From 8ac8bebaa8dad39df6f3d6f622e215574062ac52 Mon Sep 17 00:00:00 2001 From: ludamad Date: Tue, 17 Oct 2023 10:53:02 -0400 Subject: [PATCH] feat: download msgpack (#2885) Downloads msgpack-c with same content using commit hash, from https://github.com/AztecProtocol/msgpack-c. As this is not our code (a few small patches to error-handling aside) and it's somewhat large at 7mb of code, itself bundling dependencies., so it's cleaner to not have it in tree. --- barretenberg/cpp/CMakeLists.txt | 1 + barretenberg/cpp/cmake/module.cmake | 10 + barretenberg/cpp/cmake/msgpack.cmake | 16 + barretenberg/cpp/src/CMakeLists.txt | 5 +- .../src/msgpack-c/.github/depends/boost.sh | 72 - .../cpp/src/msgpack-c/.github/depends/zlib.sh | 51 - .../msgpack-c/.github/workflows/coverage.yml | 74 - .../src/msgpack-c/.github/workflows/gha.yml | 239 - barretenberg/cpp/src/msgpack-c/.gitignore | 56 - barretenberg/cpp/src/msgpack-c/CHANGELOG.md | 478 - barretenberg/cpp/src/msgpack-c/CMakeLists.txt | 251 - barretenberg/cpp/src/msgpack-c/COPYING | 5 - barretenberg/cpp/src/msgpack-c/Doxyfile | 1552 -- barretenberg/cpp/src/msgpack-c/Files.cmake | 734 - .../cpp/src/msgpack-c/LICENSE_1_0.txt | 23 - barretenberg/cpp/src/msgpack-c/NOTICE | 14 - .../cpp/src/msgpack-c/QUICKSTART-CPP.md | 159 - barretenberg/cpp/src/msgpack-c/README.md | 222 - barretenberg/cpp/src/msgpack-c/appveyor.yml | 66 - .../cpp/src/msgpack-c/ci/build_cmake.sh | 61 - .../cpp/src/msgpack-c/ci/build_regression.sh | 25 - .../cpp/src/msgpack-c/ci/set_gcc_10.sh | 17 - .../src/msgpack-c/cmake/CodeCoverage.cmake | 55 - barretenberg/cpp/src/msgpack-c/codecov.yml | 36 - .../erb/v1/cpp03_define_array.hpp.erb | 110 - .../erb/v1/cpp03_define_array_decl.hpp.erb | 42 - .../msgpack-c/erb/v1/cpp03_define_map.hpp.erb | 120 - .../erb/v1/cpp03_define_map_decl.hpp.erb | 42 - .../erb/v1/cpp03_msgpack_tuple.hpp.erb | 227 - .../erb/v1/cpp03_msgpack_tuple_decl.hpp.erb | 69 - .../src/msgpack-c/erb/v1/cpp03_zone.hpp.erb | 332 - .../msgpack-c/erb/v1/cpp03_zone_decl.hpp.erb | 54 - .../cpp/src/msgpack-c/example/CMakeLists.txt | 9 - .../msgpack-c/example/boost/CMakeLists.txt | 45 - .../example/boost/asio_send_recv.cpp | 104 - .../example/boost/asio_send_recv_zlib.cpp | 176 - .../boost/msgpack_variant_capitalize.cpp | 94 - .../boost/msgpack_variant_mapbased.cpp | 97 - .../msgpack-c/example/cpp03/CMakeLists.txt | 113 - .../example/cpp03/class_intrusive.cpp | 104 - .../example/cpp03/class_intrusive_map.cpp | 76 - .../example/cpp03/class_non_intrusive.cpp | 119 - .../src/msgpack-c/example/cpp03/custom.cpp | 67 - .../cpp/src/msgpack-c/example/cpp03/enum.cpp | 59 - .../example/cpp03/map_based_versionup.cpp | 112 - .../src/msgpack-c/example/cpp03/protocol.cpp | 97 - .../msgpack-c/example/cpp03/protocol_new.cpp | 84 - .../msgpack-c/example/cpp03/reuse_zone.cpp | 43 - .../src/msgpack-c/example/cpp03/simple.cpp | 44 - .../msgpack-c/example/cpp03/speed_test.cpp | 63 - .../example/cpp03/speed_test_nested_array.cpp | 86 - .../src/msgpack-c/example/cpp03/stream.cpp | 148 - .../msgpack-c/example/cpp11/CMakeLists.txt | 38 - .../src/msgpack-c/example/cpp11/container.cpp | 159 - .../example/cpp11/non_def_con_class.cpp | 51 - .../example/cpp11/socket_stream_example.cpp | 157 - .../src/msgpack-c/example/x3/CMakeLists.txt | 63 - .../cpp/src/msgpack-c/example/x3/parse.cpp | 125 - .../msgpack-c/example/x3/stream_unpack.cpp | 248 - .../cpp/src/msgpack-c/example/x3/unpack.cpp | 43 - .../cpp/src/msgpack-c/fuzz/CMakeLists.txt | 37 - .../src/msgpack-c/fuzz/regression_runner.cpp | 49 - .../src/msgpack-c/fuzz/unpack_pack_fuzzer.cpp | 27 - ...imized-unpack_pack_fuzzer-5656982724804608 | Bin 158105 -> 0 bytes ...imized-unpack_pack_fuzzer-6022481354686464 | Bin 7432 -> 0 bytes .../unpack_pack_fuzzer_seed_corpus/EmptyArray | 1 - .../EmptyObject | 1 - .../ExcessiveNesting | 2 - .../OpenWeatherMap | Bin 420 -> 0 bytes .../WeatherUnderground | Bin 2087 -> 0 bytes .../cpp/src/msgpack-c/include/msgpack.hpp | 22 - .../include/msgpack/adaptor/adaptor_base.hpp | 19 - .../msgpack/adaptor/adaptor_base_decl.hpp | 17 - .../include/msgpack/adaptor/array_ref.hpp | 17 - .../msgpack/adaptor/array_ref_decl.hpp | 17 - .../include/msgpack/adaptor/bool.hpp | 15 - .../include/msgpack/adaptor/boost/fusion.hpp | 15 - .../msgpack/adaptor/boost/msgpack_variant.hpp | 18 - .../adaptor/boost/msgpack_variant_decl.hpp | 17 - .../msgpack/adaptor/boost/optional.hpp | 15 - .../msgpack/adaptor/boost/string_ref.hpp | 15 - .../msgpack/adaptor/boost/string_view.hpp | 15 - .../include/msgpack/adaptor/carray.hpp | 15 - .../include/msgpack/adaptor/char_ptr.hpp | 15 - .../msgpack/adaptor/check_container_size.hpp | 17 - .../adaptor/check_container_size_decl.hpp | 17 - .../include/msgpack/adaptor/complex.hpp | 15 - .../include/msgpack/adaptor/cpp11/array.hpp | 16 - .../msgpack/adaptor/cpp11/array_char.hpp | 16 - .../adaptor/cpp11/array_unsigned_char.hpp | 16 - .../include/msgpack/adaptor/cpp11/chrono.hpp | 16 - .../msgpack/adaptor/cpp11/forward_list.hpp | 16 - .../adaptor/cpp11/reference_wrapper.hpp | 16 - .../msgpack/adaptor/cpp11/shared_ptr.hpp | 16 - .../msgpack/adaptor/cpp11/timespec.hpp | 16 - .../include/msgpack/adaptor/cpp11/tuple.hpp | 16 - .../msgpack/adaptor/cpp11/unique_ptr.hpp | 16 - .../msgpack/adaptor/cpp11/unordered_map.hpp | 16 - .../msgpack/adaptor/cpp11/unordered_set.hpp | 16 - .../msgpack/adaptor/cpp17/array_byte.hpp | 16 - .../include/msgpack/adaptor/cpp17/byte.hpp | 16 - .../msgpack/adaptor/cpp17/carray_byte.hpp | 16 - .../msgpack/adaptor/cpp17/optional.hpp | 16 - .../msgpack/adaptor/cpp17/string_view.hpp | 16 - .../include/msgpack/adaptor/cpp17/variant.hpp | 16 - .../msgpack/adaptor/cpp17/vector_byte.hpp | 16 - .../include/msgpack/adaptor/cpp20/span.hpp | 16 - .../include/msgpack/adaptor/define.hpp | 17 - .../include/msgpack/adaptor/define_decl.hpp | 204 - .../include/msgpack/adaptor/deque.hpp | 15 - .../msgpack-c/include/msgpack/adaptor/ext.hpp | 17 - .../include/msgpack/adaptor/ext_decl.hpp | 17 - .../include/msgpack/adaptor/fixint.hpp | 17 - .../include/msgpack/adaptor/fixint_decl.hpp | 17 - .../include/msgpack/adaptor/float.hpp | 15 - .../msgpack-c/include/msgpack/adaptor/int.hpp | 17 - .../include/msgpack/adaptor/int_decl.hpp | 17 - .../include/msgpack/adaptor/list.hpp | 15 - .../msgpack-c/include/msgpack/adaptor/map.hpp | 18 - .../include/msgpack/adaptor/map_decl.hpp | 17 - .../include/msgpack/adaptor/msgpack_tuple.hpp | 17 - .../msgpack/adaptor/msgpack_tuple_decl.hpp | 17 - .../msgpack-c/include/msgpack/adaptor/nil.hpp | 17 - .../include/msgpack/adaptor/nil_decl.hpp | 17 - .../include/msgpack/adaptor/pair.hpp | 15 - .../msgpack-c/include/msgpack/adaptor/raw.hpp | 17 - .../include/msgpack/adaptor/raw_decl.hpp | 17 - .../msgpack-c/include/msgpack/adaptor/set.hpp | 15 - .../msgpack/adaptor/size_equal_only.hpp | 17 - .../msgpack/adaptor/size_equal_only_decl.hpp | 17 - .../include/msgpack/adaptor/string.hpp | 15 - .../msgpack/adaptor/tr1/unordered_map.hpp | 172 - .../msgpack/adaptor/tr1/unordered_set.hpp | 166 - .../include/msgpack/adaptor/v4raw.hpp | 17 - .../include/msgpack/adaptor/v4raw_decl.hpp | 17 - .../include/msgpack/adaptor/vector.hpp | 15 - .../include/msgpack/adaptor/vector_bool.hpp | 15 - .../include/msgpack/adaptor/vector_char.hpp | 15 - .../msgpack/adaptor/vector_unsigned_char.hpp | 15 - .../include/msgpack/adaptor/wstring.hpp | 15 - .../src/msgpack-c/include/msgpack/assert.hpp | 42 - .../msgpack-c/include/msgpack/cpp_config.hpp | 17 - .../include/msgpack/cpp_config_decl.hpp | 17 - .../msgpack-c/include/msgpack/cpp_version.hpp | 18 - .../include/msgpack/create_object_visitor.hpp | 17 - .../msgpack/create_object_visitor_decl.hpp | 16 - .../src/msgpack-c/include/msgpack/fbuffer.hpp | 17 - .../include/msgpack/fbuffer_decl.hpp | 17 - .../msgpack-c/include/msgpack/gcc_atomic.hpp | 30 - .../msgpack-c/include/msgpack/iterator.hpp | 18 - .../include/msgpack/iterator_decl.hpp | 18 - .../src/msgpack-c/include/msgpack/meta.hpp | 18 - .../msgpack-c/include/msgpack/meta_decl.hpp | 18 - .../include/msgpack/null_visitor.hpp | 17 - .../include/msgpack/null_visitor_decl.hpp | 16 - .../src/msgpack-c/include/msgpack/object.hpp | 18 - .../msgpack-c/include/msgpack/object_decl.hpp | 18 - .../msgpack-c/include/msgpack/object_fwd.hpp | 20 - .../include/msgpack/object_fwd_decl.hpp | 18 - .../src/msgpack-c/include/msgpack/pack.hpp | 17 - .../msgpack-c/include/msgpack/pack_decl.hpp | 17 - .../src/msgpack-c/include/msgpack/parse.hpp | 18 - .../msgpack-c/include/msgpack/parse_decl.hpp | 16 - .../include/msgpack/parse_return.hpp | 17 - .../src/msgpack-c/include/msgpack/predef.h | 24 - .../include/msgpack/predef/architecture.h | 33 - .../msgpack/predef/architecture/alpha.h | 59 - .../include/msgpack/predef/architecture/arm.h | 80 - .../msgpack/predef/architecture/blackfin.h | 46 - .../msgpack/predef/architecture/convex.h | 65 - .../msgpack/predef/architecture/ia64.h | 49 - .../msgpack/predef/architecture/m68k.h | 82 - .../msgpack/predef/architecture/mips.h | 73 - .../msgpack/predef/architecture/parisc.h | 64 - .../include/msgpack/predef/architecture/ppc.h | 72 - .../include/msgpack/predef/architecture/ptx.h | 44 - .../msgpack/predef/architecture/pyramid.h | 42 - .../msgpack/predef/architecture/rs6k.h | 56 - .../msgpack/predef/architecture/sparc.h | 54 - .../msgpack/predef/architecture/superh.h | 67 - .../msgpack/predef/architecture/sys370.h | 43 - .../msgpack/predef/architecture/sys390.h | 43 - .../include/msgpack/predef/architecture/x86.h | 38 - .../msgpack/predef/architecture/x86/32.h | 87 - .../msgpack/predef/architecture/x86/64.h | 50 - .../include/msgpack/predef/architecture/z.h | 42 - .../include/msgpack/predef/compiler.h | 44 - .../include/msgpack/predef/compiler/borland.h | 63 - .../include/msgpack/predef/compiler/clang.h | 56 - .../include/msgpack/predef/compiler/comeau.h | 61 - .../include/msgpack/predef/compiler/compaq.h | 66 - .../include/msgpack/predef/compiler/diab.h | 56 - .../msgpack/predef/compiler/digitalmars.h | 56 - .../include/msgpack/predef/compiler/dignus.h | 56 - .../include/msgpack/predef/compiler/edg.h | 56 - .../include/msgpack/predef/compiler/ekopath.h | 57 - .../include/msgpack/predef/compiler/gcc.h | 68 - .../include/msgpack/predef/compiler/gcc_xml.h | 53 - .../msgpack/predef/compiler/greenhills.h | 66 - .../include/msgpack/predef/compiler/hp_acc.h | 61 - .../include/msgpack/predef/compiler/iar.h | 56 - .../include/msgpack/predef/compiler/ibm.h | 72 - .../include/msgpack/predef/compiler/intel.h | 79 - .../include/msgpack/predef/compiler/kai.h | 56 - .../include/msgpack/predef/compiler/llvm.h | 57 - .../msgpack/predef/compiler/metaware.h | 53 - .../msgpack/predef/compiler/metrowerks.h | 77 - .../msgpack/predef/compiler/microtec.h | 53 - .../include/msgpack/predef/compiler/mpw.h | 63 - .../include/msgpack/predef/compiler/nvcc.h | 60 - .../include/msgpack/predef/compiler/palm.h | 56 - .../include/msgpack/predef/compiler/pgi.h | 60 - .../msgpack/predef/compiler/sgi_mipspro.h | 66 - .../include/msgpack/predef/compiler/sunpro.h | 76 - .../include/msgpack/predef/compiler/tendra.h | 53 - .../include/msgpack/predef/compiler/visualc.h | 105 - .../include/msgpack/predef/compiler/watcom.h | 56 - .../include/msgpack/predef/detail/_cassert.h | 17 - .../msgpack/predef/detail/_exception.h | 15 - .../msgpack/predef/detail/comp_detected.h | 10 - .../msgpack/predef/detail/endian_compat.h | 26 - .../msgpack/predef/detail/os_detected.h | 10 - .../msgpack/predef/detail/platform_detected.h | 10 - .../include/msgpack/predef/detail/test.h | 17 - .../include/msgpack/predef/detail/test_def.h | 71 - .../include/msgpack/predef/hardware.h | 16 - .../include/msgpack/predef/hardware/simd.h | 119 - .../msgpack/predef/hardware/simd/arm.h | 59 - .../predef/hardware/simd/arm/versions.h | 32 - .../msgpack/predef/hardware/simd/ppc.h | 69 - .../predef/hardware/simd/ppc/versions.h | 51 - .../msgpack/predef/hardware/simd/x86.h | 123 - .../predef/hardware/simd/x86/versions.h | 129 - .../msgpack/predef/hardware/simd/x86_amd.h | 87 - .../predef/hardware/simd/x86_amd/versions.h | 51 - .../include/msgpack/predef/language.h | 18 - .../include/msgpack/predef/language/cuda.h | 52 - .../include/msgpack/predef/language/objc.h | 42 - .../include/msgpack/predef/language/stdc.h | 53 - .../include/msgpack/predef/language/stdcpp.h | 121 - .../include/msgpack/predef/library.h | 16 - .../include/msgpack/predef/library/c.h | 21 - .../msgpack/predef/library/c/_prefix.h | 13 - .../msgpack/predef/library/c/cloudabi.h | 53 - .../include/msgpack/predef/library/c/gnu.h | 61 - .../include/msgpack/predef/library/c/uc.h | 47 - .../include/msgpack/predef/library/c/vms.h | 47 - .../include/msgpack/predef/library/c/zos.h | 56 - .../include/msgpack/predef/library/std.h | 25 - .../msgpack/predef/library/std/_prefix.h | 23 - .../include/msgpack/predef/library/std/cxx.h | 46 - .../msgpack/predef/library/std/dinkumware.h | 52 - .../msgpack/predef/library/std/libcomo.h | 47 - .../msgpack/predef/library/std/modena.h | 45 - .../include/msgpack/predef/library/std/msl.h | 53 - .../msgpack/predef/library/std/roguewave.h | 56 - .../include/msgpack/predef/library/std/sgi.h | 51 - .../msgpack/predef/library/std/stdcpp3.h | 53 - .../msgpack/predef/library/std/stlport.h | 59 - .../msgpack/predef/library/std/vacpp.h | 44 - .../msgpack-c/include/msgpack/predef/make.h | 97 - .../src/msgpack-c/include/msgpack/predef/os.h | 33 - .../msgpack-c/include/msgpack/predef/os/aix.h | 66 - .../include/msgpack/predef/os/amigaos.h | 46 - .../include/msgpack/predef/os/android.h | 45 - .../include/msgpack/predef/os/beos.h | 45 - .../msgpack-c/include/msgpack/predef/os/bsd.h | 103 - .../include/msgpack/predef/os/bsd/bsdi.h | 48 - .../include/msgpack/predef/os/bsd/dragonfly.h | 50 - .../include/msgpack/predef/os/bsd/free.h | 67 - .../include/msgpack/predef/os/bsd/net.h | 84 - .../include/msgpack/predef/os/bsd/open.h | 251 - .../include/msgpack/predef/os/cygwin.h | 45 - .../include/msgpack/predef/os/haiku.h | 46 - .../include/msgpack/predef/os/hpux.h | 47 - .../msgpack-c/include/msgpack/predef/os/ios.h | 51 - .../include/msgpack/predef/os/irix.h | 46 - .../include/msgpack/predef/os/linux.h | 46 - .../include/msgpack/predef/os/macos.h | 65 - .../include/msgpack/predef/os/os400.h | 45 - .../include/msgpack/predef/os/qnxnto.h | 59 - .../include/msgpack/predef/os/solaris.h | 46 - .../include/msgpack/predef/os/unix.h | 76 - .../msgpack-c/include/msgpack/predef/os/vms.h | 52 - .../include/msgpack/predef/os/windows.h | 51 - .../msgpack-c/include/msgpack/predef/other.h | 16 - .../include/msgpack/predef/other/endian.h | 203 - .../include/msgpack/predef/other/workaround.h | 87 - .../include/msgpack/predef/platform.h | 28 - .../msgpack/predef/platform/cloudabi.h | 43 - .../include/msgpack/predef/platform/ios.h | 58 - .../include/msgpack/predef/platform/mingw.h | 69 - .../include/msgpack/predef/platform/mingw32.h | 63 - .../include/msgpack/predef/platform/mingw64.h | 63 - .../msgpack/predef/platform/windows_desktop.h | 51 - .../msgpack/predef/platform/windows_phone.h | 48 - .../msgpack/predef/platform/windows_runtime.h | 53 - .../msgpack/predef/platform/windows_server.h | 47 - .../msgpack/predef/platform/windows_store.h | 50 - .../msgpack/predef/platform/windows_system.h | 47 - .../msgpack/predef/platform/windows_uwp.h | 60 - .../include/msgpack/predef/version.h | 15 - .../include/msgpack/predef/version_number.h | 72 - .../include/msgpack/preprocessor.hpp | 19 - .../msgpack/preprocessor/arithmetic.hpp | 25 - .../msgpack/preprocessor/arithmetic/add.hpp | 51 - .../msgpack/preprocessor/arithmetic/dec.hpp | 289 - .../arithmetic/detail/div_base.hpp | 61 - .../msgpack/preprocessor/arithmetic/div.hpp | 39 - .../msgpack/preprocessor/arithmetic/inc.hpp | 288 - .../msgpack/preprocessor/arithmetic/mod.hpp | 39 - .../msgpack/preprocessor/arithmetic/mul.hpp | 53 - .../msgpack/preprocessor/arithmetic/sub.hpp | 50 - .../include/msgpack/preprocessor/array.hpp | 32 - .../msgpack/preprocessor/array/data.hpp | 28 - .../preprocessor/array/detail/get_data.hpp | 55 - .../msgpack/preprocessor/array/elem.hpp | 29 - .../msgpack/preprocessor/array/enum.hpp | 33 - .../msgpack/preprocessor/array/insert.hpp | 55 - .../msgpack/preprocessor/array/pop_back.hpp | 37 - .../msgpack/preprocessor/array/pop_front.hpp | 38 - .../msgpack/preprocessor/array/push_back.hpp | 35 - .../msgpack/preprocessor/array/push_front.hpp | 35 - .../msgpack/preprocessor/array/remove.hpp | 54 - .../msgpack/preprocessor/array/replace.hpp | 49 - .../msgpack/preprocessor/array/reverse.hpp | 29 - .../msgpack/preprocessor/array/size.hpp | 28 - .../msgpack/preprocessor/array/to_list.hpp | 47 - .../msgpack/preprocessor/array/to_seq.hpp | 46 - .../msgpack/preprocessor/array/to_tuple.hpp | 33 - .../msgpack/preprocessor/assert_msg.hpp | 17 - .../include/msgpack/preprocessor/cat.hpp | 35 - .../include/msgpack/preprocessor/comma.hpp | 17 - .../include/msgpack/preprocessor/comma_if.hpp | 17 - .../msgpack/preprocessor/comparison.hpp | 24 - .../msgpack/preprocessor/comparison/equal.hpp | 34 - .../preprocessor/comparison/greater.hpp | 38 - .../preprocessor/comparison/greater_equal.hpp | 38 - .../msgpack/preprocessor/comparison/less.hpp | 46 - .../preprocessor/comparison/less_equal.hpp | 39 - .../preprocessor/comparison/not_equal.hpp | 814 - .../msgpack/preprocessor/config/config.hpp | 112 - .../msgpack/preprocessor/config/limits.hpp | 30 - .../include/msgpack/preprocessor/control.hpp | 22 - .../msgpack/preprocessor/control/deduce_d.hpp | 22 - .../preprocessor/control/detail/dmc/while.hpp | 536 - .../preprocessor/control/detail/edg/while.hpp | 534 - .../control/detail/msvc/while.hpp | 277 - .../preprocessor/control/detail/while.hpp | 536 - .../msgpack/preprocessor/control/expr_if.hpp | 30 - .../msgpack/preprocessor/control/expr_iif.hpp | 31 - .../msgpack/preprocessor/control/if.hpp | 30 - .../msgpack/preprocessor/control/iif.hpp | 34 - .../msgpack/preprocessor/control/while.hpp | 312 - .../include/msgpack/preprocessor/debug.hpp | 18 - .../msgpack/preprocessor/debug/assert.hpp | 44 - .../msgpack/preprocessor/debug/error.hpp | 33 - .../msgpack/preprocessor/debug/line.hpp | 35 - .../include/msgpack/preprocessor/dec.hpp | 17 - .../msgpack/preprocessor/detail/auto_rec.hpp | 293 - .../msgpack/preprocessor/detail/check.hpp | 48 - .../preprocessor/detail/dmc/auto_rec.hpp | 286 - .../msgpack/preprocessor/detail/is_binary.hpp | 30 - .../preprocessor/detail/is_nullary.hpp | 30 - .../msgpack/preprocessor/detail/is_unary.hpp | 30 - .../msgpack/preprocessor/detail/null.hpp | 17 - .../msgpack/preprocessor/detail/split.hpp | 35 - .../include/msgpack/preprocessor/empty.hpp | 17 - .../include/msgpack/preprocessor/enum.hpp | 17 - .../msgpack/preprocessor/enum_params.hpp | 17 - .../enum_params_with_a_default.hpp | 17 - .../enum_params_with_defaults.hpp | 17 - .../msgpack/preprocessor/enum_shifted.hpp | 17 - .../preprocessor/enum_shifted_params.hpp | 17 - .../include/msgpack/preprocessor/expand.hpp | 17 - .../include/msgpack/preprocessor/expr_if.hpp | 17 - .../msgpack/preprocessor/facilities.hpp | 23 - .../msgpack/preprocessor/facilities/apply.hpp | 34 - .../facilities/detail/is_empty.hpp | 55 - .../msgpack/preprocessor/facilities/empty.hpp | 23 - .../preprocessor/facilities/expand.hpp | 28 - .../preprocessor/facilities/identity.hpp | 27 - .../preprocessor/facilities/intercept.hpp | 277 - .../msgpack/preprocessor/facilities/is_1.hpp | 23 - .../preprocessor/facilities/is_empty.hpp | 56 - .../preprocessor/facilities/is_empty_or_1.hpp | 31 - .../facilities/is_empty_variadic.hpp | 57 - .../preprocessor/facilities/overload.hpp | 25 - .../include/msgpack/preprocessor/for.hpp | 17 - .../include/msgpack/preprocessor/identity.hpp | 17 - .../include/msgpack/preprocessor/if.hpp | 17 - .../include/msgpack/preprocessor/inc.hpp | 17 - .../include/msgpack/preprocessor/iterate.hpp | 17 - .../msgpack/preprocessor/iteration.hpp | 19 - .../iteration/detail/bounds/lower1.hpp | 99 - .../iteration/detail/bounds/lower2.hpp | 99 - .../iteration/detail/bounds/lower3.hpp | 99 - .../iteration/detail/bounds/lower4.hpp | 99 - .../iteration/detail/bounds/lower5.hpp | 99 - .../iteration/detail/bounds/upper1.hpp | 99 - .../iteration/detail/bounds/upper2.hpp | 99 - .../iteration/detail/bounds/upper3.hpp | 99 - .../iteration/detail/bounds/upper4.hpp | 99 - .../iteration/detail/bounds/upper5.hpp | 99 - .../preprocessor/iteration/detail/finish.hpp | 99 - .../iteration/detail/iter/forward1.hpp | 1342 -- .../iteration/detail/iter/forward2.hpp | 1338 -- .../iteration/detail/iter/forward3.hpp | 1338 -- .../iteration/detail/iter/forward4.hpp | 1338 -- .../iteration/detail/iter/forward5.hpp | 1338 -- .../iteration/detail/iter/reverse1.hpp | 1296 -- .../iteration/detail/iter/reverse2.hpp | 1296 -- .../iteration/detail/iter/reverse3.hpp | 1296 -- .../iteration/detail/iter/reverse4.hpp | 1296 -- .../iteration/detail/iter/reverse5.hpp | 1296 -- .../preprocessor/iteration/detail/local.hpp | 812 - .../preprocessor/iteration/detail/rlocal.hpp | 782 - .../preprocessor/iteration/detail/self.hpp | 21 - .../preprocessor/iteration/detail/start.hpp | 99 - .../preprocessor/iteration/iterate.hpp | 82 - .../msgpack/preprocessor/iteration/local.hpp | 26 - .../msgpack/preprocessor/iteration/self.hpp | 19 - .../include/msgpack/preprocessor/library.hpp | 37 - .../include/msgpack/preprocessor/limits.hpp | 17 - .../include/msgpack/preprocessor/list.hpp | 37 - .../include/msgpack/preprocessor/list/adt.hpp | 73 - .../msgpack/preprocessor/list/append.hpp | 40 - .../include/msgpack/preprocessor/list/at.hpp | 39 - .../include/msgpack/preprocessor/list/cat.hpp | 42 - .../list/detail/dmc/fold_left.hpp | 279 - .../list/detail/edg/fold_left.hpp | 536 - .../list/detail/edg/fold_right.hpp | 794 - .../preprocessor/list/detail/fold_left.hpp | 279 - .../preprocessor/list/detail/fold_right.hpp | 277 - .../msgpack/preprocessor/list/enum.hpp | 41 - .../msgpack/preprocessor/list/filter.hpp | 54 - .../msgpack/preprocessor/list/first_n.hpp | 58 - .../msgpack/preprocessor/list/fold_left.hpp | 303 - .../msgpack/preprocessor/list/fold_right.hpp | 40 - .../msgpack/preprocessor/list/for_each.hpp | 49 - .../msgpack/preprocessor/list/for_each_i.hpp | 65 - .../preprocessor/list/for_each_product.hpp | 141 - .../msgpack/preprocessor/list/rest_n.hpp | 55 - .../msgpack/preprocessor/list/reverse.hpp | 40 - .../msgpack/preprocessor/list/size.hpp | 58 - .../msgpack/preprocessor/list/to_array.hpp | 155 - .../msgpack/preprocessor/list/to_seq.hpp | 32 - .../msgpack/preprocessor/list/to_tuple.hpp | 61 - .../msgpack/preprocessor/list/transform.hpp | 49 - .../include/msgpack/preprocessor/logical.hpp | 29 - .../msgpack/preprocessor/logical/and.hpp | 30 - .../msgpack/preprocessor/logical/bitand.hpp | 38 - .../msgpack/preprocessor/logical/bitnor.hpp | 38 - .../msgpack/preprocessor/logical/bitor.hpp | 38 - .../msgpack/preprocessor/logical/bitxor.hpp | 38 - .../msgpack/preprocessor/logical/bool.hpp | 288 - .../msgpack/preprocessor/logical/compl.hpp | 36 - .../msgpack/preprocessor/logical/nor.hpp | 30 - .../msgpack/preprocessor/logical/not.hpp | 30 - .../msgpack/preprocessor/logical/or.hpp | 30 - .../msgpack/preprocessor/logical/xor.hpp | 30 - .../include/msgpack/preprocessor/max.hpp | 17 - .../include/msgpack/preprocessor/min.hpp | 17 - .../msgpack/preprocessor/punctuation.hpp | 22 - .../preprocessor/punctuation/comma.hpp | 21 - .../preprocessor/punctuation/comma_if.hpp | 31 - .../punctuation/detail/is_begin_parens.hpp | 48 - .../punctuation/is_begin_parens.hpp | 51 - .../preprocessor/punctuation/paren.hpp | 23 - .../preprocessor/punctuation/paren_if.hpp | 38 - .../punctuation/remove_parens.hpp | 39 - .../include/msgpack/preprocessor/repeat.hpp | 17 - .../msgpack/preprocessor/repeat_2nd.hpp | 17 - .../msgpack/preprocessor/repeat_3rd.hpp | 17 - .../msgpack/preprocessor/repeat_from_to.hpp | 17 - .../preprocessor/repeat_from_to_2nd.hpp | 17 - .../preprocessor/repeat_from_to_3rd.hpp | 17 - .../msgpack/preprocessor/repetition.hpp | 32 - .../preprocessor/repetition/deduce_r.hpp | 22 - .../preprocessor/repetition/deduce_z.hpp | 22 - .../repetition/detail/dmc/for.hpp | 536 - .../repetition/detail/edg/for.hpp | 534 - .../preprocessor/repetition/detail/for.hpp | 536 - .../repetition/detail/msvc/for.hpp | 277 - .../msgpack/preprocessor/repetition/enum.hpp | 66 - .../repetition/enum_binary_params.hpp | 54 - .../preprocessor/repetition/enum_params.hpp | 41 - .../repetition/enum_params_with_a_default.hpp | 25 - .../repetition/enum_params_with_defaults.hpp | 24 - .../preprocessor/repetition/enum_shifted.hpp | 68 - .../repetition/enum_shifted_binary_params.hpp | 51 - .../repetition/enum_shifted_params.hpp | 44 - .../preprocessor/repetition/enum_trailing.hpp | 63 - .../enum_trailing_binary_params.hpp | 53 - .../repetition/enum_trailing_params.hpp | 38 - .../msgpack/preprocessor/repetition/for.hpp | 324 - .../preprocessor/repetition/repeat.hpp | 825 - .../repetition/repeat_from_to.hpp | 87 - .../msgpack/preprocessor/selection.hpp | 18 - .../msgpack/preprocessor/selection/max.hpp | 39 - .../msgpack/preprocessor/selection/min.hpp | 39 - .../include/msgpack/preprocessor/seq.hpp | 44 - .../include/msgpack/preprocessor/seq/cat.hpp | 49 - .../seq/detail/binary_transform.hpp | 47 - .../preprocessor/seq/detail/is_empty.hpp | 49 - .../msgpack/preprocessor/seq/detail/split.hpp | 284 - .../preprocessor/seq/detail/to_list_msvc.hpp | 55 - .../include/msgpack/preprocessor/seq/elem.hpp | 304 - .../include/msgpack/preprocessor/seq/enum.hpp | 288 - .../msgpack/preprocessor/seq/filter.hpp | 54 - .../msgpack/preprocessor/seq/first_n.hpp | 30 - .../msgpack/preprocessor/seq/fold_left.hpp | 1070 -- .../msgpack/preprocessor/seq/fold_right.hpp | 288 - .../msgpack/preprocessor/seq/for_each.hpp | 107 - .../msgpack/preprocessor/seq/for_each_i.hpp | 109 - .../preprocessor/seq/for_each_product.hpp | 126 - .../msgpack/preprocessor/seq/insert.hpp | 28 - .../msgpack/preprocessor/seq/pop_back.hpp | 29 - .../msgpack/preprocessor/seq/pop_front.hpp | 27 - .../msgpack/preprocessor/seq/push_back.hpp | 19 - .../msgpack/preprocessor/seq/push_front.hpp | 19 - .../msgpack/preprocessor/seq/remove.hpp | 29 - .../msgpack/preprocessor/seq/replace.hpp | 45 - .../msgpack/preprocessor/seq/rest_n.hpp | 46 - .../msgpack/preprocessor/seq/reverse.hpp | 39 - .../include/msgpack/preprocessor/seq/seq.hpp | 44 - .../include/msgpack/preprocessor/seq/size.hpp | 548 - .../msgpack/preprocessor/seq/subseq.hpp | 28 - .../msgpack/preprocessor/seq/to_array.hpp | 28 - .../msgpack/preprocessor/seq/to_list.hpp | 41 - .../msgpack/preprocessor/seq/to_tuple.hpp | 27 - .../msgpack/preprocessor/seq/transform.hpp | 48 - .../preprocessor/seq/variadic_seq_to_seq.hpp | 28 - .../include/msgpack/preprocessor/slot.hpp | 17 - .../msgpack/preprocessor/slot/counter.hpp | 25 - .../preprocessor/slot/detail/counter.hpp | 269 - .../msgpack/preprocessor/slot/detail/def.hpp | 49 - .../preprocessor/slot/detail/shared.hpp | 247 - .../preprocessor/slot/detail/slot1.hpp | 267 - .../preprocessor/slot/detail/slot2.hpp | 267 - .../preprocessor/slot/detail/slot3.hpp | 267 - .../preprocessor/slot/detail/slot4.hpp | 267 - .../preprocessor/slot/detail/slot5.hpp | 267 - .../msgpack/preprocessor/slot/slot.hpp | 32 - .../msgpack/preprocessor/stringize.hpp | 33 - .../include/msgpack/preprocessor/tuple.hpp | 35 - .../tuple/detail/is_single_return.hpp | 28 - .../msgpack/preprocessor/tuple/eat.hpp | 115 - .../msgpack/preprocessor/tuple/elem.hpp | 201 - .../msgpack/preprocessor/tuple/enum.hpp | 22 - .../msgpack/preprocessor/tuple/insert.hpp | 37 - .../msgpack/preprocessor/tuple/pop_back.hpp | 64 - .../msgpack/preprocessor/tuple/pop_front.hpp | 65 - .../msgpack/preprocessor/tuple/push_back.hpp | 31 - .../msgpack/preprocessor/tuple/push_front.hpp | 32 - .../msgpack/preprocessor/tuple/rem.hpp | 149 - .../msgpack/preprocessor/tuple/remove.hpp | 64 - .../msgpack/preprocessor/tuple/replace.hpp | 37 - .../msgpack/preprocessor/tuple/reverse.hpp | 117 - .../msgpack/preprocessor/tuple/size.hpp | 28 - .../msgpack/preprocessor/tuple/to_array.hpp | 39 - .../msgpack/preprocessor/tuple/to_list.hpp | 118 - .../msgpack/preprocessor/tuple/to_seq.hpp | 119 - .../include/msgpack/preprocessor/variadic.hpp | 23 - .../variadic/detail/is_single_return.hpp | 28 - .../msgpack/preprocessor/variadic/elem.hpp | 94 - .../msgpack/preprocessor/variadic/size.hpp | 30 - .../preprocessor/variadic/to_array.hpp | 32 - .../msgpack/preprocessor/variadic/to_list.hpp | 25 - .../msgpack/preprocessor/variadic/to_seq.hpp | 25 - .../preprocessor/variadic/to_tuple.hpp | 24 - .../include/msgpack/preprocessor/while.hpp | 17 - .../msgpack/preprocessor/wstringize.hpp | 29 - .../src/msgpack-c/include/msgpack/sbuffer.hpp | 17 - .../include/msgpack/sbuffer_decl.hpp | 18 - .../src/msgpack-c/include/msgpack/sysdep.hpp | 206 - .../src/msgpack-c/include/msgpack/type.hpp | 80 - .../src/msgpack-c/include/msgpack/unpack.hpp | 19 - .../msgpack-c/include/msgpack/unpack_decl.hpp | 17 - .../include/msgpack/unpack_define.hpp | 75 - .../include/msgpack/unpack_exception.hpp | 15 - .../msgpack/v1/adaptor/adaptor_base.hpp | 116 - .../msgpack/v1/adaptor/adaptor_base_decl.hpp | 86 - .../include/msgpack/v1/adaptor/array_ref.hpp | 305 - .../msgpack/v1/adaptor/array_ref_decl.hpp | 56 - .../include/msgpack/v1/adaptor/bool.hpp | 67 - .../msgpack/v1/adaptor/boost/fusion.hpp | 216 - .../v1/adaptor/boost/msgpack_variant.hpp | 449 - .../v1/adaptor/boost/msgpack_variant_decl.hpp | 60 - .../msgpack/v1/adaptor/boost/optional.hpp | 106 - .../msgpack/v1/adaptor/boost/string_ref.hpp | 88 - .../msgpack/v1/adaptor/boost/string_view.hpp | 88 - .../include/msgpack/v1/adaptor/carray.hpp | 253 - .../include/msgpack/v1/adaptor/char_ptr.hpp | 92 - .../v1/adaptor/check_container_size.hpp | 67 - .../v1/adaptor/check_container_size_decl.hpp | 44 - .../include/msgpack/v1/adaptor/complex.hpp | 91 - .../msgpack/v1/adaptor/cpp11/array.hpp | 139 - .../msgpack/v1/adaptor/cpp11/array_char.hpp | 98 - .../v1/adaptor/cpp11/array_unsigned_char.hpp | 98 - .../msgpack/v1/adaptor/cpp11/chrono.hpp | 357 - .../msgpack/v1/adaptor/cpp11/forward_list.hpp | 95 - .../v1/adaptor/cpp11/reference_wrapper.hpp | 69 - .../msgpack/v1/adaptor/cpp11/shared_ptr.hpp | 83 - .../msgpack/v1/adaptor/cpp11/timespec.hpp | 141 - .../msgpack/v1/adaptor/cpp11/tuple.hpp | 182 - .../msgpack/v1/adaptor/cpp11/unique_ptr.hpp | 83 - .../v1/adaptor/cpp11/unordered_map.hpp | 183 - .../v1/adaptor/cpp11/unordered_set.hpp | 173 - .../msgpack/v1/adaptor/cpp17/array_byte.hpp | 124 - .../include/msgpack/v1/adaptor/cpp17/byte.hpp | 77 - .../msgpack/v1/adaptor/cpp17/carray_byte.hpp | 112 - .../msgpack/v1/adaptor/cpp17/optional.hpp | 93 - .../msgpack/v1/adaptor/cpp17/string_view.hpp | 89 - .../msgpack/v1/adaptor/cpp17/variant.hpp | 119 - .../msgpack/v1/adaptor/cpp17/vector_byte.hpp | 122 - .../include/msgpack/v1/adaptor/cpp20/span.hpp | 124 - .../include/msgpack/v1/adaptor/define.hpp | 21 - .../msgpack/v1/adaptor/define_decl.hpp | 23 - .../include/msgpack/v1/adaptor/deque.hpp | 109 - .../v1/adaptor/detail/cpp03_define_array.hpp | 4481 ----- .../detail/cpp03_define_array_decl.hpp | 135 - .../v1/adaptor/detail/cpp03_define_map.hpp | 2753 --- .../adaptor/detail/cpp03_define_map_decl.hpp | 135 - .../v1/adaptor/detail/cpp03_msgpack_tuple.hpp | 14425 ---------------- .../detail/cpp03_msgpack_tuple_decl.hpp | 317 - .../adaptor/detail/cpp11_convert_helper.hpp | 45 - .../v1/adaptor/detail/cpp11_define_array.hpp | 128 - .../detail/cpp11_define_array_decl.hpp | 40 - .../v1/adaptor/detail/cpp11_define_map.hpp | 115 - .../adaptor/detail/cpp11_define_map_decl.hpp | 38 - .../v1/adaptor/detail/cpp11_msgpack_tuple.hpp | 220 - .../detail/cpp11_msgpack_tuple_decl.hpp | 120 - .../include/msgpack/v1/adaptor/ext.hpp | 236 - .../include/msgpack/v1/adaptor/ext_decl.hpp | 38 - .../include/msgpack/v1/adaptor/fixint.hpp | 300 - .../msgpack/v1/adaptor/fixint_decl.hpp | 47 - .../include/msgpack/v1/adaptor/float.hpp | 123 - .../include/msgpack/v1/adaptor/int.hpp | 475 - .../include/msgpack/v1/adaptor/int_decl.hpp | 51 - .../include/msgpack/v1/adaptor/list.hpp | 107 - .../include/msgpack/v1/adaptor/map.hpp | 316 - .../include/msgpack/v1/adaptor/map_decl.hpp | 36 - .../msgpack/v1/adaptor/msgpack_tuple.hpp | 21 - .../msgpack/v1/adaptor/msgpack_tuple_decl.hpp | 21 - .../include/msgpack/v1/adaptor/nil.hpp | 76 - .../include/msgpack/v1/adaptor/nil_decl.hpp | 45 - .../include/msgpack/v1/adaptor/pair.hpp | 84 - .../include/msgpack/v1/adaptor/raw.hpp | 106 - .../include/msgpack/v1/adaptor/raw_decl.hpp | 37 - .../include/msgpack/v1/adaptor/set.hpp | 189 - .../msgpack/v1/adaptor/size_equal_only.hpp | 118 - .../v1/adaptor/size_equal_only_decl.hpp | 53 - .../include/msgpack/v1/adaptor/string.hpp | 88 - .../msgpack/v1/adaptor/tr1/unordered_map.hpp | 172 - .../msgpack/v1/adaptor/tr1/unordered_set.hpp | 166 - .../include/msgpack/v1/adaptor/v4raw.hpp | 105 - .../include/msgpack/v1/adaptor/v4raw_decl.hpp | 35 - .../include/msgpack/v1/adaptor/vector.hpp | 122 - .../msgpack/v1/adaptor/vector_bool.hpp | 90 - .../msgpack/v1/adaptor/vector_char.hpp | 115 - .../v1/adaptor/vector_unsigned_char.hpp | 115 - .../include/msgpack/v1/adaptor/wstring.hpp | 122 - .../include/msgpack/v1/cpp_config.hpp | 141 - .../include/msgpack/v1/cpp_config_decl.hpp | 127 - .../include/msgpack/v1/detail/cpp03_zone.hpp | 662 - .../msgpack/v1/detail/cpp03_zone_decl.hpp | 54 - .../include/msgpack/v1/detail/cpp11_zone.hpp | 334 - .../msgpack/v1/detail/cpp11_zone_decl.hpp | 55 - .../msgpack-c/include/msgpack/v1/fbuffer.hpp | 63 - .../include/msgpack/v1/fbuffer_decl.hpp | 32 - .../msgpack-c/include/msgpack/v1/iterator.hpp | 40 - .../include/msgpack/v1/iterator_decl.hpp | 40 - .../src/msgpack-c/include/msgpack/v1/meta.hpp | 53 - .../include/msgpack/v1/meta_decl.hpp | 57 - .../msgpack-c/include/msgpack/v1/object.hpp | 1236 -- .../include/msgpack/v1/object_decl.hpp | 120 - .../include/msgpack/v1/object_fwd.hpp | 250 - .../include/msgpack/v1/object_fwd_decl.hpp | 77 - .../src/msgpack-c/include/msgpack/v1/pack.hpp | 1659 -- .../include/msgpack/v1/pack_decl.hpp | 91 - .../include/msgpack/v1/parse_return.hpp | 36 - .../msgpack-c/include/msgpack/v1/sbuffer.hpp | 155 - .../include/msgpack/v1/sbuffer_decl.hpp | 33 - .../msgpack-c/include/msgpack/v1/unpack.hpp | 1605 -- .../include/msgpack/v1/unpack_decl.hpp | 454 - .../include/msgpack/v1/unpack_exception.hpp | 122 - .../msgpack-c/include/msgpack/v1/version.hpp | 36 - .../include/msgpack/v1/versioning.hpp | 71 - .../include/msgpack/v1/vrefbuffer.hpp | 314 - .../include/msgpack/v1/vrefbuffer_decl.hpp | 39 - .../msgpack-c/include/msgpack/v1/zbuffer.hpp | 164 - .../include/msgpack/v1/zbuffer_decl.hpp | 37 - .../src/msgpack-c/include/msgpack/v1/zone.hpp | 21 - .../include/msgpack/v1/zone_decl.hpp | 21 - .../msgpack/v2/adaptor/adaptor_base.hpp | 58 - .../msgpack/v2/adaptor/adaptor_base_decl.hpp | 52 - .../msgpack/v2/adaptor/array_ref_decl.hpp | 36 - .../v2/adaptor/boost/msgpack_variant_decl.hpp | 39 - .../v2/adaptor/check_container_size_decl.hpp | 39 - .../msgpack/v2/adaptor/define_decl.hpp | 23 - .../detail/cpp03_define_array_decl.hpp | 31 - .../adaptor/detail/cpp03_define_map_decl.hpp | 31 - .../detail/cpp03_msgpack_tuple_decl.hpp | 43 - .../detail/cpp11_define_array_decl.hpp | 32 - .../adaptor/detail/cpp11_define_map_decl.hpp | 31 - .../detail/cpp11_msgpack_tuple_decl.hpp | 59 - .../include/msgpack/v2/adaptor/ext_decl.hpp | 34 - .../msgpack/v2/adaptor/fixint_decl.hpp | 43 - .../include/msgpack/v2/adaptor/int_decl.hpp | 54 - .../include/msgpack/v2/adaptor/map_decl.hpp | 33 - .../msgpack/v2/adaptor/msgpack_tuple_decl.hpp | 21 - .../include/msgpack/v2/adaptor/nil_decl.hpp | 42 - .../include/msgpack/v2/adaptor/raw_decl.hpp | 33 - .../v2/adaptor/size_equal_only_decl.hpp | 35 - .../include/msgpack/v2/adaptor/v4raw_decl.hpp | 35 - .../include/msgpack/v2/cpp_config_decl.hpp | 85 - .../msgpack/v2/create_object_visitor.hpp | 280 - .../msgpack/v2/create_object_visitor_decl.hpp | 33 - .../msgpack/v2/detail/cpp03_zone_decl.hpp | 31 - .../msgpack/v2/detail/cpp11_zone_decl.hpp | 31 - .../include/msgpack/v2/fbuffer_decl.hpp | 32 - .../include/msgpack/v2/iterator_decl.hpp | 33 - .../include/msgpack/v2/meta_decl.hpp | 50 - .../include/msgpack/v2/null_visitor.hpp | 96 - .../include/msgpack/v2/null_visitor_decl.hpp | 29 - .../msgpack-c/include/msgpack/v2/object.hpp | 33 - .../include/msgpack/v2/object_decl.hpp | 53 - .../include/msgpack/v2/object_fwd.hpp | 109 - .../include/msgpack/v2/object_fwd_decl.hpp | 75 - .../include/msgpack/v2/pack_decl.hpp | 56 - .../msgpack-c/include/msgpack/v2/parse.hpp | 1071 -- .../include/msgpack/v2/parse_decl.hpp | 79 - .../include/msgpack/v2/parse_return.hpp | 37 - .../include/msgpack/v2/sbuffer_decl.hpp | 33 - .../msgpack-c/include/msgpack/v2/unpack.hpp | 348 - .../include/msgpack/v2/unpack_decl.hpp | 312 - .../include/msgpack/v2/vrefbuffer_decl.hpp | 29 - .../msgpack-c/include/msgpack/v2/x3_parse.hpp | 875 - .../include/msgpack/v2/x3_parse_decl.hpp | 36 - .../include/msgpack/v2/x3_unpack.hpp | 120 - .../include/msgpack/v2/x3_unpack_decl.hpp | 71 - .../include/msgpack/v2/zbuffer_decl.hpp | 29 - .../include/msgpack/v2/zone_decl.hpp | 21 - .../msgpack/v3/adaptor/adaptor_base.hpp | 59 - .../msgpack/v3/adaptor/adaptor_base_decl.hpp | 52 - .../msgpack/v3/adaptor/array_ref_decl.hpp | 36 - .../v3/adaptor/boost/msgpack_variant_decl.hpp | 39 - .../v3/adaptor/check_container_size_decl.hpp | 39 - .../msgpack/v3/adaptor/define_decl.hpp | 23 - .../detail/cpp03_define_array_decl.hpp | 31 - .../adaptor/detail/cpp03_define_map_decl.hpp | 31 - .../detail/cpp03_msgpack_tuple_decl.hpp | 43 - .../detail/cpp11_define_array_decl.hpp | 32 - .../adaptor/detail/cpp11_define_map_decl.hpp | 31 - .../detail/cpp11_msgpack_tuple_decl.hpp | 59 - .../include/msgpack/v3/adaptor/ext_decl.hpp | 34 - .../msgpack/v3/adaptor/fixint_decl.hpp | 43 - .../include/msgpack/v3/adaptor/int_decl.hpp | 54 - .../include/msgpack/v3/adaptor/map_decl.hpp | 33 - .../msgpack/v3/adaptor/msgpack_tuple_decl.hpp | 21 - .../include/msgpack/v3/adaptor/nil_decl.hpp | 42 - .../include/msgpack/v3/adaptor/raw_decl.hpp | 33 - .../v3/adaptor/size_equal_only_decl.hpp | 35 - .../include/msgpack/v3/adaptor/v4raw_decl.hpp | 35 - .../include/msgpack/v3/cpp_config_decl.hpp | 85 - .../msgpack/v3/create_object_visitor_decl.hpp | 33 - .../msgpack/v3/detail/cpp03_zone_decl.hpp | 31 - .../msgpack/v3/detail/cpp11_zone_decl.hpp | 31 - .../include/msgpack/v3/fbuffer_decl.hpp | 32 - .../include/msgpack/v3/iterator_decl.hpp | 33 - .../include/msgpack/v3/meta_decl.hpp | 50 - .../include/msgpack/v3/null_visitor_decl.hpp | 29 - .../include/msgpack/v3/object_decl.hpp | 53 - .../include/msgpack/v3/object_fwd.hpp | 70 - .../include/msgpack/v3/object_fwd_decl.hpp | 75 - .../include/msgpack/v3/pack_decl.hpp | 55 - .../msgpack-c/include/msgpack/v3/parse.hpp | 676 - .../include/msgpack/v3/parse_decl.hpp | 49 - .../include/msgpack/v3/parse_return.hpp | 35 - .../include/msgpack/v3/sbuffer_decl.hpp | 33 - .../msgpack-c/include/msgpack/v3/unpack.hpp | 192 - .../include/msgpack/v3/unpack_decl.hpp | 304 - .../include/msgpack/v3/vrefbuffer_decl.hpp | 29 - .../include/msgpack/v3/x3_parse_decl.hpp | 34 - .../include/msgpack/v3/x3_unpack.hpp | 97 - .../include/msgpack/v3/x3_unpack_decl.hpp | 65 - .../include/msgpack/v3/zbuffer_decl.hpp | 29 - .../include/msgpack/v3/zone_decl.hpp | 21 - .../src/msgpack-c/include/msgpack/version.hpp | 36 - .../include/msgpack/version_master.hpp | 3 - .../msgpack-c/include/msgpack/versioning.hpp | 73 - .../msgpack-c/include/msgpack/vrefbuffer.hpp | 17 - .../include/msgpack/vrefbuffer_decl.hpp | 17 - .../msgpack-c/include/msgpack/x3_parse.hpp | 15 - .../include/msgpack/x3_parse_decl.hpp | 16 - .../msgpack-c/include/msgpack/x3_unpack.hpp | 16 - .../include/msgpack/x3_unpack_decl.hpp | 16 - .../src/msgpack-c/include/msgpack/zbuffer.hpp | 17 - .../include/msgpack/zbuffer_decl.hpp | 17 - .../src/msgpack-c/include/msgpack/zone.hpp | 17 - .../msgpack-c/include/msgpack/zone_decl.hpp | 17 - .../cpp/src/msgpack-c/make_file_list.sh | 9 - barretenberg/cpp/src/msgpack-c/makedist.sh | 38 - .../src/msgpack-c/msgpack-cxx-config.cmake.in | 11 - barretenberg/cpp/src/msgpack-c/preprocess | 23 - barretenberg/cpp/src/msgpack-c/preprocess.rb | 17 - .../src/msgpack-c/test-install/CMakeLists.txt | 10 - .../cpp/src/msgpack-c/test-install/simple.cpp | 44 - .../cpp/src/msgpack-c/test/CMakeLists.txt | 114 - .../cpp/src/msgpack-c/test/array_ref.cpp | 319 - .../cpp/src/msgpack-c/test/boost_fusion.cpp | 257 - .../cpp/src/msgpack-c/test/boost_optional.cpp | 187 - .../src/msgpack-c/test/boost_string_ref.cpp | 57 - .../src/msgpack-c/test/boost_string_view.cpp | 62 - .../cpp/src/msgpack-c/test/boost_variant.cpp | 940 - .../cpp/src/msgpack-c/test/buffer.cpp | 103 - .../cpp/src/msgpack-c/test/buffer_c.cpp | 140 - .../cpp/src/msgpack-c/test/carray.cpp | 275 - barretenberg/cpp/src/msgpack-c/test/cases.cpp | 46 - .../cpp/src/msgpack-c/test/cases.mpac | Bin 213 -> 0 bytes .../cpp/src/msgpack-c/test/cases_compact.mpac | Bin 116 -> 0 bytes .../cpp/src/msgpack-c/test/convert.cpp | 126 - .../cpp/src/msgpack-c/test/fixint.cpp | 56 - .../test/fuzz_unpack_pack_fuzzer_cpp11.cpp | 9 - .../src/msgpack-c/test/inc_adaptor_define.cpp | 3 - .../cpp/src/msgpack-c/test/iterator_cpp11.cpp | 71 - barretenberg/cpp/src/msgpack-c/test/json.cpp | 48 - barretenberg/cpp/src/msgpack-c/test/limit.cpp | 587 - .../cpp/src/msgpack-c/test/msgpack_basic.cpp | 684 - .../src/msgpack-c/test/msgpack_container.cpp | 969 -- .../cpp/src/msgpack-c/test/msgpack_cpp11.cpp | 1600 -- .../cpp/src/msgpack-c/test/msgpack_cpp17.cpp | 490 - .../cpp/src/msgpack-c/test/msgpack_cpp20.cpp | 131 - .../cpp/src/msgpack-c/test/msgpack_stream.cpp | 152 - .../cpp/src/msgpack-c/test/msgpack_tuple.cpp | 106 - .../cpp/src/msgpack-c/test/msgpack_vref.cpp | 278 - .../src/msgpack-c/test/msgpack_x3_parse.cpp | 836 - .../cpp/src/msgpack-c/test/multi_file1.cpp | 1 - .../cpp/src/msgpack-c/test/multi_file2.cpp | 3 - .../cpp/src/msgpack-c/test/object.cpp | 564 - .../src/msgpack-c/test/object_with_zone.cpp | 1036 -- .../cpp/src/msgpack-c/test/pack_unpack.cpp | 602 - barretenberg/cpp/src/msgpack-c/test/raw.cpp | 236 - .../cpp/src/msgpack-c/test/reference.cpp | 466 - .../src/msgpack-c/test/reference_cpp11.cpp | 234 - .../test/reference_wrapper_cpp11.cpp | 100 - .../src/msgpack-c/test/shared_ptr_cpp11.cpp | 127 - .../src/msgpack-c/test/size_equal_only.cpp | 226 - .../cpp/src/msgpack-c/test/streaming.cpp | 335 - .../cpp/src/msgpack-c/test/test_allocator.hpp | 105 - .../src/msgpack-c/test/unique_ptr_cpp11.cpp | 128 - .../cpp/src/msgpack-c/test/user_class.cpp | 627 - .../cpp/src/msgpack-c/test/version.cpp | 18 - .../cpp/src/msgpack-c/test/visitor.cpp | 488 - barretenberg/cpp/src/msgpack-c/test/zone.cpp | 95 - .../cpp/src/msgpack-c/update_version.sh | 17 - circuits/cpp/CMakeLists.txt | 8 +- circuits/cpp/cmake/module.cmake | 11 + circuits/cpp/cmake/msgpack.cmake | 16 + .../Dockerfile.x86_64-linux-clang-tidy | 23 +- circuits/cpp/scripts/tidy.sh | 3 + circuits/cpp/src/CMakeLists.txt | 2 +- 863 files changed, 73 insertions(+), 119623 deletions(-) create mode 100644 barretenberg/cpp/cmake/msgpack.cmake delete mode 100755 barretenberg/cpp/src/msgpack-c/.github/depends/boost.sh delete mode 100755 barretenberg/cpp/src/msgpack-c/.github/depends/zlib.sh delete mode 100644 barretenberg/cpp/src/msgpack-c/.github/workflows/coverage.yml delete mode 100644 barretenberg/cpp/src/msgpack-c/.github/workflows/gha.yml delete mode 100644 barretenberg/cpp/src/msgpack-c/.gitignore delete mode 100644 barretenberg/cpp/src/msgpack-c/CHANGELOG.md delete mode 100644 barretenberg/cpp/src/msgpack-c/CMakeLists.txt delete mode 100644 barretenberg/cpp/src/msgpack-c/COPYING delete mode 100644 barretenberg/cpp/src/msgpack-c/Doxyfile delete mode 100644 barretenberg/cpp/src/msgpack-c/Files.cmake delete mode 100644 barretenberg/cpp/src/msgpack-c/LICENSE_1_0.txt delete mode 100644 barretenberg/cpp/src/msgpack-c/NOTICE delete mode 100644 barretenberg/cpp/src/msgpack-c/QUICKSTART-CPP.md delete mode 100644 barretenberg/cpp/src/msgpack-c/README.md delete mode 100644 barretenberg/cpp/src/msgpack-c/appveyor.yml delete mode 100755 barretenberg/cpp/src/msgpack-c/ci/build_cmake.sh delete mode 100755 barretenberg/cpp/src/msgpack-c/ci/build_regression.sh delete mode 100755 barretenberg/cpp/src/msgpack-c/ci/set_gcc_10.sh delete mode 100644 barretenberg/cpp/src/msgpack-c/cmake/CodeCoverage.cmake delete mode 100644 barretenberg/cpp/src/msgpack-c/codecov.yml delete mode 100644 barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_define_array.hpp.erb delete mode 100644 barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_define_array_decl.hpp.erb delete mode 100644 barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_define_map.hpp.erb delete mode 100644 barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_define_map_decl.hpp.erb delete mode 100644 barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_msgpack_tuple.hpp.erb delete mode 100644 barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_msgpack_tuple_decl.hpp.erb delete mode 100644 barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_zone.hpp.erb delete mode 100644 barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_zone_decl.hpp.erb delete mode 100644 barretenberg/cpp/src/msgpack-c/example/CMakeLists.txt delete mode 100644 barretenberg/cpp/src/msgpack-c/example/boost/CMakeLists.txt delete mode 100644 barretenberg/cpp/src/msgpack-c/example/boost/asio_send_recv.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/boost/asio_send_recv_zlib.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/boost/msgpack_variant_capitalize.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/boost/msgpack_variant_mapbased.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp03/CMakeLists.txt delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp03/class_intrusive.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp03/class_intrusive_map.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp03/class_non_intrusive.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp03/custom.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp03/enum.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp03/map_based_versionup.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp03/protocol.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp03/protocol_new.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp03/reuse_zone.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp03/simple.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp03/speed_test.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp03/speed_test_nested_array.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp03/stream.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp11/CMakeLists.txt delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp11/container.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp11/non_def_con_class.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/cpp11/socket_stream_example.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/x3/CMakeLists.txt delete mode 100644 barretenberg/cpp/src/msgpack-c/example/x3/parse.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/x3/stream_unpack.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/example/x3/unpack.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/fuzz/CMakeLists.txt delete mode 100644 barretenberg/cpp/src/msgpack-c/fuzz/regression_runner.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_regressions/clusterfuzz-testcase-minimized-unpack_pack_fuzzer-5656982724804608 delete mode 100644 barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_regressions/clusterfuzz-testcase-minimized-unpack_pack_fuzzer-6022481354686464 delete mode 100644 barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_seed_corpus/EmptyArray delete mode 100644 barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_seed_corpus/EmptyObject delete mode 100644 barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_seed_corpus/ExcessiveNesting delete mode 100644 barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_seed_corpus/OpenWeatherMap delete mode 100644 barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_seed_corpus/WeatherUnderground delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/adaptor_base.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/adaptor_base_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/array_ref.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/array_ref_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/bool.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/fusion.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/msgpack_variant.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/msgpack_variant_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/optional.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/string_ref.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/string_view.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/carray.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/char_ptr.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/check_container_size.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/check_container_size_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/complex.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/array.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/array_char.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/array_unsigned_char.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/chrono.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/forward_list.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/reference_wrapper.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/shared_ptr.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/timespec.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/tuple.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/unique_ptr.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/unordered_map.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/unordered_set.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/array_byte.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/byte.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/carray_byte.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/optional.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/string_view.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/variant.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/vector_byte.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp20/span.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/define.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/define_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/deque.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/ext.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/ext_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/fixint.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/fixint_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/float.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/int.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/int_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/list.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/map.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/map_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/msgpack_tuple.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/msgpack_tuple_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/nil.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/nil_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/pair.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/raw.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/raw_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/set.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/size_equal_only.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/size_equal_only_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/string.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/tr1/unordered_map.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/tr1/unordered_set.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/v4raw.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/v4raw_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/vector.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/vector_bool.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/vector_char.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/vector_unsigned_char.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/wstring.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/assert.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/cpp_config.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/cpp_config_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/cpp_version.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/create_object_visitor.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/create_object_visitor_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/fbuffer.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/fbuffer_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/gcc_atomic.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/iterator.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/iterator_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/meta.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/meta_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/null_visitor.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/null_visitor_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/object.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/object_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/object_fwd.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/object_fwd_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/pack.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/pack_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/parse.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/parse_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/parse_return.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/alpha.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/arm.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/blackfin.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/convex.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/ia64.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/m68k.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/mips.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/parisc.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/ppc.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/ptx.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/pyramid.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/rs6k.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/sparc.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/superh.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/sys370.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/sys390.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/x86.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/x86/32.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/x86/64.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/z.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/borland.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/clang.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/comeau.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/compaq.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/diab.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/digitalmars.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/dignus.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/edg.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/ekopath.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/gcc.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/gcc_xml.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/greenhills.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/hp_acc.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/iar.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/ibm.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/intel.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/kai.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/llvm.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/metaware.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/metrowerks.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/microtec.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/mpw.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/nvcc.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/palm.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/pgi.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/sgi_mipspro.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/sunpro.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/tendra.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/visualc.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/watcom.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/_cassert.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/_exception.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/comp_detected.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/endian_compat.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/os_detected.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/platform_detected.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/test.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/test_def.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/arm.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/arm/versions.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/ppc.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/ppc/versions.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/x86.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/x86/versions.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/x86_amd.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/x86_amd/versions.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language/cuda.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language/objc.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language/stdc.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language/stdcpp.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/_prefix.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/cloudabi.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/gnu.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/uc.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/vms.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/zos.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/_prefix.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/cxx.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/dinkumware.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/libcomo.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/modena.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/msl.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/roguewave.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/sgi.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/stdcpp3.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/stlport.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/vacpp.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/make.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/aix.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/amigaos.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/android.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/beos.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/bsdi.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/dragonfly.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/free.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/net.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/open.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/cygwin.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/haiku.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/hpux.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/ios.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/irix.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/linux.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/macos.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/os400.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/qnxnto.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/solaris.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/unix.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/vms.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/windows.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/other.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/other/endian.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/other/workaround.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/cloudabi.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/ios.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/mingw.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/mingw32.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/mingw64.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_desktop.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_phone.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_runtime.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_server.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_store.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_system.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_uwp.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/version.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/predef/version_number.h delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/add.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/dec.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/detail/div_base.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/div.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/inc.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/mod.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/mul.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/sub.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/data.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/detail/get_data.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/elem.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/enum.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/insert.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/pop_back.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/pop_front.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/push_back.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/push_front.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/remove.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/replace.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/reverse.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/size.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/to_list.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/to_seq.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/to_tuple.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/assert_msg.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/cat.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comma.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comma_if.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/equal.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/greater.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/greater_equal.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/less.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/less_equal.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/not_equal.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/config/config.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/config/limits.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/deduce_d.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/detail/dmc/while.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/detail/edg/while.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/detail/msvc/while.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/detail/while.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/expr_if.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/expr_iif.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/if.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/iif.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/while.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/debug.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/debug/assert.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/debug/error.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/debug/line.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/dec.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/auto_rec.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/check.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/dmc/auto_rec.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/is_binary.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/is_nullary.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/is_unary.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/null.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/split.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/empty.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_params.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_params_with_a_default.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_params_with_defaults.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_shifted.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_shifted_params.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/expand.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/expr_if.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/apply.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/detail/is_empty.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/empty.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/expand.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/identity.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/intercept.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/is_1.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/is_empty.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/is_empty_or_1.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/is_empty_variadic.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/overload.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/for.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/identity.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/if.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/inc.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iterate.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower1.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower2.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower3.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower4.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower5.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper1.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper2.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper3.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper4.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper5.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/finish.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward1.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward2.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward3.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward4.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward5.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse1.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse2.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse3.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse4.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse5.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/local.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/rlocal.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/self.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/start.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/iterate.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/local.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/self.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/library.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/limits.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/adt.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/append.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/at.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/cat.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/dmc/fold_left.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/edg/fold_left.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/edg/fold_right.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/fold_left.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/fold_right.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/enum.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/filter.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/first_n.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/fold_left.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/fold_right.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/for_each.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/for_each_i.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/for_each_product.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/rest_n.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/reverse.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/size.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/to_array.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/to_seq.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/to_tuple.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/transform.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/and.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bitand.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bitnor.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bitor.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bitxor.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bool.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/compl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/nor.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/not.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/or.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/xor.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/max.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/min.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/comma.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/comma_if.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/detail/is_begin_parens.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/is_begin_parens.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/paren.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/paren_if.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/remove_parens.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_2nd.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_3rd.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_from_to.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_from_to_2nd.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_from_to_3rd.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/deduce_r.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/deduce_z.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/detail/dmc/for.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/detail/edg/for.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/detail/for.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/detail/msvc/for.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_binary_params.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_params.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_params_with_a_default.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_params_with_defaults.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_shifted.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_shifted_binary_params.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_shifted_params.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_trailing.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_trailing_binary_params.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_trailing_params.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/for.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/repeat.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/repeat_from_to.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/selection.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/selection/max.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/selection/min.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/cat.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/detail/binary_transform.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/detail/is_empty.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/detail/split.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/detail/to_list_msvc.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/elem.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/enum.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/filter.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/first_n.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/fold_left.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/fold_right.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/for_each.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/for_each_i.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/for_each_product.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/insert.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/pop_back.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/pop_front.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/push_back.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/push_front.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/remove.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/replace.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/rest_n.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/reverse.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/seq.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/size.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/subseq.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/to_array.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/to_list.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/to_tuple.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/transform.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/variadic_seq_to_seq.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/counter.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/counter.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/def.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/shared.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot1.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot2.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot3.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot4.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot5.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/slot.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/stringize.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/detail/is_single_return.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/eat.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/elem.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/enum.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/insert.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/pop_back.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/pop_front.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/push_back.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/push_front.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/rem.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/remove.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/replace.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/reverse.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/size.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/to_array.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/to_list.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/to_seq.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/detail/is_single_return.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/elem.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/size.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/to_array.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/to_list.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/to_seq.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/to_tuple.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/while.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/wstringize.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/sbuffer.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/sbuffer_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/sysdep.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/type.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/unpack.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/unpack_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/unpack_define.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/unpack_exception.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/adaptor_base.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/adaptor_base_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/array_ref.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/array_ref_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/bool.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/fusion.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/msgpack_variant.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/msgpack_variant_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/optional.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/string_ref.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/string_view.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/carray.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/char_ptr.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/check_container_size.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/check_container_size_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/complex.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/array.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/array_char.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/chrono.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/forward_list.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/reference_wrapper.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/shared_ptr.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/timespec.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/tuple.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/unique_ptr.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/unordered_map.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/unordered_set.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/array_byte.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/byte.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/carray_byte.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/optional.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/string_view.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/variant.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/vector_byte.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp20/span.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/define.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/define_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/deque.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_define_array.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_define_array_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_define_map.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_define_map_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_msgpack_tuple.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_msgpack_tuple_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_convert_helper.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_define_array.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_define_array_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_define_map.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_define_map_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_msgpack_tuple.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_msgpack_tuple_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/ext.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/ext_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/fixint.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/fixint_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/float.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/int.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/int_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/list.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/map.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/map_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/msgpack_tuple.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/msgpack_tuple_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/nil.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/nil_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/pair.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/raw.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/raw_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/set.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/size_equal_only.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/size_equal_only_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/string.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/tr1/unordered_map.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/tr1/unordered_set.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/v4raw.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/v4raw_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/vector.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/vector_bool.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/vector_char.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/vector_unsigned_char.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/wstring.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/cpp_config.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/cpp_config_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/detail/cpp03_zone.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/detail/cpp03_zone_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/detail/cpp11_zone.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/detail/cpp11_zone_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/fbuffer.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/fbuffer_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/iterator.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/iterator_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/meta.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/meta_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/object.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/object_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/object_fwd.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/object_fwd_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/pack.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/pack_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/parse_return.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/sbuffer.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/sbuffer_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/unpack.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/unpack_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/unpack_exception.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/version.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/versioning.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/vrefbuffer.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/vrefbuffer_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/zbuffer.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/zbuffer_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/zone.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v1/zone_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/adaptor_base.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/adaptor_base_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/array_ref_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/boost/msgpack_variant_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/check_container_size_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/define_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/detail/cpp03_define_array_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/detail/cpp03_define_map_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/detail/cpp03_msgpack_tuple_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/detail/cpp11_define_array_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/detail/cpp11_define_map_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/detail/cpp11_msgpack_tuple_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/ext_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/fixint_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/int_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/map_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/msgpack_tuple_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/nil_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/raw_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/size_equal_only_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/adaptor/v4raw_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/cpp_config_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/create_object_visitor.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/create_object_visitor_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/detail/cpp03_zone_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/detail/cpp11_zone_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/fbuffer_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/iterator_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/meta_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/null_visitor.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/null_visitor_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/object.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/object_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/object_fwd.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/object_fwd_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/pack_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/parse.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/parse_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/parse_return.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/sbuffer_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/unpack.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/unpack_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/vrefbuffer_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/x3_parse.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/x3_parse_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/x3_unpack.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/x3_unpack_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/zbuffer_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v2/zone_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/adaptor_base.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/adaptor_base_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/array_ref_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/boost/msgpack_variant_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/check_container_size_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/define_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/detail/cpp03_define_array_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/detail/cpp03_define_map_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/detail/cpp03_msgpack_tuple_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/detail/cpp11_define_array_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/detail/cpp11_define_map_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/detail/cpp11_msgpack_tuple_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/ext_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/fixint_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/int_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/map_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/msgpack_tuple_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/nil_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/raw_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/size_equal_only_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/adaptor/v4raw_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/cpp_config_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/create_object_visitor_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/detail/cpp03_zone_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/detail/cpp11_zone_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/fbuffer_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/iterator_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/meta_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/null_visitor_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/object_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/object_fwd.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/object_fwd_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/pack_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/parse.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/parse_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/parse_return.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/sbuffer_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/unpack.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/unpack_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/vrefbuffer_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/x3_parse_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/x3_unpack.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/x3_unpack_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/zbuffer_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/v3/zone_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/version.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/version_master.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/versioning.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/vrefbuffer.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/vrefbuffer_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/x3_parse.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/x3_parse_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/x3_unpack.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/x3_unpack_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/zbuffer.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/zbuffer_decl.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/zone.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/include/msgpack/zone_decl.hpp delete mode 100755 barretenberg/cpp/src/msgpack-c/make_file_list.sh delete mode 100755 barretenberg/cpp/src/msgpack-c/makedist.sh delete mode 100644 barretenberg/cpp/src/msgpack-c/msgpack-cxx-config.cmake.in delete mode 100755 barretenberg/cpp/src/msgpack-c/preprocess delete mode 100644 barretenberg/cpp/src/msgpack-c/preprocess.rb delete mode 100644 barretenberg/cpp/src/msgpack-c/test-install/CMakeLists.txt delete mode 100644 barretenberg/cpp/src/msgpack-c/test-install/simple.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/CMakeLists.txt delete mode 100644 barretenberg/cpp/src/msgpack-c/test/array_ref.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/boost_fusion.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/boost_optional.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/boost_string_ref.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/boost_string_view.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/boost_variant.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/buffer.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/buffer_c.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/carray.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/cases.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/cases.mpac delete mode 100644 barretenberg/cpp/src/msgpack-c/test/cases_compact.mpac delete mode 100644 barretenberg/cpp/src/msgpack-c/test/convert.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/fixint.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/fuzz_unpack_pack_fuzzer_cpp11.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/inc_adaptor_define.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/iterator_cpp11.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/json.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/limit.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/msgpack_basic.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/msgpack_container.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/msgpack_cpp11.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/msgpack_cpp17.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/msgpack_cpp20.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/msgpack_stream.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/msgpack_tuple.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/msgpack_vref.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/msgpack_x3_parse.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/multi_file1.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/multi_file2.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/object.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/object_with_zone.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/pack_unpack.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/raw.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/reference.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/reference_cpp11.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/reference_wrapper_cpp11.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/shared_ptr_cpp11.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/size_equal_only.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/streaming.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/test_allocator.hpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/unique_ptr_cpp11.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/user_class.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/version.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/visitor.cpp delete mode 100644 barretenberg/cpp/src/msgpack-c/test/zone.cpp delete mode 100755 barretenberg/cpp/src/msgpack-c/update_version.sh create mode 100644 circuits/cpp/cmake/msgpack.cmake diff --git a/barretenberg/cpp/CMakeLists.txt b/barretenberg/cpp/CMakeLists.txt index f442073ff9d..21664631d9b 100644 --- a/barretenberg/cpp/CMakeLists.txt +++ b/barretenberg/cpp/CMakeLists.txt @@ -141,6 +141,7 @@ include(cmake/threading.cmake) include(cmake/gtest.cmake) include(cmake/benchmark.cmake) include(cmake/module.cmake) +include(cmake/msgpack.cmake) add_subdirectory(src) if (ENABLE_ASAN AND NOT(FUZZING)) find_program(LLVM_SYMBOLIZER_PATH NAMES llvm-symbolizer-16) diff --git a/barretenberg/cpp/cmake/module.cmake b/barretenberg/cpp/cmake/module.cmake index 996e645e091..40bb18932be 100644 --- a/barretenberg/cpp/cmake/module.cmake +++ b/barretenberg/cpp/cmake/module.cmake @@ -55,6 +55,10 @@ function(barretenberg_module MODULE_NAME) ${ARGN} ${TBB_IMPORTED_TARGETS} ) + + # enable msgpack downloading via dependency (solves race condition) + add_dependencies(${MODULE_NAME} msgpack-c) + add_dependencies(${MODULE_NAME}_objects msgpack-c) list(APPEND lib_targets ${MODULE_NAME}) set(MODULE_LINK_NAME ${MODULE_NAME}) @@ -117,6 +121,9 @@ function(barretenberg_module MODULE_NAME) ${TBB_IMPORTED_TARGETS} ) + # enable msgpack downloading via dependency (solves race condition) + add_dependencies(${MODULE_NAME}_test_objects msgpack-c) + add_dependencies(${MODULE_NAME}_tests msgpack-c) if(NOT WASM AND NOT CI) # If collecting coverage data, set profile # For some reason processor affinity doesn't work, so the developer has to set it manually anyway @@ -219,6 +226,9 @@ function(barretenberg_module MODULE_NAME) ${TBB_IMPORTED_TARGETS} ) + # enable msgpack downloading via dependency (solves race condition) + add_dependencies(${MODULE_NAME}_bench_objects msgpack-c) + add_dependencies(${MODULE_NAME}_bench msgpack-c) add_custom_target( run_${MODULE_NAME}_bench COMMAND ${MODULE_NAME}_bench diff --git a/barretenberg/cpp/cmake/msgpack.cmake b/barretenberg/cpp/cmake/msgpack.cmake new file mode 100644 index 00000000000..8ce70891552 --- /dev/null +++ b/barretenberg/cpp/cmake/msgpack.cmake @@ -0,0 +1,16 @@ +include(ExternalProject) + +# External project: Download msgpack-c from GitHu +set(MSGPACK_PREFIX "${CMAKE_BINARY_DIR}/_deps/msgpack-c") +set(MSGPACK_INCLUDE "${MSGPACK_PREFIX}/src/msgpack-c/include") + +ExternalProject_Add( + msgpack-c + PREFIX ${MSGPACK_PREFIX} + GIT_REPOSITORY "https://github.com/AztecProtocol/msgpack-c.git" + GIT_TAG af447c28f0bafe761290a72754212436e530941b + CONFIGURE_COMMAND "" # No configure step + BUILD_COMMAND "" # No build step + INSTALL_COMMAND "" # No install step + UPDATE_COMMAND "" # No update step +) \ No newline at end of file diff --git a/barretenberg/cpp/src/CMakeLists.txt b/barretenberg/cpp/src/CMakeLists.txt index 8addf06ba2e..d0a0c4da72c 100644 --- a/barretenberg/cpp/src/CMakeLists.txt +++ b/barretenberg/cpp/src/CMakeLists.txt @@ -37,13 +37,12 @@ if(WASM) add_link_options(-Wl,--export-memory,--import-memory,--stack-first,-z,stack-size=1048576,--max-memory=4294967296) endif() -include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/msgpack-c/include) - +include_directories(${CMAKE_CURRENT_SOURCE_DIR} ${MSGPACK_INCLUDE}) # I feel this should be limited to ecc, however it's currently used in headers that go across libraries, # and there currently isn't an easy way to inherit the DDISABLE_SHENANIGANS parameter. if(DISABLE_ASM) - message(STATUS "Using fallback non-assembly methods for field multiplications.") + message("Using fallback non-assembly methods for field multiplications.") add_definitions(-DDISABLE_SHENANIGANS=1) else() message(STATUS "Using optimized assembly for field arithmetic.") diff --git a/barretenberg/cpp/src/msgpack-c/.github/depends/boost.sh b/barretenberg/cpp/src/msgpack-c/.github/depends/boost.sh deleted file mode 100755 index 6aba0d85799..00000000000 --- a/barretenberg/cpp/src/msgpack-c/.github/depends/boost.sh +++ /dev/null @@ -1,72 +0,0 @@ -#!/bin/bash - -usage() -{ - cat < tmp1 && find include -name "*.h" -o -name "*.hpp" | sort > tmp2 && diff tmp1 tmp2 - - linux: - name: ${{ format('Linux (pattern {0})', matrix.pattern) }} - runs-on: ubuntu-20.04 - strategy: - fail-fast: false - matrix: - pattern: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] - steps: - - uses: actions/checkout@v2 - - - name: Install build dependencies - shell: bash - run: | - sudo apt-get update - sudo apt-get install g++-10 cmake valgrind -y - sudo apt-get install g++-10-multilib -y # for 32-bit compile - ./ci/set_gcc_10.sh - - - name: Cache boost - id: cache-boost - uses: actions/cache@v2 - with: - path: ~/boost-prefix/ - key: ${{ runner.os }}-boost-1-76-0-2021-08-09 - - - name: Build boost - if: steps.cache-boost.outputs.cache-hit != 'true' - run: ./.github/depends/boost.sh -b both -t gcc -p $HOME/boost-prefix - - - name: Cache zlib - id: cache-zlib - uses: actions/cache@v2 - with: - path: ~/zlib-prefix/ - key: ${{ runner.os }}-zlib-1-2-13-2022-11-02 - - - name: Build zlib - if: steps.cache-zlib.outputs.cache-hit != 'true' - run: ./.github/depends/zlib.sh -b both -p $HOME/zlib-prefix - - - name: Build and test - shell: bash - run: | - # default configuration - overwrite its params later depending on matrix.pattern - export MSGPACK_CXX_VERSION="MSGPACK_CXX20=ON" - export ARCH=64 - export API_VERSION=3 - export CHAR_SIGN="signed" - export X3_PARSE="OFF" - export SANITIZE="-fsanitize=undefined -fno-sanitize-recover=all" - export ACTION="ci/build_cmake.sh" - - case ${{ matrix.pattern }} in - 0) - export CXX="clang++-10" - export MSGPACK_CXX_VERSION="MSGPACK_CXX11=OFF" - ;; - 1) - export CXX="g++-10" - export MSGPACK_CXX_VERSION="MSGPACK_CXX11=ON" - ;; - 2) - export CXX="clang++-10" - export MSGPACK_CXX_VERSION="MSGPACK_CXX14=ON" - ;; - 3) - export CXX="g++-10" - export MSGPACK_CXX_VERSION="MSGPACK_CXX17=ON" - export MSGPACK_USE_STD_VARIANT_ADAPTOR="MSGPACK_USE_STD_VARIANT_ADAPTOR=ON" - ;; - 4) - export CXX="clang++-10" - export MSGPACK_CXX_VERSION="MSGPACK_CXX20=ON" - export NO_BOOST="-DMSGPACK_NO_BOOST" - ;; - 5) - export CXX="g++-10" - export ARCH=32 - ;; - 6) - export CXX="clang++-10" - export API_VERSION=2 - ;; - 7) - export CXX="g++-10" - export API_VERSION=1 - ;; - 8) - export CXX="clang++-10" - export CHAR_SIGN="unsigned" - ;; - 9) - export CXX="g++-10" - export X3_PARSE="ON" - ;; - 10) - export CXX="clang++-10" - export ACTION="ci/build_regression.sh" - ;; - 11) - export CXX="g++-10" - export ARCH=32 - export CHAR_SIGN="unsigned" - export X3_PARSE="ON" - ;; - esac - - # build and test - CMAKE_CXX_COMPILER="$CXX" CXXFLAGS="-Werror -g ${SANITIZE} ${NO_BOOST}" ci/build_cmake.sh || exit 1 - cat Files.cmake| grep ".*\.[h|hpp]" | perl -pe 's/ //g' | sort > tmp1 && find include -name "*.h" -o -name "*.hpp" | sort > tmp2 && diff tmp1 tmp2 - - windows: - name: ${{ format('Windows cxx{0}', matrix.cxx) }} - runs-on: windows-2019 - strategy: - fail-fast: false - matrix: - # MSVC2019 only supports /std:c++14, /std:c++17 and /std:c++latest - cxx: [14, 17, 20] - pp_flag: ["/Zc:preprocessor-", "/Zc:preprocessor"] - steps: - - uses: actions/checkout@v2 - - - name: Cache vcpkg dependencies - id: cache-vcpkg - uses: actions/cache@v2 - with: - path: C:/vcpkg/installed/x64-windows - key: ${{ runner.os }}-vcpkg-2021-08-09 - - - name: Install vcpkg dependencies - if: steps.cache-vcpkg.outputs.cache-hit != 'true' - shell: powershell - run: | - vcpkg update - vcpkg install zlib:x64-windows - vcpkg install boost-assert:x64-windows boost-numeric-conversion:x64-windows boost-variant:x64-windows boost-utility:x64-windows boost-fusion:x64-windows boost-optional:x64-windows boost-predef:x64-windows boost-preprocessor:x64-windows boost-timer:x64-windows boost-test:x64-windows - - - name: Build and test - shell: powershell - run: | - $CPPVER="MSGPACK_CXX${{ matrix.cxx }}=ON" - - md build - cmake ` - -A x64 ` - -G "Visual Studio 16 2019" ` - -D CMAKE_TOOLCHAIN_FILE="C:/vcpkg/scripts/buildsystems/vcpkg.cmake" ` - -D MSGPACK_BUILD_TESTS=ON ` - -D $CPPVER ` - -D CMAKE_CXX_FLAGS="${{ matrix.pp_flag }} /D_VARIADIC_MAX=10 /EHsc /D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING /D_SILENCE_CXX17_ALLOCATOR_VOID_DEPRECATION_WARNING /D_SILENCE_CXX17_OLD_ALLOCATOR_MEMBERS_DEPRECATION_WARNING /W3 /WX" ` - -B build ` - -S . - if ($LastExitCode -ne 0) { exit $LastExitCode } - - cmake --build build --config Release - if ($LastExitCode -ne 0) { exit $LastExitCode } - - ctest -VV --test-dir build -C Release - if ($LastExitCode -ne 0) { exit $LastExitCode } diff --git a/barretenberg/cpp/src/msgpack-c/.gitignore b/barretenberg/cpp/src/msgpack-c/.gitignore deleted file mode 100644 index 7b96d6dfc33..00000000000 --- a/barretenberg/cpp/src/msgpack-c/.gitignore +++ /dev/null @@ -1,56 +0,0 @@ -# Files generated by the bootstrap script. -/INSTALL -/AUTHORS -/ChangeLog -/NEWS -/README -/ac/ -/aclocal.m4 -/autom4te.cache/ -/config.h.in -/configure -/msgpack_vc2008.sln -/msgpack_vc2008.vcproj -Makefile.in - -# Files generated by the configure script. - -/config.h -/config.log -/config.status -/libtool -/msgpack.pc -/src/msgpack/version.h -/src/msgpack/version.hpp -/stamp-h1 -Makefile -.deps -.libs - -# Files generated by make. -*.o -*.so -*.lo -*.la - -# Files generated by make check. -# TODO: Replace these with something like /test/*_test -/test/buffer -/test/cases -/test/convert -/test/fixint -/test/fixint_c -/test/msgpack_test -/test/msgpackc_test -/test/object -/test/pack_unpack -/test/pack_unpack_c -/test/streaming -/test/streaming_c -/test/version -/test/zone - -build -*-build -.cache -compile_commands.json diff --git a/barretenberg/cpp/src/msgpack-c/CHANGELOG.md b/barretenberg/cpp/src/msgpack-c/CHANGELOG.md deleted file mode 100644 index 73199b017cc..00000000000 --- a/barretenberg/cpp/src/msgpack-c/CHANGELOG.md +++ /dev/null @@ -1,478 +0,0 @@ -# 2023-07-08 version 6.1.0 - * Remove dependency on boost in chrono.hpp (#1076) - * Add support for std::variant behavior (#1075) - * Fix msgpack::type::variant behavior to respect MessagePack format (#1071) - * Add rebind allocators (#1065) - -# 2023-03-02 version 6.0.0 -## << breaking changes >> - * Change CMake package name of C++ library to msgpack-cxx (#1054) - Unified all C++ package, library, cmake, tarball name become msgpack-cxx. - -# 2023-01-10 version 5.0.0 for C++ - * Fix config for new MSVC preprocessor (#1040) -## << breaking changes >> - * Change CMake package name of C++ library to msgpackc-cxx (#1045, #1048) - -# 2022-11-02 version 4.1.3 for C++ - * Fix compile error that direct inclusion of chrono with `MSGPACK_NO_BOOST` (#1038)) - -# 2022-09-07 version 4.1.2 for C++ - * Fix noexcept on zone (#1030) - * Improve cmake support (#1028, #1032) - * Improve CI (#1023) - * Improve supporting platform (#1021) - * Refine double/float packing (#1018) - * Refine include files dependency (#1011) - -# 2022-03-09 version 4.1.1 for C++ - * Remove chrono support on `MSGPACK_NO_BOOST` to fix compile error. - * Improve build system (#1003) - -# 2022-02-12 version 4.1.0 for C++ - * Add experimental support for no boost dependency (#1001) - * For cmake, add `-DMSGPACK_USE_BOOST=OFF`. For C++ compiler add `-DMSGPACK_NO_BOOST`. - * Improve BIN console output (#995) - * Fix include notation (#991) - -# 2021-10-23 version 4.0.3 for C++ - * Remove Enabler2 template parameter from object adaptor (#987) - * Add MSGPACK_BUILD_DOCS cmake option (#983, #984) - -# 2021-08-31 version 4.0.2 for C++ - * Fix fuzzer interface function name (#972) - * Fix boost test link error and support both dynamin(default) and static link boost (#971) - -# 2021-08-30 version 4.0.1 for C++ - * Fix release tarball and its generation script (#967) - -# 2021-08-29 version 4.0.0 for C++ - * Improve zone alignment logic (#965) - * Fix v1 unpack logic for STR and BIN (#957, #951) - * Fix UB on memcmp with size 0 (#954) - * Fix `iovec` name conflict (#952) - * Add `std::array` `std::span` `std::span` `std::span` adaptors (#951) - * Improve documents (#918, #919, #951) - * Improve tests (#916) - * Introduce BOOST_ASSERT (#898) - * Improve build system (#897, #905, #924, #951) - * Improve Boost.Fusion support (#894) - * Check nullptr before call memcpy (#891) - * Refine and bugfix `std::chrono::time_point` adaptor (#888, #893) - * Improve CI (#884, #892, #895, #951, #955) -## << breaking changes >> - * Separate C++ part of the msgpack-c from C/C++ mixed msgpack-c (#876, #878) - * Require boost libraries. See README.md Dependency(#912) - -# 2020-06-05 version 3.3.0 - * Add json example for C (#870) - * Add both header and body packing functions for C (#870) - * Set default ref_size and chunk_size to vrefbuffer (#865) - * Add examples (#861) - * Improve build system (#839, #842) - * Improve tests (#829) - * Improve documents (#828) - * Remove some warnings (#827, #851, #871) - * Improve CI environment (#824, #831, #833, #834, #846, #860, 874) - -# 2019-12-10 version 3.2.1 - * Fix snprintf return value checking (#821) - * Remove some warnings (#819) - * Fix fbuffer result checking (#812) - * Fix temporary object handling (#807) - * Improve cmake support (#804) - * Fix invalid `int main` parameter (#800) - * Improve supporting platform (#797, #817) - * Fix ZLIB error handling (#795) - * Remove unused variable (#793) - * Improve integer overflow checking (#792) - -# 2019-05-27 version 3.2.0 - - * Fix invalid include (#783) - * Add timespec support (#781) - * Fix unchecked fnprintf on C (#780) - * Improve integer overflow checking on C (#776) - * Fix warnings on `-Wconversion` (#770, #777, #784) - * Fix invalid passed by value on aligned_zone_size_visitor (#764) - * Improve windows support (#757, #779) - * Fix msgpack::object size caluclation error (#754) - * Fix memory error on example code (#753) - * Fix redundant memory allocation on C (#747) - * Fix msgpack::type::tuple base class conversion (#743) - -# 2018-09-09 version 3.1.1 - - * Add force endian set functionality (#736) - * Fix vrefbuffer memory management problem (#733) - * Fix msvc specific problem (#731, #732) - * Update boost from 1.61.0 to 1.68.0 (#730) - * Fix msgpack_timestamp type mismatch bug (#726) - -# 2018-08-10 version 3.1.0 - - * Improve documents (#687, #718) - * Add fuzzer support (#689) - * Fix msgpack::object union member access bug (#694) - * Improve cross platform configuration (#704) - * Fix out of range dereference bug of EXT (#705) - * Add timestamp support. std::chrono::system_clock::time_point is mapped to TIMESTAMP (#706) - * Add minimal timestamp support for C. The type `msgpack_timestamp` and the function `msgpack_object_to_timestamp()` are introduced (#707) - * Improve MSGPACK_DEFINE family name confliction probability (#710) - * Add no static-library build option (BUILD_SHARED_LIBS=ON) (#713, #717, #722) - * Add header only cmake target (#721) - * Add `std::byte` adaptor (#719) - * Remove some warnings (#720) - -# 2018-05-12 version 3.0.1 - - * Add fuzz directory to release tar ball (#686) - * Add include file checking for X-Code (#683) - -# 2018-05-09 version 3.0.0 - -## << breaking changes >> - - * Change offset parameter updating rule. If parse error happens, offset is updated to the error position. (#639, #666) - -## << other updates >> - - * Improve cross platform configuration (#655, #677) - * Improve build system (#647) - * Improve user class adaptor (#645, #673) - * Improve msgpack::object visitation logic (#676) - * Remove some warnings (#641, 659) - * Add `->` and `*` operators to object_handle (#635) - * Improve CI environment (#631, #634, #643, #657, #662, #668) - * Improve documents (#630, #661) - * Refactoring (#670) - * Add OSS-Fuzz support (#672, #674, #675, #678) - -# 2017-08-04 version 2.1.5 - * Improve cross platform configuration (#624) - * Add boost asio examples (including zlib) (#610) - * Remove some warnings (#611) - * Fix unpack visitor to treat float32/64 correctly (#613) - * Improve documents (#616) - * Fix alignment problem on some platform (#617, #518) - * Fix conflict std::tuple, std::pair, and boost::fusion::sequence problem (#619) - -# 2017-08-03 version 2.1.4 (Invalid) - * See https://github.com/msgpack/msgpack-c/issues/623 - -# 2017-06-15 version 2.1.3 - * Improve build system (#603) - * Add C++17 adaptors `std::optional` and `std::string_view`. (#607, #608) - * Improve cross platform configuration (#601) - * Remove some warnings (#599, #602, #605) - -# 2017-06-07 version 2.1.2 - -* Improve documents (#565) - * Fix empty map parse bug (#568) - * Improve build system (#569, #570, #572, #579, #591, #592) - * Remove some warnings (#574, #578, #586, #588) - * Improve cross platform configuration (#577, #582) - * Add cmake package config support (#580) - * Fix streaming unpack bug (#585) - -# 2017-02-04 version 2.1.1 - - * Fix unpacker's buffer management bug (#561) - * Add boost string_view adaptor (#558) - * Remove some warnings (#557, #559) - * Improve coding style (#556) - -# 2017-01-10 version 2.1.0 - -## << breaking changes >> - - * Fix object internal data type is float if msgpack format is float32 (#531) - -## << recommended changes >> - - * Add `FLOAT64` type. Please use it instead of `DOUBLE` (#531) - * Add `FLOAT32` type. Please use it instead of `FLOAT` (#531) - -## << other updates >> - - * Add iterator based parse/unpack function(experimental) (#553) - * Add `[[deprecated]]` attribute for C++14 (#552) - * Fix `msgpack_unpack()` return code (#548) - * Fix integer overflow (#547, #549, #550) - * Add example codes (#542) - * Add MSGPACK_NVP. You can use not only variable name but also any strings (#535) - * Fix and Improve build system (#532, #545) - * Fix `gcc_atomic.hpp` include path (#529, #530) - * Improve CI environment (#526) - * Improve documents (#524) - * Add msgpack_unpacker_next_with_size() function (#515) - * Fix `as()` applying condition (#511) - * Fix fbuffer write (#504) - * Add gcc bug workaround (#499) - * Improve object print (#497, #500, #505, #533) - * Remove some warnings (#495, #506, #508, #513, #528, #538, #545) - -# 2016-06-25 version 2.0.0 - -## << breaking changes >> - - * Removed autotools support. Use cmake instead (#476, #479) - * Removed pointer version of msgpack::unpack APIs. Use reference version instead (#453) - * Removed MSGPACK_DISABLE_LEGACY_CONVERT. msgpack::object::convert(T*) is removed by default. Use msgpack::object::convert(T&) instead (#451) - * Removed msgpacl::type::nil. Use nil_t or define MSGPACK_USE_LECACY_NIL (#444) - * Removed std::string to msgpack::object conversion (#434) - -## << recommended changes >> - - * Replaced msgpack::unpacked with msgpack::object_handle. msgpack::unpacked is kept as a typedef of msgpack::object_handle. (#448) - -## << other updates >> - - * Add strict size checking adaptor. Relaxed tuple conversion (#489) - * Fix and Improve example codes (#487) - * Add C++/CLI support for nullptr (#481) - * Update the boost libraries that are contained by msgpack-c (#475) - * Fix gcc_atomic.hpp location (#474) - * Add C-Style array support (#466, #488) - * Fix include file dependency (#464) - * Add a visitor version of unpack API (#461) - * Fix JSON string conversion from "nil" to "null" (#458) - * Fix and Improve build system (#455, #471, #473, #486, #491) - * Fix comments (#452) - * Fix unintentional msgpack::zone moving problem (#447) - * Fix operator>> and << for msgpack::object (#443) - * Fix C++03 msgpack::zone::clear() memory access violation bug (#441) - * Fix TARGET_OS_IPHONE checking (#436) - * Fix invalid front() call for empty container (#435) - * Fix compile error on g++6 (C++11 only) (#426, #430) - * Fix zone size expansion logic (#423) - * Fix wrong hader file dependency (#421) - * Fix msvc specific problem (#420) - * Add v2 API support (#415) - -# 2016-01-22 version 1.4.0 - -## << recommended changes >> - - * Define [MSGPACK_DISABLE_LEGACY_NIL](https://github.com/msgpack/msgpack-c/wiki/v1_1_cpp_configure#msgpack_disable_legacy_nil-since-140), then `msgpack::type::nil` is replaced by with `msgpack::type::nil_t` (#408, #411, #412). - Replace `msgpack::type::nil` with `msgpack::type::nil_t` in client codes. - `msgpack::type::nil` will be removed on the version 2.0.0. - * Define [MSGPACK_DISABLE_LEGACY_CONVERT](https://github.com/msgpack/msgpack-c/wiki/v1_1_cpp_configure#msgpack_disable_legacy_convert-since-140), then `msgpack::object::convert(T*)` is removed (#410). - Replace calling `msgpack::bojectconvert(T*)` with `msgpack::bojectconvert(T&)` in client codes as follows: - - ```C++ - int i; - obj.convert(&i); // before - ``` - - ```C++ - int i; - obj.convert(i); // after - ``` - - `msgpack::object::convert(T*)` will be removed on the version 2.0.0. - -Define the macros above as follows when you compile C++ codes that use msgpack-c: - -``` -g++ -Ipath_to_msgpack/include -DMSGPACK_DISABLE_LEGACY_NIL -DMSGPACK_DISABLE_LEGACY_CONVERT your_code.cpp - -``` - -You can compile existing codes without defining macros above but I recommend defining them and updating your codes to fix the issues #408, #411, #412, #399, and #410. It is also a good preparation for the version 2.0.0. - -## << other updates >> - - * Improve documents (#387, #407) - * Remove C++ version library (#394, #402) - * Add Doxyfile and ChangeLog to the distribution package (#397) - * Add signed/unsigned char test to travis-ci (#398) - * Remove some warnings (#400, #401, #409) - * Fix endian checking. (#404) - -# 2015-11-21 version 1.3.0 - - * Change the license from the Apache License Version 2.0 to the - Boost Software License, Version 1.0.(#386) - * Remove some warnings (#365) - * Add std::reference_wrapper support(#373, #384) - * Improve tests (#375, #378, #379, #380) - * Fix msvc specific problem (#376, #383) - * Fix typos (#381) - -# 2015-09-04 version 1.2.0 - -## << breaking changes >> - - * Change std::vector and std::array - mapped to BIN instead of ARRAY (#243) - * Remove redundant copy (#285) - - -## << other updates >> - - * Add array_ref to map to ARRAY (#243) - * Add variant type and adaptor (#349) - * Add object::convert_if_not_nil() (#357) - * Fix invalid offset update (#354) - * Add C++11 support on MSVC2015(#339, #347) - * Fix and Improve build system (#346, #350, #361, #363) - * Import Boost.Preprocessor as a part of msgpack-c (#312) - * Fix OSX with libc++ specific errors (#334, #362) - * Add customized containers support (#330) - * Add std::unique_ptr and std::shared_ptr support (#329) - * Add missing install files (#328) - * Add shared/static library switching option (#316) - * Improve no throw description on C++11 (#313) - * Import Boost.Predef as a part of msgpack-c (#312) - * Add map based serialize support (#306) - * Add Boost.Fusion support (#305) - * Add v4 format RAW support (#304) - * Fix zbuffer with empty string problem (#303) - * Add non default constructible class support (#302, #324, #327, #331, #332, #345) - * Add inline keyword to function (template) (#299) - * Add EXT type supporting classes (#292, #308) - * Fix raw_ref != comparison (#290) - * Add object deep copy (#288) - * Remove some warnings (#284, #322, #323, #335) - * Improve compiler version checking (#283) - * Add return value to object::convert() (#282) - * Improve move semantic support in C++11 (#279, #353) - * Add Boost.StringRef support (#278) - * Improve CI environment (#276, #294, #338) - * Add converting to JSON (#274, #301) - * Fix iOS specific problem (#270) - * Improve doxtgen document generation (#269) - * Add Boost.Optional support (#268) - * Fix msvc specific problem (#267, #295) - * Add base class serialization. (#265, #277) - * Add and improve examples. (#264, #310, #311, #341, #342, #344) - * Fix wiki URL. (#263) - -# 2015-04-03 version 1.1.0 - -## << breaking changes >> - - * Remove msgpack_fwd.hpp - * Improve user types adaptation mechanism (#262) - Since version 1.0.0, users need to obey the correct include order. - However, it is very difficult to maintain the correct order in big - projects. version 1.1.0 removed this order. Users don't need to - care about include order. Migration guide from 1.0.x to 1.1.0 has - been written. See https://github.com/msgpack/msgpack-c/wiki - - -## << other updates >> - - * Fix vector size check (#251) - * Fix inttypes.h inclusion on MSVC (#257) - * Support documents generation by Doxygen (#259) - * Remove C99 style variable declaration (#253) - * Improve documents (https://github.com/msgpack/msgpack-c/wiki) - -# 2015-03-22 version 1.0.1: - - * Fix compilation error on Mac 10.9 (#244) - * Fix typos in documents (#240) - * Update CHANGELOG.md for version 1.0.0 (#242) - * Fix erb templates for the next code generation (#239) - -# 2015-03-10 version 1.0.0: - - * Support msgpack v5 format (str, bin, and ext) https://github.com/msgpack/msgpack/blob/master/spec.md (#142) - * Support std::tuple, std::forward_list, std::array, std::unordered_set, std::unordered_map on C++11. tr1 unordered containers are still supported (#53, #130, #137, #154, #169) - * Update msgpack-c as a header-only library on C++ (#142) - * Move include directory (#142) - * Update the name of float format family on msgpack::object from 'dec' to 'f64' (#194) - * Remove existing elements on associative containers when unpacking (#127) - * Add an API versioning functionality https://github.com/msgpack/msgpack-c/wiki/cpp_versioning (#139) - * Add C++11 enum class support (#205) - * Map std::vector and std::array to BIN (#100) - * Map '\0' teminated char* and char const* to STR (#206) - * Add the new parameter on unpacking functions and classes to limit msgpack's bytestream size (https://github.com/msgpack/msgpack-c/wiki/cpp_unpacker#limit-size-of-elements) (#175) - * Add the copy or reference choosing function on unpack() and unpacker (https://github.com/msgpack/msgpack-c/wiki/cpp_unpacker#memory-management) - * Add the new unpack() overloads for C++11 https://github.com/msgpack/msgpack-c/wiki/cpp_unpacker (#128) - * Add a msgpack::object::with_zone (deep) copying function (#133, #163) - * Remove the compile-time defined limit of msgpack nest level on C++ (#218) - * Add the new unpack() overloads that use an existing zone (#201) - * Add the range-based for loop support on msgpack object array and map (#203) - * Add msgpack revision getter function for 'revision' (#237) - * Support EXT for C (#118, #129) - * Fix unpacking buffer allocation problem when malformed data is given (#160, #185) - * Add dll exporting function on MSVC (#162) - * Fix msgpack::zone::allocate_no_align(). Now it allocates the memory that is not aligned as expected (#171) - * Improve documents (https://github.com/msgpack/msgpack-c/wiki) - * Other bug fixes and refactoring: #62, #91, #95, #97, #107, #109, #113, #117, #119, #121, #122, #123, #126, #131, #136, #138, #140, #143, #145, #146, #150, #151, #152, #156, #157, #158, #161, #165, #170, #172, #179, #180, #181, #182, #183, #192, #195, #199, #200, #207, #211, #212, #219, #222, #224, #230, #231, #232, #233, #234, #235 - -# 2014-07-02 version 0.5.9: - - * Support std::tr1 unordered containers by default (#51, #63, #68, #69) - * Remove some warnings (#56) - * Fix segmentation fault after malloc failures (#58, #59) - * Fix alloc/dealloc mismatch (#52, #61) - * Fix sample codes (#60, #64) - * Support implicit conversion from integer to float/double (#54) - * Improve documents (#45, #75, #82, #83) - * Support CMake (#20, #87) - * Remove Ruby dependencies in bootstrap (#86, #87) - * Add FILE* buffer (#40) - * Other bug fixes and refactoring: #39, #73, #77, #79, #80, #81, #84, #90 - -# 2013-12-23 version 0.5.8: - - * Move to the new github repository msgpack/msgpack-c - * Support the new deserialization specification - * fixes the problem of unpack helpers for array and map with 32bit compilers (#37, #38) - * Other bug fixes and refactoring: #46, #41, #36, #35, #33, #32, #30, #29, #28, #27, #26, #25, #8, #3 - * Update of documents: #23, #18, #17 - -# 2011-08-08 version 0.5.7: - - * fixes compile error problem with llvm-gcc and Mac OS X Lion - -# 2011-04-24 version 0.5.6: - - * #42 fixes double-free problem on msgpack_unpacker_release_zone - -# 2011-02-24 version 0.5.5: - - * eliminates dependency of winsock2.h header - * fixes msgpack_vc.postbuild.bat file - * fixes some implicit cast warnings - -# 2010-08-29 version 0.5.4: - - * includes msgpack_vc2008.vcproj file in source package - * fixes type::fix_int types - -# 2010-08-27 version 0.5.3: - - * adds type::fix_{u,}int{8,16,32,64} types - * adds msgpack_pack_fix_{u,}int{8,16,32,64} functions - * adds packer::pack_fix_{u,}int{8,16,32,64} functions - * fixes include paths - -# 2010-07-14 version 0.5.2: - - * type::raw::str(), operator==, operator!=, operator< and operator> are now const - * generates version.h using AC_OUTPUT macro in ./configure - -# 2010-07-06 version 0.5.1: - - * Add msgpack_vrefbuffer_new and msgpack_vrefbuffer_free - * Add msgpack_sbuffer_new and msgpack_sbuffer_free - * Add msgpack_unpacker_next and msgpack_unpack_next - * msgpack::unpack returns void - * Add MSGPACK_VERSION{,_MAJOR,_MINOR} macros to check header version - * Add msgpack_version{,_major,_minor} functions to check library version - * ./configure supports --disable-cxx option not to build C++ API - -# 2010-04-29 version 0.5.0: - - * msgpack_object_type is changed. MSGPACK_OBJECT_NIL is now 0x00. - * New safe streaming deserializer API. - * Add object::object(const T&) and object::operator=(const T&) - * Add operator==(object, const T&) - * MSGPACK_DEFINE macro defines msgpack_object(object* obj, zone* z) - * C++ programs doesn't need to link "msgpackc" library. diff --git a/barretenberg/cpp/src/msgpack-c/CMakeLists.txt b/barretenberg/cpp/src/msgpack-c/CMakeLists.txt deleted file mode 100644 index 8dc6d610abe..00000000000 --- a/barretenberg/cpp/src/msgpack-c/CMakeLists.txt +++ /dev/null @@ -1,251 +0,0 @@ -CMAKE_MINIMUM_REQUIRED (VERSION 3.1 FATAL_ERROR) - -CMAKE_POLICY (SET CMP0054 NEW) - -PROJECT (msgpack-cxx LANGUAGES CXX) - -ADD_LIBRARY (msgpack-cxx INTERFACE) - -FILE (READ ${CMAKE_CURRENT_SOURCE_DIR}/include/msgpack/version_master.hpp contents) -STRING (REGEX MATCH "#define MSGPACK_VERSION_MAJOR *([0-9a-zA-Z_]*)" NULL_OUT ${contents}) -SET (VERSION_MAJOR ${CMAKE_MATCH_1}) -STRING (REGEX MATCH "#define MSGPACK_VERSION_MINOR *([0-9a-zA-Z_]*)" NULL_OUT ${contents}) -SET (VERSION_MINOR ${CMAKE_MATCH_1}) -STRING (REGEX MATCH "#define MSGPACK_VERSION_REVISION *([0-9a-zA-Z_]*)" NULL_OUT ${contents}) -SET (VERSION_REVISION ${CMAKE_MATCH_1}) -SET (VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_REVISION}) - -LIST (APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake/") -SET (GNUCXX_STD_SUPPORT_VERSION "4.3") - -OPTION (MSGPACK_CXX11 "Using c++11 compiler" OFF) -OPTION (MSGPACK_CXX14 "Using c++14 compiler" OFF) -OPTION (MSGPACK_CXX17 "Using c++17 compiler" OFF) -OPTION (MSGPACK_CXX20 "Using c++20 compiler" OFF) - -OPTION (MSGPACK_32BIT "32bit compile" OFF) -OPTION (MSGPACK_USE_BOOST "Use Boost libraried" ON) -OPTION (MSGPACK_USE_X3_PARSE "Use Boost X3 parse" OFF) -OPTION (MSGPACK_BUILD_TESTS "Build tests" OFF) -OPTION (MSGPACK_BUILD_DOCS "Build Doxygen documentation" ON) -OPTION (MSGPACK_FUZZ_REGRESSION "Enable regression testing" OFF) -OPTION (MSGPACK_BUILD_EXAMPLES "Build msgpack examples" OFF) -OPTION (MSGPACK_GEN_COVERAGE "Generate coverage report" OFF) -OPTION (MSGPACK_USE_STATIC_BOOST "Statically link with boost libraries" OFF) -OPTION (MSGPACK_CHAR_SIGN "Char sign to use (signed or unsigned)") -OPTION (MSGPACK_USE_STD_VARIANT_ADAPTOR "Enable the adaptor for std::variant" OFF) - -SET (CMAKE_CXX_STANDARD_REQUIRED ON) - -IF (MSGPACK_USE_X3_PARSE) - IF (NOT (MSGPACK_CXX14 OR MSGPACK_CXX17 OR MSGPACK_CXX20)) - MESSAGE (FATAL_ERROR "MSGPACK_USE_X3_PARSE requires MSGPACK_CXX14 or newer") - ENDIF () - SET (CMAKE_CXX_FLAGS "-DMSGPACK_USE_X3_PARSE ${CMAKE_CXX_FLAGS}") -ENDIF () - -IF (MSGPACK_CXX20) - SET (CMAKE_CXX_STANDARD 20) -ELSEIF (MSGPACK_CXX17) - SET (CMAKE_CXX_STANDARD 17) -ELSEIF (MSGPACK_CXX14) - SET (CMAKE_CXX_STANDARD 14) -ELSEIF (MSGPACK_CXX11) - SET (CMAKE_CXX_STANDARD 11) -ELSE () - SET (CMAKE_CXX_STANDARD 98) -ENDIF () - -IF (MSGPACK_32BIT) - IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") - TARGET_COMPILE_OPTIONS(msgpack-cxx INTERFACE -m32) - TARGET_LINK_OPTIONS(msgpack-cxx INTERFACE -m32) - ELSEIF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") - TARGET_COMPILE_OPTIONS(msgpack-cxx INTERFACE -m32) - TARGET_LINK_OPTIONS(msgpack-cxx INTERFACE -m32) - ENDIF () -ENDIF () - -IF (MSGPACK_USE_BOOST) - SET (Boost_USE_MULTITHREADED ON) - - IF (MSGPACK_USE_STATIC_BOOST) - MESSAGE (STATUS "Staticly linking with Boost") - SET (Boost_USE_STATIC_LIBS TRUE) - ELSE () - MESSAGE (STATUS "Dynamically linking with Boost") - SET (Boost_USE_STATIC_LIBS FALSE) - ENDIF () - - FIND_PACKAGE (Boost REQUIRED) -ELSE () - TARGET_COMPILE_DEFINITIONS(msgpack-cxx INTERFACE MSGPACK_NO_BOOST) -ENDIF () - -IF (MSGPACK_CHAR_SIGN) - TARGET_COMPILE_OPTIONS(msgpack-cxx INTERFACE -f${MSGPACK_CHAR_SIGN}-char) -ENDIF () - -IF (MSGPACK_DEFAULT_API_VERSION) - TARGET_COMPILE_DEFINITIONS(msgpack-cxx INTERFACE MSGPACK_DEFAULT_API_VERSION=${MSGPACK_DEFAULT_API_VERSION}) -ELSE () - SET (MSGPACK_DEFAULT_API_VERSION 3) - TARGET_COMPILE_DEFINITIONS(msgpack-cxx INTERFACE MSGPACK_DEFAULT_API_VERSION=3) -ENDIF () - -IF (MSGPACK_USE_STD_VARIANT_ADAPTOR) - TARGET_COMPILE_DEFINITIONS(msgpack-cxx INTERFACE MSGPACK_USE_STD_VARIANT_ADAPTOR) -ENDIF () - -IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") - IF (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.1) - INCLUDE (CheckCXXSourceCompiles) - CHECK_CXX_SOURCE_COMPILES (" -#include -int atomic_sub(int i) { return __gnu_cxx::__exchange_and_add(&i, -1) - 1; } -int atomic_add(int i) { return __gnu_cxx::__exchange_and_add(&i, 1) + 1; } -int main(int argc, char * argv[]) -{ - atomic_sub(1); - atomic_add(1); -} -" - MSGPACK_ENABLE_GCC_CXX_ATOMIC) - ENDIF () -ENDIF () - - -INCLUDE (Files.cmake) - -TARGET_INCLUDE_DIRECTORIES (msgpack-cxx - INTERFACE - $ - $ - $ -) - -IF (MSGPACK_USE_BOOST) - TARGET_LINK_LIBRARIES (msgpack-cxx INTERFACE Boost::boost) -ENDIF () - -IF (MSGPACK_GEN_COVERAGE) - IF (NOT MSGPACK_BUILD_TESTS) - MESSAGE(FATAL_ERROR "Coverage requires -DMSGPACK_BUILD_TESTS=ON") - ENDIF () - STRING (TOUPPER "${CMAKE_BUILD_TYPE}" UPPER_CMAKE_BUILD_TYPE) - IF (NOT "${UPPER_CMAKE_BUILD_TYPE}" STREQUAL "DEBUG") - MESSAGE (FATAL_ERROR "Coverage requires -DCMAKE_BUILD_TYPE=Debug") - ENDIF () - - INCLUDE (CodeCoverage) - SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${COVERAGE_FLAGS}") - SETUP_TARGET_FOR_COVERAGE(coverage make coverage test) -ENDIF () - -IF (MSGPACK_BUILD_TESTS) - IF (NOT MSGPACK_USE_BOOST) - MESSAGE(FATAL_ERROR "Test requires -DMSGPACK_USE_BOOST=ON") - ENDIF () - ENABLE_TESTING () - # MEMORYCHECK_COMMAND_OPTIONS needs to place prior to CTEST_MEMORYCHECK_COMMAND - SET (MEMORYCHECK_COMMAND_OPTIONS "--leak-check=full --show-leak-kinds=definite,possible --error-exitcode=1") - FIND_PROGRAM (CTEST_MEMORYCHECK_COMMAND NAMES valgrind) - INCLUDE (Dart) - ADD_SUBDIRECTORY (test) -ENDIF () - -# enable regression testing -IF (MSGPACK_FUZZ_REGRESSION) - ENABLE_TESTING () - ADD_SUBDIRECTORY (fuzz) -ENDIF () - -IF ("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "sparc") - TARGET_COMPILE_DEFINITIONS(msgpack-cxx INTERFACE MSGPACK_ZONE_ALIGN=8) -ENDIF () - -IF (MSGPACK_BUILD_EXAMPLES) - ADD_SUBDIRECTORY (example) -ENDIF () - -# Doxygen -IF (MSGPACK_BUILD_DOCS) - FIND_PACKAGE (Doxygen) - IF (DOXYGEN_FOUND) - LIST (APPEND Doxyfile_cpp_CONTENT - COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile_cpp - COMMAND ${CMAKE_COMMAND} -E echo "FILE_PATTERNS = *.hpp" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile_cpp - COMMAND ${CMAKE_COMMAND} -E echo "OUTPUT_DIRECTORY = doc_cpp" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile_cpp - COMMAND ${CMAKE_COMMAND} -E echo "INPUT = ${CMAKE_CURRENT_SOURCE_DIR}/include" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile_cpp - COMMAND ${CMAKE_COMMAND} -E echo "EXTRACT_ALL = YES" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile_cpp - COMMAND ${CMAKE_COMMAND} -E echo "STRIP_FROM_PATH = ${CMAKE_CURRENT_SOURCE_DIR}/include" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile_cpp - ) - IF (DOXYGEN_DOT_FOUND) - LIST (APPEND Doxyfile_cpp_CONTENT - COMMAND ${CMAKE_COMMAND} -E echo "HAVE_DOT = YES" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile_cpp - ) - ENDIF () - ADD_CUSTOM_TARGET ( - doxygen - ${Doxyfile_cpp_CONTENT} - COMMAND ${CMAKE_COMMAND} -E echo "PROJECT_NAME = \"MessagePack for C++\"" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile_cpp - COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile_cpp - VERBATIM - ) - ENDIF () -ENDIF () - -include (GNUInstallDirs) - -# Install library. -INSTALL (TARGETS msgpack-cxx - EXPORT msgpack-cxx-targets - COMPONENT msgpack-cxx - # This provides include directory in exported target - # relative to prefix in single directory we've put everything in. - INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" -) - -# Install headers from source tree. -INSTALL (DIRECTORY include/ - DESTINATION include - COMPONENT msgpack-cxx -) - -INCLUDE (CMakePackageConfigHelpers) - -IF (NOT (CMAKE_VERSION VERSION_LESS 3.14)) - SET (extra_version_file_args ARCH_INDEPENDENT) -ENDIF () -SET (cmake_config_path "${CMAKE_INSTALL_LIBDIR}/cmake/msgpack-cxx") - -# Configure the main package file from source tree. -CONFIGURE_PACKAGE_CONFIG_FILE ( - msgpack-cxx-config.cmake.in - "${CMAKE_CURRENT_BINARY_DIR}/msgpack-cxx-config.cmake" - INSTALL_DESTINATION "${cmake_config_path}" -) - -# Write package version file. -WRITE_BASIC_PACKAGE_VERSION_FILE ( - msgpack-cxx-config-version.cmake - VERSION ${VERSION} - COMPATIBILITY SameMajorVersion - ${extra_version_file_args} -) - -# Install the generated package version file and the main package file. -INSTALL (FILES - "${CMAKE_CURRENT_BINARY_DIR}/msgpack-cxx-config.cmake" - "${CMAKE_CURRENT_BINARY_DIR}/msgpack-cxx-config-version.cmake" - DESTINATION "${cmake_config_path}" - COMPONENT msgpack-cxx -) - -# This installs package in install tree for using installed targets. -INSTALL ( - EXPORT msgpack-cxx-targets - FILE msgpack-cxx-targets.cmake - DESTINATION "${cmake_config_path}" - COMPONENT msgpack-cxx -) diff --git a/barretenberg/cpp/src/msgpack-c/COPYING b/barretenberg/cpp/src/msgpack-c/COPYING deleted file mode 100644 index 61e4accd3f0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/COPYING +++ /dev/null @@ -1,5 +0,0 @@ -Copyright (C) 2008-2015 FURUHASHI Sadayuki - - 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) diff --git a/barretenberg/cpp/src/msgpack-c/Doxyfile b/barretenberg/cpp/src/msgpack-c/Doxyfile deleted file mode 100644 index 227d6e2a24c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/Doxyfile +++ /dev/null @@ -1,1552 +0,0 @@ -# Doxyfile 1.6.2 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = "MessagePack" - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = doc - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = YES - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 8 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = NO - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it parses. -# With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this tag. -# The format is ext=language, where ext is a file extension, and language is one of -# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP, -# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat -# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran), -# use: inc=Fortran f=C. Note that for custom extensions you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will roughly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = NO - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = NO - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = NO - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = NO - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the (brief and detailed) documentation of class members so that constructors and destructors are listed first. If set to NO (the default) the constructors will appear in the respective orders defined by SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = YES - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = YES - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by -# doxygen. The layout file controls the global structure of the generated output files -# in an output format independent way. The create the layout file that represents -# doxygen's defaults, run doxygen with the -l option. You can optionally specify a -# file name after the option, if omitted DoxygenLayout.xml will be used as the name -# of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = NO - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = *.hpp *.h - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -#RECURSIVE = NO -RECURSIVE = YES - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = NO - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = NO - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. - -HTML_TIMESTAMP = NO - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER -# are set, an additional index file will be generated that can be used as input for -# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated -# HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add. -# For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's -# filter section matches. -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before the help appears. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 4 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. - -SEARCHENGINE = YES - -# When the SERVER_BASED_SEARCH tag is enabled the search engine will be implemented using a PHP enabled web server instead of at the web client using Javascript. Doxygen will generate the search PHP script and index -# file to put on the web server. The advantage of the server based approach is that it scales better to large projects and allows full text search. The disadvances is that it is more difficult to setup -# and does not have live searching capabilities. - -SERVER_BASED_SEARCH = NO - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = YES - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. -# Note that when enabling USE_PDFLATEX this option is only used for -# generating bitmaps for formulas in the HTML output, but not in the -# Makefile that is written to the output directory. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = YES - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = YES - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include source code with syntax highlighting in the LaTeX output. Note that which sources are shown also depends on other settings such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = rtf - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = NO - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = NO - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = NO - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = NO - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = NO - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = NO - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = NO - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = png - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = NO - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/barretenberg/cpp/src/msgpack-c/Files.cmake b/barretenberg/cpp/src/msgpack-c/Files.cmake deleted file mode 100644 index 721a31fbf50..00000000000 --- a/barretenberg/cpp/src/msgpack-c/Files.cmake +++ /dev/null @@ -1,734 +0,0 @@ -SET (msgpack-cxx_HEADERS - include/msgpack.hpp - include/msgpack/adaptor/adaptor_base.hpp - include/msgpack/adaptor/adaptor_base_decl.hpp - include/msgpack/adaptor/array_ref.hpp - include/msgpack/adaptor/array_ref_decl.hpp - include/msgpack/adaptor/bool.hpp - include/msgpack/adaptor/boost/fusion.hpp - include/msgpack/adaptor/boost/msgpack_variant.hpp - include/msgpack/adaptor/boost/msgpack_variant_decl.hpp - include/msgpack/adaptor/boost/optional.hpp - include/msgpack/adaptor/boost/string_ref.hpp - include/msgpack/adaptor/boost/string_view.hpp - include/msgpack/adaptor/carray.hpp - include/msgpack/adaptor/char_ptr.hpp - include/msgpack/adaptor/check_container_size.hpp - include/msgpack/adaptor/check_container_size_decl.hpp - include/msgpack/adaptor/complex.hpp - include/msgpack/adaptor/cpp11/array.hpp - include/msgpack/adaptor/cpp11/array_char.hpp - include/msgpack/adaptor/cpp11/array_unsigned_char.hpp - include/msgpack/adaptor/cpp11/chrono.hpp - include/msgpack/adaptor/cpp11/forward_list.hpp - include/msgpack/adaptor/cpp11/reference_wrapper.hpp - include/msgpack/adaptor/cpp11/shared_ptr.hpp - include/msgpack/adaptor/cpp11/timespec.hpp - include/msgpack/adaptor/cpp11/tuple.hpp - include/msgpack/adaptor/cpp11/unique_ptr.hpp - include/msgpack/adaptor/cpp11/unordered_map.hpp - include/msgpack/adaptor/cpp11/unordered_set.hpp - include/msgpack/adaptor/cpp17/array_byte.hpp - include/msgpack/adaptor/cpp17/byte.hpp - include/msgpack/adaptor/cpp17/carray_byte.hpp - include/msgpack/adaptor/cpp17/optional.hpp - include/msgpack/adaptor/cpp17/string_view.hpp - include/msgpack/adaptor/cpp17/variant.hpp - include/msgpack/adaptor/cpp17/vector_byte.hpp - include/msgpack/adaptor/cpp20/span.hpp - include/msgpack/adaptor/define.hpp - include/msgpack/adaptor/define_decl.hpp - include/msgpack/adaptor/deque.hpp - include/msgpack/adaptor/ext.hpp - include/msgpack/adaptor/ext_decl.hpp - include/msgpack/adaptor/fixint.hpp - include/msgpack/adaptor/fixint_decl.hpp - include/msgpack/adaptor/float.hpp - include/msgpack/adaptor/int.hpp - include/msgpack/adaptor/int_decl.hpp - include/msgpack/adaptor/list.hpp - include/msgpack/adaptor/map.hpp - include/msgpack/adaptor/map_decl.hpp - include/msgpack/adaptor/msgpack_tuple.hpp - include/msgpack/adaptor/msgpack_tuple_decl.hpp - include/msgpack/adaptor/nil.hpp - include/msgpack/adaptor/nil_decl.hpp - include/msgpack/adaptor/pair.hpp - include/msgpack/adaptor/raw.hpp - include/msgpack/adaptor/raw_decl.hpp - include/msgpack/adaptor/set.hpp - include/msgpack/adaptor/size_equal_only.hpp - include/msgpack/adaptor/size_equal_only_decl.hpp - include/msgpack/adaptor/string.hpp - include/msgpack/adaptor/tr1/unordered_map.hpp - include/msgpack/adaptor/tr1/unordered_set.hpp - include/msgpack/adaptor/v4raw.hpp - include/msgpack/adaptor/v4raw_decl.hpp - include/msgpack/adaptor/vector.hpp - include/msgpack/adaptor/vector_bool.hpp - include/msgpack/adaptor/vector_char.hpp - include/msgpack/adaptor/vector_unsigned_char.hpp - include/msgpack/adaptor/wstring.hpp - include/msgpack/assert.hpp - include/msgpack/cpp_config.hpp - include/msgpack/cpp_config_decl.hpp - include/msgpack/cpp_version.hpp - include/msgpack/create_object_visitor.hpp - include/msgpack/create_object_visitor_decl.hpp - include/msgpack/fbuffer.hpp - include/msgpack/fbuffer_decl.hpp - include/msgpack/gcc_atomic.hpp - include/msgpack/iterator.hpp - include/msgpack/iterator_decl.hpp - include/msgpack/meta.hpp - include/msgpack/meta_decl.hpp - include/msgpack/null_visitor.hpp - include/msgpack/null_visitor_decl.hpp - include/msgpack/object.hpp - include/msgpack/object_decl.hpp - include/msgpack/object_fwd.hpp - include/msgpack/object_fwd_decl.hpp - include/msgpack/pack.hpp - include/msgpack/pack_decl.hpp - include/msgpack/parse.hpp - include/msgpack/parse_decl.hpp - include/msgpack/parse_return.hpp - include/msgpack/predef.h - include/msgpack/predef/architecture.h - include/msgpack/predef/architecture/alpha.h - include/msgpack/predef/architecture/arm.h - include/msgpack/predef/architecture/blackfin.h - include/msgpack/predef/architecture/convex.h - include/msgpack/predef/architecture/ia64.h - include/msgpack/predef/architecture/m68k.h - include/msgpack/predef/architecture/mips.h - include/msgpack/predef/architecture/parisc.h - include/msgpack/predef/architecture/ppc.h - include/msgpack/predef/architecture/ptx.h - include/msgpack/predef/architecture/pyramid.h - include/msgpack/predef/architecture/rs6k.h - include/msgpack/predef/architecture/sparc.h - include/msgpack/predef/architecture/superh.h - include/msgpack/predef/architecture/sys370.h - include/msgpack/predef/architecture/sys390.h - include/msgpack/predef/architecture/x86.h - include/msgpack/predef/architecture/x86/32.h - include/msgpack/predef/architecture/x86/64.h - include/msgpack/predef/architecture/z.h - include/msgpack/predef/compiler.h - include/msgpack/predef/compiler/borland.h - include/msgpack/predef/compiler/clang.h - include/msgpack/predef/compiler/comeau.h - include/msgpack/predef/compiler/compaq.h - include/msgpack/predef/compiler/diab.h - include/msgpack/predef/compiler/digitalmars.h - include/msgpack/predef/compiler/dignus.h - include/msgpack/predef/compiler/edg.h - include/msgpack/predef/compiler/ekopath.h - include/msgpack/predef/compiler/gcc.h - include/msgpack/predef/compiler/gcc_xml.h - include/msgpack/predef/compiler/greenhills.h - include/msgpack/predef/compiler/hp_acc.h - include/msgpack/predef/compiler/iar.h - include/msgpack/predef/compiler/ibm.h - include/msgpack/predef/compiler/intel.h - include/msgpack/predef/compiler/kai.h - include/msgpack/predef/compiler/llvm.h - include/msgpack/predef/compiler/metaware.h - include/msgpack/predef/compiler/metrowerks.h - include/msgpack/predef/compiler/microtec.h - include/msgpack/predef/compiler/mpw.h - include/msgpack/predef/compiler/nvcc.h - include/msgpack/predef/compiler/palm.h - include/msgpack/predef/compiler/pgi.h - include/msgpack/predef/compiler/sgi_mipspro.h - include/msgpack/predef/compiler/sunpro.h - include/msgpack/predef/compiler/tendra.h - include/msgpack/predef/compiler/visualc.h - include/msgpack/predef/compiler/watcom.h - include/msgpack/predef/detail/_cassert.h - include/msgpack/predef/detail/_exception.h - include/msgpack/predef/detail/comp_detected.h - include/msgpack/predef/detail/endian_compat.h - include/msgpack/predef/detail/os_detected.h - include/msgpack/predef/detail/platform_detected.h - include/msgpack/predef/detail/test.h - include/msgpack/predef/detail/test_def.h - include/msgpack/predef/hardware.h - include/msgpack/predef/hardware/simd.h - include/msgpack/predef/hardware/simd/arm.h - include/msgpack/predef/hardware/simd/arm/versions.h - include/msgpack/predef/hardware/simd/ppc.h - include/msgpack/predef/hardware/simd/ppc/versions.h - include/msgpack/predef/hardware/simd/x86.h - include/msgpack/predef/hardware/simd/x86/versions.h - include/msgpack/predef/hardware/simd/x86_amd.h - include/msgpack/predef/hardware/simd/x86_amd/versions.h - include/msgpack/predef/language.h - include/msgpack/predef/language/cuda.h - include/msgpack/predef/language/objc.h - include/msgpack/predef/language/stdc.h - include/msgpack/predef/language/stdcpp.h - include/msgpack/predef/library.h - include/msgpack/predef/library/c.h - include/msgpack/predef/library/c/_prefix.h - include/msgpack/predef/library/c/cloudabi.h - include/msgpack/predef/library/c/gnu.h - include/msgpack/predef/library/c/uc.h - include/msgpack/predef/library/c/vms.h - include/msgpack/predef/library/c/zos.h - include/msgpack/predef/library/std.h - include/msgpack/predef/library/std/_prefix.h - include/msgpack/predef/library/std/cxx.h - include/msgpack/predef/library/std/dinkumware.h - include/msgpack/predef/library/std/libcomo.h - include/msgpack/predef/library/std/modena.h - include/msgpack/predef/library/std/msl.h - include/msgpack/predef/library/std/roguewave.h - include/msgpack/predef/library/std/sgi.h - include/msgpack/predef/library/std/stdcpp3.h - include/msgpack/predef/library/std/stlport.h - include/msgpack/predef/library/std/vacpp.h - include/msgpack/predef/make.h - include/msgpack/predef/os.h - include/msgpack/predef/os/aix.h - include/msgpack/predef/os/amigaos.h - include/msgpack/predef/os/android.h - include/msgpack/predef/os/beos.h - include/msgpack/predef/os/bsd.h - include/msgpack/predef/os/bsd/bsdi.h - include/msgpack/predef/os/bsd/dragonfly.h - include/msgpack/predef/os/bsd/free.h - include/msgpack/predef/os/bsd/net.h - include/msgpack/predef/os/bsd/open.h - include/msgpack/predef/os/cygwin.h - include/msgpack/predef/os/haiku.h - include/msgpack/predef/os/hpux.h - include/msgpack/predef/os/ios.h - include/msgpack/predef/os/irix.h - include/msgpack/predef/os/linux.h - include/msgpack/predef/os/macos.h - include/msgpack/predef/os/os400.h - include/msgpack/predef/os/qnxnto.h - include/msgpack/predef/os/solaris.h - include/msgpack/predef/os/unix.h - include/msgpack/predef/os/vms.h - include/msgpack/predef/os/windows.h - include/msgpack/predef/other.h - include/msgpack/predef/other/endian.h - include/msgpack/predef/other/workaround.h - include/msgpack/predef/platform.h - include/msgpack/predef/platform/cloudabi.h - include/msgpack/predef/platform/ios.h - include/msgpack/predef/platform/mingw.h - include/msgpack/predef/platform/mingw32.h - include/msgpack/predef/platform/mingw64.h - include/msgpack/predef/platform/windows_desktop.h - include/msgpack/predef/platform/windows_phone.h - include/msgpack/predef/platform/windows_runtime.h - include/msgpack/predef/platform/windows_server.h - include/msgpack/predef/platform/windows_store.h - include/msgpack/predef/platform/windows_system.h - include/msgpack/predef/platform/windows_uwp.h - include/msgpack/predef/version.h - include/msgpack/predef/version_number.h - include/msgpack/preprocessor.hpp - include/msgpack/preprocessor/arithmetic.hpp - include/msgpack/preprocessor/arithmetic/add.hpp - include/msgpack/preprocessor/arithmetic/dec.hpp - include/msgpack/preprocessor/arithmetic/detail/div_base.hpp - include/msgpack/preprocessor/arithmetic/div.hpp - include/msgpack/preprocessor/arithmetic/inc.hpp - include/msgpack/preprocessor/arithmetic/mod.hpp - include/msgpack/preprocessor/arithmetic/mul.hpp - include/msgpack/preprocessor/arithmetic/sub.hpp - include/msgpack/preprocessor/array.hpp - include/msgpack/preprocessor/array/data.hpp - include/msgpack/preprocessor/array/detail/get_data.hpp - include/msgpack/preprocessor/array/elem.hpp - include/msgpack/preprocessor/array/enum.hpp - include/msgpack/preprocessor/array/insert.hpp - include/msgpack/preprocessor/array/pop_back.hpp - include/msgpack/preprocessor/array/pop_front.hpp - include/msgpack/preprocessor/array/push_back.hpp - include/msgpack/preprocessor/array/push_front.hpp - include/msgpack/preprocessor/array/remove.hpp - include/msgpack/preprocessor/array/replace.hpp - include/msgpack/preprocessor/array/reverse.hpp - include/msgpack/preprocessor/array/size.hpp - include/msgpack/preprocessor/array/to_list.hpp - include/msgpack/preprocessor/array/to_seq.hpp - include/msgpack/preprocessor/array/to_tuple.hpp - include/msgpack/preprocessor/assert_msg.hpp - include/msgpack/preprocessor/cat.hpp - include/msgpack/preprocessor/comma.hpp - include/msgpack/preprocessor/comma_if.hpp - include/msgpack/preprocessor/comparison.hpp - include/msgpack/preprocessor/comparison/equal.hpp - include/msgpack/preprocessor/comparison/greater.hpp - include/msgpack/preprocessor/comparison/greater_equal.hpp - include/msgpack/preprocessor/comparison/less.hpp - include/msgpack/preprocessor/comparison/less_equal.hpp - include/msgpack/preprocessor/comparison/not_equal.hpp - include/msgpack/preprocessor/config/config.hpp - include/msgpack/preprocessor/config/limits.hpp - include/msgpack/preprocessor/control.hpp - include/msgpack/preprocessor/control/deduce_d.hpp - include/msgpack/preprocessor/control/detail/dmc/while.hpp - include/msgpack/preprocessor/control/detail/edg/while.hpp - include/msgpack/preprocessor/control/detail/msvc/while.hpp - include/msgpack/preprocessor/control/detail/while.hpp - include/msgpack/preprocessor/control/expr_if.hpp - include/msgpack/preprocessor/control/expr_iif.hpp - include/msgpack/preprocessor/control/if.hpp - include/msgpack/preprocessor/control/iif.hpp - include/msgpack/preprocessor/control/while.hpp - include/msgpack/preprocessor/debug.hpp - include/msgpack/preprocessor/debug/assert.hpp - include/msgpack/preprocessor/debug/error.hpp - include/msgpack/preprocessor/debug/line.hpp - include/msgpack/preprocessor/dec.hpp - include/msgpack/preprocessor/detail/auto_rec.hpp - include/msgpack/preprocessor/detail/check.hpp - include/msgpack/preprocessor/detail/dmc/auto_rec.hpp - include/msgpack/preprocessor/detail/is_binary.hpp - include/msgpack/preprocessor/detail/is_nullary.hpp - include/msgpack/preprocessor/detail/is_unary.hpp - include/msgpack/preprocessor/detail/null.hpp - include/msgpack/preprocessor/detail/split.hpp - include/msgpack/preprocessor/empty.hpp - include/msgpack/preprocessor/enum.hpp - include/msgpack/preprocessor/enum_params.hpp - include/msgpack/preprocessor/enum_params_with_a_default.hpp - include/msgpack/preprocessor/enum_params_with_defaults.hpp - include/msgpack/preprocessor/enum_shifted.hpp - include/msgpack/preprocessor/enum_shifted_params.hpp - include/msgpack/preprocessor/expand.hpp - include/msgpack/preprocessor/expr_if.hpp - include/msgpack/preprocessor/facilities.hpp - include/msgpack/preprocessor/facilities/apply.hpp - include/msgpack/preprocessor/facilities/detail/is_empty.hpp - include/msgpack/preprocessor/facilities/empty.hpp - include/msgpack/preprocessor/facilities/expand.hpp - include/msgpack/preprocessor/facilities/identity.hpp - include/msgpack/preprocessor/facilities/intercept.hpp - include/msgpack/preprocessor/facilities/is_1.hpp - include/msgpack/preprocessor/facilities/is_empty.hpp - include/msgpack/preprocessor/facilities/is_empty_or_1.hpp - include/msgpack/preprocessor/facilities/is_empty_variadic.hpp - include/msgpack/preprocessor/facilities/overload.hpp - include/msgpack/preprocessor/for.hpp - include/msgpack/preprocessor/identity.hpp - include/msgpack/preprocessor/if.hpp - include/msgpack/preprocessor/inc.hpp - include/msgpack/preprocessor/iterate.hpp - include/msgpack/preprocessor/iteration.hpp - include/msgpack/preprocessor/iteration/detail/bounds/lower1.hpp - include/msgpack/preprocessor/iteration/detail/bounds/lower2.hpp - include/msgpack/preprocessor/iteration/detail/bounds/lower3.hpp - include/msgpack/preprocessor/iteration/detail/bounds/lower4.hpp - include/msgpack/preprocessor/iteration/detail/bounds/lower5.hpp - include/msgpack/preprocessor/iteration/detail/bounds/upper1.hpp - include/msgpack/preprocessor/iteration/detail/bounds/upper2.hpp - include/msgpack/preprocessor/iteration/detail/bounds/upper3.hpp - include/msgpack/preprocessor/iteration/detail/bounds/upper4.hpp - include/msgpack/preprocessor/iteration/detail/bounds/upper5.hpp - include/msgpack/preprocessor/iteration/detail/finish.hpp - include/msgpack/preprocessor/iteration/detail/iter/forward1.hpp - include/msgpack/preprocessor/iteration/detail/iter/forward2.hpp - include/msgpack/preprocessor/iteration/detail/iter/forward3.hpp - include/msgpack/preprocessor/iteration/detail/iter/forward4.hpp - include/msgpack/preprocessor/iteration/detail/iter/forward5.hpp - include/msgpack/preprocessor/iteration/detail/iter/reverse1.hpp - include/msgpack/preprocessor/iteration/detail/iter/reverse2.hpp - include/msgpack/preprocessor/iteration/detail/iter/reverse3.hpp - include/msgpack/preprocessor/iteration/detail/iter/reverse4.hpp - include/msgpack/preprocessor/iteration/detail/iter/reverse5.hpp - include/msgpack/preprocessor/iteration/detail/local.hpp - include/msgpack/preprocessor/iteration/detail/rlocal.hpp - include/msgpack/preprocessor/iteration/detail/self.hpp - include/msgpack/preprocessor/iteration/detail/start.hpp - include/msgpack/preprocessor/iteration/iterate.hpp - include/msgpack/preprocessor/iteration/local.hpp - include/msgpack/preprocessor/iteration/self.hpp - include/msgpack/preprocessor/library.hpp - include/msgpack/preprocessor/limits.hpp - include/msgpack/preprocessor/list.hpp - include/msgpack/preprocessor/list/adt.hpp - include/msgpack/preprocessor/list/append.hpp - include/msgpack/preprocessor/list/at.hpp - include/msgpack/preprocessor/list/cat.hpp - include/msgpack/preprocessor/list/detail/dmc/fold_left.hpp - include/msgpack/preprocessor/list/detail/edg/fold_left.hpp - include/msgpack/preprocessor/list/detail/edg/fold_right.hpp - include/msgpack/preprocessor/list/detail/fold_left.hpp - include/msgpack/preprocessor/list/detail/fold_right.hpp - include/msgpack/preprocessor/list/enum.hpp - include/msgpack/preprocessor/list/filter.hpp - include/msgpack/preprocessor/list/first_n.hpp - include/msgpack/preprocessor/list/fold_left.hpp - include/msgpack/preprocessor/list/fold_right.hpp - include/msgpack/preprocessor/list/for_each.hpp - include/msgpack/preprocessor/list/for_each_i.hpp - include/msgpack/preprocessor/list/for_each_product.hpp - include/msgpack/preprocessor/list/rest_n.hpp - include/msgpack/preprocessor/list/reverse.hpp - include/msgpack/preprocessor/list/size.hpp - include/msgpack/preprocessor/list/to_array.hpp - include/msgpack/preprocessor/list/to_seq.hpp - include/msgpack/preprocessor/list/to_tuple.hpp - include/msgpack/preprocessor/list/transform.hpp - include/msgpack/preprocessor/logical.hpp - include/msgpack/preprocessor/logical/and.hpp - include/msgpack/preprocessor/logical/bitand.hpp - include/msgpack/preprocessor/logical/bitnor.hpp - include/msgpack/preprocessor/logical/bitor.hpp - include/msgpack/preprocessor/logical/bitxor.hpp - include/msgpack/preprocessor/logical/bool.hpp - include/msgpack/preprocessor/logical/compl.hpp - include/msgpack/preprocessor/logical/nor.hpp - include/msgpack/preprocessor/logical/not.hpp - include/msgpack/preprocessor/logical/or.hpp - include/msgpack/preprocessor/logical/xor.hpp - include/msgpack/preprocessor/max.hpp - include/msgpack/preprocessor/min.hpp - include/msgpack/preprocessor/punctuation.hpp - include/msgpack/preprocessor/punctuation/comma.hpp - include/msgpack/preprocessor/punctuation/comma_if.hpp - include/msgpack/preprocessor/punctuation/detail/is_begin_parens.hpp - include/msgpack/preprocessor/punctuation/is_begin_parens.hpp - include/msgpack/preprocessor/punctuation/paren.hpp - include/msgpack/preprocessor/punctuation/paren_if.hpp - include/msgpack/preprocessor/punctuation/remove_parens.hpp - include/msgpack/preprocessor/repeat.hpp - include/msgpack/preprocessor/repeat_2nd.hpp - include/msgpack/preprocessor/repeat_3rd.hpp - include/msgpack/preprocessor/repeat_from_to.hpp - include/msgpack/preprocessor/repeat_from_to_2nd.hpp - include/msgpack/preprocessor/repeat_from_to_3rd.hpp - include/msgpack/preprocessor/repetition.hpp - include/msgpack/preprocessor/repetition/deduce_r.hpp - include/msgpack/preprocessor/repetition/deduce_z.hpp - include/msgpack/preprocessor/repetition/detail/dmc/for.hpp - include/msgpack/preprocessor/repetition/detail/edg/for.hpp - include/msgpack/preprocessor/repetition/detail/for.hpp - include/msgpack/preprocessor/repetition/detail/msvc/for.hpp - include/msgpack/preprocessor/repetition/enum.hpp - include/msgpack/preprocessor/repetition/enum_binary_params.hpp - include/msgpack/preprocessor/repetition/enum_params.hpp - include/msgpack/preprocessor/repetition/enum_params_with_a_default.hpp - include/msgpack/preprocessor/repetition/enum_params_with_defaults.hpp - include/msgpack/preprocessor/repetition/enum_shifted.hpp - include/msgpack/preprocessor/repetition/enum_shifted_binary_params.hpp - include/msgpack/preprocessor/repetition/enum_shifted_params.hpp - include/msgpack/preprocessor/repetition/enum_trailing.hpp - include/msgpack/preprocessor/repetition/enum_trailing_binary_params.hpp - include/msgpack/preprocessor/repetition/enum_trailing_params.hpp - include/msgpack/preprocessor/repetition/for.hpp - include/msgpack/preprocessor/repetition/repeat.hpp - include/msgpack/preprocessor/repetition/repeat_from_to.hpp - include/msgpack/preprocessor/selection.hpp - include/msgpack/preprocessor/selection/max.hpp - include/msgpack/preprocessor/selection/min.hpp - include/msgpack/preprocessor/seq.hpp - include/msgpack/preprocessor/seq/cat.hpp - include/msgpack/preprocessor/seq/detail/binary_transform.hpp - include/msgpack/preprocessor/seq/detail/is_empty.hpp - include/msgpack/preprocessor/seq/detail/split.hpp - include/msgpack/preprocessor/seq/detail/to_list_msvc.hpp - include/msgpack/preprocessor/seq/elem.hpp - include/msgpack/preprocessor/seq/enum.hpp - include/msgpack/preprocessor/seq/filter.hpp - include/msgpack/preprocessor/seq/first_n.hpp - include/msgpack/preprocessor/seq/fold_left.hpp - include/msgpack/preprocessor/seq/fold_right.hpp - include/msgpack/preprocessor/seq/for_each.hpp - include/msgpack/preprocessor/seq/for_each_i.hpp - include/msgpack/preprocessor/seq/for_each_product.hpp - include/msgpack/preprocessor/seq/insert.hpp - include/msgpack/preprocessor/seq/pop_back.hpp - include/msgpack/preprocessor/seq/pop_front.hpp - include/msgpack/preprocessor/seq/push_back.hpp - include/msgpack/preprocessor/seq/push_front.hpp - include/msgpack/preprocessor/seq/remove.hpp - include/msgpack/preprocessor/seq/replace.hpp - include/msgpack/preprocessor/seq/rest_n.hpp - include/msgpack/preprocessor/seq/reverse.hpp - include/msgpack/preprocessor/seq/seq.hpp - include/msgpack/preprocessor/seq/size.hpp - include/msgpack/preprocessor/seq/subseq.hpp - include/msgpack/preprocessor/seq/to_array.hpp - include/msgpack/preprocessor/seq/to_list.hpp - include/msgpack/preprocessor/seq/to_tuple.hpp - include/msgpack/preprocessor/seq/transform.hpp - include/msgpack/preprocessor/seq/variadic_seq_to_seq.hpp - include/msgpack/preprocessor/slot.hpp - include/msgpack/preprocessor/slot/counter.hpp - include/msgpack/preprocessor/slot/detail/counter.hpp - include/msgpack/preprocessor/slot/detail/def.hpp - include/msgpack/preprocessor/slot/detail/shared.hpp - include/msgpack/preprocessor/slot/detail/slot1.hpp - include/msgpack/preprocessor/slot/detail/slot2.hpp - include/msgpack/preprocessor/slot/detail/slot3.hpp - include/msgpack/preprocessor/slot/detail/slot4.hpp - include/msgpack/preprocessor/slot/detail/slot5.hpp - include/msgpack/preprocessor/slot/slot.hpp - include/msgpack/preprocessor/stringize.hpp - include/msgpack/preprocessor/tuple.hpp - include/msgpack/preprocessor/tuple/detail/is_single_return.hpp - include/msgpack/preprocessor/tuple/eat.hpp - include/msgpack/preprocessor/tuple/elem.hpp - include/msgpack/preprocessor/tuple/enum.hpp - include/msgpack/preprocessor/tuple/insert.hpp - include/msgpack/preprocessor/tuple/pop_back.hpp - include/msgpack/preprocessor/tuple/pop_front.hpp - include/msgpack/preprocessor/tuple/push_back.hpp - include/msgpack/preprocessor/tuple/push_front.hpp - include/msgpack/preprocessor/tuple/rem.hpp - include/msgpack/preprocessor/tuple/remove.hpp - include/msgpack/preprocessor/tuple/replace.hpp - include/msgpack/preprocessor/tuple/reverse.hpp - include/msgpack/preprocessor/tuple/size.hpp - include/msgpack/preprocessor/tuple/to_array.hpp - include/msgpack/preprocessor/tuple/to_list.hpp - include/msgpack/preprocessor/tuple/to_seq.hpp - include/msgpack/preprocessor/variadic.hpp - include/msgpack/preprocessor/variadic/detail/is_single_return.hpp - include/msgpack/preprocessor/variadic/elem.hpp - include/msgpack/preprocessor/variadic/size.hpp - include/msgpack/preprocessor/variadic/to_array.hpp - include/msgpack/preprocessor/variadic/to_list.hpp - include/msgpack/preprocessor/variadic/to_seq.hpp - include/msgpack/preprocessor/variadic/to_tuple.hpp - include/msgpack/preprocessor/while.hpp - include/msgpack/preprocessor/wstringize.hpp - include/msgpack/sbuffer.hpp - include/msgpack/sbuffer_decl.hpp - include/msgpack/sysdep.hpp - include/msgpack/type.hpp - include/msgpack/unpack.hpp - include/msgpack/unpack_decl.hpp - include/msgpack/unpack_define.hpp - include/msgpack/unpack_exception.hpp - include/msgpack/v1/adaptor/adaptor_base.hpp - include/msgpack/v1/adaptor/adaptor_base_decl.hpp - include/msgpack/v1/adaptor/array_ref.hpp - include/msgpack/v1/adaptor/array_ref_decl.hpp - include/msgpack/v1/adaptor/bool.hpp - include/msgpack/v1/adaptor/boost/fusion.hpp - include/msgpack/v1/adaptor/boost/msgpack_variant.hpp - include/msgpack/v1/adaptor/boost/msgpack_variant_decl.hpp - include/msgpack/v1/adaptor/boost/optional.hpp - include/msgpack/v1/adaptor/boost/string_ref.hpp - include/msgpack/v1/adaptor/boost/string_view.hpp - include/msgpack/v1/adaptor/carray.hpp - include/msgpack/v1/adaptor/char_ptr.hpp - include/msgpack/v1/adaptor/check_container_size.hpp - include/msgpack/v1/adaptor/check_container_size_decl.hpp - include/msgpack/v1/adaptor/complex.hpp - include/msgpack/v1/adaptor/cpp11/array.hpp - include/msgpack/v1/adaptor/cpp11/array_char.hpp - include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp - include/msgpack/v1/adaptor/cpp11/chrono.hpp - include/msgpack/v1/adaptor/cpp11/forward_list.hpp - include/msgpack/v1/adaptor/cpp11/reference_wrapper.hpp - include/msgpack/v1/adaptor/cpp11/shared_ptr.hpp - include/msgpack/v1/adaptor/cpp11/timespec.hpp - include/msgpack/v1/adaptor/cpp11/tuple.hpp - include/msgpack/v1/adaptor/cpp11/unique_ptr.hpp - include/msgpack/v1/adaptor/cpp11/unordered_map.hpp - include/msgpack/v1/adaptor/cpp11/unordered_set.hpp - include/msgpack/v1/adaptor/cpp17/array_byte.hpp - include/msgpack/v1/adaptor/cpp17/byte.hpp - include/msgpack/v1/adaptor/cpp17/carray_byte.hpp - include/msgpack/v1/adaptor/cpp17/optional.hpp - include/msgpack/v1/adaptor/cpp17/string_view.hpp - include/msgpack/v1/adaptor/cpp17/variant.hpp - include/msgpack/v1/adaptor/cpp17/vector_byte.hpp - include/msgpack/v1/adaptor/cpp20/span.hpp - include/msgpack/v1/adaptor/define.hpp - include/msgpack/v1/adaptor/define_decl.hpp - include/msgpack/v1/adaptor/deque.hpp - include/msgpack/v1/adaptor/detail/cpp03_define_array.hpp - include/msgpack/v1/adaptor/detail/cpp03_define_array_decl.hpp - include/msgpack/v1/adaptor/detail/cpp03_define_map.hpp - include/msgpack/v1/adaptor/detail/cpp03_define_map_decl.hpp - include/msgpack/v1/adaptor/detail/cpp03_msgpack_tuple.hpp - include/msgpack/v1/adaptor/detail/cpp03_msgpack_tuple_decl.hpp - include/msgpack/v1/adaptor/detail/cpp11_convert_helper.hpp - include/msgpack/v1/adaptor/detail/cpp11_define_array.hpp - include/msgpack/v1/adaptor/detail/cpp11_define_array_decl.hpp - include/msgpack/v1/adaptor/detail/cpp11_define_map.hpp - include/msgpack/v1/adaptor/detail/cpp11_define_map_decl.hpp - include/msgpack/v1/adaptor/detail/cpp11_msgpack_tuple.hpp - include/msgpack/v1/adaptor/detail/cpp11_msgpack_tuple_decl.hpp - include/msgpack/v1/adaptor/ext.hpp - include/msgpack/v1/adaptor/ext_decl.hpp - include/msgpack/v1/adaptor/fixint.hpp - include/msgpack/v1/adaptor/fixint_decl.hpp - include/msgpack/v1/adaptor/float.hpp - include/msgpack/v1/adaptor/int.hpp - include/msgpack/v1/adaptor/int_decl.hpp - include/msgpack/v1/adaptor/list.hpp - include/msgpack/v1/adaptor/map.hpp - include/msgpack/v1/adaptor/map_decl.hpp - include/msgpack/v1/adaptor/msgpack_tuple.hpp - include/msgpack/v1/adaptor/msgpack_tuple_decl.hpp - include/msgpack/v1/adaptor/nil.hpp - include/msgpack/v1/adaptor/nil_decl.hpp - include/msgpack/v1/adaptor/pair.hpp - include/msgpack/v1/adaptor/raw.hpp - include/msgpack/v1/adaptor/raw_decl.hpp - include/msgpack/v1/adaptor/set.hpp - include/msgpack/v1/adaptor/size_equal_only.hpp - include/msgpack/v1/adaptor/size_equal_only_decl.hpp - include/msgpack/v1/adaptor/string.hpp - include/msgpack/v1/adaptor/tr1/unordered_map.hpp - include/msgpack/v1/adaptor/tr1/unordered_set.hpp - include/msgpack/v1/adaptor/v4raw.hpp - include/msgpack/v1/adaptor/v4raw_decl.hpp - include/msgpack/v1/adaptor/vector.hpp - include/msgpack/v1/adaptor/vector_bool.hpp - include/msgpack/v1/adaptor/vector_char.hpp - include/msgpack/v1/adaptor/vector_unsigned_char.hpp - include/msgpack/v1/adaptor/wstring.hpp - include/msgpack/v1/cpp_config.hpp - include/msgpack/v1/cpp_config_decl.hpp - include/msgpack/v1/detail/cpp03_zone.hpp - include/msgpack/v1/detail/cpp03_zone_decl.hpp - include/msgpack/v1/detail/cpp11_zone.hpp - include/msgpack/v1/detail/cpp11_zone_decl.hpp - include/msgpack/v1/fbuffer.hpp - include/msgpack/v1/fbuffer_decl.hpp - include/msgpack/v1/iterator.hpp - include/msgpack/v1/iterator_decl.hpp - include/msgpack/v1/meta.hpp - include/msgpack/v1/meta_decl.hpp - include/msgpack/v1/object.hpp - include/msgpack/v1/object_decl.hpp - include/msgpack/v1/object_fwd.hpp - include/msgpack/v1/object_fwd_decl.hpp - include/msgpack/v1/pack.hpp - include/msgpack/v1/pack_decl.hpp - include/msgpack/v1/parse_return.hpp - include/msgpack/v1/sbuffer.hpp - include/msgpack/v1/sbuffer_decl.hpp - include/msgpack/v1/unpack.hpp - include/msgpack/v1/unpack_decl.hpp - include/msgpack/v1/unpack_exception.hpp - include/msgpack/v1/version.hpp - include/msgpack/v1/versioning.hpp - include/msgpack/v1/vrefbuffer.hpp - include/msgpack/v1/vrefbuffer_decl.hpp - include/msgpack/v1/zbuffer.hpp - include/msgpack/v1/zbuffer_decl.hpp - include/msgpack/v1/zone.hpp - include/msgpack/v1/zone_decl.hpp - include/msgpack/v2/adaptor/adaptor_base.hpp - include/msgpack/v2/adaptor/adaptor_base_decl.hpp - include/msgpack/v2/adaptor/array_ref_decl.hpp - include/msgpack/v2/adaptor/boost/msgpack_variant_decl.hpp - include/msgpack/v2/adaptor/check_container_size_decl.hpp - include/msgpack/v2/adaptor/define_decl.hpp - include/msgpack/v2/adaptor/detail/cpp03_define_array_decl.hpp - include/msgpack/v2/adaptor/detail/cpp03_define_map_decl.hpp - include/msgpack/v2/adaptor/detail/cpp03_msgpack_tuple_decl.hpp - include/msgpack/v2/adaptor/detail/cpp11_define_array_decl.hpp - include/msgpack/v2/adaptor/detail/cpp11_define_map_decl.hpp - include/msgpack/v2/adaptor/detail/cpp11_msgpack_tuple_decl.hpp - include/msgpack/v2/adaptor/ext_decl.hpp - include/msgpack/v2/adaptor/fixint_decl.hpp - include/msgpack/v2/adaptor/int_decl.hpp - include/msgpack/v2/adaptor/map_decl.hpp - include/msgpack/v2/adaptor/msgpack_tuple_decl.hpp - include/msgpack/v2/adaptor/nil_decl.hpp - include/msgpack/v2/adaptor/raw_decl.hpp - include/msgpack/v2/adaptor/size_equal_only_decl.hpp - include/msgpack/v2/adaptor/v4raw_decl.hpp - include/msgpack/v2/cpp_config_decl.hpp - include/msgpack/v2/create_object_visitor.hpp - include/msgpack/v2/create_object_visitor_decl.hpp - include/msgpack/v2/detail/cpp03_zone_decl.hpp - include/msgpack/v2/detail/cpp11_zone_decl.hpp - include/msgpack/v2/fbuffer_decl.hpp - include/msgpack/v2/iterator_decl.hpp - include/msgpack/v2/meta_decl.hpp - include/msgpack/v2/null_visitor.hpp - include/msgpack/v2/null_visitor_decl.hpp - include/msgpack/v2/object.hpp - include/msgpack/v2/object_decl.hpp - include/msgpack/v2/object_fwd.hpp - include/msgpack/v2/object_fwd_decl.hpp - include/msgpack/v2/pack_decl.hpp - include/msgpack/v2/parse.hpp - include/msgpack/v2/parse_decl.hpp - include/msgpack/v2/parse_return.hpp - include/msgpack/v2/sbuffer_decl.hpp - include/msgpack/v2/unpack.hpp - include/msgpack/v2/unpack_decl.hpp - include/msgpack/v2/vrefbuffer_decl.hpp - include/msgpack/v2/x3_parse.hpp - include/msgpack/v2/x3_parse_decl.hpp - include/msgpack/v2/x3_unpack.hpp - include/msgpack/v2/x3_unpack_decl.hpp - include/msgpack/v2/zbuffer_decl.hpp - include/msgpack/v2/zone_decl.hpp - include/msgpack/v3/adaptor/adaptor_base.hpp - include/msgpack/v3/adaptor/adaptor_base_decl.hpp - include/msgpack/v3/adaptor/array_ref_decl.hpp - include/msgpack/v3/adaptor/boost/msgpack_variant_decl.hpp - include/msgpack/v3/adaptor/check_container_size_decl.hpp - include/msgpack/v3/adaptor/define_decl.hpp - include/msgpack/v3/adaptor/detail/cpp03_define_array_decl.hpp - include/msgpack/v3/adaptor/detail/cpp03_define_map_decl.hpp - include/msgpack/v3/adaptor/detail/cpp03_msgpack_tuple_decl.hpp - include/msgpack/v3/adaptor/detail/cpp11_define_array_decl.hpp - include/msgpack/v3/adaptor/detail/cpp11_define_map_decl.hpp - include/msgpack/v3/adaptor/detail/cpp11_msgpack_tuple_decl.hpp - include/msgpack/v3/adaptor/ext_decl.hpp - include/msgpack/v3/adaptor/fixint_decl.hpp - include/msgpack/v3/adaptor/int_decl.hpp - include/msgpack/v3/adaptor/map_decl.hpp - include/msgpack/v3/adaptor/msgpack_tuple_decl.hpp - include/msgpack/v3/adaptor/nil_decl.hpp - include/msgpack/v3/adaptor/raw_decl.hpp - include/msgpack/v3/adaptor/size_equal_only_decl.hpp - include/msgpack/v3/adaptor/v4raw_decl.hpp - include/msgpack/v3/cpp_config_decl.hpp - include/msgpack/v3/create_object_visitor_decl.hpp - include/msgpack/v3/detail/cpp03_zone_decl.hpp - include/msgpack/v3/detail/cpp11_zone_decl.hpp - include/msgpack/v3/fbuffer_decl.hpp - include/msgpack/v3/iterator_decl.hpp - include/msgpack/v3/meta_decl.hpp - include/msgpack/v3/null_visitor_decl.hpp - include/msgpack/v3/object_decl.hpp - include/msgpack/v3/object_fwd.hpp - include/msgpack/v3/object_fwd_decl.hpp - include/msgpack/v3/pack_decl.hpp - include/msgpack/v3/parse.hpp - include/msgpack/v3/parse_decl.hpp - include/msgpack/v3/parse_return.hpp - include/msgpack/v3/sbuffer_decl.hpp - include/msgpack/v3/unpack.hpp - include/msgpack/v3/unpack_decl.hpp - include/msgpack/v3/vrefbuffer_decl.hpp - include/msgpack/v3/x3_parse_decl.hpp - include/msgpack/v3/x3_unpack.hpp - include/msgpack/v3/x3_unpack_decl.hpp - include/msgpack/v3/zbuffer_decl.hpp - include/msgpack/v3/zone_decl.hpp - include/msgpack/version.hpp - include/msgpack/version_master.hpp - include/msgpack/versioning.hpp - include/msgpack/vrefbuffer.hpp - include/msgpack/vrefbuffer_decl.hpp - include/msgpack/x3_parse.hpp - include/msgpack/x3_parse_decl.hpp - include/msgpack/x3_unpack.hpp - include/msgpack/x3_unpack_decl.hpp - include/msgpack/zbuffer.hpp - include/msgpack/zbuffer_decl.hpp - include/msgpack/zone.hpp - include/msgpack/zone_decl.hpp -) diff --git a/barretenberg/cpp/src/msgpack-c/LICENSE_1_0.txt b/barretenberg/cpp/src/msgpack-c/LICENSE_1_0.txt deleted file mode 100644 index 36b7cd93cdf..00000000000 --- a/barretenberg/cpp/src/msgpack-c/LICENSE_1_0.txt +++ /dev/null @@ -1,23 +0,0 @@ -Boost Software License - Version 1.0 - August 17th, 2003 - -Permission is hereby granted, free of charge, to any person or organization -obtaining a copy of the software and accompanying documentation covered by -this license (the "Software") to use, reproduce, display, distribute, -execute, and transmit the Software, and to prepare derivative works of the -Software, and to permit third-parties to whom the Software is furnished to -do so, all subject to the following: - -The copyright notices in the Software and this entire statement, including -the above license grant, this restriction and the following disclaimer, -must be included in all copies of the Software, in whole or in part, and -all derivative works of the Software, unless such copies or derivative -works are solely in the form of machine-executable object code generated by -a source language processor. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT -SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE -FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/barretenberg/cpp/src/msgpack-c/NOTICE b/barretenberg/cpp/src/msgpack-c/NOTICE deleted file mode 100644 index 55106baf80d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/NOTICE +++ /dev/null @@ -1,14 +0,0 @@ -This product bundles Boost Predef and Boost Preprocessor. -They are 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) - -For details, see the following files: - -external/boost/predef -include/msgpack/predef.h -include/msgpack/predef/* - -external/boost/preprocessor -include/msgpack/preprocessor.hpp -include/msgpack/preprocessor/* diff --git a/barretenberg/cpp/src/msgpack-c/QUICKSTART-CPP.md b/barretenberg/cpp/src/msgpack-c/QUICKSTART-CPP.md deleted file mode 100644 index fd4fadbc3d9..00000000000 --- a/barretenberg/cpp/src/msgpack-c/QUICKSTART-CPP.md +++ /dev/null @@ -1,159 +0,0 @@ -# Implementation Status - -The serialization library is production-ready. - -Currently, RPC implementation is in testing phase. Requires newer kernel, not running on RHEL5/CentOS5. - -# Install - -Same as QuickStart for C Language. - -# Serialization QuickStart for C+\+ - -## First program - -Include `msgpack.hpp` header and link `msgpack` library to use MessagePack on your program. - -```cpp -#include -#include -#include -#include - -int main(void) { - // serializes this object. - std::vector vec; - vec.push_back("Hello"); - vec.push_back("MessagePack"); - - // serialize it into simple buffer. - msgpack::sbuffer sbuf; - msgpack::pack(sbuf, vec); - - // deserialize it. - msgpack::object_handle oh = - msgpack::unpack(sbuf.data(), sbuf.size()); - - // print the deserialized object. - msgpack::object obj = oh.get(); - std::cout << obj << std::endl; //=> ["Hello", "MessagePack"] - - // convert it into statically typed object. - std::vector rvec; - obj.convert(rvec); -} -``` - -Compile it as follows: - -``` -$ g++ -Ipath_to_msgpack/include hello.cc -o hello -$ ./hello -["Hello", "MessagePack"] -``` - -## Streaming feature - -```cpp -#include -#include -#include - -int main() { - // serializes multiple objects using msgpack::packer. - msgpack::sbuffer buffer; - - msgpack::packer pk(&buffer); - pk.pack(std::string("Log message ... 1")); - pk.pack(std::string("Log message ... 2")); - pk.pack(std::string("Log message ... 3")); - - // deserializes these objects using msgpack::unpacker. - msgpack::unpacker pac; - - // feeds the buffer. - pac.reserve_buffer(buffer.size()); - memcpy(pac.buffer(), buffer.data(), buffer.size()); - pac.buffer_consumed(buffer.size()); - - // now starts streaming deserialization. - msgpack::object_handle oh; - while(pac.next(oh)) { - std::cout << oh.get() << std::endl; - } - - // results: - // $ g++ -Ipath_to_msgpack/include stream.cc -o stream - // $ ./stream - // "Log message ... 1" - // "Log message ... 2" - // "Log message ... 3" -} -``` - -### Streaming into an array or map - -```cpp -#include -#include -#include - -int main() { - // serializes multiple objects into one message containing an array using msgpack::packer. - msgpack::sbuffer buffer; - - msgpack::packer pk(&buffer); - pk.pack_array(3); - pk.pack(std::string("Log message ... 1")); - pk.pack(std::string("Log message ... 2")); - pk.pack(std::string("Log message ... 3")); - - // serializes multiple objects into one message containing a map using msgpack::packer. - msgpack::sbuffer buffer2; - - msgpack::packer pk2(&buffer2); - pk2.pack_map(2); - pk2.pack(std::string("x")); - pk2.pack(3); - pk2.pack(std::string("y")); - pk2.pack(3.4321); - -} -``` - - -## User-defined classes - -You can use serialize/deserializes user-defined classes using `MSGPACK_DEFINE` macro. - -```cpp -#include -#include -#include - -class myclass { -private: - std::string m_str; - std::vector m_vec; -public: - MSGPACK_DEFINE(m_str, m_vec); -}; - -int main() { - std::vector vec; - // add some elements into vec... - - // you can serialize myclass directly - msgpack::sbuffer sbuf; - msgpack::pack(sbuf, vec); - - msgpack::object_handle oh = - msgpack::unpack(sbuf.data(), sbuf.size()); - - msgpack::object obj = oh.get(); - - // you can convert object to myclass directly - std::vector rvec; - obj.convert(rvec); -} -``` diff --git a/barretenberg/cpp/src/msgpack-c/README.md b/barretenberg/cpp/src/msgpack-c/README.md deleted file mode 100644 index cf578c5409d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/README.md +++ /dev/null @@ -1,222 +0,0 @@ -`msgpack` for C++ -=================== - -Version 6.1.0 [![Build Status](https://github.com/msgpack/msgpack-c/workflows/CI/badge.svg?branch=cpp_master)](https://github.com/msgpack/msgpack-c/actions) [![Build status](https://ci.appveyor.com/api/projects/status/8kstcgt79qj123mw/branch/cpp_master?svg=true)](https://ci.appveyor.com/project/redboltz/msgpack-c/branch/cpp_master) -[![codecov](https://codecov.io/gh/msgpack/msgpack-c/branch/cpp_master/graph/badge.svg)](https://codecov.io/gh/msgpack/msgpack-c/branch/cpp_master) - -It's like JSON but smaller and faster. - -Overview --------- - -[MessagePack](http://msgpack.org/) is an efficient binary serialization -format, which lets you exchange data among multiple languages like JSON, -except that it's faster and smaller. Small integers are encoded into a -single byte and short strings require only one extra byte in -addition to the strings themselves. - -Example -------- - -```c++ -#include -#include -#include -#include - -int main() -{ - msgpack::type::tuple src(1, true, "example"); - - // serialize the object into the buffer. - // any classes that implements write(const char*,size_t) can be a buffer. - std::stringstream buffer; - msgpack::pack(buffer, src); - - // send the buffer ... - buffer.seekg(0); - - // deserialize the buffer into msgpack::object instance. - std::string str(buffer.str()); - - msgpack::object_handle oh = - msgpack::unpack(str.data(), str.size()); - - // deserialized object is valid during the msgpack::object_handle instance is alive. - msgpack::object deserialized = oh.get(); - - // msgpack::object supports ostream. - std::cout << deserialized << std::endl; - - // convert msgpack::object instance into the original type. - // if the type is mismatched, it throws msgpack::type_error exception. - msgpack::type::tuple dst; - deserialized.convert(dst); - - // or create the new instance - msgpack::type::tuple dst2 = - deserialized.as >(); - - return 0; -} -``` - -See [`QUICKSTART-CPP.md`](./QUICKSTART-CPP.md) for more details. - -Dependency ----------- - -msgpack-c requires [boost library](https://www.boost.org/). -C++ version of msgpack-c itself is a header-only library and depends only on -boost headers. Tests depend on boost unit test framework and are linked with -it, so if you want to build them, you need to have this dependency installed. - -Experimental support for removing boost dependency - -For cmake: - -``` -cmake -DMSGPACK_USE_BOOST=OFF .. -``` - -NOTE: `-DMSGPACK_BUILD_TESTS=ON` doesn't work with `-DMSGPACK_USE_BOOST=OFF`. - -For C++ compiler - -``` -clang++ -DMSGPACK_NO_BOOST your_code.cpp -``` - - -Usage ------ - -- If you build your project with cmake, you can find msgpack-c with a - canonical cmake-way: - - ```cmake - # ... - find_package(msgpack REQUIRED) - # ... - target_link_libraries(your_target_name msgpack-cxx) - # ... - ``` - - This will search for `msgpack` cmake package in a system prefix and in - prefixes from `CMAKE_PREFIX_PATH`. Note that msgpack-c depends on boost - headers, and `msgpack` cmake package depends on `Boost` cmake package. The - library is header-only and `target_link_libraries` command just adds path - to msgpack-c headers to your compiler's include path. - - A usage example can be found at [test-install](test-install) directory. - -- If you do not use cmake, you can just add path yo msgpack-c and boost - headers to your include path: - - ```bash - g++ -I msgpack-c/include -I path_to_boost your_source_file.cpp - ``` - -Building and Installing ------------------------ - -### Install from git repository - -#### Using the Terminal (CLI) - -You will need: - -- `gcc >= 4.1.0` -- `cmake >= 3.1.0` - -C++03: - -```bash -git clone https://github.com/msgpack/msgpack-c.git -cd msgpack-c -git checkout cpp_master -cmake . -sudo cmake --build . --target install -``` - -If you want to build tests with different C++ version, you can use -`MSGPACK_CXX11`, `MSGPACK_CXX14`, `MSGPACK_CXX17`, `MSGPACK_CXX20` options. -Just replace the line - -```bash -cmake . -``` - -with a line like that: - -```bash -cmake -DMSGPACK_CXX20=ON . -``` - -Note that these flags do not affect installation. They just switch test cases. -All files are installed in every settings. - -If you don't have superuser permissions or don't want to install the library -to a system-wide prefix, you can use `CMAKE_INSTALL_PREFIX` option like that: - -```bash -cmake -DCMAKE_INSTALL_PREFIX=/your/custom/prefix . -``` - -Other useful options: - -- `MSGPACK_BUILD_TESTS` (default `OFF`): build tests -- `MSGPACK_BUILD_EXAMPLES` (default `OFF`): build examples -- `MSGPACK_32BIT` (default `OFF`): 32bit compile -- `MSGPACK_USE_X3_PARSE` (default `OFF`): use Boost X3 parse - (note that it requires C++14 or newer) -- `MSGPACK_CHAR_SIGN` (not set explicitly by default): char sign to use (signed or unsigned) -- `MSGPACK_USE_STATIC_BOOST` (default `OFF`): statically link with boost libraries - -#### GUI on Windows - -Clone msgpack-c git repository with the command: - -``` -git clone https://github.com/msgpack/msgpack-c.git -``` - -or using GUI git client (e.g. [tortoise git](https://code.google.com/p/tortoisegit/)). - -1. Checkout to `cpp_master` branch - -2. Launch [cmake GUI client](http://www.cmake.org/cmake/resources/software.html). - -3. Set 'Where is the source code:' text box and - 'Where to build the binaries:' text box. - -4. Click 'Configure' button. - -5. Choose your Visual Studio version. - -6. Click 'Generate' button. - -7. Open the created msgpack.sln on Visual Studio. - -8. Build all. - -Documentation -------------- - -You can get additional information including the tutorial on the -[wiki](https://github.com/msgpack/msgpack-c/wiki). - -Contributing ------------- - -`msgpack-c` is developed on GitHub at [msgpack/msgpack-c](https://github.com/msgpack/msgpack-c). -To report an issue or send a pull request, use the -[issue tracker](https://github.com/msgpack/msgpack-c/issues). - -Here's the list of [great contributors](https://github.com/msgpack/msgpack-c/graphs/contributors). - -License -------- - -`msgpack-c` is licensed under the Boost Software License, Version 1.0. See -the [`LICENSE_1_0.txt`](./LICENSE_1_0.txt) file for details. diff --git a/barretenberg/cpp/src/msgpack-c/appveyor.yml b/barretenberg/cpp/src/msgpack-c/appveyor.yml deleted file mode 100644 index 6f5034b8c0e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/appveyor.yml +++ /dev/null @@ -1,66 +0,0 @@ -version: 6.1.0.{build} - -branches: - only: - - cpp_master - -environment: - matrix: - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2013 - cpp11: -DMSGPACK_CXX11=OFF - msvc: '"Visual Studio 12 2013"' - boost_prefix: C:\Libraries\boost_1_58_0 - boost_subdir: lib32-msvc-12.0 - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 - cpp11: -DMSGPACK_CXX11=OFF - msvc: '"Visual Studio 14 2015"' - boost_prefix: C:\Libraries\boost_1_69_0 - boost_subdir: lib32-msvc-14.0 - - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 - cpp11: -DMSGPACK_CXX11=ON - msvc: '"Visual Studio 14 2015"' - boost_prefix: C:\Libraries\boost_1_69_0 - boost_subdir: lib32-msvc-14.0 -build_script: - - ps: | - appveyor DownloadFile http://zlib.net/zlib-1.3.tar.gz -FileName zlib-1.3.tar.gz - 7z x zlib-1.3.tar.gz 2> $null - 7z x zlib-1.3.tar 2> $null - cd zlib-1.3 - - md build - md prefix - cd build - - cmake ` - -G $env:msvc ` - -D CMAKE_INSTALL_PREFIX="$env:APPVEYOR_BUILD_FOLDER\zlib-1.3\prefix" ` - .. - if ($LastExitCode -ne 0) { exit $LastExitCode } - - cmake --build . --target install --config Release - if ($LastExitCode -ne 0) { exit $LastExitCode } - cd ..\.. - - md build - md prefix - cd build - - cmake ` - -G $env:msvc ` - $env:cpp11 ` - -D MSGPACK_BUILD_EXAMPLES=ON ` - -D MSGPACK_BUILD_TESTS=ON ` - -D CMAKE_EXE_LINKER_FLAGS=/LIBPATH:"$env:boost_prefix\$env:boost_subdir" ` - -D CMAKE_PREFIX_PATH="$env:boost_prefix;$env:APPVEYOR_BUILD_FOLDER\zlib-1.3\prefix" ` - -D CMAKE_INSTALL_PREFIX="$env:APPVEYOR_BUILD_FOLDER\prefix" ` - -D CMAKE_CXX_FLAGS="/D_VARIADIC_MAX=10 /EHsc /DBOOST_ALL_DYN_LINK" ` - .. - if ($LastExitCode -ne 0) { exit $LastExitCode } - - cmake --build . --config Release - if ($LastExitCode -ne 0) { exit $LastExitCode } - -test_script: -- set PATH=%PATH%;%APPVEYOR_BUILD_FOLDER%\zlib-1.3\build\Release;%APPVEYOR_BUILD_FOLDER%\build\release;%boost_prefix%\%boost_subdir% -- ctest -VV -C Release diff --git a/barretenberg/cpp/src/msgpack-c/ci/build_cmake.sh b/barretenberg/cpp/src/msgpack-c/ci/build_cmake.sh deleted file mode 100755 index b6ad78c50a2..00000000000 --- a/barretenberg/cpp/src/msgpack-c/ci/build_cmake.sh +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/bash - -build_dir="$CXX-build" -prefix_dir="`pwd`/$CXX-prefix" -mkdir $build_dir || exit 1 -mkdir $prefix_dir || exit 1 - -if [ "${ARCH}" == "32" ]; then - export BIT32="ON" - export ARCH_FLAG="-m32" -else - export BIT32="OFF" - export ARCH_FLAG="-m64" -fi - -cmake \ - -D CMAKE_PREFIX_PATH="${HOME}/boost-prefix/${ARCH};${HOME}/zlib-prefix/${ARCH}" \ - -D MSGPACK_BUILD_TESTS=ON \ - -D ${MSGPACK_CXX_VERSION} \ - -D MSGPACK_32BIT=${BIT32} \ - -D MSGPACK_CHAR_SIGN=${CHAR_SIGN} \ - -D MSGPACK_DEFAULT_API_VERSION=${API_VERSION} \ - -D MSGPACK_USE_X3_PARSE=${X3_PARSE} \ - -D MSGPACK_USE_STD_VARIANT_ADAPTOR=${STD_VARIANT_ADAPTOR} \ - -D CMAKE_CXX_FLAGS="${CXXFLAGS} ${ARCH_FLAG}" \ - -D CMAKE_INSTALL_PREFIX=$prefix_dir \ - -B $build_dir \ - -S . || exit 1 - -cmake --build $build_dir --target install || exit 1 - -ctest -VV --test-dir $build_dir || exit 1 - -if [ "${ARCH}" != "32" ] && [ `uname` = "Linux" ]; then - ctest -T memcheck --test-dir $build_dir | tee memcheck.log - - ret=${PIPESTATUS[0]} - if [ $ret -ne 0 ] - then - exit $ret - fi - cat memcheck.log | grep "Memory Leak" > /dev/null - ret=$? - if [ $ret -eq 0 ] - then - exit 1 - fi -fi - -if [ "${ARCH}" != "32" ]; then - cd test-install || exit 1 - - mkdir $build_dir - cmake \ - -D CMAKE_PREFIX_PATH="$prefix_dir;${HOME}/boost-prefix/${ARCH}" \ - -B $build_dir \ - -S . || exit 1 - cmake --build $build_dir --target all || exit 1 - - $build_dir/test-install || exit 1 -fi diff --git a/barretenberg/cpp/src/msgpack-c/ci/build_regression.sh b/barretenberg/cpp/src/msgpack-c/ci/build_regression.sh deleted file mode 100755 index 0d4b94b3939..00000000000 --- a/barretenberg/cpp/src/msgpack-c/ci/build_regression.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash - -build_dir="$CXX-build" -mkdir $build_dir || exit 1 - -if [ "${ARCH}" == "32" ] -then - echo "64 bit support required for regressions" - exit 1 -fi - -cmake \ - -D CMAKE_PREFIX_PATH="${HOME}/boost-prefix/${ARCH};${HOME}/zlib-prefix/${ARCH}" \ - -D MSGPACK_FUZZ_REGRESSION="ON" \ - -D ${MSGPACK_CXX_VERSION} \ - -D MSGPACK_CHAR_SIGN=${CHAR_SIGN} \ - -D MSGPACK_DEFAULT_API_VERSION=${API_VERSION} \ - -D MSGPACK_USE_X3_PARSE=${X3_PARSE} \ - -D CMAKE_CXX_FLAGS="${CXXFLAGS}" \ - -B $build_dir \ - -S . || exit 1 - -cmake --build $build_dir --target all || exit 1 - -ctest -VV --test-dir $build_dir || exit 1 diff --git a/barretenberg/cpp/src/msgpack-c/ci/set_gcc_10.sh b/barretenberg/cpp/src/msgpack-c/ci/set_gcc_10.sh deleted file mode 100755 index dd47d049a43..00000000000 --- a/barretenberg/cpp/src/msgpack-c/ci/set_gcc_10.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash - -version=10 -priority=100 - -sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-${version} ${priority} -sudo update-alternatives --install /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-${version} ${priority} -sudo update-alternatives --install /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-${version} ${priority} -sudo update-alternatives --install /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-${version} ${priority} -sudo update-alternatives --install /usr/bin/gcov gcov /usr/bin/gcov-${version} ${priority} -sudo update-alternatives --install /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-${version} ${priority} -sudo update-alternatives --install /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-${version} ${priority} -sudo update-alternatives --install /usr/bin/lto-dump lto-dump /usr/bin/lto-dump-${version} ${priority} -sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-${version} ${priority} - -sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc-${version} ${priority} -sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++-${version} ${priority} diff --git a/barretenberg/cpp/src/msgpack-c/cmake/CodeCoverage.cmake b/barretenberg/cpp/src/msgpack-c/cmake/CodeCoverage.cmake deleted file mode 100644 index d24c2b58601..00000000000 --- a/barretenberg/cpp/src/msgpack-c/cmake/CodeCoverage.cmake +++ /dev/null @@ -1,55 +0,0 @@ -# Check prereqs -FIND_PROGRAM(GCOV_PATH gcov) -FIND_PROGRAM(LCOV_PATH lcov) -FIND_PROGRAM(GENHTML_PATH genhtml) - -IF(NOT GCOV_PATH) - MESSAGE(FATAL_ERROR "gcov not found! Aborting...") -ENDIF() - -IF(NOT CMAKE_COMPILER_IS_GNUCC AND NOT CMAKE_COMPILER_IS_GNUCXX) - # Clang version 3.0.0 and greater now supports gcov as well. - MESSAGE(STATUS "Compiler is not GNU gcc! Clang Version 3.0.0 and greater supports gcov as well, but older versions don't.") - IF(NOT "${CMAKE_C_COMPILER_ID}" MATCHES "Clang" AND NOT "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") - MESSAGE(FATAL_ERROR "Compiler is not GNU gcc! Aborting...") - ENDIF() -ENDIF() - -SET(COVERAGE_FLAGS "-g -O0 --coverage") - -FUNCTION(SETUP_TARGET_FOR_COVERAGE _targetname _testrunner _outputname) - - IF(NOT LCOV_PATH) - MESSAGE(FATAL_ERROR "lcov not found! Aborting...") - ENDIF() - - IF(NOT GENHTML_PATH) - MESSAGE(FATAL_ERROR "genhtml not found! Aborting...") - ENDIF() - - # Setup target - ADD_CUSTOM_TARGET(${_targetname} - - # Cleanup lcov - ${LCOV_PATH} --directory . --zerocounters - - # Run tests - COMMAND ${_testrunner} ${ARGV3} - - # Capturing lcov counters and generating report - COMMAND ${LCOV_PATH} --directory . --capture --output-file ${_outputname}.info --base-directory ${CMAKE_SOURCE_DIR} --no-external --quiet - COMMAND ${LCOV_PATH} --remove ${_outputname}.info '*/test/*' '*/fuzz/*' --output-file ${_outputname}.info.cleaned --quiet - COMMAND ${GENHTML_PATH} -o ${_outputname} ${_outputname}.info.cleaned --prefix ${CMAKE_SOURCE_DIR} - # COMMAND ${CMAKE_COMMAND} -E remove ${_outputname}.info ${_outputname}.info.cleaned - - WORKING_DIRECTORY ${CMAKE_BINARY_DIR} - COMMENT "Resetting code coverage counters to zero.\nProcessing code coverage counters and generating report." - ) - - # Show info where to find the report - ADD_CUSTOM_COMMAND(TARGET ${_targetname} POST_BUILD - COMMAND ; - COMMENT "Open ./${_outputname}/index.html in your browser to view the coverage report." - ) - -ENDFUNCTION() diff --git a/barretenberg/cpp/src/msgpack-c/codecov.yml b/barretenberg/cpp/src/msgpack-c/codecov.yml deleted file mode 100644 index caa300582fe..00000000000 --- a/barretenberg/cpp/src/msgpack-c/codecov.yml +++ /dev/null @@ -1,36 +0,0 @@ -codecov: - notify: - require_ci_to_pass: yes - -coverage: - precision: 2 - round: down - range: "70...100" - - status: - project: yes - patch: yes - changes: no - -parsers: - gcov: - branch_detection: - conditional: yes - loop: yes - method: no - macro: no - -comment: - layout: "header, diff" - behavior: default - require_changes: no - -ignore: - - "test" - - "fuzz" - - "erb" - - "ci" - - "cmake" - - "examle" - - "external" - - "usr" diff --git a/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_define_array.hpp.erb b/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_define_array.hpp.erb deleted file mode 100644 index 6e3c3c0fedb..00000000000 --- a/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_define_array.hpp.erb +++ /dev/null @@ -1,110 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP03_DEFINE_ARRAY_HPP -#define MSGPACK_V1_CPP03_DEFINE_ARRAY_HPP - -#include "msgpack/v1/adaptor/detail/cpp03_define_array_decl.hpp" -#include "msgpack/adaptor/msgpack_tuple.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object_fwd.hpp" - -namespace msgpack { -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond -namespace type { - -<% GENERATION_LIMIT = 31 %> -template <> -struct define_array<> { - typedef define_array<> value_type; - typedef tuple<> tuple_type; - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(0); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { throw msgpack::type_error(); } - } - void msgpack_object(msgpack::object* o, msgpack::zone&) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = MSGPACK_NULLPTR; - o->via.array.size = 0; - } -}; - -/// @cond -<%0.upto(GENERATION_LIMIT) {|i|%> -template , typename A<%=j%><%}%>> -struct define_array, A<%=j%><%}%>> { - typedef define_array, A<%=j%><%}%>> value_type; - typedef tuple, A<%=j%><%}%>> tuple_type; - define_array(A0& _a0<%1.upto(i) {|j|%>, A<%=j%>& _a<%=j%><%}%>) : - a0(_a0)<%1.upto(i) {|j|%>, a<%=j%>(_a<%=j%>)<%}%> {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(<%=i+1%>); - <%0.upto(i) {|j|%> - pk.pack(a<%=j%>);<%}%> - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { throw msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default:<%(i).downto(0) {|j|%> - case <%=j+1%>: ptr[<%=j%>].convert(a<%=j%>); - // fallthrough -<%}%> - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*<%=i+1%>, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = <%=i+1%>; - <%0.upto(i) {|j|%> - o->via.array.ptr[<%=j%>] = msgpack::object(a<%=j%>, z);<%}%> - } - <%0.upto(i) {|j|%> - A<%=j%>& a<%=j%>;<%}%> -}; -<%}%> -/// @endcond - -inline define_array<> make_define_array() -{ - return define_array<>(); -} - -/// @cond -<%0.upto(GENERATION_LIMIT) {|i|%> -template , typename A<%=j%><%}%>> -inline define_array, A<%=j%><%}%>> make_define_array(A0& a0<%1.upto(i) {|j|%>, A<%=j%>& a<%=j%><%}%>) -{ - return define_array, A<%=j%><%}%>>(a0<%1.upto(i) {|j|%>, a<%=j%><%}%>); -} -<%}%> -/// @endcond - -} // namespace type -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond -} // namespace msgpack - -#endif // MSGPACK_V1_CPP03_DEFINE_ARRAY_HPP diff --git a/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_define_array_decl.hpp.erb b/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_define_array_decl.hpp.erb deleted file mode 100644 index a2681ed1278..00000000000 --- a/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_define_array_decl.hpp.erb +++ /dev/null @@ -1,42 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP03_DEFINE_ARRAY_DECL_HPP -#define MSGPACK_V1_CPP03_DEFINE_ARRAY_DECL_HPP - -#include "msgpack/versioning.hpp" - -namespace msgpack { -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond -namespace type { - -/// @cond -<% GENERATION_LIMIT = 31 %> -template , typename A<%=i%> = void<%}%>> -struct define_array; -/// @endcond - -define_array<> make_define_array(); - -/// @cond -<%0.upto(GENERATION_LIMIT) {|i|%> -template , typename A<%=j%><%}%>> -inline define_array, A<%=j%><%}%>> make_define_array(A0& a0<%1.upto(i) {|j|%>, A<%=j%>& a<%=j%><%}%>); -<%}%> -/// @endcond - -} // namespace type -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond -} // namespace msgpack - -#endif // MSGPACK_V1_CPP03_DEFINE_ARRAY_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_define_map.hpp.erb b/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_define_map.hpp.erb deleted file mode 100644 index a7b01fa2e7d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_define_map.hpp.erb +++ /dev/null @@ -1,120 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP03_DEFINE_MAP_HPP -#define MSGPACK_V1_CPP03_DEFINE_MAP_HPP - -#include "msgpack/v1/adaptor/detail/cpp03_define_map_decl.hpp" -#include "msgpack/adaptor/msgpack_tuple.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object_fwd.hpp" - -#include - -namespace msgpack { -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond -namespace type { - -<% GENERATION_LIMIT = 31 %> -template <> -struct define_map<> { - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(0); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { throw msgpack::type_error(); } - } - void msgpack_object(msgpack::object* o, msgpack::zone&) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = MSGPACK_NULLPTR; - o->via.map.size = 0; - } -}; - -/// @cond -<%1.step(GENERATION_LIMIT+1,2) {|i|%> -template , typename A<%=j%><%}%>> -struct define_map, A<%=j%><%}%>> { - define_map(A0& _a0<%1.upto(i) {|j|%>, A<%=j%>& _a<%=j%><%}%>) : - a0(_a0)<%1.upto(i) {|j|%>, a<%=j%>(_a<%=j%>)<%}%> {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(<%=(i+1)/2%>); - <%0.upto(i) {|j|%> - pk.pack(a<%=j%>);<%}%> - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { throw msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { throw msgpack::type_error(); } - kvmap.insert( - std::map::value_type( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val - ) - ); - } - <%0.step(i,2) {|j|%> - { - std::map::const_iterator it = kvmap.find(a<%=j%>); - if (it != kvmap.end()) { - it->second->convert(a<%=j+1%>); - } - } - <%}%> - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*<%=(i+1)/2%>, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = <%=(i+1)/2%>; - <%0.step(i,2) {|j|%> - o->via.map.ptr[<%=j/2%>].key = msgpack::object(a<%=j%>, z); - o->via.map.ptr[<%=j/2%>].val = msgpack::object(a<%=j+1%>, z); - <%}%> - } - <%0.upto(i) {|j|%> - A<%=j%>& a<%=j%>;<%}%> -}; -<%}%> -/// @endcond - -inline define_map<> make_define_map() -{ - return define_map<>(); -} - -/// @cond -<%0.upto(GENERATION_LIMIT) {|i|%> -template , typename A<%=j%><%}%>> -inline define_map, A<%=j%><%}%>> make_define_map(A0& a0<%1.upto(i) {|j|%>, A<%=j%>& a<%=j%><%}%>) -{ - return define_map, A<%=j%><%}%>>(a0<%1.upto(i) {|j|%>, a<%=j%><%}%>); -} -<%}%> -/// @endcond - -} // namespace type -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond -} // namespace msgpack - -#endif // MSGPACK_V1_CPP03_DEFINE_MAP_HPP diff --git a/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_define_map_decl.hpp.erb b/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_define_map_decl.hpp.erb deleted file mode 100644 index f095456ecdf..00000000000 --- a/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_define_map_decl.hpp.erb +++ /dev/null @@ -1,42 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP03_DEFINE_MAP_DECL_HPP -#define MSGPACK_V1_CPP03_DEFINE_MAP_DECL_HPP - -#include "msgpack/versioning.hpp" - -namespace msgpack { -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond -namespace type { - -/// @cond -<% GENERATION_LIMIT = 31 %> -template , typename A<%=i%> = void<%}%>> -struct define_map; -/// @endcond - -define_map<> make_define_map(); - -/// @cond -<%0.upto(GENERATION_LIMIT) {|i|%> -template , typename A<%=j%><%}%>> -define_map, A<%=j%><%}%>> make_define_map(A0& a0<%1.upto(i) {|j|%>, A<%=j%>& a<%=j%><%}%>); -<%}%> -/// @endcond - -} // namespace type -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond -} // namespace msgpack - -#endif // MSGPACK_V1_CPP03_DEFINE_MAP_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_msgpack_tuple.hpp.erb b/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_msgpack_tuple.hpp.erb deleted file mode 100644 index d558ba96672..00000000000 --- a/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_msgpack_tuple.hpp.erb +++ /dev/null @@ -1,227 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP03_MSGPACK_TUPLE_HPP -#define MSGPACK_V1_CPP03_MSGPACK_TUPLE_HPP - -#include "msgpack/v1/adaptor/msgpack_tuple_decl.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -// FIXME operator== -// FIXME operator!= -<% GENERATION_LIMIT = 31 %> - -template -struct tuple_type { - typedef T type; - typedef T value_type; - typedef T& reference; - typedef const T& const_reference; - typedef const T& transparent_reference; -}; - -template -struct tuple_type { - typedef T type; - typedef T& value_type; - typedef T& reference; - typedef const T& const_reference; - typedef T& transparent_reference; -}; - -template -struct tuple_type { - typedef T type; - typedef T& value_type; - typedef T& reference; - typedef const T& const_reference; - typedef const T& transparent_reference; -}; - -/// @cond -<%0.upto(GENERATION_LIMIT) {|i|%> -<%0.upto(i) {|j|%> -template , typename A<%=k%><%}%>> -struct tuple_element, A<%=k%><%}%>>, <%=j%>> : tuple_type> { - tuple_element(tuple, A<%=k%> <%}%>>& x) : m_x(x.a<%=j%>) {} - typename tuple_type>::reference get() { return m_x; } - typename tuple_type>::const_reference get() const { return m_x; } -private: - typename tuple_type>::reference m_x; -}; -<%}%> -<%}%> - -<%0.upto(GENERATION_LIMIT) {|i|%> -<%0.upto(i) {|j|%> -template , typename A<%=k%><%}%>> -struct const_tuple_element, A<%=k%><%}%>>, <%=j%>> : tuple_type> { - const_tuple_element(const tuple, A<%=k%><%}%>>& x) : m_x(x.a<%=j%>) {} - typename tuple_type>::const_reference get() const { return m_x; } -private: - typename tuple_type>::const_reference m_x; -}; -<%}%> -<%}%> -/// @endcond - -template <> -struct tuple<> { - tuple() {} - tuple(msgpack::object const& o) { o.convert(*this); } - typedef tuple<> value_type; - std::size_t size() const { return 0; } -}; - -/// @cond -<%0.upto(GENERATION_LIMIT) {|i|%> -template , typename A<%=j%><%}%>> -struct tuple, A<%=j%><%}%>> { - typedef tuple, A<%=j%><%}%>> value_type; - std::size_t size() const { return <%=i+1%>; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0<%1.upto(i) {|j|%>, typename tuple_type>::transparent_reference _a<%=j%><%}%>) : - a0(_a0)<%1.upto(i) {|j|%>, a<%=j%>(_a<%=j%>)<%}%> {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - <%0.upto(i) {|j|%> - A<%=j%> a<%=j%>;<%}%> -}; - -template , typename A<%=j%><%}%>> -inline typename type::tuple_element, A<%=j%><%}%>>, N>::reference get(type::tuple, A<%=j%><%}%>>& t) -{ return t.template get(); } -template , typename A<%=j%><%}%>> -inline typename type::const_tuple_element, A<%=j%><%}%>>, N>::const_reference get(type::tuple, A<%=j%><%}%>> const& t) -{ return t.template get(); } -<%}%> -/// @endcond - -inline tuple<> make_tuple() -{ - return tuple<>(); -} - -/// @cond -<%0.upto(GENERATION_LIMIT) {|i|%> -template , typename A<%=j%><%}%>> -tuple, A<%=j%><%}%>> make_tuple(A0 const& a0<%1.upto(i) {|j|%>, A<%=j%> const& a<%=j%><%}%>) -{ - return tuple, A<%=j%><%}%>>(a0<%1.upto(i) {|j|%>, a<%=j%><%}%>); -} -<%}%> -/// @endcond - -} // namespace type - -namespace adaptor { - -template <> -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple<>&) const { - if(o.type != msgpack::type::ARRAY) { throw msgpack::type_error(); } - return o; - } -}; - -/// @cond -<%0.upto(GENERATION_LIMIT) {|i|%> -template , typename A<%=j%><%}%>> -struct convert, A<%=j%><%}%>> > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple, A<%=j%><%}%>>& v) const { - if(o.type != msgpack::type::ARRAY) { throw msgpack::type_error(); } - <%0.upto(i) {|j|%> - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > <%=j%>) - o.via.array.ptr[<%=j%>].msgpack::object::convert>::type>(v.template get<<%=j%>>());<%}%> - return o; - } -}; -<%}%> -/// @endcond - -template <> -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple<>&) const { - o.pack_array(0); - return o; - } -}; - -/// @cond -<%0.upto(GENERATION_LIMIT) {|i|%> -template , typename A<%=j%><%}%>> -struct pack, A<%=j%><%}%>> > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple, A<%=j%><%}%>>& v) const { - o.pack_array(<%=i+1%>); - <%0.upto(i) {|j|%> - o.pack(v.template get<<%=j%>>());<%}%> - return o; - } -}; -<%}%> -/// @endcond - -template <> -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple<>&) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } -}; - -/// @cond -<%0.upto(GENERATION_LIMIT) {|i|%> -template , typename A<%=j%><%}%>> -struct object_with_zone, A<%=j%><%}%>> > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple, A<%=j%><%}%>>& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*<%=i+1%>, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = <%=i+1%>; - <%0.upto(i) {|j|%> - o.via.array.ptr[<%=j%>] = msgpack::object(v.template get<<%=j%>>(), o.zone);<%}%> - } -}; -<%}%> -/// @endcond - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_CPP03_MSGPACK_TUPLE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_msgpack_tuple_decl.hpp.erb b/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_msgpack_tuple_decl.hpp.erb deleted file mode 100644 index 4cb793b7534..00000000000 --- a/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_msgpack_tuple_decl.hpp.erb +++ /dev/null @@ -1,69 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP03_MSGPACK_TUPLE_DECL_HPP -#define MSGPACK_V1_CPP03_MSGPACK_TUPLE_DECL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -// FIXME operator== -// FIXME operator!= -<% GENERATION_LIMIT = 31 %> - -/// @cond -template , typename A<%=i%> = void<%}%>> -struct tuple; -/// @endcond - -template -struct tuple_element; - -template -struct const_tuple_element; - -template -struct tuple_type; - -/// @cond -<%0.upto(GENERATION_LIMIT) {|i|%> -template , typename A<%=j%><%}%>> -typename type::tuple_element, A<%=j%><%}%>>, N>::reference get(type::tuple, A<%=j%><%}%>>& t); -template , typename A<%=j%><%}%>> -typename type::const_tuple_element, A<%=j%><%}%>>, N>::const_reference get(type::tuple, A<%=j%><%}%>> const& t); -<%}%> -/// @endcond - -tuple<> make_tuple(); - -/// @cond -<%0.upto(GENERATION_LIMIT) {|i|%> -template , typename A<%=j%><%}%>> -tuple, A<%=j%><%}%>> make_tuple(A0 const& a0<%1.upto(i) {|j|%>, A<%=j%> const& a<%=j%><%}%>); -<%}%> -/// @endcond - -} // namespace type - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_CPP03_MSGPACK_TUPLE_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_zone.hpp.erb b/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_zone.hpp.erb deleted file mode 100644 index 86bc8328631..00000000000 --- a/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_zone.hpp.erb +++ /dev/null @@ -1,332 +0,0 @@ -// -// MessagePack for C++ memory pool -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP03_ZONE_HPP -#define MSGPACK_V1_CPP03_ZONE_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/cpp_config.hpp" -#include "msgpack/zone_decl.hpp" -#include "msgpack/assert.hpp" - -#include -#include -#include -#include - -<% GENERATION_LIMIT = 15 %> -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -class zone { - struct finalizer { - finalizer(void (*func)(void*), void* data, finalizer* next): m_func(func), m_data(data), m_next(next) {} - void operator()() { m_func(m_data); } - void (*m_func)(void*); - void* m_data; - finalizer* m_next; - }; - - struct finalizer_array { - finalizer_array(): m_head(MSGPACK_NULLPTR) {} - - ~finalizer_array() { - clear(); - } - - void clear() { - finalizer* fin = m_head; - finalizer* tmp = MSGPACK_NULLPTR; - while(fin) { - (*fin)(); - tmp = fin; - fin = fin->m_next; - delete tmp; - } - m_head = MSGPACK_NULLPTR; - } - - void push(void (*func)(void* data), void* data) { - m_head = new finalizer(func, data, m_head); - } - - void pop() { - finalizer* n = m_head->m_next; - delete m_head; - m_head = n; - } - - finalizer* m_head; - private: - finalizer_array(const finalizer_array&); - finalizer_array& operator=(const finalizer_array&); - }; - - struct chunk { - chunk* m_next; - }; - - struct chunk_list { - chunk_list(size_t chunk_size, char* ptr): m_free(chunk_size), m_ptr(ptr), m_head(MSGPACK_NULLPTR) {} - ~chunk_list() { - chunk* c = m_head; - while(c) { - chunk* n = c->m_next; - ::free(c); - c = n; - } - m_head = MSGPACK_NULLPTR; - } - - void clear(size_t chunk_size, char* ptr) { - chunk* c = m_head; - while(c) { - chunk* n = c->m_next; - ::free(c); - c = n; - } - m_head = MSGPACK_NULLPTR; - m_free = chunk_size; - m_ptr = ptr; - } - - size_t m_free; - char* m_ptr; - chunk* m_head; - - private: - chunk_list(const chunk_list&); - chunk_list& operator=(const chunk_list&); - }; - - size_t m_chunk_size; - chunk_list* m_chunk_list; - finalizer_array m_finalizer_array; - -public: - zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE); - ~zone(); - - void* allocate_align(size_t size, size_t align = MSGPACK_ZONE_ALIGN); - - void* allocate_no_align(size_t size); - - bool allocated() { - return m_chunk_list != MSGPACK_NULLPTR; - } - - void push_finalizer(void (*func)(void*), void* data); - - template - void push_finalizer(msgpack::unique_ptr obj); - - void clear(); - - void swap(zone& o); - - static void* operator new(std::size_t size) { - void* p = ::malloc(size); - if (!p) throw std::bad_alloc(); - return p; - } - - static void operator delete(void *p) /* throw() */ { - ::free(p); - } - - static void* operator new(std::size_t /*size*/, void* mem) /* throw() */ { - return mem; - } - - static void operator delete(void * /*p*/, void* /*mem*/) /* throw() */ {} - - /// @cond - <%0.upto(GENERATION_LIMIT) {|i|%> - template , typename A<%=j%><%}%>> - T* allocate(<%=(1..i).map{|j|"A#{j} a#{j}"}.join(', ')%>); - <%}%> - /// @endcond - -private: - void undo_allocate(size_t size); - - template - static void object_destruct(void* obj); - - template - static void object_delete(void* obj); - - static char* get_aligned(char* ptr, size_t align); - - chunk_list& get_chank_lst(); - - char* allocate_expand(size_t size); -private: - zone(const zone&); - zone& operator=(const zone&); -}; - -inline zone::zone(size_t chunk_size):m_chunk_size(chunk_size), m_chunk_list(MSGPACK_NULLPTR) {} - -inline zone::~zone() { - m_finalizer_array.~finalizer_array(); - if(m_chunk_list) { - m_chunk_list->~chunk_list(); - ::free(m_chunk_list); - m_chunk_list = MSGPACK_NULLPTR; - } -} - -inline char* zone::get_aligned(char* ptr, size_t align) { - MSGPACK_ASSERT(align != 0 && (align & (align - 1)) == 0); // align must be 2^n (n >= 0) - return - reinterpret_cast( - reinterpret_cast(ptr + (align - 1)) & ~static_cast(align - 1) - ); -} - -inline zone::chunk_list& zone::get_chank_lst() { - if (!m_chunk_list) { - void* ptr = ::malloc(sizeof(chunk_list) + m_chunk_size); - if (!ptr) - throw std::bad_alloc(); - m_chunk_list = new (ptr) chunk_list(m_chunk_size, reinterpret_cast(ptr) + sizeof(chunk_list)); - } - return *m_chunk_list; -} - -inline void* zone::allocate_align(size_t size, size_t align) { - chunk_list& chank_lst = get_chank_lst(); - char* aligned = get_aligned(chank_lst.m_ptr, align); - size_t adjusted_size = size + static_cast(aligned - chank_lst.m_ptr); - if (chank_lst.m_free < adjusted_size) { - size_t enough_size = size + align - 1; - char* ptr = allocate_expand(enough_size); - aligned = get_aligned(ptr, align); - adjusted_size = size + static_cast(aligned - chank_lst.m_ptr); - } - chank_lst.m_free -= adjusted_size; - chank_lst.m_ptr += adjusted_size; - return aligned; -} - -inline void* zone::allocate_no_align(size_t size) { - chunk_list& chank_lst = get_chank_lst(); - char* ptr = chank_lst.m_ptr; - if(chank_lst.m_free < size) { - ptr = allocate_expand(size); - } - chank_lst.m_free -= size; - chank_lst.m_ptr += size; - - return ptr; -} - -inline char* zone::allocate_expand(size_t size) { - chunk_list& cl = get_chank_lst(); - size_t sz = m_chunk_size; - - while(sz < size) { - size_t tmp_sz = sz * 2; - if (tmp_sz <= sz) { - sz = size; - break; - } - sz = tmp_sz; - } - - chunk* c = static_cast(::malloc(sizeof(chunk) + sz)); - if (!c) throw std::bad_alloc(); - - char* ptr = reinterpret_cast(c) + sizeof(chunk); - - c->m_next = cl.m_head; - cl.m_head = c; - cl.m_free = sz; - cl.m_ptr = ptr; - - return ptr; -} - -inline void zone::push_finalizer(void (*func)(void*), void* data) { - m_finalizer_array.push(func, data); -} - -template -inline void zone::push_finalizer(msgpack::unique_ptr obj) { - m_finalizer_array.push(&zone::object_delete, obj.release()); -} - -inline void zone::clear() { - m_finalizer_array.clear(); - if (m_chunk_list) { - m_chunk_list->clear(m_chunk_size, reinterpret_cast(m_chunk_list) + sizeof(chunk_list)); - } -} - -inline void zone::swap(zone& o) { - using std::swap; - swap(m_chunk_size, o.m_chunk_size); - swap(m_chunk_list, o.m_chunk_list); - swap(m_finalizer_array.m_head, o.m_finalizer_array.m_head); -} - -template -void zone::object_delete(void* obj) { - delete static_cast(obj); -} - -template -void zone::object_destruct(void* obj) { - static_cast(obj)->~T(); -} - -inline void zone::undo_allocate(size_t size) { - chunk_list& cl = get_chank_lst(); - cl.m_ptr -= size; - cl.m_free += size; -} - -inline std::size_t aligned_size(std::size_t size, std::size_t align) { - return (size + align - 1) / align * align; -} - -/// @cond -<%0.upto(GENERATION_LIMIT) {|i|%> -template , typename A<%=j%><%}%>> -T* zone::allocate(<%=(1..i).map{|j|"A#{j} a#{j}"}.join(', ')%>) -{ - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(<%=(1..i).map{|j|"a#{j}"}.join(', ')%>); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} -<%}%> -/// @endcond - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_CPP03_ZONE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_zone_decl.hpp.erb b/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_zone_decl.hpp.erb deleted file mode 100644 index 7881065abee..00000000000 --- a/barretenberg/cpp/src/msgpack-c/erb/v1/cpp03_zone_decl.hpp.erb +++ /dev/null @@ -1,54 +0,0 @@ -// -// MessagePack for C++ memory pool -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP03_ZONE_DECL_HPP -#define MSGPACK_V1_CPP03_ZONE_DECL_HPP - -#include -#include -#include - -#include "msgpack/versioning.hpp" - -#ifndef MSGPACK_ZONE_CHUNK_SIZE -#define MSGPACK_ZONE_CHUNK_SIZE 8192 -#endif - -#ifndef MSGPACK_ZONE_ALIGN -#define MSGPACK_ZONE_ALIGN sizeof(void*) -#endif - -#if defined(_MSC_VER) -#define MSGPACK_ZONE_ALIGNOF(type) __alignof(type) -#else -#define MSGPACK_ZONE_ALIGNOF(type) __alignof__(type) -#endif -// For a compiler that doesn't support __alignof__: -// #define MSGPACK_ZONE_ALIGNOF(type) MSGPACK_ZONE_ALIGN - -<% GENERATION_LIMIT = 15 %> -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -class zone; - -std::size_t aligned_size( - std::size_t size, - std::size_t align = MSGPACK_ZONE_ALIGN); - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_CPP03_ZONE_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/example/CMakeLists.txt b/barretenberg/cpp/src/msgpack-c/example/CMakeLists.txt deleted file mode 100644 index bcc0b16d0f7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/CMakeLists.txt +++ /dev/null @@ -1,9 +0,0 @@ -ADD_SUBDIRECTORY (cpp03) -ADD_SUBDIRECTORY (cpp11) - -IF (MSGPACK_USE_BOOST) - ADD_SUBDIRECTORY (boost) - IF (MSGPACK_USE_X3_PARSE) - ADD_SUBDIRECTORY (x3) - ENDIF () -ENDIF () diff --git a/barretenberg/cpp/src/msgpack-c/example/boost/CMakeLists.txt b/barretenberg/cpp/src/msgpack-c/example/boost/CMakeLists.txt deleted file mode 100644 index 6464513b326..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/boost/CMakeLists.txt +++ /dev/null @@ -1,45 +0,0 @@ -FIND_PACKAGE (Boost REQUIRED) -FIND_PACKAGE (Threads REQUIRED) -FIND_PACKAGE (ZLIB REQUIRED) - -LIST (APPEND exec_PROGRAMS - msgpack_variant_capitalize.cpp - msgpack_variant_mapbased.cpp -) - -IF (MSGPACK_CXX11 OR MSGPACK_CXX14 OR MSGPACK_CXX17 OR MSGPACK_CXX20) - LIST (APPEND exec_PROGRAMS asio_send_recv.cpp) - IF (ZLIB_FOUND) - LIST (APPEND exec_PROGRAMS asio_send_recv_zlib.cpp) - ENDIF () -ENDIF () - -FOREACH (source_file ${exec_PROGRAMS}) - GET_FILENAME_COMPONENT (source_file_we ${source_file} NAME_WE) - ADD_EXECUTABLE ( - ${source_file_we} - ${source_file} - ) - TARGET_LINK_LIBRARIES (${source_file_we} PRIVATE - msgpack-cxx - Threads::Threads - ) - IF (ZLIB_FOUND) - TARGET_LINK_LIBRARIES (${source_file_we} PRIVATE ZLIB::ZLIB) - ENDIF () - IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") - SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS " -Wall -Wextra") - ENDIF () - - IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") - SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-mismatched-tags") - ENDIF () - - IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") - IF (CMAKE_CXX_FLAGS MATCHES "/W[0-4]") - STRING(REGEX REPLACE "/W[0-4]" "/W3 /WX" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") - ELSE () - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W3 /WX") - ENDIF () - ENDIF () -ENDFOREACH () diff --git a/barretenberg/cpp/src/msgpack-c/example/boost/asio_send_recv.cpp b/barretenberg/cpp/src/msgpack-c/example/boost/asio_send_recv.cpp deleted file mode 100644 index b4fb85541fa..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/boost/asio_send_recv.cpp +++ /dev/null @@ -1,104 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2017 KONDO Takatoshi -// -// 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) -// - -#include -#include -#include - -#include -#include - -#include - -int main() { - boost::asio::io_service ios; - std::uint16_t const port = 12345; - - // Server - std::size_t const window_size = 10; - boost::asio::ip::tcp::acceptor ac(ios, boost::asio::ip::tcp::endpoint(boost::asio::ip::tcp::v4(), port)); - boost::asio::ip::tcp::socket ss(ios); - std::function do_accept; - std::function do_async_read_some; - - msgpack::unpacker unp; - - do_accept = [&] { - ac.async_accept( - ss, - [&] - (boost::system::error_code const& e) { - if (e) { - std::cout << __LINE__ << ":" << e.message() << std::endl; - return; - } - do_async_read_some = [&] { - unp.reserve_buffer(window_size); - ss.async_read_some( - boost::asio::buffer(unp.buffer(), window_size), - [&](boost::system::error_code const& e, std::size_t bytes_transferred) { - if (e) { - std::cout << __LINE__ << ":" << e.message() << std::endl; - return; - } - std::cout << bytes_transferred << " bytes read." << std::endl; - unp.buffer_consumed(bytes_transferred); - msgpack::object_handle oh; - while (unp.next(oh)) { - std::cout << oh.get() << std::endl; - // In order to finish the program, - // return if one complete msgpack is processed. - // In actual server, don't return here. - return; - } - do_async_read_some(); - } - ); - }; - do_async_read_some(); - } - ); - }; - do_accept(); - - // Client - auto host = "localhost"; - boost::asio::ip::tcp::resolver r(ios); - -#if BOOST_VERSION < 106600 - boost::asio::ip::tcp::resolver::query q(host, boost::lexical_cast(port)); - auto it = r.resolve(q); - boost::asio::ip::tcp::resolver::iterator end; -#else // BOOST_VERSION < 106600 - auto eps = r.resolve(host, boost::lexical_cast(port)); - auto it = eps.begin(); - auto end = eps.end(); -#endif // BOOST_VERSION < 106600 - - boost::asio::ip::tcp::socket cs(ios); - boost::asio::async_connect( - cs, - it, - end, - [&] - (boost::system::error_code const& e, boost::asio::ip::tcp::resolver::iterator) { - if (e) { - std::cout << __LINE__ << ":" << e.message() << std::endl; - return; - } - std::cout << __LINE__ << ":client connected" << std::endl; - msgpack::sbuffer sb; - msgpack::pack(sb, std::make_tuple(42, false, "hello world", 12.3456)); - write(cs, boost::asio::buffer(sb.data(), sb.size())); - } - ); - - // Start - ios.run(); -} diff --git a/barretenberg/cpp/src/msgpack-c/example/boost/asio_send_recv_zlib.cpp b/barretenberg/cpp/src/msgpack-c/example/boost/asio_send_recv_zlib.cpp deleted file mode 100644 index cffff2b2009..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/boost/asio_send_recv_zlib.cpp +++ /dev/null @@ -1,176 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2017 KONDO Takatoshi -// -// 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) -// - -#include -#include -#include - -#include -#include - -#include -#include - -#include - -void print(std::string const& buf) { - for (std::string::const_iterator it = buf.begin(), end = buf.end(); - it != end; - ++it) { - std::cout - << std::setw(2) - << std::hex - << std::setfill('0') - << (static_cast(*it) & 0xff) - << ' '; - } - std::cout << std::dec << std::endl; -} - -int main() { - boost::asio::io_service ios; - std::uint16_t const port = 12345; - - int num_of_zlib_data = 2; - int idx_zlib_data = 0; - - // Server - std::size_t const window_size = 11; - boost::asio::ip::tcp::acceptor ac(ios, boost::asio::ip::tcp::endpoint(boost::asio::ip::tcp::v4(), port)); - boost::asio::ip::tcp::socket ss(ios); - std::function do_accept; - std::function do_async_read_some; - - // zlib for decompress - z_stream strm; - auto zlib_init = [&] { - strm.zalloc = Z_NULL; - strm.zfree = Z_NULL; - strm.opaque = Z_NULL; - strm.next_in = Z_NULL; - { - int zret = inflateInit(&strm); - if (zret != Z_OK) { - std::cout << "Zlib inflateInit() error = " << zret << std::endl; - } - } - }; - zlib_init(); - std::vector buf(4); // buf size - - msgpack::unpacker unp; - - do_accept = [&] { - ac.async_accept( - ss, - [&] - (boost::system::error_code const& e) { - if (e) { - std::cout << __LINE__ << ":" << e.message() << std::endl; - return; - } - do_async_read_some = [&] { - ss.async_read_some( - boost::asio::buffer(buf), - [&](boost::system::error_code const& e, std::size_t bytes_transferred) { - if (e) { - std::cout << __LINE__ << ":" << e.message() << std::endl; - return; - } - std::cout << bytes_transferred << " bytes read." << std::endl; - print(std::string(std::string(&buf[0], buf.size()))); - strm.avail_in = static_cast(bytes_transferred); - do { - strm.next_in = reinterpret_cast(&buf[0]) + (bytes_transferred - strm.avail_in); - int zret; - unp.reserve_buffer(window_size); - strm.avail_out = static_cast(window_size); - strm.next_out = reinterpret_cast(unp.buffer()); - do { - zret = inflate(&strm, Z_NO_FLUSH); - assert(zret != Z_STREAM_ERROR); - switch (zret) { - case Z_NEED_DICT: - zret = Z_DATA_ERROR; - // fall through - case Z_DATA_ERROR: - case Z_MEM_ERROR: - inflateEnd(&strm); - std::cout << "Zlib inflate() error = " << zret << std::endl; - std::exit(-1); - } - std::size_t decompressed_size = window_size - strm.avail_out; - std::cout << decompressed_size << " bytes decompressed." << std::endl; - unp.buffer_consumed(decompressed_size); - msgpack::object_handle oh; - while (unp.next(oh)) { - std::cout << oh.get() << std::endl; - } - } while (strm.avail_out == 0); - if (zret == Z_STREAM_END) { - inflateEnd(&strm); - std::cout << "Zlib decompress finished." << std::endl; - ++idx_zlib_data; - if (idx_zlib_data == num_of_zlib_data) { - std::cout << "All zlib decompress finished." << std::endl; - return; - } - zlib_init(); - } - } while (strm.avail_in != 0); - do_async_read_some(); - } - ); - }; - do_async_read_some(); - } - ); - }; - do_accept(); - - // Client - auto host = "localhost"; - - boost::asio::ip::tcp::resolver r(ios); - -#if BOOST_VERSION < 106600 - boost::asio::ip::tcp::resolver::query q(host, boost::lexical_cast(port)); - auto it = r.resolve(q); - boost::asio::ip::tcp::resolver::iterator end; -#else // BOOST_VERSION < 106600 - auto eps = r.resolve(host, boost::lexical_cast(port)); - auto it = eps.begin(); - auto end = eps.end(); -#endif // BOOST_VERSION < 106600 - - boost::asio::ip::tcp::socket cs(ios); - boost::asio::async_connect( - cs, - it, - end, - [&] - (boost::system::error_code const& e, boost::asio::ip::tcp::resolver::iterator) { - if (e) { - std::cout << __LINE__ << ":" << e.message() << std::endl; - return; - } - std::cout << __LINE__ << ":client connected" << std::endl; - for (int i = 0; i != num_of_zlib_data; ++i) { - msgpack::zbuffer zb; - msgpack::pack(zb, std::make_tuple(i, false, "hello world", 12.3456)); - zb.flush(); // finalize zbuffer (don't forget it) - print(std::string(zb.data(), zb.size())); - write(cs, boost::asio::buffer(zb.data(), zb.size())); - } - } - ); - - // Start - ios.run(); -} diff --git a/barretenberg/cpp/src/msgpack-c/example/boost/msgpack_variant_capitalize.cpp b/barretenberg/cpp/src/msgpack-c/example/boost/msgpack_variant_capitalize.cpp deleted file mode 100644 index 1f9019c7c6f..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/boost/msgpack_variant_capitalize.cpp +++ /dev/null @@ -1,94 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// - -#include -#include -#include -#include -#include - -#include - -struct user { - std::string name; - int age; - std::string address; - MSGPACK_DEFINE(name, age, address); -}; - -struct proc:boost::static_visitor { - void operator()(std::string& v) const { - std::cout << " match std::string& v" << std::endl; - std::cout << " v: " << v << std::endl; - std::cout << " capitalize" << std::endl; - for (std::string::iterator it = v.begin(), end = v.end(); - it != end; - ++it) { - *it = std::toupper(*it); - } - } - void operator()(std::vector& v) const { - std::cout << "match vector (msgpack::type::ARRAY)" << std::endl; - std::vector::iterator it = v.begin(); - std::vector::const_iterator end = v.end(); - for (; it != end; ++it) { - boost::apply_visitor(*this, *it); - } - } - template - void operator()(T const&) const { - std::cout << " match others" << std::endl; - } -}; - -void print(std::string const& buf) { - for (std::string::const_iterator it = buf.begin(), end = buf.end(); - it != end; - ++it) { - std::cout - << std::setw(2) - << std::hex - << std::setfill('0') - << (static_cast(*it) & 0xff) - << ' '; - } - std::cout << std::dec << std::endl; -} - - -int main() { - std::stringstream ss1; - user u; - u.name = "Takatoshi Kondo"; - u.age = 42; - u.address = "Tokyo, JAPAN"; - - std::cout << "Packing object." << std::endl; - msgpack::pack(ss1, u); - print(ss1.str()); - - msgpack::object_handle oh1 = msgpack::unpack(ss1.str().data(), ss1.str().size()); - msgpack::object const& obj1 = oh1.get(); - std::cout << "Unpacked msgpack object." << std::endl; - std::cout << obj1 << std::endl; - - msgpack::type::variant v = obj1.as(); - std::cout << "Applying proc..." << std::endl; - boost::apply_visitor(proc(), v); - - std::stringstream ss2; - std::cout << "Packing modified object." << std::endl; - msgpack::pack(ss2, v); - print(ss2.str()); - - msgpack::object_handle oh2 = msgpack::unpack(ss2.str().data(), ss2.str().size()); - msgpack::object const& obj2 = oh2.get(); - std::cout << "Modified msgpack object." << std::endl; - std::cout << obj2 << std::endl; -} diff --git a/barretenberg/cpp/src/msgpack-c/example/boost/msgpack_variant_mapbased.cpp b/barretenberg/cpp/src/msgpack-c/example/boost/msgpack_variant_mapbased.cpp deleted file mode 100644 index 0faf48c54fc..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/boost/msgpack_variant_mapbased.cpp +++ /dev/null @@ -1,97 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// - -#include -#include -#include - -#include - -struct user { - std::string name; - int age; - std::string address; - MSGPACK_DEFINE_MAP(name, age, address); -}; - -struct proc:boost::static_visitor { - // msgpack::type::MAP is converted to std::multimap, not std::map. - void operator()(std::multimap& v) const { - std::cout << "match map" << std::endl; - std::multimap::iterator it = v.begin(); - std::multimap::iterator end = v.end(); - while(it != end) { - boost::string_ref const& key = it->first.as_boost_string_ref(); - if (key == "name") { - boost::string_ref const& value = it->second.as_boost_string_ref(); - if (value == "Takatoshi Kondo") { - // You can add values to msgpack::type::variant_ref. - v.insert( - std::multimap::value_type( - "role", - "msgpack-c committer" - ) - ); - } - ++it; - } - else if (key == "age") { - // You can remove key-value pair from msgpack::type::variant_ref - -#if defined(MSGPACK_USE_CPP03) -# if MSGPACK_LIB_STD_CXX - v.erase(std::multimap::const_iterator(it++)); -# else // MSGPACK_LIB_STD_CXX - v.erase(it++); -# endif // MSGPACK_LIB_STD_CXX -#else // defined(MSGPACK_USE_CPP03) -# if MSGPACK_LIB_STD_CXX - it = v.erase(std::multimap::const_iterator(it)); -# else // MSGPACK_LIB_STD_CXX - it = v.erase(it); -# endif // MSGPACK_LIB_STD_CXX -#endif // defined(MSGPACK_USE_CPP03) - } - else if (key == "address") { - // When you want to append string - // "Tokyo" -> "Tokyo, JAPAN" - // Use msgpack::type::variant instead of msgpack::type::variant_ref - // or do as follows: - boost::string_ref const& value = it->second.as_boost_string_ref(); - it->second = std::string(&value.front(), value.size()) + ", JAPAN"; - ++it; - } - } - } - template - void operator()(T const&) const { - std::cout << " match others" << std::endl; - } -}; - -int main() { - std::stringstream ss; - user u; - u.name = "Takatoshi Kondo"; - u.age = 42; - u.address = "Tokyo"; - msgpack::pack(ss, u); - - std::string const& str = ss.str(); - msgpack::object_handle oh = msgpack::unpack(str.data(), str.size()); - msgpack::object const& obj = oh.get(); - std::cout << "Unpacked msgpack object." << std::endl; - std::cout << obj << std::endl; - msgpack::type::variant_ref v = obj.as(); - std::cout << "Applying proc..." << std::endl; - boost::apply_visitor(proc(), v); - msgpack::zone z; - std::cout << "Applied msgpack object." << std::endl; - std::cout << msgpack::object(v, z) << std::endl; -} diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp03/CMakeLists.txt b/barretenberg/cpp/src/msgpack-c/example/cpp03/CMakeLists.txt deleted file mode 100644 index 90c493f0469..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp03/CMakeLists.txt +++ /dev/null @@ -1,113 +0,0 @@ -FIND_PACKAGE (Threads REQUIRED) - -FIND_PACKAGE (Boost COMPONENTS timer) - -LIST (APPEND exec_PROGRAMS - class_intrusive.cpp - class_intrusive_map.cpp - class_non_intrusive.cpp - custom.cpp - enum.cpp - map_based_versionup.cpp - protocol_new.cpp - reuse_zone.cpp - simple.cpp -) - -IF (MSGPACK_DEFAULT_API_VERSION EQUAL 1) - LIST (APPEND exec_PROGRAMS - protocol.cpp - ) -ENDIF () - -IF (NOT MSVC) - LIST (APPEND with_pthread_PROGRAMS - stream.cpp - ) -ENDIF () - - -IF (MSGPACK_USE_BOOST) - IF (Boost_TIMER_LIBRARY) - LIST (APPEND with_boost_lib_PROGRAMS - speed_test.cpp - speed_test_nested_array.cpp - ) - ENDIF () -ENDIF () - -FOREACH (source_file ${exec_PROGRAMS}) - GET_FILENAME_COMPONENT (source_file_we ${source_file} NAME_WE) - ADD_EXECUTABLE ( - ${source_file_we} - ${source_file} - ) - TARGET_LINK_LIBRARIES (${source_file_we} PRIVATE - msgpack-cxx - ) - IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") - SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS " -Wall -Wextra") - ENDIF () - IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") - IF (CMAKE_CXX_FLAGS MATCHES "/W[0-4]") - STRING(REGEX REPLACE "/W[0-4]" "/W3 /WX" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") - ELSE () - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W3 /WX") - ENDIF () - ENDIF () -ENDFOREACH () - -FOREACH (source_file ${with_pthread_PROGRAMS}) - GET_FILENAME_COMPONENT (source_file_we ${source_file} NAME_WE) - ADD_EXECUTABLE ( - ${source_file_we} - ${source_file} - ) - TARGET_LINK_LIBRARIES (${source_file_we} PRIVATE - msgpack-cxx - Threads::Threads - ) - IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") - SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS " -Wall -Wextra") - ENDIF () - IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") - IF (CMAKE_CXX_FLAGS MATCHES "/W[0-4]") - STRING(REGEX REPLACE "/W[0-4]" "/W3 /WX" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") - ELSE () - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W3 /WX") - ENDIF () - ENDIF () -ENDFOREACH () - -FOREACH (source_file ${with_boost_lib_PROGRAMS}) - GET_FILENAME_COMPONENT (source_file_we ${source_file} NAME_WE) - ADD_EXECUTABLE ( - ${source_file_we} - ${source_file} - ) - TARGET_LINK_LIBRARIES (${source_file_we} PRIVATE - msgpack-cxx - Boost::timer - ) - IF (NOT MSVC AND NOT APPLE) - TARGET_LINK_LIBRARIES (${source_file_we} PRIVATE - rt - ) - ENDIF () - - IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") - SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS "-Wall -Wextra -Werror -O3") - ENDIF () - - IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") - SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-mismatched-tags") - ENDIF () - - IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") - IF (CMAKE_CXX_FLAGS MATCHES "/W[0-4]") - STRING(REGEX REPLACE "/W[0-4]" "/W3 /WX" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") - ELSE () - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W3 /WX") - ENDIF () - ENDIF () -ENDFOREACH () diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp03/class_intrusive.cpp b/barretenberg/cpp/src/msgpack-c/example/cpp03/class_intrusive.cpp deleted file mode 100644 index b37042af302..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp03/class_intrusive.cpp +++ /dev/null @@ -1,104 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2008-2015 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// - -#include -#include -#include -#include -#include - -// When you want to adapt map instead of array, you can enable these macro definition. -// -// #define MSGPACK_USE_DEFINE_MAP - - -#include - -struct my_base1 { - int a; - MSGPACK_DEFINE(a); -}; -inline bool operator==(my_base1 const& lhs, my_base1 const& rhs) { - return lhs.a == rhs.a; -} - -struct my_base2 { - std::string b; - std::string c; - MSGPACK_DEFINE(b, c); -}; -inline bool operator==(my_base2 const& lhs, my_base2 const& rhs) { - return lhs.b == rhs.b && lhs.c == rhs.c; -} - -class my_class : public my_base1, private my_base2 { -public: - my_class() {} // When you want to convert from msgpack::object to my_class, - // my_class should be default constractible. - my_class(std::string const& name, int age):name_(name), age_(age) {} - void set_b(std::string const& str) { b = str; } - void set_c(std::string const& str) { c = str; } - friend bool operator==(my_class const& lhs, my_class const& rhs) { - return - static_cast(lhs) == static_cast(rhs) && - static_cast(lhs) == static_cast(rhs) && - lhs.name_ == rhs.name_ && lhs.age_ == rhs.age_; - } - -private: - std::string name_; - int age_; - -public: - MSGPACK_DEFINE(name_, age_, MSGPACK_BASE(my_base1), MSGPACK_BASE(my_base2)); -}; - -void print(std::string const& buf) { - for (std::string::const_iterator it = buf.begin(), end = buf.end(); - it != end; - ++it) { - std::cout - << std::setw(2) - << std::hex - << std::setfill('0') - << (static_cast(*it) & 0xff) - << ' '; - } - std::cout << std::dec << std::endl; -} - -int main() { - { // pack, unpack - my_class my("John Smith", 42); - my.a = 123; - my.set_b("ABC"); - my.set_c("DEF"); - std::stringstream ss; - msgpack::pack(ss, my); - - std::string const& str = ss.str(); - print(str); - - msgpack::object_handle oh = - msgpack::unpack(str.data(), str.size()); - msgpack::object obj = oh.get(); - std::cout << obj << std::endl; - assert(obj.as() == my); - } - { // create object with zone - my_class my("John Smith", 42); - my.a = 123; - my.set_b("ABC"); - my.set_c("DEF"); - msgpack::zone z; - msgpack::object obj(my, z); - std::cout << obj << std::endl; - assert(obj.as() == my); - } -} diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp03/class_intrusive_map.cpp b/barretenberg/cpp/src/msgpack-c/example/cpp03/class_intrusive_map.cpp deleted file mode 100644 index ae7dff7e83e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp03/class_intrusive_map.cpp +++ /dev/null @@ -1,76 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// - -#include -#include -#include -#include -#include - -#include - - -class my_class { -public: - my_class() {} // When you want to convert from msgpack::object to my_class, - // my_class should be default constractible. - // If you use C++11, you can adapt non-default constructible - // classes to msgpack::object. - // See https://github.com/msgpack/msgpack-c/wiki/v1_1_cpp_adaptor#non-default-constructible-class-support-c11-only - my_class(std::string const& name, int age):name_(name), age_(age) {} - - friend bool operator==(my_class const& lhs, my_class const& rhs) { - return lhs.name_ == rhs.name_ && lhs.age_ == rhs.age_; - } - -private: - std::string name_; - int age_; - -public: - MSGPACK_DEFINE_MAP(name_, age_); -}; - -void print(std::string const& buf) { - for (std::string::const_iterator it = buf.begin(), end = buf.end(); - it != end; - ++it) { - std::cout - << std::setw(2) - << std::hex - << std::setfill('0') - << (static_cast(*it) & 0xff) - << ' '; - } - std::cout << std::dec << std::endl; -} - -int main() { - { // pack, unpack - my_class my("John Smith", 42); - std::stringstream ss; - msgpack::pack(ss, my); - - print(ss.str()); - - std::string const& str = ss.str(); - msgpack::object_handle oh = - msgpack::unpack(str.data(), str.size()); - msgpack::object obj = oh.get(); - std::cout << obj << std::endl; - assert(obj.as() == my); - } - { // create object with zone - my_class my("John Smith", 42); - msgpack::zone z; - msgpack::object obj(my, z); - std::cout << obj << std::endl; - assert(obj.as() == my); - } -} diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp03/class_non_intrusive.cpp b/barretenberg/cpp/src/msgpack-c/example/cpp03/class_non_intrusive.cpp deleted file mode 100644 index 9ee58118851..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp03/class_non_intrusive.cpp +++ /dev/null @@ -1,119 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2008-2015 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// - -#include -#include -#include -#include -#include - -#include - -class my_class { -public: - my_class() {} // When you want to convert from msgpack::object to my_class, - // my_class should be default constractible. - my_class(std::string const& name, int age):name_(name), age_(age) {} - - // my_class should provide getters for the data members you want to pack. - std::string const& get_name() const { return name_; } - int get_age() const { return age_; } - - friend bool operator==(my_class const& lhs, my_class const& rhs) { - return lhs.name_ == rhs.name_ && lhs.age_ == rhs.age_; - } - -private: - std::string name_; - int age_; -}; - -// User defined class template specialization -namespace msgpack { -MSGPACK_API_VERSION_NAMESPACE(MSGPACK_DEFAULT_API_NS) { -namespace adaptor { - -template<> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, my_class& v) const { - if (o.type != msgpack::type::ARRAY) throw msgpack::type_error(); - if (o.via.array.size != 2) throw msgpack::type_error(); - v = my_class( - o.via.array.ptr[0].as(), - o.via.array.ptr[1].as()); - return o; - } -}; - -template<> -struct pack { - template - packer& operator()(msgpack::packer& o, my_class const& v) const { - // packing member variables as an array. - o.pack_array(2); - o.pack(v.get_name()); - o.pack(v.get_age()); - return o; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, my_class const& v) const { - o.type = type::ARRAY; - o.via.array.size = 2; - o.via.array.ptr = static_cast( - o.zone.allocate_align(sizeof(msgpack::object) * o.via.array.size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.ptr[0] = msgpack::object(v.get_name(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.get_age(), o.zone); - } -}; - -} // namespace adaptor -} // MSGPACK_API_VERSION_NAMESPACE(MSGPACK_DEFAULT_API_NS) -} // namespace msgpack - - -void print(std::string const& buf) { - for (std::string::const_iterator it = buf.begin(), end = buf.end(); - it != end; - ++it) { - std::cout - << std::setw(2) - << std::hex - << std::setfill('0') - << (static_cast(*it) & 0xff) - << ' '; - } - std::cout << std::dec << std::endl; -} - -int main() { - { // pack, unpack - my_class my("John Smith", 42); - std::stringstream ss; - msgpack::pack(ss, my); - - std::string const& str = ss.str(); - print(str); - - msgpack::object_handle oh = - msgpack::unpack(str.data(), str.size()); - msgpack::object obj = oh.get(); - std::cout << obj << std::endl; - assert(obj.as() == my); - } - { // create object with zone - my_class my("John Smith", 42); - msgpack::zone z; - msgpack::object obj(my, z); - std::cout << obj << std::endl; - assert(obj.as() == my); - } -} diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp03/custom.cpp b/barretenberg/cpp/src/msgpack-c/example/cpp03/custom.cpp deleted file mode 100644 index 423544bb0d1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp03/custom.cpp +++ /dev/null @@ -1,67 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2008-2015 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// - -#include -#include -#include -#include - -class old_class { -public: - old_class() : value("default") { } - - std::string value; - - MSGPACK_DEFINE(value); -}; - -class new_class { -public: - new_class() : value("default"), flag(-1) { } - - std::string value; - int flag; - - MSGPACK_DEFINE(value, flag); -}; - -int main(void) -{ - { - old_class oc; - new_class nc; - - std::stringstream sbuf; - msgpack::pack(sbuf, oc); - - msgpack::object_handle oh = - msgpack::unpack(sbuf.str().data(), sbuf.str().size()); - msgpack::object obj = oh.get(); - - obj.convert(nc); - - std::cout << obj << " value=" << nc.value << " flag=" << nc.flag << std::endl; - } - - { - new_class nc; - old_class oc; - - std::stringstream sbuf; - msgpack::pack(sbuf, nc); - - msgpack::object_handle oh = - msgpack::unpack(sbuf.str().data(), sbuf.str().size()); - msgpack::object obj = oh.get(); - - obj.convert(oc); - - std::cout << obj << " value=" << oc.value << std::endl; - } -} diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp03/enum.cpp b/barretenberg/cpp/src/msgpack-c/example/cpp03/enum.cpp deleted file mode 100644 index f63d1a72ba6..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp03/enum.cpp +++ /dev/null @@ -1,59 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// - -#include -#include -#include - -#include - -enum my_enum { - elem1, - elem2, - elem3 -}; - -MSGPACK_ADD_ENUM(my_enum); - -int main(void) -{ - { // pack, unpack - std::stringstream sbuf; - msgpack::pack(sbuf, elem1); - msgpack::pack(sbuf, elem2); - my_enum e3 = elem3; - msgpack::pack(sbuf, e3); - - msgpack::object_handle oh; - std::size_t off = 0; - - msgpack::unpack(oh, sbuf.str().data(), sbuf.str().size(), off); - std::cout << oh.get().as() << std::endl; - assert(oh.get().as() == elem1); - - msgpack::unpack(oh, sbuf.str().data(), sbuf.str().size(), off); - std::cout << oh.get().as() << std::endl; - assert(oh.get().as() == elem2); - - msgpack::unpack(oh, sbuf.str().data(), sbuf.str().size(), off); - std::cout << oh.get().as() << std::endl; - assert(oh.get().as() == elem3); - } - { // create object without zone - msgpack::object obj(elem2); - std::cout << obj.as() << std::endl; - assert(obj.as() == elem2); - } - { // create object with zone - msgpack::zone z; - msgpack::object objz(elem3, z); - std::cout << objz.as() << std::endl; - assert(objz.as() == elem3); - } -} diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp03/map_based_versionup.cpp b/barretenberg/cpp/src/msgpack-c/example/cpp03/map_based_versionup.cpp deleted file mode 100644 index 6ec996bcf82..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp03/map_based_versionup.cpp +++ /dev/null @@ -1,112 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// - -#include -#include -#include -#include -#include - -#include - -struct base1 { - base1():a("default") {} - std::string a; - MSGPACK_DEFINE_MAP(a); -}; - -struct v1 : base1 { - v1():name("default"), age(0) {} - std::string name; - int age; - MSGPACK_DEFINE_MAP(MSGPACK_BASE_MAP(base1), name, age); -}; - -struct base2 { - base2():a("default") {} - std::string a; - MSGPACK_DEFINE_MAP(a); -}; - -// Removed: base1, name -// Added : base2, address -struct v2 : base2 { - v2(): age(0), address("default") {} - int age; - std::string address; - MSGPACK_DEFINE_MAP(MSGPACK_BASE_MAP(base2), age, address); -}; - -// The member variable "age" is in common between v1 and v2. - -void print(std::string const& buf) { - for (std::string::const_iterator it = buf.begin(), end = buf.end(); - it != end; - ++it) { - std::cout - << std::setw(2) - << std::hex - << std::setfill('0') - << (static_cast(*it) & 0xff) - << ' '; - } - std::cout << std::dec << std::endl; -} - -int main() { - { // pack v1, unpack, convert to v2 - v1 v; - v.a = "ABC"; - v.name = "John Smith"; - v.age = 35; - - std::stringstream ss; - msgpack::pack(ss, v); - - print(ss.str()); - - std::string const& str = ss.str(); - msgpack::object_handle oh = msgpack::unpack(str.data(), str.size()); - - msgpack::object obj = oh.get(); - std::cout << obj << std::endl; - - v2 newv = obj.as(); - - std::cout << "v2::a " << newv.a << std::endl; - std::cout << "v2::age " << newv.age << std::endl; - std::cout << "v2::address " << newv.address << std::endl; - - // "age" is set from v1 - assert(newv.a == "default"); - assert(newv.age == 35); - assert(newv.address == "default"); - } - { // create v2 object with zone, convert to v1 - v2 v; - v.a = "DEF"; - v.age = 42; - v.address = "Tokyo"; - - msgpack::zone z; - msgpack::object obj(v, z); - std::cout << obj << std::endl; - - v1 newv = obj.as(); - - std::cout << "v1::a " << newv.a << std::endl; - std::cout << "v1::name " << newv.name << std::endl; - std::cout << "v1::age " << newv.age << std::endl; - - // "age" is set from v2 - assert(newv.a == "default"); - assert(newv.name == "default"); - assert(newv.age == 42); - } -} diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp03/protocol.cpp b/barretenberg/cpp/src/msgpack-c/example/cpp03/protocol.cpp deleted file mode 100644 index 01b802a9e31..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp03/protocol.cpp +++ /dev/null @@ -1,97 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2008-2015 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// - -#include -#include -#include -#include - -// This example uses obsolete APIs -// See protocol_new.cpp -namespace myprotocol { - using namespace msgpack::type; - using msgpack::define; - - struct Get : define< tuple > { - Get() { } - Get(uint32_t f, const std::string& k) : - define_type(msgpack_type(f, k)) { } - uint32_t& flags() { return msgpack::type::get<0>(*this); } - std::string& key() { return msgpack::type::get<1>(*this); } - }; - - struct Put : define< tuple > { - Put() { } - Put(uint32_t f, const std::string& k, const char* valref, uint32_t vallen) : - define_type(msgpack_type( f, k, raw_ref(valref,vallen) )) { } - uint32_t& flags() { return msgpack::type::get<0>(*this); } - std::string& key() { return msgpack::type::get<1>(*this); } - raw_ref& value() { return msgpack::type::get<2>(*this); } - }; - - struct MultiGet : define< std::vector > { - }; -} - - -int main(void) -{ - // send Get request - std::stringstream stream; - { - myprotocol::Get req; - req.flags() = 0; - req.key() = "key0"; - msgpack::pack(stream, req); - } - - stream.seekg(0); - - // receive Get request - { - std::string buffer(stream.str()); - - msgpack::object_handle oh = - msgpack::unpack(buffer.data(), buffer.size()); - msgpack::object o = oh.get(); - - myprotocol::Get req; - o.convert(req); - std::cout << "received: " << o << std::endl; - } - - - stream.str(""); - - - // send MultiGet request - { - myprotocol::MultiGet req; - req.push_back( myprotocol::Get(1, "key1") ); - req.push_back( myprotocol::Get(2, "key2") ); - req.push_back( myprotocol::Get(3, "key3") ); - msgpack::pack(stream, req); - } - - stream.seekg(0); - - // receive MultiGet request - { - std::string buffer(stream.str()); - - msgpack::object_handle oh = - msgpack::unpack(buffer.data(), buffer.size()); - msgpack::object o = oh.get(); - - - myprotocol::MultiGet req; - o.convert(req); - std::cout << "received: " << o << std::endl; - } -} diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp03/protocol_new.cpp b/barretenberg/cpp/src/msgpack-c/example/cpp03/protocol_new.cpp deleted file mode 100644 index 5b295bb09c1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp03/protocol_new.cpp +++ /dev/null @@ -1,84 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// - -#include -#include -#include -#include - -// This example uses obsolete APIs -// See protocol_new.cpp -namespace myprotocol { - struct Get { - Get() {} - Get(uint32_t f, const std::string& k) : flags(f), key(k) {} - uint32_t flags; - std::string key; - MSGPACK_DEFINE(flags, key); - }; - - typedef std::vector MultiGet; -} - - -int main(void) -{ - // send Get request - std::stringstream stream; - { - myprotocol::Get req; - req.flags = 0; - req.key = "key0"; - msgpack::pack(stream, req); - } - - stream.seekg(0); - - // receive Get request - { - std::string buffer(stream.str()); - - msgpack::object_handle oh = - msgpack::unpack(buffer.data(), buffer.size()); - msgpack::object o = oh.get(); - - myprotocol::Get req; - o.convert(req); - std::cout << "received: " << o << std::endl; - } - - - stream.str(""); - - - // send MultiGet request - { - myprotocol::MultiGet req; - req.push_back( myprotocol::Get(1, "key1") ); - req.push_back( myprotocol::Get(2, "key2") ); - req.push_back( myprotocol::Get(3, "key3") ); - msgpack::pack(stream, req); - } - - stream.seekg(0); - - // receive MultiGet request - { - std::string buffer(stream.str()); - - msgpack::object_handle oh = - msgpack::unpack(buffer.data(), buffer.size()); - msgpack::object o = oh.get(); - - - myprotocol::MultiGet req; - o.convert(req); - std::cout << "received: " << o << std::endl; - } -} diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp03/reuse_zone.cpp b/barretenberg/cpp/src/msgpack-c/example/cpp03/reuse_zone.cpp deleted file mode 100644 index 0afd5134395..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp03/reuse_zone.cpp +++ /dev/null @@ -1,43 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// - -#include -#include -#include - -#include -#include - -#include - - -int main() { - std::vector v; - v.push_back(1); - v.push_back(42); - std::string s("ABC"); - - std::stringstream ss; - msgpack::pack(ss, v); - msgpack::pack(ss, s); - - msgpack::zone z; - std::size_t offset = 0; - - // msgpack array is constructed on z. - std::string const& ps = ss.str(); - msgpack::object obj = msgpack::unpack(z, ps.data(), ps.size(), offset); - std::cout << obj << std::endl; - assert(obj.as >() == v); - - // msgpack str is constructed on z. - std::string const& str = msgpack::unpack(z, ps.data(), ps.size(), offset).as(); - std::cout << str << std::endl; - assert(str == s); -} diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp03/simple.cpp b/barretenberg/cpp/src/msgpack-c/example/cpp03/simple.cpp deleted file mode 100644 index 21b570183a6..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp03/simple.cpp +++ /dev/null @@ -1,44 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2008-2015 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// - -#include -#include -#include -#include - -int main(void) -{ - msgpack::type::tuple src(1, true, "example"); - - // serialize the object into the buffer. - // any classes that implements write(const char*,size_t) can be a buffer. - std::stringstream buffer; - msgpack::pack(buffer, src); - - // send the buffer ... - buffer.seekg(0); - - // deserialize the buffer into msgpack::object instance. - std::string str(buffer.str()); - - msgpack::object_handle oh = msgpack::unpack(str.data(), str.size()); - - // deserialized object is valid during the msgpack::object_handle instance alive. - msgpack::object deserialized = oh.get(); - - // msgpack::object supports ostream. - std::cout << deserialized << std::endl; - - // convert msgpack::object instance into the original type. - // if the type is mismatched, it throws msgpack::type_error exception. - msgpack::type::tuple dst; - deserialized.convert(dst); - - return 0; -} diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp03/speed_test.cpp b/barretenberg/cpp/src/msgpack-c/example/cpp03/speed_test.cpp deleted file mode 100644 index 4aee65bb34b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp03/speed_test.cpp +++ /dev/null @@ -1,63 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2013-2015 KONDO Takatoshi -// -// 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) -// - -// g++ -std=c++11 -O3 -g -Ipath_to_msgpack_src -Ipath_to_boost speed_test.cc -Lpath_to_boost_lib -lboost_timer -lboost_system -// export LD_LIBRARY_PATH=path_to_boost_lib - -#include -#include -#include -#include -#include -#include - -void test_map_pack_unpack() { - std::cout << "[TEST][map_pack_unpack]" << std::endl; - // setup - std::cout << "Setting up map data..." << std::endl; - std::map m1; - int const num = 30000000L; - for (int i = 0; i < num; ++i) m1[i] = i; - std::cout << "Start packing..." << std::endl; - std::stringstream buffer; - { - boost::timer::cpu_timer timer; - msgpack::pack(buffer, m1); - std::string result = timer.format(); - std::cout << result << std::endl; - } - std::cout << "Pack finished..." << std::endl; - - buffer.seekg(0); - std::string str(buffer.str()); - - msgpack::object_handle oh; - std::cout << "Start unpacking...by void unpack(object_handle& oh, const char* data, size_t len)" << std::endl; - { - boost::timer::cpu_timer timer; - msgpack::unpack(oh, str.data(), str.size()); - std::string result = timer.format(); - std::cout << result << std::endl; - } - std::cout << "Unpack finished..." << std::endl; - std::map m2; - std::cout << "Start converting..." << std::endl; - { - boost::timer::cpu_timer timer; - oh.get().convert(m2); - std::string result = timer.format(); - std::cout << result << std::endl; - } - std::cout << "Convert finished..." << std::endl; -} - -int main(void) -{ - test_map_pack_unpack(); -} diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp03/speed_test_nested_array.cpp b/barretenberg/cpp/src/msgpack-c/example/cpp03/speed_test_nested_array.cpp deleted file mode 100644 index a19b6fa2c02..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp03/speed_test_nested_array.cpp +++ /dev/null @@ -1,86 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2013-2015 KONDO Takatoshi -// -// 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) -// - -// g++ -std=c++11 -O3 -g -Ipath_to_msgpack_src -Ipath_to_boost speed_test.cc -Lpath_to_boost_lib -lboost_timer -lboost_system -// export LD_LIBRARY_PATH=path_to_boost_lib - -#include -#include -#include -#include -#include -#include - -template -struct vecvec { - typedef std::vector::type> type; - static void fill(type& v, std::size_t num_of_elems, T const& val) { - for (std::size_t elem = 0; elem < num_of_elems; ++elem) { - typename vecvec::type child; - vecvec::fill(child, num_of_elems, val); - v.push_back(child); - } - } -}; - -template -struct vecvec { - typedef std::vector type; - static void fill(type& v, std::size_t num_of_elems, T const& val) { - for (std::size_t elem = 0; elem < num_of_elems; ++elem) { - v.push_back(val); - } - } -}; - -void test_array_of_array() { - std::cout << "[TEST][array_of_array]" << std::endl; - // setup - int const depth = 4; - std::cout << "Setting up array data..." << std::endl; - vecvec::type v1; - vecvec::fill(v1, 3, 42); - - std::cout << "Start packing..." << std::endl; - std::stringstream buffer; - { - boost::timer::cpu_timer timer; - msgpack::pack(buffer, v1); - std::string result = timer.format(); - std::cout << result << std::endl; - } - std::cout << "Pack finished..." << std::endl; - - buffer.seekg(0); - std::string str(buffer.str()); - - msgpack::object_handle oh; - std::cout << "Start unpacking...by void unpack(object_handle& oh, const char* data, size_t len)" << std::endl; - { - boost::timer::cpu_timer timer; - msgpack::unpack(oh, str.data(), str.size()); - std::string result = timer.format(); - std::cout << result << std::endl; - } - std::cout << "Unpack finished..." << std::endl; - vecvec::type v2; - std::cout << "Start converting..." << std::endl; - { - boost::timer::cpu_timer timer; - oh.get().convert(v2); - std::string result = timer.format(); - std::cout << result << std::endl; - } - std::cout << "Convert finished..." << std::endl; -} - -int main(void) -{ - test_array_of_array(); -} diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp03/stream.cpp b/barretenberg/cpp/src/msgpack-c/example/cpp03/stream.cpp deleted file mode 100644 index 9b07c111066..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp03/stream.cpp +++ /dev/null @@ -1,148 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2008-2015 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// - -#include -#include -#include -#include -#include -#include -#include -#include - -#if defined(_MSC_VER) || defined(__MINGW32__) -#include -#include -#define pipe(fds) _pipe(fds, 4096, _O_BINARY) -#endif // _MSC_VER || __MINGW32__ - -class Server { -public: - Server(int sock) : m_sock(sock) { } - - ~Server() { } - - typedef msgpack::unique_ptr unique_zone; - - void socket_readable() - { - m_pac.reserve_buffer(1024); - - ssize_t count = - read(m_sock, m_pac.buffer(), m_pac.buffer_capacity()); - - if(count <= 0) { - if(count == 0) { - throw std::runtime_error("connection closed"); - } - if(errno == EAGAIN || errno == EINTR) { - return; - } - throw std::runtime_error(strerror(errno)); - } - - m_pac.buffer_consumed(count); - - msgpack::object_handle oh; - while (m_pac.next(oh)) { - msgpack::object msg = oh.get(); - unique_zone& life = oh.zone(); - process_message(msg, life); - } - - if(m_pac.message_size() > 10*1024*1024) { - throw std::runtime_error("message is too large"); - } - } - -private: - void process_message(msgpack::object msg, unique_zone&) - { - std::cout << "message reached: " << msg << std::endl; - } - -private: - int m_sock; - msgpack::unpacker m_pac; -}; - - -static void* run_server(void* arg) -{ - try { - Server* srv = reinterpret_cast(arg); - - while(true) { - srv->socket_readable(); - } - return NULL; - - } catch (std::exception& e) { - std::cerr << "error while processing client packet: " - << e.what() << std::endl; - return NULL; - - } catch (...) { - std::cerr << "error while processing client packet: " - << "unknown error" << std::endl; - return NULL; - } -} - -struct fwriter { - fwriter(int fd) : m_fp( fdopen(fd, "w") ) { } - - void write(const char* buf, size_t buflen) - { - size_t count = fwrite(buf, buflen, 1, m_fp); - if(count < 1) { - std::cout << buflen << std::endl; - std::cout << count << std::endl; - throw std::runtime_error(strerror(errno)); - } - } - - void flush() { fflush(m_fp); } - - void close() { fclose(m_fp); } - -private: - FILE* m_fp; -}; - - -int main(void) -{ - int pair[2]; - if (pipe(pair) != 0) return -1; - - // run server thread - Server srv(pair[0]); - pthread_t thread; - pthread_create(&thread, NULL, - run_server, reinterpret_cast(&srv)); - - // client thread: - fwriter writer(pair[1]); - msgpack::packer pk(writer); - - typedef msgpack::type::tuple put_t; - typedef msgpack::type::tuple get_t; - - put_t req1("put", "apple", "red"); - put_t req2("put", "lemon", "yellow"); - get_t req3("get", "apple"); - pk.pack(req1); - pk.pack(req2); - pk.pack(req3); - writer.flush(); - writer.close(); - - pthread_join(thread, NULL); -} diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp11/CMakeLists.txt b/barretenberg/cpp/src/msgpack-c/example/cpp11/CMakeLists.txt deleted file mode 100644 index be16d118d7d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp11/CMakeLists.txt +++ /dev/null @@ -1,38 +0,0 @@ -IF (MSGPACK_CXX11 OR MSGPACK_CXX14 OR MSGPACK_CXX17) - LIST (APPEND exec_PROGRAMS - container.cpp - non_def_con_class.cpp - ) - - IF ("${MSGPACK_DEFAULT_API_VERSION}" GREATER "1") - LIST (APPEND exec_PROGRAMS - socket_stream_example.cpp - ) - ENDIF () - - FOREACH (source_file ${exec_PROGRAMS}) - GET_FILENAME_COMPONENT (source_file_we ${source_file} NAME_WE) - ADD_EXECUTABLE ( - ${source_file_we} - ${source_file} - ) - TARGET_LINK_LIBRARIES (${source_file_we} PRIVATE - msgpack-cxx - ) - IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") - SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS " -Wall -Wextra") - ENDIF () - - IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") - SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-mismatched-tags") - ENDIF () - - IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") - IF (CMAKE_CXX_FLAGS MATCHES "/W[0-4]") - STRING(REGEX REPLACE "/W[0-4]" "/W3 /WX" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") - ELSE () - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W3 /WX") - ENDIF () - ENDIF () - ENDFOREACH () -ENDIF () diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp11/container.cpp b/barretenberg/cpp/src/msgpack-c/example/cpp11/container.cpp deleted file mode 100644 index 60b5d4b8182..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp11/container.cpp +++ /dev/null @@ -1,159 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// - -#include -#include -#include - -#include -#include -#include -#include -#include -#include - -#include - -void array() { - std::array a { { 1, 2, 3, 4, 5 } }; - std::stringstream ss; - msgpack::pack(ss, a); - - auto const& str = ss.str(); - auto oh = msgpack::unpack(str.data(), str.size()); - auto obj = oh.get(); - - std::cout << obj << std::endl; - assert((obj.as>()) == a); -} - -void tuple() { - std::tuple t(true, "ABC", 42); - std::stringstream ss; - msgpack::pack(ss, t); - - auto const& str = ss.str(); - auto oh = msgpack::unpack(str.data(), str.size()); - auto obj = oh.get(); - - std::cout << obj << std::endl; - assert(obj.as() == t); -} - -void unordered_map() { - std::unordered_map m { {"ABC", 1}, {"DEF", 3} }; - std::stringstream ss; - msgpack::pack(ss, m); - - auto const& str = ss.str(); - auto oh = msgpack::unpack(str.data(), str.size()); - msgpack::object obj = oh.get(); - - std::cout << obj << std::endl; - assert(obj.as() == m); -} - -void unordered_set() { - std::unordered_set s { "ABC", "DEF" }; - std::stringstream ss; - msgpack::pack(ss, s); - - auto const& str = ss.str(); - auto oh = msgpack::unpack(str.data(), str.size()); - auto obj = oh.get(); - - std::cout << obj << std::endl; - assert(obj.as() == s); -} - -void forward_list() { - using type = std::forward_list; - type f { "ABC", "DEF" }; - std::stringstream ss; - msgpack::pack(ss, f); - - auto const& str = ss.str(); - auto oh = msgpack::unpack(str.data(), str.size()); - auto obj = oh.get(); - - std::cout << obj << std::endl; - assert(obj.as() == f); -} - -void combi() { - std::array a { { 1, 2, 3, 4, 5 } }; - std::tuple t {true, "ABC", 42}; - std::unordered_map m { {"ABC", 1}, {"DEF", 3} }; - std::unordered_set s { "ABC", "DEF" }; - std::forward_list f { "ABC", "DEF" }; - - std::stringstream ss; - msgpack::pack(ss, a); - msgpack::pack(ss, t); - msgpack::pack(ss, m); - msgpack::pack(ss, s); - msgpack::pack(ss, f); - - std::size_t offset = 0; - std::cout << "offset: " << offset << std::endl; - { - auto const& str = ss.str(); - auto oh = msgpack::unpack(str.data(), str.size(), offset); - auto obj = oh.get(); - - std::cout << obj << std::endl; - assert(obj.as() == a); - } - std::cout << "offset: " << offset << std::endl; - { - auto const& str = ss.str(); - auto oh = msgpack::unpack(str.data(), str.size(), offset); - auto obj = oh.get(); - - std::cout << obj << std::endl; - assert(obj.as() == t); - } - std::cout << "offset: " << offset << std::endl; - { - auto const& str = ss.str(); - auto oh = msgpack::unpack(str.data(), str.size(), offset); - auto obj = oh.get(); - - std::cout << obj << std::endl; - assert(obj.as() == m); - } - std::cout << "offset: " << offset << std::endl; - { - auto const& str = ss.str(); - auto oh = msgpack::unpack(str.data(), str.size(), offset); - auto obj = oh.get(); - - std::cout << obj << std::endl; - assert(obj.as() == s); - } - std::cout << "offset: " << offset << std::endl; - { - auto const& str = ss.str(); - auto oh = msgpack::unpack(str.data(), str.size(), offset); - auto obj = oh.get(); - - std::cout << obj << std::endl; - assert(obj.as() == f); - } - std::cout << "offset: " << offset << std::endl; -} - -int main() { - array(); - tuple(); - unordered_map(); - unordered_set(); - forward_list(); - combi(); -} diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp11/non_def_con_class.cpp b/barretenberg/cpp/src/msgpack-c/example/cpp11/non_def_con_class.cpp deleted file mode 100644 index 2f53a3a526c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp11/non_def_con_class.cpp +++ /dev/null @@ -1,51 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// - -#include -#include -#include - -#include - -struct my { - my() = delete; - - // target class should be either copyable or movable (or both). - my(my const&) = delete; - my(my&&) = default; - - my(int a):a(a) {} - int a; - MSGPACK_DEFINE(a); -}; - -namespace msgpack { -MSGPACK_API_VERSION_NAMESPACE(MSGPACK_DEFAULT_API_NS) { -namespace adaptor { - -template<> -struct as { - my operator()(msgpack::object const& o) const { - if (o.type != msgpack::type::ARRAY) throw msgpack::type_error(); - if (o.via.array.size != 1) throw msgpack::type_error(); - return my(o.via.array.ptr[0].as()); - } -}; - -} // namespace adaptor -} // MSGPACK_API_VERSION_NAMESPACE(MSGPACK_DEFAULT_API_NS) -} // namespace msgpack - -int main() { - my m1(42); - msgpack::zone z; - msgpack::object obj(m1, z); - std::cout << obj << std::endl; - assert(m1.a == obj.as().a); -} diff --git a/barretenberg/cpp/src/msgpack-c/example/cpp11/socket_stream_example.cpp b/barretenberg/cpp/src/msgpack-c/example/cpp11/socket_stream_example.cpp deleted file mode 100644 index 3bb68f77187..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/cpp11/socket_stream_example.cpp +++ /dev/null @@ -1,157 +0,0 @@ -#include -#include -#include - -struct json_like_visitor : msgpack::v2::null_visitor { - json_like_visitor(std::string& s):m_s(s), m_ref(false) {} // m_ref is false by default - - bool visit_nil() { - m_s += "null"; - return true; - } - bool visit_boolean(bool v) { - if (v) m_s += "true"; - else m_s += "false"; - return true; - } - bool visit_positive_integer(uint64_t v) { - std::stringstream ss; - ss << v; - m_s += ss.str(); - return true; - } - bool visit_negative_integer(int64_t v) { - std::stringstream ss; - ss << v; - m_s += ss.str(); - return true; - } - bool visit_str(const char* v, uint32_t size) { - // I omit escape process. - m_s += '"' + std::string(v, size) + '"'; - return true; - } - bool start_array(uint32_t /*num_elements*/) { - m_s += "["; - return true; - } - bool end_array_item() { - m_s += ","; - return true; - } - bool end_array() { - m_s.erase(m_s.size() - 1, 1); // remove the last ',' - m_s += "]"; - return true; - } - bool start_map(uint32_t /*num_kv_pairs*/) { - m_s += "{"; - return true; - } - bool end_map_key() { - m_s += ":"; - return true; - } - bool end_map_value() { - m_s += ","; - return true; - } - bool end_map() { - m_s.erase(m_s.size() - 1, 1); // remove the last ',' - m_s += "}"; - return true; - } - void parse_error(size_t /*parsed_offset*/, size_t /*error_offset*/) { - std::cerr << "parse error"<, - public json_like_visitor { - typedef parser parser_t; -public: - json_like_printer(std::size_t initial_buffer_size = MSGPACK_UNPACKER_INIT_BUFFER_SIZE) - :parser_t(do_nothing_, initial_buffer_size), - json_like_visitor(json_str_) { - } - - json_like_visitor& visitor() { return *this; } - void print() { std::cout << json_str_ << std::endl; json_str_.clear();} -private: - do_nothing do_nothing_; - std::string json_str_; -}; - -template -struct ref_buffer { - ref_buffer(T& t):t(t) {} - void write(char const* ptr, std::size_t len) { - if (len > t.buffer_capacity()) { - t.reserve_buffer(len - t.buffer_capacity()); - } - std::memcpy(t.buffer(), ptr, len); - t.buffer_consumed(len); - } - T& t; -}; - -#define BUFFERING_SIZE_MAX 100 - -//simulates streamed content (a socket for example) -bool produce( std::stringstream & ss, char* buff, std::size_t& size) -{ - ss.read(buff, BUFFERING_SIZE_MAX); - size = static_cast(ss.gcount()); - return (size > 0); -} - -//shows how you can treat data -void consume( const char* buff, const std::size_t size, - ref_buffer & rb, - json_like_printer & jp - ) -{ - rb.write(buff,size); - while( jp.next() ) - { - //here we print the data, you could do any wanted processing - jp.print(); - } -} - -int main() { - - std::vector> vvi1 { { 1,2,3,4,5}, { 6,7,8,9,10} }; - std::vector> vvi2 { { 11,12,13,14,15}, { 16,17,18,19,20} }; - - std::stringstream ss; - - msgpack::pack(ss, vvi1); - msgpack::pack(ss, vvi2); - - char buffer[BUFFERING_SIZE_MAX]; - std::size_t size = 0; - - json_like_printer jp(1); // set initial buffer size explicitly - ref_buffer rb(jp); - - while( produce(ss,buffer,size) ) - { - consume(buffer, size, rb, jp); - } - -} \ No newline at end of file diff --git a/barretenberg/cpp/src/msgpack-c/example/x3/CMakeLists.txt b/barretenberg/cpp/src/msgpack-c/example/x3/CMakeLists.txt deleted file mode 100644 index 963d6da4f4b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/x3/CMakeLists.txt +++ /dev/null @@ -1,63 +0,0 @@ -IF (MSGPACK_USE_X3_PARSE AND MSGPACK_DEFAULT_API_VERSION VERSION_GREATER 1) - FIND_PACKAGE (Boost REQUIRED COMPONENTS context) - FIND_PACKAGE (Threads REQUIRED) - - LIST (APPEND exec_PROGRAMS - unpack.cpp - parse.cpp - ) - LIST (APPEND with_boost_PROGRAMS - stream_unpack.cpp - ) - FOREACH (source_file ${exec_PROGRAMS}) - GET_FILENAME_COMPONENT (source_file_we ${source_file} NAME_WE) - ADD_EXECUTABLE ( - ${source_file_we} - ${source_file} - ) - TARGET_LINK_LIBRARIES (${source_file_we} PRIVATE msgpack-cxx) - - IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") - SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS " -Wall -Wextra") - ENDIF () - - IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") - SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-mismatched-tags") - ENDIF () - - IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") - IF (CMAKE_CXX_FLAGS MATCHES "/W[0-4]") - STRING(REGEX REPLACE "/W[0-4]" "/W3 /WX" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") - ELSE () - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W3 /WX") - ENDIF () - ENDIF () - ENDFOREACH () - FOREACH (source_file ${with_boost_PROGRAMS}) - GET_FILENAME_COMPONENT (source_file_we ${source_file} NAME_WE) - ADD_EXECUTABLE ( - ${source_file_we} - ${source_file} - ) - TARGET_LINK_LIBRARIES (${source_file_we} PRIVATE - msgpack-cxx - Boost::context - Threads::Threads - ) - IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") - SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS " -Wall -Wextra") - ENDIF () - - IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") - SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-mismatched-tags") - ENDIF () - - IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") - IF (CMAKE_CXX_FLAGS MATCHES "/W[0-4]") - STRING(REGEX REPLACE "/W[0-4]" "/W3 /WX" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") - ELSE () - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W3 /WX") - ENDIF () - ENDIF () - ENDFOREACH () -ENDIF () diff --git a/barretenberg/cpp/src/msgpack-c/example/x3/parse.cpp b/barretenberg/cpp/src/msgpack-c/example/x3/parse.cpp deleted file mode 100644 index 629a652c8b7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/x3/parse.cpp +++ /dev/null @@ -1,125 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2017 KONDO Takatoshi -// -// 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) -// - -#include -#include -#include - -// MSGPACK_USE_X3_PARSE should be defined before including msgpack.hpp -// It usually defined as a compiler option as -DMSGPACK_USE_X3_PARSE. - -#include - -struct json_like_visitor : msgpack::v2::null_visitor { - json_like_visitor(std::string& s):m_s(s) {} - - bool visit_nil() { - m_s += "null"; - return true; - } - bool visit_boolean(bool v) { - if (v) m_s += "true"; - else m_s += "false"; - return true; - } - bool visit_positive_integer(uint64_t v) { - std::stringstream ss; - ss << v; - m_s += ss.str(); - return true; - } - bool visit_negative_integer(int64_t v) { - std::stringstream ss; - ss << v; - m_s += ss.str(); - return true; - } - bool visit_float32(float v) { - std::stringstream ss; - ss << v; - m_s += ss.str(); - return true; - } - bool visit_float64(double v) { - std::stringstream ss; - ss << v; - m_s += ss.str(); - return true; - } - bool visit_str(const char* v, uint32_t size) { - m_s += '"' + std::string(v, size) + '"'; - return true; - } - bool start_array(uint32_t /*num_elements*/) { - m_s += "["; - return true; - } - bool end_array_item() { - m_s += ","; - return true; - } - bool end_array() { - m_s.erase(m_s.size() - 1, 1); // remove the last ',' - m_s += "]"; - return true; - } - bool start_map(uint32_t /*num_kv_pairs*/) { - m_s += "{"; - return true; - } - bool end_map_key() { - m_s += ":"; - return true; - } - bool end_map_value() { - m_s += ","; - return true; - } - bool end_map() { - m_s.erase(m_s.size() - 1, 1); // remove the last ',' - m_s += "}"; - return true; - } - void parse_error(size_t /*parsed_offset*/, size_t /*error_offset*/) { - } - void insufficient_bytes(size_t /*parsed_offset*/, size_t /*error_offset*/) { - } - std::string& m_s; -}; - -int main() { - std::stringstream ss; - std::map> v1 { - { "ABC", { 1, 2, 3 } }, - { "DEFG", { 4, 5 } } - }; - std::vector v2 { - "HIJ", "KLM", "NOP" - }; - msgpack::pack(ss, v1); - msgpack::pack(ss, v2); - - std::string const& buf = ss.str(); - auto it = buf.begin(); - auto end = buf.end(); - { - std::string str; - bool ret = msgpack::parse(it, end, json_like_visitor(str)); - // it is updated here. - assert(ret); - std::cout << str << std::endl; - } - { - std::string str; - bool ret = msgpack::parse(it, end, json_like_visitor(str)); - // it is updated here. - assert(ret); - std::cout << str << std::endl; - } -} diff --git a/barretenberg/cpp/src/msgpack-c/example/x3/stream_unpack.cpp b/barretenberg/cpp/src/msgpack-c/example/x3/stream_unpack.cpp deleted file mode 100644 index fefbfb12fda..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/x3/stream_unpack.cpp +++ /dev/null @@ -1,248 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2017 KONDO Takatoshi -// -// 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) -// - -#include -#include -#include -#include - -// MSGPACK_USE_X3_PARSE should be defined before including msgpack.hpp -// It usually defined as a compiler option as -DMSGPACK_USE_X3_PARSE. - -//#define MSGPACK_USE_X3_PARSE - -#include - -#include -#include - -#if defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" -#endif // defined(__clang__) - -#include - -#if defined(__clang__) -#pragma GCC diagnostic pop -#endif // defined(__clang__) - -namespace as = boost::asio; -namespace x3 = boost::spirit::x3; -namespace coro2 = boost::coroutines2; - -using pull_type = coro2::asymmetric_coroutine>>::pull_type; - -// iterator fetching data from coroutine2. -class buffered_iterator : public std::iterator { -public: - using pointer_t = typename iterator::pointer; - using reference_t = typename iterator::reference; - - explicit buffered_iterator(pull_type& source) noexcept - : source_{ &source } { - fetch_(); - } - buffered_iterator() = default; - - bool operator==(buffered_iterator const& other) const noexcept { - if (!other.source_ && !source_ && !other.buf_ && !buf_) return true; - return other.it_ == it_; - } - - bool operator!=(buffered_iterator const& other) const noexcept { - return !(other == *this); - } - - buffered_iterator & operator++() { - increment_(); - return * this; - } - - buffered_iterator operator++(int) = delete; - - reference_t operator*() noexcept { - return *it_; - } - - pointer_t operator->() noexcept { - return std::addressof(*it_); - } - -private: - void fetch_() noexcept { - BOOST_ASSERT( nullptr != source_); - if (*source_) { - buf_ = source_->get(); - it_ = buf_->begin(); - } - else { - source_ = nullptr; - buf_.reset(); - } - } - - void increment_() { - BOOST_ASSERT( nullptr != source_); - BOOST_ASSERT(*source_); - if (++it_ == buf_->end()) { - (*source_)(); - fetch_(); - } - } - -private: - pull_type* source_{ nullptr }; - std::shared_ptr> buf_; - std::vector::iterator it_; -}; - -// session class that corresponding to each client -class session : public std::enable_shared_from_this { -public: - session(as::ip::tcp::socket socket) - : socket_(std::move(socket)) { - } - - void start() { - sink_ = std::make_shared>>::push_type>( - [&, this](pull_type& source) { - // *1 is started when the first sink is called. - - std::cout << "session started" << std::endl; - do_read(); - source(); - - // use buffered_iterator here - // b is incremented in msgpack::unpack() and fetch data from sink - // via coroutine2 mechanism - auto b = boost::spirit::make_default_multi_pass(buffered_iterator(source)); - auto e = boost::spirit::make_default_multi_pass(buffered_iterator()); - - // This is usually an infinity look, but for test, loop is finished when - // two message pack data is processed. - for (int i = 0; i != 2; ++i) { - auto oh = msgpack::unpack(b, e); - std::cout << oh.get() << std::endl; - } - } - ); - // send dummy data to start *1 - (*sink_)({}); - } - -private: - void do_read() { - std::cout << "session do_read() is called" << std::endl; - auto self(shared_from_this()); - auto data = std::make_shared>(static_cast(max_length)); - socket_.async_read_some( - boost::asio::buffer(*data), - [this, self, data] - (boost::system::error_code ec, std::size_t length) { - if (!ec) { - data->resize(length); - (*sink_)(data); - do_read(); - } - } - ); - } - - as::ip::tcp::socket socket_; - static constexpr std::size_t const max_length = 1024; - std::shared_ptr>>::push_type> sink_; -}; - -class server { -public: - server( - as::io_service& ios, - std::uint16_t port) - : acceptor_(ios, as::ip::tcp::endpoint(as::ip::tcp::v4(), port)), - socket_(ios) { - do_accept(); - std::cout << "server start accept" << std::endl; - ios.run(); - } - -private: - void do_accept() { - acceptor_.async_accept( - socket_, - [this](boost::system::error_code ec) { - if (!ec) { - std::make_shared(std::move(socket_))->start(); - } - // for test, only one session is accepted. - // do_accept(); - } - ); - } - - as::ip::tcp::acceptor acceptor_; - as::ip::tcp::socket socket_; -}; - -int main() { - std::thread srv( - []{ - boost::asio::io_service ios; - server s(ios, 12345); - } - ); - - std::thread cli( - []{ - std::this_thread::sleep_for(std::chrono::seconds(1)); - std::cout << "client start" << std::endl; - - std::stringstream ss; - std::map> v1 { - { "ABC", { 1, 2, 3 } }, - { "DEFG", { 4, 5 } } - }; - std::vector v2 { - "HIJ", "KLM", "NOP" - }; - msgpack::pack(ss, v1); - msgpack::pack(ss, v2); - - auto send_data = ss.str(); - - boost::asio::io_service ios; - as::ip::tcp::resolver::query q("127.0.0.1", "12345"); - as::ip::tcp::resolver r(ios); - auto it = r.resolve(q); - - std::cout << "client connect" << std::endl; - as::ip::tcp::socket s(ios); - as::connect(s, it); - - - std::size_t const size = 5; - std::size_t rest = send_data.size(); - std::size_t index = 0; - while (rest != 0) { - std::cout << "client send data" << std::endl; - auto send_size = size < rest ? size : rest; - as::write(s, as::buffer(&send_data[index], send_size)); - rest -= send_size; - index += send_size; - std::cout << "client wait" << std::endl; - std::this_thread::sleep_for(std::chrono::seconds(1)); - } - } - ); - - cli.join(); - std::cout << "client joinded" << std::endl; - srv.join(); - std::cout << "server joinded" << std::endl; -} diff --git a/barretenberg/cpp/src/msgpack-c/example/x3/unpack.cpp b/barretenberg/cpp/src/msgpack-c/example/x3/unpack.cpp deleted file mode 100644 index 8200c6637c1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/example/x3/unpack.cpp +++ /dev/null @@ -1,43 +0,0 @@ -// MessagePack for C++ example -// -// Copyright (C) 2017 KONDO Takatoshi -// -// 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) -// - -#include -#include -#include - -// MSGPACK_USE_X3_PARSE should be defined before including msgpack.hpp -// It usually defined as a compiler option as -DMSGPACK_USE_X3_PARSE. - -#include - -int main() { - std::stringstream ss; - std::map> v1 { - { "ABC", { 1, 2, 3 } }, - { "DEFG", { 4, 5 } } - }; - std::vector v2 { - "HIJ", "KLM", "NOP" - }; - msgpack::pack(ss, v1); - msgpack::pack(ss, v2); - - std::string const& buf = ss.str(); - auto it = buf.begin(); - auto end = buf.end(); - { - auto oh = msgpack::unpack(it, end); - // it is updated here. - assert(v1 == (oh.get().as>>())); - } - { - auto oh = msgpack::unpack(it, end); - assert(v2 == oh.get().as>()); - } -} diff --git a/barretenberg/cpp/src/msgpack-c/fuzz/CMakeLists.txt b/barretenberg/cpp/src/msgpack-c/fuzz/CMakeLists.txt deleted file mode 100644 index 9779687417d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/fuzz/CMakeLists.txt +++ /dev/null @@ -1,37 +0,0 @@ -FIND_PACKAGE (Threads REQUIRED) -FIND_PACKAGE (Boost REQUIRED COMPONENTS filesystem unit_test_framework) - -LIST (APPEND check_PROGRAMS - regression_runner.cpp -) - -FOREACH (source_file ${check_PROGRAMS}) - GET_FILENAME_COMPONENT (source_file_we ${source_file} NAME_WE) - ADD_EXECUTABLE ( - ${source_file_we} - ${source_file} - ) - - TARGET_COMPILE_DEFINITIONS (${source_file_we} PRIVATE - $,,BOOST_TEST_DYN_LINK>) - - TARGET_LINK_LIBRARIES (${source_file_we} - msgpack-cxx - Threads::Threads - Boost::filesystem - Boost::unit_test_framework - ) - - ADD_TEST (${source_file_we} ${source_file_we}) - - IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") - SET_PROPERTY (TARGET ${source_file_we} APPEND_STRING PROPERTY COMPILE_FLAGS "-Wall -Wextra -Wno-mismatched-tags -g") - IF ("${MSGPACK_SAN}" STREQUAL "ASAN") - SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-omit-frame-pointer -fsanitize=address") - SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-omit-frame-pointer -fsanitize=address") - ELSEIF ("${MSGPACK_SAN}" STREQUAL "UBSAN") - SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=undefined") - SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=undefined") - ENDIF() - ENDIF() -ENDFOREACH () diff --git a/barretenberg/cpp/src/msgpack-c/fuzz/regression_runner.cpp b/barretenberg/cpp/src/msgpack-c/fuzz/regression_runner.cpp deleted file mode 100644 index 3f423beaf29..00000000000 --- a/barretenberg/cpp/src/msgpack-c/fuzz/regression_runner.cpp +++ /dev/null @@ -1,49 +0,0 @@ -#include - -// Use parameterized tests instead of modern data-driven test cases -// because BOOST_DATA_TEST_CASE requires C++11 or newer. See: -// - https://www.boost.org/doc/libs/1_76_0/libs/test/doc/html/boost_test/tests_organization/test_cases/param_test.html -// - https://www.boost.org/doc/libs/1_76_0/libs/test/doc/html/boost_test/tests_organization/test_cases/test_case_generation.html -#include -#include - -#include -#include -#include - -#include "unpack_pack_fuzzer.cpp" - -std::vector ListDirectory(const std::string& path) { - std::vector v; - - boost::filesystem::path p(path); - boost::filesystem::directory_iterator f(p); - - if (boost::filesystem::is_directory(p)) { - while (f != boost::filesystem::directory_iterator()) { - v.push_back((*f++).path().string()); - } - } - return v; -} - -void UnpackPackFuzzerRegressionTest(const std::string& fpath) { - std::ifstream in(fpath.c_str(), std::ios_base::binary); - if (!in) { - BOOST_FAIL(fpath + " not found"); - } - in.seekg(0, in.end); - size_t length = in.tellg(); - in.seekg(0, in.beg); - std::vector bytes(length); - in.read(bytes.data(), bytes.size()); - BOOST_REQUIRE(in); - BOOST_REQUIRE_EQUAL(0, LLVMFuzzerTestOneInput(reinterpret_cast(bytes.data()), bytes.size())); -} - -boost::unit_test::test_suite* init_unit_test_suite(int /*argc*/, char* /*argv*/[]) -{ - std::vector files = ListDirectory("../../fuzz/unpack_pack_fuzzer_regressions"); - boost::unit_test::framework::master_test_suite().add(BOOST_PARAM_TEST_CASE(&UnpackPackFuzzerRegressionTest, files.begin(), files.end())); - return 0; -} diff --git a/barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer.cpp b/barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer.cpp deleted file mode 100644 index b74f2cb34a1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer.cpp +++ /dev/null @@ -1,27 +0,0 @@ -#include - -// The function's signature must NOT be changed since other projects rely on it: -// - libFuzzer -// - AFL++ -// - Google's oss-fuzz (uses the previous two ones) -extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { - try { - // NOTE(derwolfe): by default the limits are set at 2^32-1 length. I'm - // setting these at far smaller values to avoid OOMs - const int test_limit = 1000; - msgpack::object_handle unpacked = msgpack::unpack(reinterpret_cast(data), - size, - MSGPACK_NULLPTR, - MSGPACK_NULLPTR, - msgpack::unpack_limit(test_limit, - test_limit, - test_limit, - test_limit, - test_limit, - test_limit)); - msgpack::sbuffer sbuf; - msgpack::pack(sbuf, unpacked.get()); - } catch (...) { - } - return 0; -} diff --git a/barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_regressions/clusterfuzz-testcase-minimized-unpack_pack_fuzzer-5656982724804608 b/barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_regressions/clusterfuzz-testcase-minimized-unpack_pack_fuzzer-5656982724804608 deleted file mode 100644 index a76a19edc0023cbe827845991a60bd7670ceb38e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158105 zcmeI5*^=DE5{At+hroCk76*ngL2$=wfLH7TcnQG4VuSa6yPFp{7biL+j$dpZ=%DVg zq$-svTUn_dbukw~vVE%8J`1tW z$XPij=jFl*K4dnuK`{6I5g4=+_@HTQtdNhzhin|<;Ud+UpR-!KFA(X?X&#%r)|=1q+Da#GDqQ{^H?dq#W3n8BbE&uWLIU$6&z z#a&62({6p!ruaRoH!z=r^&K_nDCc0eWLP%n6O!=63V8McQpAE`eEWn^|iylgepMcX?Y(c$f>!zmK+jRoi#^ z6!?f`0+tD~Nr&VHJ+(Q4oWUy2(Y%0+iFFNw`7iV^b7SUa#^&t{pa*)O2YOlsvKiqJ ztbx{dFf3nlYxLkUtwxIZM%Eq6B^`V>1(V@Oa?1|kVK`?vw-6Jyg&ydEo{$L3HuOLb z^jL@q+gj=QZ^3QKOsqr2P21M+l-xy5cuXM)8*fl}=H1SA_eia=upkgTTwsHrenH*} zQ;}&qn+RA=%jn33Gh8@RTLXGH4RB7kZ!vdaTsc z?V$&HHk+QTgINH-TvJ~Et+Zl=wHCwtH|sQ3STkC(!g}~tSm#eV558>bL_W)il8rlu zh?7_Y@)AB8+-N1gi#DiKm;{f(xKgefq8#(O;_7<^~w$332>NT<@BtiHn* z#5h$c6~6O2XB?OmF)8XeO5JtZ?TBOlKUG^xr85p-5B3LWwBCSBpkXwPVGNdaJ=RSWF1(x??vUCq0eo#G1**&P|AD{@t?t?2njm4`;| zt?J7Blf8z`x)|*l?RA62wT$+$9>E^i2VxjD8SS^*AAw}FXS7$?ai(8Jdq#W3T}hSG zZmi@dik1~P;{f(xZ!w6fG-o#sTcX-eNqb-N4== zw$j!a2e1cw#a&62({5m&C|XwFj04z%y~TJ=yMet$Y^AL;4qy-Vio233r`^ClQM9bU z83(WjdyDa$b_08h*h*Vx9Kasz6?Y|7PP>79qG(xxGY()6_7>wg?FRN1v6Z&YIDkFa zEAC3FoOT2IMA5PWXB@yD>@CJ~+70Y2Vk>Q(aR7U;SKO6UIqe4aiK1l%&NzTQ*jtR} zv>Vu4#8%om;{f(xued9za@q~-6Gh7koN)kqu(ue`X*aO9h^@4B#sTcXUU64a<+K~v zCyJI8IO72JU~e&=({5mI5nE~Nj04z%z2dH<%4s*SPZTXHaK-`b!QNs#r`^EbBDT`j z83(Wjd&ONzmD6rupD0>Z;EV&7=kzHx zTf|n{I^zKLV6V6=Q-H3Y>8Od$6|{&uKTXw}`E@b;beg!CrA!QsuN8*e8mX z6*%Jn_F!)@p3`n%ZxLH*>x=`~gT3Oeq{?YGuul{%D{#gE?7`k*Jg42j-XgZr))@z| z2Yba`NtM%XV4o;jR^W^S*n_>rcuu>4y+v%Ltuqc_5B7??k}9X&z&=s5tiTxuum^jK z@tk%8dyCjgTW1`=9_$r&B~?zlfqkNAS%EVSU=Q{d<2mgH_7<^~w$3@8v|ZJludd$3pBl~g(H2KI@fWd+VSfIZk-jOVl)*jvO_ z+B)L^_F%8LE2(nY4eS#|%L<%v0DG{v7|&@pu(yb|uB6IoH?U6>Eh})w0qnuvVmznaCcu76-k0O@fynRj zhx{ow<(9lB6e0*_00c6_`enrva!D@FX2D4Fm;5calt$y zb35sU#6n^rv2>u=-vtfO01eQP`~?t9sF+Z70NIF9qtoXRc7y9oVqEsGI=Lfv<(}M^ z2l7xJ$zypUPvx0BmlyIfD_GpC=nXE)_wy^7s5(jLM-TJOri$7f;>+Z-Pfqj#H z!5-{m?)1HgO8Y1S_PV@-Yn^cbd$1quwW^`hZeVW_TWRZz1K5MT;;y91X}3wSPd-ey zVC0jE?&0J8p-RTD8on2vCCaz*ot%-ga!$_6g_V5Fy}i9|-{wW%eAO+T?+^X#nH3_E z*3n8@EEbNjwAlw@TLzM?7FvdCA8uf~oq)x{VfqeRo1SzY!D1nch1&yf%LaR}j}*x6 ztYlW6dpAb=NSUl0jP{XEr8`-D8STNo%v4hitZHwk>QuPaqjqq%Np@qBug7w5tuy_y z+;+5<+Xnk8)6i)*u+QjfEq2D?&|^P9At;Nnb9Qs*C`c!njIJ9~!Xz#Qe*aupAHl1+*d)5>z_H)_|>@8v|ZJlud zd$3pBl~g(H2KI@fWd+VSfIZk-jOVl)*jvO_+B)L^_F%8LE2(nY4eaZuLah9LpQ*lr zN-Pr=Ox3BS--|WBX>zLhEvN7`MC2G+-kLmwx$v$>O^;Es!lP>V3xrwgINaOZ;=Vf zgk(Z8A(@a&NG2o`k_pL#WI{3_nUG9KCL|M*3CVBonSrCTzb;p6XlV zwg>7K-8(MLwJHOjENU zNiMJa_UpC>>Q+zpgzlYGHESyi)EjB|UrCIP_(8WMy8WpQv$|E_0lC&W;=$%00AKRB zpf)-Lmzl#F%^V;Xa)ab_ptDxIhxhQ_nm!^R2+XTDuV?ee@2u04cj(?txg{%EOdu_j zmIJ()5|H;~n-%h_tg$p%fkg}!F<8WCa0oX*12jM*B%;{{4bT9M28VD1G(ZD1LL!=N z&;Sk4XmAKOK*Ns4RGM+C0=Ft~tHMavDt4}`gDu#CE!bM0+klv5g!9y3dn#dqE~J}N zb!zFj)pS)Z%HlWnM$B@}v6GGLwd4Dbf4(Dk<(}M^2l7xJ$zypUPvx0BmlyIfD`fm0 z(Ho5W$*xHCJ*`}i-*3FVO^O4*;k)EIo~&B~e@^nm^Tw~6WVgO61e*`C*a&3Z9r=@i zeUpB{9_(Z8^u376@J>}m`;n8>O5*_bV6Pi2t_Ay8k6;h%12GJnQ_ZK6`c&h4uQ zUvO@p^QJTXGTJlR=d9IN?z9`{_I;ujlsV%7_F%u%b$Be2C@V+l&9lrXhw01u(a7`P zNcLnW>+@l8U}#}zNj#+#IPEs+j8gen`&DZR?$Tao8iXqmi=Qt(BWLBDoRJgP#>l9P4`hd=k+81^aK06aWAK diff --git a/barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_seed_corpus/EmptyArray b/barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_seed_corpus/EmptyArray deleted file mode 100644 index 9e99dd5ec98..00000000000 --- a/barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_seed_corpus/EmptyArray +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_seed_corpus/EmptyObject b/barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_seed_corpus/EmptyObject deleted file mode 100644 index 5416677bc7d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_seed_corpus/EmptyObject +++ /dev/null @@ -1 +0,0 @@ -€ \ No newline at end of file diff --git a/barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_seed_corpus/ExcessiveNesting b/barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_seed_corpus/ExcessiveNesting deleted file mode 100644 index 4800f04b0ef..00000000000 --- a/barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_seed_corpus/ExcessiveNesting +++ /dev/null @@ -1,2 +0,0 @@ -’’’’’’’’’ ’ -’ ’ ’ ’’’’’’’’’’’’’’’’’’’ ’!’"’#’$’%’&’'’(’)’*’+’,’-’.’/’0’1’2’3’4’5’6’7’8’9’:’;’<’=’>’?’@’A’B’C’D’E’F’G’H’I’J’K’L’M’N’O’P’Q’R’S’T’U’V’W’X’Y’Z’[’\’]’^’_’`’a’b’c’d’e’f’g’h’i’j’k’l’m’n’o’p’q’r’s’t’u’v’w‘x \ No newline at end of file diff --git a/barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_seed_corpus/OpenWeatherMap b/barretenberg/cpp/src/msgpack-c/fuzz/unpack_pack_fuzzer_seed_corpus/OpenWeatherMap deleted file mode 100644 index 05b87929025cc37123c81fbc33d26f6134dff6ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 420 zcmZwDF-QY36b9f{9Yn`E>*C-dba8Ny77>eJ7Zofnl3vm_aF?WcIqP++sFOJ8;3PH#B%~=v&-nN_y?WVi#NnMDSbOX$oGGxuJCHd;#}fAZ6g)tR~`%36U|p`a~9q|=$EktVN4kT2|%H^ z3AAy%Zcz-X9|S^1Tf36PQigT%xpI-P$UOx~^qHP@jy f`dS=y?5Acnr%Zz~-0FZJ1c$lr)L^v5@$=IUg5w7-sLBk+_WnNV_8SXA-BC5RI}bE7+E5L$?wa%N>vHQEZQy88^+IfW08D zoZv*;WZNc9+fXD99QXkhKcE+W3$Mo^abYR=G#bym^Um`%Uti;#bCODz?Fqv7JxN*m z#~aRhL_F!z)F%fnKH6$eV}`xhl`q_wrQvluA)I1Qf69d0PD2tC@pGjBEW)bNH$zP2 z;P##Fr<-lGg0_gq(Q_|_fe$hFv*O29)kMk5+hG`+wS+krq zvyN5_$1u*JZGt@^-JHj_^+?KWP1pPVzShqHY#wsx-`6lp^qsEWY3qQIyTC|`WD-yM zKnsp&94ltdh>$daJNaK${sh3;B;x>c&I#~1vR1WK`_d=BFrI@AaV10gYF(FpGp4LCeLxl|0vEI`&#ROJFXdw-*d@8co8!W{4 ztrFk#pDLT(nF2Yrmol2v9nF}3W2F^0^^&S!j$hDhv|2X}^R;4|&hOZ=8m*>N%I&Dr zzE5To1yI89o7;t&L}m*45HTCC-bT_-5UH`+N9) znC??S_h<|$=Jt}I+0@L7g{>q6r+@fIZ|O&)&+KM*4x(#$O>t|;jn1>s+#+d zMCA6}r;u-GC-aL?LM$z^kU%EZPy?b6ZEqsr@o4AyVPjT#Wfm07ss;ZR5B99md#Ugv zWXw1z5__MxQJzpAxH@h&-utCmr)ccIBHAt^x_ZPM?}h)6GT_zHQm-du5>X);AE+FA zc8^i?`9j^JJOhR6OLgkS>!CMw%h4ZuG#)%DOR6W}6oNg2R3tAiB;ko*K^NX`ipl*i o%3lfXWmNZdwNsTl*(Y3pJ&p~{JPp9KAT{yT7<2?!!n}C!C+V;pFaQ7m diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack.hpp deleted file mode 100644 index 74ae1f6635a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack.hpp +++ /dev/null @@ -1,22 +0,0 @@ -// -// MessagePack for C++ -// -// Copyright (C) 2008-2009 FURUHASHI Sadayuki -// -// 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) -// -#include "msgpack/object.hpp" -#include "msgpack/iterator.hpp" -#include "msgpack/zone.hpp" -#include "msgpack/pack.hpp" -#include "msgpack/null_visitor.hpp" -#include "msgpack/parse.hpp" -#include "msgpack/unpack.hpp" -#include "msgpack/x3_parse.hpp" -#include "msgpack/x3_unpack.hpp" -#include "msgpack/sbuffer.hpp" -#include "msgpack/vrefbuffer.hpp" -#include "msgpack/version.hpp" -#include "msgpack/type.hpp" diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/adaptor_base.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/adaptor_base.hpp deleted file mode 100644 index 4cf4fd4451e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/adaptor_base.hpp +++ /dev/null @@ -1,19 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_ADAPTOR_BASE_HPP -#define MSGPACK_ADAPTOR_BASE_HPP - -#include "msgpack/adaptor/adaptor_base_decl.hpp" - -#include "msgpack/v1/adaptor/adaptor_base.hpp" -#include "msgpack/v2/adaptor/adaptor_base.hpp" -#include "msgpack/v3/adaptor/adaptor_base.hpp" - -#endif // MSGPACK_ADAPTOR_BASE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/adaptor_base_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/adaptor_base_decl.hpp deleted file mode 100644 index 753cfb91e25..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/adaptor_base_decl.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_ADAPTOR_BASE_DECL_HPP -#define MSGPACK_ADAPTOR_BASE_DECL_HPP - -#include "msgpack/v1/adaptor/adaptor_base_decl.hpp" -#include "msgpack/v2/adaptor/adaptor_base_decl.hpp" -#include "msgpack/v3/adaptor/adaptor_base_decl.hpp" - -#endif // MSGPACK_ADAPTOR_BASE_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/array_ref.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/array_ref.hpp deleted file mode 100644 index 2a3f61fbfa5..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/array_ref.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_ARRAY_REF_HPP -#define MSGPACK_TYPE_ARRAY_REF_HPP - -#include "msgpack/adaptor/array_ref_decl.hpp" - -#include "msgpack/v1/adaptor/array_ref.hpp" - -#endif // MSGPACK_TYPE_ARRAY_REFL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/array_ref_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/array_ref_decl.hpp deleted file mode 100644 index 43eaa98d71d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/array_ref_decl.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_ARRAY_REF_DECL_HPP -#define MSGPACK_TYPE_ARRAY_REF_DECL_HPP - -#include "msgpack/v1/adaptor/array_ref_decl.hpp" -#include "msgpack/v2/adaptor/array_ref_decl.hpp" -#include "msgpack/v3/adaptor/array_ref_decl.hpp" - -#endif // MSGPACK_TYPE_ARRAY_REF_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/bool.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/bool.hpp deleted file mode 100644 index f904fb98f0c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/bool.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_BOOL_HPP -#define MSGPACK_TYPE_BOOL_HPP - -#include "msgpack/v1/adaptor/bool.hpp" - -#endif // MSGPACK_TYPE_BOOL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/fusion.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/fusion.hpp deleted file mode 100644 index c6191f139f9..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/fusion.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_BOOST_FUSION_HPP -#define MSGPACK_TYPE_BOOST_FUSION_HPP - -#include "msgpack/v1/adaptor/boost/fusion.hpp" - -#endif // MSGPACK_TYPE_BOOST_FUSION_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/msgpack_variant.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/msgpack_variant.hpp deleted file mode 100644 index b20f1ac9388..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/msgpack_variant.hpp +++ /dev/null @@ -1,18 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_BOOST_MSGPACK_VARIANT_HPP -#define MSGPACK_TYPE_BOOST_MSGPACK_VARIANT_HPP - -#include "msgpack/adaptor/boost/msgpack_variant_decl.hpp" - -#include "msgpack/v1/adaptor/boost/msgpack_variant.hpp" -//#include "msgpack/v2/adaptor/boost/msgpack_variant.hpp" - -#endif // MSGPACK_TYPE_BOOST_MSGPACK_VARIANT_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/msgpack_variant_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/msgpack_variant_decl.hpp deleted file mode 100644 index ada6c913b3b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/msgpack_variant_decl.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_BOOST_MSGPACK_VARIANT_DECL_HPP -#define MSGPACK_TYPE_BOOST_MSGPACK_VARIANT_DECL_HPP - -#include "msgpack/v1/adaptor/boost/msgpack_variant_decl.hpp" -#include "msgpack/v2/adaptor/boost/msgpack_variant_decl.hpp" -#include "msgpack/v3/adaptor/boost/msgpack_variant_decl.hpp" - -#endif // MSGPACK_TYPE_BOOST_MSGPACK_VARIANT_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/optional.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/optional.hpp deleted file mode 100644 index e4b53cebf3f..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/optional.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_BOOST_OPTIONAL_HPP -#define MSGPACK_TYPE_BOOST_OPTIONAL_HPP - -#include "msgpack/v1/adaptor/boost/optional.hpp" - -#endif // MSGPACK_TYPE_BOOST_OPTIONAL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/string_ref.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/string_ref.hpp deleted file mode 100644 index 43bf70f4521..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/string_ref.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_BOOST_STRING_REF_HPP -#define MSGPACK_TYPE_BOOST_STRING_REF_HPP - -#include "msgpack/v1/adaptor/boost/string_ref.hpp" - -#endif // MSGPACK_TYPE_BOOST_STRING_REF_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/string_view.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/string_view.hpp deleted file mode 100644 index ccf272cf124..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/boost/string_view.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2017 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_BOOST_STRING_VIEW_HPP -#define MSGPACK_TYPE_BOOST_STRING_VIEW_HPP - -#include "msgpack/v1/adaptor/boost/string_view.hpp" - -#endif // MSGPACK_TYPE_BOOST_STRING_VIEW_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/carray.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/carray.hpp deleted file mode 100644 index b1caf53d534..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/carray.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_CARRAY_HPP -#define MSGPACK_TYPE_CARRAY_HPP - -#include "msgpack/v1/adaptor/carray.hpp" - -#endif // MSGPACK_TYPE_CARRAY_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/char_ptr.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/char_ptr.hpp deleted file mode 100644 index 71cce6ccf5a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/char_ptr.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_CHAR_PTR_HPP -#define MSGPACK_TYPE_CHAR_PTR_HPP - -#include "msgpack/v1/adaptor/char_ptr.hpp" - -#endif // MSGPACK_TYPE_CHAR_PTR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/check_container_size.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/check_container_size.hpp deleted file mode 100644 index a464419fc4e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/check_container_size.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_CHECK_CONTAINER_SIZE_HPP -#define MSGPACK_CHECK_CONTAINER_SIZE_HPP - -#include "msgpack/adaptor/check_container_size_decl.hpp" - -#include "msgpack/v1/adaptor/check_container_size.hpp" - -#endif // MSGPACK_CHECK_CONTAINER_SIZE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/check_container_size_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/check_container_size_decl.hpp deleted file mode 100644 index e61334af73c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/check_container_size_decl.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_CHECK_CONTAINER_SIZE_DECL_HPP -#define MSGPACK_CHECK_CONTAINER_SIZE_DECL_HPP - -#include "msgpack/v1/adaptor/check_container_size_decl.hpp" -#include "msgpack/v2/adaptor/check_container_size_decl.hpp" -#include "msgpack/v3/adaptor/check_container_size_decl.hpp" - -#endif // MSGPACK_CHECK_CONTAINER_SIZE_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/complex.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/complex.hpp deleted file mode 100644 index 34d578e992a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/complex.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2020 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_COMPLEX_HPP -#define MSGPACK_TYPE_COMPLEX_HPP - -#include "msgpack/v1/adaptor/complex.hpp" - -#endif // MSGPACK_TYPE_COMPLEX_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/array.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/array.hpp deleted file mode 100644 index fdc49022f9a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/array.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP11_ARRAY_HPP -#define MSGPACK_TYPE_CPP11_ARRAY_HPP - -#include "msgpack/v1/adaptor/cpp11/array.hpp" - -#endif // MSGPACK_TYPE_CPP11_ARRAY_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/array_char.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/array_char.hpp deleted file mode 100644 index 8a9bc6dfe71..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/array_char.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP11_ARRAY_CHAR_HPP -#define MSGPACK_TYPE_CPP11_ARRAY_CHAR_HPP - -#include "msgpack/v1/adaptor/cpp11/array_char.hpp" - -#endif // MSGPACK_TYPE_CPP11_ARRAY_CHAR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/array_unsigned_char.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/array_unsigned_char.hpp deleted file mode 100644 index 0860a88af51..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/array_unsigned_char.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP11_ARRAY_UNSIGNED_CHAR_HPP -#define MSGPACK_TYPE_CPP11_ARRAY_UNSIGNED_CHAR_HPP - -#include "msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp" - -#endif // MSGPACK_TYPE_CPP11_ARRAY_UNSIGNED_CHAR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/chrono.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/chrono.hpp deleted file mode 100644 index 48d93974573..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/chrono.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2017 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP11_CHRONO_HPP -#define MSGPACK_TYPE_CPP11_CHRONO_HPP - -#include "msgpack/v1/adaptor/cpp11/chrono.hpp" - -#endif // MSGPACK_TYPE_CPP11_CHRONO_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/forward_list.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/forward_list.hpp deleted file mode 100644 index 27ac9c0d1fa..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/forward_list.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP11_FORWARD_LIST_HPP -#define MSGPACK_TYPE_CPP11_FORWARD_LIST_HPP - -#include "msgpack/v1/adaptor/cpp11/forward_list.hpp" - -#endif // MSGPACK_TYPE_CPP11_FORWARD_LIST_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/reference_wrapper.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/reference_wrapper.hpp deleted file mode 100644 index 6b09429c5e1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/reference_wrapper.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP11_REFERENCE_WRAPPER_HPP -#define MSGPACK_TYPE_CPP11_REFERENCE_WRAPPER_HPP - -#include "msgpack/v1/adaptor/cpp11/reference_wrapper.hpp" - -#endif // MSGPACK_TYPE_CPP11_REFERENCE_WRAPPER_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/shared_ptr.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/shared_ptr.hpp deleted file mode 100644 index 2199a499d08..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/shared_ptr.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP11_SHARED_PTR_HPP -#define MSGPACK_TYPE_CPP11_SHARED_PTR_HPP - -#include "msgpack/v1/adaptor/cpp11/shared_ptr.hpp" - -#endif // MSGPACK_TYPE_CPP11_SHARED_PTR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/timespec.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/timespec.hpp deleted file mode 100644 index 23652ce660e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/timespec.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2019 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP11_TIMESPEC_HPP -#define MSGPACK_TYPE_CPP11_TIMESPEC_HPP - -#include "msgpack/v1/adaptor/cpp11/timespec.hpp" - -#endif // MSGPACK_TYPE_CPP11_TIMESPEC_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/tuple.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/tuple.hpp deleted file mode 100644 index b833c2a26ba..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/tuple.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP11_TUPLE_HPP -#define MSGPACK_TYPE_CPP11_TUPLE_HPP - -#include "msgpack/v1/adaptor/cpp11/tuple.hpp" - -#endif // MSGPACK_TYPE_CPP11_TUPLE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/unique_ptr.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/unique_ptr.hpp deleted file mode 100644 index ef1001283e6..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/unique_ptr.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP11_UNIQUE_PTR_HPP -#define MSGPACK_TYPE_CPP11_UNIQUE_PTR_HPP - -#include "msgpack/v1/adaptor/cpp11/unique_ptr.hpp" - -#endif // MSGPACK_TYPE_CPP11_UNIQUE_PTR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/unordered_map.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/unordered_map.hpp deleted file mode 100644 index dadbf2e2558..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/unordered_map.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP11_UNORDERED_MAP_HPP -#define MSGPACK_TYPE_CPP11_UNORDERED_MAP_HPP - -#include "msgpack/v1/adaptor/cpp11/unordered_map.hpp" - -#endif // MSGPACK_TYPE_CPP11_UNORDERED_MAP_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/unordered_set.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/unordered_set.hpp deleted file mode 100644 index f2e58621109..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp11/unordered_set.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP11_UNORDERED_SET_HPP -#define MSGPACK_TYPE_CPP11_UNORDERED_SET_HPP - -#include "msgpack/v1/adaptor/cpp11/unordered_set.hpp" - -#endif // MSGPACK_TYPE_CPP11_UNORDERED_SET_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/array_byte.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/array_byte.hpp deleted file mode 100644 index 069f36eedea..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/array_byte.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2021 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP17_ARRAY_BYTE_HPP -#define MSGPACK_TYPE_CPP17_ARRAY_BYTE_HPP - -#include "msgpack/v1/adaptor/cpp17/array_byte.hpp" - -#endif // MSGPACK_TYPE_CPP17_ARRAY_BYTE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/byte.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/byte.hpp deleted file mode 100644 index eebaa960303..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/byte.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2018 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP17_BYTE_HPP -#define MSGPACK_TYPE_CPP17_BYTE_HPP - -#include "msgpack/v1/adaptor/cpp17/byte.hpp" - -#endif // MSGPACK_TYPE_CPP17_BYTE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/carray_byte.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/carray_byte.hpp deleted file mode 100644 index c41bccac774..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/carray_byte.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2018 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP17_CARRAY_BYTE_HPP -#define MSGPACK_TYPE_CPP17_CARRAY_BYTE_HPP - -#include "msgpack/v1/adaptor/cpp17/carray_byte.hpp" - -#endif // MSGPACK_TYPE_CPP17_CARRAY_BYTE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/optional.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/optional.hpp deleted file mode 100644 index 5df17d9f491..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/optional.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2017 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP17_OPTIONAL_HPP -#define MSGPACK_TYPE_CPP17_OPTIONAL_HPP - -#include "msgpack/v1/adaptor/cpp17/optional.hpp" - -#endif // MSGPACK_TYPE_CPP17_OPTIONAL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/string_view.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/string_view.hpp deleted file mode 100644 index 3f77e1bb158..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/string_view.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2017 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP17_STRING_VIEW_HPP -#define MSGPACK_TYPE_CPP17_STRING_VIEW_HPP - -#include "msgpack/v1/adaptor/cpp17/string_view.hpp" - -#endif // MSGPACK_TYPE_CPP17_STRING_VIEW_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/variant.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/variant.hpp deleted file mode 100644 index bd73ff9ae5e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/variant.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2023 Uy Ha -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP17_VARIANT_HPP -#define MSGPACK_TYPE_CPP17_VARIANT_HPP - -#include "msgpack/v1/adaptor/cpp17/variant.hpp" - -#endif // MSGPACK_TYPE_CPP17_VARIANT_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/vector_byte.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/vector_byte.hpp deleted file mode 100644 index 8c5e6230a91..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp17/vector_byte.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2018 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP17_VECTOR_BYTE_HPP -#define MSGPACK_TYPE_CPP17_VECTOR_BYTE_HPP - -#include "msgpack/v1/adaptor/cpp17/vector_byte.hpp" - -#endif // MSGPACK_TYPE_CPP17_VECTOR_BYTE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp20/span.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp20/span.hpp deleted file mode 100644 index b779b47e292..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/cpp20/span.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2021 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_TYPE_CPP20_SPAN_HPP -#define MSGPACK_TYPE_CPP20_SPAN_HPP - -#include "msgpack/v1/adaptor/cpp20/span.hpp" - -#endif // MSGPACK_TYPE_CPP20_SPAN_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/define.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/define.hpp deleted file mode 100644 index 15991008244..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/define.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_DEFINE_HPP -#define MSGPACK_DEFINE_HPP - -#include "msgpack/adaptor/define_decl.hpp" - -#include "msgpack/v1/adaptor/define.hpp" - -#endif // MSGPACK_DEFINE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/define_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/define_decl.hpp deleted file mode 100644 index 4d3f6b2ea28..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/define_decl.hpp +++ /dev/null @@ -1,204 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_DEFINE_DECL_HPP -#define MSGPACK_DEFINE_DECL_HPP - -#if defined(MSGPACK_NO_BOOST) - -// MSGPACK_PP_VARIADICS is defined in msgpack/preprocessor/config/config.hpp -// http://www.boost.org/libs/preprocessor/doc/ref/variadics.html -// However, supporting compiler detection is not complete. msgpack-c requires -// variadic macro arguments support. So MSGPACK_PP_VARIADICS is defined here explicitly. -#if !defined(MSGPACK_PP_VARIADICS) -#define MSGPACK_PP_VARIADICS -#endif - -#include - -#define MSGPACK_BASE_ARRAY(base) (*const_cast(static_cast(this))) -#define MSGPACK_NVP(name, value) (name) (value) - -#define MSGPACK_DEFINE_MAP_EACH_PROC(r, data, elem) \ - MSGPACK_PP_IF( \ - MSGPACK_PP_IS_BEGIN_PARENS(elem), \ - elem, \ - (MSGPACK_PP_STRINGIZE(elem))(elem) \ - ) - -#define MSGPACK_DEFINE_MAP_IMPL(...) \ - MSGPACK_PP_SEQ_TO_TUPLE( \ - MSGPACK_PP_SEQ_FOR_EACH( \ - MSGPACK_DEFINE_MAP_EACH_PROC, \ - 0, \ - MSGPACK_PP_VARIADIC_TO_SEQ(__VA_ARGS__) \ - ) \ - ) - -#define MSGPACK_DEFINE_MAP(...) \ - template \ - void msgpack_pack(Packer& msgpack_pk) const \ - { \ - msgpack::type::make_define_map \ - MSGPACK_DEFINE_MAP_IMPL(__VA_ARGS__) \ - .msgpack_pack(msgpack_pk); \ - } \ - void msgpack_unpack(msgpack::object const& msgpack_o) \ - { \ - msgpack::type::make_define_map \ - MSGPACK_DEFINE_MAP_IMPL(__VA_ARGS__) \ - .msgpack_unpack(msgpack_o); \ - }\ - template \ - void msgpack_object(MSGPACK_OBJECT* msgpack_o, msgpack::zone& msgpack_z) const \ - { \ - msgpack::type::make_define_map \ - MSGPACK_DEFINE_MAP_IMPL(__VA_ARGS__) \ - .msgpack_object(msgpack_o, msgpack_z); \ - } - -#define MSGPACK_BASE_MAP(base) \ - (MSGPACK_PP_STRINGIZE(base))(*const_cast(static_cast(this))) - -#else // defined(MSGPACK_NO_BOOST) - -// BOOST_PP_VARIADICS is defined in boost/preprocessor/config/config.hpp -// http://www.boost.org/libs/preprocessor/doc/ref/variadics.html -// However, supporting compiler detection is not complete. msgpack-c requires -// variadic macro arguments support. So BOOST_PP_VARIADICS is defined here explicitly. -#if !defined(BOOST_PP_VARIADICS) -#define BOOST_PP_VARIADICS -#endif - -#include - -#define MSGPACK_BASE_ARRAY(base) (*const_cast(static_cast(this))) -#define MSGPACK_NVP(name, value) (name) (value) - -#define MSGPACK_DEFINE_MAP_EACH_PROC(r, data, elem) \ - BOOST_PP_IF( \ - BOOST_PP_IS_BEGIN_PARENS(elem), \ - elem, \ - (BOOST_PP_STRINGIZE(elem))(elem) \ - ) - -#define MSGPACK_DEFINE_MAP_IMPL(...) \ - BOOST_PP_SEQ_TO_TUPLE( \ - BOOST_PP_SEQ_FOR_EACH( \ - MSGPACK_DEFINE_MAP_EACH_PROC, \ - 0, \ - BOOST_PP_VARIADIC_TO_SEQ(__VA_ARGS__) \ - ) \ - ) - -#define MSGPACK_DEFINE_MAP(...) \ - template \ - void msgpack_pack(Packer& msgpack_pk) const \ - { \ - msgpack::type::make_define_map \ - MSGPACK_DEFINE_MAP_IMPL(__VA_ARGS__) \ - .msgpack_pack(msgpack_pk); \ - } \ - void msgpack_unpack(msgpack::object const& msgpack_o) \ - { \ - msgpack::type::make_define_map \ - MSGPACK_DEFINE_MAP_IMPL(__VA_ARGS__) \ - .msgpack_unpack(msgpack_o); \ - }\ - template \ - void msgpack_object(MSGPACK_OBJECT* msgpack_o, msgpack::zone& msgpack_z) const \ - { \ - msgpack::type::make_define_map \ - MSGPACK_DEFINE_MAP_IMPL(__VA_ARGS__) \ - .msgpack_object(msgpack_o, msgpack_z); \ - } - -#define MSGPACK_BASE_MAP(base) \ - (BOOST_PP_STRINGIZE(base))(*const_cast(static_cast(this))) - -#endif // defined(MSGPACK_NO_BOOST) - -#include "msgpack/versioning.hpp" - -// for MSGPACK_ADD_ENUM -#include "msgpack/adaptor/int.hpp" - -#define MSGPACK_DEFINE_ARRAY(...) \ - template \ - void msgpack_pack(Packer& msgpack_pk) const \ - { \ - msgpack::type::make_define_array(__VA_ARGS__).msgpack_pack(msgpack_pk); \ - } \ - void msgpack_unpack(msgpack::object const& msgpack_o) \ - { \ - msgpack::type::make_define_array(__VA_ARGS__).msgpack_unpack(msgpack_o); \ - }\ - template \ - void msgpack_object(MSGPACK_OBJECT* msgpack_o, msgpack::zone& msgpack_z) const \ - { \ - msgpack::type::make_define_array(__VA_ARGS__).msgpack_object(msgpack_o, msgpack_z); \ - } - -// MSGPACK_ADD_ENUM must be used in the global namespace. -#define MSGPACK_ADD_ENUM(enum_name) \ - namespace msgpack { \ - /** @cond */ \ - MSGPACK_API_VERSION_NAMESPACE(MSGPACK_DEFAULT_API_NS) { \ - /** @endcond */ \ - namespace adaptor { \ - template<> \ - struct convert { \ - msgpack::object const& operator()(msgpack::object const& msgpack_o, enum_name& msgpack_v) const { \ - msgpack::underlying_type::type tmp; \ - msgpack::operator>>(msgpack_o, tmp); \ - msgpack_v = static_cast(tmp); \ - return msgpack_o; \ - } \ - }; \ - template<> \ - struct object { \ - void operator()(msgpack::object& msgpack_o, const enum_name& msgpack_v) const { \ - msgpack::underlying_type::type tmp = static_cast::type>(msgpack_v); \ - msgpack::operator<<(msgpack_o, tmp); \ - } \ - }; \ - template<> \ - struct object_with_zone { \ - void operator()(msgpack::object::with_zone& msgpack_o, const enum_name& msgpack_v) const { \ - msgpack::underlying_type::type tmp = static_cast::type>(msgpack_v); \ - msgpack::operator<<(msgpack_o, tmp); \ - } \ - }; \ - template <> \ - struct pack { \ - template \ - msgpack::packer& operator()(msgpack::packer& msgpack_o, const enum_name& msgpack_v) const { \ - return msgpack::operator<<(msgpack_o, static_cast::type>(msgpack_v)); \ - } \ - }; \ - } \ - /** @cond */ \ - } \ - /** @endcond */ \ - } - -#if defined(MSGPACK_USE_DEFINE_MAP) -#define MSGPACK_DEFINE MSGPACK_DEFINE_MAP -#define MSGPACK_BASE MSGPACK_BASE_MAP -#else // defined(MSGPACK_USE_DEFINE_MAP) -#define MSGPACK_DEFINE MSGPACK_DEFINE_ARRAY -#define MSGPACK_BASE MSGPACK_BASE_ARRAY -#endif // defined(MSGPACK_USE_DEFINE_MAP) - - -#include "msgpack/v1/adaptor/define_decl.hpp" -#include "msgpack/v2/adaptor/define_decl.hpp" -#include "msgpack/v3/adaptor/define_decl.hpp" - -#endif // MSGPACK_DEFINE_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/deque.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/deque.hpp deleted file mode 100644 index dfb61b6bffd..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/deque.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_DEQUE_HPP -#define MSGPACK_TYPE_DEQUE_HPP - -#include "msgpack/v1/adaptor/deque.hpp" - -#endif // MSGPACK_TYPE_DEQUE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/ext.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/ext.hpp deleted file mode 100644 index 37658dc9d69..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/ext.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_EXT_HPP -#define MSGPACK_TYPE_EXT_HPP - -#include "msgpack/adaptor/ext_decl.hpp" - -#include "msgpack/v1/adaptor/ext.hpp" - -#endif // MSGPACK_TYPE_EXT_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/ext_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/ext_decl.hpp deleted file mode 100644 index 7da30427be4..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/ext_decl.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_EXT_DECL_HPP -#define MSGPACK_TYPE_EXT_DECL_HPP - -#include "msgpack/v1/adaptor/ext_decl.hpp" -#include "msgpack/v2/adaptor/ext_decl.hpp" -#include "msgpack/v3/adaptor/ext_decl.hpp" - -#endif // MSGPACK_TYPE_EXT_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/fixint.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/fixint.hpp deleted file mode 100644 index 1c49116e27b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/fixint.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_FIXINT_HPP -#define MSGPACK_TYPE_FIXINT_HPP - -#include "msgpack/adaptor/fixint_decl.hpp" - -#include "msgpack/v1/adaptor/fixint.hpp" - -#endif // MSGPACK_TYPE_FIXINT_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/fixint_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/fixint_decl.hpp deleted file mode 100644 index 3e73ded2589..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/fixint_decl.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_FIXINT_DECL_HPP -#define MSGPACK_TYPE_FIXINT_DECL_HPP - -#include "msgpack/v1/adaptor/fixint_decl.hpp" -#include "msgpack/v2/adaptor/fixint_decl.hpp" -#include "msgpack/v3/adaptor/fixint_decl.hpp" - -#endif // MSGPACK_TYPE_FIXINT_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/float.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/float.hpp deleted file mode 100644 index 5683c96d5c5..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/float.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_FLOAT_HPP -#define MSGPACK_TYPE_FLOAT_HPP - -#include "msgpack/v1/adaptor/float.hpp" - -#endif // MSGPACK_TYPE_FLOAT_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/int.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/int.hpp deleted file mode 100644 index e2213e7e364..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/int.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_INT_HPP -#define MSGPACK_TYPE_INT_HPP - -#include "msgpack/adaptor/int_decl.hpp" - -#include "msgpack/v1/adaptor/int.hpp" - -#endif // MSGPACK_TYPE_INT_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/int_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/int_decl.hpp deleted file mode 100644 index f68ef8bc051..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/int_decl.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_INT_DECL_HPP -#define MSGPACK_TYPE_INT_DECL_HPP - -#include "msgpack/v1/adaptor/int_decl.hpp" -#include "msgpack/v2/adaptor/int_decl.hpp" -#include "msgpack/v3/adaptor/int_decl.hpp" - -#endif // MSGPACK_TYPE_INT_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/list.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/list.hpp deleted file mode 100644 index 8761da3a9c8..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/list.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_LIST_HPP -#define MSGPACK_TYPE_LIST_HPP - -#include "msgpack/v1/adaptor/list.hpp" - -#endif // MSGPACK_TYPE_LIST_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/map.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/map.hpp deleted file mode 100644 index 7f0e22e22bb..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/map.hpp +++ /dev/null @@ -1,18 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_MAP_HPP -#define MSGPACK_TYPE_MAP_HPP - -#include "msgpack/adaptor/map_decl.hpp" - -#include "msgpack/v1/adaptor/map.hpp" - - -#endif // MSGPACK_TYPE_MAP_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/map_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/map_decl.hpp deleted file mode 100644 index 757688ec4f7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/map_decl.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_MAP_DECL_HPP -#define MSGPACK_TYPE_MAP_DECL_HPP - -#include "msgpack/v1/adaptor/map_decl.hpp" -#include "msgpack/v2/adaptor/map_decl.hpp" -#include "msgpack/v3/adaptor/map_decl.hpp" - -#endif // MSGPACK_TYPE_MAP_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/msgpack_tuple.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/msgpack_tuple.hpp deleted file mode 100644 index a6392776145..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/msgpack_tuple.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2014 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_MSGPACK_TUPLE_HPP -#define MSGPACK_MSGPACK_TUPLE_HPP - -#include "msgpack/adaptor/msgpack_tuple_decl.hpp" - -#include "msgpack/v1/adaptor/msgpack_tuple.hpp" - -#endif // MSGPACK_MSGPACK_TUPLE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/msgpack_tuple_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/msgpack_tuple_decl.hpp deleted file mode 100644 index 0c70b22654d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/msgpack_tuple_decl.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_MSGPACK_TUPLE_DECL_HPP -#define MSGPACK_MSGPACK_TUPLE_DECL_HPP - -#include "msgpack/v1/adaptor/msgpack_tuple_decl.hpp" -#include "msgpack/v2/adaptor/msgpack_tuple_decl.hpp" -#include "msgpack/v3/adaptor/msgpack_tuple_decl.hpp" - -#endif // MSGPACK_MSGPACK_TUPLE_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/nil.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/nil.hpp deleted file mode 100644 index 92f308125dc..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/nil.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_NIL_HPP -#define MSGPACK_TYPE_NIL_HPP - -#include "msgpack/adaptor/nil_decl.hpp" - -#include "msgpack/v1/adaptor/nil.hpp" - -#endif // MSGPACK_TYPE_NIL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/nil_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/nil_decl.hpp deleted file mode 100644 index d45f45bb9f9..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/nil_decl.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_NIL_DECL_HPP -#define MSGPACK_TYPE_NIL_DECL_HPP - -#include "msgpack/v1/adaptor/nil_decl.hpp" -#include "msgpack/v2/adaptor/nil_decl.hpp" -#include "msgpack/v3/adaptor/nil_decl.hpp" - -#endif // MSGPACK_TYPE_NIL_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/pair.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/pair.hpp deleted file mode 100644 index 0956aa9a663..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/pair.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_PAIR_HPP -#define MSGPACK_TYPE_PAIR_HPP - -#include "msgpack/v1/adaptor/pair.hpp" - -#endif // MSGPACK_TYPE_PAIR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/raw.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/raw.hpp deleted file mode 100644 index f85f882cca6..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/raw.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_RAW_HPP -#define MSGPACK_TYPE_RAW_HPP - -#include "msgpack/adaptor/raw_decl.hpp" - -#include "msgpack/v1/adaptor/raw.hpp" - -#endif // MSGPACK_TYPE_RAW_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/raw_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/raw_decl.hpp deleted file mode 100644 index 60777bddcc1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/raw_decl.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_RAW_DECL_HPP -#define MSGPACK_TYPE_RAW_DECL_HPP - -#include "msgpack/v1/adaptor/raw_decl.hpp" -#include "msgpack/v2/adaptor/raw_decl.hpp" -#include "msgpack/v3/adaptor/raw_decl.hpp" - -#endif // MSGPACK_TYPE_RAW_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/set.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/set.hpp deleted file mode 100644 index fbf820aba97..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/set.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_SET_HPP -#define MSGPACK_TYPE_SET_HPP - -#include "msgpack/v1/adaptor/set.hpp" - -#endif // MSGPACK_TYPE_SET_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/size_equal_only.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/size_equal_only.hpp deleted file mode 100644 index de9d2473123..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/size_equal_only.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_SIZE_EQUAL_ONLY_HPP -#define MSGPACK_TYPE_SIZE_EQUAL_ONLY_HPP - -#include "msgpack/adaptor/size_equal_only_decl.hpp" - -#include "msgpack/v1/adaptor/size_equal_only.hpp" - -#endif // MSGPACK_TYPE_SIZE_EQUAL_ONLYL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/size_equal_only_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/size_equal_only_decl.hpp deleted file mode 100644 index d3e5dcf7591..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/size_equal_only_decl.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_SIZE_EQUAL_ONLY_DECL_HPP -#define MSGPACK_TYPE_SIZE_EQUAL_ONLY_DECL_HPP - -#include "msgpack/v1/adaptor/size_equal_only_decl.hpp" -#include "msgpack/v2/adaptor/size_equal_only_decl.hpp" -#include "msgpack/v3/adaptor/size_equal_only_decl.hpp" - -#endif // MSGPACK_TYPE_SIZE_EQUAL_ONLY_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/string.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/string.hpp deleted file mode 100644 index 8e3182548a8..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/string.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_STRING_HPP -#define MSGPACK_TYPE_STRING_HPP - -#include "msgpack/v1/adaptor/string.hpp" - -#endif // MSGPACK_TYPE_STRING_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/tr1/unordered_map.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/tr1/unordered_map.hpp deleted file mode 100644 index 468220f9fc4..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/tr1/unordered_map.hpp +++ /dev/null @@ -1,172 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2015 FURUHASHI Sadayuki -// -// 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) -// -#ifndef MSGPACK_TYPE_TR1_UNORDERED_MAP_HPP -#define MSGPACK_TYPE_TR1_UNORDERED_MAP_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#if defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700) - -#define MSGPACK_HAS_STD_UNORDERED_MAP -#include -#define MSGPACK_STD_TR1 std - -#else // defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700) - -#if __GNUC__ >= 4 - -#define MSGPACK_HAS_STD_TR1_UNORDERED_MAP - -#include -#define MSGPACK_STD_TR1 std::tr1 - -#endif // __GNUC__ >= 4 - -#endif // defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700) - -#if defined(MSGPACK_STD_TR1) - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, MSGPACK_STD_TR1::unordered_map& v) const { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - msgpack::object_kv* p(o.via.map.ptr); - msgpack::object_kv* const pend(o.via.map.ptr + o.via.map.size); - MSGPACK_STD_TR1::unordered_map tmp; - for(; p != pend; ++p) { - K key; - p->key.convert(key); - p->val.convert(tmp[key]); - } - tmp.swap(v); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const MSGPACK_STD_TR1::unordered_map& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_map(size); - for(typename MSGPACK_STD_TR1::unordered_map::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(it->first); - o.pack(it->second); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const MSGPACK_STD_TR1::unordered_map& v) const { - o.type = msgpack::type::MAP; - if(v.empty()) { - o.via.map.ptr = MSGPACK_NULLPTR; - o.via.map.size = 0; - } else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object_kv* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object_kv)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - msgpack::object_kv* const pend = p + size; - o.via.map.ptr = p; - o.via.map.size = size; - typename MSGPACK_STD_TR1::unordered_map::const_iterator it(v.begin()); - do { - p->key = msgpack::object(it->first, o.zone); - p->val = msgpack::object(it->second, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, MSGPACK_STD_TR1::unordered_multimap& v) const { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - msgpack::object_kv* p(o.via.map.ptr); - msgpack::object_kv* const pend(o.via.map.ptr + o.via.map.size); - MSGPACK_STD_TR1::unordered_multimap tmp; - for(; p != pend; ++p) { - std::pair value; - p->key.convert(value.first); - p->val.convert(value.second); - tmp.insert(value); - } - tmp.swap(v); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const MSGPACK_STD_TR1::unordered_multimap& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_map(size); - for(typename MSGPACK_STD_TR1::unordered_multimap::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(it->first); - o.pack(it->second); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const MSGPACK_STD_TR1::unordered_multimap& v) const { - o.type = msgpack::type::MAP; - if(v.empty()) { - o.via.map.ptr = MSGPACK_NULLPTR; - o.via.map.size = 0; - } else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object_kv* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object_kv)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - msgpack::object_kv* const pend = p + size; - o.via.map.ptr = p; - o.via.map.size = size; - typename MSGPACK_STD_TR1::unordered_multimap::const_iterator it(v.begin()); - do { - p->key = msgpack::object(it->first, o.zone); - p->val = msgpack::object(it->second, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#undef MSGPACK_STD_TR1 - -#endif // MSGPACK_STD_TR1 - -#endif // MSGPACK_TYPE_TR1_UNORDERED_MAP_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/tr1/unordered_set.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/tr1/unordered_set.hpp deleted file mode 100644 index 339815a24b4..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/tr1/unordered_set.hpp +++ /dev/null @@ -1,166 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2015 FURUHASHI Sadayuki -// -// 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) -// -#ifndef MSGPACK_TYPE_TR1_UNORDERED_SET_HPP -#define MSGPACK_TYPE_TR1_UNORDERED_SET_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#if defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700) - -#define MSGPACK_HAS_STD_UNORDERED_SET -#include -#define MSGPACK_STD_TR1 std - -#else // defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700) - -#if __GNUC__ >= 4 - -#define MSGPACK_HAS_STD_TR1_UNORDERED_SET - -#include -#define MSGPACK_STD_TR1 std::tr1 - -#endif // __GNUC__ >= 4 - -#endif // defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700) - -#if defined(MSGPACK_STD_TR1) - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, MSGPACK_STD_TR1::unordered_set& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - msgpack::object* p = o.via.array.ptr + o.via.array.size; - msgpack::object* const pbegin = o.via.array.ptr; - MSGPACK_STD_TR1::unordered_set tmp; - while(p > pbegin) { - --p; - tmp.insert(p->as()); - } - tmp.swap(v); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const MSGPACK_STD_TR1::unordered_set& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_array(size); - for(typename MSGPACK_STD_TR1::unordered_set::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(*it); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const MSGPACK_STD_TR1::unordered_set& v) const { - o.type = msgpack::type::ARRAY; - if(v.empty()) { - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - msgpack::object* const pend = p + size; - o.via.array.ptr = p; - o.via.array.size = size; - typename MSGPACK_STD_TR1::unordered_set::const_iterator it(v.begin()); - do { - *p = msgpack::object(*it, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, MSGPACK_STD_TR1::unordered_multiset& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - msgpack::object* p = o.via.array.ptr + o.via.array.size; - msgpack::object* const pbegin = o.via.array.ptr; - MSGPACK_STD_TR1::unordered_multiset tmp; - while(p > pbegin) { - --p; - tmp.insert(p->as()); - } - tmp.swap(v); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const MSGPACK_STD_TR1::unordered_multiset& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_array(size); - for(typename MSGPACK_STD_TR1::unordered_multiset::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(*it); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const MSGPACK_STD_TR1::unordered_multiset& v) const { - o.type = msgpack::type::ARRAY; - if(v.empty()) { - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - msgpack::object* const pend = p + size; - o.via.array.ptr = p; - o.via.array.size = size; - typename MSGPACK_STD_TR1::unordered_multiset::const_iterator it(v.begin()); - do { - *p = msgpack::object(*it, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#undef MSGPACK_STD_TR1 - -#endif // MSGPACK_STD_TR1 - -#endif // MSGPACK_TYPE_TR1_UNORDERED_SET_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/v4raw.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/v4raw.hpp deleted file mode 100644 index 52c0de37eeb..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/v4raw.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_V4RAW_HPP -#define MSGPACK_TYPE_V4RAW_HPP - -#include "msgpack/adaptor/v4raw_decl.hpp" - -#include "msgpack/v1/adaptor/v4raw.hpp" - -#endif // MSGPACK_TYPE_V4RAW_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/v4raw_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/v4raw_decl.hpp deleted file mode 100644 index 98935183229..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/v4raw_decl.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_V4RAW_DECL_HPP -#define MSGPACK_TYPE_V4RAW_DECL_HPP - -#include "msgpack/v1/adaptor/v4raw_decl.hpp" -#include "msgpack/v2/adaptor/v4raw_decl.hpp" -#include "msgpack/v3/adaptor/v4raw_decl.hpp" - -#endif // MSGPACK_TYPE_V4RAW_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/vector.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/vector.hpp deleted file mode 100644 index 5eb6caca016..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/vector.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_VECTOR_HPP -#define MSGPACK_TYPE_VECTOR_HPP - -#include "msgpack/v1/adaptor/vector.hpp" - -#endif // MSGPACK_TYPE_VECTOR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/vector_bool.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/vector_bool.hpp deleted file mode 100644 index f259ac9b82a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/vector_bool.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_VECTOR_BOOL_HPP -#define MSGPACK_TYPE_VECTOR_BOOL_HPP - -#include "msgpack/v1/adaptor/vector_bool.hpp" - -#endif // MSGPACK_TYPE_VECTOR_BOOL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/vector_char.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/vector_char.hpp deleted file mode 100644 index d196efa4d90..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/vector_char.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_VECTOR_CHAR_HPP -#define MSGPACK_TYPE_VECTOR_CHAR_HPP - -#include "msgpack/v1/adaptor/vector_char.hpp" - -#endif // MSGPACK_TYPE_VECTOR_CHAR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/vector_unsigned_char.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/vector_unsigned_char.hpp deleted file mode 100644 index e71e0d369a1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/vector_unsigned_char.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_VECTOR_UNSIGNED_CHAR_HPP -#define MSGPACK_TYPE_VECTOR_UNSIGNED_CHAR_HPP - -#include "msgpack/v1/adaptor/vector_unsigned_char.hpp" - -#endif // MSGPACK_TYPE_VECTOR_UNSIGNED_CHAR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/wstring.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/wstring.hpp deleted file mode 100644 index 52b59d526a3..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/adaptor/wstring.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2018 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_TYPE_WSTRING_HPP -#define MSGPACK_TYPE_WSTRING_HPP - -#include "msgpack/v1/adaptor/wstring.hpp" - -#endif // MSGPACK_TYPE_WSTRING_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/assert.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/assert.hpp deleted file mode 100644 index 0b2d0bcd0c1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/assert.hpp +++ /dev/null @@ -1,42 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2022 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_ASSERT_HPP -#define MSGPACK_ASSERT_HPP - -#if defined(MSGPACK_NO_BOOST) - -#include -#define MSGPACK_ASSERT assert - -#else // defined(MSGPACK_NO_BOOST) - -#include -#define MSGPACK_ASSERT BOOST_ASSERT - -#endif // defined(MSGPACK_NO_BOOST) - -#ifdef __wasm__ -struct AbortStream { - void operator<< [[noreturn]] (const auto& error) { - info(error.what()); - std::abort(); - } -}; -#define THROW AbortStream() << -#define try if (true) -#define catch(...) if (false) -#define RETHROW -#else -#define THROW throw -#define RETHROW THROW -#endif - -#endif // MSGPACK_ASSERT_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/cpp_config.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/cpp_config.hpp deleted file mode 100644 index 0b36d7ef086..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/cpp_config.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ C++03/C++11 Adaptation -// -// Copyright (C) 2013-2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_CPP_CONFIG_HPP -#define MSGPACK_CPP_CONFIG_HPP - -#include "msgpack/cpp_config_decl.hpp" - -#include "msgpack/v1/cpp_config.hpp" - -#endif // MSGPACK_CPP_CONFIG_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/cpp_config_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/cpp_config_decl.hpp deleted file mode 100644 index 332e2a81f38..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/cpp_config_decl.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ C++03/C++11 Adaptation -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_CPP_CONFIG_DECL_HPP -#define MSGPACK_CPP_CONFIG_DECL_HPP - -#include "msgpack/v1/cpp_config_decl.hpp" -#include "msgpack/v2/cpp_config_decl.hpp" -#include "msgpack/v3/cpp_config_decl.hpp" - -#endif // MSGPACK_CPP_CONFIG_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/cpp_version.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/cpp_version.hpp deleted file mode 100644 index f3d072c93e5..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/cpp_version.hpp +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef MSGPACK_CPP_VERSION_HPP -#define MSGPACK_CPP_VERSION_HPP - -#if defined(_MSC_VER) -# if _MSC_VER < 1900 -# define MSGPACK_USE_CPP03 -# endif -#elif (__cplusplus < 201103L) -# define MSGPACK_USE_CPP03 -#endif - -#if defined(_MSVC_LANG) -# define MSGPACK_CPP_VERSION _MSVC_LANG -#else -# define MSGPACK_CPP_VERSION __cplusplus -#endif - -#endif // MSGPACK_CPP_VERSION_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/create_object_visitor.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/create_object_visitor.hpp deleted file mode 100644 index 40d69974a78..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/create_object_visitor.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ deserializing routine -// -// Copyright (C) 2018 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_CREATE_OBJECT_VISITOR_HPP -#define MSGPACK_CREATE_OBJECT_VISITOR_HPP - -#include "msgpack/create_object_visitor_decl.hpp" - -#include "msgpack/v2/create_object_visitor.hpp" - -#endif // MSGPACK_CREATE_OBJECT_VISITOR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/create_object_visitor_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/create_object_visitor_decl.hpp deleted file mode 100644 index 56e81e1bbec..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/create_object_visitor_decl.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ deserializing routine -// -// Copyright (C) 2018 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_CREATE_OBJECT_VISITOR_DECL_HPP -#define MSGPACK_CREATE_OBJECT_VISITOR_DECL_HPP - -#include "msgpack/v2/create_object_visitor_decl.hpp" -#include "msgpack/v3/create_object_visitor_decl.hpp" - -#endif // MSGPACK_CREATE_OBJECT_VISITOR_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/fbuffer.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/fbuffer.hpp deleted file mode 100644 index 6d51cd541d5..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/fbuffer.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ FILE* buffer adaptor -// -// Copyright (C) 2013 Vladimir Volodko -// -// 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) -// -#ifndef MSGPACK_FBUFFER_HPP -#define MSGPACK_FBUFFER_HPP - -#include "msgpack/fbuffer_decl.hpp" - -#include "msgpack/v1/fbuffer.hpp" - -#endif // MSGPACK_FBUFFER_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/fbuffer_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/fbuffer_decl.hpp deleted file mode 100644 index d1a5a6a52fc..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/fbuffer_decl.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ FILE* buffer adaptor -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_FBUFFER_DECL_HPP -#define MSGPACK_FBUFFER_DECL_HPP - -#include "msgpack/v1/fbuffer_decl.hpp" -#include "msgpack/v2/fbuffer_decl.hpp" -#include "msgpack/v3/fbuffer_decl.hpp" - -#endif // MSGPACK_FBUFFER_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/gcc_atomic.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/gcc_atomic.hpp deleted file mode 100644 index 186cf199629..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/gcc_atomic.hpp +++ /dev/null @@ -1,30 +0,0 @@ -// -// MessagePack for C++ old gcc workaround for atomic operation -// -// Copyright (C) 2008-2013 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_GCC_ATOMIC_HPP -#define MSGPACK_GCC_ATOMIC_HPP - -#if defined(__GNUC__) && ((__GNUC__*10 + __GNUC_MINOR__) < 41) - -#include - -int _msgpack_sync_decr_and_fetch(volatile _msgpack_atomic_counter_t* ptr) -{ - return __gnu_cxx::__exchange_and_add(ptr, -1) - 1; -} - -int _msgpack_sync_incr_and_fetch(volatile _msgpack_atomic_counter_t* ptr) -{ - return __gnu_cxx::__exchange_and_add(ptr, 1) + 1; -} - -#endif // old gcc workaround - -#endif /* gcc_atomic.hpp */ diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/iterator.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/iterator.hpp deleted file mode 100644 index 0f532a4aea9..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/iterator.hpp +++ /dev/null @@ -1,18 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 MIZUKI Hirata -// -// 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) -// - -#ifndef MSGPACK_ITERATOR_HPP -#define MSGPACK_ITERATOR_HPP - -#include "msgpack/iterator_decl.hpp" - -#include "msgpack/v1/iterator.hpp" - -#endif // MSGPACK_ITERATOR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/iterator_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/iterator_decl.hpp deleted file mode 100644 index dc3205c82c8..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/iterator_decl.hpp +++ /dev/null @@ -1,18 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_ITERATOR_DECL_HPP -#define MSGPACK_ITERATOR_DECL_HPP - -#include "msgpack/v1/iterator_decl.hpp" -#include "msgpack/v2/iterator_decl.hpp" -#include "msgpack/v3/iterator_decl.hpp" - -#endif // MSGPACK_ITERATOR_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/meta.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/meta.hpp deleted file mode 100644 index 7062cc55158..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/meta.hpp +++ /dev/null @@ -1,18 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_META_HPP -#define MSGPACK_META_HPP - -#include "msgpack/meta_decl.hpp" - -#include "msgpack/v1/meta.hpp" - -#endif // MSGPACK_META_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/meta_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/meta_decl.hpp deleted file mode 100644 index 54380f8c836..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/meta_decl.hpp +++ /dev/null @@ -1,18 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_META_DECL_HPP -#define MSGPACK_META_DECL_HPP - -#include "msgpack/v1/meta_decl.hpp" -#include "msgpack/v2/meta_decl.hpp" -#include "msgpack/v3/meta_decl.hpp" - -#endif // MSGPACK_META_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/null_visitor.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/null_visitor.hpp deleted file mode 100644 index 523d0dd1922..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/null_visitor.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ deserializing routine -// -// Copyright (C) 2018 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_NULL_VISITOR_HPP -#define MSGPACK_NULL_VISITOR_HPP - -#include "msgpack/null_visitor_decl.hpp" - -#include "msgpack/v2/null_visitor.hpp" - -#endif // MSGPACK_NULL_VISITOR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/null_visitor_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/null_visitor_decl.hpp deleted file mode 100644 index b398ed245eb..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/null_visitor_decl.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ deserializing routine -// -// Copyright (C) 2018 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_NULL_VISITOR_DECL_HPP -#define MSGPACK_NULL_VISITOR_DECL_HPP - -#include "msgpack/v2/null_visitor_decl.hpp" -#include "msgpack/v3/null_visitor_decl.hpp" - -#endif // MSGPACK_NULL_VISITOR_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/object.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/object.hpp deleted file mode 100644 index 32799926661..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/object.hpp +++ /dev/null @@ -1,18 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_OBJECT_HPP -#define MSGPACK_OBJECT_HPP - -#include "msgpack/object_decl.hpp" - -#include "msgpack/v1/object.hpp" -#include "msgpack/v2/object.hpp" - -#endif // MSGPACK_OBJECT_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/object_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/object_decl.hpp deleted file mode 100644 index 7aab1288da2..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/object_decl.hpp +++ /dev/null @@ -1,18 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_OBJECT_DECL_HPP -#define MSGPACK_OBJECT_DECL_HPP - -#include "msgpack/v1/object_decl.hpp" -#include "msgpack/v2/object_decl.hpp" -#include "msgpack/v3/object_decl.hpp" - -#endif // MSGPACK_OBJECT_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/object_fwd.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/object_fwd.hpp deleted file mode 100644 index 515df9dc6cf..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/object_fwd.hpp +++ /dev/null @@ -1,20 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_OBJECT_FWD_HPP -#define MSGPACK_OBJECT_FWD_HPP - -#include "msgpack/object_fwd_decl.hpp" - -#include "msgpack/v1/object_fwd.hpp" -#include "msgpack/v2/object_fwd.hpp" -#include "msgpack/v3/object_fwd.hpp" - -#endif // MSGPACK_OBJECT_FWD_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/object_fwd_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/object_fwd_decl.hpp deleted file mode 100644 index c933c34516a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/object_fwd_decl.hpp +++ /dev/null @@ -1,18 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_OBJECT_FWD_DECL_HPP -#define MSGPACK_OBJECT_FWD_DECL_HPP - -#include "msgpack/v1/object_fwd_decl.hpp" -#include "msgpack/v2/object_fwd_decl.hpp" -#include "msgpack/v3/object_fwd_decl.hpp" - -#endif // MSGPACK_OBJECT_FWD_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/pack.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/pack.hpp deleted file mode 100644 index 518b457848a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/pack.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ serializing routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_PACK_HPP -#define MSGPACK_PACK_HPP - -#include "msgpack/pack_decl.hpp" - -#include "msgpack/v1/pack.hpp" - -#endif // MSGPACK_PACK_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/pack_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/pack_decl.hpp deleted file mode 100644 index 5aaec94a859..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/pack_decl.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ serializing routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_PACK_DECL_HPP -#define MSGPACK_PACK_DECL_HPP - -#include "msgpack/v1/pack_decl.hpp" -#include "msgpack/v2/pack_decl.hpp" -#include "msgpack/v3/pack_decl.hpp" - -#endif // MSGPACK_PACK_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/parse.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/parse.hpp deleted file mode 100644 index 90e140276fc..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/parse.hpp +++ /dev/null @@ -1,18 +0,0 @@ -// -// MessagePack for C++ deserializing routine -// -// Copyright (C) 2018 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_PARSE_HPP -#define MSGPACK_PARSE_HPP - -#include "msgpack/parse_decl.hpp" - -#include "msgpack/v2/parse.hpp" -#include "msgpack/v3/parse.hpp" - -#endif // MSGPACK_PARSE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/parse_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/parse_decl.hpp deleted file mode 100644 index 381aa1a4ffd..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/parse_decl.hpp +++ /dev/null @@ -1,16 +0,0 @@ -// -// MessagePack for C++ deserializing routine -// -// Copyright (C) 2018 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_PARSE_DECL_HPP -#define MSGPACK_PARSE_DECL_HPP - -#include "msgpack/v2/parse_decl.hpp" -#include "msgpack/v3/parse_decl.hpp" - -#endif // MSGPACK_PARSE_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/parse_return.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/parse_return.hpp deleted file mode 100644 index c06d1891ad6..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/parse_return.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ deserializing routine -// -// Copyright (C) 2017 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_PARSE_RETURN_HPP -#define MSGPACK_PARSE_RETURN_HPP - -#include "msgpack/v1/parse_return.hpp" -#include "msgpack/v2/parse_return.hpp" -#include "msgpack/v3/parse_return.hpp" - -#endif // MSGPACK_PARSE_RETURN_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef.h deleted file mode 100644 index 0f8d5f58958..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef.h +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#if !defined(MSGPACK_PREDEF_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS) -#ifndef MSGPACK_PREDEF_H -#define MSGPACK_PREDEF_H -#endif - -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture.h deleted file mode 100644 index 2a615cf1563..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture.h +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#if !defined(MSGPACK_PREDEF_ARCHITECTURE_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS) -#ifndef MSGPACK_PREDEF_ARCHITECTURE_H -#define MSGPACK_PREDEF_ARCHITECTURE_H -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -/*#include */ - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/alpha.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/alpha.h deleted file mode 100644 index e1a39d0e131..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/alpha.h +++ /dev/null @@ -1,59 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_ALPHA_H -#define MSGPACK_PREDEF_ARCHITECTURE_ALPHA_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_ALPHA`] - -[@http://en.wikipedia.org/wiki/DEC_Alpha DEC Alpha] architecture. - -[table - [[__predef_symbol__] [__predef_version__]] - [[`__alpha__`] [__predef_detection__]] - [[`__alpha`] [__predef_detection__]] - [[`_M_ALPHA`] [__predef_detection__]] - - [[`__alpha_ev4__`] [4.0.0]] - [[`__alpha_ev5__`] [5.0.0]] - [[`__alpha_ev6__`] [6.0.0]] - ] - */ - -#define MSGPACK_ARCH_ALPHA MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__alpha__) || defined(__alpha) || \ - defined(_M_ALPHA) -# undef MSGPACK_ARCH_ALPHA -# if !defined(MSGPACK_ARCH_ALPHA) && defined(__alpha_ev4__) -# define MSGPACK_ARCH_ALPHA MSGPACK_VERSION_NUMBER(4,0,0) -# endif -# if !defined(MSGPACK_ARCH_ALPHA) && defined(__alpha_ev5__) -# define MSGPACK_ARCH_ALPHA MSGPACK_VERSION_NUMBER(5,0,0) -# endif -# if !defined(MSGPACK_ARCH_ALPHA) && defined(__alpha_ev6__) -# define MSGPACK_ARCH_ALPHA MSGPACK_VERSION_NUMBER(6,0,0) -# endif -# if !defined(MSGPACK_ARCH_ALPHA) -# define MSGPACK_ARCH_ALPHA MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_ARCH_ALPHA -# define MSGPACK_ARCH_ALPHA_AVAILABLE -#endif - -#define MSGPACK_ARCH_ALPHA_NAME "DEC Alpha" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_ALPHA,MSGPACK_ARCH_ALPHA_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/arm.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/arm.h deleted file mode 100644 index 4421824b3a0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/arm.h +++ /dev/null @@ -1,80 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -Copyright Franz Detro 2014 -Copyright (c) Microsoft Corporation 2014 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_ARM_H -#define MSGPACK_PREDEF_ARCHITECTURE_ARM_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_ARM`] - -[@http://en.wikipedia.org/wiki/ARM_architecture ARM] architecture. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__arm__`] [__predef_detection__]] - [[`__arm64`] [__predef_detection__]] - [[`__thumb__`] [__predef_detection__]] - [[`__TARGET_ARCH_ARM`] [__predef_detection__]] - [[`__TARGET_ARCH_THUMB`] [__predef_detection__]] - [[`_M_ARM`] [__predef_detection__]] - [[`_M_ARM64`] [__predef_detection__]] - - [[`__arm64`] [8.0.0]] - [[`__TARGET_ARCH_ARM`] [V.0.0]] - [[`__TARGET_ARCH_THUMB`] [V.0.0]] - [[`__ARM_ARCH`] [V.0.0]] - [[`_M_ARM`] [V.0.0]] - [[`_M_ARM64`] [8.0.0]] - ] - */ - -#define MSGPACK_ARCH_ARM MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__arm__) || defined(__arm64) || defined(__thumb__) || \ - defined(__TARGET_ARCH_ARM) || defined(__TARGET_ARCH_THUMB) || \ - defined(__ARM_ARCH) || \ - defined(_M_ARM) || defined(_M_ARM64) -# undef MSGPACK_ARCH_ARM -# if !defined(MSGPACK_ARCH_ARM) && defined(__arm64) -# define MSGPACK_ARCH_ARM MSGPACK_VERSION_NUMBER(8,0,0) -# endif -# if !defined(MSGPACK_ARCH_ARM) && defined(__TARGET_ARCH_ARM) -# define MSGPACK_ARCH_ARM MSGPACK_VERSION_NUMBER(__TARGET_ARCH_ARM,0,0) -# endif -# if !defined(MSGPACK_ARCH_ARM) && defined(__TARGET_ARCH_THUMB) -# define MSGPACK_ARCH_ARM MSGPACK_VERSION_NUMBER(__TARGET_ARCH_THUMB,0,0) -# endif -# if !defined(MSGPACK_ARCH_ARM) && defined(__ARM_ARCH) -# define MSGPACK_ARCH_ARM MSGPACK_VERSION_NUMBER(__ARM_ARCH,0,0) -# endif -# if !defined(MSGPACK_ARCH_ARM) && defined(_M_ARM64) -# define MSGPACK_ARCH_ARM MSGPACK_VERSION_NUMBER(8,0,0) -# endif -# if !defined(MSGPACK_ARCH_ARM) && defined(_M_ARM) -# define MSGPACK_ARCH_ARM MSGPACK_VERSION_NUMBER(_M_ARM,0,0) -# endif -# if !defined(MSGPACK_ARCH_ARM) -# define MSGPACK_ARCH_ARM MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_ARCH_ARM -# define MSGPACK_ARCH_ARM_AVAILABLE -#endif - -#define MSGPACK_ARCH_ARM_NAME "ARM" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_ARM,MSGPACK_ARCH_ARM_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/blackfin.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/blackfin.h deleted file mode 100644 index c3e580d87e5..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/blackfin.h +++ /dev/null @@ -1,46 +0,0 @@ -/* -Copyright Rene Rivera 2013-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_BLACKFIN_H -#define MSGPACK_PREDEF_ARCHITECTURE_BLACKFIN_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_BLACKFIN`] - -Blackfin Processors from Analog Devices. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__bfin__`] [__predef_detection__]] - [[`__BFIN__`] [__predef_detection__]] - [[`bfin`] [__predef_detection__]] - [[`BFIN`] [__predef_detection__]] - ] - */ - -#define MSGPACK_ARCH_BLACKFIN MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__bfin__) || defined(__BFIN__) || \ - defined(bfin) || defined(BFIN) -# undef MSGPACK_ARCH_BLACKFIN -# define MSGPACK_ARCH_BLACKFIN MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_ARCH_BLACKFIN -# define MSGPACK_ARCH_BLACKFIN_AVAILABLE -#endif - -#define MSGPACK_ARCH_BLACKFIN_NAME "Blackfin" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_BLACKFIN,MSGPACK_ARCH_BLACKFIN_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/convex.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/convex.h deleted file mode 100644 index 6509ffd2a45..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/convex.h +++ /dev/null @@ -1,65 +0,0 @@ -/* -Copyright Rene Rivera 2011-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_CONVEX_H -#define MSGPACK_PREDEF_ARCHITECTURE_CONVEX_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_CONVEX`] - -[@http://en.wikipedia.org/wiki/Convex_Computer Convex Computer] architecture. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__convex__`] [__predef_detection__]] - - [[`__convex_c1__`] [1.0.0]] - [[`__convex_c2__`] [2.0.0]] - [[`__convex_c32__`] [3.2.0]] - [[`__convex_c34__`] [3.4.0]] - [[`__convex_c38__`] [3.8.0]] - ] - */ - -#define MSGPACK_ARCH_CONVEX MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__convex__) -# undef MSGPACK_ARCH_CONVEX -# if !defined(MSGPACK_ARCH_CONVEX) && defined(__convex_c1__) -# define MSGPACK_ARCH_CONVEX MSGPACK_VERSION_NUMBER(1,0,0) -# endif -# if !defined(MSGPACK_ARCH_CONVEX) && defined(__convex_c2__) -# define MSGPACK_ARCH_CONVEX MSGPACK_VERSION_NUMBER(2,0,0) -# endif -# if !defined(MSGPACK_ARCH_CONVEX) && defined(__convex_c32__) -# define MSGPACK_ARCH_CONVEX MSGPACK_VERSION_NUMBER(3,2,0) -# endif -# if !defined(MSGPACK_ARCH_CONVEX) && defined(__convex_c34__) -# define MSGPACK_ARCH_CONVEX MSGPACK_VERSION_NUMBER(3,4,0) -# endif -# if !defined(MSGPACK_ARCH_CONVEX) && defined(__convex_c38__) -# define MSGPACK_ARCH_CONVEX MSGPACK_VERSION_NUMBER(3,8,0) -# endif -# if !defined(MSGPACK_ARCH_CONVEX) -# define MSGPACK_ARCH_CONVEX MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_ARCH_CONVEX -# define MSGPACK_ARCH_CONVEX_AVAILABLE -#endif - -#define MSGPACK_ARCH_CONVEX_NAME "Convex Computer" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_CONVEX,MSGPACK_ARCH_CONVEX_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/ia64.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/ia64.h deleted file mode 100644 index f6a0da03df7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/ia64.h +++ /dev/null @@ -1,49 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_IA64_H -#define MSGPACK_PREDEF_ARCHITECTURE_IA64_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_IA64`] - -[@http://en.wikipedia.org/wiki/Ia64 Intel Itanium 64] architecture. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__ia64__`] [__predef_detection__]] - [[`_IA64`] [__predef_detection__]] - [[`__IA64__`] [__predef_detection__]] - [[`__ia64`] [__predef_detection__]] - [[`_M_IA64`] [__predef_detection__]] - [[`__itanium__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_ARCH_IA64 MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__ia64__) || defined(_IA64) || \ - defined(__IA64__) || defined(__ia64) || \ - defined(_M_IA64) || defined(__itanium__) -# undef MSGPACK_ARCH_IA64 -# define MSGPACK_ARCH_IA64 MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_ARCH_IA64 -# define MSGPACK_ARCH_IA64_AVAILABLE -#endif - -#define MSGPACK_ARCH_IA64_NAME "Intel Itanium 64" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_IA64,MSGPACK_ARCH_IA64_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/m68k.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/m68k.h deleted file mode 100644 index 0112a47358e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/m68k.h +++ /dev/null @@ -1,82 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_M68K_H -#define MSGPACK_PREDEF_ARCHITECTURE_M68K_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_M68K`] - -[@http://en.wikipedia.org/wiki/M68k Motorola 68k] architecture. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__m68k__`] [__predef_detection__]] - [[`M68000`] [__predef_detection__]] - - [[`__mc68060__`] [6.0.0]] - [[`mc68060`] [6.0.0]] - [[`__mc68060`] [6.0.0]] - [[`__mc68040__`] [4.0.0]] - [[`mc68040`] [4.0.0]] - [[`__mc68040`] [4.0.0]] - [[`__mc68030__`] [3.0.0]] - [[`mc68030`] [3.0.0]] - [[`__mc68030`] [3.0.0]] - [[`__mc68020__`] [2.0.0]] - [[`mc68020`] [2.0.0]] - [[`__mc68020`] [2.0.0]] - [[`__mc68010__`] [1.0.0]] - [[`mc68010`] [1.0.0]] - [[`__mc68010`] [1.0.0]] - [[`__mc68000__`] [0.0.1]] - [[`mc68000`] [0.0.1]] - [[`__mc68000`] [0.0.1]] - ] - */ - -#define MSGPACK_ARCH_M68K MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__m68k__) || defined(M68000) -# undef MSGPACK_ARCH_M68K -# if !defined(MSGPACK_ARCH_M68K) && (defined(__mc68060__) || defined(mc68060) || defined(__mc68060)) -# define MSGPACK_ARCH_M68K MSGPACK_VERSION_NUMBER(6,0,0) -# endif -# if !defined(MSGPACK_ARCH_M68K) && (defined(__mc68040__) || defined(mc68040) || defined(__mc68040)) -# define MSGPACK_ARCH_M68K MSGPACK_VERSION_NUMBER(4,0,0) -# endif -# if !defined(MSGPACK_ARCH_M68K) && (defined(__mc68030__) || defined(mc68030) || defined(__mc68030)) -# define MSGPACK_ARCH_M68K MSGPACK_VERSION_NUMBER(3,0,0) -# endif -# if !defined(MSGPACK_ARCH_M68K) && (defined(__mc68020__) || defined(mc68020) || defined(__mc68020)) -# define MSGPACK_ARCH_M68K MSGPACK_VERSION_NUMBER(2,0,0) -# endif -# if !defined(MSGPACK_ARCH_M68K) && (defined(__mc68010__) || defined(mc68010) || defined(__mc68010)) -# define MSGPACK_ARCH_M68K MSGPACK_VERSION_NUMBER(1,0,0) -# endif -# if !defined(MSGPACK_ARCH_M68K) && (defined(__mc68000__) || defined(mc68000) || defined(__mc68000)) -# define MSGPACK_ARCH_M68K MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -# if !defined(MSGPACK_ARCH_M68K) -# define MSGPACK_ARCH_M68K MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_ARCH_M68K -# define MSGPACK_ARCH_M68K_AVAILABLE -#endif - -#define MSGPACK_ARCH_M68K_NAME "Motorola 68k" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_M68K,MSGPACK_ARCH_M68K_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/mips.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/mips.h deleted file mode 100644 index c83021a6583..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/mips.h +++ /dev/null @@ -1,73 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_MIPS_H -#define MSGPACK_PREDEF_ARCHITECTURE_MIPS_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_MIPS`] - -[@http://en.wikipedia.org/wiki/MIPS_architecture MIPS] architecture. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__mips__`] [__predef_detection__]] - [[`__mips`] [__predef_detection__]] - [[`__MIPS__`] [__predef_detection__]] - - [[`__mips`] [V.0.0]] - [[`_MIPS_ISA_MIPS1`] [1.0.0]] - [[`_R3000`] [1.0.0]] - [[`_MIPS_ISA_MIPS2`] [2.0.0]] - [[`__MIPS_ISA2__`] [2.0.0]] - [[`_R4000`] [2.0.0]] - [[`_MIPS_ISA_MIPS3`] [3.0.0]] - [[`__MIPS_ISA3__`] [3.0.0]] - [[`_MIPS_ISA_MIPS4`] [4.0.0]] - [[`__MIPS_ISA4__`] [4.0.0]] - ] - */ - -#define MSGPACK_ARCH_MIPS MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__mips__) || defined(__mips) || \ - defined(__MIPS__) -# undef MSGPACK_ARCH_MIPS -# if !defined(MSGPACK_ARCH_MIPS) && (defined(__mips)) -# define MSGPACK_ARCH_MIPS MSGPACK_VERSION_NUMBER(__mips,0,0) -# endif -# if !defined(MSGPACK_ARCH_MIPS) && (defined(_MIPS_ISA_MIPS1) || defined(_R3000)) -# define MSGPACK_ARCH_MIPS MSGPACK_VERSION_NUMBER(1,0,0) -# endif -# if !defined(MSGPACK_ARCH_MIPS) && (defined(_MIPS_ISA_MIPS2) || defined(__MIPS_ISA2__) || defined(_R4000)) -# define MSGPACK_ARCH_MIPS MSGPACK_VERSION_NUMBER(2,0,0) -# endif -# if !defined(MSGPACK_ARCH_MIPS) && (defined(_MIPS_ISA_MIPS3) || defined(__MIPS_ISA3__)) -# define MSGPACK_ARCH_MIPS MSGPACK_VERSION_NUMBER(3,0,0) -# endif -# if !defined(MSGPACK_ARCH_MIPS) && (defined(_MIPS_ISA_MIPS4) || defined(__MIPS_ISA4__)) -# define MSGPACK_ARCH_MIPS MSGPACK_VERSION_NUMBER(4,0,0) -# endif -# if !defined(MSGPACK_ARCH_MIPS) -# define MSGPACK_ARCH_MIPS MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_ARCH_MIPS -# define MSGPACK_ARCH_MIPS_AVAILABLE -#endif - -#define MSGPACK_ARCH_MIPS_NAME "MIPS" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_MIPS,MSGPACK_ARCH_MIPS_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/parisc.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/parisc.h deleted file mode 100644 index cb6a3087bf6..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/parisc.h +++ /dev/null @@ -1,64 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_PARISC_H -#define MSGPACK_PREDEF_ARCHITECTURE_PARISC_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_PARISC`] - -[@http://en.wikipedia.org/wiki/PA-RISC_family HP/PA RISC] architecture. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__hppa__`] [__predef_detection__]] - [[`__hppa`] [__predef_detection__]] - [[`__HPPA__`] [__predef_detection__]] - - [[`_PA_RISC1_0`] [1.0.0]] - [[`_PA_RISC1_1`] [1.1.0]] - [[`__HPPA11__`] [1.1.0]] - [[`__PA7100__`] [1.1.0]] - [[`_PA_RISC2_0`] [2.0.0]] - [[`__RISC2_0__`] [2.0.0]] - [[`__HPPA20__`] [2.0.0]] - [[`__PA8000__`] [2.0.0]] - ] - */ - -#define MSGPACK_ARCH_PARISC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__hppa__) || defined(__hppa) || defined(__HPPA__) -# undef MSGPACK_ARCH_PARISC -# if !defined(MSGPACK_ARCH_PARISC) && (defined(_PA_RISC1_0)) -# define MSGPACK_ARCH_PARISC MSGPACK_VERSION_NUMBER(1,0,0) -# endif -# if !defined(MSGPACK_ARCH_PARISC) && (defined(_PA_RISC1_1) || defined(__HPPA11__) || defined(__PA7100__)) -# define MSGPACK_ARCH_PARISC MSGPACK_VERSION_NUMBER(1,1,0) -# endif -# if !defined(MSGPACK_ARCH_PARISC) && (defined(_PA_RISC2_0) || defined(__RISC2_0__) || defined(__HPPA20__) || defined(__PA8000__)) -# define MSGPACK_ARCH_PARISC MSGPACK_VERSION_NUMBER(2,0,0) -# endif -# if !defined(MSGPACK_ARCH_PARISC) -# define MSGPACK_ARCH_PARISC MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_ARCH_PARISC -# define MSGPACK_ARCH_PARISC_AVAILABLE -#endif - -#define MSGPACK_ARCH_PARISC_NAME "HP/PA RISC" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_PARISC,MSGPACK_ARCH_PARISC_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/ppc.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/ppc.h deleted file mode 100644 index 29cad9298be..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/ppc.h +++ /dev/null @@ -1,72 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_PPC_H -#define MSGPACK_PREDEF_ARCHITECTURE_PPC_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_PPC`] - -[@http://en.wikipedia.org/wiki/PowerPC PowerPC] architecture. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__powerpc`] [__predef_detection__]] - [[`__powerpc__`] [__predef_detection__]] - [[`__POWERPC__`] [__predef_detection__]] - [[`__ppc__`] [__predef_detection__]] - [[`_M_PPC`] [__predef_detection__]] - [[`_ARCH_PPC`] [__predef_detection__]] - [[`__PPCGECKO__`] [__predef_detection__]] - [[`__PPCBROADWAY__`] [__predef_detection__]] - [[`_XENON`] [__predef_detection__]] - - [[`__ppc601__`] [6.1.0]] - [[`_ARCH_601`] [6.1.0]] - [[`__ppc603__`] [6.3.0]] - [[`_ARCH_603`] [6.3.0]] - [[`__ppc604__`] [6.4.0]] - [[`__ppc604__`] [6.4.0]] - ] - */ - -#define MSGPACK_ARCH_PPC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__powerpc) || defined(__powerpc__) || \ - defined(__POWERPC__) || defined(__ppc__) || \ - defined(_M_PPC) || defined(_ARCH_PPC) || \ - defined(__PPCGECKO__) || defined(__PPCBROADWAY__) || \ - defined(_XENON) -# undef MSGPACK_ARCH_PPC -# if !defined (MSGPACK_ARCH_PPC) && (defined(__ppc601__) || defined(_ARCH_601)) -# define MSGPACK_ARCH_PPC MSGPACK_VERSION_NUMBER(6,1,0) -# endif -# if !defined (MSGPACK_ARCH_PPC) && (defined(__ppc603__) || defined(_ARCH_603)) -# define MSGPACK_ARCH_PPC MSGPACK_VERSION_NUMBER(6,3,0) -# endif -# if !defined (MSGPACK_ARCH_PPC) && (defined(__ppc604__) || defined(__ppc604__)) -# define MSGPACK_ARCH_PPC MSGPACK_VERSION_NUMBER(6,4,0) -# endif -# if !defined (MSGPACK_ARCH_PPC) -# define MSGPACK_ARCH_PPC MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_ARCH_PPC -# define MSGPACK_ARCH_PPC_AVAILABLE -#endif - -#define MSGPACK_ARCH_PPC_NAME "PowerPC" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_PPC,MSGPACK_ARCH_PPC_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/ptx.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/ptx.h deleted file mode 100644 index 686c5eeddbe..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/ptx.h +++ /dev/null @@ -1,44 +0,0 @@ -/* -Copyright Benjamin Worpitz 2018 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_PTX_H -#define MSGPACK_PREDEF_ARCHITECTURE_PTX_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_PTX`] - -[@https://en.wikipedia.org/wiki/Parallel_Thread_Execution PTX] architecture. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__CUDA_ARCH__`] [__predef_detection__]] - - [[`__CUDA_ARCH__`] [V.R.0]] - ] - */ - -#define MSGPACK_ARCH_PTX MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__CUDA_ARCH__) -# undef MSGPACK_ARCH_PTX -# define MSGPACK_ARCH_PTX MSGPACK_PREDEF_MAKE_10_VR0(__CUDA_ARCH__) -#endif - -#if MSGPACK_ARCH_PTX -# define MSGPACK_ARCH_PTX_AVAILABLE -#endif - -#define MSGPACK_ARCH_PTX_NAME "PTX" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_PTX,MSGPACK_ARCH_PTX_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/pyramid.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/pyramid.h deleted file mode 100644 index 5799d831b03..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/pyramid.h +++ /dev/null @@ -1,42 +0,0 @@ -/* -Copyright Rene Rivera 2011-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_PYRAMID_H -#define MSGPACK_PREDEF_ARCHITECTURE_PYRAMID_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_PYRAMID`] - -Pyramid 9810 architecture. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`pyr`] [__predef_detection__]] - ] - */ - -#define MSGPACK_ARCH_PYRAMID MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(pyr) -# undef MSGPACK_ARCH_PYRAMID -# define MSGPACK_ARCH_PYRAMID MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_ARCH_PYRAMID -# define MSGPACK_ARCH_PYRAMID_AVAILABLE -#endif - -#define MSGPACK_ARCH_PYRAMID_NAME "Pyramid 9810" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_PYRAMID,MSGPACK_ARCH_PYRAMID_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/rs6k.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/rs6k.h deleted file mode 100644 index 241876059eb..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/rs6k.h +++ /dev/null @@ -1,56 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_RS6K_H -#define MSGPACK_PREDEF_ARCHITECTURE_RS6K_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_RS6000`] - -[@http://en.wikipedia.org/wiki/RS/6000 RS/6000] architecture. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__THW_RS6000`] [__predef_detection__]] - [[`_IBMR2`] [__predef_detection__]] - [[`_POWER`] [__predef_detection__]] - [[`_ARCH_PWR`] [__predef_detection__]] - [[`_ARCH_PWR2`] [__predef_detection__]] - ] - */ - -#define MSGPACK_ARCH_RS6000 MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__THW_RS6000) || defined(_IBMR2) || \ - defined(_POWER) || defined(_ARCH_PWR) || \ - defined(_ARCH_PWR2) -# undef MSGPACK_ARCH_RS6000 -# define MSGPACK_ARCH_RS6000 MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_ARCH_RS6000 -# define MSGPACK_ARCH_RS6000_AVAILABLE -#endif - -#define MSGPACK_ARCH_RS6000_NAME "RS/6000" - -#define MSGPACK_ARCH_PWR MSGPACK_ARCH_RS6000 - -#if MSGPACK_ARCH_PWR -# define MSGPACK_ARCH_PWR_AVAILABLE -#endif - -#define MSGPACK_ARCH_PWR_NAME MSGPACK_ARCH_RS6000_NAME - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_RS6000,MSGPACK_ARCH_RS6000_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/sparc.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/sparc.h deleted file mode 100644 index 4cb764e59db..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/sparc.h +++ /dev/null @@ -1,54 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_SPARC_H -#define MSGPACK_PREDEF_ARCHITECTURE_SPARC_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_SPARC`] - -[@http://en.wikipedia.org/wiki/SPARC SPARC] architecture. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__sparc__`] [__predef_detection__]] - [[`__sparc`] [__predef_detection__]] - - [[`__sparcv9`] [9.0.0]] - [[`__sparcv8`] [8.0.0]] - ] - */ - -#define MSGPACK_ARCH_SPARC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__sparc__) || defined(__sparc) -# undef MSGPACK_ARCH_SPARC -# if !defined(MSGPACK_ARCH_SPARC) && defined(__sparcv9) -# define MSGPACK_ARCH_SPARC MSGPACK_VERSION_NUMBER(9,0,0) -# endif -# if !defined(MSGPACK_ARCH_SPARC) && defined(__sparcv8) -# define MSGPACK_ARCH_SPARC MSGPACK_VERSION_NUMBER(8,0,0) -# endif -# if !defined(MSGPACK_ARCH_SPARC) -# define MSGPACK_ARCH_SPARC MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_ARCH_SPARC -# define MSGPACK_ARCH_SPARC_AVAILABLE -#endif - -#define MSGPACK_ARCH_SPARC_NAME "SPARC" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_SPARC,MSGPACK_ARCH_SPARC_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/superh.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/superh.h deleted file mode 100644 index 8256d2b8b72..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/superh.h +++ /dev/null @@ -1,67 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_SUPERH_H -#define MSGPACK_PREDEF_ARCHITECTURE_SUPERH_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_SH`] - -[@http://en.wikipedia.org/wiki/SuperH SuperH] architecture: -If available versions \[1-5\] are specifically detected. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__sh__`] [__predef_detection__]] - - [[`__SH5__`] [5.0.0]] - [[`__SH4__`] [4.0.0]] - [[`__sh3__`] [3.0.0]] - [[`__SH3__`] [3.0.0]] - [[`__sh2__`] [2.0.0]] - [[`__sh1__`] [1.0.0]] - ] - */ - -#define MSGPACK_ARCH_SH MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__sh__) -# undef MSGPACK_ARCH_SH -# if !defined(MSGPACK_ARCH_SH) && (defined(__SH5__)) -# define MSGPACK_ARCH_SH MSGPACK_VERSION_NUMBER(5,0,0) -# endif -# if !defined(MSGPACK_ARCH_SH) && (defined(__SH4__)) -# define MSGPACK_ARCH_SH MSGPACK_VERSION_NUMBER(4,0,0) -# endif -# if !defined(MSGPACK_ARCH_SH) && (defined(__sh3__) || defined(__SH3__)) -# define MSGPACK_ARCH_SH MSGPACK_VERSION_NUMBER(3,0,0) -# endif -# if !defined(MSGPACK_ARCH_SH) && (defined(__sh2__)) -# define MSGPACK_ARCH_SH MSGPACK_VERSION_NUMBER(2,0,0) -# endif -# if !defined(MSGPACK_ARCH_SH) && (defined(__sh1__)) -# define MSGPACK_ARCH_SH MSGPACK_VERSION_NUMBER(1,0,0) -# endif -# if !defined(MSGPACK_ARCH_SH) -# define MSGPACK_ARCH_SH MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_ARCH_SH -# define MSGPACK_ARCH_SH_AVAILABLE -#endif - -#define MSGPACK_ARCH_SH_NAME "SuperH" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_SH,MSGPACK_ARCH_SH_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/sys370.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/sys370.h deleted file mode 100644 index a03b6911379..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/sys370.h +++ /dev/null @@ -1,43 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_SYS370_H -#define MSGPACK_PREDEF_ARCHITECTURE_SYS370_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_SYS370`] - -[@http://en.wikipedia.org/wiki/System/370 System/370] architecture. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__370__`] [__predef_detection__]] - [[`__THW_370__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_ARCH_SYS370 MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__370__) || defined(__THW_370__) -# undef MSGPACK_ARCH_SYS370 -# define MSGPACK_ARCH_SYS370 MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_ARCH_SYS370 -# define MSGPACK_ARCH_SYS370_AVAILABLE -#endif - -#define MSGPACK_ARCH_SYS370_NAME "System/370" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_SYS370,MSGPACK_ARCH_SYS370_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/sys390.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/sys390.h deleted file mode 100644 index 20fbb1d3493..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/sys390.h +++ /dev/null @@ -1,43 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_SYS390_H -#define MSGPACK_PREDEF_ARCHITECTURE_SYS390_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_SYS390`] - -[@http://en.wikipedia.org/wiki/System/390 System/390] architecture. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__s390__`] [__predef_detection__]] - [[`__s390x__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_ARCH_SYS390 MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__s390__) || defined(__s390x__) -# undef MSGPACK_ARCH_SYS390 -# define MSGPACK_ARCH_SYS390 MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_ARCH_SYS390 -# define MSGPACK_ARCH_SYS390_AVAILABLE -#endif - -#define MSGPACK_ARCH_SYS390_NAME "System/390" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_SYS390,MSGPACK_ARCH_SYS390_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/x86.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/x86.h deleted file mode 100644 index 02353b15d84..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/x86.h +++ /dev/null @@ -1,38 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#include -#include - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_X86_H -#define MSGPACK_PREDEF_ARCHITECTURE_X86_H - -/*` -[heading `MSGPACK_ARCH_X86`] - -[@http://en.wikipedia.org/wiki/X86 Intel x86] architecture. This is -a category to indicate that either `MSGPACK_ARCH_X86_32` or -`MSGPACK_ARCH_X86_64` is detected. - */ - -#define MSGPACK_ARCH_X86 MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if MSGPACK_ARCH_X86_32 || MSGPACK_ARCH_X86_64 -# undef MSGPACK_ARCH_X86 -# define MSGPACK_ARCH_X86 MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_ARCH_X86 -# define MSGPACK_ARCH_X86_AVAILABLE -#endif - -#define MSGPACK_ARCH_X86_NAME "Intel x86" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_X86,MSGPACK_ARCH_X86_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/x86/32.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/x86/32.h deleted file mode 100644 index 82cff0195e8..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/x86/32.h +++ /dev/null @@ -1,87 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_X86_32_H -#define MSGPACK_PREDEF_ARCHITECTURE_X86_32_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_X86_32`] - -[@http://en.wikipedia.org/wiki/X86 Intel x86] architecture: -If available versions \[3-6\] are specifically detected. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`i386`] [__predef_detection__]] - [[`__i386__`] [__predef_detection__]] - [[`__i486__`] [__predef_detection__]] - [[`__i586__`] [__predef_detection__]] - [[`__i686__`] [__predef_detection__]] - [[`__i386`] [__predef_detection__]] - [[`_M_IX86`] [__predef_detection__]] - [[`_X86_`] [__predef_detection__]] - [[`__THW_INTEL__`] [__predef_detection__]] - [[`__I86__`] [__predef_detection__]] - [[`__INTEL__`] [__predef_detection__]] - - [[`__I86__`] [V.0.0]] - [[`_M_IX86`] [V.0.0]] - [[`__i686__`] [6.0.0]] - [[`__i586__`] [5.0.0]] - [[`__i486__`] [4.0.0]] - [[`__i386__`] [3.0.0]] - ] - */ - -#define MSGPACK_ARCH_X86_32 MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(i386) || defined(__i386__) || \ - defined(__i486__) || defined(__i586__) || \ - defined(__i686__) || defined(__i386) || \ - defined(_M_IX86) || defined(_X86_) || \ - defined(__THW_INTEL__) || defined(__I86__) || \ - defined(__INTEL__) -# undef MSGPACK_ARCH_X86_32 -# if !defined(MSGPACK_ARCH_X86_32) && defined(__I86__) -# define MSGPACK_ARCH_X86_32 MSGPACK_VERSION_NUMBER(__I86__,0,0) -# endif -# if !defined(MSGPACK_ARCH_X86_32) && defined(_M_IX86) -# define MSGPACK_ARCH_X86_32 MSGPACK_PREDEF_MAKE_10_VV00(_M_IX86) -# endif -# if !defined(MSGPACK_ARCH_X86_32) && defined(__i686__) -# define MSGPACK_ARCH_X86_32 MSGPACK_VERSION_NUMBER(6,0,0) -# endif -# if !defined(MSGPACK_ARCH_X86_32) && defined(__i586__) -# define MSGPACK_ARCH_X86_32 MSGPACK_VERSION_NUMBER(5,0,0) -# endif -# if !defined(MSGPACK_ARCH_X86_32) && defined(__i486__) -# define MSGPACK_ARCH_X86_32 MSGPACK_VERSION_NUMBER(4,0,0) -# endif -# if !defined(MSGPACK_ARCH_X86_32) && defined(__i386__) -# define MSGPACK_ARCH_X86_32 MSGPACK_VERSION_NUMBER(3,0,0) -# endif -# if !defined(MSGPACK_ARCH_X86_32) -# define MSGPACK_ARCH_X86_32 MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_ARCH_X86_32 -# define MSGPACK_ARCH_X86_32_AVAILABLE -#endif - -#define MSGPACK_ARCH_X86_32_NAME "Intel x86-32" - -#include - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_X86_32,MSGPACK_ARCH_X86_32_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/x86/64.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/x86/64.h deleted file mode 100644 index 72a05c26b2f..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/x86/64.h +++ /dev/null @@ -1,50 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_X86_64_H -#define MSGPACK_PREDEF_ARCHITECTURE_X86_64_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_X86_64`] - -[@http://en.wikipedia.org/wiki/Ia64 Intel IA-64] architecture. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__x86_64`] [__predef_detection__]] - [[`__x86_64__`] [__predef_detection__]] - [[`__amd64__`] [__predef_detection__]] - [[`__amd64`] [__predef_detection__]] - [[`_M_X64`] [__predef_detection__]] - ] - */ - -#define MSGPACK_ARCH_X86_64 MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__x86_64) || defined(__x86_64__) || \ - defined(__amd64__) || defined(__amd64) || \ - defined(_M_X64) -# undef MSGPACK_ARCH_X86_64 -# define MSGPACK_ARCH_X86_64 MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_ARCH_X86_64 -# define MSGPACK_ARCH_X86_64_AVAILABLE -#endif - -#define MSGPACK_ARCH_X86_64_NAME "Intel x86-64" - -#include - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_X86_64,MSGPACK_ARCH_X86_64_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/z.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/z.h deleted file mode 100644 index f5e9f859ca0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/architecture/z.h +++ /dev/null @@ -1,42 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ARCHITECTURE_Z_H -#define MSGPACK_PREDEF_ARCHITECTURE_Z_H - -#include -#include - -/*` -[heading `MSGPACK_ARCH_Z`] - -[@http://en.wikipedia.org/wiki/Z/Architecture z/Architecture] architecture. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__SYSC_ZARCH__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_ARCH_Z MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__SYSC_ZARCH__) -# undef MSGPACK_ARCH_Z -# define MSGPACK_ARCH_Z MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_ARCH_Z -# define MSGPACK_ARCH_Z_AVAILABLE -#endif - -#define MSGPACK_ARCH_Z_NAME "z/Architecture" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ARCH_Z,MSGPACK_ARCH_Z_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler.h deleted file mode 100644 index c4ebb2dbc3d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler.h +++ /dev/null @@ -1,44 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#if !defined(MSGPACK_PREDEF_COMPILER_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS) -#ifndef MSGPACK_PREDEF_COMPILER_H -#define MSGPACK_PREDEF_COMPILER_H -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/borland.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/borland.h deleted file mode 100644 index 89e0d9f2ceb..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/borland.h +++ /dev/null @@ -1,63 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_BORLAND_H -#define MSGPACK_PREDEF_COMPILER_BORLAND_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_BORLAND`] - -[@http://en.wikipedia.org/wiki/C_plus_plus_builder Borland C++] compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__BORLANDC__`] [__predef_detection__]] - [[`__CODEGEARC__`] [__predef_detection__]] - - [[`__BORLANDC__`] [V.R.P]] - [[`__CODEGEARC__`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_BORLAND MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__BORLANDC__) || defined(__CODEGEARC__) -# if !defined(MSGPACK_COMP_BORLAND_DETECTION) && (defined(__CODEGEARC__)) -# define MSGPACK_COMP_BORLAND_DETECTION MSGPACK_PREDEF_MAKE_0X_VVRP(__CODEGEARC__) -# endif -# if !defined(MSGPACK_COMP_BORLAND_DETECTION) -# define MSGPACK_COMP_BORLAND_DETECTION MSGPACK_PREDEF_MAKE_0X_VVRP(__BORLANDC__) -# endif -#endif - -#ifdef MSGPACK_COMP_BORLAND_DETECTION -# define MSGPACK_COMP_BORLAND_AVAILABLE -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_BORLAND_EMULATED MSGPACK_COMP_BORLAND_DETECTION -# else -# undef MSGPACK_COMP_BORLAND -# define MSGPACK_COMP_BORLAND MSGPACK_COMP_BORLAND_DETECTION -# endif -# include -#endif - -#define MSGPACK_COMP_BORLAND_NAME "Borland C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_BORLAND,MSGPACK_COMP_BORLAND_NAME) - -#ifdef MSGPACK_COMP_BORLAND_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_BORLAND_EMULATED,MSGPACK_COMP_BORLAND_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/clang.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/clang.h deleted file mode 100644 index 93616cf53fe..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/clang.h +++ /dev/null @@ -1,56 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_CLANG_H -#define MSGPACK_PREDEF_COMPILER_CLANG_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_CLANG`] - -[@http://en.wikipedia.org/wiki/Clang Clang] compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__clang__`] [__predef_detection__]] - - [[`__clang_major__`, `__clang_minor__`, `__clang_patchlevel__`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_CLANG MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__clang__) -# define MSGPACK_COMP_CLANG_DETECTION MSGPACK_VERSION_NUMBER(__clang_major__,__clang_minor__,__clang_patchlevel__) -#endif - -#ifdef MSGPACK_COMP_CLANG_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_CLANG_EMULATED MSGPACK_COMP_CLANG_DETECTION -# else -# undef MSGPACK_COMP_CLANG -# define MSGPACK_COMP_CLANG MSGPACK_COMP_CLANG_DETECTION -# endif -# define MSGPACK_COMP_CLANG_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_CLANG_NAME "Clang" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_CLANG,MSGPACK_COMP_CLANG_NAME) - -#ifdef MSGPACK_COMP_CLANG_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_CLANG_EMULATED,MSGPACK_COMP_CLANG_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/comeau.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/comeau.h deleted file mode 100644 index f944bca863d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/comeau.h +++ /dev/null @@ -1,61 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_COMEAU_H -#define MSGPACK_PREDEF_COMPILER_COMEAU_H - -#include -#include - -#define MSGPACK_COMP_COMO MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -/*` -[heading `MSGPACK_COMP_COMO`] - -[@http://en.wikipedia.org/wiki/Comeau_C/C%2B%2B Comeau C++] compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__COMO__`] [__predef_detection__]] - - [[`__COMO_VERSION__`] [V.R.P]] - ] - */ - -#if defined(__COMO__) -# if !defined(MSGPACK_COMP_COMO_DETECTION) && defined(__COMO_VERSION__) -# define MSGPACK_COMP_COMO_DETECTION MSGPACK_PREDEF_MAKE_0X_VRP(__COMO_VERSION__) -# endif -# if !defined(MSGPACK_COMP_COMO_DETECTION) -# define MSGPACK_COMP_COMO_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#ifdef MSGPACK_COMP_COMO_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_COMO_EMULATED MSGPACK_COMP_COMO_DETECTION -# else -# undef MSGPACK_COMP_COMO -# define MSGPACK_COMP_COMO MSGPACK_COMP_COMO_DETECTION -# endif -# define MSGPACK_COMP_COMO_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_COMO_NAME "Comeau C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_COMO,MSGPACK_COMP_COMO_NAME) - -#ifdef MSGPACK_COMP_COMO_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_COMO_EMULATED,MSGPACK_COMP_COMO_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/compaq.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/compaq.h deleted file mode 100644 index b2771a73c8e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/compaq.h +++ /dev/null @@ -1,66 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_COMPAQ_H -#define MSGPACK_PREDEF_COMPILER_COMPAQ_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_DEC`] - -[@http://www.openvms.compaq.com/openvms/brochures/deccplus/ Compaq C/C++] compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__DECCXX`] [__predef_detection__]] - [[`__DECC`] [__predef_detection__]] - - [[`__DECCXX_VER`] [V.R.P]] - [[`__DECC_VER`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_DEC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__DECC) || defined(__DECCXX) -# if !defined(MSGPACK_COMP_DEC_DETECTION) && defined(__DECCXX_VER) -# define MSGPACK_COMP_DEC_DETECTION MSGPACK_PREDEF_MAKE_10_VVRR0PP00(__DECCXX_VER) -# endif -# if !defined(MSGPACK_COMP_DEC_DETECTION) && defined(__DECC_VER) -# define MSGPACK_COMP_DEC_DETECTION MSGPACK_PREDEF_MAKE_10_VVRR0PP00(__DECC_VER) -# endif -# if !defined(MSGPACK_COMP_DEC_DETECTION) -# define MSGPACK_COM_DEC_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#ifdef MSGPACK_COMP_DEC_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_DEC_EMULATED MSGPACK_COMP_DEC_DETECTION -# else -# undef MSGPACK_COMP_DEC -# define MSGPACK_COMP_DEC MSGPACK_COMP_DEC_DETECTION -# endif -# define MSGPACK_COMP_DEC_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_DEC_NAME "Compaq C/C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DEC,MSGPACK_COMP_DEC_NAME) - -#ifdef MSGPACK_COMP_DEC_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DEC_EMULATED,MSGPACK_COMP_DEC_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/diab.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/diab.h deleted file mode 100644 index a365a35c52b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/diab.h +++ /dev/null @@ -1,56 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_DIAB_H -#define MSGPACK_PREDEF_COMPILER_DIAB_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_DIAB`] - -[@http://www.windriver.com/products/development_suite/wind_river_compiler/ Diab C/C++] compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__DCC__`] [__predef_detection__]] - - [[`__VERSION_NUMBER__`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_DIAB MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__DCC__) -# define MSGPACK_COMP_DIAB_DETECTION MSGPACK_PREDEF_MAKE_10_VRPP(__VERSION_NUMBER__) -#endif - -#ifdef MSGPACK_COMP_DIAB_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_DIAB_EMULATED MSGPACK_COMP_DIAB_DETECTION -# else -# undef MSGPACK_COMP_DIAB -# define MSGPACK_COMP_DIAB MSGPACK_COMP_DIAB_DETECTION -# endif -# define MSGPACK_COMP_DIAB_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_DIAB_NAME "Diab C/C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DIAB,MSGPACK_COMP_DIAB_NAME) - -#ifdef MSGPACK_COMP_DIAB_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DIAB_EMULATED,MSGPACK_COMP_DIAB_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/digitalmars.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/digitalmars.h deleted file mode 100644 index eca2a3123ec..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/digitalmars.h +++ /dev/null @@ -1,56 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_DIGITALMARS_H -#define MSGPACK_PREDEF_COMPILER_DIGITALMARS_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_DMC`] - -[@http://en.wikipedia.org/wiki/Digital_Mars Digital Mars] compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__DMC__`] [__predef_detection__]] - - [[`__DMC__`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_DMC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__DMC__) -# define MSGPACK_COMP_DMC_DETECTION MSGPACK_PREDEF_MAKE_0X_VRP(__DMC__) -#endif - -#ifdef MSGPACK_COMP_DMC_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_DMC_EMULATED MSGPACK_COMP_DMC_DETECTION -# else -# undef MSGPACK_COMP_DMC -# define MSGPACK_COMP_DMC MSGPACK_COMP_DMC_DETECTION -# endif -# define MSGPACK_COMP_DMC_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_DMC_NAME "Digital Mars" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DMC,MSGPACK_COMP_DMC_NAME) - -#ifdef MSGPACK_COMP_DMC_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_DMC_EMULATED,MSGPACK_COMP_DMC_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/dignus.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/dignus.h deleted file mode 100644 index 8040baa9b44..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/dignus.h +++ /dev/null @@ -1,56 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_DIGNUS_H -#define MSGPACK_PREDEF_COMPILER_DIGNUS_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_SYSC`] - -[@http://www.dignus.com/dcxx/ Dignus Systems/C++] compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__SYSC__`] [__predef_detection__]] - - [[`__SYSC_VER__`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_SYSC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__SYSC__) -# define MSGPACK_COMP_SYSC_DETECTION MSGPACK_PREDEF_MAKE_10_VRRPP(__SYSC_VER__) -#endif - -#ifdef MSGPACK_COMP_SYSC_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_SYSC_EMULATED MSGPACK_COMP_SYSC_DETECTION -# else -# undef MSGPACK_COMP_SYSC -# define MSGPACK_COMP_SYSC MSGPACK_COMP_SYSC_DETECTION -# endif -# define MSGPACK_COMP_SYSC_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_SYSC_NAME "Dignus Systems/C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SYSC,MSGPACK_COMP_SYSC_NAME) - -#ifdef MSGPACK_COMP_SYSC_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SYSC_EMULATED,MSGPACK_COMP_SYSC_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/edg.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/edg.h deleted file mode 100644 index 700f8bdc4dc..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/edg.h +++ /dev/null @@ -1,56 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_EDG_H -#define MSGPACK_PREDEF_COMPILER_EDG_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_EDG`] - -[@http://en.wikipedia.org/wiki/Edison_Design_Group EDG C++ Frontend] compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__EDG__`] [__predef_detection__]] - - [[`__EDG_VERSION__`] [V.R.0]] - ] - */ - -#define MSGPACK_COMP_EDG MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__EDG__) -# define MSGPACK_COMP_EDG_DETECTION MSGPACK_PREDEF_MAKE_10_VRR(__EDG_VERSION__) -#endif - -#ifdef MSGPACK_COMP_EDG_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_EDG_EMULATED MSGPACK_COMP_EDG_DETECTION -# else -# undef MSGPACK_COMP_EDG -# define MSGPACK_COMP_EDG MSGPACK_COMP_EDG_DETECTION -# endif -# define MSGPACK_COMP_EDG_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_EDG_NAME "EDG C++ Frontend" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_EDG,MSGPACK_COMP_EDG_NAME) - -#ifdef MSGPACK_COMP_EDG_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_EDG_EMULATED,MSGPACK_COMP_EDG_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/ekopath.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/ekopath.h deleted file mode 100644 index 72fda2723b7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/ekopath.h +++ /dev/null @@ -1,57 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_EKOPATH_H -#define MSGPACK_PREDEF_COMPILER_EKOPATH_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_PATH`] - -[@http://en.wikipedia.org/wiki/PathScale EKOpath] compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__PATHCC__`] [__predef_detection__]] - - [[`__PATHCC__`, `__PATHCC_MINOR__`, `__PATHCC_PATCHLEVEL__`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_PATH MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__PATHCC__) -# define MSGPACK_COMP_PATH_DETECTION \ - MSGPACK_VERSION_NUMBER(__PATHCC__,__PATHCC_MINOR__,__PATHCC_PATCHLEVEL__) -#endif - -#ifdef MSGPACK_COMP_PATH_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_PATH_EMULATED MSGPACK_COMP_PATH_DETECTION -# else -# undef MSGPACK_COMP_PATH -# define MSGPACK_COMP_PATH MSGPACK_COMP_PATH_DETECTION -# endif -# define MSGPACK_COMP_PATH_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_PATH_NAME "EKOpath" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PATH,MSGPACK_COMP_PATH_NAME) - -#ifdef MSGPACK_COMP_PATH_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PATH_EMULATED,MSGPACK_COMP_PATH_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/gcc.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/gcc.h deleted file mode 100644 index 03fcd2a7848..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/gcc.h +++ /dev/null @@ -1,68 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_GCC_H -#define MSGPACK_PREDEF_COMPILER_GCC_H - -/* Other compilers that emulate this one need to be detected first. */ - -#include - -#include -#include - -/*` -[heading `MSGPACK_COMP_GNUC`] - -[@http://en.wikipedia.org/wiki/GNU_Compiler_Collection Gnu GCC C/C++] compiler. -Version number available as major, minor, and patch (if available). - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__GNUC__`] [__predef_detection__]] - - [[`__GNUC__`, `__GNUC_MINOR__`, `__GNUC_PATCHLEVEL__`] [V.R.P]] - [[`__GNUC__`, `__GNUC_MINOR__`] [V.R.0]] - ] - */ - -#define MSGPACK_COMP_GNUC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__GNUC__) -# if !defined(MSGPACK_COMP_GNUC_DETECTION) && defined(__GNUC_PATCHLEVEL__) -# define MSGPACK_COMP_GNUC_DETECTION \ - MSGPACK_VERSION_NUMBER(__GNUC__,__GNUC_MINOR__,__GNUC_PATCHLEVEL__) -# endif -# if !defined(MSGPACK_COMP_GNUC_DETECTION) -# define MSGPACK_COMP_GNUC_DETECTION \ - MSGPACK_VERSION_NUMBER(__GNUC__,__GNUC_MINOR__,0) -# endif -#endif - -#ifdef MSGPACK_COMP_GNUC_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_GNUC_EMULATED MSGPACK_COMP_GNUC_DETECTION -# else -# undef MSGPACK_COMP_GNUC -# define MSGPACK_COMP_GNUC MSGPACK_COMP_GNUC_DETECTION -# endif -# define MSGPACK_COMP_GNUC_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_GNUC_NAME "Gnu GCC C/C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GNUC,MSGPACK_COMP_GNUC_NAME) - -#ifdef MSGPACK_COMP_GNUC_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GNUC_EMULATED,MSGPACK_COMP_GNUC_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/gcc_xml.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/gcc_xml.h deleted file mode 100644 index 678cf71c765..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/gcc_xml.h +++ /dev/null @@ -1,53 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_GCC_XML_H -#define MSGPACK_PREDEF_COMPILER_GCC_XML_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_GCCXML`] - -[@http://www.gccxml.org/ GCC XML] compiler. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__GCCXML__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_COMP_GCCXML MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__GCCXML__) -# define MSGPACK_COMP_GCCXML_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#ifdef MSGPACK_COMP_GCCXML_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_GCCXML_EMULATED MSGPACK_COMP_GCCXML_DETECTION -# else -# undef MSGPACK_COMP_GCCXML -# define MSGPACK_COMP_GCCXML MSGPACK_COMP_GCCXML_DETECTION -# endif -# define MSGPACK_COMP_GCCXML_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_GCCXML_NAME "GCC XML" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GCCXML,MSGPACK_COMP_GCCXML_NAME) - -#ifdef MSGPACK_COMP_GCCXML_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GCCXML_EMULATED,MSGPACK_COMP_GCCXML_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/greenhills.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/greenhills.h deleted file mode 100644 index f9978436733..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/greenhills.h +++ /dev/null @@ -1,66 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_GREENHILLS_H -#define MSGPACK_PREDEF_COMPILER_GREENHILLS_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_GHS`] - -[@http://en.wikipedia.org/wiki/Green_Hills_Software Green Hills C/C++] compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__ghs`] [__predef_detection__]] - [[`__ghs__`] [__predef_detection__]] - - [[`__GHS_VERSION_NUMBER__`] [V.R.P]] - [[`__ghs`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_GHS MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__ghs) || defined(__ghs__) -# if !defined(MSGPACK_COMP_GHS_DETECTION) && defined(__GHS_VERSION_NUMBER__) -# define MSGPACK_COMP_GHS_DETECTION MSGPACK_PREDEF_MAKE_10_VRP(__GHS_VERSION_NUMBER__) -# endif -# if !defined(MSGPACK_COMP_GHS_DETECTION) && defined(__ghs) -# define MSGPACK_COMP_GHS_DETECTION MSGPACK_PREDEF_MAKE_10_VRP(__ghs) -# endif -# if !defined(MSGPACK_COMP_GHS_DETECTION) -# define MSGPACK_COMP_GHS_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#ifdef MSGPACK_COMP_GHS_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_GHS_EMULATED MSGPACK_COMP_GHS_DETECTION -# else -# undef MSGPACK_COMP_GHS -# define MSGPACK_COMP_GHS MSGPACK_COMP_GHS_DETECTION -# endif -# define MSGPACK_COMP_GHS_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_GHS_NAME "Green Hills C/C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GHS,MSGPACK_COMP_GHS_NAME) - -#ifdef MSGPACK_COMP_GHS_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_GHS_EMULATED,MSGPACK_COMP_GHS_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/hp_acc.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/hp_acc.h deleted file mode 100644 index 5a47ae4df96..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/hp_acc.h +++ /dev/null @@ -1,61 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_HP_ACC_H -#define MSGPACK_PREDEF_COMPILER_HP_ACC_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_HPACC`] - -HP aC++ compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__HP_aCC`] [__predef_detection__]] - - [[`__HP_aCC`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_HPACC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__HP_aCC) -# if !defined(MSGPACK_COMP_HPACC_DETECTION) && (__HP_aCC > 1) -# define MSGPACK_COMP_HPACC_DETECTION MSGPACK_PREDEF_MAKE_10_VVRRPP(__HP_aCC) -# endif -# if !defined(MSGPACK_COMP_HPACC_DETECTION) -# define MSGPACK_COMP_HPACC_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#ifdef MSGPACK_COMP_HPACC_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_HPACC_EMULATED MSGPACK_COMP_HPACC_DETECTION -# else -# undef MSGPACK_COMP_HPACC -# define MSGPACK_COMP_HPACC MSGPACK_COMP_HPACC_DETECTION -# endif -# define MSGPACK_COMP_HPACC_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_HPACC_NAME "HP aC++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_HPACC,MSGPACK_COMP_HPACC_NAME) - -#ifdef MSGPACK_COMP_HPACC_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_HPACC_EMULATED,MSGPACK_COMP_HPACC_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/iar.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/iar.h deleted file mode 100644 index 2cce96003cc..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/iar.h +++ /dev/null @@ -1,56 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_IAR_H -#define MSGPACK_PREDEF_COMPILER_IAR_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_IAR`] - -IAR C/C++ compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__IAR_SYSTEMS_ICC__`] [__predef_detection__]] - - [[`__VER__`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_IAR MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__IAR_SYSTEMS_ICC__) -# define MSGPACK_COMP_IAR_DETECTION MSGPACK_PREDEF_MAKE_10_VVRR(__VER__) -#endif - -#ifdef MSGPACK_COMP_IAR_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_IAR_EMULATED MSGPACK_COMP_IAR_DETECTION -# else -# undef MSGPACK_COMP_IAR -# define MSGPACK_COMP_IAR MSGPACK_COMP_IAR_DETECTION -# endif -# define MSGPACK_COMP_IAR_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_IAR_NAME "IAR C/C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_IAR,MSGPACK_COMP_IAR_NAME) - -#ifdef MSGPACK_COMP_IAR_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_IAR_EMULATED,MSGPACK_COMP_IAR_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/ibm.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/ibm.h deleted file mode 100644 index fc4ecfae03a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/ibm.h +++ /dev/null @@ -1,72 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_IBM_H -#define MSGPACK_PREDEF_COMPILER_IBM_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_IBM`] - -[@http://en.wikipedia.org/wiki/VisualAge IBM XL C/C++] compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__IBMCPP__`] [__predef_detection__]] - [[`__xlC__`] [__predef_detection__]] - [[`__xlc__`] [__predef_detection__]] - - [[`__COMPILER_VER__`] [V.R.P]] - [[`__xlC__`] [V.R.P]] - [[`__xlc__`] [V.R.P]] - [[`__IBMCPP__`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_IBM MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__IBMCPP__) || defined(__xlC__) || defined(__xlc__) -# if !defined(MSGPACK_COMP_IBM_DETECTION) && defined(__COMPILER_VER__) -# define MSGPACK_COMP_IBM_DETECTION MSGPACK_PREDEF_MAKE_0X_VRRPPPP(__COMPILER_VER__) -# endif -# if !defined(MSGPACK_COMP_IBM_DETECTION) && defined(__xlC__) -# define MSGPACK_COMP_IBM_DETECTION MSGPACK_PREDEF_MAKE_0X_VVRR(__xlC__) -# endif -# if !defined(MSGPACK_COMP_IBM_DETECTION) && defined(__xlc__) -# define MSGPACK_COMP_IBM_DETECTION MSGPACK_PREDEF_MAKE_0X_VVRR(__xlc__) -# endif -# if !defined(MSGPACK_COMP_IBM_DETECTION) -# define MSGPACK_COMP_IBM_DETECTION MSGPACK_PREDEF_MAKE_10_VRP(__IBMCPP__) -# endif -#endif - -#ifdef MSGPACK_COMP_IBM_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_IBM_EMULATED MSGPACK_COMP_IBM_DETECTION -# else -# undef MSGPACK_COMP_IBM -# define MSGPACK_COMP_IBM MSGPACK_COMP_IBM_DETECTION -# endif -# define MSGPACK_COMP_IBM_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_IBM_NAME "IBM XL C/C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_IBM,MSGPACK_COMP_IBM_NAME) - -#ifdef MSGPACK_COMP_IBM_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_IBM_EMULATED,MSGPACK_COMP_IBM_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/intel.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/intel.h deleted file mode 100644 index c908b9db3c0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/intel.h +++ /dev/null @@ -1,79 +0,0 @@ -/* -Copyright Rene Rivera 2008-2017 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_INTEL_H -#define MSGPACK_PREDEF_COMPILER_INTEL_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_INTEL`] - -[@http://en.wikipedia.org/wiki/Intel_C%2B%2B Intel C/C++] compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__INTEL_COMPILER`] [__predef_detection__]] - [[`__ICL`] [__predef_detection__]] - [[`__ICC`] [__predef_detection__]] - [[`__ECC`] [__predef_detection__]] - - [[`__INTEL_COMPILER`] [V.R]] - [[`__INTEL_COMPILER` and `__INTEL_COMPILER_UPDATE`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_INTEL MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__INTEL_COMPILER) || defined(__ICL) || defined(__ICC) || \ - defined(__ECC) -/*` -[note Because of an Intel mistake in the release version numbering when -`__INTEL_COMPILER` is `9999` it is detected as version 12.1.0.] - */ -# if !defined(MSGPACK_COMP_INTEL_DETECTION) && defined(__INTEL_COMPILER) && (__INTEL_COMPILER == 9999) -# define MSGPACK_COMP_INTEL_DETECTION MSGPACK_VERSION_NUMBER(12,1,0) -# endif -# if !defined(MSGPACK_COMP_INTEL_DETECTION) && defined(__INTEL_COMPILER) && defined(__INTEL_COMPILER_UPDATE) -# define MSGPACK_COMP_INTEL_DETECTION MSGPACK_VERSION_NUMBER( \ - MSGPACK_VERSION_NUMBER_MAJOR(MSGPACK_PREDEF_MAKE_10_VVRR(__INTEL_COMPILER)), \ - MSGPACK_VERSION_NUMBER_MINOR(MSGPACK_PREDEF_MAKE_10_VVRR(__INTEL_COMPILER)), \ - __INTEL_COMPILER_UPDATE) -# endif -# if !defined(MSGPACK_COMP_INTEL_DETECTION) && defined(__INTEL_COMPILER) -# define MSGPACK_COMP_INTEL_DETECTION MSGPACK_PREDEF_MAKE_10_VVRR(__INTEL_COMPILER) -# endif -# if !defined(MSGPACK_COMP_INTEL_DETECTION) -# define MSGPACK_COMP_INTEL_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#ifdef MSGPACK_COMP_INTEL_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_INTEL_EMULATED MSGPACK_COMP_INTEL_DETECTION -# else -# undef MSGPACK_COMP_INTEL -# define MSGPACK_COMP_INTEL MSGPACK_COMP_INTEL_DETECTION -# endif -# define MSGPACK_COMP_INTEL_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_INTEL_NAME "Intel C/C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_INTEL,MSGPACK_COMP_INTEL_NAME) - -#ifdef MSGPACK_COMP_INTEL_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_INTEL_EMULATED,MSGPACK_COMP_INTEL_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/kai.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/kai.h deleted file mode 100644 index 232d54d5f0b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/kai.h +++ /dev/null @@ -1,56 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_KAI_H -#define MSGPACK_PREDEF_COMPILER_KAI_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_KCC`] - -Kai C++ compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__KCC`] [__predef_detection__]] - - [[`__KCC_VERSION`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_KCC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__KCC) -# define MSGPACK_COMP_KCC_DETECTION MSGPACK_PREDEF_MAKE_0X_VRPP(__KCC_VERSION) -#endif - -#ifdef MSGPACK_COMP_KCC_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_KCC_EMULATED MSGPACK_COMP_KCC_DETECTION -# else -# undef MSGPACK_COMP_KCC -# define MSGPACK_COMP_KCC MSGPACK_COMP_KCC_DETECTION -# endif -# define MSGPACK_COMP_KCC_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_KCC_NAME "Kai C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_KCC,MSGPACK_COMP_KCC_NAME) - -#ifdef MSGPACK_COMP_KCC_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_KCC_EMULATED,MSGPACK_COMP_KCC_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/llvm.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/llvm.h deleted file mode 100644 index 873d3087316..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/llvm.h +++ /dev/null @@ -1,57 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_LLVM_H -#define MSGPACK_PREDEF_COMPILER_LLVM_H - -/* Other compilers that emulate this one need to be detected first. */ - -#include - -#include -#include - -/*` -[heading `MSGPACK_COMP_LLVM`] - -[@http://en.wikipedia.org/wiki/LLVM LLVM] compiler. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__llvm__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_COMP_LLVM MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__llvm__) -# define MSGPACK_COMP_LLVM_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#ifdef MSGPACK_COMP_LLVM_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_LLVM_EMULATED MSGPACK_COMP_LLVM_DETECTION -# else -# undef MSGPACK_COMP_LLVM -# define MSGPACK_COMP_LLVM MSGPACK_COMP_LLVM_DETECTION -# endif -# define MSGPACK_COMP_LLVM_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_LLVM_NAME "LLVM" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_LLVM,MSGPACK_COMP_LLVM_NAME) - -#ifdef MSGPACK_COMP_LLVM_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_LLVM_EMULATED,MSGPACK_COMP_LLVM_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/metaware.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/metaware.h deleted file mode 100644 index a3c66adcd3c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/metaware.h +++ /dev/null @@ -1,53 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_METAWARE_H -#define MSGPACK_PREDEF_COMPILER_METAWARE_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_HIGHC`] - -MetaWare High C/C++ compiler. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__HIGHC__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_COMP_HIGHC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__HIGHC__) -# define MSGPACK_COMP_HIGHC_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#ifdef MSGPACK_COMP_HIGHC_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_HIGHC_EMULATED MSGPACK_COMP_HIGHC_DETECTION -# else -# undef MSGPACK_COMP_HIGHC -# define MSGPACK_COMP_HIGHC MSGPACK_COMP_HIGHC_DETECTION -# endif -# define MSGPACK_COMP_HIGHC_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_HIGHC_NAME "MetaWare High C/C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_HIGHC,MSGPACK_COMP_HIGHC_NAME) - -#ifdef MSGPACK_COMP_HIGHC_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_HIGHC_EMULATED,MSGPACK_COMP_HIGHC_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/metrowerks.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/metrowerks.h deleted file mode 100644 index 2b902b371c8..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/metrowerks.h +++ /dev/null @@ -1,77 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_METROWERKS_H -#define MSGPACK_PREDEF_COMPILER_METROWERKS_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_MWERKS`] - -[@http://en.wikipedia.org/wiki/CodeWarrior Metrowerks CodeWarrior] compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__MWERKS__`] [__predef_detection__]] - [[`__CWCC__`] [__predef_detection__]] - - [[`__CWCC__`] [V.R.P]] - [[`__MWERKS__`] [V.R.P >= 4.2.0]] - [[`__MWERKS__`] [9.R.0]] - [[`__MWERKS__`] [8.R.0]] - ] - */ - -#define MSGPACK_COMP_MWERKS MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__MWERKS__) || defined(__CWCC__) -# if !defined(MSGPACK_COMP_MWERKS_DETECTION) && defined(__CWCC__) -# define MSGPACK_COMP_MWERKS_DETECTION MSGPACK_PREDEF_MAKE_0X_VRPP(__CWCC__) -# endif -# if !defined(MSGPACK_COMP_MWERKS_DETECTION) && (__MWERKS__ >= 0x4200) -# define MSGPACK_COMP_MWERKS_DETECTION MSGPACK_PREDEF_MAKE_0X_VRPP(__MWERKS__) -# endif -# if !defined(MSGPACK_COMP_MWERKS_DETECTION) && (__MWERKS__ >= 0x3204) // note the "skip": 04->9.3 -# define MSGPACK_COMP_MWERKS_DETECTION MSGPACK_VERSION_NUMBER(9,(__MWERKS__)%100-1,0) -# endif -# if !defined(MSGPACK_COMP_MWERKS_DETECTION) && (__MWERKS__ >= 0x3200) -# define MSGPACK_COMP_MWERKS_DETECTION MSGPACK_VERSION_NUMBER(9,(__MWERKS__)%100,0) -# endif -# if !defined(MSGPACK_COMP_MWERKS_DETECTION) && (__MWERKS__ >= 0x3000) -# define MSGPACK_COMP_MWERKS_DETECTION MSGPACK_VERSION_NUMBER(8,(__MWERKS__)%100,0) -# endif -# if !defined(MSGPACK_COMP_MWERKS_DETECTION) -# define MSGPACK_COMP_MWERKS_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#ifdef MSGPACK_COMP_MWERKS_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_MWERKS_EMULATED MSGPACK_COMP_MWERKS_DETECTION -# else -# undef MSGPACK_COMP_MWERKS -# define MSGPACK_COMP_MWERKS MSGPACK_COMP_MWERKS_DETECTION -# endif -# define MSGPACK_COMP_MWERKS_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_MWERKS_NAME "Metrowerks CodeWarrior" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MWERKS,MSGPACK_COMP_MWERKS_NAME) - -#ifdef MSGPACK_COMP_MWERKS_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MWERKS_EMULATED,MSGPACK_COMP_MWERKS_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/microtec.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/microtec.h deleted file mode 100644 index bc9c360284a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/microtec.h +++ /dev/null @@ -1,53 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_MICROTEC_H -#define MSGPACK_PREDEF_COMPILER_MICROTEC_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_MRI`] - -[@http://www.mentor.com/microtec/ Microtec C/C++] compiler. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`_MRI`] [__predef_detection__]] - ] - */ - -#define MSGPACK_COMP_MRI MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(_MRI) -# define MSGPACK_COMP_MRI_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#ifdef MSGPACK_COMP_MRI_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_MRI_EMULATED MSGPACK_COMP_MRI_DETECTION -# else -# undef MSGPACK_COMP_MRI -# define MSGPACK_COMP_MRI MSGPACK_COMP_MRI_DETECTION -# endif -# define MSGPACK_COMP_MRI_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_MRI_NAME "Microtec C/C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MRI,MSGPACK_COMP_MRI_NAME) - -#ifdef MSGPACK_COMP_MRI_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MRI_EMULATED,MSGPACK_COMP_MRI_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/mpw.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/mpw.h deleted file mode 100644 index 81788f9dfdb..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/mpw.h +++ /dev/null @@ -1,63 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_MPW_H -#define MSGPACK_PREDEF_COMPILER_MPW_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_MPW`] - -[@http://en.wikipedia.org/wiki/Macintosh_Programmer%27s_Workshop MPW C++] compiler. -Version number available as major, and minor. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__MRC__`] [__predef_detection__]] - [[`MPW_C`] [__predef_detection__]] - [[`MPW_CPLUS`] [__predef_detection__]] - - [[`__MRC__`] [V.R.0]] - ] - */ - -#define MSGPACK_COMP_MPW MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__MRC__) || defined(MPW_C) || defined(MPW_CPLUS) -# if !defined(MSGPACK_COMP_MPW_DETECTION) && defined(__MRC__) -# define MSGPACK_COMP_MPW_DETECTION MSGPACK_PREDEF_MAKE_0X_VVRR(__MRC__) -# endif -# if !defined(MSGPACK_COMP_MPW_DETECTION) -# define MSGPACK_COMP_MPW_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#ifdef MSGPACK_COMP_MPW_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_MPW_EMULATED MSGPACK_COMP_MPW_DETECTION -# else -# undef MSGPACK_COMP_MPW -# define MSGPACK_COMP_MPW MSGPACK_COMP_MPW_DETECTION -# endif -# define MSGPACK_COMP_MPW_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_MPW_NAME "MPW C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MPW,MSGPACK_COMP_MPW_NAME) - -#ifdef MSGPACK_COMP_MPW_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MPW_EMULATED,MSGPACK_COMP_MPW_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/nvcc.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/nvcc.h deleted file mode 100644 index 902e6372c38..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/nvcc.h +++ /dev/null @@ -1,60 +0,0 @@ -/* -Copyright Benjamin Worpitz 2018 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_NVCC_H -#define MSGPACK_PREDEF_COMPILER_NVCC_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_NVCC`] - -[@https://en.wikipedia.org/wiki/NVIDIA_CUDA_Compiler NVCC] compiler. -Version number available as major, minor, and patch beginning with version 7.5. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__NVCC__`] [__predef_detection__]] - - [[`__CUDACC_VER_MAJOR__`, `__CUDACC_VER_MINOR__`, `__CUDACC_VER_BUILD__`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_NVCC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__NVCC__) -# if !defined(__CUDACC_VER_MAJOR__) || !defined(__CUDACC_VER_MINOR__) || !defined(__CUDACC_VER_BUILD__) -# define MSGPACK_COMP_NVCC_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -# else -# define MSGPACK_COMP_NVCC_DETECTION MSGPACK_VERSION_NUMBER(__CUDACC_VER_MAJOR__, __CUDACC_VER_MINOR__, __CUDACC_VER_BUILD__) -# endif -#endif - -#ifdef MSGPACK_COMP_NVCC_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_NVCC_EMULATED MSGPACK_COMP_NVCC_DETECTION -# else -# undef MSGPACK_COMP_NVCC -# define MSGPACK_COMP_NVCC MSGPACK_COMP_NVCC_DETECTION -# endif -# define MSGPACK_COMP_NVCC_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_NVCC_NAME "NVCC" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_NVCC,MSGPACK_COMP_NVCC_NAME) - -#ifdef MSGPACK_COMP_NVCC_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_NVCC_EMULATED,MSGPACK_COMP_NVCC_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/palm.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/palm.h deleted file mode 100644 index 0134cd29399..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/palm.h +++ /dev/null @@ -1,56 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_PALM_H -#define MSGPACK_PREDEF_COMPILER_PALM_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_PALM`] - -Palm C/C++ compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`_PACC_VER`] [__predef_detection__]] - - [[`_PACC_VER`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_PALM MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(_PACC_VER) -# define MSGPACK_COMP_PALM_DETECTION MSGPACK_PREDEF_MAKE_0X_VRRPP000(_PACC_VER) -#endif - -#ifdef MSGPACK_COMP_PALM_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_PALM_EMULATED MSGPACK_COMP_PALM_DETECTION -# else -# undef MSGPACK_COMP_PALM -# define MSGPACK_COMP_PALM MSGPACK_COMP_PALM_DETECTION -# endif -# define MSGPACK_COMP_PALM_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_PALM_NAME "Palm C/C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PALM,MSGPACK_COMP_PALM_NAME) - -#ifdef MSGPACK_COMP_PALM_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PALM_EMULATED,MSGPACK_COMP_PALM_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/pgi.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/pgi.h deleted file mode 100644 index a8399dd3715..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/pgi.h +++ /dev/null @@ -1,60 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_PGI_H -#define MSGPACK_PREDEF_COMPILER_PGI_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_PGI`] - -[@http://en.wikipedia.org/wiki/The_Portland_Group Portland Group C/C++] compiler. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__PGI`] [__predef_detection__]] - - [[`__PGIC__`, `__PGIC_MINOR__`, `__PGIC_PATCHLEVEL__`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_PGI MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__PGI) -# if !defined(MSGPACK_COMP_PGI_DETECTION) && (defined(__PGIC__) && defined(__PGIC_MINOR__) && defined(__PGIC_PATCHLEVEL__)) -# define MSGPACK_COMP_PGI_DETECTION MSGPACK_VERSION_NUMBER(__PGIC__,__PGIC_MINOR__,__PGIC_PATCHLEVEL__) -# endif -# if !defined(MSGPACK_COMP_PGI_DETECTION) -# define MSGPACK_COMP_PGI_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#ifdef MSGPACK_COMP_PGI_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_PGI_EMULATED MSGPACK_COMP_PGI_DETECTION -# else -# undef MSGPACK_COMP_PGI -# define MSGPACK_COMP_PGI MSGPACK_COMP_PGI_DETECTION -# endif -# define MSGPACK_COMP_PGI_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_PGI_NAME "Portland Group C/C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PGI,MSGPACK_COMP_PGI_NAME) - -#ifdef MSGPACK_COMP_PGI_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_PGI_EMULATED,MSGPACK_COMP_PGI_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/sgi_mipspro.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/sgi_mipspro.h deleted file mode 100644 index 673b9bedc60..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/sgi_mipspro.h +++ /dev/null @@ -1,66 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_SGI_MIPSPRO_H -#define MSGPACK_PREDEF_COMPILER_SGI_MIPSPRO_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_SGI`] - -[@http://en.wikipedia.org/wiki/MIPSpro SGI MIPSpro] compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__sgi`] [__predef_detection__]] - [[`sgi`] [__predef_detection__]] - - [[`_SGI_COMPILER_VERSION`] [V.R.P]] - [[`_COMPILER_VERSION`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_SGI MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__sgi) || defined(sgi) -# if !defined(MSGPACK_COMP_SGI_DETECTION) && defined(_SGI_COMPILER_VERSION) -# define MSGPACK_COMP_SGI_DETECTION MSGPACK_PREDEF_MAKE_10_VRP(_SGI_COMPILER_VERSION) -# endif -# if !defined(MSGPACK_COMP_SGI_DETECTION) && defined(_COMPILER_VERSION) -# define MSGPACK_COMP_SGI_DETECTION MSGPACK_PREDEF_MAKE_10_VRP(_COMPILER_VERSION) -# endif -# if !defined(MSGPACK_COMP_SGI_DETECTION) -# define MSGPACK_COMP_SGI_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#ifdef MSGPACK_COMP_SGI_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_SGI_EMULATED MSGPACK_COMP_SGI_DETECTION -# else -# undef MSGPACK_COMP_SGI -# define MSGPACK_COMP_SGI MSGPACK_COMP_SGI_DETECTION -# endif -# define MSGPACK_COMP_SGI_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_SGI_NAME "SGI MIPSpro" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SGI,MSGPACK_COMP_SGI_NAME) - -#ifdef MSGPACK_COMP_SGI_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SGI_EMULATED,MSGPACK_COMP_SGI_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/sunpro.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/sunpro.h deleted file mode 100644 index 0b77334eded..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/sunpro.h +++ /dev/null @@ -1,76 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_SUNPRO_H -#define MSGPACK_PREDEF_COMPILER_SUNPRO_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_SUNPRO`] - -[@http://en.wikipedia.org/wiki/Oracle_Solaris_Studio Oracle Solaris Studio] compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__SUNPRO_CC`] [__predef_detection__]] - [[`__SUNPRO_C`] [__predef_detection__]] - - [[`__SUNPRO_CC`] [V.R.P]] - [[`__SUNPRO_C`] [V.R.P]] - [[`__SUNPRO_CC`] [VV.RR.P]] - [[`__SUNPRO_C`] [VV.RR.P]] - ] - */ - -#define MSGPACK_COMP_SUNPRO MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__SUNPRO_CC) || defined(__SUNPRO_C) -# if !defined(MSGPACK_COMP_SUNPRO_DETECTION) && defined(__SUNPRO_CC) -# if (__SUNPRO_CC < 0x5100) -# define MSGPACK_COMP_SUNPRO_DETECTION MSGPACK_PREDEF_MAKE_0X_VRP(__SUNPRO_CC) -# else -# define MSGPACK_COMP_SUNPRO_DETECTION MSGPACK_PREDEF_MAKE_0X_VVRRP(__SUNPRO_CC) -# endif -# endif -# if !defined(MSGPACK_COMP_SUNPRO_DETECTION) && defined(__SUNPRO_C) -# if (__SUNPRO_C < 0x5100) -# define MSGPACK_COMP_SUNPRO_DETECTION MSGPACK_PREDEF_MAKE_0X_VRP(__SUNPRO_C) -# else -# define MSGPACK_COMP_SUNPRO_DETECTION MSGPACK_PREDEF_MAKE_0X_VVRRP(__SUNPRO_C) -# endif -# endif -# if !defined(MSGPACK_COMP_SUNPRO_DETECTION) -# define MSGPACK_COMP_SUNPRO_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#ifdef MSGPACK_COMP_SUNPRO_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_SUNPRO_EMULATED MSGPACK_COMP_SUNPRO_DETECTION -# else -# undef MSGPACK_COMP_SUNPRO -# define MSGPACK_COMP_SUNPRO MSGPACK_COMP_SUNPRO_DETECTION -# endif -# define MSGPACK_COMP_SUNPRO_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_SUNPRO_NAME "Oracle Solaris Studio" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SUNPRO,MSGPACK_COMP_SUNPRO_NAME) - -#ifdef MSGPACK_COMP_SUNPRO_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_SUNPRO_EMULATED,MSGPACK_COMP_SUNPRO_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/tendra.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/tendra.h deleted file mode 100644 index e90df56006b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/tendra.h +++ /dev/null @@ -1,53 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_TENDRA_H -#define MSGPACK_PREDEF_COMPILER_TENDRA_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_TENDRA`] - -[@http://en.wikipedia.org/wiki/TenDRA_Compiler TenDRA C/C++] compiler. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__TenDRA__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_COMP_TENDRA MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__TenDRA__) -# define MSGPACK_COMP_TENDRA_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#ifdef MSGPACK_COMP_TENDRA_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_TENDRA_EMULATED MSGPACK_COMP_TENDRA_DETECTION -# else -# undef MSGPACK_COMP_TENDRA -# define MSGPACK_COMP_TENDRA MSGPACK_COMP_TENDRA_DETECTION -# endif -# define MSGPACK_COMP_TENDRA_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_TENDRA_NAME "TenDRA C/C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_TENDRA,MSGPACK_COMP_TENDRA_NAME) - -#ifdef MSGPACK_COMP_TENDRA_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_TENDRA_EMULATED,MSGPACK_COMP_TENDRA_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/visualc.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/visualc.h deleted file mode 100644 index 9cc3255a936..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/visualc.h +++ /dev/null @@ -1,105 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_VISUALC_H -#define MSGPACK_PREDEF_COMPILER_VISUALC_H - -/* Other compilers that emulate this one need to be detected first. */ - -#include - -#include -#include - -/*` -[heading `MSGPACK_COMP_MSVC`] - -[@http://en.wikipedia.org/wiki/Visual_studio Microsoft Visual C/C++] compiler. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`_MSC_VER`] [__predef_detection__]] - - [[`_MSC_FULL_VER`] [V.R.P]] - [[`_MSC_VER`] [V.R.0]] - ] - -[note Release of Visual Studio after 2015 will no longer be identified -by Boost Predef as the marketing version number. Instead we use the -compiler version number directly, i.e. the _MSC_VER number.] - */ - -#define MSGPACK_COMP_MSVC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(_MSC_VER) -# if !defined (_MSC_FULL_VER) -# define MSGPACK_COMP_MSVC_BUILD 0 -# else - /* how many digits does the build number have? */ -# if _MSC_FULL_VER / 10000 == _MSC_VER - /* four digits */ -# define MSGPACK_COMP_MSVC_BUILD (_MSC_FULL_VER % 10000) -# elif _MSC_FULL_VER / 100000 == _MSC_VER - /* five digits */ -# define MSGPACK_COMP_MSVC_BUILD (_MSC_FULL_VER % 100000) -# else -# error "Cannot determine build number from _MSC_FULL_VER" -# endif -# endif - /* - VS2014 was skipped in the release sequence for MS. Which - means that the compiler and VS product versions are no longer - in sync. Hence we need to use different formulas for - mapping from MSC version to VS product version. - - VS2017 is a total nightmare when it comes to version numbers. - Hence to avoid arguments relating to that both present and - future.. Any version after VS2015 will use solely the compiler - version, i.e. cl.exe, as the version number here. - */ -# if (_MSC_VER > 1900) -# define MSGPACK_COMP_MSVC_DETECTION MSGPACK_VERSION_NUMBER(\ - _MSC_VER/100,\ - _MSC_VER%100,\ - MSGPACK_COMP_MSVC_BUILD) -# elif (_MSC_VER >= 1900) -# define MSGPACK_COMP_MSVC_DETECTION MSGPACK_VERSION_NUMBER(\ - _MSC_VER/100-5,\ - _MSC_VER%100,\ - MSGPACK_COMP_MSVC_BUILD) -# else -# define MSGPACK_COMP_MSVC_DETECTION MSGPACK_VERSION_NUMBER(\ - _MSC_VER/100-6,\ - _MSC_VER%100,\ - MSGPACK_COMP_MSVC_BUILD) -# endif -#endif - -#ifdef MSGPACK_COMP_MSVC_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_MSVC_EMULATED MSGPACK_COMP_MSVC_DETECTION -# else -# undef MSGPACK_COMP_MSVC -# define MSGPACK_COMP_MSVC MSGPACK_COMP_MSVC_DETECTION -# endif -# define MSGPACK_COMP_MSVC_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_MSVC_NAME "Microsoft Visual C/C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MSVC,MSGPACK_COMP_MSVC_NAME) - -#ifdef MSGPACK_COMP_MSVC_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_MSVC_EMULATED,MSGPACK_COMP_MSVC_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/watcom.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/watcom.h deleted file mode 100644 index 6e3022ac47b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/compiler/watcom.h +++ /dev/null @@ -1,56 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_COMPILER_WATCOM_H -#define MSGPACK_PREDEF_COMPILER_WATCOM_H - -#include -#include - -/*` -[heading `MSGPACK_COMP_WATCOM`] - -[@http://en.wikipedia.org/wiki/Watcom Watcom C++] compiler. -Version number available as major, and minor. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__WATCOMC__`] [__predef_detection__]] - - [[`__WATCOMC__`] [V.R.P]] - ] - */ - -#define MSGPACK_COMP_WATCOM MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__WATCOMC__) -# define MSGPACK_COMP_WATCOM_DETECTION MSGPACK_PREDEF_MAKE_10_VVRR(__WATCOMC__) -#endif - -#ifdef MSGPACK_COMP_WATCOM_DETECTION -# if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) -# define MSGPACK_COMP_WATCOM_EMULATED MSGPACK_COMP_WATCOM_DETECTION -# else -# undef MSGPACK_COMP_WATCOM -# define MSGPACK_COMP_WATCOM MSGPACK_COMP_WATCOM_DETECTION -# endif -# define MSGPACK_COMP_WATCOM_AVAILABLE -# include -#endif - -#define MSGPACK_COMP_WATCOM_NAME "Watcom C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_WATCOM,MSGPACK_COMP_WATCOM_NAME) - -#ifdef MSGPACK_COMP_WATCOM_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_COMP_WATCOM_EMULATED,MSGPACK_COMP_WATCOM_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/_cassert.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/_cassert.h deleted file mode 100644 index 155ebebdb9f..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/_cassert.h +++ /dev/null @@ -1,17 +0,0 @@ -/* -Copyright Rene Rivera 2011-2012 -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) -*/ - -#ifndef MSGPACK_PREDEF_DETAIL__CASSERT_H -#define MSGPACK_PREDEF_DETAIL__CASSERT_H - -#if defined(__cplusplus) -#include -#else -#include -#endif - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/_exception.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/_exception.h deleted file mode 100644 index ca157b95373..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/_exception.h +++ /dev/null @@ -1,15 +0,0 @@ -/* -Copyright Rene Rivera 2011-2012 -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) -*/ - -#ifndef MSGPACK_PREDEF_DETAIL__EXCEPTION_H -#define MSGPACK_PREDEF_DETAIL__EXCEPTION_H - -#if defined(__cplusplus) -#include -#endif - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/comp_detected.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/comp_detected.h deleted file mode 100644 index 3996fd3979f..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/comp_detected.h +++ /dev/null @@ -1,10 +0,0 @@ -/* -Copyright Rene Rivera 2014 -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) -*/ - -#ifndef MSGPACK_PREDEF_DETAIL_COMP_DETECTED -#define MSGPACK_PREDEF_DETAIL_COMP_DETECTED 1 -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/endian_compat.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/endian_compat.h deleted file mode 100644 index 1b4a66581cd..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/endian_compat.h +++ /dev/null @@ -1,26 +0,0 @@ -/* -Copyright Rene Rivera 2013 -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) -*/ - -#ifndef MSGPACK_PREDEF_DETAIL_ENDIAN_COMPAT_H -#define MSGPACK_PREDEF_DETAIL_ENDIAN_COMPAT_H - -#include - -#if MSGPACK_ENDIAN_BIG_BYTE -# define MSGPACK_BIG_ENDIAN -# define MSGPACK_BYTE_ORDER 4321 -#endif -#if MSGPACK_ENDIAN_LITTLE_BYTE -# define MSGPACK_LITTLE_ENDIAN -# define MSGPACK_BYTE_ORDER 1234 -#endif -#if MSGPACK_ENDIAN_LITTLE_WORD -# define MSGPACK_PDP_ENDIAN -# define MSGPACK_BYTE_ORDER 2134 -#endif - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/os_detected.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/os_detected.h deleted file mode 100644 index f9f23b787e7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/os_detected.h +++ /dev/null @@ -1,10 +0,0 @@ -/* -Copyright Rene Rivera 2013 -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) -*/ - -#ifndef MSGPACK_PREDEF_DETAIL_OS_DETECTED -#define MSGPACK_PREDEF_DETAIL_OS_DETECTED 1 -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/platform_detected.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/platform_detected.h deleted file mode 100644 index 782b3a291dc..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/platform_detected.h +++ /dev/null @@ -1,10 +0,0 @@ -/* -Copyright Rene Rivera 2014 -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) -*/ - -#ifndef MSGPACK_PREDEF_DETAIL_PLAT_DETECTED -#define MSGPACK_PREDEF_DETAIL_PLAT_DETECTED 1 -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/test.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/test.h deleted file mode 100644 index 1414060350f..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/test.h +++ /dev/null @@ -1,17 +0,0 @@ -/* -Copyright Rene Rivera 2011-2012 -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) -*/ - -#ifndef MSGPACK_PREDEF_DETAIL_TEST_H -#define MSGPACK_PREDEF_DETAIL_TEST_H - -#if !defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS) - -#define MSGPACK_PREDEF_DECLARE_TEST(x,s) - -#endif - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/test_def.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/test_def.h deleted file mode 100644 index 924c1e5f2d1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/detail/test_def.h +++ /dev/null @@ -1,71 +0,0 @@ -/* -Copyright Rene Rivera 2011-2015 -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) -*/ -#include - -#define MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS - -void * add_predef_entry(const char * name, const char * description, unsigned value) -#undef MSGPACK_PREDEF_DECLARE_TEST -#define MSGPACK_PREDEF_DECLARE_TEST(x,s) void predef_entry_##x() { add_predef_entry(#x, s, x) } -#include - -#undef MSGPACK_PREDEF_DECLARE_TEST -#define MSGPACK_PREDEF_DECLARE_TEST(x,s) predef_entry_##x() -void create_predef_entries() -{ -#include -} - -#ifdef __cplusplus -#include -#include -#include -using namespace std -#else -#include -#include -#include -#endif - -typedef struct predef_info -{ - const char * name - const char * description - unsigned value -} predef_info - -#ifdef __cplusplus -using namespace std -#endif - -unsigned generated_predef_info_count = 0 -predef_info* generated_predef_info = 0 -void * add_predef_entry(const char * name, const char * description, unsigned value) -{ - if (0 == generated_predef_info_count) - { - generated_predef_info_count = 1 - generated_predef_info = (predef_info*)malloc(sizeof(predef_info)) - } - else - { - generated_predef_info_count += 1 - generated_predef_info = (predef_info*)realloc(generated_predef_info, - generated_predef_info_count*sizeof(predef_info)) - } - generated_predef_info[generated_predef_info_count-1].name = name - generated_predef_info[generated_predef_info_count-1].description = description - generated_predef_info[generated_predef_info_count-1].value = value - return 0 -} - -int predef_info_compare(const void * a, const void * b) -{ - const predef_info * i = (const predef_info *)a - const predef_info * j = (const predef_info *)b - return strcmp(i->name,j->name) -} diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware.h deleted file mode 100644 index 328409839d8..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware.h +++ /dev/null @@ -1,16 +0,0 @@ -/* -Copyright Charly Chevalier 2015 -Copyright Joel Falcou 2015 -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) -*/ - -#if !defined(MSGPACK_PREDEF_HARDWARE_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS) -#ifndef MSGPACK_PREDEF_HARDWARE_H -#define MSGPACK_PREDEF_HARDWARE_H -#endif - -#include - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd.h deleted file mode 100644 index 30489d22b94..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd.h +++ /dev/null @@ -1,119 +0,0 @@ -/* -Copyright Charly Chevalier 2015 -Copyright Joel Falcou 2015 -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) -*/ - -#include -#include -#include -#include - -#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_H -#define MSGPACK_PREDEF_HARDWARE_SIMD_H - -#include - -/*` - [section Using the `MSGPACK_HW_SIMD_*` predefs] - [include ../doc/hardware_simd.qbk] - [endsect] - - [/ --------------------------- ] - - [section `MSGPACK_HW_SIMD_*`] - - [heading `MSGPACK_HW_SIMD`] - - The SIMD extension detected for a specific architectures. - Version number depends on the detected extension. - - [table - [[__predef_symbol__] [__predef_version__]] - - [[`MSGPACK_HW_SIMD_X86_AVAILABLE`] [__predef_detection__]] - [[`MSGPACK_HW_SIMD_X86_AMD_AVAILABLE`] [__predef_detection__]] - [[`MSGPACK_HW_SIMD_ARM_AVAILABLE`] [__predef_detection__]] - [[`MSGPACK_HW_SIMD_PPC_AVAILABLE`] [__predef_detection__]] - ] - - [include ../include/msgpack/predef/hardware/simd/x86.h] - [include ../include/msgpack/predef/hardware/simd/x86_amd.h] - [include ../include/msgpack/predef/hardware/simd/arm.h] - [include ../include/msgpack/predef/hardware/simd/ppc.h] - - [endsect] - - [/ --------------------------- ] - - [section `MSGPACK_HW_SIMD_X86_*_VERSION`] - [include ../include/msgpack/predef/hardware/simd/x86/versions.h] - [endsect] - - [section `MSGPACK_HW_SIMD_X86_AMD_*_VERSION`] - [include ../include/msgpack/predef/hardware/simd/x86_amd/versions.h] - [endsect] - - [section `MSGPACK_HW_SIMD_ARM_*_VERSION`] - [include ../include/msgpack/predef/hardware/simd/arm/versions.h] - [endsect] - - [section `MSGPACK_HW_SIMD_PPC_*_VERSION`] - [include ../include/msgpack/predef/hardware/simd/ppc/versions.h] - [endsect] - - */ - -// We check if SIMD extension of multiples architectures have been detected, -// if yes, then this is an error! -// -// NOTE: _X86_AMD implies _X86, so there is no need to check for it here! -// -#if defined(MSGPACK_HW_SIMD_ARM_AVAILABLE) && defined(MSGPACK_HW_SIMD_PPC_AVAILABLE) ||\ - defined(MSGPACK_HW_SIMD_ARM_AVAILABLE) && defined(MSGPACK_HW_SIMD_X86_AVAILABLE) ||\ - defined(MSGPACK_HW_SIMD_PPC_AVAILABLE) && defined(MSGPACK_HW_SIMD_X86_AVAILABLE) -# error "Multiple SIMD architectures detected, this cannot happen!" -#endif - -#if defined(MSGPACK_HW_SIMD_X86_AVAILABLE) && defined(MSGPACK_HW_SIMD_X86_AMD_AVAILABLE) - // If both standard _X86 and _X86_AMD are available, - // then take the biggest version of the two! -# if MSGPACK_HW_SIMD_X86 >= MSGPACK_HW_SIMD_X86_AMD -# define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_X86 -# else -# define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_X86_AMD -# endif -#endif - -#if !defined(MSGPACK_HW_SIMD) - // At this point, only one of these two is defined -# if defined(MSGPACK_HW_SIMD_X86_AVAILABLE) -# define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_X86 -# endif -# if defined(MSGPACK_HW_SIMD_X86_AMD_AVAILABLE) -# define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_X86_AMD -# endif -#endif - -#if defined(MSGPACK_HW_SIMD_ARM_AVAILABLE) -# define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_ARM -#endif - -#if defined(MSGPACK_HW_SIMD_PPC_AVAILABLE) -# define MSGPACK_HW_SIMD MSGPACK_HW_SIMD_PPC -#endif - -#if defined(MSGPACK_HW_SIMD) -# define MSGPACK_HW_SIMD_AVAILABLE -#else -# define MSGPACK_HW_SIMD MSGPACK_VERSION_NUMBER_NOT_AVAILABLE -#endif - -#define MSGPACK_HW_SIMD_NAME "Hardware SIMD" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_HW_SIMD, MSGPACK_HW_SIMD_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/arm.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/arm.h deleted file mode 100644 index 50a38299a90..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/arm.h +++ /dev/null @@ -1,59 +0,0 @@ -/* -Copyright Charly Chevalier 2015 -Copyright Joel Falcou 2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_ARM_H -#define MSGPACK_PREDEF_HARDWARE_SIMD_ARM_H - -#include -#include - -/*` - [heading `MSGPACK_HW_SIMD_ARM`] - - The SIMD extension for ARM (*if detected*). - Version number depends on the most recent detected extension. - - [table - [[__predef_symbol__] [__predef_version__]] - - [[`__ARM_NEON__`] [__predef_detection__]] - [[`__aarch64__`] [__predef_detection__]] - [[`_M_ARM`] [__predef_detection__]] - [[`_M_ARM64`] [__predef_detection__]] - ] - - [table - [[__predef_symbol__] [__predef_version__]] - - [[`__ARM_NEON__`] [MSGPACK_HW_SIMD_ARM_NEON_VERSION]] - [[`__aarch64__`] [MSGPACK_HW_SIMD_ARM_NEON_VERSION]] - [[`_M_ARM`] [MSGPACK_HW_SIMD_ARM_NEON_VERSION]] - [[`_M_ARM64`] [MSGPACK_HW_SIMD_ARM_NEON_VERSION]] - ] - - */ - -#define MSGPACK_HW_SIMD_ARM MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#undef MSGPACK_HW_SIMD_ARM -#if !defined(MSGPACK_HW_SIMD_ARM) && (defined(__ARM_NEON__) || defined(__aarch64__) || defined (_M_ARM) || defined (_M_ARM64)) -# define MSGPACK_HW_SIMD_ARM MSGPACK_HW_SIMD_ARM_NEON_VERSION -#endif - -#if !defined(MSGPACK_HW_SIMD_ARM) -# define MSGPACK_HW_SIMD_ARM MSGPACK_VERSION_NUMBER_NOT_AVAILABLE -#else -# define MSGPACK_HW_SIMD_ARM_AVAILABLE -#endif - -#define MSGPACK_HW_SIMD_ARM_NAME "ARM SIMD" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_HW_SIMD_ARM, MSGPACK_HW_SIMD_ARM_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/arm/versions.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/arm/versions.h deleted file mode 100644 index 6df71bd0101..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/arm/versions.h +++ /dev/null @@ -1,32 +0,0 @@ -/* -Copyright Charly Chevalier 2015 -Copyright Joel Falcou 2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_ARM_VERSIONS_H -#define MSGPACK_PREDEF_HARDWARE_SIMD_ARM_VERSIONS_H - -#include - -/*` - Those defines represent ARM SIMD extensions versions. - - [note You *MUST* compare them with the predef `MSGPACK_HW_SIMD_ARM`.] - */ - -// --------------------------------- - -/*` - [heading `MSGPACK_HW_SIMD_ARM_NEON_VERSION`] - - The [@https://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] - ARM extension version number. - - Version number is: *1.0.0*. - */ -#define MSGPACK_HW_SIMD_ARM_NEON_VERSION MSGPACK_VERSION_NUMBER(1, 0, 0) - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/ppc.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/ppc.h deleted file mode 100644 index 708cbbaffa8..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/ppc.h +++ /dev/null @@ -1,69 +0,0 @@ -/* -Copyright Charly Chevalier 2015 -Copyright Joel Falcou 2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_PPC_H -#define MSGPACK_PREDEF_HARDWARE_SIMD_PPC_H - -#include -#include - -/*` - [heading `MSGPACK_HW_SIMD_PPC`] - - The SIMD extension for PowerPC (*if detected*). - Version number depends on the most recent detected extension. - - [table - [[__predef_symbol__] [__predef_version__]] - - [[`__VECTOR4DOUBLE__`] [__predef_detection__]] - - [[`__ALTIVEC__`] [__predef_detection__]] - [[`__VEC__`] [__predef_detection__]] - - [[`__VSX__`] [__predef_detection__]] - ] - - [table - [[__predef_symbol__] [__predef_version__]] - - [[`__VECTOR4DOUBLE__`] [MSGPACK_HW_SIMD_PPC_QPX_VERSION]] - - [[`__ALTIVEC__`] [MSGPACK_HW_SIMD_PPC_VMX_VERSION]] - [[`__VEC__`] [MSGPACK_HW_SIMD_PPC_VMX_VERSION]] - - [[`__VSX__`] [MSGPACK_HW_SIMD_PPC_VSX_VERSION]] - ] - - */ - -#define MSGPACK_HW_SIMD_PPC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#undef MSGPACK_HW_SIMD_PPC -#if !defined(MSGPACK_HW_SIMD_PPC) && defined(__VECTOR4DOUBLE__) -# define MSGPACK_HW_SIMD_PPC MSGPACK_HW_SIMD_PPC_QPX_VERSION -#endif -#if !defined(MSGPACK_HW_SIMD_PPC) && defined(__VSX__) -# define MSGPACK_HW_SIMD_PPC MSGPACK_HW_SIMD_PPC_VSX_VERSION -#endif -#if !defined(MSGPACK_HW_SIMD_PPC) && (defined(__ALTIVEC__) || defined(__VEC__)) -# define MSGPACK_HW_SIMD_PPC MSGPACK_HW_SIMD_PPC_VMX_VERSION -#endif - -#if !defined(MSGPACK_HW_SIMD_PPC) -# define MSGPACK_HW_SIMD_PPC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE -#else -# define MSGPACK_HW_SIMD_PPC_AVAILABLE -#endif - -#define MSGPACK_HW_SIMD_PPC_NAME "PPC SIMD" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_HW_SIMD_PPC, MSGPACK_HW_SIMD_PPC_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/ppc/versions.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/ppc/versions.h deleted file mode 100644 index 0ef40f9bcf9..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/ppc/versions.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -Copyright Charly Chevalier 2015 -Copyright Joel Falcou 2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_PPC_VERSIONS_H -#define MSGPACK_PREDEF_HARDWARE_SIMD_PPC_VERSIONS_H - -#include - -/*` - Those defines represent Power PC SIMD extensions versions. - - [note You *MUST* compare them with the predef `MSGPACK_HW_SIMD_PPC`.] - */ - -// --------------------------------- - -/*` - [heading `MSGPACK_HW_SIMD_PPC_VMX_VERSION`] - - The [@https://en.wikipedia.org/wiki/AltiVec#VMX128 VMX] powerpc extension - version number. - - Version number is: *1.0.0*. - */ -#define MSGPACK_HW_SIMD_PPC_VMX_VERSION MSGPACK_VERSION_NUMBER(1, 0, 0) - -/*` - [heading `MSGPACK_HW_SIMD_PPC_VSX_VERSION`] - - The [@https://en.wikipedia.org/wiki/AltiVec#VSX VSX] powerpc extension version - number. - - Version number is: *1.1.0*. - */ -#define MSGPACK_HW_SIMD_PPC_VSX_VERSION MSGPACK_VERSION_NUMBER(1, 1, 0) - -/*` - [heading `MSGPACK_HW_SIMD_PPC_QPX_VERSION`] - - The QPX powerpc extension version number. - - Version number is: *2.0.0*. - */ -#define MSGPACK_HW_SIMD_PPC_QPX_VERSION MSGPACK_VERSION_NUMBER(2, 0, 0) - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/x86.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/x86.h deleted file mode 100644 index a3e56168c30..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/x86.h +++ /dev/null @@ -1,123 +0,0 @@ -/* -Copyright Charly Chevalier 2015 -Copyright Joel Falcou 2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_X86_H -#define MSGPACK_PREDEF_HARDWARE_SIMD_X86_H - -#include -#include - -/*` - [heading `MSGPACK_HW_SIMD_X86`] - - The SIMD extension for x86 (*if detected*). - Version number depends on the most recent detected extension. - - [table - [[__predef_symbol__] [__predef_version__]] - - [[`__SSE__`] [__predef_detection__]] - [[`_M_X64`] [__predef_detection__]] - [[`_M_IX86_FP >= 1`] [__predef_detection__]] - - [[`__SSE2__`] [__predef_detection__]] - [[`_M_X64`] [__predef_detection__]] - [[`_M_IX86_FP >= 2`] [__predef_detection__]] - - [[`__SSE3__`] [__predef_detection__]] - - [[`__SSSE3__`] [__predef_detection__]] - - [[`__SSE4_1__`] [__predef_detection__]] - - [[`__SSE4_2__`] [__predef_detection__]] - - [[`__AVX__`] [__predef_detection__]] - - [[`__FMA__`] [__predef_detection__]] - - [[`__AVX2__`] [__predef_detection__]] - ] - - [table - [[__predef_symbol__] [__predef_version__]] - - [[`__SSE__`] [MSGPACK_HW_SIMD_X86_SSE_VERSION]] - [[`_M_X64`] [MSGPACK_HW_SIMD_X86_SSE_VERSION]] - [[`_M_IX86_FP >= 1`] [MSGPACK_HW_SIMD_X86_SSE_VERSION]] - - [[`__SSE2__`] [MSGPACK_HW_SIMD_X86_SSE2_VERSION]] - [[`_M_X64`] [MSGPACK_HW_SIMD_X86_SSE2_VERSION]] - [[`_M_IX86_FP >= 2`] [MSGPACK_HW_SIMD_X86_SSE2_VERSION]] - - [[`__SSE3__`] [MSGPACK_HW_SIMD_X86_SSE3_VERSION]] - - [[`__SSSE3__`] [MSGPACK_HW_SIMD_X86_SSSE3_VERSION]] - - [[`__SSE4_1__`] [MSGPACK_HW_SIMD_X86_SSE4_1_VERSION]] - - [[`__SSE4_2__`] [MSGPACK_HW_SIMD_X86_SSE4_2_VERSION]] - - [[`__AVX__`] [MSGPACK_HW_SIMD_X86_AVX_VERSION]] - - [[`__FMA__`] [MSGPACK_HW_SIMD_X86_FMA3_VERSION]] - - [[`__AVX2__`] [MSGPACK_HW_SIMD_X86_AVX2_VERSION]] - ] - - */ - -#define MSGPACK_HW_SIMD_X86 MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#undef MSGPACK_HW_SIMD_X86 -#if !defined(MSGPACK_HW_SIMD_X86) && defined(__MIC__) -# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_MIC_VERSION -#endif -#if !defined(MSGPACK_HW_SIMD_X86) && defined(__AVX2__) -# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_AVX2_VERSION -#endif -#if !defined(MSGPACK_HW_SIMD_X86) && defined(__AVX__) -# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_AVX_VERSION -#endif -#if !defined(MSGPACK_HW_SIMD_X86) && defined(__FMA__) -# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_FMA_VERSION -#endif -#if !defined(MSGPACK_HW_SIMD_X86) && defined(__SSE4_2__) -# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_SSE4_2_VERSION -#endif -#if !defined(MSGPACK_HW_SIMD_X86) && defined(__SSE4_1__) -# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_SSE4_1_VERSION -#endif -#if !defined(MSGPACK_HW_SIMD_X86) && defined(__SSSE3__) -# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_SSSE3_VERSION -#endif -#if !defined(MSGPACK_HW_SIMD_X86) && defined(__SSE3__) -# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_SSE3_VERSION -#endif -#if !defined(MSGPACK_HW_SIMD_X86) && (defined(__SSE2__) || defined(_M_X64) || (defined(_M_IX86_FP) && _M_IX86_FP >= 2)) -# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_SSE2_VERSION -#endif -#if !defined(MSGPACK_HW_SIMD_X86) && (defined(__SSE__) || defined(_M_X64) || (defined(_M_IX86_FP) && _M_IX86_FP >= 1)) -# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_SSE_VERSION -#endif -#if !defined(MSGPACK_HW_SIMD_X86) && defined(__MMX__) -# define MSGPACK_HW_SIMD_X86 MSGPACK_HW_SIMD_X86_MMX_VERSION -#endif - -#if !defined(MSGPACK_HW_SIMD_X86) -# define MSGPACK_HW_SIMD_X86 MSGPACK_VERSION_NUMBER_NOT_AVAILABLE -#else -# define MSGPACK_HW_SIMD_X86_AVAILABLE -#endif - -#define MSGPACK_HW_SIMD_X86_NAME "x86 SIMD" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_HW_SIMD_X86, MSGPACK_HW_SIMD_X86_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/x86/versions.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/x86/versions.h deleted file mode 100644 index a9f965071af..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/x86/versions.h +++ /dev/null @@ -1,129 +0,0 @@ -/* -Copyright Charly Chevalier 2015 -Copyright Joel Falcou 2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_X86_VERSIONS_H -#define MSGPACK_PREDEF_HARDWARE_SIMD_X86_VERSIONS_H - -#include - -/*` - Those defines represent x86 SIMD extensions versions. - - [note You *MUST* compare them with the predef `MSGPACK_HW_SIMD_X86`.] - */ - -// --------------------------------- - -/*` - [heading `MSGPACK_HW_SIMD_X86_MMX_VERSION`] - - The [@https://en.wikipedia.org/wiki/MMX_(instruction_set) MMX] x86 extension - version number. - - Version number is: *0.99.0*. - */ -#define MSGPACK_HW_SIMD_X86_MMX_VERSION MSGPACK_VERSION_NUMBER(0, 99, 0) - -/*` - [heading `MSGPACK_HW_SIMD_X86_SSE_VERSION`] - - The [@https://en.wikipedia.org/wiki/Streaming_SIMD_Extensions SSE] x86 extension - version number. - - Version number is: *1.0.0*. - */ -#define MSGPACK_HW_SIMD_X86_SSE_VERSION MSGPACK_VERSION_NUMBER(1, 0, 0) - -/*` - [heading `MSGPACK_HW_SIMD_X86_SSE2_VERSION`] - - The [@https://en.wikipedia.org/wiki/SSE2 SSE2] x86 extension version number. - - Version number is: *2.0.0*. - */ -#define MSGPACK_HW_SIMD_X86_SSE2_VERSION MSGPACK_VERSION_NUMBER(2, 0, 0) - -/*` - [heading `MSGPACK_HW_SIMD_X86_SSE3_VERSION`] - - The [@https://en.wikipedia.org/wiki/SSE3 SSE3] x86 extension version number. - - Version number is: *3.0.0*. - */ -#define MSGPACK_HW_SIMD_X86_SSE3_VERSION MSGPACK_VERSION_NUMBER(3, 0, 0) - -/*` - [heading `MSGPACK_HW_SIMD_X86_SSSE3_VERSION`] - - The [@https://en.wikipedia.org/wiki/SSSE3 SSSE3] x86 extension version number. - - Version number is: *3.1.0*. - */ -#define MSGPACK_HW_SIMD_X86_SSSE3_VERSION MSGPACK_VERSION_NUMBER(3, 1, 0) - -/*` - [heading `MSGPACK_HW_SIMD_X86_SSE4_1_VERSION`] - - The [@https://en.wikipedia.org/wiki/SSE4#SSE4.1 SSE4_1] x86 extension version - number. - - Version number is: *4.1.0*. - */ -#define MSGPACK_HW_SIMD_X86_SSE4_1_VERSION MSGPACK_VERSION_NUMBER(4, 1, 0) - -/*` - [heading `MSGPACK_HW_SIMD_X86_SSE4_2_VERSION`] - - The [@https://en.wikipedia.org/wiki/SSE4##SSE4.2 SSE4_2] x86 extension version - number. - - Version number is: *4.2.0*. - */ -#define MSGPACK_HW_SIMD_X86_SSE4_2_VERSION MSGPACK_VERSION_NUMBER(4, 2, 0) - -/*` - [heading `MSGPACK_HW_SIMD_X86_AVX_VERSION`] - - The [@https://en.wikipedia.org/wiki/Advanced_Vector_Extensions AVX] x86 - extension version number. - - Version number is: *5.0.0*. - */ -#define MSGPACK_HW_SIMD_X86_AVX_VERSION MSGPACK_VERSION_NUMBER(5, 0, 0) - -/*` - [heading `MSGPACK_HW_SIMD_X86_FMA3_VERSION`] - - The [@https://en.wikipedia.org/wiki/FMA_instruction_set FMA3] x86 extension - version number. - - Version number is: *5.2.0*. - */ -#define MSGPACK_HW_SIMD_X86_FMA3_VERSION MSGPACK_VERSION_NUMBER(5, 2, 0) - -/*` - [heading `MSGPACK_HW_SIMD_X86_AVX2_VERSION`] - - The [@https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#Advanced_Vector_Extensions_2 AVX2] - x86 extension version number. - - Version number is: *5.3.0*. - */ -#define MSGPACK_HW_SIMD_X86_AVX2_VERSION MSGPACK_VERSION_NUMBER(5, 3, 0) - -/*` - [heading `MSGPACK_HW_SIMD_X86_MIC_VERSION`] - - The [@https://en.wikipedia.org/wiki/Xeon_Phi MIC] (Xeon Phi) x86 extension - version number. - - Version number is: *9.0.0*. - */ -#define MSGPACK_HW_SIMD_X86_MIC_VERSION MSGPACK_VERSION_NUMBER(9, 0, 0) - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/x86_amd.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/x86_amd.h deleted file mode 100644 index 6ea56714ea4..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/x86_amd.h +++ /dev/null @@ -1,87 +0,0 @@ -/* -Copyright Charly Chevalier 2015 -Copyright Joel Falcou 2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_X86_AMD_H -#define MSGPACK_PREDEF_HARDWARE_SIMD_X86_AMD_H - -#include -#include - -/*` - [heading `MSGPACK_HW_SIMD_X86_AMD`] - - The SIMD extension for x86 (AMD) (*if detected*). - Version number depends on the most recent detected extension. - - [table - [[__predef_symbol__] [__predef_version__]] - - [[`__SSE4A__`] [__predef_detection__]] - - [[`__FMA4__`] [__predef_detection__]] - - [[`__XOP__`] [__predef_detection__]] - - [[`MSGPACK_HW_SIMD_X86`] [__predef_detection__]] - ] - - [table - [[__predef_symbol__] [__predef_version__]] - - [[`__SSE4A__`] [MSGPACK_HW_SIMD_X86_SSE4A_VERSION]] - - [[`__FMA4__`] [MSGPACK_HW_SIMD_X86_FMA4_VERSION]] - - [[`__XOP__`] [MSGPACK_HW_SIMD_X86_XOP_VERSION]] - - [[`MSGPACK_HW_SIMD_X86`] [MSGPACK_HW_SIMD_X86]] - ] - - [note This predef includes every other x86 SIMD extensions and also has other - more specific extensions (FMA4, XOP, SSE4a). You should use this predef - instead of `MSGPACK_HW_SIMD_X86` to test if those specific extensions have - been detected.] - - */ - -#define MSGPACK_HW_SIMD_X86_AMD MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -// AMD CPUs also use x86 architecture. We first try to detect if any AMD -// specific extension are detected, if yes, then try to detect more recent x86 -// common extensions. - -#undef MSGPACK_HW_SIMD_X86_AMD -#if !defined(MSGPACK_HW_SIMD_X86_AMD) && defined(__XOP__) -# define MSGPACK_HW_SIMD_X86_AMD MSGPACK_HW_SIMD_X86_AMD_XOP_VERSION -#endif -#if !defined(MSGPACK_HW_SIMD_X86_AMD) && defined(__FMA4__) -# define MSGPACK_HW_SIMD_X86_AMD MSGPACK_HW_SIMD_X86_AMD_FMA4_VERSION -#endif -#if !defined(MSGPACK_HW_SIMD_X86_AMD) && defined(__SSE4A__) -# define MSGPACK_HW_SIMD_X86_AMD MSGPACK_HW_SIMD_X86_AMD_SSE4A_VERSION -#endif - -#if !defined(MSGPACK_HW_SIMD_X86_AMD) -# define MSGPACK_HW_SIMD_X86_AMD MSGPACK_VERSION_NUMBER_NOT_AVAILABLE -#else - // At this point, we know that we have an AMD CPU, we do need to check for - // other x86 extensions to determine the final version number. -# include -# if MSGPACK_HW_SIMD_X86 > MSGPACK_HW_SIMD_X86_AMD -# undef MSGPACK_HW_SIMD_X86_AMD -# define MSGPACK_HW_SIMD_X86_AMD MSGPACK_HW_SIMD_X86 -# endif -# define MSGPACK_HW_SIMD_X86_AMD_AVAILABLE -#endif - -#define MSGPACK_HW_SIMD_X86_AMD_NAME "x86 (AMD) SIMD" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_HW_SIMD_X86_AMD, MSGPACK_HW_SIMD_X86_AMD_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/x86_amd/versions.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/x86_amd/versions.h deleted file mode 100644 index 4d33db56b1f..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/hardware/simd/x86_amd/versions.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -Copyright Charly Chevalier 2015 -Copyright Joel Falcou 2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_HARDWARE_SIMD_X86_AMD_VERSIONS_H -#define MSGPACK_PREDEF_HARDWARE_SIMD_X86_AMD_VERSIONS_H - -#include - -/*` - Those defines represent x86 (AMD specific) SIMD extensions versions. - - [note You *MUST* compare them with the predef `MSGPACK_HW_SIMD_X86_AMD`.] - */ - - -// --------------------------------- - -/*` - [heading `MSGPACK_HW_SIMD_X86_AMD_SSE4A_VERSION`] - - [@https://en.wikipedia.org/wiki/SSE4##SSE4A SSE4A] x86 extension (AMD specific). - - Version number is: *4.0.0*. - */ -#define MSGPACK_HW_SIMD_X86_AMD_SSE4A_VERSION MSGPACK_VERSION_NUMBER(4, 0, 0) - -/*` - [heading `MSGPACK_HW_SIMD_X86_AMD_FMA4_VERSION`] - - [@https://en.wikipedia.org/wiki/FMA_instruction_set#FMA4_instruction_set FMA4] x86 extension (AMD specific). - - Version number is: *5.1.0*. - */ -#define MSGPACK_HW_SIMD_X86_AMD_FMA4_VERSION MSGPACK_VERSION_NUMBER(5, 1, 0) - -/*` - [heading `MSGPACK_HW_SIMD_X86_AMD_XOP_VERSION`] - - [@https://en.wikipedia.org/wiki/XOP_instruction_set XOP] x86 extension (AMD specific). - - Version number is: *5.1.1*. - */ -#define MSGPACK_HW_SIMD_X86_AMD_XOP_VERSION MSGPACK_VERSION_NUMBER(5, 1, 1) - - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language.h deleted file mode 100644 index 83ea35316a6..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language.h +++ /dev/null @@ -1,18 +0,0 @@ -/* -Copyright Rene Rivera 2011-2015 -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) -*/ - -#if !defined(MSGPACK_PREDEF_LANGUAGE_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS) -#ifndef MSGPACK_PREDEF_LANGUAGE_H -#define MSGPACK_PREDEF_LANGUAGE_H -#endif - -#include -#include -#include -#include - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language/cuda.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language/cuda.h deleted file mode 100644 index c7f4ccdae58..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language/cuda.h +++ /dev/null @@ -1,52 +0,0 @@ -/* -Copyright Benjamin Worpitz 2018 -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) -*/ - -#ifndef MSGPACK_PREDEF_LANGUAGE_CUDA_H -#define MSGPACK_PREDEF_LANGUAGE_CUDA_H - -#include -#include - -/*` -[heading `MSGPACK_LANG_CUDA`] - -[@https://en.wikipedia.org/wiki/CUDA CUDA C/C++] language. -If available, the version is detected as VV.RR.P. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__CUDACC__`] [__predef_detection__]] - [[`__CUDA__`] [__predef_detection__]] - - [[`CUDA_VERSION`] [VV.RR.P]] - ] - */ - -#define MSGPACK_LANG_CUDA MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__CUDACC__) || defined(__CUDA__) -# undef MSGPACK_LANG_CUDA -# include -# if defined(CUDA_VERSION) -# define MSGPACK_LANG_CUDA MSGPACK_PREDEF_MAKE_10_VVRRP(CUDA_VERSION) -# else -# define MSGPACK_LANG_CUDA MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_LANG_CUDA -# define MSGPACK_LANG_CUDA_AVAILABLE -#endif - -#define MSGPACK_LANG_CUDA_NAME "CUDA C/C++" - - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LANG_CUDA,MSGPACK_LANG_CUDA_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language/objc.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language/objc.h deleted file mode 100644 index ee201debf46..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language/objc.h +++ /dev/null @@ -1,42 +0,0 @@ -/* -Copyright Rene Rivera 2011-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_LANGUAGE_OBJC_H -#define MSGPACK_PREDEF_LANGUAGE_OBJC_H - -#include -#include - -/*` -[heading `MSGPACK_LANG_OBJC`] - -[@http://en.wikipedia.org/wiki/Objective-C Objective-C] language. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__OBJC__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_LANG_OBJC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__OBJC__) -# undef MSGPACK_LANG_OBJC -# define MSGPACK_LANG_OBJC MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_LANG_OBJC -# define MSGPACK_LANG_OBJC_AVAILABLE -#endif - -#define MSGPACK_LANG_OBJC_NAME "Objective-C" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LANG_OBJC,MSGPACK_LANG_OBJC_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language/stdc.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language/stdc.h deleted file mode 100644 index 5c916505468..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language/stdc.h +++ /dev/null @@ -1,53 +0,0 @@ -/* -Copyright Rene Rivera 2011-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_LANGUAGE_STDC_H -#define MSGPACK_PREDEF_LANGUAGE_STDC_H - -#include -#include - -/*` -[heading `MSGPACK_LANG_STDC`] - -[@http://en.wikipedia.org/wiki/C_(programming_language) Standard C] language. -If available, the year of the standard is detected as YYYY.MM.1 from the Epoc date. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__STDC__`] [__predef_detection__]] - - [[`__STDC_VERSION__`] [V.R.P]] - ] - */ - -#define MSGPACK_LANG_STDC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__STDC__) -# undef MSGPACK_LANG_STDC -# if defined(__STDC_VERSION__) -# if (__STDC_VERSION__ > 100) -# define MSGPACK_LANG_STDC MSGPACK_PREDEF_MAKE_YYYYMM(__STDC_VERSION__) -# else -# define MSGPACK_LANG_STDC MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -# else -# define MSGPACK_LANG_STDC MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_LANG_STDC -# define MSGPACK_LANG_STDC_AVAILABLE -#endif - -#define MSGPACK_LANG_STDC_NAME "Standard C" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LANG_STDC,MSGPACK_LANG_STDC_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language/stdcpp.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language/stdcpp.h deleted file mode 100644 index 07f1024d36c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/language/stdcpp.h +++ /dev/null @@ -1,121 +0,0 @@ -/* -Copyright Rene Rivera 2011-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_LANGUAGE_STDCPP_H -#define MSGPACK_PREDEF_LANGUAGE_STDCPP_H - -#include -#include - -/*` -[heading `MSGPACK_LANG_STDCPP`] - -[@http://en.wikipedia.org/wiki/C%2B%2B Standard C++] language. -If available, the year of the standard is detected as YYYY.MM.1 from the Epoc date. -Because of the way the C++ standardization process works the -defined version year will not be the commonly known year of the standard. -Specifically the defined versions are: - -[table Detected Version Number vs. C++ Standard Year - [[Detected Version Number] [Standard Year] [C++ Standard]] - [[27.11.1] [1998] [ISO/IEC 14882:1998]] - [[41.12.1] [2011] [ISO/IEC 14882:2011]] -] - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__cplusplus`] [__predef_detection__]] - - [[`__cplusplus`] [YYYY.MM.1]] - ] - */ - -#define MSGPACK_LANG_STDCPP MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__cplusplus) -# undef MSGPACK_LANG_STDCPP -# if (__cplusplus > 100) -# define MSGPACK_LANG_STDCPP MSGPACK_PREDEF_MAKE_YYYYMM(__cplusplus) -# else -# define MSGPACK_LANG_STDCPP MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_LANG_STDCPP -# define MSGPACK_LANG_STDCPP_AVAILABLE -#endif - -#define MSGPACK_LANG_STDCPP_NAME "Standard C++" - -/*` -[heading `MSGPACK_LANG_STDCPPCLI`] - -[@http://en.wikipedia.org/wiki/C%2B%2B/CLI Standard C++/CLI] language. -If available, the year of the standard is detected as YYYY.MM.1 from the Epoc date. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__cplusplus_cli`] [__predef_detection__]] - - [[`__cplusplus_cli`] [YYYY.MM.1]] - ] - */ - -#define MSGPACK_LANG_STDCPPCLI MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__cplusplus_cli) -# undef MSGPACK_LANG_STDCPPCLI -# if (__cplusplus_cli > 100) -# define MSGPACK_LANG_STDCPPCLI MSGPACK_PREDEF_MAKE_YYYYMM(__cplusplus_cli) -# else -# define MSGPACK_LANG_STDCPPCLI MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_LANG_STDCPPCLI -# define MSGPACK_LANG_STDCPPCLI_AVAILABLE -#endif - -#define MSGPACK_LANG_STDCPPCLI_NAME "Standard C++/CLI" - -/*` -[heading `MSGPACK_LANG_STDECPP`] - -[@http://en.wikipedia.org/wiki/Embedded_C%2B%2B Standard Embedded C++] language. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__embedded_cplusplus`] [__predef_detection__]] - ] - */ - -#define MSGPACK_LANG_STDECPP MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__embedded_cplusplus) -# undef MSGPACK_LANG_STDECPP -# define MSGPACK_LANG_STDECPP MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_LANG_STDECPP -# define MSGPACK_LANG_STDECPP_AVAILABLE -#endif - -#define MSGPACK_LANG_STDECPP_NAME "Standard Embedded C++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LANG_STDCPP,MSGPACK_LANG_STDCPP_NAME) - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LANG_STDCPPCLI,MSGPACK_LANG_STDCPPCLI_NAME) - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LANG_STDECPP,MSGPACK_LANG_STDECPP_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library.h deleted file mode 100644 index 3c96c4b979e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library.h +++ /dev/null @@ -1,16 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#if !defined(MSGPACK_PREDEF_LIBRARY_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS) -#ifndef MSGPACK_PREDEF_LIBRARY_H -#define MSGPACK_PREDEF_LIBRARY_H -#endif - -#include -#include - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c.h deleted file mode 100644 index 33e710e1f76..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c.h +++ /dev/null @@ -1,21 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#if !defined(MSGPACK_PREDEF_LIBRARY_C_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS) -#ifndef MSGPACK_PREDEF_LIBRARY_C_H -#define MSGPACK_PREDEF_LIBRARY_C_H -#endif - -#include - -#include -#include -#include -#include -#include - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/_prefix.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/_prefix.h deleted file mode 100644 index d16c373bcc1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/_prefix.h +++ /dev/null @@ -1,13 +0,0 @@ -/* -Copyright Rene Rivera 2008-2013 -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) -*/ - -#ifndef MSGPACK_PREDEF_LIBRARY_C__PREFIX_H -#define MSGPACK_PREDEF_LIBRARY_C__PREFIX_H - -#include - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/cloudabi.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/cloudabi.h deleted file mode 100644 index 2488cf40c8d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/cloudabi.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (C) 2017 James E. King III - * - * 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) - */ - -#ifndef MSGPACK_PREDEF_LIBRARY_C_CLOUDABI_H -#define MSGPACK_PREDEF_LIBRARY_C_CLOUDABI_H - -#include -#include - -#include - -#if defined(__CloudABI__) -#include -#endif - -/*` -[heading `MSGPACK_LIB_C_CLOUDABI`] - -[@https://github.com/NuxiNL/cloudlibc cloudlibc] - CloudABI's standard C library. -Version number available as major, and minor. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__cloudlibc__`] [__predef_detection__]] - - [[`__cloudlibc_major__`, `__cloudlibc_minor__`] [V.R.0]] - ] - */ - -#define MSGPACK_LIB_C_CLOUDABI MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__cloudlibc__) -# undef MSGPACK_LIB_C_CLOUDABI -# define MSGPACK_LIB_C_CLOUDABI \ - MSGPACK_VERSION_NUMBER(__cloudlibc_major__,__cloudlibc_minor__,0) -#endif - -#if MSGPACK_LIB_C_CLOUDABI -# define MSGPACK_LIB_C_CLOUDABI_AVAILABLE -#endif - -#define MSGPACK_LIB_C_CLOUDABI_NAME "cloudlibc" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_C_CLOUDABI,MSGPACK_LIB_C_CLOUDABI_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/gnu.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/gnu.h deleted file mode 100644 index 0d890320516..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/gnu.h +++ /dev/null @@ -1,61 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_LIBRARY_C_GNU_H -#define MSGPACK_PREDEF_LIBRARY_C_GNU_H - -#include -#include - -#include - -#if defined(__STDC__) -#include -#elif defined(__cplusplus) -#include -#endif - -/*` -[heading `MSGPACK_LIB_C_GNU`] - -[@http://en.wikipedia.org/wiki/Glibc GNU glibc] Standard C library. -Version number available as major, and minor. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__GLIBC__`] [__predef_detection__]] - [[`__GNU_LIBRARY__`] [__predef_detection__]] - - [[`__GLIBC__`, `__GLIBC_MINOR__`] [V.R.0]] - [[`__GNU_LIBRARY__`, `__GNU_LIBRARY_MINOR__`] [V.R.0]] - ] - */ - -#define MSGPACK_LIB_C_GNU MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__GLIBC__) || defined(__GNU_LIBRARY__) -# undef MSGPACK_LIB_C_GNU -# if defined(__GLIBC__) -# define MSGPACK_LIB_C_GNU \ - MSGPACK_VERSION_NUMBER(__GLIBC__,__GLIBC_MINOR__,0) -# else -# define MSGPACK_LIB_C_GNU \ - MSGPACK_VERSION_NUMBER(__GNU_LIBRARY__,__GNU_LIBRARY_MINOR__,0) -# endif -#endif - -#if MSGPACK_LIB_C_GNU -# define MSGPACK_LIB_C_GNU_AVAILABLE -#endif - -#define MSGPACK_LIB_C_GNU_NAME "GNU" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_C_GNU,MSGPACK_LIB_C_GNU_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/uc.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/uc.h deleted file mode 100644 index 39893d4d344..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/uc.h +++ /dev/null @@ -1,47 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_LIBRARY_C_UC_H -#define MSGPACK_PREDEF_LIBRARY_C_UC_H - -#include - -#include -#include - -/*` -[heading `MSGPACK_LIB_C_UC`] - -[@http://en.wikipedia.org/wiki/Uclibc uClibc] Standard C library. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__UCLIBC__`] [__predef_detection__]] - - [[`__UCLIBC_MAJOR__`, `__UCLIBC_MINOR__`, `__UCLIBC_SUBLEVEL__`] [V.R.P]] - ] - */ - -#define MSGPACK_LIB_C_UC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__UCLIBC__) -# undef MSGPACK_LIB_C_UC -# define MSGPACK_LIB_C_UC MSGPACK_VERSION_NUMBER(\ - __UCLIBC_MAJOR__,__UCLIBC_MINOR__,__UCLIBC_SUBLEVEL__) -#endif - -#if MSGPACK_LIB_C_UC -# define MSGPACK_LIB_C_UC_AVAILABLE -#endif - -#define MSGPACK_LIB_C_UC_NAME "uClibc" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_C_UC,MSGPACK_LIB_C_UC_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/vms.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/vms.h deleted file mode 100644 index 35253649ee2..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/vms.h +++ /dev/null @@ -1,47 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_LIBRARY_C_VMS_H -#define MSGPACK_PREDEF_LIBRARY_C_VMS_H - -#include - -#include -#include - -/*` -[heading `MSGPACK_LIB_C_VMS`] - -VMS libc Standard C library. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__CRTL_VER`] [__predef_detection__]] - - [[`__CRTL_VER`] [V.R.P]] - ] - */ - -#define MSGPACK_LIB_C_VMS MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__CRTL_VER) -# undef MSGPACK_LIB_C_VMS -# define MSGPACK_LIB_C_VMS MSGPACK_PREDEF_MAKE_10_VVRR0PP00(__CRTL_VER) -#endif - -#if MSGPACK_LIB_C_VMS -# define MSGPACK_LIB_C_VMS_AVAILABLE -#endif - -#define MSGPACK_LIB_C_VMS_NAME "VMS" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_C_VMS,MSGPACK_LIB_C_VMS_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/zos.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/zos.h deleted file mode 100644 index 9bae6ef78ae..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/c/zos.h +++ /dev/null @@ -1,56 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_LIBRARY_C_ZOS_H -#define MSGPACK_PREDEF_LIBRARY_C_ZOS_H - -#include - -#include -#include - -/*` -[heading `MSGPACK_LIB_C_ZOS`] - -z/OS libc Standard C library. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__LIBREL__`] [__predef_detection__]] - - [[`__LIBREL__`] [V.R.P]] - [[`__TARGET_LIB__`] [V.R.P]] - ] - */ - -#define MSGPACK_LIB_C_ZOS MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__LIBREL__) -# undef MSGPACK_LIB_C_ZOS -# if !defined(MSGPACK_LIB_C_ZOS) && defined(__LIBREL__) -# define MSGPACK_LIB_C_ZOS MSGPACK_PREDEF_MAKE_0X_VRRPPPP(__LIBREL__) -# endif -# if !defined(MSGPACK_LIB_C_ZOS) && defined(__TARGET_LIB__) -# define MSGPACK_LIB_C_ZOS MSGPACK_PREDEF_MAKE_0X_VRRPPPP(__TARGET_LIB__) -# endif -# if !defined(MSGPACK_LIB_C_ZOS) -# define MSGPACK_LIB_C_ZOS MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_LIB_C_ZOS -# define MSGPACK_LIB_C_ZOS_AVAILABLE -#endif - -#define MSGPACK_LIB_C_ZOS_NAME "z/OS" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_C_ZOS,MSGPACK_LIB_C_ZOS_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std.h deleted file mode 100644 index 14ff2bffa84..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std.h +++ /dev/null @@ -1,25 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ -#if !defined(MSGPACK_PREDEF_LIBRARY_STD_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS) -#ifndef MSGPACK_PREDEF_LIBRARY_STD_H -#define MSGPACK_PREDEF_LIBRARY_STD_H -#endif - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/_prefix.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/_prefix.h deleted file mode 100644 index 6f9f56649dd..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/_prefix.h +++ /dev/null @@ -1,23 +0,0 @@ -/* -Copyright Rene Rivera 2008-2013 -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) -*/ -#ifndef MSGPACK_PREDEF_LIBRARY_STD__PREFIX_H -#define MSGPACK_PREDEF_LIBRARY_STD__PREFIX_H - -/* -We need to include an STD header to gives us the context -of which library we are using. The "smallest" code-wise header -seems to be . Boost uses but as far -as I can tell (RR) it's not a stand-alone header in most -implementations. Using also has the benefit of -being available in EC++, so we get a chance to make this work -for embedded users. And since it's not a header impacted by TR1 -there's no magic needed for inclusion in the face of the -Boost.TR1 library. -*/ -#include - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/cxx.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/cxx.h deleted file mode 100644 index 605184481ed..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/cxx.h +++ /dev/null @@ -1,46 +0,0 @@ -/* -Copyright Rene Rivera 2011-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_LIBRARY_STD_CXX_H -#define MSGPACK_PREDEF_LIBRARY_STD_CXX_H - -#include - -#include -#include - -/*` -[heading `MSGPACK_LIB_STD_CXX`] - -[@http://libcxx.llvm.org/ libc++] C++ Standard Library. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`_LIBCPP_VERSION`] [__predef_detection__]] - - [[`_LIBCPP_VERSION`] [V.0.P]] - ] - */ - -#define MSGPACK_LIB_STD_CXX MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(_LIBCPP_VERSION) -# undef MSGPACK_LIB_STD_CXX -# define MSGPACK_LIB_STD_CXX MSGPACK_PREDEF_MAKE_10_VPPP(_LIBCPP_VERSION) -#endif - -#if MSGPACK_LIB_STD_CXX -# define MSGPACK_LIB_STD_CXX_AVAILABLE -#endif - -#define MSGPACK_LIB_STD_CXX_NAME "libc++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_CXX,MSGPACK_LIB_STD_CXX_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/dinkumware.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/dinkumware.h deleted file mode 100644 index 7e82bda1d6d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/dinkumware.h +++ /dev/null @@ -1,52 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_LIBRARY_STD_DINKUMWARE_H -#define MSGPACK_PREDEF_LIBRARY_STD_DINKUMWARE_H - -#include - -#include -#include - -/*` -[heading `MSGPACK_LIB_STD_DINKUMWARE`] - -[@http://en.wikipedia.org/wiki/Dinkumware Dinkumware] Standard C++ Library. -If available version number as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`_YVALS`, `__IBMCPP__`] [__predef_detection__]] - [[`_CPPLIB_VER`] [__predef_detection__]] - - [[`_CPPLIB_VER`] [V.R.0]] - ] - */ - -#define MSGPACK_LIB_STD_DINKUMWARE MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if (defined(_YVALS) && !defined(__IBMCPP__)) || defined(_CPPLIB_VER) -# undef MSGPACK_LIB_STD_DINKUMWARE -# if defined(_CPPLIB_VER) -# define MSGPACK_LIB_STD_DINKUMWARE MSGPACK_PREDEF_MAKE_10_VVRR(_CPPLIB_VER) -# else -# define MSGPACK_LIB_STD_DINKUMWARE MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_LIB_STD_DINKUMWARE -# define MSGPACK_LIB_STD_DINKUMWARE_AVAILABLE -#endif - -#define MSGPACK_LIB_STD_DINKUMWARE_NAME "Dinkumware" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_DINKUMWARE,MSGPACK_LIB_STD_DINKUMWARE_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/libcomo.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/libcomo.h deleted file mode 100644 index 54f58b5247c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/libcomo.h +++ /dev/null @@ -1,47 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_LIBRARY_STD_LIBCOMO_H -#define MSGPACK_PREDEF_LIBRARY_STD_LIBCOMO_H - -#include - -#include -#include - -/*` -[heading `MSGPACK_LIB_STD_COMO`] - -[@http://www.comeaucomputing.com/libcomo/ Comeau Computing] Standard C++ Library. -Version number available as major. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__LIBCOMO__`] [__predef_detection__]] - - [[`__LIBCOMO_VERSION__`] [V.0.0]] - ] - */ - -#define MSGPACK_LIB_STD_COMO MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__LIBCOMO__) -# undef MSGPACK_LIB_STD_COMO -# define MSGPACK_LIB_STD_COMO MSGPACK_VERSION_NUMBER(__LIBCOMO_VERSION__,0,0) -#endif - -#if MSGPACK_LIB_STD_COMO -# define MSGPACK_LIB_STD_COMO_AVAILABLE -#endif - -#define MSGPACK_LIB_STD_COMO_NAME "Comeau Computing" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_COMO,MSGPACK_LIB_STD_COMO_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/modena.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/modena.h deleted file mode 100644 index a8f75017869..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/modena.h +++ /dev/null @@ -1,45 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_LIBRARY_STD_MODENA_H -#define MSGPACK_PREDEF_LIBRARY_STD_MODENA_H - -#include - -#include -#include - -/*` -[heading `MSGPACK_LIB_STD_MSIPL`] - -[@http://modena.us/ Modena Software Lib++] Standard C++ Library. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`MSIPL_COMPILE_H`] [__predef_detection__]] - [[`__MSIPL_COMPILE_H`] [__predef_detection__]] - ] - */ - -#define MSGPACK_LIB_STD_MSIPL MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(MSIPL_COMPILE_H) || defined(__MSIPL_COMPILE_H) -# undef MSGPACK_LIB_STD_MSIPL -# define MSGPACK_LIB_STD_MSIPL MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_LIB_STD_MSIPL -# define MSGPACK_LIB_STD_MSIPL_AVAILABLE -#endif - -#define MSGPACK_LIB_STD_MSIPL_NAME "Modena Software Lib++" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_MSIPL,MSGPACK_LIB_STD_MSIPL_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/msl.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/msl.h deleted file mode 100644 index 187a6e1d52c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/msl.h +++ /dev/null @@ -1,53 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_LIBRARY_STD_MSL_H -#define MSGPACK_PREDEF_LIBRARY_STD_MSL_H - -#include - -#include -#include - -/*` -[heading `MSGPACK_LIB_STD_MSL`] - -[@http://www.freescale.com/ Metrowerks] Standard C++ Library. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__MSL_CPP__`] [__predef_detection__]] - [[`__MSL__`] [__predef_detection__]] - - [[`__MSL_CPP__`] [V.R.P]] - [[`__MSL__`] [V.R.P]] - ] - */ - -#define MSGPACK_LIB_STD_MSL MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__MSL_CPP__) || defined(__MSL__) -# undef MSGPACK_LIB_STD_MSL -# if defined(__MSL_CPP__) -# define MSGPACK_LIB_STD_MSL MSGPACK_PREDEF_MAKE_0X_VRPP(__MSL_CPP__) -# else -# define MSGPACK_LIB_STD_MSL MSGPACK_PREDEF_MAKE_0X_VRPP(__MSL__) -# endif -#endif - -#if MSGPACK_LIB_STD_MSL -# define MSGPACK_LIB_STD_MSL_AVAILABLE -#endif - -#define MSGPACK_LIB_STD_MSL_NAME "Metrowerks" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_MSL,MSGPACK_LIB_STD_MSL_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/roguewave.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/roguewave.h deleted file mode 100644 index 94ccaf9c2df..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/roguewave.h +++ /dev/null @@ -1,56 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_LIBRARY_STD_ROGUEWAVE_H -#define MSGPACK_PREDEF_LIBRARY_STD_ROGUEWAVE_H - -#include - -#include -#include - -/*` -[heading `MSGPACK_LIB_STD_RW`] - -[@http://stdcxx.apache.org/ Roguewave] Standard C++ library. -If available version number as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__STD_RWCOMPILER_H__`] [__predef_detection__]] - [[`_RWSTD_VER`] [__predef_detection__]] - - [[`_RWSTD_VER`] [V.R.P]] - ] - */ - -#define MSGPACK_LIB_STD_RW MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__STD_RWCOMPILER_H__) || defined(_RWSTD_VER) -# undef MSGPACK_LIB_STD_RW -# if defined(_RWSTD_VER) -# if _RWSTD_VER < 0x010000 -# define MSGPACK_LIB_STD_RW MSGPACK_PREDEF_MAKE_0X_VVRRP(_RWSTD_VER) -# else -# define MSGPACK_LIB_STD_RW MSGPACK_PREDEF_MAKE_0X_VVRRPP(_RWSTD_VER) -# endif -# else -# define MSGPACK_LIB_STD_RW MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_LIB_STD_RW -# define MSGPACK_LIB_STD_RW_AVAILABLE -#endif - -#define MSGPACK_LIB_STD_RW_NAME "Roguewave" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_RW,MSGPACK_LIB_STD_RW_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/sgi.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/sgi.h deleted file mode 100644 index b23b9ed37c9..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/sgi.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_LIBRARY_STD_SGI_H -#define MSGPACK_PREDEF_LIBRARY_STD_SGI_H - -#include - -#include -#include - -/*` -[heading `MSGPACK_LIB_STD_SGI`] - -[@http://www.sgi.com/tech/stl/ SGI] Standard C++ library. -If available version number as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__STL_CONFIG_H`] [__predef_detection__]] - - [[`__SGI_STL`] [V.R.P]] - ] - */ - -#define MSGPACK_LIB_STD_SGI MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__STL_CONFIG_H) -# undef MSGPACK_LIB_STD_SGI -# if defined(__SGI_STL) -# define MSGPACK_LIB_STD_SGI MSGPACK_PREDEF_MAKE_0X_VRP(__SGI_STL) -# else -# define MSGPACK_LIB_STD_SGI MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_LIB_STD_SGI -# define MSGPACK_LIB_STD_SGI_AVAILABLE -#endif - -#define MSGPACK_LIB_STD_SGI_NAME "SGI" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_SGI,MSGPACK_LIB_STD_SGI_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/stdcpp3.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/stdcpp3.h deleted file mode 100644 index 6a5de28ad2f..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/stdcpp3.h +++ /dev/null @@ -1,53 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_LIBRARY_STD_STDCPP3_H -#define MSGPACK_PREDEF_LIBRARY_STD_STDCPP3_H - -#include - -#include -#include - -/*` -[heading `MSGPACK_LIB_STD_GNU`] - -[@http://gcc.gnu.org/libstdc++/ GNU libstdc++] Standard C++ library. -Version number available as year (from 1970), month, and day. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__GLIBCXX__`] [__predef_detection__]] - [[`__GLIBCPP__`] [__predef_detection__]] - - [[`__GLIBCXX__`] [V.R.P]] - [[`__GLIBCPP__`] [V.R.P]] - ] - */ - -#define MSGPACK_LIB_STD_GNU MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__GLIBCPP__) || defined(__GLIBCXX__) -# undef MSGPACK_LIB_STD_GNU -# if defined(__GLIBCXX__) -# define MSGPACK_LIB_STD_GNU MSGPACK_PREDEF_MAKE_YYYYMMDD(__GLIBCXX__) -# else -# define MSGPACK_LIB_STD_GNU MSGPACK_PREDEF_MAKE_YYYYMMDD(__GLIBCPP__) -# endif -#endif - -#if MSGPACK_LIB_STD_GNU -# define MSGPACK_LIB_STD_GNU_AVAILABLE -#endif - -#define MSGPACK_LIB_STD_GNU_NAME "GNU" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_GNU,MSGPACK_LIB_STD_GNU_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/stlport.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/stlport.h deleted file mode 100644 index 667ff04f165..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/stlport.h +++ /dev/null @@ -1,59 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_LIBRARY_STD_STLPORT_H -#define MSGPACK_PREDEF_LIBRARY_STD_STLPORT_H - -#include - -#include -#include - -/*` -[heading `MSGPACK_LIB_STD_STLPORT`] - -[@http://sourceforge.net/projects/stlport/ STLport Standard C++] library. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__SGI_STL_PORT`] [__predef_detection__]] - [[`_STLPORT_VERSION`] [__predef_detection__]] - - [[`_STLPORT_MAJOR`, `_STLPORT_MINOR`, `_STLPORT_PATCHLEVEL`] [V.R.P]] - [[`_STLPORT_VERSION`] [V.R.P]] - [[`__SGI_STL_PORT`] [V.R.P]] - ] - */ - -#define MSGPACK_LIB_STD_STLPORT MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION) -# undef MSGPACK_LIB_STD_STLPORT -# if !defined(MSGPACK_LIB_STD_STLPORT) && defined(_STLPORT_MAJOR) -# define MSGPACK_LIB_STD_STLPORT \ - MSGPACK_VERSION_NUMBER(_STLPORT_MAJOR,_STLPORT_MINOR,_STLPORT_PATCHLEVEL) -# endif -# if !defined(MSGPACK_LIB_STD_STLPORT) && defined(_STLPORT_VERSION) -# define MSGPACK_LIB_STD_STLPORT MSGPACK_PREDEF_MAKE_0X_VRP(_STLPORT_VERSION) -# endif -# if !defined(MSGPACK_LIB_STD_STLPORT) -# define MSGPACK_LIB_STD_STLPORT MSGPACK_PREDEF_MAKE_0X_VRP(__SGI_STL_PORT) -# endif -#endif - -#if MSGPACK_LIB_STD_STLPORT -# define MSGPACK_LIB_STD_STLPORT_AVAILABLE -#endif - -#define MSGPACK_LIB_STD_STLPORT_NAME "STLport" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_STLPORT,MSGPACK_LIB_STD_STLPORT_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/vacpp.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/vacpp.h deleted file mode 100644 index 4b4adac908d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/library/std/vacpp.h +++ /dev/null @@ -1,44 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_LIBRARY_STD_VACPP_H -#define MSGPACK_PREDEF_LIBRARY_STD_VACPP_H - -#include - -#include -#include - -/*` -[heading `MSGPACK_LIB_STD_IBM`] - -[@http://www.ibm.com/software/awdtools/xlcpp/ IBM VACPP Standard C++] library. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__IBMCPP__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_LIB_STD_IBM MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__IBMCPP__) -# undef MSGPACK_LIB_STD_IBM -# define MSGPACK_LIB_STD_IBM MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_LIB_STD_IBM -# define MSGPACK_LIB_STD_IBM_AVAILABLE -#endif - -#define MSGPACK_LIB_STD_IBM_NAME "IBM VACPP" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_LIB_STD_IBM,MSGPACK_LIB_STD_IBM_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/make.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/make.h deleted file mode 100644 index 26356f8ed27..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/make.h +++ /dev/null @@ -1,97 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ -#include - -#ifndef MSGPACK_PREDEF_MAKE_H -#define MSGPACK_PREDEF_MAKE_H - -/* -Shorthands for the common version number formats used by vendors... -*/ - -/*` -[heading `MSGPACK_PREDEF_MAKE_..` macros] - -These set of macros decompose common vendor version number -macros which are composed version, revision, and patch digits. -The naming convention indicates: - -* The base of the specified version number. "`MSGPACK_PREDEF_MAKE_0X`" for - hexadecimal digits, and "`MSGPACK_PREDEF_MAKE_10`" for decimal digits. -* The format of the vendor version number. Where "`V`" indicates the version digits, - "`R`" indicates the revision digits, "`P`" indicates the patch digits, and "`0`" - indicates an ignored digit. - -Macros are: -*/ -/*` `MSGPACK_PREDEF_MAKE_0X_VRP(V)` */ -#define MSGPACK_PREDEF_MAKE_0X_VRP(V) MSGPACK_VERSION_NUMBER((V&0xF00)>>8,(V&0xF0)>>4,(V&0xF)) -/*` `MSGPACK_PREDEF_MAKE_0X_VVRP(V)` */ -#define MSGPACK_PREDEF_MAKE_0X_VVRP(V) MSGPACK_VERSION_NUMBER((V&0xFF00)>>8,(V&0xF0)>>4,(V&0xF)) -/*` `MSGPACK_PREDEF_MAKE_0X_VRPP(V)` */ -#define MSGPACK_PREDEF_MAKE_0X_VRPP(V) MSGPACK_VERSION_NUMBER((V&0xF000)>>12,(V&0xF00)>>8,(V&0xFF)) -/*` `MSGPACK_PREDEF_MAKE_0X_VVRR(V)` */ -#define MSGPACK_PREDEF_MAKE_0X_VVRR(V) MSGPACK_VERSION_NUMBER((V&0xFF00)>>8,(V&0xFF),0) -/*` `MSGPACK_PREDEF_MAKE_0X_VRRPPPP(V)` */ -#define MSGPACK_PREDEF_MAKE_0X_VRRPPPP(V) MSGPACK_VERSION_NUMBER((V&0xF000000)>>24,(V&0xFF0000)>>16,(V&0xFFFF)) -/*` `MSGPACK_PREDEF_MAKE_0X_VVRRP(V)` */ -#define MSGPACK_PREDEF_MAKE_0X_VVRRP(V) MSGPACK_VERSION_NUMBER((V&0xFF000)>>12,(V&0xFF0)>>4,(V&0xF)) -/*` `MSGPACK_PREDEF_MAKE_0X_VRRPP000(V)` */ -#define MSGPACK_PREDEF_MAKE_0X_VRRPP000(V) MSGPACK_VERSION_NUMBER((V&0xF0000000)>>28,(V&0xFF00000)>>20,(V&0xFF000)>>12) -/*` `MSGPACK_PREDEF_MAKE_0X_VVRRPP(V)` */ -#define MSGPACK_PREDEF_MAKE_0X_VVRRPP(V) MSGPACK_VERSION_NUMBER((V&0xFF0000)>>16,(V&0xFF00)>>8,(V&0xFF)) -/*` `MSGPACK_PREDEF_MAKE_10_VPPP(V)` */ -#define MSGPACK_PREDEF_MAKE_10_VPPP(V) MSGPACK_VERSION_NUMBER(((V)/1000)%10,0,(V)%1000) -/*` `MSGPACK_PREDEF_MAKE_10_VR0(V)` */ -#define MSGPACK_PREDEF_MAKE_10_VR0(V) MSGPACK_VERSION_NUMBER(((V)/100)%10,((V)/10)%10,0) -/*` `MSGPACK_PREDEF_MAKE_10_VRP(V)` */ -#define MSGPACK_PREDEF_MAKE_10_VRP(V) MSGPACK_VERSION_NUMBER(((V)/100)%10,((V)/10)%10,(V)%10) -/*` `MSGPACK_PREDEF_MAKE_10_VRP000(V)` */ -#define MSGPACK_PREDEF_MAKE_10_VRP000(V) MSGPACK_VERSION_NUMBER(((V)/100000)%10,((V)/10000)%10,((V)/1000)%10) -/*` `MSGPACK_PREDEF_MAKE_10_VRPPPP(V)` */ -#define MSGPACK_PREDEF_MAKE_10_VRPPPP(V) MSGPACK_VERSION_NUMBER(((V)/100000)%10,((V)/10000)%10,(V)%10000) -/*` `MSGPACK_PREDEF_MAKE_10_VRPP(V)` */ -#define MSGPACK_PREDEF_MAKE_10_VRPP(V) MSGPACK_VERSION_NUMBER(((V)/1000)%10,((V)/100)%10,(V)%100) -/*` `MSGPACK_PREDEF_MAKE_10_VRR(V)` */ -#define MSGPACK_PREDEF_MAKE_10_VRR(V) MSGPACK_VERSION_NUMBER(((V)/100)%10,(V)%100,0) -/*` `MSGPACK_PREDEF_MAKE_10_VRRPP(V)` */ -#define MSGPACK_PREDEF_MAKE_10_VRRPP(V) MSGPACK_VERSION_NUMBER(((V)/10000)%10,((V)/100)%100,(V)%100) -/*` `MSGPACK_PREDEF_MAKE_10_VRR000(V)` */ -#define MSGPACK_PREDEF_MAKE_10_VRR000(V) MSGPACK_VERSION_NUMBER(((V)/100000)%10,((V)/1000)%100,0) -/*` `MSGPACK_PREDEF_MAKE_10_VV00(V)` */ -#define MSGPACK_PREDEF_MAKE_10_VV00(V) MSGPACK_VERSION_NUMBER(((V)/100)%100,0,0) -/*` `MSGPACK_PREDEF_MAKE_10_VVRR(V)` */ -#define MSGPACK_PREDEF_MAKE_10_VVRR(V) MSGPACK_VERSION_NUMBER(((V)/100)%100,(V)%100,0) -/*` `MSGPACK_PREDEF_MAKE_10_VVRRP(V)` */ -#define MSGPACK_PREDEF_MAKE_10_VVRRP(V) MSGPACK_VERSION_NUMBER(((V)/1000)%100,((V)/10)%100,(V)%10) -/*` `MSGPACK_PREDEF_MAKE_10_VVRRPP(V)` */ -#define MSGPACK_PREDEF_MAKE_10_VVRRPP(V) MSGPACK_VERSION_NUMBER(((V)/10000)%100,((V)/100)%100,(V)%100) -/*` `MSGPACK_PREDEF_MAKE_10_VVRRPPP(V)` */ -#define MSGPACK_PREDEF_MAKE_10_VVRRPPP(V) MSGPACK_VERSION_NUMBER(((V)/100000)%100,((V)/1000)%100,(V)%1000) -/*` `MSGPACK_PREDEF_MAKE_10_VVRR0PP00(V)` */ -#define MSGPACK_PREDEF_MAKE_10_VVRR0PP00(V) MSGPACK_VERSION_NUMBER(((V)/10000000)%100,((V)/100000)%100,((V)/100)%100) -/*` `MSGPACK_PREDEF_MAKE_10_VVRR0PPPP(V)` */ -#define MSGPACK_PREDEF_MAKE_10_VVRR0PPPP(V) MSGPACK_VERSION_NUMBER(((V)/10000000)%100,((V)/100000)%100,(V)%10000) -/*` `MSGPACK_PREDEF_MAKE_10_VVRR00PP00(V)` */ -#define MSGPACK_PREDEF_MAKE_10_VVRR00PP00(V) MSGPACK_VERSION_NUMBER(((V)/100000000)%100,((V)/1000000)%100,((V)/100)%100) -/*` -[heading `MSGPACK_PREDEF_MAKE_*..` date macros] - -Date decomposition macros return a date in the relative to the 1970 -Epoch date. If the month is not available, January 1st is used as the month and day. -If the day is not available, but the month is, the 1st of the month is used as the day. -*/ -/*` `MSGPACK_PREDEF_MAKE_DATE(Y,M,D)` */ -#define MSGPACK_PREDEF_MAKE_DATE(Y,M,D) MSGPACK_VERSION_NUMBER((Y)%10000-1970,(M)%100,(D)%100) -/*` `MSGPACK_PREDEF_MAKE_YYYYMMDD(V)` */ -#define MSGPACK_PREDEF_MAKE_YYYYMMDD(V) MSGPACK_PREDEF_MAKE_DATE(((V)/10000)%10000,((V)/100)%100,(V)%100) -/*` `MSGPACK_PREDEF_MAKE_YYYY(V)` */ -#define MSGPACK_PREDEF_MAKE_YYYY(V) MSGPACK_PREDEF_MAKE_DATE(V,1,1) -/*` `MSGPACK_PREDEF_MAKE_YYYYMM(V)` */ -#define MSGPACK_PREDEF_MAKE_YYYYMM(V) MSGPACK_PREDEF_MAKE_DATE((V)/100,(V)%100,1) - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os.h deleted file mode 100644 index e08842066ae..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os.h +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -Copyright Franz Detro 2014 -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) -*/ - -#if !defined(MSGPACK_PREDEF_OS_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS) -#ifndef MSGPACK_PREDEF_OS_H -#define MSGPACK_PREDEF_OS_H -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/aix.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/aix.h deleted file mode 100644 index fa7f61c53fb..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/aix.h +++ /dev/null @@ -1,66 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_AIX_H -#define MSGPACK_PREDEF_OS_AIX_H - -#include -#include - -/*` -[heading `MSGPACK_OS_AIX`] - -[@http://en.wikipedia.org/wiki/AIX_operating_system IBM AIX] operating system. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`_AIX`] [__predef_detection__]] - [[`__TOS_AIX__`] [__predef_detection__]] - - [[`_AIX43`] [4.3.0]] - [[`_AIX41`] [4.1.0]] - [[`_AIX32`] [3.2.0]] - [[`_AIX3`] [3.0.0]] - ] - */ - -#define MSGPACK_OS_AIX MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(_AIX) || defined(__TOS_AIX__) \ - ) -# undef MSGPACK_OS_AIX -# if !defined(MSGPACK_OS_AIX) && defined(_AIX43) -# define MSGPACK_OS_AIX MSGPACK_VERSION_NUMBER(4,3,0) -# endif -# if !defined(MSGPACK_OS_AIX) && defined(_AIX41) -# define MSGPACK_OS_AIX MSGPACK_VERSION_NUMBER(4,1,0) -# endif -# if !defined(MSGPACK_OS_AIX) && defined(_AIX32) -# define MSGPACK_OS_AIX MSGPACK_VERSION_NUMBER(3,2,0) -# endif -# if !defined(MSGPACK_OS_AIX) && defined(_AIX3) -# define MSGPACK_OS_AIX MSGPACK_VERSION_NUMBER(3,0,0) -# endif -# if !defined(MSGPACK_OS_AIX) -# define MSGPACK_OS_AIX MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_OS_AIX -# define MSGPACK_OS_AIX_AVAILABLE -# include -#endif - -#define MSGPACK_OS_AIX_NAME "IBM AIX" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_AIX,MSGPACK_OS_AIX_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/amigaos.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/amigaos.h deleted file mode 100644 index 26493bca3e0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/amigaos.h +++ /dev/null @@ -1,46 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_AMIGAOS_H -#define MSGPACK_PREDEF_OS_AMIGAOS_H - -#include -#include - -/*` -[heading `MSGPACK_OS_AMIGAOS`] - -[@http://en.wikipedia.org/wiki/AmigaOS AmigaOS] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`AMIGA`] [__predef_detection__]] - [[`__amigaos__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_OS_AMIGAOS MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(AMIGA) || defined(__amigaos__) \ - ) -# undef MSGPACK_OS_AMIGAOS -# define MSGPACK_OS_AMIGAOS MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_OS_AMIGAOS -# define MSGPACK_OS_AMIGAOS_AVAILABLE -# include -#endif - -#define MSGPACK_OS_AMIGAOS_NAME "AmigaOS" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_AMIGAOS,MSGPACK_OS_AMIGAOS_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/android.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/android.h deleted file mode 100644 index 40f58038271..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/android.h +++ /dev/null @@ -1,45 +0,0 @@ -/* -Copyright Rene Rivera 2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_ANDROID_H -#define MSGPACK_PREDEF_OS_ANDROID_H - -#include -#include - -/*` -[heading `MSGPACK_OS_ANDROID`] - -[@http://en.wikipedia.org/wiki/Android_%28operating_system%29 Android] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__ANDROID__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_OS_ANDROID MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(__ANDROID__) \ - ) -# undef MSGPACK_OS_ANDROID -# define MSGPACK_OS_ANDROID MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_OS_ANDROID -# define MSGPACK_OS_ANDROID_AVAILABLE -# include -#endif - -#define MSGPACK_OS_ANDROID_NAME "Android" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_ANDROID,MSGPACK_OS_ANDROID_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/beos.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/beos.h deleted file mode 100644 index 35f143a50cf..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/beos.h +++ /dev/null @@ -1,45 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_BEOS_H -#define MSGPACK_PREDEF_OS_BEOS_H - -#include -#include - -/*` -[heading `MSGPACK_OS_BEOS`] - -[@http://en.wikipedia.org/wiki/BeOS BeOS] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__BEOS__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_OS_BEOS MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(__BEOS__) \ - ) -# undef MSGPACK_OS_BEOS -# define MSGPACK_OS_BEOS MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_OS_BEOS -# define MSGPACK_OS_BEOS_AVAILABLE -# include -#endif - -#define MSGPACK_OS_BEOS_NAME "BeOS" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BEOS,MSGPACK_OS_BEOS_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd.h deleted file mode 100644 index 90b251333b3..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd.h +++ /dev/null @@ -1,103 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_BSD_H -#define MSGPACK_PREDEF_OS_BSD_H - -/* Special case: OSX will define BSD predefs if the sys/param.h - * header is included. We can guard against that, but only if we - * detect OSX first. Hence we will force include OSX detection - * before doing any BSD detection. - */ -#include - -#include -#include - -/*` -[heading `MSGPACK_OS_BSD`] - -[@http://en.wikipedia.org/wiki/Berkeley_Software_Distribution BSD] operating system. - -BSD has various branch operating systems possible and each detected -individually. This detects the following variations and sets a specific -version number macro to match: - -* `MSGPACK_OS_BSD_DRAGONFLY` [@http://en.wikipedia.org/wiki/DragonFly_BSD DragonFly BSD] -* `MSGPACK_OS_BSD_FREE` [@http://en.wikipedia.org/wiki/Freebsd FreeBSD] -* `MSGPACK_OS_BSD_BSDI` [@http://en.wikipedia.org/wiki/BSD/OS BSDi BSD/OS] -* `MSGPACK_OS_BSD_NET` [@http://en.wikipedia.org/wiki/Netbsd NetBSD] -* `MSGPACK_OS_BSD_OPEN` [@http://en.wikipedia.org/wiki/Openbsd OpenBSD] - -[note The general `MSGPACK_OS_BSD` is set in all cases to indicate some form -of BSD. If the above variants is detected the corresponding macro is also set.] - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`BSD`] [__predef_detection__]] - [[`_SYSTYPE_BSD`] [__predef_detection__]] - - [[`BSD4_2`] [4.2.0]] - [[`BSD4_3`] [4.3.0]] - [[`BSD4_4`] [4.4.0]] - [[`BSD`] [V.R.0]] - ] - */ - -#include -#include -#include -#include -#include - -#ifndef MSGPACK_OS_BSD -#define MSGPACK_OS_BSD MSGPACK_VERSION_NUMBER_NOT_AVAILABLE -#endif - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(BSD) || \ - defined(_SYSTYPE_BSD) \ - ) -# undef MSGPACK_OS_BSD -# include -# if !defined(MSGPACK_OS_BSD) && defined(BSD4_4) -# define MSGPACK_OS_BSD MSGPACK_VERSION_NUMBER(4,4,0) -# endif -# if !defined(MSGPACK_OS_BSD) && defined(BSD4_3) -# define MSGPACK_OS_BSD MSGPACK_VERSION_NUMBER(4,3,0) -# endif -# if !defined(MSGPACK_OS_BSD) && defined(BSD4_2) -# define MSGPACK_OS_BSD MSGPACK_VERSION_NUMBER(4,2,0) -# endif -# if !defined(MSGPACK_OS_BSD) && defined(BSD) -# define MSGPACK_OS_BSD MSGPACK_PREDEF_MAKE_10_VVRR(BSD) -# endif -# if !defined(MSGPACK_OS_BSD) -# define MSGPACK_OS_BSD MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_OS_BSD -# define MSGPACK_OS_BSD_AVAILABLE -# include -#endif - -#define MSGPACK_OS_BSD_NAME "BSD" - -#else - -#include -#include -#include -#include -#include - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD,MSGPACK_OS_BSD_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/bsdi.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/bsdi.h deleted file mode 100644 index 4718ee775ab..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/bsdi.h +++ /dev/null @@ -1,48 +0,0 @@ -/* -Copyright Rene Rivera 2012-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_BSD_BSDI_H -#define MSGPACK_PREDEF_OS_BSD_BSDI_H - -#include - -/*` -[heading `MSGPACK_OS_BSD_BSDI`] - -[@http://en.wikipedia.org/wiki/BSD/OS BSDi BSD/OS] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__bsdi__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_OS_BSD_BSDI MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(__bsdi__) \ - ) -# ifndef MSGPACK_OS_BSD_AVAILABLE -# define MSGPACK_OS_BSD MSGPACK_VERSION_NUMBER_AVAILABLE -# define MSGPACK_OS_BSD_AVAILABLE -# endif -# undef MSGPACK_OS_BSD_BSDI -# define MSGPACK_OS_BSD_BSDI MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_OS_BSD_BSDI -# define MSGPACK_OS_BSD_BSDI_AVAILABLE -# include -#endif - -#define MSGPACK_OS_BSD_BSDI_NAME "BSDi BSD/OS" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD_BSDI,MSGPACK_OS_BSD_BSDI_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/dragonfly.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/dragonfly.h deleted file mode 100644 index fde6f24ec61..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/dragonfly.h +++ /dev/null @@ -1,50 +0,0 @@ -/* -Copyright Rene Rivera 2012-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_BSD_DRAGONFLY_H -#define MSGPACK_PREDEF_OS_BSD_DRAGONFLY_H - -#include - -/*` -[heading `MSGPACK_OS_BSD_DRAGONFLY`] - -[@http://en.wikipedia.org/wiki/DragonFly_BSD DragonFly BSD] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__DragonFly__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_OS_BSD_DRAGONFLY MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(__DragonFly__) \ - ) -# ifndef MSGPACK_OS_BSD_AVAILABLE -# define MSGPACK_OS_BSD MSGPACK_VERSION_NUMBER_AVAILABLE -# define MSGPACK_OS_BSD_AVAILABLE -# endif -# undef MSGPACK_OS_BSD_DRAGONFLY -# if defined(__DragonFly__) -# define MSGPACK_OS_DRAGONFLY_BSD MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_OS_BSD_DRAGONFLY -# define MSGPACK_OS_BSD_DRAGONFLY_AVAILABLE -# include -#endif - -#define MSGPACK_OS_BSD_DRAGONFLY_NAME "DragonFly BSD" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD_DRAGONFLY,MSGPACK_OS_BSD_DRAGONFLY_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/free.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/free.h deleted file mode 100644 index 64862bdb445..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/free.h +++ /dev/null @@ -1,67 +0,0 @@ -/* -Copyright Rene Rivera 2012-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_BSD_FREE_H -#define MSGPACK_PREDEF_OS_BSD_FREE_H - -#include - -/*` -[heading `MSGPACK_OS_BSD_FREE`] - -[@http://en.wikipedia.org/wiki/Freebsd FreeBSD] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__FreeBSD__`] [__predef_detection__]] - - [[`__FreeBSD_version`] [V.R.P]] - ] - */ - -#define MSGPACK_OS_BSD_FREE MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(__FreeBSD__) \ - ) -# ifndef MSGPACK_OS_BSD_AVAILABLE -# define MSGPACK_OS_BSD MSGPACK_VERSION_NUMBER_AVAILABLE -# define MSGPACK_OS_BSD_AVAILABLE -# endif -# undef MSGPACK_OS_BSD_FREE -# include -# if defined(__FreeBSD_version) -# if __FreeBSD_version == 491000 -# define MSGPACK_OS_BSD_FREE \ - MSGPACK_VERSION_NUMBER(4, 10, 0) -# elif __FreeBSD_version == 492000 -# define MSGPACK_OS_BSD_FREE \ - MSGPACK_VERSION_NUMBER(4, 11, 0) -# elif __FreeBSD_version < 500000 -# define MSGPACK_OS_BSD_FREE \ - MSGPACK_PREDEF_MAKE_10_VRPPPP(__FreeBSD_version) -# else -# define MSGPACK_OS_BSD_FREE \ - MSGPACK_PREDEF_MAKE_10_VVRRPPP(__FreeBSD_version) -# endif -# else -# define MSGPACK_OS_BSD_FREE MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_OS_BSD_FREE -# define MSGPACK_OS_BSD_FREE_AVAILABLE -# include -#endif - -#define MSGPACK_OS_BSD_FREE_NAME "Free BSD" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD_FREE,MSGPACK_OS_BSD_FREE_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/net.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/net.h deleted file mode 100644 index 2b21b18e6fd..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/net.h +++ /dev/null @@ -1,84 +0,0 @@ -/* -Copyright Rene Rivera 2012-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_BSD_NET_H -#define MSGPACK_PREDEF_OS_BSD_NET_H - -#include - -/*` -[heading `MSGPACK_OS_BSD_NET`] - -[@http://en.wikipedia.org/wiki/Netbsd NetBSD] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__NETBSD__`] [__predef_detection__]] - [[`__NetBSD__`] [__predef_detection__]] - - [[`__NETBSD_version`] [V.R.P]] - [[`NetBSD0_8`] [0.8.0]] - [[`NetBSD0_9`] [0.9.0]] - [[`NetBSD1_0`] [1.0.0]] - [[`__NetBSD_Version`] [V.R.P]] - ] - */ - -#define MSGPACK_OS_BSD_NET MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(__NETBSD__) || defined(__NetBSD__) \ - ) -# ifndef MSGPACK_OS_BSD_AVAILABLE -# define MSGPACK_OS_BSD MSGPACK_VERSION_NUMBER_AVAILABLE -# define MSGPACK_OS_BSD_AVAILABLE -# endif -# undef MSGPACK_OS_BSD_NET -# if defined(__NETBSD__) -# if defined(__NETBSD_version) -# if __NETBSD_version < 500000 -# define MSGPACK_OS_BSD_NET \ - MSGPACK_PREDEF_MAKE_10_VRP000(__NETBSD_version) -# else -# define MSGPACK_OS_BSD_NET \ - MSGPACK_PREDEF_MAKE_10_VRR000(__NETBSD_version) -# endif -# else -# define MSGPACK_OS_BSD_NET MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -# elif defined(__NetBSD__) -# if !defined(MSGPACK_OS_BSD_NET) && defined(NetBSD0_8) -# define MSGPACK_OS_BSD_NET MSGPACK_VERSION_NUMBER(0,8,0) -# endif -# if !defined(MSGPACK_OS_BSD_NET) && defined(NetBSD0_9) -# define MSGPACK_OS_BSD_NET MSGPACK_VERSION_NUMBER(0,9,0) -# endif -# if !defined(MSGPACK_OS_BSD_NET) && defined(NetBSD1_0) -# define MSGPACK_OS_BSD_NET MSGPACK_VERSION_NUMBER(1,0,0) -# endif -# if !defined(MSGPACK_OS_BSD_NET) && defined(__NetBSD_Version) -# define MSGPACK_OS_BSD_NET \ - MSGPACK_PREDEF_MAKE_10_VVRR00PP00(__NetBSD_Version) -# endif -# if !defined(MSGPACK_OS_BSD_NET) -# define MSGPACK_OS_BSD_NET MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -# endif -#endif - -#if MSGPACK_OS_BSD_NET -# define MSGPACK_OS_BSD_NET_AVAILABLE -# include -#endif - -#define MSGPACK_OS_BSD_NET_NAME "DragonFly BSD" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD_NET,MSGPACK_OS_BSD_NET_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/open.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/open.h deleted file mode 100644 index 2492847ee72..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/bsd/open.h +++ /dev/null @@ -1,251 +0,0 @@ -/* -Copyright Rene Rivera 2012-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_BSD_OPEN_H -#define MSGPACK_PREDEF_OS_BSD_OPEN_H - -#include - -/*` -[heading `MSGPACK_OS_BSD_OPEN`] - -[@http://en.wikipedia.org/wiki/Openbsd OpenBSD] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__OpenBSD__`] [__predef_detection__]] - - [[`OpenBSD2_0`] [2.0.0]] - [[`OpenBSD2_1`] [2.1.0]] - [[`OpenBSD2_2`] [2.2.0]] - [[`OpenBSD2_3`] [2.3.0]] - [[`OpenBSD2_4`] [2.4.0]] - [[`OpenBSD2_5`] [2.5.0]] - [[`OpenBSD2_6`] [2.6.0]] - [[`OpenBSD2_7`] [2.7.0]] - [[`OpenBSD2_8`] [2.8.0]] - [[`OpenBSD2_9`] [2.9.0]] - [[`OpenBSD3_0`] [3.0.0]] - [[`OpenBSD3_1`] [3.1.0]] - [[`OpenBSD3_2`] [3.2.0]] - [[`OpenBSD3_3`] [3.3.0]] - [[`OpenBSD3_4`] [3.4.0]] - [[`OpenBSD3_5`] [3.5.0]] - [[`OpenBSD3_6`] [3.6.0]] - [[`OpenBSD3_7`] [3.7.0]] - [[`OpenBSD3_8`] [3.8.0]] - [[`OpenBSD3_9`] [3.9.0]] - [[`OpenBSD4_0`] [4.0.0]] - [[`OpenBSD4_1`] [4.1.0]] - [[`OpenBSD4_2`] [4.2.0]] - [[`OpenBSD4_3`] [4.3.0]] - [[`OpenBSD4_4`] [4.4.0]] - [[`OpenBSD4_5`] [4.5.0]] - [[`OpenBSD4_6`] [4.6.0]] - [[`OpenBSD4_7`] [4.7.0]] - [[`OpenBSD4_8`] [4.8.0]] - [[`OpenBSD4_9`] [4.9.0]] - [[`OpenBSD5_0`] [5.0.0]] - [[`OpenBSD5_1`] [5.1.0]] - [[`OpenBSD5_2`] [5.2.0]] - [[`OpenBSD5_3`] [5.3.0]] - [[`OpenBSD5_4`] [5.4.0]] - [[`OpenBSD5_5`] [5.5.0]] - [[`OpenBSD5_6`] [5.6.0]] - [[`OpenBSD5_7`] [5.7.0]] - [[`OpenBSD5_8`] [5.8.0]] - [[`OpenBSD5_9`] [5.9.0]] - [[`OpenBSD6_0`] [6.0.0]] - [[`OpenBSD6_1`] [6.1.0]] - [[`OpenBSD6_2`] [6.2.0]] - [[`OpenBSD6_3`] [6.3.0]] - [[`OpenBSD6_4`] [6.4.0]] - [[`OpenBSD6_5`] [6.5.0]] - [[`OpenBSD6_6`] [6.6.0]] - [[`OpenBSD6_7`] [6.7.0]] - [[`OpenBSD6_8`] [6.8.0]] - [[`OpenBSD6_9`] [6.9.0]] - ] - */ - -#define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(__OpenBSD__) \ - ) -# ifndef MSGPACK_OS_BSD_AVAILABLE -# define MSGPACK_OS_BSD MSGPACK_VERSION_NUMBER_AVAILABLE -# define MSGPACK_OS_BSD_AVAILABLE -# endif -# undef MSGPACK_OS_BSD_OPEN -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD2_0) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(2,0,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD2_1) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(2,1,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD2_2) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(2,2,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD2_3) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(2,3,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD2_4) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(2,4,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD2_5) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(2,5,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD2_6) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(2,6,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD2_7) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(2,7,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD2_8) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(2,8,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD2_9) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(2,9,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD3_0) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(3,0,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD3_1) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(3,1,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD3_2) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(3,2,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD3_3) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(3,3,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD3_4) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(3,4,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD3_5) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(3,5,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD3_6) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(3,6,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD3_7) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(3,7,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD3_8) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(3,8,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD3_9) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(3,9,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD4_0) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(4,0,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD4_1) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(4,1,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD4_2) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(4,2,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD4_3) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(4,3,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD4_4) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(4,4,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD4_5) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(4,5,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD4_6) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(4,6,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD4_7) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(4,7,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD4_8) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(4,8,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD4_9) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(4,9,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD5_0) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(5,0,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD5_1) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(5,1,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD5_2) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(5,2,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD5_3) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(5,3,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD5_4) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(5,4,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD5_5) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(5,5,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD5_6) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(5,6,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD5_7) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(5,7,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD5_8) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(5,8,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD5_9) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(5,9,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD6_0) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(6,0,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD6_1) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(6,1,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD6_2) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(6,2,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD6_3) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(6,3,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD6_4) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(6,4,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD6_5) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(6,5,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD6_6) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(6,6,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD6_7) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(6,7,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD6_8) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(6,8,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) && defined(OpenBSD6_9) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER(6,9,0) -# endif -# if !defined(MSGPACK_OS_BSD_OPEN) -# define MSGPACK_OS_BSD_OPEN MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_OS_BSD_OPEN -# define MSGPACK_OS_BSD_OPEN_AVAILABLE -# include -#endif - -#define MSGPACK_OS_BSD_OPEN_NAME "OpenBSD" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_BSD_OPEN,MSGPACK_OS_BSD_OPEN_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/cygwin.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/cygwin.h deleted file mode 100644 index 20ec7618a58..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/cygwin.h +++ /dev/null @@ -1,45 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_CYGWIN_H -#define MSGPACK_PREDEF_OS_CYGWIN_H - -#include -#include - -/*` -[heading `MSGPACK_OS_CYGWIN`] - -[@http://en.wikipedia.org/wiki/Cygwin Cygwin] evironment. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__CYGWIN__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_OS_CYGWIN MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(__CYGWIN__) \ - ) -# undef MSGPACK_OS_CYGWIN -# define MSGPACK_OS_CYGWIN MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_OS_CYGWIN -# define MSGPACK_OS_CYGWIN_AVAILABLE -# include -#endif - -#define MSGPACK_OS_CYGWIN_NAME "Cygwin" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_CYGWIN,MSGPACK_OS_CYGWIN_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/haiku.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/haiku.h deleted file mode 100644 index 53e9b517cd6..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/haiku.h +++ /dev/null @@ -1,46 +0,0 @@ -/* -Copyright Jessica Hamilton 2014 -Copyright Rene Rivera 2014-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_HAIKU_H -#define MSGPACK_PREDEF_OS_HAIKU_H - -#include -#include - -/*` -[heading `MSGPACK_OS_HAIKU`] - -[@http://en.wikipedia.org/wiki/Haiku_(operating_system) Haiku] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__HAIKU__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_OS_HAIKU MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(__HAIKU__) \ - ) -# undef MSGPACK_OS_HAIKU -# define MSGPACK_OS_HAIKU MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_OS_HAIKU -# define MSGPACK_OS_HAIKU_AVAILABLE -# include -#endif - -#define MSGPACK_OS_HAIKU_NAME "Haiku" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_HAIKU,MSGPACK_OS_HAIKU_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/hpux.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/hpux.h deleted file mode 100644 index c3359e7717d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/hpux.h +++ /dev/null @@ -1,47 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_HPUX_H -#define MSGPACK_PREDEF_OS_HPUX_H - -#include -#include - -/*` -[heading `MSGPACK_OS_HPUX`] - -[@http://en.wikipedia.org/wiki/HP-UX HP-UX] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`hpux`] [__predef_detection__]] - [[`_hpux`] [__predef_detection__]] - [[`__hpux`] [__predef_detection__]] - ] - */ - -#define MSGPACK_OS_HPUX MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(hpux) || defined(_hpux) || defined(__hpux) \ - ) -# undef MSGPACK_OS_HPUX -# define MSGPACK_OS_HPUX MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_OS_HPUX -# define MSGPACK_OS_HPUX_AVAILABLE -# include -#endif - -#define MSGPACK_OS_HPUX_NAME "HP-UX" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_HPUX,MSGPACK_OS_HPUX_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/ios.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/ios.h deleted file mode 100644 index cd14de7491b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/ios.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -Copyright Franz Detro 2014 -Copyright Rene Rivera 2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_IOS_H -#define MSGPACK_PREDEF_OS_IOS_H - -#include -#include - -/*` -[heading `MSGPACK_OS_IOS`] - -[@http://en.wikipedia.org/wiki/iOS iOS] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__APPLE__`] [__predef_detection__]] - [[`__MACH__`] [__predef_detection__]] - [[`__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__`] [__predef_detection__]] - - [[`__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__`] [__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__*1000]] - ] - */ - -#define MSGPACK_OS_IOS MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(__APPLE__) && defined(__MACH__) && \ - defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) \ - ) -# undef MSGPACK_OS_IOS -# define MSGPACK_OS_IOS (__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__*1000) -#endif - -#if MSGPACK_OS_IOS -# define MSGPACK_OS_IOS_AVAILABLE -# include -#endif - -#define MSGPACK_OS_IOS_NAME "iOS" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_IOS,MSGPACK_OS_IOS_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/irix.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/irix.h deleted file mode 100644 index b36e2a506aa..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/irix.h +++ /dev/null @@ -1,46 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_IRIX_H -#define MSGPACK_PREDEF_OS_IRIX_H - -#include -#include - -/*` -[heading `MSGPACK_OS_IRIX`] - -[@http://en.wikipedia.org/wiki/Irix IRIX] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`sgi`] [__predef_detection__]] - [[`__sgi`] [__predef_detection__]] - ] - */ - -#define MSGPACK_OS_IRIX MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(sgi) || defined(__sgi) \ - ) -# undef MSGPACK_OS_IRIX -# define MSGPACK_OS_IRIX MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_OS_IRIX -# define MSGPACK_OS_IRIX_AVAILABLE -# include -#endif - -#define MSGPACK_OS_IRIX_NAME "IRIX" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_IRIX,MSGPACK_OS_IRIX_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/linux.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/linux.h deleted file mode 100644 index 62862a757e0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/linux.h +++ /dev/null @@ -1,46 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_LINUX_H -#define MSGPACK_PREDEF_OS_LINUX_H - -#include -#include - -/*` -[heading `MSGPACK_OS_LINUX`] - -[@http://en.wikipedia.org/wiki/Linux Linux] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`linux`] [__predef_detection__]] - [[`__linux`] [__predef_detection__]] - ] - */ - -#define MSGPACK_OS_LINUX MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(linux) || defined(__linux) || defined(__linux__) \ - ) -# undef MSGPACK_OS_LINUX -# define MSGPACK_OS_LINUX MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_OS_LINUX -# define MSGPACK_OS_LINUX_AVAILABLE -# include -#endif - -#define MSGPACK_OS_LINUX_NAME "Linux" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_LINUX,MSGPACK_OS_LINUX_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/macos.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/macos.h deleted file mode 100644 index 20dc60d7497..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/macos.h +++ /dev/null @@ -1,65 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -Copyright Franz Detro 2014 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_MACOS_H -#define MSGPACK_PREDEF_OS_MACOS_H - -/* Special case: iOS will define the same predefs as MacOS, and additionally - '__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__'. We can guard against that, - but only if we detect iOS first. Hence we will force include iOS detection - * before doing any MacOS detection. - */ -#include - -#include -#include - -/*` -[heading `MSGPACK_OS_MACOS`] - -[@http://en.wikipedia.org/wiki/Mac_OS Mac OS] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`macintosh`] [__predef_detection__]] - [[`Macintosh`] [__predef_detection__]] - [[`__APPLE__`] [__predef_detection__]] - [[`__MACH__`] [__predef_detection__]] - - [[`__APPLE__`, `__MACH__`] [10.0.0]] - [[ /otherwise/ ] [9.0.0]] - ] - */ - -#define MSGPACK_OS_MACOS MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(macintosh) || defined(Macintosh) || \ - (defined(__APPLE__) && defined(__MACH__)) \ - ) -# undef MSGPACK_OS_MACOS -# if !defined(MSGPACK_OS_MACOS) && defined(__APPLE__) && defined(__MACH__) -# define MSGPACK_OS_MACOS MSGPACK_VERSION_NUMBER(10,0,0) -# endif -# if !defined(MSGPACK_OS_MACOS) -# define MSGPACK_OS_MACOS MSGPACK_VERSION_NUMBER(9,0,0) -# endif -#endif - -#if MSGPACK_OS_MACOS -# define MSGPACK_OS_MACOS_AVAILABLE -# include -#endif - -#define MSGPACK_OS_MACOS_NAME "Mac OS" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_MACOS,MSGPACK_OS_MACOS_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/os400.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/os400.h deleted file mode 100644 index 53ef52f8dce..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/os400.h +++ /dev/null @@ -1,45 +0,0 @@ -/* -Copyright Rene Rivera 2011-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_OS400_H -#define MSGPACK_PREDEF_OS_OS400_H - -#include -#include - -/*` -[heading `MSGPACK_OS_OS400`] - -[@http://en.wikipedia.org/wiki/IBM_i IBM OS/400] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__OS400__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_OS_OS400 MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(__OS400__) \ - ) -# undef MSGPACK_OS_OS400 -# define MSGPACK_OS_OS400 MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_OS_OS400 -# define MSGPACK_OS_OS400_AVAILABLE -# include -#endif - -#define MSGPACK_OS_OS400_NAME "IBM OS/400" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_OS400,MSGPACK_OS_OS400_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/qnxnto.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/qnxnto.h deleted file mode 100644 index 80adaa2f385..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/qnxnto.h +++ /dev/null @@ -1,59 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_QNXNTO_H -#define MSGPACK_PREDEF_OS_QNXNTO_H - -#include -#include - -/*` -[heading `MSGPACK_OS_QNX`] - -[@http://en.wikipedia.org/wiki/QNX QNX] operating system. -Version number available as major, and minor if possible. And -version 4 is specifically detected. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__QNX__`] [__predef_detection__]] - [[`__QNXNTO__`] [__predef_detection__]] - - [[`_NTO_VERSION`] [V.R.0]] - [[`__QNX__`] [4.0.0]] - ] - */ - -#define MSGPACK_OS_QNX MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(__QNX__) || defined(__QNXNTO__) \ - ) -# undef MSGPACK_OS_QNX -# if !defined(MSGPACK_OS_QNX) && defined(_NTO_VERSION) -# define MSGPACK_OS_QNX MSGPACK_PREDEF_MAKE_10_VVRR(_NTO_VERSION) -# endif -# if !defined(MSGPACK_OS_QNX) && defined(__QNX__) -# define MSGPACK_OS_QNX MSGPACK_VERSION_NUMBER(4,0,0) -# endif -# if !defined(MSGPACK_OS_QNX) -# define MSGPACK_OS_QNX MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_OS_QNX -# define MSGPACK_OS_QNX_AVAILABLE -# include -#endif - -#define MSGPACK_OS_QNX_NAME "QNX" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_QNX,MSGPACK_OS_QNX_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/solaris.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/solaris.h deleted file mode 100644 index f7ccb9c7320..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/solaris.h +++ /dev/null @@ -1,46 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_SOLARIS_H -#define MSGPACK_PREDEF_OS_SOLARIS_H - -#include -#include - -/*` -[heading `MSGPACK_OS_SOLARIS`] - -[@http://en.wikipedia.org/wiki/Solaris_Operating_Environment Solaris] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`sun`] [__predef_detection__]] - [[`__sun`] [__predef_detection__]] - ] - */ - -#define MSGPACK_OS_SOLARIS MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(sun) || defined(__sun) \ - ) -# undef MSGPACK_OS_SOLARIS -# define MSGPACK_OS_SOLARIS MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_OS_SOLARIS -# define MSGPACK_OS_SOLARIS_AVAILABLE -# include -#endif - -#define MSGPACK_OS_SOLARIS_NAME "Solaris" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_SOLARIS,MSGPACK_OS_SOLARIS_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/unix.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/unix.h deleted file mode 100644 index b55970d14e7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/unix.h +++ /dev/null @@ -1,76 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_UNIX_H -#define MSGPACK_PREDEF_OS_UNIX_H - -#include -#include - -/*` -[heading `MSGPACK_OS_UNIX`] - -[@http://en.wikipedia.org/wiki/Unix Unix Environment] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`unix`] [__predef_detection__]] - [[`__unix`] [__predef_detection__]] - [[`_XOPEN_SOURCE`] [__predef_detection__]] - [[`_POSIX_SOURCE`] [__predef_detection__]] - ] - */ - -#define MSGPACK_OS_UNIX MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(unix) || defined(__unix) || \ - defined(_XOPEN_SOURCE) || defined(_POSIX_SOURCE) -# undef MSGPACK_OS_UNIX -# define MSGPACK_OS_UNIX MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_OS_UNIX -# define MSGPACK_OS_UNIX_AVAILABLE -#endif - -#define MSGPACK_OS_UNIX_NAME "Unix Environment" - -/*` -[heading `MSGPACK_OS_SVR4`] - -[@http://en.wikipedia.org/wiki/UNIX_System_V SVR4 Environment] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__sysv__`] [__predef_detection__]] - [[`__SVR4`] [__predef_detection__]] - [[`__svr4__`] [__predef_detection__]] - [[`_SYSTYPE_SVR4`] [__predef_detection__]] - ] - */ - -#define MSGPACK_OS_SVR4 MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__sysv__) || defined(__SVR4) || \ - defined(__svr4__) || defined(_SYSTYPE_SVR4) -# undef MSGPACK_OS_SVR4 -# define MSGPACK_OS_SVR4 MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_OS_SVR4 -# define MSGPACK_OS_SVR4_AVAILABLE -#endif - -#define MSGPACK_OS_SVR4_NAME "SVR4 Environment" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_UNIX,MSGPACK_OS_UNIX_NAME) -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_SVR4,MSGPACK_OS_SVR4_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/vms.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/vms.h deleted file mode 100644 index bf87684e9bf..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/vms.h +++ /dev/null @@ -1,52 +0,0 @@ -/* -Copyright Rene Rivera 2011-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_VMS_H -#define MSGPACK_PREDEF_OS_VMS_H - -#include -#include - -/*` -[heading `MSGPACK_OS_VMS`] - -[@http://en.wikipedia.org/wiki/Vms VMS] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`VMS`] [__predef_detection__]] - [[`__VMS`] [__predef_detection__]] - - [[`__VMS_VER`] [V.R.P]] - ] - */ - -#define MSGPACK_OS_VMS MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(VMS) || defined(__VMS) \ - ) -# undef MSGPACK_OS_VMS -# if defined(__VMS_VER) -# define MSGPACK_OS_VMS MSGPACK_PREDEF_MAKE_10_VVRR00PP00(__VMS_VER) -# else -# define MSGPACK_OS_VMS MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_OS_VMS -# define MSGPACK_OS_VMS_AVAILABLE -# include -#endif - -#define MSGPACK_OS_VMS_NAME "VMS" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_VMS,MSGPACK_OS_VMS_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/windows.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/windows.h deleted file mode 100644 index bf73943766c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/os/windows.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_OS_WINDOWS_H -#define MSGPACK_PREDEF_OS_WINDOWS_H - -#include -#include - -/*` -[heading `MSGPACK_OS_WINDOWS`] - -[@http://en.wikipedia.org/wiki/Category:Microsoft_Windows Microsoft Windows] operating system. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`_WIN32`] [__predef_detection__]] - [[`_WIN64`] [__predef_detection__]] - [[`__WIN32__`] [__predef_detection__]] - [[`__TOS_WIN__`] [__predef_detection__]] - [[`__WINDOWS__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_OS_WINDOWS MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if !defined(MSGPACK_PREDEF_DETAIL_OS_DETECTED) && ( \ - defined(_WIN32) || defined(_WIN64) || \ - defined(__WIN32__) || defined(__TOS_WIN__) || \ - defined(__WINDOWS__) \ - ) -# undef MSGPACK_OS_WINDOWS -# define MSGPACK_OS_WINDOWS MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_OS_WINDOWS -# define MSGPACK_OS_WINDOWS_AVAILABLE -# include -#endif - -#define MSGPACK_OS_WINDOWS_NAME "Microsoft Windows" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_OS_WINDOWS,MSGPACK_OS_WINDOWS_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/other.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/other.h deleted file mode 100644 index 5434c5b5f09..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/other.h +++ /dev/null @@ -1,16 +0,0 @@ -/* -Copyright Rene Rivera 2013-2015 -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) -*/ - -#if !defined(MSGPACK_PREDEF_OTHER_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS) -#ifndef MSGPACK_PREDEF_OTHER_H -#define MSGPACK_PREDEF_OTHER_H -#endif - -#include -/*#include */ - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/other/endian.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/other/endian.h deleted file mode 100644 index afbda29329b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/other/endian.h +++ /dev/null @@ -1,203 +0,0 @@ -/* -Copyright Rene Rivera 2013-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_ENDIAN_H -#define MSGPACK_PREDEF_ENDIAN_H - -#include -#include -#include -#include -#include -#include - -/*` -[heading `MSGPACK_ENDIAN_*`] - -Detection of endian memory ordering. There are four defined macros -in this header that define the various generally possible endian -memory orderings: - -* `MSGPACK_ENDIAN_BIG_BYTE`, byte-swapped big-endian. -* `MSGPACK_ENDIAN_BIG_WORD`, word-swapped big-endian. -* `MSGPACK_ENDIAN_LITTLE_BYTE`, byte-swapped little-endian. -* `MSGPACK_ENDIAN_LITTLE_WORD`, word-swapped little-endian. - -The detection is conservative in that it only identifies endianness -that it knows for certain. In particular bi-endianness is not -indicated as is it not practically possible to determine the -endianness from anything but an operating system provided -header. And the currently known headers do not define that -programatic bi-endianness is available. - -This implementation is a compilation of various publicly available -information and acquired knowledge: - -# The indispensable documentation of "Pre-defined Compiler Macros" - [@http://sourceforge.net/p/predef/wiki/Endianness Endianness]. -# The various endian specifications available in the - [@http://wikipedia.org/ Wikipedia] computer architecture pages. -# Generally available searches for headers that define endianness. - */ - -#define MSGPACK_ENDIAN_BIG_BYTE MSGPACK_VERSION_NUMBER_NOT_AVAILABLE -#define MSGPACK_ENDIAN_BIG_WORD MSGPACK_VERSION_NUMBER_NOT_AVAILABLE -#define MSGPACK_ENDIAN_LITTLE_BYTE MSGPACK_VERSION_NUMBER_NOT_AVAILABLE -#define MSGPACK_ENDIAN_LITTLE_WORD MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -/* GNU libc provides a header defining __BYTE_ORDER, or _BYTE_ORDER. - * And some OSs provide some for of endian header also. - */ -#if !MSGPACK_ENDIAN_BIG_BYTE && !MSGPACK_ENDIAN_BIG_WORD && \ - !MSGPACK_ENDIAN_LITTLE_BYTE && !MSGPACK_ENDIAN_LITTLE_WORD -# if MSGPACK_LIB_C_GNU || MSGPACK_OS_ANDROID -# include -# else -# if MSGPACK_OS_MACOS -# include -# else -# if MSGPACK_OS_BSD -# if MSGPACK_OS_BSD_OPEN -# include -# else -# include -# endif -# endif -# endif -# endif -# if defined(__BYTE_ORDER) -# if defined(__BIG_ENDIAN) && (__BYTE_ORDER == __BIG_ENDIAN) -# undef MSGPACK_ENDIAN_BIG_BYTE -# define MSGPACK_ENDIAN_BIG_BYTE MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -# if defined(__LITTLE_ENDIAN) && (__BYTE_ORDER == __LITTLE_ENDIAN) -# undef MSGPACK_ENDIAN_LITTLE_BYTE -# define MSGPACK_ENDIAN_LITTLE_BYTE MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -# if defined(__PDP_ENDIAN) && (__BYTE_ORDER == __PDP_ENDIAN) -# undef MSGPACK_ENDIAN_LITTLE_WORD -# define MSGPACK_ENDIAN_LITTLE_WORD MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -# endif -# if !defined(__BYTE_ORDER) && defined(_BYTE_ORDER) -# if defined(_BIG_ENDIAN) && (_BYTE_ORDER == _BIG_ENDIAN) -# undef MSGPACK_ENDIAN_BIG_BYTE -# define MSGPACK_ENDIAN_BIG_BYTE MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -# if defined(_LITTLE_ENDIAN) && (_BYTE_ORDER == _LITTLE_ENDIAN) -# undef MSGPACK_ENDIAN_LITTLE_BYTE -# define MSGPACK_ENDIAN_LITTLE_BYTE MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -# if defined(_PDP_ENDIAN) && (_BYTE_ORDER == _PDP_ENDIAN) -# undef MSGPACK_ENDIAN_LITTLE_WORD -# define MSGPACK_ENDIAN_LITTLE_WORD MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -# endif -#endif - -/* Built-in byte-swpped big-endian macros. - */ -#if !MSGPACK_ENDIAN_BIG_BYTE && !MSGPACK_ENDIAN_BIG_WORD && \ - !MSGPACK_ENDIAN_LITTLE_BYTE && !MSGPACK_ENDIAN_LITTLE_WORD -# if (defined(__BIG_ENDIAN__) && !defined(__LITTLE_ENDIAN__)) || \ - (defined(_BIG_ENDIAN) && !defined(_LITTLE_ENDIAN)) || \ - defined(__ARMEB__) || \ - defined(__THUMBEB__) || \ - defined(__AARCH64EB__) || \ - defined(_MIPSEB) || \ - defined(__MIPSEB) || \ - defined(__MIPSEB__) -# undef MSGPACK_ENDIAN_BIG_BYTE -# define MSGPACK_ENDIAN_BIG_BYTE MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -/* Built-in byte-swpped little-endian macros. - */ -#if !MSGPACK_ENDIAN_BIG_BYTE && !MSGPACK_ENDIAN_BIG_WORD && \ - !MSGPACK_ENDIAN_LITTLE_BYTE && !MSGPACK_ENDIAN_LITTLE_WORD -# if (defined(__LITTLE_ENDIAN__) && !defined(__BIG_ENDIAN__)) || \ - (defined(_LITTLE_ENDIAN) && !defined(_BIG_ENDIAN)) || \ - defined(__ARMEL__) || \ - defined(__THUMBEL__) || \ - defined(__AARCH64EL__) || \ - defined(_MIPSEL) || \ - defined(__MIPSEL) || \ - defined(__MIPSEL__) -# undef MSGPACK_ENDIAN_LITTLE_BYTE -# define MSGPACK_ENDIAN_LITTLE_BYTE MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -/* Some architectures are strictly one endianess (as opposed - * the current common bi-endianess). - */ -#if !MSGPACK_ENDIAN_BIG_BYTE && !MSGPACK_ENDIAN_BIG_WORD && \ - !MSGPACK_ENDIAN_LITTLE_BYTE && !MSGPACK_ENDIAN_LITTLE_WORD -# include -# if MSGPACK_ARCH_M68K || \ - MSGPACK_ARCH_PARISC || \ - MSGPACK_ARCH_SPARC || \ - MSGPACK_ARCH_SYS370 || \ - MSGPACK_ARCH_SYS390 || \ - MSGPACK_ARCH_Z -# undef MSGPACK_ENDIAN_BIG_BYTE -# define MSGPACK_ENDIAN_BIG_BYTE MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -# if MSGPACK_ARCH_IA64 || \ - MSGPACK_ARCH_X86 || \ - MSGPACK_ARCH_BLACKFIN -# undef MSGPACK_ENDIAN_LITTLE_BYTE -# define MSGPACK_ENDIAN_LITTLE_BYTE MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -/* Windows on ARM, if not otherwise detected/specified, is always - * byte-swaped little-endian. - */ -#if !MSGPACK_ENDIAN_BIG_BYTE && !MSGPACK_ENDIAN_BIG_WORD && \ - !MSGPACK_ENDIAN_LITTLE_BYTE && !MSGPACK_ENDIAN_LITTLE_WORD -# if MSGPACK_ARCH_ARM -# include -# if MSGPACK_OS_WINDOWS -# undef MSGPACK_ENDIAN_LITTLE_BYTE -# define MSGPACK_ENDIAN_LITTLE_BYTE MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -# endif -#endif - -#if MSGPACK_ENDIAN_BIG_BYTE -# define MSGPACK_ENDIAN_BIG_BYTE_AVAILABLE -#endif -#if MSGPACK_ENDIAN_BIG_WORD -# define MSGPACK_ENDIAN_BIG_WORD_BYTE_AVAILABLE -#endif -#if MSGPACK_ENDIAN_LITTLE_BYTE -# define MSGPACK_ENDIAN_LITTLE_BYTE_AVAILABLE -#endif -#if MSGPACK_ENDIAN_LITTLE_WORD -# define MSGPACK_ENDIAN_LITTLE_WORD_BYTE_AVAILABLE -#endif - -#define MSGPACK_ENDIAN_BIG_BYTE_NAME "Byte-Swapped Big-Endian" -#define MSGPACK_ENDIAN_BIG_WORD_NAME "Word-Swapped Big-Endian" -#define MSGPACK_ENDIAN_LITTLE_BYTE_NAME "Byte-Swapped Little-Endian" -#define MSGPACK_ENDIAN_LITTLE_WORD_NAME "Word-Swapped Little-Endian" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ENDIAN_BIG_BYTE,MSGPACK_ENDIAN_BIG_BYTE_NAME) - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ENDIAN_BIG_WORD,MSGPACK_ENDIAN_BIG_WORD_NAME) - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ENDIAN_LITTLE_BYTE,MSGPACK_ENDIAN_LITTLE_BYTE_NAME) - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_ENDIAN_LITTLE_WORD,MSGPACK_ENDIAN_LITTLE_WORD_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/other/workaround.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/other/workaround.h deleted file mode 100644 index 998c4687d5f..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/other/workaround.h +++ /dev/null @@ -1,87 +0,0 @@ -/* -Copyright Rene Rivera 2017 -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) -*/ - -#ifndef MSGPACK_PREDEF_WORKAROUND_H -#define MSGPACK_PREDEF_WORKAROUND_H - -/*` -[heading `MSGPACK_PREDEF_WORKAROUND`] - -`` -MSGPACK_PREDEF_WORKAROUND(symbol,comp,major,minor,patch) -`` - -Usage: - -`` -#if MSGPACK_PREDEF_WORKAROUND(MSGPACK_COMP_CLANG,<,3,0,0) - // Workaround for old clang compilers.. -#endif -`` - -Defines a comparison against two version numbers that depends on the definion -of `MSGPACK_STRICT_CONFIG`. When `MSGPACK_STRICT_CONFIG` is defined this will expand -to a value convertible to `false`. Which has the effect of disabling all code -conditionally guarded by `MSGPACK_PREDEF_WORKAROUND`. When `MSGPACK_STRICT_CONFIG` -is undefine this expand to test the given `symbol` version value with the -`comp` comparison against `MSGPACK_VERSION_NUMBER(major,minor,patch)`. -*/ -#ifdef MSGPACK_STRICT_CONFIG -# define MSGPACK_PREDEF_WORKAROUND(symbol, comp, major, minor, patch) (0) -#else -# include -# define MSGPACK_PREDEF_WORKAROUND(symbol, comp, major, minor, patch) \ - ( (symbol) != (0) ) && \ - ( (symbol) comp (MSGPACK_VERSION_NUMBER( (major) , (minor) , (patch) )) ) -#endif - -/*` -[heading `MSGPACK_PREDEF_TESTED_AT`] - -`` -MSGPACK_PREDEF_TESTED_AT(symbol,major,minor,patch) -`` - -Usage: - -`` -#if MSGPACK_PREDEF_TESTED_AT(MSGPACK_COMP_CLANG,3,5,0) - // Needed for clang, and last checked for 3.5.0. -#endif -`` - -Defines a comparison against two version numbers that depends on the definion -of `MSGPACK_STRICT_CONFIG` and `MSGPACK_DETECT_OUTDATED_WORKAROUNDS`. -When `MSGPACK_STRICT_CONFIG` is defined this will expand to a value convertible -to `false`. Which has the effect of disabling all code -conditionally guarded by `MSGPACK_PREDEF_TESTED_AT`. When `MSGPACK_STRICT_CONFIG` -is undefined this expand to either: - -* A value convertible to `true` when `MSGPACK_DETECT_OUTDATED_WORKAROUNDS` is not - defined. -* A value convertible `true` when the expansion of - `MSGPACK_PREDEF_WORKAROUND(symbol, <=, major, minor, patch)` is `true` and - `MSGPACK_DETECT_OUTDATED_WORKAROUNDS` is defined. -* A compile error when the expansion of - `MSGPACK_PREDEF_WORKAROUND(symbol, >, major, minor, patch)` is true and - `MSGPACK_DETECT_OUTDATED_WORKAROUNDS` is defined. -*/ -#ifdef MSGPACK_STRICT_CONFIG -# define MSGPACK_PREDEF_TESTED_AT(symbol, major, minor, patch) (0) -#else -# ifdef MSGPACK_DETECT_OUTDATED_WORKAROUNDS -# define MSGPACK_PREDEF_TESTED_AT(symbol, major, minor, patch) ( \ - MSGPACK_PREDEF_WORKAROUND(symbol, <=, major, minor, patch) \ - ? 1 \ - : (1%0) ) -# else -# define MSGPACK_PREDEF_TESTED_AT(symbol, major, minor, patch) \ - ( (symbol) >= MSGPACK_VERSION_NUMBER_AVAILABLE ) -# endif -#endif - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform.h deleted file mode 100644 index 0176b465027..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform.h +++ /dev/null @@ -1,28 +0,0 @@ -/* -Copyright Rene Rivera 2013-2015 -Copyright (c) Microsoft Corporation 2014 -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) -*/ - -#if !defined(MSGPACK_PREDEF_PLATFORM_H) || defined(MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS) -#ifndef MSGPACK_PREDEF_PLATFORM_H -#define MSGPACK_PREDEF_PLATFORM_H -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include // deprecated -#include -/*#include */ - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/cloudabi.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/cloudabi.h deleted file mode 100644 index 66ece6e008b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/cloudabi.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - Copyright 2017 James E. King, III - 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) -*/ - -#ifndef MSGPACK_PREDEF_PLAT_CLOUDABI_H -#define MSGPACK_PREDEF_PLAT_CLOUDABI_H - -#include -#include - -/*` -[heading `MSGPACK_PLAT_CLOUDABI`] - -[@https://github.com/NuxiNL/cloudabi CloudABI] platform. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__CloudABI__`] [__predef_detection__]] - ] - */ - -#define MSGPACK_PLAT_CLOUDABI MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__CloudABI__) -# undef MSGPACK_PLAT_CLOUDABI -# define MSGPACK_PLAT_CLOUDABI MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_PLAT_CLOUDABI -# define MSGPACK_PLAT_CLOUDABI_AVAILABLE -# include -#endif - -#define MSGPACK_PLAT_CLOUDABI_NAME "CloudABI" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_PLAT_CLOUDABI,MSGPACK_PLAT_CLOUDABI_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/ios.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/ios.h deleted file mode 100644 index c3d27f83216..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/ios.h +++ /dev/null @@ -1,58 +0,0 @@ -/* -Copyright Ruslan Baratov 2017 -Copyright Rene Rivera 2017 -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) -*/ - -#ifndef MSGPACK_PREDEF_PLAT_IOS_H -#define MSGPACK_PREDEF_PLAT_IOS_H - -#include // MSGPACK_OS_IOS -#include // MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -/*` -[heading `MSGPACK_PLAT_IOS_DEVICE`] -[heading `MSGPACK_PLAT_IOS_SIMULATOR`] - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`TARGET_IPHONE_SIMULATOR`] [__predef_detection__]] - ] - */ - -#define MSGPACK_PLAT_IOS_DEVICE MSGPACK_VERSION_NUMBER_NOT_AVAILABLE -#define MSGPACK_PLAT_IOS_SIMULATOR MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -// https://opensource.apple.com/source/CarbonHeaders/CarbonHeaders-18.1/TargetConditionals.h -#if MSGPACK_OS_IOS -# include -# if TARGET_IPHONE_SIMULATOR == 1 -# undef MSGPACK_PLAT_IOS_SIMULATOR -# define MSGPACK_PLAT_IOS_SIMULATOR MSGPACK_VERSION_NUMBER_AVAILABLE -# else -# undef MSGPACK_PLAT_IOS_DEVICE -# define MSGPACK_PLAT_IOS_DEVICE MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#if MSGPACK_PLAT_IOS_SIMULATOR -# define MSGPACK_PLAT_IOS_SIMULATOR_AVAILABLE -# include -#endif - -#if MSGPACK_PLAT_IOS_DEVICE -# define MSGPACK_PLAT_IOS_DEVICE_AVAILABLE -# include -#endif - -#define MSGPACK_PLAT_IOS_SIMULATOR_NAME "iOS Simulator" -#define MSGPACK_PLAT_IOS_DEVICE_NAME "iOS Device" - -#endif // MSGPACK_PREDEF_PLAT_IOS_H - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_PLAT_IOS_SIMULATOR,MSGPACK_PLAT_IOS_SIMULATOR_NAME) -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_PLAT_IOS_DEVICE,MSGPACK_PLAT_IOS_DEVICE_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/mingw.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/mingw.h deleted file mode 100644 index 74f1b548106..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/mingw.h +++ /dev/null @@ -1,69 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_PLAT_MINGW_H -#define MSGPACK_PREDEF_PLAT_MINGW_H - -#include -#include - -/*` -[heading `MSGPACK_PLAT_MINGW`] - -[@http://en.wikipedia.org/wiki/MinGW MinGW] platform, either variety. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__MINGW32__`] [__predef_detection__]] - [[`__MINGW64__`] [__predef_detection__]] - - [[`__MINGW64_VERSION_MAJOR`, `__MINGW64_VERSION_MINOR`] [V.R.0]] - [[`__MINGW32_VERSION_MAJOR`, `__MINGW32_VERSION_MINOR`] [V.R.0]] - ] - */ - -#define MSGPACK_PLAT_MINGW MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__MINGW32__) || defined(__MINGW64__) -# include <_mingw.h> -# if !defined(MSGPACK_PLAT_MINGW_DETECTION) && (defined(__MINGW64_VERSION_MAJOR) && defined(__MINGW64_VERSION_MINOR)) -# define MSGPACK_PLAT_MINGW_DETECTION \ - MSGPACK_VERSION_NUMBER(__MINGW64_VERSION_MAJOR,__MINGW64_VERSION_MINOR,0) -# endif -# if !defined(MSGPACK_PLAT_MINGW_DETECTION) && (defined(__MINGW32_VERSION_MAJOR) && defined(__MINGW32_VERSION_MINOR)) -# define MSGPACK_PLAT_MINGW_DETECTION \ - MSGPACK_VERSION_NUMBER(__MINGW32_MAJOR_VERSION,__MINGW32_MINOR_VERSION,0) -# endif -# if !defined(MSGPACK_PLAT_MINGW_DETECTION) -# define MSGPACK_PLAT_MINGW_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#ifdef MSGPACK_PLAT_MINGW_DETECTION -# define MSGPACK_PLAT_MINGW_AVAILABLE -# if defined(MSGPACK_PREDEF_DETAIL_PLAT_DETECTED) -# define MSGPACK_PLAT_MINGW_EMULATED MSGPACK_PLAT_MINGW_DETECTION -# else -# undef MSGPACK_PLAT_MINGW -# define MSGPACK_PLAT_MINGW MSGPACK_PLAT_MINGW_DETECTION -# endif -# include -#endif - -#define MSGPACK_PLAT_MINGW_NAME "MinGW (any variety)" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_PLAT_MINGW,MSGPACK_PLAT_MINGW_NAME) - -#ifdef MSGPACK_PLAT_MINGW_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_PLAT_MINGW_EMULATED,MSGPACK_PLAT_MINGW_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/mingw32.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/mingw32.h deleted file mode 100644 index 5d28f828919..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/mingw32.h +++ /dev/null @@ -1,63 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_PLAT_MINGW32_H -#define MSGPACK_PREDEF_PLAT_MINGW32_H - -#include -#include - -/*` -[heading `MSGPACK_PLAT_MINGW32`] - -[@http://www.mingw.org/ MinGW] platform. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__MINGW32__`] [__predef_detection__]] - - [[`__MINGW32_VERSION_MAJOR`, `__MINGW32_VERSION_MINOR`] [V.R.0]] - ] - */ - -#define MSGPACK_PLAT_MINGW32 MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__MINGW32__) -# include <_mingw.h> -# if !defined(MSGPACK_PLAT_MINGW32_DETECTION) && (defined(__MINGW32_VERSION_MAJOR) && defined(__MINGW32_VERSION_MINOR)) -# define MSGPACK_PLAT_MINGW32_DETECTION \ - MSGPACK_VERSION_NUMBER(__MINGW32_VERSION_MAJOR,__MINGW32_VERSION_MINOR,0) -# endif -# if !defined(MSGPACK_PLAT_MINGW32_DETECTION) -# define MSGPACK_PLAT_MINGW32_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#ifdef MSGPACK_PLAT_MINGW32_DETECTION -# define MSGPACK_PLAT_MINGW32_AVAILABLE -# if defined(MSGPACK_PREDEF_DETAIL_PLAT_DETECTED) -# define MSGPACK_PLAT_MINGW32_EMULATED MSGPACK_PLAT_MINGW32_DETECTION -# else -# undef MSGPACK_PLAT_MINGW32 -# define MSGPACK_PLAT_MINGW32 MSGPACK_PLAT_MINGW32_DETECTION -# endif -# include -#endif - -#define MSGPACK_PLAT_MINGW32_NAME "MinGW" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_PLAT_MINGW32,MSGPACK_PLAT_MINGW32_NAME) - -#ifdef MSGPACK_PLAT_MINGW32_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_PLAT_MINGW32_EMULATED,MSGPACK_PLAT_MINGW32_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/mingw64.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/mingw64.h deleted file mode 100644 index 544b27b39a0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/mingw64.h +++ /dev/null @@ -1,63 +0,0 @@ -/* -Copyright Rene Rivera 2008-2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_PLAT_MINGW64_H -#define MSGPACK_PREDEF_PLAT_MINGW64_H - -#include -#include - -/*` -[heading `MSGPACK_PLAT_MINGW64`] - -[@https://mingw-w64.org/ MinGW-w64] platform. -Version number available as major, minor, and patch. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__MINGW64__`] [__predef_detection__]] - - [[`__MINGW64_VERSION_MAJOR`, `__MINGW64_VERSION_MINOR`] [V.R.0]] - ] - */ - -#define MSGPACK_PLAT_MINGW64 MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if defined(__MINGW64__) -# include <_mingw.h> -# if !defined(MSGPACK_PLAT_MINGW64_DETECTION) && (defined(__MINGW64_VERSION_MAJOR) && defined(__MINGW64_VERSION_MINOR)) -# define MSGPACK_PLAT_MINGW64_DETECTION \ - MSGPACK_VERSION_NUMBER(__MINGW64_VERSION_MAJOR,__MINGW64_VERSION_MINOR,0) -# endif -# if !defined(MSGPACK_PLAT_MINGW64_DETECTION) -# define MSGPACK_PLAT_MINGW64_DETECTION MSGPACK_VERSION_NUMBER_AVAILABLE -# endif -#endif - -#ifdef MSGPACK_PLAT_MINGW64_DETECTION -# define MSGPACK_PLAT_MINGW64_AVAILABLE -# if defined(MSGPACK_PREDEF_DETAIL_PLAT_DETECTED) -# define MSGPACK_PLAT_MINGW64_EMULATED MSGPACK_PLAT_MINGW64_DETECTION -# else -# undef MSGPACK_PLAT_MINGW64 -# define MSGPACK_PLAT_MINGW64 MSGPACK_PLAT_MINGW64_DETECTION -# endif -# include -#endif - -#define MSGPACK_PLAT_MINGW64_NAME "MinGW-w64" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_PLAT_MINGW64,MSGPACK_PLAT_MINGW64_NAME) - -#ifdef MSGPACK_PLAT_MINGW64_EMULATED -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_PLAT_MINGW64_EMULATED,MSGPACK_PLAT_MINGW64_NAME) -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_desktop.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_desktop.h deleted file mode 100644 index 8e69c77cd9f..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_desktop.h +++ /dev/null @@ -1,51 +0,0 @@ -/* -Copyright (c) Microsoft Corporation 2014 -Copyright Rene Rivera 2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_PLAT_WINDOWS_DESKTOP_H -#define MSGPACK_PREDEF_PLAT_WINDOWS_DESKTOP_H - -#include -#include -#include -#include - -/*` -[heading `MSGPACK_PLAT_WINDOWS_DESKTOP`] - -[@https://docs.microsoft.com/en-us/windows/uwp/get-started/universal-application-platform-guide UWP] -for Windows Desktop development. Also available if the Platform SDK is too -old to support UWP. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`WINAPI_FAMILY == WINAPI_FAMILY_DESKTOP_APP`] [__predef_detection__]] - [[`!MSGPACK_PLAT_WINDOWS_UWP`] [__predef_detection__]] - ] - */ - -#define MSGPACK_PLAT_WINDOWS_DESKTOP MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if MSGPACK_OS_WINDOWS && \ - ((defined(WINAPI_FAMILY_DESKTOP_APP) && WINAPI_FAMILY == WINAPI_FAMILY_DESKTOP_APP) || \ - !MSGPACK_PLAT_WINDOWS_UWP) -# undef MSGPACK_PLAT_WINDOWS_DESKTOP -# define MSGPACK_PLAT_WINDOWS_DESKTOP MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_PLAT_WINDOWS_DESKTOP -# define MSGPACK_PLAT_WINDOWS_DESKTOP_AVAILABLE -# include -#endif - -#define MSGPACK_PLAT_WINDOWS_DESKTOP_NAME "Windows Desktop" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_PLAT_WINDOWS_DESKTOP,MSGPACK_PLAT_WINDOWS_DESKTOP_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_phone.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_phone.h deleted file mode 100644 index 8ac423fc34b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_phone.h +++ /dev/null @@ -1,48 +0,0 @@ -/* -Copyright (c) Microsoft Corporation 2014 -Copyright Rene Rivera 2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_PLAT_WINDOWS_PHONE_H -#define MSGPACK_PREDEF_PLAT_WINDOWS_PHONE_H - -#include -#include -#include -#include - -/*` -[heading `MSGPACK_PLAT_WINDOWS_PHONE`] - -[@https://docs.microsoft.com/en-us/windows/uwp/get-started/universal-application-platform-guide UWP] -for Windows Phone development. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP`] [__predef_detection__]] - ] - */ - -#define MSGPACK_PLAT_WINDOWS_PHONE MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if MSGPACK_OS_WINDOWS && \ - defined(WINAPI_FAMILY_PHONE_APP) && WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP -# undef MSGPACK_PLAT_WINDOWS_PHONE -# define MSGPACK_PLAT_WINDOWS_PHONE MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_PLAT_WINDOWS_PHONE -# define MSGPACK_PLAT_WINDOWS_PHONE_AVAILABLE -# include -#endif - -#define MSGPACK_PLAT_WINDOWS_PHONE_NAME "Windows Phone" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_PLAT_WINDOWS_PHONE,MSGPACK_PLAT_WINDOWS_PHONE_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_runtime.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_runtime.h deleted file mode 100644 index db7e76b4f70..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_runtime.h +++ /dev/null @@ -1,53 +0,0 @@ -/* -Copyright (c) Microsoft Corporation 2014 -Copyright Rene Rivera 2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_PLAT_WINDOWS_RUNTIME_H -#define MSGPACK_PREDEF_PLAT_WINDOWS_RUNTIME_H - -#include -#include -#include -#include -#include - -/*` -[heading `MSGPACK_PLAT_WINDOWS_RUNTIME`] - -Deprecated. - -[@https://docs.microsoft.com/en-us/windows/uwp/get-started/universal-application-platform-guide UWP] -for Windows Phone or Store development. This does not align to the existing development model for -UWP and is deprecated. Use one of the other `MSGPACK_PLAT_WINDOWS_*`definitions instead. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`MSGPACK_PLAT_WINDOWS_PHONE`] [__predef_detection__]] - [[`MSGPACK_PLAT_WINDOWS_STORE`] [__predef_detection__]] - ] - */ - -#define MSGPACK_PLAT_WINDOWS_RUNTIME MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if MSGPACK_OS_WINDOWS && \ - (MSGPACK_PLAT_WINDOWS_STORE || MSGPACK_PLAT_WINDOWS_PHONE) -# undef MSGPACK_PLAT_WINDOWS_RUNTIME -# define MSGPACK_PLAT_WINDOWS_RUNTIME MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_PLAT_WINDOWS_RUNTIME -# define MSGPACK_PLAT_WINDOWS_RUNTIME_AVAILABLE -# include -#endif - -#define MSGPACK_PLAT_WINDOWS_RUNTIME_NAME "Windows Runtime" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_PLAT_WINDOWS_RUNTIME,MSGPACK_PLAT_WINDOWS_RUNTIME_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_server.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_server.h deleted file mode 100644 index 3506155ec32..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_server.h +++ /dev/null @@ -1,47 +0,0 @@ -/* -Copyright James E. King III, 2017 -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) -*/ - -#ifndef MSGPACK_PREDEF_PLAT_WINDOWS_SERVER_H -#define MSGPACK_PREDEF_PLAT_WINDOWS_SERVER_H - -#include -#include -#include -#include - -/*` -[heading `MSGPACK_PLAT_WINDOWS_SERVER`] - -[@https://docs.microsoft.com/en-us/windows/uwp/get-started/universal-application-platform-guide UWP] -for Windows Server development. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`WINAPI_FAMILY == WINAPI_FAMILY_SERVER`] [__predef_detection__]] - ] - */ - -#define MSGPACK_PLAT_WINDOWS_SERVER MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if MSGPACK_OS_WINDOWS && \ - defined(WINAPI_FAMILY_SERVER) && WINAPI_FAMILY == WINAPI_FAMILY_SERVER -# undef MSGPACK_PLAT_WINDOWS_SERVER -# define MSGPACK_PLAT_WINDOWS_SERVER MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_PLAT_WINDOWS_SERVER -# define MSGPACK_PLAT_WINDOWS_SERVER_AVAILABLE -# include -#endif - -#define MSGPACK_PLAT_WINDOWS_SERVER_NAME "Windows Server" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_PLAT_WINDOWS_SERVER,MSGPACK_PLAT_WINDOWS_SERVER_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_store.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_store.h deleted file mode 100644 index d9faf1a59fa..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_store.h +++ /dev/null @@ -1,50 +0,0 @@ -/* -Copyright (c) Microsoft Corporation 2014 -Copyright Rene Rivera 2015 -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) -*/ - -#ifndef MSGPACK_PREDEF_PLAT_WINDOWS_STORE_H -#define MSGPACK_PREDEF_PLAT_WINDOWS_STORE_H - -#include -#include -#include -#include - -/*` -[heading `MSGPACK_PLAT_WINDOWS_STORE`] - -[@https://docs.microsoft.com/en-us/windows/uwp/get-started/universal-application-platform-guide UWP] -for Windows Store development. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`WINAPI_FAMILY == WINAPI_FAMILY_PC_APP`] [__predef_detection__]] - [[`WINAPI_FAMILY == WINAPI_FAMILY_APP` (deprecated)] [__predef_detection__]] -] - */ - -#define MSGPACK_PLAT_WINDOWS_STORE MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if MSGPACK_OS_WINDOWS && \ - ((defined(WINAPI_FAMILY_PC_APP) && WINAPI_FAMILY == WINAPI_FAMILY_PC_APP) || \ - (defined(WINAPI_FAMILY_APP) && WINAPI_FAMILY == WINAPI_FAMILY_APP)) -# undef MSGPACK_PLAT_WINDOWS_STORE -# define MSGPACK_PLAT_WINDOWS_STORE MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_PLAT_WINDOWS_STORE -# define MSGPACK_PLAT_WINDOWS_STORE_AVAILABLE -# include -#endif - -#define MSGPACK_PLAT_WINDOWS_STORE_NAME "Windows Store" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_PLAT_WINDOWS_STORE,MSGPACK_PLAT_WINDOWS_STORE_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_system.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_system.h deleted file mode 100644 index c97b0e26883..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_system.h +++ /dev/null @@ -1,47 +0,0 @@ -/* -Copyright James E. King III, 2017 -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) -*/ - -#ifndef MSGPACK_PREDEF_PLAT_WINDOWS_SYSTEM_H -#define MSGPACK_PREDEF_PLAT_WINDOWS_SYSTEM_H - -#include -#include -#include -#include - -/*` -[heading `MSGPACK_PLAT_WINDOWS_SYSTEM`] - -[@https://docs.microsoft.com/en-us/windows/uwp/get-started/universal-application-platform-guide UWP] -for Windows System development. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`WINAPI_FAMILY == WINAPI_FAMILY_SYSTEM`] [__predef_detection__]] - ] - */ - -#define MSGPACK_PLAT_WINDOWS_SYSTEM MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if MSGPACK_OS_WINDOWS && \ - defined(WINAPI_FAMILY_SYSTEM) && WINAPI_FAMILY == WINAPI_FAMILY_SYSTEM -# undef MSGPACK_PLAT_WINDOWS_SYSTEM -# define MSGPACK_PLAT_WINDOWS_SYSTEM MSGPACK_VERSION_NUMBER_AVAILABLE -#endif - -#if MSGPACK_PLAT_WINDOWS_SYSTEM -# define MSGPACK_PLAT_WINDOWS_SYSTEM_AVAILABLE -# include -#endif - -#define MSGPACK_PLAT_WINDOWS_SYSTEM_NAME "Windows Drivers and Tools" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_PLAT_WINDOWS_SYSTEM,MSGPACK_PLAT_WINDOWS_SYSTEM_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_uwp.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_uwp.h deleted file mode 100644 index abf1916afdd..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/platform/windows_uwp.h +++ /dev/null @@ -1,60 +0,0 @@ -/* -Copyright James E. King III, 2017 -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) -*/ - -#ifndef MSGPACK_PREDEF_PLAT_WINDOWS_UWP_H -#define MSGPACK_PREDEF_PLAT_WINDOWS_UWP_H - -#include -#include -#include - -/*` -[heading `MSGPACK_PLAT_WINDOWS_UWP`] - -[@http://docs.microsoft.com/windows/uwp/ Universal Windows Platform] -is available if the current development environment is capable of targeting -UWP development. - -[table - [[__predef_symbol__] [__predef_version__]] - - [[`__MINGW64_VERSION_MAJOR` from `_mingw.h`] [`>= 3`]] - [[`VER_PRODUCTBUILD` from `ntverp.h`] [`>= 9200`]] -] -*/ - -#define MSGPACK_PLAT_WINDOWS_UWP MSGPACK_VERSION_NUMBER_NOT_AVAILABLE -#define MSGPACK_PLAT_WINDOWS_SDK_VERSION MSGPACK_VERSION_NUMBER_NOT_AVAILABLE - -#if MSGPACK_OS_WINDOWS -// MinGW (32-bit) has no ntverp.h header -#if !defined(__MINGW32__) -# include -# undef MSGPACK_PLAT_WINDOWS_SDK_VERSION -# define MSGPACK_PLAT_WINDOWS_SDK_VERSION MSGPACK_VERSION_NUMBER(0, 0, VER_PRODUCTBUILD) -#endif - -// 9200 is Windows SDK 8.0 from ntverp.h which introduced family support -#if ((MSGPACK_PLAT_WINDOWS_SDK_VERSION >= MSGPACK_VERSION_NUMBER(0, 0, 9200)) || \ - (defined(__MINGW64__) && __MINGW64_VERSION_MAJOR >= 3)) -# undef MSGPACK_PLAT_WINDOWS_UWP -# define MSGPACK_PLAT_WINDOWS_UWP MSGPACK_VERSION_NUMBER_AVAILABLE -#endif -#endif - -#if MSGPACK_PLAT_WINDOWS_UWP -# define MSGPACK_PLAT_WINDOWS_UWP_AVAILABLE -# include -# include // Windows SDK -#endif - -#define MSGPACK_PLAT_WINDOWS_UWP_NAME "Universal Windows Platform" - -#endif - -#include -MSGPACK_PREDEF_DECLARE_TEST(MSGPACK_PLAT_WINDOWS_UWP, MSGPACK_PLAT_WINDOWS_UWP_NAME) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/version.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/version.h deleted file mode 100644 index adacf28f14c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/version.h +++ /dev/null @@ -1,15 +0,0 @@ -/* -Copyright Rene Rivera 2015-2016 -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) -*/ - -#ifndef MSGPACK_PREDEF_VERSION_H -#define MSGPACK_PREDEF_VERSION_H - -#include - -#define MSGPACK_PREDEF_VERSION MSGPACK_VERSION_NUMBER(1,8,0) - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/version_number.h b/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/version_number.h deleted file mode 100644 index 593afab0d7c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/predef/version_number.h +++ /dev/null @@ -1,72 +0,0 @@ -/* -Copyright Rene Rivera 2005-2016 -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) -*/ - -#ifndef MSGPACK_PREDEF_VERSION_NUMBER_H -#define MSGPACK_PREDEF_VERSION_NUMBER_H - -/*` -[heading `MSGPACK_VERSION_NUMBER`] - -`` -MSGPACK_VERSION_NUMBER(major,minor,patch) -`` - -Defines standard version numbers, with these properties: - -* Decimal base whole numbers in the range \[0,1000000000). - The number range is designed to allow for a (2,2,5) triplet. - Which fits within a 32 bit value. -* The `major` number can be in the \[0,99\] range. -* The `minor` number can be in the \[0,99\] range. -* The `patch` number can be in the \[0,99999\] range. -* Values can be specified in any base. As the defined value - is an constant expression. -* Value can be directly used in both preprocessor and compiler - expressions for comparison to other similarly defined values. -* The implementation enforces the individual ranges for the - major, minor, and patch numbers. And values over the ranges - are truncated (modulo). - -*/ -#define MSGPACK_VERSION_NUMBER(major,minor,patch) \ - ( (((major)%100)*10000000) + (((minor)%100)*100000) + ((patch)%100000) ) - -#define MSGPACK_VERSION_NUMBER_MAX \ - MSGPACK_VERSION_NUMBER(99,99,99999) - -#define MSGPACK_VERSION_NUMBER_ZERO \ - MSGPACK_VERSION_NUMBER(0,0,0) - -#define MSGPACK_VERSION_NUMBER_MIN \ - MSGPACK_VERSION_NUMBER(0,0,1) - -#define MSGPACK_VERSION_NUMBER_AVAILABLE \ - MSGPACK_VERSION_NUMBER_MIN - -#define MSGPACK_VERSION_NUMBER_NOT_AVAILABLE \ - MSGPACK_VERSION_NUMBER_ZERO - -/*` -`` -MSGPACK_VERSION_NUMBER_MAJOR(N), MSGPACK_VERSION_NUMBER_MINOR(N), MSGPACK_VERSION_NUMBER_PATCH(N) -`` - -The macros extract the major, minor, and patch portion from a well formed -version number resulting in a preprocessor expression in the range of -\[0,99\] or \[0,99999\] for the major and minor, or patch numbers -respectively. -*/ -#define MSGPACK_VERSION_NUMBER_MAJOR(N) \ - ( ((N)/10000000)%100 ) - -#define MSGPACK_VERSION_NUMBER_MINOR(N) \ - ( ((N)/100000)%100 ) - -#define MSGPACK_VERSION_NUMBER_PATCH(N) \ - ( (N)%100000 ) - -#endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor.hpp deleted file mode 100644 index d2ba938756a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor.hpp +++ /dev/null @@ -1,19 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org/libs/preprocessor for documentation. */ -# -# ifndef MSGPACK_PREPROCESSOR_HPP -# define MSGPACK_PREPROCESSOR_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic.hpp deleted file mode 100644 index 3d76484d5cc..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic.hpp +++ /dev/null @@ -1,25 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARITHMETIC_HPP -# define MSGPACK_PREPROCESSOR_ARITHMETIC_HPP -# -# include -# include -# include -# include -# include -# include -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/add.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/add.hpp deleted file mode 100644 index d020c1e6104..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/add.hpp +++ /dev/null @@ -1,51 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARITHMETIC_ADD_HPP -# define MSGPACK_PREPROCESSOR_ARITHMETIC_ADD_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ADD */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ADD(x, y) MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_WHILE(MSGPACK_PP_ADD_P, MSGPACK_PP_ADD_O, (x, y))) -# else -# define MSGPACK_PP_ADD(x, y) MSGPACK_PP_ADD_I(x, y) -# define MSGPACK_PP_ADD_I(x, y) MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_WHILE(MSGPACK_PP_ADD_P, MSGPACK_PP_ADD_O, (x, y))) -# endif -# -# define MSGPACK_PP_ADD_P(d, xy) MSGPACK_PP_TUPLE_ELEM(2, 1, xy) -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_ADD_O(d, xy) MSGPACK_PP_ADD_O_I xy -# else -# define MSGPACK_PP_ADD_O(d, xy) MSGPACK_PP_ADD_O_I(MSGPACK_PP_TUPLE_ELEM(2, 0, xy), MSGPACK_PP_TUPLE_ELEM(2, 1, xy)) -# endif -# -# define MSGPACK_PP_ADD_O_I(x, y) (MSGPACK_PP_INC(x), MSGPACK_PP_DEC(y)) -# -# /* MSGPACK_PP_ADD_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ADD_D(d, x, y) MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_ADD_P, MSGPACK_PP_ADD_O, (x, y))) -# else -# define MSGPACK_PP_ADD_D(d, x, y) MSGPACK_PP_ADD_D_I(d, x, y) -# define MSGPACK_PP_ADD_D_I(d, x, y) MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_ADD_P, MSGPACK_PP_ADD_O, (x, y))) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/dec.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/dec.hpp deleted file mode 100644 index 6ff506766c1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/dec.hpp +++ /dev/null @@ -1,289 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARITHMETIC_DEC_HPP -# define MSGPACK_PREPROCESSOR_ARITHMETIC_DEC_HPP -# -# include -# -# /* MSGPACK_PP_DEC */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_DEC(x) MSGPACK_PP_DEC_I(x) -# else -# define MSGPACK_PP_DEC(x) MSGPACK_PP_DEC_OO((x)) -# define MSGPACK_PP_DEC_OO(par) MSGPACK_PP_DEC_I ## par -# endif -# -# define MSGPACK_PP_DEC_I(x) MSGPACK_PP_DEC_ ## x -# -# define MSGPACK_PP_DEC_0 0 -# define MSGPACK_PP_DEC_1 0 -# define MSGPACK_PP_DEC_2 1 -# define MSGPACK_PP_DEC_3 2 -# define MSGPACK_PP_DEC_4 3 -# define MSGPACK_PP_DEC_5 4 -# define MSGPACK_PP_DEC_6 5 -# define MSGPACK_PP_DEC_7 6 -# define MSGPACK_PP_DEC_8 7 -# define MSGPACK_PP_DEC_9 8 -# define MSGPACK_PP_DEC_10 9 -# define MSGPACK_PP_DEC_11 10 -# define MSGPACK_PP_DEC_12 11 -# define MSGPACK_PP_DEC_13 12 -# define MSGPACK_PP_DEC_14 13 -# define MSGPACK_PP_DEC_15 14 -# define MSGPACK_PP_DEC_16 15 -# define MSGPACK_PP_DEC_17 16 -# define MSGPACK_PP_DEC_18 17 -# define MSGPACK_PP_DEC_19 18 -# define MSGPACK_PP_DEC_20 19 -# define MSGPACK_PP_DEC_21 20 -# define MSGPACK_PP_DEC_22 21 -# define MSGPACK_PP_DEC_23 22 -# define MSGPACK_PP_DEC_24 23 -# define MSGPACK_PP_DEC_25 24 -# define MSGPACK_PP_DEC_26 25 -# define MSGPACK_PP_DEC_27 26 -# define MSGPACK_PP_DEC_28 27 -# define MSGPACK_PP_DEC_29 28 -# define MSGPACK_PP_DEC_30 29 -# define MSGPACK_PP_DEC_31 30 -# define MSGPACK_PP_DEC_32 31 -# define MSGPACK_PP_DEC_33 32 -# define MSGPACK_PP_DEC_34 33 -# define MSGPACK_PP_DEC_35 34 -# define MSGPACK_PP_DEC_36 35 -# define MSGPACK_PP_DEC_37 36 -# define MSGPACK_PP_DEC_38 37 -# define MSGPACK_PP_DEC_39 38 -# define MSGPACK_PP_DEC_40 39 -# define MSGPACK_PP_DEC_41 40 -# define MSGPACK_PP_DEC_42 41 -# define MSGPACK_PP_DEC_43 42 -# define MSGPACK_PP_DEC_44 43 -# define MSGPACK_PP_DEC_45 44 -# define MSGPACK_PP_DEC_46 45 -# define MSGPACK_PP_DEC_47 46 -# define MSGPACK_PP_DEC_48 47 -# define MSGPACK_PP_DEC_49 48 -# define MSGPACK_PP_DEC_50 49 -# define MSGPACK_PP_DEC_51 50 -# define MSGPACK_PP_DEC_52 51 -# define MSGPACK_PP_DEC_53 52 -# define MSGPACK_PP_DEC_54 53 -# define MSGPACK_PP_DEC_55 54 -# define MSGPACK_PP_DEC_56 55 -# define MSGPACK_PP_DEC_57 56 -# define MSGPACK_PP_DEC_58 57 -# define MSGPACK_PP_DEC_59 58 -# define MSGPACK_PP_DEC_60 59 -# define MSGPACK_PP_DEC_61 60 -# define MSGPACK_PP_DEC_62 61 -# define MSGPACK_PP_DEC_63 62 -# define MSGPACK_PP_DEC_64 63 -# define MSGPACK_PP_DEC_65 64 -# define MSGPACK_PP_DEC_66 65 -# define MSGPACK_PP_DEC_67 66 -# define MSGPACK_PP_DEC_68 67 -# define MSGPACK_PP_DEC_69 68 -# define MSGPACK_PP_DEC_70 69 -# define MSGPACK_PP_DEC_71 70 -# define MSGPACK_PP_DEC_72 71 -# define MSGPACK_PP_DEC_73 72 -# define MSGPACK_PP_DEC_74 73 -# define MSGPACK_PP_DEC_75 74 -# define MSGPACK_PP_DEC_76 75 -# define MSGPACK_PP_DEC_77 76 -# define MSGPACK_PP_DEC_78 77 -# define MSGPACK_PP_DEC_79 78 -# define MSGPACK_PP_DEC_80 79 -# define MSGPACK_PP_DEC_81 80 -# define MSGPACK_PP_DEC_82 81 -# define MSGPACK_PP_DEC_83 82 -# define MSGPACK_PP_DEC_84 83 -# define MSGPACK_PP_DEC_85 84 -# define MSGPACK_PP_DEC_86 85 -# define MSGPACK_PP_DEC_87 86 -# define MSGPACK_PP_DEC_88 87 -# define MSGPACK_PP_DEC_89 88 -# define MSGPACK_PP_DEC_90 89 -# define MSGPACK_PP_DEC_91 90 -# define MSGPACK_PP_DEC_92 91 -# define MSGPACK_PP_DEC_93 92 -# define MSGPACK_PP_DEC_94 93 -# define MSGPACK_PP_DEC_95 94 -# define MSGPACK_PP_DEC_96 95 -# define MSGPACK_PP_DEC_97 96 -# define MSGPACK_PP_DEC_98 97 -# define MSGPACK_PP_DEC_99 98 -# define MSGPACK_PP_DEC_100 99 -# define MSGPACK_PP_DEC_101 100 -# define MSGPACK_PP_DEC_102 101 -# define MSGPACK_PP_DEC_103 102 -# define MSGPACK_PP_DEC_104 103 -# define MSGPACK_PP_DEC_105 104 -# define MSGPACK_PP_DEC_106 105 -# define MSGPACK_PP_DEC_107 106 -# define MSGPACK_PP_DEC_108 107 -# define MSGPACK_PP_DEC_109 108 -# define MSGPACK_PP_DEC_110 109 -# define MSGPACK_PP_DEC_111 110 -# define MSGPACK_PP_DEC_112 111 -# define MSGPACK_PP_DEC_113 112 -# define MSGPACK_PP_DEC_114 113 -# define MSGPACK_PP_DEC_115 114 -# define MSGPACK_PP_DEC_116 115 -# define MSGPACK_PP_DEC_117 116 -# define MSGPACK_PP_DEC_118 117 -# define MSGPACK_PP_DEC_119 118 -# define MSGPACK_PP_DEC_120 119 -# define MSGPACK_PP_DEC_121 120 -# define MSGPACK_PP_DEC_122 121 -# define MSGPACK_PP_DEC_123 122 -# define MSGPACK_PP_DEC_124 123 -# define MSGPACK_PP_DEC_125 124 -# define MSGPACK_PP_DEC_126 125 -# define MSGPACK_PP_DEC_127 126 -# define MSGPACK_PP_DEC_128 127 -# define MSGPACK_PP_DEC_129 128 -# define MSGPACK_PP_DEC_130 129 -# define MSGPACK_PP_DEC_131 130 -# define MSGPACK_PP_DEC_132 131 -# define MSGPACK_PP_DEC_133 132 -# define MSGPACK_PP_DEC_134 133 -# define MSGPACK_PP_DEC_135 134 -# define MSGPACK_PP_DEC_136 135 -# define MSGPACK_PP_DEC_137 136 -# define MSGPACK_PP_DEC_138 137 -# define MSGPACK_PP_DEC_139 138 -# define MSGPACK_PP_DEC_140 139 -# define MSGPACK_PP_DEC_141 140 -# define MSGPACK_PP_DEC_142 141 -# define MSGPACK_PP_DEC_143 142 -# define MSGPACK_PP_DEC_144 143 -# define MSGPACK_PP_DEC_145 144 -# define MSGPACK_PP_DEC_146 145 -# define MSGPACK_PP_DEC_147 146 -# define MSGPACK_PP_DEC_148 147 -# define MSGPACK_PP_DEC_149 148 -# define MSGPACK_PP_DEC_150 149 -# define MSGPACK_PP_DEC_151 150 -# define MSGPACK_PP_DEC_152 151 -# define MSGPACK_PP_DEC_153 152 -# define MSGPACK_PP_DEC_154 153 -# define MSGPACK_PP_DEC_155 154 -# define MSGPACK_PP_DEC_156 155 -# define MSGPACK_PP_DEC_157 156 -# define MSGPACK_PP_DEC_158 157 -# define MSGPACK_PP_DEC_159 158 -# define MSGPACK_PP_DEC_160 159 -# define MSGPACK_PP_DEC_161 160 -# define MSGPACK_PP_DEC_162 161 -# define MSGPACK_PP_DEC_163 162 -# define MSGPACK_PP_DEC_164 163 -# define MSGPACK_PP_DEC_165 164 -# define MSGPACK_PP_DEC_166 165 -# define MSGPACK_PP_DEC_167 166 -# define MSGPACK_PP_DEC_168 167 -# define MSGPACK_PP_DEC_169 168 -# define MSGPACK_PP_DEC_170 169 -# define MSGPACK_PP_DEC_171 170 -# define MSGPACK_PP_DEC_172 171 -# define MSGPACK_PP_DEC_173 172 -# define MSGPACK_PP_DEC_174 173 -# define MSGPACK_PP_DEC_175 174 -# define MSGPACK_PP_DEC_176 175 -# define MSGPACK_PP_DEC_177 176 -# define MSGPACK_PP_DEC_178 177 -# define MSGPACK_PP_DEC_179 178 -# define MSGPACK_PP_DEC_180 179 -# define MSGPACK_PP_DEC_181 180 -# define MSGPACK_PP_DEC_182 181 -# define MSGPACK_PP_DEC_183 182 -# define MSGPACK_PP_DEC_184 183 -# define MSGPACK_PP_DEC_185 184 -# define MSGPACK_PP_DEC_186 185 -# define MSGPACK_PP_DEC_187 186 -# define MSGPACK_PP_DEC_188 187 -# define MSGPACK_PP_DEC_189 188 -# define MSGPACK_PP_DEC_190 189 -# define MSGPACK_PP_DEC_191 190 -# define MSGPACK_PP_DEC_192 191 -# define MSGPACK_PP_DEC_193 192 -# define MSGPACK_PP_DEC_194 193 -# define MSGPACK_PP_DEC_195 194 -# define MSGPACK_PP_DEC_196 195 -# define MSGPACK_PP_DEC_197 196 -# define MSGPACK_PP_DEC_198 197 -# define MSGPACK_PP_DEC_199 198 -# define MSGPACK_PP_DEC_200 199 -# define MSGPACK_PP_DEC_201 200 -# define MSGPACK_PP_DEC_202 201 -# define MSGPACK_PP_DEC_203 202 -# define MSGPACK_PP_DEC_204 203 -# define MSGPACK_PP_DEC_205 204 -# define MSGPACK_PP_DEC_206 205 -# define MSGPACK_PP_DEC_207 206 -# define MSGPACK_PP_DEC_208 207 -# define MSGPACK_PP_DEC_209 208 -# define MSGPACK_PP_DEC_210 209 -# define MSGPACK_PP_DEC_211 210 -# define MSGPACK_PP_DEC_212 211 -# define MSGPACK_PP_DEC_213 212 -# define MSGPACK_PP_DEC_214 213 -# define MSGPACK_PP_DEC_215 214 -# define MSGPACK_PP_DEC_216 215 -# define MSGPACK_PP_DEC_217 216 -# define MSGPACK_PP_DEC_218 217 -# define MSGPACK_PP_DEC_219 218 -# define MSGPACK_PP_DEC_220 219 -# define MSGPACK_PP_DEC_221 220 -# define MSGPACK_PP_DEC_222 221 -# define MSGPACK_PP_DEC_223 222 -# define MSGPACK_PP_DEC_224 223 -# define MSGPACK_PP_DEC_225 224 -# define MSGPACK_PP_DEC_226 225 -# define MSGPACK_PP_DEC_227 226 -# define MSGPACK_PP_DEC_228 227 -# define MSGPACK_PP_DEC_229 228 -# define MSGPACK_PP_DEC_230 229 -# define MSGPACK_PP_DEC_231 230 -# define MSGPACK_PP_DEC_232 231 -# define MSGPACK_PP_DEC_233 232 -# define MSGPACK_PP_DEC_234 233 -# define MSGPACK_PP_DEC_235 234 -# define MSGPACK_PP_DEC_236 235 -# define MSGPACK_PP_DEC_237 236 -# define MSGPACK_PP_DEC_238 237 -# define MSGPACK_PP_DEC_239 238 -# define MSGPACK_PP_DEC_240 239 -# define MSGPACK_PP_DEC_241 240 -# define MSGPACK_PP_DEC_242 241 -# define MSGPACK_PP_DEC_243 242 -# define MSGPACK_PP_DEC_244 243 -# define MSGPACK_PP_DEC_245 244 -# define MSGPACK_PP_DEC_246 245 -# define MSGPACK_PP_DEC_247 246 -# define MSGPACK_PP_DEC_248 247 -# define MSGPACK_PP_DEC_249 248 -# define MSGPACK_PP_DEC_250 249 -# define MSGPACK_PP_DEC_251 250 -# define MSGPACK_PP_DEC_252 251 -# define MSGPACK_PP_DEC_253 252 -# define MSGPACK_PP_DEC_254 253 -# define MSGPACK_PP_DEC_255 254 -# define MSGPACK_PP_DEC_256 255 -# define MSGPACK_PP_DEC_257 256 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/detail/div_base.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/detail/div_base.hpp deleted file mode 100644 index 7c5e2fc7761..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/detail/div_base.hpp +++ /dev/null @@ -1,61 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARITHMETIC_DETAIL_DIV_BASE_HPP -# define MSGPACK_PREPROCESSOR_ARITHMETIC_DETAIL_DIV_BASE_HPP -# -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_DIV_BASE */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_DIV_BASE(x, y) MSGPACK_PP_WHILE(MSGPACK_PP_DIV_BASE_P, MSGPACK_PP_DIV_BASE_O, (0, x, y)) -# else -# define MSGPACK_PP_DIV_BASE(x, y) MSGPACK_PP_DIV_BASE_I(x, y) -# define MSGPACK_PP_DIV_BASE_I(x, y) MSGPACK_PP_WHILE(MSGPACK_PP_DIV_BASE_P, MSGPACK_PP_DIV_BASE_O, (0, x, y)) -# endif -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_DIV_BASE_P(d, rxy) MSGPACK_PP_DIV_BASE_P_IM(d, MSGPACK_PP_TUPLE_REM_3 rxy) -# define MSGPACK_PP_DIV_BASE_P_IM(d, im) MSGPACK_PP_DIV_BASE_P_I(d, im) -# else -# define MSGPACK_PP_DIV_BASE_P(d, rxy) MSGPACK_PP_DIV_BASE_P_I(d, MSGPACK_PP_TUPLE_ELEM(3, 0, rxy), MSGPACK_PP_TUPLE_ELEM(3, 1, rxy), MSGPACK_PP_TUPLE_ELEM(3, 2, rxy)) -# endif -# -# define MSGPACK_PP_DIV_BASE_P_I(d, r, x, y) MSGPACK_PP_LESS_EQUAL_D(d, y, x) -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_DIV_BASE_O(d, rxy) MSGPACK_PP_DIV_BASE_O_IM(d, MSGPACK_PP_TUPLE_REM_3 rxy) -# define MSGPACK_PP_DIV_BASE_O_IM(d, im) MSGPACK_PP_DIV_BASE_O_I(d, im) -# else -# define MSGPACK_PP_DIV_BASE_O(d, rxy) MSGPACK_PP_DIV_BASE_O_I(d, MSGPACK_PP_TUPLE_ELEM(3, 0, rxy), MSGPACK_PP_TUPLE_ELEM(3, 1, rxy), MSGPACK_PP_TUPLE_ELEM(3, 2, rxy)) -# endif -# -# define MSGPACK_PP_DIV_BASE_O_I(d, r, x, y) (MSGPACK_PP_INC(r), MSGPACK_PP_SUB_D(d, x, y), y) -# -# /* MSGPACK_PP_DIV_BASE_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_DIV_BASE_D(d, x, y) MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_DIV_BASE_P, MSGPACK_PP_DIV_BASE_O, (0, x, y)) -# else -# define MSGPACK_PP_DIV_BASE_D(d, x, y) MSGPACK_PP_DIV_BASE_D_I(d, x, y) -# define MSGPACK_PP_DIV_BASE_D_I(d, x, y) MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_DIV_BASE_P, MSGPACK_PP_DIV_BASE_O, (0, x, y)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/div.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/div.hpp deleted file mode 100644 index 1b993c22335..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/div.hpp +++ /dev/null @@ -1,39 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARITHMETIC_DIV_HPP -# define MSGPACK_PREPROCESSOR_ARITHMETIC_DIV_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_DIV */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_DIV(x, y) MSGPACK_PP_TUPLE_ELEM(3, 0, MSGPACK_PP_DIV_BASE(x, y)) -# else -# define MSGPACK_PP_DIV(x, y) MSGPACK_PP_DIV_I(x, y) -# define MSGPACK_PP_DIV_I(x, y) MSGPACK_PP_TUPLE_ELEM(3, 0, MSGPACK_PP_DIV_BASE(x, y)) -# endif -# -# /* MSGPACK_PP_DIV_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_DIV_D(d, x, y) MSGPACK_PP_TUPLE_ELEM(3, 0, MSGPACK_PP_DIV_BASE_D(d, x, y)) -# else -# define MSGPACK_PP_DIV_D(d, x, y) MSGPACK_PP_DIV_D_I(d, x, y) -# define MSGPACK_PP_DIV_D_I(d, x, y) MSGPACK_PP_TUPLE_ELEM(3, 0, MSGPACK_PP_DIV_BASE_D(d, x, y)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/inc.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/inc.hpp deleted file mode 100644 index 0eb6e17708b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/inc.hpp +++ /dev/null @@ -1,288 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARITHMETIC_INC_HPP -# define MSGPACK_PREPROCESSOR_ARITHMETIC_INC_HPP -# -# include -# -# /* MSGPACK_PP_INC */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_INC(x) MSGPACK_PP_INC_I(x) -# else -# define MSGPACK_PP_INC(x) MSGPACK_PP_INC_OO((x)) -# define MSGPACK_PP_INC_OO(par) MSGPACK_PP_INC_I ## par -# endif -# -# define MSGPACK_PP_INC_I(x) MSGPACK_PP_INC_ ## x -# -# define MSGPACK_PP_INC_0 1 -# define MSGPACK_PP_INC_1 2 -# define MSGPACK_PP_INC_2 3 -# define MSGPACK_PP_INC_3 4 -# define MSGPACK_PP_INC_4 5 -# define MSGPACK_PP_INC_5 6 -# define MSGPACK_PP_INC_6 7 -# define MSGPACK_PP_INC_7 8 -# define MSGPACK_PP_INC_8 9 -# define MSGPACK_PP_INC_9 10 -# define MSGPACK_PP_INC_10 11 -# define MSGPACK_PP_INC_11 12 -# define MSGPACK_PP_INC_12 13 -# define MSGPACK_PP_INC_13 14 -# define MSGPACK_PP_INC_14 15 -# define MSGPACK_PP_INC_15 16 -# define MSGPACK_PP_INC_16 17 -# define MSGPACK_PP_INC_17 18 -# define MSGPACK_PP_INC_18 19 -# define MSGPACK_PP_INC_19 20 -# define MSGPACK_PP_INC_20 21 -# define MSGPACK_PP_INC_21 22 -# define MSGPACK_PP_INC_22 23 -# define MSGPACK_PP_INC_23 24 -# define MSGPACK_PP_INC_24 25 -# define MSGPACK_PP_INC_25 26 -# define MSGPACK_PP_INC_26 27 -# define MSGPACK_PP_INC_27 28 -# define MSGPACK_PP_INC_28 29 -# define MSGPACK_PP_INC_29 30 -# define MSGPACK_PP_INC_30 31 -# define MSGPACK_PP_INC_31 32 -# define MSGPACK_PP_INC_32 33 -# define MSGPACK_PP_INC_33 34 -# define MSGPACK_PP_INC_34 35 -# define MSGPACK_PP_INC_35 36 -# define MSGPACK_PP_INC_36 37 -# define MSGPACK_PP_INC_37 38 -# define MSGPACK_PP_INC_38 39 -# define MSGPACK_PP_INC_39 40 -# define MSGPACK_PP_INC_40 41 -# define MSGPACK_PP_INC_41 42 -# define MSGPACK_PP_INC_42 43 -# define MSGPACK_PP_INC_43 44 -# define MSGPACK_PP_INC_44 45 -# define MSGPACK_PP_INC_45 46 -# define MSGPACK_PP_INC_46 47 -# define MSGPACK_PP_INC_47 48 -# define MSGPACK_PP_INC_48 49 -# define MSGPACK_PP_INC_49 50 -# define MSGPACK_PP_INC_50 51 -# define MSGPACK_PP_INC_51 52 -# define MSGPACK_PP_INC_52 53 -# define MSGPACK_PP_INC_53 54 -# define MSGPACK_PP_INC_54 55 -# define MSGPACK_PP_INC_55 56 -# define MSGPACK_PP_INC_56 57 -# define MSGPACK_PP_INC_57 58 -# define MSGPACK_PP_INC_58 59 -# define MSGPACK_PP_INC_59 60 -# define MSGPACK_PP_INC_60 61 -# define MSGPACK_PP_INC_61 62 -# define MSGPACK_PP_INC_62 63 -# define MSGPACK_PP_INC_63 64 -# define MSGPACK_PP_INC_64 65 -# define MSGPACK_PP_INC_65 66 -# define MSGPACK_PP_INC_66 67 -# define MSGPACK_PP_INC_67 68 -# define MSGPACK_PP_INC_68 69 -# define MSGPACK_PP_INC_69 70 -# define MSGPACK_PP_INC_70 71 -# define MSGPACK_PP_INC_71 72 -# define MSGPACK_PP_INC_72 73 -# define MSGPACK_PP_INC_73 74 -# define MSGPACK_PP_INC_74 75 -# define MSGPACK_PP_INC_75 76 -# define MSGPACK_PP_INC_76 77 -# define MSGPACK_PP_INC_77 78 -# define MSGPACK_PP_INC_78 79 -# define MSGPACK_PP_INC_79 80 -# define MSGPACK_PP_INC_80 81 -# define MSGPACK_PP_INC_81 82 -# define MSGPACK_PP_INC_82 83 -# define MSGPACK_PP_INC_83 84 -# define MSGPACK_PP_INC_84 85 -# define MSGPACK_PP_INC_85 86 -# define MSGPACK_PP_INC_86 87 -# define MSGPACK_PP_INC_87 88 -# define MSGPACK_PP_INC_88 89 -# define MSGPACK_PP_INC_89 90 -# define MSGPACK_PP_INC_90 91 -# define MSGPACK_PP_INC_91 92 -# define MSGPACK_PP_INC_92 93 -# define MSGPACK_PP_INC_93 94 -# define MSGPACK_PP_INC_94 95 -# define MSGPACK_PP_INC_95 96 -# define MSGPACK_PP_INC_96 97 -# define MSGPACK_PP_INC_97 98 -# define MSGPACK_PP_INC_98 99 -# define MSGPACK_PP_INC_99 100 -# define MSGPACK_PP_INC_100 101 -# define MSGPACK_PP_INC_101 102 -# define MSGPACK_PP_INC_102 103 -# define MSGPACK_PP_INC_103 104 -# define MSGPACK_PP_INC_104 105 -# define MSGPACK_PP_INC_105 106 -# define MSGPACK_PP_INC_106 107 -# define MSGPACK_PP_INC_107 108 -# define MSGPACK_PP_INC_108 109 -# define MSGPACK_PP_INC_109 110 -# define MSGPACK_PP_INC_110 111 -# define MSGPACK_PP_INC_111 112 -# define MSGPACK_PP_INC_112 113 -# define MSGPACK_PP_INC_113 114 -# define MSGPACK_PP_INC_114 115 -# define MSGPACK_PP_INC_115 116 -# define MSGPACK_PP_INC_116 117 -# define MSGPACK_PP_INC_117 118 -# define MSGPACK_PP_INC_118 119 -# define MSGPACK_PP_INC_119 120 -# define MSGPACK_PP_INC_120 121 -# define MSGPACK_PP_INC_121 122 -# define MSGPACK_PP_INC_122 123 -# define MSGPACK_PP_INC_123 124 -# define MSGPACK_PP_INC_124 125 -# define MSGPACK_PP_INC_125 126 -# define MSGPACK_PP_INC_126 127 -# define MSGPACK_PP_INC_127 128 -# define MSGPACK_PP_INC_128 129 -# define MSGPACK_PP_INC_129 130 -# define MSGPACK_PP_INC_130 131 -# define MSGPACK_PP_INC_131 132 -# define MSGPACK_PP_INC_132 133 -# define MSGPACK_PP_INC_133 134 -# define MSGPACK_PP_INC_134 135 -# define MSGPACK_PP_INC_135 136 -# define MSGPACK_PP_INC_136 137 -# define MSGPACK_PP_INC_137 138 -# define MSGPACK_PP_INC_138 139 -# define MSGPACK_PP_INC_139 140 -# define MSGPACK_PP_INC_140 141 -# define MSGPACK_PP_INC_141 142 -# define MSGPACK_PP_INC_142 143 -# define MSGPACK_PP_INC_143 144 -# define MSGPACK_PP_INC_144 145 -# define MSGPACK_PP_INC_145 146 -# define MSGPACK_PP_INC_146 147 -# define MSGPACK_PP_INC_147 148 -# define MSGPACK_PP_INC_148 149 -# define MSGPACK_PP_INC_149 150 -# define MSGPACK_PP_INC_150 151 -# define MSGPACK_PP_INC_151 152 -# define MSGPACK_PP_INC_152 153 -# define MSGPACK_PP_INC_153 154 -# define MSGPACK_PP_INC_154 155 -# define MSGPACK_PP_INC_155 156 -# define MSGPACK_PP_INC_156 157 -# define MSGPACK_PP_INC_157 158 -# define MSGPACK_PP_INC_158 159 -# define MSGPACK_PP_INC_159 160 -# define MSGPACK_PP_INC_160 161 -# define MSGPACK_PP_INC_161 162 -# define MSGPACK_PP_INC_162 163 -# define MSGPACK_PP_INC_163 164 -# define MSGPACK_PP_INC_164 165 -# define MSGPACK_PP_INC_165 166 -# define MSGPACK_PP_INC_166 167 -# define MSGPACK_PP_INC_167 168 -# define MSGPACK_PP_INC_168 169 -# define MSGPACK_PP_INC_169 170 -# define MSGPACK_PP_INC_170 171 -# define MSGPACK_PP_INC_171 172 -# define MSGPACK_PP_INC_172 173 -# define MSGPACK_PP_INC_173 174 -# define MSGPACK_PP_INC_174 175 -# define MSGPACK_PP_INC_175 176 -# define MSGPACK_PP_INC_176 177 -# define MSGPACK_PP_INC_177 178 -# define MSGPACK_PP_INC_178 179 -# define MSGPACK_PP_INC_179 180 -# define MSGPACK_PP_INC_180 181 -# define MSGPACK_PP_INC_181 182 -# define MSGPACK_PP_INC_182 183 -# define MSGPACK_PP_INC_183 184 -# define MSGPACK_PP_INC_184 185 -# define MSGPACK_PP_INC_185 186 -# define MSGPACK_PP_INC_186 187 -# define MSGPACK_PP_INC_187 188 -# define MSGPACK_PP_INC_188 189 -# define MSGPACK_PP_INC_189 190 -# define MSGPACK_PP_INC_190 191 -# define MSGPACK_PP_INC_191 192 -# define MSGPACK_PP_INC_192 193 -# define MSGPACK_PP_INC_193 194 -# define MSGPACK_PP_INC_194 195 -# define MSGPACK_PP_INC_195 196 -# define MSGPACK_PP_INC_196 197 -# define MSGPACK_PP_INC_197 198 -# define MSGPACK_PP_INC_198 199 -# define MSGPACK_PP_INC_199 200 -# define MSGPACK_PP_INC_200 201 -# define MSGPACK_PP_INC_201 202 -# define MSGPACK_PP_INC_202 203 -# define MSGPACK_PP_INC_203 204 -# define MSGPACK_PP_INC_204 205 -# define MSGPACK_PP_INC_205 206 -# define MSGPACK_PP_INC_206 207 -# define MSGPACK_PP_INC_207 208 -# define MSGPACK_PP_INC_208 209 -# define MSGPACK_PP_INC_209 210 -# define MSGPACK_PP_INC_210 211 -# define MSGPACK_PP_INC_211 212 -# define MSGPACK_PP_INC_212 213 -# define MSGPACK_PP_INC_213 214 -# define MSGPACK_PP_INC_214 215 -# define MSGPACK_PP_INC_215 216 -# define MSGPACK_PP_INC_216 217 -# define MSGPACK_PP_INC_217 218 -# define MSGPACK_PP_INC_218 219 -# define MSGPACK_PP_INC_219 220 -# define MSGPACK_PP_INC_220 221 -# define MSGPACK_PP_INC_221 222 -# define MSGPACK_PP_INC_222 223 -# define MSGPACK_PP_INC_223 224 -# define MSGPACK_PP_INC_224 225 -# define MSGPACK_PP_INC_225 226 -# define MSGPACK_PP_INC_226 227 -# define MSGPACK_PP_INC_227 228 -# define MSGPACK_PP_INC_228 229 -# define MSGPACK_PP_INC_229 230 -# define MSGPACK_PP_INC_230 231 -# define MSGPACK_PP_INC_231 232 -# define MSGPACK_PP_INC_232 233 -# define MSGPACK_PP_INC_233 234 -# define MSGPACK_PP_INC_234 235 -# define MSGPACK_PP_INC_235 236 -# define MSGPACK_PP_INC_236 237 -# define MSGPACK_PP_INC_237 238 -# define MSGPACK_PP_INC_238 239 -# define MSGPACK_PP_INC_239 240 -# define MSGPACK_PP_INC_240 241 -# define MSGPACK_PP_INC_241 242 -# define MSGPACK_PP_INC_242 243 -# define MSGPACK_PP_INC_243 244 -# define MSGPACK_PP_INC_244 245 -# define MSGPACK_PP_INC_245 246 -# define MSGPACK_PP_INC_246 247 -# define MSGPACK_PP_INC_247 248 -# define MSGPACK_PP_INC_248 249 -# define MSGPACK_PP_INC_249 250 -# define MSGPACK_PP_INC_250 251 -# define MSGPACK_PP_INC_251 252 -# define MSGPACK_PP_INC_252 253 -# define MSGPACK_PP_INC_253 254 -# define MSGPACK_PP_INC_254 255 -# define MSGPACK_PP_INC_255 256 -# define MSGPACK_PP_INC_256 256 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/mod.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/mod.hpp deleted file mode 100644 index 521c4032b5a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/mod.hpp +++ /dev/null @@ -1,39 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARITHMETIC_MOD_HPP -# define MSGPACK_PREPROCESSOR_ARITHMETIC_MOD_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_MOD */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_MOD(x, y) MSGPACK_PP_TUPLE_ELEM(3, 1, MSGPACK_PP_DIV_BASE(x, y)) -# else -# define MSGPACK_PP_MOD(x, y) MSGPACK_PP_MOD_I(x, y) -# define MSGPACK_PP_MOD_I(x, y) MSGPACK_PP_TUPLE_ELEM(3, 1, MSGPACK_PP_DIV_BASE(x, y)) -# endif -# -# /* MSGPACK_PP_MOD_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_MOD_D(d, x, y) MSGPACK_PP_TUPLE_ELEM(3, 1, MSGPACK_PP_DIV_BASE_D(d, x, y)) -# else -# define MSGPACK_PP_MOD_D(d, x, y) MSGPACK_PP_MOD_D_I(d, x, y) -# define MSGPACK_PP_MOD_D_I(d, x, y) MSGPACK_PP_TUPLE_ELEM(3, 1, MSGPACK_PP_DIV_BASE_D(d, x, y)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/mul.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/mul.hpp deleted file mode 100644 index 6e5ffabef98..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/mul.hpp +++ /dev/null @@ -1,53 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARITHMETIC_MUL_HPP -# define MSGPACK_PREPROCESSOR_ARITHMETIC_MUL_HPP -# -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_MUL */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_MUL(x, y) MSGPACK_PP_TUPLE_ELEM(3, 0, MSGPACK_PP_WHILE(MSGPACK_PP_MUL_P, MSGPACK_PP_MUL_O, (0, x, y))) -# else -# define MSGPACK_PP_MUL(x, y) MSGPACK_PP_MUL_I(x, y) -# define MSGPACK_PP_MUL_I(x, y) MSGPACK_PP_TUPLE_ELEM(3, 0, MSGPACK_PP_WHILE(MSGPACK_PP_MUL_P, MSGPACK_PP_MUL_O, (0, x, y))) -# endif -# -# define MSGPACK_PP_MUL_P(d, rxy) MSGPACK_PP_TUPLE_ELEM(3, 2, rxy) -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_MUL_O(d, rxy) MSGPACK_PP_MUL_O_IM(d, MSGPACK_PP_TUPLE_REM_3 rxy) -# define MSGPACK_PP_MUL_O_IM(d, im) MSGPACK_PP_MUL_O_I(d, im) -# else -# define MSGPACK_PP_MUL_O(d, rxy) MSGPACK_PP_MUL_O_I(d, MSGPACK_PP_TUPLE_ELEM(3, 0, rxy), MSGPACK_PP_TUPLE_ELEM(3, 1, rxy), MSGPACK_PP_TUPLE_ELEM(3, 2, rxy)) -# endif -# -# define MSGPACK_PP_MUL_O_I(d, r, x, y) (MSGPACK_PP_ADD_D(d, r, x), x, MSGPACK_PP_DEC(y)) -# -# /* MSGPACK_PP_MUL_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_MUL_D(d, x, y) MSGPACK_PP_TUPLE_ELEM(3, 0, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_MUL_P, MSGPACK_PP_MUL_O, (0, x, y))) -# else -# define MSGPACK_PP_MUL_D(d, x, y) MSGPACK_PP_MUL_D_I(d, x, y) -# define MSGPACK_PP_MUL_D_I(d, x, y) MSGPACK_PP_TUPLE_ELEM(3, 0, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_MUL_P, MSGPACK_PP_MUL_O, (0, x, y))) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/sub.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/sub.hpp deleted file mode 100644 index 3cd283e0099..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/arithmetic/sub.hpp +++ /dev/null @@ -1,50 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARITHMETIC_SUB_HPP -# define MSGPACK_PREPROCESSOR_ARITHMETIC_SUB_HPP -# -# include -# include -# include -# include -# -# /* MSGPACK_PP_SUB */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SUB(x, y) MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_WHILE(MSGPACK_PP_SUB_P, MSGPACK_PP_SUB_O, (x, y))) -# else -# define MSGPACK_PP_SUB(x, y) MSGPACK_PP_SUB_I(x, y) -# define MSGPACK_PP_SUB_I(x, y) MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_WHILE(MSGPACK_PP_SUB_P, MSGPACK_PP_SUB_O, (x, y))) -# endif -# -# define MSGPACK_PP_SUB_P(d, xy) MSGPACK_PP_TUPLE_ELEM(2, 1, xy) -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_SUB_O(d, xy) MSGPACK_PP_SUB_O_I xy -# else -# define MSGPACK_PP_SUB_O(d, xy) MSGPACK_PP_SUB_O_I(MSGPACK_PP_TUPLE_ELEM(2, 0, xy), MSGPACK_PP_TUPLE_ELEM(2, 1, xy)) -# endif -# -# define MSGPACK_PP_SUB_O_I(x, y) (MSGPACK_PP_DEC(x), MSGPACK_PP_DEC(y)) -# -# /* MSGPACK_PP_SUB_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SUB_D(d, x, y) MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_SUB_P, MSGPACK_PP_SUB_O, (x, y))) -# else -# define MSGPACK_PP_SUB_D(d, x, y) MSGPACK_PP_SUB_D_I(d, x, y) -# define MSGPACK_PP_SUB_D_I(d, x, y) MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_SUB_P, MSGPACK_PP_SUB_O, (x, y))) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array.hpp deleted file mode 100644 index 7ac42dcd505..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array.hpp +++ /dev/null @@ -1,32 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002-2011. * -# * (C) Copyright Edward Diener 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARRAY_HPP -# define MSGPACK_PREPROCESSOR_ARRAY_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/data.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/data.hpp deleted file mode 100644 index 22a9264873f..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/data.hpp +++ /dev/null @@ -1,28 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARRAY_DATA_HPP -# define MSGPACK_PREPROCESSOR_ARRAY_DATA_HPP -# -# include -# include -# -# /* MSGPACK_PP_ARRAY_DATA */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ARRAY_DATA(array) MSGPACK_PP_TUPLE_ELEM(2, 1, array) -# else -# define MSGPACK_PP_ARRAY_DATA(array) MSGPACK_PP_ARRAY_DATA_I(array) -# define MSGPACK_PP_ARRAY_DATA_I(array) MSGPACK_PP_ARRAY_DATA_II array -# define MSGPACK_PP_ARRAY_DATA_II(size, data) data -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/detail/get_data.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/detail/get_data.hpp deleted file mode 100644 index 5dcce7544c1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/detail/get_data.hpp +++ /dev/null @@ -1,55 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2014. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARRAY_DETAIL_GET_DATA_HPP -# define MSGPACK_PREPROCESSOR_ARRAY_DETAIL_GET_DATA_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ARRAY_DETAIL_GET_DATA */ -# -# define MSGPACK_PP_ARRAY_DETAIL_GET_DATA_NONE(size, data) - -# if MSGPACK_PP_VARIADICS && !(MSGPACK_PP_VARIADICS_MSVC && _MSC_VER <= 1400) -# if MSGPACK_PP_VARIADICS_MSVC -# define MSGPACK_PP_ARRAY_DETAIL_GET_DATA_ANY_VC_DEFAULT(size, data) MSGPACK_PP_TUPLE_REM(size) data -# define MSGPACK_PP_ARRAY_DETAIL_GET_DATA_ANY_VC_CAT(size, data) MSGPACK_PP_TUPLE_REM_CAT(size) data -# define MSGPACK_PP_ARRAY_DETAIL_GET_DATA_ANY(size, data) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_IS_1(size), \ - MSGPACK_PP_ARRAY_DETAIL_GET_DATA_ANY_VC_CAT, \ - MSGPACK_PP_ARRAY_DETAIL_GET_DATA_ANY_VC_DEFAULT \ - ) \ - (size,data) \ -/**/ -# else -# define MSGPACK_PP_ARRAY_DETAIL_GET_DATA_ANY(size, data) MSGPACK_PP_TUPLE_REM(size) data -# endif -# else -# define MSGPACK_PP_ARRAY_DETAIL_GET_DATA_ANY(size, data) MSGPACK_PP_TUPLE_REM(size) data -# endif - -# define MSGPACK_PP_ARRAY_DETAIL_GET_DATA(size, data) \ - MSGPACK_PP_IF \ - ( \ - size, \ - MSGPACK_PP_ARRAY_DETAIL_GET_DATA_ANY, \ - MSGPACK_PP_ARRAY_DETAIL_GET_DATA_NONE \ - ) \ - (size,data) \ -/**/ -# -# endif /* MSGPACK_PREPROCESSOR_ARRAY_DETAIL_GET_DATA_HPP */ diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/elem.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/elem.hpp deleted file mode 100644 index 0a85d7ef3cc..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/elem.hpp +++ /dev/null @@ -1,29 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARRAY_ELEM_HPP -# define MSGPACK_PREPROCESSOR_ARRAY_ELEM_HPP -# -# include -# include -# include -# include -# -# /* MSGPACK_PP_ARRAY_ELEM */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ARRAY_ELEM(i, array) MSGPACK_PP_TUPLE_ELEM(MSGPACK_PP_ARRAY_SIZE(array), i, MSGPACK_PP_ARRAY_DATA(array)) -# else -# define MSGPACK_PP_ARRAY_ELEM(i, array) MSGPACK_PP_ARRAY_ELEM_I(i, array) -# define MSGPACK_PP_ARRAY_ELEM_I(i, array) MSGPACK_PP_TUPLE_ELEM(MSGPACK_PP_ARRAY_SIZE(array), i, MSGPACK_PP_ARRAY_DATA(array)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/enum.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/enum.hpp deleted file mode 100644 index 056f44441f3..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/enum.hpp +++ /dev/null @@ -1,33 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2011. * -# * (C) Copyright Paul Mensonides 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARRAY_ENUM_HPP -# define MSGPACK_PREPROCESSOR_ARRAY_ENUM_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_ARRAY_ENUM */ -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_ARRAY_ENUM(array) MSGPACK_PP_ARRAY_ENUM_I(MSGPACK_PP_TUPLE_REM_CTOR, array) -# define MSGPACK_PP_ARRAY_ENUM_I(m, args) MSGPACK_PP_ARRAY_ENUM_II(m, args) -# define MSGPACK_PP_ARRAY_ENUM_II(m, args) MSGPACK_PP_CAT(m ## args,) -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_ARRAY_ENUM(array) MSGPACK_PP_ARRAY_ENUM_I(array) -# define MSGPACK_PP_ARRAY_ENUM_I(array) MSGPACK_PP_TUPLE_REM_CTOR ## array -# else -# define MSGPACK_PP_ARRAY_ENUM(array) MSGPACK_PP_TUPLE_REM_CTOR array -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/insert.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/insert.hpp deleted file mode 100644 index b60006f0610..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/insert.hpp +++ /dev/null @@ -1,55 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARRAY_INSERT_HPP -# define MSGPACK_PREPROCESSOR_ARRAY_INSERT_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ARRAY_INSERT */ -# -# define MSGPACK_PP_ARRAY_INSERT(array, i, elem) MSGPACK_PP_ARRAY_INSERT_I(MSGPACK_PP_DEDUCE_D(), array, i, elem) -# define MSGPACK_PP_ARRAY_INSERT_I(d, array, i, elem) MSGPACK_PP_ARRAY_INSERT_D(d, array, i, elem) -# -# /* MSGPACK_PP_ARRAY_INSERT_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ARRAY_INSERT_D(d, array, i, elem) MSGPACK_PP_TUPLE_ELEM(5, 3, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_ARRAY_INSERT_P, MSGPACK_PP_ARRAY_INSERT_O, (0, i, elem, (0, ()), array))) -# else -# define MSGPACK_PP_ARRAY_INSERT_D(d, array, i, elem) MSGPACK_PP_ARRAY_INSERT_D_I(d, array, i, elem) -# define MSGPACK_PP_ARRAY_INSERT_D_I(d, array, i, elem) MSGPACK_PP_TUPLE_ELEM(5, 3, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_ARRAY_INSERT_P, MSGPACK_PP_ARRAY_INSERT_O, (0, i, elem, (0, ()), array))) -# endif -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_ARRAY_INSERT_P(d, state) MSGPACK_PP_ARRAY_INSERT_P_I state -# else -# define MSGPACK_PP_ARRAY_INSERT_P(d, state) MSGPACK_PP_ARRAY_INSERT_P_I(nil, nil, nil, MSGPACK_PP_TUPLE_ELEM(5, 3, state), MSGPACK_PP_TUPLE_ELEM(5, 4, state)) -# endif -# -# define MSGPACK_PP_ARRAY_INSERT_P_I(_i, _ii, _iii, res, arr) MSGPACK_PP_NOT_EQUAL(MSGPACK_PP_ARRAY_SIZE(res), MSGPACK_PP_INC(MSGPACK_PP_ARRAY_SIZE(arr))) -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_ARRAY_INSERT_O(d, state) MSGPACK_PP_ARRAY_INSERT_O_I state -# else -# define MSGPACK_PP_ARRAY_INSERT_O(d, state) MSGPACK_PP_ARRAY_INSERT_O_I(MSGPACK_PP_TUPLE_ELEM(5, 0, state), MSGPACK_PP_TUPLE_ELEM(5, 1, state), MSGPACK_PP_TUPLE_ELEM(5, 2, state), MSGPACK_PP_TUPLE_ELEM(5, 3, state), MSGPACK_PP_TUPLE_ELEM(5, 4, state)) -# endif -# -# define MSGPACK_PP_ARRAY_INSERT_O_I(n, i, elem, res, arr) (MSGPACK_PP_IIF(MSGPACK_PP_NOT_EQUAL(MSGPACK_PP_ARRAY_SIZE(res), i), MSGPACK_PP_INC(n), n), i, elem, MSGPACK_PP_ARRAY_PUSH_BACK(res, MSGPACK_PP_IIF(MSGPACK_PP_NOT_EQUAL(MSGPACK_PP_ARRAY_SIZE(res), i), MSGPACK_PP_ARRAY_ELEM(n, arr), elem)), arr) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/pop_back.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/pop_back.hpp deleted file mode 100644 index 5d1392f1403..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/pop_back.hpp +++ /dev/null @@ -1,37 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARRAY_POP_BACK_HPP -# define MSGPACK_PREPROCESSOR_ARRAY_POP_BACK_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ARRAY_POP_BACK */ -# -# define MSGPACK_PP_ARRAY_POP_BACK(array) MSGPACK_PP_ARRAY_POP_BACK_Z(MSGPACK_PP_DEDUCE_Z(), array) -# -# /* MSGPACK_PP_ARRAY_POP_BACK_Z */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ARRAY_POP_BACK_Z(z, array) MSGPACK_PP_ARRAY_POP_BACK_I(z, MSGPACK_PP_ARRAY_SIZE(array), array) -# else -# define MSGPACK_PP_ARRAY_POP_BACK_Z(z, array) MSGPACK_PP_ARRAY_POP_BACK_Z_D(z, array) -# define MSGPACK_PP_ARRAY_POP_BACK_Z_D(z, array) MSGPACK_PP_ARRAY_POP_BACK_I(z, MSGPACK_PP_ARRAY_SIZE(array), array) -# endif -# -# define MSGPACK_PP_ARRAY_POP_BACK_I(z, size, array) (MSGPACK_PP_DEC(size), (MSGPACK_PP_ENUM_ ## z(MSGPACK_PP_DEC(size), MSGPACK_PP_ARRAY_POP_BACK_M, array))) -# define MSGPACK_PP_ARRAY_POP_BACK_M(z, n, data) MSGPACK_PP_ARRAY_ELEM(n, data) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/pop_front.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/pop_front.hpp deleted file mode 100644 index 50015041862..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/pop_front.hpp +++ /dev/null @@ -1,38 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARRAY_POP_FRONT_HPP -# define MSGPACK_PREPROCESSOR_ARRAY_POP_FRONT_HPP -# -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ARRAY_POP_FRONT */ -# -# define MSGPACK_PP_ARRAY_POP_FRONT(array) MSGPACK_PP_ARRAY_POP_FRONT_Z(MSGPACK_PP_DEDUCE_Z(), array) -# -# /* MSGPACK_PP_ARRAY_POP_FRONT_Z */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ARRAY_POP_FRONT_Z(z, array) MSGPACK_PP_ARRAY_POP_FRONT_I(z, MSGPACK_PP_ARRAY_SIZE(array), array) -# else -# define MSGPACK_PP_ARRAY_POP_FRONT_Z(z, array) MSGPACK_PP_ARRAY_POP_FRONT_Z_D(z, array) -# define MSGPACK_PP_ARRAY_POP_FRONT_Z_D(z, array) MSGPACK_PP_ARRAY_POP_FRONT_I(z, MSGPACK_PP_ARRAY_SIZE(array), array) -# endif -# -# define MSGPACK_PP_ARRAY_POP_FRONT_I(z, size, array) (MSGPACK_PP_DEC(size), (MSGPACK_PP_ENUM_ ## z(MSGPACK_PP_DEC(size), MSGPACK_PP_ARRAY_POP_FRONT_M, array))) -# define MSGPACK_PP_ARRAY_POP_FRONT_M(z, n, data) MSGPACK_PP_ARRAY_ELEM(MSGPACK_PP_INC(n), data) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/push_back.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/push_back.hpp deleted file mode 100644 index 6f18f3e9580..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/push_back.hpp +++ /dev/null @@ -1,35 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * (C) Copyright Edward Diener 2014. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARRAY_PUSH_BACK_HPP -# define MSGPACK_PREPROCESSOR_ARRAY_PUSH_BACK_HPP -# -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ARRAY_PUSH_BACK */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ARRAY_PUSH_BACK(array, elem) MSGPACK_PP_ARRAY_PUSH_BACK_I(MSGPACK_PP_ARRAY_SIZE(array), MSGPACK_PP_ARRAY_DATA(array), elem) -# else -# define MSGPACK_PP_ARRAY_PUSH_BACK(array, elem) MSGPACK_PP_ARRAY_PUSH_BACK_D(array, elem) -# define MSGPACK_PP_ARRAY_PUSH_BACK_D(array, elem) MSGPACK_PP_ARRAY_PUSH_BACK_I(MSGPACK_PP_ARRAY_SIZE(array), MSGPACK_PP_ARRAY_DATA(array), elem) -# endif -# -# define MSGPACK_PP_ARRAY_PUSH_BACK_I(size, data, elem) (MSGPACK_PP_INC(size), (MSGPACK_PP_ARRAY_DETAIL_GET_DATA(size,data) MSGPACK_PP_COMMA_IF(size) elem)) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/push_front.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/push_front.hpp deleted file mode 100644 index 4b34e7b2dc5..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/push_front.hpp +++ /dev/null @@ -1,35 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * (C) Copyright Edward Diener 2014. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARRAY_PUSH_FRONT_HPP -# define MSGPACK_PREPROCESSOR_ARRAY_PUSH_FRONT_HPP -# -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ARRAY_PUSH_FRONT */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ARRAY_PUSH_FRONT(array, elem) MSGPACK_PP_ARRAY_PUSH_FRONT_I(MSGPACK_PP_ARRAY_SIZE(array), MSGPACK_PP_ARRAY_DATA(array), elem) -# else -# define MSGPACK_PP_ARRAY_PUSH_FRONT(array, elem) MSGPACK_PP_ARRAY_PUSH_FRONT_D(array, elem) -# define MSGPACK_PP_ARRAY_PUSH_FRONT_D(array, elem) MSGPACK_PP_ARRAY_PUSH_FRONT_I(MSGPACK_PP_ARRAY_SIZE(array), MSGPACK_PP_ARRAY_DATA(array), elem) -# endif -# -# define MSGPACK_PP_ARRAY_PUSH_FRONT_I(size, data, elem) (MSGPACK_PP_INC(size), (elem MSGPACK_PP_COMMA_IF(size) MSGPACK_PP_ARRAY_DETAIL_GET_DATA(size,data))) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/remove.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/remove.hpp deleted file mode 100644 index eb011a87eb4..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/remove.hpp +++ /dev/null @@ -1,54 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARRAY_REMOVE_HPP -# define MSGPACK_PREPROCESSOR_ARRAY_REMOVE_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ARRAY_REMOVE */ -# -# define MSGPACK_PP_ARRAY_REMOVE(array, i) MSGPACK_PP_ARRAY_REMOVE_I(MSGPACK_PP_DEDUCE_D(), array, i) -# define MSGPACK_PP_ARRAY_REMOVE_I(d, array, i) MSGPACK_PP_ARRAY_REMOVE_D(d, array, i) -# -# /* MSGPACK_PP_ARRAY_REMOVE_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ARRAY_REMOVE_D(d, array, i) MSGPACK_PP_TUPLE_ELEM(4, 2, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_ARRAY_REMOVE_P, MSGPACK_PP_ARRAY_REMOVE_O, (0, i, (0, ()), array))) -# else -# define MSGPACK_PP_ARRAY_REMOVE_D(d, array, i) MSGPACK_PP_ARRAY_REMOVE_D_I(d, array, i) -# define MSGPACK_PP_ARRAY_REMOVE_D_I(d, array, i) MSGPACK_PP_TUPLE_ELEM(4, 2, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_ARRAY_REMOVE_P, MSGPACK_PP_ARRAY_REMOVE_O, (0, i, (0, ()), array))) -# endif -# -# define MSGPACK_PP_ARRAY_REMOVE_P(d, st) MSGPACK_PP_NOT_EQUAL(MSGPACK_PP_TUPLE_ELEM(4, 0, st), MSGPACK_PP_ARRAY_SIZE(MSGPACK_PP_TUPLE_ELEM(4, 3, st))) -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_ARRAY_REMOVE_O(d, st) MSGPACK_PP_ARRAY_REMOVE_O_I st -# else -# define MSGPACK_PP_ARRAY_REMOVE_O(d, st) MSGPACK_PP_ARRAY_REMOVE_O_I(MSGPACK_PP_TUPLE_ELEM(4, 0, st), MSGPACK_PP_TUPLE_ELEM(4, 1, st), MSGPACK_PP_TUPLE_ELEM(4, 2, st), MSGPACK_PP_TUPLE_ELEM(4, 3, st)) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_DMC() -# define MSGPACK_PP_ARRAY_REMOVE_O_I(n, i, res, arr) (MSGPACK_PP_INC(n), i, MSGPACK_PP_IIF(MSGPACK_PP_NOT_EQUAL(n, i), MSGPACK_PP_ARRAY_PUSH_BACK, res MSGPACK_PP_TUPLE_EAT_2)(res, MSGPACK_PP_ARRAY_ELEM(n, arr)), arr) -# else -# define MSGPACK_PP_ARRAY_REMOVE_O_I(n, i, res, arr) (MSGPACK_PP_INC(n), i, MSGPACK_PP_IIF(MSGPACK_PP_NOT_EQUAL(n, i), MSGPACK_PP_ARRAY_PUSH_BACK, MSGPACK_PP_TUPLE_ELEM_2_0)(res, MSGPACK_PP_ARRAY_ELEM(n, arr)), arr) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/replace.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/replace.hpp deleted file mode 100644 index bb1bb8f5a28..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/replace.hpp +++ /dev/null @@ -1,49 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARRAY_REPLACE_HPP -# define MSGPACK_PREPROCESSOR_ARRAY_REPLACE_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ARRAY_REPLACE */ -# -# define MSGPACK_PP_ARRAY_REPLACE(array, i, elem) MSGPACK_PP_ARRAY_REPLACE_I(MSGPACK_PP_DEDUCE_D(), array, i, elem) -# define MSGPACK_PP_ARRAY_REPLACE_I(d, array, i, elem) MSGPACK_PP_ARRAY_REPLACE_D(d, array, i, elem) -# -# /* MSGPACK_PP_ARRAY_REPLACE_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ARRAY_REPLACE_D(d, array, i, elem) MSGPACK_PP_TUPLE_ELEM(5, 3, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_ARRAY_REPLACE_P, MSGPACK_PP_ARRAY_REPLACE_O, (0, i, elem, (0, ()), array))) -# else -# define MSGPACK_PP_ARRAY_REPLACE_D(d, array, i, elem) MSGPACK_PP_ARRAY_REPLACE_D_I(d, array, i, elem) -# define MSGPACK_PP_ARRAY_REPLACE_D_I(d, array, i, elem) MSGPACK_PP_TUPLE_ELEM(5, 3, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_ARRAY_REPLACE_P, MSGPACK_PP_ARRAY_REPLACE_O, (0, i, elem, (0, ()), array))) -# endif -# -# define MSGPACK_PP_ARRAY_REPLACE_P(d, state) MSGPACK_PP_NOT_EQUAL(MSGPACK_PP_TUPLE_ELEM(5, 0, state), MSGPACK_PP_ARRAY_SIZE(MSGPACK_PP_TUPLE_ELEM(5, 4, state))) -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_ARRAY_REPLACE_O(d, state) MSGPACK_PP_ARRAY_REPLACE_O_I state -# else -# define MSGPACK_PP_ARRAY_REPLACE_O(d, state) MSGPACK_PP_ARRAY_REPLACE_O_I(MSGPACK_PP_TUPLE_ELEM(5, 0, state), MSGPACK_PP_TUPLE_ELEM(5, 1, state), MSGPACK_PP_TUPLE_ELEM(5, 2, state), MSGPACK_PP_TUPLE_ELEM(5, 3, state), MSGPACK_PP_TUPLE_ELEM(5, 4, state)) -# endif -# -# define MSGPACK_PP_ARRAY_REPLACE_O_I(n, i, elem, res, arr) (MSGPACK_PP_INC(n), i, elem, MSGPACK_PP_ARRAY_PUSH_BACK(res, MSGPACK_PP_IIF(MSGPACK_PP_NOT_EQUAL(n, i), MSGPACK_PP_ARRAY_ELEM(n, arr), elem)), arr) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/reverse.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/reverse.hpp deleted file mode 100644 index 710d95bb6f6..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/reverse.hpp +++ /dev/null @@ -1,29 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARRAY_REVERSE_HPP -# define MSGPACK_PREPROCESSOR_ARRAY_REVERSE_HPP -# -# include -# include -# include -# include -# -# /* MSGPACK_PP_ARRAY_REVERSE */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ARRAY_REVERSE(array) (MSGPACK_PP_ARRAY_SIZE(array), MSGPACK_PP_TUPLE_REVERSE(MSGPACK_PP_ARRAY_SIZE(array), MSGPACK_PP_ARRAY_DATA(array))) -# else -# define MSGPACK_PP_ARRAY_REVERSE(array) MSGPACK_PP_ARRAY_REVERSE_I(array) -# define MSGPACK_PP_ARRAY_REVERSE_I(array) (MSGPACK_PP_ARRAY_SIZE(array), MSGPACK_PP_TUPLE_REVERSE(MSGPACK_PP_ARRAY_SIZE(array), MSGPACK_PP_ARRAY_DATA(array))) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/size.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/size.hpp deleted file mode 100644 index 6a3c2c5b1a0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/size.hpp +++ /dev/null @@ -1,28 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARRAY_SIZE_HPP -# define MSGPACK_PREPROCESSOR_ARRAY_SIZE_HPP -# -# include -# include -# -# /* MSGPACK_PP_ARRAY_SIZE */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ARRAY_SIZE(array) MSGPACK_PP_TUPLE_ELEM(2, 0, array) -# else -# define MSGPACK_PP_ARRAY_SIZE(array) MSGPACK_PP_ARRAY_SIZE_I(array) -# define MSGPACK_PP_ARRAY_SIZE_I(array) MSGPACK_PP_ARRAY_SIZE_II array -# define MSGPACK_PP_ARRAY_SIZE_II(size, data) size -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/to_list.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/to_list.hpp deleted file mode 100644 index 0e0d77150d1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/to_list.hpp +++ /dev/null @@ -1,47 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2011. * -# * (C) Copyright Paul Mensonides 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARRAY_TO_LIST_HPP -# define MSGPACK_PREPROCESSOR_ARRAY_TO_LIST_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ARRAY_TO_LIST */ -# -# define MSGPACK_PP_ARRAY_TO_LIST(array) \ - MSGPACK_PP_IF \ - ( \ - MSGPACK_PP_ARRAY_SIZE(array), \ - MSGPACK_PP_ARRAY_TO_LIST_DO, \ - MSGPACK_PP_ARRAY_TO_LIST_EMPTY \ - ) \ - (array) \ -/**/ -# -# define MSGPACK_PP_ARRAY_TO_LIST_EMPTY(array) MSGPACK_PP_NIL -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_ARRAY_TO_LIST_DO(array) MSGPACK_PP_ARRAY_TO_LIST_I(MSGPACK_PP_TUPLE_TO_LIST, array) -# define MSGPACK_PP_ARRAY_TO_LIST_I(m, args) MSGPACK_PP_ARRAY_TO_LIST_II(m, args) -# define MSGPACK_PP_ARRAY_TO_LIST_II(m, args) MSGPACK_PP_CAT(m ## args,) -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_ARRAY_TO_LIST_DO(array) MSGPACK_PP_ARRAY_TO_LIST_I(array) -# define MSGPACK_PP_ARRAY_TO_LIST_I(array) MSGPACK_PP_TUPLE_TO_LIST ## array -# else -# define MSGPACK_PP_ARRAY_TO_LIST_DO(array) MSGPACK_PP_TUPLE_TO_LIST array -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/to_seq.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/to_seq.hpp deleted file mode 100644 index fdaff6e74c1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/to_seq.hpp +++ /dev/null @@ -1,46 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2011. * -# * (C) Copyright Paul Mensonides 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARRAY_TO_SEQ_HPP -# define MSGPACK_PREPROCESSOR_ARRAY_TO_SEQ_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ARRAY_TO_SEQ */ -# -# define MSGPACK_PP_ARRAY_TO_SEQ(array) \ - MSGPACK_PP_IF \ - ( \ - MSGPACK_PP_ARRAY_SIZE(array), \ - MSGPACK_PP_ARRAY_TO_SEQ_DO, \ - MSGPACK_PP_ARRAY_TO_SEQ_EMPTY \ - ) \ - (array) \ -/**/ -# define MSGPACK_PP_ARRAY_TO_SEQ_EMPTY(array) -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_ARRAY_TO_SEQ_DO(array) MSGPACK_PP_ARRAY_TO_SEQ_I(MSGPACK_PP_TUPLE_TO_SEQ, array) -# define MSGPACK_PP_ARRAY_TO_SEQ_I(m, args) MSGPACK_PP_ARRAY_TO_SEQ_II(m, args) -# define MSGPACK_PP_ARRAY_TO_SEQ_II(m, args) MSGPACK_PP_CAT(m ## args,) -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_ARRAY_TO_SEQ_DO(array) MSGPACK_PP_ARRAY_TO_SEQ_I(array) -# define MSGPACK_PP_ARRAY_TO_SEQ_I(array) MSGPACK_PP_TUPLE_TO_SEQ ## array -# else -# define MSGPACK_PP_ARRAY_TO_SEQ_DO(array) MSGPACK_PP_TUPLE_TO_SEQ array -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/to_tuple.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/to_tuple.hpp deleted file mode 100644 index 4422d094412..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/array/to_tuple.hpp +++ /dev/null @@ -1,33 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2011. * -# * (C) Copyright Paul Mensonides 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ARRAY_TO_TUPLE_HPP -# define MSGPACK_PREPROCESSOR_ARRAY_TO_TUPLE_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_ARRAY_TO_TUPLE */ -# -# define MSGPACK_PP_ARRAY_TO_TUPLE(array) \ - MSGPACK_PP_IF \ - ( \ - MSGPACK_PP_ARRAY_SIZE(array), \ - MSGPACK_PP_ARRAY_DATA, \ - MSGPACK_PP_ARRAY_TO_TUPLE_EMPTY \ - ) \ - (array) \ -/**/ -# define MSGPACK_PP_ARRAY_TO_TUPLE_EMPTY(array) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/assert_msg.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/assert_msg.hpp deleted file mode 100644 index 4b10d9e1c5e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/assert_msg.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ASSERT_MSG_HPP -# define MSGPACK_PREPROCESSOR_ASSERT_MSG_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/cat.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/cat.hpp deleted file mode 100644 index 775a7cd4103..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/cat.hpp +++ /dev/null @@ -1,35 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_CAT_HPP -# define MSGPACK_PREPROCESSOR_CAT_HPP -# -# include -# -# /* MSGPACK_PP_CAT */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_CAT(a, b) MSGPACK_PP_CAT_I(a, b) -# else -# define MSGPACK_PP_CAT(a, b) MSGPACK_PP_CAT_OO((a, b)) -# define MSGPACK_PP_CAT_OO(par) MSGPACK_PP_CAT_I ## par -# endif -# -# if (~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC()) || (defined(__INTEL_COMPILER) && __INTEL_COMPILER >= 1700) -# define MSGPACK_PP_CAT_I(a, b) a ## b -# else -# define MSGPACK_PP_CAT_I(a, b) MSGPACK_PP_CAT_II(~, a ## b) -# define MSGPACK_PP_CAT_II(p, res) res -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comma.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comma.hpp deleted file mode 100644 index 00962c5e18f..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comma.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_COMMA_HPP -# define MSGPACK_PREPROCESSOR_COMMA_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comma_if.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comma_if.hpp deleted file mode 100644 index a7df82396e9..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comma_if.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_COMMA_IF_HPP -# define MSGPACK_PREPROCESSOR_COMMA_IF_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison.hpp deleted file mode 100644 index da6f62237b5..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison.hpp +++ /dev/null @@ -1,24 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_COMPARISON_HPP -# define MSGPACK_PREPROCESSOR_COMPARISON_HPP -# -# include -# include -# include -# include -# include -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/equal.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/equal.hpp deleted file mode 100644 index 0196ec16925..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/equal.hpp +++ /dev/null @@ -1,34 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_COMPARISON_EQUAL_HPP -# define MSGPACK_PREPROCESSOR_COMPARISON_EQUAL_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_EQUAL */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_EQUAL(x, y) MSGPACK_PP_COMPL(MSGPACK_PP_NOT_EQUAL(x, y)) -# else -# define MSGPACK_PP_EQUAL(x, y) MSGPACK_PP_EQUAL_I(x, y) -# define MSGPACK_PP_EQUAL_I(x, y) MSGPACK_PP_COMPL(MSGPACK_PP_NOT_EQUAL(x, y)) -# endif -# -# /* MSGPACK_PP_EQUAL_D */ -# -# define MSGPACK_PP_EQUAL_D(d, x, y) MSGPACK_PP_EQUAL(x, y) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/greater.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/greater.hpp deleted file mode 100644 index a0fa9681908..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/greater.hpp +++ /dev/null @@ -1,38 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_COMPARISON_GREATER_HPP -# define MSGPACK_PREPROCESSOR_COMPARISON_GREATER_HPP -# -# include -# include -# -# /* MSGPACK_PP_GREATER */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_GREATER(x, y) MSGPACK_PP_LESS(y, x) -# else -# define MSGPACK_PP_GREATER(x, y) MSGPACK_PP_GREATER_I(x, y) -# define MSGPACK_PP_GREATER_I(x, y) MSGPACK_PP_LESS(y, x) -# endif -# -# /* MSGPACK_PP_GREATER_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_GREATER_D(d, x, y) MSGPACK_PP_LESS_D(d, y, x) -# else -# define MSGPACK_PP_GREATER_D(d, x, y) MSGPACK_PP_GREATER_D_I(d, x, y) -# define MSGPACK_PP_GREATER_D_I(d, x, y) MSGPACK_PP_LESS_D(d, y, x) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/greater_equal.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/greater_equal.hpp deleted file mode 100644 index fbca6b0a434..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/greater_equal.hpp +++ /dev/null @@ -1,38 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_COMPARISON_GREATER_EQUAL_HPP -# define MSGPACK_PREPROCESSOR_COMPARISON_GREATER_EQUAL_HPP -# -# include -# include -# -# /* MSGPACK_PP_GREATER_EQUAL */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_GREATER_EQUAL(x, y) MSGPACK_PP_LESS_EQUAL(y, x) -# else -# define MSGPACK_PP_GREATER_EQUAL(x, y) MSGPACK_PP_GREATER_EQUAL_I(x, y) -# define MSGPACK_PP_GREATER_EQUAL_I(x, y) MSGPACK_PP_LESS_EQUAL(y, x) -# endif -# -# /* MSGPACK_PP_GREATER_EQUAL_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_GREATER_EQUAL_D(d, x, y) MSGPACK_PP_LESS_EQUAL_D(d, y, x) -# else -# define MSGPACK_PP_GREATER_EQUAL_D(d, x, y) MSGPACK_PP_GREATER_EQUAL_D_I(d, x, y) -# define MSGPACK_PP_GREATER_EQUAL_D_I(d, x, y) MSGPACK_PP_LESS_EQUAL_D(d, y, x) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/less.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/less.hpp deleted file mode 100644 index 7351fc08ed0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/less.hpp +++ /dev/null @@ -1,46 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_COMPARISON_LESS_HPP -# define MSGPACK_PREPROCESSOR_COMPARISON_LESS_HPP -# -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_LESS */ -# -# if MSGPACK_PP_CONFIG_FLAGS() & (MSGPACK_PP_CONFIG_MWCC() | MSGPACK_PP_CONFIG_DMC()) -# define MSGPACK_PP_LESS(x, y) MSGPACK_PP_BITAND(MSGPACK_PP_NOT_EQUAL(x, y), MSGPACK_PP_LESS_EQUAL(x, y)) -# elif ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LESS(x, y) MSGPACK_PP_IIF(MSGPACK_PP_NOT_EQUAL(x, y), MSGPACK_PP_LESS_EQUAL, 0 MSGPACK_PP_TUPLE_EAT_2)(x, y) -# else -# define MSGPACK_PP_LESS(x, y) MSGPACK_PP_LESS_I(x, y) -# define MSGPACK_PP_LESS_I(x, y) MSGPACK_PP_IIF(MSGPACK_PP_NOT_EQUAL(x, y), MSGPACK_PP_LESS_EQUAL, 0 MSGPACK_PP_TUPLE_EAT_2)(x, y) -# endif -# -# /* MSGPACK_PP_LESS_D */ -# -# if MSGPACK_PP_CONFIG_FLAGS() & (MSGPACK_PP_CONFIG_MWCC() | MSGPACK_PP_CONFIG_DMC()) -# define MSGPACK_PP_LESS_D(d, x, y) MSGPACK_PP_BITAND(MSGPACK_PP_NOT_EQUAL(x, y), MSGPACK_PP_LESS_EQUAL_D(d, x, y)) -# elif ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LESS_D(d, x, y) MSGPACK_PP_IIF(MSGPACK_PP_NOT_EQUAL(x, y), MSGPACK_PP_LESS_EQUAL_D, 0 MSGPACK_PP_TUPLE_EAT_3)(d, x, y) -# else -# define MSGPACK_PP_LESS_D(d, x, y) MSGPACK_PP_LESS_D_I(d, x, y) -# define MSGPACK_PP_LESS_D_I(d, x, y) MSGPACK_PP_IIF(MSGPACK_PP_NOT_EQUAL(x, y), MSGPACK_PP_LESS_EQUAL_D, 0 MSGPACK_PP_TUPLE_EAT_3)(d, x, y) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/less_equal.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/less_equal.hpp deleted file mode 100644 index db8d608c408..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/less_equal.hpp +++ /dev/null @@ -1,39 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_COMPARISON_LESS_EQUAL_HPP -# define MSGPACK_PREPROCESSOR_COMPARISON_LESS_EQUAL_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_LESS_EQUAL */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LESS_EQUAL(x, y) MSGPACK_PP_NOT(MSGPACK_PP_SUB(x, y)) -# else -# define MSGPACK_PP_LESS_EQUAL(x, y) MSGPACK_PP_LESS_EQUAL_I(x, y) -# define MSGPACK_PP_LESS_EQUAL_I(x, y) MSGPACK_PP_NOT(MSGPACK_PP_SUB(x, y)) -# endif -# -# /* MSGPACK_PP_LESS_EQUAL_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LESS_EQUAL_D(d, x, y) MSGPACK_PP_NOT(MSGPACK_PP_SUB_D(d, x, y)) -# else -# define MSGPACK_PP_LESS_EQUAL_D(d, x, y) MSGPACK_PP_LESS_EQUAL_D_I(d, x, y) -# define MSGPACK_PP_LESS_EQUAL_D_I(d, x, y) MSGPACK_PP_NOT(MSGPACK_PP_SUB_D(d, x, y)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/not_equal.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/not_equal.hpp deleted file mode 100644 index e4809611347..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/comparison/not_equal.hpp +++ /dev/null @@ -1,814 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_COMPARISON_NOT_EQUAL_HPP -# define MSGPACK_PREPROCESSOR_COMPARISON_NOT_EQUAL_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_NOT_EQUAL */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_NOT_EQUAL(x, y) MSGPACK_PP_NOT_EQUAL_I(x, y) -# else -# define MSGPACK_PP_NOT_EQUAL(x, y) MSGPACK_PP_NOT_EQUAL_OO((x, y)) -# define MSGPACK_PP_NOT_EQUAL_OO(par) MSGPACK_PP_NOT_EQUAL_I ## par -# endif -# -# define MSGPACK_PP_NOT_EQUAL_I(x, y) MSGPACK_PP_CAT(MSGPACK_PP_NOT_EQUAL_CHECK_, MSGPACK_PP_NOT_EQUAL_ ## x(0, MSGPACK_PP_NOT_EQUAL_ ## y)) -# -# /* MSGPACK_PP_NOT_EQUAL_D */ -# -# define MSGPACK_PP_NOT_EQUAL_D(d, x, y) MSGPACK_PP_NOT_EQUAL(x, y) -# -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NIL 1 -# -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_0(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_1(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_2(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_3(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_4(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_5(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_6(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_7(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_8(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_9(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_10(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_11(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_12(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_13(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_14(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_15(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_16(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_17(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_18(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_19(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_20(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_21(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_22(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_23(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_24(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_25(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_26(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_27(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_28(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_29(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_30(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_31(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_32(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_33(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_34(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_35(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_36(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_37(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_38(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_39(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_40(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_41(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_42(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_43(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_44(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_45(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_46(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_47(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_48(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_49(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_50(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_51(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_52(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_53(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_54(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_55(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_56(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_57(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_58(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_59(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_60(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_61(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_62(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_63(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_64(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_65(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_66(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_67(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_68(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_69(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_70(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_71(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_72(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_73(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_74(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_75(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_76(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_77(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_78(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_79(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_80(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_81(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_82(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_83(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_84(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_85(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_86(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_87(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_88(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_89(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_90(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_91(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_92(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_93(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_94(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_95(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_96(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_97(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_98(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_99(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_100(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_101(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_102(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_103(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_104(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_105(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_106(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_107(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_108(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_109(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_110(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_111(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_112(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_113(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_114(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_115(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_116(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_117(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_118(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_119(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_120(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_121(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_122(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_123(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_124(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_125(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_126(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_127(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_128(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_129(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_130(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_131(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_132(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_133(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_134(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_135(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_136(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_137(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_138(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_139(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_140(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_141(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_142(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_143(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_144(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_145(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_146(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_147(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_148(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_149(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_150(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_151(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_152(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_153(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_154(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_155(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_156(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_157(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_158(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_159(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_160(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_161(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_162(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_163(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_164(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_165(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_166(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_167(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_168(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_169(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_170(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_171(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_172(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_173(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_174(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_175(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_176(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_177(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_178(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_179(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_180(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_181(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_182(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_183(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_184(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_185(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_186(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_187(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_188(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_189(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_190(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_191(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_192(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_193(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_194(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_195(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_196(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_197(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_198(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_199(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_200(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_201(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_202(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_203(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_204(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_205(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_206(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_207(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_208(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_209(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_210(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_211(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_212(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_213(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_214(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_215(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_216(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_217(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_218(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_219(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_220(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_221(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_222(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_223(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_224(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_225(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_226(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_227(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_228(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_229(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_230(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_231(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_232(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_233(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_234(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_235(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_236(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_237(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_238(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_239(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_240(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_241(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_242(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_243(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_244(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_245(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_246(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_247(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_248(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_249(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_250(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_251(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_252(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_253(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_254(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_255(c, y) 0 -# define MSGPACK_PP_NOT_EQUAL_CHECK_MSGPACK_PP_NOT_EQUAL_256(c, y) 0 -# -#if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_DMC() -# define MSGPACK_PP_NOT_EQUAL_0(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_1(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_2(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_3(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_4(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_5(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_6(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_7(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_8(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_9(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_10(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_11(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_12(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_13(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_14(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_15(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_16(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_17(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_18(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_19(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_20(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_21(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_22(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_23(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_24(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_25(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_26(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_27(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_28(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_29(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_30(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_31(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_32(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_33(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_34(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_35(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_36(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_37(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_38(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_39(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_40(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_41(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_42(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_43(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_44(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_45(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_46(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_47(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_48(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_49(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_50(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_51(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_52(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_53(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_54(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_55(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_56(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_57(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_58(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_59(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_60(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_61(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_62(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_63(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_64(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_65(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_66(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_67(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_68(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_69(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_70(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_71(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_72(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_73(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_74(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_75(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_76(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_77(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_78(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_79(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_80(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_81(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_82(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_83(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_84(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_85(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_86(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_87(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_88(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_89(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_90(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_91(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_92(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_93(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_94(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_95(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_96(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_97(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_98(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_99(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_100(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_101(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_102(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_103(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_104(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_105(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_106(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_107(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_108(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_109(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_110(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_111(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_112(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_113(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_114(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_115(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_116(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_117(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_118(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_119(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_120(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_121(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_122(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_123(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_124(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_125(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_126(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_127(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_128(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_129(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_130(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_131(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_132(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_133(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_134(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_135(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_136(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_137(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_138(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_139(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_140(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_141(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_142(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_143(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_144(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_145(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_146(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_147(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_148(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_149(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_150(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_151(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_152(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_153(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_154(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_155(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_156(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_157(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_158(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_159(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_160(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_161(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_162(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_163(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_164(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_165(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_166(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_167(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_168(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_169(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_170(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_171(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_172(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_173(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_174(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_175(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_176(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_177(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_178(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_179(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_180(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_181(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_182(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_183(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_184(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_185(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_186(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_187(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_188(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_189(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_190(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_191(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_192(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_193(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_194(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_195(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_196(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_197(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_198(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_199(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_200(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_201(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_202(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_203(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_204(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_205(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_206(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_207(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_208(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_209(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_210(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_211(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_212(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_213(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_214(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_215(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_216(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_217(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_218(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_219(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_220(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_221(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_222(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_223(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_224(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_225(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_226(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_227(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_228(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_229(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_230(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_231(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_232(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_233(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_234(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_235(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_236(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_237(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_238(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_239(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_240(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_241(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_242(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_243(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_244(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_245(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_246(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_247(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_248(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_249(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_250(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_251(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_252(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_253(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_254(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_255(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_256(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y(1, MSGPACK_PP_NIL)) -# else -# define MSGPACK_PP_NOT_EQUAL_0(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_1(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_2(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_3(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_4(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_5(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_6(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_7(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_8(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_9(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_10(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_11(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_12(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_13(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_14(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_15(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_16(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_17(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_18(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_19(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_20(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_21(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_22(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_23(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_24(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_25(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_26(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_27(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_28(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_29(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_30(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_31(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_32(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_33(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_34(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_35(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_36(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_37(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_38(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_39(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_40(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_41(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_42(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_43(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_44(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_45(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_46(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_47(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_48(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_49(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_50(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_51(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_52(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_53(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_54(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_55(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_56(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_57(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_58(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_59(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_60(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_61(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_62(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_63(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_64(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_65(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_66(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_67(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_68(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_69(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_70(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_71(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_72(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_73(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_74(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_75(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_76(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_77(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_78(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_79(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_80(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_81(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_82(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_83(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_84(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_85(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_86(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_87(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_88(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_89(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_90(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_91(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_92(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_93(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_94(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_95(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_96(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_97(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_98(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_99(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_100(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_101(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_102(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_103(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_104(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_105(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_106(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_107(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_108(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_109(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_110(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_111(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_112(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_113(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_114(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_115(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_116(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_117(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_118(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_119(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_120(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_121(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_122(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_123(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_124(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_125(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_126(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_127(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_128(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_129(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_130(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_131(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_132(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_133(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_134(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_135(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_136(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_137(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_138(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_139(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_140(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_141(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_142(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_143(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_144(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_145(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_146(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_147(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_148(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_149(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_150(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_151(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_152(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_153(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_154(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_155(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_156(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_157(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_158(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_159(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_160(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_161(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_162(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_163(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_164(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_165(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_166(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_167(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_168(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_169(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_170(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_171(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_172(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_173(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_174(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_175(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_176(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_177(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_178(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_179(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_180(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_181(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_182(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_183(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_184(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_185(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_186(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_187(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_188(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_189(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_190(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_191(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_192(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_193(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_194(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_195(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_196(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_197(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_198(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_199(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_200(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_201(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_202(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_203(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_204(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_205(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_206(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_207(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_208(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_209(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_210(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_211(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_212(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_213(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_214(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_215(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_216(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_217(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_218(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_219(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_220(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_221(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_222(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_223(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_224(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_225(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_226(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_227(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_228(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_229(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_230(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_231(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_232(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_233(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_234(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_235(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_236(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_237(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_238(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_239(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_240(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_241(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_242(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_243(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_244(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_245(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_246(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_247(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_248(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_249(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_250(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_251(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_252(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_253(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_254(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_255(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_NOT_EQUAL_256(c, y) MSGPACK_PP_IIF(c, MSGPACK_PP_NIL, y##(1, MSGPACK_PP_NIL)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/config/config.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/config/config.hpp deleted file mode 100644 index 8a71ce6e451..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/config/config.hpp +++ /dev/null @@ -1,112 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002-2011. * -# * (C) Copyright Edward Diener 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_CONFIG_CONFIG_HPP -# define MSGPACK_PREPROCESSOR_CONFIG_CONFIG_HPP -# -# /* MSGPACK_PP_CONFIG_FLAGS */ -# -# define MSGPACK_PP_CONFIG_STRICT() 0x0001 -# define MSGPACK_PP_CONFIG_IDEAL() 0x0002 -# -# define MSGPACK_PP_CONFIG_MSVC() 0x0004 -# define MSGPACK_PP_CONFIG_MWCC() 0x0008 -# define MSGPACK_PP_CONFIG_BCC() 0x0010 -# define MSGPACK_PP_CONFIG_EDG() 0x0020 -# define MSGPACK_PP_CONFIG_DMC() 0x0040 -# -# if !defined(__clang__) && (!defined(_MSVC_TRADITIONAL) || _MSVC_TRADITIONAL) -# define MSGPACK_TRADITIONAL_MSVC 1 -# else -# define MSGPACK_TRADITIONAL_MSVC 0 -# endif -# -# ifndef MSGPACK_PP_CONFIG_FLAGS -# if defined(__GCCXML__) || defined(__WAVE__) || defined(__MWERKS__) && __MWERKS__ >= 0x3200 -# define MSGPACK_PP_CONFIG_FLAGS() (MSGPACK_PP_CONFIG_STRICT()) -# elif defined(__EDG__) || defined(__EDG_VERSION__) -# if defined(_MSC_VER) && MSGPACK_TRADITIONAL_MSVC && (defined(__INTELLISENSE__) || __EDG_VERSION__ >= 308) -# define MSGPACK_PP_CONFIG_FLAGS() (MSGPACK_PP_CONFIG_MSVC()) -# else -# define MSGPACK_PP_CONFIG_FLAGS() (MSGPACK_PP_CONFIG_EDG() | MSGPACK_PP_CONFIG_STRICT()) -# endif -# elif defined(_MSC_VER) && !MSGPACK_TRADITIONAL_MSVC -# define MSGPACK_PP_CONFIG_FLAGS() (MSGPACK_PP_CONFIG_STRICT()) -# elif defined(__MWERKS__) -# define MSGPACK_PP_CONFIG_FLAGS() (MSGPACK_PP_CONFIG_MWCC()) -# elif defined(__DMC__) -# define MSGPACK_PP_CONFIG_FLAGS() (MSGPACK_PP_CONFIG_DMC()) -# elif defined(__BORLANDC__) && __BORLANDC__ >= 0x581 -# define MSGPACK_PP_CONFIG_FLAGS() (MSGPACK_PP_CONFIG_STRICT()) -# elif defined(__BORLANDC__) || defined(__IBMC__) || defined(__IBMCPP__) || defined(__SUNPRO_CC) -# define MSGPACK_PP_CONFIG_FLAGS() (MSGPACK_PP_CONFIG_BCC()) -# elif defined(_MSC_VER) -# define MSGPACK_PP_CONFIG_FLAGS() (MSGPACK_PP_CONFIG_MSVC()) -# else -# define MSGPACK_PP_CONFIG_FLAGS() (MSGPACK_PP_CONFIG_STRICT()) -# endif -# endif -# -# /* MSGPACK_PP_CONFIG_EXTENDED_LINE_INFO */ -# -# ifndef MSGPACK_PP_CONFIG_EXTENDED_LINE_INFO -# define MSGPACK_PP_CONFIG_EXTENDED_LINE_INFO 0 -# endif -# -# /* MSGPACK_PP_CONFIG_ERRORS */ -# -# ifndef MSGPACK_PP_CONFIG_ERRORS -# ifdef NDEBUG -# define MSGPACK_PP_CONFIG_ERRORS 0 -# else -# define MSGPACK_PP_CONFIG_ERRORS 1 -# endif -# endif -# -# /* MSGPACK_PP_VARIADICS */ -# -# define MSGPACK_PP_VARIADICS_MSVC 0 -# if !defined MSGPACK_PP_VARIADICS -# /* variadic support explicitly disabled for all untested compilers */ -# if defined __GCCXML__ || defined __PATHSCALE__ || defined __DMC__ || defined __CODEGEARC__ || defined __BORLANDC__ || defined __MWERKS__ || ( defined __SUNPRO_CC && __SUNPRO_CC < 0x5120 ) || defined __HP_aCC && !defined __EDG__ || defined __MRC__ || defined __SC__ || defined __PGI -# define MSGPACK_PP_VARIADICS 0 -# elif defined(__CUDACC__) -# define MSGPACK_PP_VARIADICS 1 -# elif defined(_MSC_VER) && !MSGPACK_TRADITIONAL_MSVC -# define MSGPACK_PP_VARIADICS 1 -# /* VC++ (C/C++) and Intel C++ Compiler >= 17.0 with MSVC */ -# elif defined _MSC_VER && _MSC_VER >= 1400 && (!defined __EDG__ || defined(__INTELLISENSE__) || defined(__INTEL_COMPILER) && __INTEL_COMPILER >= 1700) -# define MSGPACK_PP_VARIADICS 1 -# undef MSGPACK_PP_VARIADICS_MSVC -# define MSGPACK_PP_VARIADICS_MSVC 1 -# /* Wave (C/C++), GCC (C++) */ -# elif defined __WAVE__ && __WAVE_HAS_VARIADICS__ || defined __GNUC__ && defined __GXX_EXPERIMENTAL_CXX0X__ && __GXX_EXPERIMENTAL_CXX0X__ -# define MSGPACK_PP_VARIADICS 1 -# /* EDG-based (C/C++), GCC (C), and unknown (C/C++) */ -# elif !defined __cplusplus && __STDC_VERSION__ >= 199901L || __cplusplus >= 201103L -# define MSGPACK_PP_VARIADICS 1 -# else -# define MSGPACK_PP_VARIADICS 0 -# endif -# elif !MSGPACK_PP_VARIADICS + 1 < 2 -# undef MSGPACK_PP_VARIADICS -# define MSGPACK_PP_VARIADICS 1 -# if defined _MSC_VER && _MSC_VER >= 1400 && MSGPACK_TRADITIONAL_MSVC && (defined(__INTELLISENSE__) || (defined(__INTEL_COMPILER) && __INTEL_COMPILER >= 1700) || !(defined __EDG__ || defined __GCCXML__ || defined __CUDACC__ || defined __PATHSCALE__ || defined __DMC__ || defined __CODEGEARC__ || defined __BORLANDC__ || defined __MWERKS__ || defined __SUNPRO_CC || defined __HP_aCC || defined __MRC__ || defined __SC__ || defined __IBMCPP__ || defined __PGI)) -# undef MSGPACK_PP_VARIADICS_MSVC -# define MSGPACK_PP_VARIADICS_MSVC 1 -# endif -# else -# undef MSGPACK_PP_VARIADICS -# define MSGPACK_PP_VARIADICS 0 -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/config/limits.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/config/limits.hpp deleted file mode 100644 index 918bacf7c49..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/config/limits.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# /* Revised by Edward Diener (2011) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_CONFIG_LIMITS_HPP -# define MSGPACK_PREPROCESSOR_CONFIG_LIMITS_HPP -# -# define MSGPACK_PP_LIMIT_MAG 256 -# define MSGPACK_PP_LIMIT_TUPLE 64 -# define MSGPACK_PP_LIMIT_DIM 3 -# define MSGPACK_PP_LIMIT_REPEAT 256 -# define MSGPACK_PP_LIMIT_WHILE 256 -# define MSGPACK_PP_LIMIT_FOR 256 -# define MSGPACK_PP_LIMIT_ITERATION 256 -# define MSGPACK_PP_LIMIT_ITERATION_DIM 3 -# define MSGPACK_PP_LIMIT_SEQ 256 -# define MSGPACK_PP_LIMIT_SLOT_SIG 10 -# define MSGPACK_PP_LIMIT_SLOT_COUNT 5 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control.hpp deleted file mode 100644 index 06c4949f91d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control.hpp +++ /dev/null @@ -1,22 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_CONTROL_HPP -# define MSGPACK_PREPROCESSOR_CONTROL_HPP -# -# include -# include -# include -# include -# include -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/deduce_d.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/deduce_d.hpp deleted file mode 100644 index fbb980b8c8d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/deduce_d.hpp +++ /dev/null @@ -1,22 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_CONTROL_DEDUCE_D_HPP -# define MSGPACK_PREPROCESSOR_CONTROL_DEDUCE_D_HPP -# -# include -# include -# -# /* MSGPACK_PP_DEDUCE_D */ -# -# define MSGPACK_PP_DEDUCE_D() MSGPACK_PP_AUTO_REC(MSGPACK_PP_WHILE_P, 256) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/detail/dmc/while.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/detail/dmc/while.hpp deleted file mode 100644 index b5733c9e828..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/detail/dmc/while.hpp +++ /dev/null @@ -1,536 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_CONTROL_DETAIL_WHILE_HPP -# define MSGPACK_PREPROCESSOR_CONTROL_DETAIL_WHILE_HPP -# -# include -# include -# include -# -# define MSGPACK_PP_WHILE_1(p, o, s) MSGPACK_PP_WHILE_1_C(MSGPACK_PP_BOOL(p##(2, s)), p, o, s) -# define MSGPACK_PP_WHILE_2(p, o, s) MSGPACK_PP_WHILE_2_C(MSGPACK_PP_BOOL(p##(3, s)), p, o, s) -# define MSGPACK_PP_WHILE_3(p, o, s) MSGPACK_PP_WHILE_3_C(MSGPACK_PP_BOOL(p##(4, s)), p, o, s) -# define MSGPACK_PP_WHILE_4(p, o, s) MSGPACK_PP_WHILE_4_C(MSGPACK_PP_BOOL(p##(5, s)), p, o, s) -# define MSGPACK_PP_WHILE_5(p, o, s) MSGPACK_PP_WHILE_5_C(MSGPACK_PP_BOOL(p##(6, s)), p, o, s) -# define MSGPACK_PP_WHILE_6(p, o, s) MSGPACK_PP_WHILE_6_C(MSGPACK_PP_BOOL(p##(7, s)), p, o, s) -# define MSGPACK_PP_WHILE_7(p, o, s) MSGPACK_PP_WHILE_7_C(MSGPACK_PP_BOOL(p##(8, s)), p, o, s) -# define MSGPACK_PP_WHILE_8(p, o, s) MSGPACK_PP_WHILE_8_C(MSGPACK_PP_BOOL(p##(9, s)), p, o, s) -# define MSGPACK_PP_WHILE_9(p, o, s) MSGPACK_PP_WHILE_9_C(MSGPACK_PP_BOOL(p##(10, s)), p, o, s) -# define MSGPACK_PP_WHILE_10(p, o, s) MSGPACK_PP_WHILE_10_C(MSGPACK_PP_BOOL(p##(11, s)), p, o, s) -# define MSGPACK_PP_WHILE_11(p, o, s) MSGPACK_PP_WHILE_11_C(MSGPACK_PP_BOOL(p##(12, s)), p, o, s) -# define MSGPACK_PP_WHILE_12(p, o, s) MSGPACK_PP_WHILE_12_C(MSGPACK_PP_BOOL(p##(13, s)), p, o, s) -# define MSGPACK_PP_WHILE_13(p, o, s) MSGPACK_PP_WHILE_13_C(MSGPACK_PP_BOOL(p##(14, s)), p, o, s) -# define MSGPACK_PP_WHILE_14(p, o, s) MSGPACK_PP_WHILE_14_C(MSGPACK_PP_BOOL(p##(15, s)), p, o, s) -# define MSGPACK_PP_WHILE_15(p, o, s) MSGPACK_PP_WHILE_15_C(MSGPACK_PP_BOOL(p##(16, s)), p, o, s) -# define MSGPACK_PP_WHILE_16(p, o, s) MSGPACK_PP_WHILE_16_C(MSGPACK_PP_BOOL(p##(17, s)), p, o, s) -# define MSGPACK_PP_WHILE_17(p, o, s) MSGPACK_PP_WHILE_17_C(MSGPACK_PP_BOOL(p##(18, s)), p, o, s) -# define MSGPACK_PP_WHILE_18(p, o, s) MSGPACK_PP_WHILE_18_C(MSGPACK_PP_BOOL(p##(19, s)), p, o, s) -# define MSGPACK_PP_WHILE_19(p, o, s) MSGPACK_PP_WHILE_19_C(MSGPACK_PP_BOOL(p##(20, s)), p, o, s) -# define MSGPACK_PP_WHILE_20(p, o, s) MSGPACK_PP_WHILE_20_C(MSGPACK_PP_BOOL(p##(21, s)), p, o, s) -# define MSGPACK_PP_WHILE_21(p, o, s) MSGPACK_PP_WHILE_21_C(MSGPACK_PP_BOOL(p##(22, s)), p, o, s) -# define MSGPACK_PP_WHILE_22(p, o, s) MSGPACK_PP_WHILE_22_C(MSGPACK_PP_BOOL(p##(23, s)), p, o, s) -# define MSGPACK_PP_WHILE_23(p, o, s) MSGPACK_PP_WHILE_23_C(MSGPACK_PP_BOOL(p##(24, s)), p, o, s) -# define MSGPACK_PP_WHILE_24(p, o, s) MSGPACK_PP_WHILE_24_C(MSGPACK_PP_BOOL(p##(25, s)), p, o, s) -# define MSGPACK_PP_WHILE_25(p, o, s) MSGPACK_PP_WHILE_25_C(MSGPACK_PP_BOOL(p##(26, s)), p, o, s) -# define MSGPACK_PP_WHILE_26(p, o, s) MSGPACK_PP_WHILE_26_C(MSGPACK_PP_BOOL(p##(27, s)), p, o, s) -# define MSGPACK_PP_WHILE_27(p, o, s) MSGPACK_PP_WHILE_27_C(MSGPACK_PP_BOOL(p##(28, s)), p, o, s) -# define MSGPACK_PP_WHILE_28(p, o, s) MSGPACK_PP_WHILE_28_C(MSGPACK_PP_BOOL(p##(29, s)), p, o, s) -# define MSGPACK_PP_WHILE_29(p, o, s) MSGPACK_PP_WHILE_29_C(MSGPACK_PP_BOOL(p##(30, s)), p, o, s) -# define MSGPACK_PP_WHILE_30(p, o, s) MSGPACK_PP_WHILE_30_C(MSGPACK_PP_BOOL(p##(31, s)), p, o, s) -# define MSGPACK_PP_WHILE_31(p, o, s) MSGPACK_PP_WHILE_31_C(MSGPACK_PP_BOOL(p##(32, s)), p, o, s) -# define MSGPACK_PP_WHILE_32(p, o, s) MSGPACK_PP_WHILE_32_C(MSGPACK_PP_BOOL(p##(33, s)), p, o, s) -# define MSGPACK_PP_WHILE_33(p, o, s) MSGPACK_PP_WHILE_33_C(MSGPACK_PP_BOOL(p##(34, s)), p, o, s) -# define MSGPACK_PP_WHILE_34(p, o, s) MSGPACK_PP_WHILE_34_C(MSGPACK_PP_BOOL(p##(35, s)), p, o, s) -# define MSGPACK_PP_WHILE_35(p, o, s) MSGPACK_PP_WHILE_35_C(MSGPACK_PP_BOOL(p##(36, s)), p, o, s) -# define MSGPACK_PP_WHILE_36(p, o, s) MSGPACK_PP_WHILE_36_C(MSGPACK_PP_BOOL(p##(37, s)), p, o, s) -# define MSGPACK_PP_WHILE_37(p, o, s) MSGPACK_PP_WHILE_37_C(MSGPACK_PP_BOOL(p##(38, s)), p, o, s) -# define MSGPACK_PP_WHILE_38(p, o, s) MSGPACK_PP_WHILE_38_C(MSGPACK_PP_BOOL(p##(39, s)), p, o, s) -# define MSGPACK_PP_WHILE_39(p, o, s) MSGPACK_PP_WHILE_39_C(MSGPACK_PP_BOOL(p##(40, s)), p, o, s) -# define MSGPACK_PP_WHILE_40(p, o, s) MSGPACK_PP_WHILE_40_C(MSGPACK_PP_BOOL(p##(41, s)), p, o, s) -# define MSGPACK_PP_WHILE_41(p, o, s) MSGPACK_PP_WHILE_41_C(MSGPACK_PP_BOOL(p##(42, s)), p, o, s) -# define MSGPACK_PP_WHILE_42(p, o, s) MSGPACK_PP_WHILE_42_C(MSGPACK_PP_BOOL(p##(43, s)), p, o, s) -# define MSGPACK_PP_WHILE_43(p, o, s) MSGPACK_PP_WHILE_43_C(MSGPACK_PP_BOOL(p##(44, s)), p, o, s) -# define MSGPACK_PP_WHILE_44(p, o, s) MSGPACK_PP_WHILE_44_C(MSGPACK_PP_BOOL(p##(45, s)), p, o, s) -# define MSGPACK_PP_WHILE_45(p, o, s) MSGPACK_PP_WHILE_45_C(MSGPACK_PP_BOOL(p##(46, s)), p, o, s) -# define MSGPACK_PP_WHILE_46(p, o, s) MSGPACK_PP_WHILE_46_C(MSGPACK_PP_BOOL(p##(47, s)), p, o, s) -# define MSGPACK_PP_WHILE_47(p, o, s) MSGPACK_PP_WHILE_47_C(MSGPACK_PP_BOOL(p##(48, s)), p, o, s) -# define MSGPACK_PP_WHILE_48(p, o, s) MSGPACK_PP_WHILE_48_C(MSGPACK_PP_BOOL(p##(49, s)), p, o, s) -# define MSGPACK_PP_WHILE_49(p, o, s) MSGPACK_PP_WHILE_49_C(MSGPACK_PP_BOOL(p##(50, s)), p, o, s) -# define MSGPACK_PP_WHILE_50(p, o, s) MSGPACK_PP_WHILE_50_C(MSGPACK_PP_BOOL(p##(51, s)), p, o, s) -# define MSGPACK_PP_WHILE_51(p, o, s) MSGPACK_PP_WHILE_51_C(MSGPACK_PP_BOOL(p##(52, s)), p, o, s) -# define MSGPACK_PP_WHILE_52(p, o, s) MSGPACK_PP_WHILE_52_C(MSGPACK_PP_BOOL(p##(53, s)), p, o, s) -# define MSGPACK_PP_WHILE_53(p, o, s) MSGPACK_PP_WHILE_53_C(MSGPACK_PP_BOOL(p##(54, s)), p, o, s) -# define MSGPACK_PP_WHILE_54(p, o, s) MSGPACK_PP_WHILE_54_C(MSGPACK_PP_BOOL(p##(55, s)), p, o, s) -# define MSGPACK_PP_WHILE_55(p, o, s) MSGPACK_PP_WHILE_55_C(MSGPACK_PP_BOOL(p##(56, s)), p, o, s) -# define MSGPACK_PP_WHILE_56(p, o, s) MSGPACK_PP_WHILE_56_C(MSGPACK_PP_BOOL(p##(57, s)), p, o, s) -# define MSGPACK_PP_WHILE_57(p, o, s) MSGPACK_PP_WHILE_57_C(MSGPACK_PP_BOOL(p##(58, s)), p, o, s) -# define MSGPACK_PP_WHILE_58(p, o, s) MSGPACK_PP_WHILE_58_C(MSGPACK_PP_BOOL(p##(59, s)), p, o, s) -# define MSGPACK_PP_WHILE_59(p, o, s) MSGPACK_PP_WHILE_59_C(MSGPACK_PP_BOOL(p##(60, s)), p, o, s) -# define MSGPACK_PP_WHILE_60(p, o, s) MSGPACK_PP_WHILE_60_C(MSGPACK_PP_BOOL(p##(61, s)), p, o, s) -# define MSGPACK_PP_WHILE_61(p, o, s) MSGPACK_PP_WHILE_61_C(MSGPACK_PP_BOOL(p##(62, s)), p, o, s) -# define MSGPACK_PP_WHILE_62(p, o, s) MSGPACK_PP_WHILE_62_C(MSGPACK_PP_BOOL(p##(63, s)), p, o, s) -# define MSGPACK_PP_WHILE_63(p, o, s) MSGPACK_PP_WHILE_63_C(MSGPACK_PP_BOOL(p##(64, s)), p, o, s) -# define MSGPACK_PP_WHILE_64(p, o, s) MSGPACK_PP_WHILE_64_C(MSGPACK_PP_BOOL(p##(65, s)), p, o, s) -# define MSGPACK_PP_WHILE_65(p, o, s) MSGPACK_PP_WHILE_65_C(MSGPACK_PP_BOOL(p##(66, s)), p, o, s) -# define MSGPACK_PP_WHILE_66(p, o, s) MSGPACK_PP_WHILE_66_C(MSGPACK_PP_BOOL(p##(67, s)), p, o, s) -# define MSGPACK_PP_WHILE_67(p, o, s) MSGPACK_PP_WHILE_67_C(MSGPACK_PP_BOOL(p##(68, s)), p, o, s) -# define MSGPACK_PP_WHILE_68(p, o, s) MSGPACK_PP_WHILE_68_C(MSGPACK_PP_BOOL(p##(69, s)), p, o, s) -# define MSGPACK_PP_WHILE_69(p, o, s) MSGPACK_PP_WHILE_69_C(MSGPACK_PP_BOOL(p##(70, s)), p, o, s) -# define MSGPACK_PP_WHILE_70(p, o, s) MSGPACK_PP_WHILE_70_C(MSGPACK_PP_BOOL(p##(71, s)), p, o, s) -# define MSGPACK_PP_WHILE_71(p, o, s) MSGPACK_PP_WHILE_71_C(MSGPACK_PP_BOOL(p##(72, s)), p, o, s) -# define MSGPACK_PP_WHILE_72(p, o, s) MSGPACK_PP_WHILE_72_C(MSGPACK_PP_BOOL(p##(73, s)), p, o, s) -# define MSGPACK_PP_WHILE_73(p, o, s) MSGPACK_PP_WHILE_73_C(MSGPACK_PP_BOOL(p##(74, s)), p, o, s) -# define MSGPACK_PP_WHILE_74(p, o, s) MSGPACK_PP_WHILE_74_C(MSGPACK_PP_BOOL(p##(75, s)), p, o, s) -# define MSGPACK_PP_WHILE_75(p, o, s) MSGPACK_PP_WHILE_75_C(MSGPACK_PP_BOOL(p##(76, s)), p, o, s) -# define MSGPACK_PP_WHILE_76(p, o, s) MSGPACK_PP_WHILE_76_C(MSGPACK_PP_BOOL(p##(77, s)), p, o, s) -# define MSGPACK_PP_WHILE_77(p, o, s) MSGPACK_PP_WHILE_77_C(MSGPACK_PP_BOOL(p##(78, s)), p, o, s) -# define MSGPACK_PP_WHILE_78(p, o, s) MSGPACK_PP_WHILE_78_C(MSGPACK_PP_BOOL(p##(79, s)), p, o, s) -# define MSGPACK_PP_WHILE_79(p, o, s) MSGPACK_PP_WHILE_79_C(MSGPACK_PP_BOOL(p##(80, s)), p, o, s) -# define MSGPACK_PP_WHILE_80(p, o, s) MSGPACK_PP_WHILE_80_C(MSGPACK_PP_BOOL(p##(81, s)), p, o, s) -# define MSGPACK_PP_WHILE_81(p, o, s) MSGPACK_PP_WHILE_81_C(MSGPACK_PP_BOOL(p##(82, s)), p, o, s) -# define MSGPACK_PP_WHILE_82(p, o, s) MSGPACK_PP_WHILE_82_C(MSGPACK_PP_BOOL(p##(83, s)), p, o, s) -# define MSGPACK_PP_WHILE_83(p, o, s) MSGPACK_PP_WHILE_83_C(MSGPACK_PP_BOOL(p##(84, s)), p, o, s) -# define MSGPACK_PP_WHILE_84(p, o, s) MSGPACK_PP_WHILE_84_C(MSGPACK_PP_BOOL(p##(85, s)), p, o, s) -# define MSGPACK_PP_WHILE_85(p, o, s) MSGPACK_PP_WHILE_85_C(MSGPACK_PP_BOOL(p##(86, s)), p, o, s) -# define MSGPACK_PP_WHILE_86(p, o, s) MSGPACK_PP_WHILE_86_C(MSGPACK_PP_BOOL(p##(87, s)), p, o, s) -# define MSGPACK_PP_WHILE_87(p, o, s) MSGPACK_PP_WHILE_87_C(MSGPACK_PP_BOOL(p##(88, s)), p, o, s) -# define MSGPACK_PP_WHILE_88(p, o, s) MSGPACK_PP_WHILE_88_C(MSGPACK_PP_BOOL(p##(89, s)), p, o, s) -# define MSGPACK_PP_WHILE_89(p, o, s) MSGPACK_PP_WHILE_89_C(MSGPACK_PP_BOOL(p##(90, s)), p, o, s) -# define MSGPACK_PP_WHILE_90(p, o, s) MSGPACK_PP_WHILE_90_C(MSGPACK_PP_BOOL(p##(91, s)), p, o, s) -# define MSGPACK_PP_WHILE_91(p, o, s) MSGPACK_PP_WHILE_91_C(MSGPACK_PP_BOOL(p##(92, s)), p, o, s) -# define MSGPACK_PP_WHILE_92(p, o, s) MSGPACK_PP_WHILE_92_C(MSGPACK_PP_BOOL(p##(93, s)), p, o, s) -# define MSGPACK_PP_WHILE_93(p, o, s) MSGPACK_PP_WHILE_93_C(MSGPACK_PP_BOOL(p##(94, s)), p, o, s) -# define MSGPACK_PP_WHILE_94(p, o, s) MSGPACK_PP_WHILE_94_C(MSGPACK_PP_BOOL(p##(95, s)), p, o, s) -# define MSGPACK_PP_WHILE_95(p, o, s) MSGPACK_PP_WHILE_95_C(MSGPACK_PP_BOOL(p##(96, s)), p, o, s) -# define MSGPACK_PP_WHILE_96(p, o, s) MSGPACK_PP_WHILE_96_C(MSGPACK_PP_BOOL(p##(97, s)), p, o, s) -# define MSGPACK_PP_WHILE_97(p, o, s) MSGPACK_PP_WHILE_97_C(MSGPACK_PP_BOOL(p##(98, s)), p, o, s) -# define MSGPACK_PP_WHILE_98(p, o, s) MSGPACK_PP_WHILE_98_C(MSGPACK_PP_BOOL(p##(99, s)), p, o, s) -# define MSGPACK_PP_WHILE_99(p, o, s) MSGPACK_PP_WHILE_99_C(MSGPACK_PP_BOOL(p##(100, s)), p, o, s) -# define MSGPACK_PP_WHILE_100(p, o, s) MSGPACK_PP_WHILE_100_C(MSGPACK_PP_BOOL(p##(101, s)), p, o, s) -# define MSGPACK_PP_WHILE_101(p, o, s) MSGPACK_PP_WHILE_101_C(MSGPACK_PP_BOOL(p##(102, s)), p, o, s) -# define MSGPACK_PP_WHILE_102(p, o, s) MSGPACK_PP_WHILE_102_C(MSGPACK_PP_BOOL(p##(103, s)), p, o, s) -# define MSGPACK_PP_WHILE_103(p, o, s) MSGPACK_PP_WHILE_103_C(MSGPACK_PP_BOOL(p##(104, s)), p, o, s) -# define MSGPACK_PP_WHILE_104(p, o, s) MSGPACK_PP_WHILE_104_C(MSGPACK_PP_BOOL(p##(105, s)), p, o, s) -# define MSGPACK_PP_WHILE_105(p, o, s) MSGPACK_PP_WHILE_105_C(MSGPACK_PP_BOOL(p##(106, s)), p, o, s) -# define MSGPACK_PP_WHILE_106(p, o, s) MSGPACK_PP_WHILE_106_C(MSGPACK_PP_BOOL(p##(107, s)), p, o, s) -# define MSGPACK_PP_WHILE_107(p, o, s) MSGPACK_PP_WHILE_107_C(MSGPACK_PP_BOOL(p##(108, s)), p, o, s) -# define MSGPACK_PP_WHILE_108(p, o, s) MSGPACK_PP_WHILE_108_C(MSGPACK_PP_BOOL(p##(109, s)), p, o, s) -# define MSGPACK_PP_WHILE_109(p, o, s) MSGPACK_PP_WHILE_109_C(MSGPACK_PP_BOOL(p##(110, s)), p, o, s) -# define MSGPACK_PP_WHILE_110(p, o, s) MSGPACK_PP_WHILE_110_C(MSGPACK_PP_BOOL(p##(111, s)), p, o, s) -# define MSGPACK_PP_WHILE_111(p, o, s) MSGPACK_PP_WHILE_111_C(MSGPACK_PP_BOOL(p##(112, s)), p, o, s) -# define MSGPACK_PP_WHILE_112(p, o, s) MSGPACK_PP_WHILE_112_C(MSGPACK_PP_BOOL(p##(113, s)), p, o, s) -# define MSGPACK_PP_WHILE_113(p, o, s) MSGPACK_PP_WHILE_113_C(MSGPACK_PP_BOOL(p##(114, s)), p, o, s) -# define MSGPACK_PP_WHILE_114(p, o, s) MSGPACK_PP_WHILE_114_C(MSGPACK_PP_BOOL(p##(115, s)), p, o, s) -# define MSGPACK_PP_WHILE_115(p, o, s) MSGPACK_PP_WHILE_115_C(MSGPACK_PP_BOOL(p##(116, s)), p, o, s) -# define MSGPACK_PP_WHILE_116(p, o, s) MSGPACK_PP_WHILE_116_C(MSGPACK_PP_BOOL(p##(117, s)), p, o, s) -# define MSGPACK_PP_WHILE_117(p, o, s) MSGPACK_PP_WHILE_117_C(MSGPACK_PP_BOOL(p##(118, s)), p, o, s) -# define MSGPACK_PP_WHILE_118(p, o, s) MSGPACK_PP_WHILE_118_C(MSGPACK_PP_BOOL(p##(119, s)), p, o, s) -# define MSGPACK_PP_WHILE_119(p, o, s) MSGPACK_PP_WHILE_119_C(MSGPACK_PP_BOOL(p##(120, s)), p, o, s) -# define MSGPACK_PP_WHILE_120(p, o, s) MSGPACK_PP_WHILE_120_C(MSGPACK_PP_BOOL(p##(121, s)), p, o, s) -# define MSGPACK_PP_WHILE_121(p, o, s) MSGPACK_PP_WHILE_121_C(MSGPACK_PP_BOOL(p##(122, s)), p, o, s) -# define MSGPACK_PP_WHILE_122(p, o, s) MSGPACK_PP_WHILE_122_C(MSGPACK_PP_BOOL(p##(123, s)), p, o, s) -# define MSGPACK_PP_WHILE_123(p, o, s) MSGPACK_PP_WHILE_123_C(MSGPACK_PP_BOOL(p##(124, s)), p, o, s) -# define MSGPACK_PP_WHILE_124(p, o, s) MSGPACK_PP_WHILE_124_C(MSGPACK_PP_BOOL(p##(125, s)), p, o, s) -# define MSGPACK_PP_WHILE_125(p, o, s) MSGPACK_PP_WHILE_125_C(MSGPACK_PP_BOOL(p##(126, s)), p, o, s) -# define MSGPACK_PP_WHILE_126(p, o, s) MSGPACK_PP_WHILE_126_C(MSGPACK_PP_BOOL(p##(127, s)), p, o, s) -# define MSGPACK_PP_WHILE_127(p, o, s) MSGPACK_PP_WHILE_127_C(MSGPACK_PP_BOOL(p##(128, s)), p, o, s) -# define MSGPACK_PP_WHILE_128(p, o, s) MSGPACK_PP_WHILE_128_C(MSGPACK_PP_BOOL(p##(129, s)), p, o, s) -# define MSGPACK_PP_WHILE_129(p, o, s) MSGPACK_PP_WHILE_129_C(MSGPACK_PP_BOOL(p##(130, s)), p, o, s) -# define MSGPACK_PP_WHILE_130(p, o, s) MSGPACK_PP_WHILE_130_C(MSGPACK_PP_BOOL(p##(131, s)), p, o, s) -# define MSGPACK_PP_WHILE_131(p, o, s) MSGPACK_PP_WHILE_131_C(MSGPACK_PP_BOOL(p##(132, s)), p, o, s) -# define MSGPACK_PP_WHILE_132(p, o, s) MSGPACK_PP_WHILE_132_C(MSGPACK_PP_BOOL(p##(133, s)), p, o, s) -# define MSGPACK_PP_WHILE_133(p, o, s) MSGPACK_PP_WHILE_133_C(MSGPACK_PP_BOOL(p##(134, s)), p, o, s) -# define MSGPACK_PP_WHILE_134(p, o, s) MSGPACK_PP_WHILE_134_C(MSGPACK_PP_BOOL(p##(135, s)), p, o, s) -# define MSGPACK_PP_WHILE_135(p, o, s) MSGPACK_PP_WHILE_135_C(MSGPACK_PP_BOOL(p##(136, s)), p, o, s) -# define MSGPACK_PP_WHILE_136(p, o, s) MSGPACK_PP_WHILE_136_C(MSGPACK_PP_BOOL(p##(137, s)), p, o, s) -# define MSGPACK_PP_WHILE_137(p, o, s) MSGPACK_PP_WHILE_137_C(MSGPACK_PP_BOOL(p##(138, s)), p, o, s) -# define MSGPACK_PP_WHILE_138(p, o, s) MSGPACK_PP_WHILE_138_C(MSGPACK_PP_BOOL(p##(139, s)), p, o, s) -# define MSGPACK_PP_WHILE_139(p, o, s) MSGPACK_PP_WHILE_139_C(MSGPACK_PP_BOOL(p##(140, s)), p, o, s) -# define MSGPACK_PP_WHILE_140(p, o, s) MSGPACK_PP_WHILE_140_C(MSGPACK_PP_BOOL(p##(141, s)), p, o, s) -# define MSGPACK_PP_WHILE_141(p, o, s) MSGPACK_PP_WHILE_141_C(MSGPACK_PP_BOOL(p##(142, s)), p, o, s) -# define MSGPACK_PP_WHILE_142(p, o, s) MSGPACK_PP_WHILE_142_C(MSGPACK_PP_BOOL(p##(143, s)), p, o, s) -# define MSGPACK_PP_WHILE_143(p, o, s) MSGPACK_PP_WHILE_143_C(MSGPACK_PP_BOOL(p##(144, s)), p, o, s) -# define MSGPACK_PP_WHILE_144(p, o, s) MSGPACK_PP_WHILE_144_C(MSGPACK_PP_BOOL(p##(145, s)), p, o, s) -# define MSGPACK_PP_WHILE_145(p, o, s) MSGPACK_PP_WHILE_145_C(MSGPACK_PP_BOOL(p##(146, s)), p, o, s) -# define MSGPACK_PP_WHILE_146(p, o, s) MSGPACK_PP_WHILE_146_C(MSGPACK_PP_BOOL(p##(147, s)), p, o, s) -# define MSGPACK_PP_WHILE_147(p, o, s) MSGPACK_PP_WHILE_147_C(MSGPACK_PP_BOOL(p##(148, s)), p, o, s) -# define MSGPACK_PP_WHILE_148(p, o, s) MSGPACK_PP_WHILE_148_C(MSGPACK_PP_BOOL(p##(149, s)), p, o, s) -# define MSGPACK_PP_WHILE_149(p, o, s) MSGPACK_PP_WHILE_149_C(MSGPACK_PP_BOOL(p##(150, s)), p, o, s) -# define MSGPACK_PP_WHILE_150(p, o, s) MSGPACK_PP_WHILE_150_C(MSGPACK_PP_BOOL(p##(151, s)), p, o, s) -# define MSGPACK_PP_WHILE_151(p, o, s) MSGPACK_PP_WHILE_151_C(MSGPACK_PP_BOOL(p##(152, s)), p, o, s) -# define MSGPACK_PP_WHILE_152(p, o, s) MSGPACK_PP_WHILE_152_C(MSGPACK_PP_BOOL(p##(153, s)), p, o, s) -# define MSGPACK_PP_WHILE_153(p, o, s) MSGPACK_PP_WHILE_153_C(MSGPACK_PP_BOOL(p##(154, s)), p, o, s) -# define MSGPACK_PP_WHILE_154(p, o, s) MSGPACK_PP_WHILE_154_C(MSGPACK_PP_BOOL(p##(155, s)), p, o, s) -# define MSGPACK_PP_WHILE_155(p, o, s) MSGPACK_PP_WHILE_155_C(MSGPACK_PP_BOOL(p##(156, s)), p, o, s) -# define MSGPACK_PP_WHILE_156(p, o, s) MSGPACK_PP_WHILE_156_C(MSGPACK_PP_BOOL(p##(157, s)), p, o, s) -# define MSGPACK_PP_WHILE_157(p, o, s) MSGPACK_PP_WHILE_157_C(MSGPACK_PP_BOOL(p##(158, s)), p, o, s) -# define MSGPACK_PP_WHILE_158(p, o, s) MSGPACK_PP_WHILE_158_C(MSGPACK_PP_BOOL(p##(159, s)), p, o, s) -# define MSGPACK_PP_WHILE_159(p, o, s) MSGPACK_PP_WHILE_159_C(MSGPACK_PP_BOOL(p##(160, s)), p, o, s) -# define MSGPACK_PP_WHILE_160(p, o, s) MSGPACK_PP_WHILE_160_C(MSGPACK_PP_BOOL(p##(161, s)), p, o, s) -# define MSGPACK_PP_WHILE_161(p, o, s) MSGPACK_PP_WHILE_161_C(MSGPACK_PP_BOOL(p##(162, s)), p, o, s) -# define MSGPACK_PP_WHILE_162(p, o, s) MSGPACK_PP_WHILE_162_C(MSGPACK_PP_BOOL(p##(163, s)), p, o, s) -# define MSGPACK_PP_WHILE_163(p, o, s) MSGPACK_PP_WHILE_163_C(MSGPACK_PP_BOOL(p##(164, s)), p, o, s) -# define MSGPACK_PP_WHILE_164(p, o, s) MSGPACK_PP_WHILE_164_C(MSGPACK_PP_BOOL(p##(165, s)), p, o, s) -# define MSGPACK_PP_WHILE_165(p, o, s) MSGPACK_PP_WHILE_165_C(MSGPACK_PP_BOOL(p##(166, s)), p, o, s) -# define MSGPACK_PP_WHILE_166(p, o, s) MSGPACK_PP_WHILE_166_C(MSGPACK_PP_BOOL(p##(167, s)), p, o, s) -# define MSGPACK_PP_WHILE_167(p, o, s) MSGPACK_PP_WHILE_167_C(MSGPACK_PP_BOOL(p##(168, s)), p, o, s) -# define MSGPACK_PP_WHILE_168(p, o, s) MSGPACK_PP_WHILE_168_C(MSGPACK_PP_BOOL(p##(169, s)), p, o, s) -# define MSGPACK_PP_WHILE_169(p, o, s) MSGPACK_PP_WHILE_169_C(MSGPACK_PP_BOOL(p##(170, s)), p, o, s) -# define MSGPACK_PP_WHILE_170(p, o, s) MSGPACK_PP_WHILE_170_C(MSGPACK_PP_BOOL(p##(171, s)), p, o, s) -# define MSGPACK_PP_WHILE_171(p, o, s) MSGPACK_PP_WHILE_171_C(MSGPACK_PP_BOOL(p##(172, s)), p, o, s) -# define MSGPACK_PP_WHILE_172(p, o, s) MSGPACK_PP_WHILE_172_C(MSGPACK_PP_BOOL(p##(173, s)), p, o, s) -# define MSGPACK_PP_WHILE_173(p, o, s) MSGPACK_PP_WHILE_173_C(MSGPACK_PP_BOOL(p##(174, s)), p, o, s) -# define MSGPACK_PP_WHILE_174(p, o, s) MSGPACK_PP_WHILE_174_C(MSGPACK_PP_BOOL(p##(175, s)), p, o, s) -# define MSGPACK_PP_WHILE_175(p, o, s) MSGPACK_PP_WHILE_175_C(MSGPACK_PP_BOOL(p##(176, s)), p, o, s) -# define MSGPACK_PP_WHILE_176(p, o, s) MSGPACK_PP_WHILE_176_C(MSGPACK_PP_BOOL(p##(177, s)), p, o, s) -# define MSGPACK_PP_WHILE_177(p, o, s) MSGPACK_PP_WHILE_177_C(MSGPACK_PP_BOOL(p##(178, s)), p, o, s) -# define MSGPACK_PP_WHILE_178(p, o, s) MSGPACK_PP_WHILE_178_C(MSGPACK_PP_BOOL(p##(179, s)), p, o, s) -# define MSGPACK_PP_WHILE_179(p, o, s) MSGPACK_PP_WHILE_179_C(MSGPACK_PP_BOOL(p##(180, s)), p, o, s) -# define MSGPACK_PP_WHILE_180(p, o, s) MSGPACK_PP_WHILE_180_C(MSGPACK_PP_BOOL(p##(181, s)), p, o, s) -# define MSGPACK_PP_WHILE_181(p, o, s) MSGPACK_PP_WHILE_181_C(MSGPACK_PP_BOOL(p##(182, s)), p, o, s) -# define MSGPACK_PP_WHILE_182(p, o, s) MSGPACK_PP_WHILE_182_C(MSGPACK_PP_BOOL(p##(183, s)), p, o, s) -# define MSGPACK_PP_WHILE_183(p, o, s) MSGPACK_PP_WHILE_183_C(MSGPACK_PP_BOOL(p##(184, s)), p, o, s) -# define MSGPACK_PP_WHILE_184(p, o, s) MSGPACK_PP_WHILE_184_C(MSGPACK_PP_BOOL(p##(185, s)), p, o, s) -# define MSGPACK_PP_WHILE_185(p, o, s) MSGPACK_PP_WHILE_185_C(MSGPACK_PP_BOOL(p##(186, s)), p, o, s) -# define MSGPACK_PP_WHILE_186(p, o, s) MSGPACK_PP_WHILE_186_C(MSGPACK_PP_BOOL(p##(187, s)), p, o, s) -# define MSGPACK_PP_WHILE_187(p, o, s) MSGPACK_PP_WHILE_187_C(MSGPACK_PP_BOOL(p##(188, s)), p, o, s) -# define MSGPACK_PP_WHILE_188(p, o, s) MSGPACK_PP_WHILE_188_C(MSGPACK_PP_BOOL(p##(189, s)), p, o, s) -# define MSGPACK_PP_WHILE_189(p, o, s) MSGPACK_PP_WHILE_189_C(MSGPACK_PP_BOOL(p##(190, s)), p, o, s) -# define MSGPACK_PP_WHILE_190(p, o, s) MSGPACK_PP_WHILE_190_C(MSGPACK_PP_BOOL(p##(191, s)), p, o, s) -# define MSGPACK_PP_WHILE_191(p, o, s) MSGPACK_PP_WHILE_191_C(MSGPACK_PP_BOOL(p##(192, s)), p, o, s) -# define MSGPACK_PP_WHILE_192(p, o, s) MSGPACK_PP_WHILE_192_C(MSGPACK_PP_BOOL(p##(193, s)), p, o, s) -# define MSGPACK_PP_WHILE_193(p, o, s) MSGPACK_PP_WHILE_193_C(MSGPACK_PP_BOOL(p##(194, s)), p, o, s) -# define MSGPACK_PP_WHILE_194(p, o, s) MSGPACK_PP_WHILE_194_C(MSGPACK_PP_BOOL(p##(195, s)), p, o, s) -# define MSGPACK_PP_WHILE_195(p, o, s) MSGPACK_PP_WHILE_195_C(MSGPACK_PP_BOOL(p##(196, s)), p, o, s) -# define MSGPACK_PP_WHILE_196(p, o, s) MSGPACK_PP_WHILE_196_C(MSGPACK_PP_BOOL(p##(197, s)), p, o, s) -# define MSGPACK_PP_WHILE_197(p, o, s) MSGPACK_PP_WHILE_197_C(MSGPACK_PP_BOOL(p##(198, s)), p, o, s) -# define MSGPACK_PP_WHILE_198(p, o, s) MSGPACK_PP_WHILE_198_C(MSGPACK_PP_BOOL(p##(199, s)), p, o, s) -# define MSGPACK_PP_WHILE_199(p, o, s) MSGPACK_PP_WHILE_199_C(MSGPACK_PP_BOOL(p##(200, s)), p, o, s) -# define MSGPACK_PP_WHILE_200(p, o, s) MSGPACK_PP_WHILE_200_C(MSGPACK_PP_BOOL(p##(201, s)), p, o, s) -# define MSGPACK_PP_WHILE_201(p, o, s) MSGPACK_PP_WHILE_201_C(MSGPACK_PP_BOOL(p##(202, s)), p, o, s) -# define MSGPACK_PP_WHILE_202(p, o, s) MSGPACK_PP_WHILE_202_C(MSGPACK_PP_BOOL(p##(203, s)), p, o, s) -# define MSGPACK_PP_WHILE_203(p, o, s) MSGPACK_PP_WHILE_203_C(MSGPACK_PP_BOOL(p##(204, s)), p, o, s) -# define MSGPACK_PP_WHILE_204(p, o, s) MSGPACK_PP_WHILE_204_C(MSGPACK_PP_BOOL(p##(205, s)), p, o, s) -# define MSGPACK_PP_WHILE_205(p, o, s) MSGPACK_PP_WHILE_205_C(MSGPACK_PP_BOOL(p##(206, s)), p, o, s) -# define MSGPACK_PP_WHILE_206(p, o, s) MSGPACK_PP_WHILE_206_C(MSGPACK_PP_BOOL(p##(207, s)), p, o, s) -# define MSGPACK_PP_WHILE_207(p, o, s) MSGPACK_PP_WHILE_207_C(MSGPACK_PP_BOOL(p##(208, s)), p, o, s) -# define MSGPACK_PP_WHILE_208(p, o, s) MSGPACK_PP_WHILE_208_C(MSGPACK_PP_BOOL(p##(209, s)), p, o, s) -# define MSGPACK_PP_WHILE_209(p, o, s) MSGPACK_PP_WHILE_209_C(MSGPACK_PP_BOOL(p##(210, s)), p, o, s) -# define MSGPACK_PP_WHILE_210(p, o, s) MSGPACK_PP_WHILE_210_C(MSGPACK_PP_BOOL(p##(211, s)), p, o, s) -# define MSGPACK_PP_WHILE_211(p, o, s) MSGPACK_PP_WHILE_211_C(MSGPACK_PP_BOOL(p##(212, s)), p, o, s) -# define MSGPACK_PP_WHILE_212(p, o, s) MSGPACK_PP_WHILE_212_C(MSGPACK_PP_BOOL(p##(213, s)), p, o, s) -# define MSGPACK_PP_WHILE_213(p, o, s) MSGPACK_PP_WHILE_213_C(MSGPACK_PP_BOOL(p##(214, s)), p, o, s) -# define MSGPACK_PP_WHILE_214(p, o, s) MSGPACK_PP_WHILE_214_C(MSGPACK_PP_BOOL(p##(215, s)), p, o, s) -# define MSGPACK_PP_WHILE_215(p, o, s) MSGPACK_PP_WHILE_215_C(MSGPACK_PP_BOOL(p##(216, s)), p, o, s) -# define MSGPACK_PP_WHILE_216(p, o, s) MSGPACK_PP_WHILE_216_C(MSGPACK_PP_BOOL(p##(217, s)), p, o, s) -# define MSGPACK_PP_WHILE_217(p, o, s) MSGPACK_PP_WHILE_217_C(MSGPACK_PP_BOOL(p##(218, s)), p, o, s) -# define MSGPACK_PP_WHILE_218(p, o, s) MSGPACK_PP_WHILE_218_C(MSGPACK_PP_BOOL(p##(219, s)), p, o, s) -# define MSGPACK_PP_WHILE_219(p, o, s) MSGPACK_PP_WHILE_219_C(MSGPACK_PP_BOOL(p##(220, s)), p, o, s) -# define MSGPACK_PP_WHILE_220(p, o, s) MSGPACK_PP_WHILE_220_C(MSGPACK_PP_BOOL(p##(221, s)), p, o, s) -# define MSGPACK_PP_WHILE_221(p, o, s) MSGPACK_PP_WHILE_221_C(MSGPACK_PP_BOOL(p##(222, s)), p, o, s) -# define MSGPACK_PP_WHILE_222(p, o, s) MSGPACK_PP_WHILE_222_C(MSGPACK_PP_BOOL(p##(223, s)), p, o, s) -# define MSGPACK_PP_WHILE_223(p, o, s) MSGPACK_PP_WHILE_223_C(MSGPACK_PP_BOOL(p##(224, s)), p, o, s) -# define MSGPACK_PP_WHILE_224(p, o, s) MSGPACK_PP_WHILE_224_C(MSGPACK_PP_BOOL(p##(225, s)), p, o, s) -# define MSGPACK_PP_WHILE_225(p, o, s) MSGPACK_PP_WHILE_225_C(MSGPACK_PP_BOOL(p##(226, s)), p, o, s) -# define MSGPACK_PP_WHILE_226(p, o, s) MSGPACK_PP_WHILE_226_C(MSGPACK_PP_BOOL(p##(227, s)), p, o, s) -# define MSGPACK_PP_WHILE_227(p, o, s) MSGPACK_PP_WHILE_227_C(MSGPACK_PP_BOOL(p##(228, s)), p, o, s) -# define MSGPACK_PP_WHILE_228(p, o, s) MSGPACK_PP_WHILE_228_C(MSGPACK_PP_BOOL(p##(229, s)), p, o, s) -# define MSGPACK_PP_WHILE_229(p, o, s) MSGPACK_PP_WHILE_229_C(MSGPACK_PP_BOOL(p##(230, s)), p, o, s) -# define MSGPACK_PP_WHILE_230(p, o, s) MSGPACK_PP_WHILE_230_C(MSGPACK_PP_BOOL(p##(231, s)), p, o, s) -# define MSGPACK_PP_WHILE_231(p, o, s) MSGPACK_PP_WHILE_231_C(MSGPACK_PP_BOOL(p##(232, s)), p, o, s) -# define MSGPACK_PP_WHILE_232(p, o, s) MSGPACK_PP_WHILE_232_C(MSGPACK_PP_BOOL(p##(233, s)), p, o, s) -# define MSGPACK_PP_WHILE_233(p, o, s) MSGPACK_PP_WHILE_233_C(MSGPACK_PP_BOOL(p##(234, s)), p, o, s) -# define MSGPACK_PP_WHILE_234(p, o, s) MSGPACK_PP_WHILE_234_C(MSGPACK_PP_BOOL(p##(235, s)), p, o, s) -# define MSGPACK_PP_WHILE_235(p, o, s) MSGPACK_PP_WHILE_235_C(MSGPACK_PP_BOOL(p##(236, s)), p, o, s) -# define MSGPACK_PP_WHILE_236(p, o, s) MSGPACK_PP_WHILE_236_C(MSGPACK_PP_BOOL(p##(237, s)), p, o, s) -# define MSGPACK_PP_WHILE_237(p, o, s) MSGPACK_PP_WHILE_237_C(MSGPACK_PP_BOOL(p##(238, s)), p, o, s) -# define MSGPACK_PP_WHILE_238(p, o, s) MSGPACK_PP_WHILE_238_C(MSGPACK_PP_BOOL(p##(239, s)), p, o, s) -# define MSGPACK_PP_WHILE_239(p, o, s) MSGPACK_PP_WHILE_239_C(MSGPACK_PP_BOOL(p##(240, s)), p, o, s) -# define MSGPACK_PP_WHILE_240(p, o, s) MSGPACK_PP_WHILE_240_C(MSGPACK_PP_BOOL(p##(241, s)), p, o, s) -# define MSGPACK_PP_WHILE_241(p, o, s) MSGPACK_PP_WHILE_241_C(MSGPACK_PP_BOOL(p##(242, s)), p, o, s) -# define MSGPACK_PP_WHILE_242(p, o, s) MSGPACK_PP_WHILE_242_C(MSGPACK_PP_BOOL(p##(243, s)), p, o, s) -# define MSGPACK_PP_WHILE_243(p, o, s) MSGPACK_PP_WHILE_243_C(MSGPACK_PP_BOOL(p##(244, s)), p, o, s) -# define MSGPACK_PP_WHILE_244(p, o, s) MSGPACK_PP_WHILE_244_C(MSGPACK_PP_BOOL(p##(245, s)), p, o, s) -# define MSGPACK_PP_WHILE_245(p, o, s) MSGPACK_PP_WHILE_245_C(MSGPACK_PP_BOOL(p##(246, s)), p, o, s) -# define MSGPACK_PP_WHILE_246(p, o, s) MSGPACK_PP_WHILE_246_C(MSGPACK_PP_BOOL(p##(247, s)), p, o, s) -# define MSGPACK_PP_WHILE_247(p, o, s) MSGPACK_PP_WHILE_247_C(MSGPACK_PP_BOOL(p##(248, s)), p, o, s) -# define MSGPACK_PP_WHILE_248(p, o, s) MSGPACK_PP_WHILE_248_C(MSGPACK_PP_BOOL(p##(249, s)), p, o, s) -# define MSGPACK_PP_WHILE_249(p, o, s) MSGPACK_PP_WHILE_249_C(MSGPACK_PP_BOOL(p##(250, s)), p, o, s) -# define MSGPACK_PP_WHILE_250(p, o, s) MSGPACK_PP_WHILE_250_C(MSGPACK_PP_BOOL(p##(251, s)), p, o, s) -# define MSGPACK_PP_WHILE_251(p, o, s) MSGPACK_PP_WHILE_251_C(MSGPACK_PP_BOOL(p##(252, s)), p, o, s) -# define MSGPACK_PP_WHILE_252(p, o, s) MSGPACK_PP_WHILE_252_C(MSGPACK_PP_BOOL(p##(253, s)), p, o, s) -# define MSGPACK_PP_WHILE_253(p, o, s) MSGPACK_PP_WHILE_253_C(MSGPACK_PP_BOOL(p##(254, s)), p, o, s) -# define MSGPACK_PP_WHILE_254(p, o, s) MSGPACK_PP_WHILE_254_C(MSGPACK_PP_BOOL(p##(255, s)), p, o, s) -# define MSGPACK_PP_WHILE_255(p, o, s) MSGPACK_PP_WHILE_255_C(MSGPACK_PP_BOOL(p##(256, s)), p, o, s) -# define MSGPACK_PP_WHILE_256(p, o, s) MSGPACK_PP_WHILE_256_C(MSGPACK_PP_BOOL(p##(257, s)), p, o, s) -# -# define MSGPACK_PP_WHILE_1_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_2, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(2, s)) -# define MSGPACK_PP_WHILE_2_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_3, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(3, s)) -# define MSGPACK_PP_WHILE_3_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_4, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(4, s)) -# define MSGPACK_PP_WHILE_4_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_5, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(5, s)) -# define MSGPACK_PP_WHILE_5_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_6, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(6, s)) -# define MSGPACK_PP_WHILE_6_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_7, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(7, s)) -# define MSGPACK_PP_WHILE_7_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_8, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(8, s)) -# define MSGPACK_PP_WHILE_8_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_9, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(9, s)) -# define MSGPACK_PP_WHILE_9_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_10, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(10, s)) -# define MSGPACK_PP_WHILE_10_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_11, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(11, s)) -# define MSGPACK_PP_WHILE_11_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_12, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(12, s)) -# define MSGPACK_PP_WHILE_12_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_13, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(13, s)) -# define MSGPACK_PP_WHILE_13_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_14, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(14, s)) -# define MSGPACK_PP_WHILE_14_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_15, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(15, s)) -# define MSGPACK_PP_WHILE_15_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_16, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(16, s)) -# define MSGPACK_PP_WHILE_16_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_17, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(17, s)) -# define MSGPACK_PP_WHILE_17_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_18, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(18, s)) -# define MSGPACK_PP_WHILE_18_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_19, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(19, s)) -# define MSGPACK_PP_WHILE_19_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_20, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(20, s)) -# define MSGPACK_PP_WHILE_20_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_21, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(21, s)) -# define MSGPACK_PP_WHILE_21_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_22, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(22, s)) -# define MSGPACK_PP_WHILE_22_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_23, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(23, s)) -# define MSGPACK_PP_WHILE_23_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_24, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(24, s)) -# define MSGPACK_PP_WHILE_24_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_25, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(25, s)) -# define MSGPACK_PP_WHILE_25_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_26, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(26, s)) -# define MSGPACK_PP_WHILE_26_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_27, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(27, s)) -# define MSGPACK_PP_WHILE_27_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_28, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(28, s)) -# define MSGPACK_PP_WHILE_28_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_29, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(29, s)) -# define MSGPACK_PP_WHILE_29_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_30, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(30, s)) -# define MSGPACK_PP_WHILE_30_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_31, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(31, s)) -# define MSGPACK_PP_WHILE_31_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_32, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(32, s)) -# define MSGPACK_PP_WHILE_32_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_33, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(33, s)) -# define MSGPACK_PP_WHILE_33_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_34, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(34, s)) -# define MSGPACK_PP_WHILE_34_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_35, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(35, s)) -# define MSGPACK_PP_WHILE_35_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_36, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(36, s)) -# define MSGPACK_PP_WHILE_36_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_37, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(37, s)) -# define MSGPACK_PP_WHILE_37_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_38, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(38, s)) -# define MSGPACK_PP_WHILE_38_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_39, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(39, s)) -# define MSGPACK_PP_WHILE_39_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_40, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(40, s)) -# define MSGPACK_PP_WHILE_40_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_41, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(41, s)) -# define MSGPACK_PP_WHILE_41_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_42, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(42, s)) -# define MSGPACK_PP_WHILE_42_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_43, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(43, s)) -# define MSGPACK_PP_WHILE_43_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_44, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(44, s)) -# define MSGPACK_PP_WHILE_44_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_45, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(45, s)) -# define MSGPACK_PP_WHILE_45_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_46, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(46, s)) -# define MSGPACK_PP_WHILE_46_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_47, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(47, s)) -# define MSGPACK_PP_WHILE_47_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_48, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(48, s)) -# define MSGPACK_PP_WHILE_48_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_49, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(49, s)) -# define MSGPACK_PP_WHILE_49_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_50, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(50, s)) -# define MSGPACK_PP_WHILE_50_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_51, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(51, s)) -# define MSGPACK_PP_WHILE_51_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_52, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(52, s)) -# define MSGPACK_PP_WHILE_52_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_53, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(53, s)) -# define MSGPACK_PP_WHILE_53_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_54, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(54, s)) -# define MSGPACK_PP_WHILE_54_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_55, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(55, s)) -# define MSGPACK_PP_WHILE_55_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_56, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(56, s)) -# define MSGPACK_PP_WHILE_56_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_57, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(57, s)) -# define MSGPACK_PP_WHILE_57_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_58, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(58, s)) -# define MSGPACK_PP_WHILE_58_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_59, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(59, s)) -# define MSGPACK_PP_WHILE_59_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_60, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(60, s)) -# define MSGPACK_PP_WHILE_60_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_61, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(61, s)) -# define MSGPACK_PP_WHILE_61_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_62, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(62, s)) -# define MSGPACK_PP_WHILE_62_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_63, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(63, s)) -# define MSGPACK_PP_WHILE_63_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_64, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(64, s)) -# define MSGPACK_PP_WHILE_64_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_65, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(65, s)) -# define MSGPACK_PP_WHILE_65_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_66, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(66, s)) -# define MSGPACK_PP_WHILE_66_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_67, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(67, s)) -# define MSGPACK_PP_WHILE_67_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_68, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(68, s)) -# define MSGPACK_PP_WHILE_68_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_69, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(69, s)) -# define MSGPACK_PP_WHILE_69_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_70, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(70, s)) -# define MSGPACK_PP_WHILE_70_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_71, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(71, s)) -# define MSGPACK_PP_WHILE_71_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_72, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(72, s)) -# define MSGPACK_PP_WHILE_72_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_73, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(73, s)) -# define MSGPACK_PP_WHILE_73_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_74, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(74, s)) -# define MSGPACK_PP_WHILE_74_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_75, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(75, s)) -# define MSGPACK_PP_WHILE_75_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_76, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(76, s)) -# define MSGPACK_PP_WHILE_76_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_77, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(77, s)) -# define MSGPACK_PP_WHILE_77_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_78, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(78, s)) -# define MSGPACK_PP_WHILE_78_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_79, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(79, s)) -# define MSGPACK_PP_WHILE_79_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_80, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(80, s)) -# define MSGPACK_PP_WHILE_80_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_81, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(81, s)) -# define MSGPACK_PP_WHILE_81_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_82, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(82, s)) -# define MSGPACK_PP_WHILE_82_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_83, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(83, s)) -# define MSGPACK_PP_WHILE_83_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_84, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(84, s)) -# define MSGPACK_PP_WHILE_84_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_85, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(85, s)) -# define MSGPACK_PP_WHILE_85_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_86, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(86, s)) -# define MSGPACK_PP_WHILE_86_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_87, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(87, s)) -# define MSGPACK_PP_WHILE_87_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_88, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(88, s)) -# define MSGPACK_PP_WHILE_88_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_89, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(89, s)) -# define MSGPACK_PP_WHILE_89_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_90, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(90, s)) -# define MSGPACK_PP_WHILE_90_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_91, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(91, s)) -# define MSGPACK_PP_WHILE_91_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_92, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(92, s)) -# define MSGPACK_PP_WHILE_92_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_93, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(93, s)) -# define MSGPACK_PP_WHILE_93_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_94, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(94, s)) -# define MSGPACK_PP_WHILE_94_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_95, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(95, s)) -# define MSGPACK_PP_WHILE_95_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_96, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(96, s)) -# define MSGPACK_PP_WHILE_96_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_97, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(97, s)) -# define MSGPACK_PP_WHILE_97_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_98, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(98, s)) -# define MSGPACK_PP_WHILE_98_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_99, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(99, s)) -# define MSGPACK_PP_WHILE_99_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_100, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(100, s)) -# define MSGPACK_PP_WHILE_100_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_101, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(101, s)) -# define MSGPACK_PP_WHILE_101_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_102, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(102, s)) -# define MSGPACK_PP_WHILE_102_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_103, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(103, s)) -# define MSGPACK_PP_WHILE_103_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_104, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(104, s)) -# define MSGPACK_PP_WHILE_104_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_105, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(105, s)) -# define MSGPACK_PP_WHILE_105_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_106, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(106, s)) -# define MSGPACK_PP_WHILE_106_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_107, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(107, s)) -# define MSGPACK_PP_WHILE_107_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_108, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(108, s)) -# define MSGPACK_PP_WHILE_108_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_109, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(109, s)) -# define MSGPACK_PP_WHILE_109_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_110, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(110, s)) -# define MSGPACK_PP_WHILE_110_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_111, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(111, s)) -# define MSGPACK_PP_WHILE_111_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_112, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(112, s)) -# define MSGPACK_PP_WHILE_112_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_113, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(113, s)) -# define MSGPACK_PP_WHILE_113_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_114, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(114, s)) -# define MSGPACK_PP_WHILE_114_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_115, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(115, s)) -# define MSGPACK_PP_WHILE_115_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_116, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(116, s)) -# define MSGPACK_PP_WHILE_116_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_117, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(117, s)) -# define MSGPACK_PP_WHILE_117_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_118, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(118, s)) -# define MSGPACK_PP_WHILE_118_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_119, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(119, s)) -# define MSGPACK_PP_WHILE_119_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_120, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(120, s)) -# define MSGPACK_PP_WHILE_120_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_121, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(121, s)) -# define MSGPACK_PP_WHILE_121_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_122, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(122, s)) -# define MSGPACK_PP_WHILE_122_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_123, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(123, s)) -# define MSGPACK_PP_WHILE_123_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_124, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(124, s)) -# define MSGPACK_PP_WHILE_124_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_125, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(125, s)) -# define MSGPACK_PP_WHILE_125_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_126, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(126, s)) -# define MSGPACK_PP_WHILE_126_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_127, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(127, s)) -# define MSGPACK_PP_WHILE_127_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_128, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(128, s)) -# define MSGPACK_PP_WHILE_128_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_129, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(129, s)) -# define MSGPACK_PP_WHILE_129_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_130, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(130, s)) -# define MSGPACK_PP_WHILE_130_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_131, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(131, s)) -# define MSGPACK_PP_WHILE_131_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_132, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(132, s)) -# define MSGPACK_PP_WHILE_132_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_133, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(133, s)) -# define MSGPACK_PP_WHILE_133_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_134, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(134, s)) -# define MSGPACK_PP_WHILE_134_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_135, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(135, s)) -# define MSGPACK_PP_WHILE_135_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_136, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(136, s)) -# define MSGPACK_PP_WHILE_136_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_137, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(137, s)) -# define MSGPACK_PP_WHILE_137_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_138, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(138, s)) -# define MSGPACK_PP_WHILE_138_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_139, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(139, s)) -# define MSGPACK_PP_WHILE_139_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_140, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(140, s)) -# define MSGPACK_PP_WHILE_140_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_141, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(141, s)) -# define MSGPACK_PP_WHILE_141_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_142, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(142, s)) -# define MSGPACK_PP_WHILE_142_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_143, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(143, s)) -# define MSGPACK_PP_WHILE_143_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_144, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(144, s)) -# define MSGPACK_PP_WHILE_144_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_145, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(145, s)) -# define MSGPACK_PP_WHILE_145_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_146, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(146, s)) -# define MSGPACK_PP_WHILE_146_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_147, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(147, s)) -# define MSGPACK_PP_WHILE_147_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_148, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(148, s)) -# define MSGPACK_PP_WHILE_148_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_149, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(149, s)) -# define MSGPACK_PP_WHILE_149_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_150, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(150, s)) -# define MSGPACK_PP_WHILE_150_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_151, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(151, s)) -# define MSGPACK_PP_WHILE_151_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_152, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(152, s)) -# define MSGPACK_PP_WHILE_152_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_153, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(153, s)) -# define MSGPACK_PP_WHILE_153_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_154, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(154, s)) -# define MSGPACK_PP_WHILE_154_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_155, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(155, s)) -# define MSGPACK_PP_WHILE_155_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_156, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(156, s)) -# define MSGPACK_PP_WHILE_156_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_157, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(157, s)) -# define MSGPACK_PP_WHILE_157_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_158, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(158, s)) -# define MSGPACK_PP_WHILE_158_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_159, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(159, s)) -# define MSGPACK_PP_WHILE_159_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_160, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(160, s)) -# define MSGPACK_PP_WHILE_160_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_161, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(161, s)) -# define MSGPACK_PP_WHILE_161_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_162, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(162, s)) -# define MSGPACK_PP_WHILE_162_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_163, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(163, s)) -# define MSGPACK_PP_WHILE_163_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_164, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(164, s)) -# define MSGPACK_PP_WHILE_164_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_165, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(165, s)) -# define MSGPACK_PP_WHILE_165_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_166, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(166, s)) -# define MSGPACK_PP_WHILE_166_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_167, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(167, s)) -# define MSGPACK_PP_WHILE_167_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_168, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(168, s)) -# define MSGPACK_PP_WHILE_168_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_169, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(169, s)) -# define MSGPACK_PP_WHILE_169_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_170, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(170, s)) -# define MSGPACK_PP_WHILE_170_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_171, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(171, s)) -# define MSGPACK_PP_WHILE_171_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_172, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(172, s)) -# define MSGPACK_PP_WHILE_172_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_173, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(173, s)) -# define MSGPACK_PP_WHILE_173_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_174, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(174, s)) -# define MSGPACK_PP_WHILE_174_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_175, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(175, s)) -# define MSGPACK_PP_WHILE_175_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_176, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(176, s)) -# define MSGPACK_PP_WHILE_176_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_177, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(177, s)) -# define MSGPACK_PP_WHILE_177_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_178, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(178, s)) -# define MSGPACK_PP_WHILE_178_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_179, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(179, s)) -# define MSGPACK_PP_WHILE_179_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_180, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(180, s)) -# define MSGPACK_PP_WHILE_180_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_181, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(181, s)) -# define MSGPACK_PP_WHILE_181_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_182, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(182, s)) -# define MSGPACK_PP_WHILE_182_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_183, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(183, s)) -# define MSGPACK_PP_WHILE_183_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_184, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(184, s)) -# define MSGPACK_PP_WHILE_184_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_185, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(185, s)) -# define MSGPACK_PP_WHILE_185_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_186, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(186, s)) -# define MSGPACK_PP_WHILE_186_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_187, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(187, s)) -# define MSGPACK_PP_WHILE_187_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_188, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(188, s)) -# define MSGPACK_PP_WHILE_188_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_189, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(189, s)) -# define MSGPACK_PP_WHILE_189_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_190, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(190, s)) -# define MSGPACK_PP_WHILE_190_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_191, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(191, s)) -# define MSGPACK_PP_WHILE_191_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_192, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(192, s)) -# define MSGPACK_PP_WHILE_192_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_193, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(193, s)) -# define MSGPACK_PP_WHILE_193_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_194, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(194, s)) -# define MSGPACK_PP_WHILE_194_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_195, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(195, s)) -# define MSGPACK_PP_WHILE_195_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_196, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(196, s)) -# define MSGPACK_PP_WHILE_196_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_197, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(197, s)) -# define MSGPACK_PP_WHILE_197_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_198, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(198, s)) -# define MSGPACK_PP_WHILE_198_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_199, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(199, s)) -# define MSGPACK_PP_WHILE_199_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_200, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(200, s)) -# define MSGPACK_PP_WHILE_200_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_201, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(201, s)) -# define MSGPACK_PP_WHILE_201_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_202, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(202, s)) -# define MSGPACK_PP_WHILE_202_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_203, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(203, s)) -# define MSGPACK_PP_WHILE_203_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_204, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(204, s)) -# define MSGPACK_PP_WHILE_204_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_205, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(205, s)) -# define MSGPACK_PP_WHILE_205_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_206, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(206, s)) -# define MSGPACK_PP_WHILE_206_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_207, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(207, s)) -# define MSGPACK_PP_WHILE_207_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_208, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(208, s)) -# define MSGPACK_PP_WHILE_208_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_209, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(209, s)) -# define MSGPACK_PP_WHILE_209_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_210, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(210, s)) -# define MSGPACK_PP_WHILE_210_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_211, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(211, s)) -# define MSGPACK_PP_WHILE_211_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_212, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(212, s)) -# define MSGPACK_PP_WHILE_212_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_213, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(213, s)) -# define MSGPACK_PP_WHILE_213_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_214, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(214, s)) -# define MSGPACK_PP_WHILE_214_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_215, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(215, s)) -# define MSGPACK_PP_WHILE_215_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_216, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(216, s)) -# define MSGPACK_PP_WHILE_216_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_217, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(217, s)) -# define MSGPACK_PP_WHILE_217_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_218, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(218, s)) -# define MSGPACK_PP_WHILE_218_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_219, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(219, s)) -# define MSGPACK_PP_WHILE_219_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_220, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(220, s)) -# define MSGPACK_PP_WHILE_220_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_221, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(221, s)) -# define MSGPACK_PP_WHILE_221_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_222, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(222, s)) -# define MSGPACK_PP_WHILE_222_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_223, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(223, s)) -# define MSGPACK_PP_WHILE_223_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_224, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(224, s)) -# define MSGPACK_PP_WHILE_224_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_225, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(225, s)) -# define MSGPACK_PP_WHILE_225_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_226, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(226, s)) -# define MSGPACK_PP_WHILE_226_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_227, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(227, s)) -# define MSGPACK_PP_WHILE_227_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_228, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(228, s)) -# define MSGPACK_PP_WHILE_228_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_229, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(229, s)) -# define MSGPACK_PP_WHILE_229_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_230, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(230, s)) -# define MSGPACK_PP_WHILE_230_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_231, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(231, s)) -# define MSGPACK_PP_WHILE_231_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_232, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(232, s)) -# define MSGPACK_PP_WHILE_232_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_233, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(233, s)) -# define MSGPACK_PP_WHILE_233_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_234, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(234, s)) -# define MSGPACK_PP_WHILE_234_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_235, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(235, s)) -# define MSGPACK_PP_WHILE_235_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_236, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(236, s)) -# define MSGPACK_PP_WHILE_236_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_237, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(237, s)) -# define MSGPACK_PP_WHILE_237_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_238, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(238, s)) -# define MSGPACK_PP_WHILE_238_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_239, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(239, s)) -# define MSGPACK_PP_WHILE_239_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_240, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(240, s)) -# define MSGPACK_PP_WHILE_240_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_241, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(241, s)) -# define MSGPACK_PP_WHILE_241_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_242, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(242, s)) -# define MSGPACK_PP_WHILE_242_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_243, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(243, s)) -# define MSGPACK_PP_WHILE_243_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_244, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(244, s)) -# define MSGPACK_PP_WHILE_244_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_245, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(245, s)) -# define MSGPACK_PP_WHILE_245_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_246, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(246, s)) -# define MSGPACK_PP_WHILE_246_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_247, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(247, s)) -# define MSGPACK_PP_WHILE_247_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_248, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(248, s)) -# define MSGPACK_PP_WHILE_248_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_249, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(249, s)) -# define MSGPACK_PP_WHILE_249_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_250, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(250, s)) -# define MSGPACK_PP_WHILE_250_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_251, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(251, s)) -# define MSGPACK_PP_WHILE_251_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_252, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(252, s)) -# define MSGPACK_PP_WHILE_252_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_253, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(253, s)) -# define MSGPACK_PP_WHILE_253_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_254, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(254, s)) -# define MSGPACK_PP_WHILE_254_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_255, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(255, s)) -# define MSGPACK_PP_WHILE_255_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_256, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(256, s)) -# define MSGPACK_PP_WHILE_256_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_257, MSGPACK_PP_TUPLE_ELEM_3_2)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_TUPLE_ELEM_2_1)(257, s)) -# -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/detail/edg/while.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/detail/edg/while.hpp deleted file mode 100644 index fc1f9584f59..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/detail/edg/while.hpp +++ /dev/null @@ -1,534 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_CONTROL_DETAIL_EDG_WHILE_HPP -# define MSGPACK_PREPROCESSOR_CONTROL_DETAIL_EDG_WHILE_HPP -# -# include -# include -# -# define MSGPACK_PP_WHILE_1(p, o, s) MSGPACK_PP_WHILE_1_I(p, o, s) -# define MSGPACK_PP_WHILE_2(p, o, s) MSGPACK_PP_WHILE_2_I(p, o, s) -# define MSGPACK_PP_WHILE_3(p, o, s) MSGPACK_PP_WHILE_3_I(p, o, s) -# define MSGPACK_PP_WHILE_4(p, o, s) MSGPACK_PP_WHILE_4_I(p, o, s) -# define MSGPACK_PP_WHILE_5(p, o, s) MSGPACK_PP_WHILE_5_I(p, o, s) -# define MSGPACK_PP_WHILE_6(p, o, s) MSGPACK_PP_WHILE_6_I(p, o, s) -# define MSGPACK_PP_WHILE_7(p, o, s) MSGPACK_PP_WHILE_7_I(p, o, s) -# define MSGPACK_PP_WHILE_8(p, o, s) MSGPACK_PP_WHILE_8_I(p, o, s) -# define MSGPACK_PP_WHILE_9(p, o, s) MSGPACK_PP_WHILE_9_I(p, o, s) -# define MSGPACK_PP_WHILE_10(p, o, s) MSGPACK_PP_WHILE_10_I(p, o, s) -# define MSGPACK_PP_WHILE_11(p, o, s) MSGPACK_PP_WHILE_11_I(p, o, s) -# define MSGPACK_PP_WHILE_12(p, o, s) MSGPACK_PP_WHILE_12_I(p, o, s) -# define MSGPACK_PP_WHILE_13(p, o, s) MSGPACK_PP_WHILE_13_I(p, o, s) -# define MSGPACK_PP_WHILE_14(p, o, s) MSGPACK_PP_WHILE_14_I(p, o, s) -# define MSGPACK_PP_WHILE_15(p, o, s) MSGPACK_PP_WHILE_15_I(p, o, s) -# define MSGPACK_PP_WHILE_16(p, o, s) MSGPACK_PP_WHILE_16_I(p, o, s) -# define MSGPACK_PP_WHILE_17(p, o, s) MSGPACK_PP_WHILE_17_I(p, o, s) -# define MSGPACK_PP_WHILE_18(p, o, s) MSGPACK_PP_WHILE_18_I(p, o, s) -# define MSGPACK_PP_WHILE_19(p, o, s) MSGPACK_PP_WHILE_19_I(p, o, s) -# define MSGPACK_PP_WHILE_20(p, o, s) MSGPACK_PP_WHILE_20_I(p, o, s) -# define MSGPACK_PP_WHILE_21(p, o, s) MSGPACK_PP_WHILE_21_I(p, o, s) -# define MSGPACK_PP_WHILE_22(p, o, s) MSGPACK_PP_WHILE_22_I(p, o, s) -# define MSGPACK_PP_WHILE_23(p, o, s) MSGPACK_PP_WHILE_23_I(p, o, s) -# define MSGPACK_PP_WHILE_24(p, o, s) MSGPACK_PP_WHILE_24_I(p, o, s) -# define MSGPACK_PP_WHILE_25(p, o, s) MSGPACK_PP_WHILE_25_I(p, o, s) -# define MSGPACK_PP_WHILE_26(p, o, s) MSGPACK_PP_WHILE_26_I(p, o, s) -# define MSGPACK_PP_WHILE_27(p, o, s) MSGPACK_PP_WHILE_27_I(p, o, s) -# define MSGPACK_PP_WHILE_28(p, o, s) MSGPACK_PP_WHILE_28_I(p, o, s) -# define MSGPACK_PP_WHILE_29(p, o, s) MSGPACK_PP_WHILE_29_I(p, o, s) -# define MSGPACK_PP_WHILE_30(p, o, s) MSGPACK_PP_WHILE_30_I(p, o, s) -# define MSGPACK_PP_WHILE_31(p, o, s) MSGPACK_PP_WHILE_31_I(p, o, s) -# define MSGPACK_PP_WHILE_32(p, o, s) MSGPACK_PP_WHILE_32_I(p, o, s) -# define MSGPACK_PP_WHILE_33(p, o, s) MSGPACK_PP_WHILE_33_I(p, o, s) -# define MSGPACK_PP_WHILE_34(p, o, s) MSGPACK_PP_WHILE_34_I(p, o, s) -# define MSGPACK_PP_WHILE_35(p, o, s) MSGPACK_PP_WHILE_35_I(p, o, s) -# define MSGPACK_PP_WHILE_36(p, o, s) MSGPACK_PP_WHILE_36_I(p, o, s) -# define MSGPACK_PP_WHILE_37(p, o, s) MSGPACK_PP_WHILE_37_I(p, o, s) -# define MSGPACK_PP_WHILE_38(p, o, s) MSGPACK_PP_WHILE_38_I(p, o, s) -# define MSGPACK_PP_WHILE_39(p, o, s) MSGPACK_PP_WHILE_39_I(p, o, s) -# define MSGPACK_PP_WHILE_40(p, o, s) MSGPACK_PP_WHILE_40_I(p, o, s) -# define MSGPACK_PP_WHILE_41(p, o, s) MSGPACK_PP_WHILE_41_I(p, o, s) -# define MSGPACK_PP_WHILE_42(p, o, s) MSGPACK_PP_WHILE_42_I(p, o, s) -# define MSGPACK_PP_WHILE_43(p, o, s) MSGPACK_PP_WHILE_43_I(p, o, s) -# define MSGPACK_PP_WHILE_44(p, o, s) MSGPACK_PP_WHILE_44_I(p, o, s) -# define MSGPACK_PP_WHILE_45(p, o, s) MSGPACK_PP_WHILE_45_I(p, o, s) -# define MSGPACK_PP_WHILE_46(p, o, s) MSGPACK_PP_WHILE_46_I(p, o, s) -# define MSGPACK_PP_WHILE_47(p, o, s) MSGPACK_PP_WHILE_47_I(p, o, s) -# define MSGPACK_PP_WHILE_48(p, o, s) MSGPACK_PP_WHILE_48_I(p, o, s) -# define MSGPACK_PP_WHILE_49(p, o, s) MSGPACK_PP_WHILE_49_I(p, o, s) -# define MSGPACK_PP_WHILE_50(p, o, s) MSGPACK_PP_WHILE_50_I(p, o, s) -# define MSGPACK_PP_WHILE_51(p, o, s) MSGPACK_PP_WHILE_51_I(p, o, s) -# define MSGPACK_PP_WHILE_52(p, o, s) MSGPACK_PP_WHILE_52_I(p, o, s) -# define MSGPACK_PP_WHILE_53(p, o, s) MSGPACK_PP_WHILE_53_I(p, o, s) -# define MSGPACK_PP_WHILE_54(p, o, s) MSGPACK_PP_WHILE_54_I(p, o, s) -# define MSGPACK_PP_WHILE_55(p, o, s) MSGPACK_PP_WHILE_55_I(p, o, s) -# define MSGPACK_PP_WHILE_56(p, o, s) MSGPACK_PP_WHILE_56_I(p, o, s) -# define MSGPACK_PP_WHILE_57(p, o, s) MSGPACK_PP_WHILE_57_I(p, o, s) -# define MSGPACK_PP_WHILE_58(p, o, s) MSGPACK_PP_WHILE_58_I(p, o, s) -# define MSGPACK_PP_WHILE_59(p, o, s) MSGPACK_PP_WHILE_59_I(p, o, s) -# define MSGPACK_PP_WHILE_60(p, o, s) MSGPACK_PP_WHILE_60_I(p, o, s) -# define MSGPACK_PP_WHILE_61(p, o, s) MSGPACK_PP_WHILE_61_I(p, o, s) -# define MSGPACK_PP_WHILE_62(p, o, s) MSGPACK_PP_WHILE_62_I(p, o, s) -# define MSGPACK_PP_WHILE_63(p, o, s) MSGPACK_PP_WHILE_63_I(p, o, s) -# define MSGPACK_PP_WHILE_64(p, o, s) MSGPACK_PP_WHILE_64_I(p, o, s) -# define MSGPACK_PP_WHILE_65(p, o, s) MSGPACK_PP_WHILE_65_I(p, o, s) -# define MSGPACK_PP_WHILE_66(p, o, s) MSGPACK_PP_WHILE_66_I(p, o, s) -# define MSGPACK_PP_WHILE_67(p, o, s) MSGPACK_PP_WHILE_67_I(p, o, s) -# define MSGPACK_PP_WHILE_68(p, o, s) MSGPACK_PP_WHILE_68_I(p, o, s) -# define MSGPACK_PP_WHILE_69(p, o, s) MSGPACK_PP_WHILE_69_I(p, o, s) -# define MSGPACK_PP_WHILE_70(p, o, s) MSGPACK_PP_WHILE_70_I(p, o, s) -# define MSGPACK_PP_WHILE_71(p, o, s) MSGPACK_PP_WHILE_71_I(p, o, s) -# define MSGPACK_PP_WHILE_72(p, o, s) MSGPACK_PP_WHILE_72_I(p, o, s) -# define MSGPACK_PP_WHILE_73(p, o, s) MSGPACK_PP_WHILE_73_I(p, o, s) -# define MSGPACK_PP_WHILE_74(p, o, s) MSGPACK_PP_WHILE_74_I(p, o, s) -# define MSGPACK_PP_WHILE_75(p, o, s) MSGPACK_PP_WHILE_75_I(p, o, s) -# define MSGPACK_PP_WHILE_76(p, o, s) MSGPACK_PP_WHILE_76_I(p, o, s) -# define MSGPACK_PP_WHILE_77(p, o, s) MSGPACK_PP_WHILE_77_I(p, o, s) -# define MSGPACK_PP_WHILE_78(p, o, s) MSGPACK_PP_WHILE_78_I(p, o, s) -# define MSGPACK_PP_WHILE_79(p, o, s) MSGPACK_PP_WHILE_79_I(p, o, s) -# define MSGPACK_PP_WHILE_80(p, o, s) MSGPACK_PP_WHILE_80_I(p, o, s) -# define MSGPACK_PP_WHILE_81(p, o, s) MSGPACK_PP_WHILE_81_I(p, o, s) -# define MSGPACK_PP_WHILE_82(p, o, s) MSGPACK_PP_WHILE_82_I(p, o, s) -# define MSGPACK_PP_WHILE_83(p, o, s) MSGPACK_PP_WHILE_83_I(p, o, s) -# define MSGPACK_PP_WHILE_84(p, o, s) MSGPACK_PP_WHILE_84_I(p, o, s) -# define MSGPACK_PP_WHILE_85(p, o, s) MSGPACK_PP_WHILE_85_I(p, o, s) -# define MSGPACK_PP_WHILE_86(p, o, s) MSGPACK_PP_WHILE_86_I(p, o, s) -# define MSGPACK_PP_WHILE_87(p, o, s) MSGPACK_PP_WHILE_87_I(p, o, s) -# define MSGPACK_PP_WHILE_88(p, o, s) MSGPACK_PP_WHILE_88_I(p, o, s) -# define MSGPACK_PP_WHILE_89(p, o, s) MSGPACK_PP_WHILE_89_I(p, o, s) -# define MSGPACK_PP_WHILE_90(p, o, s) MSGPACK_PP_WHILE_90_I(p, o, s) -# define MSGPACK_PP_WHILE_91(p, o, s) MSGPACK_PP_WHILE_91_I(p, o, s) -# define MSGPACK_PP_WHILE_92(p, o, s) MSGPACK_PP_WHILE_92_I(p, o, s) -# define MSGPACK_PP_WHILE_93(p, o, s) MSGPACK_PP_WHILE_93_I(p, o, s) -# define MSGPACK_PP_WHILE_94(p, o, s) MSGPACK_PP_WHILE_94_I(p, o, s) -# define MSGPACK_PP_WHILE_95(p, o, s) MSGPACK_PP_WHILE_95_I(p, o, s) -# define MSGPACK_PP_WHILE_96(p, o, s) MSGPACK_PP_WHILE_96_I(p, o, s) -# define MSGPACK_PP_WHILE_97(p, o, s) MSGPACK_PP_WHILE_97_I(p, o, s) -# define MSGPACK_PP_WHILE_98(p, o, s) MSGPACK_PP_WHILE_98_I(p, o, s) -# define MSGPACK_PP_WHILE_99(p, o, s) MSGPACK_PP_WHILE_99_I(p, o, s) -# define MSGPACK_PP_WHILE_100(p, o, s) MSGPACK_PP_WHILE_100_I(p, o, s) -# define MSGPACK_PP_WHILE_101(p, o, s) MSGPACK_PP_WHILE_101_I(p, o, s) -# define MSGPACK_PP_WHILE_102(p, o, s) MSGPACK_PP_WHILE_102_I(p, o, s) -# define MSGPACK_PP_WHILE_103(p, o, s) MSGPACK_PP_WHILE_103_I(p, o, s) -# define MSGPACK_PP_WHILE_104(p, o, s) MSGPACK_PP_WHILE_104_I(p, o, s) -# define MSGPACK_PP_WHILE_105(p, o, s) MSGPACK_PP_WHILE_105_I(p, o, s) -# define MSGPACK_PP_WHILE_106(p, o, s) MSGPACK_PP_WHILE_106_I(p, o, s) -# define MSGPACK_PP_WHILE_107(p, o, s) MSGPACK_PP_WHILE_107_I(p, o, s) -# define MSGPACK_PP_WHILE_108(p, o, s) MSGPACK_PP_WHILE_108_I(p, o, s) -# define MSGPACK_PP_WHILE_109(p, o, s) MSGPACK_PP_WHILE_109_I(p, o, s) -# define MSGPACK_PP_WHILE_110(p, o, s) MSGPACK_PP_WHILE_110_I(p, o, s) -# define MSGPACK_PP_WHILE_111(p, o, s) MSGPACK_PP_WHILE_111_I(p, o, s) -# define MSGPACK_PP_WHILE_112(p, o, s) MSGPACK_PP_WHILE_112_I(p, o, s) -# define MSGPACK_PP_WHILE_113(p, o, s) MSGPACK_PP_WHILE_113_I(p, o, s) -# define MSGPACK_PP_WHILE_114(p, o, s) MSGPACK_PP_WHILE_114_I(p, o, s) -# define MSGPACK_PP_WHILE_115(p, o, s) MSGPACK_PP_WHILE_115_I(p, o, s) -# define MSGPACK_PP_WHILE_116(p, o, s) MSGPACK_PP_WHILE_116_I(p, o, s) -# define MSGPACK_PP_WHILE_117(p, o, s) MSGPACK_PP_WHILE_117_I(p, o, s) -# define MSGPACK_PP_WHILE_118(p, o, s) MSGPACK_PP_WHILE_118_I(p, o, s) -# define MSGPACK_PP_WHILE_119(p, o, s) MSGPACK_PP_WHILE_119_I(p, o, s) -# define MSGPACK_PP_WHILE_120(p, o, s) MSGPACK_PP_WHILE_120_I(p, o, s) -# define MSGPACK_PP_WHILE_121(p, o, s) MSGPACK_PP_WHILE_121_I(p, o, s) -# define MSGPACK_PP_WHILE_122(p, o, s) MSGPACK_PP_WHILE_122_I(p, o, s) -# define MSGPACK_PP_WHILE_123(p, o, s) MSGPACK_PP_WHILE_123_I(p, o, s) -# define MSGPACK_PP_WHILE_124(p, o, s) MSGPACK_PP_WHILE_124_I(p, o, s) -# define MSGPACK_PP_WHILE_125(p, o, s) MSGPACK_PP_WHILE_125_I(p, o, s) -# define MSGPACK_PP_WHILE_126(p, o, s) MSGPACK_PP_WHILE_126_I(p, o, s) -# define MSGPACK_PP_WHILE_127(p, o, s) MSGPACK_PP_WHILE_127_I(p, o, s) -# define MSGPACK_PP_WHILE_128(p, o, s) MSGPACK_PP_WHILE_128_I(p, o, s) -# define MSGPACK_PP_WHILE_129(p, o, s) MSGPACK_PP_WHILE_129_I(p, o, s) -# define MSGPACK_PP_WHILE_130(p, o, s) MSGPACK_PP_WHILE_130_I(p, o, s) -# define MSGPACK_PP_WHILE_131(p, o, s) MSGPACK_PP_WHILE_131_I(p, o, s) -# define MSGPACK_PP_WHILE_132(p, o, s) MSGPACK_PP_WHILE_132_I(p, o, s) -# define MSGPACK_PP_WHILE_133(p, o, s) MSGPACK_PP_WHILE_133_I(p, o, s) -# define MSGPACK_PP_WHILE_134(p, o, s) MSGPACK_PP_WHILE_134_I(p, o, s) -# define MSGPACK_PP_WHILE_135(p, o, s) MSGPACK_PP_WHILE_135_I(p, o, s) -# define MSGPACK_PP_WHILE_136(p, o, s) MSGPACK_PP_WHILE_136_I(p, o, s) -# define MSGPACK_PP_WHILE_137(p, o, s) MSGPACK_PP_WHILE_137_I(p, o, s) -# define MSGPACK_PP_WHILE_138(p, o, s) MSGPACK_PP_WHILE_138_I(p, o, s) -# define MSGPACK_PP_WHILE_139(p, o, s) MSGPACK_PP_WHILE_139_I(p, o, s) -# define MSGPACK_PP_WHILE_140(p, o, s) MSGPACK_PP_WHILE_140_I(p, o, s) -# define MSGPACK_PP_WHILE_141(p, o, s) MSGPACK_PP_WHILE_141_I(p, o, s) -# define MSGPACK_PP_WHILE_142(p, o, s) MSGPACK_PP_WHILE_142_I(p, o, s) -# define MSGPACK_PP_WHILE_143(p, o, s) MSGPACK_PP_WHILE_143_I(p, o, s) -# define MSGPACK_PP_WHILE_144(p, o, s) MSGPACK_PP_WHILE_144_I(p, o, s) -# define MSGPACK_PP_WHILE_145(p, o, s) MSGPACK_PP_WHILE_145_I(p, o, s) -# define MSGPACK_PP_WHILE_146(p, o, s) MSGPACK_PP_WHILE_146_I(p, o, s) -# define MSGPACK_PP_WHILE_147(p, o, s) MSGPACK_PP_WHILE_147_I(p, o, s) -# define MSGPACK_PP_WHILE_148(p, o, s) MSGPACK_PP_WHILE_148_I(p, o, s) -# define MSGPACK_PP_WHILE_149(p, o, s) MSGPACK_PP_WHILE_149_I(p, o, s) -# define MSGPACK_PP_WHILE_150(p, o, s) MSGPACK_PP_WHILE_150_I(p, o, s) -# define MSGPACK_PP_WHILE_151(p, o, s) MSGPACK_PP_WHILE_151_I(p, o, s) -# define MSGPACK_PP_WHILE_152(p, o, s) MSGPACK_PP_WHILE_152_I(p, o, s) -# define MSGPACK_PP_WHILE_153(p, o, s) MSGPACK_PP_WHILE_153_I(p, o, s) -# define MSGPACK_PP_WHILE_154(p, o, s) MSGPACK_PP_WHILE_154_I(p, o, s) -# define MSGPACK_PP_WHILE_155(p, o, s) MSGPACK_PP_WHILE_155_I(p, o, s) -# define MSGPACK_PP_WHILE_156(p, o, s) MSGPACK_PP_WHILE_156_I(p, o, s) -# define MSGPACK_PP_WHILE_157(p, o, s) MSGPACK_PP_WHILE_157_I(p, o, s) -# define MSGPACK_PP_WHILE_158(p, o, s) MSGPACK_PP_WHILE_158_I(p, o, s) -# define MSGPACK_PP_WHILE_159(p, o, s) MSGPACK_PP_WHILE_159_I(p, o, s) -# define MSGPACK_PP_WHILE_160(p, o, s) MSGPACK_PP_WHILE_160_I(p, o, s) -# define MSGPACK_PP_WHILE_161(p, o, s) MSGPACK_PP_WHILE_161_I(p, o, s) -# define MSGPACK_PP_WHILE_162(p, o, s) MSGPACK_PP_WHILE_162_I(p, o, s) -# define MSGPACK_PP_WHILE_163(p, o, s) MSGPACK_PP_WHILE_163_I(p, o, s) -# define MSGPACK_PP_WHILE_164(p, o, s) MSGPACK_PP_WHILE_164_I(p, o, s) -# define MSGPACK_PP_WHILE_165(p, o, s) MSGPACK_PP_WHILE_165_I(p, o, s) -# define MSGPACK_PP_WHILE_166(p, o, s) MSGPACK_PP_WHILE_166_I(p, o, s) -# define MSGPACK_PP_WHILE_167(p, o, s) MSGPACK_PP_WHILE_167_I(p, o, s) -# define MSGPACK_PP_WHILE_168(p, o, s) MSGPACK_PP_WHILE_168_I(p, o, s) -# define MSGPACK_PP_WHILE_169(p, o, s) MSGPACK_PP_WHILE_169_I(p, o, s) -# define MSGPACK_PP_WHILE_170(p, o, s) MSGPACK_PP_WHILE_170_I(p, o, s) -# define MSGPACK_PP_WHILE_171(p, o, s) MSGPACK_PP_WHILE_171_I(p, o, s) -# define MSGPACK_PP_WHILE_172(p, o, s) MSGPACK_PP_WHILE_172_I(p, o, s) -# define MSGPACK_PP_WHILE_173(p, o, s) MSGPACK_PP_WHILE_173_I(p, o, s) -# define MSGPACK_PP_WHILE_174(p, o, s) MSGPACK_PP_WHILE_174_I(p, o, s) -# define MSGPACK_PP_WHILE_175(p, o, s) MSGPACK_PP_WHILE_175_I(p, o, s) -# define MSGPACK_PP_WHILE_176(p, o, s) MSGPACK_PP_WHILE_176_I(p, o, s) -# define MSGPACK_PP_WHILE_177(p, o, s) MSGPACK_PP_WHILE_177_I(p, o, s) -# define MSGPACK_PP_WHILE_178(p, o, s) MSGPACK_PP_WHILE_178_I(p, o, s) -# define MSGPACK_PP_WHILE_179(p, o, s) MSGPACK_PP_WHILE_179_I(p, o, s) -# define MSGPACK_PP_WHILE_180(p, o, s) MSGPACK_PP_WHILE_180_I(p, o, s) -# define MSGPACK_PP_WHILE_181(p, o, s) MSGPACK_PP_WHILE_181_I(p, o, s) -# define MSGPACK_PP_WHILE_182(p, o, s) MSGPACK_PP_WHILE_182_I(p, o, s) -# define MSGPACK_PP_WHILE_183(p, o, s) MSGPACK_PP_WHILE_183_I(p, o, s) -# define MSGPACK_PP_WHILE_184(p, o, s) MSGPACK_PP_WHILE_184_I(p, o, s) -# define MSGPACK_PP_WHILE_185(p, o, s) MSGPACK_PP_WHILE_185_I(p, o, s) -# define MSGPACK_PP_WHILE_186(p, o, s) MSGPACK_PP_WHILE_186_I(p, o, s) -# define MSGPACK_PP_WHILE_187(p, o, s) MSGPACK_PP_WHILE_187_I(p, o, s) -# define MSGPACK_PP_WHILE_188(p, o, s) MSGPACK_PP_WHILE_188_I(p, o, s) -# define MSGPACK_PP_WHILE_189(p, o, s) MSGPACK_PP_WHILE_189_I(p, o, s) -# define MSGPACK_PP_WHILE_190(p, o, s) MSGPACK_PP_WHILE_190_I(p, o, s) -# define MSGPACK_PP_WHILE_191(p, o, s) MSGPACK_PP_WHILE_191_I(p, o, s) -# define MSGPACK_PP_WHILE_192(p, o, s) MSGPACK_PP_WHILE_192_I(p, o, s) -# define MSGPACK_PP_WHILE_193(p, o, s) MSGPACK_PP_WHILE_193_I(p, o, s) -# define MSGPACK_PP_WHILE_194(p, o, s) MSGPACK_PP_WHILE_194_I(p, o, s) -# define MSGPACK_PP_WHILE_195(p, o, s) MSGPACK_PP_WHILE_195_I(p, o, s) -# define MSGPACK_PP_WHILE_196(p, o, s) MSGPACK_PP_WHILE_196_I(p, o, s) -# define MSGPACK_PP_WHILE_197(p, o, s) MSGPACK_PP_WHILE_197_I(p, o, s) -# define MSGPACK_PP_WHILE_198(p, o, s) MSGPACK_PP_WHILE_198_I(p, o, s) -# define MSGPACK_PP_WHILE_199(p, o, s) MSGPACK_PP_WHILE_199_I(p, o, s) -# define MSGPACK_PP_WHILE_200(p, o, s) MSGPACK_PP_WHILE_200_I(p, o, s) -# define MSGPACK_PP_WHILE_201(p, o, s) MSGPACK_PP_WHILE_201_I(p, o, s) -# define MSGPACK_PP_WHILE_202(p, o, s) MSGPACK_PP_WHILE_202_I(p, o, s) -# define MSGPACK_PP_WHILE_203(p, o, s) MSGPACK_PP_WHILE_203_I(p, o, s) -# define MSGPACK_PP_WHILE_204(p, o, s) MSGPACK_PP_WHILE_204_I(p, o, s) -# define MSGPACK_PP_WHILE_205(p, o, s) MSGPACK_PP_WHILE_205_I(p, o, s) -# define MSGPACK_PP_WHILE_206(p, o, s) MSGPACK_PP_WHILE_206_I(p, o, s) -# define MSGPACK_PP_WHILE_207(p, o, s) MSGPACK_PP_WHILE_207_I(p, o, s) -# define MSGPACK_PP_WHILE_208(p, o, s) MSGPACK_PP_WHILE_208_I(p, o, s) -# define MSGPACK_PP_WHILE_209(p, o, s) MSGPACK_PP_WHILE_209_I(p, o, s) -# define MSGPACK_PP_WHILE_210(p, o, s) MSGPACK_PP_WHILE_210_I(p, o, s) -# define MSGPACK_PP_WHILE_211(p, o, s) MSGPACK_PP_WHILE_211_I(p, o, s) -# define MSGPACK_PP_WHILE_212(p, o, s) MSGPACK_PP_WHILE_212_I(p, o, s) -# define MSGPACK_PP_WHILE_213(p, o, s) MSGPACK_PP_WHILE_213_I(p, o, s) -# define MSGPACK_PP_WHILE_214(p, o, s) MSGPACK_PP_WHILE_214_I(p, o, s) -# define MSGPACK_PP_WHILE_215(p, o, s) MSGPACK_PP_WHILE_215_I(p, o, s) -# define MSGPACK_PP_WHILE_216(p, o, s) MSGPACK_PP_WHILE_216_I(p, o, s) -# define MSGPACK_PP_WHILE_217(p, o, s) MSGPACK_PP_WHILE_217_I(p, o, s) -# define MSGPACK_PP_WHILE_218(p, o, s) MSGPACK_PP_WHILE_218_I(p, o, s) -# define MSGPACK_PP_WHILE_219(p, o, s) MSGPACK_PP_WHILE_219_I(p, o, s) -# define MSGPACK_PP_WHILE_220(p, o, s) MSGPACK_PP_WHILE_220_I(p, o, s) -# define MSGPACK_PP_WHILE_221(p, o, s) MSGPACK_PP_WHILE_221_I(p, o, s) -# define MSGPACK_PP_WHILE_222(p, o, s) MSGPACK_PP_WHILE_222_I(p, o, s) -# define MSGPACK_PP_WHILE_223(p, o, s) MSGPACK_PP_WHILE_223_I(p, o, s) -# define MSGPACK_PP_WHILE_224(p, o, s) MSGPACK_PP_WHILE_224_I(p, o, s) -# define MSGPACK_PP_WHILE_225(p, o, s) MSGPACK_PP_WHILE_225_I(p, o, s) -# define MSGPACK_PP_WHILE_226(p, o, s) MSGPACK_PP_WHILE_226_I(p, o, s) -# define MSGPACK_PP_WHILE_227(p, o, s) MSGPACK_PP_WHILE_227_I(p, o, s) -# define MSGPACK_PP_WHILE_228(p, o, s) MSGPACK_PP_WHILE_228_I(p, o, s) -# define MSGPACK_PP_WHILE_229(p, o, s) MSGPACK_PP_WHILE_229_I(p, o, s) -# define MSGPACK_PP_WHILE_230(p, o, s) MSGPACK_PP_WHILE_230_I(p, o, s) -# define MSGPACK_PP_WHILE_231(p, o, s) MSGPACK_PP_WHILE_231_I(p, o, s) -# define MSGPACK_PP_WHILE_232(p, o, s) MSGPACK_PP_WHILE_232_I(p, o, s) -# define MSGPACK_PP_WHILE_233(p, o, s) MSGPACK_PP_WHILE_233_I(p, o, s) -# define MSGPACK_PP_WHILE_234(p, o, s) MSGPACK_PP_WHILE_234_I(p, o, s) -# define MSGPACK_PP_WHILE_235(p, o, s) MSGPACK_PP_WHILE_235_I(p, o, s) -# define MSGPACK_PP_WHILE_236(p, o, s) MSGPACK_PP_WHILE_236_I(p, o, s) -# define MSGPACK_PP_WHILE_237(p, o, s) MSGPACK_PP_WHILE_237_I(p, o, s) -# define MSGPACK_PP_WHILE_238(p, o, s) MSGPACK_PP_WHILE_238_I(p, o, s) -# define MSGPACK_PP_WHILE_239(p, o, s) MSGPACK_PP_WHILE_239_I(p, o, s) -# define MSGPACK_PP_WHILE_240(p, o, s) MSGPACK_PP_WHILE_240_I(p, o, s) -# define MSGPACK_PP_WHILE_241(p, o, s) MSGPACK_PP_WHILE_241_I(p, o, s) -# define MSGPACK_PP_WHILE_242(p, o, s) MSGPACK_PP_WHILE_242_I(p, o, s) -# define MSGPACK_PP_WHILE_243(p, o, s) MSGPACK_PP_WHILE_243_I(p, o, s) -# define MSGPACK_PP_WHILE_244(p, o, s) MSGPACK_PP_WHILE_244_I(p, o, s) -# define MSGPACK_PP_WHILE_245(p, o, s) MSGPACK_PP_WHILE_245_I(p, o, s) -# define MSGPACK_PP_WHILE_246(p, o, s) MSGPACK_PP_WHILE_246_I(p, o, s) -# define MSGPACK_PP_WHILE_247(p, o, s) MSGPACK_PP_WHILE_247_I(p, o, s) -# define MSGPACK_PP_WHILE_248(p, o, s) MSGPACK_PP_WHILE_248_I(p, o, s) -# define MSGPACK_PP_WHILE_249(p, o, s) MSGPACK_PP_WHILE_249_I(p, o, s) -# define MSGPACK_PP_WHILE_250(p, o, s) MSGPACK_PP_WHILE_250_I(p, o, s) -# define MSGPACK_PP_WHILE_251(p, o, s) MSGPACK_PP_WHILE_251_I(p, o, s) -# define MSGPACK_PP_WHILE_252(p, o, s) MSGPACK_PP_WHILE_252_I(p, o, s) -# define MSGPACK_PP_WHILE_253(p, o, s) MSGPACK_PP_WHILE_253_I(p, o, s) -# define MSGPACK_PP_WHILE_254(p, o, s) MSGPACK_PP_WHILE_254_I(p, o, s) -# define MSGPACK_PP_WHILE_255(p, o, s) MSGPACK_PP_WHILE_255_I(p, o, s) -# define MSGPACK_PP_WHILE_256(p, o, s) MSGPACK_PP_WHILE_256_I(p, o, s) -# -# define MSGPACK_PP_WHILE_1_I(p, o, s) MSGPACK_PP_IF(p(2, s), MSGPACK_PP_WHILE_2, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(2, s)) -# define MSGPACK_PP_WHILE_2_I(p, o, s) MSGPACK_PP_IF(p(3, s), MSGPACK_PP_WHILE_3, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(3, s)) -# define MSGPACK_PP_WHILE_3_I(p, o, s) MSGPACK_PP_IF(p(4, s), MSGPACK_PP_WHILE_4, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(4, s)) -# define MSGPACK_PP_WHILE_4_I(p, o, s) MSGPACK_PP_IF(p(5, s), MSGPACK_PP_WHILE_5, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(5, s)) -# define MSGPACK_PP_WHILE_5_I(p, o, s) MSGPACK_PP_IF(p(6, s), MSGPACK_PP_WHILE_6, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(6, s)) -# define MSGPACK_PP_WHILE_6_I(p, o, s) MSGPACK_PP_IF(p(7, s), MSGPACK_PP_WHILE_7, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(7, s)) -# define MSGPACK_PP_WHILE_7_I(p, o, s) MSGPACK_PP_IF(p(8, s), MSGPACK_PP_WHILE_8, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(8, s)) -# define MSGPACK_PP_WHILE_8_I(p, o, s) MSGPACK_PP_IF(p(9, s), MSGPACK_PP_WHILE_9, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(9, s)) -# define MSGPACK_PP_WHILE_9_I(p, o, s) MSGPACK_PP_IF(p(10, s), MSGPACK_PP_WHILE_10, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(10, s)) -# define MSGPACK_PP_WHILE_10_I(p, o, s) MSGPACK_PP_IF(p(11, s), MSGPACK_PP_WHILE_11, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(11, s)) -# define MSGPACK_PP_WHILE_11_I(p, o, s) MSGPACK_PP_IF(p(12, s), MSGPACK_PP_WHILE_12, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(12, s)) -# define MSGPACK_PP_WHILE_12_I(p, o, s) MSGPACK_PP_IF(p(13, s), MSGPACK_PP_WHILE_13, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(13, s)) -# define MSGPACK_PP_WHILE_13_I(p, o, s) MSGPACK_PP_IF(p(14, s), MSGPACK_PP_WHILE_14, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(14, s)) -# define MSGPACK_PP_WHILE_14_I(p, o, s) MSGPACK_PP_IF(p(15, s), MSGPACK_PP_WHILE_15, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(15, s)) -# define MSGPACK_PP_WHILE_15_I(p, o, s) MSGPACK_PP_IF(p(16, s), MSGPACK_PP_WHILE_16, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(16, s)) -# define MSGPACK_PP_WHILE_16_I(p, o, s) MSGPACK_PP_IF(p(17, s), MSGPACK_PP_WHILE_17, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(17, s)) -# define MSGPACK_PP_WHILE_17_I(p, o, s) MSGPACK_PP_IF(p(18, s), MSGPACK_PP_WHILE_18, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(18, s)) -# define MSGPACK_PP_WHILE_18_I(p, o, s) MSGPACK_PP_IF(p(19, s), MSGPACK_PP_WHILE_19, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(19, s)) -# define MSGPACK_PP_WHILE_19_I(p, o, s) MSGPACK_PP_IF(p(20, s), MSGPACK_PP_WHILE_20, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(20, s)) -# define MSGPACK_PP_WHILE_20_I(p, o, s) MSGPACK_PP_IF(p(21, s), MSGPACK_PP_WHILE_21, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(21, s)) -# define MSGPACK_PP_WHILE_21_I(p, o, s) MSGPACK_PP_IF(p(22, s), MSGPACK_PP_WHILE_22, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(22, s)) -# define MSGPACK_PP_WHILE_22_I(p, o, s) MSGPACK_PP_IF(p(23, s), MSGPACK_PP_WHILE_23, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(23, s)) -# define MSGPACK_PP_WHILE_23_I(p, o, s) MSGPACK_PP_IF(p(24, s), MSGPACK_PP_WHILE_24, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(24, s)) -# define MSGPACK_PP_WHILE_24_I(p, o, s) MSGPACK_PP_IF(p(25, s), MSGPACK_PP_WHILE_25, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(25, s)) -# define MSGPACK_PP_WHILE_25_I(p, o, s) MSGPACK_PP_IF(p(26, s), MSGPACK_PP_WHILE_26, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(26, s)) -# define MSGPACK_PP_WHILE_26_I(p, o, s) MSGPACK_PP_IF(p(27, s), MSGPACK_PP_WHILE_27, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(27, s)) -# define MSGPACK_PP_WHILE_27_I(p, o, s) MSGPACK_PP_IF(p(28, s), MSGPACK_PP_WHILE_28, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(28, s)) -# define MSGPACK_PP_WHILE_28_I(p, o, s) MSGPACK_PP_IF(p(29, s), MSGPACK_PP_WHILE_29, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(29, s)) -# define MSGPACK_PP_WHILE_29_I(p, o, s) MSGPACK_PP_IF(p(30, s), MSGPACK_PP_WHILE_30, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(30, s)) -# define MSGPACK_PP_WHILE_30_I(p, o, s) MSGPACK_PP_IF(p(31, s), MSGPACK_PP_WHILE_31, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(31, s)) -# define MSGPACK_PP_WHILE_31_I(p, o, s) MSGPACK_PP_IF(p(32, s), MSGPACK_PP_WHILE_32, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(32, s)) -# define MSGPACK_PP_WHILE_32_I(p, o, s) MSGPACK_PP_IF(p(33, s), MSGPACK_PP_WHILE_33, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(33, s)) -# define MSGPACK_PP_WHILE_33_I(p, o, s) MSGPACK_PP_IF(p(34, s), MSGPACK_PP_WHILE_34, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(34, s)) -# define MSGPACK_PP_WHILE_34_I(p, o, s) MSGPACK_PP_IF(p(35, s), MSGPACK_PP_WHILE_35, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(35, s)) -# define MSGPACK_PP_WHILE_35_I(p, o, s) MSGPACK_PP_IF(p(36, s), MSGPACK_PP_WHILE_36, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(36, s)) -# define MSGPACK_PP_WHILE_36_I(p, o, s) MSGPACK_PP_IF(p(37, s), MSGPACK_PP_WHILE_37, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(37, s)) -# define MSGPACK_PP_WHILE_37_I(p, o, s) MSGPACK_PP_IF(p(38, s), MSGPACK_PP_WHILE_38, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(38, s)) -# define MSGPACK_PP_WHILE_38_I(p, o, s) MSGPACK_PP_IF(p(39, s), MSGPACK_PP_WHILE_39, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(39, s)) -# define MSGPACK_PP_WHILE_39_I(p, o, s) MSGPACK_PP_IF(p(40, s), MSGPACK_PP_WHILE_40, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(40, s)) -# define MSGPACK_PP_WHILE_40_I(p, o, s) MSGPACK_PP_IF(p(41, s), MSGPACK_PP_WHILE_41, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(41, s)) -# define MSGPACK_PP_WHILE_41_I(p, o, s) MSGPACK_PP_IF(p(42, s), MSGPACK_PP_WHILE_42, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(42, s)) -# define MSGPACK_PP_WHILE_42_I(p, o, s) MSGPACK_PP_IF(p(43, s), MSGPACK_PP_WHILE_43, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(43, s)) -# define MSGPACK_PP_WHILE_43_I(p, o, s) MSGPACK_PP_IF(p(44, s), MSGPACK_PP_WHILE_44, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(44, s)) -# define MSGPACK_PP_WHILE_44_I(p, o, s) MSGPACK_PP_IF(p(45, s), MSGPACK_PP_WHILE_45, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(45, s)) -# define MSGPACK_PP_WHILE_45_I(p, o, s) MSGPACK_PP_IF(p(46, s), MSGPACK_PP_WHILE_46, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(46, s)) -# define MSGPACK_PP_WHILE_46_I(p, o, s) MSGPACK_PP_IF(p(47, s), MSGPACK_PP_WHILE_47, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(47, s)) -# define MSGPACK_PP_WHILE_47_I(p, o, s) MSGPACK_PP_IF(p(48, s), MSGPACK_PP_WHILE_48, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(48, s)) -# define MSGPACK_PP_WHILE_48_I(p, o, s) MSGPACK_PP_IF(p(49, s), MSGPACK_PP_WHILE_49, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(49, s)) -# define MSGPACK_PP_WHILE_49_I(p, o, s) MSGPACK_PP_IF(p(50, s), MSGPACK_PP_WHILE_50, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(50, s)) -# define MSGPACK_PP_WHILE_50_I(p, o, s) MSGPACK_PP_IF(p(51, s), MSGPACK_PP_WHILE_51, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(51, s)) -# define MSGPACK_PP_WHILE_51_I(p, o, s) MSGPACK_PP_IF(p(52, s), MSGPACK_PP_WHILE_52, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(52, s)) -# define MSGPACK_PP_WHILE_52_I(p, o, s) MSGPACK_PP_IF(p(53, s), MSGPACK_PP_WHILE_53, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(53, s)) -# define MSGPACK_PP_WHILE_53_I(p, o, s) MSGPACK_PP_IF(p(54, s), MSGPACK_PP_WHILE_54, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(54, s)) -# define MSGPACK_PP_WHILE_54_I(p, o, s) MSGPACK_PP_IF(p(55, s), MSGPACK_PP_WHILE_55, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(55, s)) -# define MSGPACK_PP_WHILE_55_I(p, o, s) MSGPACK_PP_IF(p(56, s), MSGPACK_PP_WHILE_56, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(56, s)) -# define MSGPACK_PP_WHILE_56_I(p, o, s) MSGPACK_PP_IF(p(57, s), MSGPACK_PP_WHILE_57, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(57, s)) -# define MSGPACK_PP_WHILE_57_I(p, o, s) MSGPACK_PP_IF(p(58, s), MSGPACK_PP_WHILE_58, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(58, s)) -# define MSGPACK_PP_WHILE_58_I(p, o, s) MSGPACK_PP_IF(p(59, s), MSGPACK_PP_WHILE_59, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(59, s)) -# define MSGPACK_PP_WHILE_59_I(p, o, s) MSGPACK_PP_IF(p(60, s), MSGPACK_PP_WHILE_60, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(60, s)) -# define MSGPACK_PP_WHILE_60_I(p, o, s) MSGPACK_PP_IF(p(61, s), MSGPACK_PP_WHILE_61, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(61, s)) -# define MSGPACK_PP_WHILE_61_I(p, o, s) MSGPACK_PP_IF(p(62, s), MSGPACK_PP_WHILE_62, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(62, s)) -# define MSGPACK_PP_WHILE_62_I(p, o, s) MSGPACK_PP_IF(p(63, s), MSGPACK_PP_WHILE_63, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(63, s)) -# define MSGPACK_PP_WHILE_63_I(p, o, s) MSGPACK_PP_IF(p(64, s), MSGPACK_PP_WHILE_64, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(64, s)) -# define MSGPACK_PP_WHILE_64_I(p, o, s) MSGPACK_PP_IF(p(65, s), MSGPACK_PP_WHILE_65, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(65, s)) -# define MSGPACK_PP_WHILE_65_I(p, o, s) MSGPACK_PP_IF(p(66, s), MSGPACK_PP_WHILE_66, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(66, s)) -# define MSGPACK_PP_WHILE_66_I(p, o, s) MSGPACK_PP_IF(p(67, s), MSGPACK_PP_WHILE_67, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(67, s)) -# define MSGPACK_PP_WHILE_67_I(p, o, s) MSGPACK_PP_IF(p(68, s), MSGPACK_PP_WHILE_68, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(68, s)) -# define MSGPACK_PP_WHILE_68_I(p, o, s) MSGPACK_PP_IF(p(69, s), MSGPACK_PP_WHILE_69, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(69, s)) -# define MSGPACK_PP_WHILE_69_I(p, o, s) MSGPACK_PP_IF(p(70, s), MSGPACK_PP_WHILE_70, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(70, s)) -# define MSGPACK_PP_WHILE_70_I(p, o, s) MSGPACK_PP_IF(p(71, s), MSGPACK_PP_WHILE_71, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(71, s)) -# define MSGPACK_PP_WHILE_71_I(p, o, s) MSGPACK_PP_IF(p(72, s), MSGPACK_PP_WHILE_72, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(72, s)) -# define MSGPACK_PP_WHILE_72_I(p, o, s) MSGPACK_PP_IF(p(73, s), MSGPACK_PP_WHILE_73, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(73, s)) -# define MSGPACK_PP_WHILE_73_I(p, o, s) MSGPACK_PP_IF(p(74, s), MSGPACK_PP_WHILE_74, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(74, s)) -# define MSGPACK_PP_WHILE_74_I(p, o, s) MSGPACK_PP_IF(p(75, s), MSGPACK_PP_WHILE_75, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(75, s)) -# define MSGPACK_PP_WHILE_75_I(p, o, s) MSGPACK_PP_IF(p(76, s), MSGPACK_PP_WHILE_76, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(76, s)) -# define MSGPACK_PP_WHILE_76_I(p, o, s) MSGPACK_PP_IF(p(77, s), MSGPACK_PP_WHILE_77, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(77, s)) -# define MSGPACK_PP_WHILE_77_I(p, o, s) MSGPACK_PP_IF(p(78, s), MSGPACK_PP_WHILE_78, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(78, s)) -# define MSGPACK_PP_WHILE_78_I(p, o, s) MSGPACK_PP_IF(p(79, s), MSGPACK_PP_WHILE_79, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(79, s)) -# define MSGPACK_PP_WHILE_79_I(p, o, s) MSGPACK_PP_IF(p(80, s), MSGPACK_PP_WHILE_80, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(80, s)) -# define MSGPACK_PP_WHILE_80_I(p, o, s) MSGPACK_PP_IF(p(81, s), MSGPACK_PP_WHILE_81, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(81, s)) -# define MSGPACK_PP_WHILE_81_I(p, o, s) MSGPACK_PP_IF(p(82, s), MSGPACK_PP_WHILE_82, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(82, s)) -# define MSGPACK_PP_WHILE_82_I(p, o, s) MSGPACK_PP_IF(p(83, s), MSGPACK_PP_WHILE_83, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(83, s)) -# define MSGPACK_PP_WHILE_83_I(p, o, s) MSGPACK_PP_IF(p(84, s), MSGPACK_PP_WHILE_84, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(84, s)) -# define MSGPACK_PP_WHILE_84_I(p, o, s) MSGPACK_PP_IF(p(85, s), MSGPACK_PP_WHILE_85, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(85, s)) -# define MSGPACK_PP_WHILE_85_I(p, o, s) MSGPACK_PP_IF(p(86, s), MSGPACK_PP_WHILE_86, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(86, s)) -# define MSGPACK_PP_WHILE_86_I(p, o, s) MSGPACK_PP_IF(p(87, s), MSGPACK_PP_WHILE_87, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(87, s)) -# define MSGPACK_PP_WHILE_87_I(p, o, s) MSGPACK_PP_IF(p(88, s), MSGPACK_PP_WHILE_88, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(88, s)) -# define MSGPACK_PP_WHILE_88_I(p, o, s) MSGPACK_PP_IF(p(89, s), MSGPACK_PP_WHILE_89, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(89, s)) -# define MSGPACK_PP_WHILE_89_I(p, o, s) MSGPACK_PP_IF(p(90, s), MSGPACK_PP_WHILE_90, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(90, s)) -# define MSGPACK_PP_WHILE_90_I(p, o, s) MSGPACK_PP_IF(p(91, s), MSGPACK_PP_WHILE_91, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(91, s)) -# define MSGPACK_PP_WHILE_91_I(p, o, s) MSGPACK_PP_IF(p(92, s), MSGPACK_PP_WHILE_92, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(92, s)) -# define MSGPACK_PP_WHILE_92_I(p, o, s) MSGPACK_PP_IF(p(93, s), MSGPACK_PP_WHILE_93, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(93, s)) -# define MSGPACK_PP_WHILE_93_I(p, o, s) MSGPACK_PP_IF(p(94, s), MSGPACK_PP_WHILE_94, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(94, s)) -# define MSGPACK_PP_WHILE_94_I(p, o, s) MSGPACK_PP_IF(p(95, s), MSGPACK_PP_WHILE_95, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(95, s)) -# define MSGPACK_PP_WHILE_95_I(p, o, s) MSGPACK_PP_IF(p(96, s), MSGPACK_PP_WHILE_96, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(96, s)) -# define MSGPACK_PP_WHILE_96_I(p, o, s) MSGPACK_PP_IF(p(97, s), MSGPACK_PP_WHILE_97, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(97, s)) -# define MSGPACK_PP_WHILE_97_I(p, o, s) MSGPACK_PP_IF(p(98, s), MSGPACK_PP_WHILE_98, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(98, s)) -# define MSGPACK_PP_WHILE_98_I(p, o, s) MSGPACK_PP_IF(p(99, s), MSGPACK_PP_WHILE_99, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(99, s)) -# define MSGPACK_PP_WHILE_99_I(p, o, s) MSGPACK_PP_IF(p(100, s), MSGPACK_PP_WHILE_100, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(100, s)) -# define MSGPACK_PP_WHILE_100_I(p, o, s) MSGPACK_PP_IF(p(101, s), MSGPACK_PP_WHILE_101, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(101, s)) -# define MSGPACK_PP_WHILE_101_I(p, o, s) MSGPACK_PP_IF(p(102, s), MSGPACK_PP_WHILE_102, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(102, s)) -# define MSGPACK_PP_WHILE_102_I(p, o, s) MSGPACK_PP_IF(p(103, s), MSGPACK_PP_WHILE_103, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(103, s)) -# define MSGPACK_PP_WHILE_103_I(p, o, s) MSGPACK_PP_IF(p(104, s), MSGPACK_PP_WHILE_104, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(104, s)) -# define MSGPACK_PP_WHILE_104_I(p, o, s) MSGPACK_PP_IF(p(105, s), MSGPACK_PP_WHILE_105, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(105, s)) -# define MSGPACK_PP_WHILE_105_I(p, o, s) MSGPACK_PP_IF(p(106, s), MSGPACK_PP_WHILE_106, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(106, s)) -# define MSGPACK_PP_WHILE_106_I(p, o, s) MSGPACK_PP_IF(p(107, s), MSGPACK_PP_WHILE_107, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(107, s)) -# define MSGPACK_PP_WHILE_107_I(p, o, s) MSGPACK_PP_IF(p(108, s), MSGPACK_PP_WHILE_108, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(108, s)) -# define MSGPACK_PP_WHILE_108_I(p, o, s) MSGPACK_PP_IF(p(109, s), MSGPACK_PP_WHILE_109, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(109, s)) -# define MSGPACK_PP_WHILE_109_I(p, o, s) MSGPACK_PP_IF(p(110, s), MSGPACK_PP_WHILE_110, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(110, s)) -# define MSGPACK_PP_WHILE_110_I(p, o, s) MSGPACK_PP_IF(p(111, s), MSGPACK_PP_WHILE_111, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(111, s)) -# define MSGPACK_PP_WHILE_111_I(p, o, s) MSGPACK_PP_IF(p(112, s), MSGPACK_PP_WHILE_112, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(112, s)) -# define MSGPACK_PP_WHILE_112_I(p, o, s) MSGPACK_PP_IF(p(113, s), MSGPACK_PP_WHILE_113, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(113, s)) -# define MSGPACK_PP_WHILE_113_I(p, o, s) MSGPACK_PP_IF(p(114, s), MSGPACK_PP_WHILE_114, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(114, s)) -# define MSGPACK_PP_WHILE_114_I(p, o, s) MSGPACK_PP_IF(p(115, s), MSGPACK_PP_WHILE_115, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(115, s)) -# define MSGPACK_PP_WHILE_115_I(p, o, s) MSGPACK_PP_IF(p(116, s), MSGPACK_PP_WHILE_116, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(116, s)) -# define MSGPACK_PP_WHILE_116_I(p, o, s) MSGPACK_PP_IF(p(117, s), MSGPACK_PP_WHILE_117, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(117, s)) -# define MSGPACK_PP_WHILE_117_I(p, o, s) MSGPACK_PP_IF(p(118, s), MSGPACK_PP_WHILE_118, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(118, s)) -# define MSGPACK_PP_WHILE_118_I(p, o, s) MSGPACK_PP_IF(p(119, s), MSGPACK_PP_WHILE_119, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(119, s)) -# define MSGPACK_PP_WHILE_119_I(p, o, s) MSGPACK_PP_IF(p(120, s), MSGPACK_PP_WHILE_120, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(120, s)) -# define MSGPACK_PP_WHILE_120_I(p, o, s) MSGPACK_PP_IF(p(121, s), MSGPACK_PP_WHILE_121, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(121, s)) -# define MSGPACK_PP_WHILE_121_I(p, o, s) MSGPACK_PP_IF(p(122, s), MSGPACK_PP_WHILE_122, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(122, s)) -# define MSGPACK_PP_WHILE_122_I(p, o, s) MSGPACK_PP_IF(p(123, s), MSGPACK_PP_WHILE_123, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(123, s)) -# define MSGPACK_PP_WHILE_123_I(p, o, s) MSGPACK_PP_IF(p(124, s), MSGPACK_PP_WHILE_124, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(124, s)) -# define MSGPACK_PP_WHILE_124_I(p, o, s) MSGPACK_PP_IF(p(125, s), MSGPACK_PP_WHILE_125, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(125, s)) -# define MSGPACK_PP_WHILE_125_I(p, o, s) MSGPACK_PP_IF(p(126, s), MSGPACK_PP_WHILE_126, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(126, s)) -# define MSGPACK_PP_WHILE_126_I(p, o, s) MSGPACK_PP_IF(p(127, s), MSGPACK_PP_WHILE_127, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(127, s)) -# define MSGPACK_PP_WHILE_127_I(p, o, s) MSGPACK_PP_IF(p(128, s), MSGPACK_PP_WHILE_128, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(128, s)) -# define MSGPACK_PP_WHILE_128_I(p, o, s) MSGPACK_PP_IF(p(129, s), MSGPACK_PP_WHILE_129, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(129, s)) -# define MSGPACK_PP_WHILE_129_I(p, o, s) MSGPACK_PP_IF(p(130, s), MSGPACK_PP_WHILE_130, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(130, s)) -# define MSGPACK_PP_WHILE_130_I(p, o, s) MSGPACK_PP_IF(p(131, s), MSGPACK_PP_WHILE_131, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(131, s)) -# define MSGPACK_PP_WHILE_131_I(p, o, s) MSGPACK_PP_IF(p(132, s), MSGPACK_PP_WHILE_132, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(132, s)) -# define MSGPACK_PP_WHILE_132_I(p, o, s) MSGPACK_PP_IF(p(133, s), MSGPACK_PP_WHILE_133, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(133, s)) -# define MSGPACK_PP_WHILE_133_I(p, o, s) MSGPACK_PP_IF(p(134, s), MSGPACK_PP_WHILE_134, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(134, s)) -# define MSGPACK_PP_WHILE_134_I(p, o, s) MSGPACK_PP_IF(p(135, s), MSGPACK_PP_WHILE_135, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(135, s)) -# define MSGPACK_PP_WHILE_135_I(p, o, s) MSGPACK_PP_IF(p(136, s), MSGPACK_PP_WHILE_136, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(136, s)) -# define MSGPACK_PP_WHILE_136_I(p, o, s) MSGPACK_PP_IF(p(137, s), MSGPACK_PP_WHILE_137, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(137, s)) -# define MSGPACK_PP_WHILE_137_I(p, o, s) MSGPACK_PP_IF(p(138, s), MSGPACK_PP_WHILE_138, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(138, s)) -# define MSGPACK_PP_WHILE_138_I(p, o, s) MSGPACK_PP_IF(p(139, s), MSGPACK_PP_WHILE_139, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(139, s)) -# define MSGPACK_PP_WHILE_139_I(p, o, s) MSGPACK_PP_IF(p(140, s), MSGPACK_PP_WHILE_140, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(140, s)) -# define MSGPACK_PP_WHILE_140_I(p, o, s) MSGPACK_PP_IF(p(141, s), MSGPACK_PP_WHILE_141, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(141, s)) -# define MSGPACK_PP_WHILE_141_I(p, o, s) MSGPACK_PP_IF(p(142, s), MSGPACK_PP_WHILE_142, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(142, s)) -# define MSGPACK_PP_WHILE_142_I(p, o, s) MSGPACK_PP_IF(p(143, s), MSGPACK_PP_WHILE_143, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(143, s)) -# define MSGPACK_PP_WHILE_143_I(p, o, s) MSGPACK_PP_IF(p(144, s), MSGPACK_PP_WHILE_144, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(144, s)) -# define MSGPACK_PP_WHILE_144_I(p, o, s) MSGPACK_PP_IF(p(145, s), MSGPACK_PP_WHILE_145, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(145, s)) -# define MSGPACK_PP_WHILE_145_I(p, o, s) MSGPACK_PP_IF(p(146, s), MSGPACK_PP_WHILE_146, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(146, s)) -# define MSGPACK_PP_WHILE_146_I(p, o, s) MSGPACK_PP_IF(p(147, s), MSGPACK_PP_WHILE_147, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(147, s)) -# define MSGPACK_PP_WHILE_147_I(p, o, s) MSGPACK_PP_IF(p(148, s), MSGPACK_PP_WHILE_148, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(148, s)) -# define MSGPACK_PP_WHILE_148_I(p, o, s) MSGPACK_PP_IF(p(149, s), MSGPACK_PP_WHILE_149, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(149, s)) -# define MSGPACK_PP_WHILE_149_I(p, o, s) MSGPACK_PP_IF(p(150, s), MSGPACK_PP_WHILE_150, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(150, s)) -# define MSGPACK_PP_WHILE_150_I(p, o, s) MSGPACK_PP_IF(p(151, s), MSGPACK_PP_WHILE_151, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(151, s)) -# define MSGPACK_PP_WHILE_151_I(p, o, s) MSGPACK_PP_IF(p(152, s), MSGPACK_PP_WHILE_152, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(152, s)) -# define MSGPACK_PP_WHILE_152_I(p, o, s) MSGPACK_PP_IF(p(153, s), MSGPACK_PP_WHILE_153, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(153, s)) -# define MSGPACK_PP_WHILE_153_I(p, o, s) MSGPACK_PP_IF(p(154, s), MSGPACK_PP_WHILE_154, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(154, s)) -# define MSGPACK_PP_WHILE_154_I(p, o, s) MSGPACK_PP_IF(p(155, s), MSGPACK_PP_WHILE_155, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(155, s)) -# define MSGPACK_PP_WHILE_155_I(p, o, s) MSGPACK_PP_IF(p(156, s), MSGPACK_PP_WHILE_156, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(156, s)) -# define MSGPACK_PP_WHILE_156_I(p, o, s) MSGPACK_PP_IF(p(157, s), MSGPACK_PP_WHILE_157, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(157, s)) -# define MSGPACK_PP_WHILE_157_I(p, o, s) MSGPACK_PP_IF(p(158, s), MSGPACK_PP_WHILE_158, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(158, s)) -# define MSGPACK_PP_WHILE_158_I(p, o, s) MSGPACK_PP_IF(p(159, s), MSGPACK_PP_WHILE_159, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(159, s)) -# define MSGPACK_PP_WHILE_159_I(p, o, s) MSGPACK_PP_IF(p(160, s), MSGPACK_PP_WHILE_160, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(160, s)) -# define MSGPACK_PP_WHILE_160_I(p, o, s) MSGPACK_PP_IF(p(161, s), MSGPACK_PP_WHILE_161, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(161, s)) -# define MSGPACK_PP_WHILE_161_I(p, o, s) MSGPACK_PP_IF(p(162, s), MSGPACK_PP_WHILE_162, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(162, s)) -# define MSGPACK_PP_WHILE_162_I(p, o, s) MSGPACK_PP_IF(p(163, s), MSGPACK_PP_WHILE_163, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(163, s)) -# define MSGPACK_PP_WHILE_163_I(p, o, s) MSGPACK_PP_IF(p(164, s), MSGPACK_PP_WHILE_164, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(164, s)) -# define MSGPACK_PP_WHILE_164_I(p, o, s) MSGPACK_PP_IF(p(165, s), MSGPACK_PP_WHILE_165, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(165, s)) -# define MSGPACK_PP_WHILE_165_I(p, o, s) MSGPACK_PP_IF(p(166, s), MSGPACK_PP_WHILE_166, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(166, s)) -# define MSGPACK_PP_WHILE_166_I(p, o, s) MSGPACK_PP_IF(p(167, s), MSGPACK_PP_WHILE_167, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(167, s)) -# define MSGPACK_PP_WHILE_167_I(p, o, s) MSGPACK_PP_IF(p(168, s), MSGPACK_PP_WHILE_168, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(168, s)) -# define MSGPACK_PP_WHILE_168_I(p, o, s) MSGPACK_PP_IF(p(169, s), MSGPACK_PP_WHILE_169, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(169, s)) -# define MSGPACK_PP_WHILE_169_I(p, o, s) MSGPACK_PP_IF(p(170, s), MSGPACK_PP_WHILE_170, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(170, s)) -# define MSGPACK_PP_WHILE_170_I(p, o, s) MSGPACK_PP_IF(p(171, s), MSGPACK_PP_WHILE_171, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(171, s)) -# define MSGPACK_PP_WHILE_171_I(p, o, s) MSGPACK_PP_IF(p(172, s), MSGPACK_PP_WHILE_172, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(172, s)) -# define MSGPACK_PP_WHILE_172_I(p, o, s) MSGPACK_PP_IF(p(173, s), MSGPACK_PP_WHILE_173, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(173, s)) -# define MSGPACK_PP_WHILE_173_I(p, o, s) MSGPACK_PP_IF(p(174, s), MSGPACK_PP_WHILE_174, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(174, s)) -# define MSGPACK_PP_WHILE_174_I(p, o, s) MSGPACK_PP_IF(p(175, s), MSGPACK_PP_WHILE_175, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(175, s)) -# define MSGPACK_PP_WHILE_175_I(p, o, s) MSGPACK_PP_IF(p(176, s), MSGPACK_PP_WHILE_176, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(176, s)) -# define MSGPACK_PP_WHILE_176_I(p, o, s) MSGPACK_PP_IF(p(177, s), MSGPACK_PP_WHILE_177, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(177, s)) -# define MSGPACK_PP_WHILE_177_I(p, o, s) MSGPACK_PP_IF(p(178, s), MSGPACK_PP_WHILE_178, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(178, s)) -# define MSGPACK_PP_WHILE_178_I(p, o, s) MSGPACK_PP_IF(p(179, s), MSGPACK_PP_WHILE_179, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(179, s)) -# define MSGPACK_PP_WHILE_179_I(p, o, s) MSGPACK_PP_IF(p(180, s), MSGPACK_PP_WHILE_180, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(180, s)) -# define MSGPACK_PP_WHILE_180_I(p, o, s) MSGPACK_PP_IF(p(181, s), MSGPACK_PP_WHILE_181, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(181, s)) -# define MSGPACK_PP_WHILE_181_I(p, o, s) MSGPACK_PP_IF(p(182, s), MSGPACK_PP_WHILE_182, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(182, s)) -# define MSGPACK_PP_WHILE_182_I(p, o, s) MSGPACK_PP_IF(p(183, s), MSGPACK_PP_WHILE_183, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(183, s)) -# define MSGPACK_PP_WHILE_183_I(p, o, s) MSGPACK_PP_IF(p(184, s), MSGPACK_PP_WHILE_184, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(184, s)) -# define MSGPACK_PP_WHILE_184_I(p, o, s) MSGPACK_PP_IF(p(185, s), MSGPACK_PP_WHILE_185, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(185, s)) -# define MSGPACK_PP_WHILE_185_I(p, o, s) MSGPACK_PP_IF(p(186, s), MSGPACK_PP_WHILE_186, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(186, s)) -# define MSGPACK_PP_WHILE_186_I(p, o, s) MSGPACK_PP_IF(p(187, s), MSGPACK_PP_WHILE_187, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(187, s)) -# define MSGPACK_PP_WHILE_187_I(p, o, s) MSGPACK_PP_IF(p(188, s), MSGPACK_PP_WHILE_188, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(188, s)) -# define MSGPACK_PP_WHILE_188_I(p, o, s) MSGPACK_PP_IF(p(189, s), MSGPACK_PP_WHILE_189, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(189, s)) -# define MSGPACK_PP_WHILE_189_I(p, o, s) MSGPACK_PP_IF(p(190, s), MSGPACK_PP_WHILE_190, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(190, s)) -# define MSGPACK_PP_WHILE_190_I(p, o, s) MSGPACK_PP_IF(p(191, s), MSGPACK_PP_WHILE_191, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(191, s)) -# define MSGPACK_PP_WHILE_191_I(p, o, s) MSGPACK_PP_IF(p(192, s), MSGPACK_PP_WHILE_192, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(192, s)) -# define MSGPACK_PP_WHILE_192_I(p, o, s) MSGPACK_PP_IF(p(193, s), MSGPACK_PP_WHILE_193, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(193, s)) -# define MSGPACK_PP_WHILE_193_I(p, o, s) MSGPACK_PP_IF(p(194, s), MSGPACK_PP_WHILE_194, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(194, s)) -# define MSGPACK_PP_WHILE_194_I(p, o, s) MSGPACK_PP_IF(p(195, s), MSGPACK_PP_WHILE_195, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(195, s)) -# define MSGPACK_PP_WHILE_195_I(p, o, s) MSGPACK_PP_IF(p(196, s), MSGPACK_PP_WHILE_196, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(196, s)) -# define MSGPACK_PP_WHILE_196_I(p, o, s) MSGPACK_PP_IF(p(197, s), MSGPACK_PP_WHILE_197, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(197, s)) -# define MSGPACK_PP_WHILE_197_I(p, o, s) MSGPACK_PP_IF(p(198, s), MSGPACK_PP_WHILE_198, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(198, s)) -# define MSGPACK_PP_WHILE_198_I(p, o, s) MSGPACK_PP_IF(p(199, s), MSGPACK_PP_WHILE_199, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(199, s)) -# define MSGPACK_PP_WHILE_199_I(p, o, s) MSGPACK_PP_IF(p(200, s), MSGPACK_PP_WHILE_200, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(200, s)) -# define MSGPACK_PP_WHILE_200_I(p, o, s) MSGPACK_PP_IF(p(201, s), MSGPACK_PP_WHILE_201, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(201, s)) -# define MSGPACK_PP_WHILE_201_I(p, o, s) MSGPACK_PP_IF(p(202, s), MSGPACK_PP_WHILE_202, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(202, s)) -# define MSGPACK_PP_WHILE_202_I(p, o, s) MSGPACK_PP_IF(p(203, s), MSGPACK_PP_WHILE_203, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(203, s)) -# define MSGPACK_PP_WHILE_203_I(p, o, s) MSGPACK_PP_IF(p(204, s), MSGPACK_PP_WHILE_204, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(204, s)) -# define MSGPACK_PP_WHILE_204_I(p, o, s) MSGPACK_PP_IF(p(205, s), MSGPACK_PP_WHILE_205, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(205, s)) -# define MSGPACK_PP_WHILE_205_I(p, o, s) MSGPACK_PP_IF(p(206, s), MSGPACK_PP_WHILE_206, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(206, s)) -# define MSGPACK_PP_WHILE_206_I(p, o, s) MSGPACK_PP_IF(p(207, s), MSGPACK_PP_WHILE_207, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(207, s)) -# define MSGPACK_PP_WHILE_207_I(p, o, s) MSGPACK_PP_IF(p(208, s), MSGPACK_PP_WHILE_208, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(208, s)) -# define MSGPACK_PP_WHILE_208_I(p, o, s) MSGPACK_PP_IF(p(209, s), MSGPACK_PP_WHILE_209, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(209, s)) -# define MSGPACK_PP_WHILE_209_I(p, o, s) MSGPACK_PP_IF(p(210, s), MSGPACK_PP_WHILE_210, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(210, s)) -# define MSGPACK_PP_WHILE_210_I(p, o, s) MSGPACK_PP_IF(p(211, s), MSGPACK_PP_WHILE_211, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(211, s)) -# define MSGPACK_PP_WHILE_211_I(p, o, s) MSGPACK_PP_IF(p(212, s), MSGPACK_PP_WHILE_212, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(212, s)) -# define MSGPACK_PP_WHILE_212_I(p, o, s) MSGPACK_PP_IF(p(213, s), MSGPACK_PP_WHILE_213, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(213, s)) -# define MSGPACK_PP_WHILE_213_I(p, o, s) MSGPACK_PP_IF(p(214, s), MSGPACK_PP_WHILE_214, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(214, s)) -# define MSGPACK_PP_WHILE_214_I(p, o, s) MSGPACK_PP_IF(p(215, s), MSGPACK_PP_WHILE_215, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(215, s)) -# define MSGPACK_PP_WHILE_215_I(p, o, s) MSGPACK_PP_IF(p(216, s), MSGPACK_PP_WHILE_216, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(216, s)) -# define MSGPACK_PP_WHILE_216_I(p, o, s) MSGPACK_PP_IF(p(217, s), MSGPACK_PP_WHILE_217, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(217, s)) -# define MSGPACK_PP_WHILE_217_I(p, o, s) MSGPACK_PP_IF(p(218, s), MSGPACK_PP_WHILE_218, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(218, s)) -# define MSGPACK_PP_WHILE_218_I(p, o, s) MSGPACK_PP_IF(p(219, s), MSGPACK_PP_WHILE_219, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(219, s)) -# define MSGPACK_PP_WHILE_219_I(p, o, s) MSGPACK_PP_IF(p(220, s), MSGPACK_PP_WHILE_220, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(220, s)) -# define MSGPACK_PP_WHILE_220_I(p, o, s) MSGPACK_PP_IF(p(221, s), MSGPACK_PP_WHILE_221, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(221, s)) -# define MSGPACK_PP_WHILE_221_I(p, o, s) MSGPACK_PP_IF(p(222, s), MSGPACK_PP_WHILE_222, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(222, s)) -# define MSGPACK_PP_WHILE_222_I(p, o, s) MSGPACK_PP_IF(p(223, s), MSGPACK_PP_WHILE_223, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(223, s)) -# define MSGPACK_PP_WHILE_223_I(p, o, s) MSGPACK_PP_IF(p(224, s), MSGPACK_PP_WHILE_224, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(224, s)) -# define MSGPACK_PP_WHILE_224_I(p, o, s) MSGPACK_PP_IF(p(225, s), MSGPACK_PP_WHILE_225, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(225, s)) -# define MSGPACK_PP_WHILE_225_I(p, o, s) MSGPACK_PP_IF(p(226, s), MSGPACK_PP_WHILE_226, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(226, s)) -# define MSGPACK_PP_WHILE_226_I(p, o, s) MSGPACK_PP_IF(p(227, s), MSGPACK_PP_WHILE_227, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(227, s)) -# define MSGPACK_PP_WHILE_227_I(p, o, s) MSGPACK_PP_IF(p(228, s), MSGPACK_PP_WHILE_228, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(228, s)) -# define MSGPACK_PP_WHILE_228_I(p, o, s) MSGPACK_PP_IF(p(229, s), MSGPACK_PP_WHILE_229, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(229, s)) -# define MSGPACK_PP_WHILE_229_I(p, o, s) MSGPACK_PP_IF(p(230, s), MSGPACK_PP_WHILE_230, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(230, s)) -# define MSGPACK_PP_WHILE_230_I(p, o, s) MSGPACK_PP_IF(p(231, s), MSGPACK_PP_WHILE_231, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(231, s)) -# define MSGPACK_PP_WHILE_231_I(p, o, s) MSGPACK_PP_IF(p(232, s), MSGPACK_PP_WHILE_232, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(232, s)) -# define MSGPACK_PP_WHILE_232_I(p, o, s) MSGPACK_PP_IF(p(233, s), MSGPACK_PP_WHILE_233, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(233, s)) -# define MSGPACK_PP_WHILE_233_I(p, o, s) MSGPACK_PP_IF(p(234, s), MSGPACK_PP_WHILE_234, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(234, s)) -# define MSGPACK_PP_WHILE_234_I(p, o, s) MSGPACK_PP_IF(p(235, s), MSGPACK_PP_WHILE_235, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(235, s)) -# define MSGPACK_PP_WHILE_235_I(p, o, s) MSGPACK_PP_IF(p(236, s), MSGPACK_PP_WHILE_236, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(236, s)) -# define MSGPACK_PP_WHILE_236_I(p, o, s) MSGPACK_PP_IF(p(237, s), MSGPACK_PP_WHILE_237, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(237, s)) -# define MSGPACK_PP_WHILE_237_I(p, o, s) MSGPACK_PP_IF(p(238, s), MSGPACK_PP_WHILE_238, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(238, s)) -# define MSGPACK_PP_WHILE_238_I(p, o, s) MSGPACK_PP_IF(p(239, s), MSGPACK_PP_WHILE_239, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(239, s)) -# define MSGPACK_PP_WHILE_239_I(p, o, s) MSGPACK_PP_IF(p(240, s), MSGPACK_PP_WHILE_240, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(240, s)) -# define MSGPACK_PP_WHILE_240_I(p, o, s) MSGPACK_PP_IF(p(241, s), MSGPACK_PP_WHILE_241, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(241, s)) -# define MSGPACK_PP_WHILE_241_I(p, o, s) MSGPACK_PP_IF(p(242, s), MSGPACK_PP_WHILE_242, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(242, s)) -# define MSGPACK_PP_WHILE_242_I(p, o, s) MSGPACK_PP_IF(p(243, s), MSGPACK_PP_WHILE_243, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(243, s)) -# define MSGPACK_PP_WHILE_243_I(p, o, s) MSGPACK_PP_IF(p(244, s), MSGPACK_PP_WHILE_244, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(244, s)) -# define MSGPACK_PP_WHILE_244_I(p, o, s) MSGPACK_PP_IF(p(245, s), MSGPACK_PP_WHILE_245, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(245, s)) -# define MSGPACK_PP_WHILE_245_I(p, o, s) MSGPACK_PP_IF(p(246, s), MSGPACK_PP_WHILE_246, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(246, s)) -# define MSGPACK_PP_WHILE_246_I(p, o, s) MSGPACK_PP_IF(p(247, s), MSGPACK_PP_WHILE_247, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(247, s)) -# define MSGPACK_PP_WHILE_247_I(p, o, s) MSGPACK_PP_IF(p(248, s), MSGPACK_PP_WHILE_248, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(248, s)) -# define MSGPACK_PP_WHILE_248_I(p, o, s) MSGPACK_PP_IF(p(249, s), MSGPACK_PP_WHILE_249, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(249, s)) -# define MSGPACK_PP_WHILE_249_I(p, o, s) MSGPACK_PP_IF(p(250, s), MSGPACK_PP_WHILE_250, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(250, s)) -# define MSGPACK_PP_WHILE_250_I(p, o, s) MSGPACK_PP_IF(p(251, s), MSGPACK_PP_WHILE_251, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(251, s)) -# define MSGPACK_PP_WHILE_251_I(p, o, s) MSGPACK_PP_IF(p(252, s), MSGPACK_PP_WHILE_252, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(252, s)) -# define MSGPACK_PP_WHILE_252_I(p, o, s) MSGPACK_PP_IF(p(253, s), MSGPACK_PP_WHILE_253, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(253, s)) -# define MSGPACK_PP_WHILE_253_I(p, o, s) MSGPACK_PP_IF(p(254, s), MSGPACK_PP_WHILE_254, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(254, s)) -# define MSGPACK_PP_WHILE_254_I(p, o, s) MSGPACK_PP_IF(p(255, s), MSGPACK_PP_WHILE_255, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(255, s)) -# define MSGPACK_PP_WHILE_255_I(p, o, s) MSGPACK_PP_IF(p(256, s), MSGPACK_PP_WHILE_256, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(256, s)) -# define MSGPACK_PP_WHILE_256_I(p, o, s) MSGPACK_PP_IF(p(257, s), MSGPACK_PP_WHILE_257, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(257, s)) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/detail/msvc/while.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/detail/msvc/while.hpp deleted file mode 100644 index 177160d5a80..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/detail/msvc/while.hpp +++ /dev/null @@ -1,277 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_CONTROL_DETAIL_MSVC_WHILE_HPP -# define MSGPACK_PREPROCESSOR_CONTROL_DETAIL_MSVC_WHILE_HPP -# -# include -# include -# -# define MSGPACK_PP_WHILE_1(p, o, s) MSGPACK_PP_IF(p(2, s), MSGPACK_PP_WHILE_2, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(2, s)) -# define MSGPACK_PP_WHILE_2(p, o, s) MSGPACK_PP_IF(p(3, s), MSGPACK_PP_WHILE_3, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(3, s)) -# define MSGPACK_PP_WHILE_3(p, o, s) MSGPACK_PP_IF(p(4, s), MSGPACK_PP_WHILE_4, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(4, s)) -# define MSGPACK_PP_WHILE_4(p, o, s) MSGPACK_PP_IF(p(5, s), MSGPACK_PP_WHILE_5, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(5, s)) -# define MSGPACK_PP_WHILE_5(p, o, s) MSGPACK_PP_IF(p(6, s), MSGPACK_PP_WHILE_6, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(6, s)) -# define MSGPACK_PP_WHILE_6(p, o, s) MSGPACK_PP_IF(p(7, s), MSGPACK_PP_WHILE_7, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(7, s)) -# define MSGPACK_PP_WHILE_7(p, o, s) MSGPACK_PP_IF(p(8, s), MSGPACK_PP_WHILE_8, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(8, s)) -# define MSGPACK_PP_WHILE_8(p, o, s) MSGPACK_PP_IF(p(9, s), MSGPACK_PP_WHILE_9, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(9, s)) -# define MSGPACK_PP_WHILE_9(p, o, s) MSGPACK_PP_IF(p(10, s), MSGPACK_PP_WHILE_10, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(10, s)) -# define MSGPACK_PP_WHILE_10(p, o, s) MSGPACK_PP_IF(p(11, s), MSGPACK_PP_WHILE_11, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(11, s)) -# define MSGPACK_PP_WHILE_11(p, o, s) MSGPACK_PP_IF(p(12, s), MSGPACK_PP_WHILE_12, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(12, s)) -# define MSGPACK_PP_WHILE_12(p, o, s) MSGPACK_PP_IF(p(13, s), MSGPACK_PP_WHILE_13, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(13, s)) -# define MSGPACK_PP_WHILE_13(p, o, s) MSGPACK_PP_IF(p(14, s), MSGPACK_PP_WHILE_14, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(14, s)) -# define MSGPACK_PP_WHILE_14(p, o, s) MSGPACK_PP_IF(p(15, s), MSGPACK_PP_WHILE_15, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(15, s)) -# define MSGPACK_PP_WHILE_15(p, o, s) MSGPACK_PP_IF(p(16, s), MSGPACK_PP_WHILE_16, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(16, s)) -# define MSGPACK_PP_WHILE_16(p, o, s) MSGPACK_PP_IF(p(17, s), MSGPACK_PP_WHILE_17, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(17, s)) -# define MSGPACK_PP_WHILE_17(p, o, s) MSGPACK_PP_IF(p(18, s), MSGPACK_PP_WHILE_18, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(18, s)) -# define MSGPACK_PP_WHILE_18(p, o, s) MSGPACK_PP_IF(p(19, s), MSGPACK_PP_WHILE_19, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(19, s)) -# define MSGPACK_PP_WHILE_19(p, o, s) MSGPACK_PP_IF(p(20, s), MSGPACK_PP_WHILE_20, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(20, s)) -# define MSGPACK_PP_WHILE_20(p, o, s) MSGPACK_PP_IF(p(21, s), MSGPACK_PP_WHILE_21, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(21, s)) -# define MSGPACK_PP_WHILE_21(p, o, s) MSGPACK_PP_IF(p(22, s), MSGPACK_PP_WHILE_22, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(22, s)) -# define MSGPACK_PP_WHILE_22(p, o, s) MSGPACK_PP_IF(p(23, s), MSGPACK_PP_WHILE_23, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(23, s)) -# define MSGPACK_PP_WHILE_23(p, o, s) MSGPACK_PP_IF(p(24, s), MSGPACK_PP_WHILE_24, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(24, s)) -# define MSGPACK_PP_WHILE_24(p, o, s) MSGPACK_PP_IF(p(25, s), MSGPACK_PP_WHILE_25, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(25, s)) -# define MSGPACK_PP_WHILE_25(p, o, s) MSGPACK_PP_IF(p(26, s), MSGPACK_PP_WHILE_26, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(26, s)) -# define MSGPACK_PP_WHILE_26(p, o, s) MSGPACK_PP_IF(p(27, s), MSGPACK_PP_WHILE_27, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(27, s)) -# define MSGPACK_PP_WHILE_27(p, o, s) MSGPACK_PP_IF(p(28, s), MSGPACK_PP_WHILE_28, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(28, s)) -# define MSGPACK_PP_WHILE_28(p, o, s) MSGPACK_PP_IF(p(29, s), MSGPACK_PP_WHILE_29, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(29, s)) -# define MSGPACK_PP_WHILE_29(p, o, s) MSGPACK_PP_IF(p(30, s), MSGPACK_PP_WHILE_30, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(30, s)) -# define MSGPACK_PP_WHILE_30(p, o, s) MSGPACK_PP_IF(p(31, s), MSGPACK_PP_WHILE_31, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(31, s)) -# define MSGPACK_PP_WHILE_31(p, o, s) MSGPACK_PP_IF(p(32, s), MSGPACK_PP_WHILE_32, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(32, s)) -# define MSGPACK_PP_WHILE_32(p, o, s) MSGPACK_PP_IF(p(33, s), MSGPACK_PP_WHILE_33, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(33, s)) -# define MSGPACK_PP_WHILE_33(p, o, s) MSGPACK_PP_IF(p(34, s), MSGPACK_PP_WHILE_34, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(34, s)) -# define MSGPACK_PP_WHILE_34(p, o, s) MSGPACK_PP_IF(p(35, s), MSGPACK_PP_WHILE_35, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(35, s)) -# define MSGPACK_PP_WHILE_35(p, o, s) MSGPACK_PP_IF(p(36, s), MSGPACK_PP_WHILE_36, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(36, s)) -# define MSGPACK_PP_WHILE_36(p, o, s) MSGPACK_PP_IF(p(37, s), MSGPACK_PP_WHILE_37, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(37, s)) -# define MSGPACK_PP_WHILE_37(p, o, s) MSGPACK_PP_IF(p(38, s), MSGPACK_PP_WHILE_38, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(38, s)) -# define MSGPACK_PP_WHILE_38(p, o, s) MSGPACK_PP_IF(p(39, s), MSGPACK_PP_WHILE_39, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(39, s)) -# define MSGPACK_PP_WHILE_39(p, o, s) MSGPACK_PP_IF(p(40, s), MSGPACK_PP_WHILE_40, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(40, s)) -# define MSGPACK_PP_WHILE_40(p, o, s) MSGPACK_PP_IF(p(41, s), MSGPACK_PP_WHILE_41, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(41, s)) -# define MSGPACK_PP_WHILE_41(p, o, s) MSGPACK_PP_IF(p(42, s), MSGPACK_PP_WHILE_42, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(42, s)) -# define MSGPACK_PP_WHILE_42(p, o, s) MSGPACK_PP_IF(p(43, s), MSGPACK_PP_WHILE_43, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(43, s)) -# define MSGPACK_PP_WHILE_43(p, o, s) MSGPACK_PP_IF(p(44, s), MSGPACK_PP_WHILE_44, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(44, s)) -# define MSGPACK_PP_WHILE_44(p, o, s) MSGPACK_PP_IF(p(45, s), MSGPACK_PP_WHILE_45, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(45, s)) -# define MSGPACK_PP_WHILE_45(p, o, s) MSGPACK_PP_IF(p(46, s), MSGPACK_PP_WHILE_46, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(46, s)) -# define MSGPACK_PP_WHILE_46(p, o, s) MSGPACK_PP_IF(p(47, s), MSGPACK_PP_WHILE_47, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(47, s)) -# define MSGPACK_PP_WHILE_47(p, o, s) MSGPACK_PP_IF(p(48, s), MSGPACK_PP_WHILE_48, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(48, s)) -# define MSGPACK_PP_WHILE_48(p, o, s) MSGPACK_PP_IF(p(49, s), MSGPACK_PP_WHILE_49, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(49, s)) -# define MSGPACK_PP_WHILE_49(p, o, s) MSGPACK_PP_IF(p(50, s), MSGPACK_PP_WHILE_50, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(50, s)) -# define MSGPACK_PP_WHILE_50(p, o, s) MSGPACK_PP_IF(p(51, s), MSGPACK_PP_WHILE_51, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(51, s)) -# define MSGPACK_PP_WHILE_51(p, o, s) MSGPACK_PP_IF(p(52, s), MSGPACK_PP_WHILE_52, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(52, s)) -# define MSGPACK_PP_WHILE_52(p, o, s) MSGPACK_PP_IF(p(53, s), MSGPACK_PP_WHILE_53, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(53, s)) -# define MSGPACK_PP_WHILE_53(p, o, s) MSGPACK_PP_IF(p(54, s), MSGPACK_PP_WHILE_54, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(54, s)) -# define MSGPACK_PP_WHILE_54(p, o, s) MSGPACK_PP_IF(p(55, s), MSGPACK_PP_WHILE_55, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(55, s)) -# define MSGPACK_PP_WHILE_55(p, o, s) MSGPACK_PP_IF(p(56, s), MSGPACK_PP_WHILE_56, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(56, s)) -# define MSGPACK_PP_WHILE_56(p, o, s) MSGPACK_PP_IF(p(57, s), MSGPACK_PP_WHILE_57, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(57, s)) -# define MSGPACK_PP_WHILE_57(p, o, s) MSGPACK_PP_IF(p(58, s), MSGPACK_PP_WHILE_58, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(58, s)) -# define MSGPACK_PP_WHILE_58(p, o, s) MSGPACK_PP_IF(p(59, s), MSGPACK_PP_WHILE_59, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(59, s)) -# define MSGPACK_PP_WHILE_59(p, o, s) MSGPACK_PP_IF(p(60, s), MSGPACK_PP_WHILE_60, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(60, s)) -# define MSGPACK_PP_WHILE_60(p, o, s) MSGPACK_PP_IF(p(61, s), MSGPACK_PP_WHILE_61, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(61, s)) -# define MSGPACK_PP_WHILE_61(p, o, s) MSGPACK_PP_IF(p(62, s), MSGPACK_PP_WHILE_62, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(62, s)) -# define MSGPACK_PP_WHILE_62(p, o, s) MSGPACK_PP_IF(p(63, s), MSGPACK_PP_WHILE_63, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(63, s)) -# define MSGPACK_PP_WHILE_63(p, o, s) MSGPACK_PP_IF(p(64, s), MSGPACK_PP_WHILE_64, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(64, s)) -# define MSGPACK_PP_WHILE_64(p, o, s) MSGPACK_PP_IF(p(65, s), MSGPACK_PP_WHILE_65, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(65, s)) -# define MSGPACK_PP_WHILE_65(p, o, s) MSGPACK_PP_IF(p(66, s), MSGPACK_PP_WHILE_66, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(66, s)) -# define MSGPACK_PP_WHILE_66(p, o, s) MSGPACK_PP_IF(p(67, s), MSGPACK_PP_WHILE_67, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(67, s)) -# define MSGPACK_PP_WHILE_67(p, o, s) MSGPACK_PP_IF(p(68, s), MSGPACK_PP_WHILE_68, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(68, s)) -# define MSGPACK_PP_WHILE_68(p, o, s) MSGPACK_PP_IF(p(69, s), MSGPACK_PP_WHILE_69, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(69, s)) -# define MSGPACK_PP_WHILE_69(p, o, s) MSGPACK_PP_IF(p(70, s), MSGPACK_PP_WHILE_70, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(70, s)) -# define MSGPACK_PP_WHILE_70(p, o, s) MSGPACK_PP_IF(p(71, s), MSGPACK_PP_WHILE_71, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(71, s)) -# define MSGPACK_PP_WHILE_71(p, o, s) MSGPACK_PP_IF(p(72, s), MSGPACK_PP_WHILE_72, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(72, s)) -# define MSGPACK_PP_WHILE_72(p, o, s) MSGPACK_PP_IF(p(73, s), MSGPACK_PP_WHILE_73, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(73, s)) -# define MSGPACK_PP_WHILE_73(p, o, s) MSGPACK_PP_IF(p(74, s), MSGPACK_PP_WHILE_74, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(74, s)) -# define MSGPACK_PP_WHILE_74(p, o, s) MSGPACK_PP_IF(p(75, s), MSGPACK_PP_WHILE_75, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(75, s)) -# define MSGPACK_PP_WHILE_75(p, o, s) MSGPACK_PP_IF(p(76, s), MSGPACK_PP_WHILE_76, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(76, s)) -# define MSGPACK_PP_WHILE_76(p, o, s) MSGPACK_PP_IF(p(77, s), MSGPACK_PP_WHILE_77, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(77, s)) -# define MSGPACK_PP_WHILE_77(p, o, s) MSGPACK_PP_IF(p(78, s), MSGPACK_PP_WHILE_78, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(78, s)) -# define MSGPACK_PP_WHILE_78(p, o, s) MSGPACK_PP_IF(p(79, s), MSGPACK_PP_WHILE_79, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(79, s)) -# define MSGPACK_PP_WHILE_79(p, o, s) MSGPACK_PP_IF(p(80, s), MSGPACK_PP_WHILE_80, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(80, s)) -# define MSGPACK_PP_WHILE_80(p, o, s) MSGPACK_PP_IF(p(81, s), MSGPACK_PP_WHILE_81, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(81, s)) -# define MSGPACK_PP_WHILE_81(p, o, s) MSGPACK_PP_IF(p(82, s), MSGPACK_PP_WHILE_82, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(82, s)) -# define MSGPACK_PP_WHILE_82(p, o, s) MSGPACK_PP_IF(p(83, s), MSGPACK_PP_WHILE_83, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(83, s)) -# define MSGPACK_PP_WHILE_83(p, o, s) MSGPACK_PP_IF(p(84, s), MSGPACK_PP_WHILE_84, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(84, s)) -# define MSGPACK_PP_WHILE_84(p, o, s) MSGPACK_PP_IF(p(85, s), MSGPACK_PP_WHILE_85, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(85, s)) -# define MSGPACK_PP_WHILE_85(p, o, s) MSGPACK_PP_IF(p(86, s), MSGPACK_PP_WHILE_86, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(86, s)) -# define MSGPACK_PP_WHILE_86(p, o, s) MSGPACK_PP_IF(p(87, s), MSGPACK_PP_WHILE_87, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(87, s)) -# define MSGPACK_PP_WHILE_87(p, o, s) MSGPACK_PP_IF(p(88, s), MSGPACK_PP_WHILE_88, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(88, s)) -# define MSGPACK_PP_WHILE_88(p, o, s) MSGPACK_PP_IF(p(89, s), MSGPACK_PP_WHILE_89, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(89, s)) -# define MSGPACK_PP_WHILE_89(p, o, s) MSGPACK_PP_IF(p(90, s), MSGPACK_PP_WHILE_90, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(90, s)) -# define MSGPACK_PP_WHILE_90(p, o, s) MSGPACK_PP_IF(p(91, s), MSGPACK_PP_WHILE_91, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(91, s)) -# define MSGPACK_PP_WHILE_91(p, o, s) MSGPACK_PP_IF(p(92, s), MSGPACK_PP_WHILE_92, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(92, s)) -# define MSGPACK_PP_WHILE_92(p, o, s) MSGPACK_PP_IF(p(93, s), MSGPACK_PP_WHILE_93, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(93, s)) -# define MSGPACK_PP_WHILE_93(p, o, s) MSGPACK_PP_IF(p(94, s), MSGPACK_PP_WHILE_94, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(94, s)) -# define MSGPACK_PP_WHILE_94(p, o, s) MSGPACK_PP_IF(p(95, s), MSGPACK_PP_WHILE_95, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(95, s)) -# define MSGPACK_PP_WHILE_95(p, o, s) MSGPACK_PP_IF(p(96, s), MSGPACK_PP_WHILE_96, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(96, s)) -# define MSGPACK_PP_WHILE_96(p, o, s) MSGPACK_PP_IF(p(97, s), MSGPACK_PP_WHILE_97, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(97, s)) -# define MSGPACK_PP_WHILE_97(p, o, s) MSGPACK_PP_IF(p(98, s), MSGPACK_PP_WHILE_98, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(98, s)) -# define MSGPACK_PP_WHILE_98(p, o, s) MSGPACK_PP_IF(p(99, s), MSGPACK_PP_WHILE_99, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(99, s)) -# define MSGPACK_PP_WHILE_99(p, o, s) MSGPACK_PP_IF(p(100, s), MSGPACK_PP_WHILE_100, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(100, s)) -# define MSGPACK_PP_WHILE_100(p, o, s) MSGPACK_PP_IF(p(101, s), MSGPACK_PP_WHILE_101, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(101, s)) -# define MSGPACK_PP_WHILE_101(p, o, s) MSGPACK_PP_IF(p(102, s), MSGPACK_PP_WHILE_102, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(102, s)) -# define MSGPACK_PP_WHILE_102(p, o, s) MSGPACK_PP_IF(p(103, s), MSGPACK_PP_WHILE_103, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(103, s)) -# define MSGPACK_PP_WHILE_103(p, o, s) MSGPACK_PP_IF(p(104, s), MSGPACK_PP_WHILE_104, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(104, s)) -# define MSGPACK_PP_WHILE_104(p, o, s) MSGPACK_PP_IF(p(105, s), MSGPACK_PP_WHILE_105, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(105, s)) -# define MSGPACK_PP_WHILE_105(p, o, s) MSGPACK_PP_IF(p(106, s), MSGPACK_PP_WHILE_106, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(106, s)) -# define MSGPACK_PP_WHILE_106(p, o, s) MSGPACK_PP_IF(p(107, s), MSGPACK_PP_WHILE_107, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(107, s)) -# define MSGPACK_PP_WHILE_107(p, o, s) MSGPACK_PP_IF(p(108, s), MSGPACK_PP_WHILE_108, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(108, s)) -# define MSGPACK_PP_WHILE_108(p, o, s) MSGPACK_PP_IF(p(109, s), MSGPACK_PP_WHILE_109, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(109, s)) -# define MSGPACK_PP_WHILE_109(p, o, s) MSGPACK_PP_IF(p(110, s), MSGPACK_PP_WHILE_110, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(110, s)) -# define MSGPACK_PP_WHILE_110(p, o, s) MSGPACK_PP_IF(p(111, s), MSGPACK_PP_WHILE_111, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(111, s)) -# define MSGPACK_PP_WHILE_111(p, o, s) MSGPACK_PP_IF(p(112, s), MSGPACK_PP_WHILE_112, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(112, s)) -# define MSGPACK_PP_WHILE_112(p, o, s) MSGPACK_PP_IF(p(113, s), MSGPACK_PP_WHILE_113, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(113, s)) -# define MSGPACK_PP_WHILE_113(p, o, s) MSGPACK_PP_IF(p(114, s), MSGPACK_PP_WHILE_114, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(114, s)) -# define MSGPACK_PP_WHILE_114(p, o, s) MSGPACK_PP_IF(p(115, s), MSGPACK_PP_WHILE_115, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(115, s)) -# define MSGPACK_PP_WHILE_115(p, o, s) MSGPACK_PP_IF(p(116, s), MSGPACK_PP_WHILE_116, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(116, s)) -# define MSGPACK_PP_WHILE_116(p, o, s) MSGPACK_PP_IF(p(117, s), MSGPACK_PP_WHILE_117, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(117, s)) -# define MSGPACK_PP_WHILE_117(p, o, s) MSGPACK_PP_IF(p(118, s), MSGPACK_PP_WHILE_118, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(118, s)) -# define MSGPACK_PP_WHILE_118(p, o, s) MSGPACK_PP_IF(p(119, s), MSGPACK_PP_WHILE_119, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(119, s)) -# define MSGPACK_PP_WHILE_119(p, o, s) MSGPACK_PP_IF(p(120, s), MSGPACK_PP_WHILE_120, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(120, s)) -# define MSGPACK_PP_WHILE_120(p, o, s) MSGPACK_PP_IF(p(121, s), MSGPACK_PP_WHILE_121, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(121, s)) -# define MSGPACK_PP_WHILE_121(p, o, s) MSGPACK_PP_IF(p(122, s), MSGPACK_PP_WHILE_122, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(122, s)) -# define MSGPACK_PP_WHILE_122(p, o, s) MSGPACK_PP_IF(p(123, s), MSGPACK_PP_WHILE_123, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(123, s)) -# define MSGPACK_PP_WHILE_123(p, o, s) MSGPACK_PP_IF(p(124, s), MSGPACK_PP_WHILE_124, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(124, s)) -# define MSGPACK_PP_WHILE_124(p, o, s) MSGPACK_PP_IF(p(125, s), MSGPACK_PP_WHILE_125, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(125, s)) -# define MSGPACK_PP_WHILE_125(p, o, s) MSGPACK_PP_IF(p(126, s), MSGPACK_PP_WHILE_126, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(126, s)) -# define MSGPACK_PP_WHILE_126(p, o, s) MSGPACK_PP_IF(p(127, s), MSGPACK_PP_WHILE_127, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(127, s)) -# define MSGPACK_PP_WHILE_127(p, o, s) MSGPACK_PP_IF(p(128, s), MSGPACK_PP_WHILE_128, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(128, s)) -# define MSGPACK_PP_WHILE_128(p, o, s) MSGPACK_PP_IF(p(129, s), MSGPACK_PP_WHILE_129, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(129, s)) -# define MSGPACK_PP_WHILE_129(p, o, s) MSGPACK_PP_IF(p(130, s), MSGPACK_PP_WHILE_130, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(130, s)) -# define MSGPACK_PP_WHILE_130(p, o, s) MSGPACK_PP_IF(p(131, s), MSGPACK_PP_WHILE_131, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(131, s)) -# define MSGPACK_PP_WHILE_131(p, o, s) MSGPACK_PP_IF(p(132, s), MSGPACK_PP_WHILE_132, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(132, s)) -# define MSGPACK_PP_WHILE_132(p, o, s) MSGPACK_PP_IF(p(133, s), MSGPACK_PP_WHILE_133, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(133, s)) -# define MSGPACK_PP_WHILE_133(p, o, s) MSGPACK_PP_IF(p(134, s), MSGPACK_PP_WHILE_134, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(134, s)) -# define MSGPACK_PP_WHILE_134(p, o, s) MSGPACK_PP_IF(p(135, s), MSGPACK_PP_WHILE_135, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(135, s)) -# define MSGPACK_PP_WHILE_135(p, o, s) MSGPACK_PP_IF(p(136, s), MSGPACK_PP_WHILE_136, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(136, s)) -# define MSGPACK_PP_WHILE_136(p, o, s) MSGPACK_PP_IF(p(137, s), MSGPACK_PP_WHILE_137, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(137, s)) -# define MSGPACK_PP_WHILE_137(p, o, s) MSGPACK_PP_IF(p(138, s), MSGPACK_PP_WHILE_138, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(138, s)) -# define MSGPACK_PP_WHILE_138(p, o, s) MSGPACK_PP_IF(p(139, s), MSGPACK_PP_WHILE_139, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(139, s)) -# define MSGPACK_PP_WHILE_139(p, o, s) MSGPACK_PP_IF(p(140, s), MSGPACK_PP_WHILE_140, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(140, s)) -# define MSGPACK_PP_WHILE_140(p, o, s) MSGPACK_PP_IF(p(141, s), MSGPACK_PP_WHILE_141, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(141, s)) -# define MSGPACK_PP_WHILE_141(p, o, s) MSGPACK_PP_IF(p(142, s), MSGPACK_PP_WHILE_142, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(142, s)) -# define MSGPACK_PP_WHILE_142(p, o, s) MSGPACK_PP_IF(p(143, s), MSGPACK_PP_WHILE_143, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(143, s)) -# define MSGPACK_PP_WHILE_143(p, o, s) MSGPACK_PP_IF(p(144, s), MSGPACK_PP_WHILE_144, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(144, s)) -# define MSGPACK_PP_WHILE_144(p, o, s) MSGPACK_PP_IF(p(145, s), MSGPACK_PP_WHILE_145, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(145, s)) -# define MSGPACK_PP_WHILE_145(p, o, s) MSGPACK_PP_IF(p(146, s), MSGPACK_PP_WHILE_146, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(146, s)) -# define MSGPACK_PP_WHILE_146(p, o, s) MSGPACK_PP_IF(p(147, s), MSGPACK_PP_WHILE_147, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(147, s)) -# define MSGPACK_PP_WHILE_147(p, o, s) MSGPACK_PP_IF(p(148, s), MSGPACK_PP_WHILE_148, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(148, s)) -# define MSGPACK_PP_WHILE_148(p, o, s) MSGPACK_PP_IF(p(149, s), MSGPACK_PP_WHILE_149, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(149, s)) -# define MSGPACK_PP_WHILE_149(p, o, s) MSGPACK_PP_IF(p(150, s), MSGPACK_PP_WHILE_150, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(150, s)) -# define MSGPACK_PP_WHILE_150(p, o, s) MSGPACK_PP_IF(p(151, s), MSGPACK_PP_WHILE_151, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(151, s)) -# define MSGPACK_PP_WHILE_151(p, o, s) MSGPACK_PP_IF(p(152, s), MSGPACK_PP_WHILE_152, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(152, s)) -# define MSGPACK_PP_WHILE_152(p, o, s) MSGPACK_PP_IF(p(153, s), MSGPACK_PP_WHILE_153, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(153, s)) -# define MSGPACK_PP_WHILE_153(p, o, s) MSGPACK_PP_IF(p(154, s), MSGPACK_PP_WHILE_154, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(154, s)) -# define MSGPACK_PP_WHILE_154(p, o, s) MSGPACK_PP_IF(p(155, s), MSGPACK_PP_WHILE_155, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(155, s)) -# define MSGPACK_PP_WHILE_155(p, o, s) MSGPACK_PP_IF(p(156, s), MSGPACK_PP_WHILE_156, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(156, s)) -# define MSGPACK_PP_WHILE_156(p, o, s) MSGPACK_PP_IF(p(157, s), MSGPACK_PP_WHILE_157, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(157, s)) -# define MSGPACK_PP_WHILE_157(p, o, s) MSGPACK_PP_IF(p(158, s), MSGPACK_PP_WHILE_158, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(158, s)) -# define MSGPACK_PP_WHILE_158(p, o, s) MSGPACK_PP_IF(p(159, s), MSGPACK_PP_WHILE_159, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(159, s)) -# define MSGPACK_PP_WHILE_159(p, o, s) MSGPACK_PP_IF(p(160, s), MSGPACK_PP_WHILE_160, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(160, s)) -# define MSGPACK_PP_WHILE_160(p, o, s) MSGPACK_PP_IF(p(161, s), MSGPACK_PP_WHILE_161, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(161, s)) -# define MSGPACK_PP_WHILE_161(p, o, s) MSGPACK_PP_IF(p(162, s), MSGPACK_PP_WHILE_162, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(162, s)) -# define MSGPACK_PP_WHILE_162(p, o, s) MSGPACK_PP_IF(p(163, s), MSGPACK_PP_WHILE_163, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(163, s)) -# define MSGPACK_PP_WHILE_163(p, o, s) MSGPACK_PP_IF(p(164, s), MSGPACK_PP_WHILE_164, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(164, s)) -# define MSGPACK_PP_WHILE_164(p, o, s) MSGPACK_PP_IF(p(165, s), MSGPACK_PP_WHILE_165, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(165, s)) -# define MSGPACK_PP_WHILE_165(p, o, s) MSGPACK_PP_IF(p(166, s), MSGPACK_PP_WHILE_166, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(166, s)) -# define MSGPACK_PP_WHILE_166(p, o, s) MSGPACK_PP_IF(p(167, s), MSGPACK_PP_WHILE_167, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(167, s)) -# define MSGPACK_PP_WHILE_167(p, o, s) MSGPACK_PP_IF(p(168, s), MSGPACK_PP_WHILE_168, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(168, s)) -# define MSGPACK_PP_WHILE_168(p, o, s) MSGPACK_PP_IF(p(169, s), MSGPACK_PP_WHILE_169, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(169, s)) -# define MSGPACK_PP_WHILE_169(p, o, s) MSGPACK_PP_IF(p(170, s), MSGPACK_PP_WHILE_170, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(170, s)) -# define MSGPACK_PP_WHILE_170(p, o, s) MSGPACK_PP_IF(p(171, s), MSGPACK_PP_WHILE_171, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(171, s)) -# define MSGPACK_PP_WHILE_171(p, o, s) MSGPACK_PP_IF(p(172, s), MSGPACK_PP_WHILE_172, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(172, s)) -# define MSGPACK_PP_WHILE_172(p, o, s) MSGPACK_PP_IF(p(173, s), MSGPACK_PP_WHILE_173, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(173, s)) -# define MSGPACK_PP_WHILE_173(p, o, s) MSGPACK_PP_IF(p(174, s), MSGPACK_PP_WHILE_174, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(174, s)) -# define MSGPACK_PP_WHILE_174(p, o, s) MSGPACK_PP_IF(p(175, s), MSGPACK_PP_WHILE_175, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(175, s)) -# define MSGPACK_PP_WHILE_175(p, o, s) MSGPACK_PP_IF(p(176, s), MSGPACK_PP_WHILE_176, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(176, s)) -# define MSGPACK_PP_WHILE_176(p, o, s) MSGPACK_PP_IF(p(177, s), MSGPACK_PP_WHILE_177, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(177, s)) -# define MSGPACK_PP_WHILE_177(p, o, s) MSGPACK_PP_IF(p(178, s), MSGPACK_PP_WHILE_178, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(178, s)) -# define MSGPACK_PP_WHILE_178(p, o, s) MSGPACK_PP_IF(p(179, s), MSGPACK_PP_WHILE_179, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(179, s)) -# define MSGPACK_PP_WHILE_179(p, o, s) MSGPACK_PP_IF(p(180, s), MSGPACK_PP_WHILE_180, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(180, s)) -# define MSGPACK_PP_WHILE_180(p, o, s) MSGPACK_PP_IF(p(181, s), MSGPACK_PP_WHILE_181, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(181, s)) -# define MSGPACK_PP_WHILE_181(p, o, s) MSGPACK_PP_IF(p(182, s), MSGPACK_PP_WHILE_182, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(182, s)) -# define MSGPACK_PP_WHILE_182(p, o, s) MSGPACK_PP_IF(p(183, s), MSGPACK_PP_WHILE_183, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(183, s)) -# define MSGPACK_PP_WHILE_183(p, o, s) MSGPACK_PP_IF(p(184, s), MSGPACK_PP_WHILE_184, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(184, s)) -# define MSGPACK_PP_WHILE_184(p, o, s) MSGPACK_PP_IF(p(185, s), MSGPACK_PP_WHILE_185, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(185, s)) -# define MSGPACK_PP_WHILE_185(p, o, s) MSGPACK_PP_IF(p(186, s), MSGPACK_PP_WHILE_186, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(186, s)) -# define MSGPACK_PP_WHILE_186(p, o, s) MSGPACK_PP_IF(p(187, s), MSGPACK_PP_WHILE_187, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(187, s)) -# define MSGPACK_PP_WHILE_187(p, o, s) MSGPACK_PP_IF(p(188, s), MSGPACK_PP_WHILE_188, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(188, s)) -# define MSGPACK_PP_WHILE_188(p, o, s) MSGPACK_PP_IF(p(189, s), MSGPACK_PP_WHILE_189, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(189, s)) -# define MSGPACK_PP_WHILE_189(p, o, s) MSGPACK_PP_IF(p(190, s), MSGPACK_PP_WHILE_190, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(190, s)) -# define MSGPACK_PP_WHILE_190(p, o, s) MSGPACK_PP_IF(p(191, s), MSGPACK_PP_WHILE_191, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(191, s)) -# define MSGPACK_PP_WHILE_191(p, o, s) MSGPACK_PP_IF(p(192, s), MSGPACK_PP_WHILE_192, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(192, s)) -# define MSGPACK_PP_WHILE_192(p, o, s) MSGPACK_PP_IF(p(193, s), MSGPACK_PP_WHILE_193, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(193, s)) -# define MSGPACK_PP_WHILE_193(p, o, s) MSGPACK_PP_IF(p(194, s), MSGPACK_PP_WHILE_194, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(194, s)) -# define MSGPACK_PP_WHILE_194(p, o, s) MSGPACK_PP_IF(p(195, s), MSGPACK_PP_WHILE_195, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(195, s)) -# define MSGPACK_PP_WHILE_195(p, o, s) MSGPACK_PP_IF(p(196, s), MSGPACK_PP_WHILE_196, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(196, s)) -# define MSGPACK_PP_WHILE_196(p, o, s) MSGPACK_PP_IF(p(197, s), MSGPACK_PP_WHILE_197, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(197, s)) -# define MSGPACK_PP_WHILE_197(p, o, s) MSGPACK_PP_IF(p(198, s), MSGPACK_PP_WHILE_198, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(198, s)) -# define MSGPACK_PP_WHILE_198(p, o, s) MSGPACK_PP_IF(p(199, s), MSGPACK_PP_WHILE_199, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(199, s)) -# define MSGPACK_PP_WHILE_199(p, o, s) MSGPACK_PP_IF(p(200, s), MSGPACK_PP_WHILE_200, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(200, s)) -# define MSGPACK_PP_WHILE_200(p, o, s) MSGPACK_PP_IF(p(201, s), MSGPACK_PP_WHILE_201, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(201, s)) -# define MSGPACK_PP_WHILE_201(p, o, s) MSGPACK_PP_IF(p(202, s), MSGPACK_PP_WHILE_202, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(202, s)) -# define MSGPACK_PP_WHILE_202(p, o, s) MSGPACK_PP_IF(p(203, s), MSGPACK_PP_WHILE_203, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(203, s)) -# define MSGPACK_PP_WHILE_203(p, o, s) MSGPACK_PP_IF(p(204, s), MSGPACK_PP_WHILE_204, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(204, s)) -# define MSGPACK_PP_WHILE_204(p, o, s) MSGPACK_PP_IF(p(205, s), MSGPACK_PP_WHILE_205, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(205, s)) -# define MSGPACK_PP_WHILE_205(p, o, s) MSGPACK_PP_IF(p(206, s), MSGPACK_PP_WHILE_206, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(206, s)) -# define MSGPACK_PP_WHILE_206(p, o, s) MSGPACK_PP_IF(p(207, s), MSGPACK_PP_WHILE_207, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(207, s)) -# define MSGPACK_PP_WHILE_207(p, o, s) MSGPACK_PP_IF(p(208, s), MSGPACK_PP_WHILE_208, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(208, s)) -# define MSGPACK_PP_WHILE_208(p, o, s) MSGPACK_PP_IF(p(209, s), MSGPACK_PP_WHILE_209, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(209, s)) -# define MSGPACK_PP_WHILE_209(p, o, s) MSGPACK_PP_IF(p(210, s), MSGPACK_PP_WHILE_210, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(210, s)) -# define MSGPACK_PP_WHILE_210(p, o, s) MSGPACK_PP_IF(p(211, s), MSGPACK_PP_WHILE_211, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(211, s)) -# define MSGPACK_PP_WHILE_211(p, o, s) MSGPACK_PP_IF(p(212, s), MSGPACK_PP_WHILE_212, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(212, s)) -# define MSGPACK_PP_WHILE_212(p, o, s) MSGPACK_PP_IF(p(213, s), MSGPACK_PP_WHILE_213, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(213, s)) -# define MSGPACK_PP_WHILE_213(p, o, s) MSGPACK_PP_IF(p(214, s), MSGPACK_PP_WHILE_214, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(214, s)) -# define MSGPACK_PP_WHILE_214(p, o, s) MSGPACK_PP_IF(p(215, s), MSGPACK_PP_WHILE_215, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(215, s)) -# define MSGPACK_PP_WHILE_215(p, o, s) MSGPACK_PP_IF(p(216, s), MSGPACK_PP_WHILE_216, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(216, s)) -# define MSGPACK_PP_WHILE_216(p, o, s) MSGPACK_PP_IF(p(217, s), MSGPACK_PP_WHILE_217, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(217, s)) -# define MSGPACK_PP_WHILE_217(p, o, s) MSGPACK_PP_IF(p(218, s), MSGPACK_PP_WHILE_218, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(218, s)) -# define MSGPACK_PP_WHILE_218(p, o, s) MSGPACK_PP_IF(p(219, s), MSGPACK_PP_WHILE_219, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(219, s)) -# define MSGPACK_PP_WHILE_219(p, o, s) MSGPACK_PP_IF(p(220, s), MSGPACK_PP_WHILE_220, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(220, s)) -# define MSGPACK_PP_WHILE_220(p, o, s) MSGPACK_PP_IF(p(221, s), MSGPACK_PP_WHILE_221, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(221, s)) -# define MSGPACK_PP_WHILE_221(p, o, s) MSGPACK_PP_IF(p(222, s), MSGPACK_PP_WHILE_222, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(222, s)) -# define MSGPACK_PP_WHILE_222(p, o, s) MSGPACK_PP_IF(p(223, s), MSGPACK_PP_WHILE_223, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(223, s)) -# define MSGPACK_PP_WHILE_223(p, o, s) MSGPACK_PP_IF(p(224, s), MSGPACK_PP_WHILE_224, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(224, s)) -# define MSGPACK_PP_WHILE_224(p, o, s) MSGPACK_PP_IF(p(225, s), MSGPACK_PP_WHILE_225, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(225, s)) -# define MSGPACK_PP_WHILE_225(p, o, s) MSGPACK_PP_IF(p(226, s), MSGPACK_PP_WHILE_226, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(226, s)) -# define MSGPACK_PP_WHILE_226(p, o, s) MSGPACK_PP_IF(p(227, s), MSGPACK_PP_WHILE_227, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(227, s)) -# define MSGPACK_PP_WHILE_227(p, o, s) MSGPACK_PP_IF(p(228, s), MSGPACK_PP_WHILE_228, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(228, s)) -# define MSGPACK_PP_WHILE_228(p, o, s) MSGPACK_PP_IF(p(229, s), MSGPACK_PP_WHILE_229, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(229, s)) -# define MSGPACK_PP_WHILE_229(p, o, s) MSGPACK_PP_IF(p(230, s), MSGPACK_PP_WHILE_230, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(230, s)) -# define MSGPACK_PP_WHILE_230(p, o, s) MSGPACK_PP_IF(p(231, s), MSGPACK_PP_WHILE_231, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(231, s)) -# define MSGPACK_PP_WHILE_231(p, o, s) MSGPACK_PP_IF(p(232, s), MSGPACK_PP_WHILE_232, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(232, s)) -# define MSGPACK_PP_WHILE_232(p, o, s) MSGPACK_PP_IF(p(233, s), MSGPACK_PP_WHILE_233, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(233, s)) -# define MSGPACK_PP_WHILE_233(p, o, s) MSGPACK_PP_IF(p(234, s), MSGPACK_PP_WHILE_234, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(234, s)) -# define MSGPACK_PP_WHILE_234(p, o, s) MSGPACK_PP_IF(p(235, s), MSGPACK_PP_WHILE_235, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(235, s)) -# define MSGPACK_PP_WHILE_235(p, o, s) MSGPACK_PP_IF(p(236, s), MSGPACK_PP_WHILE_236, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(236, s)) -# define MSGPACK_PP_WHILE_236(p, o, s) MSGPACK_PP_IF(p(237, s), MSGPACK_PP_WHILE_237, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(237, s)) -# define MSGPACK_PP_WHILE_237(p, o, s) MSGPACK_PP_IF(p(238, s), MSGPACK_PP_WHILE_238, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(238, s)) -# define MSGPACK_PP_WHILE_238(p, o, s) MSGPACK_PP_IF(p(239, s), MSGPACK_PP_WHILE_239, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(239, s)) -# define MSGPACK_PP_WHILE_239(p, o, s) MSGPACK_PP_IF(p(240, s), MSGPACK_PP_WHILE_240, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(240, s)) -# define MSGPACK_PP_WHILE_240(p, o, s) MSGPACK_PP_IF(p(241, s), MSGPACK_PP_WHILE_241, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(241, s)) -# define MSGPACK_PP_WHILE_241(p, o, s) MSGPACK_PP_IF(p(242, s), MSGPACK_PP_WHILE_242, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(242, s)) -# define MSGPACK_PP_WHILE_242(p, o, s) MSGPACK_PP_IF(p(243, s), MSGPACK_PP_WHILE_243, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(243, s)) -# define MSGPACK_PP_WHILE_243(p, o, s) MSGPACK_PP_IF(p(244, s), MSGPACK_PP_WHILE_244, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(244, s)) -# define MSGPACK_PP_WHILE_244(p, o, s) MSGPACK_PP_IF(p(245, s), MSGPACK_PP_WHILE_245, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(245, s)) -# define MSGPACK_PP_WHILE_245(p, o, s) MSGPACK_PP_IF(p(246, s), MSGPACK_PP_WHILE_246, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(246, s)) -# define MSGPACK_PP_WHILE_246(p, o, s) MSGPACK_PP_IF(p(247, s), MSGPACK_PP_WHILE_247, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(247, s)) -# define MSGPACK_PP_WHILE_247(p, o, s) MSGPACK_PP_IF(p(248, s), MSGPACK_PP_WHILE_248, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(248, s)) -# define MSGPACK_PP_WHILE_248(p, o, s) MSGPACK_PP_IF(p(249, s), MSGPACK_PP_WHILE_249, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(249, s)) -# define MSGPACK_PP_WHILE_249(p, o, s) MSGPACK_PP_IF(p(250, s), MSGPACK_PP_WHILE_250, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(250, s)) -# define MSGPACK_PP_WHILE_250(p, o, s) MSGPACK_PP_IF(p(251, s), MSGPACK_PP_WHILE_251, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(251, s)) -# define MSGPACK_PP_WHILE_251(p, o, s) MSGPACK_PP_IF(p(252, s), MSGPACK_PP_WHILE_252, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(252, s)) -# define MSGPACK_PP_WHILE_252(p, o, s) MSGPACK_PP_IF(p(253, s), MSGPACK_PP_WHILE_253, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(253, s)) -# define MSGPACK_PP_WHILE_253(p, o, s) MSGPACK_PP_IF(p(254, s), MSGPACK_PP_WHILE_254, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(254, s)) -# define MSGPACK_PP_WHILE_254(p, o, s) MSGPACK_PP_IF(p(255, s), MSGPACK_PP_WHILE_255, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(255, s)) -# define MSGPACK_PP_WHILE_255(p, o, s) MSGPACK_PP_IF(p(256, s), MSGPACK_PP_WHILE_256, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(256, s)) -# define MSGPACK_PP_WHILE_256(p, o, s) MSGPACK_PP_IF(p(257, s), MSGPACK_PP_WHILE_257, s MSGPACK_PP_TUPLE_EAT_3)(p, o, o(257, s)) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/detail/while.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/detail/while.hpp deleted file mode 100644 index 5cfda144b28..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/detail/while.hpp +++ /dev/null @@ -1,536 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_CONTROL_DETAIL_WHILE_HPP -# define MSGPACK_PREPROCESSOR_CONTROL_DETAIL_WHILE_HPP -# -# include -# include -# include -# -# define MSGPACK_PP_WHILE_1(p, o, s) MSGPACK_PP_WHILE_1_C(MSGPACK_PP_BOOL(p(2, s)), p, o, s) -# define MSGPACK_PP_WHILE_2(p, o, s) MSGPACK_PP_WHILE_2_C(MSGPACK_PP_BOOL(p(3, s)), p, o, s) -# define MSGPACK_PP_WHILE_3(p, o, s) MSGPACK_PP_WHILE_3_C(MSGPACK_PP_BOOL(p(4, s)), p, o, s) -# define MSGPACK_PP_WHILE_4(p, o, s) MSGPACK_PP_WHILE_4_C(MSGPACK_PP_BOOL(p(5, s)), p, o, s) -# define MSGPACK_PP_WHILE_5(p, o, s) MSGPACK_PP_WHILE_5_C(MSGPACK_PP_BOOL(p(6, s)), p, o, s) -# define MSGPACK_PP_WHILE_6(p, o, s) MSGPACK_PP_WHILE_6_C(MSGPACK_PP_BOOL(p(7, s)), p, o, s) -# define MSGPACK_PP_WHILE_7(p, o, s) MSGPACK_PP_WHILE_7_C(MSGPACK_PP_BOOL(p(8, s)), p, o, s) -# define MSGPACK_PP_WHILE_8(p, o, s) MSGPACK_PP_WHILE_8_C(MSGPACK_PP_BOOL(p(9, s)), p, o, s) -# define MSGPACK_PP_WHILE_9(p, o, s) MSGPACK_PP_WHILE_9_C(MSGPACK_PP_BOOL(p(10, s)), p, o, s) -# define MSGPACK_PP_WHILE_10(p, o, s) MSGPACK_PP_WHILE_10_C(MSGPACK_PP_BOOL(p(11, s)), p, o, s) -# define MSGPACK_PP_WHILE_11(p, o, s) MSGPACK_PP_WHILE_11_C(MSGPACK_PP_BOOL(p(12, s)), p, o, s) -# define MSGPACK_PP_WHILE_12(p, o, s) MSGPACK_PP_WHILE_12_C(MSGPACK_PP_BOOL(p(13, s)), p, o, s) -# define MSGPACK_PP_WHILE_13(p, o, s) MSGPACK_PP_WHILE_13_C(MSGPACK_PP_BOOL(p(14, s)), p, o, s) -# define MSGPACK_PP_WHILE_14(p, o, s) MSGPACK_PP_WHILE_14_C(MSGPACK_PP_BOOL(p(15, s)), p, o, s) -# define MSGPACK_PP_WHILE_15(p, o, s) MSGPACK_PP_WHILE_15_C(MSGPACK_PP_BOOL(p(16, s)), p, o, s) -# define MSGPACK_PP_WHILE_16(p, o, s) MSGPACK_PP_WHILE_16_C(MSGPACK_PP_BOOL(p(17, s)), p, o, s) -# define MSGPACK_PP_WHILE_17(p, o, s) MSGPACK_PP_WHILE_17_C(MSGPACK_PP_BOOL(p(18, s)), p, o, s) -# define MSGPACK_PP_WHILE_18(p, o, s) MSGPACK_PP_WHILE_18_C(MSGPACK_PP_BOOL(p(19, s)), p, o, s) -# define MSGPACK_PP_WHILE_19(p, o, s) MSGPACK_PP_WHILE_19_C(MSGPACK_PP_BOOL(p(20, s)), p, o, s) -# define MSGPACK_PP_WHILE_20(p, o, s) MSGPACK_PP_WHILE_20_C(MSGPACK_PP_BOOL(p(21, s)), p, o, s) -# define MSGPACK_PP_WHILE_21(p, o, s) MSGPACK_PP_WHILE_21_C(MSGPACK_PP_BOOL(p(22, s)), p, o, s) -# define MSGPACK_PP_WHILE_22(p, o, s) MSGPACK_PP_WHILE_22_C(MSGPACK_PP_BOOL(p(23, s)), p, o, s) -# define MSGPACK_PP_WHILE_23(p, o, s) MSGPACK_PP_WHILE_23_C(MSGPACK_PP_BOOL(p(24, s)), p, o, s) -# define MSGPACK_PP_WHILE_24(p, o, s) MSGPACK_PP_WHILE_24_C(MSGPACK_PP_BOOL(p(25, s)), p, o, s) -# define MSGPACK_PP_WHILE_25(p, o, s) MSGPACK_PP_WHILE_25_C(MSGPACK_PP_BOOL(p(26, s)), p, o, s) -# define MSGPACK_PP_WHILE_26(p, o, s) MSGPACK_PP_WHILE_26_C(MSGPACK_PP_BOOL(p(27, s)), p, o, s) -# define MSGPACK_PP_WHILE_27(p, o, s) MSGPACK_PP_WHILE_27_C(MSGPACK_PP_BOOL(p(28, s)), p, o, s) -# define MSGPACK_PP_WHILE_28(p, o, s) MSGPACK_PP_WHILE_28_C(MSGPACK_PP_BOOL(p(29, s)), p, o, s) -# define MSGPACK_PP_WHILE_29(p, o, s) MSGPACK_PP_WHILE_29_C(MSGPACK_PP_BOOL(p(30, s)), p, o, s) -# define MSGPACK_PP_WHILE_30(p, o, s) MSGPACK_PP_WHILE_30_C(MSGPACK_PP_BOOL(p(31, s)), p, o, s) -# define MSGPACK_PP_WHILE_31(p, o, s) MSGPACK_PP_WHILE_31_C(MSGPACK_PP_BOOL(p(32, s)), p, o, s) -# define MSGPACK_PP_WHILE_32(p, o, s) MSGPACK_PP_WHILE_32_C(MSGPACK_PP_BOOL(p(33, s)), p, o, s) -# define MSGPACK_PP_WHILE_33(p, o, s) MSGPACK_PP_WHILE_33_C(MSGPACK_PP_BOOL(p(34, s)), p, o, s) -# define MSGPACK_PP_WHILE_34(p, o, s) MSGPACK_PP_WHILE_34_C(MSGPACK_PP_BOOL(p(35, s)), p, o, s) -# define MSGPACK_PP_WHILE_35(p, o, s) MSGPACK_PP_WHILE_35_C(MSGPACK_PP_BOOL(p(36, s)), p, o, s) -# define MSGPACK_PP_WHILE_36(p, o, s) MSGPACK_PP_WHILE_36_C(MSGPACK_PP_BOOL(p(37, s)), p, o, s) -# define MSGPACK_PP_WHILE_37(p, o, s) MSGPACK_PP_WHILE_37_C(MSGPACK_PP_BOOL(p(38, s)), p, o, s) -# define MSGPACK_PP_WHILE_38(p, o, s) MSGPACK_PP_WHILE_38_C(MSGPACK_PP_BOOL(p(39, s)), p, o, s) -# define MSGPACK_PP_WHILE_39(p, o, s) MSGPACK_PP_WHILE_39_C(MSGPACK_PP_BOOL(p(40, s)), p, o, s) -# define MSGPACK_PP_WHILE_40(p, o, s) MSGPACK_PP_WHILE_40_C(MSGPACK_PP_BOOL(p(41, s)), p, o, s) -# define MSGPACK_PP_WHILE_41(p, o, s) MSGPACK_PP_WHILE_41_C(MSGPACK_PP_BOOL(p(42, s)), p, o, s) -# define MSGPACK_PP_WHILE_42(p, o, s) MSGPACK_PP_WHILE_42_C(MSGPACK_PP_BOOL(p(43, s)), p, o, s) -# define MSGPACK_PP_WHILE_43(p, o, s) MSGPACK_PP_WHILE_43_C(MSGPACK_PP_BOOL(p(44, s)), p, o, s) -# define MSGPACK_PP_WHILE_44(p, o, s) MSGPACK_PP_WHILE_44_C(MSGPACK_PP_BOOL(p(45, s)), p, o, s) -# define MSGPACK_PP_WHILE_45(p, o, s) MSGPACK_PP_WHILE_45_C(MSGPACK_PP_BOOL(p(46, s)), p, o, s) -# define MSGPACK_PP_WHILE_46(p, o, s) MSGPACK_PP_WHILE_46_C(MSGPACK_PP_BOOL(p(47, s)), p, o, s) -# define MSGPACK_PP_WHILE_47(p, o, s) MSGPACK_PP_WHILE_47_C(MSGPACK_PP_BOOL(p(48, s)), p, o, s) -# define MSGPACK_PP_WHILE_48(p, o, s) MSGPACK_PP_WHILE_48_C(MSGPACK_PP_BOOL(p(49, s)), p, o, s) -# define MSGPACK_PP_WHILE_49(p, o, s) MSGPACK_PP_WHILE_49_C(MSGPACK_PP_BOOL(p(50, s)), p, o, s) -# define MSGPACK_PP_WHILE_50(p, o, s) MSGPACK_PP_WHILE_50_C(MSGPACK_PP_BOOL(p(51, s)), p, o, s) -# define MSGPACK_PP_WHILE_51(p, o, s) MSGPACK_PP_WHILE_51_C(MSGPACK_PP_BOOL(p(52, s)), p, o, s) -# define MSGPACK_PP_WHILE_52(p, o, s) MSGPACK_PP_WHILE_52_C(MSGPACK_PP_BOOL(p(53, s)), p, o, s) -# define MSGPACK_PP_WHILE_53(p, o, s) MSGPACK_PP_WHILE_53_C(MSGPACK_PP_BOOL(p(54, s)), p, o, s) -# define MSGPACK_PP_WHILE_54(p, o, s) MSGPACK_PP_WHILE_54_C(MSGPACK_PP_BOOL(p(55, s)), p, o, s) -# define MSGPACK_PP_WHILE_55(p, o, s) MSGPACK_PP_WHILE_55_C(MSGPACK_PP_BOOL(p(56, s)), p, o, s) -# define MSGPACK_PP_WHILE_56(p, o, s) MSGPACK_PP_WHILE_56_C(MSGPACK_PP_BOOL(p(57, s)), p, o, s) -# define MSGPACK_PP_WHILE_57(p, o, s) MSGPACK_PP_WHILE_57_C(MSGPACK_PP_BOOL(p(58, s)), p, o, s) -# define MSGPACK_PP_WHILE_58(p, o, s) MSGPACK_PP_WHILE_58_C(MSGPACK_PP_BOOL(p(59, s)), p, o, s) -# define MSGPACK_PP_WHILE_59(p, o, s) MSGPACK_PP_WHILE_59_C(MSGPACK_PP_BOOL(p(60, s)), p, o, s) -# define MSGPACK_PP_WHILE_60(p, o, s) MSGPACK_PP_WHILE_60_C(MSGPACK_PP_BOOL(p(61, s)), p, o, s) -# define MSGPACK_PP_WHILE_61(p, o, s) MSGPACK_PP_WHILE_61_C(MSGPACK_PP_BOOL(p(62, s)), p, o, s) -# define MSGPACK_PP_WHILE_62(p, o, s) MSGPACK_PP_WHILE_62_C(MSGPACK_PP_BOOL(p(63, s)), p, o, s) -# define MSGPACK_PP_WHILE_63(p, o, s) MSGPACK_PP_WHILE_63_C(MSGPACK_PP_BOOL(p(64, s)), p, o, s) -# define MSGPACK_PP_WHILE_64(p, o, s) MSGPACK_PP_WHILE_64_C(MSGPACK_PP_BOOL(p(65, s)), p, o, s) -# define MSGPACK_PP_WHILE_65(p, o, s) MSGPACK_PP_WHILE_65_C(MSGPACK_PP_BOOL(p(66, s)), p, o, s) -# define MSGPACK_PP_WHILE_66(p, o, s) MSGPACK_PP_WHILE_66_C(MSGPACK_PP_BOOL(p(67, s)), p, o, s) -# define MSGPACK_PP_WHILE_67(p, o, s) MSGPACK_PP_WHILE_67_C(MSGPACK_PP_BOOL(p(68, s)), p, o, s) -# define MSGPACK_PP_WHILE_68(p, o, s) MSGPACK_PP_WHILE_68_C(MSGPACK_PP_BOOL(p(69, s)), p, o, s) -# define MSGPACK_PP_WHILE_69(p, o, s) MSGPACK_PP_WHILE_69_C(MSGPACK_PP_BOOL(p(70, s)), p, o, s) -# define MSGPACK_PP_WHILE_70(p, o, s) MSGPACK_PP_WHILE_70_C(MSGPACK_PP_BOOL(p(71, s)), p, o, s) -# define MSGPACK_PP_WHILE_71(p, o, s) MSGPACK_PP_WHILE_71_C(MSGPACK_PP_BOOL(p(72, s)), p, o, s) -# define MSGPACK_PP_WHILE_72(p, o, s) MSGPACK_PP_WHILE_72_C(MSGPACK_PP_BOOL(p(73, s)), p, o, s) -# define MSGPACK_PP_WHILE_73(p, o, s) MSGPACK_PP_WHILE_73_C(MSGPACK_PP_BOOL(p(74, s)), p, o, s) -# define MSGPACK_PP_WHILE_74(p, o, s) MSGPACK_PP_WHILE_74_C(MSGPACK_PP_BOOL(p(75, s)), p, o, s) -# define MSGPACK_PP_WHILE_75(p, o, s) MSGPACK_PP_WHILE_75_C(MSGPACK_PP_BOOL(p(76, s)), p, o, s) -# define MSGPACK_PP_WHILE_76(p, o, s) MSGPACK_PP_WHILE_76_C(MSGPACK_PP_BOOL(p(77, s)), p, o, s) -# define MSGPACK_PP_WHILE_77(p, o, s) MSGPACK_PP_WHILE_77_C(MSGPACK_PP_BOOL(p(78, s)), p, o, s) -# define MSGPACK_PP_WHILE_78(p, o, s) MSGPACK_PP_WHILE_78_C(MSGPACK_PP_BOOL(p(79, s)), p, o, s) -# define MSGPACK_PP_WHILE_79(p, o, s) MSGPACK_PP_WHILE_79_C(MSGPACK_PP_BOOL(p(80, s)), p, o, s) -# define MSGPACK_PP_WHILE_80(p, o, s) MSGPACK_PP_WHILE_80_C(MSGPACK_PP_BOOL(p(81, s)), p, o, s) -# define MSGPACK_PP_WHILE_81(p, o, s) MSGPACK_PP_WHILE_81_C(MSGPACK_PP_BOOL(p(82, s)), p, o, s) -# define MSGPACK_PP_WHILE_82(p, o, s) MSGPACK_PP_WHILE_82_C(MSGPACK_PP_BOOL(p(83, s)), p, o, s) -# define MSGPACK_PP_WHILE_83(p, o, s) MSGPACK_PP_WHILE_83_C(MSGPACK_PP_BOOL(p(84, s)), p, o, s) -# define MSGPACK_PP_WHILE_84(p, o, s) MSGPACK_PP_WHILE_84_C(MSGPACK_PP_BOOL(p(85, s)), p, o, s) -# define MSGPACK_PP_WHILE_85(p, o, s) MSGPACK_PP_WHILE_85_C(MSGPACK_PP_BOOL(p(86, s)), p, o, s) -# define MSGPACK_PP_WHILE_86(p, o, s) MSGPACK_PP_WHILE_86_C(MSGPACK_PP_BOOL(p(87, s)), p, o, s) -# define MSGPACK_PP_WHILE_87(p, o, s) MSGPACK_PP_WHILE_87_C(MSGPACK_PP_BOOL(p(88, s)), p, o, s) -# define MSGPACK_PP_WHILE_88(p, o, s) MSGPACK_PP_WHILE_88_C(MSGPACK_PP_BOOL(p(89, s)), p, o, s) -# define MSGPACK_PP_WHILE_89(p, o, s) MSGPACK_PP_WHILE_89_C(MSGPACK_PP_BOOL(p(90, s)), p, o, s) -# define MSGPACK_PP_WHILE_90(p, o, s) MSGPACK_PP_WHILE_90_C(MSGPACK_PP_BOOL(p(91, s)), p, o, s) -# define MSGPACK_PP_WHILE_91(p, o, s) MSGPACK_PP_WHILE_91_C(MSGPACK_PP_BOOL(p(92, s)), p, o, s) -# define MSGPACK_PP_WHILE_92(p, o, s) MSGPACK_PP_WHILE_92_C(MSGPACK_PP_BOOL(p(93, s)), p, o, s) -# define MSGPACK_PP_WHILE_93(p, o, s) MSGPACK_PP_WHILE_93_C(MSGPACK_PP_BOOL(p(94, s)), p, o, s) -# define MSGPACK_PP_WHILE_94(p, o, s) MSGPACK_PP_WHILE_94_C(MSGPACK_PP_BOOL(p(95, s)), p, o, s) -# define MSGPACK_PP_WHILE_95(p, o, s) MSGPACK_PP_WHILE_95_C(MSGPACK_PP_BOOL(p(96, s)), p, o, s) -# define MSGPACK_PP_WHILE_96(p, o, s) MSGPACK_PP_WHILE_96_C(MSGPACK_PP_BOOL(p(97, s)), p, o, s) -# define MSGPACK_PP_WHILE_97(p, o, s) MSGPACK_PP_WHILE_97_C(MSGPACK_PP_BOOL(p(98, s)), p, o, s) -# define MSGPACK_PP_WHILE_98(p, o, s) MSGPACK_PP_WHILE_98_C(MSGPACK_PP_BOOL(p(99, s)), p, o, s) -# define MSGPACK_PP_WHILE_99(p, o, s) MSGPACK_PP_WHILE_99_C(MSGPACK_PP_BOOL(p(100, s)), p, o, s) -# define MSGPACK_PP_WHILE_100(p, o, s) MSGPACK_PP_WHILE_100_C(MSGPACK_PP_BOOL(p(101, s)), p, o, s) -# define MSGPACK_PP_WHILE_101(p, o, s) MSGPACK_PP_WHILE_101_C(MSGPACK_PP_BOOL(p(102, s)), p, o, s) -# define MSGPACK_PP_WHILE_102(p, o, s) MSGPACK_PP_WHILE_102_C(MSGPACK_PP_BOOL(p(103, s)), p, o, s) -# define MSGPACK_PP_WHILE_103(p, o, s) MSGPACK_PP_WHILE_103_C(MSGPACK_PP_BOOL(p(104, s)), p, o, s) -# define MSGPACK_PP_WHILE_104(p, o, s) MSGPACK_PP_WHILE_104_C(MSGPACK_PP_BOOL(p(105, s)), p, o, s) -# define MSGPACK_PP_WHILE_105(p, o, s) MSGPACK_PP_WHILE_105_C(MSGPACK_PP_BOOL(p(106, s)), p, o, s) -# define MSGPACK_PP_WHILE_106(p, o, s) MSGPACK_PP_WHILE_106_C(MSGPACK_PP_BOOL(p(107, s)), p, o, s) -# define MSGPACK_PP_WHILE_107(p, o, s) MSGPACK_PP_WHILE_107_C(MSGPACK_PP_BOOL(p(108, s)), p, o, s) -# define MSGPACK_PP_WHILE_108(p, o, s) MSGPACK_PP_WHILE_108_C(MSGPACK_PP_BOOL(p(109, s)), p, o, s) -# define MSGPACK_PP_WHILE_109(p, o, s) MSGPACK_PP_WHILE_109_C(MSGPACK_PP_BOOL(p(110, s)), p, o, s) -# define MSGPACK_PP_WHILE_110(p, o, s) MSGPACK_PP_WHILE_110_C(MSGPACK_PP_BOOL(p(111, s)), p, o, s) -# define MSGPACK_PP_WHILE_111(p, o, s) MSGPACK_PP_WHILE_111_C(MSGPACK_PP_BOOL(p(112, s)), p, o, s) -# define MSGPACK_PP_WHILE_112(p, o, s) MSGPACK_PP_WHILE_112_C(MSGPACK_PP_BOOL(p(113, s)), p, o, s) -# define MSGPACK_PP_WHILE_113(p, o, s) MSGPACK_PP_WHILE_113_C(MSGPACK_PP_BOOL(p(114, s)), p, o, s) -# define MSGPACK_PP_WHILE_114(p, o, s) MSGPACK_PP_WHILE_114_C(MSGPACK_PP_BOOL(p(115, s)), p, o, s) -# define MSGPACK_PP_WHILE_115(p, o, s) MSGPACK_PP_WHILE_115_C(MSGPACK_PP_BOOL(p(116, s)), p, o, s) -# define MSGPACK_PP_WHILE_116(p, o, s) MSGPACK_PP_WHILE_116_C(MSGPACK_PP_BOOL(p(117, s)), p, o, s) -# define MSGPACK_PP_WHILE_117(p, o, s) MSGPACK_PP_WHILE_117_C(MSGPACK_PP_BOOL(p(118, s)), p, o, s) -# define MSGPACK_PP_WHILE_118(p, o, s) MSGPACK_PP_WHILE_118_C(MSGPACK_PP_BOOL(p(119, s)), p, o, s) -# define MSGPACK_PP_WHILE_119(p, o, s) MSGPACK_PP_WHILE_119_C(MSGPACK_PP_BOOL(p(120, s)), p, o, s) -# define MSGPACK_PP_WHILE_120(p, o, s) MSGPACK_PP_WHILE_120_C(MSGPACK_PP_BOOL(p(121, s)), p, o, s) -# define MSGPACK_PP_WHILE_121(p, o, s) MSGPACK_PP_WHILE_121_C(MSGPACK_PP_BOOL(p(122, s)), p, o, s) -# define MSGPACK_PP_WHILE_122(p, o, s) MSGPACK_PP_WHILE_122_C(MSGPACK_PP_BOOL(p(123, s)), p, o, s) -# define MSGPACK_PP_WHILE_123(p, o, s) MSGPACK_PP_WHILE_123_C(MSGPACK_PP_BOOL(p(124, s)), p, o, s) -# define MSGPACK_PP_WHILE_124(p, o, s) MSGPACK_PP_WHILE_124_C(MSGPACK_PP_BOOL(p(125, s)), p, o, s) -# define MSGPACK_PP_WHILE_125(p, o, s) MSGPACK_PP_WHILE_125_C(MSGPACK_PP_BOOL(p(126, s)), p, o, s) -# define MSGPACK_PP_WHILE_126(p, o, s) MSGPACK_PP_WHILE_126_C(MSGPACK_PP_BOOL(p(127, s)), p, o, s) -# define MSGPACK_PP_WHILE_127(p, o, s) MSGPACK_PP_WHILE_127_C(MSGPACK_PP_BOOL(p(128, s)), p, o, s) -# define MSGPACK_PP_WHILE_128(p, o, s) MSGPACK_PP_WHILE_128_C(MSGPACK_PP_BOOL(p(129, s)), p, o, s) -# define MSGPACK_PP_WHILE_129(p, o, s) MSGPACK_PP_WHILE_129_C(MSGPACK_PP_BOOL(p(130, s)), p, o, s) -# define MSGPACK_PP_WHILE_130(p, o, s) MSGPACK_PP_WHILE_130_C(MSGPACK_PP_BOOL(p(131, s)), p, o, s) -# define MSGPACK_PP_WHILE_131(p, o, s) MSGPACK_PP_WHILE_131_C(MSGPACK_PP_BOOL(p(132, s)), p, o, s) -# define MSGPACK_PP_WHILE_132(p, o, s) MSGPACK_PP_WHILE_132_C(MSGPACK_PP_BOOL(p(133, s)), p, o, s) -# define MSGPACK_PP_WHILE_133(p, o, s) MSGPACK_PP_WHILE_133_C(MSGPACK_PP_BOOL(p(134, s)), p, o, s) -# define MSGPACK_PP_WHILE_134(p, o, s) MSGPACK_PP_WHILE_134_C(MSGPACK_PP_BOOL(p(135, s)), p, o, s) -# define MSGPACK_PP_WHILE_135(p, o, s) MSGPACK_PP_WHILE_135_C(MSGPACK_PP_BOOL(p(136, s)), p, o, s) -# define MSGPACK_PP_WHILE_136(p, o, s) MSGPACK_PP_WHILE_136_C(MSGPACK_PP_BOOL(p(137, s)), p, o, s) -# define MSGPACK_PP_WHILE_137(p, o, s) MSGPACK_PP_WHILE_137_C(MSGPACK_PP_BOOL(p(138, s)), p, o, s) -# define MSGPACK_PP_WHILE_138(p, o, s) MSGPACK_PP_WHILE_138_C(MSGPACK_PP_BOOL(p(139, s)), p, o, s) -# define MSGPACK_PP_WHILE_139(p, o, s) MSGPACK_PP_WHILE_139_C(MSGPACK_PP_BOOL(p(140, s)), p, o, s) -# define MSGPACK_PP_WHILE_140(p, o, s) MSGPACK_PP_WHILE_140_C(MSGPACK_PP_BOOL(p(141, s)), p, o, s) -# define MSGPACK_PP_WHILE_141(p, o, s) MSGPACK_PP_WHILE_141_C(MSGPACK_PP_BOOL(p(142, s)), p, o, s) -# define MSGPACK_PP_WHILE_142(p, o, s) MSGPACK_PP_WHILE_142_C(MSGPACK_PP_BOOL(p(143, s)), p, o, s) -# define MSGPACK_PP_WHILE_143(p, o, s) MSGPACK_PP_WHILE_143_C(MSGPACK_PP_BOOL(p(144, s)), p, o, s) -# define MSGPACK_PP_WHILE_144(p, o, s) MSGPACK_PP_WHILE_144_C(MSGPACK_PP_BOOL(p(145, s)), p, o, s) -# define MSGPACK_PP_WHILE_145(p, o, s) MSGPACK_PP_WHILE_145_C(MSGPACK_PP_BOOL(p(146, s)), p, o, s) -# define MSGPACK_PP_WHILE_146(p, o, s) MSGPACK_PP_WHILE_146_C(MSGPACK_PP_BOOL(p(147, s)), p, o, s) -# define MSGPACK_PP_WHILE_147(p, o, s) MSGPACK_PP_WHILE_147_C(MSGPACK_PP_BOOL(p(148, s)), p, o, s) -# define MSGPACK_PP_WHILE_148(p, o, s) MSGPACK_PP_WHILE_148_C(MSGPACK_PP_BOOL(p(149, s)), p, o, s) -# define MSGPACK_PP_WHILE_149(p, o, s) MSGPACK_PP_WHILE_149_C(MSGPACK_PP_BOOL(p(150, s)), p, o, s) -# define MSGPACK_PP_WHILE_150(p, o, s) MSGPACK_PP_WHILE_150_C(MSGPACK_PP_BOOL(p(151, s)), p, o, s) -# define MSGPACK_PP_WHILE_151(p, o, s) MSGPACK_PP_WHILE_151_C(MSGPACK_PP_BOOL(p(152, s)), p, o, s) -# define MSGPACK_PP_WHILE_152(p, o, s) MSGPACK_PP_WHILE_152_C(MSGPACK_PP_BOOL(p(153, s)), p, o, s) -# define MSGPACK_PP_WHILE_153(p, o, s) MSGPACK_PP_WHILE_153_C(MSGPACK_PP_BOOL(p(154, s)), p, o, s) -# define MSGPACK_PP_WHILE_154(p, o, s) MSGPACK_PP_WHILE_154_C(MSGPACK_PP_BOOL(p(155, s)), p, o, s) -# define MSGPACK_PP_WHILE_155(p, o, s) MSGPACK_PP_WHILE_155_C(MSGPACK_PP_BOOL(p(156, s)), p, o, s) -# define MSGPACK_PP_WHILE_156(p, o, s) MSGPACK_PP_WHILE_156_C(MSGPACK_PP_BOOL(p(157, s)), p, o, s) -# define MSGPACK_PP_WHILE_157(p, o, s) MSGPACK_PP_WHILE_157_C(MSGPACK_PP_BOOL(p(158, s)), p, o, s) -# define MSGPACK_PP_WHILE_158(p, o, s) MSGPACK_PP_WHILE_158_C(MSGPACK_PP_BOOL(p(159, s)), p, o, s) -# define MSGPACK_PP_WHILE_159(p, o, s) MSGPACK_PP_WHILE_159_C(MSGPACK_PP_BOOL(p(160, s)), p, o, s) -# define MSGPACK_PP_WHILE_160(p, o, s) MSGPACK_PP_WHILE_160_C(MSGPACK_PP_BOOL(p(161, s)), p, o, s) -# define MSGPACK_PP_WHILE_161(p, o, s) MSGPACK_PP_WHILE_161_C(MSGPACK_PP_BOOL(p(162, s)), p, o, s) -# define MSGPACK_PP_WHILE_162(p, o, s) MSGPACK_PP_WHILE_162_C(MSGPACK_PP_BOOL(p(163, s)), p, o, s) -# define MSGPACK_PP_WHILE_163(p, o, s) MSGPACK_PP_WHILE_163_C(MSGPACK_PP_BOOL(p(164, s)), p, o, s) -# define MSGPACK_PP_WHILE_164(p, o, s) MSGPACK_PP_WHILE_164_C(MSGPACK_PP_BOOL(p(165, s)), p, o, s) -# define MSGPACK_PP_WHILE_165(p, o, s) MSGPACK_PP_WHILE_165_C(MSGPACK_PP_BOOL(p(166, s)), p, o, s) -# define MSGPACK_PP_WHILE_166(p, o, s) MSGPACK_PP_WHILE_166_C(MSGPACK_PP_BOOL(p(167, s)), p, o, s) -# define MSGPACK_PP_WHILE_167(p, o, s) MSGPACK_PP_WHILE_167_C(MSGPACK_PP_BOOL(p(168, s)), p, o, s) -# define MSGPACK_PP_WHILE_168(p, o, s) MSGPACK_PP_WHILE_168_C(MSGPACK_PP_BOOL(p(169, s)), p, o, s) -# define MSGPACK_PP_WHILE_169(p, o, s) MSGPACK_PP_WHILE_169_C(MSGPACK_PP_BOOL(p(170, s)), p, o, s) -# define MSGPACK_PP_WHILE_170(p, o, s) MSGPACK_PP_WHILE_170_C(MSGPACK_PP_BOOL(p(171, s)), p, o, s) -# define MSGPACK_PP_WHILE_171(p, o, s) MSGPACK_PP_WHILE_171_C(MSGPACK_PP_BOOL(p(172, s)), p, o, s) -# define MSGPACK_PP_WHILE_172(p, o, s) MSGPACK_PP_WHILE_172_C(MSGPACK_PP_BOOL(p(173, s)), p, o, s) -# define MSGPACK_PP_WHILE_173(p, o, s) MSGPACK_PP_WHILE_173_C(MSGPACK_PP_BOOL(p(174, s)), p, o, s) -# define MSGPACK_PP_WHILE_174(p, o, s) MSGPACK_PP_WHILE_174_C(MSGPACK_PP_BOOL(p(175, s)), p, o, s) -# define MSGPACK_PP_WHILE_175(p, o, s) MSGPACK_PP_WHILE_175_C(MSGPACK_PP_BOOL(p(176, s)), p, o, s) -# define MSGPACK_PP_WHILE_176(p, o, s) MSGPACK_PP_WHILE_176_C(MSGPACK_PP_BOOL(p(177, s)), p, o, s) -# define MSGPACK_PP_WHILE_177(p, o, s) MSGPACK_PP_WHILE_177_C(MSGPACK_PP_BOOL(p(178, s)), p, o, s) -# define MSGPACK_PP_WHILE_178(p, o, s) MSGPACK_PP_WHILE_178_C(MSGPACK_PP_BOOL(p(179, s)), p, o, s) -# define MSGPACK_PP_WHILE_179(p, o, s) MSGPACK_PP_WHILE_179_C(MSGPACK_PP_BOOL(p(180, s)), p, o, s) -# define MSGPACK_PP_WHILE_180(p, o, s) MSGPACK_PP_WHILE_180_C(MSGPACK_PP_BOOL(p(181, s)), p, o, s) -# define MSGPACK_PP_WHILE_181(p, o, s) MSGPACK_PP_WHILE_181_C(MSGPACK_PP_BOOL(p(182, s)), p, o, s) -# define MSGPACK_PP_WHILE_182(p, o, s) MSGPACK_PP_WHILE_182_C(MSGPACK_PP_BOOL(p(183, s)), p, o, s) -# define MSGPACK_PP_WHILE_183(p, o, s) MSGPACK_PP_WHILE_183_C(MSGPACK_PP_BOOL(p(184, s)), p, o, s) -# define MSGPACK_PP_WHILE_184(p, o, s) MSGPACK_PP_WHILE_184_C(MSGPACK_PP_BOOL(p(185, s)), p, o, s) -# define MSGPACK_PP_WHILE_185(p, o, s) MSGPACK_PP_WHILE_185_C(MSGPACK_PP_BOOL(p(186, s)), p, o, s) -# define MSGPACK_PP_WHILE_186(p, o, s) MSGPACK_PP_WHILE_186_C(MSGPACK_PP_BOOL(p(187, s)), p, o, s) -# define MSGPACK_PP_WHILE_187(p, o, s) MSGPACK_PP_WHILE_187_C(MSGPACK_PP_BOOL(p(188, s)), p, o, s) -# define MSGPACK_PP_WHILE_188(p, o, s) MSGPACK_PP_WHILE_188_C(MSGPACK_PP_BOOL(p(189, s)), p, o, s) -# define MSGPACK_PP_WHILE_189(p, o, s) MSGPACK_PP_WHILE_189_C(MSGPACK_PP_BOOL(p(190, s)), p, o, s) -# define MSGPACK_PP_WHILE_190(p, o, s) MSGPACK_PP_WHILE_190_C(MSGPACK_PP_BOOL(p(191, s)), p, o, s) -# define MSGPACK_PP_WHILE_191(p, o, s) MSGPACK_PP_WHILE_191_C(MSGPACK_PP_BOOL(p(192, s)), p, o, s) -# define MSGPACK_PP_WHILE_192(p, o, s) MSGPACK_PP_WHILE_192_C(MSGPACK_PP_BOOL(p(193, s)), p, o, s) -# define MSGPACK_PP_WHILE_193(p, o, s) MSGPACK_PP_WHILE_193_C(MSGPACK_PP_BOOL(p(194, s)), p, o, s) -# define MSGPACK_PP_WHILE_194(p, o, s) MSGPACK_PP_WHILE_194_C(MSGPACK_PP_BOOL(p(195, s)), p, o, s) -# define MSGPACK_PP_WHILE_195(p, o, s) MSGPACK_PP_WHILE_195_C(MSGPACK_PP_BOOL(p(196, s)), p, o, s) -# define MSGPACK_PP_WHILE_196(p, o, s) MSGPACK_PP_WHILE_196_C(MSGPACK_PP_BOOL(p(197, s)), p, o, s) -# define MSGPACK_PP_WHILE_197(p, o, s) MSGPACK_PP_WHILE_197_C(MSGPACK_PP_BOOL(p(198, s)), p, o, s) -# define MSGPACK_PP_WHILE_198(p, o, s) MSGPACK_PP_WHILE_198_C(MSGPACK_PP_BOOL(p(199, s)), p, o, s) -# define MSGPACK_PP_WHILE_199(p, o, s) MSGPACK_PP_WHILE_199_C(MSGPACK_PP_BOOL(p(200, s)), p, o, s) -# define MSGPACK_PP_WHILE_200(p, o, s) MSGPACK_PP_WHILE_200_C(MSGPACK_PP_BOOL(p(201, s)), p, o, s) -# define MSGPACK_PP_WHILE_201(p, o, s) MSGPACK_PP_WHILE_201_C(MSGPACK_PP_BOOL(p(202, s)), p, o, s) -# define MSGPACK_PP_WHILE_202(p, o, s) MSGPACK_PP_WHILE_202_C(MSGPACK_PP_BOOL(p(203, s)), p, o, s) -# define MSGPACK_PP_WHILE_203(p, o, s) MSGPACK_PP_WHILE_203_C(MSGPACK_PP_BOOL(p(204, s)), p, o, s) -# define MSGPACK_PP_WHILE_204(p, o, s) MSGPACK_PP_WHILE_204_C(MSGPACK_PP_BOOL(p(205, s)), p, o, s) -# define MSGPACK_PP_WHILE_205(p, o, s) MSGPACK_PP_WHILE_205_C(MSGPACK_PP_BOOL(p(206, s)), p, o, s) -# define MSGPACK_PP_WHILE_206(p, o, s) MSGPACK_PP_WHILE_206_C(MSGPACK_PP_BOOL(p(207, s)), p, o, s) -# define MSGPACK_PP_WHILE_207(p, o, s) MSGPACK_PP_WHILE_207_C(MSGPACK_PP_BOOL(p(208, s)), p, o, s) -# define MSGPACK_PP_WHILE_208(p, o, s) MSGPACK_PP_WHILE_208_C(MSGPACK_PP_BOOL(p(209, s)), p, o, s) -# define MSGPACK_PP_WHILE_209(p, o, s) MSGPACK_PP_WHILE_209_C(MSGPACK_PP_BOOL(p(210, s)), p, o, s) -# define MSGPACK_PP_WHILE_210(p, o, s) MSGPACK_PP_WHILE_210_C(MSGPACK_PP_BOOL(p(211, s)), p, o, s) -# define MSGPACK_PP_WHILE_211(p, o, s) MSGPACK_PP_WHILE_211_C(MSGPACK_PP_BOOL(p(212, s)), p, o, s) -# define MSGPACK_PP_WHILE_212(p, o, s) MSGPACK_PP_WHILE_212_C(MSGPACK_PP_BOOL(p(213, s)), p, o, s) -# define MSGPACK_PP_WHILE_213(p, o, s) MSGPACK_PP_WHILE_213_C(MSGPACK_PP_BOOL(p(214, s)), p, o, s) -# define MSGPACK_PP_WHILE_214(p, o, s) MSGPACK_PP_WHILE_214_C(MSGPACK_PP_BOOL(p(215, s)), p, o, s) -# define MSGPACK_PP_WHILE_215(p, o, s) MSGPACK_PP_WHILE_215_C(MSGPACK_PP_BOOL(p(216, s)), p, o, s) -# define MSGPACK_PP_WHILE_216(p, o, s) MSGPACK_PP_WHILE_216_C(MSGPACK_PP_BOOL(p(217, s)), p, o, s) -# define MSGPACK_PP_WHILE_217(p, o, s) MSGPACK_PP_WHILE_217_C(MSGPACK_PP_BOOL(p(218, s)), p, o, s) -# define MSGPACK_PP_WHILE_218(p, o, s) MSGPACK_PP_WHILE_218_C(MSGPACK_PP_BOOL(p(219, s)), p, o, s) -# define MSGPACK_PP_WHILE_219(p, o, s) MSGPACK_PP_WHILE_219_C(MSGPACK_PP_BOOL(p(220, s)), p, o, s) -# define MSGPACK_PP_WHILE_220(p, o, s) MSGPACK_PP_WHILE_220_C(MSGPACK_PP_BOOL(p(221, s)), p, o, s) -# define MSGPACK_PP_WHILE_221(p, o, s) MSGPACK_PP_WHILE_221_C(MSGPACK_PP_BOOL(p(222, s)), p, o, s) -# define MSGPACK_PP_WHILE_222(p, o, s) MSGPACK_PP_WHILE_222_C(MSGPACK_PP_BOOL(p(223, s)), p, o, s) -# define MSGPACK_PP_WHILE_223(p, o, s) MSGPACK_PP_WHILE_223_C(MSGPACK_PP_BOOL(p(224, s)), p, o, s) -# define MSGPACK_PP_WHILE_224(p, o, s) MSGPACK_PP_WHILE_224_C(MSGPACK_PP_BOOL(p(225, s)), p, o, s) -# define MSGPACK_PP_WHILE_225(p, o, s) MSGPACK_PP_WHILE_225_C(MSGPACK_PP_BOOL(p(226, s)), p, o, s) -# define MSGPACK_PP_WHILE_226(p, o, s) MSGPACK_PP_WHILE_226_C(MSGPACK_PP_BOOL(p(227, s)), p, o, s) -# define MSGPACK_PP_WHILE_227(p, o, s) MSGPACK_PP_WHILE_227_C(MSGPACK_PP_BOOL(p(228, s)), p, o, s) -# define MSGPACK_PP_WHILE_228(p, o, s) MSGPACK_PP_WHILE_228_C(MSGPACK_PP_BOOL(p(229, s)), p, o, s) -# define MSGPACK_PP_WHILE_229(p, o, s) MSGPACK_PP_WHILE_229_C(MSGPACK_PP_BOOL(p(230, s)), p, o, s) -# define MSGPACK_PP_WHILE_230(p, o, s) MSGPACK_PP_WHILE_230_C(MSGPACK_PP_BOOL(p(231, s)), p, o, s) -# define MSGPACK_PP_WHILE_231(p, o, s) MSGPACK_PP_WHILE_231_C(MSGPACK_PP_BOOL(p(232, s)), p, o, s) -# define MSGPACK_PP_WHILE_232(p, o, s) MSGPACK_PP_WHILE_232_C(MSGPACK_PP_BOOL(p(233, s)), p, o, s) -# define MSGPACK_PP_WHILE_233(p, o, s) MSGPACK_PP_WHILE_233_C(MSGPACK_PP_BOOL(p(234, s)), p, o, s) -# define MSGPACK_PP_WHILE_234(p, o, s) MSGPACK_PP_WHILE_234_C(MSGPACK_PP_BOOL(p(235, s)), p, o, s) -# define MSGPACK_PP_WHILE_235(p, o, s) MSGPACK_PP_WHILE_235_C(MSGPACK_PP_BOOL(p(236, s)), p, o, s) -# define MSGPACK_PP_WHILE_236(p, o, s) MSGPACK_PP_WHILE_236_C(MSGPACK_PP_BOOL(p(237, s)), p, o, s) -# define MSGPACK_PP_WHILE_237(p, o, s) MSGPACK_PP_WHILE_237_C(MSGPACK_PP_BOOL(p(238, s)), p, o, s) -# define MSGPACK_PP_WHILE_238(p, o, s) MSGPACK_PP_WHILE_238_C(MSGPACK_PP_BOOL(p(239, s)), p, o, s) -# define MSGPACK_PP_WHILE_239(p, o, s) MSGPACK_PP_WHILE_239_C(MSGPACK_PP_BOOL(p(240, s)), p, o, s) -# define MSGPACK_PP_WHILE_240(p, o, s) MSGPACK_PP_WHILE_240_C(MSGPACK_PP_BOOL(p(241, s)), p, o, s) -# define MSGPACK_PP_WHILE_241(p, o, s) MSGPACK_PP_WHILE_241_C(MSGPACK_PP_BOOL(p(242, s)), p, o, s) -# define MSGPACK_PP_WHILE_242(p, o, s) MSGPACK_PP_WHILE_242_C(MSGPACK_PP_BOOL(p(243, s)), p, o, s) -# define MSGPACK_PP_WHILE_243(p, o, s) MSGPACK_PP_WHILE_243_C(MSGPACK_PP_BOOL(p(244, s)), p, o, s) -# define MSGPACK_PP_WHILE_244(p, o, s) MSGPACK_PP_WHILE_244_C(MSGPACK_PP_BOOL(p(245, s)), p, o, s) -# define MSGPACK_PP_WHILE_245(p, o, s) MSGPACK_PP_WHILE_245_C(MSGPACK_PP_BOOL(p(246, s)), p, o, s) -# define MSGPACK_PP_WHILE_246(p, o, s) MSGPACK_PP_WHILE_246_C(MSGPACK_PP_BOOL(p(247, s)), p, o, s) -# define MSGPACK_PP_WHILE_247(p, o, s) MSGPACK_PP_WHILE_247_C(MSGPACK_PP_BOOL(p(248, s)), p, o, s) -# define MSGPACK_PP_WHILE_248(p, o, s) MSGPACK_PP_WHILE_248_C(MSGPACK_PP_BOOL(p(249, s)), p, o, s) -# define MSGPACK_PP_WHILE_249(p, o, s) MSGPACK_PP_WHILE_249_C(MSGPACK_PP_BOOL(p(250, s)), p, o, s) -# define MSGPACK_PP_WHILE_250(p, o, s) MSGPACK_PP_WHILE_250_C(MSGPACK_PP_BOOL(p(251, s)), p, o, s) -# define MSGPACK_PP_WHILE_251(p, o, s) MSGPACK_PP_WHILE_251_C(MSGPACK_PP_BOOL(p(252, s)), p, o, s) -# define MSGPACK_PP_WHILE_252(p, o, s) MSGPACK_PP_WHILE_252_C(MSGPACK_PP_BOOL(p(253, s)), p, o, s) -# define MSGPACK_PP_WHILE_253(p, o, s) MSGPACK_PP_WHILE_253_C(MSGPACK_PP_BOOL(p(254, s)), p, o, s) -# define MSGPACK_PP_WHILE_254(p, o, s) MSGPACK_PP_WHILE_254_C(MSGPACK_PP_BOOL(p(255, s)), p, o, s) -# define MSGPACK_PP_WHILE_255(p, o, s) MSGPACK_PP_WHILE_255_C(MSGPACK_PP_BOOL(p(256, s)), p, o, s) -# define MSGPACK_PP_WHILE_256(p, o, s) MSGPACK_PP_WHILE_256_C(MSGPACK_PP_BOOL(p(257, s)), p, o, s) -# -# define MSGPACK_PP_WHILE_1_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_2, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(2, s)) -# define MSGPACK_PP_WHILE_2_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_3, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(3, s)) -# define MSGPACK_PP_WHILE_3_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_4, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(4, s)) -# define MSGPACK_PP_WHILE_4_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_5, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(5, s)) -# define MSGPACK_PP_WHILE_5_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_6, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(6, s)) -# define MSGPACK_PP_WHILE_6_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_7, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(7, s)) -# define MSGPACK_PP_WHILE_7_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_8, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(8, s)) -# define MSGPACK_PP_WHILE_8_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_9, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(9, s)) -# define MSGPACK_PP_WHILE_9_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_10, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(10, s)) -# define MSGPACK_PP_WHILE_10_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_11, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(11, s)) -# define MSGPACK_PP_WHILE_11_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_12, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(12, s)) -# define MSGPACK_PP_WHILE_12_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_13, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(13, s)) -# define MSGPACK_PP_WHILE_13_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_14, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(14, s)) -# define MSGPACK_PP_WHILE_14_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_15, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(15, s)) -# define MSGPACK_PP_WHILE_15_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_16, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(16, s)) -# define MSGPACK_PP_WHILE_16_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_17, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(17, s)) -# define MSGPACK_PP_WHILE_17_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_18, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(18, s)) -# define MSGPACK_PP_WHILE_18_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_19, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(19, s)) -# define MSGPACK_PP_WHILE_19_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_20, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(20, s)) -# define MSGPACK_PP_WHILE_20_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_21, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(21, s)) -# define MSGPACK_PP_WHILE_21_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_22, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(22, s)) -# define MSGPACK_PP_WHILE_22_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_23, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(23, s)) -# define MSGPACK_PP_WHILE_23_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_24, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(24, s)) -# define MSGPACK_PP_WHILE_24_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_25, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(25, s)) -# define MSGPACK_PP_WHILE_25_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_26, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(26, s)) -# define MSGPACK_PP_WHILE_26_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_27, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(27, s)) -# define MSGPACK_PP_WHILE_27_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_28, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(28, s)) -# define MSGPACK_PP_WHILE_28_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_29, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(29, s)) -# define MSGPACK_PP_WHILE_29_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_30, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(30, s)) -# define MSGPACK_PP_WHILE_30_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_31, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(31, s)) -# define MSGPACK_PP_WHILE_31_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_32, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(32, s)) -# define MSGPACK_PP_WHILE_32_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_33, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(33, s)) -# define MSGPACK_PP_WHILE_33_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_34, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(34, s)) -# define MSGPACK_PP_WHILE_34_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_35, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(35, s)) -# define MSGPACK_PP_WHILE_35_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_36, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(36, s)) -# define MSGPACK_PP_WHILE_36_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_37, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(37, s)) -# define MSGPACK_PP_WHILE_37_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_38, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(38, s)) -# define MSGPACK_PP_WHILE_38_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_39, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(39, s)) -# define MSGPACK_PP_WHILE_39_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_40, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(40, s)) -# define MSGPACK_PP_WHILE_40_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_41, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(41, s)) -# define MSGPACK_PP_WHILE_41_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_42, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(42, s)) -# define MSGPACK_PP_WHILE_42_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_43, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(43, s)) -# define MSGPACK_PP_WHILE_43_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_44, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(44, s)) -# define MSGPACK_PP_WHILE_44_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_45, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(45, s)) -# define MSGPACK_PP_WHILE_45_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_46, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(46, s)) -# define MSGPACK_PP_WHILE_46_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_47, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(47, s)) -# define MSGPACK_PP_WHILE_47_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_48, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(48, s)) -# define MSGPACK_PP_WHILE_48_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_49, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(49, s)) -# define MSGPACK_PP_WHILE_49_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_50, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(50, s)) -# define MSGPACK_PP_WHILE_50_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_51, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(51, s)) -# define MSGPACK_PP_WHILE_51_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_52, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(52, s)) -# define MSGPACK_PP_WHILE_52_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_53, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(53, s)) -# define MSGPACK_PP_WHILE_53_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_54, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(54, s)) -# define MSGPACK_PP_WHILE_54_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_55, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(55, s)) -# define MSGPACK_PP_WHILE_55_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_56, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(56, s)) -# define MSGPACK_PP_WHILE_56_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_57, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(57, s)) -# define MSGPACK_PP_WHILE_57_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_58, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(58, s)) -# define MSGPACK_PP_WHILE_58_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_59, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(59, s)) -# define MSGPACK_PP_WHILE_59_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_60, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(60, s)) -# define MSGPACK_PP_WHILE_60_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_61, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(61, s)) -# define MSGPACK_PP_WHILE_61_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_62, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(62, s)) -# define MSGPACK_PP_WHILE_62_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_63, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(63, s)) -# define MSGPACK_PP_WHILE_63_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_64, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(64, s)) -# define MSGPACK_PP_WHILE_64_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_65, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(65, s)) -# define MSGPACK_PP_WHILE_65_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_66, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(66, s)) -# define MSGPACK_PP_WHILE_66_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_67, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(67, s)) -# define MSGPACK_PP_WHILE_67_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_68, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(68, s)) -# define MSGPACK_PP_WHILE_68_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_69, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(69, s)) -# define MSGPACK_PP_WHILE_69_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_70, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(70, s)) -# define MSGPACK_PP_WHILE_70_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_71, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(71, s)) -# define MSGPACK_PP_WHILE_71_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_72, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(72, s)) -# define MSGPACK_PP_WHILE_72_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_73, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(73, s)) -# define MSGPACK_PP_WHILE_73_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_74, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(74, s)) -# define MSGPACK_PP_WHILE_74_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_75, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(75, s)) -# define MSGPACK_PP_WHILE_75_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_76, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(76, s)) -# define MSGPACK_PP_WHILE_76_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_77, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(77, s)) -# define MSGPACK_PP_WHILE_77_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_78, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(78, s)) -# define MSGPACK_PP_WHILE_78_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_79, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(79, s)) -# define MSGPACK_PP_WHILE_79_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_80, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(80, s)) -# define MSGPACK_PP_WHILE_80_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_81, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(81, s)) -# define MSGPACK_PP_WHILE_81_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_82, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(82, s)) -# define MSGPACK_PP_WHILE_82_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_83, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(83, s)) -# define MSGPACK_PP_WHILE_83_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_84, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(84, s)) -# define MSGPACK_PP_WHILE_84_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_85, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(85, s)) -# define MSGPACK_PP_WHILE_85_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_86, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(86, s)) -# define MSGPACK_PP_WHILE_86_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_87, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(87, s)) -# define MSGPACK_PP_WHILE_87_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_88, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(88, s)) -# define MSGPACK_PP_WHILE_88_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_89, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(89, s)) -# define MSGPACK_PP_WHILE_89_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_90, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(90, s)) -# define MSGPACK_PP_WHILE_90_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_91, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(91, s)) -# define MSGPACK_PP_WHILE_91_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_92, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(92, s)) -# define MSGPACK_PP_WHILE_92_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_93, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(93, s)) -# define MSGPACK_PP_WHILE_93_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_94, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(94, s)) -# define MSGPACK_PP_WHILE_94_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_95, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(95, s)) -# define MSGPACK_PP_WHILE_95_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_96, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(96, s)) -# define MSGPACK_PP_WHILE_96_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_97, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(97, s)) -# define MSGPACK_PP_WHILE_97_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_98, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(98, s)) -# define MSGPACK_PP_WHILE_98_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_99, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(99, s)) -# define MSGPACK_PP_WHILE_99_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_100, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(100, s)) -# define MSGPACK_PP_WHILE_100_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_101, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(101, s)) -# define MSGPACK_PP_WHILE_101_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_102, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(102, s)) -# define MSGPACK_PP_WHILE_102_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_103, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(103, s)) -# define MSGPACK_PP_WHILE_103_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_104, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(104, s)) -# define MSGPACK_PP_WHILE_104_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_105, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(105, s)) -# define MSGPACK_PP_WHILE_105_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_106, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(106, s)) -# define MSGPACK_PP_WHILE_106_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_107, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(107, s)) -# define MSGPACK_PP_WHILE_107_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_108, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(108, s)) -# define MSGPACK_PP_WHILE_108_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_109, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(109, s)) -# define MSGPACK_PP_WHILE_109_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_110, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(110, s)) -# define MSGPACK_PP_WHILE_110_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_111, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(111, s)) -# define MSGPACK_PP_WHILE_111_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_112, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(112, s)) -# define MSGPACK_PP_WHILE_112_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_113, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(113, s)) -# define MSGPACK_PP_WHILE_113_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_114, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(114, s)) -# define MSGPACK_PP_WHILE_114_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_115, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(115, s)) -# define MSGPACK_PP_WHILE_115_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_116, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(116, s)) -# define MSGPACK_PP_WHILE_116_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_117, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(117, s)) -# define MSGPACK_PP_WHILE_117_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_118, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(118, s)) -# define MSGPACK_PP_WHILE_118_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_119, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(119, s)) -# define MSGPACK_PP_WHILE_119_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_120, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(120, s)) -# define MSGPACK_PP_WHILE_120_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_121, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(121, s)) -# define MSGPACK_PP_WHILE_121_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_122, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(122, s)) -# define MSGPACK_PP_WHILE_122_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_123, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(123, s)) -# define MSGPACK_PP_WHILE_123_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_124, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(124, s)) -# define MSGPACK_PP_WHILE_124_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_125, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(125, s)) -# define MSGPACK_PP_WHILE_125_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_126, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(126, s)) -# define MSGPACK_PP_WHILE_126_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_127, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(127, s)) -# define MSGPACK_PP_WHILE_127_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_128, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(128, s)) -# define MSGPACK_PP_WHILE_128_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_129, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(129, s)) -# define MSGPACK_PP_WHILE_129_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_130, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(130, s)) -# define MSGPACK_PP_WHILE_130_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_131, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(131, s)) -# define MSGPACK_PP_WHILE_131_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_132, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(132, s)) -# define MSGPACK_PP_WHILE_132_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_133, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(133, s)) -# define MSGPACK_PP_WHILE_133_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_134, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(134, s)) -# define MSGPACK_PP_WHILE_134_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_135, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(135, s)) -# define MSGPACK_PP_WHILE_135_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_136, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(136, s)) -# define MSGPACK_PP_WHILE_136_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_137, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(137, s)) -# define MSGPACK_PP_WHILE_137_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_138, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(138, s)) -# define MSGPACK_PP_WHILE_138_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_139, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(139, s)) -# define MSGPACK_PP_WHILE_139_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_140, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(140, s)) -# define MSGPACK_PP_WHILE_140_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_141, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(141, s)) -# define MSGPACK_PP_WHILE_141_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_142, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(142, s)) -# define MSGPACK_PP_WHILE_142_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_143, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(143, s)) -# define MSGPACK_PP_WHILE_143_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_144, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(144, s)) -# define MSGPACK_PP_WHILE_144_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_145, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(145, s)) -# define MSGPACK_PP_WHILE_145_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_146, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(146, s)) -# define MSGPACK_PP_WHILE_146_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_147, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(147, s)) -# define MSGPACK_PP_WHILE_147_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_148, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(148, s)) -# define MSGPACK_PP_WHILE_148_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_149, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(149, s)) -# define MSGPACK_PP_WHILE_149_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_150, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(150, s)) -# define MSGPACK_PP_WHILE_150_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_151, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(151, s)) -# define MSGPACK_PP_WHILE_151_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_152, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(152, s)) -# define MSGPACK_PP_WHILE_152_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_153, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(153, s)) -# define MSGPACK_PP_WHILE_153_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_154, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(154, s)) -# define MSGPACK_PP_WHILE_154_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_155, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(155, s)) -# define MSGPACK_PP_WHILE_155_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_156, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(156, s)) -# define MSGPACK_PP_WHILE_156_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_157, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(157, s)) -# define MSGPACK_PP_WHILE_157_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_158, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(158, s)) -# define MSGPACK_PP_WHILE_158_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_159, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(159, s)) -# define MSGPACK_PP_WHILE_159_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_160, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(160, s)) -# define MSGPACK_PP_WHILE_160_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_161, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(161, s)) -# define MSGPACK_PP_WHILE_161_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_162, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(162, s)) -# define MSGPACK_PP_WHILE_162_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_163, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(163, s)) -# define MSGPACK_PP_WHILE_163_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_164, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(164, s)) -# define MSGPACK_PP_WHILE_164_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_165, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(165, s)) -# define MSGPACK_PP_WHILE_165_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_166, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(166, s)) -# define MSGPACK_PP_WHILE_166_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_167, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(167, s)) -# define MSGPACK_PP_WHILE_167_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_168, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(168, s)) -# define MSGPACK_PP_WHILE_168_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_169, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(169, s)) -# define MSGPACK_PP_WHILE_169_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_170, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(170, s)) -# define MSGPACK_PP_WHILE_170_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_171, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(171, s)) -# define MSGPACK_PP_WHILE_171_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_172, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(172, s)) -# define MSGPACK_PP_WHILE_172_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_173, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(173, s)) -# define MSGPACK_PP_WHILE_173_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_174, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(174, s)) -# define MSGPACK_PP_WHILE_174_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_175, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(175, s)) -# define MSGPACK_PP_WHILE_175_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_176, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(176, s)) -# define MSGPACK_PP_WHILE_176_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_177, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(177, s)) -# define MSGPACK_PP_WHILE_177_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_178, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(178, s)) -# define MSGPACK_PP_WHILE_178_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_179, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(179, s)) -# define MSGPACK_PP_WHILE_179_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_180, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(180, s)) -# define MSGPACK_PP_WHILE_180_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_181, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(181, s)) -# define MSGPACK_PP_WHILE_181_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_182, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(182, s)) -# define MSGPACK_PP_WHILE_182_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_183, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(183, s)) -# define MSGPACK_PP_WHILE_183_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_184, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(184, s)) -# define MSGPACK_PP_WHILE_184_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_185, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(185, s)) -# define MSGPACK_PP_WHILE_185_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_186, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(186, s)) -# define MSGPACK_PP_WHILE_186_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_187, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(187, s)) -# define MSGPACK_PP_WHILE_187_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_188, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(188, s)) -# define MSGPACK_PP_WHILE_188_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_189, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(189, s)) -# define MSGPACK_PP_WHILE_189_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_190, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(190, s)) -# define MSGPACK_PP_WHILE_190_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_191, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(191, s)) -# define MSGPACK_PP_WHILE_191_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_192, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(192, s)) -# define MSGPACK_PP_WHILE_192_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_193, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(193, s)) -# define MSGPACK_PP_WHILE_193_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_194, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(194, s)) -# define MSGPACK_PP_WHILE_194_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_195, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(195, s)) -# define MSGPACK_PP_WHILE_195_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_196, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(196, s)) -# define MSGPACK_PP_WHILE_196_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_197, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(197, s)) -# define MSGPACK_PP_WHILE_197_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_198, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(198, s)) -# define MSGPACK_PP_WHILE_198_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_199, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(199, s)) -# define MSGPACK_PP_WHILE_199_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_200, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(200, s)) -# define MSGPACK_PP_WHILE_200_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_201, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(201, s)) -# define MSGPACK_PP_WHILE_201_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_202, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(202, s)) -# define MSGPACK_PP_WHILE_202_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_203, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(203, s)) -# define MSGPACK_PP_WHILE_203_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_204, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(204, s)) -# define MSGPACK_PP_WHILE_204_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_205, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(205, s)) -# define MSGPACK_PP_WHILE_205_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_206, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(206, s)) -# define MSGPACK_PP_WHILE_206_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_207, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(207, s)) -# define MSGPACK_PP_WHILE_207_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_208, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(208, s)) -# define MSGPACK_PP_WHILE_208_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_209, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(209, s)) -# define MSGPACK_PP_WHILE_209_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_210, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(210, s)) -# define MSGPACK_PP_WHILE_210_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_211, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(211, s)) -# define MSGPACK_PP_WHILE_211_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_212, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(212, s)) -# define MSGPACK_PP_WHILE_212_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_213, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(213, s)) -# define MSGPACK_PP_WHILE_213_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_214, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(214, s)) -# define MSGPACK_PP_WHILE_214_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_215, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(215, s)) -# define MSGPACK_PP_WHILE_215_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_216, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(216, s)) -# define MSGPACK_PP_WHILE_216_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_217, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(217, s)) -# define MSGPACK_PP_WHILE_217_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_218, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(218, s)) -# define MSGPACK_PP_WHILE_218_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_219, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(219, s)) -# define MSGPACK_PP_WHILE_219_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_220, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(220, s)) -# define MSGPACK_PP_WHILE_220_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_221, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(221, s)) -# define MSGPACK_PP_WHILE_221_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_222, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(222, s)) -# define MSGPACK_PP_WHILE_222_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_223, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(223, s)) -# define MSGPACK_PP_WHILE_223_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_224, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(224, s)) -# define MSGPACK_PP_WHILE_224_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_225, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(225, s)) -# define MSGPACK_PP_WHILE_225_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_226, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(226, s)) -# define MSGPACK_PP_WHILE_226_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_227, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(227, s)) -# define MSGPACK_PP_WHILE_227_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_228, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(228, s)) -# define MSGPACK_PP_WHILE_228_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_229, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(229, s)) -# define MSGPACK_PP_WHILE_229_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_230, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(230, s)) -# define MSGPACK_PP_WHILE_230_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_231, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(231, s)) -# define MSGPACK_PP_WHILE_231_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_232, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(232, s)) -# define MSGPACK_PP_WHILE_232_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_233, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(233, s)) -# define MSGPACK_PP_WHILE_233_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_234, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(234, s)) -# define MSGPACK_PP_WHILE_234_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_235, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(235, s)) -# define MSGPACK_PP_WHILE_235_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_236, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(236, s)) -# define MSGPACK_PP_WHILE_236_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_237, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(237, s)) -# define MSGPACK_PP_WHILE_237_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_238, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(238, s)) -# define MSGPACK_PP_WHILE_238_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_239, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(239, s)) -# define MSGPACK_PP_WHILE_239_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_240, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(240, s)) -# define MSGPACK_PP_WHILE_240_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_241, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(241, s)) -# define MSGPACK_PP_WHILE_241_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_242, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(242, s)) -# define MSGPACK_PP_WHILE_242_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_243, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(243, s)) -# define MSGPACK_PP_WHILE_243_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_244, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(244, s)) -# define MSGPACK_PP_WHILE_244_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_245, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(245, s)) -# define MSGPACK_PP_WHILE_245_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_246, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(246, s)) -# define MSGPACK_PP_WHILE_246_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_247, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(247, s)) -# define MSGPACK_PP_WHILE_247_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_248, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(248, s)) -# define MSGPACK_PP_WHILE_248_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_249, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(249, s)) -# define MSGPACK_PP_WHILE_249_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_250, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(250, s)) -# define MSGPACK_PP_WHILE_250_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_251, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(251, s)) -# define MSGPACK_PP_WHILE_251_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_252, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(252, s)) -# define MSGPACK_PP_WHILE_252_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_253, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(253, s)) -# define MSGPACK_PP_WHILE_253_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_254, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(254, s)) -# define MSGPACK_PP_WHILE_254_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_255, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(255, s)) -# define MSGPACK_PP_WHILE_255_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_256, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(256, s)) -# define MSGPACK_PP_WHILE_256_C(c, p, o, s) MSGPACK_PP_IIF(c, MSGPACK_PP_WHILE_257, s MSGPACK_PP_TUPLE_EAT_3)(p, o, MSGPACK_PP_IIF(c, o, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_2)(257, s)) -# -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/expr_if.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/expr_if.hpp deleted file mode 100644 index af42b4b7363..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/expr_if.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_CONTROL_EXPR_IF_HPP -# define MSGPACK_PREPROCESSOR_CONTROL_EXPR_IF_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_EXPR_IF */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_EXPR_IF(cond, expr) MSGPACK_PP_EXPR_IIF(MSGPACK_PP_BOOL(cond), expr) -# else -# define MSGPACK_PP_EXPR_IF(cond, expr) MSGPACK_PP_EXPR_IF_I(cond, expr) -# define MSGPACK_PP_EXPR_IF_I(cond, expr) MSGPACK_PP_EXPR_IIF(MSGPACK_PP_BOOL(cond), expr) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/expr_iif.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/expr_iif.hpp deleted file mode 100644 index af6d7895fb7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/expr_iif.hpp +++ /dev/null @@ -1,31 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_CONTROL_EXPR_IIF_HPP -# define MSGPACK_PREPROCESSOR_CONTROL_EXPR_IIF_HPP -# -# include -# -# /* MSGPACK_PP_EXPR_IIF */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_EXPR_IIF(bit, expr) MSGPACK_PP_EXPR_IIF_I(bit, expr) -# else -# define MSGPACK_PP_EXPR_IIF(bit, expr) MSGPACK_PP_EXPR_IIF_OO((bit, expr)) -# define MSGPACK_PP_EXPR_IIF_OO(par) MSGPACK_PP_EXPR_IIF_I ## par -# endif -# -# define MSGPACK_PP_EXPR_IIF_I(bit, expr) MSGPACK_PP_EXPR_IIF_ ## bit(expr) -# -# define MSGPACK_PP_EXPR_IIF_0(expr) -# define MSGPACK_PP_EXPR_IIF_1(expr) expr -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/if.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/if.hpp deleted file mode 100644 index 37a79c2501a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/if.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_CONTROL_IF_HPP -# define MSGPACK_PREPROCESSOR_CONTROL_IF_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_IF */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_IF(cond, t, f) MSGPACK_PP_IIF(MSGPACK_PP_BOOL(cond), t, f) -# else -# define MSGPACK_PP_IF(cond, t, f) MSGPACK_PP_IF_I(cond, t, f) -# define MSGPACK_PP_IF_I(cond, t, f) MSGPACK_PP_IIF(MSGPACK_PP_BOOL(cond), t, f) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/iif.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/iif.hpp deleted file mode 100644 index 45fc61aede9..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/iif.hpp +++ /dev/null @@ -1,34 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_CONTROL_IIF_HPP -# define MSGPACK_PREPROCESSOR_CONTROL_IIF_HPP -# -# include -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_IIF(bit, t, f) MSGPACK_PP_IIF_I(bit, t, f) -# else -# define MSGPACK_PP_IIF(bit, t, f) MSGPACK_PP_IIF_OO((bit, t, f)) -# define MSGPACK_PP_IIF_OO(par) MSGPACK_PP_IIF_I ## par -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_IIF_I(bit, t, f) MSGPACK_PP_IIF_ ## bit(t, f) -# else -# define MSGPACK_PP_IIF_I(bit, t, f) MSGPACK_PP_IIF_II(MSGPACK_PP_IIF_ ## bit(t, f)) -# define MSGPACK_PP_IIF_II(id) id -# endif -# -# define MSGPACK_PP_IIF_0(t, f) f -# define MSGPACK_PP_IIF_1(t, f) t -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/while.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/while.hpp deleted file mode 100644 index 6b3e074cfc3..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/control/while.hpp +++ /dev/null @@ -1,312 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_CONTROL_WHILE_HPP -# define MSGPACK_PREPROCESSOR_CONTROL_WHILE_HPP -# -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_WHILE */ -# -# if 0 -# define MSGPACK_PP_WHILE(pred, op, state) -# endif -# -# define MSGPACK_PP_WHILE MSGPACK_PP_CAT(MSGPACK_PP_WHILE_, MSGPACK_PP_AUTO_REC(MSGPACK_PP_WHILE_P, 256)) -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_WHILE_P(n) MSGPACK_PP_BITAND(MSGPACK_PP_CAT(MSGPACK_PP_WHILE_CHECK_, MSGPACK_PP_WHILE_ ## n(MSGPACK_PP_WHILE_F, MSGPACK_PP_NIL, MSGPACK_PP_NIL)), MSGPACK_PP_BITAND(MSGPACK_PP_CAT(MSGPACK_PP_LIST_FOLD_LEFT_CHECK_, MSGPACK_PP_LIST_FOLD_LEFT_ ## n(MSGPACK_PP_NIL, MSGPACK_PP_NIL, MSGPACK_PP_NIL)), MSGPACK_PP_CAT(MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_, MSGPACK_PP_LIST_FOLD_RIGHT_ ## n(MSGPACK_PP_NIL, MSGPACK_PP_NIL, MSGPACK_PP_NIL)))) -# else -# define MSGPACK_PP_WHILE_P(n) MSGPACK_PP_BITAND(MSGPACK_PP_CAT(MSGPACK_PP_WHILE_CHECK_, MSGPACK_PP_WHILE_ ## n(MSGPACK_PP_WHILE_F, MSGPACK_PP_NIL, MSGPACK_PP_NIL)), MSGPACK_PP_CAT(MSGPACK_PP_LIST_FOLD_LEFT_CHECK_, MSGPACK_PP_LIST_FOLD_LEFT_ ## n(MSGPACK_PP_NIL, MSGPACK_PP_NIL, MSGPACK_PP_NIL))) -# endif -# -# define MSGPACK_PP_WHILE_F(d, _) 0 -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# include -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# include -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_DMC() -# include -# else -# include -# endif -# -# define MSGPACK_PP_WHILE_257(p, o, s) MSGPACK_PP_ERROR(0x0001) -# -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_NIL 1 -# -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_1(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_2(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_3(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_4(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_5(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_6(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_7(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_8(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_9(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_10(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_11(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_12(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_13(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_14(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_15(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_16(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_17(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_18(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_19(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_20(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_21(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_22(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_23(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_24(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_25(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_26(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_27(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_28(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_29(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_30(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_31(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_32(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_33(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_34(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_35(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_36(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_37(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_38(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_39(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_40(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_41(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_42(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_43(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_44(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_45(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_46(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_47(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_48(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_49(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_50(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_51(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_52(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_53(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_54(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_55(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_56(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_57(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_58(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_59(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_60(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_61(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_62(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_63(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_64(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_65(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_66(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_67(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_68(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_69(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_70(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_71(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_72(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_73(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_74(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_75(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_76(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_77(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_78(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_79(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_80(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_81(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_82(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_83(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_84(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_85(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_86(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_87(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_88(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_89(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_90(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_91(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_92(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_93(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_94(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_95(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_96(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_97(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_98(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_99(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_100(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_101(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_102(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_103(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_104(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_105(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_106(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_107(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_108(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_109(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_110(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_111(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_112(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_113(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_114(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_115(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_116(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_117(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_118(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_119(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_120(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_121(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_122(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_123(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_124(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_125(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_126(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_127(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_128(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_129(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_130(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_131(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_132(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_133(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_134(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_135(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_136(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_137(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_138(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_139(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_140(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_141(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_142(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_143(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_144(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_145(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_146(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_147(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_148(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_149(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_150(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_151(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_152(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_153(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_154(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_155(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_156(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_157(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_158(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_159(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_160(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_161(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_162(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_163(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_164(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_165(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_166(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_167(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_168(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_169(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_170(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_171(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_172(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_173(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_174(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_175(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_176(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_177(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_178(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_179(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_180(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_181(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_182(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_183(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_184(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_185(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_186(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_187(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_188(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_189(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_190(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_191(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_192(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_193(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_194(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_195(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_196(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_197(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_198(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_199(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_200(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_201(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_202(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_203(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_204(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_205(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_206(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_207(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_208(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_209(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_210(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_211(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_212(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_213(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_214(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_215(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_216(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_217(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_218(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_219(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_220(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_221(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_222(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_223(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_224(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_225(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_226(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_227(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_228(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_229(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_230(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_231(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_232(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_233(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_234(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_235(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_236(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_237(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_238(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_239(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_240(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_241(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_242(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_243(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_244(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_245(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_246(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_247(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_248(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_249(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_250(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_251(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_252(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_253(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_254(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_255(p, o, s) 0 -# define MSGPACK_PP_WHILE_CHECK_MSGPACK_PP_WHILE_256(p, o, s) 0 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/debug.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/debug.hpp deleted file mode 100644 index dd512f8db8c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/debug.hpp +++ /dev/null @@ -1,18 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_DEBUG_HPP -# define MSGPACK_PREPROCESSOR_DEBUG_HPP -# -# include -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/debug/assert.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/debug/assert.hpp deleted file mode 100644 index d784113df76..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/debug/assert.hpp +++ /dev/null @@ -1,44 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_DEBUG_ASSERT_HPP -# define MSGPACK_PREPROCESSOR_DEBUG_ASSERT_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ASSERT */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ASSERT MSGPACK_PP_ASSERT_D -# else -# define MSGPACK_PP_ASSERT(cond) MSGPACK_PP_ASSERT_D(cond) -# endif -# -# define MSGPACK_PP_ASSERT_D(cond) MSGPACK_PP_IIF(MSGPACK_PP_NOT(cond), MSGPACK_PP_ASSERT_ERROR, MSGPACK_PP_TUPLE_EAT_1)(...) -# define MSGPACK_PP_ASSERT_ERROR(x, y, z) -# -# /* MSGPACK_PP_ASSERT_MSG */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ASSERT_MSG MSGPACK_PP_ASSERT_MSG_D -# else -# define MSGPACK_PP_ASSERT_MSG(cond, msg) MSGPACK_PP_ASSERT_MSG_D(cond, msg) -# endif -# -# define MSGPACK_PP_ASSERT_MSG_D(cond, msg) MSGPACK_PP_EXPR_IIF(MSGPACK_PP_NOT(cond), msg) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/debug/error.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/debug/error.hpp deleted file mode 100644 index 48a76962fd6..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/debug/error.hpp +++ /dev/null @@ -1,33 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_DEBUG_ERROR_HPP -# define MSGPACK_PREPROCESSOR_DEBUG_ERROR_HPP -# -# include -# include -# -# /* MSGPACK_PP_ERROR */ -# -# if MSGPACK_PP_CONFIG_ERRORS -# define MSGPACK_PP_ERROR(code) MSGPACK_PP_CAT(MSGPACK_PP_ERROR_, code) -# endif -# -# define MSGPACK_PP_ERROR_0x0000 MSGPACK_PP_ERROR(0x0000, MSGPACK_PP_INDEX_OUT_OF_BOUNDS) -# define MSGPACK_PP_ERROR_0x0001 MSGPACK_PP_ERROR(0x0001, MSGPACK_PP_WHILE_OVERFLOW) -# define MSGPACK_PP_ERROR_0x0002 MSGPACK_PP_ERROR(0x0002, MSGPACK_PP_FOR_OVERFLOW) -# define MSGPACK_PP_ERROR_0x0003 MSGPACK_PP_ERROR(0x0003, MSGPACK_PP_REPEAT_OVERFLOW) -# define MSGPACK_PP_ERROR_0x0004 MSGPACK_PP_ERROR(0x0004, MSGPACK_PP_LIST_FOLD_OVERFLOW) -# define MSGPACK_PP_ERROR_0x0005 MSGPACK_PP_ERROR(0x0005, MSGPACK_PP_SEQ_FOLD_OVERFLOW) -# define MSGPACK_PP_ERROR_0x0006 MSGPACK_PP_ERROR(0x0006, MSGPACK_PP_ARITHMETIC_OVERFLOW) -# define MSGPACK_PP_ERROR_0x0007 MSGPACK_PP_ERROR(0x0007, MSGPACK_PP_DIVISION_BY_ZERO) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/debug/line.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/debug/line.hpp deleted file mode 100644 index e712a0f080e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/debug/line.hpp +++ /dev/null @@ -1,35 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_DEBUG_LINE_HPP -# define MSGPACK_PREPROCESSOR_DEBUG_LINE_HPP -# -# include -# include -# include -# include -# -# /* MSGPACK_PP_LINE */ -# -# if MSGPACK_PP_CONFIG_EXTENDED_LINE_INFO -# define MSGPACK_PP_LINE(line, file) line MSGPACK_PP_CAT(MSGPACK_PP_LINE_, MSGPACK_PP_IS_ITERATING)(file) -# define MSGPACK_PP_LINE_MSGPACK_PP_IS_ITERATING(file) #file -# define MSGPACK_PP_LINE_1(file) MSGPACK_PP_STRINGIZE(file MSGPACK_PP_CAT(MSGPACK_PP_LINE_I_, MSGPACK_PP_ITERATION_DEPTH())()) -# define MSGPACK_PP_LINE_I_1() [MSGPACK_PP_FRAME_ITERATION(1)] -# define MSGPACK_PP_LINE_I_2() MSGPACK_PP_LINE_I_1()[MSGPACK_PP_FRAME_ITERATION(2)] -# define MSGPACK_PP_LINE_I_3() MSGPACK_PP_LINE_I_2()[MSGPACK_PP_FRAME_ITERATION(3)] -# define MSGPACK_PP_LINE_I_4() MSGPACK_PP_LINE_I_3()[MSGPACK_PP_FRAME_ITERATION(4)] -# define MSGPACK_PP_LINE_I_5() MSGPACK_PP_LINE_I_4()[MSGPACK_PP_FRAME_ITERATION(5)] -# else -# define MSGPACK_PP_LINE(line, file) line __FILE__ -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/dec.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/dec.hpp deleted file mode 100644 index d4c72262512..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/dec.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_DEC_HPP -# define MSGPACK_PREPROCESSOR_DEC_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/auto_rec.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/auto_rec.hpp deleted file mode 100644 index 413d2c64d55..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/auto_rec.hpp +++ /dev/null @@ -1,293 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_DMC() -# include -# else -# -# ifndef MSGPACK_PREPROCESSOR_DETAIL_AUTO_REC_HPP -# define MSGPACK_PREPROCESSOR_DETAIL_AUTO_REC_HPP -# -# include -# -# /* MSGPACK_PP_AUTO_REC */ -# -# define MSGPACK_PP_AUTO_REC(pred, n) MSGPACK_PP_NODE_ENTRY_ ## n(pred) -# -# define MSGPACK_PP_NODE_ENTRY_256(p) MSGPACK_PP_NODE_128(p)(p)(p)(p)(p)(p)(p)(p) -# define MSGPACK_PP_NODE_ENTRY_128(p) MSGPACK_PP_NODE_64(p)(p)(p)(p)(p)(p)(p) -# define MSGPACK_PP_NODE_ENTRY_64(p) MSGPACK_PP_NODE_32(p)(p)(p)(p)(p)(p) -# define MSGPACK_PP_NODE_ENTRY_32(p) MSGPACK_PP_NODE_16(p)(p)(p)(p)(p) -# define MSGPACK_PP_NODE_ENTRY_16(p) MSGPACK_PP_NODE_8(p)(p)(p)(p) -# define MSGPACK_PP_NODE_ENTRY_8(p) MSGPACK_PP_NODE_4(p)(p)(p) -# define MSGPACK_PP_NODE_ENTRY_4(p) MSGPACK_PP_NODE_2(p)(p) -# define MSGPACK_PP_NODE_ENTRY_2(p) MSGPACK_PP_NODE_1(p) -# -# define MSGPACK_PP_NODE_128(p) MSGPACK_PP_IIF(p(128), MSGPACK_PP_NODE_64, MSGPACK_PP_NODE_192) -# define MSGPACK_PP_NODE_64(p) MSGPACK_PP_IIF(p(64), MSGPACK_PP_NODE_32, MSGPACK_PP_NODE_96) -# define MSGPACK_PP_NODE_32(p) MSGPACK_PP_IIF(p(32), MSGPACK_PP_NODE_16, MSGPACK_PP_NODE_48) -# define MSGPACK_PP_NODE_16(p) MSGPACK_PP_IIF(p(16), MSGPACK_PP_NODE_8, MSGPACK_PP_NODE_24) -# define MSGPACK_PP_NODE_8(p) MSGPACK_PP_IIF(p(8), MSGPACK_PP_NODE_4, MSGPACK_PP_NODE_12) -# define MSGPACK_PP_NODE_4(p) MSGPACK_PP_IIF(p(4), MSGPACK_PP_NODE_2, MSGPACK_PP_NODE_6) -# define MSGPACK_PP_NODE_2(p) MSGPACK_PP_IIF(p(2), MSGPACK_PP_NODE_1, MSGPACK_PP_NODE_3) -# define MSGPACK_PP_NODE_1(p) MSGPACK_PP_IIF(p(1), 1, 2) -# define MSGPACK_PP_NODE_3(p) MSGPACK_PP_IIF(p(3), 3, 4) -# define MSGPACK_PP_NODE_6(p) MSGPACK_PP_IIF(p(6), MSGPACK_PP_NODE_5, MSGPACK_PP_NODE_7) -# define MSGPACK_PP_NODE_5(p) MSGPACK_PP_IIF(p(5), 5, 6) -# define MSGPACK_PP_NODE_7(p) MSGPACK_PP_IIF(p(7), 7, 8) -# define MSGPACK_PP_NODE_12(p) MSGPACK_PP_IIF(p(12), MSGPACK_PP_NODE_10, MSGPACK_PP_NODE_14) -# define MSGPACK_PP_NODE_10(p) MSGPACK_PP_IIF(p(10), MSGPACK_PP_NODE_9, MSGPACK_PP_NODE_11) -# define MSGPACK_PP_NODE_9(p) MSGPACK_PP_IIF(p(9), 9, 10) -# define MSGPACK_PP_NODE_11(p) MSGPACK_PP_IIF(p(11), 11, 12) -# define MSGPACK_PP_NODE_14(p) MSGPACK_PP_IIF(p(14), MSGPACK_PP_NODE_13, MSGPACK_PP_NODE_15) -# define MSGPACK_PP_NODE_13(p) MSGPACK_PP_IIF(p(13), 13, 14) -# define MSGPACK_PP_NODE_15(p) MSGPACK_PP_IIF(p(15), 15, 16) -# define MSGPACK_PP_NODE_24(p) MSGPACK_PP_IIF(p(24), MSGPACK_PP_NODE_20, MSGPACK_PP_NODE_28) -# define MSGPACK_PP_NODE_20(p) MSGPACK_PP_IIF(p(20), MSGPACK_PP_NODE_18, MSGPACK_PP_NODE_22) -# define MSGPACK_PP_NODE_18(p) MSGPACK_PP_IIF(p(18), MSGPACK_PP_NODE_17, MSGPACK_PP_NODE_19) -# define MSGPACK_PP_NODE_17(p) MSGPACK_PP_IIF(p(17), 17, 18) -# define MSGPACK_PP_NODE_19(p) MSGPACK_PP_IIF(p(19), 19, 20) -# define MSGPACK_PP_NODE_22(p) MSGPACK_PP_IIF(p(22), MSGPACK_PP_NODE_21, MSGPACK_PP_NODE_23) -# define MSGPACK_PP_NODE_21(p) MSGPACK_PP_IIF(p(21), 21, 22) -# define MSGPACK_PP_NODE_23(p) MSGPACK_PP_IIF(p(23), 23, 24) -# define MSGPACK_PP_NODE_28(p) MSGPACK_PP_IIF(p(28), MSGPACK_PP_NODE_26, MSGPACK_PP_NODE_30) -# define MSGPACK_PP_NODE_26(p) MSGPACK_PP_IIF(p(26), MSGPACK_PP_NODE_25, MSGPACK_PP_NODE_27) -# define MSGPACK_PP_NODE_25(p) MSGPACK_PP_IIF(p(25), 25, 26) -# define MSGPACK_PP_NODE_27(p) MSGPACK_PP_IIF(p(27), 27, 28) -# define MSGPACK_PP_NODE_30(p) MSGPACK_PP_IIF(p(30), MSGPACK_PP_NODE_29, MSGPACK_PP_NODE_31) -# define MSGPACK_PP_NODE_29(p) MSGPACK_PP_IIF(p(29), 29, 30) -# define MSGPACK_PP_NODE_31(p) MSGPACK_PP_IIF(p(31), 31, 32) -# define MSGPACK_PP_NODE_48(p) MSGPACK_PP_IIF(p(48), MSGPACK_PP_NODE_40, MSGPACK_PP_NODE_56) -# define MSGPACK_PP_NODE_40(p) MSGPACK_PP_IIF(p(40), MSGPACK_PP_NODE_36, MSGPACK_PP_NODE_44) -# define MSGPACK_PP_NODE_36(p) MSGPACK_PP_IIF(p(36), MSGPACK_PP_NODE_34, MSGPACK_PP_NODE_38) -# define MSGPACK_PP_NODE_34(p) MSGPACK_PP_IIF(p(34), MSGPACK_PP_NODE_33, MSGPACK_PP_NODE_35) -# define MSGPACK_PP_NODE_33(p) MSGPACK_PP_IIF(p(33), 33, 34) -# define MSGPACK_PP_NODE_35(p) MSGPACK_PP_IIF(p(35), 35, 36) -# define MSGPACK_PP_NODE_38(p) MSGPACK_PP_IIF(p(38), MSGPACK_PP_NODE_37, MSGPACK_PP_NODE_39) -# define MSGPACK_PP_NODE_37(p) MSGPACK_PP_IIF(p(37), 37, 38) -# define MSGPACK_PP_NODE_39(p) MSGPACK_PP_IIF(p(39), 39, 40) -# define MSGPACK_PP_NODE_44(p) MSGPACK_PP_IIF(p(44), MSGPACK_PP_NODE_42, MSGPACK_PP_NODE_46) -# define MSGPACK_PP_NODE_42(p) MSGPACK_PP_IIF(p(42), MSGPACK_PP_NODE_41, MSGPACK_PP_NODE_43) -# define MSGPACK_PP_NODE_41(p) MSGPACK_PP_IIF(p(41), 41, 42) -# define MSGPACK_PP_NODE_43(p) MSGPACK_PP_IIF(p(43), 43, 44) -# define MSGPACK_PP_NODE_46(p) MSGPACK_PP_IIF(p(46), MSGPACK_PP_NODE_45, MSGPACK_PP_NODE_47) -# define MSGPACK_PP_NODE_45(p) MSGPACK_PP_IIF(p(45), 45, 46) -# define MSGPACK_PP_NODE_47(p) MSGPACK_PP_IIF(p(47), 47, 48) -# define MSGPACK_PP_NODE_56(p) MSGPACK_PP_IIF(p(56), MSGPACK_PP_NODE_52, MSGPACK_PP_NODE_60) -# define MSGPACK_PP_NODE_52(p) MSGPACK_PP_IIF(p(52), MSGPACK_PP_NODE_50, MSGPACK_PP_NODE_54) -# define MSGPACK_PP_NODE_50(p) MSGPACK_PP_IIF(p(50), MSGPACK_PP_NODE_49, MSGPACK_PP_NODE_51) -# define MSGPACK_PP_NODE_49(p) MSGPACK_PP_IIF(p(49), 49, 50) -# define MSGPACK_PP_NODE_51(p) MSGPACK_PP_IIF(p(51), 51, 52) -# define MSGPACK_PP_NODE_54(p) MSGPACK_PP_IIF(p(54), MSGPACK_PP_NODE_53, MSGPACK_PP_NODE_55) -# define MSGPACK_PP_NODE_53(p) MSGPACK_PP_IIF(p(53), 53, 54) -# define MSGPACK_PP_NODE_55(p) MSGPACK_PP_IIF(p(55), 55, 56) -# define MSGPACK_PP_NODE_60(p) MSGPACK_PP_IIF(p(60), MSGPACK_PP_NODE_58, MSGPACK_PP_NODE_62) -# define MSGPACK_PP_NODE_58(p) MSGPACK_PP_IIF(p(58), MSGPACK_PP_NODE_57, MSGPACK_PP_NODE_59) -# define MSGPACK_PP_NODE_57(p) MSGPACK_PP_IIF(p(57), 57, 58) -# define MSGPACK_PP_NODE_59(p) MSGPACK_PP_IIF(p(59), 59, 60) -# define MSGPACK_PP_NODE_62(p) MSGPACK_PP_IIF(p(62), MSGPACK_PP_NODE_61, MSGPACK_PP_NODE_63) -# define MSGPACK_PP_NODE_61(p) MSGPACK_PP_IIF(p(61), 61, 62) -# define MSGPACK_PP_NODE_63(p) MSGPACK_PP_IIF(p(63), 63, 64) -# define MSGPACK_PP_NODE_96(p) MSGPACK_PP_IIF(p(96), MSGPACK_PP_NODE_80, MSGPACK_PP_NODE_112) -# define MSGPACK_PP_NODE_80(p) MSGPACK_PP_IIF(p(80), MSGPACK_PP_NODE_72, MSGPACK_PP_NODE_88) -# define MSGPACK_PP_NODE_72(p) MSGPACK_PP_IIF(p(72), MSGPACK_PP_NODE_68, MSGPACK_PP_NODE_76) -# define MSGPACK_PP_NODE_68(p) MSGPACK_PP_IIF(p(68), MSGPACK_PP_NODE_66, MSGPACK_PP_NODE_70) -# define MSGPACK_PP_NODE_66(p) MSGPACK_PP_IIF(p(66), MSGPACK_PP_NODE_65, MSGPACK_PP_NODE_67) -# define MSGPACK_PP_NODE_65(p) MSGPACK_PP_IIF(p(65), 65, 66) -# define MSGPACK_PP_NODE_67(p) MSGPACK_PP_IIF(p(67), 67, 68) -# define MSGPACK_PP_NODE_70(p) MSGPACK_PP_IIF(p(70), MSGPACK_PP_NODE_69, MSGPACK_PP_NODE_71) -# define MSGPACK_PP_NODE_69(p) MSGPACK_PP_IIF(p(69), 69, 70) -# define MSGPACK_PP_NODE_71(p) MSGPACK_PP_IIF(p(71), 71, 72) -# define MSGPACK_PP_NODE_76(p) MSGPACK_PP_IIF(p(76), MSGPACK_PP_NODE_74, MSGPACK_PP_NODE_78) -# define MSGPACK_PP_NODE_74(p) MSGPACK_PP_IIF(p(74), MSGPACK_PP_NODE_73, MSGPACK_PP_NODE_75) -# define MSGPACK_PP_NODE_73(p) MSGPACK_PP_IIF(p(73), 73, 74) -# define MSGPACK_PP_NODE_75(p) MSGPACK_PP_IIF(p(75), 75, 76) -# define MSGPACK_PP_NODE_78(p) MSGPACK_PP_IIF(p(78), MSGPACK_PP_NODE_77, MSGPACK_PP_NODE_79) -# define MSGPACK_PP_NODE_77(p) MSGPACK_PP_IIF(p(77), 77, 78) -# define MSGPACK_PP_NODE_79(p) MSGPACK_PP_IIF(p(79), 79, 80) -# define MSGPACK_PP_NODE_88(p) MSGPACK_PP_IIF(p(88), MSGPACK_PP_NODE_84, MSGPACK_PP_NODE_92) -# define MSGPACK_PP_NODE_84(p) MSGPACK_PP_IIF(p(84), MSGPACK_PP_NODE_82, MSGPACK_PP_NODE_86) -# define MSGPACK_PP_NODE_82(p) MSGPACK_PP_IIF(p(82), MSGPACK_PP_NODE_81, MSGPACK_PP_NODE_83) -# define MSGPACK_PP_NODE_81(p) MSGPACK_PP_IIF(p(81), 81, 82) -# define MSGPACK_PP_NODE_83(p) MSGPACK_PP_IIF(p(83), 83, 84) -# define MSGPACK_PP_NODE_86(p) MSGPACK_PP_IIF(p(86), MSGPACK_PP_NODE_85, MSGPACK_PP_NODE_87) -# define MSGPACK_PP_NODE_85(p) MSGPACK_PP_IIF(p(85), 85, 86) -# define MSGPACK_PP_NODE_87(p) MSGPACK_PP_IIF(p(87), 87, 88) -# define MSGPACK_PP_NODE_92(p) MSGPACK_PP_IIF(p(92), MSGPACK_PP_NODE_90, MSGPACK_PP_NODE_94) -# define MSGPACK_PP_NODE_90(p) MSGPACK_PP_IIF(p(90), MSGPACK_PP_NODE_89, MSGPACK_PP_NODE_91) -# define MSGPACK_PP_NODE_89(p) MSGPACK_PP_IIF(p(89), 89, 90) -# define MSGPACK_PP_NODE_91(p) MSGPACK_PP_IIF(p(91), 91, 92) -# define MSGPACK_PP_NODE_94(p) MSGPACK_PP_IIF(p(94), MSGPACK_PP_NODE_93, MSGPACK_PP_NODE_95) -# define MSGPACK_PP_NODE_93(p) MSGPACK_PP_IIF(p(93), 93, 94) -# define MSGPACK_PP_NODE_95(p) MSGPACK_PP_IIF(p(95), 95, 96) -# define MSGPACK_PP_NODE_112(p) MSGPACK_PP_IIF(p(112), MSGPACK_PP_NODE_104, MSGPACK_PP_NODE_120) -# define MSGPACK_PP_NODE_104(p) MSGPACK_PP_IIF(p(104), MSGPACK_PP_NODE_100, MSGPACK_PP_NODE_108) -# define MSGPACK_PP_NODE_100(p) MSGPACK_PP_IIF(p(100), MSGPACK_PP_NODE_98, MSGPACK_PP_NODE_102) -# define MSGPACK_PP_NODE_98(p) MSGPACK_PP_IIF(p(98), MSGPACK_PP_NODE_97, MSGPACK_PP_NODE_99) -# define MSGPACK_PP_NODE_97(p) MSGPACK_PP_IIF(p(97), 97, 98) -# define MSGPACK_PP_NODE_99(p) MSGPACK_PP_IIF(p(99), 99, 100) -# define MSGPACK_PP_NODE_102(p) MSGPACK_PP_IIF(p(102), MSGPACK_PP_NODE_101, MSGPACK_PP_NODE_103) -# define MSGPACK_PP_NODE_101(p) MSGPACK_PP_IIF(p(101), 101, 102) -# define MSGPACK_PP_NODE_103(p) MSGPACK_PP_IIF(p(103), 103, 104) -# define MSGPACK_PP_NODE_108(p) MSGPACK_PP_IIF(p(108), MSGPACK_PP_NODE_106, MSGPACK_PP_NODE_110) -# define MSGPACK_PP_NODE_106(p) MSGPACK_PP_IIF(p(106), MSGPACK_PP_NODE_105, MSGPACK_PP_NODE_107) -# define MSGPACK_PP_NODE_105(p) MSGPACK_PP_IIF(p(105), 105, 106) -# define MSGPACK_PP_NODE_107(p) MSGPACK_PP_IIF(p(107), 107, 108) -# define MSGPACK_PP_NODE_110(p) MSGPACK_PP_IIF(p(110), MSGPACK_PP_NODE_109, MSGPACK_PP_NODE_111) -# define MSGPACK_PP_NODE_109(p) MSGPACK_PP_IIF(p(109), 109, 110) -# define MSGPACK_PP_NODE_111(p) MSGPACK_PP_IIF(p(111), 111, 112) -# define MSGPACK_PP_NODE_120(p) MSGPACK_PP_IIF(p(120), MSGPACK_PP_NODE_116, MSGPACK_PP_NODE_124) -# define MSGPACK_PP_NODE_116(p) MSGPACK_PP_IIF(p(116), MSGPACK_PP_NODE_114, MSGPACK_PP_NODE_118) -# define MSGPACK_PP_NODE_114(p) MSGPACK_PP_IIF(p(114), MSGPACK_PP_NODE_113, MSGPACK_PP_NODE_115) -# define MSGPACK_PP_NODE_113(p) MSGPACK_PP_IIF(p(113), 113, 114) -# define MSGPACK_PP_NODE_115(p) MSGPACK_PP_IIF(p(115), 115, 116) -# define MSGPACK_PP_NODE_118(p) MSGPACK_PP_IIF(p(118), MSGPACK_PP_NODE_117, MSGPACK_PP_NODE_119) -# define MSGPACK_PP_NODE_117(p) MSGPACK_PP_IIF(p(117), 117, 118) -# define MSGPACK_PP_NODE_119(p) MSGPACK_PP_IIF(p(119), 119, 120) -# define MSGPACK_PP_NODE_124(p) MSGPACK_PP_IIF(p(124), MSGPACK_PP_NODE_122, MSGPACK_PP_NODE_126) -# define MSGPACK_PP_NODE_122(p) MSGPACK_PP_IIF(p(122), MSGPACK_PP_NODE_121, MSGPACK_PP_NODE_123) -# define MSGPACK_PP_NODE_121(p) MSGPACK_PP_IIF(p(121), 121, 122) -# define MSGPACK_PP_NODE_123(p) MSGPACK_PP_IIF(p(123), 123, 124) -# define MSGPACK_PP_NODE_126(p) MSGPACK_PP_IIF(p(126), MSGPACK_PP_NODE_125, MSGPACK_PP_NODE_127) -# define MSGPACK_PP_NODE_125(p) MSGPACK_PP_IIF(p(125), 125, 126) -# define MSGPACK_PP_NODE_127(p) MSGPACK_PP_IIF(p(127), 127, 128) -# define MSGPACK_PP_NODE_192(p) MSGPACK_PP_IIF(p(192), MSGPACK_PP_NODE_160, MSGPACK_PP_NODE_224) -# define MSGPACK_PP_NODE_160(p) MSGPACK_PP_IIF(p(160), MSGPACK_PP_NODE_144, MSGPACK_PP_NODE_176) -# define MSGPACK_PP_NODE_144(p) MSGPACK_PP_IIF(p(144), MSGPACK_PP_NODE_136, MSGPACK_PP_NODE_152) -# define MSGPACK_PP_NODE_136(p) MSGPACK_PP_IIF(p(136), MSGPACK_PP_NODE_132, MSGPACK_PP_NODE_140) -# define MSGPACK_PP_NODE_132(p) MSGPACK_PP_IIF(p(132), MSGPACK_PP_NODE_130, MSGPACK_PP_NODE_134) -# define MSGPACK_PP_NODE_130(p) MSGPACK_PP_IIF(p(130), MSGPACK_PP_NODE_129, MSGPACK_PP_NODE_131) -# define MSGPACK_PP_NODE_129(p) MSGPACK_PP_IIF(p(129), 129, 130) -# define MSGPACK_PP_NODE_131(p) MSGPACK_PP_IIF(p(131), 131, 132) -# define MSGPACK_PP_NODE_134(p) MSGPACK_PP_IIF(p(134), MSGPACK_PP_NODE_133, MSGPACK_PP_NODE_135) -# define MSGPACK_PP_NODE_133(p) MSGPACK_PP_IIF(p(133), 133, 134) -# define MSGPACK_PP_NODE_135(p) MSGPACK_PP_IIF(p(135), 135, 136) -# define MSGPACK_PP_NODE_140(p) MSGPACK_PP_IIF(p(140), MSGPACK_PP_NODE_138, MSGPACK_PP_NODE_142) -# define MSGPACK_PP_NODE_138(p) MSGPACK_PP_IIF(p(138), MSGPACK_PP_NODE_137, MSGPACK_PP_NODE_139) -# define MSGPACK_PP_NODE_137(p) MSGPACK_PP_IIF(p(137), 137, 138) -# define MSGPACK_PP_NODE_139(p) MSGPACK_PP_IIF(p(139), 139, 140) -# define MSGPACK_PP_NODE_142(p) MSGPACK_PP_IIF(p(142), MSGPACK_PP_NODE_141, MSGPACK_PP_NODE_143) -# define MSGPACK_PP_NODE_141(p) MSGPACK_PP_IIF(p(141), 141, 142) -# define MSGPACK_PP_NODE_143(p) MSGPACK_PP_IIF(p(143), 143, 144) -# define MSGPACK_PP_NODE_152(p) MSGPACK_PP_IIF(p(152), MSGPACK_PP_NODE_148, MSGPACK_PP_NODE_156) -# define MSGPACK_PP_NODE_148(p) MSGPACK_PP_IIF(p(148), MSGPACK_PP_NODE_146, MSGPACK_PP_NODE_150) -# define MSGPACK_PP_NODE_146(p) MSGPACK_PP_IIF(p(146), MSGPACK_PP_NODE_145, MSGPACK_PP_NODE_147) -# define MSGPACK_PP_NODE_145(p) MSGPACK_PP_IIF(p(145), 145, 146) -# define MSGPACK_PP_NODE_147(p) MSGPACK_PP_IIF(p(147), 147, 148) -# define MSGPACK_PP_NODE_150(p) MSGPACK_PP_IIF(p(150), MSGPACK_PP_NODE_149, MSGPACK_PP_NODE_151) -# define MSGPACK_PP_NODE_149(p) MSGPACK_PP_IIF(p(149), 149, 150) -# define MSGPACK_PP_NODE_151(p) MSGPACK_PP_IIF(p(151), 151, 152) -# define MSGPACK_PP_NODE_156(p) MSGPACK_PP_IIF(p(156), MSGPACK_PP_NODE_154, MSGPACK_PP_NODE_158) -# define MSGPACK_PP_NODE_154(p) MSGPACK_PP_IIF(p(154), MSGPACK_PP_NODE_153, MSGPACK_PP_NODE_155) -# define MSGPACK_PP_NODE_153(p) MSGPACK_PP_IIF(p(153), 153, 154) -# define MSGPACK_PP_NODE_155(p) MSGPACK_PP_IIF(p(155), 155, 156) -# define MSGPACK_PP_NODE_158(p) MSGPACK_PP_IIF(p(158), MSGPACK_PP_NODE_157, MSGPACK_PP_NODE_159) -# define MSGPACK_PP_NODE_157(p) MSGPACK_PP_IIF(p(157), 157, 158) -# define MSGPACK_PP_NODE_159(p) MSGPACK_PP_IIF(p(159), 159, 160) -# define MSGPACK_PP_NODE_176(p) MSGPACK_PP_IIF(p(176), MSGPACK_PP_NODE_168, MSGPACK_PP_NODE_184) -# define MSGPACK_PP_NODE_168(p) MSGPACK_PP_IIF(p(168), MSGPACK_PP_NODE_164, MSGPACK_PP_NODE_172) -# define MSGPACK_PP_NODE_164(p) MSGPACK_PP_IIF(p(164), MSGPACK_PP_NODE_162, MSGPACK_PP_NODE_166) -# define MSGPACK_PP_NODE_162(p) MSGPACK_PP_IIF(p(162), MSGPACK_PP_NODE_161, MSGPACK_PP_NODE_163) -# define MSGPACK_PP_NODE_161(p) MSGPACK_PP_IIF(p(161), 161, 162) -# define MSGPACK_PP_NODE_163(p) MSGPACK_PP_IIF(p(163), 163, 164) -# define MSGPACK_PP_NODE_166(p) MSGPACK_PP_IIF(p(166), MSGPACK_PP_NODE_165, MSGPACK_PP_NODE_167) -# define MSGPACK_PP_NODE_165(p) MSGPACK_PP_IIF(p(165), 165, 166) -# define MSGPACK_PP_NODE_167(p) MSGPACK_PP_IIF(p(167), 167, 168) -# define MSGPACK_PP_NODE_172(p) MSGPACK_PP_IIF(p(172), MSGPACK_PP_NODE_170, MSGPACK_PP_NODE_174) -# define MSGPACK_PP_NODE_170(p) MSGPACK_PP_IIF(p(170), MSGPACK_PP_NODE_169, MSGPACK_PP_NODE_171) -# define MSGPACK_PP_NODE_169(p) MSGPACK_PP_IIF(p(169), 169, 170) -# define MSGPACK_PP_NODE_171(p) MSGPACK_PP_IIF(p(171), 171, 172) -# define MSGPACK_PP_NODE_174(p) MSGPACK_PP_IIF(p(174), MSGPACK_PP_NODE_173, MSGPACK_PP_NODE_175) -# define MSGPACK_PP_NODE_173(p) MSGPACK_PP_IIF(p(173), 173, 174) -# define MSGPACK_PP_NODE_175(p) MSGPACK_PP_IIF(p(175), 175, 176) -# define MSGPACK_PP_NODE_184(p) MSGPACK_PP_IIF(p(184), MSGPACK_PP_NODE_180, MSGPACK_PP_NODE_188) -# define MSGPACK_PP_NODE_180(p) MSGPACK_PP_IIF(p(180), MSGPACK_PP_NODE_178, MSGPACK_PP_NODE_182) -# define MSGPACK_PP_NODE_178(p) MSGPACK_PP_IIF(p(178), MSGPACK_PP_NODE_177, MSGPACK_PP_NODE_179) -# define MSGPACK_PP_NODE_177(p) MSGPACK_PP_IIF(p(177), 177, 178) -# define MSGPACK_PP_NODE_179(p) MSGPACK_PP_IIF(p(179), 179, 180) -# define MSGPACK_PP_NODE_182(p) MSGPACK_PP_IIF(p(182), MSGPACK_PP_NODE_181, MSGPACK_PP_NODE_183) -# define MSGPACK_PP_NODE_181(p) MSGPACK_PP_IIF(p(181), 181, 182) -# define MSGPACK_PP_NODE_183(p) MSGPACK_PP_IIF(p(183), 183, 184) -# define MSGPACK_PP_NODE_188(p) MSGPACK_PP_IIF(p(188), MSGPACK_PP_NODE_186, MSGPACK_PP_NODE_190) -# define MSGPACK_PP_NODE_186(p) MSGPACK_PP_IIF(p(186), MSGPACK_PP_NODE_185, MSGPACK_PP_NODE_187) -# define MSGPACK_PP_NODE_185(p) MSGPACK_PP_IIF(p(185), 185, 186) -# define MSGPACK_PP_NODE_187(p) MSGPACK_PP_IIF(p(187), 187, 188) -# define MSGPACK_PP_NODE_190(p) MSGPACK_PP_IIF(p(190), MSGPACK_PP_NODE_189, MSGPACK_PP_NODE_191) -# define MSGPACK_PP_NODE_189(p) MSGPACK_PP_IIF(p(189), 189, 190) -# define MSGPACK_PP_NODE_191(p) MSGPACK_PP_IIF(p(191), 191, 192) -# define MSGPACK_PP_NODE_224(p) MSGPACK_PP_IIF(p(224), MSGPACK_PP_NODE_208, MSGPACK_PP_NODE_240) -# define MSGPACK_PP_NODE_208(p) MSGPACK_PP_IIF(p(208), MSGPACK_PP_NODE_200, MSGPACK_PP_NODE_216) -# define MSGPACK_PP_NODE_200(p) MSGPACK_PP_IIF(p(200), MSGPACK_PP_NODE_196, MSGPACK_PP_NODE_204) -# define MSGPACK_PP_NODE_196(p) MSGPACK_PP_IIF(p(196), MSGPACK_PP_NODE_194, MSGPACK_PP_NODE_198) -# define MSGPACK_PP_NODE_194(p) MSGPACK_PP_IIF(p(194), MSGPACK_PP_NODE_193, MSGPACK_PP_NODE_195) -# define MSGPACK_PP_NODE_193(p) MSGPACK_PP_IIF(p(193), 193, 194) -# define MSGPACK_PP_NODE_195(p) MSGPACK_PP_IIF(p(195), 195, 196) -# define MSGPACK_PP_NODE_198(p) MSGPACK_PP_IIF(p(198), MSGPACK_PP_NODE_197, MSGPACK_PP_NODE_199) -# define MSGPACK_PP_NODE_197(p) MSGPACK_PP_IIF(p(197), 197, 198) -# define MSGPACK_PP_NODE_199(p) MSGPACK_PP_IIF(p(199), 199, 200) -# define MSGPACK_PP_NODE_204(p) MSGPACK_PP_IIF(p(204), MSGPACK_PP_NODE_202, MSGPACK_PP_NODE_206) -# define MSGPACK_PP_NODE_202(p) MSGPACK_PP_IIF(p(202), MSGPACK_PP_NODE_201, MSGPACK_PP_NODE_203) -# define MSGPACK_PP_NODE_201(p) MSGPACK_PP_IIF(p(201), 201, 202) -# define MSGPACK_PP_NODE_203(p) MSGPACK_PP_IIF(p(203), 203, 204) -# define MSGPACK_PP_NODE_206(p) MSGPACK_PP_IIF(p(206), MSGPACK_PP_NODE_205, MSGPACK_PP_NODE_207) -# define MSGPACK_PP_NODE_205(p) MSGPACK_PP_IIF(p(205), 205, 206) -# define MSGPACK_PP_NODE_207(p) MSGPACK_PP_IIF(p(207), 207, 208) -# define MSGPACK_PP_NODE_216(p) MSGPACK_PP_IIF(p(216), MSGPACK_PP_NODE_212, MSGPACK_PP_NODE_220) -# define MSGPACK_PP_NODE_212(p) MSGPACK_PP_IIF(p(212), MSGPACK_PP_NODE_210, MSGPACK_PP_NODE_214) -# define MSGPACK_PP_NODE_210(p) MSGPACK_PP_IIF(p(210), MSGPACK_PP_NODE_209, MSGPACK_PP_NODE_211) -# define MSGPACK_PP_NODE_209(p) MSGPACK_PP_IIF(p(209), 209, 210) -# define MSGPACK_PP_NODE_211(p) MSGPACK_PP_IIF(p(211), 211, 212) -# define MSGPACK_PP_NODE_214(p) MSGPACK_PP_IIF(p(214), MSGPACK_PP_NODE_213, MSGPACK_PP_NODE_215) -# define MSGPACK_PP_NODE_213(p) MSGPACK_PP_IIF(p(213), 213, 214) -# define MSGPACK_PP_NODE_215(p) MSGPACK_PP_IIF(p(215), 215, 216) -# define MSGPACK_PP_NODE_220(p) MSGPACK_PP_IIF(p(220), MSGPACK_PP_NODE_218, MSGPACK_PP_NODE_222) -# define MSGPACK_PP_NODE_218(p) MSGPACK_PP_IIF(p(218), MSGPACK_PP_NODE_217, MSGPACK_PP_NODE_219) -# define MSGPACK_PP_NODE_217(p) MSGPACK_PP_IIF(p(217), 217, 218) -# define MSGPACK_PP_NODE_219(p) MSGPACK_PP_IIF(p(219), 219, 220) -# define MSGPACK_PP_NODE_222(p) MSGPACK_PP_IIF(p(222), MSGPACK_PP_NODE_221, MSGPACK_PP_NODE_223) -# define MSGPACK_PP_NODE_221(p) MSGPACK_PP_IIF(p(221), 221, 222) -# define MSGPACK_PP_NODE_223(p) MSGPACK_PP_IIF(p(223), 223, 224) -# define MSGPACK_PP_NODE_240(p) MSGPACK_PP_IIF(p(240), MSGPACK_PP_NODE_232, MSGPACK_PP_NODE_248) -# define MSGPACK_PP_NODE_232(p) MSGPACK_PP_IIF(p(232), MSGPACK_PP_NODE_228, MSGPACK_PP_NODE_236) -# define MSGPACK_PP_NODE_228(p) MSGPACK_PP_IIF(p(228), MSGPACK_PP_NODE_226, MSGPACK_PP_NODE_230) -# define MSGPACK_PP_NODE_226(p) MSGPACK_PP_IIF(p(226), MSGPACK_PP_NODE_225, MSGPACK_PP_NODE_227) -# define MSGPACK_PP_NODE_225(p) MSGPACK_PP_IIF(p(225), 225, 226) -# define MSGPACK_PP_NODE_227(p) MSGPACK_PP_IIF(p(227), 227, 228) -# define MSGPACK_PP_NODE_230(p) MSGPACK_PP_IIF(p(230), MSGPACK_PP_NODE_229, MSGPACK_PP_NODE_231) -# define MSGPACK_PP_NODE_229(p) MSGPACK_PP_IIF(p(229), 229, 230) -# define MSGPACK_PP_NODE_231(p) MSGPACK_PP_IIF(p(231), 231, 232) -# define MSGPACK_PP_NODE_236(p) MSGPACK_PP_IIF(p(236), MSGPACK_PP_NODE_234, MSGPACK_PP_NODE_238) -# define MSGPACK_PP_NODE_234(p) MSGPACK_PP_IIF(p(234), MSGPACK_PP_NODE_233, MSGPACK_PP_NODE_235) -# define MSGPACK_PP_NODE_233(p) MSGPACK_PP_IIF(p(233), 233, 234) -# define MSGPACK_PP_NODE_235(p) MSGPACK_PP_IIF(p(235), 235, 236) -# define MSGPACK_PP_NODE_238(p) MSGPACK_PP_IIF(p(238), MSGPACK_PP_NODE_237, MSGPACK_PP_NODE_239) -# define MSGPACK_PP_NODE_237(p) MSGPACK_PP_IIF(p(237), 237, 238) -# define MSGPACK_PP_NODE_239(p) MSGPACK_PP_IIF(p(239), 239, 240) -# define MSGPACK_PP_NODE_248(p) MSGPACK_PP_IIF(p(248), MSGPACK_PP_NODE_244, MSGPACK_PP_NODE_252) -# define MSGPACK_PP_NODE_244(p) MSGPACK_PP_IIF(p(244), MSGPACK_PP_NODE_242, MSGPACK_PP_NODE_246) -# define MSGPACK_PP_NODE_242(p) MSGPACK_PP_IIF(p(242), MSGPACK_PP_NODE_241, MSGPACK_PP_NODE_243) -# define MSGPACK_PP_NODE_241(p) MSGPACK_PP_IIF(p(241), 241, 242) -# define MSGPACK_PP_NODE_243(p) MSGPACK_PP_IIF(p(243), 243, 244) -# define MSGPACK_PP_NODE_246(p) MSGPACK_PP_IIF(p(246), MSGPACK_PP_NODE_245, MSGPACK_PP_NODE_247) -# define MSGPACK_PP_NODE_245(p) MSGPACK_PP_IIF(p(245), 245, 246) -# define MSGPACK_PP_NODE_247(p) MSGPACK_PP_IIF(p(247), 247, 248) -# define MSGPACK_PP_NODE_252(p) MSGPACK_PP_IIF(p(252), MSGPACK_PP_NODE_250, MSGPACK_PP_NODE_254) -# define MSGPACK_PP_NODE_250(p) MSGPACK_PP_IIF(p(250), MSGPACK_PP_NODE_249, MSGPACK_PP_NODE_251) -# define MSGPACK_PP_NODE_249(p) MSGPACK_PP_IIF(p(249), 249, 250) -# define MSGPACK_PP_NODE_251(p) MSGPACK_PP_IIF(p(251), 251, 252) -# define MSGPACK_PP_NODE_254(p) MSGPACK_PP_IIF(p(254), MSGPACK_PP_NODE_253, MSGPACK_PP_NODE_255) -# define MSGPACK_PP_NODE_253(p) MSGPACK_PP_IIF(p(253), 253, 254) -# define MSGPACK_PP_NODE_255(p) MSGPACK_PP_IIF(p(255), 255, 256) -# -# endif -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/check.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/check.hpp deleted file mode 100644 index b1bb3aecda4..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/check.hpp +++ /dev/null @@ -1,48 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_DETAIL_CHECK_HPP -# define MSGPACK_PREPROCESSOR_DETAIL_CHECK_HPP -# -# include -# include -# -# /* MSGPACK_PP_CHECK */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_CHECK(x, type) MSGPACK_PP_CHECK_D(x, type) -# else -# define MSGPACK_PP_CHECK(x, type) MSGPACK_PP_CHECK_OO((x, type)) -# define MSGPACK_PP_CHECK_OO(par) MSGPACK_PP_CHECK_D ## par -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() && ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_DMC() -# define MSGPACK_PP_CHECK_D(x, type) MSGPACK_PP_CHECK_1(MSGPACK_PP_CAT(MSGPACK_PP_CHECK_RESULT_, type x)) -# define MSGPACK_PP_CHECK_1(chk) MSGPACK_PP_CHECK_2(chk) -# define MSGPACK_PP_CHECK_2(res, _) res -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_CHECK_D(x, type) MSGPACK_PP_CHECK_1(type x) -# define MSGPACK_PP_CHECK_1(chk) MSGPACK_PP_CHECK_2(chk) -# define MSGPACK_PP_CHECK_2(chk) MSGPACK_PP_CHECK_3((MSGPACK_PP_CHECK_RESULT_ ## chk)) -# define MSGPACK_PP_CHECK_3(im) MSGPACK_PP_CHECK_5(MSGPACK_PP_CHECK_4 im) -# define MSGPACK_PP_CHECK_4(res, _) res -# define MSGPACK_PP_CHECK_5(res) res -# else /* DMC */ -# define MSGPACK_PP_CHECK_D(x, type) MSGPACK_PP_CHECK_OO((type x)) -# define MSGPACK_PP_CHECK_OO(par) MSGPACK_PP_CHECK_0 ## par -# define MSGPACK_PP_CHECK_0(chk) MSGPACK_PP_CHECK_1(MSGPACK_PP_CAT(MSGPACK_PP_CHECK_RESULT_, chk)) -# define MSGPACK_PP_CHECK_1(chk) MSGPACK_PP_CHECK_2(chk) -# define MSGPACK_PP_CHECK_2(res, _) res -# endif -# -# define MSGPACK_PP_CHECK_RESULT_1 1, MSGPACK_PP_NIL -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/dmc/auto_rec.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/dmc/auto_rec.hpp deleted file mode 100644 index 7600b3113d2..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/dmc/auto_rec.hpp +++ /dev/null @@ -1,286 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_DETAIL_AUTO_REC_HPP -# define MSGPACK_PREPROCESSOR_DETAIL_AUTO_REC_HPP -# -# include -# -# /* MSGPACK_PP_AUTO_REC */ -# -# define MSGPACK_PP_AUTO_REC(pred, n) MSGPACK_PP_NODE_ENTRY_ ## n(pred) -# -# define MSGPACK_PP_NODE_ENTRY_256(p) MSGPACK_PP_NODE_128(p)(p)(p)(p)(p)(p)(p)(p) -# define MSGPACK_PP_NODE_ENTRY_128(p) MSGPACK_PP_NODE_64(p)(p)(p)(p)(p)(p)(p) -# define MSGPACK_PP_NODE_ENTRY_64(p) MSGPACK_PP_NODE_32(p)(p)(p)(p)(p)(p) -# define MSGPACK_PP_NODE_ENTRY_32(p) MSGPACK_PP_NODE_16(p)(p)(p)(p)(p) -# define MSGPACK_PP_NODE_ENTRY_16(p) MSGPACK_PP_NODE_8(p)(p)(p)(p) -# define MSGPACK_PP_NODE_ENTRY_8(p) MSGPACK_PP_NODE_4(p)(p)(p) -# define MSGPACK_PP_NODE_ENTRY_4(p) MSGPACK_PP_NODE_2(p)(p) -# define MSGPACK_PP_NODE_ENTRY_2(p) MSGPACK_PP_NODE_1(p) -# -# define MSGPACK_PP_NODE_128(p) MSGPACK_PP_IIF(p##(128), MSGPACK_PP_NODE_64, MSGPACK_PP_NODE_192) -# define MSGPACK_PP_NODE_64(p) MSGPACK_PP_IIF(p##(64), MSGPACK_PP_NODE_32, MSGPACK_PP_NODE_96) -# define MSGPACK_PP_NODE_32(p) MSGPACK_PP_IIF(p##(32), MSGPACK_PP_NODE_16, MSGPACK_PP_NODE_48) -# define MSGPACK_PP_NODE_16(p) MSGPACK_PP_IIF(p##(16), MSGPACK_PP_NODE_8, MSGPACK_PP_NODE_24) -# define MSGPACK_PP_NODE_8(p) MSGPACK_PP_IIF(p##(8), MSGPACK_PP_NODE_4, MSGPACK_PP_NODE_12) -# define MSGPACK_PP_NODE_4(p) MSGPACK_PP_IIF(p##(4), MSGPACK_PP_NODE_2, MSGPACK_PP_NODE_6) -# define MSGPACK_PP_NODE_2(p) MSGPACK_PP_IIF(p##(2), MSGPACK_PP_NODE_1, MSGPACK_PP_NODE_3) -# define MSGPACK_PP_NODE_1(p) MSGPACK_PP_IIF(p##(1), 1, 2) -# define MSGPACK_PP_NODE_3(p) MSGPACK_PP_IIF(p##(3), 3, 4) -# define MSGPACK_PP_NODE_6(p) MSGPACK_PP_IIF(p##(6), MSGPACK_PP_NODE_5, MSGPACK_PP_NODE_7) -# define MSGPACK_PP_NODE_5(p) MSGPACK_PP_IIF(p##(5), 5, 6) -# define MSGPACK_PP_NODE_7(p) MSGPACK_PP_IIF(p##(7), 7, 8) -# define MSGPACK_PP_NODE_12(p) MSGPACK_PP_IIF(p##(12), MSGPACK_PP_NODE_10, MSGPACK_PP_NODE_14) -# define MSGPACK_PP_NODE_10(p) MSGPACK_PP_IIF(p##(10), MSGPACK_PP_NODE_9, MSGPACK_PP_NODE_11) -# define MSGPACK_PP_NODE_9(p) MSGPACK_PP_IIF(p##(9), 9, 10) -# define MSGPACK_PP_NODE_11(p) MSGPACK_PP_IIF(p##(11), 11, 12) -# define MSGPACK_PP_NODE_14(p) MSGPACK_PP_IIF(p##(14), MSGPACK_PP_NODE_13, MSGPACK_PP_NODE_15) -# define MSGPACK_PP_NODE_13(p) MSGPACK_PP_IIF(p##(13), 13, 14) -# define MSGPACK_PP_NODE_15(p) MSGPACK_PP_IIF(p##(15), 15, 16) -# define MSGPACK_PP_NODE_24(p) MSGPACK_PP_IIF(p##(24), MSGPACK_PP_NODE_20, MSGPACK_PP_NODE_28) -# define MSGPACK_PP_NODE_20(p) MSGPACK_PP_IIF(p##(20), MSGPACK_PP_NODE_18, MSGPACK_PP_NODE_22) -# define MSGPACK_PP_NODE_18(p) MSGPACK_PP_IIF(p##(18), MSGPACK_PP_NODE_17, MSGPACK_PP_NODE_19) -# define MSGPACK_PP_NODE_17(p) MSGPACK_PP_IIF(p##(17), 17, 18) -# define MSGPACK_PP_NODE_19(p) MSGPACK_PP_IIF(p##(19), 19, 20) -# define MSGPACK_PP_NODE_22(p) MSGPACK_PP_IIF(p##(22), MSGPACK_PP_NODE_21, MSGPACK_PP_NODE_23) -# define MSGPACK_PP_NODE_21(p) MSGPACK_PP_IIF(p##(21), 21, 22) -# define MSGPACK_PP_NODE_23(p) MSGPACK_PP_IIF(p##(23), 23, 24) -# define MSGPACK_PP_NODE_28(p) MSGPACK_PP_IIF(p##(28), MSGPACK_PP_NODE_26, MSGPACK_PP_NODE_30) -# define MSGPACK_PP_NODE_26(p) MSGPACK_PP_IIF(p##(26), MSGPACK_PP_NODE_25, MSGPACK_PP_NODE_27) -# define MSGPACK_PP_NODE_25(p) MSGPACK_PP_IIF(p##(25), 25, 26) -# define MSGPACK_PP_NODE_27(p) MSGPACK_PP_IIF(p##(27), 27, 28) -# define MSGPACK_PP_NODE_30(p) MSGPACK_PP_IIF(p##(30), MSGPACK_PP_NODE_29, MSGPACK_PP_NODE_31) -# define MSGPACK_PP_NODE_29(p) MSGPACK_PP_IIF(p##(29), 29, 30) -# define MSGPACK_PP_NODE_31(p) MSGPACK_PP_IIF(p##(31), 31, 32) -# define MSGPACK_PP_NODE_48(p) MSGPACK_PP_IIF(p##(48), MSGPACK_PP_NODE_40, MSGPACK_PP_NODE_56) -# define MSGPACK_PP_NODE_40(p) MSGPACK_PP_IIF(p##(40), MSGPACK_PP_NODE_36, MSGPACK_PP_NODE_44) -# define MSGPACK_PP_NODE_36(p) MSGPACK_PP_IIF(p##(36), MSGPACK_PP_NODE_34, MSGPACK_PP_NODE_38) -# define MSGPACK_PP_NODE_34(p) MSGPACK_PP_IIF(p##(34), MSGPACK_PP_NODE_33, MSGPACK_PP_NODE_35) -# define MSGPACK_PP_NODE_33(p) MSGPACK_PP_IIF(p##(33), 33, 34) -# define MSGPACK_PP_NODE_35(p) MSGPACK_PP_IIF(p##(35), 35, 36) -# define MSGPACK_PP_NODE_38(p) MSGPACK_PP_IIF(p##(38), MSGPACK_PP_NODE_37, MSGPACK_PP_NODE_39) -# define MSGPACK_PP_NODE_37(p) MSGPACK_PP_IIF(p##(37), 37, 38) -# define MSGPACK_PP_NODE_39(p) MSGPACK_PP_IIF(p##(39), 39, 40) -# define MSGPACK_PP_NODE_44(p) MSGPACK_PP_IIF(p##(44), MSGPACK_PP_NODE_42, MSGPACK_PP_NODE_46) -# define MSGPACK_PP_NODE_42(p) MSGPACK_PP_IIF(p##(42), MSGPACK_PP_NODE_41, MSGPACK_PP_NODE_43) -# define MSGPACK_PP_NODE_41(p) MSGPACK_PP_IIF(p##(41), 41, 42) -# define MSGPACK_PP_NODE_43(p) MSGPACK_PP_IIF(p##(43), 43, 44) -# define MSGPACK_PP_NODE_46(p) MSGPACK_PP_IIF(p##(46), MSGPACK_PP_NODE_45, MSGPACK_PP_NODE_47) -# define MSGPACK_PP_NODE_45(p) MSGPACK_PP_IIF(p##(45), 45, 46) -# define MSGPACK_PP_NODE_47(p) MSGPACK_PP_IIF(p##(47), 47, 48) -# define MSGPACK_PP_NODE_56(p) MSGPACK_PP_IIF(p##(56), MSGPACK_PP_NODE_52, MSGPACK_PP_NODE_60) -# define MSGPACK_PP_NODE_52(p) MSGPACK_PP_IIF(p##(52), MSGPACK_PP_NODE_50, MSGPACK_PP_NODE_54) -# define MSGPACK_PP_NODE_50(p) MSGPACK_PP_IIF(p##(50), MSGPACK_PP_NODE_49, MSGPACK_PP_NODE_51) -# define MSGPACK_PP_NODE_49(p) MSGPACK_PP_IIF(p##(49), 49, 50) -# define MSGPACK_PP_NODE_51(p) MSGPACK_PP_IIF(p##(51), 51, 52) -# define MSGPACK_PP_NODE_54(p) MSGPACK_PP_IIF(p##(54), MSGPACK_PP_NODE_53, MSGPACK_PP_NODE_55) -# define MSGPACK_PP_NODE_53(p) MSGPACK_PP_IIF(p##(53), 53, 54) -# define MSGPACK_PP_NODE_55(p) MSGPACK_PP_IIF(p##(55), 55, 56) -# define MSGPACK_PP_NODE_60(p) MSGPACK_PP_IIF(p##(60), MSGPACK_PP_NODE_58, MSGPACK_PP_NODE_62) -# define MSGPACK_PP_NODE_58(p) MSGPACK_PP_IIF(p##(58), MSGPACK_PP_NODE_57, MSGPACK_PP_NODE_59) -# define MSGPACK_PP_NODE_57(p) MSGPACK_PP_IIF(p##(57), 57, 58) -# define MSGPACK_PP_NODE_59(p) MSGPACK_PP_IIF(p##(59), 59, 60) -# define MSGPACK_PP_NODE_62(p) MSGPACK_PP_IIF(p##(62), MSGPACK_PP_NODE_61, MSGPACK_PP_NODE_63) -# define MSGPACK_PP_NODE_61(p) MSGPACK_PP_IIF(p##(61), 61, 62) -# define MSGPACK_PP_NODE_63(p) MSGPACK_PP_IIF(p##(63), 63, 64) -# define MSGPACK_PP_NODE_96(p) MSGPACK_PP_IIF(p##(96), MSGPACK_PP_NODE_80, MSGPACK_PP_NODE_112) -# define MSGPACK_PP_NODE_80(p) MSGPACK_PP_IIF(p##(80), MSGPACK_PP_NODE_72, MSGPACK_PP_NODE_88) -# define MSGPACK_PP_NODE_72(p) MSGPACK_PP_IIF(p##(72), MSGPACK_PP_NODE_68, MSGPACK_PP_NODE_76) -# define MSGPACK_PP_NODE_68(p) MSGPACK_PP_IIF(p##(68), MSGPACK_PP_NODE_66, MSGPACK_PP_NODE_70) -# define MSGPACK_PP_NODE_66(p) MSGPACK_PP_IIF(p##(66), MSGPACK_PP_NODE_65, MSGPACK_PP_NODE_67) -# define MSGPACK_PP_NODE_65(p) MSGPACK_PP_IIF(p##(65), 65, 66) -# define MSGPACK_PP_NODE_67(p) MSGPACK_PP_IIF(p##(67), 67, 68) -# define MSGPACK_PP_NODE_70(p) MSGPACK_PP_IIF(p##(70), MSGPACK_PP_NODE_69, MSGPACK_PP_NODE_71) -# define MSGPACK_PP_NODE_69(p) MSGPACK_PP_IIF(p##(69), 69, 70) -# define MSGPACK_PP_NODE_71(p) MSGPACK_PP_IIF(p##(71), 71, 72) -# define MSGPACK_PP_NODE_76(p) MSGPACK_PP_IIF(p##(76), MSGPACK_PP_NODE_74, MSGPACK_PP_NODE_78) -# define MSGPACK_PP_NODE_74(p) MSGPACK_PP_IIF(p##(74), MSGPACK_PP_NODE_73, MSGPACK_PP_NODE_75) -# define MSGPACK_PP_NODE_73(p) MSGPACK_PP_IIF(p##(73), 73, 74) -# define MSGPACK_PP_NODE_75(p) MSGPACK_PP_IIF(p##(75), 75, 76) -# define MSGPACK_PP_NODE_78(p) MSGPACK_PP_IIF(p##(78), MSGPACK_PP_NODE_77, MSGPACK_PP_NODE_79) -# define MSGPACK_PP_NODE_77(p) MSGPACK_PP_IIF(p##(77), 77, 78) -# define MSGPACK_PP_NODE_79(p) MSGPACK_PP_IIF(p##(79), 79, 80) -# define MSGPACK_PP_NODE_88(p) MSGPACK_PP_IIF(p##(88), MSGPACK_PP_NODE_84, MSGPACK_PP_NODE_92) -# define MSGPACK_PP_NODE_84(p) MSGPACK_PP_IIF(p##(84), MSGPACK_PP_NODE_82, MSGPACK_PP_NODE_86) -# define MSGPACK_PP_NODE_82(p) MSGPACK_PP_IIF(p##(82), MSGPACK_PP_NODE_81, MSGPACK_PP_NODE_83) -# define MSGPACK_PP_NODE_81(p) MSGPACK_PP_IIF(p##(81), 81, 82) -# define MSGPACK_PP_NODE_83(p) MSGPACK_PP_IIF(p##(83), 83, 84) -# define MSGPACK_PP_NODE_86(p) MSGPACK_PP_IIF(p##(86), MSGPACK_PP_NODE_85, MSGPACK_PP_NODE_87) -# define MSGPACK_PP_NODE_85(p) MSGPACK_PP_IIF(p##(85), 85, 86) -# define MSGPACK_PP_NODE_87(p) MSGPACK_PP_IIF(p##(87), 87, 88) -# define MSGPACK_PP_NODE_92(p) MSGPACK_PP_IIF(p##(92), MSGPACK_PP_NODE_90, MSGPACK_PP_NODE_94) -# define MSGPACK_PP_NODE_90(p) MSGPACK_PP_IIF(p##(90), MSGPACK_PP_NODE_89, MSGPACK_PP_NODE_91) -# define MSGPACK_PP_NODE_89(p) MSGPACK_PP_IIF(p##(89), 89, 90) -# define MSGPACK_PP_NODE_91(p) MSGPACK_PP_IIF(p##(91), 91, 92) -# define MSGPACK_PP_NODE_94(p) MSGPACK_PP_IIF(p##(94), MSGPACK_PP_NODE_93, MSGPACK_PP_NODE_95) -# define MSGPACK_PP_NODE_93(p) MSGPACK_PP_IIF(p##(93), 93, 94) -# define MSGPACK_PP_NODE_95(p) MSGPACK_PP_IIF(p##(95), 95, 96) -# define MSGPACK_PP_NODE_112(p) MSGPACK_PP_IIF(p##(112), MSGPACK_PP_NODE_104, MSGPACK_PP_NODE_120) -# define MSGPACK_PP_NODE_104(p) MSGPACK_PP_IIF(p##(104), MSGPACK_PP_NODE_100, MSGPACK_PP_NODE_108) -# define MSGPACK_PP_NODE_100(p) MSGPACK_PP_IIF(p##(100), MSGPACK_PP_NODE_98, MSGPACK_PP_NODE_102) -# define MSGPACK_PP_NODE_98(p) MSGPACK_PP_IIF(p##(98), MSGPACK_PP_NODE_97, MSGPACK_PP_NODE_99) -# define MSGPACK_PP_NODE_97(p) MSGPACK_PP_IIF(p##(97), 97, 98) -# define MSGPACK_PP_NODE_99(p) MSGPACK_PP_IIF(p##(99), 99, 100) -# define MSGPACK_PP_NODE_102(p) MSGPACK_PP_IIF(p##(102), MSGPACK_PP_NODE_101, MSGPACK_PP_NODE_103) -# define MSGPACK_PP_NODE_101(p) MSGPACK_PP_IIF(p##(101), 101, 102) -# define MSGPACK_PP_NODE_103(p) MSGPACK_PP_IIF(p##(103), 103, 104) -# define MSGPACK_PP_NODE_108(p) MSGPACK_PP_IIF(p##(108), MSGPACK_PP_NODE_106, MSGPACK_PP_NODE_110) -# define MSGPACK_PP_NODE_106(p) MSGPACK_PP_IIF(p##(106), MSGPACK_PP_NODE_105, MSGPACK_PP_NODE_107) -# define MSGPACK_PP_NODE_105(p) MSGPACK_PP_IIF(p##(105), 105, 106) -# define MSGPACK_PP_NODE_107(p) MSGPACK_PP_IIF(p##(107), 107, 108) -# define MSGPACK_PP_NODE_110(p) MSGPACK_PP_IIF(p##(110), MSGPACK_PP_NODE_109, MSGPACK_PP_NODE_111) -# define MSGPACK_PP_NODE_109(p) MSGPACK_PP_IIF(p##(109), 109, 110) -# define MSGPACK_PP_NODE_111(p) MSGPACK_PP_IIF(p##(111), 111, 112) -# define MSGPACK_PP_NODE_120(p) MSGPACK_PP_IIF(p##(120), MSGPACK_PP_NODE_116, MSGPACK_PP_NODE_124) -# define MSGPACK_PP_NODE_116(p) MSGPACK_PP_IIF(p##(116), MSGPACK_PP_NODE_114, MSGPACK_PP_NODE_118) -# define MSGPACK_PP_NODE_114(p) MSGPACK_PP_IIF(p##(114), MSGPACK_PP_NODE_113, MSGPACK_PP_NODE_115) -# define MSGPACK_PP_NODE_113(p) MSGPACK_PP_IIF(p##(113), 113, 114) -# define MSGPACK_PP_NODE_115(p) MSGPACK_PP_IIF(p##(115), 115, 116) -# define MSGPACK_PP_NODE_118(p) MSGPACK_PP_IIF(p##(118), MSGPACK_PP_NODE_117, MSGPACK_PP_NODE_119) -# define MSGPACK_PP_NODE_117(p) MSGPACK_PP_IIF(p##(117), 117, 118) -# define MSGPACK_PP_NODE_119(p) MSGPACK_PP_IIF(p##(119), 119, 120) -# define MSGPACK_PP_NODE_124(p) MSGPACK_PP_IIF(p##(124), MSGPACK_PP_NODE_122, MSGPACK_PP_NODE_126) -# define MSGPACK_PP_NODE_122(p) MSGPACK_PP_IIF(p##(122), MSGPACK_PP_NODE_121, MSGPACK_PP_NODE_123) -# define MSGPACK_PP_NODE_121(p) MSGPACK_PP_IIF(p##(121), 121, 122) -# define MSGPACK_PP_NODE_123(p) MSGPACK_PP_IIF(p##(123), 123, 124) -# define MSGPACK_PP_NODE_126(p) MSGPACK_PP_IIF(p##(126), MSGPACK_PP_NODE_125, MSGPACK_PP_NODE_127) -# define MSGPACK_PP_NODE_125(p) MSGPACK_PP_IIF(p##(125), 125, 126) -# define MSGPACK_PP_NODE_127(p) MSGPACK_PP_IIF(p##(127), 127, 128) -# define MSGPACK_PP_NODE_192(p) MSGPACK_PP_IIF(p##(192), MSGPACK_PP_NODE_160, MSGPACK_PP_NODE_224) -# define MSGPACK_PP_NODE_160(p) MSGPACK_PP_IIF(p##(160), MSGPACK_PP_NODE_144, MSGPACK_PP_NODE_176) -# define MSGPACK_PP_NODE_144(p) MSGPACK_PP_IIF(p##(144), MSGPACK_PP_NODE_136, MSGPACK_PP_NODE_152) -# define MSGPACK_PP_NODE_136(p) MSGPACK_PP_IIF(p##(136), MSGPACK_PP_NODE_132, MSGPACK_PP_NODE_140) -# define MSGPACK_PP_NODE_132(p) MSGPACK_PP_IIF(p##(132), MSGPACK_PP_NODE_130, MSGPACK_PP_NODE_134) -# define MSGPACK_PP_NODE_130(p) MSGPACK_PP_IIF(p##(130), MSGPACK_PP_NODE_129, MSGPACK_PP_NODE_131) -# define MSGPACK_PP_NODE_129(p) MSGPACK_PP_IIF(p##(129), 129, 130) -# define MSGPACK_PP_NODE_131(p) MSGPACK_PP_IIF(p##(131), 131, 132) -# define MSGPACK_PP_NODE_134(p) MSGPACK_PP_IIF(p##(134), MSGPACK_PP_NODE_133, MSGPACK_PP_NODE_135) -# define MSGPACK_PP_NODE_133(p) MSGPACK_PP_IIF(p##(133), 133, 134) -# define MSGPACK_PP_NODE_135(p) MSGPACK_PP_IIF(p##(135), 135, 136) -# define MSGPACK_PP_NODE_140(p) MSGPACK_PP_IIF(p##(140), MSGPACK_PP_NODE_138, MSGPACK_PP_NODE_142) -# define MSGPACK_PP_NODE_138(p) MSGPACK_PP_IIF(p##(138), MSGPACK_PP_NODE_137, MSGPACK_PP_NODE_139) -# define MSGPACK_PP_NODE_137(p) MSGPACK_PP_IIF(p##(137), 137, 138) -# define MSGPACK_PP_NODE_139(p) MSGPACK_PP_IIF(p##(139), 139, 140) -# define MSGPACK_PP_NODE_142(p) MSGPACK_PP_IIF(p##(142), MSGPACK_PP_NODE_141, MSGPACK_PP_NODE_143) -# define MSGPACK_PP_NODE_141(p) MSGPACK_PP_IIF(p##(141), 141, 142) -# define MSGPACK_PP_NODE_143(p) MSGPACK_PP_IIF(p##(143), 143, 144) -# define MSGPACK_PP_NODE_152(p) MSGPACK_PP_IIF(p##(152), MSGPACK_PP_NODE_148, MSGPACK_PP_NODE_156) -# define MSGPACK_PP_NODE_148(p) MSGPACK_PP_IIF(p##(148), MSGPACK_PP_NODE_146, MSGPACK_PP_NODE_150) -# define MSGPACK_PP_NODE_146(p) MSGPACK_PP_IIF(p##(146), MSGPACK_PP_NODE_145, MSGPACK_PP_NODE_147) -# define MSGPACK_PP_NODE_145(p) MSGPACK_PP_IIF(p##(145), 145, 146) -# define MSGPACK_PP_NODE_147(p) MSGPACK_PP_IIF(p##(147), 147, 148) -# define MSGPACK_PP_NODE_150(p) MSGPACK_PP_IIF(p##(150), MSGPACK_PP_NODE_149, MSGPACK_PP_NODE_151) -# define MSGPACK_PP_NODE_149(p) MSGPACK_PP_IIF(p##(149), 149, 150) -# define MSGPACK_PP_NODE_151(p) MSGPACK_PP_IIF(p##(151), 151, 152) -# define MSGPACK_PP_NODE_156(p) MSGPACK_PP_IIF(p##(156), MSGPACK_PP_NODE_154, MSGPACK_PP_NODE_158) -# define MSGPACK_PP_NODE_154(p) MSGPACK_PP_IIF(p##(154), MSGPACK_PP_NODE_153, MSGPACK_PP_NODE_155) -# define MSGPACK_PP_NODE_153(p) MSGPACK_PP_IIF(p##(153), 153, 154) -# define MSGPACK_PP_NODE_155(p) MSGPACK_PP_IIF(p##(155), 155, 156) -# define MSGPACK_PP_NODE_158(p) MSGPACK_PP_IIF(p##(158), MSGPACK_PP_NODE_157, MSGPACK_PP_NODE_159) -# define MSGPACK_PP_NODE_157(p) MSGPACK_PP_IIF(p##(157), 157, 158) -# define MSGPACK_PP_NODE_159(p) MSGPACK_PP_IIF(p##(159), 159, 160) -# define MSGPACK_PP_NODE_176(p) MSGPACK_PP_IIF(p##(176), MSGPACK_PP_NODE_168, MSGPACK_PP_NODE_184) -# define MSGPACK_PP_NODE_168(p) MSGPACK_PP_IIF(p##(168), MSGPACK_PP_NODE_164, MSGPACK_PP_NODE_172) -# define MSGPACK_PP_NODE_164(p) MSGPACK_PP_IIF(p##(164), MSGPACK_PP_NODE_162, MSGPACK_PP_NODE_166) -# define MSGPACK_PP_NODE_162(p) MSGPACK_PP_IIF(p##(162), MSGPACK_PP_NODE_161, MSGPACK_PP_NODE_163) -# define MSGPACK_PP_NODE_161(p) MSGPACK_PP_IIF(p##(161), 161, 162) -# define MSGPACK_PP_NODE_163(p) MSGPACK_PP_IIF(p##(163), 163, 164) -# define MSGPACK_PP_NODE_166(p) MSGPACK_PP_IIF(p##(166), MSGPACK_PP_NODE_165, MSGPACK_PP_NODE_167) -# define MSGPACK_PP_NODE_165(p) MSGPACK_PP_IIF(p##(165), 165, 166) -# define MSGPACK_PP_NODE_167(p) MSGPACK_PP_IIF(p##(167), 167, 168) -# define MSGPACK_PP_NODE_172(p) MSGPACK_PP_IIF(p##(172), MSGPACK_PP_NODE_170, MSGPACK_PP_NODE_174) -# define MSGPACK_PP_NODE_170(p) MSGPACK_PP_IIF(p##(170), MSGPACK_PP_NODE_169, MSGPACK_PP_NODE_171) -# define MSGPACK_PP_NODE_169(p) MSGPACK_PP_IIF(p##(169), 169, 170) -# define MSGPACK_PP_NODE_171(p) MSGPACK_PP_IIF(p##(171), 171, 172) -# define MSGPACK_PP_NODE_174(p) MSGPACK_PP_IIF(p##(174), MSGPACK_PP_NODE_173, MSGPACK_PP_NODE_175) -# define MSGPACK_PP_NODE_173(p) MSGPACK_PP_IIF(p##(173), 173, 174) -# define MSGPACK_PP_NODE_175(p) MSGPACK_PP_IIF(p##(175), 175, 176) -# define MSGPACK_PP_NODE_184(p) MSGPACK_PP_IIF(p##(184), MSGPACK_PP_NODE_180, MSGPACK_PP_NODE_188) -# define MSGPACK_PP_NODE_180(p) MSGPACK_PP_IIF(p##(180), MSGPACK_PP_NODE_178, MSGPACK_PP_NODE_182) -# define MSGPACK_PP_NODE_178(p) MSGPACK_PP_IIF(p##(178), MSGPACK_PP_NODE_177, MSGPACK_PP_NODE_179) -# define MSGPACK_PP_NODE_177(p) MSGPACK_PP_IIF(p##(177), 177, 178) -# define MSGPACK_PP_NODE_179(p) MSGPACK_PP_IIF(p##(179), 179, 180) -# define MSGPACK_PP_NODE_182(p) MSGPACK_PP_IIF(p##(182), MSGPACK_PP_NODE_181, MSGPACK_PP_NODE_183) -# define MSGPACK_PP_NODE_181(p) MSGPACK_PP_IIF(p##(181), 181, 182) -# define MSGPACK_PP_NODE_183(p) MSGPACK_PP_IIF(p##(183), 183, 184) -# define MSGPACK_PP_NODE_188(p) MSGPACK_PP_IIF(p##(188), MSGPACK_PP_NODE_186, MSGPACK_PP_NODE_190) -# define MSGPACK_PP_NODE_186(p) MSGPACK_PP_IIF(p##(186), MSGPACK_PP_NODE_185, MSGPACK_PP_NODE_187) -# define MSGPACK_PP_NODE_185(p) MSGPACK_PP_IIF(p##(185), 185, 186) -# define MSGPACK_PP_NODE_187(p) MSGPACK_PP_IIF(p##(187), 187, 188) -# define MSGPACK_PP_NODE_190(p) MSGPACK_PP_IIF(p##(190), MSGPACK_PP_NODE_189, MSGPACK_PP_NODE_191) -# define MSGPACK_PP_NODE_189(p) MSGPACK_PP_IIF(p##(189), 189, 190) -# define MSGPACK_PP_NODE_191(p) MSGPACK_PP_IIF(p##(191), 191, 192) -# define MSGPACK_PP_NODE_224(p) MSGPACK_PP_IIF(p##(224), MSGPACK_PP_NODE_208, MSGPACK_PP_NODE_240) -# define MSGPACK_PP_NODE_208(p) MSGPACK_PP_IIF(p##(208), MSGPACK_PP_NODE_200, MSGPACK_PP_NODE_216) -# define MSGPACK_PP_NODE_200(p) MSGPACK_PP_IIF(p##(200), MSGPACK_PP_NODE_196, MSGPACK_PP_NODE_204) -# define MSGPACK_PP_NODE_196(p) MSGPACK_PP_IIF(p##(196), MSGPACK_PP_NODE_194, MSGPACK_PP_NODE_198) -# define MSGPACK_PP_NODE_194(p) MSGPACK_PP_IIF(p##(194), MSGPACK_PP_NODE_193, MSGPACK_PP_NODE_195) -# define MSGPACK_PP_NODE_193(p) MSGPACK_PP_IIF(p##(193), 193, 194) -# define MSGPACK_PP_NODE_195(p) MSGPACK_PP_IIF(p##(195), 195, 196) -# define MSGPACK_PP_NODE_198(p) MSGPACK_PP_IIF(p##(198), MSGPACK_PP_NODE_197, MSGPACK_PP_NODE_199) -# define MSGPACK_PP_NODE_197(p) MSGPACK_PP_IIF(p##(197), 197, 198) -# define MSGPACK_PP_NODE_199(p) MSGPACK_PP_IIF(p##(199), 199, 200) -# define MSGPACK_PP_NODE_204(p) MSGPACK_PP_IIF(p##(204), MSGPACK_PP_NODE_202, MSGPACK_PP_NODE_206) -# define MSGPACK_PP_NODE_202(p) MSGPACK_PP_IIF(p##(202), MSGPACK_PP_NODE_201, MSGPACK_PP_NODE_203) -# define MSGPACK_PP_NODE_201(p) MSGPACK_PP_IIF(p##(201), 201, 202) -# define MSGPACK_PP_NODE_203(p) MSGPACK_PP_IIF(p##(203), 203, 204) -# define MSGPACK_PP_NODE_206(p) MSGPACK_PP_IIF(p##(206), MSGPACK_PP_NODE_205, MSGPACK_PP_NODE_207) -# define MSGPACK_PP_NODE_205(p) MSGPACK_PP_IIF(p##(205), 205, 206) -# define MSGPACK_PP_NODE_207(p) MSGPACK_PP_IIF(p##(207), 207, 208) -# define MSGPACK_PP_NODE_216(p) MSGPACK_PP_IIF(p##(216), MSGPACK_PP_NODE_212, MSGPACK_PP_NODE_220) -# define MSGPACK_PP_NODE_212(p) MSGPACK_PP_IIF(p##(212), MSGPACK_PP_NODE_210, MSGPACK_PP_NODE_214) -# define MSGPACK_PP_NODE_210(p) MSGPACK_PP_IIF(p##(210), MSGPACK_PP_NODE_209, MSGPACK_PP_NODE_211) -# define MSGPACK_PP_NODE_209(p) MSGPACK_PP_IIF(p##(209), 209, 210) -# define MSGPACK_PP_NODE_211(p) MSGPACK_PP_IIF(p##(211), 211, 212) -# define MSGPACK_PP_NODE_214(p) MSGPACK_PP_IIF(p##(214), MSGPACK_PP_NODE_213, MSGPACK_PP_NODE_215) -# define MSGPACK_PP_NODE_213(p) MSGPACK_PP_IIF(p##(213), 213, 214) -# define MSGPACK_PP_NODE_215(p) MSGPACK_PP_IIF(p##(215), 215, 216) -# define MSGPACK_PP_NODE_220(p) MSGPACK_PP_IIF(p##(220), MSGPACK_PP_NODE_218, MSGPACK_PP_NODE_222) -# define MSGPACK_PP_NODE_218(p) MSGPACK_PP_IIF(p##(218), MSGPACK_PP_NODE_217, MSGPACK_PP_NODE_219) -# define MSGPACK_PP_NODE_217(p) MSGPACK_PP_IIF(p##(217), 217, 218) -# define MSGPACK_PP_NODE_219(p) MSGPACK_PP_IIF(p##(219), 219, 220) -# define MSGPACK_PP_NODE_222(p) MSGPACK_PP_IIF(p##(222), MSGPACK_PP_NODE_221, MSGPACK_PP_NODE_223) -# define MSGPACK_PP_NODE_221(p) MSGPACK_PP_IIF(p##(221), 221, 222) -# define MSGPACK_PP_NODE_223(p) MSGPACK_PP_IIF(p##(223), 223, 224) -# define MSGPACK_PP_NODE_240(p) MSGPACK_PP_IIF(p##(240), MSGPACK_PP_NODE_232, MSGPACK_PP_NODE_248) -# define MSGPACK_PP_NODE_232(p) MSGPACK_PP_IIF(p##(232), MSGPACK_PP_NODE_228, MSGPACK_PP_NODE_236) -# define MSGPACK_PP_NODE_228(p) MSGPACK_PP_IIF(p##(228), MSGPACK_PP_NODE_226, MSGPACK_PP_NODE_230) -# define MSGPACK_PP_NODE_226(p) MSGPACK_PP_IIF(p##(226), MSGPACK_PP_NODE_225, MSGPACK_PP_NODE_227) -# define MSGPACK_PP_NODE_225(p) MSGPACK_PP_IIF(p##(225), 225, 226) -# define MSGPACK_PP_NODE_227(p) MSGPACK_PP_IIF(p##(227), 227, 228) -# define MSGPACK_PP_NODE_230(p) MSGPACK_PP_IIF(p##(230), MSGPACK_PP_NODE_229, MSGPACK_PP_NODE_231) -# define MSGPACK_PP_NODE_229(p) MSGPACK_PP_IIF(p##(229), 229, 230) -# define MSGPACK_PP_NODE_231(p) MSGPACK_PP_IIF(p##(231), 231, 232) -# define MSGPACK_PP_NODE_236(p) MSGPACK_PP_IIF(p##(236), MSGPACK_PP_NODE_234, MSGPACK_PP_NODE_238) -# define MSGPACK_PP_NODE_234(p) MSGPACK_PP_IIF(p##(234), MSGPACK_PP_NODE_233, MSGPACK_PP_NODE_235) -# define MSGPACK_PP_NODE_233(p) MSGPACK_PP_IIF(p##(233), 233, 234) -# define MSGPACK_PP_NODE_235(p) MSGPACK_PP_IIF(p##(235), 235, 236) -# define MSGPACK_PP_NODE_238(p) MSGPACK_PP_IIF(p##(238), MSGPACK_PP_NODE_237, MSGPACK_PP_NODE_239) -# define MSGPACK_PP_NODE_237(p) MSGPACK_PP_IIF(p##(237), 237, 238) -# define MSGPACK_PP_NODE_239(p) MSGPACK_PP_IIF(p##(239), 239, 240) -# define MSGPACK_PP_NODE_248(p) MSGPACK_PP_IIF(p##(248), MSGPACK_PP_NODE_244, MSGPACK_PP_NODE_252) -# define MSGPACK_PP_NODE_244(p) MSGPACK_PP_IIF(p##(244), MSGPACK_PP_NODE_242, MSGPACK_PP_NODE_246) -# define MSGPACK_PP_NODE_242(p) MSGPACK_PP_IIF(p##(242), MSGPACK_PP_NODE_241, MSGPACK_PP_NODE_243) -# define MSGPACK_PP_NODE_241(p) MSGPACK_PP_IIF(p##(241), 241, 242) -# define MSGPACK_PP_NODE_243(p) MSGPACK_PP_IIF(p##(243), 243, 244) -# define MSGPACK_PP_NODE_246(p) MSGPACK_PP_IIF(p##(246), MSGPACK_PP_NODE_245, MSGPACK_PP_NODE_247) -# define MSGPACK_PP_NODE_245(p) MSGPACK_PP_IIF(p##(245), 245, 246) -# define MSGPACK_PP_NODE_247(p) MSGPACK_PP_IIF(p##(247), 247, 248) -# define MSGPACK_PP_NODE_252(p) MSGPACK_PP_IIF(p##(252), MSGPACK_PP_NODE_250, MSGPACK_PP_NODE_254) -# define MSGPACK_PP_NODE_250(p) MSGPACK_PP_IIF(p##(250), MSGPACK_PP_NODE_249, MSGPACK_PP_NODE_251) -# define MSGPACK_PP_NODE_249(p) MSGPACK_PP_IIF(p##(249), 249, 250) -# define MSGPACK_PP_NODE_251(p) MSGPACK_PP_IIF(p##(251), 251, 252) -# define MSGPACK_PP_NODE_254(p) MSGPACK_PP_IIF(p##(254), MSGPACK_PP_NODE_253, MSGPACK_PP_NODE_255) -# define MSGPACK_PP_NODE_253(p) MSGPACK_PP_IIF(p##(253), 253, 254) -# define MSGPACK_PP_NODE_255(p) MSGPACK_PP_IIF(p##(255), 255, 256) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/is_binary.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/is_binary.hpp deleted file mode 100644 index 7fb3d173cb5..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/is_binary.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_DETAIL_IS_BINARY_HPP -# define MSGPACK_PREPROCESSOR_DETAIL_IS_BINARY_HPP -# -# include -# include -# -# /* MSGPACK_PP_IS_BINARY */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_IS_BINARY(x) MSGPACK_PP_CHECK(x, MSGPACK_PP_IS_BINARY_CHECK) -# else -# define MSGPACK_PP_IS_BINARY(x) MSGPACK_PP_IS_BINARY_I(x) -# define MSGPACK_PP_IS_BINARY_I(x) MSGPACK_PP_CHECK(x, MSGPACK_PP_IS_BINARY_CHECK) -# endif -# -# define MSGPACK_PP_IS_BINARY_CHECK(a, b) 1 -# define MSGPACK_PP_CHECK_RESULT_MSGPACK_PP_IS_BINARY_CHECK 0, MSGPACK_PP_NIL -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/is_nullary.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/is_nullary.hpp deleted file mode 100644 index 43a22074f31..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/is_nullary.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_DETAIL_IS_NULLARY_HPP -# define MSGPACK_PREPROCESSOR_DETAIL_IS_NULLARY_HPP -# -# include -# include -# -# /* MSGPACK_PP_IS_NULLARY */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_IS_NULLARY(x) MSGPACK_PP_CHECK(x, MSGPACK_PP_IS_NULLARY_CHECK) -# else -# define MSGPACK_PP_IS_NULLARY(x) MSGPACK_PP_IS_NULLARY_I(x) -# define MSGPACK_PP_IS_NULLARY_I(x) MSGPACK_PP_CHECK(x, MSGPACK_PP_IS_NULLARY_CHECK) -# endif -# -# define MSGPACK_PP_IS_NULLARY_CHECK() 1 -# define MSGPACK_PP_CHECK_RESULT_MSGPACK_PP_IS_NULLARY_CHECK 0, MSGPACK_PP_NIL -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/is_unary.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/is_unary.hpp deleted file mode 100644 index d4698aa3ae0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/is_unary.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_DETAIL_IS_UNARY_HPP -# define MSGPACK_PREPROCESSOR_DETAIL_IS_UNARY_HPP -# -# include -# include -# -# /* MSGPACK_PP_IS_UNARY */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_IS_UNARY(x) MSGPACK_PP_CHECK(x, MSGPACK_PP_IS_UNARY_CHECK) -# else -# define MSGPACK_PP_IS_UNARY(x) MSGPACK_PP_IS_UNARY_I(x) -# define MSGPACK_PP_IS_UNARY_I(x) MSGPACK_PP_CHECK(x, MSGPACK_PP_IS_UNARY_CHECK) -# endif -# -# define MSGPACK_PP_IS_UNARY_CHECK(a) 1 -# define MSGPACK_PP_CHECK_RESULT_MSGPACK_PP_IS_UNARY_CHECK 0, MSGPACK_PP_NIL -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/null.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/null.hpp deleted file mode 100644 index a4ffe2aba8a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/null.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_DETAIL_NULL_HPP -# define MSGPACK_PREPROCESSOR_DETAIL_NULL_HPP -# -# /* empty file */ -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/split.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/split.hpp deleted file mode 100644 index 6aced7802b7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/detail/split.hpp +++ /dev/null @@ -1,35 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# ifndef MSGPACK_PREPROCESSOR_DETAIL_SPLIT_HPP -# define MSGPACK_PREPROCESSOR_DETAIL_SPLIT_HPP -# -# include -# -# /* MSGPACK_PP_SPLIT */ -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_SPLIT(n, im) MSGPACK_PP_SPLIT_I((n, im)) -# define MSGPACK_PP_SPLIT_I(par) MSGPACK_PP_SPLIT_II ## par -# define MSGPACK_PP_SPLIT_II(n, a, b) MSGPACK_PP_SPLIT_ ## n(a, b) -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_SPLIT(n, im) MSGPACK_PP_SPLIT_I(n((im))) -# define MSGPACK_PP_SPLIT_I(n) MSGPACK_PP_SPLIT_ID(MSGPACK_PP_SPLIT_II_ ## n) -# define MSGPACK_PP_SPLIT_II_0(s) MSGPACK_PP_SPLIT_ID(MSGPACK_PP_SPLIT_0 s) -# define MSGPACK_PP_SPLIT_II_1(s) MSGPACK_PP_SPLIT_ID(MSGPACK_PP_SPLIT_1 s) -# define MSGPACK_PP_SPLIT_ID(id) id -# else -# define MSGPACK_PP_SPLIT(n, im) MSGPACK_PP_SPLIT_I(n)(im) -# define MSGPACK_PP_SPLIT_I(n) MSGPACK_PP_SPLIT_ ## n -# endif -# -# define MSGPACK_PP_SPLIT_0(a, b) a -# define MSGPACK_PP_SPLIT_1(a, b) b -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/empty.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/empty.hpp deleted file mode 100644 index f04c75eaf4d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/empty.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_EMPTY_HPP -# define MSGPACK_PREPROCESSOR_EMPTY_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum.hpp deleted file mode 100644 index da2a7bd2b99..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ENUM_HPP -# define MSGPACK_PREPROCESSOR_ENUM_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_params.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_params.hpp deleted file mode 100644 index 58e9b41be99..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_params.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ENUM_PARAMS_HPP -# define MSGPACK_PREPROCESSOR_ENUM_PARAMS_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_params_with_a_default.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_params_with_a_default.hpp deleted file mode 100644 index 92cf92f28e0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_params_with_a_default.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT_HPP -# define MSGPACK_PREPROCESSOR_ENUM_PARAMS_WITH_A_DEFAULT_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_params_with_defaults.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_params_with_defaults.hpp deleted file mode 100644 index af445d4b230..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_params_with_defaults.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ENUM_PARAMS_WITH_DEFAULTS_HPP -# define MSGPACK_PREPROCESSOR_ENUM_PARAMS_WITH_DEFAULTS_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_shifted.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_shifted.hpp deleted file mode 100644 index 8429c5119f4..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_shifted.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ENUM_SHIFTED_HPP -# define MSGPACK_PREPROCESSOR_ENUM_SHIFTED_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_shifted_params.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_shifted_params.hpp deleted file mode 100644 index 3822430312e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/enum_shifted_params.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ENUM_SHIFTED_PARAMS_HPP -# define MSGPACK_PREPROCESSOR_ENUM_SHIFTED_PARAMS_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/expand.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/expand.hpp deleted file mode 100644 index 17ff97a2363..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/expand.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_EXPAND_HPP -# define MSGPACK_PREPROCESSOR_EXPAND_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/expr_if.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/expr_if.hpp deleted file mode 100644 index 2216543dd6b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/expr_if.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_EXPR_IF_HPP -# define MSGPACK_PREPROCESSOR_EXPR_IF_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities.hpp deleted file mode 100644 index 01bc4dcf8fb..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities.hpp +++ /dev/null @@ -1,23 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002-2011. * -# * (C) Copyright Edward Diener 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_FACILITIES_HPP -# define MSGPACK_PREPROCESSOR_FACILITIES_HPP -# -# include -# include -# include -# include -# include -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/apply.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/apply.hpp deleted file mode 100644 index c4f8db17b25..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/apply.hpp +++ /dev/null @@ -1,34 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_FACILITIES_APPLY_HPP -# define MSGPACK_PREPROCESSOR_FACILITIES_APPLY_HPP -# -# include -# include -# include -# include -# -# /* MSGPACK_PP_APPLY */ -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_APPLY(x) MSGPACK_PP_APPLY_I(x) -# define MSGPACK_PP_APPLY_I(x) MSGPACK_PP_EXPR_IIF(MSGPACK_PP_IS_UNARY(x), MSGPACK_PP_TUPLE_REM_1 x) -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_BCC() -# define MSGPACK_PP_APPLY(x) MSGPACK_PP_APPLY_I(x) -# define MSGPACK_PP_APPLY_I(x) MSGPACK_PP_APPLY_ ## x -# define MSGPACK_PP_APPLY_(x) x -# define MSGPACK_PP_APPLY_MSGPACK_PP_NIL -# else -# define MSGPACK_PP_APPLY(x) MSGPACK_PP_EXPR_IIF(MSGPACK_PP_IS_UNARY(x), MSGPACK_PP_TUPLE_REM_1 x) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/detail/is_empty.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/detail/is_empty.hpp deleted file mode 100644 index b7102381d8d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/detail/is_empty.hpp +++ /dev/null @@ -1,55 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2014. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -#ifndef MSGPACK_PREPROCESSOR_DETAIL_IS_EMPTY_HPP -#define MSGPACK_PREPROCESSOR_DETAIL_IS_EMPTY_HPP - -#include - -#if MSGPACK_PP_VARIADICS_MSVC - -# pragma warning(once:4002) - -#define MSGPACK_PP_DETAIL_IS_EMPTY_IIF_0(t, b) b -#define MSGPACK_PP_DETAIL_IS_EMPTY_IIF_1(t, b) t - -#else - -#define MSGPACK_PP_DETAIL_IS_EMPTY_IIF_0(t, ...) __VA_ARGS__ -#define MSGPACK_PP_DETAIL_IS_EMPTY_IIF_1(t, ...) t - -#endif - -#if MSGPACK_PP_VARIADICS_MSVC && _MSC_VER <= 1400 - -#define MSGPACK_PP_DETAIL_IS_EMPTY_PROCESS(param) \ - MSGPACK_PP_IS_BEGIN_PARENS \ - ( \ - MSGPACK_PP_DETAIL_IS_EMPTY_NON_FUNCTION_C param () \ - ) \ -/**/ - -#else - -#define MSGPACK_PP_DETAIL_IS_EMPTY_PROCESS(...) \ - MSGPACK_PP_IS_BEGIN_PARENS \ - ( \ - MSGPACK_PP_DETAIL_IS_EMPTY_NON_FUNCTION_C __VA_ARGS__ () \ - ) \ -/**/ - -#endif - -#define MSGPACK_PP_DETAIL_IS_EMPTY_PRIMITIVE_CAT(a, b) a ## b -#define MSGPACK_PP_DETAIL_IS_EMPTY_IIF(bit) MSGPACK_PP_DETAIL_IS_EMPTY_PRIMITIVE_CAT(MSGPACK_PP_DETAIL_IS_EMPTY_IIF_,bit) -#define MSGPACK_PP_DETAIL_IS_EMPTY_NON_FUNCTION_C(...) () - -#endif /* MSGPACK_PREPROCESSOR_DETAIL_IS_EMPTY_HPP */ diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/empty.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/empty.hpp deleted file mode 100644 index c4a4ee851a7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/empty.hpp +++ /dev/null @@ -1,23 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_FACILITIES_EMPTY_HPP -# define MSGPACK_PREPROCESSOR_FACILITIES_EMPTY_HPP -# -# include -# -# /* MSGPACK_PP_EMPTY */ -# -# define MSGPACK_PP_EMPTY() -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/expand.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/expand.hpp deleted file mode 100644 index d1248626010..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/expand.hpp +++ /dev/null @@ -1,28 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_FACILITIES_EXPAND_HPP -# define MSGPACK_PREPROCESSOR_FACILITIES_EXPAND_HPP -# -# include -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() && ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_DMC() -# define MSGPACK_PP_EXPAND(x) MSGPACK_PP_EXPAND_I(x) -# else -# define MSGPACK_PP_EXPAND(x) MSGPACK_PP_EXPAND_OO((x)) -# define MSGPACK_PP_EXPAND_OO(par) MSGPACK_PP_EXPAND_I ## par -# endif -# -# define MSGPACK_PP_EXPAND_I(x) x -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/identity.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/identity.hpp deleted file mode 100644 index 9fbe1d305ac..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/identity.hpp +++ /dev/null @@ -1,27 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# /* Revised by Edward Diener (2015) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_FACILITIES_IDENTITY_HPP -# define MSGPACK_PREPROCESSOR_FACILITIES_IDENTITY_HPP -# -# include -# include -# -# /* MSGPACK_PP_IDENTITY */ -# -# define MSGPACK_PP_IDENTITY(item) item MSGPACK_PP_EMPTY -# -# define MSGPACK_PP_IDENTITY_N(item,n) item MSGPACK_PP_TUPLE_EAT_N(n) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/intercept.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/intercept.hpp deleted file mode 100644 index 048d861762c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/intercept.hpp +++ /dev/null @@ -1,277 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_FACILITIES_INTERCEPT_HPP -# define MSGPACK_PREPROCESSOR_FACILITIES_INTERCEPT_HPP -# -# /* MSGPACK_PP_INTERCEPT */ -# -# define MSGPACK_PP_INTERCEPT MSGPACK_PP_INTERCEPT_ -# -# define MSGPACK_PP_INTERCEPT_0 -# define MSGPACK_PP_INTERCEPT_1 -# define MSGPACK_PP_INTERCEPT_2 -# define MSGPACK_PP_INTERCEPT_3 -# define MSGPACK_PP_INTERCEPT_4 -# define MSGPACK_PP_INTERCEPT_5 -# define MSGPACK_PP_INTERCEPT_6 -# define MSGPACK_PP_INTERCEPT_7 -# define MSGPACK_PP_INTERCEPT_8 -# define MSGPACK_PP_INTERCEPT_9 -# define MSGPACK_PP_INTERCEPT_10 -# define MSGPACK_PP_INTERCEPT_11 -# define MSGPACK_PP_INTERCEPT_12 -# define MSGPACK_PP_INTERCEPT_13 -# define MSGPACK_PP_INTERCEPT_14 -# define MSGPACK_PP_INTERCEPT_15 -# define MSGPACK_PP_INTERCEPT_16 -# define MSGPACK_PP_INTERCEPT_17 -# define MSGPACK_PP_INTERCEPT_18 -# define MSGPACK_PP_INTERCEPT_19 -# define MSGPACK_PP_INTERCEPT_20 -# define MSGPACK_PP_INTERCEPT_21 -# define MSGPACK_PP_INTERCEPT_22 -# define MSGPACK_PP_INTERCEPT_23 -# define MSGPACK_PP_INTERCEPT_24 -# define MSGPACK_PP_INTERCEPT_25 -# define MSGPACK_PP_INTERCEPT_26 -# define MSGPACK_PP_INTERCEPT_27 -# define MSGPACK_PP_INTERCEPT_28 -# define MSGPACK_PP_INTERCEPT_29 -# define MSGPACK_PP_INTERCEPT_30 -# define MSGPACK_PP_INTERCEPT_31 -# define MSGPACK_PP_INTERCEPT_32 -# define MSGPACK_PP_INTERCEPT_33 -# define MSGPACK_PP_INTERCEPT_34 -# define MSGPACK_PP_INTERCEPT_35 -# define MSGPACK_PP_INTERCEPT_36 -# define MSGPACK_PP_INTERCEPT_37 -# define MSGPACK_PP_INTERCEPT_38 -# define MSGPACK_PP_INTERCEPT_39 -# define MSGPACK_PP_INTERCEPT_40 -# define MSGPACK_PP_INTERCEPT_41 -# define MSGPACK_PP_INTERCEPT_42 -# define MSGPACK_PP_INTERCEPT_43 -# define MSGPACK_PP_INTERCEPT_44 -# define MSGPACK_PP_INTERCEPT_45 -# define MSGPACK_PP_INTERCEPT_46 -# define MSGPACK_PP_INTERCEPT_47 -# define MSGPACK_PP_INTERCEPT_48 -# define MSGPACK_PP_INTERCEPT_49 -# define MSGPACK_PP_INTERCEPT_50 -# define MSGPACK_PP_INTERCEPT_51 -# define MSGPACK_PP_INTERCEPT_52 -# define MSGPACK_PP_INTERCEPT_53 -# define MSGPACK_PP_INTERCEPT_54 -# define MSGPACK_PP_INTERCEPT_55 -# define MSGPACK_PP_INTERCEPT_56 -# define MSGPACK_PP_INTERCEPT_57 -# define MSGPACK_PP_INTERCEPT_58 -# define MSGPACK_PP_INTERCEPT_59 -# define MSGPACK_PP_INTERCEPT_60 -# define MSGPACK_PP_INTERCEPT_61 -# define MSGPACK_PP_INTERCEPT_62 -# define MSGPACK_PP_INTERCEPT_63 -# define MSGPACK_PP_INTERCEPT_64 -# define MSGPACK_PP_INTERCEPT_65 -# define MSGPACK_PP_INTERCEPT_66 -# define MSGPACK_PP_INTERCEPT_67 -# define MSGPACK_PP_INTERCEPT_68 -# define MSGPACK_PP_INTERCEPT_69 -# define MSGPACK_PP_INTERCEPT_70 -# define MSGPACK_PP_INTERCEPT_71 -# define MSGPACK_PP_INTERCEPT_72 -# define MSGPACK_PP_INTERCEPT_73 -# define MSGPACK_PP_INTERCEPT_74 -# define MSGPACK_PP_INTERCEPT_75 -# define MSGPACK_PP_INTERCEPT_76 -# define MSGPACK_PP_INTERCEPT_77 -# define MSGPACK_PP_INTERCEPT_78 -# define MSGPACK_PP_INTERCEPT_79 -# define MSGPACK_PP_INTERCEPT_80 -# define MSGPACK_PP_INTERCEPT_81 -# define MSGPACK_PP_INTERCEPT_82 -# define MSGPACK_PP_INTERCEPT_83 -# define MSGPACK_PP_INTERCEPT_84 -# define MSGPACK_PP_INTERCEPT_85 -# define MSGPACK_PP_INTERCEPT_86 -# define MSGPACK_PP_INTERCEPT_87 -# define MSGPACK_PP_INTERCEPT_88 -# define MSGPACK_PP_INTERCEPT_89 -# define MSGPACK_PP_INTERCEPT_90 -# define MSGPACK_PP_INTERCEPT_91 -# define MSGPACK_PP_INTERCEPT_92 -# define MSGPACK_PP_INTERCEPT_93 -# define MSGPACK_PP_INTERCEPT_94 -# define MSGPACK_PP_INTERCEPT_95 -# define MSGPACK_PP_INTERCEPT_96 -# define MSGPACK_PP_INTERCEPT_97 -# define MSGPACK_PP_INTERCEPT_98 -# define MSGPACK_PP_INTERCEPT_99 -# define MSGPACK_PP_INTERCEPT_100 -# define MSGPACK_PP_INTERCEPT_101 -# define MSGPACK_PP_INTERCEPT_102 -# define MSGPACK_PP_INTERCEPT_103 -# define MSGPACK_PP_INTERCEPT_104 -# define MSGPACK_PP_INTERCEPT_105 -# define MSGPACK_PP_INTERCEPT_106 -# define MSGPACK_PP_INTERCEPT_107 -# define MSGPACK_PP_INTERCEPT_108 -# define MSGPACK_PP_INTERCEPT_109 -# define MSGPACK_PP_INTERCEPT_110 -# define MSGPACK_PP_INTERCEPT_111 -# define MSGPACK_PP_INTERCEPT_112 -# define MSGPACK_PP_INTERCEPT_113 -# define MSGPACK_PP_INTERCEPT_114 -# define MSGPACK_PP_INTERCEPT_115 -# define MSGPACK_PP_INTERCEPT_116 -# define MSGPACK_PP_INTERCEPT_117 -# define MSGPACK_PP_INTERCEPT_118 -# define MSGPACK_PP_INTERCEPT_119 -# define MSGPACK_PP_INTERCEPT_120 -# define MSGPACK_PP_INTERCEPT_121 -# define MSGPACK_PP_INTERCEPT_122 -# define MSGPACK_PP_INTERCEPT_123 -# define MSGPACK_PP_INTERCEPT_124 -# define MSGPACK_PP_INTERCEPT_125 -# define MSGPACK_PP_INTERCEPT_126 -# define MSGPACK_PP_INTERCEPT_127 -# define MSGPACK_PP_INTERCEPT_128 -# define MSGPACK_PP_INTERCEPT_129 -# define MSGPACK_PP_INTERCEPT_130 -# define MSGPACK_PP_INTERCEPT_131 -# define MSGPACK_PP_INTERCEPT_132 -# define MSGPACK_PP_INTERCEPT_133 -# define MSGPACK_PP_INTERCEPT_134 -# define MSGPACK_PP_INTERCEPT_135 -# define MSGPACK_PP_INTERCEPT_136 -# define MSGPACK_PP_INTERCEPT_137 -# define MSGPACK_PP_INTERCEPT_138 -# define MSGPACK_PP_INTERCEPT_139 -# define MSGPACK_PP_INTERCEPT_140 -# define MSGPACK_PP_INTERCEPT_141 -# define MSGPACK_PP_INTERCEPT_142 -# define MSGPACK_PP_INTERCEPT_143 -# define MSGPACK_PP_INTERCEPT_144 -# define MSGPACK_PP_INTERCEPT_145 -# define MSGPACK_PP_INTERCEPT_146 -# define MSGPACK_PP_INTERCEPT_147 -# define MSGPACK_PP_INTERCEPT_148 -# define MSGPACK_PP_INTERCEPT_149 -# define MSGPACK_PP_INTERCEPT_150 -# define MSGPACK_PP_INTERCEPT_151 -# define MSGPACK_PP_INTERCEPT_152 -# define MSGPACK_PP_INTERCEPT_153 -# define MSGPACK_PP_INTERCEPT_154 -# define MSGPACK_PP_INTERCEPT_155 -# define MSGPACK_PP_INTERCEPT_156 -# define MSGPACK_PP_INTERCEPT_157 -# define MSGPACK_PP_INTERCEPT_158 -# define MSGPACK_PP_INTERCEPT_159 -# define MSGPACK_PP_INTERCEPT_160 -# define MSGPACK_PP_INTERCEPT_161 -# define MSGPACK_PP_INTERCEPT_162 -# define MSGPACK_PP_INTERCEPT_163 -# define MSGPACK_PP_INTERCEPT_164 -# define MSGPACK_PP_INTERCEPT_165 -# define MSGPACK_PP_INTERCEPT_166 -# define MSGPACK_PP_INTERCEPT_167 -# define MSGPACK_PP_INTERCEPT_168 -# define MSGPACK_PP_INTERCEPT_169 -# define MSGPACK_PP_INTERCEPT_170 -# define MSGPACK_PP_INTERCEPT_171 -# define MSGPACK_PP_INTERCEPT_172 -# define MSGPACK_PP_INTERCEPT_173 -# define MSGPACK_PP_INTERCEPT_174 -# define MSGPACK_PP_INTERCEPT_175 -# define MSGPACK_PP_INTERCEPT_176 -# define MSGPACK_PP_INTERCEPT_177 -# define MSGPACK_PP_INTERCEPT_178 -# define MSGPACK_PP_INTERCEPT_179 -# define MSGPACK_PP_INTERCEPT_180 -# define MSGPACK_PP_INTERCEPT_181 -# define MSGPACK_PP_INTERCEPT_182 -# define MSGPACK_PP_INTERCEPT_183 -# define MSGPACK_PP_INTERCEPT_184 -# define MSGPACK_PP_INTERCEPT_185 -# define MSGPACK_PP_INTERCEPT_186 -# define MSGPACK_PP_INTERCEPT_187 -# define MSGPACK_PP_INTERCEPT_188 -# define MSGPACK_PP_INTERCEPT_189 -# define MSGPACK_PP_INTERCEPT_190 -# define MSGPACK_PP_INTERCEPT_191 -# define MSGPACK_PP_INTERCEPT_192 -# define MSGPACK_PP_INTERCEPT_193 -# define MSGPACK_PP_INTERCEPT_194 -# define MSGPACK_PP_INTERCEPT_195 -# define MSGPACK_PP_INTERCEPT_196 -# define MSGPACK_PP_INTERCEPT_197 -# define MSGPACK_PP_INTERCEPT_198 -# define MSGPACK_PP_INTERCEPT_199 -# define MSGPACK_PP_INTERCEPT_200 -# define MSGPACK_PP_INTERCEPT_201 -# define MSGPACK_PP_INTERCEPT_202 -# define MSGPACK_PP_INTERCEPT_203 -# define MSGPACK_PP_INTERCEPT_204 -# define MSGPACK_PP_INTERCEPT_205 -# define MSGPACK_PP_INTERCEPT_206 -# define MSGPACK_PP_INTERCEPT_207 -# define MSGPACK_PP_INTERCEPT_208 -# define MSGPACK_PP_INTERCEPT_209 -# define MSGPACK_PP_INTERCEPT_210 -# define MSGPACK_PP_INTERCEPT_211 -# define MSGPACK_PP_INTERCEPT_212 -# define MSGPACK_PP_INTERCEPT_213 -# define MSGPACK_PP_INTERCEPT_214 -# define MSGPACK_PP_INTERCEPT_215 -# define MSGPACK_PP_INTERCEPT_216 -# define MSGPACK_PP_INTERCEPT_217 -# define MSGPACK_PP_INTERCEPT_218 -# define MSGPACK_PP_INTERCEPT_219 -# define MSGPACK_PP_INTERCEPT_220 -# define MSGPACK_PP_INTERCEPT_221 -# define MSGPACK_PP_INTERCEPT_222 -# define MSGPACK_PP_INTERCEPT_223 -# define MSGPACK_PP_INTERCEPT_224 -# define MSGPACK_PP_INTERCEPT_225 -# define MSGPACK_PP_INTERCEPT_226 -# define MSGPACK_PP_INTERCEPT_227 -# define MSGPACK_PP_INTERCEPT_228 -# define MSGPACK_PP_INTERCEPT_229 -# define MSGPACK_PP_INTERCEPT_230 -# define MSGPACK_PP_INTERCEPT_231 -# define MSGPACK_PP_INTERCEPT_232 -# define MSGPACK_PP_INTERCEPT_233 -# define MSGPACK_PP_INTERCEPT_234 -# define MSGPACK_PP_INTERCEPT_235 -# define MSGPACK_PP_INTERCEPT_236 -# define MSGPACK_PP_INTERCEPT_237 -# define MSGPACK_PP_INTERCEPT_238 -# define MSGPACK_PP_INTERCEPT_239 -# define MSGPACK_PP_INTERCEPT_240 -# define MSGPACK_PP_INTERCEPT_241 -# define MSGPACK_PP_INTERCEPT_242 -# define MSGPACK_PP_INTERCEPT_243 -# define MSGPACK_PP_INTERCEPT_244 -# define MSGPACK_PP_INTERCEPT_245 -# define MSGPACK_PP_INTERCEPT_246 -# define MSGPACK_PP_INTERCEPT_247 -# define MSGPACK_PP_INTERCEPT_248 -# define MSGPACK_PP_INTERCEPT_249 -# define MSGPACK_PP_INTERCEPT_250 -# define MSGPACK_PP_INTERCEPT_251 -# define MSGPACK_PP_INTERCEPT_252 -# define MSGPACK_PP_INTERCEPT_253 -# define MSGPACK_PP_INTERCEPT_254 -# define MSGPACK_PP_INTERCEPT_255 -# define MSGPACK_PP_INTERCEPT_256 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/is_1.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/is_1.hpp deleted file mode 100644 index 0a85076e310..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/is_1.hpp +++ /dev/null @@ -1,23 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2003. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_FACILITIES_IS_1_HPP -# define MSGPACK_PREPROCESSOR_FACILITIES_IS_1_HPP -# -# include -# include -# -# /* MSGPACK_PP_IS_1 */ -# -# define MSGPACK_PP_IS_1(x) MSGPACK_PP_IS_EMPTY(MSGPACK_PP_CAT(MSGPACK_PP_IS_1_HELPER_, x)) -# define MSGPACK_PP_IS_1_HELPER_1 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/is_empty.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/is_empty.hpp deleted file mode 100644 index 32d3bfbd128..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/is_empty.hpp +++ /dev/null @@ -1,56 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2003. -# * (C) Copyright Edward Diener 2014. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_FACILITIES_IS_EMPTY_HPP -# define MSGPACK_PREPROCESSOR_FACILITIES_IS_EMPTY_HPP -# -# include -# -# if MSGPACK_PP_VARIADICS -# -# include -# -# else -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() && ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# include -# include -# else -# include -# include -# endif -# -# /* MSGPACK_PP_IS_EMPTY */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() && ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_IS_EMPTY(x) MSGPACK_PP_IS_EMPTY_I(x MSGPACK_PP_IS_EMPTY_HELPER) -# define MSGPACK_PP_IS_EMPTY_I(contents) MSGPACK_PP_TUPLE_ELEM(2, 1, (MSGPACK_PP_IS_EMPTY_DEF_ ## contents())) -# define MSGPACK_PP_IS_EMPTY_DEF_MSGPACK_PP_IS_EMPTY_HELPER 1, MSGPACK_PP_IDENTITY(1) -# define MSGPACK_PP_IS_EMPTY_HELPER() , 0 -# else -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_IS_EMPTY(x) MSGPACK_PP_IS_EMPTY_I(MSGPACK_PP_IS_EMPTY_HELPER x ()) -# define MSGPACK_PP_IS_EMPTY_I(test) MSGPACK_PP_IS_EMPTY_II(MSGPACK_PP_SPLIT(0, MSGPACK_PP_CAT(MSGPACK_PP_IS_EMPTY_DEF_, test))) -# define MSGPACK_PP_IS_EMPTY_II(id) id -# else -# define MSGPACK_PP_IS_EMPTY(x) MSGPACK_PP_IS_EMPTY_I((MSGPACK_PP_IS_EMPTY_HELPER x ())) -# define MSGPACK_PP_IS_EMPTY_I(par) MSGPACK_PP_IS_EMPTY_II ## par -# define MSGPACK_PP_IS_EMPTY_II(test) MSGPACK_PP_SPLIT(0, MSGPACK_PP_CAT(MSGPACK_PP_IS_EMPTY_DEF_, test)) -# endif -# define MSGPACK_PP_IS_EMPTY_HELPER() 1 -# define MSGPACK_PP_IS_EMPTY_DEF_1 1, MSGPACK_PP_NIL -# define MSGPACK_PP_IS_EMPTY_DEF_MSGPACK_PP_IS_EMPTY_HELPER 0, MSGPACK_PP_NIL -# endif -# -# endif /* MSGPACK_PP_VARIADICS */ -# -# endif /* MSGPACK_PREPROCESSOR_FACILITIES_IS_EMPTY_HPP */ diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/is_empty_or_1.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/is_empty_or_1.hpp deleted file mode 100644 index 7fc5bb09e56..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/is_empty_or_1.hpp +++ /dev/null @@ -1,31 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2003. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_FACILITIES_IS_EMPTY_OR_1_HPP -# define MSGPACK_PREPROCESSOR_FACILITIES_IS_EMPTY_OR_1_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_IS_EMPTY_OR_1 */ -# -# define MSGPACK_PP_IS_EMPTY_OR_1(x) \ - MSGPACK_PP_IIF( \ - MSGPACK_PP_IS_EMPTY(x MSGPACK_PP_EMPTY()), \ - MSGPACK_PP_IDENTITY(1), \ - MSGPACK_PP_IS_1 \ - )(x) \ - /**/ -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/is_empty_variadic.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/is_empty_variadic.hpp deleted file mode 100644 index 8a39d44d3cd..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/is_empty_variadic.hpp +++ /dev/null @@ -1,57 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2014. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_FACILITIES_IS_EMPTY_VARIADIC_HPP -# define MSGPACK_PREPROCESSOR_FACILITIES_IS_EMPTY_VARIADIC_HPP -# -# include -# -# if MSGPACK_PP_VARIADICS -# -# include -# include -# -#if MSGPACK_PP_VARIADICS_MSVC && _MSC_VER <= 1400 -# -#define MSGPACK_PP_IS_EMPTY(param) \ - MSGPACK_PP_DETAIL_IS_EMPTY_IIF \ - ( \ - MSGPACK_PP_IS_BEGIN_PARENS \ - ( \ - param \ - ) \ - ) \ - ( \ - MSGPACK_PP_IS_EMPTY_ZERO, \ - MSGPACK_PP_DETAIL_IS_EMPTY_PROCESS \ - ) \ - (param) \ -/**/ -#define MSGPACK_PP_IS_EMPTY_ZERO(param) 0 -# else -#define MSGPACK_PP_IS_EMPTY(...) \ - MSGPACK_PP_DETAIL_IS_EMPTY_IIF \ - ( \ - MSGPACK_PP_IS_BEGIN_PARENS \ - ( \ - __VA_ARGS__ \ - ) \ - ) \ - ( \ - MSGPACK_PP_IS_EMPTY_ZERO, \ - MSGPACK_PP_DETAIL_IS_EMPTY_PROCESS \ - ) \ - (__VA_ARGS__) \ -/**/ -#define MSGPACK_PP_IS_EMPTY_ZERO(...) 0 -# endif /* MSGPACK_PP_VARIADICS_MSVC && _MSC_VER <= 1400 */ -# endif /* MSGPACK_PP_VARIADICS */ -# endif /* MSGPACK_PREPROCESSOR_FACILITIES_IS_EMPTY_VARIADIC_HPP */ diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/overload.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/overload.hpp deleted file mode 100644 index 58d40dcf699..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/facilities/overload.hpp +++ /dev/null @@ -1,25 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2011. * -# * (C) Copyright Edward Diener 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_FACILITIES_OVERLOAD_HPP -# define MSGPACK_PREPROCESSOR_FACILITIES_OVERLOAD_HPP -# -# include -# include -# -# /* MSGPACK_PP_OVERLOAD */ -# -# if MSGPACK_PP_VARIADICS -# define MSGPACK_PP_OVERLOAD(prefix, ...) MSGPACK_PP_CAT(prefix, MSGPACK_PP_VARIADIC_SIZE(__VA_ARGS__)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/for.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/for.hpp deleted file mode 100644 index 8111a387330..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/for.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_FOR_HPP -# define MSGPACK_PREPROCESSOR_FOR_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/identity.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/identity.hpp deleted file mode 100644 index e22bd1318da..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/identity.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_IDENTITY_HPP -# define MSGPACK_PREPROCESSOR_IDENTITY_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/if.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/if.hpp deleted file mode 100644 index 94be413ad2f..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/if.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_IF_HPP -# define MSGPACK_PREPROCESSOR_IF_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/inc.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/inc.hpp deleted file mode 100644 index 99e03e4280b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/inc.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_INC_HPP -# define MSGPACK_PREPROCESSOR_INC_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iterate.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iterate.hpp deleted file mode 100644 index 6b72a94735c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iterate.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ITERATE_HPP -# define MSGPACK_PREPROCESSOR_ITERATE_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration.hpp deleted file mode 100644 index 335d653f345..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration.hpp +++ /dev/null @@ -1,19 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ITERATION_HPP -# define MSGPACK_PREPROCESSOR_ITERATION_HPP -# -# include -# include -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower1.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower1.hpp deleted file mode 100644 index 9bde100444c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower1.hpp +++ /dev/null @@ -1,99 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# undef MSGPACK_PP_ITERATION_START_1 -# -# undef MSGPACK_PP_ITERATION_START_1_DIGIT_1 -# undef MSGPACK_PP_ITERATION_START_1_DIGIT_2 -# undef MSGPACK_PP_ITERATION_START_1_DIGIT_3 -# undef MSGPACK_PP_ITERATION_START_1_DIGIT_4 -# undef MSGPACK_PP_ITERATION_START_1_DIGIT_5 -# undef MSGPACK_PP_ITERATION_START_1_DIGIT_6 -# undef MSGPACK_PP_ITERATION_START_1_DIGIT_7 -# undef MSGPACK_PP_ITERATION_START_1_DIGIT_8 -# undef MSGPACK_PP_ITERATION_START_1_DIGIT_9 -# undef MSGPACK_PP_ITERATION_START_1_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_ITERATION_START_1_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_ITERATION_START_1_DIGIT_3 -# define MSGPACK_PP_ITERATION_START_1 MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_ITERATION_START_1_DIGIT_3, MSGPACK_PP_ITERATION_START_1_DIGIT_2, MSGPACK_PP_ITERATION_START_1_DIGIT_1) -# elif MSGPACK_PP_ITERATION_START_1_DIGIT_2 -# define MSGPACK_PP_ITERATION_START_1 MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_ITERATION_START_1_DIGIT_2, MSGPACK_PP_ITERATION_START_1_DIGIT_1) -# else -# define MSGPACK_PP_ITERATION_START_1 MSGPACK_PP_ITERATION_START_1_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower2.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower2.hpp deleted file mode 100644 index 404b298490b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower2.hpp +++ /dev/null @@ -1,99 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# undef MSGPACK_PP_ITERATION_START_2 -# -# undef MSGPACK_PP_ITERATION_START_2_DIGIT_1 -# undef MSGPACK_PP_ITERATION_START_2_DIGIT_2 -# undef MSGPACK_PP_ITERATION_START_2_DIGIT_3 -# undef MSGPACK_PP_ITERATION_START_2_DIGIT_4 -# undef MSGPACK_PP_ITERATION_START_2_DIGIT_5 -# undef MSGPACK_PP_ITERATION_START_2_DIGIT_6 -# undef MSGPACK_PP_ITERATION_START_2_DIGIT_7 -# undef MSGPACK_PP_ITERATION_START_2_DIGIT_8 -# undef MSGPACK_PP_ITERATION_START_2_DIGIT_9 -# undef MSGPACK_PP_ITERATION_START_2_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_ITERATION_START_2_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_ITERATION_START_2_DIGIT_3 -# define MSGPACK_PP_ITERATION_START_2 MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_ITERATION_START_2_DIGIT_3, MSGPACK_PP_ITERATION_START_2_DIGIT_2, MSGPACK_PP_ITERATION_START_2_DIGIT_1) -# elif MSGPACK_PP_ITERATION_START_2_DIGIT_2 -# define MSGPACK_PP_ITERATION_START_2 MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_ITERATION_START_2_DIGIT_2, MSGPACK_PP_ITERATION_START_2_DIGIT_1) -# else -# define MSGPACK_PP_ITERATION_START_2 MSGPACK_PP_ITERATION_START_2_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower3.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower3.hpp deleted file mode 100644 index 81aac2edbb0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower3.hpp +++ /dev/null @@ -1,99 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# undef MSGPACK_PP_ITERATION_START_3 -# -# undef MSGPACK_PP_ITERATION_START_3_DIGIT_1 -# undef MSGPACK_PP_ITERATION_START_3_DIGIT_2 -# undef MSGPACK_PP_ITERATION_START_3_DIGIT_3 -# undef MSGPACK_PP_ITERATION_START_3_DIGIT_4 -# undef MSGPACK_PP_ITERATION_START_3_DIGIT_5 -# undef MSGPACK_PP_ITERATION_START_3_DIGIT_6 -# undef MSGPACK_PP_ITERATION_START_3_DIGIT_7 -# undef MSGPACK_PP_ITERATION_START_3_DIGIT_8 -# undef MSGPACK_PP_ITERATION_START_3_DIGIT_9 -# undef MSGPACK_PP_ITERATION_START_3_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_ITERATION_START_3_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_ITERATION_START_3_DIGIT_3 -# define MSGPACK_PP_ITERATION_START_3 MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_ITERATION_START_3_DIGIT_3, MSGPACK_PP_ITERATION_START_3_DIGIT_2, MSGPACK_PP_ITERATION_START_3_DIGIT_1) -# elif MSGPACK_PP_ITERATION_START_3_DIGIT_2 -# define MSGPACK_PP_ITERATION_START_3 MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_ITERATION_START_3_DIGIT_2, MSGPACK_PP_ITERATION_START_3_DIGIT_1) -# else -# define MSGPACK_PP_ITERATION_START_3 MSGPACK_PP_ITERATION_START_3_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower4.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower4.hpp deleted file mode 100644 index 70dceecea2c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower4.hpp +++ /dev/null @@ -1,99 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# undef MSGPACK_PP_ITERATION_START_4 -# -# undef MSGPACK_PP_ITERATION_START_4_DIGIT_1 -# undef MSGPACK_PP_ITERATION_START_4_DIGIT_2 -# undef MSGPACK_PP_ITERATION_START_4_DIGIT_3 -# undef MSGPACK_PP_ITERATION_START_4_DIGIT_4 -# undef MSGPACK_PP_ITERATION_START_4_DIGIT_5 -# undef MSGPACK_PP_ITERATION_START_4_DIGIT_6 -# undef MSGPACK_PP_ITERATION_START_4_DIGIT_7 -# undef MSGPACK_PP_ITERATION_START_4_DIGIT_8 -# undef MSGPACK_PP_ITERATION_START_4_DIGIT_9 -# undef MSGPACK_PP_ITERATION_START_4_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_ITERATION_START_4_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_ITERATION_START_4_DIGIT_3 -# define MSGPACK_PP_ITERATION_START_4 MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_ITERATION_START_4_DIGIT_3, MSGPACK_PP_ITERATION_START_4_DIGIT_2, MSGPACK_PP_ITERATION_START_4_DIGIT_1) -# elif MSGPACK_PP_ITERATION_START_4_DIGIT_2 -# define MSGPACK_PP_ITERATION_START_4 MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_ITERATION_START_4_DIGIT_2, MSGPACK_PP_ITERATION_START_4_DIGIT_1) -# else -# define MSGPACK_PP_ITERATION_START_4 MSGPACK_PP_ITERATION_START_4_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower5.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower5.hpp deleted file mode 100644 index d615ddb8e0a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/lower5.hpp +++ /dev/null @@ -1,99 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# undef MSGPACK_PP_ITERATION_START_5 -# -# undef MSGPACK_PP_ITERATION_START_5_DIGIT_1 -# undef MSGPACK_PP_ITERATION_START_5_DIGIT_2 -# undef MSGPACK_PP_ITERATION_START_5_DIGIT_3 -# undef MSGPACK_PP_ITERATION_START_5_DIGIT_4 -# undef MSGPACK_PP_ITERATION_START_5_DIGIT_5 -# undef MSGPACK_PP_ITERATION_START_5_DIGIT_6 -# undef MSGPACK_PP_ITERATION_START_5_DIGIT_7 -# undef MSGPACK_PP_ITERATION_START_5_DIGIT_8 -# undef MSGPACK_PP_ITERATION_START_5_DIGIT_9 -# undef MSGPACK_PP_ITERATION_START_5_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_ITERATION_START_5_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_ITERATION_START_5_DIGIT_3 -# define MSGPACK_PP_ITERATION_START_5 MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_ITERATION_START_5_DIGIT_3, MSGPACK_PP_ITERATION_START_5_DIGIT_2, MSGPACK_PP_ITERATION_START_5_DIGIT_1) -# elif MSGPACK_PP_ITERATION_START_5_DIGIT_2 -# define MSGPACK_PP_ITERATION_START_5 MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_ITERATION_START_5_DIGIT_2, MSGPACK_PP_ITERATION_START_5_DIGIT_1) -# else -# define MSGPACK_PP_ITERATION_START_5 MSGPACK_PP_ITERATION_START_5_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper1.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper1.hpp deleted file mode 100644 index f1f8091e287..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper1.hpp +++ /dev/null @@ -1,99 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# undef MSGPACK_PP_ITERATION_FINISH_1 -# -# undef MSGPACK_PP_ITERATION_FINISH_1_DIGIT_1 -# undef MSGPACK_PP_ITERATION_FINISH_1_DIGIT_2 -# undef MSGPACK_PP_ITERATION_FINISH_1_DIGIT_3 -# undef MSGPACK_PP_ITERATION_FINISH_1_DIGIT_4 -# undef MSGPACK_PP_ITERATION_FINISH_1_DIGIT_5 -# undef MSGPACK_PP_ITERATION_FINISH_1_DIGIT_6 -# undef MSGPACK_PP_ITERATION_FINISH_1_DIGIT_7 -# undef MSGPACK_PP_ITERATION_FINISH_1_DIGIT_8 -# undef MSGPACK_PP_ITERATION_FINISH_1_DIGIT_9 -# undef MSGPACK_PP_ITERATION_FINISH_1_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_ITERATION_FINISH_1_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_ITERATION_FINISH_1_DIGIT_3 -# define MSGPACK_PP_ITERATION_FINISH_1 MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_ITERATION_FINISH_1_DIGIT_3, MSGPACK_PP_ITERATION_FINISH_1_DIGIT_2, MSGPACK_PP_ITERATION_FINISH_1_DIGIT_1) -# elif MSGPACK_PP_ITERATION_FINISH_1_DIGIT_2 -# define MSGPACK_PP_ITERATION_FINISH_1 MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_ITERATION_FINISH_1_DIGIT_2, MSGPACK_PP_ITERATION_FINISH_1_DIGIT_1) -# else -# define MSGPACK_PP_ITERATION_FINISH_1 MSGPACK_PP_ITERATION_FINISH_1_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper2.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper2.hpp deleted file mode 100644 index 0fe1259b52b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper2.hpp +++ /dev/null @@ -1,99 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# undef MSGPACK_PP_ITERATION_FINISH_2 -# -# undef MSGPACK_PP_ITERATION_FINISH_2_DIGIT_1 -# undef MSGPACK_PP_ITERATION_FINISH_2_DIGIT_2 -# undef MSGPACK_PP_ITERATION_FINISH_2_DIGIT_3 -# undef MSGPACK_PP_ITERATION_FINISH_2_DIGIT_4 -# undef MSGPACK_PP_ITERATION_FINISH_2_DIGIT_5 -# undef MSGPACK_PP_ITERATION_FINISH_2_DIGIT_6 -# undef MSGPACK_PP_ITERATION_FINISH_2_DIGIT_7 -# undef MSGPACK_PP_ITERATION_FINISH_2_DIGIT_8 -# undef MSGPACK_PP_ITERATION_FINISH_2_DIGIT_9 -# undef MSGPACK_PP_ITERATION_FINISH_2_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_ITERATION_FINISH_2_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_ITERATION_FINISH_2_DIGIT_3 -# define MSGPACK_PP_ITERATION_FINISH_2 MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_ITERATION_FINISH_2_DIGIT_3, MSGPACK_PP_ITERATION_FINISH_2_DIGIT_2, MSGPACK_PP_ITERATION_FINISH_2_DIGIT_1) -# elif MSGPACK_PP_ITERATION_FINISH_2_DIGIT_2 -# define MSGPACK_PP_ITERATION_FINISH_2 MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_ITERATION_FINISH_2_DIGIT_2, MSGPACK_PP_ITERATION_FINISH_2_DIGIT_1) -# else -# define MSGPACK_PP_ITERATION_FINISH_2 MSGPACK_PP_ITERATION_FINISH_2_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper3.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper3.hpp deleted file mode 100644 index 470b9597866..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper3.hpp +++ /dev/null @@ -1,99 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# undef MSGPACK_PP_ITERATION_FINISH_3 -# -# undef MSGPACK_PP_ITERATION_FINISH_3_DIGIT_1 -# undef MSGPACK_PP_ITERATION_FINISH_3_DIGIT_2 -# undef MSGPACK_PP_ITERATION_FINISH_3_DIGIT_3 -# undef MSGPACK_PP_ITERATION_FINISH_3_DIGIT_4 -# undef MSGPACK_PP_ITERATION_FINISH_3_DIGIT_5 -# undef MSGPACK_PP_ITERATION_FINISH_3_DIGIT_6 -# undef MSGPACK_PP_ITERATION_FINISH_3_DIGIT_7 -# undef MSGPACK_PP_ITERATION_FINISH_3_DIGIT_8 -# undef MSGPACK_PP_ITERATION_FINISH_3_DIGIT_9 -# undef MSGPACK_PP_ITERATION_FINISH_3_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_ITERATION_FINISH_3_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_ITERATION_FINISH_3_DIGIT_3 -# define MSGPACK_PP_ITERATION_FINISH_3 MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_ITERATION_FINISH_3_DIGIT_3, MSGPACK_PP_ITERATION_FINISH_3_DIGIT_2, MSGPACK_PP_ITERATION_FINISH_3_DIGIT_1) -# elif MSGPACK_PP_ITERATION_FINISH_3_DIGIT_2 -# define MSGPACK_PP_ITERATION_FINISH_3 MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_ITERATION_FINISH_3_DIGIT_2, MSGPACK_PP_ITERATION_FINISH_3_DIGIT_1) -# else -# define MSGPACK_PP_ITERATION_FINISH_3 MSGPACK_PP_ITERATION_FINISH_3_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper4.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper4.hpp deleted file mode 100644 index 5a58361114b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper4.hpp +++ /dev/null @@ -1,99 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# undef MSGPACK_PP_ITERATION_FINISH_4 -# -# undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 -# undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 -# undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 -# undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_4 -# undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_5 -# undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_6 -# undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_7 -# undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_8 -# undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_9 -# undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 -# define MSGPACK_PP_ITERATION_FINISH_4 MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3, MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2, MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1) -# elif MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 -# define MSGPACK_PP_ITERATION_FINISH_4 MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2, MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1) -# else -# define MSGPACK_PP_ITERATION_FINISH_4 MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper5.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper5.hpp deleted file mode 100644 index 8f092d833cb..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/bounds/upper5.hpp +++ /dev/null @@ -1,99 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# undef MSGPACK_PP_ITERATION_FINISH_5 -# -# undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 -# undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 -# undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 -# undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_4 -# undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_5 -# undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_6 -# undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_7 -# undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_8 -# undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_9 -# undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 -# define MSGPACK_PP_ITERATION_FINISH_5 MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3, MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2, MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1) -# elif MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 -# define MSGPACK_PP_ITERATION_FINISH_5 MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2, MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1) -# else -# define MSGPACK_PP_ITERATION_FINISH_5 MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/finish.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/finish.hpp deleted file mode 100644 index d4ee67b4144..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/finish.hpp +++ /dev/null @@ -1,99 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# undef MSGPACK_PP_LOCAL_FE -# -# undef MSGPACK_PP_LOCAL_FE_DIGIT_1 -# undef MSGPACK_PP_LOCAL_FE_DIGIT_2 -# undef MSGPACK_PP_LOCAL_FE_DIGIT_3 -# undef MSGPACK_PP_LOCAL_FE_DIGIT_4 -# undef MSGPACK_PP_LOCAL_FE_DIGIT_5 -# undef MSGPACK_PP_LOCAL_FE_DIGIT_6 -# undef MSGPACK_PP_LOCAL_FE_DIGIT_7 -# undef MSGPACK_PP_LOCAL_FE_DIGIT_8 -# undef MSGPACK_PP_LOCAL_FE_DIGIT_9 -# undef MSGPACK_PP_LOCAL_FE_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_LOCAL_FE_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_LOCAL_FE_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_LOCAL_FE_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_LOCAL_FE_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_LOCAL_FE_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_LOCAL_FE_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_LOCAL_FE_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_LOCAL_FE_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_LOCAL_FE_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_LOCAL_FE_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_LOCAL_FE_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_LOCAL_FE_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_LOCAL_FE_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_LOCAL_FE_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_LOCAL_FE_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_LOCAL_FE_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_LOCAL_FE_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_LOCAL_FE_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_LOCAL_FE_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_LOCAL_FE_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_LOCAL_FE_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_LOCAL_FE_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_LOCAL_FE_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_LOCAL_FE_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_LOCAL_FE_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_LOCAL_FE_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_LOCAL_FE_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_LOCAL_FE_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_LOCAL_FE_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_LOCAL_FE_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_LOCAL_FE_DIGIT_3 -# define MSGPACK_PP_LOCAL_FE() MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_LOCAL_FE_DIGIT_3, MSGPACK_PP_LOCAL_FE_DIGIT_2, MSGPACK_PP_LOCAL_FE_DIGIT_1) -# elif MSGPACK_PP_LOCAL_FE_DIGIT_2 -# define MSGPACK_PP_LOCAL_FE() MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_LOCAL_FE_DIGIT_2, MSGPACK_PP_LOCAL_FE_DIGIT_1) -# else -# define MSGPACK_PP_LOCAL_FE() MSGPACK_PP_LOCAL_FE_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward1.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward1.hpp deleted file mode 100644 index e6e100dbac6..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward1.hpp +++ /dev/null @@ -1,1342 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# if defined(MSGPACK_PP_ITERATION_LIMITS) -# if !defined(MSGPACK_PP_FILENAME_1) -# error MSGPACK_PP_ERROR: depth #1 filename is not defined -# endif -# define MSGPACK_PP_VALUE MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_ITERATION_LIMITS) -# include -# define MSGPACK_PP_VALUE MSGPACK_PP_TUPLE_ELEM(2, 1, MSGPACK_PP_ITERATION_LIMITS) -# include -# define MSGPACK_PP_ITERATION_FLAGS_1() 0 -# undef MSGPACK_PP_ITERATION_LIMITS -# elif defined(MSGPACK_PP_ITERATION_PARAMS_1) -# define MSGPACK_PP_VALUE MSGPACK_PP_ARRAY_ELEM(0, MSGPACK_PP_ITERATION_PARAMS_1) -# include -# define MSGPACK_PP_VALUE MSGPACK_PP_ARRAY_ELEM(1, MSGPACK_PP_ITERATION_PARAMS_1) -# include -# define MSGPACK_PP_FILENAME_1 MSGPACK_PP_ARRAY_ELEM(2, MSGPACK_PP_ITERATION_PARAMS_1) -# if MSGPACK_PP_ARRAY_SIZE(MSGPACK_PP_ITERATION_PARAMS_1) >= 4 -# define MSGPACK_PP_ITERATION_FLAGS_1() MSGPACK_PP_ARRAY_ELEM(3, MSGPACK_PP_ITERATION_PARAMS_1) -# else -# define MSGPACK_PP_ITERATION_FLAGS_1() 0 -# endif -# else -# error MSGPACK_PP_ERROR: depth #1 iteration boundaries or filename not defined -# endif -# -# undef MSGPACK_PP_ITERATION_DEPTH -# define MSGPACK_PP_ITERATION_DEPTH() 1 -# -# define MSGPACK_PP_IS_ITERATING 1 -# -# if (MSGPACK_PP_ITERATION_START_1) > (MSGPACK_PP_ITERATION_FINISH_1) -# include -# else -# if MSGPACK_PP_ITERATION_START_1 <= 0 && MSGPACK_PP_ITERATION_FINISH_1 >= 0 -# define MSGPACK_PP_ITERATION_1 0 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 1 && MSGPACK_PP_ITERATION_FINISH_1 >= 1 -# define MSGPACK_PP_ITERATION_1 1 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 2 && MSGPACK_PP_ITERATION_FINISH_1 >= 2 -# define MSGPACK_PP_ITERATION_1 2 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 3 && MSGPACK_PP_ITERATION_FINISH_1 >= 3 -# define MSGPACK_PP_ITERATION_1 3 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 4 && MSGPACK_PP_ITERATION_FINISH_1 >= 4 -# define MSGPACK_PP_ITERATION_1 4 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 5 && MSGPACK_PP_ITERATION_FINISH_1 >= 5 -# define MSGPACK_PP_ITERATION_1 5 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 6 && MSGPACK_PP_ITERATION_FINISH_1 >= 6 -# define MSGPACK_PP_ITERATION_1 6 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 7 && MSGPACK_PP_ITERATION_FINISH_1 >= 7 -# define MSGPACK_PP_ITERATION_1 7 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 8 && MSGPACK_PP_ITERATION_FINISH_1 >= 8 -# define MSGPACK_PP_ITERATION_1 8 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 9 && MSGPACK_PP_ITERATION_FINISH_1 >= 9 -# define MSGPACK_PP_ITERATION_1 9 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 10 && MSGPACK_PP_ITERATION_FINISH_1 >= 10 -# define MSGPACK_PP_ITERATION_1 10 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 11 && MSGPACK_PP_ITERATION_FINISH_1 >= 11 -# define MSGPACK_PP_ITERATION_1 11 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 12 && MSGPACK_PP_ITERATION_FINISH_1 >= 12 -# define MSGPACK_PP_ITERATION_1 12 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 13 && MSGPACK_PP_ITERATION_FINISH_1 >= 13 -# define MSGPACK_PP_ITERATION_1 13 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 14 && MSGPACK_PP_ITERATION_FINISH_1 >= 14 -# define MSGPACK_PP_ITERATION_1 14 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 15 && MSGPACK_PP_ITERATION_FINISH_1 >= 15 -# define MSGPACK_PP_ITERATION_1 15 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 16 && MSGPACK_PP_ITERATION_FINISH_1 >= 16 -# define MSGPACK_PP_ITERATION_1 16 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 17 && MSGPACK_PP_ITERATION_FINISH_1 >= 17 -# define MSGPACK_PP_ITERATION_1 17 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 18 && MSGPACK_PP_ITERATION_FINISH_1 >= 18 -# define MSGPACK_PP_ITERATION_1 18 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 19 && MSGPACK_PP_ITERATION_FINISH_1 >= 19 -# define MSGPACK_PP_ITERATION_1 19 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 20 && MSGPACK_PP_ITERATION_FINISH_1 >= 20 -# define MSGPACK_PP_ITERATION_1 20 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 21 && MSGPACK_PP_ITERATION_FINISH_1 >= 21 -# define MSGPACK_PP_ITERATION_1 21 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 22 && MSGPACK_PP_ITERATION_FINISH_1 >= 22 -# define MSGPACK_PP_ITERATION_1 22 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 23 && MSGPACK_PP_ITERATION_FINISH_1 >= 23 -# define MSGPACK_PP_ITERATION_1 23 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 24 && MSGPACK_PP_ITERATION_FINISH_1 >= 24 -# define MSGPACK_PP_ITERATION_1 24 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 25 && MSGPACK_PP_ITERATION_FINISH_1 >= 25 -# define MSGPACK_PP_ITERATION_1 25 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 26 && MSGPACK_PP_ITERATION_FINISH_1 >= 26 -# define MSGPACK_PP_ITERATION_1 26 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 27 && MSGPACK_PP_ITERATION_FINISH_1 >= 27 -# define MSGPACK_PP_ITERATION_1 27 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 28 && MSGPACK_PP_ITERATION_FINISH_1 >= 28 -# define MSGPACK_PP_ITERATION_1 28 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 29 && MSGPACK_PP_ITERATION_FINISH_1 >= 29 -# define MSGPACK_PP_ITERATION_1 29 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 30 && MSGPACK_PP_ITERATION_FINISH_1 >= 30 -# define MSGPACK_PP_ITERATION_1 30 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 31 && MSGPACK_PP_ITERATION_FINISH_1 >= 31 -# define MSGPACK_PP_ITERATION_1 31 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 32 && MSGPACK_PP_ITERATION_FINISH_1 >= 32 -# define MSGPACK_PP_ITERATION_1 32 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 33 && MSGPACK_PP_ITERATION_FINISH_1 >= 33 -# define MSGPACK_PP_ITERATION_1 33 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 34 && MSGPACK_PP_ITERATION_FINISH_1 >= 34 -# define MSGPACK_PP_ITERATION_1 34 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 35 && MSGPACK_PP_ITERATION_FINISH_1 >= 35 -# define MSGPACK_PP_ITERATION_1 35 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 36 && MSGPACK_PP_ITERATION_FINISH_1 >= 36 -# define MSGPACK_PP_ITERATION_1 36 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 37 && MSGPACK_PP_ITERATION_FINISH_1 >= 37 -# define MSGPACK_PP_ITERATION_1 37 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 38 && MSGPACK_PP_ITERATION_FINISH_1 >= 38 -# define MSGPACK_PP_ITERATION_1 38 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 39 && MSGPACK_PP_ITERATION_FINISH_1 >= 39 -# define MSGPACK_PP_ITERATION_1 39 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 40 && MSGPACK_PP_ITERATION_FINISH_1 >= 40 -# define MSGPACK_PP_ITERATION_1 40 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 41 && MSGPACK_PP_ITERATION_FINISH_1 >= 41 -# define MSGPACK_PP_ITERATION_1 41 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 42 && MSGPACK_PP_ITERATION_FINISH_1 >= 42 -# define MSGPACK_PP_ITERATION_1 42 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 43 && MSGPACK_PP_ITERATION_FINISH_1 >= 43 -# define MSGPACK_PP_ITERATION_1 43 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 44 && MSGPACK_PP_ITERATION_FINISH_1 >= 44 -# define MSGPACK_PP_ITERATION_1 44 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 45 && MSGPACK_PP_ITERATION_FINISH_1 >= 45 -# define MSGPACK_PP_ITERATION_1 45 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 46 && MSGPACK_PP_ITERATION_FINISH_1 >= 46 -# define MSGPACK_PP_ITERATION_1 46 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 47 && MSGPACK_PP_ITERATION_FINISH_1 >= 47 -# define MSGPACK_PP_ITERATION_1 47 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 48 && MSGPACK_PP_ITERATION_FINISH_1 >= 48 -# define MSGPACK_PP_ITERATION_1 48 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 49 && MSGPACK_PP_ITERATION_FINISH_1 >= 49 -# define MSGPACK_PP_ITERATION_1 49 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 50 && MSGPACK_PP_ITERATION_FINISH_1 >= 50 -# define MSGPACK_PP_ITERATION_1 50 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 51 && MSGPACK_PP_ITERATION_FINISH_1 >= 51 -# define MSGPACK_PP_ITERATION_1 51 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 52 && MSGPACK_PP_ITERATION_FINISH_1 >= 52 -# define MSGPACK_PP_ITERATION_1 52 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 53 && MSGPACK_PP_ITERATION_FINISH_1 >= 53 -# define MSGPACK_PP_ITERATION_1 53 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 54 && MSGPACK_PP_ITERATION_FINISH_1 >= 54 -# define MSGPACK_PP_ITERATION_1 54 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 55 && MSGPACK_PP_ITERATION_FINISH_1 >= 55 -# define MSGPACK_PP_ITERATION_1 55 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 56 && MSGPACK_PP_ITERATION_FINISH_1 >= 56 -# define MSGPACK_PP_ITERATION_1 56 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 57 && MSGPACK_PP_ITERATION_FINISH_1 >= 57 -# define MSGPACK_PP_ITERATION_1 57 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 58 && MSGPACK_PP_ITERATION_FINISH_1 >= 58 -# define MSGPACK_PP_ITERATION_1 58 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 59 && MSGPACK_PP_ITERATION_FINISH_1 >= 59 -# define MSGPACK_PP_ITERATION_1 59 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 60 && MSGPACK_PP_ITERATION_FINISH_1 >= 60 -# define MSGPACK_PP_ITERATION_1 60 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 61 && MSGPACK_PP_ITERATION_FINISH_1 >= 61 -# define MSGPACK_PP_ITERATION_1 61 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 62 && MSGPACK_PP_ITERATION_FINISH_1 >= 62 -# define MSGPACK_PP_ITERATION_1 62 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 63 && MSGPACK_PP_ITERATION_FINISH_1 >= 63 -# define MSGPACK_PP_ITERATION_1 63 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 64 && MSGPACK_PP_ITERATION_FINISH_1 >= 64 -# define MSGPACK_PP_ITERATION_1 64 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 65 && MSGPACK_PP_ITERATION_FINISH_1 >= 65 -# define MSGPACK_PP_ITERATION_1 65 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 66 && MSGPACK_PP_ITERATION_FINISH_1 >= 66 -# define MSGPACK_PP_ITERATION_1 66 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 67 && MSGPACK_PP_ITERATION_FINISH_1 >= 67 -# define MSGPACK_PP_ITERATION_1 67 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 68 && MSGPACK_PP_ITERATION_FINISH_1 >= 68 -# define MSGPACK_PP_ITERATION_1 68 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 69 && MSGPACK_PP_ITERATION_FINISH_1 >= 69 -# define MSGPACK_PP_ITERATION_1 69 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 70 && MSGPACK_PP_ITERATION_FINISH_1 >= 70 -# define MSGPACK_PP_ITERATION_1 70 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 71 && MSGPACK_PP_ITERATION_FINISH_1 >= 71 -# define MSGPACK_PP_ITERATION_1 71 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 72 && MSGPACK_PP_ITERATION_FINISH_1 >= 72 -# define MSGPACK_PP_ITERATION_1 72 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 73 && MSGPACK_PP_ITERATION_FINISH_1 >= 73 -# define MSGPACK_PP_ITERATION_1 73 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 74 && MSGPACK_PP_ITERATION_FINISH_1 >= 74 -# define MSGPACK_PP_ITERATION_1 74 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 75 && MSGPACK_PP_ITERATION_FINISH_1 >= 75 -# define MSGPACK_PP_ITERATION_1 75 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 76 && MSGPACK_PP_ITERATION_FINISH_1 >= 76 -# define MSGPACK_PP_ITERATION_1 76 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 77 && MSGPACK_PP_ITERATION_FINISH_1 >= 77 -# define MSGPACK_PP_ITERATION_1 77 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 78 && MSGPACK_PP_ITERATION_FINISH_1 >= 78 -# define MSGPACK_PP_ITERATION_1 78 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 79 && MSGPACK_PP_ITERATION_FINISH_1 >= 79 -# define MSGPACK_PP_ITERATION_1 79 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 80 && MSGPACK_PP_ITERATION_FINISH_1 >= 80 -# define MSGPACK_PP_ITERATION_1 80 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 81 && MSGPACK_PP_ITERATION_FINISH_1 >= 81 -# define MSGPACK_PP_ITERATION_1 81 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 82 && MSGPACK_PP_ITERATION_FINISH_1 >= 82 -# define MSGPACK_PP_ITERATION_1 82 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 83 && MSGPACK_PP_ITERATION_FINISH_1 >= 83 -# define MSGPACK_PP_ITERATION_1 83 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 84 && MSGPACK_PP_ITERATION_FINISH_1 >= 84 -# define MSGPACK_PP_ITERATION_1 84 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 85 && MSGPACK_PP_ITERATION_FINISH_1 >= 85 -# define MSGPACK_PP_ITERATION_1 85 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 86 && MSGPACK_PP_ITERATION_FINISH_1 >= 86 -# define MSGPACK_PP_ITERATION_1 86 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 87 && MSGPACK_PP_ITERATION_FINISH_1 >= 87 -# define MSGPACK_PP_ITERATION_1 87 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 88 && MSGPACK_PP_ITERATION_FINISH_1 >= 88 -# define MSGPACK_PP_ITERATION_1 88 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 89 && MSGPACK_PP_ITERATION_FINISH_1 >= 89 -# define MSGPACK_PP_ITERATION_1 89 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 90 && MSGPACK_PP_ITERATION_FINISH_1 >= 90 -# define MSGPACK_PP_ITERATION_1 90 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 91 && MSGPACK_PP_ITERATION_FINISH_1 >= 91 -# define MSGPACK_PP_ITERATION_1 91 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 92 && MSGPACK_PP_ITERATION_FINISH_1 >= 92 -# define MSGPACK_PP_ITERATION_1 92 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 93 && MSGPACK_PP_ITERATION_FINISH_1 >= 93 -# define MSGPACK_PP_ITERATION_1 93 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 94 && MSGPACK_PP_ITERATION_FINISH_1 >= 94 -# define MSGPACK_PP_ITERATION_1 94 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 95 && MSGPACK_PP_ITERATION_FINISH_1 >= 95 -# define MSGPACK_PP_ITERATION_1 95 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 96 && MSGPACK_PP_ITERATION_FINISH_1 >= 96 -# define MSGPACK_PP_ITERATION_1 96 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 97 && MSGPACK_PP_ITERATION_FINISH_1 >= 97 -# define MSGPACK_PP_ITERATION_1 97 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 98 && MSGPACK_PP_ITERATION_FINISH_1 >= 98 -# define MSGPACK_PP_ITERATION_1 98 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 99 && MSGPACK_PP_ITERATION_FINISH_1 >= 99 -# define MSGPACK_PP_ITERATION_1 99 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 100 && MSGPACK_PP_ITERATION_FINISH_1 >= 100 -# define MSGPACK_PP_ITERATION_1 100 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 101 && MSGPACK_PP_ITERATION_FINISH_1 >= 101 -# define MSGPACK_PP_ITERATION_1 101 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 102 && MSGPACK_PP_ITERATION_FINISH_1 >= 102 -# define MSGPACK_PP_ITERATION_1 102 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 103 && MSGPACK_PP_ITERATION_FINISH_1 >= 103 -# define MSGPACK_PP_ITERATION_1 103 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 104 && MSGPACK_PP_ITERATION_FINISH_1 >= 104 -# define MSGPACK_PP_ITERATION_1 104 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 105 && MSGPACK_PP_ITERATION_FINISH_1 >= 105 -# define MSGPACK_PP_ITERATION_1 105 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 106 && MSGPACK_PP_ITERATION_FINISH_1 >= 106 -# define MSGPACK_PP_ITERATION_1 106 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 107 && MSGPACK_PP_ITERATION_FINISH_1 >= 107 -# define MSGPACK_PP_ITERATION_1 107 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 108 && MSGPACK_PP_ITERATION_FINISH_1 >= 108 -# define MSGPACK_PP_ITERATION_1 108 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 109 && MSGPACK_PP_ITERATION_FINISH_1 >= 109 -# define MSGPACK_PP_ITERATION_1 109 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 110 && MSGPACK_PP_ITERATION_FINISH_1 >= 110 -# define MSGPACK_PP_ITERATION_1 110 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 111 && MSGPACK_PP_ITERATION_FINISH_1 >= 111 -# define MSGPACK_PP_ITERATION_1 111 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 112 && MSGPACK_PP_ITERATION_FINISH_1 >= 112 -# define MSGPACK_PP_ITERATION_1 112 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 113 && MSGPACK_PP_ITERATION_FINISH_1 >= 113 -# define MSGPACK_PP_ITERATION_1 113 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 114 && MSGPACK_PP_ITERATION_FINISH_1 >= 114 -# define MSGPACK_PP_ITERATION_1 114 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 115 && MSGPACK_PP_ITERATION_FINISH_1 >= 115 -# define MSGPACK_PP_ITERATION_1 115 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 116 && MSGPACK_PP_ITERATION_FINISH_1 >= 116 -# define MSGPACK_PP_ITERATION_1 116 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 117 && MSGPACK_PP_ITERATION_FINISH_1 >= 117 -# define MSGPACK_PP_ITERATION_1 117 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 118 && MSGPACK_PP_ITERATION_FINISH_1 >= 118 -# define MSGPACK_PP_ITERATION_1 118 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 119 && MSGPACK_PP_ITERATION_FINISH_1 >= 119 -# define MSGPACK_PP_ITERATION_1 119 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 120 && MSGPACK_PP_ITERATION_FINISH_1 >= 120 -# define MSGPACK_PP_ITERATION_1 120 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 121 && MSGPACK_PP_ITERATION_FINISH_1 >= 121 -# define MSGPACK_PP_ITERATION_1 121 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 122 && MSGPACK_PP_ITERATION_FINISH_1 >= 122 -# define MSGPACK_PP_ITERATION_1 122 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 123 && MSGPACK_PP_ITERATION_FINISH_1 >= 123 -# define MSGPACK_PP_ITERATION_1 123 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 124 && MSGPACK_PP_ITERATION_FINISH_1 >= 124 -# define MSGPACK_PP_ITERATION_1 124 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 125 && MSGPACK_PP_ITERATION_FINISH_1 >= 125 -# define MSGPACK_PP_ITERATION_1 125 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 126 && MSGPACK_PP_ITERATION_FINISH_1 >= 126 -# define MSGPACK_PP_ITERATION_1 126 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 127 && MSGPACK_PP_ITERATION_FINISH_1 >= 127 -# define MSGPACK_PP_ITERATION_1 127 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 128 && MSGPACK_PP_ITERATION_FINISH_1 >= 128 -# define MSGPACK_PP_ITERATION_1 128 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 129 && MSGPACK_PP_ITERATION_FINISH_1 >= 129 -# define MSGPACK_PP_ITERATION_1 129 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 130 && MSGPACK_PP_ITERATION_FINISH_1 >= 130 -# define MSGPACK_PP_ITERATION_1 130 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 131 && MSGPACK_PP_ITERATION_FINISH_1 >= 131 -# define MSGPACK_PP_ITERATION_1 131 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 132 && MSGPACK_PP_ITERATION_FINISH_1 >= 132 -# define MSGPACK_PP_ITERATION_1 132 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 133 && MSGPACK_PP_ITERATION_FINISH_1 >= 133 -# define MSGPACK_PP_ITERATION_1 133 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 134 && MSGPACK_PP_ITERATION_FINISH_1 >= 134 -# define MSGPACK_PP_ITERATION_1 134 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 135 && MSGPACK_PP_ITERATION_FINISH_1 >= 135 -# define MSGPACK_PP_ITERATION_1 135 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 136 && MSGPACK_PP_ITERATION_FINISH_1 >= 136 -# define MSGPACK_PP_ITERATION_1 136 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 137 && MSGPACK_PP_ITERATION_FINISH_1 >= 137 -# define MSGPACK_PP_ITERATION_1 137 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 138 && MSGPACK_PP_ITERATION_FINISH_1 >= 138 -# define MSGPACK_PP_ITERATION_1 138 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 139 && MSGPACK_PP_ITERATION_FINISH_1 >= 139 -# define MSGPACK_PP_ITERATION_1 139 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 140 && MSGPACK_PP_ITERATION_FINISH_1 >= 140 -# define MSGPACK_PP_ITERATION_1 140 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 141 && MSGPACK_PP_ITERATION_FINISH_1 >= 141 -# define MSGPACK_PP_ITERATION_1 141 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 142 && MSGPACK_PP_ITERATION_FINISH_1 >= 142 -# define MSGPACK_PP_ITERATION_1 142 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 143 && MSGPACK_PP_ITERATION_FINISH_1 >= 143 -# define MSGPACK_PP_ITERATION_1 143 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 144 && MSGPACK_PP_ITERATION_FINISH_1 >= 144 -# define MSGPACK_PP_ITERATION_1 144 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 145 && MSGPACK_PP_ITERATION_FINISH_1 >= 145 -# define MSGPACK_PP_ITERATION_1 145 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 146 && MSGPACK_PP_ITERATION_FINISH_1 >= 146 -# define MSGPACK_PP_ITERATION_1 146 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 147 && MSGPACK_PP_ITERATION_FINISH_1 >= 147 -# define MSGPACK_PP_ITERATION_1 147 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 148 && MSGPACK_PP_ITERATION_FINISH_1 >= 148 -# define MSGPACK_PP_ITERATION_1 148 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 149 && MSGPACK_PP_ITERATION_FINISH_1 >= 149 -# define MSGPACK_PP_ITERATION_1 149 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 150 && MSGPACK_PP_ITERATION_FINISH_1 >= 150 -# define MSGPACK_PP_ITERATION_1 150 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 151 && MSGPACK_PP_ITERATION_FINISH_1 >= 151 -# define MSGPACK_PP_ITERATION_1 151 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 152 && MSGPACK_PP_ITERATION_FINISH_1 >= 152 -# define MSGPACK_PP_ITERATION_1 152 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 153 && MSGPACK_PP_ITERATION_FINISH_1 >= 153 -# define MSGPACK_PP_ITERATION_1 153 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 154 && MSGPACK_PP_ITERATION_FINISH_1 >= 154 -# define MSGPACK_PP_ITERATION_1 154 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 155 && MSGPACK_PP_ITERATION_FINISH_1 >= 155 -# define MSGPACK_PP_ITERATION_1 155 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 156 && MSGPACK_PP_ITERATION_FINISH_1 >= 156 -# define MSGPACK_PP_ITERATION_1 156 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 157 && MSGPACK_PP_ITERATION_FINISH_1 >= 157 -# define MSGPACK_PP_ITERATION_1 157 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 158 && MSGPACK_PP_ITERATION_FINISH_1 >= 158 -# define MSGPACK_PP_ITERATION_1 158 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 159 && MSGPACK_PP_ITERATION_FINISH_1 >= 159 -# define MSGPACK_PP_ITERATION_1 159 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 160 && MSGPACK_PP_ITERATION_FINISH_1 >= 160 -# define MSGPACK_PP_ITERATION_1 160 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 161 && MSGPACK_PP_ITERATION_FINISH_1 >= 161 -# define MSGPACK_PP_ITERATION_1 161 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 162 && MSGPACK_PP_ITERATION_FINISH_1 >= 162 -# define MSGPACK_PP_ITERATION_1 162 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 163 && MSGPACK_PP_ITERATION_FINISH_1 >= 163 -# define MSGPACK_PP_ITERATION_1 163 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 164 && MSGPACK_PP_ITERATION_FINISH_1 >= 164 -# define MSGPACK_PP_ITERATION_1 164 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 165 && MSGPACK_PP_ITERATION_FINISH_1 >= 165 -# define MSGPACK_PP_ITERATION_1 165 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 166 && MSGPACK_PP_ITERATION_FINISH_1 >= 166 -# define MSGPACK_PP_ITERATION_1 166 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 167 && MSGPACK_PP_ITERATION_FINISH_1 >= 167 -# define MSGPACK_PP_ITERATION_1 167 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 168 && MSGPACK_PP_ITERATION_FINISH_1 >= 168 -# define MSGPACK_PP_ITERATION_1 168 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 169 && MSGPACK_PP_ITERATION_FINISH_1 >= 169 -# define MSGPACK_PP_ITERATION_1 169 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 170 && MSGPACK_PP_ITERATION_FINISH_1 >= 170 -# define MSGPACK_PP_ITERATION_1 170 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 171 && MSGPACK_PP_ITERATION_FINISH_1 >= 171 -# define MSGPACK_PP_ITERATION_1 171 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 172 && MSGPACK_PP_ITERATION_FINISH_1 >= 172 -# define MSGPACK_PP_ITERATION_1 172 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 173 && MSGPACK_PP_ITERATION_FINISH_1 >= 173 -# define MSGPACK_PP_ITERATION_1 173 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 174 && MSGPACK_PP_ITERATION_FINISH_1 >= 174 -# define MSGPACK_PP_ITERATION_1 174 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 175 && MSGPACK_PP_ITERATION_FINISH_1 >= 175 -# define MSGPACK_PP_ITERATION_1 175 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 176 && MSGPACK_PP_ITERATION_FINISH_1 >= 176 -# define MSGPACK_PP_ITERATION_1 176 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 177 && MSGPACK_PP_ITERATION_FINISH_1 >= 177 -# define MSGPACK_PP_ITERATION_1 177 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 178 && MSGPACK_PP_ITERATION_FINISH_1 >= 178 -# define MSGPACK_PP_ITERATION_1 178 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 179 && MSGPACK_PP_ITERATION_FINISH_1 >= 179 -# define MSGPACK_PP_ITERATION_1 179 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 180 && MSGPACK_PP_ITERATION_FINISH_1 >= 180 -# define MSGPACK_PP_ITERATION_1 180 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 181 && MSGPACK_PP_ITERATION_FINISH_1 >= 181 -# define MSGPACK_PP_ITERATION_1 181 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 182 && MSGPACK_PP_ITERATION_FINISH_1 >= 182 -# define MSGPACK_PP_ITERATION_1 182 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 183 && MSGPACK_PP_ITERATION_FINISH_1 >= 183 -# define MSGPACK_PP_ITERATION_1 183 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 184 && MSGPACK_PP_ITERATION_FINISH_1 >= 184 -# define MSGPACK_PP_ITERATION_1 184 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 185 && MSGPACK_PP_ITERATION_FINISH_1 >= 185 -# define MSGPACK_PP_ITERATION_1 185 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 186 && MSGPACK_PP_ITERATION_FINISH_1 >= 186 -# define MSGPACK_PP_ITERATION_1 186 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 187 && MSGPACK_PP_ITERATION_FINISH_1 >= 187 -# define MSGPACK_PP_ITERATION_1 187 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 188 && MSGPACK_PP_ITERATION_FINISH_1 >= 188 -# define MSGPACK_PP_ITERATION_1 188 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 189 && MSGPACK_PP_ITERATION_FINISH_1 >= 189 -# define MSGPACK_PP_ITERATION_1 189 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 190 && MSGPACK_PP_ITERATION_FINISH_1 >= 190 -# define MSGPACK_PP_ITERATION_1 190 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 191 && MSGPACK_PP_ITERATION_FINISH_1 >= 191 -# define MSGPACK_PP_ITERATION_1 191 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 192 && MSGPACK_PP_ITERATION_FINISH_1 >= 192 -# define MSGPACK_PP_ITERATION_1 192 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 193 && MSGPACK_PP_ITERATION_FINISH_1 >= 193 -# define MSGPACK_PP_ITERATION_1 193 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 194 && MSGPACK_PP_ITERATION_FINISH_1 >= 194 -# define MSGPACK_PP_ITERATION_1 194 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 195 && MSGPACK_PP_ITERATION_FINISH_1 >= 195 -# define MSGPACK_PP_ITERATION_1 195 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 196 && MSGPACK_PP_ITERATION_FINISH_1 >= 196 -# define MSGPACK_PP_ITERATION_1 196 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 197 && MSGPACK_PP_ITERATION_FINISH_1 >= 197 -# define MSGPACK_PP_ITERATION_1 197 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 198 && MSGPACK_PP_ITERATION_FINISH_1 >= 198 -# define MSGPACK_PP_ITERATION_1 198 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 199 && MSGPACK_PP_ITERATION_FINISH_1 >= 199 -# define MSGPACK_PP_ITERATION_1 199 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 200 && MSGPACK_PP_ITERATION_FINISH_1 >= 200 -# define MSGPACK_PP_ITERATION_1 200 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 201 && MSGPACK_PP_ITERATION_FINISH_1 >= 201 -# define MSGPACK_PP_ITERATION_1 201 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 202 && MSGPACK_PP_ITERATION_FINISH_1 >= 202 -# define MSGPACK_PP_ITERATION_1 202 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 203 && MSGPACK_PP_ITERATION_FINISH_1 >= 203 -# define MSGPACK_PP_ITERATION_1 203 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 204 && MSGPACK_PP_ITERATION_FINISH_1 >= 204 -# define MSGPACK_PP_ITERATION_1 204 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 205 && MSGPACK_PP_ITERATION_FINISH_1 >= 205 -# define MSGPACK_PP_ITERATION_1 205 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 206 && MSGPACK_PP_ITERATION_FINISH_1 >= 206 -# define MSGPACK_PP_ITERATION_1 206 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 207 && MSGPACK_PP_ITERATION_FINISH_1 >= 207 -# define MSGPACK_PP_ITERATION_1 207 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 208 && MSGPACK_PP_ITERATION_FINISH_1 >= 208 -# define MSGPACK_PP_ITERATION_1 208 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 209 && MSGPACK_PP_ITERATION_FINISH_1 >= 209 -# define MSGPACK_PP_ITERATION_1 209 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 210 && MSGPACK_PP_ITERATION_FINISH_1 >= 210 -# define MSGPACK_PP_ITERATION_1 210 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 211 && MSGPACK_PP_ITERATION_FINISH_1 >= 211 -# define MSGPACK_PP_ITERATION_1 211 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 212 && MSGPACK_PP_ITERATION_FINISH_1 >= 212 -# define MSGPACK_PP_ITERATION_1 212 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 213 && MSGPACK_PP_ITERATION_FINISH_1 >= 213 -# define MSGPACK_PP_ITERATION_1 213 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 214 && MSGPACK_PP_ITERATION_FINISH_1 >= 214 -# define MSGPACK_PP_ITERATION_1 214 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 215 && MSGPACK_PP_ITERATION_FINISH_1 >= 215 -# define MSGPACK_PP_ITERATION_1 215 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 216 && MSGPACK_PP_ITERATION_FINISH_1 >= 216 -# define MSGPACK_PP_ITERATION_1 216 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 217 && MSGPACK_PP_ITERATION_FINISH_1 >= 217 -# define MSGPACK_PP_ITERATION_1 217 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 218 && MSGPACK_PP_ITERATION_FINISH_1 >= 218 -# define MSGPACK_PP_ITERATION_1 218 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 219 && MSGPACK_PP_ITERATION_FINISH_1 >= 219 -# define MSGPACK_PP_ITERATION_1 219 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 220 && MSGPACK_PP_ITERATION_FINISH_1 >= 220 -# define MSGPACK_PP_ITERATION_1 220 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 221 && MSGPACK_PP_ITERATION_FINISH_1 >= 221 -# define MSGPACK_PP_ITERATION_1 221 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 222 && MSGPACK_PP_ITERATION_FINISH_1 >= 222 -# define MSGPACK_PP_ITERATION_1 222 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 223 && MSGPACK_PP_ITERATION_FINISH_1 >= 223 -# define MSGPACK_PP_ITERATION_1 223 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 224 && MSGPACK_PP_ITERATION_FINISH_1 >= 224 -# define MSGPACK_PP_ITERATION_1 224 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 225 && MSGPACK_PP_ITERATION_FINISH_1 >= 225 -# define MSGPACK_PP_ITERATION_1 225 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 226 && MSGPACK_PP_ITERATION_FINISH_1 >= 226 -# define MSGPACK_PP_ITERATION_1 226 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 227 && MSGPACK_PP_ITERATION_FINISH_1 >= 227 -# define MSGPACK_PP_ITERATION_1 227 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 228 && MSGPACK_PP_ITERATION_FINISH_1 >= 228 -# define MSGPACK_PP_ITERATION_1 228 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 229 && MSGPACK_PP_ITERATION_FINISH_1 >= 229 -# define MSGPACK_PP_ITERATION_1 229 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 230 && MSGPACK_PP_ITERATION_FINISH_1 >= 230 -# define MSGPACK_PP_ITERATION_1 230 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 231 && MSGPACK_PP_ITERATION_FINISH_1 >= 231 -# define MSGPACK_PP_ITERATION_1 231 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 232 && MSGPACK_PP_ITERATION_FINISH_1 >= 232 -# define MSGPACK_PP_ITERATION_1 232 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 233 && MSGPACK_PP_ITERATION_FINISH_1 >= 233 -# define MSGPACK_PP_ITERATION_1 233 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 234 && MSGPACK_PP_ITERATION_FINISH_1 >= 234 -# define MSGPACK_PP_ITERATION_1 234 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 235 && MSGPACK_PP_ITERATION_FINISH_1 >= 235 -# define MSGPACK_PP_ITERATION_1 235 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 236 && MSGPACK_PP_ITERATION_FINISH_1 >= 236 -# define MSGPACK_PP_ITERATION_1 236 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 237 && MSGPACK_PP_ITERATION_FINISH_1 >= 237 -# define MSGPACK_PP_ITERATION_1 237 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 238 && MSGPACK_PP_ITERATION_FINISH_1 >= 238 -# define MSGPACK_PP_ITERATION_1 238 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 239 && MSGPACK_PP_ITERATION_FINISH_1 >= 239 -# define MSGPACK_PP_ITERATION_1 239 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 240 && MSGPACK_PP_ITERATION_FINISH_1 >= 240 -# define MSGPACK_PP_ITERATION_1 240 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 241 && MSGPACK_PP_ITERATION_FINISH_1 >= 241 -# define MSGPACK_PP_ITERATION_1 241 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 242 && MSGPACK_PP_ITERATION_FINISH_1 >= 242 -# define MSGPACK_PP_ITERATION_1 242 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 243 && MSGPACK_PP_ITERATION_FINISH_1 >= 243 -# define MSGPACK_PP_ITERATION_1 243 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 244 && MSGPACK_PP_ITERATION_FINISH_1 >= 244 -# define MSGPACK_PP_ITERATION_1 244 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 245 && MSGPACK_PP_ITERATION_FINISH_1 >= 245 -# define MSGPACK_PP_ITERATION_1 245 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 246 && MSGPACK_PP_ITERATION_FINISH_1 >= 246 -# define MSGPACK_PP_ITERATION_1 246 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 247 && MSGPACK_PP_ITERATION_FINISH_1 >= 247 -# define MSGPACK_PP_ITERATION_1 247 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 248 && MSGPACK_PP_ITERATION_FINISH_1 >= 248 -# define MSGPACK_PP_ITERATION_1 248 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 249 && MSGPACK_PP_ITERATION_FINISH_1 >= 249 -# define MSGPACK_PP_ITERATION_1 249 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 250 && MSGPACK_PP_ITERATION_FINISH_1 >= 250 -# define MSGPACK_PP_ITERATION_1 250 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 251 && MSGPACK_PP_ITERATION_FINISH_1 >= 251 -# define MSGPACK_PP_ITERATION_1 251 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 252 && MSGPACK_PP_ITERATION_FINISH_1 >= 252 -# define MSGPACK_PP_ITERATION_1 252 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 253 && MSGPACK_PP_ITERATION_FINISH_1 >= 253 -# define MSGPACK_PP_ITERATION_1 253 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 254 && MSGPACK_PP_ITERATION_FINISH_1 >= 254 -# define MSGPACK_PP_ITERATION_1 254 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 255 && MSGPACK_PP_ITERATION_FINISH_1 >= 255 -# define MSGPACK_PP_ITERATION_1 255 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_START_1 <= 256 && MSGPACK_PP_ITERATION_FINISH_1 >= 256 -# define MSGPACK_PP_ITERATION_1 256 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# endif -# -# undef MSGPACK_PP_IS_ITERATING -# -# undef MSGPACK_PP_ITERATION_DEPTH -# define MSGPACK_PP_ITERATION_DEPTH() 0 -# -# undef MSGPACK_PP_ITERATION_START_1 -# undef MSGPACK_PP_ITERATION_FINISH_1 -# undef MSGPACK_PP_FILENAME_1 -# -# undef MSGPACK_PP_ITERATION_FLAGS_1 -# undef MSGPACK_PP_ITERATION_PARAMS_1 diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward2.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward2.hpp deleted file mode 100644 index 00683af2b6a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward2.hpp +++ /dev/null @@ -1,1338 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# if defined(MSGPACK_PP_ITERATION_LIMITS) -# if !defined(MSGPACK_PP_FILENAME_2) -# error MSGPACK_PP_ERROR: depth #2 filename is not defined -# endif -# define MSGPACK_PP_VALUE MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_ITERATION_LIMITS) -# include -# define MSGPACK_PP_VALUE MSGPACK_PP_TUPLE_ELEM(2, 1, MSGPACK_PP_ITERATION_LIMITS) -# include -# define MSGPACK_PP_ITERATION_FLAGS_2() 0 -# undef MSGPACK_PP_ITERATION_LIMITS -# elif defined(MSGPACK_PP_ITERATION_PARAMS_2) -# define MSGPACK_PP_VALUE MSGPACK_PP_ARRAY_ELEM(0, MSGPACK_PP_ITERATION_PARAMS_2) -# include -# define MSGPACK_PP_VALUE MSGPACK_PP_ARRAY_ELEM(1, MSGPACK_PP_ITERATION_PARAMS_2) -# include -# define MSGPACK_PP_FILENAME_2 MSGPACK_PP_ARRAY_ELEM(2, MSGPACK_PP_ITERATION_PARAMS_2) -# if MSGPACK_PP_ARRAY_SIZE(MSGPACK_PP_ITERATION_PARAMS_2) >= 4 -# define MSGPACK_PP_ITERATION_FLAGS_2() MSGPACK_PP_ARRAY_ELEM(3, MSGPACK_PP_ITERATION_PARAMS_2) -# else -# define MSGPACK_PP_ITERATION_FLAGS_2() 0 -# endif -# else -# error MSGPACK_PP_ERROR: depth #2 iteration boundaries or filename not defined -# endif -# -# undef MSGPACK_PP_ITERATION_DEPTH -# define MSGPACK_PP_ITERATION_DEPTH() 2 -# -# if (MSGPACK_PP_ITERATION_START_2) > (MSGPACK_PP_ITERATION_FINISH_2) -# include -# else -# if MSGPACK_PP_ITERATION_START_2 <= 0 && MSGPACK_PP_ITERATION_FINISH_2 >= 0 -# define MSGPACK_PP_ITERATION_2 0 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 1 && MSGPACK_PP_ITERATION_FINISH_2 >= 1 -# define MSGPACK_PP_ITERATION_2 1 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 2 && MSGPACK_PP_ITERATION_FINISH_2 >= 2 -# define MSGPACK_PP_ITERATION_2 2 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 3 && MSGPACK_PP_ITERATION_FINISH_2 >= 3 -# define MSGPACK_PP_ITERATION_2 3 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 4 && MSGPACK_PP_ITERATION_FINISH_2 >= 4 -# define MSGPACK_PP_ITERATION_2 4 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 5 && MSGPACK_PP_ITERATION_FINISH_2 >= 5 -# define MSGPACK_PP_ITERATION_2 5 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 6 && MSGPACK_PP_ITERATION_FINISH_2 >= 6 -# define MSGPACK_PP_ITERATION_2 6 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 7 && MSGPACK_PP_ITERATION_FINISH_2 >= 7 -# define MSGPACK_PP_ITERATION_2 7 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 8 && MSGPACK_PP_ITERATION_FINISH_2 >= 8 -# define MSGPACK_PP_ITERATION_2 8 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 9 && MSGPACK_PP_ITERATION_FINISH_2 >= 9 -# define MSGPACK_PP_ITERATION_2 9 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 10 && MSGPACK_PP_ITERATION_FINISH_2 >= 10 -# define MSGPACK_PP_ITERATION_2 10 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 11 && MSGPACK_PP_ITERATION_FINISH_2 >= 11 -# define MSGPACK_PP_ITERATION_2 11 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 12 && MSGPACK_PP_ITERATION_FINISH_2 >= 12 -# define MSGPACK_PP_ITERATION_2 12 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 13 && MSGPACK_PP_ITERATION_FINISH_2 >= 13 -# define MSGPACK_PP_ITERATION_2 13 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 14 && MSGPACK_PP_ITERATION_FINISH_2 >= 14 -# define MSGPACK_PP_ITERATION_2 14 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 15 && MSGPACK_PP_ITERATION_FINISH_2 >= 15 -# define MSGPACK_PP_ITERATION_2 15 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 16 && MSGPACK_PP_ITERATION_FINISH_2 >= 16 -# define MSGPACK_PP_ITERATION_2 16 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 17 && MSGPACK_PP_ITERATION_FINISH_2 >= 17 -# define MSGPACK_PP_ITERATION_2 17 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 18 && MSGPACK_PP_ITERATION_FINISH_2 >= 18 -# define MSGPACK_PP_ITERATION_2 18 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 19 && MSGPACK_PP_ITERATION_FINISH_2 >= 19 -# define MSGPACK_PP_ITERATION_2 19 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 20 && MSGPACK_PP_ITERATION_FINISH_2 >= 20 -# define MSGPACK_PP_ITERATION_2 20 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 21 && MSGPACK_PP_ITERATION_FINISH_2 >= 21 -# define MSGPACK_PP_ITERATION_2 21 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 22 && MSGPACK_PP_ITERATION_FINISH_2 >= 22 -# define MSGPACK_PP_ITERATION_2 22 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 23 && MSGPACK_PP_ITERATION_FINISH_2 >= 23 -# define MSGPACK_PP_ITERATION_2 23 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 24 && MSGPACK_PP_ITERATION_FINISH_2 >= 24 -# define MSGPACK_PP_ITERATION_2 24 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 25 && MSGPACK_PP_ITERATION_FINISH_2 >= 25 -# define MSGPACK_PP_ITERATION_2 25 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 26 && MSGPACK_PP_ITERATION_FINISH_2 >= 26 -# define MSGPACK_PP_ITERATION_2 26 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 27 && MSGPACK_PP_ITERATION_FINISH_2 >= 27 -# define MSGPACK_PP_ITERATION_2 27 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 28 && MSGPACK_PP_ITERATION_FINISH_2 >= 28 -# define MSGPACK_PP_ITERATION_2 28 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 29 && MSGPACK_PP_ITERATION_FINISH_2 >= 29 -# define MSGPACK_PP_ITERATION_2 29 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 30 && MSGPACK_PP_ITERATION_FINISH_2 >= 30 -# define MSGPACK_PP_ITERATION_2 30 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 31 && MSGPACK_PP_ITERATION_FINISH_2 >= 31 -# define MSGPACK_PP_ITERATION_2 31 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 32 && MSGPACK_PP_ITERATION_FINISH_2 >= 32 -# define MSGPACK_PP_ITERATION_2 32 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 33 && MSGPACK_PP_ITERATION_FINISH_2 >= 33 -# define MSGPACK_PP_ITERATION_2 33 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 34 && MSGPACK_PP_ITERATION_FINISH_2 >= 34 -# define MSGPACK_PP_ITERATION_2 34 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 35 && MSGPACK_PP_ITERATION_FINISH_2 >= 35 -# define MSGPACK_PP_ITERATION_2 35 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 36 && MSGPACK_PP_ITERATION_FINISH_2 >= 36 -# define MSGPACK_PP_ITERATION_2 36 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 37 && MSGPACK_PP_ITERATION_FINISH_2 >= 37 -# define MSGPACK_PP_ITERATION_2 37 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 38 && MSGPACK_PP_ITERATION_FINISH_2 >= 38 -# define MSGPACK_PP_ITERATION_2 38 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 39 && MSGPACK_PP_ITERATION_FINISH_2 >= 39 -# define MSGPACK_PP_ITERATION_2 39 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 40 && MSGPACK_PP_ITERATION_FINISH_2 >= 40 -# define MSGPACK_PP_ITERATION_2 40 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 41 && MSGPACK_PP_ITERATION_FINISH_2 >= 41 -# define MSGPACK_PP_ITERATION_2 41 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 42 && MSGPACK_PP_ITERATION_FINISH_2 >= 42 -# define MSGPACK_PP_ITERATION_2 42 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 43 && MSGPACK_PP_ITERATION_FINISH_2 >= 43 -# define MSGPACK_PP_ITERATION_2 43 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 44 && MSGPACK_PP_ITERATION_FINISH_2 >= 44 -# define MSGPACK_PP_ITERATION_2 44 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 45 && MSGPACK_PP_ITERATION_FINISH_2 >= 45 -# define MSGPACK_PP_ITERATION_2 45 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 46 && MSGPACK_PP_ITERATION_FINISH_2 >= 46 -# define MSGPACK_PP_ITERATION_2 46 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 47 && MSGPACK_PP_ITERATION_FINISH_2 >= 47 -# define MSGPACK_PP_ITERATION_2 47 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 48 && MSGPACK_PP_ITERATION_FINISH_2 >= 48 -# define MSGPACK_PP_ITERATION_2 48 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 49 && MSGPACK_PP_ITERATION_FINISH_2 >= 49 -# define MSGPACK_PP_ITERATION_2 49 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 50 && MSGPACK_PP_ITERATION_FINISH_2 >= 50 -# define MSGPACK_PP_ITERATION_2 50 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 51 && MSGPACK_PP_ITERATION_FINISH_2 >= 51 -# define MSGPACK_PP_ITERATION_2 51 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 52 && MSGPACK_PP_ITERATION_FINISH_2 >= 52 -# define MSGPACK_PP_ITERATION_2 52 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 53 && MSGPACK_PP_ITERATION_FINISH_2 >= 53 -# define MSGPACK_PP_ITERATION_2 53 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 54 && MSGPACK_PP_ITERATION_FINISH_2 >= 54 -# define MSGPACK_PP_ITERATION_2 54 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 55 && MSGPACK_PP_ITERATION_FINISH_2 >= 55 -# define MSGPACK_PP_ITERATION_2 55 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 56 && MSGPACK_PP_ITERATION_FINISH_2 >= 56 -# define MSGPACK_PP_ITERATION_2 56 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 57 && MSGPACK_PP_ITERATION_FINISH_2 >= 57 -# define MSGPACK_PP_ITERATION_2 57 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 58 && MSGPACK_PP_ITERATION_FINISH_2 >= 58 -# define MSGPACK_PP_ITERATION_2 58 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 59 && MSGPACK_PP_ITERATION_FINISH_2 >= 59 -# define MSGPACK_PP_ITERATION_2 59 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 60 && MSGPACK_PP_ITERATION_FINISH_2 >= 60 -# define MSGPACK_PP_ITERATION_2 60 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 61 && MSGPACK_PP_ITERATION_FINISH_2 >= 61 -# define MSGPACK_PP_ITERATION_2 61 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 62 && MSGPACK_PP_ITERATION_FINISH_2 >= 62 -# define MSGPACK_PP_ITERATION_2 62 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 63 && MSGPACK_PP_ITERATION_FINISH_2 >= 63 -# define MSGPACK_PP_ITERATION_2 63 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 64 && MSGPACK_PP_ITERATION_FINISH_2 >= 64 -# define MSGPACK_PP_ITERATION_2 64 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 65 && MSGPACK_PP_ITERATION_FINISH_2 >= 65 -# define MSGPACK_PP_ITERATION_2 65 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 66 && MSGPACK_PP_ITERATION_FINISH_2 >= 66 -# define MSGPACK_PP_ITERATION_2 66 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 67 && MSGPACK_PP_ITERATION_FINISH_2 >= 67 -# define MSGPACK_PP_ITERATION_2 67 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 68 && MSGPACK_PP_ITERATION_FINISH_2 >= 68 -# define MSGPACK_PP_ITERATION_2 68 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 69 && MSGPACK_PP_ITERATION_FINISH_2 >= 69 -# define MSGPACK_PP_ITERATION_2 69 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 70 && MSGPACK_PP_ITERATION_FINISH_2 >= 70 -# define MSGPACK_PP_ITERATION_2 70 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 71 && MSGPACK_PP_ITERATION_FINISH_2 >= 71 -# define MSGPACK_PP_ITERATION_2 71 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 72 && MSGPACK_PP_ITERATION_FINISH_2 >= 72 -# define MSGPACK_PP_ITERATION_2 72 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 73 && MSGPACK_PP_ITERATION_FINISH_2 >= 73 -# define MSGPACK_PP_ITERATION_2 73 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 74 && MSGPACK_PP_ITERATION_FINISH_2 >= 74 -# define MSGPACK_PP_ITERATION_2 74 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 75 && MSGPACK_PP_ITERATION_FINISH_2 >= 75 -# define MSGPACK_PP_ITERATION_2 75 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 76 && MSGPACK_PP_ITERATION_FINISH_2 >= 76 -# define MSGPACK_PP_ITERATION_2 76 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 77 && MSGPACK_PP_ITERATION_FINISH_2 >= 77 -# define MSGPACK_PP_ITERATION_2 77 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 78 && MSGPACK_PP_ITERATION_FINISH_2 >= 78 -# define MSGPACK_PP_ITERATION_2 78 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 79 && MSGPACK_PP_ITERATION_FINISH_2 >= 79 -# define MSGPACK_PP_ITERATION_2 79 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 80 && MSGPACK_PP_ITERATION_FINISH_2 >= 80 -# define MSGPACK_PP_ITERATION_2 80 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 81 && MSGPACK_PP_ITERATION_FINISH_2 >= 81 -# define MSGPACK_PP_ITERATION_2 81 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 82 && MSGPACK_PP_ITERATION_FINISH_2 >= 82 -# define MSGPACK_PP_ITERATION_2 82 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 83 && MSGPACK_PP_ITERATION_FINISH_2 >= 83 -# define MSGPACK_PP_ITERATION_2 83 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 84 && MSGPACK_PP_ITERATION_FINISH_2 >= 84 -# define MSGPACK_PP_ITERATION_2 84 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 85 && MSGPACK_PP_ITERATION_FINISH_2 >= 85 -# define MSGPACK_PP_ITERATION_2 85 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 86 && MSGPACK_PP_ITERATION_FINISH_2 >= 86 -# define MSGPACK_PP_ITERATION_2 86 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 87 && MSGPACK_PP_ITERATION_FINISH_2 >= 87 -# define MSGPACK_PP_ITERATION_2 87 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 88 && MSGPACK_PP_ITERATION_FINISH_2 >= 88 -# define MSGPACK_PP_ITERATION_2 88 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 89 && MSGPACK_PP_ITERATION_FINISH_2 >= 89 -# define MSGPACK_PP_ITERATION_2 89 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 90 && MSGPACK_PP_ITERATION_FINISH_2 >= 90 -# define MSGPACK_PP_ITERATION_2 90 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 91 && MSGPACK_PP_ITERATION_FINISH_2 >= 91 -# define MSGPACK_PP_ITERATION_2 91 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 92 && MSGPACK_PP_ITERATION_FINISH_2 >= 92 -# define MSGPACK_PP_ITERATION_2 92 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 93 && MSGPACK_PP_ITERATION_FINISH_2 >= 93 -# define MSGPACK_PP_ITERATION_2 93 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 94 && MSGPACK_PP_ITERATION_FINISH_2 >= 94 -# define MSGPACK_PP_ITERATION_2 94 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 95 && MSGPACK_PP_ITERATION_FINISH_2 >= 95 -# define MSGPACK_PP_ITERATION_2 95 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 96 && MSGPACK_PP_ITERATION_FINISH_2 >= 96 -# define MSGPACK_PP_ITERATION_2 96 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 97 && MSGPACK_PP_ITERATION_FINISH_2 >= 97 -# define MSGPACK_PP_ITERATION_2 97 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 98 && MSGPACK_PP_ITERATION_FINISH_2 >= 98 -# define MSGPACK_PP_ITERATION_2 98 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 99 && MSGPACK_PP_ITERATION_FINISH_2 >= 99 -# define MSGPACK_PP_ITERATION_2 99 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 100 && MSGPACK_PP_ITERATION_FINISH_2 >= 100 -# define MSGPACK_PP_ITERATION_2 100 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 101 && MSGPACK_PP_ITERATION_FINISH_2 >= 101 -# define MSGPACK_PP_ITERATION_2 101 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 102 && MSGPACK_PP_ITERATION_FINISH_2 >= 102 -# define MSGPACK_PP_ITERATION_2 102 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 103 && MSGPACK_PP_ITERATION_FINISH_2 >= 103 -# define MSGPACK_PP_ITERATION_2 103 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 104 && MSGPACK_PP_ITERATION_FINISH_2 >= 104 -# define MSGPACK_PP_ITERATION_2 104 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 105 && MSGPACK_PP_ITERATION_FINISH_2 >= 105 -# define MSGPACK_PP_ITERATION_2 105 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 106 && MSGPACK_PP_ITERATION_FINISH_2 >= 106 -# define MSGPACK_PP_ITERATION_2 106 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 107 && MSGPACK_PP_ITERATION_FINISH_2 >= 107 -# define MSGPACK_PP_ITERATION_2 107 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 108 && MSGPACK_PP_ITERATION_FINISH_2 >= 108 -# define MSGPACK_PP_ITERATION_2 108 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 109 && MSGPACK_PP_ITERATION_FINISH_2 >= 109 -# define MSGPACK_PP_ITERATION_2 109 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 110 && MSGPACK_PP_ITERATION_FINISH_2 >= 110 -# define MSGPACK_PP_ITERATION_2 110 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 111 && MSGPACK_PP_ITERATION_FINISH_2 >= 111 -# define MSGPACK_PP_ITERATION_2 111 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 112 && MSGPACK_PP_ITERATION_FINISH_2 >= 112 -# define MSGPACK_PP_ITERATION_2 112 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 113 && MSGPACK_PP_ITERATION_FINISH_2 >= 113 -# define MSGPACK_PP_ITERATION_2 113 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 114 && MSGPACK_PP_ITERATION_FINISH_2 >= 114 -# define MSGPACK_PP_ITERATION_2 114 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 115 && MSGPACK_PP_ITERATION_FINISH_2 >= 115 -# define MSGPACK_PP_ITERATION_2 115 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 116 && MSGPACK_PP_ITERATION_FINISH_2 >= 116 -# define MSGPACK_PP_ITERATION_2 116 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 117 && MSGPACK_PP_ITERATION_FINISH_2 >= 117 -# define MSGPACK_PP_ITERATION_2 117 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 118 && MSGPACK_PP_ITERATION_FINISH_2 >= 118 -# define MSGPACK_PP_ITERATION_2 118 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 119 && MSGPACK_PP_ITERATION_FINISH_2 >= 119 -# define MSGPACK_PP_ITERATION_2 119 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 120 && MSGPACK_PP_ITERATION_FINISH_2 >= 120 -# define MSGPACK_PP_ITERATION_2 120 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 121 && MSGPACK_PP_ITERATION_FINISH_2 >= 121 -# define MSGPACK_PP_ITERATION_2 121 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 122 && MSGPACK_PP_ITERATION_FINISH_2 >= 122 -# define MSGPACK_PP_ITERATION_2 122 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 123 && MSGPACK_PP_ITERATION_FINISH_2 >= 123 -# define MSGPACK_PP_ITERATION_2 123 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 124 && MSGPACK_PP_ITERATION_FINISH_2 >= 124 -# define MSGPACK_PP_ITERATION_2 124 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 125 && MSGPACK_PP_ITERATION_FINISH_2 >= 125 -# define MSGPACK_PP_ITERATION_2 125 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 126 && MSGPACK_PP_ITERATION_FINISH_2 >= 126 -# define MSGPACK_PP_ITERATION_2 126 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 127 && MSGPACK_PP_ITERATION_FINISH_2 >= 127 -# define MSGPACK_PP_ITERATION_2 127 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 128 && MSGPACK_PP_ITERATION_FINISH_2 >= 128 -# define MSGPACK_PP_ITERATION_2 128 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 129 && MSGPACK_PP_ITERATION_FINISH_2 >= 129 -# define MSGPACK_PP_ITERATION_2 129 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 130 && MSGPACK_PP_ITERATION_FINISH_2 >= 130 -# define MSGPACK_PP_ITERATION_2 130 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 131 && MSGPACK_PP_ITERATION_FINISH_2 >= 131 -# define MSGPACK_PP_ITERATION_2 131 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 132 && MSGPACK_PP_ITERATION_FINISH_2 >= 132 -# define MSGPACK_PP_ITERATION_2 132 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 133 && MSGPACK_PP_ITERATION_FINISH_2 >= 133 -# define MSGPACK_PP_ITERATION_2 133 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 134 && MSGPACK_PP_ITERATION_FINISH_2 >= 134 -# define MSGPACK_PP_ITERATION_2 134 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 135 && MSGPACK_PP_ITERATION_FINISH_2 >= 135 -# define MSGPACK_PP_ITERATION_2 135 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 136 && MSGPACK_PP_ITERATION_FINISH_2 >= 136 -# define MSGPACK_PP_ITERATION_2 136 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 137 && MSGPACK_PP_ITERATION_FINISH_2 >= 137 -# define MSGPACK_PP_ITERATION_2 137 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 138 && MSGPACK_PP_ITERATION_FINISH_2 >= 138 -# define MSGPACK_PP_ITERATION_2 138 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 139 && MSGPACK_PP_ITERATION_FINISH_2 >= 139 -# define MSGPACK_PP_ITERATION_2 139 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 140 && MSGPACK_PP_ITERATION_FINISH_2 >= 140 -# define MSGPACK_PP_ITERATION_2 140 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 141 && MSGPACK_PP_ITERATION_FINISH_2 >= 141 -# define MSGPACK_PP_ITERATION_2 141 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 142 && MSGPACK_PP_ITERATION_FINISH_2 >= 142 -# define MSGPACK_PP_ITERATION_2 142 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 143 && MSGPACK_PP_ITERATION_FINISH_2 >= 143 -# define MSGPACK_PP_ITERATION_2 143 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 144 && MSGPACK_PP_ITERATION_FINISH_2 >= 144 -# define MSGPACK_PP_ITERATION_2 144 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 145 && MSGPACK_PP_ITERATION_FINISH_2 >= 145 -# define MSGPACK_PP_ITERATION_2 145 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 146 && MSGPACK_PP_ITERATION_FINISH_2 >= 146 -# define MSGPACK_PP_ITERATION_2 146 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 147 && MSGPACK_PP_ITERATION_FINISH_2 >= 147 -# define MSGPACK_PP_ITERATION_2 147 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 148 && MSGPACK_PP_ITERATION_FINISH_2 >= 148 -# define MSGPACK_PP_ITERATION_2 148 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 149 && MSGPACK_PP_ITERATION_FINISH_2 >= 149 -# define MSGPACK_PP_ITERATION_2 149 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 150 && MSGPACK_PP_ITERATION_FINISH_2 >= 150 -# define MSGPACK_PP_ITERATION_2 150 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 151 && MSGPACK_PP_ITERATION_FINISH_2 >= 151 -# define MSGPACK_PP_ITERATION_2 151 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 152 && MSGPACK_PP_ITERATION_FINISH_2 >= 152 -# define MSGPACK_PP_ITERATION_2 152 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 153 && MSGPACK_PP_ITERATION_FINISH_2 >= 153 -# define MSGPACK_PP_ITERATION_2 153 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 154 && MSGPACK_PP_ITERATION_FINISH_2 >= 154 -# define MSGPACK_PP_ITERATION_2 154 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 155 && MSGPACK_PP_ITERATION_FINISH_2 >= 155 -# define MSGPACK_PP_ITERATION_2 155 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 156 && MSGPACK_PP_ITERATION_FINISH_2 >= 156 -# define MSGPACK_PP_ITERATION_2 156 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 157 && MSGPACK_PP_ITERATION_FINISH_2 >= 157 -# define MSGPACK_PP_ITERATION_2 157 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 158 && MSGPACK_PP_ITERATION_FINISH_2 >= 158 -# define MSGPACK_PP_ITERATION_2 158 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 159 && MSGPACK_PP_ITERATION_FINISH_2 >= 159 -# define MSGPACK_PP_ITERATION_2 159 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 160 && MSGPACK_PP_ITERATION_FINISH_2 >= 160 -# define MSGPACK_PP_ITERATION_2 160 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 161 && MSGPACK_PP_ITERATION_FINISH_2 >= 161 -# define MSGPACK_PP_ITERATION_2 161 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 162 && MSGPACK_PP_ITERATION_FINISH_2 >= 162 -# define MSGPACK_PP_ITERATION_2 162 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 163 && MSGPACK_PP_ITERATION_FINISH_2 >= 163 -# define MSGPACK_PP_ITERATION_2 163 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 164 && MSGPACK_PP_ITERATION_FINISH_2 >= 164 -# define MSGPACK_PP_ITERATION_2 164 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 165 && MSGPACK_PP_ITERATION_FINISH_2 >= 165 -# define MSGPACK_PP_ITERATION_2 165 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 166 && MSGPACK_PP_ITERATION_FINISH_2 >= 166 -# define MSGPACK_PP_ITERATION_2 166 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 167 && MSGPACK_PP_ITERATION_FINISH_2 >= 167 -# define MSGPACK_PP_ITERATION_2 167 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 168 && MSGPACK_PP_ITERATION_FINISH_2 >= 168 -# define MSGPACK_PP_ITERATION_2 168 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 169 && MSGPACK_PP_ITERATION_FINISH_2 >= 169 -# define MSGPACK_PP_ITERATION_2 169 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 170 && MSGPACK_PP_ITERATION_FINISH_2 >= 170 -# define MSGPACK_PP_ITERATION_2 170 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 171 && MSGPACK_PP_ITERATION_FINISH_2 >= 171 -# define MSGPACK_PP_ITERATION_2 171 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 172 && MSGPACK_PP_ITERATION_FINISH_2 >= 172 -# define MSGPACK_PP_ITERATION_2 172 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 173 && MSGPACK_PP_ITERATION_FINISH_2 >= 173 -# define MSGPACK_PP_ITERATION_2 173 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 174 && MSGPACK_PP_ITERATION_FINISH_2 >= 174 -# define MSGPACK_PP_ITERATION_2 174 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 175 && MSGPACK_PP_ITERATION_FINISH_2 >= 175 -# define MSGPACK_PP_ITERATION_2 175 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 176 && MSGPACK_PP_ITERATION_FINISH_2 >= 176 -# define MSGPACK_PP_ITERATION_2 176 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 177 && MSGPACK_PP_ITERATION_FINISH_2 >= 177 -# define MSGPACK_PP_ITERATION_2 177 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 178 && MSGPACK_PP_ITERATION_FINISH_2 >= 178 -# define MSGPACK_PP_ITERATION_2 178 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 179 && MSGPACK_PP_ITERATION_FINISH_2 >= 179 -# define MSGPACK_PP_ITERATION_2 179 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 180 && MSGPACK_PP_ITERATION_FINISH_2 >= 180 -# define MSGPACK_PP_ITERATION_2 180 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 181 && MSGPACK_PP_ITERATION_FINISH_2 >= 181 -# define MSGPACK_PP_ITERATION_2 181 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 182 && MSGPACK_PP_ITERATION_FINISH_2 >= 182 -# define MSGPACK_PP_ITERATION_2 182 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 183 && MSGPACK_PP_ITERATION_FINISH_2 >= 183 -# define MSGPACK_PP_ITERATION_2 183 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 184 && MSGPACK_PP_ITERATION_FINISH_2 >= 184 -# define MSGPACK_PP_ITERATION_2 184 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 185 && MSGPACK_PP_ITERATION_FINISH_2 >= 185 -# define MSGPACK_PP_ITERATION_2 185 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 186 && MSGPACK_PP_ITERATION_FINISH_2 >= 186 -# define MSGPACK_PP_ITERATION_2 186 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 187 && MSGPACK_PP_ITERATION_FINISH_2 >= 187 -# define MSGPACK_PP_ITERATION_2 187 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 188 && MSGPACK_PP_ITERATION_FINISH_2 >= 188 -# define MSGPACK_PP_ITERATION_2 188 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 189 && MSGPACK_PP_ITERATION_FINISH_2 >= 189 -# define MSGPACK_PP_ITERATION_2 189 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 190 && MSGPACK_PP_ITERATION_FINISH_2 >= 190 -# define MSGPACK_PP_ITERATION_2 190 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 191 && MSGPACK_PP_ITERATION_FINISH_2 >= 191 -# define MSGPACK_PP_ITERATION_2 191 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 192 && MSGPACK_PP_ITERATION_FINISH_2 >= 192 -# define MSGPACK_PP_ITERATION_2 192 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 193 && MSGPACK_PP_ITERATION_FINISH_2 >= 193 -# define MSGPACK_PP_ITERATION_2 193 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 194 && MSGPACK_PP_ITERATION_FINISH_2 >= 194 -# define MSGPACK_PP_ITERATION_2 194 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 195 && MSGPACK_PP_ITERATION_FINISH_2 >= 195 -# define MSGPACK_PP_ITERATION_2 195 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 196 && MSGPACK_PP_ITERATION_FINISH_2 >= 196 -# define MSGPACK_PP_ITERATION_2 196 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 197 && MSGPACK_PP_ITERATION_FINISH_2 >= 197 -# define MSGPACK_PP_ITERATION_2 197 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 198 && MSGPACK_PP_ITERATION_FINISH_2 >= 198 -# define MSGPACK_PP_ITERATION_2 198 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 199 && MSGPACK_PP_ITERATION_FINISH_2 >= 199 -# define MSGPACK_PP_ITERATION_2 199 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 200 && MSGPACK_PP_ITERATION_FINISH_2 >= 200 -# define MSGPACK_PP_ITERATION_2 200 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 201 && MSGPACK_PP_ITERATION_FINISH_2 >= 201 -# define MSGPACK_PP_ITERATION_2 201 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 202 && MSGPACK_PP_ITERATION_FINISH_2 >= 202 -# define MSGPACK_PP_ITERATION_2 202 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 203 && MSGPACK_PP_ITERATION_FINISH_2 >= 203 -# define MSGPACK_PP_ITERATION_2 203 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 204 && MSGPACK_PP_ITERATION_FINISH_2 >= 204 -# define MSGPACK_PP_ITERATION_2 204 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 205 && MSGPACK_PP_ITERATION_FINISH_2 >= 205 -# define MSGPACK_PP_ITERATION_2 205 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 206 && MSGPACK_PP_ITERATION_FINISH_2 >= 206 -# define MSGPACK_PP_ITERATION_2 206 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 207 && MSGPACK_PP_ITERATION_FINISH_2 >= 207 -# define MSGPACK_PP_ITERATION_2 207 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 208 && MSGPACK_PP_ITERATION_FINISH_2 >= 208 -# define MSGPACK_PP_ITERATION_2 208 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 209 && MSGPACK_PP_ITERATION_FINISH_2 >= 209 -# define MSGPACK_PP_ITERATION_2 209 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 210 && MSGPACK_PP_ITERATION_FINISH_2 >= 210 -# define MSGPACK_PP_ITERATION_2 210 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 211 && MSGPACK_PP_ITERATION_FINISH_2 >= 211 -# define MSGPACK_PP_ITERATION_2 211 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 212 && MSGPACK_PP_ITERATION_FINISH_2 >= 212 -# define MSGPACK_PP_ITERATION_2 212 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 213 && MSGPACK_PP_ITERATION_FINISH_2 >= 213 -# define MSGPACK_PP_ITERATION_2 213 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 214 && MSGPACK_PP_ITERATION_FINISH_2 >= 214 -# define MSGPACK_PP_ITERATION_2 214 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 215 && MSGPACK_PP_ITERATION_FINISH_2 >= 215 -# define MSGPACK_PP_ITERATION_2 215 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 216 && MSGPACK_PP_ITERATION_FINISH_2 >= 216 -# define MSGPACK_PP_ITERATION_2 216 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 217 && MSGPACK_PP_ITERATION_FINISH_2 >= 217 -# define MSGPACK_PP_ITERATION_2 217 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 218 && MSGPACK_PP_ITERATION_FINISH_2 >= 218 -# define MSGPACK_PP_ITERATION_2 218 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 219 && MSGPACK_PP_ITERATION_FINISH_2 >= 219 -# define MSGPACK_PP_ITERATION_2 219 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 220 && MSGPACK_PP_ITERATION_FINISH_2 >= 220 -# define MSGPACK_PP_ITERATION_2 220 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 221 && MSGPACK_PP_ITERATION_FINISH_2 >= 221 -# define MSGPACK_PP_ITERATION_2 221 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 222 && MSGPACK_PP_ITERATION_FINISH_2 >= 222 -# define MSGPACK_PP_ITERATION_2 222 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 223 && MSGPACK_PP_ITERATION_FINISH_2 >= 223 -# define MSGPACK_PP_ITERATION_2 223 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 224 && MSGPACK_PP_ITERATION_FINISH_2 >= 224 -# define MSGPACK_PP_ITERATION_2 224 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 225 && MSGPACK_PP_ITERATION_FINISH_2 >= 225 -# define MSGPACK_PP_ITERATION_2 225 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 226 && MSGPACK_PP_ITERATION_FINISH_2 >= 226 -# define MSGPACK_PP_ITERATION_2 226 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 227 && MSGPACK_PP_ITERATION_FINISH_2 >= 227 -# define MSGPACK_PP_ITERATION_2 227 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 228 && MSGPACK_PP_ITERATION_FINISH_2 >= 228 -# define MSGPACK_PP_ITERATION_2 228 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 229 && MSGPACK_PP_ITERATION_FINISH_2 >= 229 -# define MSGPACK_PP_ITERATION_2 229 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 230 && MSGPACK_PP_ITERATION_FINISH_2 >= 230 -# define MSGPACK_PP_ITERATION_2 230 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 231 && MSGPACK_PP_ITERATION_FINISH_2 >= 231 -# define MSGPACK_PP_ITERATION_2 231 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 232 && MSGPACK_PP_ITERATION_FINISH_2 >= 232 -# define MSGPACK_PP_ITERATION_2 232 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 233 && MSGPACK_PP_ITERATION_FINISH_2 >= 233 -# define MSGPACK_PP_ITERATION_2 233 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 234 && MSGPACK_PP_ITERATION_FINISH_2 >= 234 -# define MSGPACK_PP_ITERATION_2 234 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 235 && MSGPACK_PP_ITERATION_FINISH_2 >= 235 -# define MSGPACK_PP_ITERATION_2 235 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 236 && MSGPACK_PP_ITERATION_FINISH_2 >= 236 -# define MSGPACK_PP_ITERATION_2 236 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 237 && MSGPACK_PP_ITERATION_FINISH_2 >= 237 -# define MSGPACK_PP_ITERATION_2 237 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 238 && MSGPACK_PP_ITERATION_FINISH_2 >= 238 -# define MSGPACK_PP_ITERATION_2 238 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 239 && MSGPACK_PP_ITERATION_FINISH_2 >= 239 -# define MSGPACK_PP_ITERATION_2 239 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 240 && MSGPACK_PP_ITERATION_FINISH_2 >= 240 -# define MSGPACK_PP_ITERATION_2 240 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 241 && MSGPACK_PP_ITERATION_FINISH_2 >= 241 -# define MSGPACK_PP_ITERATION_2 241 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 242 && MSGPACK_PP_ITERATION_FINISH_2 >= 242 -# define MSGPACK_PP_ITERATION_2 242 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 243 && MSGPACK_PP_ITERATION_FINISH_2 >= 243 -# define MSGPACK_PP_ITERATION_2 243 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 244 && MSGPACK_PP_ITERATION_FINISH_2 >= 244 -# define MSGPACK_PP_ITERATION_2 244 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 245 && MSGPACK_PP_ITERATION_FINISH_2 >= 245 -# define MSGPACK_PP_ITERATION_2 245 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 246 && MSGPACK_PP_ITERATION_FINISH_2 >= 246 -# define MSGPACK_PP_ITERATION_2 246 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 247 && MSGPACK_PP_ITERATION_FINISH_2 >= 247 -# define MSGPACK_PP_ITERATION_2 247 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 248 && MSGPACK_PP_ITERATION_FINISH_2 >= 248 -# define MSGPACK_PP_ITERATION_2 248 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 249 && MSGPACK_PP_ITERATION_FINISH_2 >= 249 -# define MSGPACK_PP_ITERATION_2 249 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 250 && MSGPACK_PP_ITERATION_FINISH_2 >= 250 -# define MSGPACK_PP_ITERATION_2 250 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 251 && MSGPACK_PP_ITERATION_FINISH_2 >= 251 -# define MSGPACK_PP_ITERATION_2 251 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 252 && MSGPACK_PP_ITERATION_FINISH_2 >= 252 -# define MSGPACK_PP_ITERATION_2 252 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 253 && MSGPACK_PP_ITERATION_FINISH_2 >= 253 -# define MSGPACK_PP_ITERATION_2 253 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 254 && MSGPACK_PP_ITERATION_FINISH_2 >= 254 -# define MSGPACK_PP_ITERATION_2 254 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 255 && MSGPACK_PP_ITERATION_FINISH_2 >= 255 -# define MSGPACK_PP_ITERATION_2 255 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_START_2 <= 256 && MSGPACK_PP_ITERATION_FINISH_2 >= 256 -# define MSGPACK_PP_ITERATION_2 256 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# endif -# -# undef MSGPACK_PP_ITERATION_DEPTH -# define MSGPACK_PP_ITERATION_DEPTH() 1 -# -# undef MSGPACK_PP_ITERATION_START_2 -# undef MSGPACK_PP_ITERATION_FINISH_2 -# undef MSGPACK_PP_FILENAME_2 -# -# undef MSGPACK_PP_ITERATION_FLAGS_2 -# undef MSGPACK_PP_ITERATION_PARAMS_2 diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward3.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward3.hpp deleted file mode 100644 index 9d03785d1d0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward3.hpp +++ /dev/null @@ -1,1338 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# if defined(MSGPACK_PP_ITERATION_LIMITS) -# if !defined(MSGPACK_PP_FILENAME_3) -# error MSGPACK_PP_ERROR: depth #3 filename is not defined -# endif -# define MSGPACK_PP_VALUE MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_ITERATION_LIMITS) -# include -# define MSGPACK_PP_VALUE MSGPACK_PP_TUPLE_ELEM(2, 1, MSGPACK_PP_ITERATION_LIMITS) -# include -# define MSGPACK_PP_ITERATION_FLAGS_3() 0 -# undef MSGPACK_PP_ITERATION_LIMITS -# elif defined(MSGPACK_PP_ITERATION_PARAMS_3) -# define MSGPACK_PP_VALUE MSGPACK_PP_ARRAY_ELEM(0, MSGPACK_PP_ITERATION_PARAMS_3) -# include -# define MSGPACK_PP_VALUE MSGPACK_PP_ARRAY_ELEM(1, MSGPACK_PP_ITERATION_PARAMS_3) -# include -# define MSGPACK_PP_FILENAME_3 MSGPACK_PP_ARRAY_ELEM(2, MSGPACK_PP_ITERATION_PARAMS_3) -# if MSGPACK_PP_ARRAY_SIZE(MSGPACK_PP_ITERATION_PARAMS_3) >= 4 -# define MSGPACK_PP_ITERATION_FLAGS_3() MSGPACK_PP_ARRAY_ELEM(3, MSGPACK_PP_ITERATION_PARAMS_3) -# else -# define MSGPACK_PP_ITERATION_FLAGS_3() 0 -# endif -# else -# error MSGPACK_PP_ERROR: depth #3 iteration boundaries or filename not defined -# endif -# -# undef MSGPACK_PP_ITERATION_DEPTH -# define MSGPACK_PP_ITERATION_DEPTH() 3 -# -# if (MSGPACK_PP_ITERATION_START_3) > (MSGPACK_PP_ITERATION_FINISH_3) -# include -# else -# if MSGPACK_PP_ITERATION_START_3 <= 0 && MSGPACK_PP_ITERATION_FINISH_3 >= 0 -# define MSGPACK_PP_ITERATION_3 0 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 1 && MSGPACK_PP_ITERATION_FINISH_3 >= 1 -# define MSGPACK_PP_ITERATION_3 1 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 2 && MSGPACK_PP_ITERATION_FINISH_3 >= 2 -# define MSGPACK_PP_ITERATION_3 2 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 3 && MSGPACK_PP_ITERATION_FINISH_3 >= 3 -# define MSGPACK_PP_ITERATION_3 3 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 4 && MSGPACK_PP_ITERATION_FINISH_3 >= 4 -# define MSGPACK_PP_ITERATION_3 4 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 5 && MSGPACK_PP_ITERATION_FINISH_3 >= 5 -# define MSGPACK_PP_ITERATION_3 5 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 6 && MSGPACK_PP_ITERATION_FINISH_3 >= 6 -# define MSGPACK_PP_ITERATION_3 6 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 7 && MSGPACK_PP_ITERATION_FINISH_3 >= 7 -# define MSGPACK_PP_ITERATION_3 7 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 8 && MSGPACK_PP_ITERATION_FINISH_3 >= 8 -# define MSGPACK_PP_ITERATION_3 8 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 9 && MSGPACK_PP_ITERATION_FINISH_3 >= 9 -# define MSGPACK_PP_ITERATION_3 9 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 10 && MSGPACK_PP_ITERATION_FINISH_3 >= 10 -# define MSGPACK_PP_ITERATION_3 10 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 11 && MSGPACK_PP_ITERATION_FINISH_3 >= 11 -# define MSGPACK_PP_ITERATION_3 11 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 12 && MSGPACK_PP_ITERATION_FINISH_3 >= 12 -# define MSGPACK_PP_ITERATION_3 12 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 13 && MSGPACK_PP_ITERATION_FINISH_3 >= 13 -# define MSGPACK_PP_ITERATION_3 13 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 14 && MSGPACK_PP_ITERATION_FINISH_3 >= 14 -# define MSGPACK_PP_ITERATION_3 14 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 15 && MSGPACK_PP_ITERATION_FINISH_3 >= 15 -# define MSGPACK_PP_ITERATION_3 15 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 16 && MSGPACK_PP_ITERATION_FINISH_3 >= 16 -# define MSGPACK_PP_ITERATION_3 16 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 17 && MSGPACK_PP_ITERATION_FINISH_3 >= 17 -# define MSGPACK_PP_ITERATION_3 17 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 18 && MSGPACK_PP_ITERATION_FINISH_3 >= 18 -# define MSGPACK_PP_ITERATION_3 18 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 19 && MSGPACK_PP_ITERATION_FINISH_3 >= 19 -# define MSGPACK_PP_ITERATION_3 19 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 20 && MSGPACK_PP_ITERATION_FINISH_3 >= 20 -# define MSGPACK_PP_ITERATION_3 20 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 21 && MSGPACK_PP_ITERATION_FINISH_3 >= 21 -# define MSGPACK_PP_ITERATION_3 21 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 22 && MSGPACK_PP_ITERATION_FINISH_3 >= 22 -# define MSGPACK_PP_ITERATION_3 22 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 23 && MSGPACK_PP_ITERATION_FINISH_3 >= 23 -# define MSGPACK_PP_ITERATION_3 23 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 24 && MSGPACK_PP_ITERATION_FINISH_3 >= 24 -# define MSGPACK_PP_ITERATION_3 24 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 25 && MSGPACK_PP_ITERATION_FINISH_3 >= 25 -# define MSGPACK_PP_ITERATION_3 25 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 26 && MSGPACK_PP_ITERATION_FINISH_3 >= 26 -# define MSGPACK_PP_ITERATION_3 26 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 27 && MSGPACK_PP_ITERATION_FINISH_3 >= 27 -# define MSGPACK_PP_ITERATION_3 27 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 28 && MSGPACK_PP_ITERATION_FINISH_3 >= 28 -# define MSGPACK_PP_ITERATION_3 28 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 29 && MSGPACK_PP_ITERATION_FINISH_3 >= 29 -# define MSGPACK_PP_ITERATION_3 29 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 30 && MSGPACK_PP_ITERATION_FINISH_3 >= 30 -# define MSGPACK_PP_ITERATION_3 30 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 31 && MSGPACK_PP_ITERATION_FINISH_3 >= 31 -# define MSGPACK_PP_ITERATION_3 31 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 32 && MSGPACK_PP_ITERATION_FINISH_3 >= 32 -# define MSGPACK_PP_ITERATION_3 32 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 33 && MSGPACK_PP_ITERATION_FINISH_3 >= 33 -# define MSGPACK_PP_ITERATION_3 33 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 34 && MSGPACK_PP_ITERATION_FINISH_3 >= 34 -# define MSGPACK_PP_ITERATION_3 34 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 35 && MSGPACK_PP_ITERATION_FINISH_3 >= 35 -# define MSGPACK_PP_ITERATION_3 35 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 36 && MSGPACK_PP_ITERATION_FINISH_3 >= 36 -# define MSGPACK_PP_ITERATION_3 36 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 37 && MSGPACK_PP_ITERATION_FINISH_3 >= 37 -# define MSGPACK_PP_ITERATION_3 37 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 38 && MSGPACK_PP_ITERATION_FINISH_3 >= 38 -# define MSGPACK_PP_ITERATION_3 38 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 39 && MSGPACK_PP_ITERATION_FINISH_3 >= 39 -# define MSGPACK_PP_ITERATION_3 39 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 40 && MSGPACK_PP_ITERATION_FINISH_3 >= 40 -# define MSGPACK_PP_ITERATION_3 40 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 41 && MSGPACK_PP_ITERATION_FINISH_3 >= 41 -# define MSGPACK_PP_ITERATION_3 41 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 42 && MSGPACK_PP_ITERATION_FINISH_3 >= 42 -# define MSGPACK_PP_ITERATION_3 42 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 43 && MSGPACK_PP_ITERATION_FINISH_3 >= 43 -# define MSGPACK_PP_ITERATION_3 43 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 44 && MSGPACK_PP_ITERATION_FINISH_3 >= 44 -# define MSGPACK_PP_ITERATION_3 44 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 45 && MSGPACK_PP_ITERATION_FINISH_3 >= 45 -# define MSGPACK_PP_ITERATION_3 45 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 46 && MSGPACK_PP_ITERATION_FINISH_3 >= 46 -# define MSGPACK_PP_ITERATION_3 46 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 47 && MSGPACK_PP_ITERATION_FINISH_3 >= 47 -# define MSGPACK_PP_ITERATION_3 47 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 48 && MSGPACK_PP_ITERATION_FINISH_3 >= 48 -# define MSGPACK_PP_ITERATION_3 48 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 49 && MSGPACK_PP_ITERATION_FINISH_3 >= 49 -# define MSGPACK_PP_ITERATION_3 49 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 50 && MSGPACK_PP_ITERATION_FINISH_3 >= 50 -# define MSGPACK_PP_ITERATION_3 50 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 51 && MSGPACK_PP_ITERATION_FINISH_3 >= 51 -# define MSGPACK_PP_ITERATION_3 51 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 52 && MSGPACK_PP_ITERATION_FINISH_3 >= 52 -# define MSGPACK_PP_ITERATION_3 52 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 53 && MSGPACK_PP_ITERATION_FINISH_3 >= 53 -# define MSGPACK_PP_ITERATION_3 53 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 54 && MSGPACK_PP_ITERATION_FINISH_3 >= 54 -# define MSGPACK_PP_ITERATION_3 54 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 55 && MSGPACK_PP_ITERATION_FINISH_3 >= 55 -# define MSGPACK_PP_ITERATION_3 55 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 56 && MSGPACK_PP_ITERATION_FINISH_3 >= 56 -# define MSGPACK_PP_ITERATION_3 56 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 57 && MSGPACK_PP_ITERATION_FINISH_3 >= 57 -# define MSGPACK_PP_ITERATION_3 57 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 58 && MSGPACK_PP_ITERATION_FINISH_3 >= 58 -# define MSGPACK_PP_ITERATION_3 58 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 59 && MSGPACK_PP_ITERATION_FINISH_3 >= 59 -# define MSGPACK_PP_ITERATION_3 59 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 60 && MSGPACK_PP_ITERATION_FINISH_3 >= 60 -# define MSGPACK_PP_ITERATION_3 60 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 61 && MSGPACK_PP_ITERATION_FINISH_3 >= 61 -# define MSGPACK_PP_ITERATION_3 61 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 62 && MSGPACK_PP_ITERATION_FINISH_3 >= 62 -# define MSGPACK_PP_ITERATION_3 62 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 63 && MSGPACK_PP_ITERATION_FINISH_3 >= 63 -# define MSGPACK_PP_ITERATION_3 63 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 64 && MSGPACK_PP_ITERATION_FINISH_3 >= 64 -# define MSGPACK_PP_ITERATION_3 64 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 65 && MSGPACK_PP_ITERATION_FINISH_3 >= 65 -# define MSGPACK_PP_ITERATION_3 65 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 66 && MSGPACK_PP_ITERATION_FINISH_3 >= 66 -# define MSGPACK_PP_ITERATION_3 66 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 67 && MSGPACK_PP_ITERATION_FINISH_3 >= 67 -# define MSGPACK_PP_ITERATION_3 67 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 68 && MSGPACK_PP_ITERATION_FINISH_3 >= 68 -# define MSGPACK_PP_ITERATION_3 68 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 69 && MSGPACK_PP_ITERATION_FINISH_3 >= 69 -# define MSGPACK_PP_ITERATION_3 69 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 70 && MSGPACK_PP_ITERATION_FINISH_3 >= 70 -# define MSGPACK_PP_ITERATION_3 70 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 71 && MSGPACK_PP_ITERATION_FINISH_3 >= 71 -# define MSGPACK_PP_ITERATION_3 71 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 72 && MSGPACK_PP_ITERATION_FINISH_3 >= 72 -# define MSGPACK_PP_ITERATION_3 72 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 73 && MSGPACK_PP_ITERATION_FINISH_3 >= 73 -# define MSGPACK_PP_ITERATION_3 73 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 74 && MSGPACK_PP_ITERATION_FINISH_3 >= 74 -# define MSGPACK_PP_ITERATION_3 74 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 75 && MSGPACK_PP_ITERATION_FINISH_3 >= 75 -# define MSGPACK_PP_ITERATION_3 75 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 76 && MSGPACK_PP_ITERATION_FINISH_3 >= 76 -# define MSGPACK_PP_ITERATION_3 76 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 77 && MSGPACK_PP_ITERATION_FINISH_3 >= 77 -# define MSGPACK_PP_ITERATION_3 77 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 78 && MSGPACK_PP_ITERATION_FINISH_3 >= 78 -# define MSGPACK_PP_ITERATION_3 78 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 79 && MSGPACK_PP_ITERATION_FINISH_3 >= 79 -# define MSGPACK_PP_ITERATION_3 79 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 80 && MSGPACK_PP_ITERATION_FINISH_3 >= 80 -# define MSGPACK_PP_ITERATION_3 80 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 81 && MSGPACK_PP_ITERATION_FINISH_3 >= 81 -# define MSGPACK_PP_ITERATION_3 81 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 82 && MSGPACK_PP_ITERATION_FINISH_3 >= 82 -# define MSGPACK_PP_ITERATION_3 82 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 83 && MSGPACK_PP_ITERATION_FINISH_3 >= 83 -# define MSGPACK_PP_ITERATION_3 83 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 84 && MSGPACK_PP_ITERATION_FINISH_3 >= 84 -# define MSGPACK_PP_ITERATION_3 84 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 85 && MSGPACK_PP_ITERATION_FINISH_3 >= 85 -# define MSGPACK_PP_ITERATION_3 85 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 86 && MSGPACK_PP_ITERATION_FINISH_3 >= 86 -# define MSGPACK_PP_ITERATION_3 86 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 87 && MSGPACK_PP_ITERATION_FINISH_3 >= 87 -# define MSGPACK_PP_ITERATION_3 87 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 88 && MSGPACK_PP_ITERATION_FINISH_3 >= 88 -# define MSGPACK_PP_ITERATION_3 88 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 89 && MSGPACK_PP_ITERATION_FINISH_3 >= 89 -# define MSGPACK_PP_ITERATION_3 89 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 90 && MSGPACK_PP_ITERATION_FINISH_3 >= 90 -# define MSGPACK_PP_ITERATION_3 90 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 91 && MSGPACK_PP_ITERATION_FINISH_3 >= 91 -# define MSGPACK_PP_ITERATION_3 91 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 92 && MSGPACK_PP_ITERATION_FINISH_3 >= 92 -# define MSGPACK_PP_ITERATION_3 92 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 93 && MSGPACK_PP_ITERATION_FINISH_3 >= 93 -# define MSGPACK_PP_ITERATION_3 93 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 94 && MSGPACK_PP_ITERATION_FINISH_3 >= 94 -# define MSGPACK_PP_ITERATION_3 94 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 95 && MSGPACK_PP_ITERATION_FINISH_3 >= 95 -# define MSGPACK_PP_ITERATION_3 95 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 96 && MSGPACK_PP_ITERATION_FINISH_3 >= 96 -# define MSGPACK_PP_ITERATION_3 96 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 97 && MSGPACK_PP_ITERATION_FINISH_3 >= 97 -# define MSGPACK_PP_ITERATION_3 97 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 98 && MSGPACK_PP_ITERATION_FINISH_3 >= 98 -# define MSGPACK_PP_ITERATION_3 98 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 99 && MSGPACK_PP_ITERATION_FINISH_3 >= 99 -# define MSGPACK_PP_ITERATION_3 99 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 100 && MSGPACK_PP_ITERATION_FINISH_3 >= 100 -# define MSGPACK_PP_ITERATION_3 100 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 101 && MSGPACK_PP_ITERATION_FINISH_3 >= 101 -# define MSGPACK_PP_ITERATION_3 101 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 102 && MSGPACK_PP_ITERATION_FINISH_3 >= 102 -# define MSGPACK_PP_ITERATION_3 102 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 103 && MSGPACK_PP_ITERATION_FINISH_3 >= 103 -# define MSGPACK_PP_ITERATION_3 103 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 104 && MSGPACK_PP_ITERATION_FINISH_3 >= 104 -# define MSGPACK_PP_ITERATION_3 104 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 105 && MSGPACK_PP_ITERATION_FINISH_3 >= 105 -# define MSGPACK_PP_ITERATION_3 105 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 106 && MSGPACK_PP_ITERATION_FINISH_3 >= 106 -# define MSGPACK_PP_ITERATION_3 106 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 107 && MSGPACK_PP_ITERATION_FINISH_3 >= 107 -# define MSGPACK_PP_ITERATION_3 107 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 108 && MSGPACK_PP_ITERATION_FINISH_3 >= 108 -# define MSGPACK_PP_ITERATION_3 108 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 109 && MSGPACK_PP_ITERATION_FINISH_3 >= 109 -# define MSGPACK_PP_ITERATION_3 109 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 110 && MSGPACK_PP_ITERATION_FINISH_3 >= 110 -# define MSGPACK_PP_ITERATION_3 110 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 111 && MSGPACK_PP_ITERATION_FINISH_3 >= 111 -# define MSGPACK_PP_ITERATION_3 111 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 112 && MSGPACK_PP_ITERATION_FINISH_3 >= 112 -# define MSGPACK_PP_ITERATION_3 112 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 113 && MSGPACK_PP_ITERATION_FINISH_3 >= 113 -# define MSGPACK_PP_ITERATION_3 113 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 114 && MSGPACK_PP_ITERATION_FINISH_3 >= 114 -# define MSGPACK_PP_ITERATION_3 114 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 115 && MSGPACK_PP_ITERATION_FINISH_3 >= 115 -# define MSGPACK_PP_ITERATION_3 115 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 116 && MSGPACK_PP_ITERATION_FINISH_3 >= 116 -# define MSGPACK_PP_ITERATION_3 116 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 117 && MSGPACK_PP_ITERATION_FINISH_3 >= 117 -# define MSGPACK_PP_ITERATION_3 117 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 118 && MSGPACK_PP_ITERATION_FINISH_3 >= 118 -# define MSGPACK_PP_ITERATION_3 118 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 119 && MSGPACK_PP_ITERATION_FINISH_3 >= 119 -# define MSGPACK_PP_ITERATION_3 119 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 120 && MSGPACK_PP_ITERATION_FINISH_3 >= 120 -# define MSGPACK_PP_ITERATION_3 120 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 121 && MSGPACK_PP_ITERATION_FINISH_3 >= 121 -# define MSGPACK_PP_ITERATION_3 121 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 122 && MSGPACK_PP_ITERATION_FINISH_3 >= 122 -# define MSGPACK_PP_ITERATION_3 122 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 123 && MSGPACK_PP_ITERATION_FINISH_3 >= 123 -# define MSGPACK_PP_ITERATION_3 123 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 124 && MSGPACK_PP_ITERATION_FINISH_3 >= 124 -# define MSGPACK_PP_ITERATION_3 124 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 125 && MSGPACK_PP_ITERATION_FINISH_3 >= 125 -# define MSGPACK_PP_ITERATION_3 125 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 126 && MSGPACK_PP_ITERATION_FINISH_3 >= 126 -# define MSGPACK_PP_ITERATION_3 126 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 127 && MSGPACK_PP_ITERATION_FINISH_3 >= 127 -# define MSGPACK_PP_ITERATION_3 127 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 128 && MSGPACK_PP_ITERATION_FINISH_3 >= 128 -# define MSGPACK_PP_ITERATION_3 128 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 129 && MSGPACK_PP_ITERATION_FINISH_3 >= 129 -# define MSGPACK_PP_ITERATION_3 129 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 130 && MSGPACK_PP_ITERATION_FINISH_3 >= 130 -# define MSGPACK_PP_ITERATION_3 130 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 131 && MSGPACK_PP_ITERATION_FINISH_3 >= 131 -# define MSGPACK_PP_ITERATION_3 131 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 132 && MSGPACK_PP_ITERATION_FINISH_3 >= 132 -# define MSGPACK_PP_ITERATION_3 132 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 133 && MSGPACK_PP_ITERATION_FINISH_3 >= 133 -# define MSGPACK_PP_ITERATION_3 133 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 134 && MSGPACK_PP_ITERATION_FINISH_3 >= 134 -# define MSGPACK_PP_ITERATION_3 134 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 135 && MSGPACK_PP_ITERATION_FINISH_3 >= 135 -# define MSGPACK_PP_ITERATION_3 135 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 136 && MSGPACK_PP_ITERATION_FINISH_3 >= 136 -# define MSGPACK_PP_ITERATION_3 136 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 137 && MSGPACK_PP_ITERATION_FINISH_3 >= 137 -# define MSGPACK_PP_ITERATION_3 137 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 138 && MSGPACK_PP_ITERATION_FINISH_3 >= 138 -# define MSGPACK_PP_ITERATION_3 138 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 139 && MSGPACK_PP_ITERATION_FINISH_3 >= 139 -# define MSGPACK_PP_ITERATION_3 139 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 140 && MSGPACK_PP_ITERATION_FINISH_3 >= 140 -# define MSGPACK_PP_ITERATION_3 140 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 141 && MSGPACK_PP_ITERATION_FINISH_3 >= 141 -# define MSGPACK_PP_ITERATION_3 141 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 142 && MSGPACK_PP_ITERATION_FINISH_3 >= 142 -# define MSGPACK_PP_ITERATION_3 142 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 143 && MSGPACK_PP_ITERATION_FINISH_3 >= 143 -# define MSGPACK_PP_ITERATION_3 143 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 144 && MSGPACK_PP_ITERATION_FINISH_3 >= 144 -# define MSGPACK_PP_ITERATION_3 144 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 145 && MSGPACK_PP_ITERATION_FINISH_3 >= 145 -# define MSGPACK_PP_ITERATION_3 145 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 146 && MSGPACK_PP_ITERATION_FINISH_3 >= 146 -# define MSGPACK_PP_ITERATION_3 146 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 147 && MSGPACK_PP_ITERATION_FINISH_3 >= 147 -# define MSGPACK_PP_ITERATION_3 147 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 148 && MSGPACK_PP_ITERATION_FINISH_3 >= 148 -# define MSGPACK_PP_ITERATION_3 148 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 149 && MSGPACK_PP_ITERATION_FINISH_3 >= 149 -# define MSGPACK_PP_ITERATION_3 149 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 150 && MSGPACK_PP_ITERATION_FINISH_3 >= 150 -# define MSGPACK_PP_ITERATION_3 150 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 151 && MSGPACK_PP_ITERATION_FINISH_3 >= 151 -# define MSGPACK_PP_ITERATION_3 151 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 152 && MSGPACK_PP_ITERATION_FINISH_3 >= 152 -# define MSGPACK_PP_ITERATION_3 152 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 153 && MSGPACK_PP_ITERATION_FINISH_3 >= 153 -# define MSGPACK_PP_ITERATION_3 153 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 154 && MSGPACK_PP_ITERATION_FINISH_3 >= 154 -# define MSGPACK_PP_ITERATION_3 154 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 155 && MSGPACK_PP_ITERATION_FINISH_3 >= 155 -# define MSGPACK_PP_ITERATION_3 155 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 156 && MSGPACK_PP_ITERATION_FINISH_3 >= 156 -# define MSGPACK_PP_ITERATION_3 156 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 157 && MSGPACK_PP_ITERATION_FINISH_3 >= 157 -# define MSGPACK_PP_ITERATION_3 157 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 158 && MSGPACK_PP_ITERATION_FINISH_3 >= 158 -# define MSGPACK_PP_ITERATION_3 158 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 159 && MSGPACK_PP_ITERATION_FINISH_3 >= 159 -# define MSGPACK_PP_ITERATION_3 159 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 160 && MSGPACK_PP_ITERATION_FINISH_3 >= 160 -# define MSGPACK_PP_ITERATION_3 160 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 161 && MSGPACK_PP_ITERATION_FINISH_3 >= 161 -# define MSGPACK_PP_ITERATION_3 161 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 162 && MSGPACK_PP_ITERATION_FINISH_3 >= 162 -# define MSGPACK_PP_ITERATION_3 162 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 163 && MSGPACK_PP_ITERATION_FINISH_3 >= 163 -# define MSGPACK_PP_ITERATION_3 163 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 164 && MSGPACK_PP_ITERATION_FINISH_3 >= 164 -# define MSGPACK_PP_ITERATION_3 164 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 165 && MSGPACK_PP_ITERATION_FINISH_3 >= 165 -# define MSGPACK_PP_ITERATION_3 165 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 166 && MSGPACK_PP_ITERATION_FINISH_3 >= 166 -# define MSGPACK_PP_ITERATION_3 166 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 167 && MSGPACK_PP_ITERATION_FINISH_3 >= 167 -# define MSGPACK_PP_ITERATION_3 167 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 168 && MSGPACK_PP_ITERATION_FINISH_3 >= 168 -# define MSGPACK_PP_ITERATION_3 168 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 169 && MSGPACK_PP_ITERATION_FINISH_3 >= 169 -# define MSGPACK_PP_ITERATION_3 169 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 170 && MSGPACK_PP_ITERATION_FINISH_3 >= 170 -# define MSGPACK_PP_ITERATION_3 170 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 171 && MSGPACK_PP_ITERATION_FINISH_3 >= 171 -# define MSGPACK_PP_ITERATION_3 171 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 172 && MSGPACK_PP_ITERATION_FINISH_3 >= 172 -# define MSGPACK_PP_ITERATION_3 172 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 173 && MSGPACK_PP_ITERATION_FINISH_3 >= 173 -# define MSGPACK_PP_ITERATION_3 173 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 174 && MSGPACK_PP_ITERATION_FINISH_3 >= 174 -# define MSGPACK_PP_ITERATION_3 174 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 175 && MSGPACK_PP_ITERATION_FINISH_3 >= 175 -# define MSGPACK_PP_ITERATION_3 175 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 176 && MSGPACK_PP_ITERATION_FINISH_3 >= 176 -# define MSGPACK_PP_ITERATION_3 176 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 177 && MSGPACK_PP_ITERATION_FINISH_3 >= 177 -# define MSGPACK_PP_ITERATION_3 177 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 178 && MSGPACK_PP_ITERATION_FINISH_3 >= 178 -# define MSGPACK_PP_ITERATION_3 178 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 179 && MSGPACK_PP_ITERATION_FINISH_3 >= 179 -# define MSGPACK_PP_ITERATION_3 179 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 180 && MSGPACK_PP_ITERATION_FINISH_3 >= 180 -# define MSGPACK_PP_ITERATION_3 180 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 181 && MSGPACK_PP_ITERATION_FINISH_3 >= 181 -# define MSGPACK_PP_ITERATION_3 181 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 182 && MSGPACK_PP_ITERATION_FINISH_3 >= 182 -# define MSGPACK_PP_ITERATION_3 182 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 183 && MSGPACK_PP_ITERATION_FINISH_3 >= 183 -# define MSGPACK_PP_ITERATION_3 183 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 184 && MSGPACK_PP_ITERATION_FINISH_3 >= 184 -# define MSGPACK_PP_ITERATION_3 184 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 185 && MSGPACK_PP_ITERATION_FINISH_3 >= 185 -# define MSGPACK_PP_ITERATION_3 185 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 186 && MSGPACK_PP_ITERATION_FINISH_3 >= 186 -# define MSGPACK_PP_ITERATION_3 186 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 187 && MSGPACK_PP_ITERATION_FINISH_3 >= 187 -# define MSGPACK_PP_ITERATION_3 187 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 188 && MSGPACK_PP_ITERATION_FINISH_3 >= 188 -# define MSGPACK_PP_ITERATION_3 188 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 189 && MSGPACK_PP_ITERATION_FINISH_3 >= 189 -# define MSGPACK_PP_ITERATION_3 189 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 190 && MSGPACK_PP_ITERATION_FINISH_3 >= 190 -# define MSGPACK_PP_ITERATION_3 190 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 191 && MSGPACK_PP_ITERATION_FINISH_3 >= 191 -# define MSGPACK_PP_ITERATION_3 191 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 192 && MSGPACK_PP_ITERATION_FINISH_3 >= 192 -# define MSGPACK_PP_ITERATION_3 192 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 193 && MSGPACK_PP_ITERATION_FINISH_3 >= 193 -# define MSGPACK_PP_ITERATION_3 193 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 194 && MSGPACK_PP_ITERATION_FINISH_3 >= 194 -# define MSGPACK_PP_ITERATION_3 194 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 195 && MSGPACK_PP_ITERATION_FINISH_3 >= 195 -# define MSGPACK_PP_ITERATION_3 195 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 196 && MSGPACK_PP_ITERATION_FINISH_3 >= 196 -# define MSGPACK_PP_ITERATION_3 196 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 197 && MSGPACK_PP_ITERATION_FINISH_3 >= 197 -# define MSGPACK_PP_ITERATION_3 197 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 198 && MSGPACK_PP_ITERATION_FINISH_3 >= 198 -# define MSGPACK_PP_ITERATION_3 198 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 199 && MSGPACK_PP_ITERATION_FINISH_3 >= 199 -# define MSGPACK_PP_ITERATION_3 199 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 200 && MSGPACK_PP_ITERATION_FINISH_3 >= 200 -# define MSGPACK_PP_ITERATION_3 200 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 201 && MSGPACK_PP_ITERATION_FINISH_3 >= 201 -# define MSGPACK_PP_ITERATION_3 201 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 202 && MSGPACK_PP_ITERATION_FINISH_3 >= 202 -# define MSGPACK_PP_ITERATION_3 202 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 203 && MSGPACK_PP_ITERATION_FINISH_3 >= 203 -# define MSGPACK_PP_ITERATION_3 203 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 204 && MSGPACK_PP_ITERATION_FINISH_3 >= 204 -# define MSGPACK_PP_ITERATION_3 204 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 205 && MSGPACK_PP_ITERATION_FINISH_3 >= 205 -# define MSGPACK_PP_ITERATION_3 205 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 206 && MSGPACK_PP_ITERATION_FINISH_3 >= 206 -# define MSGPACK_PP_ITERATION_3 206 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 207 && MSGPACK_PP_ITERATION_FINISH_3 >= 207 -# define MSGPACK_PP_ITERATION_3 207 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 208 && MSGPACK_PP_ITERATION_FINISH_3 >= 208 -# define MSGPACK_PP_ITERATION_3 208 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 209 && MSGPACK_PP_ITERATION_FINISH_3 >= 209 -# define MSGPACK_PP_ITERATION_3 209 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 210 && MSGPACK_PP_ITERATION_FINISH_3 >= 210 -# define MSGPACK_PP_ITERATION_3 210 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 211 && MSGPACK_PP_ITERATION_FINISH_3 >= 211 -# define MSGPACK_PP_ITERATION_3 211 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 212 && MSGPACK_PP_ITERATION_FINISH_3 >= 212 -# define MSGPACK_PP_ITERATION_3 212 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 213 && MSGPACK_PP_ITERATION_FINISH_3 >= 213 -# define MSGPACK_PP_ITERATION_3 213 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 214 && MSGPACK_PP_ITERATION_FINISH_3 >= 214 -# define MSGPACK_PP_ITERATION_3 214 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 215 && MSGPACK_PP_ITERATION_FINISH_3 >= 215 -# define MSGPACK_PP_ITERATION_3 215 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 216 && MSGPACK_PP_ITERATION_FINISH_3 >= 216 -# define MSGPACK_PP_ITERATION_3 216 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 217 && MSGPACK_PP_ITERATION_FINISH_3 >= 217 -# define MSGPACK_PP_ITERATION_3 217 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 218 && MSGPACK_PP_ITERATION_FINISH_3 >= 218 -# define MSGPACK_PP_ITERATION_3 218 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 219 && MSGPACK_PP_ITERATION_FINISH_3 >= 219 -# define MSGPACK_PP_ITERATION_3 219 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 220 && MSGPACK_PP_ITERATION_FINISH_3 >= 220 -# define MSGPACK_PP_ITERATION_3 220 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 221 && MSGPACK_PP_ITERATION_FINISH_3 >= 221 -# define MSGPACK_PP_ITERATION_3 221 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 222 && MSGPACK_PP_ITERATION_FINISH_3 >= 222 -# define MSGPACK_PP_ITERATION_3 222 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 223 && MSGPACK_PP_ITERATION_FINISH_3 >= 223 -# define MSGPACK_PP_ITERATION_3 223 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 224 && MSGPACK_PP_ITERATION_FINISH_3 >= 224 -# define MSGPACK_PP_ITERATION_3 224 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 225 && MSGPACK_PP_ITERATION_FINISH_3 >= 225 -# define MSGPACK_PP_ITERATION_3 225 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 226 && MSGPACK_PP_ITERATION_FINISH_3 >= 226 -# define MSGPACK_PP_ITERATION_3 226 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 227 && MSGPACK_PP_ITERATION_FINISH_3 >= 227 -# define MSGPACK_PP_ITERATION_3 227 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 228 && MSGPACK_PP_ITERATION_FINISH_3 >= 228 -# define MSGPACK_PP_ITERATION_3 228 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 229 && MSGPACK_PP_ITERATION_FINISH_3 >= 229 -# define MSGPACK_PP_ITERATION_3 229 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 230 && MSGPACK_PP_ITERATION_FINISH_3 >= 230 -# define MSGPACK_PP_ITERATION_3 230 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 231 && MSGPACK_PP_ITERATION_FINISH_3 >= 231 -# define MSGPACK_PP_ITERATION_3 231 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 232 && MSGPACK_PP_ITERATION_FINISH_3 >= 232 -# define MSGPACK_PP_ITERATION_3 232 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 233 && MSGPACK_PP_ITERATION_FINISH_3 >= 233 -# define MSGPACK_PP_ITERATION_3 233 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 234 && MSGPACK_PP_ITERATION_FINISH_3 >= 234 -# define MSGPACK_PP_ITERATION_3 234 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 235 && MSGPACK_PP_ITERATION_FINISH_3 >= 235 -# define MSGPACK_PP_ITERATION_3 235 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 236 && MSGPACK_PP_ITERATION_FINISH_3 >= 236 -# define MSGPACK_PP_ITERATION_3 236 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 237 && MSGPACK_PP_ITERATION_FINISH_3 >= 237 -# define MSGPACK_PP_ITERATION_3 237 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 238 && MSGPACK_PP_ITERATION_FINISH_3 >= 238 -# define MSGPACK_PP_ITERATION_3 238 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 239 && MSGPACK_PP_ITERATION_FINISH_3 >= 239 -# define MSGPACK_PP_ITERATION_3 239 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 240 && MSGPACK_PP_ITERATION_FINISH_3 >= 240 -# define MSGPACK_PP_ITERATION_3 240 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 241 && MSGPACK_PP_ITERATION_FINISH_3 >= 241 -# define MSGPACK_PP_ITERATION_3 241 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 242 && MSGPACK_PP_ITERATION_FINISH_3 >= 242 -# define MSGPACK_PP_ITERATION_3 242 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 243 && MSGPACK_PP_ITERATION_FINISH_3 >= 243 -# define MSGPACK_PP_ITERATION_3 243 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 244 && MSGPACK_PP_ITERATION_FINISH_3 >= 244 -# define MSGPACK_PP_ITERATION_3 244 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 245 && MSGPACK_PP_ITERATION_FINISH_3 >= 245 -# define MSGPACK_PP_ITERATION_3 245 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 246 && MSGPACK_PP_ITERATION_FINISH_3 >= 246 -# define MSGPACK_PP_ITERATION_3 246 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 247 && MSGPACK_PP_ITERATION_FINISH_3 >= 247 -# define MSGPACK_PP_ITERATION_3 247 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 248 && MSGPACK_PP_ITERATION_FINISH_3 >= 248 -# define MSGPACK_PP_ITERATION_3 248 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 249 && MSGPACK_PP_ITERATION_FINISH_3 >= 249 -# define MSGPACK_PP_ITERATION_3 249 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 250 && MSGPACK_PP_ITERATION_FINISH_3 >= 250 -# define MSGPACK_PP_ITERATION_3 250 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 251 && MSGPACK_PP_ITERATION_FINISH_3 >= 251 -# define MSGPACK_PP_ITERATION_3 251 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 252 && MSGPACK_PP_ITERATION_FINISH_3 >= 252 -# define MSGPACK_PP_ITERATION_3 252 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 253 && MSGPACK_PP_ITERATION_FINISH_3 >= 253 -# define MSGPACK_PP_ITERATION_3 253 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 254 && MSGPACK_PP_ITERATION_FINISH_3 >= 254 -# define MSGPACK_PP_ITERATION_3 254 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 255 && MSGPACK_PP_ITERATION_FINISH_3 >= 255 -# define MSGPACK_PP_ITERATION_3 255 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_START_3 <= 256 && MSGPACK_PP_ITERATION_FINISH_3 >= 256 -# define MSGPACK_PP_ITERATION_3 256 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# endif -# -# undef MSGPACK_PP_ITERATION_DEPTH -# define MSGPACK_PP_ITERATION_DEPTH() 2 -# -# undef MSGPACK_PP_ITERATION_START_3 -# undef MSGPACK_PP_ITERATION_FINISH_3 -# undef MSGPACK_PP_FILENAME_3 -# -# undef MSGPACK_PP_ITERATION_FLAGS_3 -# undef MSGPACK_PP_ITERATION_PARAMS_3 diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward4.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward4.hpp deleted file mode 100644 index 429d57766fb..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward4.hpp +++ /dev/null @@ -1,1338 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# if defined(MSGPACK_PP_ITERATION_LIMITS) -# if !defined(MSGPACK_PP_FILENAME_4) -# error MSGPACK_PP_ERROR: depth #4 filename is not defined -# endif -# define MSGPACK_PP_VALUE MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_ITERATION_LIMITS) -# include -# define MSGPACK_PP_VALUE MSGPACK_PP_TUPLE_ELEM(2, 1, MSGPACK_PP_ITERATION_LIMITS) -# include -# define MSGPACK_PP_ITERATION_FLAGS_4() 0 -# undef MSGPACK_PP_ITERATION_LIMITS -# elif defined(MSGPACK_PP_ITERATION_PARAMS_4) -# define MSGPACK_PP_VALUE MSGPACK_PP_ARRAY_ELEM(0, MSGPACK_PP_ITERATION_PARAMS_4) -# include -# define MSGPACK_PP_VALUE MSGPACK_PP_ARRAY_ELEM(1, MSGPACK_PP_ITERATION_PARAMS_4) -# include -# define MSGPACK_PP_FILENAME_4 MSGPACK_PP_ARRAY_ELEM(2, MSGPACK_PP_ITERATION_PARAMS_4) -# if MSGPACK_PP_ARRAY_SIZE(MSGPACK_PP_ITERATION_PARAMS_4) >= 4 -# define MSGPACK_PP_ITERATION_FLAGS_4() MSGPACK_PP_ARRAY_ELEM(3, MSGPACK_PP_ITERATION_PARAMS_4) -# else -# define MSGPACK_PP_ITERATION_FLAGS_4() 0 -# endif -# else -# error MSGPACK_PP_ERROR: depth #4 iteration boundaries or filename not defined -# endif -# -# undef MSGPACK_PP_ITERATION_DEPTH -# define MSGPACK_PP_ITERATION_DEPTH() 4 -# -# if (MSGPACK_PP_ITERATION_START_4) > (MSGPACK_PP_ITERATION_FINISH_4) -# include -# else -# if MSGPACK_PP_ITERATION_START_4 <= 0 && MSGPACK_PP_ITERATION_FINISH_4 >= 0 -# define MSGPACK_PP_ITERATION_4 0 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 1 && MSGPACK_PP_ITERATION_FINISH_4 >= 1 -# define MSGPACK_PP_ITERATION_4 1 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 2 && MSGPACK_PP_ITERATION_FINISH_4 >= 2 -# define MSGPACK_PP_ITERATION_4 2 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 3 && MSGPACK_PP_ITERATION_FINISH_4 >= 3 -# define MSGPACK_PP_ITERATION_4 3 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 4 && MSGPACK_PP_ITERATION_FINISH_4 >= 4 -# define MSGPACK_PP_ITERATION_4 4 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 5 && MSGPACK_PP_ITERATION_FINISH_4 >= 5 -# define MSGPACK_PP_ITERATION_4 5 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 6 && MSGPACK_PP_ITERATION_FINISH_4 >= 6 -# define MSGPACK_PP_ITERATION_4 6 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 7 && MSGPACK_PP_ITERATION_FINISH_4 >= 7 -# define MSGPACK_PP_ITERATION_4 7 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 8 && MSGPACK_PP_ITERATION_FINISH_4 >= 8 -# define MSGPACK_PP_ITERATION_4 8 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 9 && MSGPACK_PP_ITERATION_FINISH_4 >= 9 -# define MSGPACK_PP_ITERATION_4 9 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 10 && MSGPACK_PP_ITERATION_FINISH_4 >= 10 -# define MSGPACK_PP_ITERATION_4 10 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 11 && MSGPACK_PP_ITERATION_FINISH_4 >= 11 -# define MSGPACK_PP_ITERATION_4 11 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 12 && MSGPACK_PP_ITERATION_FINISH_4 >= 12 -# define MSGPACK_PP_ITERATION_4 12 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 13 && MSGPACK_PP_ITERATION_FINISH_4 >= 13 -# define MSGPACK_PP_ITERATION_4 13 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 14 && MSGPACK_PP_ITERATION_FINISH_4 >= 14 -# define MSGPACK_PP_ITERATION_4 14 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 15 && MSGPACK_PP_ITERATION_FINISH_4 >= 15 -# define MSGPACK_PP_ITERATION_4 15 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 16 && MSGPACK_PP_ITERATION_FINISH_4 >= 16 -# define MSGPACK_PP_ITERATION_4 16 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 17 && MSGPACK_PP_ITERATION_FINISH_4 >= 17 -# define MSGPACK_PP_ITERATION_4 17 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 18 && MSGPACK_PP_ITERATION_FINISH_4 >= 18 -# define MSGPACK_PP_ITERATION_4 18 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 19 && MSGPACK_PP_ITERATION_FINISH_4 >= 19 -# define MSGPACK_PP_ITERATION_4 19 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 20 && MSGPACK_PP_ITERATION_FINISH_4 >= 20 -# define MSGPACK_PP_ITERATION_4 20 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 21 && MSGPACK_PP_ITERATION_FINISH_4 >= 21 -# define MSGPACK_PP_ITERATION_4 21 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 22 && MSGPACK_PP_ITERATION_FINISH_4 >= 22 -# define MSGPACK_PP_ITERATION_4 22 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 23 && MSGPACK_PP_ITERATION_FINISH_4 >= 23 -# define MSGPACK_PP_ITERATION_4 23 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 24 && MSGPACK_PP_ITERATION_FINISH_4 >= 24 -# define MSGPACK_PP_ITERATION_4 24 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 25 && MSGPACK_PP_ITERATION_FINISH_4 >= 25 -# define MSGPACK_PP_ITERATION_4 25 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 26 && MSGPACK_PP_ITERATION_FINISH_4 >= 26 -# define MSGPACK_PP_ITERATION_4 26 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 27 && MSGPACK_PP_ITERATION_FINISH_4 >= 27 -# define MSGPACK_PP_ITERATION_4 27 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 28 && MSGPACK_PP_ITERATION_FINISH_4 >= 28 -# define MSGPACK_PP_ITERATION_4 28 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 29 && MSGPACK_PP_ITERATION_FINISH_4 >= 29 -# define MSGPACK_PP_ITERATION_4 29 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 30 && MSGPACK_PP_ITERATION_FINISH_4 >= 30 -# define MSGPACK_PP_ITERATION_4 30 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 31 && MSGPACK_PP_ITERATION_FINISH_4 >= 31 -# define MSGPACK_PP_ITERATION_4 31 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 32 && MSGPACK_PP_ITERATION_FINISH_4 >= 32 -# define MSGPACK_PP_ITERATION_4 32 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 33 && MSGPACK_PP_ITERATION_FINISH_4 >= 33 -# define MSGPACK_PP_ITERATION_4 33 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 34 && MSGPACK_PP_ITERATION_FINISH_4 >= 34 -# define MSGPACK_PP_ITERATION_4 34 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 35 && MSGPACK_PP_ITERATION_FINISH_4 >= 35 -# define MSGPACK_PP_ITERATION_4 35 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 36 && MSGPACK_PP_ITERATION_FINISH_4 >= 36 -# define MSGPACK_PP_ITERATION_4 36 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 37 && MSGPACK_PP_ITERATION_FINISH_4 >= 37 -# define MSGPACK_PP_ITERATION_4 37 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 38 && MSGPACK_PP_ITERATION_FINISH_4 >= 38 -# define MSGPACK_PP_ITERATION_4 38 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 39 && MSGPACK_PP_ITERATION_FINISH_4 >= 39 -# define MSGPACK_PP_ITERATION_4 39 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 40 && MSGPACK_PP_ITERATION_FINISH_4 >= 40 -# define MSGPACK_PP_ITERATION_4 40 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 41 && MSGPACK_PP_ITERATION_FINISH_4 >= 41 -# define MSGPACK_PP_ITERATION_4 41 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 42 && MSGPACK_PP_ITERATION_FINISH_4 >= 42 -# define MSGPACK_PP_ITERATION_4 42 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 43 && MSGPACK_PP_ITERATION_FINISH_4 >= 43 -# define MSGPACK_PP_ITERATION_4 43 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 44 && MSGPACK_PP_ITERATION_FINISH_4 >= 44 -# define MSGPACK_PP_ITERATION_4 44 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 45 && MSGPACK_PP_ITERATION_FINISH_4 >= 45 -# define MSGPACK_PP_ITERATION_4 45 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 46 && MSGPACK_PP_ITERATION_FINISH_4 >= 46 -# define MSGPACK_PP_ITERATION_4 46 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 47 && MSGPACK_PP_ITERATION_FINISH_4 >= 47 -# define MSGPACK_PP_ITERATION_4 47 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 48 && MSGPACK_PP_ITERATION_FINISH_4 >= 48 -# define MSGPACK_PP_ITERATION_4 48 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 49 && MSGPACK_PP_ITERATION_FINISH_4 >= 49 -# define MSGPACK_PP_ITERATION_4 49 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 50 && MSGPACK_PP_ITERATION_FINISH_4 >= 50 -# define MSGPACK_PP_ITERATION_4 50 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 51 && MSGPACK_PP_ITERATION_FINISH_4 >= 51 -# define MSGPACK_PP_ITERATION_4 51 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 52 && MSGPACK_PP_ITERATION_FINISH_4 >= 52 -# define MSGPACK_PP_ITERATION_4 52 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 53 && MSGPACK_PP_ITERATION_FINISH_4 >= 53 -# define MSGPACK_PP_ITERATION_4 53 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 54 && MSGPACK_PP_ITERATION_FINISH_4 >= 54 -# define MSGPACK_PP_ITERATION_4 54 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 55 && MSGPACK_PP_ITERATION_FINISH_4 >= 55 -# define MSGPACK_PP_ITERATION_4 55 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 56 && MSGPACK_PP_ITERATION_FINISH_4 >= 56 -# define MSGPACK_PP_ITERATION_4 56 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 57 && MSGPACK_PP_ITERATION_FINISH_4 >= 57 -# define MSGPACK_PP_ITERATION_4 57 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 58 && MSGPACK_PP_ITERATION_FINISH_4 >= 58 -# define MSGPACK_PP_ITERATION_4 58 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 59 && MSGPACK_PP_ITERATION_FINISH_4 >= 59 -# define MSGPACK_PP_ITERATION_4 59 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 60 && MSGPACK_PP_ITERATION_FINISH_4 >= 60 -# define MSGPACK_PP_ITERATION_4 60 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 61 && MSGPACK_PP_ITERATION_FINISH_4 >= 61 -# define MSGPACK_PP_ITERATION_4 61 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 62 && MSGPACK_PP_ITERATION_FINISH_4 >= 62 -# define MSGPACK_PP_ITERATION_4 62 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 63 && MSGPACK_PP_ITERATION_FINISH_4 >= 63 -# define MSGPACK_PP_ITERATION_4 63 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 64 && MSGPACK_PP_ITERATION_FINISH_4 >= 64 -# define MSGPACK_PP_ITERATION_4 64 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 65 && MSGPACK_PP_ITERATION_FINISH_4 >= 65 -# define MSGPACK_PP_ITERATION_4 65 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 66 && MSGPACK_PP_ITERATION_FINISH_4 >= 66 -# define MSGPACK_PP_ITERATION_4 66 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 67 && MSGPACK_PP_ITERATION_FINISH_4 >= 67 -# define MSGPACK_PP_ITERATION_4 67 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 68 && MSGPACK_PP_ITERATION_FINISH_4 >= 68 -# define MSGPACK_PP_ITERATION_4 68 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 69 && MSGPACK_PP_ITERATION_FINISH_4 >= 69 -# define MSGPACK_PP_ITERATION_4 69 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 70 && MSGPACK_PP_ITERATION_FINISH_4 >= 70 -# define MSGPACK_PP_ITERATION_4 70 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 71 && MSGPACK_PP_ITERATION_FINISH_4 >= 71 -# define MSGPACK_PP_ITERATION_4 71 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 72 && MSGPACK_PP_ITERATION_FINISH_4 >= 72 -# define MSGPACK_PP_ITERATION_4 72 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 73 && MSGPACK_PP_ITERATION_FINISH_4 >= 73 -# define MSGPACK_PP_ITERATION_4 73 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 74 && MSGPACK_PP_ITERATION_FINISH_4 >= 74 -# define MSGPACK_PP_ITERATION_4 74 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 75 && MSGPACK_PP_ITERATION_FINISH_4 >= 75 -# define MSGPACK_PP_ITERATION_4 75 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 76 && MSGPACK_PP_ITERATION_FINISH_4 >= 76 -# define MSGPACK_PP_ITERATION_4 76 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 77 && MSGPACK_PP_ITERATION_FINISH_4 >= 77 -# define MSGPACK_PP_ITERATION_4 77 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 78 && MSGPACK_PP_ITERATION_FINISH_4 >= 78 -# define MSGPACK_PP_ITERATION_4 78 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 79 && MSGPACK_PP_ITERATION_FINISH_4 >= 79 -# define MSGPACK_PP_ITERATION_4 79 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 80 && MSGPACK_PP_ITERATION_FINISH_4 >= 80 -# define MSGPACK_PP_ITERATION_4 80 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 81 && MSGPACK_PP_ITERATION_FINISH_4 >= 81 -# define MSGPACK_PP_ITERATION_4 81 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 82 && MSGPACK_PP_ITERATION_FINISH_4 >= 82 -# define MSGPACK_PP_ITERATION_4 82 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 83 && MSGPACK_PP_ITERATION_FINISH_4 >= 83 -# define MSGPACK_PP_ITERATION_4 83 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 84 && MSGPACK_PP_ITERATION_FINISH_4 >= 84 -# define MSGPACK_PP_ITERATION_4 84 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 85 && MSGPACK_PP_ITERATION_FINISH_4 >= 85 -# define MSGPACK_PP_ITERATION_4 85 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 86 && MSGPACK_PP_ITERATION_FINISH_4 >= 86 -# define MSGPACK_PP_ITERATION_4 86 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 87 && MSGPACK_PP_ITERATION_FINISH_4 >= 87 -# define MSGPACK_PP_ITERATION_4 87 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 88 && MSGPACK_PP_ITERATION_FINISH_4 >= 88 -# define MSGPACK_PP_ITERATION_4 88 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 89 && MSGPACK_PP_ITERATION_FINISH_4 >= 89 -# define MSGPACK_PP_ITERATION_4 89 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 90 && MSGPACK_PP_ITERATION_FINISH_4 >= 90 -# define MSGPACK_PP_ITERATION_4 90 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 91 && MSGPACK_PP_ITERATION_FINISH_4 >= 91 -# define MSGPACK_PP_ITERATION_4 91 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 92 && MSGPACK_PP_ITERATION_FINISH_4 >= 92 -# define MSGPACK_PP_ITERATION_4 92 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 93 && MSGPACK_PP_ITERATION_FINISH_4 >= 93 -# define MSGPACK_PP_ITERATION_4 93 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 94 && MSGPACK_PP_ITERATION_FINISH_4 >= 94 -# define MSGPACK_PP_ITERATION_4 94 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 95 && MSGPACK_PP_ITERATION_FINISH_4 >= 95 -# define MSGPACK_PP_ITERATION_4 95 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 96 && MSGPACK_PP_ITERATION_FINISH_4 >= 96 -# define MSGPACK_PP_ITERATION_4 96 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 97 && MSGPACK_PP_ITERATION_FINISH_4 >= 97 -# define MSGPACK_PP_ITERATION_4 97 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 98 && MSGPACK_PP_ITERATION_FINISH_4 >= 98 -# define MSGPACK_PP_ITERATION_4 98 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 99 && MSGPACK_PP_ITERATION_FINISH_4 >= 99 -# define MSGPACK_PP_ITERATION_4 99 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 100 && MSGPACK_PP_ITERATION_FINISH_4 >= 100 -# define MSGPACK_PP_ITERATION_4 100 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 101 && MSGPACK_PP_ITERATION_FINISH_4 >= 101 -# define MSGPACK_PP_ITERATION_4 101 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 102 && MSGPACK_PP_ITERATION_FINISH_4 >= 102 -# define MSGPACK_PP_ITERATION_4 102 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 103 && MSGPACK_PP_ITERATION_FINISH_4 >= 103 -# define MSGPACK_PP_ITERATION_4 103 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 104 && MSGPACK_PP_ITERATION_FINISH_4 >= 104 -# define MSGPACK_PP_ITERATION_4 104 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 105 && MSGPACK_PP_ITERATION_FINISH_4 >= 105 -# define MSGPACK_PP_ITERATION_4 105 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 106 && MSGPACK_PP_ITERATION_FINISH_4 >= 106 -# define MSGPACK_PP_ITERATION_4 106 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 107 && MSGPACK_PP_ITERATION_FINISH_4 >= 107 -# define MSGPACK_PP_ITERATION_4 107 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 108 && MSGPACK_PP_ITERATION_FINISH_4 >= 108 -# define MSGPACK_PP_ITERATION_4 108 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 109 && MSGPACK_PP_ITERATION_FINISH_4 >= 109 -# define MSGPACK_PP_ITERATION_4 109 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 110 && MSGPACK_PP_ITERATION_FINISH_4 >= 110 -# define MSGPACK_PP_ITERATION_4 110 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 111 && MSGPACK_PP_ITERATION_FINISH_4 >= 111 -# define MSGPACK_PP_ITERATION_4 111 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 112 && MSGPACK_PP_ITERATION_FINISH_4 >= 112 -# define MSGPACK_PP_ITERATION_4 112 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 113 && MSGPACK_PP_ITERATION_FINISH_4 >= 113 -# define MSGPACK_PP_ITERATION_4 113 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 114 && MSGPACK_PP_ITERATION_FINISH_4 >= 114 -# define MSGPACK_PP_ITERATION_4 114 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 115 && MSGPACK_PP_ITERATION_FINISH_4 >= 115 -# define MSGPACK_PP_ITERATION_4 115 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 116 && MSGPACK_PP_ITERATION_FINISH_4 >= 116 -# define MSGPACK_PP_ITERATION_4 116 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 117 && MSGPACK_PP_ITERATION_FINISH_4 >= 117 -# define MSGPACK_PP_ITERATION_4 117 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 118 && MSGPACK_PP_ITERATION_FINISH_4 >= 118 -# define MSGPACK_PP_ITERATION_4 118 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 119 && MSGPACK_PP_ITERATION_FINISH_4 >= 119 -# define MSGPACK_PP_ITERATION_4 119 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 120 && MSGPACK_PP_ITERATION_FINISH_4 >= 120 -# define MSGPACK_PP_ITERATION_4 120 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 121 && MSGPACK_PP_ITERATION_FINISH_4 >= 121 -# define MSGPACK_PP_ITERATION_4 121 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 122 && MSGPACK_PP_ITERATION_FINISH_4 >= 122 -# define MSGPACK_PP_ITERATION_4 122 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 123 && MSGPACK_PP_ITERATION_FINISH_4 >= 123 -# define MSGPACK_PP_ITERATION_4 123 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 124 && MSGPACK_PP_ITERATION_FINISH_4 >= 124 -# define MSGPACK_PP_ITERATION_4 124 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 125 && MSGPACK_PP_ITERATION_FINISH_4 >= 125 -# define MSGPACK_PP_ITERATION_4 125 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 126 && MSGPACK_PP_ITERATION_FINISH_4 >= 126 -# define MSGPACK_PP_ITERATION_4 126 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 127 && MSGPACK_PP_ITERATION_FINISH_4 >= 127 -# define MSGPACK_PP_ITERATION_4 127 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 128 && MSGPACK_PP_ITERATION_FINISH_4 >= 128 -# define MSGPACK_PP_ITERATION_4 128 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 129 && MSGPACK_PP_ITERATION_FINISH_4 >= 129 -# define MSGPACK_PP_ITERATION_4 129 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 130 && MSGPACK_PP_ITERATION_FINISH_4 >= 130 -# define MSGPACK_PP_ITERATION_4 130 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 131 && MSGPACK_PP_ITERATION_FINISH_4 >= 131 -# define MSGPACK_PP_ITERATION_4 131 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 132 && MSGPACK_PP_ITERATION_FINISH_4 >= 132 -# define MSGPACK_PP_ITERATION_4 132 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 133 && MSGPACK_PP_ITERATION_FINISH_4 >= 133 -# define MSGPACK_PP_ITERATION_4 133 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 134 && MSGPACK_PP_ITERATION_FINISH_4 >= 134 -# define MSGPACK_PP_ITERATION_4 134 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 135 && MSGPACK_PP_ITERATION_FINISH_4 >= 135 -# define MSGPACK_PP_ITERATION_4 135 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 136 && MSGPACK_PP_ITERATION_FINISH_4 >= 136 -# define MSGPACK_PP_ITERATION_4 136 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 137 && MSGPACK_PP_ITERATION_FINISH_4 >= 137 -# define MSGPACK_PP_ITERATION_4 137 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 138 && MSGPACK_PP_ITERATION_FINISH_4 >= 138 -# define MSGPACK_PP_ITERATION_4 138 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 139 && MSGPACK_PP_ITERATION_FINISH_4 >= 139 -# define MSGPACK_PP_ITERATION_4 139 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 140 && MSGPACK_PP_ITERATION_FINISH_4 >= 140 -# define MSGPACK_PP_ITERATION_4 140 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 141 && MSGPACK_PP_ITERATION_FINISH_4 >= 141 -# define MSGPACK_PP_ITERATION_4 141 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 142 && MSGPACK_PP_ITERATION_FINISH_4 >= 142 -# define MSGPACK_PP_ITERATION_4 142 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 143 && MSGPACK_PP_ITERATION_FINISH_4 >= 143 -# define MSGPACK_PP_ITERATION_4 143 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 144 && MSGPACK_PP_ITERATION_FINISH_4 >= 144 -# define MSGPACK_PP_ITERATION_4 144 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 145 && MSGPACK_PP_ITERATION_FINISH_4 >= 145 -# define MSGPACK_PP_ITERATION_4 145 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 146 && MSGPACK_PP_ITERATION_FINISH_4 >= 146 -# define MSGPACK_PP_ITERATION_4 146 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 147 && MSGPACK_PP_ITERATION_FINISH_4 >= 147 -# define MSGPACK_PP_ITERATION_4 147 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 148 && MSGPACK_PP_ITERATION_FINISH_4 >= 148 -# define MSGPACK_PP_ITERATION_4 148 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 149 && MSGPACK_PP_ITERATION_FINISH_4 >= 149 -# define MSGPACK_PP_ITERATION_4 149 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 150 && MSGPACK_PP_ITERATION_FINISH_4 >= 150 -# define MSGPACK_PP_ITERATION_4 150 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 151 && MSGPACK_PP_ITERATION_FINISH_4 >= 151 -# define MSGPACK_PP_ITERATION_4 151 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 152 && MSGPACK_PP_ITERATION_FINISH_4 >= 152 -# define MSGPACK_PP_ITERATION_4 152 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 153 && MSGPACK_PP_ITERATION_FINISH_4 >= 153 -# define MSGPACK_PP_ITERATION_4 153 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 154 && MSGPACK_PP_ITERATION_FINISH_4 >= 154 -# define MSGPACK_PP_ITERATION_4 154 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 155 && MSGPACK_PP_ITERATION_FINISH_4 >= 155 -# define MSGPACK_PP_ITERATION_4 155 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 156 && MSGPACK_PP_ITERATION_FINISH_4 >= 156 -# define MSGPACK_PP_ITERATION_4 156 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 157 && MSGPACK_PP_ITERATION_FINISH_4 >= 157 -# define MSGPACK_PP_ITERATION_4 157 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 158 && MSGPACK_PP_ITERATION_FINISH_4 >= 158 -# define MSGPACK_PP_ITERATION_4 158 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 159 && MSGPACK_PP_ITERATION_FINISH_4 >= 159 -# define MSGPACK_PP_ITERATION_4 159 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 160 && MSGPACK_PP_ITERATION_FINISH_4 >= 160 -# define MSGPACK_PP_ITERATION_4 160 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 161 && MSGPACK_PP_ITERATION_FINISH_4 >= 161 -# define MSGPACK_PP_ITERATION_4 161 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 162 && MSGPACK_PP_ITERATION_FINISH_4 >= 162 -# define MSGPACK_PP_ITERATION_4 162 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 163 && MSGPACK_PP_ITERATION_FINISH_4 >= 163 -# define MSGPACK_PP_ITERATION_4 163 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 164 && MSGPACK_PP_ITERATION_FINISH_4 >= 164 -# define MSGPACK_PP_ITERATION_4 164 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 165 && MSGPACK_PP_ITERATION_FINISH_4 >= 165 -# define MSGPACK_PP_ITERATION_4 165 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 166 && MSGPACK_PP_ITERATION_FINISH_4 >= 166 -# define MSGPACK_PP_ITERATION_4 166 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 167 && MSGPACK_PP_ITERATION_FINISH_4 >= 167 -# define MSGPACK_PP_ITERATION_4 167 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 168 && MSGPACK_PP_ITERATION_FINISH_4 >= 168 -# define MSGPACK_PP_ITERATION_4 168 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 169 && MSGPACK_PP_ITERATION_FINISH_4 >= 169 -# define MSGPACK_PP_ITERATION_4 169 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 170 && MSGPACK_PP_ITERATION_FINISH_4 >= 170 -# define MSGPACK_PP_ITERATION_4 170 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 171 && MSGPACK_PP_ITERATION_FINISH_4 >= 171 -# define MSGPACK_PP_ITERATION_4 171 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 172 && MSGPACK_PP_ITERATION_FINISH_4 >= 172 -# define MSGPACK_PP_ITERATION_4 172 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 173 && MSGPACK_PP_ITERATION_FINISH_4 >= 173 -# define MSGPACK_PP_ITERATION_4 173 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 174 && MSGPACK_PP_ITERATION_FINISH_4 >= 174 -# define MSGPACK_PP_ITERATION_4 174 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 175 && MSGPACK_PP_ITERATION_FINISH_4 >= 175 -# define MSGPACK_PP_ITERATION_4 175 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 176 && MSGPACK_PP_ITERATION_FINISH_4 >= 176 -# define MSGPACK_PP_ITERATION_4 176 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 177 && MSGPACK_PP_ITERATION_FINISH_4 >= 177 -# define MSGPACK_PP_ITERATION_4 177 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 178 && MSGPACK_PP_ITERATION_FINISH_4 >= 178 -# define MSGPACK_PP_ITERATION_4 178 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 179 && MSGPACK_PP_ITERATION_FINISH_4 >= 179 -# define MSGPACK_PP_ITERATION_4 179 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 180 && MSGPACK_PP_ITERATION_FINISH_4 >= 180 -# define MSGPACK_PP_ITERATION_4 180 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 181 && MSGPACK_PP_ITERATION_FINISH_4 >= 181 -# define MSGPACK_PP_ITERATION_4 181 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 182 && MSGPACK_PP_ITERATION_FINISH_4 >= 182 -# define MSGPACK_PP_ITERATION_4 182 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 183 && MSGPACK_PP_ITERATION_FINISH_4 >= 183 -# define MSGPACK_PP_ITERATION_4 183 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 184 && MSGPACK_PP_ITERATION_FINISH_4 >= 184 -# define MSGPACK_PP_ITERATION_4 184 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 185 && MSGPACK_PP_ITERATION_FINISH_4 >= 185 -# define MSGPACK_PP_ITERATION_4 185 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 186 && MSGPACK_PP_ITERATION_FINISH_4 >= 186 -# define MSGPACK_PP_ITERATION_4 186 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 187 && MSGPACK_PP_ITERATION_FINISH_4 >= 187 -# define MSGPACK_PP_ITERATION_4 187 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 188 && MSGPACK_PP_ITERATION_FINISH_4 >= 188 -# define MSGPACK_PP_ITERATION_4 188 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 189 && MSGPACK_PP_ITERATION_FINISH_4 >= 189 -# define MSGPACK_PP_ITERATION_4 189 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 190 && MSGPACK_PP_ITERATION_FINISH_4 >= 190 -# define MSGPACK_PP_ITERATION_4 190 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 191 && MSGPACK_PP_ITERATION_FINISH_4 >= 191 -# define MSGPACK_PP_ITERATION_4 191 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 192 && MSGPACK_PP_ITERATION_FINISH_4 >= 192 -# define MSGPACK_PP_ITERATION_4 192 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 193 && MSGPACK_PP_ITERATION_FINISH_4 >= 193 -# define MSGPACK_PP_ITERATION_4 193 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 194 && MSGPACK_PP_ITERATION_FINISH_4 >= 194 -# define MSGPACK_PP_ITERATION_4 194 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 195 && MSGPACK_PP_ITERATION_FINISH_4 >= 195 -# define MSGPACK_PP_ITERATION_4 195 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 196 && MSGPACK_PP_ITERATION_FINISH_4 >= 196 -# define MSGPACK_PP_ITERATION_4 196 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 197 && MSGPACK_PP_ITERATION_FINISH_4 >= 197 -# define MSGPACK_PP_ITERATION_4 197 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 198 && MSGPACK_PP_ITERATION_FINISH_4 >= 198 -# define MSGPACK_PP_ITERATION_4 198 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 199 && MSGPACK_PP_ITERATION_FINISH_4 >= 199 -# define MSGPACK_PP_ITERATION_4 199 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 200 && MSGPACK_PP_ITERATION_FINISH_4 >= 200 -# define MSGPACK_PP_ITERATION_4 200 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 201 && MSGPACK_PP_ITERATION_FINISH_4 >= 201 -# define MSGPACK_PP_ITERATION_4 201 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 202 && MSGPACK_PP_ITERATION_FINISH_4 >= 202 -# define MSGPACK_PP_ITERATION_4 202 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 203 && MSGPACK_PP_ITERATION_FINISH_4 >= 203 -# define MSGPACK_PP_ITERATION_4 203 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 204 && MSGPACK_PP_ITERATION_FINISH_4 >= 204 -# define MSGPACK_PP_ITERATION_4 204 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 205 && MSGPACK_PP_ITERATION_FINISH_4 >= 205 -# define MSGPACK_PP_ITERATION_4 205 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 206 && MSGPACK_PP_ITERATION_FINISH_4 >= 206 -# define MSGPACK_PP_ITERATION_4 206 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 207 && MSGPACK_PP_ITERATION_FINISH_4 >= 207 -# define MSGPACK_PP_ITERATION_4 207 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 208 && MSGPACK_PP_ITERATION_FINISH_4 >= 208 -# define MSGPACK_PP_ITERATION_4 208 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 209 && MSGPACK_PP_ITERATION_FINISH_4 >= 209 -# define MSGPACK_PP_ITERATION_4 209 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 210 && MSGPACK_PP_ITERATION_FINISH_4 >= 210 -# define MSGPACK_PP_ITERATION_4 210 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 211 && MSGPACK_PP_ITERATION_FINISH_4 >= 211 -# define MSGPACK_PP_ITERATION_4 211 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 212 && MSGPACK_PP_ITERATION_FINISH_4 >= 212 -# define MSGPACK_PP_ITERATION_4 212 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 213 && MSGPACK_PP_ITERATION_FINISH_4 >= 213 -# define MSGPACK_PP_ITERATION_4 213 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 214 && MSGPACK_PP_ITERATION_FINISH_4 >= 214 -# define MSGPACK_PP_ITERATION_4 214 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 215 && MSGPACK_PP_ITERATION_FINISH_4 >= 215 -# define MSGPACK_PP_ITERATION_4 215 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 216 && MSGPACK_PP_ITERATION_FINISH_4 >= 216 -# define MSGPACK_PP_ITERATION_4 216 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 217 && MSGPACK_PP_ITERATION_FINISH_4 >= 217 -# define MSGPACK_PP_ITERATION_4 217 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 218 && MSGPACK_PP_ITERATION_FINISH_4 >= 218 -# define MSGPACK_PP_ITERATION_4 218 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 219 && MSGPACK_PP_ITERATION_FINISH_4 >= 219 -# define MSGPACK_PP_ITERATION_4 219 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 220 && MSGPACK_PP_ITERATION_FINISH_4 >= 220 -# define MSGPACK_PP_ITERATION_4 220 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 221 && MSGPACK_PP_ITERATION_FINISH_4 >= 221 -# define MSGPACK_PP_ITERATION_4 221 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 222 && MSGPACK_PP_ITERATION_FINISH_4 >= 222 -# define MSGPACK_PP_ITERATION_4 222 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 223 && MSGPACK_PP_ITERATION_FINISH_4 >= 223 -# define MSGPACK_PP_ITERATION_4 223 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 224 && MSGPACK_PP_ITERATION_FINISH_4 >= 224 -# define MSGPACK_PP_ITERATION_4 224 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 225 && MSGPACK_PP_ITERATION_FINISH_4 >= 225 -# define MSGPACK_PP_ITERATION_4 225 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 226 && MSGPACK_PP_ITERATION_FINISH_4 >= 226 -# define MSGPACK_PP_ITERATION_4 226 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 227 && MSGPACK_PP_ITERATION_FINISH_4 >= 227 -# define MSGPACK_PP_ITERATION_4 227 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 228 && MSGPACK_PP_ITERATION_FINISH_4 >= 228 -# define MSGPACK_PP_ITERATION_4 228 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 229 && MSGPACK_PP_ITERATION_FINISH_4 >= 229 -# define MSGPACK_PP_ITERATION_4 229 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 230 && MSGPACK_PP_ITERATION_FINISH_4 >= 230 -# define MSGPACK_PP_ITERATION_4 230 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 231 && MSGPACK_PP_ITERATION_FINISH_4 >= 231 -# define MSGPACK_PP_ITERATION_4 231 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 232 && MSGPACK_PP_ITERATION_FINISH_4 >= 232 -# define MSGPACK_PP_ITERATION_4 232 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 233 && MSGPACK_PP_ITERATION_FINISH_4 >= 233 -# define MSGPACK_PP_ITERATION_4 233 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 234 && MSGPACK_PP_ITERATION_FINISH_4 >= 234 -# define MSGPACK_PP_ITERATION_4 234 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 235 && MSGPACK_PP_ITERATION_FINISH_4 >= 235 -# define MSGPACK_PP_ITERATION_4 235 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 236 && MSGPACK_PP_ITERATION_FINISH_4 >= 236 -# define MSGPACK_PP_ITERATION_4 236 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 237 && MSGPACK_PP_ITERATION_FINISH_4 >= 237 -# define MSGPACK_PP_ITERATION_4 237 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 238 && MSGPACK_PP_ITERATION_FINISH_4 >= 238 -# define MSGPACK_PP_ITERATION_4 238 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 239 && MSGPACK_PP_ITERATION_FINISH_4 >= 239 -# define MSGPACK_PP_ITERATION_4 239 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 240 && MSGPACK_PP_ITERATION_FINISH_4 >= 240 -# define MSGPACK_PP_ITERATION_4 240 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 241 && MSGPACK_PP_ITERATION_FINISH_4 >= 241 -# define MSGPACK_PP_ITERATION_4 241 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 242 && MSGPACK_PP_ITERATION_FINISH_4 >= 242 -# define MSGPACK_PP_ITERATION_4 242 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 243 && MSGPACK_PP_ITERATION_FINISH_4 >= 243 -# define MSGPACK_PP_ITERATION_4 243 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 244 && MSGPACK_PP_ITERATION_FINISH_4 >= 244 -# define MSGPACK_PP_ITERATION_4 244 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 245 && MSGPACK_PP_ITERATION_FINISH_4 >= 245 -# define MSGPACK_PP_ITERATION_4 245 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 246 && MSGPACK_PP_ITERATION_FINISH_4 >= 246 -# define MSGPACK_PP_ITERATION_4 246 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 247 && MSGPACK_PP_ITERATION_FINISH_4 >= 247 -# define MSGPACK_PP_ITERATION_4 247 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 248 && MSGPACK_PP_ITERATION_FINISH_4 >= 248 -# define MSGPACK_PP_ITERATION_4 248 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 249 && MSGPACK_PP_ITERATION_FINISH_4 >= 249 -# define MSGPACK_PP_ITERATION_4 249 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 250 && MSGPACK_PP_ITERATION_FINISH_4 >= 250 -# define MSGPACK_PP_ITERATION_4 250 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 251 && MSGPACK_PP_ITERATION_FINISH_4 >= 251 -# define MSGPACK_PP_ITERATION_4 251 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 252 && MSGPACK_PP_ITERATION_FINISH_4 >= 252 -# define MSGPACK_PP_ITERATION_4 252 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 253 && MSGPACK_PP_ITERATION_FINISH_4 >= 253 -# define MSGPACK_PP_ITERATION_4 253 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 254 && MSGPACK_PP_ITERATION_FINISH_4 >= 254 -# define MSGPACK_PP_ITERATION_4 254 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 255 && MSGPACK_PP_ITERATION_FINISH_4 >= 255 -# define MSGPACK_PP_ITERATION_4 255 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_START_4 <= 256 && MSGPACK_PP_ITERATION_FINISH_4 >= 256 -# define MSGPACK_PP_ITERATION_4 256 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# endif -# -# undef MSGPACK_PP_ITERATION_DEPTH -# define MSGPACK_PP_ITERATION_DEPTH() 3 -# -# undef MSGPACK_PP_ITERATION_START_4 -# undef MSGPACK_PP_ITERATION_FINISH_4 -# undef MSGPACK_PP_FILENAME_4 -# -# undef MSGPACK_PP_ITERATION_FLAGS_4 -# undef MSGPACK_PP_ITERATION_PARAMS_4 diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward5.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward5.hpp deleted file mode 100644 index 7d4ef1981ee..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/forward5.hpp +++ /dev/null @@ -1,1338 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# if defined(MSGPACK_PP_ITERATION_LIMITS) -# if !defined(MSGPACK_PP_FILENAME_5) -# error MSGPACK_PP_ERROR: depth #5 filename is not defined -# endif -# define MSGPACK_PP_VALUE MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_ITERATION_LIMITS) -# include -# define MSGPACK_PP_VALUE MSGPACK_PP_TUPLE_ELEM(2, 1, MSGPACK_PP_ITERATION_LIMITS) -# include -# define MSGPACK_PP_ITERATION_FLAGS_5() 0 -# undef MSGPACK_PP_ITERATION_LIMITS -# elif defined(MSGPACK_PP_ITERATION_PARAMS_5) -# define MSGPACK_PP_VALUE MSGPACK_PP_ARRAY_ELEM(0, MSGPACK_PP_ITERATION_PARAMS_5) -# include -# define MSGPACK_PP_VALUE MSGPACK_PP_ARRAY_ELEM(1, MSGPACK_PP_ITERATION_PARAMS_5) -# include -# define MSGPACK_PP_FILENAME_5 MSGPACK_PP_ARRAY_ELEM(2, MSGPACK_PP_ITERATION_PARAMS_5) -# if MSGPACK_PP_ARRAY_SIZE(MSGPACK_PP_ITERATION_PARAMS_5) >= 4 -# define MSGPACK_PP_ITERATION_FLAGS_5() MSGPACK_PP_ARRAY_ELEM(3, MSGPACK_PP_ITERATION_PARAMS_5) -# else -# define MSGPACK_PP_ITERATION_FLAGS_5() 0 -# endif -# else -# error MSGPACK_PP_ERROR: depth #5 iteration boundaries or filename not defined -# endif -# -# undef MSGPACK_PP_ITERATION_DEPTH -# define MSGPACK_PP_ITERATION_DEPTH() 5 -# -# if (MSGPACK_PP_ITERATION_START_5) > (MSGPACK_PP_ITERATION_FINISH_5) -# include -# else -# if MSGPACK_PP_ITERATION_START_5 <= 0 && MSGPACK_PP_ITERATION_FINISH_5 >= 0 -# define MSGPACK_PP_ITERATION_5 0 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 1 && MSGPACK_PP_ITERATION_FINISH_5 >= 1 -# define MSGPACK_PP_ITERATION_5 1 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 2 && MSGPACK_PP_ITERATION_FINISH_5 >= 2 -# define MSGPACK_PP_ITERATION_5 2 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 3 && MSGPACK_PP_ITERATION_FINISH_5 >= 3 -# define MSGPACK_PP_ITERATION_5 3 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 4 && MSGPACK_PP_ITERATION_FINISH_5 >= 4 -# define MSGPACK_PP_ITERATION_5 4 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 5 && MSGPACK_PP_ITERATION_FINISH_5 >= 5 -# define MSGPACK_PP_ITERATION_5 5 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 6 && MSGPACK_PP_ITERATION_FINISH_5 >= 6 -# define MSGPACK_PP_ITERATION_5 6 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 7 && MSGPACK_PP_ITERATION_FINISH_5 >= 7 -# define MSGPACK_PP_ITERATION_5 7 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 8 && MSGPACK_PP_ITERATION_FINISH_5 >= 8 -# define MSGPACK_PP_ITERATION_5 8 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 9 && MSGPACK_PP_ITERATION_FINISH_5 >= 9 -# define MSGPACK_PP_ITERATION_5 9 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 10 && MSGPACK_PP_ITERATION_FINISH_5 >= 10 -# define MSGPACK_PP_ITERATION_5 10 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 11 && MSGPACK_PP_ITERATION_FINISH_5 >= 11 -# define MSGPACK_PP_ITERATION_5 11 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 12 && MSGPACK_PP_ITERATION_FINISH_5 >= 12 -# define MSGPACK_PP_ITERATION_5 12 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 13 && MSGPACK_PP_ITERATION_FINISH_5 >= 13 -# define MSGPACK_PP_ITERATION_5 13 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 14 && MSGPACK_PP_ITERATION_FINISH_5 >= 14 -# define MSGPACK_PP_ITERATION_5 14 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 15 && MSGPACK_PP_ITERATION_FINISH_5 >= 15 -# define MSGPACK_PP_ITERATION_5 15 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 16 && MSGPACK_PP_ITERATION_FINISH_5 >= 16 -# define MSGPACK_PP_ITERATION_5 16 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 17 && MSGPACK_PP_ITERATION_FINISH_5 >= 17 -# define MSGPACK_PP_ITERATION_5 17 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 18 && MSGPACK_PP_ITERATION_FINISH_5 >= 18 -# define MSGPACK_PP_ITERATION_5 18 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 19 && MSGPACK_PP_ITERATION_FINISH_5 >= 19 -# define MSGPACK_PP_ITERATION_5 19 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 20 && MSGPACK_PP_ITERATION_FINISH_5 >= 20 -# define MSGPACK_PP_ITERATION_5 20 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 21 && MSGPACK_PP_ITERATION_FINISH_5 >= 21 -# define MSGPACK_PP_ITERATION_5 21 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 22 && MSGPACK_PP_ITERATION_FINISH_5 >= 22 -# define MSGPACK_PP_ITERATION_5 22 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 23 && MSGPACK_PP_ITERATION_FINISH_5 >= 23 -# define MSGPACK_PP_ITERATION_5 23 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 24 && MSGPACK_PP_ITERATION_FINISH_5 >= 24 -# define MSGPACK_PP_ITERATION_5 24 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 25 && MSGPACK_PP_ITERATION_FINISH_5 >= 25 -# define MSGPACK_PP_ITERATION_5 25 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 26 && MSGPACK_PP_ITERATION_FINISH_5 >= 26 -# define MSGPACK_PP_ITERATION_5 26 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 27 && MSGPACK_PP_ITERATION_FINISH_5 >= 27 -# define MSGPACK_PP_ITERATION_5 27 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 28 && MSGPACK_PP_ITERATION_FINISH_5 >= 28 -# define MSGPACK_PP_ITERATION_5 28 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 29 && MSGPACK_PP_ITERATION_FINISH_5 >= 29 -# define MSGPACK_PP_ITERATION_5 29 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 30 && MSGPACK_PP_ITERATION_FINISH_5 >= 30 -# define MSGPACK_PP_ITERATION_5 30 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 31 && MSGPACK_PP_ITERATION_FINISH_5 >= 31 -# define MSGPACK_PP_ITERATION_5 31 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 32 && MSGPACK_PP_ITERATION_FINISH_5 >= 32 -# define MSGPACK_PP_ITERATION_5 32 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 33 && MSGPACK_PP_ITERATION_FINISH_5 >= 33 -# define MSGPACK_PP_ITERATION_5 33 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 34 && MSGPACK_PP_ITERATION_FINISH_5 >= 34 -# define MSGPACK_PP_ITERATION_5 34 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 35 && MSGPACK_PP_ITERATION_FINISH_5 >= 35 -# define MSGPACK_PP_ITERATION_5 35 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 36 && MSGPACK_PP_ITERATION_FINISH_5 >= 36 -# define MSGPACK_PP_ITERATION_5 36 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 37 && MSGPACK_PP_ITERATION_FINISH_5 >= 37 -# define MSGPACK_PP_ITERATION_5 37 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 38 && MSGPACK_PP_ITERATION_FINISH_5 >= 38 -# define MSGPACK_PP_ITERATION_5 38 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 39 && MSGPACK_PP_ITERATION_FINISH_5 >= 39 -# define MSGPACK_PP_ITERATION_5 39 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 40 && MSGPACK_PP_ITERATION_FINISH_5 >= 40 -# define MSGPACK_PP_ITERATION_5 40 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 41 && MSGPACK_PP_ITERATION_FINISH_5 >= 41 -# define MSGPACK_PP_ITERATION_5 41 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 42 && MSGPACK_PP_ITERATION_FINISH_5 >= 42 -# define MSGPACK_PP_ITERATION_5 42 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 43 && MSGPACK_PP_ITERATION_FINISH_5 >= 43 -# define MSGPACK_PP_ITERATION_5 43 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 44 && MSGPACK_PP_ITERATION_FINISH_5 >= 44 -# define MSGPACK_PP_ITERATION_5 44 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 45 && MSGPACK_PP_ITERATION_FINISH_5 >= 45 -# define MSGPACK_PP_ITERATION_5 45 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 46 && MSGPACK_PP_ITERATION_FINISH_5 >= 46 -# define MSGPACK_PP_ITERATION_5 46 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 47 && MSGPACK_PP_ITERATION_FINISH_5 >= 47 -# define MSGPACK_PP_ITERATION_5 47 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 48 && MSGPACK_PP_ITERATION_FINISH_5 >= 48 -# define MSGPACK_PP_ITERATION_5 48 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 49 && MSGPACK_PP_ITERATION_FINISH_5 >= 49 -# define MSGPACK_PP_ITERATION_5 49 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 50 && MSGPACK_PP_ITERATION_FINISH_5 >= 50 -# define MSGPACK_PP_ITERATION_5 50 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 51 && MSGPACK_PP_ITERATION_FINISH_5 >= 51 -# define MSGPACK_PP_ITERATION_5 51 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 52 && MSGPACK_PP_ITERATION_FINISH_5 >= 52 -# define MSGPACK_PP_ITERATION_5 52 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 53 && MSGPACK_PP_ITERATION_FINISH_5 >= 53 -# define MSGPACK_PP_ITERATION_5 53 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 54 && MSGPACK_PP_ITERATION_FINISH_5 >= 54 -# define MSGPACK_PP_ITERATION_5 54 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 55 && MSGPACK_PP_ITERATION_FINISH_5 >= 55 -# define MSGPACK_PP_ITERATION_5 55 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 56 && MSGPACK_PP_ITERATION_FINISH_5 >= 56 -# define MSGPACK_PP_ITERATION_5 56 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 57 && MSGPACK_PP_ITERATION_FINISH_5 >= 57 -# define MSGPACK_PP_ITERATION_5 57 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 58 && MSGPACK_PP_ITERATION_FINISH_5 >= 58 -# define MSGPACK_PP_ITERATION_5 58 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 59 && MSGPACK_PP_ITERATION_FINISH_5 >= 59 -# define MSGPACK_PP_ITERATION_5 59 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 60 && MSGPACK_PP_ITERATION_FINISH_5 >= 60 -# define MSGPACK_PP_ITERATION_5 60 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 61 && MSGPACK_PP_ITERATION_FINISH_5 >= 61 -# define MSGPACK_PP_ITERATION_5 61 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 62 && MSGPACK_PP_ITERATION_FINISH_5 >= 62 -# define MSGPACK_PP_ITERATION_5 62 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 63 && MSGPACK_PP_ITERATION_FINISH_5 >= 63 -# define MSGPACK_PP_ITERATION_5 63 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 64 && MSGPACK_PP_ITERATION_FINISH_5 >= 64 -# define MSGPACK_PP_ITERATION_5 64 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 65 && MSGPACK_PP_ITERATION_FINISH_5 >= 65 -# define MSGPACK_PP_ITERATION_5 65 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 66 && MSGPACK_PP_ITERATION_FINISH_5 >= 66 -# define MSGPACK_PP_ITERATION_5 66 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 67 && MSGPACK_PP_ITERATION_FINISH_5 >= 67 -# define MSGPACK_PP_ITERATION_5 67 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 68 && MSGPACK_PP_ITERATION_FINISH_5 >= 68 -# define MSGPACK_PP_ITERATION_5 68 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 69 && MSGPACK_PP_ITERATION_FINISH_5 >= 69 -# define MSGPACK_PP_ITERATION_5 69 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 70 && MSGPACK_PP_ITERATION_FINISH_5 >= 70 -# define MSGPACK_PP_ITERATION_5 70 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 71 && MSGPACK_PP_ITERATION_FINISH_5 >= 71 -# define MSGPACK_PP_ITERATION_5 71 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 72 && MSGPACK_PP_ITERATION_FINISH_5 >= 72 -# define MSGPACK_PP_ITERATION_5 72 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 73 && MSGPACK_PP_ITERATION_FINISH_5 >= 73 -# define MSGPACK_PP_ITERATION_5 73 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 74 && MSGPACK_PP_ITERATION_FINISH_5 >= 74 -# define MSGPACK_PP_ITERATION_5 74 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 75 && MSGPACK_PP_ITERATION_FINISH_5 >= 75 -# define MSGPACK_PP_ITERATION_5 75 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 76 && MSGPACK_PP_ITERATION_FINISH_5 >= 76 -# define MSGPACK_PP_ITERATION_5 76 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 77 && MSGPACK_PP_ITERATION_FINISH_5 >= 77 -# define MSGPACK_PP_ITERATION_5 77 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 78 && MSGPACK_PP_ITERATION_FINISH_5 >= 78 -# define MSGPACK_PP_ITERATION_5 78 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 79 && MSGPACK_PP_ITERATION_FINISH_5 >= 79 -# define MSGPACK_PP_ITERATION_5 79 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 80 && MSGPACK_PP_ITERATION_FINISH_5 >= 80 -# define MSGPACK_PP_ITERATION_5 80 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 81 && MSGPACK_PP_ITERATION_FINISH_5 >= 81 -# define MSGPACK_PP_ITERATION_5 81 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 82 && MSGPACK_PP_ITERATION_FINISH_5 >= 82 -# define MSGPACK_PP_ITERATION_5 82 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 83 && MSGPACK_PP_ITERATION_FINISH_5 >= 83 -# define MSGPACK_PP_ITERATION_5 83 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 84 && MSGPACK_PP_ITERATION_FINISH_5 >= 84 -# define MSGPACK_PP_ITERATION_5 84 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 85 && MSGPACK_PP_ITERATION_FINISH_5 >= 85 -# define MSGPACK_PP_ITERATION_5 85 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 86 && MSGPACK_PP_ITERATION_FINISH_5 >= 86 -# define MSGPACK_PP_ITERATION_5 86 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 87 && MSGPACK_PP_ITERATION_FINISH_5 >= 87 -# define MSGPACK_PP_ITERATION_5 87 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 88 && MSGPACK_PP_ITERATION_FINISH_5 >= 88 -# define MSGPACK_PP_ITERATION_5 88 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 89 && MSGPACK_PP_ITERATION_FINISH_5 >= 89 -# define MSGPACK_PP_ITERATION_5 89 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 90 && MSGPACK_PP_ITERATION_FINISH_5 >= 90 -# define MSGPACK_PP_ITERATION_5 90 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 91 && MSGPACK_PP_ITERATION_FINISH_5 >= 91 -# define MSGPACK_PP_ITERATION_5 91 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 92 && MSGPACK_PP_ITERATION_FINISH_5 >= 92 -# define MSGPACK_PP_ITERATION_5 92 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 93 && MSGPACK_PP_ITERATION_FINISH_5 >= 93 -# define MSGPACK_PP_ITERATION_5 93 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 94 && MSGPACK_PP_ITERATION_FINISH_5 >= 94 -# define MSGPACK_PP_ITERATION_5 94 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 95 && MSGPACK_PP_ITERATION_FINISH_5 >= 95 -# define MSGPACK_PP_ITERATION_5 95 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 96 && MSGPACK_PP_ITERATION_FINISH_5 >= 96 -# define MSGPACK_PP_ITERATION_5 96 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 97 && MSGPACK_PP_ITERATION_FINISH_5 >= 97 -# define MSGPACK_PP_ITERATION_5 97 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 98 && MSGPACK_PP_ITERATION_FINISH_5 >= 98 -# define MSGPACK_PP_ITERATION_5 98 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 99 && MSGPACK_PP_ITERATION_FINISH_5 >= 99 -# define MSGPACK_PP_ITERATION_5 99 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 100 && MSGPACK_PP_ITERATION_FINISH_5 >= 100 -# define MSGPACK_PP_ITERATION_5 100 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 101 && MSGPACK_PP_ITERATION_FINISH_5 >= 101 -# define MSGPACK_PP_ITERATION_5 101 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 102 && MSGPACK_PP_ITERATION_FINISH_5 >= 102 -# define MSGPACK_PP_ITERATION_5 102 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 103 && MSGPACK_PP_ITERATION_FINISH_5 >= 103 -# define MSGPACK_PP_ITERATION_5 103 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 104 && MSGPACK_PP_ITERATION_FINISH_5 >= 104 -# define MSGPACK_PP_ITERATION_5 104 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 105 && MSGPACK_PP_ITERATION_FINISH_5 >= 105 -# define MSGPACK_PP_ITERATION_5 105 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 106 && MSGPACK_PP_ITERATION_FINISH_5 >= 106 -# define MSGPACK_PP_ITERATION_5 106 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 107 && MSGPACK_PP_ITERATION_FINISH_5 >= 107 -# define MSGPACK_PP_ITERATION_5 107 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 108 && MSGPACK_PP_ITERATION_FINISH_5 >= 108 -# define MSGPACK_PP_ITERATION_5 108 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 109 && MSGPACK_PP_ITERATION_FINISH_5 >= 109 -# define MSGPACK_PP_ITERATION_5 109 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 110 && MSGPACK_PP_ITERATION_FINISH_5 >= 110 -# define MSGPACK_PP_ITERATION_5 110 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 111 && MSGPACK_PP_ITERATION_FINISH_5 >= 111 -# define MSGPACK_PP_ITERATION_5 111 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 112 && MSGPACK_PP_ITERATION_FINISH_5 >= 112 -# define MSGPACK_PP_ITERATION_5 112 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 113 && MSGPACK_PP_ITERATION_FINISH_5 >= 113 -# define MSGPACK_PP_ITERATION_5 113 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 114 && MSGPACK_PP_ITERATION_FINISH_5 >= 114 -# define MSGPACK_PP_ITERATION_5 114 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 115 && MSGPACK_PP_ITERATION_FINISH_5 >= 115 -# define MSGPACK_PP_ITERATION_5 115 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 116 && MSGPACK_PP_ITERATION_FINISH_5 >= 116 -# define MSGPACK_PP_ITERATION_5 116 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 117 && MSGPACK_PP_ITERATION_FINISH_5 >= 117 -# define MSGPACK_PP_ITERATION_5 117 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 118 && MSGPACK_PP_ITERATION_FINISH_5 >= 118 -# define MSGPACK_PP_ITERATION_5 118 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 119 && MSGPACK_PP_ITERATION_FINISH_5 >= 119 -# define MSGPACK_PP_ITERATION_5 119 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 120 && MSGPACK_PP_ITERATION_FINISH_5 >= 120 -# define MSGPACK_PP_ITERATION_5 120 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 121 && MSGPACK_PP_ITERATION_FINISH_5 >= 121 -# define MSGPACK_PP_ITERATION_5 121 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 122 && MSGPACK_PP_ITERATION_FINISH_5 >= 122 -# define MSGPACK_PP_ITERATION_5 122 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 123 && MSGPACK_PP_ITERATION_FINISH_5 >= 123 -# define MSGPACK_PP_ITERATION_5 123 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 124 && MSGPACK_PP_ITERATION_FINISH_5 >= 124 -# define MSGPACK_PP_ITERATION_5 124 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 125 && MSGPACK_PP_ITERATION_FINISH_5 >= 125 -# define MSGPACK_PP_ITERATION_5 125 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 126 && MSGPACK_PP_ITERATION_FINISH_5 >= 126 -# define MSGPACK_PP_ITERATION_5 126 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 127 && MSGPACK_PP_ITERATION_FINISH_5 >= 127 -# define MSGPACK_PP_ITERATION_5 127 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 128 && MSGPACK_PP_ITERATION_FINISH_5 >= 128 -# define MSGPACK_PP_ITERATION_5 128 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 129 && MSGPACK_PP_ITERATION_FINISH_5 >= 129 -# define MSGPACK_PP_ITERATION_5 129 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 130 && MSGPACK_PP_ITERATION_FINISH_5 >= 130 -# define MSGPACK_PP_ITERATION_5 130 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 131 && MSGPACK_PP_ITERATION_FINISH_5 >= 131 -# define MSGPACK_PP_ITERATION_5 131 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 132 && MSGPACK_PP_ITERATION_FINISH_5 >= 132 -# define MSGPACK_PP_ITERATION_5 132 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 133 && MSGPACK_PP_ITERATION_FINISH_5 >= 133 -# define MSGPACK_PP_ITERATION_5 133 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 134 && MSGPACK_PP_ITERATION_FINISH_5 >= 134 -# define MSGPACK_PP_ITERATION_5 134 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 135 && MSGPACK_PP_ITERATION_FINISH_5 >= 135 -# define MSGPACK_PP_ITERATION_5 135 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 136 && MSGPACK_PP_ITERATION_FINISH_5 >= 136 -# define MSGPACK_PP_ITERATION_5 136 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 137 && MSGPACK_PP_ITERATION_FINISH_5 >= 137 -# define MSGPACK_PP_ITERATION_5 137 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 138 && MSGPACK_PP_ITERATION_FINISH_5 >= 138 -# define MSGPACK_PP_ITERATION_5 138 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 139 && MSGPACK_PP_ITERATION_FINISH_5 >= 139 -# define MSGPACK_PP_ITERATION_5 139 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 140 && MSGPACK_PP_ITERATION_FINISH_5 >= 140 -# define MSGPACK_PP_ITERATION_5 140 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 141 && MSGPACK_PP_ITERATION_FINISH_5 >= 141 -# define MSGPACK_PP_ITERATION_5 141 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 142 && MSGPACK_PP_ITERATION_FINISH_5 >= 142 -# define MSGPACK_PP_ITERATION_5 142 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 143 && MSGPACK_PP_ITERATION_FINISH_5 >= 143 -# define MSGPACK_PP_ITERATION_5 143 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 144 && MSGPACK_PP_ITERATION_FINISH_5 >= 144 -# define MSGPACK_PP_ITERATION_5 144 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 145 && MSGPACK_PP_ITERATION_FINISH_5 >= 145 -# define MSGPACK_PP_ITERATION_5 145 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 146 && MSGPACK_PP_ITERATION_FINISH_5 >= 146 -# define MSGPACK_PP_ITERATION_5 146 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 147 && MSGPACK_PP_ITERATION_FINISH_5 >= 147 -# define MSGPACK_PP_ITERATION_5 147 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 148 && MSGPACK_PP_ITERATION_FINISH_5 >= 148 -# define MSGPACK_PP_ITERATION_5 148 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 149 && MSGPACK_PP_ITERATION_FINISH_5 >= 149 -# define MSGPACK_PP_ITERATION_5 149 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 150 && MSGPACK_PP_ITERATION_FINISH_5 >= 150 -# define MSGPACK_PP_ITERATION_5 150 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 151 && MSGPACK_PP_ITERATION_FINISH_5 >= 151 -# define MSGPACK_PP_ITERATION_5 151 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 152 && MSGPACK_PP_ITERATION_FINISH_5 >= 152 -# define MSGPACK_PP_ITERATION_5 152 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 153 && MSGPACK_PP_ITERATION_FINISH_5 >= 153 -# define MSGPACK_PP_ITERATION_5 153 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 154 && MSGPACK_PP_ITERATION_FINISH_5 >= 154 -# define MSGPACK_PP_ITERATION_5 154 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 155 && MSGPACK_PP_ITERATION_FINISH_5 >= 155 -# define MSGPACK_PP_ITERATION_5 155 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 156 && MSGPACK_PP_ITERATION_FINISH_5 >= 156 -# define MSGPACK_PP_ITERATION_5 156 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 157 && MSGPACK_PP_ITERATION_FINISH_5 >= 157 -# define MSGPACK_PP_ITERATION_5 157 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 158 && MSGPACK_PP_ITERATION_FINISH_5 >= 158 -# define MSGPACK_PP_ITERATION_5 158 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 159 && MSGPACK_PP_ITERATION_FINISH_5 >= 159 -# define MSGPACK_PP_ITERATION_5 159 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 160 && MSGPACK_PP_ITERATION_FINISH_5 >= 160 -# define MSGPACK_PP_ITERATION_5 160 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 161 && MSGPACK_PP_ITERATION_FINISH_5 >= 161 -# define MSGPACK_PP_ITERATION_5 161 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 162 && MSGPACK_PP_ITERATION_FINISH_5 >= 162 -# define MSGPACK_PP_ITERATION_5 162 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 163 && MSGPACK_PP_ITERATION_FINISH_5 >= 163 -# define MSGPACK_PP_ITERATION_5 163 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 164 && MSGPACK_PP_ITERATION_FINISH_5 >= 164 -# define MSGPACK_PP_ITERATION_5 164 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 165 && MSGPACK_PP_ITERATION_FINISH_5 >= 165 -# define MSGPACK_PP_ITERATION_5 165 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 166 && MSGPACK_PP_ITERATION_FINISH_5 >= 166 -# define MSGPACK_PP_ITERATION_5 166 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 167 && MSGPACK_PP_ITERATION_FINISH_5 >= 167 -# define MSGPACK_PP_ITERATION_5 167 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 168 && MSGPACK_PP_ITERATION_FINISH_5 >= 168 -# define MSGPACK_PP_ITERATION_5 168 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 169 && MSGPACK_PP_ITERATION_FINISH_5 >= 169 -# define MSGPACK_PP_ITERATION_5 169 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 170 && MSGPACK_PP_ITERATION_FINISH_5 >= 170 -# define MSGPACK_PP_ITERATION_5 170 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 171 && MSGPACK_PP_ITERATION_FINISH_5 >= 171 -# define MSGPACK_PP_ITERATION_5 171 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 172 && MSGPACK_PP_ITERATION_FINISH_5 >= 172 -# define MSGPACK_PP_ITERATION_5 172 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 173 && MSGPACK_PP_ITERATION_FINISH_5 >= 173 -# define MSGPACK_PP_ITERATION_5 173 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 174 && MSGPACK_PP_ITERATION_FINISH_5 >= 174 -# define MSGPACK_PP_ITERATION_5 174 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 175 && MSGPACK_PP_ITERATION_FINISH_5 >= 175 -# define MSGPACK_PP_ITERATION_5 175 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 176 && MSGPACK_PP_ITERATION_FINISH_5 >= 176 -# define MSGPACK_PP_ITERATION_5 176 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 177 && MSGPACK_PP_ITERATION_FINISH_5 >= 177 -# define MSGPACK_PP_ITERATION_5 177 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 178 && MSGPACK_PP_ITERATION_FINISH_5 >= 178 -# define MSGPACK_PP_ITERATION_5 178 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 179 && MSGPACK_PP_ITERATION_FINISH_5 >= 179 -# define MSGPACK_PP_ITERATION_5 179 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 180 && MSGPACK_PP_ITERATION_FINISH_5 >= 180 -# define MSGPACK_PP_ITERATION_5 180 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 181 && MSGPACK_PP_ITERATION_FINISH_5 >= 181 -# define MSGPACK_PP_ITERATION_5 181 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 182 && MSGPACK_PP_ITERATION_FINISH_5 >= 182 -# define MSGPACK_PP_ITERATION_5 182 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 183 && MSGPACK_PP_ITERATION_FINISH_5 >= 183 -# define MSGPACK_PP_ITERATION_5 183 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 184 && MSGPACK_PP_ITERATION_FINISH_5 >= 184 -# define MSGPACK_PP_ITERATION_5 184 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 185 && MSGPACK_PP_ITERATION_FINISH_5 >= 185 -# define MSGPACK_PP_ITERATION_5 185 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 186 && MSGPACK_PP_ITERATION_FINISH_5 >= 186 -# define MSGPACK_PP_ITERATION_5 186 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 187 && MSGPACK_PP_ITERATION_FINISH_5 >= 187 -# define MSGPACK_PP_ITERATION_5 187 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 188 && MSGPACK_PP_ITERATION_FINISH_5 >= 188 -# define MSGPACK_PP_ITERATION_5 188 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 189 && MSGPACK_PP_ITERATION_FINISH_5 >= 189 -# define MSGPACK_PP_ITERATION_5 189 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 190 && MSGPACK_PP_ITERATION_FINISH_5 >= 190 -# define MSGPACK_PP_ITERATION_5 190 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 191 && MSGPACK_PP_ITERATION_FINISH_5 >= 191 -# define MSGPACK_PP_ITERATION_5 191 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 192 && MSGPACK_PP_ITERATION_FINISH_5 >= 192 -# define MSGPACK_PP_ITERATION_5 192 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 193 && MSGPACK_PP_ITERATION_FINISH_5 >= 193 -# define MSGPACK_PP_ITERATION_5 193 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 194 && MSGPACK_PP_ITERATION_FINISH_5 >= 194 -# define MSGPACK_PP_ITERATION_5 194 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 195 && MSGPACK_PP_ITERATION_FINISH_5 >= 195 -# define MSGPACK_PP_ITERATION_5 195 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 196 && MSGPACK_PP_ITERATION_FINISH_5 >= 196 -# define MSGPACK_PP_ITERATION_5 196 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 197 && MSGPACK_PP_ITERATION_FINISH_5 >= 197 -# define MSGPACK_PP_ITERATION_5 197 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 198 && MSGPACK_PP_ITERATION_FINISH_5 >= 198 -# define MSGPACK_PP_ITERATION_5 198 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 199 && MSGPACK_PP_ITERATION_FINISH_5 >= 199 -# define MSGPACK_PP_ITERATION_5 199 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 200 && MSGPACK_PP_ITERATION_FINISH_5 >= 200 -# define MSGPACK_PP_ITERATION_5 200 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 201 && MSGPACK_PP_ITERATION_FINISH_5 >= 201 -# define MSGPACK_PP_ITERATION_5 201 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 202 && MSGPACK_PP_ITERATION_FINISH_5 >= 202 -# define MSGPACK_PP_ITERATION_5 202 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 203 && MSGPACK_PP_ITERATION_FINISH_5 >= 203 -# define MSGPACK_PP_ITERATION_5 203 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 204 && MSGPACK_PP_ITERATION_FINISH_5 >= 204 -# define MSGPACK_PP_ITERATION_5 204 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 205 && MSGPACK_PP_ITERATION_FINISH_5 >= 205 -# define MSGPACK_PP_ITERATION_5 205 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 206 && MSGPACK_PP_ITERATION_FINISH_5 >= 206 -# define MSGPACK_PP_ITERATION_5 206 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 207 && MSGPACK_PP_ITERATION_FINISH_5 >= 207 -# define MSGPACK_PP_ITERATION_5 207 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 208 && MSGPACK_PP_ITERATION_FINISH_5 >= 208 -# define MSGPACK_PP_ITERATION_5 208 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 209 && MSGPACK_PP_ITERATION_FINISH_5 >= 209 -# define MSGPACK_PP_ITERATION_5 209 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 210 && MSGPACK_PP_ITERATION_FINISH_5 >= 210 -# define MSGPACK_PP_ITERATION_5 210 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 211 && MSGPACK_PP_ITERATION_FINISH_5 >= 211 -# define MSGPACK_PP_ITERATION_5 211 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 212 && MSGPACK_PP_ITERATION_FINISH_5 >= 212 -# define MSGPACK_PP_ITERATION_5 212 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 213 && MSGPACK_PP_ITERATION_FINISH_5 >= 213 -# define MSGPACK_PP_ITERATION_5 213 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 214 && MSGPACK_PP_ITERATION_FINISH_5 >= 214 -# define MSGPACK_PP_ITERATION_5 214 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 215 && MSGPACK_PP_ITERATION_FINISH_5 >= 215 -# define MSGPACK_PP_ITERATION_5 215 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 216 && MSGPACK_PP_ITERATION_FINISH_5 >= 216 -# define MSGPACK_PP_ITERATION_5 216 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 217 && MSGPACK_PP_ITERATION_FINISH_5 >= 217 -# define MSGPACK_PP_ITERATION_5 217 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 218 && MSGPACK_PP_ITERATION_FINISH_5 >= 218 -# define MSGPACK_PP_ITERATION_5 218 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 219 && MSGPACK_PP_ITERATION_FINISH_5 >= 219 -# define MSGPACK_PP_ITERATION_5 219 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 220 && MSGPACK_PP_ITERATION_FINISH_5 >= 220 -# define MSGPACK_PP_ITERATION_5 220 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 221 && MSGPACK_PP_ITERATION_FINISH_5 >= 221 -# define MSGPACK_PP_ITERATION_5 221 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 222 && MSGPACK_PP_ITERATION_FINISH_5 >= 222 -# define MSGPACK_PP_ITERATION_5 222 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 223 && MSGPACK_PP_ITERATION_FINISH_5 >= 223 -# define MSGPACK_PP_ITERATION_5 223 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 224 && MSGPACK_PP_ITERATION_FINISH_5 >= 224 -# define MSGPACK_PP_ITERATION_5 224 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 225 && MSGPACK_PP_ITERATION_FINISH_5 >= 225 -# define MSGPACK_PP_ITERATION_5 225 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 226 && MSGPACK_PP_ITERATION_FINISH_5 >= 226 -# define MSGPACK_PP_ITERATION_5 226 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 227 && MSGPACK_PP_ITERATION_FINISH_5 >= 227 -# define MSGPACK_PP_ITERATION_5 227 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 228 && MSGPACK_PP_ITERATION_FINISH_5 >= 228 -# define MSGPACK_PP_ITERATION_5 228 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 229 && MSGPACK_PP_ITERATION_FINISH_5 >= 229 -# define MSGPACK_PP_ITERATION_5 229 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 230 && MSGPACK_PP_ITERATION_FINISH_5 >= 230 -# define MSGPACK_PP_ITERATION_5 230 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 231 && MSGPACK_PP_ITERATION_FINISH_5 >= 231 -# define MSGPACK_PP_ITERATION_5 231 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 232 && MSGPACK_PP_ITERATION_FINISH_5 >= 232 -# define MSGPACK_PP_ITERATION_5 232 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 233 && MSGPACK_PP_ITERATION_FINISH_5 >= 233 -# define MSGPACK_PP_ITERATION_5 233 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 234 && MSGPACK_PP_ITERATION_FINISH_5 >= 234 -# define MSGPACK_PP_ITERATION_5 234 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 235 && MSGPACK_PP_ITERATION_FINISH_5 >= 235 -# define MSGPACK_PP_ITERATION_5 235 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 236 && MSGPACK_PP_ITERATION_FINISH_5 >= 236 -# define MSGPACK_PP_ITERATION_5 236 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 237 && MSGPACK_PP_ITERATION_FINISH_5 >= 237 -# define MSGPACK_PP_ITERATION_5 237 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 238 && MSGPACK_PP_ITERATION_FINISH_5 >= 238 -# define MSGPACK_PP_ITERATION_5 238 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 239 && MSGPACK_PP_ITERATION_FINISH_5 >= 239 -# define MSGPACK_PP_ITERATION_5 239 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 240 && MSGPACK_PP_ITERATION_FINISH_5 >= 240 -# define MSGPACK_PP_ITERATION_5 240 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 241 && MSGPACK_PP_ITERATION_FINISH_5 >= 241 -# define MSGPACK_PP_ITERATION_5 241 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 242 && MSGPACK_PP_ITERATION_FINISH_5 >= 242 -# define MSGPACK_PP_ITERATION_5 242 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 243 && MSGPACK_PP_ITERATION_FINISH_5 >= 243 -# define MSGPACK_PP_ITERATION_5 243 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 244 && MSGPACK_PP_ITERATION_FINISH_5 >= 244 -# define MSGPACK_PP_ITERATION_5 244 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 245 && MSGPACK_PP_ITERATION_FINISH_5 >= 245 -# define MSGPACK_PP_ITERATION_5 245 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 246 && MSGPACK_PP_ITERATION_FINISH_5 >= 246 -# define MSGPACK_PP_ITERATION_5 246 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 247 && MSGPACK_PP_ITERATION_FINISH_5 >= 247 -# define MSGPACK_PP_ITERATION_5 247 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 248 && MSGPACK_PP_ITERATION_FINISH_5 >= 248 -# define MSGPACK_PP_ITERATION_5 248 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 249 && MSGPACK_PP_ITERATION_FINISH_5 >= 249 -# define MSGPACK_PP_ITERATION_5 249 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 250 && MSGPACK_PP_ITERATION_FINISH_5 >= 250 -# define MSGPACK_PP_ITERATION_5 250 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 251 && MSGPACK_PP_ITERATION_FINISH_5 >= 251 -# define MSGPACK_PP_ITERATION_5 251 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 252 && MSGPACK_PP_ITERATION_FINISH_5 >= 252 -# define MSGPACK_PP_ITERATION_5 252 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 253 && MSGPACK_PP_ITERATION_FINISH_5 >= 253 -# define MSGPACK_PP_ITERATION_5 253 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 254 && MSGPACK_PP_ITERATION_FINISH_5 >= 254 -# define MSGPACK_PP_ITERATION_5 254 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 255 && MSGPACK_PP_ITERATION_FINISH_5 >= 255 -# define MSGPACK_PP_ITERATION_5 255 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_START_5 <= 256 && MSGPACK_PP_ITERATION_FINISH_5 >= 256 -# define MSGPACK_PP_ITERATION_5 256 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# endif -# -# undef MSGPACK_PP_ITERATION_DEPTH -# define MSGPACK_PP_ITERATION_DEPTH() 4 -# -# undef MSGPACK_PP_ITERATION_START_5 -# undef MSGPACK_PP_ITERATION_FINISH_5 -# undef MSGPACK_PP_FILENAME_5 -# -# undef MSGPACK_PP_ITERATION_FLAGS_5 -# undef MSGPACK_PP_ITERATION_PARAMS_5 diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse1.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse1.hpp deleted file mode 100644 index fa838a7b78d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse1.hpp +++ /dev/null @@ -1,1296 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# if MSGPACK_PP_ITERATION_FINISH_1 <= 256 && MSGPACK_PP_ITERATION_START_1 >= 256 -# define MSGPACK_PP_ITERATION_1 256 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 255 && MSGPACK_PP_ITERATION_START_1 >= 255 -# define MSGPACK_PP_ITERATION_1 255 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 254 && MSGPACK_PP_ITERATION_START_1 >= 254 -# define MSGPACK_PP_ITERATION_1 254 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 253 && MSGPACK_PP_ITERATION_START_1 >= 253 -# define MSGPACK_PP_ITERATION_1 253 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 252 && MSGPACK_PP_ITERATION_START_1 >= 252 -# define MSGPACK_PP_ITERATION_1 252 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 251 && MSGPACK_PP_ITERATION_START_1 >= 251 -# define MSGPACK_PP_ITERATION_1 251 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 250 && MSGPACK_PP_ITERATION_START_1 >= 250 -# define MSGPACK_PP_ITERATION_1 250 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 249 && MSGPACK_PP_ITERATION_START_1 >= 249 -# define MSGPACK_PP_ITERATION_1 249 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 248 && MSGPACK_PP_ITERATION_START_1 >= 248 -# define MSGPACK_PP_ITERATION_1 248 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 247 && MSGPACK_PP_ITERATION_START_1 >= 247 -# define MSGPACK_PP_ITERATION_1 247 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 246 && MSGPACK_PP_ITERATION_START_1 >= 246 -# define MSGPACK_PP_ITERATION_1 246 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 245 && MSGPACK_PP_ITERATION_START_1 >= 245 -# define MSGPACK_PP_ITERATION_1 245 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 244 && MSGPACK_PP_ITERATION_START_1 >= 244 -# define MSGPACK_PP_ITERATION_1 244 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 243 && MSGPACK_PP_ITERATION_START_1 >= 243 -# define MSGPACK_PP_ITERATION_1 243 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 242 && MSGPACK_PP_ITERATION_START_1 >= 242 -# define MSGPACK_PP_ITERATION_1 242 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 241 && MSGPACK_PP_ITERATION_START_1 >= 241 -# define MSGPACK_PP_ITERATION_1 241 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 240 && MSGPACK_PP_ITERATION_START_1 >= 240 -# define MSGPACK_PP_ITERATION_1 240 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 239 && MSGPACK_PP_ITERATION_START_1 >= 239 -# define MSGPACK_PP_ITERATION_1 239 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 238 && MSGPACK_PP_ITERATION_START_1 >= 238 -# define MSGPACK_PP_ITERATION_1 238 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 237 && MSGPACK_PP_ITERATION_START_1 >= 237 -# define MSGPACK_PP_ITERATION_1 237 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 236 && MSGPACK_PP_ITERATION_START_1 >= 236 -# define MSGPACK_PP_ITERATION_1 236 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 235 && MSGPACK_PP_ITERATION_START_1 >= 235 -# define MSGPACK_PP_ITERATION_1 235 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 234 && MSGPACK_PP_ITERATION_START_1 >= 234 -# define MSGPACK_PP_ITERATION_1 234 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 233 && MSGPACK_PP_ITERATION_START_1 >= 233 -# define MSGPACK_PP_ITERATION_1 233 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 232 && MSGPACK_PP_ITERATION_START_1 >= 232 -# define MSGPACK_PP_ITERATION_1 232 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 231 && MSGPACK_PP_ITERATION_START_1 >= 231 -# define MSGPACK_PP_ITERATION_1 231 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 230 && MSGPACK_PP_ITERATION_START_1 >= 230 -# define MSGPACK_PP_ITERATION_1 230 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 229 && MSGPACK_PP_ITERATION_START_1 >= 229 -# define MSGPACK_PP_ITERATION_1 229 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 228 && MSGPACK_PP_ITERATION_START_1 >= 228 -# define MSGPACK_PP_ITERATION_1 228 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 227 && MSGPACK_PP_ITERATION_START_1 >= 227 -# define MSGPACK_PP_ITERATION_1 227 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 226 && MSGPACK_PP_ITERATION_START_1 >= 226 -# define MSGPACK_PP_ITERATION_1 226 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 225 && MSGPACK_PP_ITERATION_START_1 >= 225 -# define MSGPACK_PP_ITERATION_1 225 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 224 && MSGPACK_PP_ITERATION_START_1 >= 224 -# define MSGPACK_PP_ITERATION_1 224 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 223 && MSGPACK_PP_ITERATION_START_1 >= 223 -# define MSGPACK_PP_ITERATION_1 223 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 222 && MSGPACK_PP_ITERATION_START_1 >= 222 -# define MSGPACK_PP_ITERATION_1 222 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 221 && MSGPACK_PP_ITERATION_START_1 >= 221 -# define MSGPACK_PP_ITERATION_1 221 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 220 && MSGPACK_PP_ITERATION_START_1 >= 220 -# define MSGPACK_PP_ITERATION_1 220 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 219 && MSGPACK_PP_ITERATION_START_1 >= 219 -# define MSGPACK_PP_ITERATION_1 219 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 218 && MSGPACK_PP_ITERATION_START_1 >= 218 -# define MSGPACK_PP_ITERATION_1 218 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 217 && MSGPACK_PP_ITERATION_START_1 >= 217 -# define MSGPACK_PP_ITERATION_1 217 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 216 && MSGPACK_PP_ITERATION_START_1 >= 216 -# define MSGPACK_PP_ITERATION_1 216 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 215 && MSGPACK_PP_ITERATION_START_1 >= 215 -# define MSGPACK_PP_ITERATION_1 215 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 214 && MSGPACK_PP_ITERATION_START_1 >= 214 -# define MSGPACK_PP_ITERATION_1 214 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 213 && MSGPACK_PP_ITERATION_START_1 >= 213 -# define MSGPACK_PP_ITERATION_1 213 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 212 && MSGPACK_PP_ITERATION_START_1 >= 212 -# define MSGPACK_PP_ITERATION_1 212 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 211 && MSGPACK_PP_ITERATION_START_1 >= 211 -# define MSGPACK_PP_ITERATION_1 211 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 210 && MSGPACK_PP_ITERATION_START_1 >= 210 -# define MSGPACK_PP_ITERATION_1 210 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 209 && MSGPACK_PP_ITERATION_START_1 >= 209 -# define MSGPACK_PP_ITERATION_1 209 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 208 && MSGPACK_PP_ITERATION_START_1 >= 208 -# define MSGPACK_PP_ITERATION_1 208 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 207 && MSGPACK_PP_ITERATION_START_1 >= 207 -# define MSGPACK_PP_ITERATION_1 207 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 206 && MSGPACK_PP_ITERATION_START_1 >= 206 -# define MSGPACK_PP_ITERATION_1 206 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 205 && MSGPACK_PP_ITERATION_START_1 >= 205 -# define MSGPACK_PP_ITERATION_1 205 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 204 && MSGPACK_PP_ITERATION_START_1 >= 204 -# define MSGPACK_PP_ITERATION_1 204 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 203 && MSGPACK_PP_ITERATION_START_1 >= 203 -# define MSGPACK_PP_ITERATION_1 203 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 202 && MSGPACK_PP_ITERATION_START_1 >= 202 -# define MSGPACK_PP_ITERATION_1 202 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 201 && MSGPACK_PP_ITERATION_START_1 >= 201 -# define MSGPACK_PP_ITERATION_1 201 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 200 && MSGPACK_PP_ITERATION_START_1 >= 200 -# define MSGPACK_PP_ITERATION_1 200 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 199 && MSGPACK_PP_ITERATION_START_1 >= 199 -# define MSGPACK_PP_ITERATION_1 199 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 198 && MSGPACK_PP_ITERATION_START_1 >= 198 -# define MSGPACK_PP_ITERATION_1 198 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 197 && MSGPACK_PP_ITERATION_START_1 >= 197 -# define MSGPACK_PP_ITERATION_1 197 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 196 && MSGPACK_PP_ITERATION_START_1 >= 196 -# define MSGPACK_PP_ITERATION_1 196 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 195 && MSGPACK_PP_ITERATION_START_1 >= 195 -# define MSGPACK_PP_ITERATION_1 195 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 194 && MSGPACK_PP_ITERATION_START_1 >= 194 -# define MSGPACK_PP_ITERATION_1 194 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 193 && MSGPACK_PP_ITERATION_START_1 >= 193 -# define MSGPACK_PP_ITERATION_1 193 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 192 && MSGPACK_PP_ITERATION_START_1 >= 192 -# define MSGPACK_PP_ITERATION_1 192 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 191 && MSGPACK_PP_ITERATION_START_1 >= 191 -# define MSGPACK_PP_ITERATION_1 191 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 190 && MSGPACK_PP_ITERATION_START_1 >= 190 -# define MSGPACK_PP_ITERATION_1 190 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 189 && MSGPACK_PP_ITERATION_START_1 >= 189 -# define MSGPACK_PP_ITERATION_1 189 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 188 && MSGPACK_PP_ITERATION_START_1 >= 188 -# define MSGPACK_PP_ITERATION_1 188 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 187 && MSGPACK_PP_ITERATION_START_1 >= 187 -# define MSGPACK_PP_ITERATION_1 187 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 186 && MSGPACK_PP_ITERATION_START_1 >= 186 -# define MSGPACK_PP_ITERATION_1 186 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 185 && MSGPACK_PP_ITERATION_START_1 >= 185 -# define MSGPACK_PP_ITERATION_1 185 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 184 && MSGPACK_PP_ITERATION_START_1 >= 184 -# define MSGPACK_PP_ITERATION_1 184 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 183 && MSGPACK_PP_ITERATION_START_1 >= 183 -# define MSGPACK_PP_ITERATION_1 183 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 182 && MSGPACK_PP_ITERATION_START_1 >= 182 -# define MSGPACK_PP_ITERATION_1 182 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 181 && MSGPACK_PP_ITERATION_START_1 >= 181 -# define MSGPACK_PP_ITERATION_1 181 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 180 && MSGPACK_PP_ITERATION_START_1 >= 180 -# define MSGPACK_PP_ITERATION_1 180 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 179 && MSGPACK_PP_ITERATION_START_1 >= 179 -# define MSGPACK_PP_ITERATION_1 179 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 178 && MSGPACK_PP_ITERATION_START_1 >= 178 -# define MSGPACK_PP_ITERATION_1 178 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 177 && MSGPACK_PP_ITERATION_START_1 >= 177 -# define MSGPACK_PP_ITERATION_1 177 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 176 && MSGPACK_PP_ITERATION_START_1 >= 176 -# define MSGPACK_PP_ITERATION_1 176 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 175 && MSGPACK_PP_ITERATION_START_1 >= 175 -# define MSGPACK_PP_ITERATION_1 175 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 174 && MSGPACK_PP_ITERATION_START_1 >= 174 -# define MSGPACK_PP_ITERATION_1 174 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 173 && MSGPACK_PP_ITERATION_START_1 >= 173 -# define MSGPACK_PP_ITERATION_1 173 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 172 && MSGPACK_PP_ITERATION_START_1 >= 172 -# define MSGPACK_PP_ITERATION_1 172 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 171 && MSGPACK_PP_ITERATION_START_1 >= 171 -# define MSGPACK_PP_ITERATION_1 171 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 170 && MSGPACK_PP_ITERATION_START_1 >= 170 -# define MSGPACK_PP_ITERATION_1 170 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 169 && MSGPACK_PP_ITERATION_START_1 >= 169 -# define MSGPACK_PP_ITERATION_1 169 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 168 && MSGPACK_PP_ITERATION_START_1 >= 168 -# define MSGPACK_PP_ITERATION_1 168 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 167 && MSGPACK_PP_ITERATION_START_1 >= 167 -# define MSGPACK_PP_ITERATION_1 167 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 166 && MSGPACK_PP_ITERATION_START_1 >= 166 -# define MSGPACK_PP_ITERATION_1 166 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 165 && MSGPACK_PP_ITERATION_START_1 >= 165 -# define MSGPACK_PP_ITERATION_1 165 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 164 && MSGPACK_PP_ITERATION_START_1 >= 164 -# define MSGPACK_PP_ITERATION_1 164 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 163 && MSGPACK_PP_ITERATION_START_1 >= 163 -# define MSGPACK_PP_ITERATION_1 163 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 162 && MSGPACK_PP_ITERATION_START_1 >= 162 -# define MSGPACK_PP_ITERATION_1 162 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 161 && MSGPACK_PP_ITERATION_START_1 >= 161 -# define MSGPACK_PP_ITERATION_1 161 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 160 && MSGPACK_PP_ITERATION_START_1 >= 160 -# define MSGPACK_PP_ITERATION_1 160 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 159 && MSGPACK_PP_ITERATION_START_1 >= 159 -# define MSGPACK_PP_ITERATION_1 159 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 158 && MSGPACK_PP_ITERATION_START_1 >= 158 -# define MSGPACK_PP_ITERATION_1 158 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 157 && MSGPACK_PP_ITERATION_START_1 >= 157 -# define MSGPACK_PP_ITERATION_1 157 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 156 && MSGPACK_PP_ITERATION_START_1 >= 156 -# define MSGPACK_PP_ITERATION_1 156 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 155 && MSGPACK_PP_ITERATION_START_1 >= 155 -# define MSGPACK_PP_ITERATION_1 155 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 154 && MSGPACK_PP_ITERATION_START_1 >= 154 -# define MSGPACK_PP_ITERATION_1 154 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 153 && MSGPACK_PP_ITERATION_START_1 >= 153 -# define MSGPACK_PP_ITERATION_1 153 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 152 && MSGPACK_PP_ITERATION_START_1 >= 152 -# define MSGPACK_PP_ITERATION_1 152 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 151 && MSGPACK_PP_ITERATION_START_1 >= 151 -# define MSGPACK_PP_ITERATION_1 151 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 150 && MSGPACK_PP_ITERATION_START_1 >= 150 -# define MSGPACK_PP_ITERATION_1 150 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 149 && MSGPACK_PP_ITERATION_START_1 >= 149 -# define MSGPACK_PP_ITERATION_1 149 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 148 && MSGPACK_PP_ITERATION_START_1 >= 148 -# define MSGPACK_PP_ITERATION_1 148 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 147 && MSGPACK_PP_ITERATION_START_1 >= 147 -# define MSGPACK_PP_ITERATION_1 147 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 146 && MSGPACK_PP_ITERATION_START_1 >= 146 -# define MSGPACK_PP_ITERATION_1 146 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 145 && MSGPACK_PP_ITERATION_START_1 >= 145 -# define MSGPACK_PP_ITERATION_1 145 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 144 && MSGPACK_PP_ITERATION_START_1 >= 144 -# define MSGPACK_PP_ITERATION_1 144 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 143 && MSGPACK_PP_ITERATION_START_1 >= 143 -# define MSGPACK_PP_ITERATION_1 143 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 142 && MSGPACK_PP_ITERATION_START_1 >= 142 -# define MSGPACK_PP_ITERATION_1 142 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 141 && MSGPACK_PP_ITERATION_START_1 >= 141 -# define MSGPACK_PP_ITERATION_1 141 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 140 && MSGPACK_PP_ITERATION_START_1 >= 140 -# define MSGPACK_PP_ITERATION_1 140 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 139 && MSGPACK_PP_ITERATION_START_1 >= 139 -# define MSGPACK_PP_ITERATION_1 139 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 138 && MSGPACK_PP_ITERATION_START_1 >= 138 -# define MSGPACK_PP_ITERATION_1 138 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 137 && MSGPACK_PP_ITERATION_START_1 >= 137 -# define MSGPACK_PP_ITERATION_1 137 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 136 && MSGPACK_PP_ITERATION_START_1 >= 136 -# define MSGPACK_PP_ITERATION_1 136 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 135 && MSGPACK_PP_ITERATION_START_1 >= 135 -# define MSGPACK_PP_ITERATION_1 135 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 134 && MSGPACK_PP_ITERATION_START_1 >= 134 -# define MSGPACK_PP_ITERATION_1 134 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 133 && MSGPACK_PP_ITERATION_START_1 >= 133 -# define MSGPACK_PP_ITERATION_1 133 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 132 && MSGPACK_PP_ITERATION_START_1 >= 132 -# define MSGPACK_PP_ITERATION_1 132 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 131 && MSGPACK_PP_ITERATION_START_1 >= 131 -# define MSGPACK_PP_ITERATION_1 131 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 130 && MSGPACK_PP_ITERATION_START_1 >= 130 -# define MSGPACK_PP_ITERATION_1 130 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 129 && MSGPACK_PP_ITERATION_START_1 >= 129 -# define MSGPACK_PP_ITERATION_1 129 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 128 && MSGPACK_PP_ITERATION_START_1 >= 128 -# define MSGPACK_PP_ITERATION_1 128 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 127 && MSGPACK_PP_ITERATION_START_1 >= 127 -# define MSGPACK_PP_ITERATION_1 127 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 126 && MSGPACK_PP_ITERATION_START_1 >= 126 -# define MSGPACK_PP_ITERATION_1 126 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 125 && MSGPACK_PP_ITERATION_START_1 >= 125 -# define MSGPACK_PP_ITERATION_1 125 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 124 && MSGPACK_PP_ITERATION_START_1 >= 124 -# define MSGPACK_PP_ITERATION_1 124 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 123 && MSGPACK_PP_ITERATION_START_1 >= 123 -# define MSGPACK_PP_ITERATION_1 123 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 122 && MSGPACK_PP_ITERATION_START_1 >= 122 -# define MSGPACK_PP_ITERATION_1 122 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 121 && MSGPACK_PP_ITERATION_START_1 >= 121 -# define MSGPACK_PP_ITERATION_1 121 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 120 && MSGPACK_PP_ITERATION_START_1 >= 120 -# define MSGPACK_PP_ITERATION_1 120 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 119 && MSGPACK_PP_ITERATION_START_1 >= 119 -# define MSGPACK_PP_ITERATION_1 119 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 118 && MSGPACK_PP_ITERATION_START_1 >= 118 -# define MSGPACK_PP_ITERATION_1 118 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 117 && MSGPACK_PP_ITERATION_START_1 >= 117 -# define MSGPACK_PP_ITERATION_1 117 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 116 && MSGPACK_PP_ITERATION_START_1 >= 116 -# define MSGPACK_PP_ITERATION_1 116 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 115 && MSGPACK_PP_ITERATION_START_1 >= 115 -# define MSGPACK_PP_ITERATION_1 115 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 114 && MSGPACK_PP_ITERATION_START_1 >= 114 -# define MSGPACK_PP_ITERATION_1 114 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 113 && MSGPACK_PP_ITERATION_START_1 >= 113 -# define MSGPACK_PP_ITERATION_1 113 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 112 && MSGPACK_PP_ITERATION_START_1 >= 112 -# define MSGPACK_PP_ITERATION_1 112 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 111 && MSGPACK_PP_ITERATION_START_1 >= 111 -# define MSGPACK_PP_ITERATION_1 111 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 110 && MSGPACK_PP_ITERATION_START_1 >= 110 -# define MSGPACK_PP_ITERATION_1 110 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 109 && MSGPACK_PP_ITERATION_START_1 >= 109 -# define MSGPACK_PP_ITERATION_1 109 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 108 && MSGPACK_PP_ITERATION_START_1 >= 108 -# define MSGPACK_PP_ITERATION_1 108 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 107 && MSGPACK_PP_ITERATION_START_1 >= 107 -# define MSGPACK_PP_ITERATION_1 107 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 106 && MSGPACK_PP_ITERATION_START_1 >= 106 -# define MSGPACK_PP_ITERATION_1 106 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 105 && MSGPACK_PP_ITERATION_START_1 >= 105 -# define MSGPACK_PP_ITERATION_1 105 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 104 && MSGPACK_PP_ITERATION_START_1 >= 104 -# define MSGPACK_PP_ITERATION_1 104 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 103 && MSGPACK_PP_ITERATION_START_1 >= 103 -# define MSGPACK_PP_ITERATION_1 103 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 102 && MSGPACK_PP_ITERATION_START_1 >= 102 -# define MSGPACK_PP_ITERATION_1 102 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 101 && MSGPACK_PP_ITERATION_START_1 >= 101 -# define MSGPACK_PP_ITERATION_1 101 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 100 && MSGPACK_PP_ITERATION_START_1 >= 100 -# define MSGPACK_PP_ITERATION_1 100 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 99 && MSGPACK_PP_ITERATION_START_1 >= 99 -# define MSGPACK_PP_ITERATION_1 99 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 98 && MSGPACK_PP_ITERATION_START_1 >= 98 -# define MSGPACK_PP_ITERATION_1 98 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 97 && MSGPACK_PP_ITERATION_START_1 >= 97 -# define MSGPACK_PP_ITERATION_1 97 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 96 && MSGPACK_PP_ITERATION_START_1 >= 96 -# define MSGPACK_PP_ITERATION_1 96 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 95 && MSGPACK_PP_ITERATION_START_1 >= 95 -# define MSGPACK_PP_ITERATION_1 95 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 94 && MSGPACK_PP_ITERATION_START_1 >= 94 -# define MSGPACK_PP_ITERATION_1 94 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 93 && MSGPACK_PP_ITERATION_START_1 >= 93 -# define MSGPACK_PP_ITERATION_1 93 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 92 && MSGPACK_PP_ITERATION_START_1 >= 92 -# define MSGPACK_PP_ITERATION_1 92 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 91 && MSGPACK_PP_ITERATION_START_1 >= 91 -# define MSGPACK_PP_ITERATION_1 91 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 90 && MSGPACK_PP_ITERATION_START_1 >= 90 -# define MSGPACK_PP_ITERATION_1 90 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 89 && MSGPACK_PP_ITERATION_START_1 >= 89 -# define MSGPACK_PP_ITERATION_1 89 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 88 && MSGPACK_PP_ITERATION_START_1 >= 88 -# define MSGPACK_PP_ITERATION_1 88 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 87 && MSGPACK_PP_ITERATION_START_1 >= 87 -# define MSGPACK_PP_ITERATION_1 87 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 86 && MSGPACK_PP_ITERATION_START_1 >= 86 -# define MSGPACK_PP_ITERATION_1 86 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 85 && MSGPACK_PP_ITERATION_START_1 >= 85 -# define MSGPACK_PP_ITERATION_1 85 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 84 && MSGPACK_PP_ITERATION_START_1 >= 84 -# define MSGPACK_PP_ITERATION_1 84 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 83 && MSGPACK_PP_ITERATION_START_1 >= 83 -# define MSGPACK_PP_ITERATION_1 83 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 82 && MSGPACK_PP_ITERATION_START_1 >= 82 -# define MSGPACK_PP_ITERATION_1 82 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 81 && MSGPACK_PP_ITERATION_START_1 >= 81 -# define MSGPACK_PP_ITERATION_1 81 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 80 && MSGPACK_PP_ITERATION_START_1 >= 80 -# define MSGPACK_PP_ITERATION_1 80 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 79 && MSGPACK_PP_ITERATION_START_1 >= 79 -# define MSGPACK_PP_ITERATION_1 79 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 78 && MSGPACK_PP_ITERATION_START_1 >= 78 -# define MSGPACK_PP_ITERATION_1 78 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 77 && MSGPACK_PP_ITERATION_START_1 >= 77 -# define MSGPACK_PP_ITERATION_1 77 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 76 && MSGPACK_PP_ITERATION_START_1 >= 76 -# define MSGPACK_PP_ITERATION_1 76 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 75 && MSGPACK_PP_ITERATION_START_1 >= 75 -# define MSGPACK_PP_ITERATION_1 75 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 74 && MSGPACK_PP_ITERATION_START_1 >= 74 -# define MSGPACK_PP_ITERATION_1 74 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 73 && MSGPACK_PP_ITERATION_START_1 >= 73 -# define MSGPACK_PP_ITERATION_1 73 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 72 && MSGPACK_PP_ITERATION_START_1 >= 72 -# define MSGPACK_PP_ITERATION_1 72 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 71 && MSGPACK_PP_ITERATION_START_1 >= 71 -# define MSGPACK_PP_ITERATION_1 71 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 70 && MSGPACK_PP_ITERATION_START_1 >= 70 -# define MSGPACK_PP_ITERATION_1 70 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 69 && MSGPACK_PP_ITERATION_START_1 >= 69 -# define MSGPACK_PP_ITERATION_1 69 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 68 && MSGPACK_PP_ITERATION_START_1 >= 68 -# define MSGPACK_PP_ITERATION_1 68 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 67 && MSGPACK_PP_ITERATION_START_1 >= 67 -# define MSGPACK_PP_ITERATION_1 67 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 66 && MSGPACK_PP_ITERATION_START_1 >= 66 -# define MSGPACK_PP_ITERATION_1 66 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 65 && MSGPACK_PP_ITERATION_START_1 >= 65 -# define MSGPACK_PP_ITERATION_1 65 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 64 && MSGPACK_PP_ITERATION_START_1 >= 64 -# define MSGPACK_PP_ITERATION_1 64 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 63 && MSGPACK_PP_ITERATION_START_1 >= 63 -# define MSGPACK_PP_ITERATION_1 63 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 62 && MSGPACK_PP_ITERATION_START_1 >= 62 -# define MSGPACK_PP_ITERATION_1 62 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 61 && MSGPACK_PP_ITERATION_START_1 >= 61 -# define MSGPACK_PP_ITERATION_1 61 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 60 && MSGPACK_PP_ITERATION_START_1 >= 60 -# define MSGPACK_PP_ITERATION_1 60 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 59 && MSGPACK_PP_ITERATION_START_1 >= 59 -# define MSGPACK_PP_ITERATION_1 59 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 58 && MSGPACK_PP_ITERATION_START_1 >= 58 -# define MSGPACK_PP_ITERATION_1 58 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 57 && MSGPACK_PP_ITERATION_START_1 >= 57 -# define MSGPACK_PP_ITERATION_1 57 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 56 && MSGPACK_PP_ITERATION_START_1 >= 56 -# define MSGPACK_PP_ITERATION_1 56 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 55 && MSGPACK_PP_ITERATION_START_1 >= 55 -# define MSGPACK_PP_ITERATION_1 55 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 54 && MSGPACK_PP_ITERATION_START_1 >= 54 -# define MSGPACK_PP_ITERATION_1 54 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 53 && MSGPACK_PP_ITERATION_START_1 >= 53 -# define MSGPACK_PP_ITERATION_1 53 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 52 && MSGPACK_PP_ITERATION_START_1 >= 52 -# define MSGPACK_PP_ITERATION_1 52 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 51 && MSGPACK_PP_ITERATION_START_1 >= 51 -# define MSGPACK_PP_ITERATION_1 51 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 50 && MSGPACK_PP_ITERATION_START_1 >= 50 -# define MSGPACK_PP_ITERATION_1 50 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 49 && MSGPACK_PP_ITERATION_START_1 >= 49 -# define MSGPACK_PP_ITERATION_1 49 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 48 && MSGPACK_PP_ITERATION_START_1 >= 48 -# define MSGPACK_PP_ITERATION_1 48 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 47 && MSGPACK_PP_ITERATION_START_1 >= 47 -# define MSGPACK_PP_ITERATION_1 47 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 46 && MSGPACK_PP_ITERATION_START_1 >= 46 -# define MSGPACK_PP_ITERATION_1 46 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 45 && MSGPACK_PP_ITERATION_START_1 >= 45 -# define MSGPACK_PP_ITERATION_1 45 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 44 && MSGPACK_PP_ITERATION_START_1 >= 44 -# define MSGPACK_PP_ITERATION_1 44 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 43 && MSGPACK_PP_ITERATION_START_1 >= 43 -# define MSGPACK_PP_ITERATION_1 43 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 42 && MSGPACK_PP_ITERATION_START_1 >= 42 -# define MSGPACK_PP_ITERATION_1 42 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 41 && MSGPACK_PP_ITERATION_START_1 >= 41 -# define MSGPACK_PP_ITERATION_1 41 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 40 && MSGPACK_PP_ITERATION_START_1 >= 40 -# define MSGPACK_PP_ITERATION_1 40 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 39 && MSGPACK_PP_ITERATION_START_1 >= 39 -# define MSGPACK_PP_ITERATION_1 39 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 38 && MSGPACK_PP_ITERATION_START_1 >= 38 -# define MSGPACK_PP_ITERATION_1 38 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 37 && MSGPACK_PP_ITERATION_START_1 >= 37 -# define MSGPACK_PP_ITERATION_1 37 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 36 && MSGPACK_PP_ITERATION_START_1 >= 36 -# define MSGPACK_PP_ITERATION_1 36 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 35 && MSGPACK_PP_ITERATION_START_1 >= 35 -# define MSGPACK_PP_ITERATION_1 35 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 34 && MSGPACK_PP_ITERATION_START_1 >= 34 -# define MSGPACK_PP_ITERATION_1 34 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 33 && MSGPACK_PP_ITERATION_START_1 >= 33 -# define MSGPACK_PP_ITERATION_1 33 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 32 && MSGPACK_PP_ITERATION_START_1 >= 32 -# define MSGPACK_PP_ITERATION_1 32 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 31 && MSGPACK_PP_ITERATION_START_1 >= 31 -# define MSGPACK_PP_ITERATION_1 31 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 30 && MSGPACK_PP_ITERATION_START_1 >= 30 -# define MSGPACK_PP_ITERATION_1 30 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 29 && MSGPACK_PP_ITERATION_START_1 >= 29 -# define MSGPACK_PP_ITERATION_1 29 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 28 && MSGPACK_PP_ITERATION_START_1 >= 28 -# define MSGPACK_PP_ITERATION_1 28 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 27 && MSGPACK_PP_ITERATION_START_1 >= 27 -# define MSGPACK_PP_ITERATION_1 27 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 26 && MSGPACK_PP_ITERATION_START_1 >= 26 -# define MSGPACK_PP_ITERATION_1 26 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 25 && MSGPACK_PP_ITERATION_START_1 >= 25 -# define MSGPACK_PP_ITERATION_1 25 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 24 && MSGPACK_PP_ITERATION_START_1 >= 24 -# define MSGPACK_PP_ITERATION_1 24 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 23 && MSGPACK_PP_ITERATION_START_1 >= 23 -# define MSGPACK_PP_ITERATION_1 23 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 22 && MSGPACK_PP_ITERATION_START_1 >= 22 -# define MSGPACK_PP_ITERATION_1 22 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 21 && MSGPACK_PP_ITERATION_START_1 >= 21 -# define MSGPACK_PP_ITERATION_1 21 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 20 && MSGPACK_PP_ITERATION_START_1 >= 20 -# define MSGPACK_PP_ITERATION_1 20 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 19 && MSGPACK_PP_ITERATION_START_1 >= 19 -# define MSGPACK_PP_ITERATION_1 19 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 18 && MSGPACK_PP_ITERATION_START_1 >= 18 -# define MSGPACK_PP_ITERATION_1 18 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 17 && MSGPACK_PP_ITERATION_START_1 >= 17 -# define MSGPACK_PP_ITERATION_1 17 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 16 && MSGPACK_PP_ITERATION_START_1 >= 16 -# define MSGPACK_PP_ITERATION_1 16 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 15 && MSGPACK_PP_ITERATION_START_1 >= 15 -# define MSGPACK_PP_ITERATION_1 15 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 14 && MSGPACK_PP_ITERATION_START_1 >= 14 -# define MSGPACK_PP_ITERATION_1 14 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 13 && MSGPACK_PP_ITERATION_START_1 >= 13 -# define MSGPACK_PP_ITERATION_1 13 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 12 && MSGPACK_PP_ITERATION_START_1 >= 12 -# define MSGPACK_PP_ITERATION_1 12 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 11 && MSGPACK_PP_ITERATION_START_1 >= 11 -# define MSGPACK_PP_ITERATION_1 11 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 10 && MSGPACK_PP_ITERATION_START_1 >= 10 -# define MSGPACK_PP_ITERATION_1 10 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 9 && MSGPACK_PP_ITERATION_START_1 >= 9 -# define MSGPACK_PP_ITERATION_1 9 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 8 && MSGPACK_PP_ITERATION_START_1 >= 8 -# define MSGPACK_PP_ITERATION_1 8 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 7 && MSGPACK_PP_ITERATION_START_1 >= 7 -# define MSGPACK_PP_ITERATION_1 7 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 6 && MSGPACK_PP_ITERATION_START_1 >= 6 -# define MSGPACK_PP_ITERATION_1 6 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 5 && MSGPACK_PP_ITERATION_START_1 >= 5 -# define MSGPACK_PP_ITERATION_1 5 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 4 && MSGPACK_PP_ITERATION_START_1 >= 4 -# define MSGPACK_PP_ITERATION_1 4 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 3 && MSGPACK_PP_ITERATION_START_1 >= 3 -# define MSGPACK_PP_ITERATION_1 3 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 2 && MSGPACK_PP_ITERATION_START_1 >= 2 -# define MSGPACK_PP_ITERATION_1 2 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 1 && MSGPACK_PP_ITERATION_START_1 >= 1 -# define MSGPACK_PP_ITERATION_1 1 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif -# if MSGPACK_PP_ITERATION_FINISH_1 <= 0 && MSGPACK_PP_ITERATION_START_1 >= 0 -# define MSGPACK_PP_ITERATION_1 0 -# include MSGPACK_PP_FILENAME_1 -# undef MSGPACK_PP_ITERATION_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse2.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse2.hpp deleted file mode 100644 index c5ad594b2bd..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse2.hpp +++ /dev/null @@ -1,1296 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# if MSGPACK_PP_ITERATION_FINISH_2 <= 256 && MSGPACK_PP_ITERATION_START_2 >= 256 -# define MSGPACK_PP_ITERATION_2 256 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 255 && MSGPACK_PP_ITERATION_START_2 >= 255 -# define MSGPACK_PP_ITERATION_2 255 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 254 && MSGPACK_PP_ITERATION_START_2 >= 254 -# define MSGPACK_PP_ITERATION_2 254 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 253 && MSGPACK_PP_ITERATION_START_2 >= 253 -# define MSGPACK_PP_ITERATION_2 253 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 252 && MSGPACK_PP_ITERATION_START_2 >= 252 -# define MSGPACK_PP_ITERATION_2 252 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 251 && MSGPACK_PP_ITERATION_START_2 >= 251 -# define MSGPACK_PP_ITERATION_2 251 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 250 && MSGPACK_PP_ITERATION_START_2 >= 250 -# define MSGPACK_PP_ITERATION_2 250 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 249 && MSGPACK_PP_ITERATION_START_2 >= 249 -# define MSGPACK_PP_ITERATION_2 249 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 248 && MSGPACK_PP_ITERATION_START_2 >= 248 -# define MSGPACK_PP_ITERATION_2 248 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 247 && MSGPACK_PP_ITERATION_START_2 >= 247 -# define MSGPACK_PP_ITERATION_2 247 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 246 && MSGPACK_PP_ITERATION_START_2 >= 246 -# define MSGPACK_PP_ITERATION_2 246 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 245 && MSGPACK_PP_ITERATION_START_2 >= 245 -# define MSGPACK_PP_ITERATION_2 245 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 244 && MSGPACK_PP_ITERATION_START_2 >= 244 -# define MSGPACK_PP_ITERATION_2 244 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 243 && MSGPACK_PP_ITERATION_START_2 >= 243 -# define MSGPACK_PP_ITERATION_2 243 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 242 && MSGPACK_PP_ITERATION_START_2 >= 242 -# define MSGPACK_PP_ITERATION_2 242 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 241 && MSGPACK_PP_ITERATION_START_2 >= 241 -# define MSGPACK_PP_ITERATION_2 241 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 240 && MSGPACK_PP_ITERATION_START_2 >= 240 -# define MSGPACK_PP_ITERATION_2 240 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 239 && MSGPACK_PP_ITERATION_START_2 >= 239 -# define MSGPACK_PP_ITERATION_2 239 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 238 && MSGPACK_PP_ITERATION_START_2 >= 238 -# define MSGPACK_PP_ITERATION_2 238 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 237 && MSGPACK_PP_ITERATION_START_2 >= 237 -# define MSGPACK_PP_ITERATION_2 237 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 236 && MSGPACK_PP_ITERATION_START_2 >= 236 -# define MSGPACK_PP_ITERATION_2 236 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 235 && MSGPACK_PP_ITERATION_START_2 >= 235 -# define MSGPACK_PP_ITERATION_2 235 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 234 && MSGPACK_PP_ITERATION_START_2 >= 234 -# define MSGPACK_PP_ITERATION_2 234 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 233 && MSGPACK_PP_ITERATION_START_2 >= 233 -# define MSGPACK_PP_ITERATION_2 233 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 232 && MSGPACK_PP_ITERATION_START_2 >= 232 -# define MSGPACK_PP_ITERATION_2 232 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 231 && MSGPACK_PP_ITERATION_START_2 >= 231 -# define MSGPACK_PP_ITERATION_2 231 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 230 && MSGPACK_PP_ITERATION_START_2 >= 230 -# define MSGPACK_PP_ITERATION_2 230 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 229 && MSGPACK_PP_ITERATION_START_2 >= 229 -# define MSGPACK_PP_ITERATION_2 229 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 228 && MSGPACK_PP_ITERATION_START_2 >= 228 -# define MSGPACK_PP_ITERATION_2 228 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 227 && MSGPACK_PP_ITERATION_START_2 >= 227 -# define MSGPACK_PP_ITERATION_2 227 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 226 && MSGPACK_PP_ITERATION_START_2 >= 226 -# define MSGPACK_PP_ITERATION_2 226 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 225 && MSGPACK_PP_ITERATION_START_2 >= 225 -# define MSGPACK_PP_ITERATION_2 225 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 224 && MSGPACK_PP_ITERATION_START_2 >= 224 -# define MSGPACK_PP_ITERATION_2 224 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 223 && MSGPACK_PP_ITERATION_START_2 >= 223 -# define MSGPACK_PP_ITERATION_2 223 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 222 && MSGPACK_PP_ITERATION_START_2 >= 222 -# define MSGPACK_PP_ITERATION_2 222 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 221 && MSGPACK_PP_ITERATION_START_2 >= 221 -# define MSGPACK_PP_ITERATION_2 221 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 220 && MSGPACK_PP_ITERATION_START_2 >= 220 -# define MSGPACK_PP_ITERATION_2 220 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 219 && MSGPACK_PP_ITERATION_START_2 >= 219 -# define MSGPACK_PP_ITERATION_2 219 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 218 && MSGPACK_PP_ITERATION_START_2 >= 218 -# define MSGPACK_PP_ITERATION_2 218 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 217 && MSGPACK_PP_ITERATION_START_2 >= 217 -# define MSGPACK_PP_ITERATION_2 217 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 216 && MSGPACK_PP_ITERATION_START_2 >= 216 -# define MSGPACK_PP_ITERATION_2 216 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 215 && MSGPACK_PP_ITERATION_START_2 >= 215 -# define MSGPACK_PP_ITERATION_2 215 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 214 && MSGPACK_PP_ITERATION_START_2 >= 214 -# define MSGPACK_PP_ITERATION_2 214 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 213 && MSGPACK_PP_ITERATION_START_2 >= 213 -# define MSGPACK_PP_ITERATION_2 213 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 212 && MSGPACK_PP_ITERATION_START_2 >= 212 -# define MSGPACK_PP_ITERATION_2 212 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 211 && MSGPACK_PP_ITERATION_START_2 >= 211 -# define MSGPACK_PP_ITERATION_2 211 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 210 && MSGPACK_PP_ITERATION_START_2 >= 210 -# define MSGPACK_PP_ITERATION_2 210 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 209 && MSGPACK_PP_ITERATION_START_2 >= 209 -# define MSGPACK_PP_ITERATION_2 209 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 208 && MSGPACK_PP_ITERATION_START_2 >= 208 -# define MSGPACK_PP_ITERATION_2 208 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 207 && MSGPACK_PP_ITERATION_START_2 >= 207 -# define MSGPACK_PP_ITERATION_2 207 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 206 && MSGPACK_PP_ITERATION_START_2 >= 206 -# define MSGPACK_PP_ITERATION_2 206 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 205 && MSGPACK_PP_ITERATION_START_2 >= 205 -# define MSGPACK_PP_ITERATION_2 205 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 204 && MSGPACK_PP_ITERATION_START_2 >= 204 -# define MSGPACK_PP_ITERATION_2 204 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 203 && MSGPACK_PP_ITERATION_START_2 >= 203 -# define MSGPACK_PP_ITERATION_2 203 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 202 && MSGPACK_PP_ITERATION_START_2 >= 202 -# define MSGPACK_PP_ITERATION_2 202 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 201 && MSGPACK_PP_ITERATION_START_2 >= 201 -# define MSGPACK_PP_ITERATION_2 201 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 200 && MSGPACK_PP_ITERATION_START_2 >= 200 -# define MSGPACK_PP_ITERATION_2 200 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 199 && MSGPACK_PP_ITERATION_START_2 >= 199 -# define MSGPACK_PP_ITERATION_2 199 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 198 && MSGPACK_PP_ITERATION_START_2 >= 198 -# define MSGPACK_PP_ITERATION_2 198 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 197 && MSGPACK_PP_ITERATION_START_2 >= 197 -# define MSGPACK_PP_ITERATION_2 197 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 196 && MSGPACK_PP_ITERATION_START_2 >= 196 -# define MSGPACK_PP_ITERATION_2 196 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 195 && MSGPACK_PP_ITERATION_START_2 >= 195 -# define MSGPACK_PP_ITERATION_2 195 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 194 && MSGPACK_PP_ITERATION_START_2 >= 194 -# define MSGPACK_PP_ITERATION_2 194 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 193 && MSGPACK_PP_ITERATION_START_2 >= 193 -# define MSGPACK_PP_ITERATION_2 193 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 192 && MSGPACK_PP_ITERATION_START_2 >= 192 -# define MSGPACK_PP_ITERATION_2 192 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 191 && MSGPACK_PP_ITERATION_START_2 >= 191 -# define MSGPACK_PP_ITERATION_2 191 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 190 && MSGPACK_PP_ITERATION_START_2 >= 190 -# define MSGPACK_PP_ITERATION_2 190 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 189 && MSGPACK_PP_ITERATION_START_2 >= 189 -# define MSGPACK_PP_ITERATION_2 189 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 188 && MSGPACK_PP_ITERATION_START_2 >= 188 -# define MSGPACK_PP_ITERATION_2 188 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 187 && MSGPACK_PP_ITERATION_START_2 >= 187 -# define MSGPACK_PP_ITERATION_2 187 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 186 && MSGPACK_PP_ITERATION_START_2 >= 186 -# define MSGPACK_PP_ITERATION_2 186 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 185 && MSGPACK_PP_ITERATION_START_2 >= 185 -# define MSGPACK_PP_ITERATION_2 185 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 184 && MSGPACK_PP_ITERATION_START_2 >= 184 -# define MSGPACK_PP_ITERATION_2 184 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 183 && MSGPACK_PP_ITERATION_START_2 >= 183 -# define MSGPACK_PP_ITERATION_2 183 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 182 && MSGPACK_PP_ITERATION_START_2 >= 182 -# define MSGPACK_PP_ITERATION_2 182 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 181 && MSGPACK_PP_ITERATION_START_2 >= 181 -# define MSGPACK_PP_ITERATION_2 181 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 180 && MSGPACK_PP_ITERATION_START_2 >= 180 -# define MSGPACK_PP_ITERATION_2 180 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 179 && MSGPACK_PP_ITERATION_START_2 >= 179 -# define MSGPACK_PP_ITERATION_2 179 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 178 && MSGPACK_PP_ITERATION_START_2 >= 178 -# define MSGPACK_PP_ITERATION_2 178 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 177 && MSGPACK_PP_ITERATION_START_2 >= 177 -# define MSGPACK_PP_ITERATION_2 177 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 176 && MSGPACK_PP_ITERATION_START_2 >= 176 -# define MSGPACK_PP_ITERATION_2 176 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 175 && MSGPACK_PP_ITERATION_START_2 >= 175 -# define MSGPACK_PP_ITERATION_2 175 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 174 && MSGPACK_PP_ITERATION_START_2 >= 174 -# define MSGPACK_PP_ITERATION_2 174 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 173 && MSGPACK_PP_ITERATION_START_2 >= 173 -# define MSGPACK_PP_ITERATION_2 173 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 172 && MSGPACK_PP_ITERATION_START_2 >= 172 -# define MSGPACK_PP_ITERATION_2 172 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 171 && MSGPACK_PP_ITERATION_START_2 >= 171 -# define MSGPACK_PP_ITERATION_2 171 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 170 && MSGPACK_PP_ITERATION_START_2 >= 170 -# define MSGPACK_PP_ITERATION_2 170 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 169 && MSGPACK_PP_ITERATION_START_2 >= 169 -# define MSGPACK_PP_ITERATION_2 169 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 168 && MSGPACK_PP_ITERATION_START_2 >= 168 -# define MSGPACK_PP_ITERATION_2 168 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 167 && MSGPACK_PP_ITERATION_START_2 >= 167 -# define MSGPACK_PP_ITERATION_2 167 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 166 && MSGPACK_PP_ITERATION_START_2 >= 166 -# define MSGPACK_PP_ITERATION_2 166 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 165 && MSGPACK_PP_ITERATION_START_2 >= 165 -# define MSGPACK_PP_ITERATION_2 165 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 164 && MSGPACK_PP_ITERATION_START_2 >= 164 -# define MSGPACK_PP_ITERATION_2 164 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 163 && MSGPACK_PP_ITERATION_START_2 >= 163 -# define MSGPACK_PP_ITERATION_2 163 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 162 && MSGPACK_PP_ITERATION_START_2 >= 162 -# define MSGPACK_PP_ITERATION_2 162 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 161 && MSGPACK_PP_ITERATION_START_2 >= 161 -# define MSGPACK_PP_ITERATION_2 161 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 160 && MSGPACK_PP_ITERATION_START_2 >= 160 -# define MSGPACK_PP_ITERATION_2 160 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 159 && MSGPACK_PP_ITERATION_START_2 >= 159 -# define MSGPACK_PP_ITERATION_2 159 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 158 && MSGPACK_PP_ITERATION_START_2 >= 158 -# define MSGPACK_PP_ITERATION_2 158 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 157 && MSGPACK_PP_ITERATION_START_2 >= 157 -# define MSGPACK_PP_ITERATION_2 157 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 156 && MSGPACK_PP_ITERATION_START_2 >= 156 -# define MSGPACK_PP_ITERATION_2 156 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 155 && MSGPACK_PP_ITERATION_START_2 >= 155 -# define MSGPACK_PP_ITERATION_2 155 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 154 && MSGPACK_PP_ITERATION_START_2 >= 154 -# define MSGPACK_PP_ITERATION_2 154 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 153 && MSGPACK_PP_ITERATION_START_2 >= 153 -# define MSGPACK_PP_ITERATION_2 153 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 152 && MSGPACK_PP_ITERATION_START_2 >= 152 -# define MSGPACK_PP_ITERATION_2 152 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 151 && MSGPACK_PP_ITERATION_START_2 >= 151 -# define MSGPACK_PP_ITERATION_2 151 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 150 && MSGPACK_PP_ITERATION_START_2 >= 150 -# define MSGPACK_PP_ITERATION_2 150 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 149 && MSGPACK_PP_ITERATION_START_2 >= 149 -# define MSGPACK_PP_ITERATION_2 149 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 148 && MSGPACK_PP_ITERATION_START_2 >= 148 -# define MSGPACK_PP_ITERATION_2 148 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 147 && MSGPACK_PP_ITERATION_START_2 >= 147 -# define MSGPACK_PP_ITERATION_2 147 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 146 && MSGPACK_PP_ITERATION_START_2 >= 146 -# define MSGPACK_PP_ITERATION_2 146 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 145 && MSGPACK_PP_ITERATION_START_2 >= 145 -# define MSGPACK_PP_ITERATION_2 145 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 144 && MSGPACK_PP_ITERATION_START_2 >= 144 -# define MSGPACK_PP_ITERATION_2 144 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 143 && MSGPACK_PP_ITERATION_START_2 >= 143 -# define MSGPACK_PP_ITERATION_2 143 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 142 && MSGPACK_PP_ITERATION_START_2 >= 142 -# define MSGPACK_PP_ITERATION_2 142 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 141 && MSGPACK_PP_ITERATION_START_2 >= 141 -# define MSGPACK_PP_ITERATION_2 141 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 140 && MSGPACK_PP_ITERATION_START_2 >= 140 -# define MSGPACK_PP_ITERATION_2 140 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 139 && MSGPACK_PP_ITERATION_START_2 >= 139 -# define MSGPACK_PP_ITERATION_2 139 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 138 && MSGPACK_PP_ITERATION_START_2 >= 138 -# define MSGPACK_PP_ITERATION_2 138 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 137 && MSGPACK_PP_ITERATION_START_2 >= 137 -# define MSGPACK_PP_ITERATION_2 137 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 136 && MSGPACK_PP_ITERATION_START_2 >= 136 -# define MSGPACK_PP_ITERATION_2 136 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 135 && MSGPACK_PP_ITERATION_START_2 >= 135 -# define MSGPACK_PP_ITERATION_2 135 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 134 && MSGPACK_PP_ITERATION_START_2 >= 134 -# define MSGPACK_PP_ITERATION_2 134 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 133 && MSGPACK_PP_ITERATION_START_2 >= 133 -# define MSGPACK_PP_ITERATION_2 133 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 132 && MSGPACK_PP_ITERATION_START_2 >= 132 -# define MSGPACK_PP_ITERATION_2 132 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 131 && MSGPACK_PP_ITERATION_START_2 >= 131 -# define MSGPACK_PP_ITERATION_2 131 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 130 && MSGPACK_PP_ITERATION_START_2 >= 130 -# define MSGPACK_PP_ITERATION_2 130 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 129 && MSGPACK_PP_ITERATION_START_2 >= 129 -# define MSGPACK_PP_ITERATION_2 129 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 128 && MSGPACK_PP_ITERATION_START_2 >= 128 -# define MSGPACK_PP_ITERATION_2 128 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 127 && MSGPACK_PP_ITERATION_START_2 >= 127 -# define MSGPACK_PP_ITERATION_2 127 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 126 && MSGPACK_PP_ITERATION_START_2 >= 126 -# define MSGPACK_PP_ITERATION_2 126 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 125 && MSGPACK_PP_ITERATION_START_2 >= 125 -# define MSGPACK_PP_ITERATION_2 125 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 124 && MSGPACK_PP_ITERATION_START_2 >= 124 -# define MSGPACK_PP_ITERATION_2 124 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 123 && MSGPACK_PP_ITERATION_START_2 >= 123 -# define MSGPACK_PP_ITERATION_2 123 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 122 && MSGPACK_PP_ITERATION_START_2 >= 122 -# define MSGPACK_PP_ITERATION_2 122 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 121 && MSGPACK_PP_ITERATION_START_2 >= 121 -# define MSGPACK_PP_ITERATION_2 121 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 120 && MSGPACK_PP_ITERATION_START_2 >= 120 -# define MSGPACK_PP_ITERATION_2 120 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 119 && MSGPACK_PP_ITERATION_START_2 >= 119 -# define MSGPACK_PP_ITERATION_2 119 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 118 && MSGPACK_PP_ITERATION_START_2 >= 118 -# define MSGPACK_PP_ITERATION_2 118 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 117 && MSGPACK_PP_ITERATION_START_2 >= 117 -# define MSGPACK_PP_ITERATION_2 117 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 116 && MSGPACK_PP_ITERATION_START_2 >= 116 -# define MSGPACK_PP_ITERATION_2 116 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 115 && MSGPACK_PP_ITERATION_START_2 >= 115 -# define MSGPACK_PP_ITERATION_2 115 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 114 && MSGPACK_PP_ITERATION_START_2 >= 114 -# define MSGPACK_PP_ITERATION_2 114 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 113 && MSGPACK_PP_ITERATION_START_2 >= 113 -# define MSGPACK_PP_ITERATION_2 113 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 112 && MSGPACK_PP_ITERATION_START_2 >= 112 -# define MSGPACK_PP_ITERATION_2 112 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 111 && MSGPACK_PP_ITERATION_START_2 >= 111 -# define MSGPACK_PP_ITERATION_2 111 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 110 && MSGPACK_PP_ITERATION_START_2 >= 110 -# define MSGPACK_PP_ITERATION_2 110 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 109 && MSGPACK_PP_ITERATION_START_2 >= 109 -# define MSGPACK_PP_ITERATION_2 109 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 108 && MSGPACK_PP_ITERATION_START_2 >= 108 -# define MSGPACK_PP_ITERATION_2 108 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 107 && MSGPACK_PP_ITERATION_START_2 >= 107 -# define MSGPACK_PP_ITERATION_2 107 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 106 && MSGPACK_PP_ITERATION_START_2 >= 106 -# define MSGPACK_PP_ITERATION_2 106 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 105 && MSGPACK_PP_ITERATION_START_2 >= 105 -# define MSGPACK_PP_ITERATION_2 105 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 104 && MSGPACK_PP_ITERATION_START_2 >= 104 -# define MSGPACK_PP_ITERATION_2 104 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 103 && MSGPACK_PP_ITERATION_START_2 >= 103 -# define MSGPACK_PP_ITERATION_2 103 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 102 && MSGPACK_PP_ITERATION_START_2 >= 102 -# define MSGPACK_PP_ITERATION_2 102 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 101 && MSGPACK_PP_ITERATION_START_2 >= 101 -# define MSGPACK_PP_ITERATION_2 101 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 100 && MSGPACK_PP_ITERATION_START_2 >= 100 -# define MSGPACK_PP_ITERATION_2 100 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 99 && MSGPACK_PP_ITERATION_START_2 >= 99 -# define MSGPACK_PP_ITERATION_2 99 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 98 && MSGPACK_PP_ITERATION_START_2 >= 98 -# define MSGPACK_PP_ITERATION_2 98 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 97 && MSGPACK_PP_ITERATION_START_2 >= 97 -# define MSGPACK_PP_ITERATION_2 97 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 96 && MSGPACK_PP_ITERATION_START_2 >= 96 -# define MSGPACK_PP_ITERATION_2 96 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 95 && MSGPACK_PP_ITERATION_START_2 >= 95 -# define MSGPACK_PP_ITERATION_2 95 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 94 && MSGPACK_PP_ITERATION_START_2 >= 94 -# define MSGPACK_PP_ITERATION_2 94 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 93 && MSGPACK_PP_ITERATION_START_2 >= 93 -# define MSGPACK_PP_ITERATION_2 93 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 92 && MSGPACK_PP_ITERATION_START_2 >= 92 -# define MSGPACK_PP_ITERATION_2 92 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 91 && MSGPACK_PP_ITERATION_START_2 >= 91 -# define MSGPACK_PP_ITERATION_2 91 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 90 && MSGPACK_PP_ITERATION_START_2 >= 90 -# define MSGPACK_PP_ITERATION_2 90 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 89 && MSGPACK_PP_ITERATION_START_2 >= 89 -# define MSGPACK_PP_ITERATION_2 89 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 88 && MSGPACK_PP_ITERATION_START_2 >= 88 -# define MSGPACK_PP_ITERATION_2 88 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 87 && MSGPACK_PP_ITERATION_START_2 >= 87 -# define MSGPACK_PP_ITERATION_2 87 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 86 && MSGPACK_PP_ITERATION_START_2 >= 86 -# define MSGPACK_PP_ITERATION_2 86 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 85 && MSGPACK_PP_ITERATION_START_2 >= 85 -# define MSGPACK_PP_ITERATION_2 85 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 84 && MSGPACK_PP_ITERATION_START_2 >= 84 -# define MSGPACK_PP_ITERATION_2 84 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 83 && MSGPACK_PP_ITERATION_START_2 >= 83 -# define MSGPACK_PP_ITERATION_2 83 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 82 && MSGPACK_PP_ITERATION_START_2 >= 82 -# define MSGPACK_PP_ITERATION_2 82 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 81 && MSGPACK_PP_ITERATION_START_2 >= 81 -# define MSGPACK_PP_ITERATION_2 81 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 80 && MSGPACK_PP_ITERATION_START_2 >= 80 -# define MSGPACK_PP_ITERATION_2 80 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 79 && MSGPACK_PP_ITERATION_START_2 >= 79 -# define MSGPACK_PP_ITERATION_2 79 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 78 && MSGPACK_PP_ITERATION_START_2 >= 78 -# define MSGPACK_PP_ITERATION_2 78 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 77 && MSGPACK_PP_ITERATION_START_2 >= 77 -# define MSGPACK_PP_ITERATION_2 77 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 76 && MSGPACK_PP_ITERATION_START_2 >= 76 -# define MSGPACK_PP_ITERATION_2 76 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 75 && MSGPACK_PP_ITERATION_START_2 >= 75 -# define MSGPACK_PP_ITERATION_2 75 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 74 && MSGPACK_PP_ITERATION_START_2 >= 74 -# define MSGPACK_PP_ITERATION_2 74 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 73 && MSGPACK_PP_ITERATION_START_2 >= 73 -# define MSGPACK_PP_ITERATION_2 73 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 72 && MSGPACK_PP_ITERATION_START_2 >= 72 -# define MSGPACK_PP_ITERATION_2 72 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 71 && MSGPACK_PP_ITERATION_START_2 >= 71 -# define MSGPACK_PP_ITERATION_2 71 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 70 && MSGPACK_PP_ITERATION_START_2 >= 70 -# define MSGPACK_PP_ITERATION_2 70 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 69 && MSGPACK_PP_ITERATION_START_2 >= 69 -# define MSGPACK_PP_ITERATION_2 69 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 68 && MSGPACK_PP_ITERATION_START_2 >= 68 -# define MSGPACK_PP_ITERATION_2 68 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 67 && MSGPACK_PP_ITERATION_START_2 >= 67 -# define MSGPACK_PP_ITERATION_2 67 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 66 && MSGPACK_PP_ITERATION_START_2 >= 66 -# define MSGPACK_PP_ITERATION_2 66 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 65 && MSGPACK_PP_ITERATION_START_2 >= 65 -# define MSGPACK_PP_ITERATION_2 65 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 64 && MSGPACK_PP_ITERATION_START_2 >= 64 -# define MSGPACK_PP_ITERATION_2 64 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 63 && MSGPACK_PP_ITERATION_START_2 >= 63 -# define MSGPACK_PP_ITERATION_2 63 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 62 && MSGPACK_PP_ITERATION_START_2 >= 62 -# define MSGPACK_PP_ITERATION_2 62 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 61 && MSGPACK_PP_ITERATION_START_2 >= 61 -# define MSGPACK_PP_ITERATION_2 61 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 60 && MSGPACK_PP_ITERATION_START_2 >= 60 -# define MSGPACK_PP_ITERATION_2 60 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 59 && MSGPACK_PP_ITERATION_START_2 >= 59 -# define MSGPACK_PP_ITERATION_2 59 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 58 && MSGPACK_PP_ITERATION_START_2 >= 58 -# define MSGPACK_PP_ITERATION_2 58 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 57 && MSGPACK_PP_ITERATION_START_2 >= 57 -# define MSGPACK_PP_ITERATION_2 57 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 56 && MSGPACK_PP_ITERATION_START_2 >= 56 -# define MSGPACK_PP_ITERATION_2 56 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 55 && MSGPACK_PP_ITERATION_START_2 >= 55 -# define MSGPACK_PP_ITERATION_2 55 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 54 && MSGPACK_PP_ITERATION_START_2 >= 54 -# define MSGPACK_PP_ITERATION_2 54 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 53 && MSGPACK_PP_ITERATION_START_2 >= 53 -# define MSGPACK_PP_ITERATION_2 53 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 52 && MSGPACK_PP_ITERATION_START_2 >= 52 -# define MSGPACK_PP_ITERATION_2 52 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 51 && MSGPACK_PP_ITERATION_START_2 >= 51 -# define MSGPACK_PP_ITERATION_2 51 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 50 && MSGPACK_PP_ITERATION_START_2 >= 50 -# define MSGPACK_PP_ITERATION_2 50 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 49 && MSGPACK_PP_ITERATION_START_2 >= 49 -# define MSGPACK_PP_ITERATION_2 49 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 48 && MSGPACK_PP_ITERATION_START_2 >= 48 -# define MSGPACK_PP_ITERATION_2 48 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 47 && MSGPACK_PP_ITERATION_START_2 >= 47 -# define MSGPACK_PP_ITERATION_2 47 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 46 && MSGPACK_PP_ITERATION_START_2 >= 46 -# define MSGPACK_PP_ITERATION_2 46 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 45 && MSGPACK_PP_ITERATION_START_2 >= 45 -# define MSGPACK_PP_ITERATION_2 45 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 44 && MSGPACK_PP_ITERATION_START_2 >= 44 -# define MSGPACK_PP_ITERATION_2 44 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 43 && MSGPACK_PP_ITERATION_START_2 >= 43 -# define MSGPACK_PP_ITERATION_2 43 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 42 && MSGPACK_PP_ITERATION_START_2 >= 42 -# define MSGPACK_PP_ITERATION_2 42 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 41 && MSGPACK_PP_ITERATION_START_2 >= 41 -# define MSGPACK_PP_ITERATION_2 41 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 40 && MSGPACK_PP_ITERATION_START_2 >= 40 -# define MSGPACK_PP_ITERATION_2 40 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 39 && MSGPACK_PP_ITERATION_START_2 >= 39 -# define MSGPACK_PP_ITERATION_2 39 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 38 && MSGPACK_PP_ITERATION_START_2 >= 38 -# define MSGPACK_PP_ITERATION_2 38 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 37 && MSGPACK_PP_ITERATION_START_2 >= 37 -# define MSGPACK_PP_ITERATION_2 37 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 36 && MSGPACK_PP_ITERATION_START_2 >= 36 -# define MSGPACK_PP_ITERATION_2 36 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 35 && MSGPACK_PP_ITERATION_START_2 >= 35 -# define MSGPACK_PP_ITERATION_2 35 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 34 && MSGPACK_PP_ITERATION_START_2 >= 34 -# define MSGPACK_PP_ITERATION_2 34 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 33 && MSGPACK_PP_ITERATION_START_2 >= 33 -# define MSGPACK_PP_ITERATION_2 33 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 32 && MSGPACK_PP_ITERATION_START_2 >= 32 -# define MSGPACK_PP_ITERATION_2 32 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 31 && MSGPACK_PP_ITERATION_START_2 >= 31 -# define MSGPACK_PP_ITERATION_2 31 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 30 && MSGPACK_PP_ITERATION_START_2 >= 30 -# define MSGPACK_PP_ITERATION_2 30 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 29 && MSGPACK_PP_ITERATION_START_2 >= 29 -# define MSGPACK_PP_ITERATION_2 29 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 28 && MSGPACK_PP_ITERATION_START_2 >= 28 -# define MSGPACK_PP_ITERATION_2 28 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 27 && MSGPACK_PP_ITERATION_START_2 >= 27 -# define MSGPACK_PP_ITERATION_2 27 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 26 && MSGPACK_PP_ITERATION_START_2 >= 26 -# define MSGPACK_PP_ITERATION_2 26 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 25 && MSGPACK_PP_ITERATION_START_2 >= 25 -# define MSGPACK_PP_ITERATION_2 25 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 24 && MSGPACK_PP_ITERATION_START_2 >= 24 -# define MSGPACK_PP_ITERATION_2 24 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 23 && MSGPACK_PP_ITERATION_START_2 >= 23 -# define MSGPACK_PP_ITERATION_2 23 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 22 && MSGPACK_PP_ITERATION_START_2 >= 22 -# define MSGPACK_PP_ITERATION_2 22 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 21 && MSGPACK_PP_ITERATION_START_2 >= 21 -# define MSGPACK_PP_ITERATION_2 21 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 20 && MSGPACK_PP_ITERATION_START_2 >= 20 -# define MSGPACK_PP_ITERATION_2 20 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 19 && MSGPACK_PP_ITERATION_START_2 >= 19 -# define MSGPACK_PP_ITERATION_2 19 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 18 && MSGPACK_PP_ITERATION_START_2 >= 18 -# define MSGPACK_PP_ITERATION_2 18 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 17 && MSGPACK_PP_ITERATION_START_2 >= 17 -# define MSGPACK_PP_ITERATION_2 17 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 16 && MSGPACK_PP_ITERATION_START_2 >= 16 -# define MSGPACK_PP_ITERATION_2 16 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 15 && MSGPACK_PP_ITERATION_START_2 >= 15 -# define MSGPACK_PP_ITERATION_2 15 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 14 && MSGPACK_PP_ITERATION_START_2 >= 14 -# define MSGPACK_PP_ITERATION_2 14 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 13 && MSGPACK_PP_ITERATION_START_2 >= 13 -# define MSGPACK_PP_ITERATION_2 13 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 12 && MSGPACK_PP_ITERATION_START_2 >= 12 -# define MSGPACK_PP_ITERATION_2 12 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 11 && MSGPACK_PP_ITERATION_START_2 >= 11 -# define MSGPACK_PP_ITERATION_2 11 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 10 && MSGPACK_PP_ITERATION_START_2 >= 10 -# define MSGPACK_PP_ITERATION_2 10 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 9 && MSGPACK_PP_ITERATION_START_2 >= 9 -# define MSGPACK_PP_ITERATION_2 9 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 8 && MSGPACK_PP_ITERATION_START_2 >= 8 -# define MSGPACK_PP_ITERATION_2 8 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 7 && MSGPACK_PP_ITERATION_START_2 >= 7 -# define MSGPACK_PP_ITERATION_2 7 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 6 && MSGPACK_PP_ITERATION_START_2 >= 6 -# define MSGPACK_PP_ITERATION_2 6 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 5 && MSGPACK_PP_ITERATION_START_2 >= 5 -# define MSGPACK_PP_ITERATION_2 5 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 4 && MSGPACK_PP_ITERATION_START_2 >= 4 -# define MSGPACK_PP_ITERATION_2 4 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 3 && MSGPACK_PP_ITERATION_START_2 >= 3 -# define MSGPACK_PP_ITERATION_2 3 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 2 && MSGPACK_PP_ITERATION_START_2 >= 2 -# define MSGPACK_PP_ITERATION_2 2 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 1 && MSGPACK_PP_ITERATION_START_2 >= 1 -# define MSGPACK_PP_ITERATION_2 1 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif -# if MSGPACK_PP_ITERATION_FINISH_2 <= 0 && MSGPACK_PP_ITERATION_START_2 >= 0 -# define MSGPACK_PP_ITERATION_2 0 -# include MSGPACK_PP_FILENAME_2 -# undef MSGPACK_PP_ITERATION_2 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse3.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse3.hpp deleted file mode 100644 index 3b003742d95..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse3.hpp +++ /dev/null @@ -1,1296 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# if MSGPACK_PP_ITERATION_FINISH_3 <= 256 && MSGPACK_PP_ITERATION_START_3 >= 256 -# define MSGPACK_PP_ITERATION_3 256 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 255 && MSGPACK_PP_ITERATION_START_3 >= 255 -# define MSGPACK_PP_ITERATION_3 255 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 254 && MSGPACK_PP_ITERATION_START_3 >= 254 -# define MSGPACK_PP_ITERATION_3 254 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 253 && MSGPACK_PP_ITERATION_START_3 >= 253 -# define MSGPACK_PP_ITERATION_3 253 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 252 && MSGPACK_PP_ITERATION_START_3 >= 252 -# define MSGPACK_PP_ITERATION_3 252 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 251 && MSGPACK_PP_ITERATION_START_3 >= 251 -# define MSGPACK_PP_ITERATION_3 251 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 250 && MSGPACK_PP_ITERATION_START_3 >= 250 -# define MSGPACK_PP_ITERATION_3 250 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 249 && MSGPACK_PP_ITERATION_START_3 >= 249 -# define MSGPACK_PP_ITERATION_3 249 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 248 && MSGPACK_PP_ITERATION_START_3 >= 248 -# define MSGPACK_PP_ITERATION_3 248 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 247 && MSGPACK_PP_ITERATION_START_3 >= 247 -# define MSGPACK_PP_ITERATION_3 247 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 246 && MSGPACK_PP_ITERATION_START_3 >= 246 -# define MSGPACK_PP_ITERATION_3 246 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 245 && MSGPACK_PP_ITERATION_START_3 >= 245 -# define MSGPACK_PP_ITERATION_3 245 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 244 && MSGPACK_PP_ITERATION_START_3 >= 244 -# define MSGPACK_PP_ITERATION_3 244 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 243 && MSGPACK_PP_ITERATION_START_3 >= 243 -# define MSGPACK_PP_ITERATION_3 243 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 242 && MSGPACK_PP_ITERATION_START_3 >= 242 -# define MSGPACK_PP_ITERATION_3 242 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 241 && MSGPACK_PP_ITERATION_START_3 >= 241 -# define MSGPACK_PP_ITERATION_3 241 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 240 && MSGPACK_PP_ITERATION_START_3 >= 240 -# define MSGPACK_PP_ITERATION_3 240 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 239 && MSGPACK_PP_ITERATION_START_3 >= 239 -# define MSGPACK_PP_ITERATION_3 239 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 238 && MSGPACK_PP_ITERATION_START_3 >= 238 -# define MSGPACK_PP_ITERATION_3 238 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 237 && MSGPACK_PP_ITERATION_START_3 >= 237 -# define MSGPACK_PP_ITERATION_3 237 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 236 && MSGPACK_PP_ITERATION_START_3 >= 236 -# define MSGPACK_PP_ITERATION_3 236 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 235 && MSGPACK_PP_ITERATION_START_3 >= 235 -# define MSGPACK_PP_ITERATION_3 235 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 234 && MSGPACK_PP_ITERATION_START_3 >= 234 -# define MSGPACK_PP_ITERATION_3 234 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 233 && MSGPACK_PP_ITERATION_START_3 >= 233 -# define MSGPACK_PP_ITERATION_3 233 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 232 && MSGPACK_PP_ITERATION_START_3 >= 232 -# define MSGPACK_PP_ITERATION_3 232 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 231 && MSGPACK_PP_ITERATION_START_3 >= 231 -# define MSGPACK_PP_ITERATION_3 231 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 230 && MSGPACK_PP_ITERATION_START_3 >= 230 -# define MSGPACK_PP_ITERATION_3 230 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 229 && MSGPACK_PP_ITERATION_START_3 >= 229 -# define MSGPACK_PP_ITERATION_3 229 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 228 && MSGPACK_PP_ITERATION_START_3 >= 228 -# define MSGPACK_PP_ITERATION_3 228 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 227 && MSGPACK_PP_ITERATION_START_3 >= 227 -# define MSGPACK_PP_ITERATION_3 227 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 226 && MSGPACK_PP_ITERATION_START_3 >= 226 -# define MSGPACK_PP_ITERATION_3 226 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 225 && MSGPACK_PP_ITERATION_START_3 >= 225 -# define MSGPACK_PP_ITERATION_3 225 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 224 && MSGPACK_PP_ITERATION_START_3 >= 224 -# define MSGPACK_PP_ITERATION_3 224 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 223 && MSGPACK_PP_ITERATION_START_3 >= 223 -# define MSGPACK_PP_ITERATION_3 223 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 222 && MSGPACK_PP_ITERATION_START_3 >= 222 -# define MSGPACK_PP_ITERATION_3 222 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 221 && MSGPACK_PP_ITERATION_START_3 >= 221 -# define MSGPACK_PP_ITERATION_3 221 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 220 && MSGPACK_PP_ITERATION_START_3 >= 220 -# define MSGPACK_PP_ITERATION_3 220 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 219 && MSGPACK_PP_ITERATION_START_3 >= 219 -# define MSGPACK_PP_ITERATION_3 219 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 218 && MSGPACK_PP_ITERATION_START_3 >= 218 -# define MSGPACK_PP_ITERATION_3 218 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 217 && MSGPACK_PP_ITERATION_START_3 >= 217 -# define MSGPACK_PP_ITERATION_3 217 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 216 && MSGPACK_PP_ITERATION_START_3 >= 216 -# define MSGPACK_PP_ITERATION_3 216 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 215 && MSGPACK_PP_ITERATION_START_3 >= 215 -# define MSGPACK_PP_ITERATION_3 215 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 214 && MSGPACK_PP_ITERATION_START_3 >= 214 -# define MSGPACK_PP_ITERATION_3 214 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 213 && MSGPACK_PP_ITERATION_START_3 >= 213 -# define MSGPACK_PP_ITERATION_3 213 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 212 && MSGPACK_PP_ITERATION_START_3 >= 212 -# define MSGPACK_PP_ITERATION_3 212 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 211 && MSGPACK_PP_ITERATION_START_3 >= 211 -# define MSGPACK_PP_ITERATION_3 211 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 210 && MSGPACK_PP_ITERATION_START_3 >= 210 -# define MSGPACK_PP_ITERATION_3 210 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 209 && MSGPACK_PP_ITERATION_START_3 >= 209 -# define MSGPACK_PP_ITERATION_3 209 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 208 && MSGPACK_PP_ITERATION_START_3 >= 208 -# define MSGPACK_PP_ITERATION_3 208 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 207 && MSGPACK_PP_ITERATION_START_3 >= 207 -# define MSGPACK_PP_ITERATION_3 207 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 206 && MSGPACK_PP_ITERATION_START_3 >= 206 -# define MSGPACK_PP_ITERATION_3 206 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 205 && MSGPACK_PP_ITERATION_START_3 >= 205 -# define MSGPACK_PP_ITERATION_3 205 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 204 && MSGPACK_PP_ITERATION_START_3 >= 204 -# define MSGPACK_PP_ITERATION_3 204 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 203 && MSGPACK_PP_ITERATION_START_3 >= 203 -# define MSGPACK_PP_ITERATION_3 203 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 202 && MSGPACK_PP_ITERATION_START_3 >= 202 -# define MSGPACK_PP_ITERATION_3 202 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 201 && MSGPACK_PP_ITERATION_START_3 >= 201 -# define MSGPACK_PP_ITERATION_3 201 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 200 && MSGPACK_PP_ITERATION_START_3 >= 200 -# define MSGPACK_PP_ITERATION_3 200 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 199 && MSGPACK_PP_ITERATION_START_3 >= 199 -# define MSGPACK_PP_ITERATION_3 199 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 198 && MSGPACK_PP_ITERATION_START_3 >= 198 -# define MSGPACK_PP_ITERATION_3 198 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 197 && MSGPACK_PP_ITERATION_START_3 >= 197 -# define MSGPACK_PP_ITERATION_3 197 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 196 && MSGPACK_PP_ITERATION_START_3 >= 196 -# define MSGPACK_PP_ITERATION_3 196 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 195 && MSGPACK_PP_ITERATION_START_3 >= 195 -# define MSGPACK_PP_ITERATION_3 195 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 194 && MSGPACK_PP_ITERATION_START_3 >= 194 -# define MSGPACK_PP_ITERATION_3 194 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 193 && MSGPACK_PP_ITERATION_START_3 >= 193 -# define MSGPACK_PP_ITERATION_3 193 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 192 && MSGPACK_PP_ITERATION_START_3 >= 192 -# define MSGPACK_PP_ITERATION_3 192 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 191 && MSGPACK_PP_ITERATION_START_3 >= 191 -# define MSGPACK_PP_ITERATION_3 191 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 190 && MSGPACK_PP_ITERATION_START_3 >= 190 -# define MSGPACK_PP_ITERATION_3 190 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 189 && MSGPACK_PP_ITERATION_START_3 >= 189 -# define MSGPACK_PP_ITERATION_3 189 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 188 && MSGPACK_PP_ITERATION_START_3 >= 188 -# define MSGPACK_PP_ITERATION_3 188 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 187 && MSGPACK_PP_ITERATION_START_3 >= 187 -# define MSGPACK_PP_ITERATION_3 187 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 186 && MSGPACK_PP_ITERATION_START_3 >= 186 -# define MSGPACK_PP_ITERATION_3 186 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 185 && MSGPACK_PP_ITERATION_START_3 >= 185 -# define MSGPACK_PP_ITERATION_3 185 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 184 && MSGPACK_PP_ITERATION_START_3 >= 184 -# define MSGPACK_PP_ITERATION_3 184 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 183 && MSGPACK_PP_ITERATION_START_3 >= 183 -# define MSGPACK_PP_ITERATION_3 183 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 182 && MSGPACK_PP_ITERATION_START_3 >= 182 -# define MSGPACK_PP_ITERATION_3 182 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 181 && MSGPACK_PP_ITERATION_START_3 >= 181 -# define MSGPACK_PP_ITERATION_3 181 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 180 && MSGPACK_PP_ITERATION_START_3 >= 180 -# define MSGPACK_PP_ITERATION_3 180 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 179 && MSGPACK_PP_ITERATION_START_3 >= 179 -# define MSGPACK_PP_ITERATION_3 179 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 178 && MSGPACK_PP_ITERATION_START_3 >= 178 -# define MSGPACK_PP_ITERATION_3 178 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 177 && MSGPACK_PP_ITERATION_START_3 >= 177 -# define MSGPACK_PP_ITERATION_3 177 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 176 && MSGPACK_PP_ITERATION_START_3 >= 176 -# define MSGPACK_PP_ITERATION_3 176 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 175 && MSGPACK_PP_ITERATION_START_3 >= 175 -# define MSGPACK_PP_ITERATION_3 175 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 174 && MSGPACK_PP_ITERATION_START_3 >= 174 -# define MSGPACK_PP_ITERATION_3 174 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 173 && MSGPACK_PP_ITERATION_START_3 >= 173 -# define MSGPACK_PP_ITERATION_3 173 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 172 && MSGPACK_PP_ITERATION_START_3 >= 172 -# define MSGPACK_PP_ITERATION_3 172 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 171 && MSGPACK_PP_ITERATION_START_3 >= 171 -# define MSGPACK_PP_ITERATION_3 171 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 170 && MSGPACK_PP_ITERATION_START_3 >= 170 -# define MSGPACK_PP_ITERATION_3 170 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 169 && MSGPACK_PP_ITERATION_START_3 >= 169 -# define MSGPACK_PP_ITERATION_3 169 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 168 && MSGPACK_PP_ITERATION_START_3 >= 168 -# define MSGPACK_PP_ITERATION_3 168 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 167 && MSGPACK_PP_ITERATION_START_3 >= 167 -# define MSGPACK_PP_ITERATION_3 167 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 166 && MSGPACK_PP_ITERATION_START_3 >= 166 -# define MSGPACK_PP_ITERATION_3 166 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 165 && MSGPACK_PP_ITERATION_START_3 >= 165 -# define MSGPACK_PP_ITERATION_3 165 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 164 && MSGPACK_PP_ITERATION_START_3 >= 164 -# define MSGPACK_PP_ITERATION_3 164 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 163 && MSGPACK_PP_ITERATION_START_3 >= 163 -# define MSGPACK_PP_ITERATION_3 163 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 162 && MSGPACK_PP_ITERATION_START_3 >= 162 -# define MSGPACK_PP_ITERATION_3 162 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 161 && MSGPACK_PP_ITERATION_START_3 >= 161 -# define MSGPACK_PP_ITERATION_3 161 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 160 && MSGPACK_PP_ITERATION_START_3 >= 160 -# define MSGPACK_PP_ITERATION_3 160 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 159 && MSGPACK_PP_ITERATION_START_3 >= 159 -# define MSGPACK_PP_ITERATION_3 159 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 158 && MSGPACK_PP_ITERATION_START_3 >= 158 -# define MSGPACK_PP_ITERATION_3 158 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 157 && MSGPACK_PP_ITERATION_START_3 >= 157 -# define MSGPACK_PP_ITERATION_3 157 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 156 && MSGPACK_PP_ITERATION_START_3 >= 156 -# define MSGPACK_PP_ITERATION_3 156 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 155 && MSGPACK_PP_ITERATION_START_3 >= 155 -# define MSGPACK_PP_ITERATION_3 155 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 154 && MSGPACK_PP_ITERATION_START_3 >= 154 -# define MSGPACK_PP_ITERATION_3 154 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 153 && MSGPACK_PP_ITERATION_START_3 >= 153 -# define MSGPACK_PP_ITERATION_3 153 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 152 && MSGPACK_PP_ITERATION_START_3 >= 152 -# define MSGPACK_PP_ITERATION_3 152 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 151 && MSGPACK_PP_ITERATION_START_3 >= 151 -# define MSGPACK_PP_ITERATION_3 151 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 150 && MSGPACK_PP_ITERATION_START_3 >= 150 -# define MSGPACK_PP_ITERATION_3 150 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 149 && MSGPACK_PP_ITERATION_START_3 >= 149 -# define MSGPACK_PP_ITERATION_3 149 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 148 && MSGPACK_PP_ITERATION_START_3 >= 148 -# define MSGPACK_PP_ITERATION_3 148 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 147 && MSGPACK_PP_ITERATION_START_3 >= 147 -# define MSGPACK_PP_ITERATION_3 147 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 146 && MSGPACK_PP_ITERATION_START_3 >= 146 -# define MSGPACK_PP_ITERATION_3 146 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 145 && MSGPACK_PP_ITERATION_START_3 >= 145 -# define MSGPACK_PP_ITERATION_3 145 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 144 && MSGPACK_PP_ITERATION_START_3 >= 144 -# define MSGPACK_PP_ITERATION_3 144 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 143 && MSGPACK_PP_ITERATION_START_3 >= 143 -# define MSGPACK_PP_ITERATION_3 143 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 142 && MSGPACK_PP_ITERATION_START_3 >= 142 -# define MSGPACK_PP_ITERATION_3 142 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 141 && MSGPACK_PP_ITERATION_START_3 >= 141 -# define MSGPACK_PP_ITERATION_3 141 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 140 && MSGPACK_PP_ITERATION_START_3 >= 140 -# define MSGPACK_PP_ITERATION_3 140 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 139 && MSGPACK_PP_ITERATION_START_3 >= 139 -# define MSGPACK_PP_ITERATION_3 139 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 138 && MSGPACK_PP_ITERATION_START_3 >= 138 -# define MSGPACK_PP_ITERATION_3 138 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 137 && MSGPACK_PP_ITERATION_START_3 >= 137 -# define MSGPACK_PP_ITERATION_3 137 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 136 && MSGPACK_PP_ITERATION_START_3 >= 136 -# define MSGPACK_PP_ITERATION_3 136 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 135 && MSGPACK_PP_ITERATION_START_3 >= 135 -# define MSGPACK_PP_ITERATION_3 135 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 134 && MSGPACK_PP_ITERATION_START_3 >= 134 -# define MSGPACK_PP_ITERATION_3 134 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 133 && MSGPACK_PP_ITERATION_START_3 >= 133 -# define MSGPACK_PP_ITERATION_3 133 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 132 && MSGPACK_PP_ITERATION_START_3 >= 132 -# define MSGPACK_PP_ITERATION_3 132 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 131 && MSGPACK_PP_ITERATION_START_3 >= 131 -# define MSGPACK_PP_ITERATION_3 131 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 130 && MSGPACK_PP_ITERATION_START_3 >= 130 -# define MSGPACK_PP_ITERATION_3 130 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 129 && MSGPACK_PP_ITERATION_START_3 >= 129 -# define MSGPACK_PP_ITERATION_3 129 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 128 && MSGPACK_PP_ITERATION_START_3 >= 128 -# define MSGPACK_PP_ITERATION_3 128 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 127 && MSGPACK_PP_ITERATION_START_3 >= 127 -# define MSGPACK_PP_ITERATION_3 127 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 126 && MSGPACK_PP_ITERATION_START_3 >= 126 -# define MSGPACK_PP_ITERATION_3 126 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 125 && MSGPACK_PP_ITERATION_START_3 >= 125 -# define MSGPACK_PP_ITERATION_3 125 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 124 && MSGPACK_PP_ITERATION_START_3 >= 124 -# define MSGPACK_PP_ITERATION_3 124 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 123 && MSGPACK_PP_ITERATION_START_3 >= 123 -# define MSGPACK_PP_ITERATION_3 123 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 122 && MSGPACK_PP_ITERATION_START_3 >= 122 -# define MSGPACK_PP_ITERATION_3 122 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 121 && MSGPACK_PP_ITERATION_START_3 >= 121 -# define MSGPACK_PP_ITERATION_3 121 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 120 && MSGPACK_PP_ITERATION_START_3 >= 120 -# define MSGPACK_PP_ITERATION_3 120 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 119 && MSGPACK_PP_ITERATION_START_3 >= 119 -# define MSGPACK_PP_ITERATION_3 119 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 118 && MSGPACK_PP_ITERATION_START_3 >= 118 -# define MSGPACK_PP_ITERATION_3 118 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 117 && MSGPACK_PP_ITERATION_START_3 >= 117 -# define MSGPACK_PP_ITERATION_3 117 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 116 && MSGPACK_PP_ITERATION_START_3 >= 116 -# define MSGPACK_PP_ITERATION_3 116 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 115 && MSGPACK_PP_ITERATION_START_3 >= 115 -# define MSGPACK_PP_ITERATION_3 115 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 114 && MSGPACK_PP_ITERATION_START_3 >= 114 -# define MSGPACK_PP_ITERATION_3 114 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 113 && MSGPACK_PP_ITERATION_START_3 >= 113 -# define MSGPACK_PP_ITERATION_3 113 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 112 && MSGPACK_PP_ITERATION_START_3 >= 112 -# define MSGPACK_PP_ITERATION_3 112 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 111 && MSGPACK_PP_ITERATION_START_3 >= 111 -# define MSGPACK_PP_ITERATION_3 111 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 110 && MSGPACK_PP_ITERATION_START_3 >= 110 -# define MSGPACK_PP_ITERATION_3 110 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 109 && MSGPACK_PP_ITERATION_START_3 >= 109 -# define MSGPACK_PP_ITERATION_3 109 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 108 && MSGPACK_PP_ITERATION_START_3 >= 108 -# define MSGPACK_PP_ITERATION_3 108 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 107 && MSGPACK_PP_ITERATION_START_3 >= 107 -# define MSGPACK_PP_ITERATION_3 107 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 106 && MSGPACK_PP_ITERATION_START_3 >= 106 -# define MSGPACK_PP_ITERATION_3 106 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 105 && MSGPACK_PP_ITERATION_START_3 >= 105 -# define MSGPACK_PP_ITERATION_3 105 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 104 && MSGPACK_PP_ITERATION_START_3 >= 104 -# define MSGPACK_PP_ITERATION_3 104 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 103 && MSGPACK_PP_ITERATION_START_3 >= 103 -# define MSGPACK_PP_ITERATION_3 103 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 102 && MSGPACK_PP_ITERATION_START_3 >= 102 -# define MSGPACK_PP_ITERATION_3 102 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 101 && MSGPACK_PP_ITERATION_START_3 >= 101 -# define MSGPACK_PP_ITERATION_3 101 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 100 && MSGPACK_PP_ITERATION_START_3 >= 100 -# define MSGPACK_PP_ITERATION_3 100 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 99 && MSGPACK_PP_ITERATION_START_3 >= 99 -# define MSGPACK_PP_ITERATION_3 99 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 98 && MSGPACK_PP_ITERATION_START_3 >= 98 -# define MSGPACK_PP_ITERATION_3 98 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 97 && MSGPACK_PP_ITERATION_START_3 >= 97 -# define MSGPACK_PP_ITERATION_3 97 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 96 && MSGPACK_PP_ITERATION_START_3 >= 96 -# define MSGPACK_PP_ITERATION_3 96 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 95 && MSGPACK_PP_ITERATION_START_3 >= 95 -# define MSGPACK_PP_ITERATION_3 95 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 94 && MSGPACK_PP_ITERATION_START_3 >= 94 -# define MSGPACK_PP_ITERATION_3 94 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 93 && MSGPACK_PP_ITERATION_START_3 >= 93 -# define MSGPACK_PP_ITERATION_3 93 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 92 && MSGPACK_PP_ITERATION_START_3 >= 92 -# define MSGPACK_PP_ITERATION_3 92 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 91 && MSGPACK_PP_ITERATION_START_3 >= 91 -# define MSGPACK_PP_ITERATION_3 91 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 90 && MSGPACK_PP_ITERATION_START_3 >= 90 -# define MSGPACK_PP_ITERATION_3 90 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 89 && MSGPACK_PP_ITERATION_START_3 >= 89 -# define MSGPACK_PP_ITERATION_3 89 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 88 && MSGPACK_PP_ITERATION_START_3 >= 88 -# define MSGPACK_PP_ITERATION_3 88 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 87 && MSGPACK_PP_ITERATION_START_3 >= 87 -# define MSGPACK_PP_ITERATION_3 87 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 86 && MSGPACK_PP_ITERATION_START_3 >= 86 -# define MSGPACK_PP_ITERATION_3 86 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 85 && MSGPACK_PP_ITERATION_START_3 >= 85 -# define MSGPACK_PP_ITERATION_3 85 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 84 && MSGPACK_PP_ITERATION_START_3 >= 84 -# define MSGPACK_PP_ITERATION_3 84 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 83 && MSGPACK_PP_ITERATION_START_3 >= 83 -# define MSGPACK_PP_ITERATION_3 83 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 82 && MSGPACK_PP_ITERATION_START_3 >= 82 -# define MSGPACK_PP_ITERATION_3 82 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 81 && MSGPACK_PP_ITERATION_START_3 >= 81 -# define MSGPACK_PP_ITERATION_3 81 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 80 && MSGPACK_PP_ITERATION_START_3 >= 80 -# define MSGPACK_PP_ITERATION_3 80 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 79 && MSGPACK_PP_ITERATION_START_3 >= 79 -# define MSGPACK_PP_ITERATION_3 79 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 78 && MSGPACK_PP_ITERATION_START_3 >= 78 -# define MSGPACK_PP_ITERATION_3 78 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 77 && MSGPACK_PP_ITERATION_START_3 >= 77 -# define MSGPACK_PP_ITERATION_3 77 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 76 && MSGPACK_PP_ITERATION_START_3 >= 76 -# define MSGPACK_PP_ITERATION_3 76 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 75 && MSGPACK_PP_ITERATION_START_3 >= 75 -# define MSGPACK_PP_ITERATION_3 75 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 74 && MSGPACK_PP_ITERATION_START_3 >= 74 -# define MSGPACK_PP_ITERATION_3 74 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 73 && MSGPACK_PP_ITERATION_START_3 >= 73 -# define MSGPACK_PP_ITERATION_3 73 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 72 && MSGPACK_PP_ITERATION_START_3 >= 72 -# define MSGPACK_PP_ITERATION_3 72 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 71 && MSGPACK_PP_ITERATION_START_3 >= 71 -# define MSGPACK_PP_ITERATION_3 71 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 70 && MSGPACK_PP_ITERATION_START_3 >= 70 -# define MSGPACK_PP_ITERATION_3 70 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 69 && MSGPACK_PP_ITERATION_START_3 >= 69 -# define MSGPACK_PP_ITERATION_3 69 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 68 && MSGPACK_PP_ITERATION_START_3 >= 68 -# define MSGPACK_PP_ITERATION_3 68 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 67 && MSGPACK_PP_ITERATION_START_3 >= 67 -# define MSGPACK_PP_ITERATION_3 67 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 66 && MSGPACK_PP_ITERATION_START_3 >= 66 -# define MSGPACK_PP_ITERATION_3 66 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 65 && MSGPACK_PP_ITERATION_START_3 >= 65 -# define MSGPACK_PP_ITERATION_3 65 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 64 && MSGPACK_PP_ITERATION_START_3 >= 64 -# define MSGPACK_PP_ITERATION_3 64 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 63 && MSGPACK_PP_ITERATION_START_3 >= 63 -# define MSGPACK_PP_ITERATION_3 63 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 62 && MSGPACK_PP_ITERATION_START_3 >= 62 -# define MSGPACK_PP_ITERATION_3 62 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 61 && MSGPACK_PP_ITERATION_START_3 >= 61 -# define MSGPACK_PP_ITERATION_3 61 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 60 && MSGPACK_PP_ITERATION_START_3 >= 60 -# define MSGPACK_PP_ITERATION_3 60 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 59 && MSGPACK_PP_ITERATION_START_3 >= 59 -# define MSGPACK_PP_ITERATION_3 59 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 58 && MSGPACK_PP_ITERATION_START_3 >= 58 -# define MSGPACK_PP_ITERATION_3 58 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 57 && MSGPACK_PP_ITERATION_START_3 >= 57 -# define MSGPACK_PP_ITERATION_3 57 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 56 && MSGPACK_PP_ITERATION_START_3 >= 56 -# define MSGPACK_PP_ITERATION_3 56 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 55 && MSGPACK_PP_ITERATION_START_3 >= 55 -# define MSGPACK_PP_ITERATION_3 55 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 54 && MSGPACK_PP_ITERATION_START_3 >= 54 -# define MSGPACK_PP_ITERATION_3 54 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 53 && MSGPACK_PP_ITERATION_START_3 >= 53 -# define MSGPACK_PP_ITERATION_3 53 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 52 && MSGPACK_PP_ITERATION_START_3 >= 52 -# define MSGPACK_PP_ITERATION_3 52 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 51 && MSGPACK_PP_ITERATION_START_3 >= 51 -# define MSGPACK_PP_ITERATION_3 51 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 50 && MSGPACK_PP_ITERATION_START_3 >= 50 -# define MSGPACK_PP_ITERATION_3 50 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 49 && MSGPACK_PP_ITERATION_START_3 >= 49 -# define MSGPACK_PP_ITERATION_3 49 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 48 && MSGPACK_PP_ITERATION_START_3 >= 48 -# define MSGPACK_PP_ITERATION_3 48 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 47 && MSGPACK_PP_ITERATION_START_3 >= 47 -# define MSGPACK_PP_ITERATION_3 47 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 46 && MSGPACK_PP_ITERATION_START_3 >= 46 -# define MSGPACK_PP_ITERATION_3 46 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 45 && MSGPACK_PP_ITERATION_START_3 >= 45 -# define MSGPACK_PP_ITERATION_3 45 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 44 && MSGPACK_PP_ITERATION_START_3 >= 44 -# define MSGPACK_PP_ITERATION_3 44 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 43 && MSGPACK_PP_ITERATION_START_3 >= 43 -# define MSGPACK_PP_ITERATION_3 43 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 42 && MSGPACK_PP_ITERATION_START_3 >= 42 -# define MSGPACK_PP_ITERATION_3 42 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 41 && MSGPACK_PP_ITERATION_START_3 >= 41 -# define MSGPACK_PP_ITERATION_3 41 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 40 && MSGPACK_PP_ITERATION_START_3 >= 40 -# define MSGPACK_PP_ITERATION_3 40 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 39 && MSGPACK_PP_ITERATION_START_3 >= 39 -# define MSGPACK_PP_ITERATION_3 39 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 38 && MSGPACK_PP_ITERATION_START_3 >= 38 -# define MSGPACK_PP_ITERATION_3 38 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 37 && MSGPACK_PP_ITERATION_START_3 >= 37 -# define MSGPACK_PP_ITERATION_3 37 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 36 && MSGPACK_PP_ITERATION_START_3 >= 36 -# define MSGPACK_PP_ITERATION_3 36 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 35 && MSGPACK_PP_ITERATION_START_3 >= 35 -# define MSGPACK_PP_ITERATION_3 35 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 34 && MSGPACK_PP_ITERATION_START_3 >= 34 -# define MSGPACK_PP_ITERATION_3 34 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 33 && MSGPACK_PP_ITERATION_START_3 >= 33 -# define MSGPACK_PP_ITERATION_3 33 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 32 && MSGPACK_PP_ITERATION_START_3 >= 32 -# define MSGPACK_PP_ITERATION_3 32 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 31 && MSGPACK_PP_ITERATION_START_3 >= 31 -# define MSGPACK_PP_ITERATION_3 31 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 30 && MSGPACK_PP_ITERATION_START_3 >= 30 -# define MSGPACK_PP_ITERATION_3 30 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 29 && MSGPACK_PP_ITERATION_START_3 >= 29 -# define MSGPACK_PP_ITERATION_3 29 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 28 && MSGPACK_PP_ITERATION_START_3 >= 28 -# define MSGPACK_PP_ITERATION_3 28 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 27 && MSGPACK_PP_ITERATION_START_3 >= 27 -# define MSGPACK_PP_ITERATION_3 27 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 26 && MSGPACK_PP_ITERATION_START_3 >= 26 -# define MSGPACK_PP_ITERATION_3 26 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 25 && MSGPACK_PP_ITERATION_START_3 >= 25 -# define MSGPACK_PP_ITERATION_3 25 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 24 && MSGPACK_PP_ITERATION_START_3 >= 24 -# define MSGPACK_PP_ITERATION_3 24 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 23 && MSGPACK_PP_ITERATION_START_3 >= 23 -# define MSGPACK_PP_ITERATION_3 23 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 22 && MSGPACK_PP_ITERATION_START_3 >= 22 -# define MSGPACK_PP_ITERATION_3 22 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 21 && MSGPACK_PP_ITERATION_START_3 >= 21 -# define MSGPACK_PP_ITERATION_3 21 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 20 && MSGPACK_PP_ITERATION_START_3 >= 20 -# define MSGPACK_PP_ITERATION_3 20 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 19 && MSGPACK_PP_ITERATION_START_3 >= 19 -# define MSGPACK_PP_ITERATION_3 19 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 18 && MSGPACK_PP_ITERATION_START_3 >= 18 -# define MSGPACK_PP_ITERATION_3 18 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 17 && MSGPACK_PP_ITERATION_START_3 >= 17 -# define MSGPACK_PP_ITERATION_3 17 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 16 && MSGPACK_PP_ITERATION_START_3 >= 16 -# define MSGPACK_PP_ITERATION_3 16 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 15 && MSGPACK_PP_ITERATION_START_3 >= 15 -# define MSGPACK_PP_ITERATION_3 15 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 14 && MSGPACK_PP_ITERATION_START_3 >= 14 -# define MSGPACK_PP_ITERATION_3 14 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 13 && MSGPACK_PP_ITERATION_START_3 >= 13 -# define MSGPACK_PP_ITERATION_3 13 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 12 && MSGPACK_PP_ITERATION_START_3 >= 12 -# define MSGPACK_PP_ITERATION_3 12 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 11 && MSGPACK_PP_ITERATION_START_3 >= 11 -# define MSGPACK_PP_ITERATION_3 11 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 10 && MSGPACK_PP_ITERATION_START_3 >= 10 -# define MSGPACK_PP_ITERATION_3 10 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 9 && MSGPACK_PP_ITERATION_START_3 >= 9 -# define MSGPACK_PP_ITERATION_3 9 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 8 && MSGPACK_PP_ITERATION_START_3 >= 8 -# define MSGPACK_PP_ITERATION_3 8 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 7 && MSGPACK_PP_ITERATION_START_3 >= 7 -# define MSGPACK_PP_ITERATION_3 7 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 6 && MSGPACK_PP_ITERATION_START_3 >= 6 -# define MSGPACK_PP_ITERATION_3 6 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 5 && MSGPACK_PP_ITERATION_START_3 >= 5 -# define MSGPACK_PP_ITERATION_3 5 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 4 && MSGPACK_PP_ITERATION_START_3 >= 4 -# define MSGPACK_PP_ITERATION_3 4 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 3 && MSGPACK_PP_ITERATION_START_3 >= 3 -# define MSGPACK_PP_ITERATION_3 3 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 2 && MSGPACK_PP_ITERATION_START_3 >= 2 -# define MSGPACK_PP_ITERATION_3 2 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 1 && MSGPACK_PP_ITERATION_START_3 >= 1 -# define MSGPACK_PP_ITERATION_3 1 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif -# if MSGPACK_PP_ITERATION_FINISH_3 <= 0 && MSGPACK_PP_ITERATION_START_3 >= 0 -# define MSGPACK_PP_ITERATION_3 0 -# include MSGPACK_PP_FILENAME_3 -# undef MSGPACK_PP_ITERATION_3 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse4.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse4.hpp deleted file mode 100644 index 2a85d56fe9b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse4.hpp +++ /dev/null @@ -1,1296 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# if MSGPACK_PP_ITERATION_FINISH_4 <= 256 && MSGPACK_PP_ITERATION_START_4 >= 256 -# define MSGPACK_PP_ITERATION_4 256 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 255 && MSGPACK_PP_ITERATION_START_4 >= 255 -# define MSGPACK_PP_ITERATION_4 255 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 254 && MSGPACK_PP_ITERATION_START_4 >= 254 -# define MSGPACK_PP_ITERATION_4 254 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 253 && MSGPACK_PP_ITERATION_START_4 >= 253 -# define MSGPACK_PP_ITERATION_4 253 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 252 && MSGPACK_PP_ITERATION_START_4 >= 252 -# define MSGPACK_PP_ITERATION_4 252 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 251 && MSGPACK_PP_ITERATION_START_4 >= 251 -# define MSGPACK_PP_ITERATION_4 251 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 250 && MSGPACK_PP_ITERATION_START_4 >= 250 -# define MSGPACK_PP_ITERATION_4 250 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 249 && MSGPACK_PP_ITERATION_START_4 >= 249 -# define MSGPACK_PP_ITERATION_4 249 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 248 && MSGPACK_PP_ITERATION_START_4 >= 248 -# define MSGPACK_PP_ITERATION_4 248 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 247 && MSGPACK_PP_ITERATION_START_4 >= 247 -# define MSGPACK_PP_ITERATION_4 247 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 246 && MSGPACK_PP_ITERATION_START_4 >= 246 -# define MSGPACK_PP_ITERATION_4 246 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 245 && MSGPACK_PP_ITERATION_START_4 >= 245 -# define MSGPACK_PP_ITERATION_4 245 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 244 && MSGPACK_PP_ITERATION_START_4 >= 244 -# define MSGPACK_PP_ITERATION_4 244 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 243 && MSGPACK_PP_ITERATION_START_4 >= 243 -# define MSGPACK_PP_ITERATION_4 243 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 242 && MSGPACK_PP_ITERATION_START_4 >= 242 -# define MSGPACK_PP_ITERATION_4 242 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 241 && MSGPACK_PP_ITERATION_START_4 >= 241 -# define MSGPACK_PP_ITERATION_4 241 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 240 && MSGPACK_PP_ITERATION_START_4 >= 240 -# define MSGPACK_PP_ITERATION_4 240 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 239 && MSGPACK_PP_ITERATION_START_4 >= 239 -# define MSGPACK_PP_ITERATION_4 239 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 238 && MSGPACK_PP_ITERATION_START_4 >= 238 -# define MSGPACK_PP_ITERATION_4 238 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 237 && MSGPACK_PP_ITERATION_START_4 >= 237 -# define MSGPACK_PP_ITERATION_4 237 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 236 && MSGPACK_PP_ITERATION_START_4 >= 236 -# define MSGPACK_PP_ITERATION_4 236 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 235 && MSGPACK_PP_ITERATION_START_4 >= 235 -# define MSGPACK_PP_ITERATION_4 235 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 234 && MSGPACK_PP_ITERATION_START_4 >= 234 -# define MSGPACK_PP_ITERATION_4 234 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 233 && MSGPACK_PP_ITERATION_START_4 >= 233 -# define MSGPACK_PP_ITERATION_4 233 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 232 && MSGPACK_PP_ITERATION_START_4 >= 232 -# define MSGPACK_PP_ITERATION_4 232 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 231 && MSGPACK_PP_ITERATION_START_4 >= 231 -# define MSGPACK_PP_ITERATION_4 231 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 230 && MSGPACK_PP_ITERATION_START_4 >= 230 -# define MSGPACK_PP_ITERATION_4 230 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 229 && MSGPACK_PP_ITERATION_START_4 >= 229 -# define MSGPACK_PP_ITERATION_4 229 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 228 && MSGPACK_PP_ITERATION_START_4 >= 228 -# define MSGPACK_PP_ITERATION_4 228 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 227 && MSGPACK_PP_ITERATION_START_4 >= 227 -# define MSGPACK_PP_ITERATION_4 227 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 226 && MSGPACK_PP_ITERATION_START_4 >= 226 -# define MSGPACK_PP_ITERATION_4 226 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 225 && MSGPACK_PP_ITERATION_START_4 >= 225 -# define MSGPACK_PP_ITERATION_4 225 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 224 && MSGPACK_PP_ITERATION_START_4 >= 224 -# define MSGPACK_PP_ITERATION_4 224 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 223 && MSGPACK_PP_ITERATION_START_4 >= 223 -# define MSGPACK_PP_ITERATION_4 223 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 222 && MSGPACK_PP_ITERATION_START_4 >= 222 -# define MSGPACK_PP_ITERATION_4 222 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 221 && MSGPACK_PP_ITERATION_START_4 >= 221 -# define MSGPACK_PP_ITERATION_4 221 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 220 && MSGPACK_PP_ITERATION_START_4 >= 220 -# define MSGPACK_PP_ITERATION_4 220 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 219 && MSGPACK_PP_ITERATION_START_4 >= 219 -# define MSGPACK_PP_ITERATION_4 219 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 218 && MSGPACK_PP_ITERATION_START_4 >= 218 -# define MSGPACK_PP_ITERATION_4 218 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 217 && MSGPACK_PP_ITERATION_START_4 >= 217 -# define MSGPACK_PP_ITERATION_4 217 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 216 && MSGPACK_PP_ITERATION_START_4 >= 216 -# define MSGPACK_PP_ITERATION_4 216 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 215 && MSGPACK_PP_ITERATION_START_4 >= 215 -# define MSGPACK_PP_ITERATION_4 215 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 214 && MSGPACK_PP_ITERATION_START_4 >= 214 -# define MSGPACK_PP_ITERATION_4 214 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 213 && MSGPACK_PP_ITERATION_START_4 >= 213 -# define MSGPACK_PP_ITERATION_4 213 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 212 && MSGPACK_PP_ITERATION_START_4 >= 212 -# define MSGPACK_PP_ITERATION_4 212 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 211 && MSGPACK_PP_ITERATION_START_4 >= 211 -# define MSGPACK_PP_ITERATION_4 211 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 210 && MSGPACK_PP_ITERATION_START_4 >= 210 -# define MSGPACK_PP_ITERATION_4 210 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 209 && MSGPACK_PP_ITERATION_START_4 >= 209 -# define MSGPACK_PP_ITERATION_4 209 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 208 && MSGPACK_PP_ITERATION_START_4 >= 208 -# define MSGPACK_PP_ITERATION_4 208 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 207 && MSGPACK_PP_ITERATION_START_4 >= 207 -# define MSGPACK_PP_ITERATION_4 207 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 206 && MSGPACK_PP_ITERATION_START_4 >= 206 -# define MSGPACK_PP_ITERATION_4 206 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 205 && MSGPACK_PP_ITERATION_START_4 >= 205 -# define MSGPACK_PP_ITERATION_4 205 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 204 && MSGPACK_PP_ITERATION_START_4 >= 204 -# define MSGPACK_PP_ITERATION_4 204 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 203 && MSGPACK_PP_ITERATION_START_4 >= 203 -# define MSGPACK_PP_ITERATION_4 203 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 202 && MSGPACK_PP_ITERATION_START_4 >= 202 -# define MSGPACK_PP_ITERATION_4 202 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 201 && MSGPACK_PP_ITERATION_START_4 >= 201 -# define MSGPACK_PP_ITERATION_4 201 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 200 && MSGPACK_PP_ITERATION_START_4 >= 200 -# define MSGPACK_PP_ITERATION_4 200 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 199 && MSGPACK_PP_ITERATION_START_4 >= 199 -# define MSGPACK_PP_ITERATION_4 199 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 198 && MSGPACK_PP_ITERATION_START_4 >= 198 -# define MSGPACK_PP_ITERATION_4 198 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 197 && MSGPACK_PP_ITERATION_START_4 >= 197 -# define MSGPACK_PP_ITERATION_4 197 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 196 && MSGPACK_PP_ITERATION_START_4 >= 196 -# define MSGPACK_PP_ITERATION_4 196 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 195 && MSGPACK_PP_ITERATION_START_4 >= 195 -# define MSGPACK_PP_ITERATION_4 195 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 194 && MSGPACK_PP_ITERATION_START_4 >= 194 -# define MSGPACK_PP_ITERATION_4 194 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 193 && MSGPACK_PP_ITERATION_START_4 >= 193 -# define MSGPACK_PP_ITERATION_4 193 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 192 && MSGPACK_PP_ITERATION_START_4 >= 192 -# define MSGPACK_PP_ITERATION_4 192 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 191 && MSGPACK_PP_ITERATION_START_4 >= 191 -# define MSGPACK_PP_ITERATION_4 191 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 190 && MSGPACK_PP_ITERATION_START_4 >= 190 -# define MSGPACK_PP_ITERATION_4 190 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 189 && MSGPACK_PP_ITERATION_START_4 >= 189 -# define MSGPACK_PP_ITERATION_4 189 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 188 && MSGPACK_PP_ITERATION_START_4 >= 188 -# define MSGPACK_PP_ITERATION_4 188 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 187 && MSGPACK_PP_ITERATION_START_4 >= 187 -# define MSGPACK_PP_ITERATION_4 187 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 186 && MSGPACK_PP_ITERATION_START_4 >= 186 -# define MSGPACK_PP_ITERATION_4 186 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 185 && MSGPACK_PP_ITERATION_START_4 >= 185 -# define MSGPACK_PP_ITERATION_4 185 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 184 && MSGPACK_PP_ITERATION_START_4 >= 184 -# define MSGPACK_PP_ITERATION_4 184 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 183 && MSGPACK_PP_ITERATION_START_4 >= 183 -# define MSGPACK_PP_ITERATION_4 183 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 182 && MSGPACK_PP_ITERATION_START_4 >= 182 -# define MSGPACK_PP_ITERATION_4 182 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 181 && MSGPACK_PP_ITERATION_START_4 >= 181 -# define MSGPACK_PP_ITERATION_4 181 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 180 && MSGPACK_PP_ITERATION_START_4 >= 180 -# define MSGPACK_PP_ITERATION_4 180 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 179 && MSGPACK_PP_ITERATION_START_4 >= 179 -# define MSGPACK_PP_ITERATION_4 179 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 178 && MSGPACK_PP_ITERATION_START_4 >= 178 -# define MSGPACK_PP_ITERATION_4 178 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 177 && MSGPACK_PP_ITERATION_START_4 >= 177 -# define MSGPACK_PP_ITERATION_4 177 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 176 && MSGPACK_PP_ITERATION_START_4 >= 176 -# define MSGPACK_PP_ITERATION_4 176 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 175 && MSGPACK_PP_ITERATION_START_4 >= 175 -# define MSGPACK_PP_ITERATION_4 175 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 174 && MSGPACK_PP_ITERATION_START_4 >= 174 -# define MSGPACK_PP_ITERATION_4 174 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 173 && MSGPACK_PP_ITERATION_START_4 >= 173 -# define MSGPACK_PP_ITERATION_4 173 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 172 && MSGPACK_PP_ITERATION_START_4 >= 172 -# define MSGPACK_PP_ITERATION_4 172 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 171 && MSGPACK_PP_ITERATION_START_4 >= 171 -# define MSGPACK_PP_ITERATION_4 171 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 170 && MSGPACK_PP_ITERATION_START_4 >= 170 -# define MSGPACK_PP_ITERATION_4 170 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 169 && MSGPACK_PP_ITERATION_START_4 >= 169 -# define MSGPACK_PP_ITERATION_4 169 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 168 && MSGPACK_PP_ITERATION_START_4 >= 168 -# define MSGPACK_PP_ITERATION_4 168 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 167 && MSGPACK_PP_ITERATION_START_4 >= 167 -# define MSGPACK_PP_ITERATION_4 167 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 166 && MSGPACK_PP_ITERATION_START_4 >= 166 -# define MSGPACK_PP_ITERATION_4 166 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 165 && MSGPACK_PP_ITERATION_START_4 >= 165 -# define MSGPACK_PP_ITERATION_4 165 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 164 && MSGPACK_PP_ITERATION_START_4 >= 164 -# define MSGPACK_PP_ITERATION_4 164 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 163 && MSGPACK_PP_ITERATION_START_4 >= 163 -# define MSGPACK_PP_ITERATION_4 163 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 162 && MSGPACK_PP_ITERATION_START_4 >= 162 -# define MSGPACK_PP_ITERATION_4 162 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 161 && MSGPACK_PP_ITERATION_START_4 >= 161 -# define MSGPACK_PP_ITERATION_4 161 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 160 && MSGPACK_PP_ITERATION_START_4 >= 160 -# define MSGPACK_PP_ITERATION_4 160 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 159 && MSGPACK_PP_ITERATION_START_4 >= 159 -# define MSGPACK_PP_ITERATION_4 159 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 158 && MSGPACK_PP_ITERATION_START_4 >= 158 -# define MSGPACK_PP_ITERATION_4 158 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 157 && MSGPACK_PP_ITERATION_START_4 >= 157 -# define MSGPACK_PP_ITERATION_4 157 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 156 && MSGPACK_PP_ITERATION_START_4 >= 156 -# define MSGPACK_PP_ITERATION_4 156 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 155 && MSGPACK_PP_ITERATION_START_4 >= 155 -# define MSGPACK_PP_ITERATION_4 155 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 154 && MSGPACK_PP_ITERATION_START_4 >= 154 -# define MSGPACK_PP_ITERATION_4 154 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 153 && MSGPACK_PP_ITERATION_START_4 >= 153 -# define MSGPACK_PP_ITERATION_4 153 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 152 && MSGPACK_PP_ITERATION_START_4 >= 152 -# define MSGPACK_PP_ITERATION_4 152 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 151 && MSGPACK_PP_ITERATION_START_4 >= 151 -# define MSGPACK_PP_ITERATION_4 151 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 150 && MSGPACK_PP_ITERATION_START_4 >= 150 -# define MSGPACK_PP_ITERATION_4 150 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 149 && MSGPACK_PP_ITERATION_START_4 >= 149 -# define MSGPACK_PP_ITERATION_4 149 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 148 && MSGPACK_PP_ITERATION_START_4 >= 148 -# define MSGPACK_PP_ITERATION_4 148 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 147 && MSGPACK_PP_ITERATION_START_4 >= 147 -# define MSGPACK_PP_ITERATION_4 147 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 146 && MSGPACK_PP_ITERATION_START_4 >= 146 -# define MSGPACK_PP_ITERATION_4 146 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 145 && MSGPACK_PP_ITERATION_START_4 >= 145 -# define MSGPACK_PP_ITERATION_4 145 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 144 && MSGPACK_PP_ITERATION_START_4 >= 144 -# define MSGPACK_PP_ITERATION_4 144 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 143 && MSGPACK_PP_ITERATION_START_4 >= 143 -# define MSGPACK_PP_ITERATION_4 143 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 142 && MSGPACK_PP_ITERATION_START_4 >= 142 -# define MSGPACK_PP_ITERATION_4 142 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 141 && MSGPACK_PP_ITERATION_START_4 >= 141 -# define MSGPACK_PP_ITERATION_4 141 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 140 && MSGPACK_PP_ITERATION_START_4 >= 140 -# define MSGPACK_PP_ITERATION_4 140 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 139 && MSGPACK_PP_ITERATION_START_4 >= 139 -# define MSGPACK_PP_ITERATION_4 139 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 138 && MSGPACK_PP_ITERATION_START_4 >= 138 -# define MSGPACK_PP_ITERATION_4 138 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 137 && MSGPACK_PP_ITERATION_START_4 >= 137 -# define MSGPACK_PP_ITERATION_4 137 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 136 && MSGPACK_PP_ITERATION_START_4 >= 136 -# define MSGPACK_PP_ITERATION_4 136 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 135 && MSGPACK_PP_ITERATION_START_4 >= 135 -# define MSGPACK_PP_ITERATION_4 135 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 134 && MSGPACK_PP_ITERATION_START_4 >= 134 -# define MSGPACK_PP_ITERATION_4 134 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 133 && MSGPACK_PP_ITERATION_START_4 >= 133 -# define MSGPACK_PP_ITERATION_4 133 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 132 && MSGPACK_PP_ITERATION_START_4 >= 132 -# define MSGPACK_PP_ITERATION_4 132 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 131 && MSGPACK_PP_ITERATION_START_4 >= 131 -# define MSGPACK_PP_ITERATION_4 131 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 130 && MSGPACK_PP_ITERATION_START_4 >= 130 -# define MSGPACK_PP_ITERATION_4 130 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 129 && MSGPACK_PP_ITERATION_START_4 >= 129 -# define MSGPACK_PP_ITERATION_4 129 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 128 && MSGPACK_PP_ITERATION_START_4 >= 128 -# define MSGPACK_PP_ITERATION_4 128 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 127 && MSGPACK_PP_ITERATION_START_4 >= 127 -# define MSGPACK_PP_ITERATION_4 127 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 126 && MSGPACK_PP_ITERATION_START_4 >= 126 -# define MSGPACK_PP_ITERATION_4 126 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 125 && MSGPACK_PP_ITERATION_START_4 >= 125 -# define MSGPACK_PP_ITERATION_4 125 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 124 && MSGPACK_PP_ITERATION_START_4 >= 124 -# define MSGPACK_PP_ITERATION_4 124 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 123 && MSGPACK_PP_ITERATION_START_4 >= 123 -# define MSGPACK_PP_ITERATION_4 123 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 122 && MSGPACK_PP_ITERATION_START_4 >= 122 -# define MSGPACK_PP_ITERATION_4 122 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 121 && MSGPACK_PP_ITERATION_START_4 >= 121 -# define MSGPACK_PP_ITERATION_4 121 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 120 && MSGPACK_PP_ITERATION_START_4 >= 120 -# define MSGPACK_PP_ITERATION_4 120 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 119 && MSGPACK_PP_ITERATION_START_4 >= 119 -# define MSGPACK_PP_ITERATION_4 119 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 118 && MSGPACK_PP_ITERATION_START_4 >= 118 -# define MSGPACK_PP_ITERATION_4 118 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 117 && MSGPACK_PP_ITERATION_START_4 >= 117 -# define MSGPACK_PP_ITERATION_4 117 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 116 && MSGPACK_PP_ITERATION_START_4 >= 116 -# define MSGPACK_PP_ITERATION_4 116 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 115 && MSGPACK_PP_ITERATION_START_4 >= 115 -# define MSGPACK_PP_ITERATION_4 115 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 114 && MSGPACK_PP_ITERATION_START_4 >= 114 -# define MSGPACK_PP_ITERATION_4 114 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 113 && MSGPACK_PP_ITERATION_START_4 >= 113 -# define MSGPACK_PP_ITERATION_4 113 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 112 && MSGPACK_PP_ITERATION_START_4 >= 112 -# define MSGPACK_PP_ITERATION_4 112 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 111 && MSGPACK_PP_ITERATION_START_4 >= 111 -# define MSGPACK_PP_ITERATION_4 111 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 110 && MSGPACK_PP_ITERATION_START_4 >= 110 -# define MSGPACK_PP_ITERATION_4 110 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 109 && MSGPACK_PP_ITERATION_START_4 >= 109 -# define MSGPACK_PP_ITERATION_4 109 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 108 && MSGPACK_PP_ITERATION_START_4 >= 108 -# define MSGPACK_PP_ITERATION_4 108 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 107 && MSGPACK_PP_ITERATION_START_4 >= 107 -# define MSGPACK_PP_ITERATION_4 107 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 106 && MSGPACK_PP_ITERATION_START_4 >= 106 -# define MSGPACK_PP_ITERATION_4 106 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 105 && MSGPACK_PP_ITERATION_START_4 >= 105 -# define MSGPACK_PP_ITERATION_4 105 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 104 && MSGPACK_PP_ITERATION_START_4 >= 104 -# define MSGPACK_PP_ITERATION_4 104 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 103 && MSGPACK_PP_ITERATION_START_4 >= 103 -# define MSGPACK_PP_ITERATION_4 103 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 102 && MSGPACK_PP_ITERATION_START_4 >= 102 -# define MSGPACK_PP_ITERATION_4 102 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 101 && MSGPACK_PP_ITERATION_START_4 >= 101 -# define MSGPACK_PP_ITERATION_4 101 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 100 && MSGPACK_PP_ITERATION_START_4 >= 100 -# define MSGPACK_PP_ITERATION_4 100 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 99 && MSGPACK_PP_ITERATION_START_4 >= 99 -# define MSGPACK_PP_ITERATION_4 99 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 98 && MSGPACK_PP_ITERATION_START_4 >= 98 -# define MSGPACK_PP_ITERATION_4 98 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 97 && MSGPACK_PP_ITERATION_START_4 >= 97 -# define MSGPACK_PP_ITERATION_4 97 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 96 && MSGPACK_PP_ITERATION_START_4 >= 96 -# define MSGPACK_PP_ITERATION_4 96 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 95 && MSGPACK_PP_ITERATION_START_4 >= 95 -# define MSGPACK_PP_ITERATION_4 95 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 94 && MSGPACK_PP_ITERATION_START_4 >= 94 -# define MSGPACK_PP_ITERATION_4 94 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 93 && MSGPACK_PP_ITERATION_START_4 >= 93 -# define MSGPACK_PP_ITERATION_4 93 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 92 && MSGPACK_PP_ITERATION_START_4 >= 92 -# define MSGPACK_PP_ITERATION_4 92 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 91 && MSGPACK_PP_ITERATION_START_4 >= 91 -# define MSGPACK_PP_ITERATION_4 91 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 90 && MSGPACK_PP_ITERATION_START_4 >= 90 -# define MSGPACK_PP_ITERATION_4 90 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 89 && MSGPACK_PP_ITERATION_START_4 >= 89 -# define MSGPACK_PP_ITERATION_4 89 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 88 && MSGPACK_PP_ITERATION_START_4 >= 88 -# define MSGPACK_PP_ITERATION_4 88 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 87 && MSGPACK_PP_ITERATION_START_4 >= 87 -# define MSGPACK_PP_ITERATION_4 87 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 86 && MSGPACK_PP_ITERATION_START_4 >= 86 -# define MSGPACK_PP_ITERATION_4 86 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 85 && MSGPACK_PP_ITERATION_START_4 >= 85 -# define MSGPACK_PP_ITERATION_4 85 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 84 && MSGPACK_PP_ITERATION_START_4 >= 84 -# define MSGPACK_PP_ITERATION_4 84 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 83 && MSGPACK_PP_ITERATION_START_4 >= 83 -# define MSGPACK_PP_ITERATION_4 83 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 82 && MSGPACK_PP_ITERATION_START_4 >= 82 -# define MSGPACK_PP_ITERATION_4 82 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 81 && MSGPACK_PP_ITERATION_START_4 >= 81 -# define MSGPACK_PP_ITERATION_4 81 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 80 && MSGPACK_PP_ITERATION_START_4 >= 80 -# define MSGPACK_PP_ITERATION_4 80 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 79 && MSGPACK_PP_ITERATION_START_4 >= 79 -# define MSGPACK_PP_ITERATION_4 79 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 78 && MSGPACK_PP_ITERATION_START_4 >= 78 -# define MSGPACK_PP_ITERATION_4 78 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 77 && MSGPACK_PP_ITERATION_START_4 >= 77 -# define MSGPACK_PP_ITERATION_4 77 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 76 && MSGPACK_PP_ITERATION_START_4 >= 76 -# define MSGPACK_PP_ITERATION_4 76 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 75 && MSGPACK_PP_ITERATION_START_4 >= 75 -# define MSGPACK_PP_ITERATION_4 75 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 74 && MSGPACK_PP_ITERATION_START_4 >= 74 -# define MSGPACK_PP_ITERATION_4 74 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 73 && MSGPACK_PP_ITERATION_START_4 >= 73 -# define MSGPACK_PP_ITERATION_4 73 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 72 && MSGPACK_PP_ITERATION_START_4 >= 72 -# define MSGPACK_PP_ITERATION_4 72 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 71 && MSGPACK_PP_ITERATION_START_4 >= 71 -# define MSGPACK_PP_ITERATION_4 71 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 70 && MSGPACK_PP_ITERATION_START_4 >= 70 -# define MSGPACK_PP_ITERATION_4 70 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 69 && MSGPACK_PP_ITERATION_START_4 >= 69 -# define MSGPACK_PP_ITERATION_4 69 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 68 && MSGPACK_PP_ITERATION_START_4 >= 68 -# define MSGPACK_PP_ITERATION_4 68 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 67 && MSGPACK_PP_ITERATION_START_4 >= 67 -# define MSGPACK_PP_ITERATION_4 67 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 66 && MSGPACK_PP_ITERATION_START_4 >= 66 -# define MSGPACK_PP_ITERATION_4 66 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 65 && MSGPACK_PP_ITERATION_START_4 >= 65 -# define MSGPACK_PP_ITERATION_4 65 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 64 && MSGPACK_PP_ITERATION_START_4 >= 64 -# define MSGPACK_PP_ITERATION_4 64 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 63 && MSGPACK_PP_ITERATION_START_4 >= 63 -# define MSGPACK_PP_ITERATION_4 63 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 62 && MSGPACK_PP_ITERATION_START_4 >= 62 -# define MSGPACK_PP_ITERATION_4 62 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 61 && MSGPACK_PP_ITERATION_START_4 >= 61 -# define MSGPACK_PP_ITERATION_4 61 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 60 && MSGPACK_PP_ITERATION_START_4 >= 60 -# define MSGPACK_PP_ITERATION_4 60 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 59 && MSGPACK_PP_ITERATION_START_4 >= 59 -# define MSGPACK_PP_ITERATION_4 59 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 58 && MSGPACK_PP_ITERATION_START_4 >= 58 -# define MSGPACK_PP_ITERATION_4 58 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 57 && MSGPACK_PP_ITERATION_START_4 >= 57 -# define MSGPACK_PP_ITERATION_4 57 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 56 && MSGPACK_PP_ITERATION_START_4 >= 56 -# define MSGPACK_PP_ITERATION_4 56 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 55 && MSGPACK_PP_ITERATION_START_4 >= 55 -# define MSGPACK_PP_ITERATION_4 55 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 54 && MSGPACK_PP_ITERATION_START_4 >= 54 -# define MSGPACK_PP_ITERATION_4 54 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 53 && MSGPACK_PP_ITERATION_START_4 >= 53 -# define MSGPACK_PP_ITERATION_4 53 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 52 && MSGPACK_PP_ITERATION_START_4 >= 52 -# define MSGPACK_PP_ITERATION_4 52 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 51 && MSGPACK_PP_ITERATION_START_4 >= 51 -# define MSGPACK_PP_ITERATION_4 51 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 50 && MSGPACK_PP_ITERATION_START_4 >= 50 -# define MSGPACK_PP_ITERATION_4 50 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 49 && MSGPACK_PP_ITERATION_START_4 >= 49 -# define MSGPACK_PP_ITERATION_4 49 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 48 && MSGPACK_PP_ITERATION_START_4 >= 48 -# define MSGPACK_PP_ITERATION_4 48 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 47 && MSGPACK_PP_ITERATION_START_4 >= 47 -# define MSGPACK_PP_ITERATION_4 47 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 46 && MSGPACK_PP_ITERATION_START_4 >= 46 -# define MSGPACK_PP_ITERATION_4 46 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 45 && MSGPACK_PP_ITERATION_START_4 >= 45 -# define MSGPACK_PP_ITERATION_4 45 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 44 && MSGPACK_PP_ITERATION_START_4 >= 44 -# define MSGPACK_PP_ITERATION_4 44 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 43 && MSGPACK_PP_ITERATION_START_4 >= 43 -# define MSGPACK_PP_ITERATION_4 43 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 42 && MSGPACK_PP_ITERATION_START_4 >= 42 -# define MSGPACK_PP_ITERATION_4 42 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 41 && MSGPACK_PP_ITERATION_START_4 >= 41 -# define MSGPACK_PP_ITERATION_4 41 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 40 && MSGPACK_PP_ITERATION_START_4 >= 40 -# define MSGPACK_PP_ITERATION_4 40 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 39 && MSGPACK_PP_ITERATION_START_4 >= 39 -# define MSGPACK_PP_ITERATION_4 39 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 38 && MSGPACK_PP_ITERATION_START_4 >= 38 -# define MSGPACK_PP_ITERATION_4 38 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 37 && MSGPACK_PP_ITERATION_START_4 >= 37 -# define MSGPACK_PP_ITERATION_4 37 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 36 && MSGPACK_PP_ITERATION_START_4 >= 36 -# define MSGPACK_PP_ITERATION_4 36 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 35 && MSGPACK_PP_ITERATION_START_4 >= 35 -# define MSGPACK_PP_ITERATION_4 35 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 34 && MSGPACK_PP_ITERATION_START_4 >= 34 -# define MSGPACK_PP_ITERATION_4 34 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 33 && MSGPACK_PP_ITERATION_START_4 >= 33 -# define MSGPACK_PP_ITERATION_4 33 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 32 && MSGPACK_PP_ITERATION_START_4 >= 32 -# define MSGPACK_PP_ITERATION_4 32 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 31 && MSGPACK_PP_ITERATION_START_4 >= 31 -# define MSGPACK_PP_ITERATION_4 31 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 30 && MSGPACK_PP_ITERATION_START_4 >= 30 -# define MSGPACK_PP_ITERATION_4 30 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 29 && MSGPACK_PP_ITERATION_START_4 >= 29 -# define MSGPACK_PP_ITERATION_4 29 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 28 && MSGPACK_PP_ITERATION_START_4 >= 28 -# define MSGPACK_PP_ITERATION_4 28 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 27 && MSGPACK_PP_ITERATION_START_4 >= 27 -# define MSGPACK_PP_ITERATION_4 27 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 26 && MSGPACK_PP_ITERATION_START_4 >= 26 -# define MSGPACK_PP_ITERATION_4 26 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 25 && MSGPACK_PP_ITERATION_START_4 >= 25 -# define MSGPACK_PP_ITERATION_4 25 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 24 && MSGPACK_PP_ITERATION_START_4 >= 24 -# define MSGPACK_PP_ITERATION_4 24 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 23 && MSGPACK_PP_ITERATION_START_4 >= 23 -# define MSGPACK_PP_ITERATION_4 23 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 22 && MSGPACK_PP_ITERATION_START_4 >= 22 -# define MSGPACK_PP_ITERATION_4 22 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 21 && MSGPACK_PP_ITERATION_START_4 >= 21 -# define MSGPACK_PP_ITERATION_4 21 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 20 && MSGPACK_PP_ITERATION_START_4 >= 20 -# define MSGPACK_PP_ITERATION_4 20 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 19 && MSGPACK_PP_ITERATION_START_4 >= 19 -# define MSGPACK_PP_ITERATION_4 19 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 18 && MSGPACK_PP_ITERATION_START_4 >= 18 -# define MSGPACK_PP_ITERATION_4 18 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 17 && MSGPACK_PP_ITERATION_START_4 >= 17 -# define MSGPACK_PP_ITERATION_4 17 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 16 && MSGPACK_PP_ITERATION_START_4 >= 16 -# define MSGPACK_PP_ITERATION_4 16 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 15 && MSGPACK_PP_ITERATION_START_4 >= 15 -# define MSGPACK_PP_ITERATION_4 15 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 14 && MSGPACK_PP_ITERATION_START_4 >= 14 -# define MSGPACK_PP_ITERATION_4 14 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 13 && MSGPACK_PP_ITERATION_START_4 >= 13 -# define MSGPACK_PP_ITERATION_4 13 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 12 && MSGPACK_PP_ITERATION_START_4 >= 12 -# define MSGPACK_PP_ITERATION_4 12 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 11 && MSGPACK_PP_ITERATION_START_4 >= 11 -# define MSGPACK_PP_ITERATION_4 11 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 10 && MSGPACK_PP_ITERATION_START_4 >= 10 -# define MSGPACK_PP_ITERATION_4 10 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 9 && MSGPACK_PP_ITERATION_START_4 >= 9 -# define MSGPACK_PP_ITERATION_4 9 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 8 && MSGPACK_PP_ITERATION_START_4 >= 8 -# define MSGPACK_PP_ITERATION_4 8 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 7 && MSGPACK_PP_ITERATION_START_4 >= 7 -# define MSGPACK_PP_ITERATION_4 7 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 6 && MSGPACK_PP_ITERATION_START_4 >= 6 -# define MSGPACK_PP_ITERATION_4 6 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 5 && MSGPACK_PP_ITERATION_START_4 >= 5 -# define MSGPACK_PP_ITERATION_4 5 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 4 && MSGPACK_PP_ITERATION_START_4 >= 4 -# define MSGPACK_PP_ITERATION_4 4 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 3 && MSGPACK_PP_ITERATION_START_4 >= 3 -# define MSGPACK_PP_ITERATION_4 3 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 2 && MSGPACK_PP_ITERATION_START_4 >= 2 -# define MSGPACK_PP_ITERATION_4 2 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 1 && MSGPACK_PP_ITERATION_START_4 >= 1 -# define MSGPACK_PP_ITERATION_4 1 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif -# if MSGPACK_PP_ITERATION_FINISH_4 <= 0 && MSGPACK_PP_ITERATION_START_4 >= 0 -# define MSGPACK_PP_ITERATION_4 0 -# include MSGPACK_PP_FILENAME_4 -# undef MSGPACK_PP_ITERATION_4 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse5.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse5.hpp deleted file mode 100644 index 6cee24d9969..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/iter/reverse5.hpp +++ /dev/null @@ -1,1296 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# if MSGPACK_PP_ITERATION_FINISH_5 <= 256 && MSGPACK_PP_ITERATION_START_5 >= 256 -# define MSGPACK_PP_ITERATION_5 256 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 255 && MSGPACK_PP_ITERATION_START_5 >= 255 -# define MSGPACK_PP_ITERATION_5 255 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 254 && MSGPACK_PP_ITERATION_START_5 >= 254 -# define MSGPACK_PP_ITERATION_5 254 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 253 && MSGPACK_PP_ITERATION_START_5 >= 253 -# define MSGPACK_PP_ITERATION_5 253 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 252 && MSGPACK_PP_ITERATION_START_5 >= 252 -# define MSGPACK_PP_ITERATION_5 252 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 251 && MSGPACK_PP_ITERATION_START_5 >= 251 -# define MSGPACK_PP_ITERATION_5 251 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 250 && MSGPACK_PP_ITERATION_START_5 >= 250 -# define MSGPACK_PP_ITERATION_5 250 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 249 && MSGPACK_PP_ITERATION_START_5 >= 249 -# define MSGPACK_PP_ITERATION_5 249 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 248 && MSGPACK_PP_ITERATION_START_5 >= 248 -# define MSGPACK_PP_ITERATION_5 248 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 247 && MSGPACK_PP_ITERATION_START_5 >= 247 -# define MSGPACK_PP_ITERATION_5 247 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 246 && MSGPACK_PP_ITERATION_START_5 >= 246 -# define MSGPACK_PP_ITERATION_5 246 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 245 && MSGPACK_PP_ITERATION_START_5 >= 245 -# define MSGPACK_PP_ITERATION_5 245 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 244 && MSGPACK_PP_ITERATION_START_5 >= 244 -# define MSGPACK_PP_ITERATION_5 244 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 243 && MSGPACK_PP_ITERATION_START_5 >= 243 -# define MSGPACK_PP_ITERATION_5 243 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 242 && MSGPACK_PP_ITERATION_START_5 >= 242 -# define MSGPACK_PP_ITERATION_5 242 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 241 && MSGPACK_PP_ITERATION_START_5 >= 241 -# define MSGPACK_PP_ITERATION_5 241 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 240 && MSGPACK_PP_ITERATION_START_5 >= 240 -# define MSGPACK_PP_ITERATION_5 240 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 239 && MSGPACK_PP_ITERATION_START_5 >= 239 -# define MSGPACK_PP_ITERATION_5 239 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 238 && MSGPACK_PP_ITERATION_START_5 >= 238 -# define MSGPACK_PP_ITERATION_5 238 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 237 && MSGPACK_PP_ITERATION_START_5 >= 237 -# define MSGPACK_PP_ITERATION_5 237 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 236 && MSGPACK_PP_ITERATION_START_5 >= 236 -# define MSGPACK_PP_ITERATION_5 236 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 235 && MSGPACK_PP_ITERATION_START_5 >= 235 -# define MSGPACK_PP_ITERATION_5 235 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 234 && MSGPACK_PP_ITERATION_START_5 >= 234 -# define MSGPACK_PP_ITERATION_5 234 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 233 && MSGPACK_PP_ITERATION_START_5 >= 233 -# define MSGPACK_PP_ITERATION_5 233 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 232 && MSGPACK_PP_ITERATION_START_5 >= 232 -# define MSGPACK_PP_ITERATION_5 232 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 231 && MSGPACK_PP_ITERATION_START_5 >= 231 -# define MSGPACK_PP_ITERATION_5 231 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 230 && MSGPACK_PP_ITERATION_START_5 >= 230 -# define MSGPACK_PP_ITERATION_5 230 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 229 && MSGPACK_PP_ITERATION_START_5 >= 229 -# define MSGPACK_PP_ITERATION_5 229 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 228 && MSGPACK_PP_ITERATION_START_5 >= 228 -# define MSGPACK_PP_ITERATION_5 228 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 227 && MSGPACK_PP_ITERATION_START_5 >= 227 -# define MSGPACK_PP_ITERATION_5 227 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 226 && MSGPACK_PP_ITERATION_START_5 >= 226 -# define MSGPACK_PP_ITERATION_5 226 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 225 && MSGPACK_PP_ITERATION_START_5 >= 225 -# define MSGPACK_PP_ITERATION_5 225 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 224 && MSGPACK_PP_ITERATION_START_5 >= 224 -# define MSGPACK_PP_ITERATION_5 224 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 223 && MSGPACK_PP_ITERATION_START_5 >= 223 -# define MSGPACK_PP_ITERATION_5 223 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 222 && MSGPACK_PP_ITERATION_START_5 >= 222 -# define MSGPACK_PP_ITERATION_5 222 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 221 && MSGPACK_PP_ITERATION_START_5 >= 221 -# define MSGPACK_PP_ITERATION_5 221 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 220 && MSGPACK_PP_ITERATION_START_5 >= 220 -# define MSGPACK_PP_ITERATION_5 220 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 219 && MSGPACK_PP_ITERATION_START_5 >= 219 -# define MSGPACK_PP_ITERATION_5 219 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 218 && MSGPACK_PP_ITERATION_START_5 >= 218 -# define MSGPACK_PP_ITERATION_5 218 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 217 && MSGPACK_PP_ITERATION_START_5 >= 217 -# define MSGPACK_PP_ITERATION_5 217 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 216 && MSGPACK_PP_ITERATION_START_5 >= 216 -# define MSGPACK_PP_ITERATION_5 216 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 215 && MSGPACK_PP_ITERATION_START_5 >= 215 -# define MSGPACK_PP_ITERATION_5 215 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 214 && MSGPACK_PP_ITERATION_START_5 >= 214 -# define MSGPACK_PP_ITERATION_5 214 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 213 && MSGPACK_PP_ITERATION_START_5 >= 213 -# define MSGPACK_PP_ITERATION_5 213 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 212 && MSGPACK_PP_ITERATION_START_5 >= 212 -# define MSGPACK_PP_ITERATION_5 212 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 211 && MSGPACK_PP_ITERATION_START_5 >= 211 -# define MSGPACK_PP_ITERATION_5 211 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 210 && MSGPACK_PP_ITERATION_START_5 >= 210 -# define MSGPACK_PP_ITERATION_5 210 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 209 && MSGPACK_PP_ITERATION_START_5 >= 209 -# define MSGPACK_PP_ITERATION_5 209 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 208 && MSGPACK_PP_ITERATION_START_5 >= 208 -# define MSGPACK_PP_ITERATION_5 208 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 207 && MSGPACK_PP_ITERATION_START_5 >= 207 -# define MSGPACK_PP_ITERATION_5 207 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 206 && MSGPACK_PP_ITERATION_START_5 >= 206 -# define MSGPACK_PP_ITERATION_5 206 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 205 && MSGPACK_PP_ITERATION_START_5 >= 205 -# define MSGPACK_PP_ITERATION_5 205 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 204 && MSGPACK_PP_ITERATION_START_5 >= 204 -# define MSGPACK_PP_ITERATION_5 204 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 203 && MSGPACK_PP_ITERATION_START_5 >= 203 -# define MSGPACK_PP_ITERATION_5 203 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 202 && MSGPACK_PP_ITERATION_START_5 >= 202 -# define MSGPACK_PP_ITERATION_5 202 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 201 && MSGPACK_PP_ITERATION_START_5 >= 201 -# define MSGPACK_PP_ITERATION_5 201 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 200 && MSGPACK_PP_ITERATION_START_5 >= 200 -# define MSGPACK_PP_ITERATION_5 200 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 199 && MSGPACK_PP_ITERATION_START_5 >= 199 -# define MSGPACK_PP_ITERATION_5 199 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 198 && MSGPACK_PP_ITERATION_START_5 >= 198 -# define MSGPACK_PP_ITERATION_5 198 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 197 && MSGPACK_PP_ITERATION_START_5 >= 197 -# define MSGPACK_PP_ITERATION_5 197 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 196 && MSGPACK_PP_ITERATION_START_5 >= 196 -# define MSGPACK_PP_ITERATION_5 196 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 195 && MSGPACK_PP_ITERATION_START_5 >= 195 -# define MSGPACK_PP_ITERATION_5 195 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 194 && MSGPACK_PP_ITERATION_START_5 >= 194 -# define MSGPACK_PP_ITERATION_5 194 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 193 && MSGPACK_PP_ITERATION_START_5 >= 193 -# define MSGPACK_PP_ITERATION_5 193 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 192 && MSGPACK_PP_ITERATION_START_5 >= 192 -# define MSGPACK_PP_ITERATION_5 192 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 191 && MSGPACK_PP_ITERATION_START_5 >= 191 -# define MSGPACK_PP_ITERATION_5 191 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 190 && MSGPACK_PP_ITERATION_START_5 >= 190 -# define MSGPACK_PP_ITERATION_5 190 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 189 && MSGPACK_PP_ITERATION_START_5 >= 189 -# define MSGPACK_PP_ITERATION_5 189 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 188 && MSGPACK_PP_ITERATION_START_5 >= 188 -# define MSGPACK_PP_ITERATION_5 188 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 187 && MSGPACK_PP_ITERATION_START_5 >= 187 -# define MSGPACK_PP_ITERATION_5 187 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 186 && MSGPACK_PP_ITERATION_START_5 >= 186 -# define MSGPACK_PP_ITERATION_5 186 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 185 && MSGPACK_PP_ITERATION_START_5 >= 185 -# define MSGPACK_PP_ITERATION_5 185 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 184 && MSGPACK_PP_ITERATION_START_5 >= 184 -# define MSGPACK_PP_ITERATION_5 184 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 183 && MSGPACK_PP_ITERATION_START_5 >= 183 -# define MSGPACK_PP_ITERATION_5 183 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 182 && MSGPACK_PP_ITERATION_START_5 >= 182 -# define MSGPACK_PP_ITERATION_5 182 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 181 && MSGPACK_PP_ITERATION_START_5 >= 181 -# define MSGPACK_PP_ITERATION_5 181 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 180 && MSGPACK_PP_ITERATION_START_5 >= 180 -# define MSGPACK_PP_ITERATION_5 180 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 179 && MSGPACK_PP_ITERATION_START_5 >= 179 -# define MSGPACK_PP_ITERATION_5 179 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 178 && MSGPACK_PP_ITERATION_START_5 >= 178 -# define MSGPACK_PP_ITERATION_5 178 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 177 && MSGPACK_PP_ITERATION_START_5 >= 177 -# define MSGPACK_PP_ITERATION_5 177 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 176 && MSGPACK_PP_ITERATION_START_5 >= 176 -# define MSGPACK_PP_ITERATION_5 176 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 175 && MSGPACK_PP_ITERATION_START_5 >= 175 -# define MSGPACK_PP_ITERATION_5 175 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 174 && MSGPACK_PP_ITERATION_START_5 >= 174 -# define MSGPACK_PP_ITERATION_5 174 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 173 && MSGPACK_PP_ITERATION_START_5 >= 173 -# define MSGPACK_PP_ITERATION_5 173 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 172 && MSGPACK_PP_ITERATION_START_5 >= 172 -# define MSGPACK_PP_ITERATION_5 172 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 171 && MSGPACK_PP_ITERATION_START_5 >= 171 -# define MSGPACK_PP_ITERATION_5 171 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 170 && MSGPACK_PP_ITERATION_START_5 >= 170 -# define MSGPACK_PP_ITERATION_5 170 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 169 && MSGPACK_PP_ITERATION_START_5 >= 169 -# define MSGPACK_PP_ITERATION_5 169 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 168 && MSGPACK_PP_ITERATION_START_5 >= 168 -# define MSGPACK_PP_ITERATION_5 168 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 167 && MSGPACK_PP_ITERATION_START_5 >= 167 -# define MSGPACK_PP_ITERATION_5 167 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 166 && MSGPACK_PP_ITERATION_START_5 >= 166 -# define MSGPACK_PP_ITERATION_5 166 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 165 && MSGPACK_PP_ITERATION_START_5 >= 165 -# define MSGPACK_PP_ITERATION_5 165 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 164 && MSGPACK_PP_ITERATION_START_5 >= 164 -# define MSGPACK_PP_ITERATION_5 164 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 163 && MSGPACK_PP_ITERATION_START_5 >= 163 -# define MSGPACK_PP_ITERATION_5 163 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 162 && MSGPACK_PP_ITERATION_START_5 >= 162 -# define MSGPACK_PP_ITERATION_5 162 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 161 && MSGPACK_PP_ITERATION_START_5 >= 161 -# define MSGPACK_PP_ITERATION_5 161 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 160 && MSGPACK_PP_ITERATION_START_5 >= 160 -# define MSGPACK_PP_ITERATION_5 160 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 159 && MSGPACK_PP_ITERATION_START_5 >= 159 -# define MSGPACK_PP_ITERATION_5 159 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 158 && MSGPACK_PP_ITERATION_START_5 >= 158 -# define MSGPACK_PP_ITERATION_5 158 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 157 && MSGPACK_PP_ITERATION_START_5 >= 157 -# define MSGPACK_PP_ITERATION_5 157 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 156 && MSGPACK_PP_ITERATION_START_5 >= 156 -# define MSGPACK_PP_ITERATION_5 156 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 155 && MSGPACK_PP_ITERATION_START_5 >= 155 -# define MSGPACK_PP_ITERATION_5 155 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 154 && MSGPACK_PP_ITERATION_START_5 >= 154 -# define MSGPACK_PP_ITERATION_5 154 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 153 && MSGPACK_PP_ITERATION_START_5 >= 153 -# define MSGPACK_PP_ITERATION_5 153 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 152 && MSGPACK_PP_ITERATION_START_5 >= 152 -# define MSGPACK_PP_ITERATION_5 152 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 151 && MSGPACK_PP_ITERATION_START_5 >= 151 -# define MSGPACK_PP_ITERATION_5 151 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 150 && MSGPACK_PP_ITERATION_START_5 >= 150 -# define MSGPACK_PP_ITERATION_5 150 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 149 && MSGPACK_PP_ITERATION_START_5 >= 149 -# define MSGPACK_PP_ITERATION_5 149 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 148 && MSGPACK_PP_ITERATION_START_5 >= 148 -# define MSGPACK_PP_ITERATION_5 148 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 147 && MSGPACK_PP_ITERATION_START_5 >= 147 -# define MSGPACK_PP_ITERATION_5 147 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 146 && MSGPACK_PP_ITERATION_START_5 >= 146 -# define MSGPACK_PP_ITERATION_5 146 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 145 && MSGPACK_PP_ITERATION_START_5 >= 145 -# define MSGPACK_PP_ITERATION_5 145 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 144 && MSGPACK_PP_ITERATION_START_5 >= 144 -# define MSGPACK_PP_ITERATION_5 144 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 143 && MSGPACK_PP_ITERATION_START_5 >= 143 -# define MSGPACK_PP_ITERATION_5 143 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 142 && MSGPACK_PP_ITERATION_START_5 >= 142 -# define MSGPACK_PP_ITERATION_5 142 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 141 && MSGPACK_PP_ITERATION_START_5 >= 141 -# define MSGPACK_PP_ITERATION_5 141 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 140 && MSGPACK_PP_ITERATION_START_5 >= 140 -# define MSGPACK_PP_ITERATION_5 140 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 139 && MSGPACK_PP_ITERATION_START_5 >= 139 -# define MSGPACK_PP_ITERATION_5 139 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 138 && MSGPACK_PP_ITERATION_START_5 >= 138 -# define MSGPACK_PP_ITERATION_5 138 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 137 && MSGPACK_PP_ITERATION_START_5 >= 137 -# define MSGPACK_PP_ITERATION_5 137 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 136 && MSGPACK_PP_ITERATION_START_5 >= 136 -# define MSGPACK_PP_ITERATION_5 136 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 135 && MSGPACK_PP_ITERATION_START_5 >= 135 -# define MSGPACK_PP_ITERATION_5 135 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 134 && MSGPACK_PP_ITERATION_START_5 >= 134 -# define MSGPACK_PP_ITERATION_5 134 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 133 && MSGPACK_PP_ITERATION_START_5 >= 133 -# define MSGPACK_PP_ITERATION_5 133 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 132 && MSGPACK_PP_ITERATION_START_5 >= 132 -# define MSGPACK_PP_ITERATION_5 132 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 131 && MSGPACK_PP_ITERATION_START_5 >= 131 -# define MSGPACK_PP_ITERATION_5 131 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 130 && MSGPACK_PP_ITERATION_START_5 >= 130 -# define MSGPACK_PP_ITERATION_5 130 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 129 && MSGPACK_PP_ITERATION_START_5 >= 129 -# define MSGPACK_PP_ITERATION_5 129 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 128 && MSGPACK_PP_ITERATION_START_5 >= 128 -# define MSGPACK_PP_ITERATION_5 128 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 127 && MSGPACK_PP_ITERATION_START_5 >= 127 -# define MSGPACK_PP_ITERATION_5 127 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 126 && MSGPACK_PP_ITERATION_START_5 >= 126 -# define MSGPACK_PP_ITERATION_5 126 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 125 && MSGPACK_PP_ITERATION_START_5 >= 125 -# define MSGPACK_PP_ITERATION_5 125 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 124 && MSGPACK_PP_ITERATION_START_5 >= 124 -# define MSGPACK_PP_ITERATION_5 124 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 123 && MSGPACK_PP_ITERATION_START_5 >= 123 -# define MSGPACK_PP_ITERATION_5 123 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 122 && MSGPACK_PP_ITERATION_START_5 >= 122 -# define MSGPACK_PP_ITERATION_5 122 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 121 && MSGPACK_PP_ITERATION_START_5 >= 121 -# define MSGPACK_PP_ITERATION_5 121 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 120 && MSGPACK_PP_ITERATION_START_5 >= 120 -# define MSGPACK_PP_ITERATION_5 120 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 119 && MSGPACK_PP_ITERATION_START_5 >= 119 -# define MSGPACK_PP_ITERATION_5 119 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 118 && MSGPACK_PP_ITERATION_START_5 >= 118 -# define MSGPACK_PP_ITERATION_5 118 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 117 && MSGPACK_PP_ITERATION_START_5 >= 117 -# define MSGPACK_PP_ITERATION_5 117 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 116 && MSGPACK_PP_ITERATION_START_5 >= 116 -# define MSGPACK_PP_ITERATION_5 116 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 115 && MSGPACK_PP_ITERATION_START_5 >= 115 -# define MSGPACK_PP_ITERATION_5 115 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 114 && MSGPACK_PP_ITERATION_START_5 >= 114 -# define MSGPACK_PP_ITERATION_5 114 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 113 && MSGPACK_PP_ITERATION_START_5 >= 113 -# define MSGPACK_PP_ITERATION_5 113 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 112 && MSGPACK_PP_ITERATION_START_5 >= 112 -# define MSGPACK_PP_ITERATION_5 112 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 111 && MSGPACK_PP_ITERATION_START_5 >= 111 -# define MSGPACK_PP_ITERATION_5 111 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 110 && MSGPACK_PP_ITERATION_START_5 >= 110 -# define MSGPACK_PP_ITERATION_5 110 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 109 && MSGPACK_PP_ITERATION_START_5 >= 109 -# define MSGPACK_PP_ITERATION_5 109 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 108 && MSGPACK_PP_ITERATION_START_5 >= 108 -# define MSGPACK_PP_ITERATION_5 108 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 107 && MSGPACK_PP_ITERATION_START_5 >= 107 -# define MSGPACK_PP_ITERATION_5 107 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 106 && MSGPACK_PP_ITERATION_START_5 >= 106 -# define MSGPACK_PP_ITERATION_5 106 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 105 && MSGPACK_PP_ITERATION_START_5 >= 105 -# define MSGPACK_PP_ITERATION_5 105 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 104 && MSGPACK_PP_ITERATION_START_5 >= 104 -# define MSGPACK_PP_ITERATION_5 104 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 103 && MSGPACK_PP_ITERATION_START_5 >= 103 -# define MSGPACK_PP_ITERATION_5 103 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 102 && MSGPACK_PP_ITERATION_START_5 >= 102 -# define MSGPACK_PP_ITERATION_5 102 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 101 && MSGPACK_PP_ITERATION_START_5 >= 101 -# define MSGPACK_PP_ITERATION_5 101 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 100 && MSGPACK_PP_ITERATION_START_5 >= 100 -# define MSGPACK_PP_ITERATION_5 100 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 99 && MSGPACK_PP_ITERATION_START_5 >= 99 -# define MSGPACK_PP_ITERATION_5 99 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 98 && MSGPACK_PP_ITERATION_START_5 >= 98 -# define MSGPACK_PP_ITERATION_5 98 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 97 && MSGPACK_PP_ITERATION_START_5 >= 97 -# define MSGPACK_PP_ITERATION_5 97 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 96 && MSGPACK_PP_ITERATION_START_5 >= 96 -# define MSGPACK_PP_ITERATION_5 96 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 95 && MSGPACK_PP_ITERATION_START_5 >= 95 -# define MSGPACK_PP_ITERATION_5 95 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 94 && MSGPACK_PP_ITERATION_START_5 >= 94 -# define MSGPACK_PP_ITERATION_5 94 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 93 && MSGPACK_PP_ITERATION_START_5 >= 93 -# define MSGPACK_PP_ITERATION_5 93 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 92 && MSGPACK_PP_ITERATION_START_5 >= 92 -# define MSGPACK_PP_ITERATION_5 92 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 91 && MSGPACK_PP_ITERATION_START_5 >= 91 -# define MSGPACK_PP_ITERATION_5 91 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 90 && MSGPACK_PP_ITERATION_START_5 >= 90 -# define MSGPACK_PP_ITERATION_5 90 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 89 && MSGPACK_PP_ITERATION_START_5 >= 89 -# define MSGPACK_PP_ITERATION_5 89 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 88 && MSGPACK_PP_ITERATION_START_5 >= 88 -# define MSGPACK_PP_ITERATION_5 88 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 87 && MSGPACK_PP_ITERATION_START_5 >= 87 -# define MSGPACK_PP_ITERATION_5 87 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 86 && MSGPACK_PP_ITERATION_START_5 >= 86 -# define MSGPACK_PP_ITERATION_5 86 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 85 && MSGPACK_PP_ITERATION_START_5 >= 85 -# define MSGPACK_PP_ITERATION_5 85 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 84 && MSGPACK_PP_ITERATION_START_5 >= 84 -# define MSGPACK_PP_ITERATION_5 84 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 83 && MSGPACK_PP_ITERATION_START_5 >= 83 -# define MSGPACK_PP_ITERATION_5 83 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 82 && MSGPACK_PP_ITERATION_START_5 >= 82 -# define MSGPACK_PP_ITERATION_5 82 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 81 && MSGPACK_PP_ITERATION_START_5 >= 81 -# define MSGPACK_PP_ITERATION_5 81 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 80 && MSGPACK_PP_ITERATION_START_5 >= 80 -# define MSGPACK_PP_ITERATION_5 80 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 79 && MSGPACK_PP_ITERATION_START_5 >= 79 -# define MSGPACK_PP_ITERATION_5 79 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 78 && MSGPACK_PP_ITERATION_START_5 >= 78 -# define MSGPACK_PP_ITERATION_5 78 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 77 && MSGPACK_PP_ITERATION_START_5 >= 77 -# define MSGPACK_PP_ITERATION_5 77 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 76 && MSGPACK_PP_ITERATION_START_5 >= 76 -# define MSGPACK_PP_ITERATION_5 76 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 75 && MSGPACK_PP_ITERATION_START_5 >= 75 -# define MSGPACK_PP_ITERATION_5 75 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 74 && MSGPACK_PP_ITERATION_START_5 >= 74 -# define MSGPACK_PP_ITERATION_5 74 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 73 && MSGPACK_PP_ITERATION_START_5 >= 73 -# define MSGPACK_PP_ITERATION_5 73 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 72 && MSGPACK_PP_ITERATION_START_5 >= 72 -# define MSGPACK_PP_ITERATION_5 72 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 71 && MSGPACK_PP_ITERATION_START_5 >= 71 -# define MSGPACK_PP_ITERATION_5 71 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 70 && MSGPACK_PP_ITERATION_START_5 >= 70 -# define MSGPACK_PP_ITERATION_5 70 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 69 && MSGPACK_PP_ITERATION_START_5 >= 69 -# define MSGPACK_PP_ITERATION_5 69 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 68 && MSGPACK_PP_ITERATION_START_5 >= 68 -# define MSGPACK_PP_ITERATION_5 68 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 67 && MSGPACK_PP_ITERATION_START_5 >= 67 -# define MSGPACK_PP_ITERATION_5 67 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 66 && MSGPACK_PP_ITERATION_START_5 >= 66 -# define MSGPACK_PP_ITERATION_5 66 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 65 && MSGPACK_PP_ITERATION_START_5 >= 65 -# define MSGPACK_PP_ITERATION_5 65 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 64 && MSGPACK_PP_ITERATION_START_5 >= 64 -# define MSGPACK_PP_ITERATION_5 64 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 63 && MSGPACK_PP_ITERATION_START_5 >= 63 -# define MSGPACK_PP_ITERATION_5 63 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 62 && MSGPACK_PP_ITERATION_START_5 >= 62 -# define MSGPACK_PP_ITERATION_5 62 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 61 && MSGPACK_PP_ITERATION_START_5 >= 61 -# define MSGPACK_PP_ITERATION_5 61 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 60 && MSGPACK_PP_ITERATION_START_5 >= 60 -# define MSGPACK_PP_ITERATION_5 60 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 59 && MSGPACK_PP_ITERATION_START_5 >= 59 -# define MSGPACK_PP_ITERATION_5 59 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 58 && MSGPACK_PP_ITERATION_START_5 >= 58 -# define MSGPACK_PP_ITERATION_5 58 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 57 && MSGPACK_PP_ITERATION_START_5 >= 57 -# define MSGPACK_PP_ITERATION_5 57 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 56 && MSGPACK_PP_ITERATION_START_5 >= 56 -# define MSGPACK_PP_ITERATION_5 56 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 55 && MSGPACK_PP_ITERATION_START_5 >= 55 -# define MSGPACK_PP_ITERATION_5 55 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 54 && MSGPACK_PP_ITERATION_START_5 >= 54 -# define MSGPACK_PP_ITERATION_5 54 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 53 && MSGPACK_PP_ITERATION_START_5 >= 53 -# define MSGPACK_PP_ITERATION_5 53 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 52 && MSGPACK_PP_ITERATION_START_5 >= 52 -# define MSGPACK_PP_ITERATION_5 52 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 51 && MSGPACK_PP_ITERATION_START_5 >= 51 -# define MSGPACK_PP_ITERATION_5 51 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 50 && MSGPACK_PP_ITERATION_START_5 >= 50 -# define MSGPACK_PP_ITERATION_5 50 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 49 && MSGPACK_PP_ITERATION_START_5 >= 49 -# define MSGPACK_PP_ITERATION_5 49 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 48 && MSGPACK_PP_ITERATION_START_5 >= 48 -# define MSGPACK_PP_ITERATION_5 48 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 47 && MSGPACK_PP_ITERATION_START_5 >= 47 -# define MSGPACK_PP_ITERATION_5 47 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 46 && MSGPACK_PP_ITERATION_START_5 >= 46 -# define MSGPACK_PP_ITERATION_5 46 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 45 && MSGPACK_PP_ITERATION_START_5 >= 45 -# define MSGPACK_PP_ITERATION_5 45 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 44 && MSGPACK_PP_ITERATION_START_5 >= 44 -# define MSGPACK_PP_ITERATION_5 44 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 43 && MSGPACK_PP_ITERATION_START_5 >= 43 -# define MSGPACK_PP_ITERATION_5 43 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 42 && MSGPACK_PP_ITERATION_START_5 >= 42 -# define MSGPACK_PP_ITERATION_5 42 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 41 && MSGPACK_PP_ITERATION_START_5 >= 41 -# define MSGPACK_PP_ITERATION_5 41 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 40 && MSGPACK_PP_ITERATION_START_5 >= 40 -# define MSGPACK_PP_ITERATION_5 40 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 39 && MSGPACK_PP_ITERATION_START_5 >= 39 -# define MSGPACK_PP_ITERATION_5 39 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 38 && MSGPACK_PP_ITERATION_START_5 >= 38 -# define MSGPACK_PP_ITERATION_5 38 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 37 && MSGPACK_PP_ITERATION_START_5 >= 37 -# define MSGPACK_PP_ITERATION_5 37 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 36 && MSGPACK_PP_ITERATION_START_5 >= 36 -# define MSGPACK_PP_ITERATION_5 36 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 35 && MSGPACK_PP_ITERATION_START_5 >= 35 -# define MSGPACK_PP_ITERATION_5 35 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 34 && MSGPACK_PP_ITERATION_START_5 >= 34 -# define MSGPACK_PP_ITERATION_5 34 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 33 && MSGPACK_PP_ITERATION_START_5 >= 33 -# define MSGPACK_PP_ITERATION_5 33 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 32 && MSGPACK_PP_ITERATION_START_5 >= 32 -# define MSGPACK_PP_ITERATION_5 32 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 31 && MSGPACK_PP_ITERATION_START_5 >= 31 -# define MSGPACK_PP_ITERATION_5 31 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 30 && MSGPACK_PP_ITERATION_START_5 >= 30 -# define MSGPACK_PP_ITERATION_5 30 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 29 && MSGPACK_PP_ITERATION_START_5 >= 29 -# define MSGPACK_PP_ITERATION_5 29 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 28 && MSGPACK_PP_ITERATION_START_5 >= 28 -# define MSGPACK_PP_ITERATION_5 28 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 27 && MSGPACK_PP_ITERATION_START_5 >= 27 -# define MSGPACK_PP_ITERATION_5 27 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 26 && MSGPACK_PP_ITERATION_START_5 >= 26 -# define MSGPACK_PP_ITERATION_5 26 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 25 && MSGPACK_PP_ITERATION_START_5 >= 25 -# define MSGPACK_PP_ITERATION_5 25 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 24 && MSGPACK_PP_ITERATION_START_5 >= 24 -# define MSGPACK_PP_ITERATION_5 24 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 23 && MSGPACK_PP_ITERATION_START_5 >= 23 -# define MSGPACK_PP_ITERATION_5 23 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 22 && MSGPACK_PP_ITERATION_START_5 >= 22 -# define MSGPACK_PP_ITERATION_5 22 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 21 && MSGPACK_PP_ITERATION_START_5 >= 21 -# define MSGPACK_PP_ITERATION_5 21 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 20 && MSGPACK_PP_ITERATION_START_5 >= 20 -# define MSGPACK_PP_ITERATION_5 20 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 19 && MSGPACK_PP_ITERATION_START_5 >= 19 -# define MSGPACK_PP_ITERATION_5 19 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 18 && MSGPACK_PP_ITERATION_START_5 >= 18 -# define MSGPACK_PP_ITERATION_5 18 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 17 && MSGPACK_PP_ITERATION_START_5 >= 17 -# define MSGPACK_PP_ITERATION_5 17 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 16 && MSGPACK_PP_ITERATION_START_5 >= 16 -# define MSGPACK_PP_ITERATION_5 16 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 15 && MSGPACK_PP_ITERATION_START_5 >= 15 -# define MSGPACK_PP_ITERATION_5 15 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 14 && MSGPACK_PP_ITERATION_START_5 >= 14 -# define MSGPACK_PP_ITERATION_5 14 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 13 && MSGPACK_PP_ITERATION_START_5 >= 13 -# define MSGPACK_PP_ITERATION_5 13 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 12 && MSGPACK_PP_ITERATION_START_5 >= 12 -# define MSGPACK_PP_ITERATION_5 12 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 11 && MSGPACK_PP_ITERATION_START_5 >= 11 -# define MSGPACK_PP_ITERATION_5 11 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 10 && MSGPACK_PP_ITERATION_START_5 >= 10 -# define MSGPACK_PP_ITERATION_5 10 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 9 && MSGPACK_PP_ITERATION_START_5 >= 9 -# define MSGPACK_PP_ITERATION_5 9 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 8 && MSGPACK_PP_ITERATION_START_5 >= 8 -# define MSGPACK_PP_ITERATION_5 8 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 7 && MSGPACK_PP_ITERATION_START_5 >= 7 -# define MSGPACK_PP_ITERATION_5 7 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 6 && MSGPACK_PP_ITERATION_START_5 >= 6 -# define MSGPACK_PP_ITERATION_5 6 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 5 && MSGPACK_PP_ITERATION_START_5 >= 5 -# define MSGPACK_PP_ITERATION_5 5 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 4 && MSGPACK_PP_ITERATION_START_5 >= 4 -# define MSGPACK_PP_ITERATION_5 4 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 3 && MSGPACK_PP_ITERATION_START_5 >= 3 -# define MSGPACK_PP_ITERATION_5 3 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 2 && MSGPACK_PP_ITERATION_START_5 >= 2 -# define MSGPACK_PP_ITERATION_5 2 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 1 && MSGPACK_PP_ITERATION_START_5 >= 1 -# define MSGPACK_PP_ITERATION_5 1 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif -# if MSGPACK_PP_ITERATION_FINISH_5 <= 0 && MSGPACK_PP_ITERATION_START_5 >= 0 -# define MSGPACK_PP_ITERATION_5 0 -# include MSGPACK_PP_FILENAME_5 -# undef MSGPACK_PP_ITERATION_5 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/local.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/local.hpp deleted file mode 100644 index 9629199be1a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/local.hpp +++ /dev/null @@ -1,812 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# if !defined(MSGPACK_PP_LOCAL_LIMITS) -# error MSGPACK_PP_ERROR: local iteration boundaries are not defined -# elif !defined(MSGPACK_PP_LOCAL_MACRO) -# error MSGPACK_PP_ERROR: local iteration target macro is not defined -# else -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LOCAL_S MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_LOCAL_LIMITS) -# define MSGPACK_PP_LOCAL_F MSGPACK_PP_TUPLE_ELEM(2, 1, MSGPACK_PP_LOCAL_LIMITS) -# else -# define MSGPACK_PP_VALUE MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_LOCAL_LIMITS) -# include -# define MSGPACK_PP_VALUE MSGPACK_PP_TUPLE_ELEM(2, 1, MSGPACK_PP_LOCAL_LIMITS) -# include -# define MSGPACK_PP_LOCAL_S MSGPACK_PP_LOCAL_SE() -# define MSGPACK_PP_LOCAL_F MSGPACK_PP_LOCAL_FE() -# endif -# endif -# -# if (MSGPACK_PP_LOCAL_S) > (MSGPACK_PP_LOCAL_F) -# include -# else -# if MSGPACK_PP_LOCAL_C(0) - MSGPACK_PP_LOCAL_MACRO(0) -# endif -# if MSGPACK_PP_LOCAL_C(1) - MSGPACK_PP_LOCAL_MACRO(1) -# endif -# if MSGPACK_PP_LOCAL_C(2) - MSGPACK_PP_LOCAL_MACRO(2) -# endif -# if MSGPACK_PP_LOCAL_C(3) - MSGPACK_PP_LOCAL_MACRO(3) -# endif -# if MSGPACK_PP_LOCAL_C(4) - MSGPACK_PP_LOCAL_MACRO(4) -# endif -# if MSGPACK_PP_LOCAL_C(5) - MSGPACK_PP_LOCAL_MACRO(5) -# endif -# if MSGPACK_PP_LOCAL_C(6) - MSGPACK_PP_LOCAL_MACRO(6) -# endif -# if MSGPACK_PP_LOCAL_C(7) - MSGPACK_PP_LOCAL_MACRO(7) -# endif -# if MSGPACK_PP_LOCAL_C(8) - MSGPACK_PP_LOCAL_MACRO(8) -# endif -# if MSGPACK_PP_LOCAL_C(9) - MSGPACK_PP_LOCAL_MACRO(9) -# endif -# if MSGPACK_PP_LOCAL_C(10) - MSGPACK_PP_LOCAL_MACRO(10) -# endif -# if MSGPACK_PP_LOCAL_C(11) - MSGPACK_PP_LOCAL_MACRO(11) -# endif -# if MSGPACK_PP_LOCAL_C(12) - MSGPACK_PP_LOCAL_MACRO(12) -# endif -# if MSGPACK_PP_LOCAL_C(13) - MSGPACK_PP_LOCAL_MACRO(13) -# endif -# if MSGPACK_PP_LOCAL_C(14) - MSGPACK_PP_LOCAL_MACRO(14) -# endif -# if MSGPACK_PP_LOCAL_C(15) - MSGPACK_PP_LOCAL_MACRO(15) -# endif -# if MSGPACK_PP_LOCAL_C(16) - MSGPACK_PP_LOCAL_MACRO(16) -# endif -# if MSGPACK_PP_LOCAL_C(17) - MSGPACK_PP_LOCAL_MACRO(17) -# endif -# if MSGPACK_PP_LOCAL_C(18) - MSGPACK_PP_LOCAL_MACRO(18) -# endif -# if MSGPACK_PP_LOCAL_C(19) - MSGPACK_PP_LOCAL_MACRO(19) -# endif -# if MSGPACK_PP_LOCAL_C(20) - MSGPACK_PP_LOCAL_MACRO(20) -# endif -# if MSGPACK_PP_LOCAL_C(21) - MSGPACK_PP_LOCAL_MACRO(21) -# endif -# if MSGPACK_PP_LOCAL_C(22) - MSGPACK_PP_LOCAL_MACRO(22) -# endif -# if MSGPACK_PP_LOCAL_C(23) - MSGPACK_PP_LOCAL_MACRO(23) -# endif -# if MSGPACK_PP_LOCAL_C(24) - MSGPACK_PP_LOCAL_MACRO(24) -# endif -# if MSGPACK_PP_LOCAL_C(25) - MSGPACK_PP_LOCAL_MACRO(25) -# endif -# if MSGPACK_PP_LOCAL_C(26) - MSGPACK_PP_LOCAL_MACRO(26) -# endif -# if MSGPACK_PP_LOCAL_C(27) - MSGPACK_PP_LOCAL_MACRO(27) -# endif -# if MSGPACK_PP_LOCAL_C(28) - MSGPACK_PP_LOCAL_MACRO(28) -# endif -# if MSGPACK_PP_LOCAL_C(29) - MSGPACK_PP_LOCAL_MACRO(29) -# endif -# if MSGPACK_PP_LOCAL_C(30) - MSGPACK_PP_LOCAL_MACRO(30) -# endif -# if MSGPACK_PP_LOCAL_C(31) - MSGPACK_PP_LOCAL_MACRO(31) -# endif -# if MSGPACK_PP_LOCAL_C(32) - MSGPACK_PP_LOCAL_MACRO(32) -# endif -# if MSGPACK_PP_LOCAL_C(33) - MSGPACK_PP_LOCAL_MACRO(33) -# endif -# if MSGPACK_PP_LOCAL_C(34) - MSGPACK_PP_LOCAL_MACRO(34) -# endif -# if MSGPACK_PP_LOCAL_C(35) - MSGPACK_PP_LOCAL_MACRO(35) -# endif -# if MSGPACK_PP_LOCAL_C(36) - MSGPACK_PP_LOCAL_MACRO(36) -# endif -# if MSGPACK_PP_LOCAL_C(37) - MSGPACK_PP_LOCAL_MACRO(37) -# endif -# if MSGPACK_PP_LOCAL_C(38) - MSGPACK_PP_LOCAL_MACRO(38) -# endif -# if MSGPACK_PP_LOCAL_C(39) - MSGPACK_PP_LOCAL_MACRO(39) -# endif -# if MSGPACK_PP_LOCAL_C(40) - MSGPACK_PP_LOCAL_MACRO(40) -# endif -# if MSGPACK_PP_LOCAL_C(41) - MSGPACK_PP_LOCAL_MACRO(41) -# endif -# if MSGPACK_PP_LOCAL_C(42) - MSGPACK_PP_LOCAL_MACRO(42) -# endif -# if MSGPACK_PP_LOCAL_C(43) - MSGPACK_PP_LOCAL_MACRO(43) -# endif -# if MSGPACK_PP_LOCAL_C(44) - MSGPACK_PP_LOCAL_MACRO(44) -# endif -# if MSGPACK_PP_LOCAL_C(45) - MSGPACK_PP_LOCAL_MACRO(45) -# endif -# if MSGPACK_PP_LOCAL_C(46) - MSGPACK_PP_LOCAL_MACRO(46) -# endif -# if MSGPACK_PP_LOCAL_C(47) - MSGPACK_PP_LOCAL_MACRO(47) -# endif -# if MSGPACK_PP_LOCAL_C(48) - MSGPACK_PP_LOCAL_MACRO(48) -# endif -# if MSGPACK_PP_LOCAL_C(49) - MSGPACK_PP_LOCAL_MACRO(49) -# endif -# if MSGPACK_PP_LOCAL_C(50) - MSGPACK_PP_LOCAL_MACRO(50) -# endif -# if MSGPACK_PP_LOCAL_C(51) - MSGPACK_PP_LOCAL_MACRO(51) -# endif -# if MSGPACK_PP_LOCAL_C(52) - MSGPACK_PP_LOCAL_MACRO(52) -# endif -# if MSGPACK_PP_LOCAL_C(53) - MSGPACK_PP_LOCAL_MACRO(53) -# endif -# if MSGPACK_PP_LOCAL_C(54) - MSGPACK_PP_LOCAL_MACRO(54) -# endif -# if MSGPACK_PP_LOCAL_C(55) - MSGPACK_PP_LOCAL_MACRO(55) -# endif -# if MSGPACK_PP_LOCAL_C(56) - MSGPACK_PP_LOCAL_MACRO(56) -# endif -# if MSGPACK_PP_LOCAL_C(57) - MSGPACK_PP_LOCAL_MACRO(57) -# endif -# if MSGPACK_PP_LOCAL_C(58) - MSGPACK_PP_LOCAL_MACRO(58) -# endif -# if MSGPACK_PP_LOCAL_C(59) - MSGPACK_PP_LOCAL_MACRO(59) -# endif -# if MSGPACK_PP_LOCAL_C(60) - MSGPACK_PP_LOCAL_MACRO(60) -# endif -# if MSGPACK_PP_LOCAL_C(61) - MSGPACK_PP_LOCAL_MACRO(61) -# endif -# if MSGPACK_PP_LOCAL_C(62) - MSGPACK_PP_LOCAL_MACRO(62) -# endif -# if MSGPACK_PP_LOCAL_C(63) - MSGPACK_PP_LOCAL_MACRO(63) -# endif -# if MSGPACK_PP_LOCAL_C(64) - MSGPACK_PP_LOCAL_MACRO(64) -# endif -# if MSGPACK_PP_LOCAL_C(65) - MSGPACK_PP_LOCAL_MACRO(65) -# endif -# if MSGPACK_PP_LOCAL_C(66) - MSGPACK_PP_LOCAL_MACRO(66) -# endif -# if MSGPACK_PP_LOCAL_C(67) - MSGPACK_PP_LOCAL_MACRO(67) -# endif -# if MSGPACK_PP_LOCAL_C(68) - MSGPACK_PP_LOCAL_MACRO(68) -# endif -# if MSGPACK_PP_LOCAL_C(69) - MSGPACK_PP_LOCAL_MACRO(69) -# endif -# if MSGPACK_PP_LOCAL_C(70) - MSGPACK_PP_LOCAL_MACRO(70) -# endif -# if MSGPACK_PP_LOCAL_C(71) - MSGPACK_PP_LOCAL_MACRO(71) -# endif -# if MSGPACK_PP_LOCAL_C(72) - MSGPACK_PP_LOCAL_MACRO(72) -# endif -# if MSGPACK_PP_LOCAL_C(73) - MSGPACK_PP_LOCAL_MACRO(73) -# endif -# if MSGPACK_PP_LOCAL_C(74) - MSGPACK_PP_LOCAL_MACRO(74) -# endif -# if MSGPACK_PP_LOCAL_C(75) - MSGPACK_PP_LOCAL_MACRO(75) -# endif -# if MSGPACK_PP_LOCAL_C(76) - MSGPACK_PP_LOCAL_MACRO(76) -# endif -# if MSGPACK_PP_LOCAL_C(77) - MSGPACK_PP_LOCAL_MACRO(77) -# endif -# if MSGPACK_PP_LOCAL_C(78) - MSGPACK_PP_LOCAL_MACRO(78) -# endif -# if MSGPACK_PP_LOCAL_C(79) - MSGPACK_PP_LOCAL_MACRO(79) -# endif -# if MSGPACK_PP_LOCAL_C(80) - MSGPACK_PP_LOCAL_MACRO(80) -# endif -# if MSGPACK_PP_LOCAL_C(81) - MSGPACK_PP_LOCAL_MACRO(81) -# endif -# if MSGPACK_PP_LOCAL_C(82) - MSGPACK_PP_LOCAL_MACRO(82) -# endif -# if MSGPACK_PP_LOCAL_C(83) - MSGPACK_PP_LOCAL_MACRO(83) -# endif -# if MSGPACK_PP_LOCAL_C(84) - MSGPACK_PP_LOCAL_MACRO(84) -# endif -# if MSGPACK_PP_LOCAL_C(85) - MSGPACK_PP_LOCAL_MACRO(85) -# endif -# if MSGPACK_PP_LOCAL_C(86) - MSGPACK_PP_LOCAL_MACRO(86) -# endif -# if MSGPACK_PP_LOCAL_C(87) - MSGPACK_PP_LOCAL_MACRO(87) -# endif -# if MSGPACK_PP_LOCAL_C(88) - MSGPACK_PP_LOCAL_MACRO(88) -# endif -# if MSGPACK_PP_LOCAL_C(89) - MSGPACK_PP_LOCAL_MACRO(89) -# endif -# if MSGPACK_PP_LOCAL_C(90) - MSGPACK_PP_LOCAL_MACRO(90) -# endif -# if MSGPACK_PP_LOCAL_C(91) - MSGPACK_PP_LOCAL_MACRO(91) -# endif -# if MSGPACK_PP_LOCAL_C(92) - MSGPACK_PP_LOCAL_MACRO(92) -# endif -# if MSGPACK_PP_LOCAL_C(93) - MSGPACK_PP_LOCAL_MACRO(93) -# endif -# if MSGPACK_PP_LOCAL_C(94) - MSGPACK_PP_LOCAL_MACRO(94) -# endif -# if MSGPACK_PP_LOCAL_C(95) - MSGPACK_PP_LOCAL_MACRO(95) -# endif -# if MSGPACK_PP_LOCAL_C(96) - MSGPACK_PP_LOCAL_MACRO(96) -# endif -# if MSGPACK_PP_LOCAL_C(97) - MSGPACK_PP_LOCAL_MACRO(97) -# endif -# if MSGPACK_PP_LOCAL_C(98) - MSGPACK_PP_LOCAL_MACRO(98) -# endif -# if MSGPACK_PP_LOCAL_C(99) - MSGPACK_PP_LOCAL_MACRO(99) -# endif -# if MSGPACK_PP_LOCAL_C(100) - MSGPACK_PP_LOCAL_MACRO(100) -# endif -# if MSGPACK_PP_LOCAL_C(101) - MSGPACK_PP_LOCAL_MACRO(101) -# endif -# if MSGPACK_PP_LOCAL_C(102) - MSGPACK_PP_LOCAL_MACRO(102) -# endif -# if MSGPACK_PP_LOCAL_C(103) - MSGPACK_PP_LOCAL_MACRO(103) -# endif -# if MSGPACK_PP_LOCAL_C(104) - MSGPACK_PP_LOCAL_MACRO(104) -# endif -# if MSGPACK_PP_LOCAL_C(105) - MSGPACK_PP_LOCAL_MACRO(105) -# endif -# if MSGPACK_PP_LOCAL_C(106) - MSGPACK_PP_LOCAL_MACRO(106) -# endif -# if MSGPACK_PP_LOCAL_C(107) - MSGPACK_PP_LOCAL_MACRO(107) -# endif -# if MSGPACK_PP_LOCAL_C(108) - MSGPACK_PP_LOCAL_MACRO(108) -# endif -# if MSGPACK_PP_LOCAL_C(109) - MSGPACK_PP_LOCAL_MACRO(109) -# endif -# if MSGPACK_PP_LOCAL_C(110) - MSGPACK_PP_LOCAL_MACRO(110) -# endif -# if MSGPACK_PP_LOCAL_C(111) - MSGPACK_PP_LOCAL_MACRO(111) -# endif -# if MSGPACK_PP_LOCAL_C(112) - MSGPACK_PP_LOCAL_MACRO(112) -# endif -# if MSGPACK_PP_LOCAL_C(113) - MSGPACK_PP_LOCAL_MACRO(113) -# endif -# if MSGPACK_PP_LOCAL_C(114) - MSGPACK_PP_LOCAL_MACRO(114) -# endif -# if MSGPACK_PP_LOCAL_C(115) - MSGPACK_PP_LOCAL_MACRO(115) -# endif -# if MSGPACK_PP_LOCAL_C(116) - MSGPACK_PP_LOCAL_MACRO(116) -# endif -# if MSGPACK_PP_LOCAL_C(117) - MSGPACK_PP_LOCAL_MACRO(117) -# endif -# if MSGPACK_PP_LOCAL_C(118) - MSGPACK_PP_LOCAL_MACRO(118) -# endif -# if MSGPACK_PP_LOCAL_C(119) - MSGPACK_PP_LOCAL_MACRO(119) -# endif -# if MSGPACK_PP_LOCAL_C(120) - MSGPACK_PP_LOCAL_MACRO(120) -# endif -# if MSGPACK_PP_LOCAL_C(121) - MSGPACK_PP_LOCAL_MACRO(121) -# endif -# if MSGPACK_PP_LOCAL_C(122) - MSGPACK_PP_LOCAL_MACRO(122) -# endif -# if MSGPACK_PP_LOCAL_C(123) - MSGPACK_PP_LOCAL_MACRO(123) -# endif -# if MSGPACK_PP_LOCAL_C(124) - MSGPACK_PP_LOCAL_MACRO(124) -# endif -# if MSGPACK_PP_LOCAL_C(125) - MSGPACK_PP_LOCAL_MACRO(125) -# endif -# if MSGPACK_PP_LOCAL_C(126) - MSGPACK_PP_LOCAL_MACRO(126) -# endif -# if MSGPACK_PP_LOCAL_C(127) - MSGPACK_PP_LOCAL_MACRO(127) -# endif -# if MSGPACK_PP_LOCAL_C(128) - MSGPACK_PP_LOCAL_MACRO(128) -# endif -# if MSGPACK_PP_LOCAL_C(129) - MSGPACK_PP_LOCAL_MACRO(129) -# endif -# if MSGPACK_PP_LOCAL_C(130) - MSGPACK_PP_LOCAL_MACRO(130) -# endif -# if MSGPACK_PP_LOCAL_C(131) - MSGPACK_PP_LOCAL_MACRO(131) -# endif -# if MSGPACK_PP_LOCAL_C(132) - MSGPACK_PP_LOCAL_MACRO(132) -# endif -# if MSGPACK_PP_LOCAL_C(133) - MSGPACK_PP_LOCAL_MACRO(133) -# endif -# if MSGPACK_PP_LOCAL_C(134) - MSGPACK_PP_LOCAL_MACRO(134) -# endif -# if MSGPACK_PP_LOCAL_C(135) - MSGPACK_PP_LOCAL_MACRO(135) -# endif -# if MSGPACK_PP_LOCAL_C(136) - MSGPACK_PP_LOCAL_MACRO(136) -# endif -# if MSGPACK_PP_LOCAL_C(137) - MSGPACK_PP_LOCAL_MACRO(137) -# endif -# if MSGPACK_PP_LOCAL_C(138) - MSGPACK_PP_LOCAL_MACRO(138) -# endif -# if MSGPACK_PP_LOCAL_C(139) - MSGPACK_PP_LOCAL_MACRO(139) -# endif -# if MSGPACK_PP_LOCAL_C(140) - MSGPACK_PP_LOCAL_MACRO(140) -# endif -# if MSGPACK_PP_LOCAL_C(141) - MSGPACK_PP_LOCAL_MACRO(141) -# endif -# if MSGPACK_PP_LOCAL_C(142) - MSGPACK_PP_LOCAL_MACRO(142) -# endif -# if MSGPACK_PP_LOCAL_C(143) - MSGPACK_PP_LOCAL_MACRO(143) -# endif -# if MSGPACK_PP_LOCAL_C(144) - MSGPACK_PP_LOCAL_MACRO(144) -# endif -# if MSGPACK_PP_LOCAL_C(145) - MSGPACK_PP_LOCAL_MACRO(145) -# endif -# if MSGPACK_PP_LOCAL_C(146) - MSGPACK_PP_LOCAL_MACRO(146) -# endif -# if MSGPACK_PP_LOCAL_C(147) - MSGPACK_PP_LOCAL_MACRO(147) -# endif -# if MSGPACK_PP_LOCAL_C(148) - MSGPACK_PP_LOCAL_MACRO(148) -# endif -# if MSGPACK_PP_LOCAL_C(149) - MSGPACK_PP_LOCAL_MACRO(149) -# endif -# if MSGPACK_PP_LOCAL_C(150) - MSGPACK_PP_LOCAL_MACRO(150) -# endif -# if MSGPACK_PP_LOCAL_C(151) - MSGPACK_PP_LOCAL_MACRO(151) -# endif -# if MSGPACK_PP_LOCAL_C(152) - MSGPACK_PP_LOCAL_MACRO(152) -# endif -# if MSGPACK_PP_LOCAL_C(153) - MSGPACK_PP_LOCAL_MACRO(153) -# endif -# if MSGPACK_PP_LOCAL_C(154) - MSGPACK_PP_LOCAL_MACRO(154) -# endif -# if MSGPACK_PP_LOCAL_C(155) - MSGPACK_PP_LOCAL_MACRO(155) -# endif -# if MSGPACK_PP_LOCAL_C(156) - MSGPACK_PP_LOCAL_MACRO(156) -# endif -# if MSGPACK_PP_LOCAL_C(157) - MSGPACK_PP_LOCAL_MACRO(157) -# endif -# if MSGPACK_PP_LOCAL_C(158) - MSGPACK_PP_LOCAL_MACRO(158) -# endif -# if MSGPACK_PP_LOCAL_C(159) - MSGPACK_PP_LOCAL_MACRO(159) -# endif -# if MSGPACK_PP_LOCAL_C(160) - MSGPACK_PP_LOCAL_MACRO(160) -# endif -# if MSGPACK_PP_LOCAL_C(161) - MSGPACK_PP_LOCAL_MACRO(161) -# endif -# if MSGPACK_PP_LOCAL_C(162) - MSGPACK_PP_LOCAL_MACRO(162) -# endif -# if MSGPACK_PP_LOCAL_C(163) - MSGPACK_PP_LOCAL_MACRO(163) -# endif -# if MSGPACK_PP_LOCAL_C(164) - MSGPACK_PP_LOCAL_MACRO(164) -# endif -# if MSGPACK_PP_LOCAL_C(165) - MSGPACK_PP_LOCAL_MACRO(165) -# endif -# if MSGPACK_PP_LOCAL_C(166) - MSGPACK_PP_LOCAL_MACRO(166) -# endif -# if MSGPACK_PP_LOCAL_C(167) - MSGPACK_PP_LOCAL_MACRO(167) -# endif -# if MSGPACK_PP_LOCAL_C(168) - MSGPACK_PP_LOCAL_MACRO(168) -# endif -# if MSGPACK_PP_LOCAL_C(169) - MSGPACK_PP_LOCAL_MACRO(169) -# endif -# if MSGPACK_PP_LOCAL_C(170) - MSGPACK_PP_LOCAL_MACRO(170) -# endif -# if MSGPACK_PP_LOCAL_C(171) - MSGPACK_PP_LOCAL_MACRO(171) -# endif -# if MSGPACK_PP_LOCAL_C(172) - MSGPACK_PP_LOCAL_MACRO(172) -# endif -# if MSGPACK_PP_LOCAL_C(173) - MSGPACK_PP_LOCAL_MACRO(173) -# endif -# if MSGPACK_PP_LOCAL_C(174) - MSGPACK_PP_LOCAL_MACRO(174) -# endif -# if MSGPACK_PP_LOCAL_C(175) - MSGPACK_PP_LOCAL_MACRO(175) -# endif -# if MSGPACK_PP_LOCAL_C(176) - MSGPACK_PP_LOCAL_MACRO(176) -# endif -# if MSGPACK_PP_LOCAL_C(177) - MSGPACK_PP_LOCAL_MACRO(177) -# endif -# if MSGPACK_PP_LOCAL_C(178) - MSGPACK_PP_LOCAL_MACRO(178) -# endif -# if MSGPACK_PP_LOCAL_C(179) - MSGPACK_PP_LOCAL_MACRO(179) -# endif -# if MSGPACK_PP_LOCAL_C(180) - MSGPACK_PP_LOCAL_MACRO(180) -# endif -# if MSGPACK_PP_LOCAL_C(181) - MSGPACK_PP_LOCAL_MACRO(181) -# endif -# if MSGPACK_PP_LOCAL_C(182) - MSGPACK_PP_LOCAL_MACRO(182) -# endif -# if MSGPACK_PP_LOCAL_C(183) - MSGPACK_PP_LOCAL_MACRO(183) -# endif -# if MSGPACK_PP_LOCAL_C(184) - MSGPACK_PP_LOCAL_MACRO(184) -# endif -# if MSGPACK_PP_LOCAL_C(185) - MSGPACK_PP_LOCAL_MACRO(185) -# endif -# if MSGPACK_PP_LOCAL_C(186) - MSGPACK_PP_LOCAL_MACRO(186) -# endif -# if MSGPACK_PP_LOCAL_C(187) - MSGPACK_PP_LOCAL_MACRO(187) -# endif -# if MSGPACK_PP_LOCAL_C(188) - MSGPACK_PP_LOCAL_MACRO(188) -# endif -# if MSGPACK_PP_LOCAL_C(189) - MSGPACK_PP_LOCAL_MACRO(189) -# endif -# if MSGPACK_PP_LOCAL_C(190) - MSGPACK_PP_LOCAL_MACRO(190) -# endif -# if MSGPACK_PP_LOCAL_C(191) - MSGPACK_PP_LOCAL_MACRO(191) -# endif -# if MSGPACK_PP_LOCAL_C(192) - MSGPACK_PP_LOCAL_MACRO(192) -# endif -# if MSGPACK_PP_LOCAL_C(193) - MSGPACK_PP_LOCAL_MACRO(193) -# endif -# if MSGPACK_PP_LOCAL_C(194) - MSGPACK_PP_LOCAL_MACRO(194) -# endif -# if MSGPACK_PP_LOCAL_C(195) - MSGPACK_PP_LOCAL_MACRO(195) -# endif -# if MSGPACK_PP_LOCAL_C(196) - MSGPACK_PP_LOCAL_MACRO(196) -# endif -# if MSGPACK_PP_LOCAL_C(197) - MSGPACK_PP_LOCAL_MACRO(197) -# endif -# if MSGPACK_PP_LOCAL_C(198) - MSGPACK_PP_LOCAL_MACRO(198) -# endif -# if MSGPACK_PP_LOCAL_C(199) - MSGPACK_PP_LOCAL_MACRO(199) -# endif -# if MSGPACK_PP_LOCAL_C(200) - MSGPACK_PP_LOCAL_MACRO(200) -# endif -# if MSGPACK_PP_LOCAL_C(201) - MSGPACK_PP_LOCAL_MACRO(201) -# endif -# if MSGPACK_PP_LOCAL_C(202) - MSGPACK_PP_LOCAL_MACRO(202) -# endif -# if MSGPACK_PP_LOCAL_C(203) - MSGPACK_PP_LOCAL_MACRO(203) -# endif -# if MSGPACK_PP_LOCAL_C(204) - MSGPACK_PP_LOCAL_MACRO(204) -# endif -# if MSGPACK_PP_LOCAL_C(205) - MSGPACK_PP_LOCAL_MACRO(205) -# endif -# if MSGPACK_PP_LOCAL_C(206) - MSGPACK_PP_LOCAL_MACRO(206) -# endif -# if MSGPACK_PP_LOCAL_C(207) - MSGPACK_PP_LOCAL_MACRO(207) -# endif -# if MSGPACK_PP_LOCAL_C(208) - MSGPACK_PP_LOCAL_MACRO(208) -# endif -# if MSGPACK_PP_LOCAL_C(209) - MSGPACK_PP_LOCAL_MACRO(209) -# endif -# if MSGPACK_PP_LOCAL_C(210) - MSGPACK_PP_LOCAL_MACRO(210) -# endif -# if MSGPACK_PP_LOCAL_C(211) - MSGPACK_PP_LOCAL_MACRO(211) -# endif -# if MSGPACK_PP_LOCAL_C(212) - MSGPACK_PP_LOCAL_MACRO(212) -# endif -# if MSGPACK_PP_LOCAL_C(213) - MSGPACK_PP_LOCAL_MACRO(213) -# endif -# if MSGPACK_PP_LOCAL_C(214) - MSGPACK_PP_LOCAL_MACRO(214) -# endif -# if MSGPACK_PP_LOCAL_C(215) - MSGPACK_PP_LOCAL_MACRO(215) -# endif -# if MSGPACK_PP_LOCAL_C(216) - MSGPACK_PP_LOCAL_MACRO(216) -# endif -# if MSGPACK_PP_LOCAL_C(217) - MSGPACK_PP_LOCAL_MACRO(217) -# endif -# if MSGPACK_PP_LOCAL_C(218) - MSGPACK_PP_LOCAL_MACRO(218) -# endif -# if MSGPACK_PP_LOCAL_C(219) - MSGPACK_PP_LOCAL_MACRO(219) -# endif -# if MSGPACK_PP_LOCAL_C(220) - MSGPACK_PP_LOCAL_MACRO(220) -# endif -# if MSGPACK_PP_LOCAL_C(221) - MSGPACK_PP_LOCAL_MACRO(221) -# endif -# if MSGPACK_PP_LOCAL_C(222) - MSGPACK_PP_LOCAL_MACRO(222) -# endif -# if MSGPACK_PP_LOCAL_C(223) - MSGPACK_PP_LOCAL_MACRO(223) -# endif -# if MSGPACK_PP_LOCAL_C(224) - MSGPACK_PP_LOCAL_MACRO(224) -# endif -# if MSGPACK_PP_LOCAL_C(225) - MSGPACK_PP_LOCAL_MACRO(225) -# endif -# if MSGPACK_PP_LOCAL_C(226) - MSGPACK_PP_LOCAL_MACRO(226) -# endif -# if MSGPACK_PP_LOCAL_C(227) - MSGPACK_PP_LOCAL_MACRO(227) -# endif -# if MSGPACK_PP_LOCAL_C(228) - MSGPACK_PP_LOCAL_MACRO(228) -# endif -# if MSGPACK_PP_LOCAL_C(229) - MSGPACK_PP_LOCAL_MACRO(229) -# endif -# if MSGPACK_PP_LOCAL_C(230) - MSGPACK_PP_LOCAL_MACRO(230) -# endif -# if MSGPACK_PP_LOCAL_C(231) - MSGPACK_PP_LOCAL_MACRO(231) -# endif -# if MSGPACK_PP_LOCAL_C(232) - MSGPACK_PP_LOCAL_MACRO(232) -# endif -# if MSGPACK_PP_LOCAL_C(233) - MSGPACK_PP_LOCAL_MACRO(233) -# endif -# if MSGPACK_PP_LOCAL_C(234) - MSGPACK_PP_LOCAL_MACRO(234) -# endif -# if MSGPACK_PP_LOCAL_C(235) - MSGPACK_PP_LOCAL_MACRO(235) -# endif -# if MSGPACK_PP_LOCAL_C(236) - MSGPACK_PP_LOCAL_MACRO(236) -# endif - -# if MSGPACK_PP_LOCAL_C(237) - MSGPACK_PP_LOCAL_MACRO(237) -# endif -# if MSGPACK_PP_LOCAL_C(238) - MSGPACK_PP_LOCAL_MACRO(238) -# endif -# if MSGPACK_PP_LOCAL_C(239) - MSGPACK_PP_LOCAL_MACRO(239) -# endif -# if MSGPACK_PP_LOCAL_C(240) - MSGPACK_PP_LOCAL_MACRO(240) -# endif -# if MSGPACK_PP_LOCAL_C(241) - MSGPACK_PP_LOCAL_MACRO(241) -# endif -# if MSGPACK_PP_LOCAL_C(242) - MSGPACK_PP_LOCAL_MACRO(242) -# endif -# if MSGPACK_PP_LOCAL_C(243) - MSGPACK_PP_LOCAL_MACRO(243) -# endif -# if MSGPACK_PP_LOCAL_C(244) - MSGPACK_PP_LOCAL_MACRO(244) -# endif -# if MSGPACK_PP_LOCAL_C(245) - MSGPACK_PP_LOCAL_MACRO(245) -# endif -# if MSGPACK_PP_LOCAL_C(246) - MSGPACK_PP_LOCAL_MACRO(246) -# endif -# if MSGPACK_PP_LOCAL_C(247) - MSGPACK_PP_LOCAL_MACRO(247) -# endif -# if MSGPACK_PP_LOCAL_C(248) - MSGPACK_PP_LOCAL_MACRO(248) -# endif -# if MSGPACK_PP_LOCAL_C(249) - MSGPACK_PP_LOCAL_MACRO(249) -# endif -# if MSGPACK_PP_LOCAL_C(250) - MSGPACK_PP_LOCAL_MACRO(250) -# endif -# if MSGPACK_PP_LOCAL_C(251) - MSGPACK_PP_LOCAL_MACRO(251) -# endif -# if MSGPACK_PP_LOCAL_C(252) - MSGPACK_PP_LOCAL_MACRO(252) -# endif -# if MSGPACK_PP_LOCAL_C(253) - MSGPACK_PP_LOCAL_MACRO(253) -# endif -# if MSGPACK_PP_LOCAL_C(254) - MSGPACK_PP_LOCAL_MACRO(254) -# endif -# if MSGPACK_PP_LOCAL_C(255) - MSGPACK_PP_LOCAL_MACRO(255) -# endif -# if MSGPACK_PP_LOCAL_C(256) - MSGPACK_PP_LOCAL_MACRO(256) -# endif -# endif -# -# undef MSGPACK_PP_LOCAL_LIMITS -# -# undef MSGPACK_PP_LOCAL_S -# undef MSGPACK_PP_LOCAL_F -# -# undef MSGPACK_PP_LOCAL_MACRO diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/rlocal.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/rlocal.hpp deleted file mode 100644 index 442ac0eecc2..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/rlocal.hpp +++ /dev/null @@ -1,782 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# if MSGPACK_PP_LOCAL_R(256) - MSGPACK_PP_LOCAL_MACRO(256) -# endif -# if MSGPACK_PP_LOCAL_R(255) - MSGPACK_PP_LOCAL_MACRO(255) -# endif -# if MSGPACK_PP_LOCAL_R(254) - MSGPACK_PP_LOCAL_MACRO(254) -# endif -# if MSGPACK_PP_LOCAL_R(253) - MSGPACK_PP_LOCAL_MACRO(253) -# endif -# if MSGPACK_PP_LOCAL_R(252) - MSGPACK_PP_LOCAL_MACRO(252) -# endif -# if MSGPACK_PP_LOCAL_R(251) - MSGPACK_PP_LOCAL_MACRO(251) -# endif -# if MSGPACK_PP_LOCAL_R(250) - MSGPACK_PP_LOCAL_MACRO(250) -# endif -# if MSGPACK_PP_LOCAL_R(249) - MSGPACK_PP_LOCAL_MACRO(249) -# endif -# if MSGPACK_PP_LOCAL_R(248) - MSGPACK_PP_LOCAL_MACRO(248) -# endif -# if MSGPACK_PP_LOCAL_R(247) - MSGPACK_PP_LOCAL_MACRO(247) -# endif -# if MSGPACK_PP_LOCAL_R(246) - MSGPACK_PP_LOCAL_MACRO(246) -# endif -# if MSGPACK_PP_LOCAL_R(245) - MSGPACK_PP_LOCAL_MACRO(245) -# endif -# if MSGPACK_PP_LOCAL_R(244) - MSGPACK_PP_LOCAL_MACRO(244) -# endif -# if MSGPACK_PP_LOCAL_R(243) - MSGPACK_PP_LOCAL_MACRO(243) -# endif -# if MSGPACK_PP_LOCAL_R(242) - MSGPACK_PP_LOCAL_MACRO(242) -# endif -# if MSGPACK_PP_LOCAL_R(241) - MSGPACK_PP_LOCAL_MACRO(241) -# endif -# if MSGPACK_PP_LOCAL_R(240) - MSGPACK_PP_LOCAL_MACRO(240) -# endif -# if MSGPACK_PP_LOCAL_R(239) - MSGPACK_PP_LOCAL_MACRO(239) -# endif -# if MSGPACK_PP_LOCAL_R(238) - MSGPACK_PP_LOCAL_MACRO(238) -# endif -# if MSGPACK_PP_LOCAL_R(237) - MSGPACK_PP_LOCAL_MACRO(237) -# endif -# if MSGPACK_PP_LOCAL_R(236) - MSGPACK_PP_LOCAL_MACRO(236) -# endif -# if MSGPACK_PP_LOCAL_R(235) - MSGPACK_PP_LOCAL_MACRO(235) -# endif -# if MSGPACK_PP_LOCAL_R(234) - MSGPACK_PP_LOCAL_MACRO(234) -# endif -# if MSGPACK_PP_LOCAL_R(233) - MSGPACK_PP_LOCAL_MACRO(233) -# endif -# if MSGPACK_PP_LOCAL_R(232) - MSGPACK_PP_LOCAL_MACRO(232) -# endif -# if MSGPACK_PP_LOCAL_R(231) - MSGPACK_PP_LOCAL_MACRO(231) -# endif -# if MSGPACK_PP_LOCAL_R(230) - MSGPACK_PP_LOCAL_MACRO(230) -# endif -# if MSGPACK_PP_LOCAL_R(229) - MSGPACK_PP_LOCAL_MACRO(229) -# endif -# if MSGPACK_PP_LOCAL_R(228) - MSGPACK_PP_LOCAL_MACRO(228) -# endif -# if MSGPACK_PP_LOCAL_R(227) - MSGPACK_PP_LOCAL_MACRO(227) -# endif -# if MSGPACK_PP_LOCAL_R(226) - MSGPACK_PP_LOCAL_MACRO(226) -# endif -# if MSGPACK_PP_LOCAL_R(225) - MSGPACK_PP_LOCAL_MACRO(225) -# endif -# if MSGPACK_PP_LOCAL_R(224) - MSGPACK_PP_LOCAL_MACRO(224) -# endif -# if MSGPACK_PP_LOCAL_R(223) - MSGPACK_PP_LOCAL_MACRO(223) -# endif -# if MSGPACK_PP_LOCAL_R(222) - MSGPACK_PP_LOCAL_MACRO(222) -# endif -# if MSGPACK_PP_LOCAL_R(221) - MSGPACK_PP_LOCAL_MACRO(221) -# endif -# if MSGPACK_PP_LOCAL_R(220) - MSGPACK_PP_LOCAL_MACRO(220) -# endif -# if MSGPACK_PP_LOCAL_R(219) - MSGPACK_PP_LOCAL_MACRO(219) -# endif -# if MSGPACK_PP_LOCAL_R(218) - MSGPACK_PP_LOCAL_MACRO(218) -# endif -# if MSGPACK_PP_LOCAL_R(217) - MSGPACK_PP_LOCAL_MACRO(217) -# endif -# if MSGPACK_PP_LOCAL_R(216) - MSGPACK_PP_LOCAL_MACRO(216) -# endif -# if MSGPACK_PP_LOCAL_R(215) - MSGPACK_PP_LOCAL_MACRO(215) -# endif -# if MSGPACK_PP_LOCAL_R(214) - MSGPACK_PP_LOCAL_MACRO(214) -# endif -# if MSGPACK_PP_LOCAL_R(213) - MSGPACK_PP_LOCAL_MACRO(213) -# endif -# if MSGPACK_PP_LOCAL_R(212) - MSGPACK_PP_LOCAL_MACRO(212) -# endif -# if MSGPACK_PP_LOCAL_R(211) - MSGPACK_PP_LOCAL_MACRO(211) -# endif -# if MSGPACK_PP_LOCAL_R(210) - MSGPACK_PP_LOCAL_MACRO(210) -# endif -# if MSGPACK_PP_LOCAL_R(209) - MSGPACK_PP_LOCAL_MACRO(209) -# endif -# if MSGPACK_PP_LOCAL_R(208) - MSGPACK_PP_LOCAL_MACRO(208) -# endif -# if MSGPACK_PP_LOCAL_R(207) - MSGPACK_PP_LOCAL_MACRO(207) -# endif -# if MSGPACK_PP_LOCAL_R(206) - MSGPACK_PP_LOCAL_MACRO(206) -# endif -# if MSGPACK_PP_LOCAL_R(205) - MSGPACK_PP_LOCAL_MACRO(205) -# endif -# if MSGPACK_PP_LOCAL_R(204) - MSGPACK_PP_LOCAL_MACRO(204) -# endif -# if MSGPACK_PP_LOCAL_R(203) - MSGPACK_PP_LOCAL_MACRO(203) -# endif -# if MSGPACK_PP_LOCAL_R(202) - MSGPACK_PP_LOCAL_MACRO(202) -# endif -# if MSGPACK_PP_LOCAL_R(201) - MSGPACK_PP_LOCAL_MACRO(201) -# endif -# if MSGPACK_PP_LOCAL_R(200) - MSGPACK_PP_LOCAL_MACRO(200) -# endif -# if MSGPACK_PP_LOCAL_R(199) - MSGPACK_PP_LOCAL_MACRO(199) -# endif -# if MSGPACK_PP_LOCAL_R(198) - MSGPACK_PP_LOCAL_MACRO(198) -# endif -# if MSGPACK_PP_LOCAL_R(197) - MSGPACK_PP_LOCAL_MACRO(197) -# endif -# if MSGPACK_PP_LOCAL_R(196) - MSGPACK_PP_LOCAL_MACRO(196) -# endif -# if MSGPACK_PP_LOCAL_R(195) - MSGPACK_PP_LOCAL_MACRO(195) -# endif -# if MSGPACK_PP_LOCAL_R(194) - MSGPACK_PP_LOCAL_MACRO(194) -# endif -# if MSGPACK_PP_LOCAL_R(193) - MSGPACK_PP_LOCAL_MACRO(193) -# endif -# if MSGPACK_PP_LOCAL_R(192) - MSGPACK_PP_LOCAL_MACRO(192) -# endif -# if MSGPACK_PP_LOCAL_R(191) - MSGPACK_PP_LOCAL_MACRO(191) -# endif -# if MSGPACK_PP_LOCAL_R(190) - MSGPACK_PP_LOCAL_MACRO(190) -# endif -# if MSGPACK_PP_LOCAL_R(189) - MSGPACK_PP_LOCAL_MACRO(189) -# endif -# if MSGPACK_PP_LOCAL_R(188) - MSGPACK_PP_LOCAL_MACRO(188) -# endif -# if MSGPACK_PP_LOCAL_R(187) - MSGPACK_PP_LOCAL_MACRO(187) -# endif -# if MSGPACK_PP_LOCAL_R(186) - MSGPACK_PP_LOCAL_MACRO(186) -# endif -# if MSGPACK_PP_LOCAL_R(185) - MSGPACK_PP_LOCAL_MACRO(185) -# endif -# if MSGPACK_PP_LOCAL_R(184) - MSGPACK_PP_LOCAL_MACRO(184) -# endif -# if MSGPACK_PP_LOCAL_R(183) - MSGPACK_PP_LOCAL_MACRO(183) -# endif -# if MSGPACK_PP_LOCAL_R(182) - MSGPACK_PP_LOCAL_MACRO(182) -# endif -# if MSGPACK_PP_LOCAL_R(181) - MSGPACK_PP_LOCAL_MACRO(181) -# endif -# if MSGPACK_PP_LOCAL_R(180) - MSGPACK_PP_LOCAL_MACRO(180) -# endif -# if MSGPACK_PP_LOCAL_R(179) - MSGPACK_PP_LOCAL_MACRO(179) -# endif -# if MSGPACK_PP_LOCAL_R(178) - MSGPACK_PP_LOCAL_MACRO(178) -# endif -# if MSGPACK_PP_LOCAL_R(177) - MSGPACK_PP_LOCAL_MACRO(177) -# endif -# if MSGPACK_PP_LOCAL_R(176) - MSGPACK_PP_LOCAL_MACRO(176) -# endif -# if MSGPACK_PP_LOCAL_R(175) - MSGPACK_PP_LOCAL_MACRO(175) -# endif -# if MSGPACK_PP_LOCAL_R(174) - MSGPACK_PP_LOCAL_MACRO(174) -# endif -# if MSGPACK_PP_LOCAL_R(173) - MSGPACK_PP_LOCAL_MACRO(173) -# endif -# if MSGPACK_PP_LOCAL_R(172) - MSGPACK_PP_LOCAL_MACRO(172) -# endif -# if MSGPACK_PP_LOCAL_R(171) - MSGPACK_PP_LOCAL_MACRO(171) -# endif -# if MSGPACK_PP_LOCAL_R(170) - MSGPACK_PP_LOCAL_MACRO(170) -# endif -# if MSGPACK_PP_LOCAL_R(169) - MSGPACK_PP_LOCAL_MACRO(169) -# endif -# if MSGPACK_PP_LOCAL_R(168) - MSGPACK_PP_LOCAL_MACRO(168) -# endif -# if MSGPACK_PP_LOCAL_R(167) - MSGPACK_PP_LOCAL_MACRO(167) -# endif -# if MSGPACK_PP_LOCAL_R(166) - MSGPACK_PP_LOCAL_MACRO(166) -# endif -# if MSGPACK_PP_LOCAL_R(165) - MSGPACK_PP_LOCAL_MACRO(165) -# endif -# if MSGPACK_PP_LOCAL_R(164) - MSGPACK_PP_LOCAL_MACRO(164) -# endif -# if MSGPACK_PP_LOCAL_R(163) - MSGPACK_PP_LOCAL_MACRO(163) -# endif -# if MSGPACK_PP_LOCAL_R(162) - MSGPACK_PP_LOCAL_MACRO(162) -# endif -# if MSGPACK_PP_LOCAL_R(161) - MSGPACK_PP_LOCAL_MACRO(161) -# endif -# if MSGPACK_PP_LOCAL_R(160) - MSGPACK_PP_LOCAL_MACRO(160) -# endif -# if MSGPACK_PP_LOCAL_R(159) - MSGPACK_PP_LOCAL_MACRO(159) -# endif -# if MSGPACK_PP_LOCAL_R(158) - MSGPACK_PP_LOCAL_MACRO(158) -# endif -# if MSGPACK_PP_LOCAL_R(157) - MSGPACK_PP_LOCAL_MACRO(157) -# endif -# if MSGPACK_PP_LOCAL_R(156) - MSGPACK_PP_LOCAL_MACRO(156) -# endif -# if MSGPACK_PP_LOCAL_R(155) - MSGPACK_PP_LOCAL_MACRO(155) -# endif -# if MSGPACK_PP_LOCAL_R(154) - MSGPACK_PP_LOCAL_MACRO(154) -# endif -# if MSGPACK_PP_LOCAL_R(153) - MSGPACK_PP_LOCAL_MACRO(153) -# endif -# if MSGPACK_PP_LOCAL_R(152) - MSGPACK_PP_LOCAL_MACRO(152) -# endif -# if MSGPACK_PP_LOCAL_R(151) - MSGPACK_PP_LOCAL_MACRO(151) -# endif -# if MSGPACK_PP_LOCAL_R(150) - MSGPACK_PP_LOCAL_MACRO(150) -# endif -# if MSGPACK_PP_LOCAL_R(149) - MSGPACK_PP_LOCAL_MACRO(149) -# endif -# if MSGPACK_PP_LOCAL_R(148) - MSGPACK_PP_LOCAL_MACRO(148) -# endif -# if MSGPACK_PP_LOCAL_R(147) - MSGPACK_PP_LOCAL_MACRO(147) -# endif -# if MSGPACK_PP_LOCAL_R(146) - MSGPACK_PP_LOCAL_MACRO(146) -# endif -# if MSGPACK_PP_LOCAL_R(145) - MSGPACK_PP_LOCAL_MACRO(145) -# endif -# if MSGPACK_PP_LOCAL_R(144) - MSGPACK_PP_LOCAL_MACRO(144) -# endif -# if MSGPACK_PP_LOCAL_R(143) - MSGPACK_PP_LOCAL_MACRO(143) -# endif -# if MSGPACK_PP_LOCAL_R(142) - MSGPACK_PP_LOCAL_MACRO(142) -# endif -# if MSGPACK_PP_LOCAL_R(141) - MSGPACK_PP_LOCAL_MACRO(141) -# endif -# if MSGPACK_PP_LOCAL_R(140) - MSGPACK_PP_LOCAL_MACRO(140) -# endif -# if MSGPACK_PP_LOCAL_R(139) - MSGPACK_PP_LOCAL_MACRO(139) -# endif -# if MSGPACK_PP_LOCAL_R(138) - MSGPACK_PP_LOCAL_MACRO(138) -# endif -# if MSGPACK_PP_LOCAL_R(137) - MSGPACK_PP_LOCAL_MACRO(137) -# endif -# if MSGPACK_PP_LOCAL_R(136) - MSGPACK_PP_LOCAL_MACRO(136) -# endif -# if MSGPACK_PP_LOCAL_R(135) - MSGPACK_PP_LOCAL_MACRO(135) -# endif -# if MSGPACK_PP_LOCAL_R(134) - MSGPACK_PP_LOCAL_MACRO(134) -# endif -# if MSGPACK_PP_LOCAL_R(133) - MSGPACK_PP_LOCAL_MACRO(133) -# endif -# if MSGPACK_PP_LOCAL_R(132) - MSGPACK_PP_LOCAL_MACRO(132) -# endif -# if MSGPACK_PP_LOCAL_R(131) - MSGPACK_PP_LOCAL_MACRO(131) -# endif -# if MSGPACK_PP_LOCAL_R(130) - MSGPACK_PP_LOCAL_MACRO(130) -# endif -# if MSGPACK_PP_LOCAL_R(129) - MSGPACK_PP_LOCAL_MACRO(129) -# endif -# if MSGPACK_PP_LOCAL_R(128) - MSGPACK_PP_LOCAL_MACRO(128) -# endif -# if MSGPACK_PP_LOCAL_R(127) - MSGPACK_PP_LOCAL_MACRO(127) -# endif -# if MSGPACK_PP_LOCAL_R(126) - MSGPACK_PP_LOCAL_MACRO(126) -# endif -# if MSGPACK_PP_LOCAL_R(125) - MSGPACK_PP_LOCAL_MACRO(125) -# endif -# if MSGPACK_PP_LOCAL_R(124) - MSGPACK_PP_LOCAL_MACRO(124) -# endif -# if MSGPACK_PP_LOCAL_R(123) - MSGPACK_PP_LOCAL_MACRO(123) -# endif -# if MSGPACK_PP_LOCAL_R(122) - MSGPACK_PP_LOCAL_MACRO(122) -# endif -# if MSGPACK_PP_LOCAL_R(121) - MSGPACK_PP_LOCAL_MACRO(121) -# endif -# if MSGPACK_PP_LOCAL_R(120) - MSGPACK_PP_LOCAL_MACRO(120) -# endif -# if MSGPACK_PP_LOCAL_R(119) - MSGPACK_PP_LOCAL_MACRO(119) -# endif -# if MSGPACK_PP_LOCAL_R(118) - MSGPACK_PP_LOCAL_MACRO(118) -# endif -# if MSGPACK_PP_LOCAL_R(117) - MSGPACK_PP_LOCAL_MACRO(117) -# endif -# if MSGPACK_PP_LOCAL_R(116) - MSGPACK_PP_LOCAL_MACRO(116) -# endif -# if MSGPACK_PP_LOCAL_R(115) - MSGPACK_PP_LOCAL_MACRO(115) -# endif -# if MSGPACK_PP_LOCAL_R(114) - MSGPACK_PP_LOCAL_MACRO(114) -# endif -# if MSGPACK_PP_LOCAL_R(113) - MSGPACK_PP_LOCAL_MACRO(113) -# endif -# if MSGPACK_PP_LOCAL_R(112) - MSGPACK_PP_LOCAL_MACRO(112) -# endif -# if MSGPACK_PP_LOCAL_R(111) - MSGPACK_PP_LOCAL_MACRO(111) -# endif -# if MSGPACK_PP_LOCAL_R(110) - MSGPACK_PP_LOCAL_MACRO(110) -# endif -# if MSGPACK_PP_LOCAL_R(109) - MSGPACK_PP_LOCAL_MACRO(109) -# endif -# if MSGPACK_PP_LOCAL_R(108) - MSGPACK_PP_LOCAL_MACRO(108) -# endif -# if MSGPACK_PP_LOCAL_R(107) - MSGPACK_PP_LOCAL_MACRO(107) -# endif -# if MSGPACK_PP_LOCAL_R(106) - MSGPACK_PP_LOCAL_MACRO(106) -# endif -# if MSGPACK_PP_LOCAL_R(105) - MSGPACK_PP_LOCAL_MACRO(105) -# endif -# if MSGPACK_PP_LOCAL_R(104) - MSGPACK_PP_LOCAL_MACRO(104) -# endif -# if MSGPACK_PP_LOCAL_R(103) - MSGPACK_PP_LOCAL_MACRO(103) -# endif -# if MSGPACK_PP_LOCAL_R(102) - MSGPACK_PP_LOCAL_MACRO(102) -# endif -# if MSGPACK_PP_LOCAL_R(101) - MSGPACK_PP_LOCAL_MACRO(101) -# endif -# if MSGPACK_PP_LOCAL_R(100) - MSGPACK_PP_LOCAL_MACRO(100) -# endif -# if MSGPACK_PP_LOCAL_R(99) - MSGPACK_PP_LOCAL_MACRO(99) -# endif -# if MSGPACK_PP_LOCAL_R(98) - MSGPACK_PP_LOCAL_MACRO(98) -# endif -# if MSGPACK_PP_LOCAL_R(97) - MSGPACK_PP_LOCAL_MACRO(97) -# endif -# if MSGPACK_PP_LOCAL_R(96) - MSGPACK_PP_LOCAL_MACRO(96) -# endif -# if MSGPACK_PP_LOCAL_R(95) - MSGPACK_PP_LOCAL_MACRO(95) -# endif -# if MSGPACK_PP_LOCAL_R(94) - MSGPACK_PP_LOCAL_MACRO(94) -# endif -# if MSGPACK_PP_LOCAL_R(93) - MSGPACK_PP_LOCAL_MACRO(93) -# endif -# if MSGPACK_PP_LOCAL_R(92) - MSGPACK_PP_LOCAL_MACRO(92) -# endif -# if MSGPACK_PP_LOCAL_R(91) - MSGPACK_PP_LOCAL_MACRO(91) -# endif -# if MSGPACK_PP_LOCAL_R(90) - MSGPACK_PP_LOCAL_MACRO(90) -# endif -# if MSGPACK_PP_LOCAL_R(89) - MSGPACK_PP_LOCAL_MACRO(89) -# endif -# if MSGPACK_PP_LOCAL_R(88) - MSGPACK_PP_LOCAL_MACRO(88) -# endif -# if MSGPACK_PP_LOCAL_R(87) - MSGPACK_PP_LOCAL_MACRO(87) -# endif -# if MSGPACK_PP_LOCAL_R(86) - MSGPACK_PP_LOCAL_MACRO(86) -# endif -# if MSGPACK_PP_LOCAL_R(85) - MSGPACK_PP_LOCAL_MACRO(85) -# endif -# if MSGPACK_PP_LOCAL_R(84) - MSGPACK_PP_LOCAL_MACRO(84) -# endif -# if MSGPACK_PP_LOCAL_R(83) - MSGPACK_PP_LOCAL_MACRO(83) -# endif -# if MSGPACK_PP_LOCAL_R(82) - MSGPACK_PP_LOCAL_MACRO(82) -# endif -# if MSGPACK_PP_LOCAL_R(81) - MSGPACK_PP_LOCAL_MACRO(81) -# endif -# if MSGPACK_PP_LOCAL_R(80) - MSGPACK_PP_LOCAL_MACRO(80) -# endif -# if MSGPACK_PP_LOCAL_R(79) - MSGPACK_PP_LOCAL_MACRO(79) -# endif -# if MSGPACK_PP_LOCAL_R(78) - MSGPACK_PP_LOCAL_MACRO(78) -# endif -# if MSGPACK_PP_LOCAL_R(77) - MSGPACK_PP_LOCAL_MACRO(77) -# endif -# if MSGPACK_PP_LOCAL_R(76) - MSGPACK_PP_LOCAL_MACRO(76) -# endif -# if MSGPACK_PP_LOCAL_R(75) - MSGPACK_PP_LOCAL_MACRO(75) -# endif -# if MSGPACK_PP_LOCAL_R(74) - MSGPACK_PP_LOCAL_MACRO(74) -# endif -# if MSGPACK_PP_LOCAL_R(73) - MSGPACK_PP_LOCAL_MACRO(73) -# endif -# if MSGPACK_PP_LOCAL_R(72) - MSGPACK_PP_LOCAL_MACRO(72) -# endif -# if MSGPACK_PP_LOCAL_R(71) - MSGPACK_PP_LOCAL_MACRO(71) -# endif -# if MSGPACK_PP_LOCAL_R(70) - MSGPACK_PP_LOCAL_MACRO(70) -# endif -# if MSGPACK_PP_LOCAL_R(69) - MSGPACK_PP_LOCAL_MACRO(69) -# endif -# if MSGPACK_PP_LOCAL_R(68) - MSGPACK_PP_LOCAL_MACRO(68) -# endif -# if MSGPACK_PP_LOCAL_R(67) - MSGPACK_PP_LOCAL_MACRO(67) -# endif -# if MSGPACK_PP_LOCAL_R(66) - MSGPACK_PP_LOCAL_MACRO(66) -# endif -# if MSGPACK_PP_LOCAL_R(65) - MSGPACK_PP_LOCAL_MACRO(65) -# endif -# if MSGPACK_PP_LOCAL_R(64) - MSGPACK_PP_LOCAL_MACRO(64) -# endif -# if MSGPACK_PP_LOCAL_R(63) - MSGPACK_PP_LOCAL_MACRO(63) -# endif -# if MSGPACK_PP_LOCAL_R(62) - MSGPACK_PP_LOCAL_MACRO(62) -# endif -# if MSGPACK_PP_LOCAL_R(61) - MSGPACK_PP_LOCAL_MACRO(61) -# endif -# if MSGPACK_PP_LOCAL_R(60) - MSGPACK_PP_LOCAL_MACRO(60) -# endif -# if MSGPACK_PP_LOCAL_R(59) - MSGPACK_PP_LOCAL_MACRO(59) -# endif -# if MSGPACK_PP_LOCAL_R(58) - MSGPACK_PP_LOCAL_MACRO(58) -# endif -# if MSGPACK_PP_LOCAL_R(57) - MSGPACK_PP_LOCAL_MACRO(57) -# endif -# if MSGPACK_PP_LOCAL_R(56) - MSGPACK_PP_LOCAL_MACRO(56) -# endif -# if MSGPACK_PP_LOCAL_R(55) - MSGPACK_PP_LOCAL_MACRO(55) -# endif -# if MSGPACK_PP_LOCAL_R(54) - MSGPACK_PP_LOCAL_MACRO(54) -# endif -# if MSGPACK_PP_LOCAL_R(53) - MSGPACK_PP_LOCAL_MACRO(53) -# endif -# if MSGPACK_PP_LOCAL_R(52) - MSGPACK_PP_LOCAL_MACRO(52) -# endif -# if MSGPACK_PP_LOCAL_R(51) - MSGPACK_PP_LOCAL_MACRO(51) -# endif -# if MSGPACK_PP_LOCAL_R(50) - MSGPACK_PP_LOCAL_MACRO(50) -# endif -# if MSGPACK_PP_LOCAL_R(49) - MSGPACK_PP_LOCAL_MACRO(49) -# endif -# if MSGPACK_PP_LOCAL_R(48) - MSGPACK_PP_LOCAL_MACRO(48) -# endif -# if MSGPACK_PP_LOCAL_R(47) - MSGPACK_PP_LOCAL_MACRO(47) -# endif -# if MSGPACK_PP_LOCAL_R(46) - MSGPACK_PP_LOCAL_MACRO(46) -# endif -# if MSGPACK_PP_LOCAL_R(45) - MSGPACK_PP_LOCAL_MACRO(45) -# endif -# if MSGPACK_PP_LOCAL_R(44) - MSGPACK_PP_LOCAL_MACRO(44) -# endif -# if MSGPACK_PP_LOCAL_R(43) - MSGPACK_PP_LOCAL_MACRO(43) -# endif -# if MSGPACK_PP_LOCAL_R(42) - MSGPACK_PP_LOCAL_MACRO(42) -# endif -# if MSGPACK_PP_LOCAL_R(41) - MSGPACK_PP_LOCAL_MACRO(41) -# endif -# if MSGPACK_PP_LOCAL_R(40) - MSGPACK_PP_LOCAL_MACRO(40) -# endif -# if MSGPACK_PP_LOCAL_R(39) - MSGPACK_PP_LOCAL_MACRO(39) -# endif -# if MSGPACK_PP_LOCAL_R(38) - MSGPACK_PP_LOCAL_MACRO(38) -# endif -# if MSGPACK_PP_LOCAL_R(37) - MSGPACK_PP_LOCAL_MACRO(37) -# endif -# if MSGPACK_PP_LOCAL_R(36) - MSGPACK_PP_LOCAL_MACRO(36) -# endif -# if MSGPACK_PP_LOCAL_R(35) - MSGPACK_PP_LOCAL_MACRO(35) -# endif -# if MSGPACK_PP_LOCAL_R(34) - MSGPACK_PP_LOCAL_MACRO(34) -# endif -# if MSGPACK_PP_LOCAL_R(33) - MSGPACK_PP_LOCAL_MACRO(33) -# endif -# if MSGPACK_PP_LOCAL_R(32) - MSGPACK_PP_LOCAL_MACRO(32) -# endif -# if MSGPACK_PP_LOCAL_R(31) - MSGPACK_PP_LOCAL_MACRO(31) -# endif -# if MSGPACK_PP_LOCAL_R(30) - MSGPACK_PP_LOCAL_MACRO(30) -# endif -# if MSGPACK_PP_LOCAL_R(29) - MSGPACK_PP_LOCAL_MACRO(29) -# endif -# if MSGPACK_PP_LOCAL_R(28) - MSGPACK_PP_LOCAL_MACRO(28) -# endif -# if MSGPACK_PP_LOCAL_R(27) - MSGPACK_PP_LOCAL_MACRO(27) -# endif -# if MSGPACK_PP_LOCAL_R(26) - MSGPACK_PP_LOCAL_MACRO(26) -# endif -# if MSGPACK_PP_LOCAL_R(25) - MSGPACK_PP_LOCAL_MACRO(25) -# endif -# if MSGPACK_PP_LOCAL_R(24) - MSGPACK_PP_LOCAL_MACRO(24) -# endif -# if MSGPACK_PP_LOCAL_R(23) - MSGPACK_PP_LOCAL_MACRO(23) -# endif -# if MSGPACK_PP_LOCAL_R(22) - MSGPACK_PP_LOCAL_MACRO(22) -# endif -# if MSGPACK_PP_LOCAL_R(21) - MSGPACK_PP_LOCAL_MACRO(21) -# endif -# if MSGPACK_PP_LOCAL_R(20) - MSGPACK_PP_LOCAL_MACRO(20) -# endif -# if MSGPACK_PP_LOCAL_R(19) - MSGPACK_PP_LOCAL_MACRO(19) -# endif -# if MSGPACK_PP_LOCAL_R(18) - MSGPACK_PP_LOCAL_MACRO(18) -# endif -# if MSGPACK_PP_LOCAL_R(17) - MSGPACK_PP_LOCAL_MACRO(17) -# endif -# if MSGPACK_PP_LOCAL_R(16) - MSGPACK_PP_LOCAL_MACRO(16) -# endif -# if MSGPACK_PP_LOCAL_R(15) - MSGPACK_PP_LOCAL_MACRO(15) -# endif -# if MSGPACK_PP_LOCAL_R(14) - MSGPACK_PP_LOCAL_MACRO(14) -# endif -# if MSGPACK_PP_LOCAL_R(13) - MSGPACK_PP_LOCAL_MACRO(13) -# endif -# if MSGPACK_PP_LOCAL_R(12) - MSGPACK_PP_LOCAL_MACRO(12) -# endif -# if MSGPACK_PP_LOCAL_R(11) - MSGPACK_PP_LOCAL_MACRO(11) -# endif -# if MSGPACK_PP_LOCAL_R(10) - MSGPACK_PP_LOCAL_MACRO(10) -# endif -# if MSGPACK_PP_LOCAL_R(9) - MSGPACK_PP_LOCAL_MACRO(9) -# endif -# if MSGPACK_PP_LOCAL_R(8) - MSGPACK_PP_LOCAL_MACRO(8) -# endif -# if MSGPACK_PP_LOCAL_R(7) - MSGPACK_PP_LOCAL_MACRO(7) -# endif -# if MSGPACK_PP_LOCAL_R(6) - MSGPACK_PP_LOCAL_MACRO(6) -# endif -# if MSGPACK_PP_LOCAL_R(5) - MSGPACK_PP_LOCAL_MACRO(5) -# endif -# if MSGPACK_PP_LOCAL_R(4) - MSGPACK_PP_LOCAL_MACRO(4) -# endif -# if MSGPACK_PP_LOCAL_R(3) - MSGPACK_PP_LOCAL_MACRO(3) -# endif -# if MSGPACK_PP_LOCAL_R(2) - MSGPACK_PP_LOCAL_MACRO(2) -# endif -# if MSGPACK_PP_LOCAL_R(1) - MSGPACK_PP_LOCAL_MACRO(1) -# endif -# if MSGPACK_PP_LOCAL_R(0) - MSGPACK_PP_LOCAL_MACRO(0) -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/self.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/self.hpp deleted file mode 100644 index 5564360313e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/self.hpp +++ /dev/null @@ -1,21 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# if !defined(MSGPACK_PP_INDIRECT_SELF) -# error MSGPACK_PP_ERROR: no indirect file to include -# endif -# -# define MSGPACK_PP_IS_SELFISH 1 -# -# include MSGPACK_PP_INDIRECT_SELF -# -# undef MSGPACK_PP_IS_SELFISH -# undef MSGPACK_PP_INDIRECT_SELF diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/start.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/start.hpp deleted file mode 100644 index 2aeb2600ef0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/detail/start.hpp +++ /dev/null @@ -1,99 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# undef MSGPACK_PP_LOCAL_SE -# -# undef MSGPACK_PP_LOCAL_SE_DIGIT_1 -# undef MSGPACK_PP_LOCAL_SE_DIGIT_2 -# undef MSGPACK_PP_LOCAL_SE_DIGIT_3 -# undef MSGPACK_PP_LOCAL_SE_DIGIT_4 -# undef MSGPACK_PP_LOCAL_SE_DIGIT_5 -# undef MSGPACK_PP_LOCAL_SE_DIGIT_6 -# undef MSGPACK_PP_LOCAL_SE_DIGIT_7 -# undef MSGPACK_PP_LOCAL_SE_DIGIT_8 -# undef MSGPACK_PP_LOCAL_SE_DIGIT_9 -# undef MSGPACK_PP_LOCAL_SE_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_LOCAL_SE_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_LOCAL_SE_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_LOCAL_SE_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_LOCAL_SE_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_LOCAL_SE_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_LOCAL_SE_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_LOCAL_SE_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_LOCAL_SE_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_LOCAL_SE_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_LOCAL_SE_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_LOCAL_SE_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_LOCAL_SE_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_LOCAL_SE_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_LOCAL_SE_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_LOCAL_SE_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_LOCAL_SE_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_LOCAL_SE_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_LOCAL_SE_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_LOCAL_SE_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_LOCAL_SE_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_LOCAL_SE_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_LOCAL_SE_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_LOCAL_SE_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_LOCAL_SE_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_LOCAL_SE_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_LOCAL_SE_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_LOCAL_SE_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_LOCAL_SE_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_LOCAL_SE_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_LOCAL_SE_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_LOCAL_SE_DIGIT_3 -# define MSGPACK_PP_LOCAL_SE() MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_LOCAL_SE_DIGIT_3, MSGPACK_PP_LOCAL_SE_DIGIT_2, MSGPACK_PP_LOCAL_SE_DIGIT_1) -# elif MSGPACK_PP_LOCAL_SE_DIGIT_2 -# define MSGPACK_PP_LOCAL_SE() MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_LOCAL_SE_DIGIT_2, MSGPACK_PP_LOCAL_SE_DIGIT_1) -# else -# define MSGPACK_PP_LOCAL_SE() MSGPACK_PP_LOCAL_SE_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/iterate.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/iterate.hpp deleted file mode 100644 index a57eddfd913..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/iterate.hpp +++ /dev/null @@ -1,82 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ITERATION_ITERATE_HPP -# define MSGPACK_PREPROCESSOR_ITERATION_ITERATE_HPP -# -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ITERATION_DEPTH */ -# -# define MSGPACK_PP_ITERATION_DEPTH() 0 -# -# /* MSGPACK_PP_ITERATION */ -# -# define MSGPACK_PP_ITERATION() MSGPACK_PP_CAT(MSGPACK_PP_ITERATION_, MSGPACK_PP_ITERATION_DEPTH()) -# -# /* MSGPACK_PP_ITERATION_START && MSGPACK_PP_ITERATION_FINISH */ -# -# define MSGPACK_PP_ITERATION_START() MSGPACK_PP_CAT(MSGPACK_PP_ITERATION_START_, MSGPACK_PP_ITERATION_DEPTH()) -# define MSGPACK_PP_ITERATION_FINISH() MSGPACK_PP_CAT(MSGPACK_PP_ITERATION_FINISH_, MSGPACK_PP_ITERATION_DEPTH()) -# -# /* MSGPACK_PP_ITERATION_FLAGS */ -# -# define MSGPACK_PP_ITERATION_FLAGS() (MSGPACK_PP_CAT(MSGPACK_PP_ITERATION_FLAGS_, MSGPACK_PP_ITERATION_DEPTH())()) -# -# /* MSGPACK_PP_FRAME_ITERATION */ -# -# define MSGPACK_PP_FRAME_ITERATION(i) MSGPACK_PP_CAT(MSGPACK_PP_ITERATION_, i) -# -# /* MSGPACK_PP_FRAME_START && MSGPACK_PP_FRAME_FINISH */ -# -# define MSGPACK_PP_FRAME_START(i) MSGPACK_PP_CAT(MSGPACK_PP_ITERATION_START_, i) -# define MSGPACK_PP_FRAME_FINISH(i) MSGPACK_PP_CAT(MSGPACK_PP_ITERATION_FINISH_, i) -# -# /* MSGPACK_PP_FRAME_FLAGS */ -# -# define MSGPACK_PP_FRAME_FLAGS(i) (MSGPACK_PP_CAT(MSGPACK_PP_ITERATION_FLAGS_, i)()) -# -# /* MSGPACK_PP_RELATIVE_ITERATION */ -# -# define MSGPACK_PP_RELATIVE_ITERATION(i) MSGPACK_PP_CAT(MSGPACK_PP_RELATIVE_, i)(MSGPACK_PP_ITERATION_) -# -# define MSGPACK_PP_RELATIVE_0(m) MSGPACK_PP_CAT(m, MSGPACK_PP_ITERATION_DEPTH()) -# define MSGPACK_PP_RELATIVE_1(m) MSGPACK_PP_CAT(m, MSGPACK_PP_DEC(MSGPACK_PP_ITERATION_DEPTH())) -# define MSGPACK_PP_RELATIVE_2(m) MSGPACK_PP_CAT(m, MSGPACK_PP_DEC(MSGPACK_PP_DEC(MSGPACK_PP_ITERATION_DEPTH()))) -# define MSGPACK_PP_RELATIVE_3(m) MSGPACK_PP_CAT(m, MSGPACK_PP_DEC(MSGPACK_PP_DEC(MSGPACK_PP_DEC(MSGPACK_PP_ITERATION_DEPTH())))) -# define MSGPACK_PP_RELATIVE_4(m) MSGPACK_PP_CAT(m, MSGPACK_PP_DEC(MSGPACK_PP_DEC(MSGPACK_PP_DEC(MSGPACK_PP_DEC(MSGPACK_PP_ITERATION_DEPTH()))))) -# -# /* MSGPACK_PP_RELATIVE_START && MSGPACK_PP_RELATIVE_FINISH */ -# -# define MSGPACK_PP_RELATIVE_START(i) MSGPACK_PP_CAT(MSGPACK_PP_RELATIVE_, i)(MSGPACK_PP_ITERATION_START_) -# define MSGPACK_PP_RELATIVE_FINISH(i) MSGPACK_PP_CAT(MSGPACK_PP_RELATIVE_, i)(MSGPACK_PP_ITERATION_FINISH_) -# -# /* MSGPACK_PP_RELATIVE_FLAGS */ -# -# define MSGPACK_PP_RELATIVE_FLAGS(i) (MSGPACK_PP_CAT(MSGPACK_PP_RELATIVE_, i)(MSGPACK_PP_ITERATION_FLAGS_)()) -# -# /* MSGPACK_PP_ITERATE */ -# -# define MSGPACK_PP_ITERATE() MSGPACK_PP_CAT(MSGPACK_PP_ITERATE_, MSGPACK_PP_INC(MSGPACK_PP_ITERATION_DEPTH())) -# -# define MSGPACK_PP_ITERATE_1 -# define MSGPACK_PP_ITERATE_2 -# define MSGPACK_PP_ITERATE_3 -# define MSGPACK_PP_ITERATE_4 -# define MSGPACK_PP_ITERATE_5 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/local.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/local.hpp deleted file mode 100644 index 587e8f98325..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/local.hpp +++ /dev/null @@ -1,26 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ITERATION_LOCAL_HPP -# define MSGPACK_PREPROCESSOR_ITERATION_LOCAL_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_LOCAL_ITERATE */ -# -# define MSGPACK_PP_LOCAL_ITERATE() -# -# define MSGPACK_PP_LOCAL_C(n) (MSGPACK_PP_LOCAL_S) <= n && (MSGPACK_PP_LOCAL_F) >= n -# define MSGPACK_PP_LOCAL_R(n) (MSGPACK_PP_LOCAL_F) <= n && (MSGPACK_PP_LOCAL_S) >= n -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/self.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/self.hpp deleted file mode 100644 index bdb7419a7ac..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/iteration/self.hpp +++ /dev/null @@ -1,19 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_ITERATION_SELF_HPP -# define MSGPACK_PREPROCESSOR_ITERATION_SELF_HPP -# -# /* MSGPACK_PP_INCLUDE_SELF */ -# -# define MSGPACK_PP_INCLUDE_SELF() -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/library.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/library.hpp deleted file mode 100644 index d9795ee72ec..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/library.hpp +++ /dev/null @@ -1,37 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002-2011. * -# * (C) Copyright Edward Diener 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIBRARY_HPP -# define MSGPACK_PREPROCESSOR_LIBRARY_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/limits.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/limits.hpp deleted file mode 100644 index 9503fb48a07..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/limits.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIMITS_HPP -# define MSGPACK_PREPROCESSOR_LIMITS_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list.hpp deleted file mode 100644 index 31b3bdacac5..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list.hpp +++ /dev/null @@ -1,37 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_HPP -# define MSGPACK_PREPROCESSOR_LIST_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/adt.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/adt.hpp deleted file mode 100644 index d6e4f324636..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/adt.hpp +++ /dev/null @@ -1,73 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# * -# * See http://www.boost.org for most recent version. -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_ADT_HPP -# define MSGPACK_PREPROCESSOR_LIST_ADT_HPP -# -# include -# include -# include -# include -# -# /* MSGPACK_PP_LIST_CONS */ -# -# define MSGPACK_PP_LIST_CONS(head, tail) (head, tail) -# -# /* MSGPACK_PP_LIST_NIL */ -# -# define MSGPACK_PP_LIST_NIL MSGPACK_PP_NIL -# -# /* MSGPACK_PP_LIST_FIRST */ -# -# define MSGPACK_PP_LIST_FIRST(list) MSGPACK_PP_LIST_FIRST_D(list) -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_LIST_FIRST_D(list) MSGPACK_PP_LIST_FIRST_I list -# else -# define MSGPACK_PP_LIST_FIRST_D(list) MSGPACK_PP_LIST_FIRST_I ## list -# endif -# -# define MSGPACK_PP_LIST_FIRST_I(head, tail) head -# -# /* MSGPACK_PP_LIST_REST */ -# -# define MSGPACK_PP_LIST_REST(list) MSGPACK_PP_LIST_REST_D(list) -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_LIST_REST_D(list) MSGPACK_PP_LIST_REST_I list -# else -# define MSGPACK_PP_LIST_REST_D(list) MSGPACK_PP_LIST_REST_I ## list -# endif -# -# define MSGPACK_PP_LIST_REST_I(head, tail) tail -# -# /* MSGPACK_PP_LIST_IS_CONS */ -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_BCC() -# define MSGPACK_PP_LIST_IS_CONS(list) MSGPACK_PP_LIST_IS_CONS_D(list) -# define MSGPACK_PP_LIST_IS_CONS_D(list) MSGPACK_PP_LIST_IS_CONS_ ## list -# define MSGPACK_PP_LIST_IS_CONS_(head, tail) 1 -# define MSGPACK_PP_LIST_IS_CONS_MSGPACK_PP_NIL 0 -# else -# define MSGPACK_PP_LIST_IS_CONS(list) MSGPACK_PP_IS_BINARY(list) -# endif -# -# /* MSGPACK_PP_LIST_IS_NIL */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_BCC() -# define MSGPACK_PP_LIST_IS_NIL(list) MSGPACK_PP_COMPL(MSGPACK_PP_IS_BINARY(list)) -# else -# define MSGPACK_PP_LIST_IS_NIL(list) MSGPACK_PP_COMPL(MSGPACK_PP_LIST_IS_CONS(list)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/append.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/append.hpp deleted file mode 100644 index 667afe770ef..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/append.hpp +++ /dev/null @@ -1,40 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_APPEND_HPP -# define MSGPACK_PREPROCESSOR_LIST_APPEND_HPP -# -# include -# include -# -# /* MSGPACK_PP_LIST_APPEND */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_APPEND(a, b) MSGPACK_PP_LIST_FOLD_RIGHT(MSGPACK_PP_LIST_APPEND_O, b, a) -# else -# define MSGPACK_PP_LIST_APPEND(a, b) MSGPACK_PP_LIST_APPEND_I(a, b) -# define MSGPACK_PP_LIST_APPEND_I(a, b) MSGPACK_PP_LIST_FOLD_RIGHT(MSGPACK_PP_LIST_APPEND_O, b, a) -# endif -# -# define MSGPACK_PP_LIST_APPEND_O(d, s, x) (x, s) -# -# /* MSGPACK_PP_LIST_APPEND_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_APPEND_D(d, a, b) MSGPACK_PP_LIST_FOLD_RIGHT_ ## d(MSGPACK_PP_LIST_APPEND_O, b, a) -# else -# define MSGPACK_PP_LIST_APPEND_D(d, a, b) MSGPACK_PP_LIST_APPEND_D_I(d, a, b) -# define MSGPACK_PP_LIST_APPEND_D_I(d, a, b) MSGPACK_PP_LIST_FOLD_RIGHT_ ## d(MSGPACK_PP_LIST_APPEND_O, b, a) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/at.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/at.hpp deleted file mode 100644 index c659fcb9a4a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/at.hpp +++ /dev/null @@ -1,39 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_AT_HPP -# define MSGPACK_PREPROCESSOR_LIST_AT_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_LIST_AT */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_AT(list, index) MSGPACK_PP_LIST_FIRST(MSGPACK_PP_LIST_REST_N(index, list)) -# else -# define MSGPACK_PP_LIST_AT(list, index) MSGPACK_PP_LIST_AT_I(list, index) -# define MSGPACK_PP_LIST_AT_I(list, index) MSGPACK_PP_LIST_FIRST(MSGPACK_PP_LIST_REST_N(index, list)) -# endif -# -# /* MSGPACK_PP_LIST_AT_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_AT_D(d, list, index) MSGPACK_PP_LIST_FIRST(MSGPACK_PP_LIST_REST_N_D(d, index, list)) -# else -# define MSGPACK_PP_LIST_AT_D(d, list, index) MSGPACK_PP_LIST_AT_D_I(d, list, index) -# define MSGPACK_PP_LIST_AT_D_I(d, list, index) MSGPACK_PP_LIST_FIRST(MSGPACK_PP_LIST_REST_N_D(d, index, list)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/cat.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/cat.hpp deleted file mode 100644 index 584d43e5958..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/cat.hpp +++ /dev/null @@ -1,42 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_CAT_HPP -# define MSGPACK_PREPROCESSOR_LIST_CAT_HPP -# -# include -# include -# include -# include -# -# /* MSGPACK_PP_LIST_CAT */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_CAT(list) MSGPACK_PP_LIST_FOLD_LEFT(MSGPACK_PP_LIST_CAT_O, MSGPACK_PP_LIST_FIRST(list), MSGPACK_PP_LIST_REST(list)) -# else -# define MSGPACK_PP_LIST_CAT(list) MSGPACK_PP_LIST_CAT_I(list) -# define MSGPACK_PP_LIST_CAT_I(list) MSGPACK_PP_LIST_FOLD_LEFT(MSGPACK_PP_LIST_CAT_O, MSGPACK_PP_LIST_FIRST(list), MSGPACK_PP_LIST_REST(list)) -# endif -# -# define MSGPACK_PP_LIST_CAT_O(d, s, x) MSGPACK_PP_CAT(s, x) -# -# /* MSGPACK_PP_LIST_CAT_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_CAT_D(d, list) MSGPACK_PP_LIST_FOLD_LEFT_ ## d(MSGPACK_PP_LIST_CAT_O, MSGPACK_PP_LIST_FIRST(list), MSGPACK_PP_LIST_REST(list)) -# else -# define MSGPACK_PP_LIST_CAT_D(d, list) MSGPACK_PP_LIST_CAT_D_I(d, list) -# define MSGPACK_PP_LIST_CAT_D_I(d, list) MSGPACK_PP_LIST_FOLD_LEFT_ ## d(MSGPACK_PP_LIST_CAT_O, MSGPACK_PP_LIST_FIRST(list), MSGPACK_PP_LIST_REST(list)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/dmc/fold_left.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/dmc/fold_left.hpp deleted file mode 100644 index 76a89ee3e77..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/dmc/fold_left.hpp +++ /dev/null @@ -1,279 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_DETAIL_FOLD_LEFT_HPP -# define MSGPACK_PREPROCESSOR_LIST_DETAIL_FOLD_LEFT_HPP -# -# include -# include -# include -# include -# -# define MSGPACK_PP_LIST_FOLD_LEFT_1(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_2, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(2, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_2(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_3, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(3, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_3(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_4, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(4, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_4(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_5, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(5, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_5(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_6, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(6, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_6(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_7, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(7, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_7(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_8, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(8, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_8(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_9, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(9, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_9(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_10, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(10, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_10(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_11, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(11, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_11(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_12, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(12, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_12(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_13, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(13, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_13(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_14, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(14, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_14(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_15, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(15, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_15(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_16, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(16, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_16(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_17, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(17, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_17(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_18, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(18, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_18(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_19, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(19, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_19(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_20, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(20, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_20(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_21, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(21, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_21(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_22, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(22, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_22(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_23, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(23, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_23(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_24, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(24, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_24(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_25, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(25, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_25(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_26, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(26, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_26(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_27, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(27, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_27(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_28, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(28, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_28(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_29, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(29, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_29(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_30, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(30, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_30(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_31, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(31, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_31(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_32, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(32, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_32(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_33, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(33, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_33(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_34, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(34, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_34(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_35, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(35, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_35(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_36, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(36, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_36(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_37, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(37, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_37(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_38, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(38, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_38(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_39, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(39, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_39(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_40, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(40, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_40(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_41, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(41, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_41(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_42, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(42, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_42(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_43, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(43, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_43(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_44, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(44, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_44(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_45, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(45, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_45(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_46, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(46, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_46(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_47, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(47, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_47(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_48, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(48, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_48(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_49, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(49, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_49(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_50, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(50, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_50(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_51, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(51, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_51(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_52, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(52, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_52(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_53, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(53, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_53(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_54, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(54, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_54(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_55, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(55, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_55(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_56, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(56, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_56(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_57, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(57, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_57(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_58, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(58, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_58(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_59, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(59, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_59(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_60, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(60, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_60(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_61, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(61, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_61(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_62, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(62, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_62(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_63, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(63, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_63(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_64, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(64, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_64(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_65, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(65, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_65(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_66, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(66, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_66(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_67, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(67, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_67(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_68, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(68, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_68(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_69, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(69, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_69(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_70, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(70, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_70(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_71, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(71, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_71(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_72, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(72, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_72(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_73, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(73, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_73(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_74, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(74, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_74(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_75, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(75, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_75(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_76, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(76, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_76(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_77, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(77, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_77(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_78, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(78, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_78(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_79, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(79, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_79(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_80, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(80, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_80(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_81, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(81, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_81(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_82, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(82, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_82(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_83, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(83, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_83(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_84, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(84, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_84(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_85, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(85, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_85(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_86, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(86, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_86(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_87, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(87, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_87(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_88, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(88, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_88(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_89, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(89, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_89(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_90, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(90, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_90(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_91, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(91, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_91(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_92, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(92, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_92(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_93, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(93, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_93(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_94, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(94, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_94(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_95, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(95, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_95(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_96, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(96, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_96(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_97, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(97, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_97(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_98, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(98, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_98(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_99, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(99, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_99(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_100, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(100, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_100(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_101, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(101, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_101(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_102, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(102, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_102(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_103, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(103, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_103(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_104, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(104, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_104(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_105, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(105, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_105(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_106, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(106, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_106(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_107, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(107, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_107(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_108, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(108, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_108(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_109, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(109, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_109(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_110, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(110, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_110(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_111, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(111, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_111(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_112, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(112, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_112(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_113, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(113, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_113(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_114, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(114, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_114(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_115, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(115, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_115(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_116, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(116, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_116(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_117, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(117, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_117(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_118, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(118, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_118(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_119, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(119, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_119(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_120, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(120, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_120(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_121, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(121, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_121(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_122, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(122, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_122(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_123, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(123, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_123(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_124, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(124, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_124(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_125, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(125, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_125(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_126, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(126, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_126(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_127, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(127, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_127(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_128, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(128, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_128(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_129, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(129, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_129(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_130, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(130, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_130(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_131, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(131, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_131(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_132, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(132, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_132(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_133, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(133, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_133(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_134, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(134, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_134(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_135, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(135, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_135(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_136, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(136, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_136(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_137, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(137, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_137(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_138, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(138, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_138(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_139, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(139, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_139(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_140, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(140, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_140(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_141, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(141, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_141(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_142, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(142, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_142(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_143, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(143, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_143(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_144, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(144, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_144(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_145, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(145, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_145(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_146, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(146, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_146(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_147, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(147, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_147(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_148, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(148, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_148(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_149, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(149, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_149(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_150, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(150, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_150(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_151, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(151, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_151(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_152, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(152, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_152(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_153, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(153, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_153(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_154, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(154, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_154(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_155, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(155, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_155(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_156, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(156, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_156(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_157, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(157, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_157(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_158, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(158, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_158(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_159, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(159, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_159(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_160, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(160, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_160(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_161, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(161, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_161(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_162, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(162, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_162(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_163, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(163, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_163(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_164, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(164, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_164(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_165, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(165, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_165(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_166, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(166, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_166(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_167, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(167, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_167(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_168, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(168, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_168(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_169, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(169, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_169(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_170, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(170, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_170(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_171, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(171, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_171(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_172, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(172, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_172(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_173, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(173, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_173(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_174, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(174, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_174(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_175, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(175, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_175(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_176, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(176, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_176(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_177, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(177, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_177(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_178, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(178, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_178(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_179, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(179, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_179(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_180, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(180, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_180(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_181, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(181, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_181(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_182, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(182, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_182(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_183, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(183, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_183(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_184, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(184, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_184(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_185, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(185, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_185(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_186, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(186, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_186(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_187, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(187, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_187(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_188, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(188, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_188(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_189, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(189, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_189(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_190, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(190, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_190(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_191, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(191, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_191(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_192, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(192, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_192(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_193, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(193, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_193(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_194, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(194, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_194(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_195, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(195, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_195(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_196, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(196, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_196(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_197, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(197, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_197(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_198, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(198, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_198(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_199, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(199, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_199(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_200, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(200, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_200(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_201, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(201, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_201(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_202, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(202, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_202(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_203, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(203, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_203(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_204, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(204, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_204(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_205, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(205, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_205(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_206, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(206, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_206(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_207, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(207, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_207(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_208, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(208, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_208(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_209, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(209, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_209(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_210, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(210, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_210(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_211, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(211, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_211(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_212, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(212, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_212(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_213, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(213, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_213(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_214, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(214, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_214(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_215, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(215, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_215(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_216, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(216, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_216(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_217, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(217, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_217(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_218, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(218, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_218(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_219, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(219, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_219(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_220, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(220, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_220(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_221, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(221, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_221(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_222, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(222, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_222(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_223, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(223, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_223(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_224, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(224, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_224(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_225, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(225, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_225(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_226, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(226, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_226(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_227, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(227, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_227(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_228, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(228, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_228(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_229, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(229, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_229(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_230, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(230, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_230(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_231, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(231, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_231(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_232, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(232, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_232(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_233, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(233, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_233(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_234, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(234, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_234(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_235, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(235, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_235(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_236, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(236, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_236(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_237, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(237, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_237(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_238, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(238, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_238(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_239, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(239, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_239(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_240, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(240, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_240(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_241, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(241, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_241(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_242, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(242, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_242(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_243, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(243, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_243(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_244, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(244, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_244(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_245, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(245, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_245(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_246, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(246, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_246(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_247, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(247, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_247(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_248, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(248, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_248(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_249, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(249, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_249(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_250, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(250, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_250(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_251, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(251, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_251(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_252, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(252, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_252(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_253, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(253, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_253(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_254, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(254, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_254(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_255, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(255, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_255(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_256, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(256, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_256(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_257, MSGPACK_PP_TUPLE_ELEM_3_1)(o, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, MSGPACK_PP_TUPLE_ELEM_3_1)(257, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/edg/fold_left.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/edg/fold_left.hpp deleted file mode 100644 index f8c807691e0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/edg/fold_left.hpp +++ /dev/null @@ -1,536 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_DETAIL_EDG_FOLD_LEFT_HPP -# define MSGPACK_PREPROCESSOR_LIST_DETAIL_EDG_FOLD_LEFT_HPP -# -# include -# include -# include -# include -# -# define MSGPACK_PP_LIST_FOLD_LEFT_1(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_1_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_2(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_2_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_3(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_3_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_4(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_4_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_5(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_5_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_6(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_6_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_7(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_7_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_8(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_8_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_9(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_9_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_10(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_10_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_11(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_11_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_12(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_12_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_13(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_13_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_14(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_14_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_15(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_15_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_16(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_16_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_17(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_17_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_18(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_18_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_19(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_19_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_20(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_20_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_21(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_21_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_22(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_22_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_23(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_23_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_24(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_24_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_25(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_25_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_26(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_26_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_27(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_27_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_28(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_28_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_29(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_29_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_30(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_30_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_31(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_31_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_32(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_32_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_33(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_33_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_34(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_34_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_35(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_35_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_36(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_36_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_37(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_37_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_38(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_38_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_39(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_39_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_40(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_40_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_41(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_41_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_42(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_42_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_43(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_43_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_44(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_44_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_45(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_45_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_46(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_46_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_47(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_47_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_48(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_48_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_49(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_49_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_50(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_50_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_51(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_51_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_52(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_52_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_53(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_53_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_54(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_54_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_55(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_55_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_56(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_56_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_57(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_57_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_58(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_58_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_59(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_59_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_60(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_60_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_61(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_61_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_62(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_62_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_63(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_63_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_64(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_64_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_65(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_65_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_66(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_66_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_67(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_67_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_68(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_68_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_69(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_69_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_70(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_70_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_71(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_71_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_72(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_72_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_73(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_73_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_74(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_74_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_75(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_75_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_76(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_76_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_77(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_77_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_78(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_78_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_79(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_79_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_80(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_80_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_81(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_81_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_82(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_82_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_83(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_83_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_84(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_84_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_85(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_85_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_86(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_86_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_87(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_87_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_88(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_88_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_89(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_89_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_90(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_90_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_91(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_91_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_92(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_92_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_93(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_93_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_94(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_94_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_95(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_95_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_96(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_96_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_97(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_97_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_98(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_98_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_99(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_99_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_100(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_100_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_101(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_101_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_102(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_102_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_103(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_103_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_104(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_104_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_105(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_105_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_106(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_106_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_107(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_107_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_108(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_108_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_109(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_109_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_110(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_110_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_111(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_111_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_112(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_112_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_113(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_113_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_114(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_114_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_115(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_115_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_116(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_116_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_117(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_117_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_118(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_118_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_119(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_119_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_120(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_120_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_121(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_121_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_122(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_122_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_123(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_123_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_124(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_124_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_125(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_125_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_126(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_126_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_127(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_127_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_128(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_128_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_129(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_129_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_130(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_130_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_131(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_131_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_132(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_132_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_133(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_133_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_134(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_134_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_135(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_135_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_136(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_136_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_137(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_137_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_138(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_138_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_139(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_139_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_140(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_140_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_141(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_141_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_142(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_142_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_143(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_143_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_144(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_144_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_145(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_145_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_146(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_146_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_147(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_147_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_148(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_148_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_149(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_149_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_150(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_150_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_151(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_151_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_152(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_152_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_153(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_153_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_154(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_154_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_155(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_155_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_156(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_156_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_157(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_157_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_158(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_158_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_159(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_159_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_160(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_160_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_161(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_161_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_162(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_162_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_163(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_163_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_164(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_164_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_165(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_165_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_166(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_166_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_167(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_167_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_168(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_168_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_169(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_169_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_170(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_170_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_171(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_171_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_172(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_172_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_173(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_173_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_174(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_174_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_175(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_175_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_176(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_176_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_177(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_177_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_178(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_178_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_179(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_179_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_180(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_180_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_181(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_181_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_182(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_182_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_183(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_183_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_184(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_184_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_185(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_185_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_186(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_186_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_187(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_187_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_188(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_188_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_189(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_189_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_190(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_190_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_191(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_191_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_192(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_192_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_193(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_193_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_194(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_194_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_195(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_195_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_196(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_196_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_197(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_197_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_198(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_198_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_199(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_199_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_200(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_200_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_201(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_201_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_202(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_202_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_203(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_203_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_204(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_204_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_205(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_205_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_206(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_206_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_207(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_207_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_208(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_208_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_209(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_209_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_210(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_210_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_211(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_211_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_212(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_212_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_213(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_213_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_214(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_214_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_215(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_215_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_216(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_216_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_217(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_217_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_218(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_218_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_219(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_219_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_220(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_220_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_221(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_221_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_222(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_222_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_223(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_223_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_224(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_224_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_225(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_225_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_226(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_226_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_227(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_227_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_228(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_228_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_229(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_229_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_230(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_230_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_231(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_231_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_232(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_232_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_233(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_233_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_234(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_234_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_235(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_235_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_236(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_236_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_237(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_237_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_238(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_238_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_239(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_239_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_240(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_240_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_241(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_241_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_242(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_242_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_243(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_243_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_244(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_244_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_245(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_245_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_246(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_246_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_247(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_247_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_248(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_248_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_249(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_249_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_250(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_250_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_251(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_251_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_252(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_252_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_253(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_253_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_254(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_254_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_255(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_255_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_256(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_256_D(o, s, l) -# -# define MSGPACK_PP_LIST_FOLD_LEFT_1_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_2, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(2, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_2_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_3, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(3, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_3_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_4, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(4, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_4_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_5, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(5, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_5_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_6, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(6, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_6_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_7, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(7, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_7_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_8, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(8, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_8_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_9, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(9, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_9_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_10, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(10, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_10_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_11, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(11, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_11_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_12, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(12, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_12_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_13, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(13, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_13_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_14, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(14, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_14_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_15, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(15, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_15_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_16, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(16, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_16_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_17, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(17, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_17_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_18, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(18, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_18_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_19, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(19, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_19_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_20, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(20, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_20_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_21, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(21, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_21_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_22, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(22, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_22_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_23, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(23, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_23_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_24, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(24, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_24_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_25, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(25, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_25_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_26, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(26, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_26_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_27, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(27, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_27_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_28, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(28, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_28_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_29, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(29, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_29_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_30, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(30, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_30_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_31, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(31, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_31_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_32, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(32, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_32_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_33, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(33, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_33_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_34, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(34, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_34_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_35, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(35, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_35_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_36, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(36, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_36_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_37, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(37, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_37_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_38, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(38, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_38_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_39, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(39, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_39_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_40, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(40, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_40_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_41, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(41, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_41_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_42, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(42, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_42_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_43, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(43, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_43_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_44, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(44, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_44_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_45, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(45, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_45_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_46, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(46, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_46_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_47, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(47, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_47_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_48, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(48, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_48_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_49, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(49, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_49_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_50, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(50, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_50_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_51, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(51, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_51_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_52, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(52, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_52_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_53, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(53, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_53_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_54, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(54, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_54_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_55, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(55, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_55_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_56, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(56, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_56_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_57, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(57, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_57_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_58, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(58, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_58_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_59, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(59, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_59_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_60, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(60, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_60_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_61, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(61, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_61_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_62, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(62, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_62_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_63, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(63, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_63_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_64, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(64, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_64_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_65, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(65, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_65_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_66, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(66, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_66_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_67, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(67, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_67_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_68, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(68, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_68_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_69, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(69, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_69_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_70, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(70, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_70_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_71, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(71, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_71_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_72, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(72, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_72_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_73, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(73, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_73_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_74, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(74, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_74_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_75, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(75, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_75_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_76, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(76, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_76_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_77, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(77, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_77_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_78, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(78, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_78_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_79, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(79, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_79_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_80, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(80, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_80_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_81, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(81, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_81_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_82, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(82, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_82_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_83, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(83, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_83_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_84, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(84, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_84_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_85, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(85, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_85_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_86, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(86, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_86_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_87, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(87, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_87_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_88, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(88, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_88_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_89, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(89, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_89_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_90, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(90, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_90_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_91, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(91, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_91_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_92, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(92, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_92_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_93, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(93, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_93_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_94, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(94, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_94_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_95, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(95, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_95_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_96, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(96, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_96_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_97, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(97, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_97_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_98, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(98, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_98_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_99, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(99, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_99_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_100, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(100, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_100_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_101, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(101, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_101_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_102, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(102, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_102_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_103, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(103, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_103_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_104, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(104, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_104_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_105, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(105, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_105_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_106, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(106, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_106_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_107, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(107, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_107_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_108, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(108, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_108_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_109, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(109, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_109_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_110, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(110, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_110_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_111, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(111, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_111_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_112, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(112, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_112_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_113, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(113, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_113_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_114, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(114, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_114_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_115, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(115, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_115_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_116, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(116, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_116_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_117, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(117, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_117_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_118, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(118, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_118_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_119, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(119, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_119_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_120, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(120, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_120_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_121, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(121, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_121_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_122, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(122, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_122_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_123, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(123, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_123_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_124, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(124, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_124_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_125, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(125, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_125_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_126, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(126, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_126_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_127, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(127, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_127_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_128, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(128, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_128_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_129, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(129, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_129_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_130, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(130, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_130_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_131, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(131, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_131_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_132, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(132, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_132_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_133, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(133, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_133_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_134, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(134, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_134_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_135, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(135, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_135_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_136, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(136, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_136_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_137, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(137, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_137_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_138, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(138, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_138_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_139, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(139, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_139_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_140, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(140, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_140_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_141, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(141, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_141_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_142, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(142, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_142_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_143, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(143, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_143_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_144, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(144, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_144_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_145, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(145, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_145_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_146, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(146, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_146_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_147, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(147, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_147_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_148, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(148, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_148_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_149, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(149, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_149_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_150, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(150, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_150_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_151, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(151, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_151_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_152, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(152, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_152_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_153, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(153, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_153_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_154, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(154, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_154_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_155, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(155, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_155_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_156, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(156, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_156_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_157, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(157, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_157_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_158, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(158, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_158_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_159, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(159, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_159_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_160, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(160, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_160_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_161, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(161, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_161_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_162, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(162, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_162_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_163, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(163, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_163_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_164, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(164, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_164_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_165, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(165, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_165_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_166, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(166, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_166_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_167, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(167, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_167_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_168, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(168, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_168_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_169, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(169, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_169_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_170, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(170, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_170_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_171, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(171, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_171_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_172, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(172, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_172_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_173, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(173, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_173_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_174, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(174, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_174_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_175, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(175, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_175_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_176, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(176, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_176_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_177, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(177, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_177_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_178, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(178, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_178_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_179, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(179, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_179_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_180, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(180, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_180_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_181, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(181, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_181_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_182, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(182, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_182_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_183, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(183, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_183_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_184, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(184, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_184_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_185, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(185, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_185_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_186, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(186, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_186_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_187, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(187, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_187_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_188, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(188, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_188_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_189, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(189, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_189_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_190, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(190, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_190_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_191, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(191, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_191_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_192, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(192, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_192_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_193, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(193, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_193_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_194, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(194, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_194_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_195, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(195, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_195_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_196, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(196, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_196_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_197, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(197, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_197_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_198, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(198, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_198_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_199, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(199, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_199_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_200, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(200, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_200_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_201, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(201, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_201_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_202, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(202, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_202_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_203, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(203, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_203_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_204, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(204, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_204_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_205, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(205, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_205_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_206, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(206, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_206_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_207, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(207, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_207_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_208, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(208, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_208_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_209, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(209, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_209_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_210, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(210, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_210_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_211, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(211, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_211_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_212, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(212, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_212_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_213, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(213, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_213_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_214, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(214, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_214_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_215, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(215, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_215_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_216, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(216, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_216_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_217, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(217, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_217_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_218, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(218, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_218_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_219, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(219, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_219_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_220, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(220, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_220_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_221, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(221, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_221_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_222, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(222, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_222_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_223, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(223, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_223_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_224, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(224, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_224_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_225, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(225, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_225_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_226, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(226, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_226_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_227, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(227, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_227_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_228, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(228, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_228_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_229, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(229, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_229_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_230, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(230, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_230_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_231, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(231, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_231_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_232, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(232, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_232_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_233, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(233, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_233_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_234, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(234, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_234_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_235, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(235, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_235_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_236, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(236, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_236_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_237, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(237, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_237_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_238, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(238, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_238_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_239, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(239, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_239_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_240, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(240, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_240_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_241, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(241, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_241_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_242, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(242, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_242_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_243, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(243, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_243_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_244, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(244, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_244_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_245, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(245, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_245_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_246, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(246, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_246_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_247, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(247, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_247_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_248, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(248, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_248_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_249, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(249, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_249_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_250, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(250, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_250_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_251, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(251, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_251_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_252, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(252, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_252_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_253, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(253, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_253_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_254, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(254, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_254_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_255, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(255, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_255_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_256, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(256, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_256_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_257, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(257, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/edg/fold_right.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/edg/fold_right.hpp deleted file mode 100644 index 5ea32468b3d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/edg/fold_right.hpp +++ /dev/null @@ -1,794 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_DETAIL_EDG_FOLD_RIGHT_HPP -# define MSGPACK_PREPROCESSOR_LIST_DETAIL_EDG_FOLD_RIGHT_HPP -# -# include -# include -# include -# -# define MSGPACK_PP_LIST_FOLD_RIGHT_1(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_1_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_2(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_2_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_3(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_3_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_4(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_4_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_5(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_5_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_6(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_6_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_7(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_7_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_8(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_8_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_9(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_9_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_10(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_10_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_11(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_11_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_12(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_12_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_13(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_13_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_14(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_14_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_15(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_15_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_16(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_16_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_17(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_17_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_18(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_18_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_19(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_19_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_20(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_20_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_21(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_21_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_22(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_22_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_23(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_23_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_24(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_24_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_25(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_25_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_26(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_26_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_27(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_27_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_28(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_28_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_29(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_29_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_30(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_30_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_31(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_31_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_32(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_32_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_33(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_33_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_34(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_34_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_35(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_35_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_36(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_36_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_37(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_37_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_38(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_38_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_39(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_39_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_40(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_40_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_41(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_41_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_42(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_42_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_43(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_43_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_44(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_44_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_45(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_45_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_46(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_46_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_47(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_47_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_48(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_48_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_49(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_49_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_50(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_50_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_51(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_51_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_52(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_52_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_53(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_53_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_54(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_54_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_55(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_55_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_56(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_56_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_57(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_57_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_58(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_58_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_59(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_59_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_60(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_60_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_61(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_61_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_62(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_62_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_63(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_63_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_64(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_64_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_65(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_65_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_66(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_66_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_67(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_67_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_68(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_68_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_69(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_69_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_70(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_70_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_71(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_71_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_72(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_72_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_73(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_73_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_74(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_74_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_75(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_75_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_76(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_76_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_77(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_77_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_78(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_78_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_79(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_79_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_80(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_80_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_81(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_81_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_82(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_82_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_83(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_83_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_84(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_84_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_85(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_85_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_86(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_86_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_87(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_87_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_88(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_88_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_89(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_89_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_90(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_90_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_91(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_91_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_92(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_92_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_93(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_93_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_94(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_94_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_95(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_95_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_96(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_96_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_97(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_97_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_98(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_98_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_99(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_99_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_100(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_100_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_101(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_101_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_102(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_102_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_103(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_103_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_104(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_104_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_105(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_105_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_106(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_106_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_107(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_107_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_108(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_108_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_109(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_109_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_110(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_110_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_111(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_111_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_112(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_112_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_113(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_113_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_114(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_114_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_115(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_115_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_116(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_116_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_117(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_117_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_118(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_118_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_119(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_119_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_120(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_120_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_121(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_121_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_122(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_122_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_123(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_123_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_124(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_124_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_125(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_125_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_126(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_126_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_127(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_127_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_128(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_128_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_129(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_129_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_130(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_130_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_131(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_131_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_132(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_132_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_133(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_133_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_134(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_134_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_135(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_135_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_136(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_136_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_137(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_137_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_138(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_138_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_139(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_139_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_140(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_140_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_141(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_141_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_142(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_142_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_143(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_143_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_144(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_144_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_145(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_145_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_146(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_146_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_147(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_147_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_148(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_148_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_149(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_149_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_150(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_150_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_151(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_151_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_152(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_152_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_153(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_153_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_154(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_154_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_155(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_155_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_156(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_156_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_157(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_157_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_158(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_158_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_159(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_159_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_160(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_160_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_161(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_161_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_162(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_162_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_163(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_163_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_164(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_164_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_165(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_165_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_166(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_166_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_167(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_167_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_168(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_168_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_169(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_169_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_170(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_170_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_171(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_171_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_172(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_172_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_173(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_173_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_174(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_174_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_175(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_175_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_176(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_176_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_177(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_177_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_178(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_178_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_179(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_179_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_180(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_180_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_181(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_181_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_182(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_182_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_183(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_183_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_184(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_184_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_185(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_185_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_186(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_186_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_187(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_187_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_188(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_188_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_189(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_189_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_190(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_190_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_191(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_191_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_192(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_192_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_193(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_193_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_194(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_194_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_195(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_195_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_196(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_196_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_197(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_197_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_198(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_198_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_199(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_199_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_200(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_200_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_201(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_201_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_202(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_202_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_203(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_203_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_204(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_204_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_205(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_205_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_206(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_206_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_207(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_207_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_208(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_208_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_209(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_209_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_210(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_210_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_211(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_211_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_212(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_212_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_213(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_213_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_214(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_214_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_215(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_215_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_216(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_216_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_217(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_217_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_218(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_218_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_219(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_219_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_220(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_220_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_221(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_221_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_222(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_222_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_223(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_223_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_224(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_224_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_225(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_225_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_226(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_226_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_227(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_227_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_228(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_228_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_229(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_229_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_230(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_230_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_231(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_231_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_232(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_232_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_233(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_233_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_234(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_234_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_235(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_235_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_236(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_236_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_237(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_237_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_238(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_238_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_239(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_239_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_240(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_240_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_241(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_241_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_242(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_242_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_243(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_243_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_244(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_244_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_245(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_245_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_246(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_246_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_247(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_247_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_248(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_248_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_249(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_249_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_250(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_250_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_251(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_251_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_252(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_252_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_253(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_253_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_254(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_254_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_255(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_255_D(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_256(o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_256_D(o, s, l) -# -# define MSGPACK_PP_LIST_FOLD_RIGHT_1_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(2, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_2, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_2_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(3, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_3, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_3_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(4, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_4, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_4_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(5, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_5, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_5_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(6, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_6, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_6_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(7, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_7, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_7_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(8, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_8, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_8_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(9, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_9, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_9_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(10, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_10, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_10_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(11, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_11, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_11_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(12, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_12, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_12_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(13, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_13, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_13_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(14, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_14, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_14_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(15, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_15, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_15_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(16, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_16, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_16_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(17, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_17, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_17_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(18, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_18, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_18_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(19, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_19, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_19_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(20, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_20, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_20_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(21, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_21, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_21_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(22, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_22, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_22_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(23, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_23, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_23_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(24, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_24, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_24_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(25, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_25, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_25_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(26, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_26, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_26_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(27, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_27, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_27_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(28, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_28, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_28_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(29, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_29, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_29_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(30, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_30, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_30_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(31, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_31, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_31_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(32, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_32, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_32_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(33, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_33, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_33_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(34, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_34, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_34_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(35, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_35, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_35_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(36, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_36, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_36_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(37, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_37, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_37_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(38, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_38, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_38_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(39, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_39, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_39_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(40, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_40, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_40_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(41, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_41, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_41_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(42, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_42, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_42_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(43, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_43, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_43_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(44, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_44, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_44_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(45, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_45, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_45_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(46, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_46, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_46_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(47, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_47, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_47_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(48, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_48, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_48_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(49, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_49, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_49_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(50, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_50, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_50_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(51, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_51, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_51_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(52, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_52, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_52_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(53, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_53, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_53_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(54, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_54, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_54_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(55, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_55, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_55_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(56, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_56, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_56_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(57, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_57, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_57_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(58, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_58, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_58_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(59, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_59, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_59_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(60, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_60, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_60_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(61, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_61, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_61_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(62, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_62, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_62_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(63, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_63, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_63_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(64, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_64, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_64_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(65, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_65, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_65_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(66, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_66, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_66_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(67, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_67, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_67_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(68, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_68, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_68_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(69, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_69, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_69_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(70, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_70, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_70_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(71, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_71, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_71_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(72, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_72, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_72_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(73, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_73, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_73_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(74, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_74, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_74_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(75, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_75, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_75_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(76, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_76, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_76_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(77, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_77, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_77_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(78, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_78, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_78_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(79, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_79, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_79_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(80, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_80, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_80_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(81, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_81, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_81_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(82, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_82, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_82_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(83, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_83, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_83_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(84, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_84, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_84_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(85, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_85, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_85_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(86, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_86, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_86_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(87, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_87, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_87_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(88, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_88, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_88_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(89, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_89, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_89_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(90, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_90, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_90_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(91, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_91, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_91_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(92, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_92, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_92_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(93, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_93, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_93_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(94, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_94, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_94_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(95, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_95, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_95_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(96, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_96, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_96_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(97, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_97, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_97_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(98, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_98, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_98_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(99, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_99, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_99_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(100, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_100, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_100_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(101, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_101, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_101_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(102, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_102, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_102_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(103, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_103, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_103_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(104, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_104, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_104_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(105, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_105, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_105_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(106, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_106, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_106_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(107, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_107, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_107_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(108, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_108, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_108_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(109, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_109, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_109_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(110, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_110, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_110_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(111, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_111, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_111_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(112, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_112, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_112_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(113, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_113, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_113_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(114, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_114, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_114_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(115, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_115, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_115_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(116, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_116, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_116_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(117, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_117, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_117_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(118, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_118, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_118_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(119, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_119, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_119_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(120, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_120, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_120_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(121, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_121, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_121_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(122, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_122, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_122_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(123, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_123, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_123_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(124, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_124, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_124_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(125, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_125, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_125_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(126, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_126, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_126_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(127, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_127, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_127_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(128, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_128, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_128_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(129, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_129, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_129_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(130, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_130, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_130_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(131, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_131, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_131_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(132, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_132, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_132_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(133, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_133, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_133_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(134, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_134, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_134_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(135, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_135, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_135_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(136, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_136, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_136_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(137, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_137, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_137_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(138, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_138, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_138_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(139, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_139, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_139_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(140, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_140, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_140_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(141, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_141, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_141_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(142, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_142, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_142_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(143, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_143, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_143_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(144, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_144, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_144_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(145, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_145, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_145_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(146, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_146, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_146_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(147, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_147, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_147_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(148, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_148, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_148_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(149, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_149, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_149_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(150, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_150, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_150_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(151, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_151, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_151_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(152, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_152, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_152_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(153, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_153, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_153_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(154, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_154, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_154_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(155, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_155, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_155_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(156, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_156, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_156_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(157, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_157, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_157_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(158, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_158, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_158_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(159, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_159, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_159_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(160, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_160, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_160_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(161, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_161, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_161_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(162, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_162, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_162_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(163, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_163, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_163_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(164, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_164, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_164_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(165, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_165, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_165_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(166, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_166, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_166_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(167, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_167, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_167_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(168, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_168, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_168_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(169, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_169, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_169_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(170, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_170, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_170_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(171, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_171, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_171_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(172, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_172, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_172_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(173, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_173, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_173_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(174, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_174, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_174_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(175, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_175, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_175_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(176, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_176, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_176_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(177, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_177, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_177_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(178, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_178, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_178_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(179, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_179, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_179_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(180, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_180, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_180_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(181, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_181, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_181_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(182, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_182, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_182_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(183, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_183, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_183_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(184, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_184, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_184_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(185, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_185, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_185_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(186, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_186, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_186_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(187, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_187, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_187_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(188, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_188, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_188_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(189, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_189, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_189_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(190, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_190, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_190_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(191, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_191, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_191_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(192, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_192, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_192_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(193, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_193, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_193_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(194, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_194, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_194_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(195, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_195, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_195_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(196, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_196, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_196_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(197, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_197, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_197_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(198, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_198, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_198_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(199, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_199, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_199_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(200, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_200, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_200_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(201, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_201, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_201_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(202, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_202, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_202_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(203, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_203, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_203_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(204, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_204, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_204_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(205, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_205, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_205_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(206, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_206, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_206_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(207, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_207, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_207_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(208, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_208, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_208_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(209, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_209, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_209_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(210, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_210, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_210_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(211, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_211, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_211_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(212, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_212, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_212_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(213, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_213, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_213_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(214, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_214, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_214_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(215, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_215, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_215_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(216, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_216, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_216_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(217, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_217, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_217_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(218, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_218, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_218_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(219, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_219, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_219_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(220, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_220, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_220_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(221, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_221, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_221_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(222, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_222, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_222_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(223, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_223, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_223_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(224, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_224, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_224_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(225, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_225, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_225_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(226, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_226, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_226_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(227, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_227, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_227_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(228, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_228, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_228_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(229, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_229, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_229_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(230, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_230, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_230_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(231, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_231, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_231_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(232, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_232, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_232_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(233, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_233, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_233_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(234, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_234, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_234_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(235, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_235, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_235_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(236, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_236, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_236_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(237, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_237, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_237_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(238, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_238, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_238_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(239, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_239, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_239_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(240, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_240, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_240_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(241, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_241, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_241_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(242, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_242, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_242_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(243, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_243, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_243_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(244, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_244, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_244_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(245, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_245, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_245_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(246, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_246, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_246_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(247, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_247, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_247_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(248, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_248, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_248_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(249, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_249, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_249_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(250, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_250, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_250_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(251, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_251, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_251_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(252, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_252, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_252_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(253, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_253, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_253_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(254, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_254, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_254_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(255, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_255, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_255_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(256, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_256, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_256_D(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), o, s MSGPACK_PP_TUPLE_EAT_3)(257, MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_RIGHT_257, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3)(o, s, MSGPACK_PP_LIST_REST(l)), MSGPACK_PP_LIST_FIRST(l)) -# -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_NIL 1 -# -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_1(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_2(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_3(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_4(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_5(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_6(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_7(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_8(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_9(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_10(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_11(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_12(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_13(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_14(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_15(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_16(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_17(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_18(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_19(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_20(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_21(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_22(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_23(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_24(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_25(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_26(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_27(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_28(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_29(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_30(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_31(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_32(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_33(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_34(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_35(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_36(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_37(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_38(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_39(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_40(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_41(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_42(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_43(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_44(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_45(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_46(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_47(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_48(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_49(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_50(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_51(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_52(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_53(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_54(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_55(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_56(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_57(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_58(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_59(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_60(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_61(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_62(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_63(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_64(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_65(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_66(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_67(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_68(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_69(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_70(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_71(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_72(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_73(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_74(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_75(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_76(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_77(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_78(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_79(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_80(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_81(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_82(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_83(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_84(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_85(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_86(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_87(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_88(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_89(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_90(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_91(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_92(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_93(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_94(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_95(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_96(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_97(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_98(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_99(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_100(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_101(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_102(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_103(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_104(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_105(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_106(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_107(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_108(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_109(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_110(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_111(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_112(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_113(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_114(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_115(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_116(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_117(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_118(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_119(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_120(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_121(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_122(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_123(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_124(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_125(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_126(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_127(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_128(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_129(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_130(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_131(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_132(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_133(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_134(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_135(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_136(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_137(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_138(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_139(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_140(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_141(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_142(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_143(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_144(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_145(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_146(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_147(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_148(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_149(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_150(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_151(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_152(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_153(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_154(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_155(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_156(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_157(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_158(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_159(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_160(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_161(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_162(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_163(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_164(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_165(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_166(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_167(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_168(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_169(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_170(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_171(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_172(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_173(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_174(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_175(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_176(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_177(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_178(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_179(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_180(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_181(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_182(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_183(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_184(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_185(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_186(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_187(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_188(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_189(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_190(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_191(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_192(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_193(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_194(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_195(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_196(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_197(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_198(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_199(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_200(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_201(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_202(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_203(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_204(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_205(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_206(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_207(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_208(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_209(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_210(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_211(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_212(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_213(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_214(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_215(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_216(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_217(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_218(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_219(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_220(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_221(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_222(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_223(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_224(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_225(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_226(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_227(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_228(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_229(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_230(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_231(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_232(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_233(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_234(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_235(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_236(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_237(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_238(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_239(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_240(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_241(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_242(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_243(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_244(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_245(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_246(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_247(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_248(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_249(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_250(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_251(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_252(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_253(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_254(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_255(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT_CHECK_MSGPACK_PP_LIST_FOLD_RIGHT_256(o, s, l) 0 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/fold_left.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/fold_left.hpp deleted file mode 100644 index eeb2ab0a068..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/fold_left.hpp +++ /dev/null @@ -1,279 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_DETAIL_FOLD_LEFT_HPP -# define MSGPACK_PREPROCESSOR_LIST_DETAIL_FOLD_LEFT_HPP -# -# include -# include -# include -# include -# -# define MSGPACK_PP_LIST_FOLD_LEFT_1(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_2, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(2, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_2(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_3, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(3, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_3(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_4, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(4, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_4(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_5, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(5, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_5(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_6, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(6, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_6(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_7, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(7, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_7(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_8, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(8, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_8(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_9, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(9, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_9(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_10, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(10, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_10(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_11, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(11, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_11(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_12, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(12, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_12(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_13, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(13, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_13(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_14, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(14, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_14(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_15, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(15, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_15(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_16, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(16, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_16(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_17, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(17, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_17(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_18, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(18, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_18(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_19, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(19, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_19(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_20, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(20, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_20(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_21, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(21, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_21(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_22, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(22, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_22(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_23, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(23, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_23(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_24, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(24, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_24(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_25, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(25, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_25(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_26, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(26, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_26(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_27, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(27, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_27(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_28, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(28, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_28(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_29, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(29, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_29(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_30, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(30, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_30(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_31, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(31, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_31(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_32, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(32, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_32(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_33, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(33, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_33(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_34, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(34, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_34(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_35, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(35, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_35(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_36, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(36, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_36(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_37, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(37, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_37(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_38, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(38, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_38(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_39, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(39, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_39(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_40, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(40, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_40(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_41, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(41, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_41(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_42, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(42, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_42(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_43, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(43, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_43(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_44, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(44, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_44(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_45, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(45, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_45(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_46, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(46, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_46(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_47, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(47, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_47(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_48, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(48, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_48(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_49, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(49, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_49(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_50, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(50, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_50(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_51, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(51, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_51(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_52, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(52, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_52(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_53, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(53, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_53(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_54, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(54, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_54(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_55, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(55, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_55(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_56, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(56, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_56(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_57, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(57, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_57(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_58, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(58, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_58(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_59, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(59, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_59(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_60, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(60, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_60(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_61, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(61, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_61(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_62, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(62, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_62(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_63, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(63, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_63(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_64, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(64, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_64(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_65, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(65, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_65(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_66, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(66, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_66(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_67, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(67, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_67(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_68, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(68, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_68(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_69, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(69, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_69(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_70, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(70, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_70(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_71, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(71, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_71(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_72, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(72, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_72(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_73, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(73, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_73(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_74, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(74, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_74(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_75, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(75, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_75(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_76, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(76, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_76(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_77, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(77, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_77(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_78, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(78, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_78(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_79, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(79, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_79(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_80, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(80, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_80(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_81, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(81, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_81(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_82, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(82, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_82(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_83, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(83, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_83(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_84, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(84, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_84(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_85, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(85, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_85(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_86, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(86, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_86(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_87, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(87, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_87(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_88, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(88, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_88(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_89, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(89, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_89(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_90, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(90, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_90(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_91, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(91, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_91(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_92, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(92, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_92(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_93, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(93, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_93(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_94, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(94, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_94(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_95, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(95, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_95(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_96, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(96, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_96(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_97, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(97, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_97(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_98, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(98, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_98(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_99, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(99, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_99(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_100, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(100, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_100(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_101, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(101, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_101(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_102, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(102, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_102(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_103, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(103, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_103(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_104, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(104, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_104(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_105, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(105, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_105(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_106, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(106, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_106(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_107, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(107, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_107(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_108, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(108, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_108(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_109, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(109, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_109(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_110, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(110, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_110(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_111, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(111, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_111(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_112, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(112, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_112(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_113, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(113, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_113(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_114, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(114, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_114(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_115, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(115, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_115(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_116, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(116, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_116(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_117, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(117, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_117(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_118, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(118, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_118(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_119, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(119, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_119(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_120, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(120, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_120(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_121, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(121, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_121(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_122, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(122, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_122(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_123, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(123, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_123(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_124, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(124, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_124(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_125, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(125, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_125(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_126, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(126, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_126(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_127, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(127, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_127(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_128, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(128, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_128(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_129, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(129, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_129(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_130, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(130, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_130(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_131, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(131, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_131(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_132, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(132, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_132(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_133, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(133, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_133(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_134, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(134, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_134(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_135, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(135, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_135(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_136, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(136, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_136(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_137, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(137, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_137(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_138, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(138, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_138(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_139, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(139, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_139(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_140, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(140, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_140(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_141, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(141, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_141(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_142, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(142, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_142(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_143, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(143, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_143(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_144, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(144, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_144(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_145, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(145, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_145(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_146, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(146, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_146(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_147, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(147, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_147(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_148, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(148, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_148(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_149, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(149, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_149(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_150, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(150, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_150(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_151, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(151, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_151(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_152, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(152, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_152(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_153, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(153, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_153(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_154, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(154, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_154(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_155, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(155, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_155(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_156, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(156, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_156(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_157, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(157, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_157(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_158, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(158, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_158(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_159, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(159, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_159(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_160, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(160, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_160(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_161, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(161, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_161(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_162, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(162, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_162(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_163, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(163, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_163(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_164, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(164, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_164(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_165, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(165, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_165(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_166, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(166, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_166(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_167, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(167, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_167(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_168, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(168, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_168(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_169, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(169, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_169(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_170, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(170, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_170(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_171, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(171, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_171(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_172, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(172, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_172(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_173, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(173, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_173(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_174, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(174, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_174(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_175, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(175, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_175(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_176, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(176, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_176(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_177, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(177, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_177(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_178, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(178, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_178(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_179, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(179, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_179(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_180, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(180, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_180(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_181, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(181, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_181(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_182, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(182, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_182(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_183, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(183, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_183(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_184, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(184, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_184(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_185, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(185, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_185(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_186, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(186, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_186(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_187, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(187, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_187(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_188, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(188, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_188(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_189, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(189, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_189(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_190, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(190, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_190(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_191, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(191, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_191(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_192, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(192, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_192(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_193, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(193, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_193(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_194, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(194, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_194(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_195, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(195, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_195(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_196, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(196, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_196(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_197, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(197, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_197(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_198, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(198, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_198(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_199, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(199, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_199(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_200, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(200, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_200(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_201, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(201, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_201(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_202, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(202, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_202(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_203, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(203, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_203(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_204, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(204, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_204(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_205, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(205, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_205(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_206, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(206, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_206(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_207, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(207, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_207(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_208, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(208, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_208(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_209, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(209, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_209(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_210, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(210, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_210(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_211, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(211, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_211(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_212, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(212, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_212(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_213, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(213, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_213(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_214, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(214, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_214(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_215, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(215, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_215(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_216, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(216, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_216(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_217, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(217, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_217(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_218, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(218, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_218(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_219, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(219, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_219(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_220, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(220, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_220(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_221, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(221, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_221(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_222, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(222, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_222(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_223, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(223, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_223(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_224, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(224, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_224(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_225, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(225, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_225(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_226, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(226, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_226(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_227, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(227, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_227(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_228, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(228, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_228(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_229, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(229, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_229(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_230, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(230, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_230(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_231, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(231, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_231(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_232, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(232, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_232(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_233, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(233, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_233(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_234, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(234, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_234(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_235, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(235, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_235(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_236, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(236, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_236(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_237, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(237, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_237(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_238, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(238, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_238(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_239, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(239, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_239(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_240, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(240, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_240(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_241, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(241, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_241(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_242, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(242, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_242(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_243, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(243, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_243(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_244, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(244, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_244(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_245, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(245, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_245(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_246, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(246, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_246(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_247, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(247, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_247(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_248, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(248, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_248(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_249, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(249, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_249(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_250, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(250, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_250(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_251, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(251, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_251(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_252, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(252, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_252(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_253, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(253, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_253(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_254, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(254, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_254(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_255, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(255, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_255(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_256, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(256, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# define MSGPACK_PP_LIST_FOLD_LEFT_256(o, s, l) MSGPACK_PP_IIF(MSGPACK_PP_LIST_IS_CONS(l), MSGPACK_PP_LIST_FOLD_LEFT_257, s MSGPACK_PP_TUPLE_EAT_3)(o, MSGPACK_PP_EXPR_IIF(MSGPACK_PP_LIST_IS_CONS(l), o)(257, s, MSGPACK_PP_LIST_FIRST(l)), MSGPACK_PP_LIST_REST(l)) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/fold_right.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/fold_right.hpp deleted file mode 100644 index 9fc88830247..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/detail/fold_right.hpp +++ /dev/null @@ -1,277 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_DETAIL_FOLD_RIGHT_HPP -# define MSGPACK_PREPROCESSOR_LIST_DETAIL_FOLD_RIGHT_HPP -# -# include -# include -# -# define MSGPACK_PP_LIST_FOLD_RIGHT_1(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_1(o, s, MSGPACK_PP_LIST_REVERSE_D(1, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_2(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_2(o, s, MSGPACK_PP_LIST_REVERSE_D(2, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_3(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_3(o, s, MSGPACK_PP_LIST_REVERSE_D(3, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_4(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_4(o, s, MSGPACK_PP_LIST_REVERSE_D(4, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_5(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_5(o, s, MSGPACK_PP_LIST_REVERSE_D(5, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_6(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_6(o, s, MSGPACK_PP_LIST_REVERSE_D(6, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_7(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_7(o, s, MSGPACK_PP_LIST_REVERSE_D(7, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_8(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_8(o, s, MSGPACK_PP_LIST_REVERSE_D(8, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_9(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_9(o, s, MSGPACK_PP_LIST_REVERSE_D(9, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_10(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_10(o, s, MSGPACK_PP_LIST_REVERSE_D(10, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_11(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_11(o, s, MSGPACK_PP_LIST_REVERSE_D(11, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_12(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_12(o, s, MSGPACK_PP_LIST_REVERSE_D(12, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_13(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_13(o, s, MSGPACK_PP_LIST_REVERSE_D(13, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_14(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_14(o, s, MSGPACK_PP_LIST_REVERSE_D(14, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_15(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_15(o, s, MSGPACK_PP_LIST_REVERSE_D(15, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_16(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_16(o, s, MSGPACK_PP_LIST_REVERSE_D(16, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_17(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_17(o, s, MSGPACK_PP_LIST_REVERSE_D(17, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_18(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_18(o, s, MSGPACK_PP_LIST_REVERSE_D(18, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_19(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_19(o, s, MSGPACK_PP_LIST_REVERSE_D(19, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_20(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_20(o, s, MSGPACK_PP_LIST_REVERSE_D(20, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_21(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_21(o, s, MSGPACK_PP_LIST_REVERSE_D(21, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_22(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_22(o, s, MSGPACK_PP_LIST_REVERSE_D(22, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_23(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_23(o, s, MSGPACK_PP_LIST_REVERSE_D(23, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_24(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_24(o, s, MSGPACK_PP_LIST_REVERSE_D(24, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_25(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_25(o, s, MSGPACK_PP_LIST_REVERSE_D(25, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_26(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_26(o, s, MSGPACK_PP_LIST_REVERSE_D(26, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_27(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_27(o, s, MSGPACK_PP_LIST_REVERSE_D(27, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_28(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_28(o, s, MSGPACK_PP_LIST_REVERSE_D(28, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_29(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_29(o, s, MSGPACK_PP_LIST_REVERSE_D(29, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_30(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_30(o, s, MSGPACK_PP_LIST_REVERSE_D(30, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_31(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_31(o, s, MSGPACK_PP_LIST_REVERSE_D(31, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_32(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_32(o, s, MSGPACK_PP_LIST_REVERSE_D(32, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_33(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_33(o, s, MSGPACK_PP_LIST_REVERSE_D(33, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_34(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_34(o, s, MSGPACK_PP_LIST_REVERSE_D(34, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_35(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_35(o, s, MSGPACK_PP_LIST_REVERSE_D(35, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_36(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_36(o, s, MSGPACK_PP_LIST_REVERSE_D(36, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_37(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_37(o, s, MSGPACK_PP_LIST_REVERSE_D(37, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_38(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_38(o, s, MSGPACK_PP_LIST_REVERSE_D(38, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_39(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_39(o, s, MSGPACK_PP_LIST_REVERSE_D(39, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_40(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_40(o, s, MSGPACK_PP_LIST_REVERSE_D(40, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_41(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_41(o, s, MSGPACK_PP_LIST_REVERSE_D(41, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_42(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_42(o, s, MSGPACK_PP_LIST_REVERSE_D(42, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_43(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_43(o, s, MSGPACK_PP_LIST_REVERSE_D(43, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_44(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_44(o, s, MSGPACK_PP_LIST_REVERSE_D(44, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_45(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_45(o, s, MSGPACK_PP_LIST_REVERSE_D(45, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_46(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_46(o, s, MSGPACK_PP_LIST_REVERSE_D(46, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_47(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_47(o, s, MSGPACK_PP_LIST_REVERSE_D(47, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_48(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_48(o, s, MSGPACK_PP_LIST_REVERSE_D(48, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_49(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_49(o, s, MSGPACK_PP_LIST_REVERSE_D(49, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_50(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_50(o, s, MSGPACK_PP_LIST_REVERSE_D(50, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_51(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_51(o, s, MSGPACK_PP_LIST_REVERSE_D(51, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_52(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_52(o, s, MSGPACK_PP_LIST_REVERSE_D(52, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_53(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_53(o, s, MSGPACK_PP_LIST_REVERSE_D(53, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_54(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_54(o, s, MSGPACK_PP_LIST_REVERSE_D(54, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_55(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_55(o, s, MSGPACK_PP_LIST_REVERSE_D(55, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_56(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_56(o, s, MSGPACK_PP_LIST_REVERSE_D(56, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_57(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_57(o, s, MSGPACK_PP_LIST_REVERSE_D(57, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_58(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_58(o, s, MSGPACK_PP_LIST_REVERSE_D(58, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_59(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_59(o, s, MSGPACK_PP_LIST_REVERSE_D(59, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_60(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_60(o, s, MSGPACK_PP_LIST_REVERSE_D(60, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_61(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_61(o, s, MSGPACK_PP_LIST_REVERSE_D(61, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_62(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_62(o, s, MSGPACK_PP_LIST_REVERSE_D(62, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_63(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_63(o, s, MSGPACK_PP_LIST_REVERSE_D(63, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_64(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_64(o, s, MSGPACK_PP_LIST_REVERSE_D(64, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_65(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_65(o, s, MSGPACK_PP_LIST_REVERSE_D(65, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_66(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_66(o, s, MSGPACK_PP_LIST_REVERSE_D(66, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_67(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_67(o, s, MSGPACK_PP_LIST_REVERSE_D(67, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_68(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_68(o, s, MSGPACK_PP_LIST_REVERSE_D(68, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_69(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_69(o, s, MSGPACK_PP_LIST_REVERSE_D(69, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_70(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_70(o, s, MSGPACK_PP_LIST_REVERSE_D(70, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_71(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_71(o, s, MSGPACK_PP_LIST_REVERSE_D(71, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_72(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_72(o, s, MSGPACK_PP_LIST_REVERSE_D(72, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_73(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_73(o, s, MSGPACK_PP_LIST_REVERSE_D(73, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_74(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_74(o, s, MSGPACK_PP_LIST_REVERSE_D(74, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_75(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_75(o, s, MSGPACK_PP_LIST_REVERSE_D(75, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_76(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_76(o, s, MSGPACK_PP_LIST_REVERSE_D(76, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_77(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_77(o, s, MSGPACK_PP_LIST_REVERSE_D(77, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_78(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_78(o, s, MSGPACK_PP_LIST_REVERSE_D(78, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_79(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_79(o, s, MSGPACK_PP_LIST_REVERSE_D(79, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_80(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_80(o, s, MSGPACK_PP_LIST_REVERSE_D(80, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_81(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_81(o, s, MSGPACK_PP_LIST_REVERSE_D(81, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_82(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_82(o, s, MSGPACK_PP_LIST_REVERSE_D(82, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_83(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_83(o, s, MSGPACK_PP_LIST_REVERSE_D(83, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_84(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_84(o, s, MSGPACK_PP_LIST_REVERSE_D(84, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_85(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_85(o, s, MSGPACK_PP_LIST_REVERSE_D(85, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_86(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_86(o, s, MSGPACK_PP_LIST_REVERSE_D(86, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_87(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_87(o, s, MSGPACK_PP_LIST_REVERSE_D(87, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_88(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_88(o, s, MSGPACK_PP_LIST_REVERSE_D(88, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_89(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_89(o, s, MSGPACK_PP_LIST_REVERSE_D(89, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_90(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_90(o, s, MSGPACK_PP_LIST_REVERSE_D(90, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_91(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_91(o, s, MSGPACK_PP_LIST_REVERSE_D(91, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_92(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_92(o, s, MSGPACK_PP_LIST_REVERSE_D(92, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_93(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_93(o, s, MSGPACK_PP_LIST_REVERSE_D(93, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_94(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_94(o, s, MSGPACK_PP_LIST_REVERSE_D(94, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_95(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_95(o, s, MSGPACK_PP_LIST_REVERSE_D(95, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_96(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_96(o, s, MSGPACK_PP_LIST_REVERSE_D(96, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_97(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_97(o, s, MSGPACK_PP_LIST_REVERSE_D(97, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_98(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_98(o, s, MSGPACK_PP_LIST_REVERSE_D(98, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_99(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_99(o, s, MSGPACK_PP_LIST_REVERSE_D(99, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_100(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_100(o, s, MSGPACK_PP_LIST_REVERSE_D(100, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_101(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_101(o, s, MSGPACK_PP_LIST_REVERSE_D(101, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_102(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_102(o, s, MSGPACK_PP_LIST_REVERSE_D(102, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_103(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_103(o, s, MSGPACK_PP_LIST_REVERSE_D(103, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_104(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_104(o, s, MSGPACK_PP_LIST_REVERSE_D(104, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_105(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_105(o, s, MSGPACK_PP_LIST_REVERSE_D(105, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_106(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_106(o, s, MSGPACK_PP_LIST_REVERSE_D(106, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_107(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_107(o, s, MSGPACK_PP_LIST_REVERSE_D(107, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_108(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_108(o, s, MSGPACK_PP_LIST_REVERSE_D(108, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_109(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_109(o, s, MSGPACK_PP_LIST_REVERSE_D(109, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_110(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_110(o, s, MSGPACK_PP_LIST_REVERSE_D(110, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_111(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_111(o, s, MSGPACK_PP_LIST_REVERSE_D(111, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_112(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_112(o, s, MSGPACK_PP_LIST_REVERSE_D(112, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_113(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_113(o, s, MSGPACK_PP_LIST_REVERSE_D(113, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_114(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_114(o, s, MSGPACK_PP_LIST_REVERSE_D(114, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_115(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_115(o, s, MSGPACK_PP_LIST_REVERSE_D(115, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_116(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_116(o, s, MSGPACK_PP_LIST_REVERSE_D(116, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_117(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_117(o, s, MSGPACK_PP_LIST_REVERSE_D(117, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_118(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_118(o, s, MSGPACK_PP_LIST_REVERSE_D(118, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_119(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_119(o, s, MSGPACK_PP_LIST_REVERSE_D(119, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_120(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_120(o, s, MSGPACK_PP_LIST_REVERSE_D(120, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_121(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_121(o, s, MSGPACK_PP_LIST_REVERSE_D(121, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_122(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_122(o, s, MSGPACK_PP_LIST_REVERSE_D(122, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_123(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_123(o, s, MSGPACK_PP_LIST_REVERSE_D(123, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_124(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_124(o, s, MSGPACK_PP_LIST_REVERSE_D(124, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_125(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_125(o, s, MSGPACK_PP_LIST_REVERSE_D(125, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_126(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_126(o, s, MSGPACK_PP_LIST_REVERSE_D(126, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_127(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_127(o, s, MSGPACK_PP_LIST_REVERSE_D(127, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_128(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_128(o, s, MSGPACK_PP_LIST_REVERSE_D(128, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_129(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_129(o, s, MSGPACK_PP_LIST_REVERSE_D(129, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_130(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_130(o, s, MSGPACK_PP_LIST_REVERSE_D(130, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_131(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_131(o, s, MSGPACK_PP_LIST_REVERSE_D(131, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_132(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_132(o, s, MSGPACK_PP_LIST_REVERSE_D(132, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_133(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_133(o, s, MSGPACK_PP_LIST_REVERSE_D(133, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_134(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_134(o, s, MSGPACK_PP_LIST_REVERSE_D(134, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_135(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_135(o, s, MSGPACK_PP_LIST_REVERSE_D(135, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_136(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_136(o, s, MSGPACK_PP_LIST_REVERSE_D(136, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_137(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_137(o, s, MSGPACK_PP_LIST_REVERSE_D(137, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_138(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_138(o, s, MSGPACK_PP_LIST_REVERSE_D(138, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_139(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_139(o, s, MSGPACK_PP_LIST_REVERSE_D(139, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_140(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_140(o, s, MSGPACK_PP_LIST_REVERSE_D(140, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_141(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_141(o, s, MSGPACK_PP_LIST_REVERSE_D(141, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_142(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_142(o, s, MSGPACK_PP_LIST_REVERSE_D(142, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_143(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_143(o, s, MSGPACK_PP_LIST_REVERSE_D(143, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_144(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_144(o, s, MSGPACK_PP_LIST_REVERSE_D(144, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_145(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_145(o, s, MSGPACK_PP_LIST_REVERSE_D(145, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_146(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_146(o, s, MSGPACK_PP_LIST_REVERSE_D(146, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_147(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_147(o, s, MSGPACK_PP_LIST_REVERSE_D(147, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_148(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_148(o, s, MSGPACK_PP_LIST_REVERSE_D(148, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_149(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_149(o, s, MSGPACK_PP_LIST_REVERSE_D(149, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_150(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_150(o, s, MSGPACK_PP_LIST_REVERSE_D(150, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_151(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_151(o, s, MSGPACK_PP_LIST_REVERSE_D(151, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_152(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_152(o, s, MSGPACK_PP_LIST_REVERSE_D(152, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_153(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_153(o, s, MSGPACK_PP_LIST_REVERSE_D(153, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_154(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_154(o, s, MSGPACK_PP_LIST_REVERSE_D(154, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_155(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_155(o, s, MSGPACK_PP_LIST_REVERSE_D(155, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_156(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_156(o, s, MSGPACK_PP_LIST_REVERSE_D(156, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_157(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_157(o, s, MSGPACK_PP_LIST_REVERSE_D(157, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_158(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_158(o, s, MSGPACK_PP_LIST_REVERSE_D(158, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_159(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_159(o, s, MSGPACK_PP_LIST_REVERSE_D(159, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_160(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_160(o, s, MSGPACK_PP_LIST_REVERSE_D(160, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_161(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_161(o, s, MSGPACK_PP_LIST_REVERSE_D(161, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_162(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_162(o, s, MSGPACK_PP_LIST_REVERSE_D(162, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_163(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_163(o, s, MSGPACK_PP_LIST_REVERSE_D(163, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_164(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_164(o, s, MSGPACK_PP_LIST_REVERSE_D(164, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_165(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_165(o, s, MSGPACK_PP_LIST_REVERSE_D(165, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_166(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_166(o, s, MSGPACK_PP_LIST_REVERSE_D(166, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_167(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_167(o, s, MSGPACK_PP_LIST_REVERSE_D(167, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_168(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_168(o, s, MSGPACK_PP_LIST_REVERSE_D(168, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_169(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_169(o, s, MSGPACK_PP_LIST_REVERSE_D(169, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_170(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_170(o, s, MSGPACK_PP_LIST_REVERSE_D(170, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_171(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_171(o, s, MSGPACK_PP_LIST_REVERSE_D(171, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_172(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_172(o, s, MSGPACK_PP_LIST_REVERSE_D(172, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_173(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_173(o, s, MSGPACK_PP_LIST_REVERSE_D(173, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_174(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_174(o, s, MSGPACK_PP_LIST_REVERSE_D(174, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_175(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_175(o, s, MSGPACK_PP_LIST_REVERSE_D(175, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_176(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_176(o, s, MSGPACK_PP_LIST_REVERSE_D(176, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_177(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_177(o, s, MSGPACK_PP_LIST_REVERSE_D(177, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_178(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_178(o, s, MSGPACK_PP_LIST_REVERSE_D(178, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_179(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_179(o, s, MSGPACK_PP_LIST_REVERSE_D(179, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_180(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_180(o, s, MSGPACK_PP_LIST_REVERSE_D(180, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_181(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_181(o, s, MSGPACK_PP_LIST_REVERSE_D(181, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_182(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_182(o, s, MSGPACK_PP_LIST_REVERSE_D(182, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_183(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_183(o, s, MSGPACK_PP_LIST_REVERSE_D(183, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_184(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_184(o, s, MSGPACK_PP_LIST_REVERSE_D(184, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_185(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_185(o, s, MSGPACK_PP_LIST_REVERSE_D(185, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_186(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_186(o, s, MSGPACK_PP_LIST_REVERSE_D(186, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_187(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_187(o, s, MSGPACK_PP_LIST_REVERSE_D(187, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_188(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_188(o, s, MSGPACK_PP_LIST_REVERSE_D(188, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_189(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_189(o, s, MSGPACK_PP_LIST_REVERSE_D(189, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_190(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_190(o, s, MSGPACK_PP_LIST_REVERSE_D(190, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_191(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_191(o, s, MSGPACK_PP_LIST_REVERSE_D(191, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_192(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_192(o, s, MSGPACK_PP_LIST_REVERSE_D(192, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_193(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_193(o, s, MSGPACK_PP_LIST_REVERSE_D(193, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_194(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_194(o, s, MSGPACK_PP_LIST_REVERSE_D(194, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_195(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_195(o, s, MSGPACK_PP_LIST_REVERSE_D(195, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_196(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_196(o, s, MSGPACK_PP_LIST_REVERSE_D(196, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_197(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_197(o, s, MSGPACK_PP_LIST_REVERSE_D(197, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_198(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_198(o, s, MSGPACK_PP_LIST_REVERSE_D(198, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_199(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_199(o, s, MSGPACK_PP_LIST_REVERSE_D(199, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_200(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_200(o, s, MSGPACK_PP_LIST_REVERSE_D(200, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_201(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_201(o, s, MSGPACK_PP_LIST_REVERSE_D(201, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_202(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_202(o, s, MSGPACK_PP_LIST_REVERSE_D(202, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_203(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_203(o, s, MSGPACK_PP_LIST_REVERSE_D(203, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_204(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_204(o, s, MSGPACK_PP_LIST_REVERSE_D(204, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_205(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_205(o, s, MSGPACK_PP_LIST_REVERSE_D(205, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_206(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_206(o, s, MSGPACK_PP_LIST_REVERSE_D(206, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_207(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_207(o, s, MSGPACK_PP_LIST_REVERSE_D(207, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_208(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_208(o, s, MSGPACK_PP_LIST_REVERSE_D(208, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_209(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_209(o, s, MSGPACK_PP_LIST_REVERSE_D(209, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_210(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_210(o, s, MSGPACK_PP_LIST_REVERSE_D(210, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_211(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_211(o, s, MSGPACK_PP_LIST_REVERSE_D(211, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_212(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_212(o, s, MSGPACK_PP_LIST_REVERSE_D(212, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_213(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_213(o, s, MSGPACK_PP_LIST_REVERSE_D(213, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_214(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_214(o, s, MSGPACK_PP_LIST_REVERSE_D(214, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_215(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_215(o, s, MSGPACK_PP_LIST_REVERSE_D(215, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_216(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_216(o, s, MSGPACK_PP_LIST_REVERSE_D(216, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_217(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_217(o, s, MSGPACK_PP_LIST_REVERSE_D(217, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_218(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_218(o, s, MSGPACK_PP_LIST_REVERSE_D(218, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_219(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_219(o, s, MSGPACK_PP_LIST_REVERSE_D(219, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_220(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_220(o, s, MSGPACK_PP_LIST_REVERSE_D(220, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_221(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_221(o, s, MSGPACK_PP_LIST_REVERSE_D(221, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_222(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_222(o, s, MSGPACK_PP_LIST_REVERSE_D(222, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_223(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_223(o, s, MSGPACK_PP_LIST_REVERSE_D(223, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_224(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_224(o, s, MSGPACK_PP_LIST_REVERSE_D(224, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_225(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_225(o, s, MSGPACK_PP_LIST_REVERSE_D(225, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_226(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_226(o, s, MSGPACK_PP_LIST_REVERSE_D(226, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_227(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_227(o, s, MSGPACK_PP_LIST_REVERSE_D(227, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_228(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_228(o, s, MSGPACK_PP_LIST_REVERSE_D(228, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_229(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_229(o, s, MSGPACK_PP_LIST_REVERSE_D(229, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_230(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_230(o, s, MSGPACK_PP_LIST_REVERSE_D(230, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_231(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_231(o, s, MSGPACK_PP_LIST_REVERSE_D(231, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_232(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_232(o, s, MSGPACK_PP_LIST_REVERSE_D(232, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_233(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_233(o, s, MSGPACK_PP_LIST_REVERSE_D(233, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_234(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_234(o, s, MSGPACK_PP_LIST_REVERSE_D(234, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_235(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_235(o, s, MSGPACK_PP_LIST_REVERSE_D(235, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_236(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_236(o, s, MSGPACK_PP_LIST_REVERSE_D(236, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_237(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_237(o, s, MSGPACK_PP_LIST_REVERSE_D(237, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_238(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_238(o, s, MSGPACK_PP_LIST_REVERSE_D(238, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_239(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_239(o, s, MSGPACK_PP_LIST_REVERSE_D(239, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_240(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_240(o, s, MSGPACK_PP_LIST_REVERSE_D(240, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_241(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_241(o, s, MSGPACK_PP_LIST_REVERSE_D(241, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_242(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_242(o, s, MSGPACK_PP_LIST_REVERSE_D(242, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_243(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_243(o, s, MSGPACK_PP_LIST_REVERSE_D(243, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_244(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_244(o, s, MSGPACK_PP_LIST_REVERSE_D(244, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_245(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_245(o, s, MSGPACK_PP_LIST_REVERSE_D(245, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_246(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_246(o, s, MSGPACK_PP_LIST_REVERSE_D(246, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_247(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_247(o, s, MSGPACK_PP_LIST_REVERSE_D(247, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_248(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_248(o, s, MSGPACK_PP_LIST_REVERSE_D(248, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_249(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_249(o, s, MSGPACK_PP_LIST_REVERSE_D(249, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_250(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_250(o, s, MSGPACK_PP_LIST_REVERSE_D(250, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_251(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_251(o, s, MSGPACK_PP_LIST_REVERSE_D(251, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_252(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_252(o, s, MSGPACK_PP_LIST_REVERSE_D(252, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_253(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_253(o, s, MSGPACK_PP_LIST_REVERSE_D(253, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_254(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_254(o, s, MSGPACK_PP_LIST_REVERSE_D(254, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_255(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_255(o, s, MSGPACK_PP_LIST_REVERSE_D(255, l)) -# define MSGPACK_PP_LIST_FOLD_RIGHT_256(o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_256(o, s, MSGPACK_PP_LIST_REVERSE_D(256, l)) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/enum.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/enum.hpp deleted file mode 100644 index 4515f07007d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/enum.hpp +++ /dev/null @@ -1,41 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_ENUM_HPP -# define MSGPACK_PREPROCESSOR_LIST_ENUM_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_LIST_ENUM */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_ENUM(list) MSGPACK_PP_LIST_FOR_EACH_I(MSGPACK_PP_LIST_ENUM_O, MSGPACK_PP_NIL, list) -# else -# define MSGPACK_PP_LIST_ENUM(list) MSGPACK_PP_LIST_ENUM_I(list) -# define MSGPACK_PP_LIST_ENUM_I(list) MSGPACK_PP_LIST_FOR_EACH_I(MSGPACK_PP_LIST_ENUM_O, MSGPACK_PP_NIL, list) -# endif -# -# define MSGPACK_PP_LIST_ENUM_O(r, _, i, elem) MSGPACK_PP_COMMA_IF(i) elem -# -# /* MSGPACK_PP_LIST_ENUM_R */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_ENUM_R(r, list) MSGPACK_PP_LIST_FOR_EACH_I_R(r, MSGPACK_PP_LIST_ENUM_O, MSGPACK_PP_NIL, list) -# else -# define MSGPACK_PP_LIST_ENUM_R(r, list) MSGPACK_PP_LIST_ENUM_R_I(r, list) -# define MSGPACK_PP_LIST_ENUM_R_I(r, list) MSGPACK_PP_LIST_FOR_EACH_I_R(r, MSGPACK_PP_LIST_ENUM_O, MSGPACK_PP_NIL, list) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/filter.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/filter.hpp deleted file mode 100644 index af3e7c3538a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/filter.hpp +++ /dev/null @@ -1,54 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_FILTER_HPP -# define MSGPACK_PREPROCESSOR_LIST_FILTER_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_LIST_FILTER */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_FILTER(pred, data, list) MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_LIST_FOLD_RIGHT(MSGPACK_PP_LIST_FILTER_O, (pred, data, MSGPACK_PP_NIL), list)) -# else -# define MSGPACK_PP_LIST_FILTER(pred, data, list) MSGPACK_PP_LIST_FILTER_I(pred, data, list) -# define MSGPACK_PP_LIST_FILTER_I(pred, data, list) MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_LIST_FOLD_RIGHT(MSGPACK_PP_LIST_FILTER_O, (pred, data, MSGPACK_PP_NIL), list)) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_FILTER_O(d, pdr, elem) MSGPACK_PP_LIST_FILTER_O_D(d, MSGPACK_PP_TUPLE_ELEM(3, 0, pdr), MSGPACK_PP_TUPLE_ELEM(3, 1, pdr), MSGPACK_PP_TUPLE_ELEM(3, 2, pdr), elem) -# else -# define MSGPACK_PP_LIST_FILTER_O(d, pdr, elem) MSGPACK_PP_LIST_FILTER_O_I(d, MSGPACK_PP_TUPLE_REM_3 pdr, elem) -# define MSGPACK_PP_LIST_FILTER_O_I(d, im, elem) MSGPACK_PP_LIST_FILTER_O_D(d, im, elem) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_DMC() -# define MSGPACK_PP_LIST_FILTER_O_D(d, pred, data, res, elem) (pred, data, MSGPACK_PP_IF(pred(d, data, elem), (elem, res), res)) -# else -# define MSGPACK_PP_LIST_FILTER_O_D(d, pred, data, res, elem) (pred, data, MSGPACK_PP_IF(pred##(d, data, elem), (elem, res), res)) -# endif -# -# /* MSGPACK_PP_LIST_FILTER_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_FILTER_D(d, pred, data, list) MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_LIST_FOLD_RIGHT_ ## d(MSGPACK_PP_LIST_FILTER_O, (pred, data, MSGPACK_PP_NIL), list)) -# else -# define MSGPACK_PP_LIST_FILTER_D(d, pred, data, list) MSGPACK_PP_LIST_FILTER_D_I(d, pred, data, list) -# define MSGPACK_PP_LIST_FILTER_D_I(d, pred, data, list) MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_LIST_FOLD_RIGHT_ ## d(MSGPACK_PP_LIST_FILTER_O, (pred, data, MSGPACK_PP_NIL), list)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/first_n.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/first_n.hpp deleted file mode 100644 index 60b1ef162f8..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/first_n.hpp +++ /dev/null @@ -1,58 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_FIRST_N_HPP -# define MSGPACK_PREPROCESSOR_LIST_FIRST_N_HPP -# -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_LIST_FIRST_N */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_FIRST_N(count, list) MSGPACK_PP_LIST_REVERSE(MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_WHILE(MSGPACK_PP_LIST_FIRST_N_P, MSGPACK_PP_LIST_FIRST_N_O, (count, list, MSGPACK_PP_NIL)))) -# else -# define MSGPACK_PP_LIST_FIRST_N(count, list) MSGPACK_PP_LIST_FIRST_N_I(count, list) -# define MSGPACK_PP_LIST_FIRST_N_I(count, list) MSGPACK_PP_LIST_REVERSE(MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_WHILE(MSGPACK_PP_LIST_FIRST_N_P, MSGPACK_PP_LIST_FIRST_N_O, (count, list, MSGPACK_PP_NIL)))) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_FIRST_N_P(d, data) MSGPACK_PP_TUPLE_ELEM(3, 0, data) -# else -# define MSGPACK_PP_LIST_FIRST_N_P(d, data) MSGPACK_PP_LIST_FIRST_N_P_I data -# define MSGPACK_PP_LIST_FIRST_N_P_I(c, l, nl) c -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_LIST_FIRST_N_O(d, data) MSGPACK_PP_LIST_FIRST_N_O_D data -# else -# define MSGPACK_PP_LIST_FIRST_N_O(d, data) MSGPACK_PP_LIST_FIRST_N_O_D(MSGPACK_PP_TUPLE_ELEM(3, 0, data), MSGPACK_PP_TUPLE_ELEM(3, 1, data), MSGPACK_PP_TUPLE_ELEM(3, 2, data)) -# endif -# -# define MSGPACK_PP_LIST_FIRST_N_O_D(c, l, nl) (MSGPACK_PP_DEC(c), MSGPACK_PP_LIST_REST(l), (MSGPACK_PP_LIST_FIRST(l), nl)) -# -# /* MSGPACK_PP_LIST_FIRST_N_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_FIRST_N_D(d, count, list) MSGPACK_PP_LIST_REVERSE_D(d, MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_LIST_FIRST_N_P, MSGPACK_PP_LIST_FIRST_N_O, (count, list, MSGPACK_PP_NIL)))) -# else -# define MSGPACK_PP_LIST_FIRST_N_D(d, count, list) MSGPACK_PP_LIST_FIRST_N_D_I(d, count, list) -# define MSGPACK_PP_LIST_FIRST_N_D_I(d, count, list) MSGPACK_PP_LIST_REVERSE_D(d, MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_LIST_FIRST_N_P, MSGPACK_PP_LIST_FIRST_N_O, (count, list, MSGPACK_PP_NIL)))) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/fold_left.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/fold_left.hpp deleted file mode 100644 index 2cd0c05185c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/fold_left.hpp +++ /dev/null @@ -1,303 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_FOLD_LEFT_HPP -# define MSGPACK_PREPROCESSOR_LIST_FOLD_LEFT_HPP -# -# include -# include -# include -# include -# -# /* MSGPACK_PP_LIST_FOLD_LEFT */ -# -# if 0 -# define MSGPACK_PP_LIST_FOLD_LEFT(op, state, list) -# endif -# -# define MSGPACK_PP_LIST_FOLD_LEFT MSGPACK_PP_CAT(MSGPACK_PP_LIST_FOLD_LEFT_, MSGPACK_PP_AUTO_REC(MSGPACK_PP_WHILE_P, 256)) -# -# define MSGPACK_PP_LIST_FOLD_LEFT_257(o, s, l) MSGPACK_PP_ERROR(0x0004) -# -# define MSGPACK_PP_LIST_FOLD_LEFT_D(d, o, s, l) MSGPACK_PP_LIST_FOLD_LEFT_ ## d(o, s, l) -# define MSGPACK_PP_LIST_FOLD_LEFT_2ND MSGPACK_PP_LIST_FOLD_LEFT -# define MSGPACK_PP_LIST_FOLD_LEFT_2ND_D MSGPACK_PP_LIST_FOLD_LEFT_D -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# include -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_DMC() -# include -# else -# include -# endif -# -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_NIL 1 -# -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_1(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_2(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_3(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_4(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_5(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_6(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_7(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_8(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_9(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_10(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_11(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_12(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_13(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_14(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_15(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_16(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_17(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_18(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_19(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_20(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_21(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_22(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_23(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_24(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_25(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_26(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_27(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_28(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_29(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_30(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_31(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_32(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_33(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_34(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_35(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_36(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_37(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_38(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_39(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_40(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_41(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_42(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_43(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_44(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_45(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_46(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_47(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_48(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_49(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_50(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_51(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_52(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_53(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_54(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_55(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_56(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_57(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_58(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_59(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_60(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_61(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_62(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_63(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_64(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_65(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_66(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_67(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_68(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_69(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_70(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_71(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_72(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_73(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_74(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_75(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_76(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_77(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_78(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_79(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_80(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_81(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_82(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_83(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_84(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_85(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_86(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_87(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_88(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_89(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_90(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_91(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_92(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_93(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_94(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_95(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_96(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_97(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_98(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_99(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_100(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_101(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_102(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_103(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_104(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_105(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_106(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_107(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_108(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_109(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_110(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_111(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_112(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_113(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_114(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_115(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_116(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_117(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_118(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_119(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_120(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_121(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_122(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_123(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_124(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_125(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_126(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_127(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_128(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_129(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_130(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_131(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_132(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_133(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_134(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_135(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_136(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_137(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_138(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_139(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_140(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_141(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_142(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_143(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_144(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_145(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_146(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_147(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_148(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_149(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_150(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_151(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_152(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_153(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_154(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_155(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_156(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_157(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_158(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_159(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_160(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_161(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_162(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_163(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_164(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_165(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_166(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_167(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_168(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_169(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_170(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_171(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_172(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_173(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_174(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_175(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_176(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_177(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_178(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_179(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_180(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_181(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_182(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_183(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_184(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_185(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_186(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_187(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_188(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_189(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_190(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_191(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_192(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_193(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_194(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_195(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_196(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_197(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_198(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_199(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_200(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_201(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_202(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_203(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_204(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_205(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_206(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_207(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_208(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_209(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_210(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_211(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_212(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_213(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_214(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_215(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_216(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_217(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_218(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_219(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_220(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_221(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_222(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_223(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_224(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_225(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_226(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_227(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_228(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_229(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_230(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_231(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_232(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_233(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_234(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_235(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_236(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_237(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_238(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_239(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_240(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_241(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_242(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_243(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_244(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_245(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_246(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_247(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_248(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_249(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_250(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_251(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_252(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_253(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_254(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_255(o, s, l) 0 -# define MSGPACK_PP_LIST_FOLD_LEFT_CHECK_MSGPACK_PP_LIST_FOLD_LEFT_256(o, s, l) 0 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/fold_right.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/fold_right.hpp deleted file mode 100644 index 4595ce718bb..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/fold_right.hpp +++ /dev/null @@ -1,40 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_FOLD_RIGHT_HPP -# define MSGPACK_PREPROCESSOR_LIST_FOLD_RIGHT_HPP -# -# include -# include -# include -# include -# -# if 0 -# define MSGPACK_PP_LIST_FOLD_RIGHT(op, state, list) -# endif -# -# define MSGPACK_PP_LIST_FOLD_RIGHT MSGPACK_PP_CAT(MSGPACK_PP_LIST_FOLD_RIGHT_, MSGPACK_PP_AUTO_REC(MSGPACK_PP_WHILE_P, 256)) -# -# define MSGPACK_PP_LIST_FOLD_RIGHT_257(o, s, l) MSGPACK_PP_ERROR(0x0004) -# -# define MSGPACK_PP_LIST_FOLD_RIGHT_D(d, o, s, l) MSGPACK_PP_LIST_FOLD_RIGHT_ ## d(o, s, l) -# define MSGPACK_PP_LIST_FOLD_RIGHT_2ND MSGPACK_PP_LIST_FOLD_RIGHT -# define MSGPACK_PP_LIST_FOLD_RIGHT_2ND_D MSGPACK_PP_LIST_FOLD_RIGHT_D -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# include -# else -# include -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/for_each.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/for_each.hpp deleted file mode 100644 index d8b707ba8c5..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/for_each.hpp +++ /dev/null @@ -1,49 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_FOR_EACH_HPP -# define MSGPACK_PREPROCESSOR_LIST_FOR_EACH_HPP -# -# include -# include -# include -# include -# -# /* MSGPACK_PP_LIST_FOR_EACH */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_FOR_EACH(macro, data, list) MSGPACK_PP_LIST_FOR_EACH_I(MSGPACK_PP_LIST_FOR_EACH_O, (macro, data), list) -# else -# define MSGPACK_PP_LIST_FOR_EACH(macro, data, list) MSGPACK_PP_LIST_FOR_EACH_X(macro, data, list) -# define MSGPACK_PP_LIST_FOR_EACH_X(macro, data, list) MSGPACK_PP_LIST_FOR_EACH_I(MSGPACK_PP_LIST_FOR_EACH_O, (macro, data), list) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_FOR_EACH_O(r, md, i, elem) MSGPACK_PP_LIST_FOR_EACH_O_D(r, MSGPACK_PP_TUPLE_ELEM(2, 0, md), MSGPACK_PP_TUPLE_ELEM(2, 1, md), elem) -# else -# define MSGPACK_PP_LIST_FOR_EACH_O(r, md, i, elem) MSGPACK_PP_LIST_FOR_EACH_O_I(r, MSGPACK_PP_TUPLE_REM_2 md, elem) -# define MSGPACK_PP_LIST_FOR_EACH_O_I(r, im, elem) MSGPACK_PP_LIST_FOR_EACH_O_D(r, im, elem) -# endif -# -# define MSGPACK_PP_LIST_FOR_EACH_O_D(r, m, d, elem) m(r, d, elem) -# -# /* MSGPACK_PP_LIST_FOR_EACH_R */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_FOR_EACH_R(r, macro, data, list) MSGPACK_PP_LIST_FOR_EACH_I_R(r, MSGPACK_PP_LIST_FOR_EACH_O, (macro, data), list) -# else -# define MSGPACK_PP_LIST_FOR_EACH_R(r, macro, data, list) MSGPACK_PP_LIST_FOR_EACH_R_X(r, macro, data, list) -# define MSGPACK_PP_LIST_FOR_EACH_R_X(r, macro, data, list) MSGPACK_PP_LIST_FOR_EACH_I_R(r, MSGPACK_PP_LIST_FOR_EACH_O, (macro, data), list) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/for_each_i.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/for_each_i.hpp deleted file mode 100644 index 6a5b7339e36..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/for_each_i.hpp +++ /dev/null @@ -1,65 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_LIST_FOR_EACH_I_HPP -# define MSGPACK_PREPROCESSOR_LIST_LIST_FOR_EACH_I_HPP -# -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_LIST_FOR_EACH_I */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() && ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_LIST_FOR_EACH_I(macro, data, list) MSGPACK_PP_FOR((macro, data, list, 0), MSGPACK_PP_LIST_FOR_EACH_I_P, MSGPACK_PP_LIST_FOR_EACH_I_O, MSGPACK_PP_LIST_FOR_EACH_I_M) -# else -# define MSGPACK_PP_LIST_FOR_EACH_I(macro, data, list) MSGPACK_PP_LIST_FOR_EACH_I_I(macro, data, list) -# define MSGPACK_PP_LIST_FOR_EACH_I_I(macro, data, list) MSGPACK_PP_FOR((macro, data, list, 0), MSGPACK_PP_LIST_FOR_EACH_I_P, MSGPACK_PP_LIST_FOR_EACH_I_O, MSGPACK_PP_LIST_FOR_EACH_I_M) -# endif -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_LIST_FOR_EACH_I_P(r, x) MSGPACK_PP_LIST_FOR_EACH_I_P_D x -# define MSGPACK_PP_LIST_FOR_EACH_I_P_D(m, d, l, i) MSGPACK_PP_LIST_IS_CONS(l) -# else -# define MSGPACK_PP_LIST_FOR_EACH_I_P(r, x) MSGPACK_PP_LIST_IS_CONS(MSGPACK_PP_TUPLE_ELEM(4, 2, x)) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_LIST_FOR_EACH_I_O(r, x) MSGPACK_PP_LIST_FOR_EACH_I_O_D x -# define MSGPACK_PP_LIST_FOR_EACH_I_O_D(m, d, l, i) (m, d, MSGPACK_PP_LIST_REST(l), MSGPACK_PP_INC(i)) -# else -# define MSGPACK_PP_LIST_FOR_EACH_I_O(r, x) (MSGPACK_PP_TUPLE_ELEM(4, 0, x), MSGPACK_PP_TUPLE_ELEM(4, 1, x), MSGPACK_PP_LIST_REST(MSGPACK_PP_TUPLE_ELEM(4, 2, x)), MSGPACK_PP_INC(MSGPACK_PP_TUPLE_ELEM(4, 3, x))) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_FOR_EACH_I_M(r, x) MSGPACK_PP_LIST_FOR_EACH_I_M_D(r, MSGPACK_PP_TUPLE_ELEM(4, 0, x), MSGPACK_PP_TUPLE_ELEM(4, 1, x), MSGPACK_PP_TUPLE_ELEM(4, 2, x), MSGPACK_PP_TUPLE_ELEM(4, 3, x)) -# else -# define MSGPACK_PP_LIST_FOR_EACH_I_M(r, x) MSGPACK_PP_LIST_FOR_EACH_I_M_I(r, MSGPACK_PP_TUPLE_REM_4 x) -# define MSGPACK_PP_LIST_FOR_EACH_I_M_I(r, x_e) MSGPACK_PP_LIST_FOR_EACH_I_M_D(r, x_e) -# endif -# -# define MSGPACK_PP_LIST_FOR_EACH_I_M_D(r, m, d, l, i) m(r, d, i, MSGPACK_PP_LIST_FIRST(l)) -# -# /* MSGPACK_PP_LIST_FOR_EACH_I_R */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_FOR_EACH_I_R(r, macro, data, list) MSGPACK_PP_FOR_ ## r((macro, data, list, 0), MSGPACK_PP_LIST_FOR_EACH_I_P, MSGPACK_PP_LIST_FOR_EACH_I_O, MSGPACK_PP_LIST_FOR_EACH_I_M) -# else -# define MSGPACK_PP_LIST_FOR_EACH_I_R(r, macro, data, list) MSGPACK_PP_LIST_FOR_EACH_I_R_I(r, macro, data, list) -# define MSGPACK_PP_LIST_FOR_EACH_I_R_I(r, macro, data, list) MSGPACK_PP_FOR_ ## r((macro, data, list, 0), MSGPACK_PP_LIST_FOR_EACH_I_P, MSGPACK_PP_LIST_FOR_EACH_I_O, MSGPACK_PP_LIST_FOR_EACH_I_M) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/for_each_product.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/for_each_product.hpp deleted file mode 100644 index 62c4722a8c5..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/for_each_product.hpp +++ /dev/null @@ -1,141 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_FOR_EACH_PRODUCT_HPP -# define MSGPACK_PREPROCESSOR_LIST_FOR_EACH_PRODUCT_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_LIST_FOR_EACH_PRODUCT */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT(macro, size, tuple) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_E(MSGPACK_PP_FOR, macro, size, MSGPACK_PP_TUPLE_TO_LIST(size, tuple)) -# else -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT(macro, size, tuple) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_Q(macro, size, tuple) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_Q(macro, size, tuple) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_E(MSGPACK_PP_FOR, macro, size, MSGPACK_PP_TUPLE_TO_LIST(size, tuple)) -# endif -# -# /* MSGPACK_PP_LIST_FOR_EACH_PRODUCT_R */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_R(r, macro, size, tuple) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_E(MSGPACK_PP_FOR_ ## r, macro, size, MSGPACK_PP_TUPLE_TO_LIST(size, tuple)) -# else -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_R(r, macro, size, tuple) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_R_Q(r, macro, size, tuple) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_R_Q(r, macro, size, tuple) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_E(MSGPACK_PP_FOR_ ## r, macro, size, MSGPACK_PP_TUPLE_TO_LIST(size, tuple)) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_E(impl, macro, size, lists) impl((MSGPACK_PP_LIST_FIRST(lists), MSGPACK_PP_LIST_REST(lists), MSGPACK_PP_NIL, macro, size), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_0) -# else -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_E(impl, macro, size, lists) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_E_D(impl, macro, size, lists) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_E_D(impl, macro, size, lists) impl((MSGPACK_PP_LIST_FIRST(lists), MSGPACK_PP_LIST_REST(lists), MSGPACK_PP_NIL, macro, size), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_0) -# endif -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P_I data -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P_I(a, b, res, macro, size) MSGPACK_PP_LIST_IS_CONS(a) -# else -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P(r, data) MSGPACK_PP_LIST_IS_CONS(MSGPACK_PP_TUPLE_ELEM(5, 0, data)) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O_I data -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O_I(a, b, res, macro, size) (MSGPACK_PP_LIST_REST(a), b, res, macro, size) -# else -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O(r, data) (MSGPACK_PP_LIST_REST(MSGPACK_PP_TUPLE_ELEM(5, 0, data)), MSGPACK_PP_TUPLE_ELEM(5, 1, data), MSGPACK_PP_TUPLE_ELEM(5, 2, data), MSGPACK_PP_TUPLE_ELEM(5, 3, data), MSGPACK_PP_TUPLE_ELEM(5, 4, data)) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_I(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_I_I(r, MSGPACK_PP_TUPLE_ELEM(5, 0, data), MSGPACK_PP_TUPLE_ELEM(5, 1, data), MSGPACK_PP_TUPLE_ELEM(5, 2, data), MSGPACK_PP_TUPLE_ELEM(5, 3, data), MSGPACK_PP_TUPLE_ELEM(5, 4, data)) -# else -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_I(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_I_D(r, MSGPACK_PP_TUPLE_REM_5 data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_I_D(r, data_e) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_I_I(r, data_e) -# endif -# -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_I_I(r, a, b, res, macro, size) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_I_II(r, macro, MSGPACK_PP_LIST_TO_TUPLE_R(r, (MSGPACK_PP_LIST_FIRST(a), res)), size) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_I_II(r, macro, args, size) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_I_III(r, macro, args, size) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_I_III(r, macro, args, size) macro(r, MSGPACK_PP_TUPLE_REVERSE(size, args)) -# -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, i) MSGPACK_PP_IF(MSGPACK_PP_LIST_IS_CONS(MSGPACK_PP_TUPLE_ELEM(5, 1, data)), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_ ## i, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_I) -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H_I data -# else -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H_I(MSGPACK_PP_TUPLE_ELEM(5, 0, data), MSGPACK_PP_TUPLE_ELEM(5, 1, data), MSGPACK_PP_TUPLE_ELEM(5, 2, data), MSGPACK_PP_TUPLE_ELEM(5, 3, data), MSGPACK_PP_TUPLE_ELEM(5, 4, data)) -# endif -# -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H_I(a, b, res, macro, size) (MSGPACK_PP_LIST_FIRST(b), MSGPACK_PP_LIST_REST(b), (MSGPACK_PP_LIST_FIRST(a), res), macro, size) -# -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_0(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 0)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_1(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 1)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_2(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 2)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_3(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 3)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_4(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 4)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_5(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 5)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_6(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 6)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_7(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 7)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_8(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 8)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_9(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 9)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_10(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 10)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_11(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 11)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_12(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 12)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_13(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 13)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_14(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 14)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_15(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 15)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_16(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 16)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_17(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 17)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_18(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 18)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_19(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 19)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_20(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 20)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_21(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 21)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_22(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 22)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_23(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 23)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_24(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 24)(r, data) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_25(r, data) MSGPACK_PP_LIST_FOR_EACH_PRODUCT_C(data, 25)(r, data) -# -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_0(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_1) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_1(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_2) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_2(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_3) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_3(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_4) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_4(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_5) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_5(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_6) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_6(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_7) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_7(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_8) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_8(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_9) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_9(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_10) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_10(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_11) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_11(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_12) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_12(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_13) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_13(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_14) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_14(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_15) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_15(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_16) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_16(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_17) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_17(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_18) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_18(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_19) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_19(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_20) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_20(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_21) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_21(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_22) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_22(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_23) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_23(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_24) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_24(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_25) -# define MSGPACK_PP_LIST_FOR_EACH_PRODUCT_N_25(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_LIST_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_LIST_FOR_EACH_PRODUCT_P, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_O, MSGPACK_PP_LIST_FOR_EACH_PRODUCT_M_26) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/rest_n.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/rest_n.hpp deleted file mode 100644 index 0f60ac23ce9..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/rest_n.hpp +++ /dev/null @@ -1,55 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_REST_N_HPP -# define MSGPACK_PREPROCESSOR_LIST_REST_N_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_LIST_REST_N */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_REST_N(count, list) MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_WHILE(MSGPACK_PP_LIST_REST_N_P, MSGPACK_PP_LIST_REST_N_O, (list, count))) -# else -# define MSGPACK_PP_LIST_REST_N(count, list) MSGPACK_PP_LIST_REST_N_I(count, list) -# define MSGPACK_PP_LIST_REST_N_I(count, list) MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_WHILE(MSGPACK_PP_LIST_REST_N_P, MSGPACK_PP_LIST_REST_N_O, (list, count))) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_REST_N_P(d, lc) MSGPACK_PP_TUPLE_ELEM(2, 1, lc) -# else -# define MSGPACK_PP_LIST_REST_N_P(d, lc) MSGPACK_PP_LIST_REST_N_P_I lc -# define MSGPACK_PP_LIST_REST_N_P_I(list, count) count -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_REST_N_O(d, lc) (MSGPACK_PP_LIST_REST(MSGPACK_PP_TUPLE_ELEM(2, 0, lc)), MSGPACK_PP_DEC(MSGPACK_PP_TUPLE_ELEM(2, 1, lc))) -# else -# define MSGPACK_PP_LIST_REST_N_O(d, lc) MSGPACK_PP_LIST_REST_N_O_I lc -# define MSGPACK_PP_LIST_REST_N_O_I(list, count) (MSGPACK_PP_LIST_REST(list), MSGPACK_PP_DEC(count)) -# endif -# -# /* MSGPACK_PP_LIST_REST_N_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_REST_N_D(d, count, list) MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_LIST_REST_N_P, MSGPACK_PP_LIST_REST_N_O, (list, count))) -# else -# define MSGPACK_PP_LIST_REST_N_D(d, count, list) MSGPACK_PP_LIST_REST_N_D_I(d, count, list) -# define MSGPACK_PP_LIST_REST_N_D_I(d, count, list) MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_LIST_REST_N_P, MSGPACK_PP_LIST_REST_N_O, (list, count))) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/reverse.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/reverse.hpp deleted file mode 100644 index 96083109fe2..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/reverse.hpp +++ /dev/null @@ -1,40 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_REVERSE_HPP -# define MSGPACK_PREPROCESSOR_LIST_REVERSE_HPP -# -# include -# include -# -# /* MSGPACK_PP_LIST_REVERSE */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_REVERSE(list) MSGPACK_PP_LIST_FOLD_LEFT(MSGPACK_PP_LIST_REVERSE_O, MSGPACK_PP_NIL, list) -# else -# define MSGPACK_PP_LIST_REVERSE(list) MSGPACK_PP_LIST_REVERSE_I(list) -# define MSGPACK_PP_LIST_REVERSE_I(list) MSGPACK_PP_LIST_FOLD_LEFT(MSGPACK_PP_LIST_REVERSE_O, MSGPACK_PP_NIL, list) -# endif -# -# define MSGPACK_PP_LIST_REVERSE_O(d, s, x) (x, s) -# -# /* MSGPACK_PP_LIST_REVERSE_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_REVERSE_D(d, list) MSGPACK_PP_LIST_FOLD_LEFT_ ## d(MSGPACK_PP_LIST_REVERSE_O, MSGPACK_PP_NIL, list) -# else -# define MSGPACK_PP_LIST_REVERSE_D(d, list) MSGPACK_PP_LIST_REVERSE_D_I(d, list) -# define MSGPACK_PP_LIST_REVERSE_D_I(d, list) MSGPACK_PP_LIST_FOLD_LEFT_ ## d(MSGPACK_PP_LIST_REVERSE_O, MSGPACK_PP_NIL, list) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/size.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/size.hpp deleted file mode 100644 index b3ac7f3dd80..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/size.hpp +++ /dev/null @@ -1,58 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_SIZE_HPP -# define MSGPACK_PREPROCESSOR_LIST_SIZE_HPP -# -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_LIST_SIZE */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_SIZE(list) MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_WHILE(MSGPACK_PP_LIST_SIZE_P, MSGPACK_PP_LIST_SIZE_O, (0, list))) -# else -# define MSGPACK_PP_LIST_SIZE(list) MSGPACK_PP_LIST_SIZE_I(list) -# define MSGPACK_PP_LIST_SIZE_I(list) MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_WHILE(MSGPACK_PP_LIST_SIZE_P, MSGPACK_PP_LIST_SIZE_O, (0, list))) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_SIZE_P(d, rl) MSGPACK_PP_LIST_IS_CONS(MSGPACK_PP_TUPLE_ELEM(2, 1, rl)) -# else -# define MSGPACK_PP_LIST_SIZE_P(d, rl) MSGPACK_PP_LIST_SIZE_P_I(MSGPACK_PP_TUPLE_REM_2 rl) -# define MSGPACK_PP_LIST_SIZE_P_I(im) MSGPACK_PP_LIST_SIZE_P_II(im) -# define MSGPACK_PP_LIST_SIZE_P_II(r, l) MSGPACK_PP_LIST_IS_CONS(l) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_SIZE_O(d, rl) (MSGPACK_PP_INC(MSGPACK_PP_TUPLE_ELEM(2, 0, rl)), MSGPACK_PP_LIST_REST(MSGPACK_PP_TUPLE_ELEM(2, 1, rl))) -# else -# define MSGPACK_PP_LIST_SIZE_O(d, rl) MSGPACK_PP_LIST_SIZE_O_I(MSGPACK_PP_TUPLE_REM_2 rl) -# define MSGPACK_PP_LIST_SIZE_O_I(im) MSGPACK_PP_LIST_SIZE_O_II(im) -# define MSGPACK_PP_LIST_SIZE_O_II(r, l) (MSGPACK_PP_INC(r), MSGPACK_PP_LIST_REST(l)) -# endif -# -# /* MSGPACK_PP_LIST_SIZE_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_SIZE_D(d, list) MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_LIST_SIZE_P, MSGPACK_PP_LIST_SIZE_O, (0, list))) -# else -# define MSGPACK_PP_LIST_SIZE_D(d, list) MSGPACK_PP_LIST_SIZE_D_I(d, list) -# define MSGPACK_PP_LIST_SIZE_D_I(d, list) MSGPACK_PP_TUPLE_ELEM(2, 0, MSGPACK_PP_WHILE_ ## d(MSGPACK_PP_LIST_SIZE_P, MSGPACK_PP_LIST_SIZE_O, (0, list))) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/to_array.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/to_array.hpp deleted file mode 100644 index 2c86c654b0f..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/to_array.hpp +++ /dev/null @@ -1,155 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2011. -# * (C) Copyright Edward Diener 2011,2014. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_TO_ARRAY_HPP -# define MSGPACK_PREPROCESSOR_LIST_TO_ARRAY_HPP -# -# include -# include -# include -# include -# include -# include -# include -# if MSGPACK_PP_VARIADICS && MSGPACK_PP_VARIADICS_MSVC && (_MSC_VER <= 1400) -# include -# endif -# -# /* MSGPACK_PP_LIST_TO_ARRAY */ -# -# if MSGPACK_PP_VARIADICS && MSGPACK_PP_VARIADICS_MSVC && (_MSC_VER <= 1400) -# define MSGPACK_PP_LIST_TO_ARRAY(list) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_LIST_IS_NIL(list), \ - MSGPACK_PP_LIST_TO_ARRAY_VC8ORLESS_EMPTY, \ - MSGPACK_PP_LIST_TO_ARRAY_VC8ORLESS_DO \ - ) \ - (list) \ -/**/ -# define MSGPACK_PP_LIST_TO_ARRAY_VC8ORLESS_EMPTY(list) (0,()) -# define MSGPACK_PP_LIST_TO_ARRAY_VC8ORLESS_DO(list) MSGPACK_PP_LIST_TO_ARRAY_I(MSGPACK_PP_WHILE, list) -# else -# define MSGPACK_PP_LIST_TO_ARRAY(list) MSGPACK_PP_LIST_TO_ARRAY_I(MSGPACK_PP_WHILE, list) -# endif - -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_LIST_TO_ARRAY_I(w, list) \ - MSGPACK_PP_LIST_TO_ARRAY_II(((MSGPACK_PP_TUPLE_REM_CTOR( \ - 3, \ - w(MSGPACK_PP_LIST_TO_ARRAY_P, MSGPACK_PP_LIST_TO_ARRAY_O, (list, 1, (~))) \ - )))) \ - /**/ -# define MSGPACK_PP_LIST_TO_ARRAY_II(p) MSGPACK_PP_LIST_TO_ARRAY_II_B(p) -# define MSGPACK_PP_LIST_TO_ARRAY_II_B(p) MSGPACK_PP_LIST_TO_ARRAY_II_C ## p -# define MSGPACK_PP_LIST_TO_ARRAY_II_C(p) MSGPACK_PP_LIST_TO_ARRAY_III p -# else -# define MSGPACK_PP_LIST_TO_ARRAY_I(w, list) \ - MSGPACK_PP_LIST_TO_ARRAY_II(MSGPACK_PP_TUPLE_REM_CTOR( \ - 3, \ - w(MSGPACK_PP_LIST_TO_ARRAY_P, MSGPACK_PP_LIST_TO_ARRAY_O, (list, 1, (~))) \ - )) \ - /**/ -# define MSGPACK_PP_LIST_TO_ARRAY_II(im) MSGPACK_PP_LIST_TO_ARRAY_III(im) -# endif -# if MSGPACK_PP_VARIADICS -# define MSGPACK_PP_LIST_TO_ARRAY_III(list, size, tuple) (MSGPACK_PP_DEC(size), MSGPACK_PP_LIST_TO_ARRAY_IV tuple) -# define MSGPACK_PP_LIST_TO_ARRAY_IV(_, ...) (__VA_ARGS__) -# else -# define MSGPACK_PP_LIST_TO_ARRAY_III(list, size, tuple) (MSGPACK_PP_DEC(size), MSGPACK_PP_LIST_TO_ARRAY_IV_ ## size tuple) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_2(_, e0) (e0) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_3(_, e0, e1) (e0, e1) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_4(_, e0, e1, e2) (e0, e1, e2) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_5(_, e0, e1, e2, e3) (e0, e1, e2, e3) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_6(_, e0, e1, e2, e3, e4) (e0, e1, e2, e3, e4) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_7(_, e0, e1, e2, e3, e4, e5) (e0, e1, e2, e3, e4, e5) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_8(_, e0, e1, e2, e3, e4, e5, e6) (e0, e1, e2, e3, e4, e5, e6) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_9(_, e0, e1, e2, e3, e4, e5, e6, e7) (e0, e1, e2, e3, e4, e5, e6, e7) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_10(_, e0, e1, e2, e3, e4, e5, e6, e7, e8) (e0, e1, e2, e3, e4, e5, e6, e7, e8) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_11(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_12(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_13(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_14(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_15(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_16(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_17(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_18(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_19(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_20(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_21(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_22(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_23(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_24(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_25(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_26(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_27(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_28(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_29(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_30(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_31(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_32(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_33(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_34(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_35(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_36(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_37(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_38(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_39(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_40(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_41(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_42(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_43(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_44(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_45(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_46(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_47(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_48(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_49(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_50(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_51(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_52(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_53(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_54(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_55(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_56(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_57(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_58(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_59(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_60(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_61(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_62(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_63(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61) -# define MSGPACK_PP_LIST_TO_ARRAY_IV_64(_, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62) -# endif -# define MSGPACK_PP_LIST_TO_ARRAY_P(d, state) MSGPACK_PP_LIST_IS_CONS(MSGPACK_PP_TUPLE_ELEM(3, 0, state)) -# define MSGPACK_PP_LIST_TO_ARRAY_O(d, state) MSGPACK_PP_LIST_TO_ARRAY_O_I state -# define MSGPACK_PP_LIST_TO_ARRAY_O_I(list, size, tuple) (MSGPACK_PP_LIST_REST(list), MSGPACK_PP_INC(size), (MSGPACK_PP_TUPLE_REM(size) tuple, MSGPACK_PP_LIST_FIRST(list))) -# -# /* MSGPACK_PP_LIST_TO_ARRAY_D */ -# -# if MSGPACK_PP_VARIADICS && MSGPACK_PP_VARIADICS_MSVC && (_MSC_VER <= 1400) -# define MSGPACK_PP_LIST_TO_ARRAY_D(d, list) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_LIST_IS_NIL(list), \ - MSGPACK_PP_LIST_TO_ARRAY_D_VC8ORLESS_EMPTY, \ - MSGPACK_PP_LIST_TO_ARRAY_D_VC8ORLESS_DO \ - ) \ - (d, list) \ -/**/ -# define MSGPACK_PP_LIST_TO_ARRAY_D_VC8ORLESS_EMPTY(d, list) (0,()) -# define MSGPACK_PP_LIST_TO_ARRAY_D_VC8ORLESS_DO(d, list) MSGPACK_PP_LIST_TO_ARRAY_I(MSGPACK_PP_WHILE_ ## d, list) -# else -# define MSGPACK_PP_LIST_TO_ARRAY_D(d, list) MSGPACK_PP_LIST_TO_ARRAY_I(MSGPACK_PP_WHILE_ ## d, list) -# endif -# -# endif /* MSGPACK_PREPROCESSOR_LIST_TO_ARRAY_HPP */ diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/to_seq.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/to_seq.hpp deleted file mode 100644 index a200eef7443..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/to_seq.hpp +++ /dev/null @@ -1,32 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2011. -# * 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) -# * * -# ************************************************************************** */ -# -# /* Revised by Paul Mensonides (2011) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_TO_SEQ_HPP -# define MSGPACK_PREPROCESSOR_LIST_TO_SEQ_HPP -# -# include -# -# /* MSGPACK_PP_LIST_TO_SEQ */ -# -# define MSGPACK_PP_LIST_TO_SEQ(list) \ - MSGPACK_PP_LIST_FOR_EACH(MSGPACK_PP_LIST_TO_SEQ_MACRO, ~, list) \ - /**/ -# define MSGPACK_PP_LIST_TO_SEQ_MACRO(r, data, elem) (elem) -# -# /* MSGPACK_PP_LIST_TO_SEQ_R */ -# -# define MSGPACK_PP_LIST_TO_SEQ_R(r, list) \ - MSGPACK_PP_LIST_FOR_EACH_R(r, MSGPACK_PP_LIST_TO_SEQ_MACRO, ~, list) \ - /**/ -# -# endif /* MSGPACK_PREPROCESSOR_LIST_TO_SEQ_HPP */ diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/to_tuple.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/to_tuple.hpp deleted file mode 100644 index 7e33fa0eafa..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/to_tuple.hpp +++ /dev/null @@ -1,61 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_TO_TUPLE_HPP -# define MSGPACK_PREPROCESSOR_LIST_TO_TUPLE_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_LIST_TO_TUPLE */ -# -# define MSGPACK_PP_LIST_TO_TUPLE(list) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_LIST_IS_NIL(list), \ - MSGPACK_PP_LIST_TO_TUPLE_EMPTY, \ - MSGPACK_PP_LIST_TO_TUPLE_DO \ - ) \ - (list) \ -/**/ -# define MSGPACK_PP_LIST_TO_TUPLE_EMPTY(list) -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_TO_TUPLE_DO(list) (MSGPACK_PP_LIST_ENUM(list)) -# else -# define MSGPACK_PP_LIST_TO_TUPLE_DO(list) MSGPACK_PP_LIST_TO_TUPLE_I(list) -# define MSGPACK_PP_LIST_TO_TUPLE_I(list) (MSGPACK_PP_LIST_ENUM(list)) -# endif -# -# /* MSGPACK_PP_LIST_TO_TUPLE_R */ -# -# define MSGPACK_PP_LIST_TO_TUPLE_R(r, list) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_LIST_IS_NIL(list), \ - MSGPACK_PP_LIST_TO_TUPLE_R_EMPTY, \ - MSGPACK_PP_LIST_TO_TUPLE_R_DO \ - ) \ - (r, list) \ -/**/ -# define MSGPACK_PP_LIST_TO_TUPLE_R_EMPTY(r,list) -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_TO_TUPLE_R_DO(r, list) (MSGPACK_PP_LIST_ENUM_R(r, list)) -# else -# define MSGPACK_PP_LIST_TO_TUPLE_R_DO(r, list) MSGPACK_PP_LIST_TO_TUPLE_R_I(r, list) -# define MSGPACK_PP_LIST_TO_TUPLE_R_I(r, list) (MSGPACK_PP_LIST_ENUM_R(r, list)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/transform.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/transform.hpp deleted file mode 100644 index b398bd05ee9..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/list/transform.hpp +++ /dev/null @@ -1,49 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LIST_TRANSFORM_HPP -# define MSGPACK_PREPROCESSOR_LIST_TRANSFORM_HPP -# -# include -# include -# include -# include -# -# /* MSGPACK_PP_LIST_TRANSFORM */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_TRANSFORM(op, data, list) MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_LIST_FOLD_RIGHT(MSGPACK_PP_LIST_TRANSFORM_O, (op, data, MSGPACK_PP_NIL), list)) -# else -# define MSGPACK_PP_LIST_TRANSFORM(op, data, list) MSGPACK_PP_LIST_TRANSFORM_I(op, data, list) -# define MSGPACK_PP_LIST_TRANSFORM_I(op, data, list) MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_LIST_FOLD_RIGHT(MSGPACK_PP_LIST_TRANSFORM_O, (op, data, MSGPACK_PP_NIL), list)) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_TRANSFORM_O(d, odr, elem) MSGPACK_PP_LIST_TRANSFORM_O_D(d, MSGPACK_PP_TUPLE_ELEM(3, 0, odr), MSGPACK_PP_TUPLE_ELEM(3, 1, odr), MSGPACK_PP_TUPLE_ELEM(3, 2, odr), elem) -# else -# define MSGPACK_PP_LIST_TRANSFORM_O(d, odr, elem) MSGPACK_PP_LIST_TRANSFORM_O_I(d, MSGPACK_PP_TUPLE_REM_3 odr, elem) -# define MSGPACK_PP_LIST_TRANSFORM_O_I(d, im, elem) MSGPACK_PP_LIST_TRANSFORM_O_D(d, im, elem) -# endif -# -# define MSGPACK_PP_LIST_TRANSFORM_O_D(d, op, data, res, elem) (op, data, (op(d, data, elem), res)) -# -# /* MSGPACK_PP_LIST_TRANSFORM_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LIST_TRANSFORM_D(d, op, data, list) MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_LIST_FOLD_RIGHT_ ## d(MSGPACK_PP_LIST_TRANSFORM_O, (op, data, MSGPACK_PP_NIL), list)) -# else -# define MSGPACK_PP_LIST_TRANSFORM_D(d, op, data, list) MSGPACK_PP_LIST_TRANSFORM_D_I(d, op, data, list) -# define MSGPACK_PP_LIST_TRANSFORM_D_I(d, op, data, list) MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_LIST_FOLD_RIGHT_ ## d(MSGPACK_PP_LIST_TRANSFORM_O, (op, data, MSGPACK_PP_NIL), list)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical.hpp deleted file mode 100644 index c4aef7b609e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical.hpp +++ /dev/null @@ -1,29 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LOGICAL_HPP -# define MSGPACK_PREPROCESSOR_LOGICAL_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/and.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/and.hpp deleted file mode 100644 index b6552459a44..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/and.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LOGICAL_AND_HPP -# define MSGPACK_PREPROCESSOR_LOGICAL_AND_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_AND */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_AND(p, q) MSGPACK_PP_BITAND(MSGPACK_PP_BOOL(p), MSGPACK_PP_BOOL(q)) -# else -# define MSGPACK_PP_AND(p, q) MSGPACK_PP_AND_I(p, q) -# define MSGPACK_PP_AND_I(p, q) MSGPACK_PP_BITAND(MSGPACK_PP_BOOL(p), MSGPACK_PP_BOOL(q)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bitand.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bitand.hpp deleted file mode 100644 index 6326c526392..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bitand.hpp +++ /dev/null @@ -1,38 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LOGICAL_BITAND_HPP -# define MSGPACK_PREPROCESSOR_LOGICAL_BITAND_HPP -# -# include -# -# /* MSGPACK_PP_BITAND */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_BITAND(x, y) MSGPACK_PP_BITAND_I(x, y) -# else -# define MSGPACK_PP_BITAND(x, y) MSGPACK_PP_BITAND_OO((x, y)) -# define MSGPACK_PP_BITAND_OO(par) MSGPACK_PP_BITAND_I ## par -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_BITAND_I(x, y) MSGPACK_PP_BITAND_ ## x ## y -# else -# define MSGPACK_PP_BITAND_I(x, y) MSGPACK_PP_BITAND_ID(MSGPACK_PP_BITAND_ ## x ## y) -# define MSGPACK_PP_BITAND_ID(res) res -# endif -# -# define MSGPACK_PP_BITAND_00 0 -# define MSGPACK_PP_BITAND_01 0 -# define MSGPACK_PP_BITAND_10 0 -# define MSGPACK_PP_BITAND_11 1 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bitnor.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bitnor.hpp deleted file mode 100644 index e8882ac456c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bitnor.hpp +++ /dev/null @@ -1,38 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LOGICAL_BITNOR_HPP -# define MSGPACK_PREPROCESSOR_LOGICAL_BITNOR_HPP -# -# include -# -# /* MSGPACK_PP_BITNOR */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_BITNOR(x, y) MSGPACK_PP_BITNOR_I(x, y) -# else -# define MSGPACK_PP_BITNOR(x, y) MSGPACK_PP_BITNOR_OO((x, y)) -# define MSGPACK_PP_BITNOR_OO(par) MSGPACK_PP_BITNOR_I ## par -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_BITNOR_I(x, y) MSGPACK_PP_BITNOR_ ## x ## y -# else -# define MSGPACK_PP_BITNOR_I(x, y) MSGPACK_PP_BITNOR_ID(MSGPACK_PP_BITNOR_ ## x ## y) -# define MSGPACK_PP_BITNOR_ID(id) id -# endif -# -# define MSGPACK_PP_BITNOR_00 1 -# define MSGPACK_PP_BITNOR_01 0 -# define MSGPACK_PP_BITNOR_10 0 -# define MSGPACK_PP_BITNOR_11 0 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bitor.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bitor.hpp deleted file mode 100644 index 0a0525d8419..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bitor.hpp +++ /dev/null @@ -1,38 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LOGICAL_BITOR_HPP -# define MSGPACK_PREPROCESSOR_LOGICAL_BITOR_HPP -# -# include -# -# /* MSGPACK_PP_BITOR */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_BITOR(x, y) MSGPACK_PP_BITOR_I(x, y) -# else -# define MSGPACK_PP_BITOR(x, y) MSGPACK_PP_BITOR_OO((x, y)) -# define MSGPACK_PP_BITOR_OO(par) MSGPACK_PP_BITOR_I ## par -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_BITOR_I(x, y) MSGPACK_PP_BITOR_ ## x ## y -# else -# define MSGPACK_PP_BITOR_I(x, y) MSGPACK_PP_BITOR_ID(MSGPACK_PP_BITOR_ ## x ## y) -# define MSGPACK_PP_BITOR_ID(id) id -# endif -# -# define MSGPACK_PP_BITOR_00 0 -# define MSGPACK_PP_BITOR_01 1 -# define MSGPACK_PP_BITOR_10 1 -# define MSGPACK_PP_BITOR_11 1 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bitxor.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bitxor.hpp deleted file mode 100644 index 20a749322ce..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bitxor.hpp +++ /dev/null @@ -1,38 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LOGICAL_BITXOR_HPP -# define MSGPACK_PREPROCESSOR_LOGICAL_BITXOR_HPP -# -# include -# -# /* MSGPACK_PP_BITXOR */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_BITXOR(x, y) MSGPACK_PP_BITXOR_I(x, y) -# else -# define MSGPACK_PP_BITXOR(x, y) MSGPACK_PP_BITXOR_OO((x, y)) -# define MSGPACK_PP_BITXOR_OO(par) MSGPACK_PP_BITXOR_I ## par -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_BITXOR_I(x, y) MSGPACK_PP_BITXOR_ ## x ## y -# else -# define MSGPACK_PP_BITXOR_I(x, y) MSGPACK_PP_BITXOR_ID(MSGPACK_PP_BITXOR_ ## x ## y) -# define MSGPACK_PP_BITXOR_ID(id) id -# endif -# -# define MSGPACK_PP_BITXOR_00 0 -# define MSGPACK_PP_BITXOR_01 1 -# define MSGPACK_PP_BITXOR_10 1 -# define MSGPACK_PP_BITXOR_11 0 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bool.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bool.hpp deleted file mode 100644 index 2ba0f3a8718..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/bool.hpp +++ /dev/null @@ -1,288 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LOGICAL_BOOL_HPP -# define MSGPACK_PREPROCESSOR_LOGICAL_BOOL_HPP -# -# include -# -# /* MSGPACK_PP_BOOL */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_BOOL(x) MSGPACK_PP_BOOL_I(x) -# else -# define MSGPACK_PP_BOOL(x) MSGPACK_PP_BOOL_OO((x)) -# define MSGPACK_PP_BOOL_OO(par) MSGPACK_PP_BOOL_I ## par -# endif -# -# define MSGPACK_PP_BOOL_I(x) MSGPACK_PP_BOOL_ ## x -# -# define MSGPACK_PP_BOOL_0 0 -# define MSGPACK_PP_BOOL_1 1 -# define MSGPACK_PP_BOOL_2 1 -# define MSGPACK_PP_BOOL_3 1 -# define MSGPACK_PP_BOOL_4 1 -# define MSGPACK_PP_BOOL_5 1 -# define MSGPACK_PP_BOOL_6 1 -# define MSGPACK_PP_BOOL_7 1 -# define MSGPACK_PP_BOOL_8 1 -# define MSGPACK_PP_BOOL_9 1 -# define MSGPACK_PP_BOOL_10 1 -# define MSGPACK_PP_BOOL_11 1 -# define MSGPACK_PP_BOOL_12 1 -# define MSGPACK_PP_BOOL_13 1 -# define MSGPACK_PP_BOOL_14 1 -# define MSGPACK_PP_BOOL_15 1 -# define MSGPACK_PP_BOOL_16 1 -# define MSGPACK_PP_BOOL_17 1 -# define MSGPACK_PP_BOOL_18 1 -# define MSGPACK_PP_BOOL_19 1 -# define MSGPACK_PP_BOOL_20 1 -# define MSGPACK_PP_BOOL_21 1 -# define MSGPACK_PP_BOOL_22 1 -# define MSGPACK_PP_BOOL_23 1 -# define MSGPACK_PP_BOOL_24 1 -# define MSGPACK_PP_BOOL_25 1 -# define MSGPACK_PP_BOOL_26 1 -# define MSGPACK_PP_BOOL_27 1 -# define MSGPACK_PP_BOOL_28 1 -# define MSGPACK_PP_BOOL_29 1 -# define MSGPACK_PP_BOOL_30 1 -# define MSGPACK_PP_BOOL_31 1 -# define MSGPACK_PP_BOOL_32 1 -# define MSGPACK_PP_BOOL_33 1 -# define MSGPACK_PP_BOOL_34 1 -# define MSGPACK_PP_BOOL_35 1 -# define MSGPACK_PP_BOOL_36 1 -# define MSGPACK_PP_BOOL_37 1 -# define MSGPACK_PP_BOOL_38 1 -# define MSGPACK_PP_BOOL_39 1 -# define MSGPACK_PP_BOOL_40 1 -# define MSGPACK_PP_BOOL_41 1 -# define MSGPACK_PP_BOOL_42 1 -# define MSGPACK_PP_BOOL_43 1 -# define MSGPACK_PP_BOOL_44 1 -# define MSGPACK_PP_BOOL_45 1 -# define MSGPACK_PP_BOOL_46 1 -# define MSGPACK_PP_BOOL_47 1 -# define MSGPACK_PP_BOOL_48 1 -# define MSGPACK_PP_BOOL_49 1 -# define MSGPACK_PP_BOOL_50 1 -# define MSGPACK_PP_BOOL_51 1 -# define MSGPACK_PP_BOOL_52 1 -# define MSGPACK_PP_BOOL_53 1 -# define MSGPACK_PP_BOOL_54 1 -# define MSGPACK_PP_BOOL_55 1 -# define MSGPACK_PP_BOOL_56 1 -# define MSGPACK_PP_BOOL_57 1 -# define MSGPACK_PP_BOOL_58 1 -# define MSGPACK_PP_BOOL_59 1 -# define MSGPACK_PP_BOOL_60 1 -# define MSGPACK_PP_BOOL_61 1 -# define MSGPACK_PP_BOOL_62 1 -# define MSGPACK_PP_BOOL_63 1 -# define MSGPACK_PP_BOOL_64 1 -# define MSGPACK_PP_BOOL_65 1 -# define MSGPACK_PP_BOOL_66 1 -# define MSGPACK_PP_BOOL_67 1 -# define MSGPACK_PP_BOOL_68 1 -# define MSGPACK_PP_BOOL_69 1 -# define MSGPACK_PP_BOOL_70 1 -# define MSGPACK_PP_BOOL_71 1 -# define MSGPACK_PP_BOOL_72 1 -# define MSGPACK_PP_BOOL_73 1 -# define MSGPACK_PP_BOOL_74 1 -# define MSGPACK_PP_BOOL_75 1 -# define MSGPACK_PP_BOOL_76 1 -# define MSGPACK_PP_BOOL_77 1 -# define MSGPACK_PP_BOOL_78 1 -# define MSGPACK_PP_BOOL_79 1 -# define MSGPACK_PP_BOOL_80 1 -# define MSGPACK_PP_BOOL_81 1 -# define MSGPACK_PP_BOOL_82 1 -# define MSGPACK_PP_BOOL_83 1 -# define MSGPACK_PP_BOOL_84 1 -# define MSGPACK_PP_BOOL_85 1 -# define MSGPACK_PP_BOOL_86 1 -# define MSGPACK_PP_BOOL_87 1 -# define MSGPACK_PP_BOOL_88 1 -# define MSGPACK_PP_BOOL_89 1 -# define MSGPACK_PP_BOOL_90 1 -# define MSGPACK_PP_BOOL_91 1 -# define MSGPACK_PP_BOOL_92 1 -# define MSGPACK_PP_BOOL_93 1 -# define MSGPACK_PP_BOOL_94 1 -# define MSGPACK_PP_BOOL_95 1 -# define MSGPACK_PP_BOOL_96 1 -# define MSGPACK_PP_BOOL_97 1 -# define MSGPACK_PP_BOOL_98 1 -# define MSGPACK_PP_BOOL_99 1 -# define MSGPACK_PP_BOOL_100 1 -# define MSGPACK_PP_BOOL_101 1 -# define MSGPACK_PP_BOOL_102 1 -# define MSGPACK_PP_BOOL_103 1 -# define MSGPACK_PP_BOOL_104 1 -# define MSGPACK_PP_BOOL_105 1 -# define MSGPACK_PP_BOOL_106 1 -# define MSGPACK_PP_BOOL_107 1 -# define MSGPACK_PP_BOOL_108 1 -# define MSGPACK_PP_BOOL_109 1 -# define MSGPACK_PP_BOOL_110 1 -# define MSGPACK_PP_BOOL_111 1 -# define MSGPACK_PP_BOOL_112 1 -# define MSGPACK_PP_BOOL_113 1 -# define MSGPACK_PP_BOOL_114 1 -# define MSGPACK_PP_BOOL_115 1 -# define MSGPACK_PP_BOOL_116 1 -# define MSGPACK_PP_BOOL_117 1 -# define MSGPACK_PP_BOOL_118 1 -# define MSGPACK_PP_BOOL_119 1 -# define MSGPACK_PP_BOOL_120 1 -# define MSGPACK_PP_BOOL_121 1 -# define MSGPACK_PP_BOOL_122 1 -# define MSGPACK_PP_BOOL_123 1 -# define MSGPACK_PP_BOOL_124 1 -# define MSGPACK_PP_BOOL_125 1 -# define MSGPACK_PP_BOOL_126 1 -# define MSGPACK_PP_BOOL_127 1 -# define MSGPACK_PP_BOOL_128 1 -# define MSGPACK_PP_BOOL_129 1 -# define MSGPACK_PP_BOOL_130 1 -# define MSGPACK_PP_BOOL_131 1 -# define MSGPACK_PP_BOOL_132 1 -# define MSGPACK_PP_BOOL_133 1 -# define MSGPACK_PP_BOOL_134 1 -# define MSGPACK_PP_BOOL_135 1 -# define MSGPACK_PP_BOOL_136 1 -# define MSGPACK_PP_BOOL_137 1 -# define MSGPACK_PP_BOOL_138 1 -# define MSGPACK_PP_BOOL_139 1 -# define MSGPACK_PP_BOOL_140 1 -# define MSGPACK_PP_BOOL_141 1 -# define MSGPACK_PP_BOOL_142 1 -# define MSGPACK_PP_BOOL_143 1 -# define MSGPACK_PP_BOOL_144 1 -# define MSGPACK_PP_BOOL_145 1 -# define MSGPACK_PP_BOOL_146 1 -# define MSGPACK_PP_BOOL_147 1 -# define MSGPACK_PP_BOOL_148 1 -# define MSGPACK_PP_BOOL_149 1 -# define MSGPACK_PP_BOOL_150 1 -# define MSGPACK_PP_BOOL_151 1 -# define MSGPACK_PP_BOOL_152 1 -# define MSGPACK_PP_BOOL_153 1 -# define MSGPACK_PP_BOOL_154 1 -# define MSGPACK_PP_BOOL_155 1 -# define MSGPACK_PP_BOOL_156 1 -# define MSGPACK_PP_BOOL_157 1 -# define MSGPACK_PP_BOOL_158 1 -# define MSGPACK_PP_BOOL_159 1 -# define MSGPACK_PP_BOOL_160 1 -# define MSGPACK_PP_BOOL_161 1 -# define MSGPACK_PP_BOOL_162 1 -# define MSGPACK_PP_BOOL_163 1 -# define MSGPACK_PP_BOOL_164 1 -# define MSGPACK_PP_BOOL_165 1 -# define MSGPACK_PP_BOOL_166 1 -# define MSGPACK_PP_BOOL_167 1 -# define MSGPACK_PP_BOOL_168 1 -# define MSGPACK_PP_BOOL_169 1 -# define MSGPACK_PP_BOOL_170 1 -# define MSGPACK_PP_BOOL_171 1 -# define MSGPACK_PP_BOOL_172 1 -# define MSGPACK_PP_BOOL_173 1 -# define MSGPACK_PP_BOOL_174 1 -# define MSGPACK_PP_BOOL_175 1 -# define MSGPACK_PP_BOOL_176 1 -# define MSGPACK_PP_BOOL_177 1 -# define MSGPACK_PP_BOOL_178 1 -# define MSGPACK_PP_BOOL_179 1 -# define MSGPACK_PP_BOOL_180 1 -# define MSGPACK_PP_BOOL_181 1 -# define MSGPACK_PP_BOOL_182 1 -# define MSGPACK_PP_BOOL_183 1 -# define MSGPACK_PP_BOOL_184 1 -# define MSGPACK_PP_BOOL_185 1 -# define MSGPACK_PP_BOOL_186 1 -# define MSGPACK_PP_BOOL_187 1 -# define MSGPACK_PP_BOOL_188 1 -# define MSGPACK_PP_BOOL_189 1 -# define MSGPACK_PP_BOOL_190 1 -# define MSGPACK_PP_BOOL_191 1 -# define MSGPACK_PP_BOOL_192 1 -# define MSGPACK_PP_BOOL_193 1 -# define MSGPACK_PP_BOOL_194 1 -# define MSGPACK_PP_BOOL_195 1 -# define MSGPACK_PP_BOOL_196 1 -# define MSGPACK_PP_BOOL_197 1 -# define MSGPACK_PP_BOOL_198 1 -# define MSGPACK_PP_BOOL_199 1 -# define MSGPACK_PP_BOOL_200 1 -# define MSGPACK_PP_BOOL_201 1 -# define MSGPACK_PP_BOOL_202 1 -# define MSGPACK_PP_BOOL_203 1 -# define MSGPACK_PP_BOOL_204 1 -# define MSGPACK_PP_BOOL_205 1 -# define MSGPACK_PP_BOOL_206 1 -# define MSGPACK_PP_BOOL_207 1 -# define MSGPACK_PP_BOOL_208 1 -# define MSGPACK_PP_BOOL_209 1 -# define MSGPACK_PP_BOOL_210 1 -# define MSGPACK_PP_BOOL_211 1 -# define MSGPACK_PP_BOOL_212 1 -# define MSGPACK_PP_BOOL_213 1 -# define MSGPACK_PP_BOOL_214 1 -# define MSGPACK_PP_BOOL_215 1 -# define MSGPACK_PP_BOOL_216 1 -# define MSGPACK_PP_BOOL_217 1 -# define MSGPACK_PP_BOOL_218 1 -# define MSGPACK_PP_BOOL_219 1 -# define MSGPACK_PP_BOOL_220 1 -# define MSGPACK_PP_BOOL_221 1 -# define MSGPACK_PP_BOOL_222 1 -# define MSGPACK_PP_BOOL_223 1 -# define MSGPACK_PP_BOOL_224 1 -# define MSGPACK_PP_BOOL_225 1 -# define MSGPACK_PP_BOOL_226 1 -# define MSGPACK_PP_BOOL_227 1 -# define MSGPACK_PP_BOOL_228 1 -# define MSGPACK_PP_BOOL_229 1 -# define MSGPACK_PP_BOOL_230 1 -# define MSGPACK_PP_BOOL_231 1 -# define MSGPACK_PP_BOOL_232 1 -# define MSGPACK_PP_BOOL_233 1 -# define MSGPACK_PP_BOOL_234 1 -# define MSGPACK_PP_BOOL_235 1 -# define MSGPACK_PP_BOOL_236 1 -# define MSGPACK_PP_BOOL_237 1 -# define MSGPACK_PP_BOOL_238 1 -# define MSGPACK_PP_BOOL_239 1 -# define MSGPACK_PP_BOOL_240 1 -# define MSGPACK_PP_BOOL_241 1 -# define MSGPACK_PP_BOOL_242 1 -# define MSGPACK_PP_BOOL_243 1 -# define MSGPACK_PP_BOOL_244 1 -# define MSGPACK_PP_BOOL_245 1 -# define MSGPACK_PP_BOOL_246 1 -# define MSGPACK_PP_BOOL_247 1 -# define MSGPACK_PP_BOOL_248 1 -# define MSGPACK_PP_BOOL_249 1 -# define MSGPACK_PP_BOOL_250 1 -# define MSGPACK_PP_BOOL_251 1 -# define MSGPACK_PP_BOOL_252 1 -# define MSGPACK_PP_BOOL_253 1 -# define MSGPACK_PP_BOOL_254 1 -# define MSGPACK_PP_BOOL_255 1 -# define MSGPACK_PP_BOOL_256 1 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/compl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/compl.hpp deleted file mode 100644 index 227d0d00f01..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/compl.hpp +++ /dev/null @@ -1,36 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LOGICAL_COMPL_HPP -# define MSGPACK_PREPROCESSOR_LOGICAL_COMPL_HPP -# -# include -# -# /* MSGPACK_PP_COMPL */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_COMPL(x) MSGPACK_PP_COMPL_I(x) -# else -# define MSGPACK_PP_COMPL(x) MSGPACK_PP_COMPL_OO((x)) -# define MSGPACK_PP_COMPL_OO(par) MSGPACK_PP_COMPL_I ## par -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_COMPL_I(x) MSGPACK_PP_COMPL_ ## x -# else -# define MSGPACK_PP_COMPL_I(x) MSGPACK_PP_COMPL_ID(MSGPACK_PP_COMPL_ ## x) -# define MSGPACK_PP_COMPL_ID(id) id -# endif -# -# define MSGPACK_PP_COMPL_0 1 -# define MSGPACK_PP_COMPL_1 0 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/nor.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/nor.hpp deleted file mode 100644 index 36dc2491d12..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/nor.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LOGICAL_NOR_HPP -# define MSGPACK_PREPROCESSOR_LOGICAL_NOR_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_NOR */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_NOR(p, q) MSGPACK_PP_BITNOR(MSGPACK_PP_BOOL(p), MSGPACK_PP_BOOL(q)) -# else -# define MSGPACK_PP_NOR(p, q) MSGPACK_PP_NOR_I(p, q) -# define MSGPACK_PP_NOR_I(p, q) MSGPACK_PP_BITNOR(MSGPACK_PP_BOOL(p), MSGPACK_PP_BOOL(q)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/not.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/not.hpp deleted file mode 100644 index 0ae1bf78b45..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/not.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LOGICAL_NOT_HPP -# define MSGPACK_PREPROCESSOR_LOGICAL_NOT_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_NOT */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_NOT(x) MSGPACK_PP_COMPL(MSGPACK_PP_BOOL(x)) -# else -# define MSGPACK_PP_NOT(x) MSGPACK_PP_NOT_I(x) -# define MSGPACK_PP_NOT_I(x) MSGPACK_PP_COMPL(MSGPACK_PP_BOOL(x)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/or.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/or.hpp deleted file mode 100644 index 3cb14731cad..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/or.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LOGICAL_OR_HPP -# define MSGPACK_PREPROCESSOR_LOGICAL_OR_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_OR */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_OR(p, q) MSGPACK_PP_BITOR(MSGPACK_PP_BOOL(p), MSGPACK_PP_BOOL(q)) -# else -# define MSGPACK_PP_OR(p, q) MSGPACK_PP_OR_I(p, q) -# define MSGPACK_PP_OR_I(p, q) MSGPACK_PP_BITOR(MSGPACK_PP_BOOL(p), MSGPACK_PP_BOOL(q)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/xor.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/xor.hpp deleted file mode 100644 index 1bd565d43a3..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/logical/xor.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_LOGICAL_XOR_HPP -# define MSGPACK_PREPROCESSOR_LOGICAL_XOR_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_XOR */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_XOR(p, q) MSGPACK_PP_BITXOR(MSGPACK_PP_BOOL(p), MSGPACK_PP_BOOL(q)) -# else -# define MSGPACK_PP_XOR(p, q) MSGPACK_PP_XOR_I(p, q) -# define MSGPACK_PP_XOR_I(p, q) MSGPACK_PP_BITXOR(MSGPACK_PP_BOOL(p), MSGPACK_PP_BOOL(q)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/max.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/max.hpp deleted file mode 100644 index 4c3e9245198..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/max.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_MAX_HPP -# define MSGPACK_PREPROCESSOR_MAX_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/min.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/min.hpp deleted file mode 100644 index 2068ae4eab0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/min.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_MIN_HPP -# define MSGPACK_PREPROCESSOR_MIN_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation.hpp deleted file mode 100644 index 42734663d4b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation.hpp +++ /dev/null @@ -1,22 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_PUNCTUATION_HPP -# define MSGPACK_PREPROCESSOR_PUNCTUATION_HPP -# -# include -# include -# include -# include -# include -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/comma.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/comma.hpp deleted file mode 100644 index 0e1de6f4469..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/comma.hpp +++ /dev/null @@ -1,21 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_PUNCTUATION_COMMA_HPP -# define MSGPACK_PREPROCESSOR_PUNCTUATION_COMMA_HPP -# -# /* MSGPACK_PP_COMMA */ -# -# define MSGPACK_PP_COMMA() , -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/comma_if.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/comma_if.hpp deleted file mode 100644 index 6e9e9f65fb3..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/comma_if.hpp +++ /dev/null @@ -1,31 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_PUNCTUATION_COMMA_IF_HPP -# define MSGPACK_PREPROCESSOR_PUNCTUATION_COMMA_IF_HPP -# -# include -# include -# include -# include -# -# /* MSGPACK_PP_COMMA_IF */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_COMMA_IF(cond) MSGPACK_PP_IF(cond, MSGPACK_PP_COMMA, MSGPACK_PP_EMPTY)() -# else -# define MSGPACK_PP_COMMA_IF(cond) MSGPACK_PP_COMMA_IF_I(cond) -# define MSGPACK_PP_COMMA_IF_I(cond) MSGPACK_PP_IF(cond, MSGPACK_PP_COMMA, MSGPACK_PP_EMPTY)() -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/detail/is_begin_parens.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/detail/is_begin_parens.hpp deleted file mode 100644 index 4da35cba0b9..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/detail/is_begin_parens.hpp +++ /dev/null @@ -1,48 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2014. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -#ifndef MSGPACK_PREPROCESSOR_DETAIL_IS_BEGIN_PARENS_HPP -#define MSGPACK_PREPROCESSOR_DETAIL_IS_BEGIN_PARENS_HPP - -#if MSGPACK_PP_VARIADICS_MSVC - -#include - -#define MSGPACK_PP_DETAIL_VD_IBP_CAT(a, b) MSGPACK_PP_DETAIL_VD_IBP_CAT_I(a, b) -#define MSGPACK_PP_DETAIL_VD_IBP_CAT_I(a, b) MSGPACK_PP_DETAIL_VD_IBP_CAT_II(a ## b) -#define MSGPACK_PP_DETAIL_VD_IBP_CAT_II(res) res - -#define MSGPACK_PP_DETAIL_IBP_SPLIT(i, ...) \ - MSGPACK_PP_DETAIL_VD_IBP_CAT(MSGPACK_PP_DETAIL_IBP_PRIMITIVE_CAT(MSGPACK_PP_DETAIL_IBP_SPLIT_,i)(__VA_ARGS__),MSGPACK_PP_EMPTY()) \ -/**/ - -#define MSGPACK_PP_DETAIL_IBP_IS_VARIADIC_C(...) 1 1 - -#else - -#define MSGPACK_PP_DETAIL_IBP_SPLIT(i, ...) \ - MSGPACK_PP_DETAIL_IBP_PRIMITIVE_CAT(MSGPACK_PP_DETAIL_IBP_SPLIT_,i)(__VA_ARGS__) \ -/**/ - -#define MSGPACK_PP_DETAIL_IBP_IS_VARIADIC_C(...) 1 - -#endif /* MSGPACK_PP_VARIADICS_MSVC */ - -#define MSGPACK_PP_DETAIL_IBP_SPLIT_0(a, ...) a -#define MSGPACK_PP_DETAIL_IBP_SPLIT_1(a, ...) __VA_ARGS__ - -#define MSGPACK_PP_DETAIL_IBP_CAT(a, ...) MSGPACK_PP_DETAIL_IBP_PRIMITIVE_CAT(a,__VA_ARGS__) -#define MSGPACK_PP_DETAIL_IBP_PRIMITIVE_CAT(a, ...) a ## __VA_ARGS__ - -#define MSGPACK_PP_DETAIL_IBP_IS_VARIADIC_R_1 1, -#define MSGPACK_PP_DETAIL_IBP_IS_VARIADIC_R_MSGPACK_PP_DETAIL_IBP_IS_VARIADIC_C 0, - -#endif /* MSGPACK_PREPROCESSOR_DETAIL_IS_BEGIN_PARENS_HPP */ diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/is_begin_parens.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/is_begin_parens.hpp deleted file mode 100644 index 50010e21e3b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/is_begin_parens.hpp +++ /dev/null @@ -1,51 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2014. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_IS_BEGIN_PARENS_HPP -# define MSGPACK_PREPROCESSOR_IS_BEGIN_PARENS_HPP - -# include - -#if MSGPACK_PP_VARIADICS - -#include - -#if MSGPACK_PP_VARIADICS_MSVC && _MSC_VER <= 1400 - -#define MSGPACK_PP_IS_BEGIN_PARENS(param) \ - MSGPACK_PP_DETAIL_IBP_SPLIT \ - ( \ - 0, \ - MSGPACK_PP_DETAIL_IBP_CAT \ - ( \ - MSGPACK_PP_DETAIL_IBP_IS_VARIADIC_R_, \ - MSGPACK_PP_DETAIL_IBP_IS_VARIADIC_C param \ - ) \ - ) \ -/**/ - -#else - -#define MSGPACK_PP_IS_BEGIN_PARENS(...) \ - MSGPACK_PP_DETAIL_IBP_SPLIT \ - ( \ - 0, \ - MSGPACK_PP_DETAIL_IBP_CAT \ - ( \ - MSGPACK_PP_DETAIL_IBP_IS_VARIADIC_R_, \ - MSGPACK_PP_DETAIL_IBP_IS_VARIADIC_C __VA_ARGS__ \ - ) \ - ) \ -/**/ - -#endif /* MSGPACK_PP_VARIADICS_MSVC && _MSC_VER <= 1400 */ -#endif /* MSGPACK_PP_VARIADICS */ -#endif /* MSGPACK_PREPROCESSOR_IS_BEGIN_PARENS_HPP */ diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/paren.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/paren.hpp deleted file mode 100644 index b2cf00edd90..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/paren.hpp +++ /dev/null @@ -1,23 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_PUNCTUATION_PAREN_HPP -# define MSGPACK_PREPROCESSOR_PUNCTUATION_PAREN_HPP -# -# /* MSGPACK_PP_LPAREN */ -# -# define MSGPACK_PP_LPAREN() ( -# -# /* MSGPACK_PP_RPAREN */ -# -# define MSGPACK_PP_RPAREN() ) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/paren_if.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/paren_if.hpp deleted file mode 100644 index d842ca7e3e0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/paren_if.hpp +++ /dev/null @@ -1,38 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_PUNCTUATION_PAREN_IF_HPP -# define MSGPACK_PREPROCESSOR_PUNCTUATION_PAREN_IF_HPP -# -# include -# include -# include -# include -# -# /* MSGPACK_PP_LPAREN_IF */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_LPAREN_IF(cond) MSGPACK_PP_IF(cond, MSGPACK_PP_LPAREN, MSGPACK_PP_EMPTY)() -# else -# define MSGPACK_PP_LPAREN_IF(cond) MSGPACK_PP_LPAREN_IF_I(cond) -# define MSGPACK_PP_LPAREN_IF_I(cond) MSGPACK_PP_IF(cond, MSGPACK_PP_LPAREN, MSGPACK_PP_EMPTY)() -# endif -# -# /* MSGPACK_PP_RPAREN_IF */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_RPAREN_IF(cond) MSGPACK_PP_IF(cond, MSGPACK_PP_RPAREN, MSGPACK_PP_EMPTY)() -# else -# define MSGPACK_PP_RPAREN_IF(cond) MSGPACK_PP_RPAREN_IF_I(cond) -# define MSGPACK_PP_RPAREN_IF_I(cond) MSGPACK_PP_IF(cond, MSGPACK_PP_RPAREN, MSGPACK_PP_EMPTY)() -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/remove_parens.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/remove_parens.hpp deleted file mode 100644 index 3f12f56fe8c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/punctuation/remove_parens.hpp +++ /dev/null @@ -1,39 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2014. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -#ifndef MSGPACK_PREPROCESSOR_REMOVE_PARENS_HPP -#define MSGPACK_PREPROCESSOR_REMOVE_PARENS_HPP - -#include - -#if MSGPACK_PP_VARIADICS - -#include -#include -#include -#include - -#define MSGPACK_PP_REMOVE_PARENS(param) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_IS_BEGIN_PARENS(param), \ - MSGPACK_PP_REMOVE_PARENS_DO, \ - MSGPACK_PP_IDENTITY \ - ) \ - (param)() \ -/**/ - -#define MSGPACK_PP_REMOVE_PARENS_DO(param) \ - MSGPACK_PP_IDENTITY(MSGPACK_PP_TUPLE_ENUM(param)) \ -/**/ - -#endif /* MSGPACK_PP_VARIADICS */ -#endif /* MSGPACK_PREPROCESSOR_REMOVE_PARENS_HPP */ diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat.hpp deleted file mode 100644 index 7bf639e055c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPEAT_HPP -# define MSGPACK_PREPROCESSOR_REPEAT_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_2nd.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_2nd.hpp deleted file mode 100644 index 53c7f5da480..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_2nd.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPEAT_2ND_HPP -# define MSGPACK_PREPROCESSOR_REPEAT_2ND_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_3rd.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_3rd.hpp deleted file mode 100644 index 70e8a5d179a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_3rd.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPEAT_3RD_HPP -# define MSGPACK_PREPROCESSOR_REPEAT_3RD_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_from_to.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_from_to.hpp deleted file mode 100644 index b52f8297c14..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_from_to.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPEAT_FROM_TO_HPP -# define MSGPACK_PREPROCESSOR_REPEAT_FROM_TO_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_from_to_2nd.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_from_to_2nd.hpp deleted file mode 100644 index 834f6b0998f..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_from_to_2nd.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPEAT_FROM_TO_2ND_HPP -# define MSGPACK_PREPROCESSOR_REPEAT_FROM_TO_2ND_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_from_to_3rd.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_from_to_3rd.hpp deleted file mode 100644 index 899113c3687..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repeat_from_to_3rd.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPEAT_FROM_TO_3RD_HPP -# define MSGPACK_PREPROCESSOR_REPEAT_FROM_TO_3RD_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition.hpp deleted file mode 100644 index f8c82a7498d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition.hpp +++ /dev/null @@ -1,32 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/deduce_r.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/deduce_r.hpp deleted file mode 100644 index b314b0df811..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/deduce_r.hpp +++ /dev/null @@ -1,22 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_DEDUCE_R_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_DEDUCE_R_HPP -# -# include -# include -# -# /* MSGPACK_PP_DEDUCE_R */ -# -# define MSGPACK_PP_DEDUCE_R() MSGPACK_PP_AUTO_REC(MSGPACK_PP_FOR_P, 256) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/deduce_z.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/deduce_z.hpp deleted file mode 100644 index 5023e31ab45..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/deduce_z.hpp +++ /dev/null @@ -1,22 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_DEDUCE_Z_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_DEDUCE_Z_HPP -# -# include -# include -# -# /* MSGPACK_PP_DEDUCE_Z */ -# -# define MSGPACK_PP_DEDUCE_Z() MSGPACK_PP_AUTO_REC(MSGPACK_PP_REPEAT_P, 4) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/detail/dmc/for.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/detail/dmc/for.hpp deleted file mode 100644 index 630f55cbb17..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/detail/dmc/for.hpp +++ /dev/null @@ -1,536 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_DETAIL_FOR_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_DETAIL_FOR_HPP -# -# include -# include -# include -# include -# -# define MSGPACK_PP_FOR_1(s, p, o, m) MSGPACK_PP_FOR_1_C(MSGPACK_PP_BOOL(p##(2, s)), s, p, o, m) -# define MSGPACK_PP_FOR_2(s, p, o, m) MSGPACK_PP_FOR_2_C(MSGPACK_PP_BOOL(p##(3, s)), s, p, o, m) -# define MSGPACK_PP_FOR_3(s, p, o, m) MSGPACK_PP_FOR_3_C(MSGPACK_PP_BOOL(p##(4, s)), s, p, o, m) -# define MSGPACK_PP_FOR_4(s, p, o, m) MSGPACK_PP_FOR_4_C(MSGPACK_PP_BOOL(p##(5, s)), s, p, o, m) -# define MSGPACK_PP_FOR_5(s, p, o, m) MSGPACK_PP_FOR_5_C(MSGPACK_PP_BOOL(p##(6, s)), s, p, o, m) -# define MSGPACK_PP_FOR_6(s, p, o, m) MSGPACK_PP_FOR_6_C(MSGPACK_PP_BOOL(p##(7, s)), s, p, o, m) -# define MSGPACK_PP_FOR_7(s, p, o, m) MSGPACK_PP_FOR_7_C(MSGPACK_PP_BOOL(p##(8, s)), s, p, o, m) -# define MSGPACK_PP_FOR_8(s, p, o, m) MSGPACK_PP_FOR_8_C(MSGPACK_PP_BOOL(p##(9, s)), s, p, o, m) -# define MSGPACK_PP_FOR_9(s, p, o, m) MSGPACK_PP_FOR_9_C(MSGPACK_PP_BOOL(p##(10, s)), s, p, o, m) -# define MSGPACK_PP_FOR_10(s, p, o, m) MSGPACK_PP_FOR_10_C(MSGPACK_PP_BOOL(p##(11, s)), s, p, o, m) -# define MSGPACK_PP_FOR_11(s, p, o, m) MSGPACK_PP_FOR_11_C(MSGPACK_PP_BOOL(p##(12, s)), s, p, o, m) -# define MSGPACK_PP_FOR_12(s, p, o, m) MSGPACK_PP_FOR_12_C(MSGPACK_PP_BOOL(p##(13, s)), s, p, o, m) -# define MSGPACK_PP_FOR_13(s, p, o, m) MSGPACK_PP_FOR_13_C(MSGPACK_PP_BOOL(p##(14, s)), s, p, o, m) -# define MSGPACK_PP_FOR_14(s, p, o, m) MSGPACK_PP_FOR_14_C(MSGPACK_PP_BOOL(p##(15, s)), s, p, o, m) -# define MSGPACK_PP_FOR_15(s, p, o, m) MSGPACK_PP_FOR_15_C(MSGPACK_PP_BOOL(p##(16, s)), s, p, o, m) -# define MSGPACK_PP_FOR_16(s, p, o, m) MSGPACK_PP_FOR_16_C(MSGPACK_PP_BOOL(p##(17, s)), s, p, o, m) -# define MSGPACK_PP_FOR_17(s, p, o, m) MSGPACK_PP_FOR_17_C(MSGPACK_PP_BOOL(p##(18, s)), s, p, o, m) -# define MSGPACK_PP_FOR_18(s, p, o, m) MSGPACK_PP_FOR_18_C(MSGPACK_PP_BOOL(p##(19, s)), s, p, o, m) -# define MSGPACK_PP_FOR_19(s, p, o, m) MSGPACK_PP_FOR_19_C(MSGPACK_PP_BOOL(p##(20, s)), s, p, o, m) -# define MSGPACK_PP_FOR_20(s, p, o, m) MSGPACK_PP_FOR_20_C(MSGPACK_PP_BOOL(p##(21, s)), s, p, o, m) -# define MSGPACK_PP_FOR_21(s, p, o, m) MSGPACK_PP_FOR_21_C(MSGPACK_PP_BOOL(p##(22, s)), s, p, o, m) -# define MSGPACK_PP_FOR_22(s, p, o, m) MSGPACK_PP_FOR_22_C(MSGPACK_PP_BOOL(p##(23, s)), s, p, o, m) -# define MSGPACK_PP_FOR_23(s, p, o, m) MSGPACK_PP_FOR_23_C(MSGPACK_PP_BOOL(p##(24, s)), s, p, o, m) -# define MSGPACK_PP_FOR_24(s, p, o, m) MSGPACK_PP_FOR_24_C(MSGPACK_PP_BOOL(p##(25, s)), s, p, o, m) -# define MSGPACK_PP_FOR_25(s, p, o, m) MSGPACK_PP_FOR_25_C(MSGPACK_PP_BOOL(p##(26, s)), s, p, o, m) -# define MSGPACK_PP_FOR_26(s, p, o, m) MSGPACK_PP_FOR_26_C(MSGPACK_PP_BOOL(p##(27, s)), s, p, o, m) -# define MSGPACK_PP_FOR_27(s, p, o, m) MSGPACK_PP_FOR_27_C(MSGPACK_PP_BOOL(p##(28, s)), s, p, o, m) -# define MSGPACK_PP_FOR_28(s, p, o, m) MSGPACK_PP_FOR_28_C(MSGPACK_PP_BOOL(p##(29, s)), s, p, o, m) -# define MSGPACK_PP_FOR_29(s, p, o, m) MSGPACK_PP_FOR_29_C(MSGPACK_PP_BOOL(p##(30, s)), s, p, o, m) -# define MSGPACK_PP_FOR_30(s, p, o, m) MSGPACK_PP_FOR_30_C(MSGPACK_PP_BOOL(p##(31, s)), s, p, o, m) -# define MSGPACK_PP_FOR_31(s, p, o, m) MSGPACK_PP_FOR_31_C(MSGPACK_PP_BOOL(p##(32, s)), s, p, o, m) -# define MSGPACK_PP_FOR_32(s, p, o, m) MSGPACK_PP_FOR_32_C(MSGPACK_PP_BOOL(p##(33, s)), s, p, o, m) -# define MSGPACK_PP_FOR_33(s, p, o, m) MSGPACK_PP_FOR_33_C(MSGPACK_PP_BOOL(p##(34, s)), s, p, o, m) -# define MSGPACK_PP_FOR_34(s, p, o, m) MSGPACK_PP_FOR_34_C(MSGPACK_PP_BOOL(p##(35, s)), s, p, o, m) -# define MSGPACK_PP_FOR_35(s, p, o, m) MSGPACK_PP_FOR_35_C(MSGPACK_PP_BOOL(p##(36, s)), s, p, o, m) -# define MSGPACK_PP_FOR_36(s, p, o, m) MSGPACK_PP_FOR_36_C(MSGPACK_PP_BOOL(p##(37, s)), s, p, o, m) -# define MSGPACK_PP_FOR_37(s, p, o, m) MSGPACK_PP_FOR_37_C(MSGPACK_PP_BOOL(p##(38, s)), s, p, o, m) -# define MSGPACK_PP_FOR_38(s, p, o, m) MSGPACK_PP_FOR_38_C(MSGPACK_PP_BOOL(p##(39, s)), s, p, o, m) -# define MSGPACK_PP_FOR_39(s, p, o, m) MSGPACK_PP_FOR_39_C(MSGPACK_PP_BOOL(p##(40, s)), s, p, o, m) -# define MSGPACK_PP_FOR_40(s, p, o, m) MSGPACK_PP_FOR_40_C(MSGPACK_PP_BOOL(p##(41, s)), s, p, o, m) -# define MSGPACK_PP_FOR_41(s, p, o, m) MSGPACK_PP_FOR_41_C(MSGPACK_PP_BOOL(p##(42, s)), s, p, o, m) -# define MSGPACK_PP_FOR_42(s, p, o, m) MSGPACK_PP_FOR_42_C(MSGPACK_PP_BOOL(p##(43, s)), s, p, o, m) -# define MSGPACK_PP_FOR_43(s, p, o, m) MSGPACK_PP_FOR_43_C(MSGPACK_PP_BOOL(p##(44, s)), s, p, o, m) -# define MSGPACK_PP_FOR_44(s, p, o, m) MSGPACK_PP_FOR_44_C(MSGPACK_PP_BOOL(p##(45, s)), s, p, o, m) -# define MSGPACK_PP_FOR_45(s, p, o, m) MSGPACK_PP_FOR_45_C(MSGPACK_PP_BOOL(p##(46, s)), s, p, o, m) -# define MSGPACK_PP_FOR_46(s, p, o, m) MSGPACK_PP_FOR_46_C(MSGPACK_PP_BOOL(p##(47, s)), s, p, o, m) -# define MSGPACK_PP_FOR_47(s, p, o, m) MSGPACK_PP_FOR_47_C(MSGPACK_PP_BOOL(p##(48, s)), s, p, o, m) -# define MSGPACK_PP_FOR_48(s, p, o, m) MSGPACK_PP_FOR_48_C(MSGPACK_PP_BOOL(p##(49, s)), s, p, o, m) -# define MSGPACK_PP_FOR_49(s, p, o, m) MSGPACK_PP_FOR_49_C(MSGPACK_PP_BOOL(p##(50, s)), s, p, o, m) -# define MSGPACK_PP_FOR_50(s, p, o, m) MSGPACK_PP_FOR_50_C(MSGPACK_PP_BOOL(p##(51, s)), s, p, o, m) -# define MSGPACK_PP_FOR_51(s, p, o, m) MSGPACK_PP_FOR_51_C(MSGPACK_PP_BOOL(p##(52, s)), s, p, o, m) -# define MSGPACK_PP_FOR_52(s, p, o, m) MSGPACK_PP_FOR_52_C(MSGPACK_PP_BOOL(p##(53, s)), s, p, o, m) -# define MSGPACK_PP_FOR_53(s, p, o, m) MSGPACK_PP_FOR_53_C(MSGPACK_PP_BOOL(p##(54, s)), s, p, o, m) -# define MSGPACK_PP_FOR_54(s, p, o, m) MSGPACK_PP_FOR_54_C(MSGPACK_PP_BOOL(p##(55, s)), s, p, o, m) -# define MSGPACK_PP_FOR_55(s, p, o, m) MSGPACK_PP_FOR_55_C(MSGPACK_PP_BOOL(p##(56, s)), s, p, o, m) -# define MSGPACK_PP_FOR_56(s, p, o, m) MSGPACK_PP_FOR_56_C(MSGPACK_PP_BOOL(p##(57, s)), s, p, o, m) -# define MSGPACK_PP_FOR_57(s, p, o, m) MSGPACK_PP_FOR_57_C(MSGPACK_PP_BOOL(p##(58, s)), s, p, o, m) -# define MSGPACK_PP_FOR_58(s, p, o, m) MSGPACK_PP_FOR_58_C(MSGPACK_PP_BOOL(p##(59, s)), s, p, o, m) -# define MSGPACK_PP_FOR_59(s, p, o, m) MSGPACK_PP_FOR_59_C(MSGPACK_PP_BOOL(p##(60, s)), s, p, o, m) -# define MSGPACK_PP_FOR_60(s, p, o, m) MSGPACK_PP_FOR_60_C(MSGPACK_PP_BOOL(p##(61, s)), s, p, o, m) -# define MSGPACK_PP_FOR_61(s, p, o, m) MSGPACK_PP_FOR_61_C(MSGPACK_PP_BOOL(p##(62, s)), s, p, o, m) -# define MSGPACK_PP_FOR_62(s, p, o, m) MSGPACK_PP_FOR_62_C(MSGPACK_PP_BOOL(p##(63, s)), s, p, o, m) -# define MSGPACK_PP_FOR_63(s, p, o, m) MSGPACK_PP_FOR_63_C(MSGPACK_PP_BOOL(p##(64, s)), s, p, o, m) -# define MSGPACK_PP_FOR_64(s, p, o, m) MSGPACK_PP_FOR_64_C(MSGPACK_PP_BOOL(p##(65, s)), s, p, o, m) -# define MSGPACK_PP_FOR_65(s, p, o, m) MSGPACK_PP_FOR_65_C(MSGPACK_PP_BOOL(p##(66, s)), s, p, o, m) -# define MSGPACK_PP_FOR_66(s, p, o, m) MSGPACK_PP_FOR_66_C(MSGPACK_PP_BOOL(p##(67, s)), s, p, o, m) -# define MSGPACK_PP_FOR_67(s, p, o, m) MSGPACK_PP_FOR_67_C(MSGPACK_PP_BOOL(p##(68, s)), s, p, o, m) -# define MSGPACK_PP_FOR_68(s, p, o, m) MSGPACK_PP_FOR_68_C(MSGPACK_PP_BOOL(p##(69, s)), s, p, o, m) -# define MSGPACK_PP_FOR_69(s, p, o, m) MSGPACK_PP_FOR_69_C(MSGPACK_PP_BOOL(p##(70, s)), s, p, o, m) -# define MSGPACK_PP_FOR_70(s, p, o, m) MSGPACK_PP_FOR_70_C(MSGPACK_PP_BOOL(p##(71, s)), s, p, o, m) -# define MSGPACK_PP_FOR_71(s, p, o, m) MSGPACK_PP_FOR_71_C(MSGPACK_PP_BOOL(p##(72, s)), s, p, o, m) -# define MSGPACK_PP_FOR_72(s, p, o, m) MSGPACK_PP_FOR_72_C(MSGPACK_PP_BOOL(p##(73, s)), s, p, o, m) -# define MSGPACK_PP_FOR_73(s, p, o, m) MSGPACK_PP_FOR_73_C(MSGPACK_PP_BOOL(p##(74, s)), s, p, o, m) -# define MSGPACK_PP_FOR_74(s, p, o, m) MSGPACK_PP_FOR_74_C(MSGPACK_PP_BOOL(p##(75, s)), s, p, o, m) -# define MSGPACK_PP_FOR_75(s, p, o, m) MSGPACK_PP_FOR_75_C(MSGPACK_PP_BOOL(p##(76, s)), s, p, o, m) -# define MSGPACK_PP_FOR_76(s, p, o, m) MSGPACK_PP_FOR_76_C(MSGPACK_PP_BOOL(p##(77, s)), s, p, o, m) -# define MSGPACK_PP_FOR_77(s, p, o, m) MSGPACK_PP_FOR_77_C(MSGPACK_PP_BOOL(p##(78, s)), s, p, o, m) -# define MSGPACK_PP_FOR_78(s, p, o, m) MSGPACK_PP_FOR_78_C(MSGPACK_PP_BOOL(p##(79, s)), s, p, o, m) -# define MSGPACK_PP_FOR_79(s, p, o, m) MSGPACK_PP_FOR_79_C(MSGPACK_PP_BOOL(p##(80, s)), s, p, o, m) -# define MSGPACK_PP_FOR_80(s, p, o, m) MSGPACK_PP_FOR_80_C(MSGPACK_PP_BOOL(p##(81, s)), s, p, o, m) -# define MSGPACK_PP_FOR_81(s, p, o, m) MSGPACK_PP_FOR_81_C(MSGPACK_PP_BOOL(p##(82, s)), s, p, o, m) -# define MSGPACK_PP_FOR_82(s, p, o, m) MSGPACK_PP_FOR_82_C(MSGPACK_PP_BOOL(p##(83, s)), s, p, o, m) -# define MSGPACK_PP_FOR_83(s, p, o, m) MSGPACK_PP_FOR_83_C(MSGPACK_PP_BOOL(p##(84, s)), s, p, o, m) -# define MSGPACK_PP_FOR_84(s, p, o, m) MSGPACK_PP_FOR_84_C(MSGPACK_PP_BOOL(p##(85, s)), s, p, o, m) -# define MSGPACK_PP_FOR_85(s, p, o, m) MSGPACK_PP_FOR_85_C(MSGPACK_PP_BOOL(p##(86, s)), s, p, o, m) -# define MSGPACK_PP_FOR_86(s, p, o, m) MSGPACK_PP_FOR_86_C(MSGPACK_PP_BOOL(p##(87, s)), s, p, o, m) -# define MSGPACK_PP_FOR_87(s, p, o, m) MSGPACK_PP_FOR_87_C(MSGPACK_PP_BOOL(p##(88, s)), s, p, o, m) -# define MSGPACK_PP_FOR_88(s, p, o, m) MSGPACK_PP_FOR_88_C(MSGPACK_PP_BOOL(p##(89, s)), s, p, o, m) -# define MSGPACK_PP_FOR_89(s, p, o, m) MSGPACK_PP_FOR_89_C(MSGPACK_PP_BOOL(p##(90, s)), s, p, o, m) -# define MSGPACK_PP_FOR_90(s, p, o, m) MSGPACK_PP_FOR_90_C(MSGPACK_PP_BOOL(p##(91, s)), s, p, o, m) -# define MSGPACK_PP_FOR_91(s, p, o, m) MSGPACK_PP_FOR_91_C(MSGPACK_PP_BOOL(p##(92, s)), s, p, o, m) -# define MSGPACK_PP_FOR_92(s, p, o, m) MSGPACK_PP_FOR_92_C(MSGPACK_PP_BOOL(p##(93, s)), s, p, o, m) -# define MSGPACK_PP_FOR_93(s, p, o, m) MSGPACK_PP_FOR_93_C(MSGPACK_PP_BOOL(p##(94, s)), s, p, o, m) -# define MSGPACK_PP_FOR_94(s, p, o, m) MSGPACK_PP_FOR_94_C(MSGPACK_PP_BOOL(p##(95, s)), s, p, o, m) -# define MSGPACK_PP_FOR_95(s, p, o, m) MSGPACK_PP_FOR_95_C(MSGPACK_PP_BOOL(p##(96, s)), s, p, o, m) -# define MSGPACK_PP_FOR_96(s, p, o, m) MSGPACK_PP_FOR_96_C(MSGPACK_PP_BOOL(p##(97, s)), s, p, o, m) -# define MSGPACK_PP_FOR_97(s, p, o, m) MSGPACK_PP_FOR_97_C(MSGPACK_PP_BOOL(p##(98, s)), s, p, o, m) -# define MSGPACK_PP_FOR_98(s, p, o, m) MSGPACK_PP_FOR_98_C(MSGPACK_PP_BOOL(p##(99, s)), s, p, o, m) -# define MSGPACK_PP_FOR_99(s, p, o, m) MSGPACK_PP_FOR_99_C(MSGPACK_PP_BOOL(p##(100, s)), s, p, o, m) -# define MSGPACK_PP_FOR_100(s, p, o, m) MSGPACK_PP_FOR_100_C(MSGPACK_PP_BOOL(p##(101, s)), s, p, o, m) -# define MSGPACK_PP_FOR_101(s, p, o, m) MSGPACK_PP_FOR_101_C(MSGPACK_PP_BOOL(p##(102, s)), s, p, o, m) -# define MSGPACK_PP_FOR_102(s, p, o, m) MSGPACK_PP_FOR_102_C(MSGPACK_PP_BOOL(p##(103, s)), s, p, o, m) -# define MSGPACK_PP_FOR_103(s, p, o, m) MSGPACK_PP_FOR_103_C(MSGPACK_PP_BOOL(p##(104, s)), s, p, o, m) -# define MSGPACK_PP_FOR_104(s, p, o, m) MSGPACK_PP_FOR_104_C(MSGPACK_PP_BOOL(p##(105, s)), s, p, o, m) -# define MSGPACK_PP_FOR_105(s, p, o, m) MSGPACK_PP_FOR_105_C(MSGPACK_PP_BOOL(p##(106, s)), s, p, o, m) -# define MSGPACK_PP_FOR_106(s, p, o, m) MSGPACK_PP_FOR_106_C(MSGPACK_PP_BOOL(p##(107, s)), s, p, o, m) -# define MSGPACK_PP_FOR_107(s, p, o, m) MSGPACK_PP_FOR_107_C(MSGPACK_PP_BOOL(p##(108, s)), s, p, o, m) -# define MSGPACK_PP_FOR_108(s, p, o, m) MSGPACK_PP_FOR_108_C(MSGPACK_PP_BOOL(p##(109, s)), s, p, o, m) -# define MSGPACK_PP_FOR_109(s, p, o, m) MSGPACK_PP_FOR_109_C(MSGPACK_PP_BOOL(p##(110, s)), s, p, o, m) -# define MSGPACK_PP_FOR_110(s, p, o, m) MSGPACK_PP_FOR_110_C(MSGPACK_PP_BOOL(p##(111, s)), s, p, o, m) -# define MSGPACK_PP_FOR_111(s, p, o, m) MSGPACK_PP_FOR_111_C(MSGPACK_PP_BOOL(p##(112, s)), s, p, o, m) -# define MSGPACK_PP_FOR_112(s, p, o, m) MSGPACK_PP_FOR_112_C(MSGPACK_PP_BOOL(p##(113, s)), s, p, o, m) -# define MSGPACK_PP_FOR_113(s, p, o, m) MSGPACK_PP_FOR_113_C(MSGPACK_PP_BOOL(p##(114, s)), s, p, o, m) -# define MSGPACK_PP_FOR_114(s, p, o, m) MSGPACK_PP_FOR_114_C(MSGPACK_PP_BOOL(p##(115, s)), s, p, o, m) -# define MSGPACK_PP_FOR_115(s, p, o, m) MSGPACK_PP_FOR_115_C(MSGPACK_PP_BOOL(p##(116, s)), s, p, o, m) -# define MSGPACK_PP_FOR_116(s, p, o, m) MSGPACK_PP_FOR_116_C(MSGPACK_PP_BOOL(p##(117, s)), s, p, o, m) -# define MSGPACK_PP_FOR_117(s, p, o, m) MSGPACK_PP_FOR_117_C(MSGPACK_PP_BOOL(p##(118, s)), s, p, o, m) -# define MSGPACK_PP_FOR_118(s, p, o, m) MSGPACK_PP_FOR_118_C(MSGPACK_PP_BOOL(p##(119, s)), s, p, o, m) -# define MSGPACK_PP_FOR_119(s, p, o, m) MSGPACK_PP_FOR_119_C(MSGPACK_PP_BOOL(p##(120, s)), s, p, o, m) -# define MSGPACK_PP_FOR_120(s, p, o, m) MSGPACK_PP_FOR_120_C(MSGPACK_PP_BOOL(p##(121, s)), s, p, o, m) -# define MSGPACK_PP_FOR_121(s, p, o, m) MSGPACK_PP_FOR_121_C(MSGPACK_PP_BOOL(p##(122, s)), s, p, o, m) -# define MSGPACK_PP_FOR_122(s, p, o, m) MSGPACK_PP_FOR_122_C(MSGPACK_PP_BOOL(p##(123, s)), s, p, o, m) -# define MSGPACK_PP_FOR_123(s, p, o, m) MSGPACK_PP_FOR_123_C(MSGPACK_PP_BOOL(p##(124, s)), s, p, o, m) -# define MSGPACK_PP_FOR_124(s, p, o, m) MSGPACK_PP_FOR_124_C(MSGPACK_PP_BOOL(p##(125, s)), s, p, o, m) -# define MSGPACK_PP_FOR_125(s, p, o, m) MSGPACK_PP_FOR_125_C(MSGPACK_PP_BOOL(p##(126, s)), s, p, o, m) -# define MSGPACK_PP_FOR_126(s, p, o, m) MSGPACK_PP_FOR_126_C(MSGPACK_PP_BOOL(p##(127, s)), s, p, o, m) -# define MSGPACK_PP_FOR_127(s, p, o, m) MSGPACK_PP_FOR_127_C(MSGPACK_PP_BOOL(p##(128, s)), s, p, o, m) -# define MSGPACK_PP_FOR_128(s, p, o, m) MSGPACK_PP_FOR_128_C(MSGPACK_PP_BOOL(p##(129, s)), s, p, o, m) -# define MSGPACK_PP_FOR_129(s, p, o, m) MSGPACK_PP_FOR_129_C(MSGPACK_PP_BOOL(p##(130, s)), s, p, o, m) -# define MSGPACK_PP_FOR_130(s, p, o, m) MSGPACK_PP_FOR_130_C(MSGPACK_PP_BOOL(p##(131, s)), s, p, o, m) -# define MSGPACK_PP_FOR_131(s, p, o, m) MSGPACK_PP_FOR_131_C(MSGPACK_PP_BOOL(p##(132, s)), s, p, o, m) -# define MSGPACK_PP_FOR_132(s, p, o, m) MSGPACK_PP_FOR_132_C(MSGPACK_PP_BOOL(p##(133, s)), s, p, o, m) -# define MSGPACK_PP_FOR_133(s, p, o, m) MSGPACK_PP_FOR_133_C(MSGPACK_PP_BOOL(p##(134, s)), s, p, o, m) -# define MSGPACK_PP_FOR_134(s, p, o, m) MSGPACK_PP_FOR_134_C(MSGPACK_PP_BOOL(p##(135, s)), s, p, o, m) -# define MSGPACK_PP_FOR_135(s, p, o, m) MSGPACK_PP_FOR_135_C(MSGPACK_PP_BOOL(p##(136, s)), s, p, o, m) -# define MSGPACK_PP_FOR_136(s, p, o, m) MSGPACK_PP_FOR_136_C(MSGPACK_PP_BOOL(p##(137, s)), s, p, o, m) -# define MSGPACK_PP_FOR_137(s, p, o, m) MSGPACK_PP_FOR_137_C(MSGPACK_PP_BOOL(p##(138, s)), s, p, o, m) -# define MSGPACK_PP_FOR_138(s, p, o, m) MSGPACK_PP_FOR_138_C(MSGPACK_PP_BOOL(p##(139, s)), s, p, o, m) -# define MSGPACK_PP_FOR_139(s, p, o, m) MSGPACK_PP_FOR_139_C(MSGPACK_PP_BOOL(p##(140, s)), s, p, o, m) -# define MSGPACK_PP_FOR_140(s, p, o, m) MSGPACK_PP_FOR_140_C(MSGPACK_PP_BOOL(p##(141, s)), s, p, o, m) -# define MSGPACK_PP_FOR_141(s, p, o, m) MSGPACK_PP_FOR_141_C(MSGPACK_PP_BOOL(p##(142, s)), s, p, o, m) -# define MSGPACK_PP_FOR_142(s, p, o, m) MSGPACK_PP_FOR_142_C(MSGPACK_PP_BOOL(p##(143, s)), s, p, o, m) -# define MSGPACK_PP_FOR_143(s, p, o, m) MSGPACK_PP_FOR_143_C(MSGPACK_PP_BOOL(p##(144, s)), s, p, o, m) -# define MSGPACK_PP_FOR_144(s, p, o, m) MSGPACK_PP_FOR_144_C(MSGPACK_PP_BOOL(p##(145, s)), s, p, o, m) -# define MSGPACK_PP_FOR_145(s, p, o, m) MSGPACK_PP_FOR_145_C(MSGPACK_PP_BOOL(p##(146, s)), s, p, o, m) -# define MSGPACK_PP_FOR_146(s, p, o, m) MSGPACK_PP_FOR_146_C(MSGPACK_PP_BOOL(p##(147, s)), s, p, o, m) -# define MSGPACK_PP_FOR_147(s, p, o, m) MSGPACK_PP_FOR_147_C(MSGPACK_PP_BOOL(p##(148, s)), s, p, o, m) -# define MSGPACK_PP_FOR_148(s, p, o, m) MSGPACK_PP_FOR_148_C(MSGPACK_PP_BOOL(p##(149, s)), s, p, o, m) -# define MSGPACK_PP_FOR_149(s, p, o, m) MSGPACK_PP_FOR_149_C(MSGPACK_PP_BOOL(p##(150, s)), s, p, o, m) -# define MSGPACK_PP_FOR_150(s, p, o, m) MSGPACK_PP_FOR_150_C(MSGPACK_PP_BOOL(p##(151, s)), s, p, o, m) -# define MSGPACK_PP_FOR_151(s, p, o, m) MSGPACK_PP_FOR_151_C(MSGPACK_PP_BOOL(p##(152, s)), s, p, o, m) -# define MSGPACK_PP_FOR_152(s, p, o, m) MSGPACK_PP_FOR_152_C(MSGPACK_PP_BOOL(p##(153, s)), s, p, o, m) -# define MSGPACK_PP_FOR_153(s, p, o, m) MSGPACK_PP_FOR_153_C(MSGPACK_PP_BOOL(p##(154, s)), s, p, o, m) -# define MSGPACK_PP_FOR_154(s, p, o, m) MSGPACK_PP_FOR_154_C(MSGPACK_PP_BOOL(p##(155, s)), s, p, o, m) -# define MSGPACK_PP_FOR_155(s, p, o, m) MSGPACK_PP_FOR_155_C(MSGPACK_PP_BOOL(p##(156, s)), s, p, o, m) -# define MSGPACK_PP_FOR_156(s, p, o, m) MSGPACK_PP_FOR_156_C(MSGPACK_PP_BOOL(p##(157, s)), s, p, o, m) -# define MSGPACK_PP_FOR_157(s, p, o, m) MSGPACK_PP_FOR_157_C(MSGPACK_PP_BOOL(p##(158, s)), s, p, o, m) -# define MSGPACK_PP_FOR_158(s, p, o, m) MSGPACK_PP_FOR_158_C(MSGPACK_PP_BOOL(p##(159, s)), s, p, o, m) -# define MSGPACK_PP_FOR_159(s, p, o, m) MSGPACK_PP_FOR_159_C(MSGPACK_PP_BOOL(p##(160, s)), s, p, o, m) -# define MSGPACK_PP_FOR_160(s, p, o, m) MSGPACK_PP_FOR_160_C(MSGPACK_PP_BOOL(p##(161, s)), s, p, o, m) -# define MSGPACK_PP_FOR_161(s, p, o, m) MSGPACK_PP_FOR_161_C(MSGPACK_PP_BOOL(p##(162, s)), s, p, o, m) -# define MSGPACK_PP_FOR_162(s, p, o, m) MSGPACK_PP_FOR_162_C(MSGPACK_PP_BOOL(p##(163, s)), s, p, o, m) -# define MSGPACK_PP_FOR_163(s, p, o, m) MSGPACK_PP_FOR_163_C(MSGPACK_PP_BOOL(p##(164, s)), s, p, o, m) -# define MSGPACK_PP_FOR_164(s, p, o, m) MSGPACK_PP_FOR_164_C(MSGPACK_PP_BOOL(p##(165, s)), s, p, o, m) -# define MSGPACK_PP_FOR_165(s, p, o, m) MSGPACK_PP_FOR_165_C(MSGPACK_PP_BOOL(p##(166, s)), s, p, o, m) -# define MSGPACK_PP_FOR_166(s, p, o, m) MSGPACK_PP_FOR_166_C(MSGPACK_PP_BOOL(p##(167, s)), s, p, o, m) -# define MSGPACK_PP_FOR_167(s, p, o, m) MSGPACK_PP_FOR_167_C(MSGPACK_PP_BOOL(p##(168, s)), s, p, o, m) -# define MSGPACK_PP_FOR_168(s, p, o, m) MSGPACK_PP_FOR_168_C(MSGPACK_PP_BOOL(p##(169, s)), s, p, o, m) -# define MSGPACK_PP_FOR_169(s, p, o, m) MSGPACK_PP_FOR_169_C(MSGPACK_PP_BOOL(p##(170, s)), s, p, o, m) -# define MSGPACK_PP_FOR_170(s, p, o, m) MSGPACK_PP_FOR_170_C(MSGPACK_PP_BOOL(p##(171, s)), s, p, o, m) -# define MSGPACK_PP_FOR_171(s, p, o, m) MSGPACK_PP_FOR_171_C(MSGPACK_PP_BOOL(p##(172, s)), s, p, o, m) -# define MSGPACK_PP_FOR_172(s, p, o, m) MSGPACK_PP_FOR_172_C(MSGPACK_PP_BOOL(p##(173, s)), s, p, o, m) -# define MSGPACK_PP_FOR_173(s, p, o, m) MSGPACK_PP_FOR_173_C(MSGPACK_PP_BOOL(p##(174, s)), s, p, o, m) -# define MSGPACK_PP_FOR_174(s, p, o, m) MSGPACK_PP_FOR_174_C(MSGPACK_PP_BOOL(p##(175, s)), s, p, o, m) -# define MSGPACK_PP_FOR_175(s, p, o, m) MSGPACK_PP_FOR_175_C(MSGPACK_PP_BOOL(p##(176, s)), s, p, o, m) -# define MSGPACK_PP_FOR_176(s, p, o, m) MSGPACK_PP_FOR_176_C(MSGPACK_PP_BOOL(p##(177, s)), s, p, o, m) -# define MSGPACK_PP_FOR_177(s, p, o, m) MSGPACK_PP_FOR_177_C(MSGPACK_PP_BOOL(p##(178, s)), s, p, o, m) -# define MSGPACK_PP_FOR_178(s, p, o, m) MSGPACK_PP_FOR_178_C(MSGPACK_PP_BOOL(p##(179, s)), s, p, o, m) -# define MSGPACK_PP_FOR_179(s, p, o, m) MSGPACK_PP_FOR_179_C(MSGPACK_PP_BOOL(p##(180, s)), s, p, o, m) -# define MSGPACK_PP_FOR_180(s, p, o, m) MSGPACK_PP_FOR_180_C(MSGPACK_PP_BOOL(p##(181, s)), s, p, o, m) -# define MSGPACK_PP_FOR_181(s, p, o, m) MSGPACK_PP_FOR_181_C(MSGPACK_PP_BOOL(p##(182, s)), s, p, o, m) -# define MSGPACK_PP_FOR_182(s, p, o, m) MSGPACK_PP_FOR_182_C(MSGPACK_PP_BOOL(p##(183, s)), s, p, o, m) -# define MSGPACK_PP_FOR_183(s, p, o, m) MSGPACK_PP_FOR_183_C(MSGPACK_PP_BOOL(p##(184, s)), s, p, o, m) -# define MSGPACK_PP_FOR_184(s, p, o, m) MSGPACK_PP_FOR_184_C(MSGPACK_PP_BOOL(p##(185, s)), s, p, o, m) -# define MSGPACK_PP_FOR_185(s, p, o, m) MSGPACK_PP_FOR_185_C(MSGPACK_PP_BOOL(p##(186, s)), s, p, o, m) -# define MSGPACK_PP_FOR_186(s, p, o, m) MSGPACK_PP_FOR_186_C(MSGPACK_PP_BOOL(p##(187, s)), s, p, o, m) -# define MSGPACK_PP_FOR_187(s, p, o, m) MSGPACK_PP_FOR_187_C(MSGPACK_PP_BOOL(p##(188, s)), s, p, o, m) -# define MSGPACK_PP_FOR_188(s, p, o, m) MSGPACK_PP_FOR_188_C(MSGPACK_PP_BOOL(p##(189, s)), s, p, o, m) -# define MSGPACK_PP_FOR_189(s, p, o, m) MSGPACK_PP_FOR_189_C(MSGPACK_PP_BOOL(p##(190, s)), s, p, o, m) -# define MSGPACK_PP_FOR_190(s, p, o, m) MSGPACK_PP_FOR_190_C(MSGPACK_PP_BOOL(p##(191, s)), s, p, o, m) -# define MSGPACK_PP_FOR_191(s, p, o, m) MSGPACK_PP_FOR_191_C(MSGPACK_PP_BOOL(p##(192, s)), s, p, o, m) -# define MSGPACK_PP_FOR_192(s, p, o, m) MSGPACK_PP_FOR_192_C(MSGPACK_PP_BOOL(p##(193, s)), s, p, o, m) -# define MSGPACK_PP_FOR_193(s, p, o, m) MSGPACK_PP_FOR_193_C(MSGPACK_PP_BOOL(p##(194, s)), s, p, o, m) -# define MSGPACK_PP_FOR_194(s, p, o, m) MSGPACK_PP_FOR_194_C(MSGPACK_PP_BOOL(p##(195, s)), s, p, o, m) -# define MSGPACK_PP_FOR_195(s, p, o, m) MSGPACK_PP_FOR_195_C(MSGPACK_PP_BOOL(p##(196, s)), s, p, o, m) -# define MSGPACK_PP_FOR_196(s, p, o, m) MSGPACK_PP_FOR_196_C(MSGPACK_PP_BOOL(p##(197, s)), s, p, o, m) -# define MSGPACK_PP_FOR_197(s, p, o, m) MSGPACK_PP_FOR_197_C(MSGPACK_PP_BOOL(p##(198, s)), s, p, o, m) -# define MSGPACK_PP_FOR_198(s, p, o, m) MSGPACK_PP_FOR_198_C(MSGPACK_PP_BOOL(p##(199, s)), s, p, o, m) -# define MSGPACK_PP_FOR_199(s, p, o, m) MSGPACK_PP_FOR_199_C(MSGPACK_PP_BOOL(p##(200, s)), s, p, o, m) -# define MSGPACK_PP_FOR_200(s, p, o, m) MSGPACK_PP_FOR_200_C(MSGPACK_PP_BOOL(p##(201, s)), s, p, o, m) -# define MSGPACK_PP_FOR_201(s, p, o, m) MSGPACK_PP_FOR_201_C(MSGPACK_PP_BOOL(p##(202, s)), s, p, o, m) -# define MSGPACK_PP_FOR_202(s, p, o, m) MSGPACK_PP_FOR_202_C(MSGPACK_PP_BOOL(p##(203, s)), s, p, o, m) -# define MSGPACK_PP_FOR_203(s, p, o, m) MSGPACK_PP_FOR_203_C(MSGPACK_PP_BOOL(p##(204, s)), s, p, o, m) -# define MSGPACK_PP_FOR_204(s, p, o, m) MSGPACK_PP_FOR_204_C(MSGPACK_PP_BOOL(p##(205, s)), s, p, o, m) -# define MSGPACK_PP_FOR_205(s, p, o, m) MSGPACK_PP_FOR_205_C(MSGPACK_PP_BOOL(p##(206, s)), s, p, o, m) -# define MSGPACK_PP_FOR_206(s, p, o, m) MSGPACK_PP_FOR_206_C(MSGPACK_PP_BOOL(p##(207, s)), s, p, o, m) -# define MSGPACK_PP_FOR_207(s, p, o, m) MSGPACK_PP_FOR_207_C(MSGPACK_PP_BOOL(p##(208, s)), s, p, o, m) -# define MSGPACK_PP_FOR_208(s, p, o, m) MSGPACK_PP_FOR_208_C(MSGPACK_PP_BOOL(p##(209, s)), s, p, o, m) -# define MSGPACK_PP_FOR_209(s, p, o, m) MSGPACK_PP_FOR_209_C(MSGPACK_PP_BOOL(p##(210, s)), s, p, o, m) -# define MSGPACK_PP_FOR_210(s, p, o, m) MSGPACK_PP_FOR_210_C(MSGPACK_PP_BOOL(p##(211, s)), s, p, o, m) -# define MSGPACK_PP_FOR_211(s, p, o, m) MSGPACK_PP_FOR_211_C(MSGPACK_PP_BOOL(p##(212, s)), s, p, o, m) -# define MSGPACK_PP_FOR_212(s, p, o, m) MSGPACK_PP_FOR_212_C(MSGPACK_PP_BOOL(p##(213, s)), s, p, o, m) -# define MSGPACK_PP_FOR_213(s, p, o, m) MSGPACK_PP_FOR_213_C(MSGPACK_PP_BOOL(p##(214, s)), s, p, o, m) -# define MSGPACK_PP_FOR_214(s, p, o, m) MSGPACK_PP_FOR_214_C(MSGPACK_PP_BOOL(p##(215, s)), s, p, o, m) -# define MSGPACK_PP_FOR_215(s, p, o, m) MSGPACK_PP_FOR_215_C(MSGPACK_PP_BOOL(p##(216, s)), s, p, o, m) -# define MSGPACK_PP_FOR_216(s, p, o, m) MSGPACK_PP_FOR_216_C(MSGPACK_PP_BOOL(p##(217, s)), s, p, o, m) -# define MSGPACK_PP_FOR_217(s, p, o, m) MSGPACK_PP_FOR_217_C(MSGPACK_PP_BOOL(p##(218, s)), s, p, o, m) -# define MSGPACK_PP_FOR_218(s, p, o, m) MSGPACK_PP_FOR_218_C(MSGPACK_PP_BOOL(p##(219, s)), s, p, o, m) -# define MSGPACK_PP_FOR_219(s, p, o, m) MSGPACK_PP_FOR_219_C(MSGPACK_PP_BOOL(p##(220, s)), s, p, o, m) -# define MSGPACK_PP_FOR_220(s, p, o, m) MSGPACK_PP_FOR_220_C(MSGPACK_PP_BOOL(p##(221, s)), s, p, o, m) -# define MSGPACK_PP_FOR_221(s, p, o, m) MSGPACK_PP_FOR_221_C(MSGPACK_PP_BOOL(p##(222, s)), s, p, o, m) -# define MSGPACK_PP_FOR_222(s, p, o, m) MSGPACK_PP_FOR_222_C(MSGPACK_PP_BOOL(p##(223, s)), s, p, o, m) -# define MSGPACK_PP_FOR_223(s, p, o, m) MSGPACK_PP_FOR_223_C(MSGPACK_PP_BOOL(p##(224, s)), s, p, o, m) -# define MSGPACK_PP_FOR_224(s, p, o, m) MSGPACK_PP_FOR_224_C(MSGPACK_PP_BOOL(p##(225, s)), s, p, o, m) -# define MSGPACK_PP_FOR_225(s, p, o, m) MSGPACK_PP_FOR_225_C(MSGPACK_PP_BOOL(p##(226, s)), s, p, o, m) -# define MSGPACK_PP_FOR_226(s, p, o, m) MSGPACK_PP_FOR_226_C(MSGPACK_PP_BOOL(p##(227, s)), s, p, o, m) -# define MSGPACK_PP_FOR_227(s, p, o, m) MSGPACK_PP_FOR_227_C(MSGPACK_PP_BOOL(p##(228, s)), s, p, o, m) -# define MSGPACK_PP_FOR_228(s, p, o, m) MSGPACK_PP_FOR_228_C(MSGPACK_PP_BOOL(p##(229, s)), s, p, o, m) -# define MSGPACK_PP_FOR_229(s, p, o, m) MSGPACK_PP_FOR_229_C(MSGPACK_PP_BOOL(p##(230, s)), s, p, o, m) -# define MSGPACK_PP_FOR_230(s, p, o, m) MSGPACK_PP_FOR_230_C(MSGPACK_PP_BOOL(p##(231, s)), s, p, o, m) -# define MSGPACK_PP_FOR_231(s, p, o, m) MSGPACK_PP_FOR_231_C(MSGPACK_PP_BOOL(p##(232, s)), s, p, o, m) -# define MSGPACK_PP_FOR_232(s, p, o, m) MSGPACK_PP_FOR_232_C(MSGPACK_PP_BOOL(p##(233, s)), s, p, o, m) -# define MSGPACK_PP_FOR_233(s, p, o, m) MSGPACK_PP_FOR_233_C(MSGPACK_PP_BOOL(p##(234, s)), s, p, o, m) -# define MSGPACK_PP_FOR_234(s, p, o, m) MSGPACK_PP_FOR_234_C(MSGPACK_PP_BOOL(p##(235, s)), s, p, o, m) -# define MSGPACK_PP_FOR_235(s, p, o, m) MSGPACK_PP_FOR_235_C(MSGPACK_PP_BOOL(p##(236, s)), s, p, o, m) -# define MSGPACK_PP_FOR_236(s, p, o, m) MSGPACK_PP_FOR_236_C(MSGPACK_PP_BOOL(p##(237, s)), s, p, o, m) -# define MSGPACK_PP_FOR_237(s, p, o, m) MSGPACK_PP_FOR_237_C(MSGPACK_PP_BOOL(p##(238, s)), s, p, o, m) -# define MSGPACK_PP_FOR_238(s, p, o, m) MSGPACK_PP_FOR_238_C(MSGPACK_PP_BOOL(p##(239, s)), s, p, o, m) -# define MSGPACK_PP_FOR_239(s, p, o, m) MSGPACK_PP_FOR_239_C(MSGPACK_PP_BOOL(p##(240, s)), s, p, o, m) -# define MSGPACK_PP_FOR_240(s, p, o, m) MSGPACK_PP_FOR_240_C(MSGPACK_PP_BOOL(p##(241, s)), s, p, o, m) -# define MSGPACK_PP_FOR_241(s, p, o, m) MSGPACK_PP_FOR_241_C(MSGPACK_PP_BOOL(p##(242, s)), s, p, o, m) -# define MSGPACK_PP_FOR_242(s, p, o, m) MSGPACK_PP_FOR_242_C(MSGPACK_PP_BOOL(p##(243, s)), s, p, o, m) -# define MSGPACK_PP_FOR_243(s, p, o, m) MSGPACK_PP_FOR_243_C(MSGPACK_PP_BOOL(p##(244, s)), s, p, o, m) -# define MSGPACK_PP_FOR_244(s, p, o, m) MSGPACK_PP_FOR_244_C(MSGPACK_PP_BOOL(p##(245, s)), s, p, o, m) -# define MSGPACK_PP_FOR_245(s, p, o, m) MSGPACK_PP_FOR_245_C(MSGPACK_PP_BOOL(p##(246, s)), s, p, o, m) -# define MSGPACK_PP_FOR_246(s, p, o, m) MSGPACK_PP_FOR_246_C(MSGPACK_PP_BOOL(p##(247, s)), s, p, o, m) -# define MSGPACK_PP_FOR_247(s, p, o, m) MSGPACK_PP_FOR_247_C(MSGPACK_PP_BOOL(p##(248, s)), s, p, o, m) -# define MSGPACK_PP_FOR_248(s, p, o, m) MSGPACK_PP_FOR_248_C(MSGPACK_PP_BOOL(p##(249, s)), s, p, o, m) -# define MSGPACK_PP_FOR_249(s, p, o, m) MSGPACK_PP_FOR_249_C(MSGPACK_PP_BOOL(p##(250, s)), s, p, o, m) -# define MSGPACK_PP_FOR_250(s, p, o, m) MSGPACK_PP_FOR_250_C(MSGPACK_PP_BOOL(p##(251, s)), s, p, o, m) -# define MSGPACK_PP_FOR_251(s, p, o, m) MSGPACK_PP_FOR_251_C(MSGPACK_PP_BOOL(p##(252, s)), s, p, o, m) -# define MSGPACK_PP_FOR_252(s, p, o, m) MSGPACK_PP_FOR_252_C(MSGPACK_PP_BOOL(p##(253, s)), s, p, o, m) -# define MSGPACK_PP_FOR_253(s, p, o, m) MSGPACK_PP_FOR_253_C(MSGPACK_PP_BOOL(p##(254, s)), s, p, o, m) -# define MSGPACK_PP_FOR_254(s, p, o, m) MSGPACK_PP_FOR_254_C(MSGPACK_PP_BOOL(p##(255, s)), s, p, o, m) -# define MSGPACK_PP_FOR_255(s, p, o, m) MSGPACK_PP_FOR_255_C(MSGPACK_PP_BOOL(p##(256, s)), s, p, o, m) -# define MSGPACK_PP_FOR_256(s, p, o, m) MSGPACK_PP_FOR_256_C(MSGPACK_PP_BOOL(p##(257, s)), s, p, o, m) -# -# define MSGPACK_PP_FOR_1_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(2, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_2, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(2, s), p, o, m) -# define MSGPACK_PP_FOR_2_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(3, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_3, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(3, s), p, o, m) -# define MSGPACK_PP_FOR_3_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(4, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_4, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(4, s), p, o, m) -# define MSGPACK_PP_FOR_4_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(5, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_5, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(5, s), p, o, m) -# define MSGPACK_PP_FOR_5_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(6, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_6, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(6, s), p, o, m) -# define MSGPACK_PP_FOR_6_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(7, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_7, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(7, s), p, o, m) -# define MSGPACK_PP_FOR_7_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(8, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_8, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(8, s), p, o, m) -# define MSGPACK_PP_FOR_8_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(9, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_9, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(9, s), p, o, m) -# define MSGPACK_PP_FOR_9_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(10, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_10, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(10, s), p, o, m) -# define MSGPACK_PP_FOR_10_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(11, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_11, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(11, s), p, o, m) -# define MSGPACK_PP_FOR_11_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(12, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_12, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(12, s), p, o, m) -# define MSGPACK_PP_FOR_12_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(13, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_13, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(13, s), p, o, m) -# define MSGPACK_PP_FOR_13_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(14, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_14, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(14, s), p, o, m) -# define MSGPACK_PP_FOR_14_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(15, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_15, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(15, s), p, o, m) -# define MSGPACK_PP_FOR_15_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(16, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_16, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(16, s), p, o, m) -# define MSGPACK_PP_FOR_16_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(17, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_17, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(17, s), p, o, m) -# define MSGPACK_PP_FOR_17_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(18, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_18, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(18, s), p, o, m) -# define MSGPACK_PP_FOR_18_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(19, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_19, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(19, s), p, o, m) -# define MSGPACK_PP_FOR_19_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(20, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_20, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(20, s), p, o, m) -# define MSGPACK_PP_FOR_20_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(21, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_21, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(21, s), p, o, m) -# define MSGPACK_PP_FOR_21_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(22, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_22, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(22, s), p, o, m) -# define MSGPACK_PP_FOR_22_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(23, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_23, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(23, s), p, o, m) -# define MSGPACK_PP_FOR_23_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(24, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_24, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(24, s), p, o, m) -# define MSGPACK_PP_FOR_24_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(25, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_25, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(25, s), p, o, m) -# define MSGPACK_PP_FOR_25_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(26, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_26, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(26, s), p, o, m) -# define MSGPACK_PP_FOR_26_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(27, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_27, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(27, s), p, o, m) -# define MSGPACK_PP_FOR_27_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(28, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_28, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(28, s), p, o, m) -# define MSGPACK_PP_FOR_28_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(29, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_29, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(29, s), p, o, m) -# define MSGPACK_PP_FOR_29_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(30, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_30, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(30, s), p, o, m) -# define MSGPACK_PP_FOR_30_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(31, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_31, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(31, s), p, o, m) -# define MSGPACK_PP_FOR_31_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(32, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_32, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(32, s), p, o, m) -# define MSGPACK_PP_FOR_32_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(33, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_33, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(33, s), p, o, m) -# define MSGPACK_PP_FOR_33_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(34, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_34, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(34, s), p, o, m) -# define MSGPACK_PP_FOR_34_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(35, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_35, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(35, s), p, o, m) -# define MSGPACK_PP_FOR_35_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(36, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_36, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(36, s), p, o, m) -# define MSGPACK_PP_FOR_36_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(37, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_37, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(37, s), p, o, m) -# define MSGPACK_PP_FOR_37_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(38, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_38, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(38, s), p, o, m) -# define MSGPACK_PP_FOR_38_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(39, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_39, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(39, s), p, o, m) -# define MSGPACK_PP_FOR_39_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(40, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_40, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(40, s), p, o, m) -# define MSGPACK_PP_FOR_40_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(41, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_41, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(41, s), p, o, m) -# define MSGPACK_PP_FOR_41_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(42, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_42, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(42, s), p, o, m) -# define MSGPACK_PP_FOR_42_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(43, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_43, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(43, s), p, o, m) -# define MSGPACK_PP_FOR_43_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(44, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_44, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(44, s), p, o, m) -# define MSGPACK_PP_FOR_44_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(45, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_45, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(45, s), p, o, m) -# define MSGPACK_PP_FOR_45_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(46, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_46, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(46, s), p, o, m) -# define MSGPACK_PP_FOR_46_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(47, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_47, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(47, s), p, o, m) -# define MSGPACK_PP_FOR_47_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(48, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_48, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(48, s), p, o, m) -# define MSGPACK_PP_FOR_48_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(49, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_49, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(49, s), p, o, m) -# define MSGPACK_PP_FOR_49_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(50, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_50, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(50, s), p, o, m) -# define MSGPACK_PP_FOR_50_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(51, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_51, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(51, s), p, o, m) -# define MSGPACK_PP_FOR_51_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(52, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_52, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(52, s), p, o, m) -# define MSGPACK_PP_FOR_52_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(53, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_53, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(53, s), p, o, m) -# define MSGPACK_PP_FOR_53_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(54, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_54, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(54, s), p, o, m) -# define MSGPACK_PP_FOR_54_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(55, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_55, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(55, s), p, o, m) -# define MSGPACK_PP_FOR_55_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(56, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_56, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(56, s), p, o, m) -# define MSGPACK_PP_FOR_56_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(57, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_57, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(57, s), p, o, m) -# define MSGPACK_PP_FOR_57_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(58, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_58, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(58, s), p, o, m) -# define MSGPACK_PP_FOR_58_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(59, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_59, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(59, s), p, o, m) -# define MSGPACK_PP_FOR_59_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(60, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_60, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(60, s), p, o, m) -# define MSGPACK_PP_FOR_60_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(61, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_61, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(61, s), p, o, m) -# define MSGPACK_PP_FOR_61_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(62, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_62, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(62, s), p, o, m) -# define MSGPACK_PP_FOR_62_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(63, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_63, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(63, s), p, o, m) -# define MSGPACK_PP_FOR_63_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(64, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_64, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(64, s), p, o, m) -# define MSGPACK_PP_FOR_64_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(65, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_65, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(65, s), p, o, m) -# define MSGPACK_PP_FOR_65_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(66, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_66, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(66, s), p, o, m) -# define MSGPACK_PP_FOR_66_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(67, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_67, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(67, s), p, o, m) -# define MSGPACK_PP_FOR_67_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(68, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_68, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(68, s), p, o, m) -# define MSGPACK_PP_FOR_68_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(69, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_69, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(69, s), p, o, m) -# define MSGPACK_PP_FOR_69_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(70, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_70, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(70, s), p, o, m) -# define MSGPACK_PP_FOR_70_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(71, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_71, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(71, s), p, o, m) -# define MSGPACK_PP_FOR_71_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(72, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_72, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(72, s), p, o, m) -# define MSGPACK_PP_FOR_72_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(73, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_73, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(73, s), p, o, m) -# define MSGPACK_PP_FOR_73_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(74, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_74, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(74, s), p, o, m) -# define MSGPACK_PP_FOR_74_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(75, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_75, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(75, s), p, o, m) -# define MSGPACK_PP_FOR_75_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(76, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_76, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(76, s), p, o, m) -# define MSGPACK_PP_FOR_76_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(77, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_77, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(77, s), p, o, m) -# define MSGPACK_PP_FOR_77_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(78, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_78, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(78, s), p, o, m) -# define MSGPACK_PP_FOR_78_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(79, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_79, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(79, s), p, o, m) -# define MSGPACK_PP_FOR_79_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(80, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_80, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(80, s), p, o, m) -# define MSGPACK_PP_FOR_80_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(81, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_81, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(81, s), p, o, m) -# define MSGPACK_PP_FOR_81_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(82, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_82, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(82, s), p, o, m) -# define MSGPACK_PP_FOR_82_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(83, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_83, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(83, s), p, o, m) -# define MSGPACK_PP_FOR_83_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(84, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_84, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(84, s), p, o, m) -# define MSGPACK_PP_FOR_84_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(85, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_85, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(85, s), p, o, m) -# define MSGPACK_PP_FOR_85_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(86, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_86, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(86, s), p, o, m) -# define MSGPACK_PP_FOR_86_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(87, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_87, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(87, s), p, o, m) -# define MSGPACK_PP_FOR_87_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(88, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_88, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(88, s), p, o, m) -# define MSGPACK_PP_FOR_88_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(89, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_89, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(89, s), p, o, m) -# define MSGPACK_PP_FOR_89_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(90, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_90, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(90, s), p, o, m) -# define MSGPACK_PP_FOR_90_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(91, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_91, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(91, s), p, o, m) -# define MSGPACK_PP_FOR_91_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(92, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_92, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(92, s), p, o, m) -# define MSGPACK_PP_FOR_92_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(93, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_93, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(93, s), p, o, m) -# define MSGPACK_PP_FOR_93_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(94, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_94, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(94, s), p, o, m) -# define MSGPACK_PP_FOR_94_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(95, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_95, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(95, s), p, o, m) -# define MSGPACK_PP_FOR_95_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(96, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_96, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(96, s), p, o, m) -# define MSGPACK_PP_FOR_96_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(97, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_97, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(97, s), p, o, m) -# define MSGPACK_PP_FOR_97_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(98, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_98, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(98, s), p, o, m) -# define MSGPACK_PP_FOR_98_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(99, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_99, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(99, s), p, o, m) -# define MSGPACK_PP_FOR_99_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(100, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_100, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(100, s), p, o, m) -# define MSGPACK_PP_FOR_100_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(101, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_101, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(101, s), p, o, m) -# define MSGPACK_PP_FOR_101_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(102, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_102, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(102, s), p, o, m) -# define MSGPACK_PP_FOR_102_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(103, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_103, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(103, s), p, o, m) -# define MSGPACK_PP_FOR_103_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(104, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_104, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(104, s), p, o, m) -# define MSGPACK_PP_FOR_104_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(105, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_105, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(105, s), p, o, m) -# define MSGPACK_PP_FOR_105_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(106, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_106, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(106, s), p, o, m) -# define MSGPACK_PP_FOR_106_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(107, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_107, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(107, s), p, o, m) -# define MSGPACK_PP_FOR_107_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(108, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_108, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(108, s), p, o, m) -# define MSGPACK_PP_FOR_108_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(109, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_109, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(109, s), p, o, m) -# define MSGPACK_PP_FOR_109_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(110, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_110, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(110, s), p, o, m) -# define MSGPACK_PP_FOR_110_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(111, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_111, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(111, s), p, o, m) -# define MSGPACK_PP_FOR_111_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(112, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_112, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(112, s), p, o, m) -# define MSGPACK_PP_FOR_112_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(113, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_113, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(113, s), p, o, m) -# define MSGPACK_PP_FOR_113_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(114, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_114, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(114, s), p, o, m) -# define MSGPACK_PP_FOR_114_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(115, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_115, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(115, s), p, o, m) -# define MSGPACK_PP_FOR_115_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(116, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_116, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(116, s), p, o, m) -# define MSGPACK_PP_FOR_116_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(117, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_117, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(117, s), p, o, m) -# define MSGPACK_PP_FOR_117_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(118, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_118, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(118, s), p, o, m) -# define MSGPACK_PP_FOR_118_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(119, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_119, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(119, s), p, o, m) -# define MSGPACK_PP_FOR_119_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(120, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_120, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(120, s), p, o, m) -# define MSGPACK_PP_FOR_120_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(121, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_121, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(121, s), p, o, m) -# define MSGPACK_PP_FOR_121_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(122, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_122, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(122, s), p, o, m) -# define MSGPACK_PP_FOR_122_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(123, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_123, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(123, s), p, o, m) -# define MSGPACK_PP_FOR_123_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(124, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_124, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(124, s), p, o, m) -# define MSGPACK_PP_FOR_124_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(125, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_125, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(125, s), p, o, m) -# define MSGPACK_PP_FOR_125_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(126, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_126, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(126, s), p, o, m) -# define MSGPACK_PP_FOR_126_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(127, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_127, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(127, s), p, o, m) -# define MSGPACK_PP_FOR_127_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(128, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_128, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(128, s), p, o, m) -# define MSGPACK_PP_FOR_128_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(129, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_129, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(129, s), p, o, m) -# define MSGPACK_PP_FOR_129_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(130, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_130, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(130, s), p, o, m) -# define MSGPACK_PP_FOR_130_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(131, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_131, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(131, s), p, o, m) -# define MSGPACK_PP_FOR_131_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(132, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_132, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(132, s), p, o, m) -# define MSGPACK_PP_FOR_132_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(133, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_133, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(133, s), p, o, m) -# define MSGPACK_PP_FOR_133_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(134, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_134, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(134, s), p, o, m) -# define MSGPACK_PP_FOR_134_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(135, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_135, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(135, s), p, o, m) -# define MSGPACK_PP_FOR_135_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(136, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_136, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(136, s), p, o, m) -# define MSGPACK_PP_FOR_136_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(137, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_137, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(137, s), p, o, m) -# define MSGPACK_PP_FOR_137_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(138, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_138, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(138, s), p, o, m) -# define MSGPACK_PP_FOR_138_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(139, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_139, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(139, s), p, o, m) -# define MSGPACK_PP_FOR_139_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(140, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_140, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(140, s), p, o, m) -# define MSGPACK_PP_FOR_140_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(141, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_141, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(141, s), p, o, m) -# define MSGPACK_PP_FOR_141_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(142, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_142, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(142, s), p, o, m) -# define MSGPACK_PP_FOR_142_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(143, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_143, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(143, s), p, o, m) -# define MSGPACK_PP_FOR_143_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(144, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_144, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(144, s), p, o, m) -# define MSGPACK_PP_FOR_144_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(145, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_145, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(145, s), p, o, m) -# define MSGPACK_PP_FOR_145_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(146, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_146, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(146, s), p, o, m) -# define MSGPACK_PP_FOR_146_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(147, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_147, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(147, s), p, o, m) -# define MSGPACK_PP_FOR_147_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(148, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_148, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(148, s), p, o, m) -# define MSGPACK_PP_FOR_148_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(149, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_149, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(149, s), p, o, m) -# define MSGPACK_PP_FOR_149_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(150, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_150, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(150, s), p, o, m) -# define MSGPACK_PP_FOR_150_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(151, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_151, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(151, s), p, o, m) -# define MSGPACK_PP_FOR_151_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(152, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_152, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(152, s), p, o, m) -# define MSGPACK_PP_FOR_152_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(153, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_153, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(153, s), p, o, m) -# define MSGPACK_PP_FOR_153_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(154, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_154, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(154, s), p, o, m) -# define MSGPACK_PP_FOR_154_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(155, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_155, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(155, s), p, o, m) -# define MSGPACK_PP_FOR_155_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(156, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_156, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(156, s), p, o, m) -# define MSGPACK_PP_FOR_156_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(157, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_157, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(157, s), p, o, m) -# define MSGPACK_PP_FOR_157_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(158, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_158, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(158, s), p, o, m) -# define MSGPACK_PP_FOR_158_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(159, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_159, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(159, s), p, o, m) -# define MSGPACK_PP_FOR_159_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(160, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_160, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(160, s), p, o, m) -# define MSGPACK_PP_FOR_160_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(161, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_161, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(161, s), p, o, m) -# define MSGPACK_PP_FOR_161_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(162, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_162, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(162, s), p, o, m) -# define MSGPACK_PP_FOR_162_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(163, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_163, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(163, s), p, o, m) -# define MSGPACK_PP_FOR_163_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(164, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_164, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(164, s), p, o, m) -# define MSGPACK_PP_FOR_164_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(165, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_165, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(165, s), p, o, m) -# define MSGPACK_PP_FOR_165_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(166, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_166, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(166, s), p, o, m) -# define MSGPACK_PP_FOR_166_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(167, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_167, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(167, s), p, o, m) -# define MSGPACK_PP_FOR_167_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(168, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_168, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(168, s), p, o, m) -# define MSGPACK_PP_FOR_168_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(169, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_169, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(169, s), p, o, m) -# define MSGPACK_PP_FOR_169_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(170, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_170, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(170, s), p, o, m) -# define MSGPACK_PP_FOR_170_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(171, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_171, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(171, s), p, o, m) -# define MSGPACK_PP_FOR_171_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(172, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_172, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(172, s), p, o, m) -# define MSGPACK_PP_FOR_172_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(173, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_173, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(173, s), p, o, m) -# define MSGPACK_PP_FOR_173_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(174, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_174, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(174, s), p, o, m) -# define MSGPACK_PP_FOR_174_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(175, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_175, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(175, s), p, o, m) -# define MSGPACK_PP_FOR_175_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(176, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_176, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(176, s), p, o, m) -# define MSGPACK_PP_FOR_176_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(177, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_177, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(177, s), p, o, m) -# define MSGPACK_PP_FOR_177_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(178, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_178, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(178, s), p, o, m) -# define MSGPACK_PP_FOR_178_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(179, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_179, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(179, s), p, o, m) -# define MSGPACK_PP_FOR_179_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(180, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_180, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(180, s), p, o, m) -# define MSGPACK_PP_FOR_180_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(181, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_181, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(181, s), p, o, m) -# define MSGPACK_PP_FOR_181_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(182, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_182, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(182, s), p, o, m) -# define MSGPACK_PP_FOR_182_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(183, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_183, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(183, s), p, o, m) -# define MSGPACK_PP_FOR_183_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(184, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_184, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(184, s), p, o, m) -# define MSGPACK_PP_FOR_184_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(185, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_185, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(185, s), p, o, m) -# define MSGPACK_PP_FOR_185_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(186, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_186, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(186, s), p, o, m) -# define MSGPACK_PP_FOR_186_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(187, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_187, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(187, s), p, o, m) -# define MSGPACK_PP_FOR_187_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(188, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_188, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(188, s), p, o, m) -# define MSGPACK_PP_FOR_188_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(189, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_189, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(189, s), p, o, m) -# define MSGPACK_PP_FOR_189_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(190, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_190, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(190, s), p, o, m) -# define MSGPACK_PP_FOR_190_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(191, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_191, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(191, s), p, o, m) -# define MSGPACK_PP_FOR_191_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(192, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_192, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(192, s), p, o, m) -# define MSGPACK_PP_FOR_192_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(193, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_193, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(193, s), p, o, m) -# define MSGPACK_PP_FOR_193_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(194, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_194, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(194, s), p, o, m) -# define MSGPACK_PP_FOR_194_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(195, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_195, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(195, s), p, o, m) -# define MSGPACK_PP_FOR_195_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(196, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_196, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(196, s), p, o, m) -# define MSGPACK_PP_FOR_196_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(197, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_197, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(197, s), p, o, m) -# define MSGPACK_PP_FOR_197_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(198, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_198, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(198, s), p, o, m) -# define MSGPACK_PP_FOR_198_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(199, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_199, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(199, s), p, o, m) -# define MSGPACK_PP_FOR_199_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(200, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_200, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(200, s), p, o, m) -# define MSGPACK_PP_FOR_200_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(201, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_201, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(201, s), p, o, m) -# define MSGPACK_PP_FOR_201_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(202, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_202, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(202, s), p, o, m) -# define MSGPACK_PP_FOR_202_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(203, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_203, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(203, s), p, o, m) -# define MSGPACK_PP_FOR_203_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(204, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_204, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(204, s), p, o, m) -# define MSGPACK_PP_FOR_204_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(205, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_205, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(205, s), p, o, m) -# define MSGPACK_PP_FOR_205_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(206, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_206, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(206, s), p, o, m) -# define MSGPACK_PP_FOR_206_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(207, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_207, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(207, s), p, o, m) -# define MSGPACK_PP_FOR_207_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(208, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_208, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(208, s), p, o, m) -# define MSGPACK_PP_FOR_208_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(209, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_209, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(209, s), p, o, m) -# define MSGPACK_PP_FOR_209_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(210, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_210, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(210, s), p, o, m) -# define MSGPACK_PP_FOR_210_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(211, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_211, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(211, s), p, o, m) -# define MSGPACK_PP_FOR_211_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(212, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_212, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(212, s), p, o, m) -# define MSGPACK_PP_FOR_212_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(213, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_213, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(213, s), p, o, m) -# define MSGPACK_PP_FOR_213_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(214, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_214, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(214, s), p, o, m) -# define MSGPACK_PP_FOR_214_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(215, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_215, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(215, s), p, o, m) -# define MSGPACK_PP_FOR_215_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(216, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_216, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(216, s), p, o, m) -# define MSGPACK_PP_FOR_216_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(217, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_217, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(217, s), p, o, m) -# define MSGPACK_PP_FOR_217_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(218, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_218, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(218, s), p, o, m) -# define MSGPACK_PP_FOR_218_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(219, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_219, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(219, s), p, o, m) -# define MSGPACK_PP_FOR_219_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(220, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_220, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(220, s), p, o, m) -# define MSGPACK_PP_FOR_220_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(221, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_221, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(221, s), p, o, m) -# define MSGPACK_PP_FOR_221_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(222, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_222, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(222, s), p, o, m) -# define MSGPACK_PP_FOR_222_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(223, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_223, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(223, s), p, o, m) -# define MSGPACK_PP_FOR_223_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(224, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_224, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(224, s), p, o, m) -# define MSGPACK_PP_FOR_224_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(225, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_225, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(225, s), p, o, m) -# define MSGPACK_PP_FOR_225_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(226, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_226, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(226, s), p, o, m) -# define MSGPACK_PP_FOR_226_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(227, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_227, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(227, s), p, o, m) -# define MSGPACK_PP_FOR_227_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(228, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_228, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(228, s), p, o, m) -# define MSGPACK_PP_FOR_228_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(229, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_229, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(229, s), p, o, m) -# define MSGPACK_PP_FOR_229_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(230, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_230, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(230, s), p, o, m) -# define MSGPACK_PP_FOR_230_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(231, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_231, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(231, s), p, o, m) -# define MSGPACK_PP_FOR_231_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(232, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_232, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(232, s), p, o, m) -# define MSGPACK_PP_FOR_232_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(233, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_233, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(233, s), p, o, m) -# define MSGPACK_PP_FOR_233_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(234, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_234, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(234, s), p, o, m) -# define MSGPACK_PP_FOR_234_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(235, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_235, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(235, s), p, o, m) -# define MSGPACK_PP_FOR_235_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(236, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_236, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(236, s), p, o, m) -# define MSGPACK_PP_FOR_236_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(237, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_237, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(237, s), p, o, m) -# define MSGPACK_PP_FOR_237_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(238, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_238, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(238, s), p, o, m) -# define MSGPACK_PP_FOR_238_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(239, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_239, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(239, s), p, o, m) -# define MSGPACK_PP_FOR_239_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(240, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_240, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(240, s), p, o, m) -# define MSGPACK_PP_FOR_240_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(241, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_241, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(241, s), p, o, m) -# define MSGPACK_PP_FOR_241_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(242, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_242, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(242, s), p, o, m) -# define MSGPACK_PP_FOR_242_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(243, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_243, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(243, s), p, o, m) -# define MSGPACK_PP_FOR_243_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(244, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_244, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(244, s), p, o, m) -# define MSGPACK_PP_FOR_244_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(245, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_245, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(245, s), p, o, m) -# define MSGPACK_PP_FOR_245_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(246, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_246, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(246, s), p, o, m) -# define MSGPACK_PP_FOR_246_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(247, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_247, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(247, s), p, o, m) -# define MSGPACK_PP_FOR_247_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(248, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_248, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(248, s), p, o, m) -# define MSGPACK_PP_FOR_248_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(249, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_249, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(249, s), p, o, m) -# define MSGPACK_PP_FOR_249_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(250, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_250, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(250, s), p, o, m) -# define MSGPACK_PP_FOR_250_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(251, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_251, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(251, s), p, o, m) -# define MSGPACK_PP_FOR_251_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(252, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_252, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(252, s), p, o, m) -# define MSGPACK_PP_FOR_252_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(253, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_253, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(253, s), p, o, m) -# define MSGPACK_PP_FOR_253_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(254, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_254, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(254, s), p, o, m) -# define MSGPACK_PP_FOR_254_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(255, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_255, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(255, s), p, o, m) -# define MSGPACK_PP_FOR_255_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(256, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_256, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(256, s), p, o, m) -# define MSGPACK_PP_FOR_256_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(257, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_257, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(257, s), p, o, m) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/detail/edg/for.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/detail/edg/for.hpp deleted file mode 100644 index b9a510f6c6c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/detail/edg/for.hpp +++ /dev/null @@ -1,534 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_DETAIL_EDG_FOR_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_DETAIL_EDG_FOR_HPP -# -# include -# include -# -# define MSGPACK_PP_FOR_1(s, p, o, m) MSGPACK_PP_FOR_1_I(s, p, o, m) -# define MSGPACK_PP_FOR_2(s, p, o, m) MSGPACK_PP_FOR_2_I(s, p, o, m) -# define MSGPACK_PP_FOR_3(s, p, o, m) MSGPACK_PP_FOR_3_I(s, p, o, m) -# define MSGPACK_PP_FOR_4(s, p, o, m) MSGPACK_PP_FOR_4_I(s, p, o, m) -# define MSGPACK_PP_FOR_5(s, p, o, m) MSGPACK_PP_FOR_5_I(s, p, o, m) -# define MSGPACK_PP_FOR_6(s, p, o, m) MSGPACK_PP_FOR_6_I(s, p, o, m) -# define MSGPACK_PP_FOR_7(s, p, o, m) MSGPACK_PP_FOR_7_I(s, p, o, m) -# define MSGPACK_PP_FOR_8(s, p, o, m) MSGPACK_PP_FOR_8_I(s, p, o, m) -# define MSGPACK_PP_FOR_9(s, p, o, m) MSGPACK_PP_FOR_9_I(s, p, o, m) -# define MSGPACK_PP_FOR_10(s, p, o, m) MSGPACK_PP_FOR_10_I(s, p, o, m) -# define MSGPACK_PP_FOR_11(s, p, o, m) MSGPACK_PP_FOR_11_I(s, p, o, m) -# define MSGPACK_PP_FOR_12(s, p, o, m) MSGPACK_PP_FOR_12_I(s, p, o, m) -# define MSGPACK_PP_FOR_13(s, p, o, m) MSGPACK_PP_FOR_13_I(s, p, o, m) -# define MSGPACK_PP_FOR_14(s, p, o, m) MSGPACK_PP_FOR_14_I(s, p, o, m) -# define MSGPACK_PP_FOR_15(s, p, o, m) MSGPACK_PP_FOR_15_I(s, p, o, m) -# define MSGPACK_PP_FOR_16(s, p, o, m) MSGPACK_PP_FOR_16_I(s, p, o, m) -# define MSGPACK_PP_FOR_17(s, p, o, m) MSGPACK_PP_FOR_17_I(s, p, o, m) -# define MSGPACK_PP_FOR_18(s, p, o, m) MSGPACK_PP_FOR_18_I(s, p, o, m) -# define MSGPACK_PP_FOR_19(s, p, o, m) MSGPACK_PP_FOR_19_I(s, p, o, m) -# define MSGPACK_PP_FOR_20(s, p, o, m) MSGPACK_PP_FOR_20_I(s, p, o, m) -# define MSGPACK_PP_FOR_21(s, p, o, m) MSGPACK_PP_FOR_21_I(s, p, o, m) -# define MSGPACK_PP_FOR_22(s, p, o, m) MSGPACK_PP_FOR_22_I(s, p, o, m) -# define MSGPACK_PP_FOR_23(s, p, o, m) MSGPACK_PP_FOR_23_I(s, p, o, m) -# define MSGPACK_PP_FOR_24(s, p, o, m) MSGPACK_PP_FOR_24_I(s, p, o, m) -# define MSGPACK_PP_FOR_25(s, p, o, m) MSGPACK_PP_FOR_25_I(s, p, o, m) -# define MSGPACK_PP_FOR_26(s, p, o, m) MSGPACK_PP_FOR_26_I(s, p, o, m) -# define MSGPACK_PP_FOR_27(s, p, o, m) MSGPACK_PP_FOR_27_I(s, p, o, m) -# define MSGPACK_PP_FOR_28(s, p, o, m) MSGPACK_PP_FOR_28_I(s, p, o, m) -# define MSGPACK_PP_FOR_29(s, p, o, m) MSGPACK_PP_FOR_29_I(s, p, o, m) -# define MSGPACK_PP_FOR_30(s, p, o, m) MSGPACK_PP_FOR_30_I(s, p, o, m) -# define MSGPACK_PP_FOR_31(s, p, o, m) MSGPACK_PP_FOR_31_I(s, p, o, m) -# define MSGPACK_PP_FOR_32(s, p, o, m) MSGPACK_PP_FOR_32_I(s, p, o, m) -# define MSGPACK_PP_FOR_33(s, p, o, m) MSGPACK_PP_FOR_33_I(s, p, o, m) -# define MSGPACK_PP_FOR_34(s, p, o, m) MSGPACK_PP_FOR_34_I(s, p, o, m) -# define MSGPACK_PP_FOR_35(s, p, o, m) MSGPACK_PP_FOR_35_I(s, p, o, m) -# define MSGPACK_PP_FOR_36(s, p, o, m) MSGPACK_PP_FOR_36_I(s, p, o, m) -# define MSGPACK_PP_FOR_37(s, p, o, m) MSGPACK_PP_FOR_37_I(s, p, o, m) -# define MSGPACK_PP_FOR_38(s, p, o, m) MSGPACK_PP_FOR_38_I(s, p, o, m) -# define MSGPACK_PP_FOR_39(s, p, o, m) MSGPACK_PP_FOR_39_I(s, p, o, m) -# define MSGPACK_PP_FOR_40(s, p, o, m) MSGPACK_PP_FOR_40_I(s, p, o, m) -# define MSGPACK_PP_FOR_41(s, p, o, m) MSGPACK_PP_FOR_41_I(s, p, o, m) -# define MSGPACK_PP_FOR_42(s, p, o, m) MSGPACK_PP_FOR_42_I(s, p, o, m) -# define MSGPACK_PP_FOR_43(s, p, o, m) MSGPACK_PP_FOR_43_I(s, p, o, m) -# define MSGPACK_PP_FOR_44(s, p, o, m) MSGPACK_PP_FOR_44_I(s, p, o, m) -# define MSGPACK_PP_FOR_45(s, p, o, m) MSGPACK_PP_FOR_45_I(s, p, o, m) -# define MSGPACK_PP_FOR_46(s, p, o, m) MSGPACK_PP_FOR_46_I(s, p, o, m) -# define MSGPACK_PP_FOR_47(s, p, o, m) MSGPACK_PP_FOR_47_I(s, p, o, m) -# define MSGPACK_PP_FOR_48(s, p, o, m) MSGPACK_PP_FOR_48_I(s, p, o, m) -# define MSGPACK_PP_FOR_49(s, p, o, m) MSGPACK_PP_FOR_49_I(s, p, o, m) -# define MSGPACK_PP_FOR_50(s, p, o, m) MSGPACK_PP_FOR_50_I(s, p, o, m) -# define MSGPACK_PP_FOR_51(s, p, o, m) MSGPACK_PP_FOR_51_I(s, p, o, m) -# define MSGPACK_PP_FOR_52(s, p, o, m) MSGPACK_PP_FOR_52_I(s, p, o, m) -# define MSGPACK_PP_FOR_53(s, p, o, m) MSGPACK_PP_FOR_53_I(s, p, o, m) -# define MSGPACK_PP_FOR_54(s, p, o, m) MSGPACK_PP_FOR_54_I(s, p, o, m) -# define MSGPACK_PP_FOR_55(s, p, o, m) MSGPACK_PP_FOR_55_I(s, p, o, m) -# define MSGPACK_PP_FOR_56(s, p, o, m) MSGPACK_PP_FOR_56_I(s, p, o, m) -# define MSGPACK_PP_FOR_57(s, p, o, m) MSGPACK_PP_FOR_57_I(s, p, o, m) -# define MSGPACK_PP_FOR_58(s, p, o, m) MSGPACK_PP_FOR_58_I(s, p, o, m) -# define MSGPACK_PP_FOR_59(s, p, o, m) MSGPACK_PP_FOR_59_I(s, p, o, m) -# define MSGPACK_PP_FOR_60(s, p, o, m) MSGPACK_PP_FOR_60_I(s, p, o, m) -# define MSGPACK_PP_FOR_61(s, p, o, m) MSGPACK_PP_FOR_61_I(s, p, o, m) -# define MSGPACK_PP_FOR_62(s, p, o, m) MSGPACK_PP_FOR_62_I(s, p, o, m) -# define MSGPACK_PP_FOR_63(s, p, o, m) MSGPACK_PP_FOR_63_I(s, p, o, m) -# define MSGPACK_PP_FOR_64(s, p, o, m) MSGPACK_PP_FOR_64_I(s, p, o, m) -# define MSGPACK_PP_FOR_65(s, p, o, m) MSGPACK_PP_FOR_65_I(s, p, o, m) -# define MSGPACK_PP_FOR_66(s, p, o, m) MSGPACK_PP_FOR_66_I(s, p, o, m) -# define MSGPACK_PP_FOR_67(s, p, o, m) MSGPACK_PP_FOR_67_I(s, p, o, m) -# define MSGPACK_PP_FOR_68(s, p, o, m) MSGPACK_PP_FOR_68_I(s, p, o, m) -# define MSGPACK_PP_FOR_69(s, p, o, m) MSGPACK_PP_FOR_69_I(s, p, o, m) -# define MSGPACK_PP_FOR_70(s, p, o, m) MSGPACK_PP_FOR_70_I(s, p, o, m) -# define MSGPACK_PP_FOR_71(s, p, o, m) MSGPACK_PP_FOR_71_I(s, p, o, m) -# define MSGPACK_PP_FOR_72(s, p, o, m) MSGPACK_PP_FOR_72_I(s, p, o, m) -# define MSGPACK_PP_FOR_73(s, p, o, m) MSGPACK_PP_FOR_73_I(s, p, o, m) -# define MSGPACK_PP_FOR_74(s, p, o, m) MSGPACK_PP_FOR_74_I(s, p, o, m) -# define MSGPACK_PP_FOR_75(s, p, o, m) MSGPACK_PP_FOR_75_I(s, p, o, m) -# define MSGPACK_PP_FOR_76(s, p, o, m) MSGPACK_PP_FOR_76_I(s, p, o, m) -# define MSGPACK_PP_FOR_77(s, p, o, m) MSGPACK_PP_FOR_77_I(s, p, o, m) -# define MSGPACK_PP_FOR_78(s, p, o, m) MSGPACK_PP_FOR_78_I(s, p, o, m) -# define MSGPACK_PP_FOR_79(s, p, o, m) MSGPACK_PP_FOR_79_I(s, p, o, m) -# define MSGPACK_PP_FOR_80(s, p, o, m) MSGPACK_PP_FOR_80_I(s, p, o, m) -# define MSGPACK_PP_FOR_81(s, p, o, m) MSGPACK_PP_FOR_81_I(s, p, o, m) -# define MSGPACK_PP_FOR_82(s, p, o, m) MSGPACK_PP_FOR_82_I(s, p, o, m) -# define MSGPACK_PP_FOR_83(s, p, o, m) MSGPACK_PP_FOR_83_I(s, p, o, m) -# define MSGPACK_PP_FOR_84(s, p, o, m) MSGPACK_PP_FOR_84_I(s, p, o, m) -# define MSGPACK_PP_FOR_85(s, p, o, m) MSGPACK_PP_FOR_85_I(s, p, o, m) -# define MSGPACK_PP_FOR_86(s, p, o, m) MSGPACK_PP_FOR_86_I(s, p, o, m) -# define MSGPACK_PP_FOR_87(s, p, o, m) MSGPACK_PP_FOR_87_I(s, p, o, m) -# define MSGPACK_PP_FOR_88(s, p, o, m) MSGPACK_PP_FOR_88_I(s, p, o, m) -# define MSGPACK_PP_FOR_89(s, p, o, m) MSGPACK_PP_FOR_89_I(s, p, o, m) -# define MSGPACK_PP_FOR_90(s, p, o, m) MSGPACK_PP_FOR_90_I(s, p, o, m) -# define MSGPACK_PP_FOR_91(s, p, o, m) MSGPACK_PP_FOR_91_I(s, p, o, m) -# define MSGPACK_PP_FOR_92(s, p, o, m) MSGPACK_PP_FOR_92_I(s, p, o, m) -# define MSGPACK_PP_FOR_93(s, p, o, m) MSGPACK_PP_FOR_93_I(s, p, o, m) -# define MSGPACK_PP_FOR_94(s, p, o, m) MSGPACK_PP_FOR_94_I(s, p, o, m) -# define MSGPACK_PP_FOR_95(s, p, o, m) MSGPACK_PP_FOR_95_I(s, p, o, m) -# define MSGPACK_PP_FOR_96(s, p, o, m) MSGPACK_PP_FOR_96_I(s, p, o, m) -# define MSGPACK_PP_FOR_97(s, p, o, m) MSGPACK_PP_FOR_97_I(s, p, o, m) -# define MSGPACK_PP_FOR_98(s, p, o, m) MSGPACK_PP_FOR_98_I(s, p, o, m) -# define MSGPACK_PP_FOR_99(s, p, o, m) MSGPACK_PP_FOR_99_I(s, p, o, m) -# define MSGPACK_PP_FOR_100(s, p, o, m) MSGPACK_PP_FOR_100_I(s, p, o, m) -# define MSGPACK_PP_FOR_101(s, p, o, m) MSGPACK_PP_FOR_101_I(s, p, o, m) -# define MSGPACK_PP_FOR_102(s, p, o, m) MSGPACK_PP_FOR_102_I(s, p, o, m) -# define MSGPACK_PP_FOR_103(s, p, o, m) MSGPACK_PP_FOR_103_I(s, p, o, m) -# define MSGPACK_PP_FOR_104(s, p, o, m) MSGPACK_PP_FOR_104_I(s, p, o, m) -# define MSGPACK_PP_FOR_105(s, p, o, m) MSGPACK_PP_FOR_105_I(s, p, o, m) -# define MSGPACK_PP_FOR_106(s, p, o, m) MSGPACK_PP_FOR_106_I(s, p, o, m) -# define MSGPACK_PP_FOR_107(s, p, o, m) MSGPACK_PP_FOR_107_I(s, p, o, m) -# define MSGPACK_PP_FOR_108(s, p, o, m) MSGPACK_PP_FOR_108_I(s, p, o, m) -# define MSGPACK_PP_FOR_109(s, p, o, m) MSGPACK_PP_FOR_109_I(s, p, o, m) -# define MSGPACK_PP_FOR_110(s, p, o, m) MSGPACK_PP_FOR_110_I(s, p, o, m) -# define MSGPACK_PP_FOR_111(s, p, o, m) MSGPACK_PP_FOR_111_I(s, p, o, m) -# define MSGPACK_PP_FOR_112(s, p, o, m) MSGPACK_PP_FOR_112_I(s, p, o, m) -# define MSGPACK_PP_FOR_113(s, p, o, m) MSGPACK_PP_FOR_113_I(s, p, o, m) -# define MSGPACK_PP_FOR_114(s, p, o, m) MSGPACK_PP_FOR_114_I(s, p, o, m) -# define MSGPACK_PP_FOR_115(s, p, o, m) MSGPACK_PP_FOR_115_I(s, p, o, m) -# define MSGPACK_PP_FOR_116(s, p, o, m) MSGPACK_PP_FOR_116_I(s, p, o, m) -# define MSGPACK_PP_FOR_117(s, p, o, m) MSGPACK_PP_FOR_117_I(s, p, o, m) -# define MSGPACK_PP_FOR_118(s, p, o, m) MSGPACK_PP_FOR_118_I(s, p, o, m) -# define MSGPACK_PP_FOR_119(s, p, o, m) MSGPACK_PP_FOR_119_I(s, p, o, m) -# define MSGPACK_PP_FOR_120(s, p, o, m) MSGPACK_PP_FOR_120_I(s, p, o, m) -# define MSGPACK_PP_FOR_121(s, p, o, m) MSGPACK_PP_FOR_121_I(s, p, o, m) -# define MSGPACK_PP_FOR_122(s, p, o, m) MSGPACK_PP_FOR_122_I(s, p, o, m) -# define MSGPACK_PP_FOR_123(s, p, o, m) MSGPACK_PP_FOR_123_I(s, p, o, m) -# define MSGPACK_PP_FOR_124(s, p, o, m) MSGPACK_PP_FOR_124_I(s, p, o, m) -# define MSGPACK_PP_FOR_125(s, p, o, m) MSGPACK_PP_FOR_125_I(s, p, o, m) -# define MSGPACK_PP_FOR_126(s, p, o, m) MSGPACK_PP_FOR_126_I(s, p, o, m) -# define MSGPACK_PP_FOR_127(s, p, o, m) MSGPACK_PP_FOR_127_I(s, p, o, m) -# define MSGPACK_PP_FOR_128(s, p, o, m) MSGPACK_PP_FOR_128_I(s, p, o, m) -# define MSGPACK_PP_FOR_129(s, p, o, m) MSGPACK_PP_FOR_129_I(s, p, o, m) -# define MSGPACK_PP_FOR_130(s, p, o, m) MSGPACK_PP_FOR_130_I(s, p, o, m) -# define MSGPACK_PP_FOR_131(s, p, o, m) MSGPACK_PP_FOR_131_I(s, p, o, m) -# define MSGPACK_PP_FOR_132(s, p, o, m) MSGPACK_PP_FOR_132_I(s, p, o, m) -# define MSGPACK_PP_FOR_133(s, p, o, m) MSGPACK_PP_FOR_133_I(s, p, o, m) -# define MSGPACK_PP_FOR_134(s, p, o, m) MSGPACK_PP_FOR_134_I(s, p, o, m) -# define MSGPACK_PP_FOR_135(s, p, o, m) MSGPACK_PP_FOR_135_I(s, p, o, m) -# define MSGPACK_PP_FOR_136(s, p, o, m) MSGPACK_PP_FOR_136_I(s, p, o, m) -# define MSGPACK_PP_FOR_137(s, p, o, m) MSGPACK_PP_FOR_137_I(s, p, o, m) -# define MSGPACK_PP_FOR_138(s, p, o, m) MSGPACK_PP_FOR_138_I(s, p, o, m) -# define MSGPACK_PP_FOR_139(s, p, o, m) MSGPACK_PP_FOR_139_I(s, p, o, m) -# define MSGPACK_PP_FOR_140(s, p, o, m) MSGPACK_PP_FOR_140_I(s, p, o, m) -# define MSGPACK_PP_FOR_141(s, p, o, m) MSGPACK_PP_FOR_141_I(s, p, o, m) -# define MSGPACK_PP_FOR_142(s, p, o, m) MSGPACK_PP_FOR_142_I(s, p, o, m) -# define MSGPACK_PP_FOR_143(s, p, o, m) MSGPACK_PP_FOR_143_I(s, p, o, m) -# define MSGPACK_PP_FOR_144(s, p, o, m) MSGPACK_PP_FOR_144_I(s, p, o, m) -# define MSGPACK_PP_FOR_145(s, p, o, m) MSGPACK_PP_FOR_145_I(s, p, o, m) -# define MSGPACK_PP_FOR_146(s, p, o, m) MSGPACK_PP_FOR_146_I(s, p, o, m) -# define MSGPACK_PP_FOR_147(s, p, o, m) MSGPACK_PP_FOR_147_I(s, p, o, m) -# define MSGPACK_PP_FOR_148(s, p, o, m) MSGPACK_PP_FOR_148_I(s, p, o, m) -# define MSGPACK_PP_FOR_149(s, p, o, m) MSGPACK_PP_FOR_149_I(s, p, o, m) -# define MSGPACK_PP_FOR_150(s, p, o, m) MSGPACK_PP_FOR_150_I(s, p, o, m) -# define MSGPACK_PP_FOR_151(s, p, o, m) MSGPACK_PP_FOR_151_I(s, p, o, m) -# define MSGPACK_PP_FOR_152(s, p, o, m) MSGPACK_PP_FOR_152_I(s, p, o, m) -# define MSGPACK_PP_FOR_153(s, p, o, m) MSGPACK_PP_FOR_153_I(s, p, o, m) -# define MSGPACK_PP_FOR_154(s, p, o, m) MSGPACK_PP_FOR_154_I(s, p, o, m) -# define MSGPACK_PP_FOR_155(s, p, o, m) MSGPACK_PP_FOR_155_I(s, p, o, m) -# define MSGPACK_PP_FOR_156(s, p, o, m) MSGPACK_PP_FOR_156_I(s, p, o, m) -# define MSGPACK_PP_FOR_157(s, p, o, m) MSGPACK_PP_FOR_157_I(s, p, o, m) -# define MSGPACK_PP_FOR_158(s, p, o, m) MSGPACK_PP_FOR_158_I(s, p, o, m) -# define MSGPACK_PP_FOR_159(s, p, o, m) MSGPACK_PP_FOR_159_I(s, p, o, m) -# define MSGPACK_PP_FOR_160(s, p, o, m) MSGPACK_PP_FOR_160_I(s, p, o, m) -# define MSGPACK_PP_FOR_161(s, p, o, m) MSGPACK_PP_FOR_161_I(s, p, o, m) -# define MSGPACK_PP_FOR_162(s, p, o, m) MSGPACK_PP_FOR_162_I(s, p, o, m) -# define MSGPACK_PP_FOR_163(s, p, o, m) MSGPACK_PP_FOR_163_I(s, p, o, m) -# define MSGPACK_PP_FOR_164(s, p, o, m) MSGPACK_PP_FOR_164_I(s, p, o, m) -# define MSGPACK_PP_FOR_165(s, p, o, m) MSGPACK_PP_FOR_165_I(s, p, o, m) -# define MSGPACK_PP_FOR_166(s, p, o, m) MSGPACK_PP_FOR_166_I(s, p, o, m) -# define MSGPACK_PP_FOR_167(s, p, o, m) MSGPACK_PP_FOR_167_I(s, p, o, m) -# define MSGPACK_PP_FOR_168(s, p, o, m) MSGPACK_PP_FOR_168_I(s, p, o, m) -# define MSGPACK_PP_FOR_169(s, p, o, m) MSGPACK_PP_FOR_169_I(s, p, o, m) -# define MSGPACK_PP_FOR_170(s, p, o, m) MSGPACK_PP_FOR_170_I(s, p, o, m) -# define MSGPACK_PP_FOR_171(s, p, o, m) MSGPACK_PP_FOR_171_I(s, p, o, m) -# define MSGPACK_PP_FOR_172(s, p, o, m) MSGPACK_PP_FOR_172_I(s, p, o, m) -# define MSGPACK_PP_FOR_173(s, p, o, m) MSGPACK_PP_FOR_173_I(s, p, o, m) -# define MSGPACK_PP_FOR_174(s, p, o, m) MSGPACK_PP_FOR_174_I(s, p, o, m) -# define MSGPACK_PP_FOR_175(s, p, o, m) MSGPACK_PP_FOR_175_I(s, p, o, m) -# define MSGPACK_PP_FOR_176(s, p, o, m) MSGPACK_PP_FOR_176_I(s, p, o, m) -# define MSGPACK_PP_FOR_177(s, p, o, m) MSGPACK_PP_FOR_177_I(s, p, o, m) -# define MSGPACK_PP_FOR_178(s, p, o, m) MSGPACK_PP_FOR_178_I(s, p, o, m) -# define MSGPACK_PP_FOR_179(s, p, o, m) MSGPACK_PP_FOR_179_I(s, p, o, m) -# define MSGPACK_PP_FOR_180(s, p, o, m) MSGPACK_PP_FOR_180_I(s, p, o, m) -# define MSGPACK_PP_FOR_181(s, p, o, m) MSGPACK_PP_FOR_181_I(s, p, o, m) -# define MSGPACK_PP_FOR_182(s, p, o, m) MSGPACK_PP_FOR_182_I(s, p, o, m) -# define MSGPACK_PP_FOR_183(s, p, o, m) MSGPACK_PP_FOR_183_I(s, p, o, m) -# define MSGPACK_PP_FOR_184(s, p, o, m) MSGPACK_PP_FOR_184_I(s, p, o, m) -# define MSGPACK_PP_FOR_185(s, p, o, m) MSGPACK_PP_FOR_185_I(s, p, o, m) -# define MSGPACK_PP_FOR_186(s, p, o, m) MSGPACK_PP_FOR_186_I(s, p, o, m) -# define MSGPACK_PP_FOR_187(s, p, o, m) MSGPACK_PP_FOR_187_I(s, p, o, m) -# define MSGPACK_PP_FOR_188(s, p, o, m) MSGPACK_PP_FOR_188_I(s, p, o, m) -# define MSGPACK_PP_FOR_189(s, p, o, m) MSGPACK_PP_FOR_189_I(s, p, o, m) -# define MSGPACK_PP_FOR_190(s, p, o, m) MSGPACK_PP_FOR_190_I(s, p, o, m) -# define MSGPACK_PP_FOR_191(s, p, o, m) MSGPACK_PP_FOR_191_I(s, p, o, m) -# define MSGPACK_PP_FOR_192(s, p, o, m) MSGPACK_PP_FOR_192_I(s, p, o, m) -# define MSGPACK_PP_FOR_193(s, p, o, m) MSGPACK_PP_FOR_193_I(s, p, o, m) -# define MSGPACK_PP_FOR_194(s, p, o, m) MSGPACK_PP_FOR_194_I(s, p, o, m) -# define MSGPACK_PP_FOR_195(s, p, o, m) MSGPACK_PP_FOR_195_I(s, p, o, m) -# define MSGPACK_PP_FOR_196(s, p, o, m) MSGPACK_PP_FOR_196_I(s, p, o, m) -# define MSGPACK_PP_FOR_197(s, p, o, m) MSGPACK_PP_FOR_197_I(s, p, o, m) -# define MSGPACK_PP_FOR_198(s, p, o, m) MSGPACK_PP_FOR_198_I(s, p, o, m) -# define MSGPACK_PP_FOR_199(s, p, o, m) MSGPACK_PP_FOR_199_I(s, p, o, m) -# define MSGPACK_PP_FOR_200(s, p, o, m) MSGPACK_PP_FOR_200_I(s, p, o, m) -# define MSGPACK_PP_FOR_201(s, p, o, m) MSGPACK_PP_FOR_201_I(s, p, o, m) -# define MSGPACK_PP_FOR_202(s, p, o, m) MSGPACK_PP_FOR_202_I(s, p, o, m) -# define MSGPACK_PP_FOR_203(s, p, o, m) MSGPACK_PP_FOR_203_I(s, p, o, m) -# define MSGPACK_PP_FOR_204(s, p, o, m) MSGPACK_PP_FOR_204_I(s, p, o, m) -# define MSGPACK_PP_FOR_205(s, p, o, m) MSGPACK_PP_FOR_205_I(s, p, o, m) -# define MSGPACK_PP_FOR_206(s, p, o, m) MSGPACK_PP_FOR_206_I(s, p, o, m) -# define MSGPACK_PP_FOR_207(s, p, o, m) MSGPACK_PP_FOR_207_I(s, p, o, m) -# define MSGPACK_PP_FOR_208(s, p, o, m) MSGPACK_PP_FOR_208_I(s, p, o, m) -# define MSGPACK_PP_FOR_209(s, p, o, m) MSGPACK_PP_FOR_209_I(s, p, o, m) -# define MSGPACK_PP_FOR_210(s, p, o, m) MSGPACK_PP_FOR_210_I(s, p, o, m) -# define MSGPACK_PP_FOR_211(s, p, o, m) MSGPACK_PP_FOR_211_I(s, p, o, m) -# define MSGPACK_PP_FOR_212(s, p, o, m) MSGPACK_PP_FOR_212_I(s, p, o, m) -# define MSGPACK_PP_FOR_213(s, p, o, m) MSGPACK_PP_FOR_213_I(s, p, o, m) -# define MSGPACK_PP_FOR_214(s, p, o, m) MSGPACK_PP_FOR_214_I(s, p, o, m) -# define MSGPACK_PP_FOR_215(s, p, o, m) MSGPACK_PP_FOR_215_I(s, p, o, m) -# define MSGPACK_PP_FOR_216(s, p, o, m) MSGPACK_PP_FOR_216_I(s, p, o, m) -# define MSGPACK_PP_FOR_217(s, p, o, m) MSGPACK_PP_FOR_217_I(s, p, o, m) -# define MSGPACK_PP_FOR_218(s, p, o, m) MSGPACK_PP_FOR_218_I(s, p, o, m) -# define MSGPACK_PP_FOR_219(s, p, o, m) MSGPACK_PP_FOR_219_I(s, p, o, m) -# define MSGPACK_PP_FOR_220(s, p, o, m) MSGPACK_PP_FOR_220_I(s, p, o, m) -# define MSGPACK_PP_FOR_221(s, p, o, m) MSGPACK_PP_FOR_221_I(s, p, o, m) -# define MSGPACK_PP_FOR_222(s, p, o, m) MSGPACK_PP_FOR_222_I(s, p, o, m) -# define MSGPACK_PP_FOR_223(s, p, o, m) MSGPACK_PP_FOR_223_I(s, p, o, m) -# define MSGPACK_PP_FOR_224(s, p, o, m) MSGPACK_PP_FOR_224_I(s, p, o, m) -# define MSGPACK_PP_FOR_225(s, p, o, m) MSGPACK_PP_FOR_225_I(s, p, o, m) -# define MSGPACK_PP_FOR_226(s, p, o, m) MSGPACK_PP_FOR_226_I(s, p, o, m) -# define MSGPACK_PP_FOR_227(s, p, o, m) MSGPACK_PP_FOR_227_I(s, p, o, m) -# define MSGPACK_PP_FOR_228(s, p, o, m) MSGPACK_PP_FOR_228_I(s, p, o, m) -# define MSGPACK_PP_FOR_229(s, p, o, m) MSGPACK_PP_FOR_229_I(s, p, o, m) -# define MSGPACK_PP_FOR_230(s, p, o, m) MSGPACK_PP_FOR_230_I(s, p, o, m) -# define MSGPACK_PP_FOR_231(s, p, o, m) MSGPACK_PP_FOR_231_I(s, p, o, m) -# define MSGPACK_PP_FOR_232(s, p, o, m) MSGPACK_PP_FOR_232_I(s, p, o, m) -# define MSGPACK_PP_FOR_233(s, p, o, m) MSGPACK_PP_FOR_233_I(s, p, o, m) -# define MSGPACK_PP_FOR_234(s, p, o, m) MSGPACK_PP_FOR_234_I(s, p, o, m) -# define MSGPACK_PP_FOR_235(s, p, o, m) MSGPACK_PP_FOR_235_I(s, p, o, m) -# define MSGPACK_PP_FOR_236(s, p, o, m) MSGPACK_PP_FOR_236_I(s, p, o, m) -# define MSGPACK_PP_FOR_237(s, p, o, m) MSGPACK_PP_FOR_237_I(s, p, o, m) -# define MSGPACK_PP_FOR_238(s, p, o, m) MSGPACK_PP_FOR_238_I(s, p, o, m) -# define MSGPACK_PP_FOR_239(s, p, o, m) MSGPACK_PP_FOR_239_I(s, p, o, m) -# define MSGPACK_PP_FOR_240(s, p, o, m) MSGPACK_PP_FOR_240_I(s, p, o, m) -# define MSGPACK_PP_FOR_241(s, p, o, m) MSGPACK_PP_FOR_241_I(s, p, o, m) -# define MSGPACK_PP_FOR_242(s, p, o, m) MSGPACK_PP_FOR_242_I(s, p, o, m) -# define MSGPACK_PP_FOR_243(s, p, o, m) MSGPACK_PP_FOR_243_I(s, p, o, m) -# define MSGPACK_PP_FOR_244(s, p, o, m) MSGPACK_PP_FOR_244_I(s, p, o, m) -# define MSGPACK_PP_FOR_245(s, p, o, m) MSGPACK_PP_FOR_245_I(s, p, o, m) -# define MSGPACK_PP_FOR_246(s, p, o, m) MSGPACK_PP_FOR_246_I(s, p, o, m) -# define MSGPACK_PP_FOR_247(s, p, o, m) MSGPACK_PP_FOR_247_I(s, p, o, m) -# define MSGPACK_PP_FOR_248(s, p, o, m) MSGPACK_PP_FOR_248_I(s, p, o, m) -# define MSGPACK_PP_FOR_249(s, p, o, m) MSGPACK_PP_FOR_249_I(s, p, o, m) -# define MSGPACK_PP_FOR_250(s, p, o, m) MSGPACK_PP_FOR_250_I(s, p, o, m) -# define MSGPACK_PP_FOR_251(s, p, o, m) MSGPACK_PP_FOR_251_I(s, p, o, m) -# define MSGPACK_PP_FOR_252(s, p, o, m) MSGPACK_PP_FOR_252_I(s, p, o, m) -# define MSGPACK_PP_FOR_253(s, p, o, m) MSGPACK_PP_FOR_253_I(s, p, o, m) -# define MSGPACK_PP_FOR_254(s, p, o, m) MSGPACK_PP_FOR_254_I(s, p, o, m) -# define MSGPACK_PP_FOR_255(s, p, o, m) MSGPACK_PP_FOR_255_I(s, p, o, m) -# define MSGPACK_PP_FOR_256(s, p, o, m) MSGPACK_PP_FOR_256_I(s, p, o, m) -# -# define MSGPACK_PP_FOR_1_I(s, p, o, m) MSGPACK_PP_IF(p(2, s), m, MSGPACK_PP_TUPLE_EAT_2)(2, s) MSGPACK_PP_IF(p(2, s), MSGPACK_PP_FOR_2, MSGPACK_PP_TUPLE_EAT_4)(o(2, s), p, o, m) -# define MSGPACK_PP_FOR_2_I(s, p, o, m) MSGPACK_PP_IF(p(3, s), m, MSGPACK_PP_TUPLE_EAT_2)(3, s) MSGPACK_PP_IF(p(3, s), MSGPACK_PP_FOR_3, MSGPACK_PP_TUPLE_EAT_4)(o(3, s), p, o, m) -# define MSGPACK_PP_FOR_3_I(s, p, o, m) MSGPACK_PP_IF(p(4, s), m, MSGPACK_PP_TUPLE_EAT_2)(4, s) MSGPACK_PP_IF(p(4, s), MSGPACK_PP_FOR_4, MSGPACK_PP_TUPLE_EAT_4)(o(4, s), p, o, m) -# define MSGPACK_PP_FOR_4_I(s, p, o, m) MSGPACK_PP_IF(p(5, s), m, MSGPACK_PP_TUPLE_EAT_2)(5, s) MSGPACK_PP_IF(p(5, s), MSGPACK_PP_FOR_5, MSGPACK_PP_TUPLE_EAT_4)(o(5, s), p, o, m) -# define MSGPACK_PP_FOR_5_I(s, p, o, m) MSGPACK_PP_IF(p(6, s), m, MSGPACK_PP_TUPLE_EAT_2)(6, s) MSGPACK_PP_IF(p(6, s), MSGPACK_PP_FOR_6, MSGPACK_PP_TUPLE_EAT_4)(o(6, s), p, o, m) -# define MSGPACK_PP_FOR_6_I(s, p, o, m) MSGPACK_PP_IF(p(7, s), m, MSGPACK_PP_TUPLE_EAT_2)(7, s) MSGPACK_PP_IF(p(7, s), MSGPACK_PP_FOR_7, MSGPACK_PP_TUPLE_EAT_4)(o(7, s), p, o, m) -# define MSGPACK_PP_FOR_7_I(s, p, o, m) MSGPACK_PP_IF(p(8, s), m, MSGPACK_PP_TUPLE_EAT_2)(8, s) MSGPACK_PP_IF(p(8, s), MSGPACK_PP_FOR_8, MSGPACK_PP_TUPLE_EAT_4)(o(8, s), p, o, m) -# define MSGPACK_PP_FOR_8_I(s, p, o, m) MSGPACK_PP_IF(p(9, s), m, MSGPACK_PP_TUPLE_EAT_2)(9, s) MSGPACK_PP_IF(p(9, s), MSGPACK_PP_FOR_9, MSGPACK_PP_TUPLE_EAT_4)(o(9, s), p, o, m) -# define MSGPACK_PP_FOR_9_I(s, p, o, m) MSGPACK_PP_IF(p(10, s), m, MSGPACK_PP_TUPLE_EAT_2)(10, s) MSGPACK_PP_IF(p(10, s), MSGPACK_PP_FOR_10, MSGPACK_PP_TUPLE_EAT_4)(o(10, s), p, o, m) -# define MSGPACK_PP_FOR_10_I(s, p, o, m) MSGPACK_PP_IF(p(11, s), m, MSGPACK_PP_TUPLE_EAT_2)(11, s) MSGPACK_PP_IF(p(11, s), MSGPACK_PP_FOR_11, MSGPACK_PP_TUPLE_EAT_4)(o(11, s), p, o, m) -# define MSGPACK_PP_FOR_11_I(s, p, o, m) MSGPACK_PP_IF(p(12, s), m, MSGPACK_PP_TUPLE_EAT_2)(12, s) MSGPACK_PP_IF(p(12, s), MSGPACK_PP_FOR_12, MSGPACK_PP_TUPLE_EAT_4)(o(12, s), p, o, m) -# define MSGPACK_PP_FOR_12_I(s, p, o, m) MSGPACK_PP_IF(p(13, s), m, MSGPACK_PP_TUPLE_EAT_2)(13, s) MSGPACK_PP_IF(p(13, s), MSGPACK_PP_FOR_13, MSGPACK_PP_TUPLE_EAT_4)(o(13, s), p, o, m) -# define MSGPACK_PP_FOR_13_I(s, p, o, m) MSGPACK_PP_IF(p(14, s), m, MSGPACK_PP_TUPLE_EAT_2)(14, s) MSGPACK_PP_IF(p(14, s), MSGPACK_PP_FOR_14, MSGPACK_PP_TUPLE_EAT_4)(o(14, s), p, o, m) -# define MSGPACK_PP_FOR_14_I(s, p, o, m) MSGPACK_PP_IF(p(15, s), m, MSGPACK_PP_TUPLE_EAT_2)(15, s) MSGPACK_PP_IF(p(15, s), MSGPACK_PP_FOR_15, MSGPACK_PP_TUPLE_EAT_4)(o(15, s), p, o, m) -# define MSGPACK_PP_FOR_15_I(s, p, o, m) MSGPACK_PP_IF(p(16, s), m, MSGPACK_PP_TUPLE_EAT_2)(16, s) MSGPACK_PP_IF(p(16, s), MSGPACK_PP_FOR_16, MSGPACK_PP_TUPLE_EAT_4)(o(16, s), p, o, m) -# define MSGPACK_PP_FOR_16_I(s, p, o, m) MSGPACK_PP_IF(p(17, s), m, MSGPACK_PP_TUPLE_EAT_2)(17, s) MSGPACK_PP_IF(p(17, s), MSGPACK_PP_FOR_17, MSGPACK_PP_TUPLE_EAT_4)(o(17, s), p, o, m) -# define MSGPACK_PP_FOR_17_I(s, p, o, m) MSGPACK_PP_IF(p(18, s), m, MSGPACK_PP_TUPLE_EAT_2)(18, s) MSGPACK_PP_IF(p(18, s), MSGPACK_PP_FOR_18, MSGPACK_PP_TUPLE_EAT_4)(o(18, s), p, o, m) -# define MSGPACK_PP_FOR_18_I(s, p, o, m) MSGPACK_PP_IF(p(19, s), m, MSGPACK_PP_TUPLE_EAT_2)(19, s) MSGPACK_PP_IF(p(19, s), MSGPACK_PP_FOR_19, MSGPACK_PP_TUPLE_EAT_4)(o(19, s), p, o, m) -# define MSGPACK_PP_FOR_19_I(s, p, o, m) MSGPACK_PP_IF(p(20, s), m, MSGPACK_PP_TUPLE_EAT_2)(20, s) MSGPACK_PP_IF(p(20, s), MSGPACK_PP_FOR_20, MSGPACK_PP_TUPLE_EAT_4)(o(20, s), p, o, m) -# define MSGPACK_PP_FOR_20_I(s, p, o, m) MSGPACK_PP_IF(p(21, s), m, MSGPACK_PP_TUPLE_EAT_2)(21, s) MSGPACK_PP_IF(p(21, s), MSGPACK_PP_FOR_21, MSGPACK_PP_TUPLE_EAT_4)(o(21, s), p, o, m) -# define MSGPACK_PP_FOR_21_I(s, p, o, m) MSGPACK_PP_IF(p(22, s), m, MSGPACK_PP_TUPLE_EAT_2)(22, s) MSGPACK_PP_IF(p(22, s), MSGPACK_PP_FOR_22, MSGPACK_PP_TUPLE_EAT_4)(o(22, s), p, o, m) -# define MSGPACK_PP_FOR_22_I(s, p, o, m) MSGPACK_PP_IF(p(23, s), m, MSGPACK_PP_TUPLE_EAT_2)(23, s) MSGPACK_PP_IF(p(23, s), MSGPACK_PP_FOR_23, MSGPACK_PP_TUPLE_EAT_4)(o(23, s), p, o, m) -# define MSGPACK_PP_FOR_23_I(s, p, o, m) MSGPACK_PP_IF(p(24, s), m, MSGPACK_PP_TUPLE_EAT_2)(24, s) MSGPACK_PP_IF(p(24, s), MSGPACK_PP_FOR_24, MSGPACK_PP_TUPLE_EAT_4)(o(24, s), p, o, m) -# define MSGPACK_PP_FOR_24_I(s, p, o, m) MSGPACK_PP_IF(p(25, s), m, MSGPACK_PP_TUPLE_EAT_2)(25, s) MSGPACK_PP_IF(p(25, s), MSGPACK_PP_FOR_25, MSGPACK_PP_TUPLE_EAT_4)(o(25, s), p, o, m) -# define MSGPACK_PP_FOR_25_I(s, p, o, m) MSGPACK_PP_IF(p(26, s), m, MSGPACK_PP_TUPLE_EAT_2)(26, s) MSGPACK_PP_IF(p(26, s), MSGPACK_PP_FOR_26, MSGPACK_PP_TUPLE_EAT_4)(o(26, s), p, o, m) -# define MSGPACK_PP_FOR_26_I(s, p, o, m) MSGPACK_PP_IF(p(27, s), m, MSGPACK_PP_TUPLE_EAT_2)(27, s) MSGPACK_PP_IF(p(27, s), MSGPACK_PP_FOR_27, MSGPACK_PP_TUPLE_EAT_4)(o(27, s), p, o, m) -# define MSGPACK_PP_FOR_27_I(s, p, o, m) MSGPACK_PP_IF(p(28, s), m, MSGPACK_PP_TUPLE_EAT_2)(28, s) MSGPACK_PP_IF(p(28, s), MSGPACK_PP_FOR_28, MSGPACK_PP_TUPLE_EAT_4)(o(28, s), p, o, m) -# define MSGPACK_PP_FOR_28_I(s, p, o, m) MSGPACK_PP_IF(p(29, s), m, MSGPACK_PP_TUPLE_EAT_2)(29, s) MSGPACK_PP_IF(p(29, s), MSGPACK_PP_FOR_29, MSGPACK_PP_TUPLE_EAT_4)(o(29, s), p, o, m) -# define MSGPACK_PP_FOR_29_I(s, p, o, m) MSGPACK_PP_IF(p(30, s), m, MSGPACK_PP_TUPLE_EAT_2)(30, s) MSGPACK_PP_IF(p(30, s), MSGPACK_PP_FOR_30, MSGPACK_PP_TUPLE_EAT_4)(o(30, s), p, o, m) -# define MSGPACK_PP_FOR_30_I(s, p, o, m) MSGPACK_PP_IF(p(31, s), m, MSGPACK_PP_TUPLE_EAT_2)(31, s) MSGPACK_PP_IF(p(31, s), MSGPACK_PP_FOR_31, MSGPACK_PP_TUPLE_EAT_4)(o(31, s), p, o, m) -# define MSGPACK_PP_FOR_31_I(s, p, o, m) MSGPACK_PP_IF(p(32, s), m, MSGPACK_PP_TUPLE_EAT_2)(32, s) MSGPACK_PP_IF(p(32, s), MSGPACK_PP_FOR_32, MSGPACK_PP_TUPLE_EAT_4)(o(32, s), p, o, m) -# define MSGPACK_PP_FOR_32_I(s, p, o, m) MSGPACK_PP_IF(p(33, s), m, MSGPACK_PP_TUPLE_EAT_2)(33, s) MSGPACK_PP_IF(p(33, s), MSGPACK_PP_FOR_33, MSGPACK_PP_TUPLE_EAT_4)(o(33, s), p, o, m) -# define MSGPACK_PP_FOR_33_I(s, p, o, m) MSGPACK_PP_IF(p(34, s), m, MSGPACK_PP_TUPLE_EAT_2)(34, s) MSGPACK_PP_IF(p(34, s), MSGPACK_PP_FOR_34, MSGPACK_PP_TUPLE_EAT_4)(o(34, s), p, o, m) -# define MSGPACK_PP_FOR_34_I(s, p, o, m) MSGPACK_PP_IF(p(35, s), m, MSGPACK_PP_TUPLE_EAT_2)(35, s) MSGPACK_PP_IF(p(35, s), MSGPACK_PP_FOR_35, MSGPACK_PP_TUPLE_EAT_4)(o(35, s), p, o, m) -# define MSGPACK_PP_FOR_35_I(s, p, o, m) MSGPACK_PP_IF(p(36, s), m, MSGPACK_PP_TUPLE_EAT_2)(36, s) MSGPACK_PP_IF(p(36, s), MSGPACK_PP_FOR_36, MSGPACK_PP_TUPLE_EAT_4)(o(36, s), p, o, m) -# define MSGPACK_PP_FOR_36_I(s, p, o, m) MSGPACK_PP_IF(p(37, s), m, MSGPACK_PP_TUPLE_EAT_2)(37, s) MSGPACK_PP_IF(p(37, s), MSGPACK_PP_FOR_37, MSGPACK_PP_TUPLE_EAT_4)(o(37, s), p, o, m) -# define MSGPACK_PP_FOR_37_I(s, p, o, m) MSGPACK_PP_IF(p(38, s), m, MSGPACK_PP_TUPLE_EAT_2)(38, s) MSGPACK_PP_IF(p(38, s), MSGPACK_PP_FOR_38, MSGPACK_PP_TUPLE_EAT_4)(o(38, s), p, o, m) -# define MSGPACK_PP_FOR_38_I(s, p, o, m) MSGPACK_PP_IF(p(39, s), m, MSGPACK_PP_TUPLE_EAT_2)(39, s) MSGPACK_PP_IF(p(39, s), MSGPACK_PP_FOR_39, MSGPACK_PP_TUPLE_EAT_4)(o(39, s), p, o, m) -# define MSGPACK_PP_FOR_39_I(s, p, o, m) MSGPACK_PP_IF(p(40, s), m, MSGPACK_PP_TUPLE_EAT_2)(40, s) MSGPACK_PP_IF(p(40, s), MSGPACK_PP_FOR_40, MSGPACK_PP_TUPLE_EAT_4)(o(40, s), p, o, m) -# define MSGPACK_PP_FOR_40_I(s, p, o, m) MSGPACK_PP_IF(p(41, s), m, MSGPACK_PP_TUPLE_EAT_2)(41, s) MSGPACK_PP_IF(p(41, s), MSGPACK_PP_FOR_41, MSGPACK_PP_TUPLE_EAT_4)(o(41, s), p, o, m) -# define MSGPACK_PP_FOR_41_I(s, p, o, m) MSGPACK_PP_IF(p(42, s), m, MSGPACK_PP_TUPLE_EAT_2)(42, s) MSGPACK_PP_IF(p(42, s), MSGPACK_PP_FOR_42, MSGPACK_PP_TUPLE_EAT_4)(o(42, s), p, o, m) -# define MSGPACK_PP_FOR_42_I(s, p, o, m) MSGPACK_PP_IF(p(43, s), m, MSGPACK_PP_TUPLE_EAT_2)(43, s) MSGPACK_PP_IF(p(43, s), MSGPACK_PP_FOR_43, MSGPACK_PP_TUPLE_EAT_4)(o(43, s), p, o, m) -# define MSGPACK_PP_FOR_43_I(s, p, o, m) MSGPACK_PP_IF(p(44, s), m, MSGPACK_PP_TUPLE_EAT_2)(44, s) MSGPACK_PP_IF(p(44, s), MSGPACK_PP_FOR_44, MSGPACK_PP_TUPLE_EAT_4)(o(44, s), p, o, m) -# define MSGPACK_PP_FOR_44_I(s, p, o, m) MSGPACK_PP_IF(p(45, s), m, MSGPACK_PP_TUPLE_EAT_2)(45, s) MSGPACK_PP_IF(p(45, s), MSGPACK_PP_FOR_45, MSGPACK_PP_TUPLE_EAT_4)(o(45, s), p, o, m) -# define MSGPACK_PP_FOR_45_I(s, p, o, m) MSGPACK_PP_IF(p(46, s), m, MSGPACK_PP_TUPLE_EAT_2)(46, s) MSGPACK_PP_IF(p(46, s), MSGPACK_PP_FOR_46, MSGPACK_PP_TUPLE_EAT_4)(o(46, s), p, o, m) -# define MSGPACK_PP_FOR_46_I(s, p, o, m) MSGPACK_PP_IF(p(47, s), m, MSGPACK_PP_TUPLE_EAT_2)(47, s) MSGPACK_PP_IF(p(47, s), MSGPACK_PP_FOR_47, MSGPACK_PP_TUPLE_EAT_4)(o(47, s), p, o, m) -# define MSGPACK_PP_FOR_47_I(s, p, o, m) MSGPACK_PP_IF(p(48, s), m, MSGPACK_PP_TUPLE_EAT_2)(48, s) MSGPACK_PP_IF(p(48, s), MSGPACK_PP_FOR_48, MSGPACK_PP_TUPLE_EAT_4)(o(48, s), p, o, m) -# define MSGPACK_PP_FOR_48_I(s, p, o, m) MSGPACK_PP_IF(p(49, s), m, MSGPACK_PP_TUPLE_EAT_2)(49, s) MSGPACK_PP_IF(p(49, s), MSGPACK_PP_FOR_49, MSGPACK_PP_TUPLE_EAT_4)(o(49, s), p, o, m) -# define MSGPACK_PP_FOR_49_I(s, p, o, m) MSGPACK_PP_IF(p(50, s), m, MSGPACK_PP_TUPLE_EAT_2)(50, s) MSGPACK_PP_IF(p(50, s), MSGPACK_PP_FOR_50, MSGPACK_PP_TUPLE_EAT_4)(o(50, s), p, o, m) -# define MSGPACK_PP_FOR_50_I(s, p, o, m) MSGPACK_PP_IF(p(51, s), m, MSGPACK_PP_TUPLE_EAT_2)(51, s) MSGPACK_PP_IF(p(51, s), MSGPACK_PP_FOR_51, MSGPACK_PP_TUPLE_EAT_4)(o(51, s), p, o, m) -# define MSGPACK_PP_FOR_51_I(s, p, o, m) MSGPACK_PP_IF(p(52, s), m, MSGPACK_PP_TUPLE_EAT_2)(52, s) MSGPACK_PP_IF(p(52, s), MSGPACK_PP_FOR_52, MSGPACK_PP_TUPLE_EAT_4)(o(52, s), p, o, m) -# define MSGPACK_PP_FOR_52_I(s, p, o, m) MSGPACK_PP_IF(p(53, s), m, MSGPACK_PP_TUPLE_EAT_2)(53, s) MSGPACK_PP_IF(p(53, s), MSGPACK_PP_FOR_53, MSGPACK_PP_TUPLE_EAT_4)(o(53, s), p, o, m) -# define MSGPACK_PP_FOR_53_I(s, p, o, m) MSGPACK_PP_IF(p(54, s), m, MSGPACK_PP_TUPLE_EAT_2)(54, s) MSGPACK_PP_IF(p(54, s), MSGPACK_PP_FOR_54, MSGPACK_PP_TUPLE_EAT_4)(o(54, s), p, o, m) -# define MSGPACK_PP_FOR_54_I(s, p, o, m) MSGPACK_PP_IF(p(55, s), m, MSGPACK_PP_TUPLE_EAT_2)(55, s) MSGPACK_PP_IF(p(55, s), MSGPACK_PP_FOR_55, MSGPACK_PP_TUPLE_EAT_4)(o(55, s), p, o, m) -# define MSGPACK_PP_FOR_55_I(s, p, o, m) MSGPACK_PP_IF(p(56, s), m, MSGPACK_PP_TUPLE_EAT_2)(56, s) MSGPACK_PP_IF(p(56, s), MSGPACK_PP_FOR_56, MSGPACK_PP_TUPLE_EAT_4)(o(56, s), p, o, m) -# define MSGPACK_PP_FOR_56_I(s, p, o, m) MSGPACK_PP_IF(p(57, s), m, MSGPACK_PP_TUPLE_EAT_2)(57, s) MSGPACK_PP_IF(p(57, s), MSGPACK_PP_FOR_57, MSGPACK_PP_TUPLE_EAT_4)(o(57, s), p, o, m) -# define MSGPACK_PP_FOR_57_I(s, p, o, m) MSGPACK_PP_IF(p(58, s), m, MSGPACK_PP_TUPLE_EAT_2)(58, s) MSGPACK_PP_IF(p(58, s), MSGPACK_PP_FOR_58, MSGPACK_PP_TUPLE_EAT_4)(o(58, s), p, o, m) -# define MSGPACK_PP_FOR_58_I(s, p, o, m) MSGPACK_PP_IF(p(59, s), m, MSGPACK_PP_TUPLE_EAT_2)(59, s) MSGPACK_PP_IF(p(59, s), MSGPACK_PP_FOR_59, MSGPACK_PP_TUPLE_EAT_4)(o(59, s), p, o, m) -# define MSGPACK_PP_FOR_59_I(s, p, o, m) MSGPACK_PP_IF(p(60, s), m, MSGPACK_PP_TUPLE_EAT_2)(60, s) MSGPACK_PP_IF(p(60, s), MSGPACK_PP_FOR_60, MSGPACK_PP_TUPLE_EAT_4)(o(60, s), p, o, m) -# define MSGPACK_PP_FOR_60_I(s, p, o, m) MSGPACK_PP_IF(p(61, s), m, MSGPACK_PP_TUPLE_EAT_2)(61, s) MSGPACK_PP_IF(p(61, s), MSGPACK_PP_FOR_61, MSGPACK_PP_TUPLE_EAT_4)(o(61, s), p, o, m) -# define MSGPACK_PP_FOR_61_I(s, p, o, m) MSGPACK_PP_IF(p(62, s), m, MSGPACK_PP_TUPLE_EAT_2)(62, s) MSGPACK_PP_IF(p(62, s), MSGPACK_PP_FOR_62, MSGPACK_PP_TUPLE_EAT_4)(o(62, s), p, o, m) -# define MSGPACK_PP_FOR_62_I(s, p, o, m) MSGPACK_PP_IF(p(63, s), m, MSGPACK_PP_TUPLE_EAT_2)(63, s) MSGPACK_PP_IF(p(63, s), MSGPACK_PP_FOR_63, MSGPACK_PP_TUPLE_EAT_4)(o(63, s), p, o, m) -# define MSGPACK_PP_FOR_63_I(s, p, o, m) MSGPACK_PP_IF(p(64, s), m, MSGPACK_PP_TUPLE_EAT_2)(64, s) MSGPACK_PP_IF(p(64, s), MSGPACK_PP_FOR_64, MSGPACK_PP_TUPLE_EAT_4)(o(64, s), p, o, m) -# define MSGPACK_PP_FOR_64_I(s, p, o, m) MSGPACK_PP_IF(p(65, s), m, MSGPACK_PP_TUPLE_EAT_2)(65, s) MSGPACK_PP_IF(p(65, s), MSGPACK_PP_FOR_65, MSGPACK_PP_TUPLE_EAT_4)(o(65, s), p, o, m) -# define MSGPACK_PP_FOR_65_I(s, p, o, m) MSGPACK_PP_IF(p(66, s), m, MSGPACK_PP_TUPLE_EAT_2)(66, s) MSGPACK_PP_IF(p(66, s), MSGPACK_PP_FOR_66, MSGPACK_PP_TUPLE_EAT_4)(o(66, s), p, o, m) -# define MSGPACK_PP_FOR_66_I(s, p, o, m) MSGPACK_PP_IF(p(67, s), m, MSGPACK_PP_TUPLE_EAT_2)(67, s) MSGPACK_PP_IF(p(67, s), MSGPACK_PP_FOR_67, MSGPACK_PP_TUPLE_EAT_4)(o(67, s), p, o, m) -# define MSGPACK_PP_FOR_67_I(s, p, o, m) MSGPACK_PP_IF(p(68, s), m, MSGPACK_PP_TUPLE_EAT_2)(68, s) MSGPACK_PP_IF(p(68, s), MSGPACK_PP_FOR_68, MSGPACK_PP_TUPLE_EAT_4)(o(68, s), p, o, m) -# define MSGPACK_PP_FOR_68_I(s, p, o, m) MSGPACK_PP_IF(p(69, s), m, MSGPACK_PP_TUPLE_EAT_2)(69, s) MSGPACK_PP_IF(p(69, s), MSGPACK_PP_FOR_69, MSGPACK_PP_TUPLE_EAT_4)(o(69, s), p, o, m) -# define MSGPACK_PP_FOR_69_I(s, p, o, m) MSGPACK_PP_IF(p(70, s), m, MSGPACK_PP_TUPLE_EAT_2)(70, s) MSGPACK_PP_IF(p(70, s), MSGPACK_PP_FOR_70, MSGPACK_PP_TUPLE_EAT_4)(o(70, s), p, o, m) -# define MSGPACK_PP_FOR_70_I(s, p, o, m) MSGPACK_PP_IF(p(71, s), m, MSGPACK_PP_TUPLE_EAT_2)(71, s) MSGPACK_PP_IF(p(71, s), MSGPACK_PP_FOR_71, MSGPACK_PP_TUPLE_EAT_4)(o(71, s), p, o, m) -# define MSGPACK_PP_FOR_71_I(s, p, o, m) MSGPACK_PP_IF(p(72, s), m, MSGPACK_PP_TUPLE_EAT_2)(72, s) MSGPACK_PP_IF(p(72, s), MSGPACK_PP_FOR_72, MSGPACK_PP_TUPLE_EAT_4)(o(72, s), p, o, m) -# define MSGPACK_PP_FOR_72_I(s, p, o, m) MSGPACK_PP_IF(p(73, s), m, MSGPACK_PP_TUPLE_EAT_2)(73, s) MSGPACK_PP_IF(p(73, s), MSGPACK_PP_FOR_73, MSGPACK_PP_TUPLE_EAT_4)(o(73, s), p, o, m) -# define MSGPACK_PP_FOR_73_I(s, p, o, m) MSGPACK_PP_IF(p(74, s), m, MSGPACK_PP_TUPLE_EAT_2)(74, s) MSGPACK_PP_IF(p(74, s), MSGPACK_PP_FOR_74, MSGPACK_PP_TUPLE_EAT_4)(o(74, s), p, o, m) -# define MSGPACK_PP_FOR_74_I(s, p, o, m) MSGPACK_PP_IF(p(75, s), m, MSGPACK_PP_TUPLE_EAT_2)(75, s) MSGPACK_PP_IF(p(75, s), MSGPACK_PP_FOR_75, MSGPACK_PP_TUPLE_EAT_4)(o(75, s), p, o, m) -# define MSGPACK_PP_FOR_75_I(s, p, o, m) MSGPACK_PP_IF(p(76, s), m, MSGPACK_PP_TUPLE_EAT_2)(76, s) MSGPACK_PP_IF(p(76, s), MSGPACK_PP_FOR_76, MSGPACK_PP_TUPLE_EAT_4)(o(76, s), p, o, m) -# define MSGPACK_PP_FOR_76_I(s, p, o, m) MSGPACK_PP_IF(p(77, s), m, MSGPACK_PP_TUPLE_EAT_2)(77, s) MSGPACK_PP_IF(p(77, s), MSGPACK_PP_FOR_77, MSGPACK_PP_TUPLE_EAT_4)(o(77, s), p, o, m) -# define MSGPACK_PP_FOR_77_I(s, p, o, m) MSGPACK_PP_IF(p(78, s), m, MSGPACK_PP_TUPLE_EAT_2)(78, s) MSGPACK_PP_IF(p(78, s), MSGPACK_PP_FOR_78, MSGPACK_PP_TUPLE_EAT_4)(o(78, s), p, o, m) -# define MSGPACK_PP_FOR_78_I(s, p, o, m) MSGPACK_PP_IF(p(79, s), m, MSGPACK_PP_TUPLE_EAT_2)(79, s) MSGPACK_PP_IF(p(79, s), MSGPACK_PP_FOR_79, MSGPACK_PP_TUPLE_EAT_4)(o(79, s), p, o, m) -# define MSGPACK_PP_FOR_79_I(s, p, o, m) MSGPACK_PP_IF(p(80, s), m, MSGPACK_PP_TUPLE_EAT_2)(80, s) MSGPACK_PP_IF(p(80, s), MSGPACK_PP_FOR_80, MSGPACK_PP_TUPLE_EAT_4)(o(80, s), p, o, m) -# define MSGPACK_PP_FOR_80_I(s, p, o, m) MSGPACK_PP_IF(p(81, s), m, MSGPACK_PP_TUPLE_EAT_2)(81, s) MSGPACK_PP_IF(p(81, s), MSGPACK_PP_FOR_81, MSGPACK_PP_TUPLE_EAT_4)(o(81, s), p, o, m) -# define MSGPACK_PP_FOR_81_I(s, p, o, m) MSGPACK_PP_IF(p(82, s), m, MSGPACK_PP_TUPLE_EAT_2)(82, s) MSGPACK_PP_IF(p(82, s), MSGPACK_PP_FOR_82, MSGPACK_PP_TUPLE_EAT_4)(o(82, s), p, o, m) -# define MSGPACK_PP_FOR_82_I(s, p, o, m) MSGPACK_PP_IF(p(83, s), m, MSGPACK_PP_TUPLE_EAT_2)(83, s) MSGPACK_PP_IF(p(83, s), MSGPACK_PP_FOR_83, MSGPACK_PP_TUPLE_EAT_4)(o(83, s), p, o, m) -# define MSGPACK_PP_FOR_83_I(s, p, o, m) MSGPACK_PP_IF(p(84, s), m, MSGPACK_PP_TUPLE_EAT_2)(84, s) MSGPACK_PP_IF(p(84, s), MSGPACK_PP_FOR_84, MSGPACK_PP_TUPLE_EAT_4)(o(84, s), p, o, m) -# define MSGPACK_PP_FOR_84_I(s, p, o, m) MSGPACK_PP_IF(p(85, s), m, MSGPACK_PP_TUPLE_EAT_2)(85, s) MSGPACK_PP_IF(p(85, s), MSGPACK_PP_FOR_85, MSGPACK_PP_TUPLE_EAT_4)(o(85, s), p, o, m) -# define MSGPACK_PP_FOR_85_I(s, p, o, m) MSGPACK_PP_IF(p(86, s), m, MSGPACK_PP_TUPLE_EAT_2)(86, s) MSGPACK_PP_IF(p(86, s), MSGPACK_PP_FOR_86, MSGPACK_PP_TUPLE_EAT_4)(o(86, s), p, o, m) -# define MSGPACK_PP_FOR_86_I(s, p, o, m) MSGPACK_PP_IF(p(87, s), m, MSGPACK_PP_TUPLE_EAT_2)(87, s) MSGPACK_PP_IF(p(87, s), MSGPACK_PP_FOR_87, MSGPACK_PP_TUPLE_EAT_4)(o(87, s), p, o, m) -# define MSGPACK_PP_FOR_87_I(s, p, o, m) MSGPACK_PP_IF(p(88, s), m, MSGPACK_PP_TUPLE_EAT_2)(88, s) MSGPACK_PP_IF(p(88, s), MSGPACK_PP_FOR_88, MSGPACK_PP_TUPLE_EAT_4)(o(88, s), p, o, m) -# define MSGPACK_PP_FOR_88_I(s, p, o, m) MSGPACK_PP_IF(p(89, s), m, MSGPACK_PP_TUPLE_EAT_2)(89, s) MSGPACK_PP_IF(p(89, s), MSGPACK_PP_FOR_89, MSGPACK_PP_TUPLE_EAT_4)(o(89, s), p, o, m) -# define MSGPACK_PP_FOR_89_I(s, p, o, m) MSGPACK_PP_IF(p(90, s), m, MSGPACK_PP_TUPLE_EAT_2)(90, s) MSGPACK_PP_IF(p(90, s), MSGPACK_PP_FOR_90, MSGPACK_PP_TUPLE_EAT_4)(o(90, s), p, o, m) -# define MSGPACK_PP_FOR_90_I(s, p, o, m) MSGPACK_PP_IF(p(91, s), m, MSGPACK_PP_TUPLE_EAT_2)(91, s) MSGPACK_PP_IF(p(91, s), MSGPACK_PP_FOR_91, MSGPACK_PP_TUPLE_EAT_4)(o(91, s), p, o, m) -# define MSGPACK_PP_FOR_91_I(s, p, o, m) MSGPACK_PP_IF(p(92, s), m, MSGPACK_PP_TUPLE_EAT_2)(92, s) MSGPACK_PP_IF(p(92, s), MSGPACK_PP_FOR_92, MSGPACK_PP_TUPLE_EAT_4)(o(92, s), p, o, m) -# define MSGPACK_PP_FOR_92_I(s, p, o, m) MSGPACK_PP_IF(p(93, s), m, MSGPACK_PP_TUPLE_EAT_2)(93, s) MSGPACK_PP_IF(p(93, s), MSGPACK_PP_FOR_93, MSGPACK_PP_TUPLE_EAT_4)(o(93, s), p, o, m) -# define MSGPACK_PP_FOR_93_I(s, p, o, m) MSGPACK_PP_IF(p(94, s), m, MSGPACK_PP_TUPLE_EAT_2)(94, s) MSGPACK_PP_IF(p(94, s), MSGPACK_PP_FOR_94, MSGPACK_PP_TUPLE_EAT_4)(o(94, s), p, o, m) -# define MSGPACK_PP_FOR_94_I(s, p, o, m) MSGPACK_PP_IF(p(95, s), m, MSGPACK_PP_TUPLE_EAT_2)(95, s) MSGPACK_PP_IF(p(95, s), MSGPACK_PP_FOR_95, MSGPACK_PP_TUPLE_EAT_4)(o(95, s), p, o, m) -# define MSGPACK_PP_FOR_95_I(s, p, o, m) MSGPACK_PP_IF(p(96, s), m, MSGPACK_PP_TUPLE_EAT_2)(96, s) MSGPACK_PP_IF(p(96, s), MSGPACK_PP_FOR_96, MSGPACK_PP_TUPLE_EAT_4)(o(96, s), p, o, m) -# define MSGPACK_PP_FOR_96_I(s, p, o, m) MSGPACK_PP_IF(p(97, s), m, MSGPACK_PP_TUPLE_EAT_2)(97, s) MSGPACK_PP_IF(p(97, s), MSGPACK_PP_FOR_97, MSGPACK_PP_TUPLE_EAT_4)(o(97, s), p, o, m) -# define MSGPACK_PP_FOR_97_I(s, p, o, m) MSGPACK_PP_IF(p(98, s), m, MSGPACK_PP_TUPLE_EAT_2)(98, s) MSGPACK_PP_IF(p(98, s), MSGPACK_PP_FOR_98, MSGPACK_PP_TUPLE_EAT_4)(o(98, s), p, o, m) -# define MSGPACK_PP_FOR_98_I(s, p, o, m) MSGPACK_PP_IF(p(99, s), m, MSGPACK_PP_TUPLE_EAT_2)(99, s) MSGPACK_PP_IF(p(99, s), MSGPACK_PP_FOR_99, MSGPACK_PP_TUPLE_EAT_4)(o(99, s), p, o, m) -# define MSGPACK_PP_FOR_99_I(s, p, o, m) MSGPACK_PP_IF(p(100, s), m, MSGPACK_PP_TUPLE_EAT_2)(100, s) MSGPACK_PP_IF(p(100, s), MSGPACK_PP_FOR_100, MSGPACK_PP_TUPLE_EAT_4)(o(100, s), p, o, m) -# define MSGPACK_PP_FOR_100_I(s, p, o, m) MSGPACK_PP_IF(p(101, s), m, MSGPACK_PP_TUPLE_EAT_2)(101, s) MSGPACK_PP_IF(p(101, s), MSGPACK_PP_FOR_101, MSGPACK_PP_TUPLE_EAT_4)(o(101, s), p, o, m) -# define MSGPACK_PP_FOR_101_I(s, p, o, m) MSGPACK_PP_IF(p(102, s), m, MSGPACK_PP_TUPLE_EAT_2)(102, s) MSGPACK_PP_IF(p(102, s), MSGPACK_PP_FOR_102, MSGPACK_PP_TUPLE_EAT_4)(o(102, s), p, o, m) -# define MSGPACK_PP_FOR_102_I(s, p, o, m) MSGPACK_PP_IF(p(103, s), m, MSGPACK_PP_TUPLE_EAT_2)(103, s) MSGPACK_PP_IF(p(103, s), MSGPACK_PP_FOR_103, MSGPACK_PP_TUPLE_EAT_4)(o(103, s), p, o, m) -# define MSGPACK_PP_FOR_103_I(s, p, o, m) MSGPACK_PP_IF(p(104, s), m, MSGPACK_PP_TUPLE_EAT_2)(104, s) MSGPACK_PP_IF(p(104, s), MSGPACK_PP_FOR_104, MSGPACK_PP_TUPLE_EAT_4)(o(104, s), p, o, m) -# define MSGPACK_PP_FOR_104_I(s, p, o, m) MSGPACK_PP_IF(p(105, s), m, MSGPACK_PP_TUPLE_EAT_2)(105, s) MSGPACK_PP_IF(p(105, s), MSGPACK_PP_FOR_105, MSGPACK_PP_TUPLE_EAT_4)(o(105, s), p, o, m) -# define MSGPACK_PP_FOR_105_I(s, p, o, m) MSGPACK_PP_IF(p(106, s), m, MSGPACK_PP_TUPLE_EAT_2)(106, s) MSGPACK_PP_IF(p(106, s), MSGPACK_PP_FOR_106, MSGPACK_PP_TUPLE_EAT_4)(o(106, s), p, o, m) -# define MSGPACK_PP_FOR_106_I(s, p, o, m) MSGPACK_PP_IF(p(107, s), m, MSGPACK_PP_TUPLE_EAT_2)(107, s) MSGPACK_PP_IF(p(107, s), MSGPACK_PP_FOR_107, MSGPACK_PP_TUPLE_EAT_4)(o(107, s), p, o, m) -# define MSGPACK_PP_FOR_107_I(s, p, o, m) MSGPACK_PP_IF(p(108, s), m, MSGPACK_PP_TUPLE_EAT_2)(108, s) MSGPACK_PP_IF(p(108, s), MSGPACK_PP_FOR_108, MSGPACK_PP_TUPLE_EAT_4)(o(108, s), p, o, m) -# define MSGPACK_PP_FOR_108_I(s, p, o, m) MSGPACK_PP_IF(p(109, s), m, MSGPACK_PP_TUPLE_EAT_2)(109, s) MSGPACK_PP_IF(p(109, s), MSGPACK_PP_FOR_109, MSGPACK_PP_TUPLE_EAT_4)(o(109, s), p, o, m) -# define MSGPACK_PP_FOR_109_I(s, p, o, m) MSGPACK_PP_IF(p(110, s), m, MSGPACK_PP_TUPLE_EAT_2)(110, s) MSGPACK_PP_IF(p(110, s), MSGPACK_PP_FOR_110, MSGPACK_PP_TUPLE_EAT_4)(o(110, s), p, o, m) -# define MSGPACK_PP_FOR_110_I(s, p, o, m) MSGPACK_PP_IF(p(111, s), m, MSGPACK_PP_TUPLE_EAT_2)(111, s) MSGPACK_PP_IF(p(111, s), MSGPACK_PP_FOR_111, MSGPACK_PP_TUPLE_EAT_4)(o(111, s), p, o, m) -# define MSGPACK_PP_FOR_111_I(s, p, o, m) MSGPACK_PP_IF(p(112, s), m, MSGPACK_PP_TUPLE_EAT_2)(112, s) MSGPACK_PP_IF(p(112, s), MSGPACK_PP_FOR_112, MSGPACK_PP_TUPLE_EAT_4)(o(112, s), p, o, m) -# define MSGPACK_PP_FOR_112_I(s, p, o, m) MSGPACK_PP_IF(p(113, s), m, MSGPACK_PP_TUPLE_EAT_2)(113, s) MSGPACK_PP_IF(p(113, s), MSGPACK_PP_FOR_113, MSGPACK_PP_TUPLE_EAT_4)(o(113, s), p, o, m) -# define MSGPACK_PP_FOR_113_I(s, p, o, m) MSGPACK_PP_IF(p(114, s), m, MSGPACK_PP_TUPLE_EAT_2)(114, s) MSGPACK_PP_IF(p(114, s), MSGPACK_PP_FOR_114, MSGPACK_PP_TUPLE_EAT_4)(o(114, s), p, o, m) -# define MSGPACK_PP_FOR_114_I(s, p, o, m) MSGPACK_PP_IF(p(115, s), m, MSGPACK_PP_TUPLE_EAT_2)(115, s) MSGPACK_PP_IF(p(115, s), MSGPACK_PP_FOR_115, MSGPACK_PP_TUPLE_EAT_4)(o(115, s), p, o, m) -# define MSGPACK_PP_FOR_115_I(s, p, o, m) MSGPACK_PP_IF(p(116, s), m, MSGPACK_PP_TUPLE_EAT_2)(116, s) MSGPACK_PP_IF(p(116, s), MSGPACK_PP_FOR_116, MSGPACK_PP_TUPLE_EAT_4)(o(116, s), p, o, m) -# define MSGPACK_PP_FOR_116_I(s, p, o, m) MSGPACK_PP_IF(p(117, s), m, MSGPACK_PP_TUPLE_EAT_2)(117, s) MSGPACK_PP_IF(p(117, s), MSGPACK_PP_FOR_117, MSGPACK_PP_TUPLE_EAT_4)(o(117, s), p, o, m) -# define MSGPACK_PP_FOR_117_I(s, p, o, m) MSGPACK_PP_IF(p(118, s), m, MSGPACK_PP_TUPLE_EAT_2)(118, s) MSGPACK_PP_IF(p(118, s), MSGPACK_PP_FOR_118, MSGPACK_PP_TUPLE_EAT_4)(o(118, s), p, o, m) -# define MSGPACK_PP_FOR_118_I(s, p, o, m) MSGPACK_PP_IF(p(119, s), m, MSGPACK_PP_TUPLE_EAT_2)(119, s) MSGPACK_PP_IF(p(119, s), MSGPACK_PP_FOR_119, MSGPACK_PP_TUPLE_EAT_4)(o(119, s), p, o, m) -# define MSGPACK_PP_FOR_119_I(s, p, o, m) MSGPACK_PP_IF(p(120, s), m, MSGPACK_PP_TUPLE_EAT_2)(120, s) MSGPACK_PP_IF(p(120, s), MSGPACK_PP_FOR_120, MSGPACK_PP_TUPLE_EAT_4)(o(120, s), p, o, m) -# define MSGPACK_PP_FOR_120_I(s, p, o, m) MSGPACK_PP_IF(p(121, s), m, MSGPACK_PP_TUPLE_EAT_2)(121, s) MSGPACK_PP_IF(p(121, s), MSGPACK_PP_FOR_121, MSGPACK_PP_TUPLE_EAT_4)(o(121, s), p, o, m) -# define MSGPACK_PP_FOR_121_I(s, p, o, m) MSGPACK_PP_IF(p(122, s), m, MSGPACK_PP_TUPLE_EAT_2)(122, s) MSGPACK_PP_IF(p(122, s), MSGPACK_PP_FOR_122, MSGPACK_PP_TUPLE_EAT_4)(o(122, s), p, o, m) -# define MSGPACK_PP_FOR_122_I(s, p, o, m) MSGPACK_PP_IF(p(123, s), m, MSGPACK_PP_TUPLE_EAT_2)(123, s) MSGPACK_PP_IF(p(123, s), MSGPACK_PP_FOR_123, MSGPACK_PP_TUPLE_EAT_4)(o(123, s), p, o, m) -# define MSGPACK_PP_FOR_123_I(s, p, o, m) MSGPACK_PP_IF(p(124, s), m, MSGPACK_PP_TUPLE_EAT_2)(124, s) MSGPACK_PP_IF(p(124, s), MSGPACK_PP_FOR_124, MSGPACK_PP_TUPLE_EAT_4)(o(124, s), p, o, m) -# define MSGPACK_PP_FOR_124_I(s, p, o, m) MSGPACK_PP_IF(p(125, s), m, MSGPACK_PP_TUPLE_EAT_2)(125, s) MSGPACK_PP_IF(p(125, s), MSGPACK_PP_FOR_125, MSGPACK_PP_TUPLE_EAT_4)(o(125, s), p, o, m) -# define MSGPACK_PP_FOR_125_I(s, p, o, m) MSGPACK_PP_IF(p(126, s), m, MSGPACK_PP_TUPLE_EAT_2)(126, s) MSGPACK_PP_IF(p(126, s), MSGPACK_PP_FOR_126, MSGPACK_PP_TUPLE_EAT_4)(o(126, s), p, o, m) -# define MSGPACK_PP_FOR_126_I(s, p, o, m) MSGPACK_PP_IF(p(127, s), m, MSGPACK_PP_TUPLE_EAT_2)(127, s) MSGPACK_PP_IF(p(127, s), MSGPACK_PP_FOR_127, MSGPACK_PP_TUPLE_EAT_4)(o(127, s), p, o, m) -# define MSGPACK_PP_FOR_127_I(s, p, o, m) MSGPACK_PP_IF(p(128, s), m, MSGPACK_PP_TUPLE_EAT_2)(128, s) MSGPACK_PP_IF(p(128, s), MSGPACK_PP_FOR_128, MSGPACK_PP_TUPLE_EAT_4)(o(128, s), p, o, m) -# define MSGPACK_PP_FOR_128_I(s, p, o, m) MSGPACK_PP_IF(p(129, s), m, MSGPACK_PP_TUPLE_EAT_2)(129, s) MSGPACK_PP_IF(p(129, s), MSGPACK_PP_FOR_129, MSGPACK_PP_TUPLE_EAT_4)(o(129, s), p, o, m) -# define MSGPACK_PP_FOR_129_I(s, p, o, m) MSGPACK_PP_IF(p(130, s), m, MSGPACK_PP_TUPLE_EAT_2)(130, s) MSGPACK_PP_IF(p(130, s), MSGPACK_PP_FOR_130, MSGPACK_PP_TUPLE_EAT_4)(o(130, s), p, o, m) -# define MSGPACK_PP_FOR_130_I(s, p, o, m) MSGPACK_PP_IF(p(131, s), m, MSGPACK_PP_TUPLE_EAT_2)(131, s) MSGPACK_PP_IF(p(131, s), MSGPACK_PP_FOR_131, MSGPACK_PP_TUPLE_EAT_4)(o(131, s), p, o, m) -# define MSGPACK_PP_FOR_131_I(s, p, o, m) MSGPACK_PP_IF(p(132, s), m, MSGPACK_PP_TUPLE_EAT_2)(132, s) MSGPACK_PP_IF(p(132, s), MSGPACK_PP_FOR_132, MSGPACK_PP_TUPLE_EAT_4)(o(132, s), p, o, m) -# define MSGPACK_PP_FOR_132_I(s, p, o, m) MSGPACK_PP_IF(p(133, s), m, MSGPACK_PP_TUPLE_EAT_2)(133, s) MSGPACK_PP_IF(p(133, s), MSGPACK_PP_FOR_133, MSGPACK_PP_TUPLE_EAT_4)(o(133, s), p, o, m) -# define MSGPACK_PP_FOR_133_I(s, p, o, m) MSGPACK_PP_IF(p(134, s), m, MSGPACK_PP_TUPLE_EAT_2)(134, s) MSGPACK_PP_IF(p(134, s), MSGPACK_PP_FOR_134, MSGPACK_PP_TUPLE_EAT_4)(o(134, s), p, o, m) -# define MSGPACK_PP_FOR_134_I(s, p, o, m) MSGPACK_PP_IF(p(135, s), m, MSGPACK_PP_TUPLE_EAT_2)(135, s) MSGPACK_PP_IF(p(135, s), MSGPACK_PP_FOR_135, MSGPACK_PP_TUPLE_EAT_4)(o(135, s), p, o, m) -# define MSGPACK_PP_FOR_135_I(s, p, o, m) MSGPACK_PP_IF(p(136, s), m, MSGPACK_PP_TUPLE_EAT_2)(136, s) MSGPACK_PP_IF(p(136, s), MSGPACK_PP_FOR_136, MSGPACK_PP_TUPLE_EAT_4)(o(136, s), p, o, m) -# define MSGPACK_PP_FOR_136_I(s, p, o, m) MSGPACK_PP_IF(p(137, s), m, MSGPACK_PP_TUPLE_EAT_2)(137, s) MSGPACK_PP_IF(p(137, s), MSGPACK_PP_FOR_137, MSGPACK_PP_TUPLE_EAT_4)(o(137, s), p, o, m) -# define MSGPACK_PP_FOR_137_I(s, p, o, m) MSGPACK_PP_IF(p(138, s), m, MSGPACK_PP_TUPLE_EAT_2)(138, s) MSGPACK_PP_IF(p(138, s), MSGPACK_PP_FOR_138, MSGPACK_PP_TUPLE_EAT_4)(o(138, s), p, o, m) -# define MSGPACK_PP_FOR_138_I(s, p, o, m) MSGPACK_PP_IF(p(139, s), m, MSGPACK_PP_TUPLE_EAT_2)(139, s) MSGPACK_PP_IF(p(139, s), MSGPACK_PP_FOR_139, MSGPACK_PP_TUPLE_EAT_4)(o(139, s), p, o, m) -# define MSGPACK_PP_FOR_139_I(s, p, o, m) MSGPACK_PP_IF(p(140, s), m, MSGPACK_PP_TUPLE_EAT_2)(140, s) MSGPACK_PP_IF(p(140, s), MSGPACK_PP_FOR_140, MSGPACK_PP_TUPLE_EAT_4)(o(140, s), p, o, m) -# define MSGPACK_PP_FOR_140_I(s, p, o, m) MSGPACK_PP_IF(p(141, s), m, MSGPACK_PP_TUPLE_EAT_2)(141, s) MSGPACK_PP_IF(p(141, s), MSGPACK_PP_FOR_141, MSGPACK_PP_TUPLE_EAT_4)(o(141, s), p, o, m) -# define MSGPACK_PP_FOR_141_I(s, p, o, m) MSGPACK_PP_IF(p(142, s), m, MSGPACK_PP_TUPLE_EAT_2)(142, s) MSGPACK_PP_IF(p(142, s), MSGPACK_PP_FOR_142, MSGPACK_PP_TUPLE_EAT_4)(o(142, s), p, o, m) -# define MSGPACK_PP_FOR_142_I(s, p, o, m) MSGPACK_PP_IF(p(143, s), m, MSGPACK_PP_TUPLE_EAT_2)(143, s) MSGPACK_PP_IF(p(143, s), MSGPACK_PP_FOR_143, MSGPACK_PP_TUPLE_EAT_4)(o(143, s), p, o, m) -# define MSGPACK_PP_FOR_143_I(s, p, o, m) MSGPACK_PP_IF(p(144, s), m, MSGPACK_PP_TUPLE_EAT_2)(144, s) MSGPACK_PP_IF(p(144, s), MSGPACK_PP_FOR_144, MSGPACK_PP_TUPLE_EAT_4)(o(144, s), p, o, m) -# define MSGPACK_PP_FOR_144_I(s, p, o, m) MSGPACK_PP_IF(p(145, s), m, MSGPACK_PP_TUPLE_EAT_2)(145, s) MSGPACK_PP_IF(p(145, s), MSGPACK_PP_FOR_145, MSGPACK_PP_TUPLE_EAT_4)(o(145, s), p, o, m) -# define MSGPACK_PP_FOR_145_I(s, p, o, m) MSGPACK_PP_IF(p(146, s), m, MSGPACK_PP_TUPLE_EAT_2)(146, s) MSGPACK_PP_IF(p(146, s), MSGPACK_PP_FOR_146, MSGPACK_PP_TUPLE_EAT_4)(o(146, s), p, o, m) -# define MSGPACK_PP_FOR_146_I(s, p, o, m) MSGPACK_PP_IF(p(147, s), m, MSGPACK_PP_TUPLE_EAT_2)(147, s) MSGPACK_PP_IF(p(147, s), MSGPACK_PP_FOR_147, MSGPACK_PP_TUPLE_EAT_4)(o(147, s), p, o, m) -# define MSGPACK_PP_FOR_147_I(s, p, o, m) MSGPACK_PP_IF(p(148, s), m, MSGPACK_PP_TUPLE_EAT_2)(148, s) MSGPACK_PP_IF(p(148, s), MSGPACK_PP_FOR_148, MSGPACK_PP_TUPLE_EAT_4)(o(148, s), p, o, m) -# define MSGPACK_PP_FOR_148_I(s, p, o, m) MSGPACK_PP_IF(p(149, s), m, MSGPACK_PP_TUPLE_EAT_2)(149, s) MSGPACK_PP_IF(p(149, s), MSGPACK_PP_FOR_149, MSGPACK_PP_TUPLE_EAT_4)(o(149, s), p, o, m) -# define MSGPACK_PP_FOR_149_I(s, p, o, m) MSGPACK_PP_IF(p(150, s), m, MSGPACK_PP_TUPLE_EAT_2)(150, s) MSGPACK_PP_IF(p(150, s), MSGPACK_PP_FOR_150, MSGPACK_PP_TUPLE_EAT_4)(o(150, s), p, o, m) -# define MSGPACK_PP_FOR_150_I(s, p, o, m) MSGPACK_PP_IF(p(151, s), m, MSGPACK_PP_TUPLE_EAT_2)(151, s) MSGPACK_PP_IF(p(151, s), MSGPACK_PP_FOR_151, MSGPACK_PP_TUPLE_EAT_4)(o(151, s), p, o, m) -# define MSGPACK_PP_FOR_151_I(s, p, o, m) MSGPACK_PP_IF(p(152, s), m, MSGPACK_PP_TUPLE_EAT_2)(152, s) MSGPACK_PP_IF(p(152, s), MSGPACK_PP_FOR_152, MSGPACK_PP_TUPLE_EAT_4)(o(152, s), p, o, m) -# define MSGPACK_PP_FOR_152_I(s, p, o, m) MSGPACK_PP_IF(p(153, s), m, MSGPACK_PP_TUPLE_EAT_2)(153, s) MSGPACK_PP_IF(p(153, s), MSGPACK_PP_FOR_153, MSGPACK_PP_TUPLE_EAT_4)(o(153, s), p, o, m) -# define MSGPACK_PP_FOR_153_I(s, p, o, m) MSGPACK_PP_IF(p(154, s), m, MSGPACK_PP_TUPLE_EAT_2)(154, s) MSGPACK_PP_IF(p(154, s), MSGPACK_PP_FOR_154, MSGPACK_PP_TUPLE_EAT_4)(o(154, s), p, o, m) -# define MSGPACK_PP_FOR_154_I(s, p, o, m) MSGPACK_PP_IF(p(155, s), m, MSGPACK_PP_TUPLE_EAT_2)(155, s) MSGPACK_PP_IF(p(155, s), MSGPACK_PP_FOR_155, MSGPACK_PP_TUPLE_EAT_4)(o(155, s), p, o, m) -# define MSGPACK_PP_FOR_155_I(s, p, o, m) MSGPACK_PP_IF(p(156, s), m, MSGPACK_PP_TUPLE_EAT_2)(156, s) MSGPACK_PP_IF(p(156, s), MSGPACK_PP_FOR_156, MSGPACK_PP_TUPLE_EAT_4)(o(156, s), p, o, m) -# define MSGPACK_PP_FOR_156_I(s, p, o, m) MSGPACK_PP_IF(p(157, s), m, MSGPACK_PP_TUPLE_EAT_2)(157, s) MSGPACK_PP_IF(p(157, s), MSGPACK_PP_FOR_157, MSGPACK_PP_TUPLE_EAT_4)(o(157, s), p, o, m) -# define MSGPACK_PP_FOR_157_I(s, p, o, m) MSGPACK_PP_IF(p(158, s), m, MSGPACK_PP_TUPLE_EAT_2)(158, s) MSGPACK_PP_IF(p(158, s), MSGPACK_PP_FOR_158, MSGPACK_PP_TUPLE_EAT_4)(o(158, s), p, o, m) -# define MSGPACK_PP_FOR_158_I(s, p, o, m) MSGPACK_PP_IF(p(159, s), m, MSGPACK_PP_TUPLE_EAT_2)(159, s) MSGPACK_PP_IF(p(159, s), MSGPACK_PP_FOR_159, MSGPACK_PP_TUPLE_EAT_4)(o(159, s), p, o, m) -# define MSGPACK_PP_FOR_159_I(s, p, o, m) MSGPACK_PP_IF(p(160, s), m, MSGPACK_PP_TUPLE_EAT_2)(160, s) MSGPACK_PP_IF(p(160, s), MSGPACK_PP_FOR_160, MSGPACK_PP_TUPLE_EAT_4)(o(160, s), p, o, m) -# define MSGPACK_PP_FOR_160_I(s, p, o, m) MSGPACK_PP_IF(p(161, s), m, MSGPACK_PP_TUPLE_EAT_2)(161, s) MSGPACK_PP_IF(p(161, s), MSGPACK_PP_FOR_161, MSGPACK_PP_TUPLE_EAT_4)(o(161, s), p, o, m) -# define MSGPACK_PP_FOR_161_I(s, p, o, m) MSGPACK_PP_IF(p(162, s), m, MSGPACK_PP_TUPLE_EAT_2)(162, s) MSGPACK_PP_IF(p(162, s), MSGPACK_PP_FOR_162, MSGPACK_PP_TUPLE_EAT_4)(o(162, s), p, o, m) -# define MSGPACK_PP_FOR_162_I(s, p, o, m) MSGPACK_PP_IF(p(163, s), m, MSGPACK_PP_TUPLE_EAT_2)(163, s) MSGPACK_PP_IF(p(163, s), MSGPACK_PP_FOR_163, MSGPACK_PP_TUPLE_EAT_4)(o(163, s), p, o, m) -# define MSGPACK_PP_FOR_163_I(s, p, o, m) MSGPACK_PP_IF(p(164, s), m, MSGPACK_PP_TUPLE_EAT_2)(164, s) MSGPACK_PP_IF(p(164, s), MSGPACK_PP_FOR_164, MSGPACK_PP_TUPLE_EAT_4)(o(164, s), p, o, m) -# define MSGPACK_PP_FOR_164_I(s, p, o, m) MSGPACK_PP_IF(p(165, s), m, MSGPACK_PP_TUPLE_EAT_2)(165, s) MSGPACK_PP_IF(p(165, s), MSGPACK_PP_FOR_165, MSGPACK_PP_TUPLE_EAT_4)(o(165, s), p, o, m) -# define MSGPACK_PP_FOR_165_I(s, p, o, m) MSGPACK_PP_IF(p(166, s), m, MSGPACK_PP_TUPLE_EAT_2)(166, s) MSGPACK_PP_IF(p(166, s), MSGPACK_PP_FOR_166, MSGPACK_PP_TUPLE_EAT_4)(o(166, s), p, o, m) -# define MSGPACK_PP_FOR_166_I(s, p, o, m) MSGPACK_PP_IF(p(167, s), m, MSGPACK_PP_TUPLE_EAT_2)(167, s) MSGPACK_PP_IF(p(167, s), MSGPACK_PP_FOR_167, MSGPACK_PP_TUPLE_EAT_4)(o(167, s), p, o, m) -# define MSGPACK_PP_FOR_167_I(s, p, o, m) MSGPACK_PP_IF(p(168, s), m, MSGPACK_PP_TUPLE_EAT_2)(168, s) MSGPACK_PP_IF(p(168, s), MSGPACK_PP_FOR_168, MSGPACK_PP_TUPLE_EAT_4)(o(168, s), p, o, m) -# define MSGPACK_PP_FOR_168_I(s, p, o, m) MSGPACK_PP_IF(p(169, s), m, MSGPACK_PP_TUPLE_EAT_2)(169, s) MSGPACK_PP_IF(p(169, s), MSGPACK_PP_FOR_169, MSGPACK_PP_TUPLE_EAT_4)(o(169, s), p, o, m) -# define MSGPACK_PP_FOR_169_I(s, p, o, m) MSGPACK_PP_IF(p(170, s), m, MSGPACK_PP_TUPLE_EAT_2)(170, s) MSGPACK_PP_IF(p(170, s), MSGPACK_PP_FOR_170, MSGPACK_PP_TUPLE_EAT_4)(o(170, s), p, o, m) -# define MSGPACK_PP_FOR_170_I(s, p, o, m) MSGPACK_PP_IF(p(171, s), m, MSGPACK_PP_TUPLE_EAT_2)(171, s) MSGPACK_PP_IF(p(171, s), MSGPACK_PP_FOR_171, MSGPACK_PP_TUPLE_EAT_4)(o(171, s), p, o, m) -# define MSGPACK_PP_FOR_171_I(s, p, o, m) MSGPACK_PP_IF(p(172, s), m, MSGPACK_PP_TUPLE_EAT_2)(172, s) MSGPACK_PP_IF(p(172, s), MSGPACK_PP_FOR_172, MSGPACK_PP_TUPLE_EAT_4)(o(172, s), p, o, m) -# define MSGPACK_PP_FOR_172_I(s, p, o, m) MSGPACK_PP_IF(p(173, s), m, MSGPACK_PP_TUPLE_EAT_2)(173, s) MSGPACK_PP_IF(p(173, s), MSGPACK_PP_FOR_173, MSGPACK_PP_TUPLE_EAT_4)(o(173, s), p, o, m) -# define MSGPACK_PP_FOR_173_I(s, p, o, m) MSGPACK_PP_IF(p(174, s), m, MSGPACK_PP_TUPLE_EAT_2)(174, s) MSGPACK_PP_IF(p(174, s), MSGPACK_PP_FOR_174, MSGPACK_PP_TUPLE_EAT_4)(o(174, s), p, o, m) -# define MSGPACK_PP_FOR_174_I(s, p, o, m) MSGPACK_PP_IF(p(175, s), m, MSGPACK_PP_TUPLE_EAT_2)(175, s) MSGPACK_PP_IF(p(175, s), MSGPACK_PP_FOR_175, MSGPACK_PP_TUPLE_EAT_4)(o(175, s), p, o, m) -# define MSGPACK_PP_FOR_175_I(s, p, o, m) MSGPACK_PP_IF(p(176, s), m, MSGPACK_PP_TUPLE_EAT_2)(176, s) MSGPACK_PP_IF(p(176, s), MSGPACK_PP_FOR_176, MSGPACK_PP_TUPLE_EAT_4)(o(176, s), p, o, m) -# define MSGPACK_PP_FOR_176_I(s, p, o, m) MSGPACK_PP_IF(p(177, s), m, MSGPACK_PP_TUPLE_EAT_2)(177, s) MSGPACK_PP_IF(p(177, s), MSGPACK_PP_FOR_177, MSGPACK_PP_TUPLE_EAT_4)(o(177, s), p, o, m) -# define MSGPACK_PP_FOR_177_I(s, p, o, m) MSGPACK_PP_IF(p(178, s), m, MSGPACK_PP_TUPLE_EAT_2)(178, s) MSGPACK_PP_IF(p(178, s), MSGPACK_PP_FOR_178, MSGPACK_PP_TUPLE_EAT_4)(o(178, s), p, o, m) -# define MSGPACK_PP_FOR_178_I(s, p, o, m) MSGPACK_PP_IF(p(179, s), m, MSGPACK_PP_TUPLE_EAT_2)(179, s) MSGPACK_PP_IF(p(179, s), MSGPACK_PP_FOR_179, MSGPACK_PP_TUPLE_EAT_4)(o(179, s), p, o, m) -# define MSGPACK_PP_FOR_179_I(s, p, o, m) MSGPACK_PP_IF(p(180, s), m, MSGPACK_PP_TUPLE_EAT_2)(180, s) MSGPACK_PP_IF(p(180, s), MSGPACK_PP_FOR_180, MSGPACK_PP_TUPLE_EAT_4)(o(180, s), p, o, m) -# define MSGPACK_PP_FOR_180_I(s, p, o, m) MSGPACK_PP_IF(p(181, s), m, MSGPACK_PP_TUPLE_EAT_2)(181, s) MSGPACK_PP_IF(p(181, s), MSGPACK_PP_FOR_181, MSGPACK_PP_TUPLE_EAT_4)(o(181, s), p, o, m) -# define MSGPACK_PP_FOR_181_I(s, p, o, m) MSGPACK_PP_IF(p(182, s), m, MSGPACK_PP_TUPLE_EAT_2)(182, s) MSGPACK_PP_IF(p(182, s), MSGPACK_PP_FOR_182, MSGPACK_PP_TUPLE_EAT_4)(o(182, s), p, o, m) -# define MSGPACK_PP_FOR_182_I(s, p, o, m) MSGPACK_PP_IF(p(183, s), m, MSGPACK_PP_TUPLE_EAT_2)(183, s) MSGPACK_PP_IF(p(183, s), MSGPACK_PP_FOR_183, MSGPACK_PP_TUPLE_EAT_4)(o(183, s), p, o, m) -# define MSGPACK_PP_FOR_183_I(s, p, o, m) MSGPACK_PP_IF(p(184, s), m, MSGPACK_PP_TUPLE_EAT_2)(184, s) MSGPACK_PP_IF(p(184, s), MSGPACK_PP_FOR_184, MSGPACK_PP_TUPLE_EAT_4)(o(184, s), p, o, m) -# define MSGPACK_PP_FOR_184_I(s, p, o, m) MSGPACK_PP_IF(p(185, s), m, MSGPACK_PP_TUPLE_EAT_2)(185, s) MSGPACK_PP_IF(p(185, s), MSGPACK_PP_FOR_185, MSGPACK_PP_TUPLE_EAT_4)(o(185, s), p, o, m) -# define MSGPACK_PP_FOR_185_I(s, p, o, m) MSGPACK_PP_IF(p(186, s), m, MSGPACK_PP_TUPLE_EAT_2)(186, s) MSGPACK_PP_IF(p(186, s), MSGPACK_PP_FOR_186, MSGPACK_PP_TUPLE_EAT_4)(o(186, s), p, o, m) -# define MSGPACK_PP_FOR_186_I(s, p, o, m) MSGPACK_PP_IF(p(187, s), m, MSGPACK_PP_TUPLE_EAT_2)(187, s) MSGPACK_PP_IF(p(187, s), MSGPACK_PP_FOR_187, MSGPACK_PP_TUPLE_EAT_4)(o(187, s), p, o, m) -# define MSGPACK_PP_FOR_187_I(s, p, o, m) MSGPACK_PP_IF(p(188, s), m, MSGPACK_PP_TUPLE_EAT_2)(188, s) MSGPACK_PP_IF(p(188, s), MSGPACK_PP_FOR_188, MSGPACK_PP_TUPLE_EAT_4)(o(188, s), p, o, m) -# define MSGPACK_PP_FOR_188_I(s, p, o, m) MSGPACK_PP_IF(p(189, s), m, MSGPACK_PP_TUPLE_EAT_2)(189, s) MSGPACK_PP_IF(p(189, s), MSGPACK_PP_FOR_189, MSGPACK_PP_TUPLE_EAT_4)(o(189, s), p, o, m) -# define MSGPACK_PP_FOR_189_I(s, p, o, m) MSGPACK_PP_IF(p(190, s), m, MSGPACK_PP_TUPLE_EAT_2)(190, s) MSGPACK_PP_IF(p(190, s), MSGPACK_PP_FOR_190, MSGPACK_PP_TUPLE_EAT_4)(o(190, s), p, o, m) -# define MSGPACK_PP_FOR_190_I(s, p, o, m) MSGPACK_PP_IF(p(191, s), m, MSGPACK_PP_TUPLE_EAT_2)(191, s) MSGPACK_PP_IF(p(191, s), MSGPACK_PP_FOR_191, MSGPACK_PP_TUPLE_EAT_4)(o(191, s), p, o, m) -# define MSGPACK_PP_FOR_191_I(s, p, o, m) MSGPACK_PP_IF(p(192, s), m, MSGPACK_PP_TUPLE_EAT_2)(192, s) MSGPACK_PP_IF(p(192, s), MSGPACK_PP_FOR_192, MSGPACK_PP_TUPLE_EAT_4)(o(192, s), p, o, m) -# define MSGPACK_PP_FOR_192_I(s, p, o, m) MSGPACK_PP_IF(p(193, s), m, MSGPACK_PP_TUPLE_EAT_2)(193, s) MSGPACK_PP_IF(p(193, s), MSGPACK_PP_FOR_193, MSGPACK_PP_TUPLE_EAT_4)(o(193, s), p, o, m) -# define MSGPACK_PP_FOR_193_I(s, p, o, m) MSGPACK_PP_IF(p(194, s), m, MSGPACK_PP_TUPLE_EAT_2)(194, s) MSGPACK_PP_IF(p(194, s), MSGPACK_PP_FOR_194, MSGPACK_PP_TUPLE_EAT_4)(o(194, s), p, o, m) -# define MSGPACK_PP_FOR_194_I(s, p, o, m) MSGPACK_PP_IF(p(195, s), m, MSGPACK_PP_TUPLE_EAT_2)(195, s) MSGPACK_PP_IF(p(195, s), MSGPACK_PP_FOR_195, MSGPACK_PP_TUPLE_EAT_4)(o(195, s), p, o, m) -# define MSGPACK_PP_FOR_195_I(s, p, o, m) MSGPACK_PP_IF(p(196, s), m, MSGPACK_PP_TUPLE_EAT_2)(196, s) MSGPACK_PP_IF(p(196, s), MSGPACK_PP_FOR_196, MSGPACK_PP_TUPLE_EAT_4)(o(196, s), p, o, m) -# define MSGPACK_PP_FOR_196_I(s, p, o, m) MSGPACK_PP_IF(p(197, s), m, MSGPACK_PP_TUPLE_EAT_2)(197, s) MSGPACK_PP_IF(p(197, s), MSGPACK_PP_FOR_197, MSGPACK_PP_TUPLE_EAT_4)(o(197, s), p, o, m) -# define MSGPACK_PP_FOR_197_I(s, p, o, m) MSGPACK_PP_IF(p(198, s), m, MSGPACK_PP_TUPLE_EAT_2)(198, s) MSGPACK_PP_IF(p(198, s), MSGPACK_PP_FOR_198, MSGPACK_PP_TUPLE_EAT_4)(o(198, s), p, o, m) -# define MSGPACK_PP_FOR_198_I(s, p, o, m) MSGPACK_PP_IF(p(199, s), m, MSGPACK_PP_TUPLE_EAT_2)(199, s) MSGPACK_PP_IF(p(199, s), MSGPACK_PP_FOR_199, MSGPACK_PP_TUPLE_EAT_4)(o(199, s), p, o, m) -# define MSGPACK_PP_FOR_199_I(s, p, o, m) MSGPACK_PP_IF(p(200, s), m, MSGPACK_PP_TUPLE_EAT_2)(200, s) MSGPACK_PP_IF(p(200, s), MSGPACK_PP_FOR_200, MSGPACK_PP_TUPLE_EAT_4)(o(200, s), p, o, m) -# define MSGPACK_PP_FOR_200_I(s, p, o, m) MSGPACK_PP_IF(p(201, s), m, MSGPACK_PP_TUPLE_EAT_2)(201, s) MSGPACK_PP_IF(p(201, s), MSGPACK_PP_FOR_201, MSGPACK_PP_TUPLE_EAT_4)(o(201, s), p, o, m) -# define MSGPACK_PP_FOR_201_I(s, p, o, m) MSGPACK_PP_IF(p(202, s), m, MSGPACK_PP_TUPLE_EAT_2)(202, s) MSGPACK_PP_IF(p(202, s), MSGPACK_PP_FOR_202, MSGPACK_PP_TUPLE_EAT_4)(o(202, s), p, o, m) -# define MSGPACK_PP_FOR_202_I(s, p, o, m) MSGPACK_PP_IF(p(203, s), m, MSGPACK_PP_TUPLE_EAT_2)(203, s) MSGPACK_PP_IF(p(203, s), MSGPACK_PP_FOR_203, MSGPACK_PP_TUPLE_EAT_4)(o(203, s), p, o, m) -# define MSGPACK_PP_FOR_203_I(s, p, o, m) MSGPACK_PP_IF(p(204, s), m, MSGPACK_PP_TUPLE_EAT_2)(204, s) MSGPACK_PP_IF(p(204, s), MSGPACK_PP_FOR_204, MSGPACK_PP_TUPLE_EAT_4)(o(204, s), p, o, m) -# define MSGPACK_PP_FOR_204_I(s, p, o, m) MSGPACK_PP_IF(p(205, s), m, MSGPACK_PP_TUPLE_EAT_2)(205, s) MSGPACK_PP_IF(p(205, s), MSGPACK_PP_FOR_205, MSGPACK_PP_TUPLE_EAT_4)(o(205, s), p, o, m) -# define MSGPACK_PP_FOR_205_I(s, p, o, m) MSGPACK_PP_IF(p(206, s), m, MSGPACK_PP_TUPLE_EAT_2)(206, s) MSGPACK_PP_IF(p(206, s), MSGPACK_PP_FOR_206, MSGPACK_PP_TUPLE_EAT_4)(o(206, s), p, o, m) -# define MSGPACK_PP_FOR_206_I(s, p, o, m) MSGPACK_PP_IF(p(207, s), m, MSGPACK_PP_TUPLE_EAT_2)(207, s) MSGPACK_PP_IF(p(207, s), MSGPACK_PP_FOR_207, MSGPACK_PP_TUPLE_EAT_4)(o(207, s), p, o, m) -# define MSGPACK_PP_FOR_207_I(s, p, o, m) MSGPACK_PP_IF(p(208, s), m, MSGPACK_PP_TUPLE_EAT_2)(208, s) MSGPACK_PP_IF(p(208, s), MSGPACK_PP_FOR_208, MSGPACK_PP_TUPLE_EAT_4)(o(208, s), p, o, m) -# define MSGPACK_PP_FOR_208_I(s, p, o, m) MSGPACK_PP_IF(p(209, s), m, MSGPACK_PP_TUPLE_EAT_2)(209, s) MSGPACK_PP_IF(p(209, s), MSGPACK_PP_FOR_209, MSGPACK_PP_TUPLE_EAT_4)(o(209, s), p, o, m) -# define MSGPACK_PP_FOR_209_I(s, p, o, m) MSGPACK_PP_IF(p(210, s), m, MSGPACK_PP_TUPLE_EAT_2)(210, s) MSGPACK_PP_IF(p(210, s), MSGPACK_PP_FOR_210, MSGPACK_PP_TUPLE_EAT_4)(o(210, s), p, o, m) -# define MSGPACK_PP_FOR_210_I(s, p, o, m) MSGPACK_PP_IF(p(211, s), m, MSGPACK_PP_TUPLE_EAT_2)(211, s) MSGPACK_PP_IF(p(211, s), MSGPACK_PP_FOR_211, MSGPACK_PP_TUPLE_EAT_4)(o(211, s), p, o, m) -# define MSGPACK_PP_FOR_211_I(s, p, o, m) MSGPACK_PP_IF(p(212, s), m, MSGPACK_PP_TUPLE_EAT_2)(212, s) MSGPACK_PP_IF(p(212, s), MSGPACK_PP_FOR_212, MSGPACK_PP_TUPLE_EAT_4)(o(212, s), p, o, m) -# define MSGPACK_PP_FOR_212_I(s, p, o, m) MSGPACK_PP_IF(p(213, s), m, MSGPACK_PP_TUPLE_EAT_2)(213, s) MSGPACK_PP_IF(p(213, s), MSGPACK_PP_FOR_213, MSGPACK_PP_TUPLE_EAT_4)(o(213, s), p, o, m) -# define MSGPACK_PP_FOR_213_I(s, p, o, m) MSGPACK_PP_IF(p(214, s), m, MSGPACK_PP_TUPLE_EAT_2)(214, s) MSGPACK_PP_IF(p(214, s), MSGPACK_PP_FOR_214, MSGPACK_PP_TUPLE_EAT_4)(o(214, s), p, o, m) -# define MSGPACK_PP_FOR_214_I(s, p, o, m) MSGPACK_PP_IF(p(215, s), m, MSGPACK_PP_TUPLE_EAT_2)(215, s) MSGPACK_PP_IF(p(215, s), MSGPACK_PP_FOR_215, MSGPACK_PP_TUPLE_EAT_4)(o(215, s), p, o, m) -# define MSGPACK_PP_FOR_215_I(s, p, o, m) MSGPACK_PP_IF(p(216, s), m, MSGPACK_PP_TUPLE_EAT_2)(216, s) MSGPACK_PP_IF(p(216, s), MSGPACK_PP_FOR_216, MSGPACK_PP_TUPLE_EAT_4)(o(216, s), p, o, m) -# define MSGPACK_PP_FOR_216_I(s, p, o, m) MSGPACK_PP_IF(p(217, s), m, MSGPACK_PP_TUPLE_EAT_2)(217, s) MSGPACK_PP_IF(p(217, s), MSGPACK_PP_FOR_217, MSGPACK_PP_TUPLE_EAT_4)(o(217, s), p, o, m) -# define MSGPACK_PP_FOR_217_I(s, p, o, m) MSGPACK_PP_IF(p(218, s), m, MSGPACK_PP_TUPLE_EAT_2)(218, s) MSGPACK_PP_IF(p(218, s), MSGPACK_PP_FOR_218, MSGPACK_PP_TUPLE_EAT_4)(o(218, s), p, o, m) -# define MSGPACK_PP_FOR_218_I(s, p, o, m) MSGPACK_PP_IF(p(219, s), m, MSGPACK_PP_TUPLE_EAT_2)(219, s) MSGPACK_PP_IF(p(219, s), MSGPACK_PP_FOR_219, MSGPACK_PP_TUPLE_EAT_4)(o(219, s), p, o, m) -# define MSGPACK_PP_FOR_219_I(s, p, o, m) MSGPACK_PP_IF(p(220, s), m, MSGPACK_PP_TUPLE_EAT_2)(220, s) MSGPACK_PP_IF(p(220, s), MSGPACK_PP_FOR_220, MSGPACK_PP_TUPLE_EAT_4)(o(220, s), p, o, m) -# define MSGPACK_PP_FOR_220_I(s, p, o, m) MSGPACK_PP_IF(p(221, s), m, MSGPACK_PP_TUPLE_EAT_2)(221, s) MSGPACK_PP_IF(p(221, s), MSGPACK_PP_FOR_221, MSGPACK_PP_TUPLE_EAT_4)(o(221, s), p, o, m) -# define MSGPACK_PP_FOR_221_I(s, p, o, m) MSGPACK_PP_IF(p(222, s), m, MSGPACK_PP_TUPLE_EAT_2)(222, s) MSGPACK_PP_IF(p(222, s), MSGPACK_PP_FOR_222, MSGPACK_PP_TUPLE_EAT_4)(o(222, s), p, o, m) -# define MSGPACK_PP_FOR_222_I(s, p, o, m) MSGPACK_PP_IF(p(223, s), m, MSGPACK_PP_TUPLE_EAT_2)(223, s) MSGPACK_PP_IF(p(223, s), MSGPACK_PP_FOR_223, MSGPACK_PP_TUPLE_EAT_4)(o(223, s), p, o, m) -# define MSGPACK_PP_FOR_223_I(s, p, o, m) MSGPACK_PP_IF(p(224, s), m, MSGPACK_PP_TUPLE_EAT_2)(224, s) MSGPACK_PP_IF(p(224, s), MSGPACK_PP_FOR_224, MSGPACK_PP_TUPLE_EAT_4)(o(224, s), p, o, m) -# define MSGPACK_PP_FOR_224_I(s, p, o, m) MSGPACK_PP_IF(p(225, s), m, MSGPACK_PP_TUPLE_EAT_2)(225, s) MSGPACK_PP_IF(p(225, s), MSGPACK_PP_FOR_225, MSGPACK_PP_TUPLE_EAT_4)(o(225, s), p, o, m) -# define MSGPACK_PP_FOR_225_I(s, p, o, m) MSGPACK_PP_IF(p(226, s), m, MSGPACK_PP_TUPLE_EAT_2)(226, s) MSGPACK_PP_IF(p(226, s), MSGPACK_PP_FOR_226, MSGPACK_PP_TUPLE_EAT_4)(o(226, s), p, o, m) -# define MSGPACK_PP_FOR_226_I(s, p, o, m) MSGPACK_PP_IF(p(227, s), m, MSGPACK_PP_TUPLE_EAT_2)(227, s) MSGPACK_PP_IF(p(227, s), MSGPACK_PP_FOR_227, MSGPACK_PP_TUPLE_EAT_4)(o(227, s), p, o, m) -# define MSGPACK_PP_FOR_227_I(s, p, o, m) MSGPACK_PP_IF(p(228, s), m, MSGPACK_PP_TUPLE_EAT_2)(228, s) MSGPACK_PP_IF(p(228, s), MSGPACK_PP_FOR_228, MSGPACK_PP_TUPLE_EAT_4)(o(228, s), p, o, m) -# define MSGPACK_PP_FOR_228_I(s, p, o, m) MSGPACK_PP_IF(p(229, s), m, MSGPACK_PP_TUPLE_EAT_2)(229, s) MSGPACK_PP_IF(p(229, s), MSGPACK_PP_FOR_229, MSGPACK_PP_TUPLE_EAT_4)(o(229, s), p, o, m) -# define MSGPACK_PP_FOR_229_I(s, p, o, m) MSGPACK_PP_IF(p(230, s), m, MSGPACK_PP_TUPLE_EAT_2)(230, s) MSGPACK_PP_IF(p(230, s), MSGPACK_PP_FOR_230, MSGPACK_PP_TUPLE_EAT_4)(o(230, s), p, o, m) -# define MSGPACK_PP_FOR_230_I(s, p, o, m) MSGPACK_PP_IF(p(231, s), m, MSGPACK_PP_TUPLE_EAT_2)(231, s) MSGPACK_PP_IF(p(231, s), MSGPACK_PP_FOR_231, MSGPACK_PP_TUPLE_EAT_4)(o(231, s), p, o, m) -# define MSGPACK_PP_FOR_231_I(s, p, o, m) MSGPACK_PP_IF(p(232, s), m, MSGPACK_PP_TUPLE_EAT_2)(232, s) MSGPACK_PP_IF(p(232, s), MSGPACK_PP_FOR_232, MSGPACK_PP_TUPLE_EAT_4)(o(232, s), p, o, m) -# define MSGPACK_PP_FOR_232_I(s, p, o, m) MSGPACK_PP_IF(p(233, s), m, MSGPACK_PP_TUPLE_EAT_2)(233, s) MSGPACK_PP_IF(p(233, s), MSGPACK_PP_FOR_233, MSGPACK_PP_TUPLE_EAT_4)(o(233, s), p, o, m) -# define MSGPACK_PP_FOR_233_I(s, p, o, m) MSGPACK_PP_IF(p(234, s), m, MSGPACK_PP_TUPLE_EAT_2)(234, s) MSGPACK_PP_IF(p(234, s), MSGPACK_PP_FOR_234, MSGPACK_PP_TUPLE_EAT_4)(o(234, s), p, o, m) -# define MSGPACK_PP_FOR_234_I(s, p, o, m) MSGPACK_PP_IF(p(235, s), m, MSGPACK_PP_TUPLE_EAT_2)(235, s) MSGPACK_PP_IF(p(235, s), MSGPACK_PP_FOR_235, MSGPACK_PP_TUPLE_EAT_4)(o(235, s), p, o, m) -# define MSGPACK_PP_FOR_235_I(s, p, o, m) MSGPACK_PP_IF(p(236, s), m, MSGPACK_PP_TUPLE_EAT_2)(236, s) MSGPACK_PP_IF(p(236, s), MSGPACK_PP_FOR_236, MSGPACK_PP_TUPLE_EAT_4)(o(236, s), p, o, m) -# define MSGPACK_PP_FOR_236_I(s, p, o, m) MSGPACK_PP_IF(p(237, s), m, MSGPACK_PP_TUPLE_EAT_2)(237, s) MSGPACK_PP_IF(p(237, s), MSGPACK_PP_FOR_237, MSGPACK_PP_TUPLE_EAT_4)(o(237, s), p, o, m) -# define MSGPACK_PP_FOR_237_I(s, p, o, m) MSGPACK_PP_IF(p(238, s), m, MSGPACK_PP_TUPLE_EAT_2)(238, s) MSGPACK_PP_IF(p(238, s), MSGPACK_PP_FOR_238, MSGPACK_PP_TUPLE_EAT_4)(o(238, s), p, o, m) -# define MSGPACK_PP_FOR_238_I(s, p, o, m) MSGPACK_PP_IF(p(239, s), m, MSGPACK_PP_TUPLE_EAT_2)(239, s) MSGPACK_PP_IF(p(239, s), MSGPACK_PP_FOR_239, MSGPACK_PP_TUPLE_EAT_4)(o(239, s), p, o, m) -# define MSGPACK_PP_FOR_239_I(s, p, o, m) MSGPACK_PP_IF(p(240, s), m, MSGPACK_PP_TUPLE_EAT_2)(240, s) MSGPACK_PP_IF(p(240, s), MSGPACK_PP_FOR_240, MSGPACK_PP_TUPLE_EAT_4)(o(240, s), p, o, m) -# define MSGPACK_PP_FOR_240_I(s, p, o, m) MSGPACK_PP_IF(p(241, s), m, MSGPACK_PP_TUPLE_EAT_2)(241, s) MSGPACK_PP_IF(p(241, s), MSGPACK_PP_FOR_241, MSGPACK_PP_TUPLE_EAT_4)(o(241, s), p, o, m) -# define MSGPACK_PP_FOR_241_I(s, p, o, m) MSGPACK_PP_IF(p(242, s), m, MSGPACK_PP_TUPLE_EAT_2)(242, s) MSGPACK_PP_IF(p(242, s), MSGPACK_PP_FOR_242, MSGPACK_PP_TUPLE_EAT_4)(o(242, s), p, o, m) -# define MSGPACK_PP_FOR_242_I(s, p, o, m) MSGPACK_PP_IF(p(243, s), m, MSGPACK_PP_TUPLE_EAT_2)(243, s) MSGPACK_PP_IF(p(243, s), MSGPACK_PP_FOR_243, MSGPACK_PP_TUPLE_EAT_4)(o(243, s), p, o, m) -# define MSGPACK_PP_FOR_243_I(s, p, o, m) MSGPACK_PP_IF(p(244, s), m, MSGPACK_PP_TUPLE_EAT_2)(244, s) MSGPACK_PP_IF(p(244, s), MSGPACK_PP_FOR_244, MSGPACK_PP_TUPLE_EAT_4)(o(244, s), p, o, m) -# define MSGPACK_PP_FOR_244_I(s, p, o, m) MSGPACK_PP_IF(p(245, s), m, MSGPACK_PP_TUPLE_EAT_2)(245, s) MSGPACK_PP_IF(p(245, s), MSGPACK_PP_FOR_245, MSGPACK_PP_TUPLE_EAT_4)(o(245, s), p, o, m) -# define MSGPACK_PP_FOR_245_I(s, p, o, m) MSGPACK_PP_IF(p(246, s), m, MSGPACK_PP_TUPLE_EAT_2)(246, s) MSGPACK_PP_IF(p(246, s), MSGPACK_PP_FOR_246, MSGPACK_PP_TUPLE_EAT_4)(o(246, s), p, o, m) -# define MSGPACK_PP_FOR_246_I(s, p, o, m) MSGPACK_PP_IF(p(247, s), m, MSGPACK_PP_TUPLE_EAT_2)(247, s) MSGPACK_PP_IF(p(247, s), MSGPACK_PP_FOR_247, MSGPACK_PP_TUPLE_EAT_4)(o(247, s), p, o, m) -# define MSGPACK_PP_FOR_247_I(s, p, o, m) MSGPACK_PP_IF(p(248, s), m, MSGPACK_PP_TUPLE_EAT_2)(248, s) MSGPACK_PP_IF(p(248, s), MSGPACK_PP_FOR_248, MSGPACK_PP_TUPLE_EAT_4)(o(248, s), p, o, m) -# define MSGPACK_PP_FOR_248_I(s, p, o, m) MSGPACK_PP_IF(p(249, s), m, MSGPACK_PP_TUPLE_EAT_2)(249, s) MSGPACK_PP_IF(p(249, s), MSGPACK_PP_FOR_249, MSGPACK_PP_TUPLE_EAT_4)(o(249, s), p, o, m) -# define MSGPACK_PP_FOR_249_I(s, p, o, m) MSGPACK_PP_IF(p(250, s), m, MSGPACK_PP_TUPLE_EAT_2)(250, s) MSGPACK_PP_IF(p(250, s), MSGPACK_PP_FOR_250, MSGPACK_PP_TUPLE_EAT_4)(o(250, s), p, o, m) -# define MSGPACK_PP_FOR_250_I(s, p, o, m) MSGPACK_PP_IF(p(251, s), m, MSGPACK_PP_TUPLE_EAT_2)(251, s) MSGPACK_PP_IF(p(251, s), MSGPACK_PP_FOR_251, MSGPACK_PP_TUPLE_EAT_4)(o(251, s), p, o, m) -# define MSGPACK_PP_FOR_251_I(s, p, o, m) MSGPACK_PP_IF(p(252, s), m, MSGPACK_PP_TUPLE_EAT_2)(252, s) MSGPACK_PP_IF(p(252, s), MSGPACK_PP_FOR_252, MSGPACK_PP_TUPLE_EAT_4)(o(252, s), p, o, m) -# define MSGPACK_PP_FOR_252_I(s, p, o, m) MSGPACK_PP_IF(p(253, s), m, MSGPACK_PP_TUPLE_EAT_2)(253, s) MSGPACK_PP_IF(p(253, s), MSGPACK_PP_FOR_253, MSGPACK_PP_TUPLE_EAT_4)(o(253, s), p, o, m) -# define MSGPACK_PP_FOR_253_I(s, p, o, m) MSGPACK_PP_IF(p(254, s), m, MSGPACK_PP_TUPLE_EAT_2)(254, s) MSGPACK_PP_IF(p(254, s), MSGPACK_PP_FOR_254, MSGPACK_PP_TUPLE_EAT_4)(o(254, s), p, o, m) -# define MSGPACK_PP_FOR_254_I(s, p, o, m) MSGPACK_PP_IF(p(255, s), m, MSGPACK_PP_TUPLE_EAT_2)(255, s) MSGPACK_PP_IF(p(255, s), MSGPACK_PP_FOR_255, MSGPACK_PP_TUPLE_EAT_4)(o(255, s), p, o, m) -# define MSGPACK_PP_FOR_255_I(s, p, o, m) MSGPACK_PP_IF(p(256, s), m, MSGPACK_PP_TUPLE_EAT_2)(256, s) MSGPACK_PP_IF(p(256, s), MSGPACK_PP_FOR_256, MSGPACK_PP_TUPLE_EAT_4)(o(256, s), p, o, m) -# define MSGPACK_PP_FOR_256_I(s, p, o, m) MSGPACK_PP_IF(p(257, s), m, MSGPACK_PP_TUPLE_EAT_2)(257, s) MSGPACK_PP_IF(p(257, s), MSGPACK_PP_FOR_257, MSGPACK_PP_TUPLE_EAT_4)(o(257, s), p, o, m) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/detail/for.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/detail/for.hpp deleted file mode 100644 index 938681ca0c0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/detail/for.hpp +++ /dev/null @@ -1,536 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_DETAIL_FOR_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_DETAIL_FOR_HPP -# -# include -# include -# include -# include -# -# define MSGPACK_PP_FOR_1(s, p, o, m) MSGPACK_PP_FOR_1_C(MSGPACK_PP_BOOL(p(2, s)), s, p, o, m) -# define MSGPACK_PP_FOR_2(s, p, o, m) MSGPACK_PP_FOR_2_C(MSGPACK_PP_BOOL(p(3, s)), s, p, o, m) -# define MSGPACK_PP_FOR_3(s, p, o, m) MSGPACK_PP_FOR_3_C(MSGPACK_PP_BOOL(p(4, s)), s, p, o, m) -# define MSGPACK_PP_FOR_4(s, p, o, m) MSGPACK_PP_FOR_4_C(MSGPACK_PP_BOOL(p(5, s)), s, p, o, m) -# define MSGPACK_PP_FOR_5(s, p, o, m) MSGPACK_PP_FOR_5_C(MSGPACK_PP_BOOL(p(6, s)), s, p, o, m) -# define MSGPACK_PP_FOR_6(s, p, o, m) MSGPACK_PP_FOR_6_C(MSGPACK_PP_BOOL(p(7, s)), s, p, o, m) -# define MSGPACK_PP_FOR_7(s, p, o, m) MSGPACK_PP_FOR_7_C(MSGPACK_PP_BOOL(p(8, s)), s, p, o, m) -# define MSGPACK_PP_FOR_8(s, p, o, m) MSGPACK_PP_FOR_8_C(MSGPACK_PP_BOOL(p(9, s)), s, p, o, m) -# define MSGPACK_PP_FOR_9(s, p, o, m) MSGPACK_PP_FOR_9_C(MSGPACK_PP_BOOL(p(10, s)), s, p, o, m) -# define MSGPACK_PP_FOR_10(s, p, o, m) MSGPACK_PP_FOR_10_C(MSGPACK_PP_BOOL(p(11, s)), s, p, o, m) -# define MSGPACK_PP_FOR_11(s, p, o, m) MSGPACK_PP_FOR_11_C(MSGPACK_PP_BOOL(p(12, s)), s, p, o, m) -# define MSGPACK_PP_FOR_12(s, p, o, m) MSGPACK_PP_FOR_12_C(MSGPACK_PP_BOOL(p(13, s)), s, p, o, m) -# define MSGPACK_PP_FOR_13(s, p, o, m) MSGPACK_PP_FOR_13_C(MSGPACK_PP_BOOL(p(14, s)), s, p, o, m) -# define MSGPACK_PP_FOR_14(s, p, o, m) MSGPACK_PP_FOR_14_C(MSGPACK_PP_BOOL(p(15, s)), s, p, o, m) -# define MSGPACK_PP_FOR_15(s, p, o, m) MSGPACK_PP_FOR_15_C(MSGPACK_PP_BOOL(p(16, s)), s, p, o, m) -# define MSGPACK_PP_FOR_16(s, p, o, m) MSGPACK_PP_FOR_16_C(MSGPACK_PP_BOOL(p(17, s)), s, p, o, m) -# define MSGPACK_PP_FOR_17(s, p, o, m) MSGPACK_PP_FOR_17_C(MSGPACK_PP_BOOL(p(18, s)), s, p, o, m) -# define MSGPACK_PP_FOR_18(s, p, o, m) MSGPACK_PP_FOR_18_C(MSGPACK_PP_BOOL(p(19, s)), s, p, o, m) -# define MSGPACK_PP_FOR_19(s, p, o, m) MSGPACK_PP_FOR_19_C(MSGPACK_PP_BOOL(p(20, s)), s, p, o, m) -# define MSGPACK_PP_FOR_20(s, p, o, m) MSGPACK_PP_FOR_20_C(MSGPACK_PP_BOOL(p(21, s)), s, p, o, m) -# define MSGPACK_PP_FOR_21(s, p, o, m) MSGPACK_PP_FOR_21_C(MSGPACK_PP_BOOL(p(22, s)), s, p, o, m) -# define MSGPACK_PP_FOR_22(s, p, o, m) MSGPACK_PP_FOR_22_C(MSGPACK_PP_BOOL(p(23, s)), s, p, o, m) -# define MSGPACK_PP_FOR_23(s, p, o, m) MSGPACK_PP_FOR_23_C(MSGPACK_PP_BOOL(p(24, s)), s, p, o, m) -# define MSGPACK_PP_FOR_24(s, p, o, m) MSGPACK_PP_FOR_24_C(MSGPACK_PP_BOOL(p(25, s)), s, p, o, m) -# define MSGPACK_PP_FOR_25(s, p, o, m) MSGPACK_PP_FOR_25_C(MSGPACK_PP_BOOL(p(26, s)), s, p, o, m) -# define MSGPACK_PP_FOR_26(s, p, o, m) MSGPACK_PP_FOR_26_C(MSGPACK_PP_BOOL(p(27, s)), s, p, o, m) -# define MSGPACK_PP_FOR_27(s, p, o, m) MSGPACK_PP_FOR_27_C(MSGPACK_PP_BOOL(p(28, s)), s, p, o, m) -# define MSGPACK_PP_FOR_28(s, p, o, m) MSGPACK_PP_FOR_28_C(MSGPACK_PP_BOOL(p(29, s)), s, p, o, m) -# define MSGPACK_PP_FOR_29(s, p, o, m) MSGPACK_PP_FOR_29_C(MSGPACK_PP_BOOL(p(30, s)), s, p, o, m) -# define MSGPACK_PP_FOR_30(s, p, o, m) MSGPACK_PP_FOR_30_C(MSGPACK_PP_BOOL(p(31, s)), s, p, o, m) -# define MSGPACK_PP_FOR_31(s, p, o, m) MSGPACK_PP_FOR_31_C(MSGPACK_PP_BOOL(p(32, s)), s, p, o, m) -# define MSGPACK_PP_FOR_32(s, p, o, m) MSGPACK_PP_FOR_32_C(MSGPACK_PP_BOOL(p(33, s)), s, p, o, m) -# define MSGPACK_PP_FOR_33(s, p, o, m) MSGPACK_PP_FOR_33_C(MSGPACK_PP_BOOL(p(34, s)), s, p, o, m) -# define MSGPACK_PP_FOR_34(s, p, o, m) MSGPACK_PP_FOR_34_C(MSGPACK_PP_BOOL(p(35, s)), s, p, o, m) -# define MSGPACK_PP_FOR_35(s, p, o, m) MSGPACK_PP_FOR_35_C(MSGPACK_PP_BOOL(p(36, s)), s, p, o, m) -# define MSGPACK_PP_FOR_36(s, p, o, m) MSGPACK_PP_FOR_36_C(MSGPACK_PP_BOOL(p(37, s)), s, p, o, m) -# define MSGPACK_PP_FOR_37(s, p, o, m) MSGPACK_PP_FOR_37_C(MSGPACK_PP_BOOL(p(38, s)), s, p, o, m) -# define MSGPACK_PP_FOR_38(s, p, o, m) MSGPACK_PP_FOR_38_C(MSGPACK_PP_BOOL(p(39, s)), s, p, o, m) -# define MSGPACK_PP_FOR_39(s, p, o, m) MSGPACK_PP_FOR_39_C(MSGPACK_PP_BOOL(p(40, s)), s, p, o, m) -# define MSGPACK_PP_FOR_40(s, p, o, m) MSGPACK_PP_FOR_40_C(MSGPACK_PP_BOOL(p(41, s)), s, p, o, m) -# define MSGPACK_PP_FOR_41(s, p, o, m) MSGPACK_PP_FOR_41_C(MSGPACK_PP_BOOL(p(42, s)), s, p, o, m) -# define MSGPACK_PP_FOR_42(s, p, o, m) MSGPACK_PP_FOR_42_C(MSGPACK_PP_BOOL(p(43, s)), s, p, o, m) -# define MSGPACK_PP_FOR_43(s, p, o, m) MSGPACK_PP_FOR_43_C(MSGPACK_PP_BOOL(p(44, s)), s, p, o, m) -# define MSGPACK_PP_FOR_44(s, p, o, m) MSGPACK_PP_FOR_44_C(MSGPACK_PP_BOOL(p(45, s)), s, p, o, m) -# define MSGPACK_PP_FOR_45(s, p, o, m) MSGPACK_PP_FOR_45_C(MSGPACK_PP_BOOL(p(46, s)), s, p, o, m) -# define MSGPACK_PP_FOR_46(s, p, o, m) MSGPACK_PP_FOR_46_C(MSGPACK_PP_BOOL(p(47, s)), s, p, o, m) -# define MSGPACK_PP_FOR_47(s, p, o, m) MSGPACK_PP_FOR_47_C(MSGPACK_PP_BOOL(p(48, s)), s, p, o, m) -# define MSGPACK_PP_FOR_48(s, p, o, m) MSGPACK_PP_FOR_48_C(MSGPACK_PP_BOOL(p(49, s)), s, p, o, m) -# define MSGPACK_PP_FOR_49(s, p, o, m) MSGPACK_PP_FOR_49_C(MSGPACK_PP_BOOL(p(50, s)), s, p, o, m) -# define MSGPACK_PP_FOR_50(s, p, o, m) MSGPACK_PP_FOR_50_C(MSGPACK_PP_BOOL(p(51, s)), s, p, o, m) -# define MSGPACK_PP_FOR_51(s, p, o, m) MSGPACK_PP_FOR_51_C(MSGPACK_PP_BOOL(p(52, s)), s, p, o, m) -# define MSGPACK_PP_FOR_52(s, p, o, m) MSGPACK_PP_FOR_52_C(MSGPACK_PP_BOOL(p(53, s)), s, p, o, m) -# define MSGPACK_PP_FOR_53(s, p, o, m) MSGPACK_PP_FOR_53_C(MSGPACK_PP_BOOL(p(54, s)), s, p, o, m) -# define MSGPACK_PP_FOR_54(s, p, o, m) MSGPACK_PP_FOR_54_C(MSGPACK_PP_BOOL(p(55, s)), s, p, o, m) -# define MSGPACK_PP_FOR_55(s, p, o, m) MSGPACK_PP_FOR_55_C(MSGPACK_PP_BOOL(p(56, s)), s, p, o, m) -# define MSGPACK_PP_FOR_56(s, p, o, m) MSGPACK_PP_FOR_56_C(MSGPACK_PP_BOOL(p(57, s)), s, p, o, m) -# define MSGPACK_PP_FOR_57(s, p, o, m) MSGPACK_PP_FOR_57_C(MSGPACK_PP_BOOL(p(58, s)), s, p, o, m) -# define MSGPACK_PP_FOR_58(s, p, o, m) MSGPACK_PP_FOR_58_C(MSGPACK_PP_BOOL(p(59, s)), s, p, o, m) -# define MSGPACK_PP_FOR_59(s, p, o, m) MSGPACK_PP_FOR_59_C(MSGPACK_PP_BOOL(p(60, s)), s, p, o, m) -# define MSGPACK_PP_FOR_60(s, p, o, m) MSGPACK_PP_FOR_60_C(MSGPACK_PP_BOOL(p(61, s)), s, p, o, m) -# define MSGPACK_PP_FOR_61(s, p, o, m) MSGPACK_PP_FOR_61_C(MSGPACK_PP_BOOL(p(62, s)), s, p, o, m) -# define MSGPACK_PP_FOR_62(s, p, o, m) MSGPACK_PP_FOR_62_C(MSGPACK_PP_BOOL(p(63, s)), s, p, o, m) -# define MSGPACK_PP_FOR_63(s, p, o, m) MSGPACK_PP_FOR_63_C(MSGPACK_PP_BOOL(p(64, s)), s, p, o, m) -# define MSGPACK_PP_FOR_64(s, p, o, m) MSGPACK_PP_FOR_64_C(MSGPACK_PP_BOOL(p(65, s)), s, p, o, m) -# define MSGPACK_PP_FOR_65(s, p, o, m) MSGPACK_PP_FOR_65_C(MSGPACK_PP_BOOL(p(66, s)), s, p, o, m) -# define MSGPACK_PP_FOR_66(s, p, o, m) MSGPACK_PP_FOR_66_C(MSGPACK_PP_BOOL(p(67, s)), s, p, o, m) -# define MSGPACK_PP_FOR_67(s, p, o, m) MSGPACK_PP_FOR_67_C(MSGPACK_PP_BOOL(p(68, s)), s, p, o, m) -# define MSGPACK_PP_FOR_68(s, p, o, m) MSGPACK_PP_FOR_68_C(MSGPACK_PP_BOOL(p(69, s)), s, p, o, m) -# define MSGPACK_PP_FOR_69(s, p, o, m) MSGPACK_PP_FOR_69_C(MSGPACK_PP_BOOL(p(70, s)), s, p, o, m) -# define MSGPACK_PP_FOR_70(s, p, o, m) MSGPACK_PP_FOR_70_C(MSGPACK_PP_BOOL(p(71, s)), s, p, o, m) -# define MSGPACK_PP_FOR_71(s, p, o, m) MSGPACK_PP_FOR_71_C(MSGPACK_PP_BOOL(p(72, s)), s, p, o, m) -# define MSGPACK_PP_FOR_72(s, p, o, m) MSGPACK_PP_FOR_72_C(MSGPACK_PP_BOOL(p(73, s)), s, p, o, m) -# define MSGPACK_PP_FOR_73(s, p, o, m) MSGPACK_PP_FOR_73_C(MSGPACK_PP_BOOL(p(74, s)), s, p, o, m) -# define MSGPACK_PP_FOR_74(s, p, o, m) MSGPACK_PP_FOR_74_C(MSGPACK_PP_BOOL(p(75, s)), s, p, o, m) -# define MSGPACK_PP_FOR_75(s, p, o, m) MSGPACK_PP_FOR_75_C(MSGPACK_PP_BOOL(p(76, s)), s, p, o, m) -# define MSGPACK_PP_FOR_76(s, p, o, m) MSGPACK_PP_FOR_76_C(MSGPACK_PP_BOOL(p(77, s)), s, p, o, m) -# define MSGPACK_PP_FOR_77(s, p, o, m) MSGPACK_PP_FOR_77_C(MSGPACK_PP_BOOL(p(78, s)), s, p, o, m) -# define MSGPACK_PP_FOR_78(s, p, o, m) MSGPACK_PP_FOR_78_C(MSGPACK_PP_BOOL(p(79, s)), s, p, o, m) -# define MSGPACK_PP_FOR_79(s, p, o, m) MSGPACK_PP_FOR_79_C(MSGPACK_PP_BOOL(p(80, s)), s, p, o, m) -# define MSGPACK_PP_FOR_80(s, p, o, m) MSGPACK_PP_FOR_80_C(MSGPACK_PP_BOOL(p(81, s)), s, p, o, m) -# define MSGPACK_PP_FOR_81(s, p, o, m) MSGPACK_PP_FOR_81_C(MSGPACK_PP_BOOL(p(82, s)), s, p, o, m) -# define MSGPACK_PP_FOR_82(s, p, o, m) MSGPACK_PP_FOR_82_C(MSGPACK_PP_BOOL(p(83, s)), s, p, o, m) -# define MSGPACK_PP_FOR_83(s, p, o, m) MSGPACK_PP_FOR_83_C(MSGPACK_PP_BOOL(p(84, s)), s, p, o, m) -# define MSGPACK_PP_FOR_84(s, p, o, m) MSGPACK_PP_FOR_84_C(MSGPACK_PP_BOOL(p(85, s)), s, p, o, m) -# define MSGPACK_PP_FOR_85(s, p, o, m) MSGPACK_PP_FOR_85_C(MSGPACK_PP_BOOL(p(86, s)), s, p, o, m) -# define MSGPACK_PP_FOR_86(s, p, o, m) MSGPACK_PP_FOR_86_C(MSGPACK_PP_BOOL(p(87, s)), s, p, o, m) -# define MSGPACK_PP_FOR_87(s, p, o, m) MSGPACK_PP_FOR_87_C(MSGPACK_PP_BOOL(p(88, s)), s, p, o, m) -# define MSGPACK_PP_FOR_88(s, p, o, m) MSGPACK_PP_FOR_88_C(MSGPACK_PP_BOOL(p(89, s)), s, p, o, m) -# define MSGPACK_PP_FOR_89(s, p, o, m) MSGPACK_PP_FOR_89_C(MSGPACK_PP_BOOL(p(90, s)), s, p, o, m) -# define MSGPACK_PP_FOR_90(s, p, o, m) MSGPACK_PP_FOR_90_C(MSGPACK_PP_BOOL(p(91, s)), s, p, o, m) -# define MSGPACK_PP_FOR_91(s, p, o, m) MSGPACK_PP_FOR_91_C(MSGPACK_PP_BOOL(p(92, s)), s, p, o, m) -# define MSGPACK_PP_FOR_92(s, p, o, m) MSGPACK_PP_FOR_92_C(MSGPACK_PP_BOOL(p(93, s)), s, p, o, m) -# define MSGPACK_PP_FOR_93(s, p, o, m) MSGPACK_PP_FOR_93_C(MSGPACK_PP_BOOL(p(94, s)), s, p, o, m) -# define MSGPACK_PP_FOR_94(s, p, o, m) MSGPACK_PP_FOR_94_C(MSGPACK_PP_BOOL(p(95, s)), s, p, o, m) -# define MSGPACK_PP_FOR_95(s, p, o, m) MSGPACK_PP_FOR_95_C(MSGPACK_PP_BOOL(p(96, s)), s, p, o, m) -# define MSGPACK_PP_FOR_96(s, p, o, m) MSGPACK_PP_FOR_96_C(MSGPACK_PP_BOOL(p(97, s)), s, p, o, m) -# define MSGPACK_PP_FOR_97(s, p, o, m) MSGPACK_PP_FOR_97_C(MSGPACK_PP_BOOL(p(98, s)), s, p, o, m) -# define MSGPACK_PP_FOR_98(s, p, o, m) MSGPACK_PP_FOR_98_C(MSGPACK_PP_BOOL(p(99, s)), s, p, o, m) -# define MSGPACK_PP_FOR_99(s, p, o, m) MSGPACK_PP_FOR_99_C(MSGPACK_PP_BOOL(p(100, s)), s, p, o, m) -# define MSGPACK_PP_FOR_100(s, p, o, m) MSGPACK_PP_FOR_100_C(MSGPACK_PP_BOOL(p(101, s)), s, p, o, m) -# define MSGPACK_PP_FOR_101(s, p, o, m) MSGPACK_PP_FOR_101_C(MSGPACK_PP_BOOL(p(102, s)), s, p, o, m) -# define MSGPACK_PP_FOR_102(s, p, o, m) MSGPACK_PP_FOR_102_C(MSGPACK_PP_BOOL(p(103, s)), s, p, o, m) -# define MSGPACK_PP_FOR_103(s, p, o, m) MSGPACK_PP_FOR_103_C(MSGPACK_PP_BOOL(p(104, s)), s, p, o, m) -# define MSGPACK_PP_FOR_104(s, p, o, m) MSGPACK_PP_FOR_104_C(MSGPACK_PP_BOOL(p(105, s)), s, p, o, m) -# define MSGPACK_PP_FOR_105(s, p, o, m) MSGPACK_PP_FOR_105_C(MSGPACK_PP_BOOL(p(106, s)), s, p, o, m) -# define MSGPACK_PP_FOR_106(s, p, o, m) MSGPACK_PP_FOR_106_C(MSGPACK_PP_BOOL(p(107, s)), s, p, o, m) -# define MSGPACK_PP_FOR_107(s, p, o, m) MSGPACK_PP_FOR_107_C(MSGPACK_PP_BOOL(p(108, s)), s, p, o, m) -# define MSGPACK_PP_FOR_108(s, p, o, m) MSGPACK_PP_FOR_108_C(MSGPACK_PP_BOOL(p(109, s)), s, p, o, m) -# define MSGPACK_PP_FOR_109(s, p, o, m) MSGPACK_PP_FOR_109_C(MSGPACK_PP_BOOL(p(110, s)), s, p, o, m) -# define MSGPACK_PP_FOR_110(s, p, o, m) MSGPACK_PP_FOR_110_C(MSGPACK_PP_BOOL(p(111, s)), s, p, o, m) -# define MSGPACK_PP_FOR_111(s, p, o, m) MSGPACK_PP_FOR_111_C(MSGPACK_PP_BOOL(p(112, s)), s, p, o, m) -# define MSGPACK_PP_FOR_112(s, p, o, m) MSGPACK_PP_FOR_112_C(MSGPACK_PP_BOOL(p(113, s)), s, p, o, m) -# define MSGPACK_PP_FOR_113(s, p, o, m) MSGPACK_PP_FOR_113_C(MSGPACK_PP_BOOL(p(114, s)), s, p, o, m) -# define MSGPACK_PP_FOR_114(s, p, o, m) MSGPACK_PP_FOR_114_C(MSGPACK_PP_BOOL(p(115, s)), s, p, o, m) -# define MSGPACK_PP_FOR_115(s, p, o, m) MSGPACK_PP_FOR_115_C(MSGPACK_PP_BOOL(p(116, s)), s, p, o, m) -# define MSGPACK_PP_FOR_116(s, p, o, m) MSGPACK_PP_FOR_116_C(MSGPACK_PP_BOOL(p(117, s)), s, p, o, m) -# define MSGPACK_PP_FOR_117(s, p, o, m) MSGPACK_PP_FOR_117_C(MSGPACK_PP_BOOL(p(118, s)), s, p, o, m) -# define MSGPACK_PP_FOR_118(s, p, o, m) MSGPACK_PP_FOR_118_C(MSGPACK_PP_BOOL(p(119, s)), s, p, o, m) -# define MSGPACK_PP_FOR_119(s, p, o, m) MSGPACK_PP_FOR_119_C(MSGPACK_PP_BOOL(p(120, s)), s, p, o, m) -# define MSGPACK_PP_FOR_120(s, p, o, m) MSGPACK_PP_FOR_120_C(MSGPACK_PP_BOOL(p(121, s)), s, p, o, m) -# define MSGPACK_PP_FOR_121(s, p, o, m) MSGPACK_PP_FOR_121_C(MSGPACK_PP_BOOL(p(122, s)), s, p, o, m) -# define MSGPACK_PP_FOR_122(s, p, o, m) MSGPACK_PP_FOR_122_C(MSGPACK_PP_BOOL(p(123, s)), s, p, o, m) -# define MSGPACK_PP_FOR_123(s, p, o, m) MSGPACK_PP_FOR_123_C(MSGPACK_PP_BOOL(p(124, s)), s, p, o, m) -# define MSGPACK_PP_FOR_124(s, p, o, m) MSGPACK_PP_FOR_124_C(MSGPACK_PP_BOOL(p(125, s)), s, p, o, m) -# define MSGPACK_PP_FOR_125(s, p, o, m) MSGPACK_PP_FOR_125_C(MSGPACK_PP_BOOL(p(126, s)), s, p, o, m) -# define MSGPACK_PP_FOR_126(s, p, o, m) MSGPACK_PP_FOR_126_C(MSGPACK_PP_BOOL(p(127, s)), s, p, o, m) -# define MSGPACK_PP_FOR_127(s, p, o, m) MSGPACK_PP_FOR_127_C(MSGPACK_PP_BOOL(p(128, s)), s, p, o, m) -# define MSGPACK_PP_FOR_128(s, p, o, m) MSGPACK_PP_FOR_128_C(MSGPACK_PP_BOOL(p(129, s)), s, p, o, m) -# define MSGPACK_PP_FOR_129(s, p, o, m) MSGPACK_PP_FOR_129_C(MSGPACK_PP_BOOL(p(130, s)), s, p, o, m) -# define MSGPACK_PP_FOR_130(s, p, o, m) MSGPACK_PP_FOR_130_C(MSGPACK_PP_BOOL(p(131, s)), s, p, o, m) -# define MSGPACK_PP_FOR_131(s, p, o, m) MSGPACK_PP_FOR_131_C(MSGPACK_PP_BOOL(p(132, s)), s, p, o, m) -# define MSGPACK_PP_FOR_132(s, p, o, m) MSGPACK_PP_FOR_132_C(MSGPACK_PP_BOOL(p(133, s)), s, p, o, m) -# define MSGPACK_PP_FOR_133(s, p, o, m) MSGPACK_PP_FOR_133_C(MSGPACK_PP_BOOL(p(134, s)), s, p, o, m) -# define MSGPACK_PP_FOR_134(s, p, o, m) MSGPACK_PP_FOR_134_C(MSGPACK_PP_BOOL(p(135, s)), s, p, o, m) -# define MSGPACK_PP_FOR_135(s, p, o, m) MSGPACK_PP_FOR_135_C(MSGPACK_PP_BOOL(p(136, s)), s, p, o, m) -# define MSGPACK_PP_FOR_136(s, p, o, m) MSGPACK_PP_FOR_136_C(MSGPACK_PP_BOOL(p(137, s)), s, p, o, m) -# define MSGPACK_PP_FOR_137(s, p, o, m) MSGPACK_PP_FOR_137_C(MSGPACK_PP_BOOL(p(138, s)), s, p, o, m) -# define MSGPACK_PP_FOR_138(s, p, o, m) MSGPACK_PP_FOR_138_C(MSGPACK_PP_BOOL(p(139, s)), s, p, o, m) -# define MSGPACK_PP_FOR_139(s, p, o, m) MSGPACK_PP_FOR_139_C(MSGPACK_PP_BOOL(p(140, s)), s, p, o, m) -# define MSGPACK_PP_FOR_140(s, p, o, m) MSGPACK_PP_FOR_140_C(MSGPACK_PP_BOOL(p(141, s)), s, p, o, m) -# define MSGPACK_PP_FOR_141(s, p, o, m) MSGPACK_PP_FOR_141_C(MSGPACK_PP_BOOL(p(142, s)), s, p, o, m) -# define MSGPACK_PP_FOR_142(s, p, o, m) MSGPACK_PP_FOR_142_C(MSGPACK_PP_BOOL(p(143, s)), s, p, o, m) -# define MSGPACK_PP_FOR_143(s, p, o, m) MSGPACK_PP_FOR_143_C(MSGPACK_PP_BOOL(p(144, s)), s, p, o, m) -# define MSGPACK_PP_FOR_144(s, p, o, m) MSGPACK_PP_FOR_144_C(MSGPACK_PP_BOOL(p(145, s)), s, p, o, m) -# define MSGPACK_PP_FOR_145(s, p, o, m) MSGPACK_PP_FOR_145_C(MSGPACK_PP_BOOL(p(146, s)), s, p, o, m) -# define MSGPACK_PP_FOR_146(s, p, o, m) MSGPACK_PP_FOR_146_C(MSGPACK_PP_BOOL(p(147, s)), s, p, o, m) -# define MSGPACK_PP_FOR_147(s, p, o, m) MSGPACK_PP_FOR_147_C(MSGPACK_PP_BOOL(p(148, s)), s, p, o, m) -# define MSGPACK_PP_FOR_148(s, p, o, m) MSGPACK_PP_FOR_148_C(MSGPACK_PP_BOOL(p(149, s)), s, p, o, m) -# define MSGPACK_PP_FOR_149(s, p, o, m) MSGPACK_PP_FOR_149_C(MSGPACK_PP_BOOL(p(150, s)), s, p, o, m) -# define MSGPACK_PP_FOR_150(s, p, o, m) MSGPACK_PP_FOR_150_C(MSGPACK_PP_BOOL(p(151, s)), s, p, o, m) -# define MSGPACK_PP_FOR_151(s, p, o, m) MSGPACK_PP_FOR_151_C(MSGPACK_PP_BOOL(p(152, s)), s, p, o, m) -# define MSGPACK_PP_FOR_152(s, p, o, m) MSGPACK_PP_FOR_152_C(MSGPACK_PP_BOOL(p(153, s)), s, p, o, m) -# define MSGPACK_PP_FOR_153(s, p, o, m) MSGPACK_PP_FOR_153_C(MSGPACK_PP_BOOL(p(154, s)), s, p, o, m) -# define MSGPACK_PP_FOR_154(s, p, o, m) MSGPACK_PP_FOR_154_C(MSGPACK_PP_BOOL(p(155, s)), s, p, o, m) -# define MSGPACK_PP_FOR_155(s, p, o, m) MSGPACK_PP_FOR_155_C(MSGPACK_PP_BOOL(p(156, s)), s, p, o, m) -# define MSGPACK_PP_FOR_156(s, p, o, m) MSGPACK_PP_FOR_156_C(MSGPACK_PP_BOOL(p(157, s)), s, p, o, m) -# define MSGPACK_PP_FOR_157(s, p, o, m) MSGPACK_PP_FOR_157_C(MSGPACK_PP_BOOL(p(158, s)), s, p, o, m) -# define MSGPACK_PP_FOR_158(s, p, o, m) MSGPACK_PP_FOR_158_C(MSGPACK_PP_BOOL(p(159, s)), s, p, o, m) -# define MSGPACK_PP_FOR_159(s, p, o, m) MSGPACK_PP_FOR_159_C(MSGPACK_PP_BOOL(p(160, s)), s, p, o, m) -# define MSGPACK_PP_FOR_160(s, p, o, m) MSGPACK_PP_FOR_160_C(MSGPACK_PP_BOOL(p(161, s)), s, p, o, m) -# define MSGPACK_PP_FOR_161(s, p, o, m) MSGPACK_PP_FOR_161_C(MSGPACK_PP_BOOL(p(162, s)), s, p, o, m) -# define MSGPACK_PP_FOR_162(s, p, o, m) MSGPACK_PP_FOR_162_C(MSGPACK_PP_BOOL(p(163, s)), s, p, o, m) -# define MSGPACK_PP_FOR_163(s, p, o, m) MSGPACK_PP_FOR_163_C(MSGPACK_PP_BOOL(p(164, s)), s, p, o, m) -# define MSGPACK_PP_FOR_164(s, p, o, m) MSGPACK_PP_FOR_164_C(MSGPACK_PP_BOOL(p(165, s)), s, p, o, m) -# define MSGPACK_PP_FOR_165(s, p, o, m) MSGPACK_PP_FOR_165_C(MSGPACK_PP_BOOL(p(166, s)), s, p, o, m) -# define MSGPACK_PP_FOR_166(s, p, o, m) MSGPACK_PP_FOR_166_C(MSGPACK_PP_BOOL(p(167, s)), s, p, o, m) -# define MSGPACK_PP_FOR_167(s, p, o, m) MSGPACK_PP_FOR_167_C(MSGPACK_PP_BOOL(p(168, s)), s, p, o, m) -# define MSGPACK_PP_FOR_168(s, p, o, m) MSGPACK_PP_FOR_168_C(MSGPACK_PP_BOOL(p(169, s)), s, p, o, m) -# define MSGPACK_PP_FOR_169(s, p, o, m) MSGPACK_PP_FOR_169_C(MSGPACK_PP_BOOL(p(170, s)), s, p, o, m) -# define MSGPACK_PP_FOR_170(s, p, o, m) MSGPACK_PP_FOR_170_C(MSGPACK_PP_BOOL(p(171, s)), s, p, o, m) -# define MSGPACK_PP_FOR_171(s, p, o, m) MSGPACK_PP_FOR_171_C(MSGPACK_PP_BOOL(p(172, s)), s, p, o, m) -# define MSGPACK_PP_FOR_172(s, p, o, m) MSGPACK_PP_FOR_172_C(MSGPACK_PP_BOOL(p(173, s)), s, p, o, m) -# define MSGPACK_PP_FOR_173(s, p, o, m) MSGPACK_PP_FOR_173_C(MSGPACK_PP_BOOL(p(174, s)), s, p, o, m) -# define MSGPACK_PP_FOR_174(s, p, o, m) MSGPACK_PP_FOR_174_C(MSGPACK_PP_BOOL(p(175, s)), s, p, o, m) -# define MSGPACK_PP_FOR_175(s, p, o, m) MSGPACK_PP_FOR_175_C(MSGPACK_PP_BOOL(p(176, s)), s, p, o, m) -# define MSGPACK_PP_FOR_176(s, p, o, m) MSGPACK_PP_FOR_176_C(MSGPACK_PP_BOOL(p(177, s)), s, p, o, m) -# define MSGPACK_PP_FOR_177(s, p, o, m) MSGPACK_PP_FOR_177_C(MSGPACK_PP_BOOL(p(178, s)), s, p, o, m) -# define MSGPACK_PP_FOR_178(s, p, o, m) MSGPACK_PP_FOR_178_C(MSGPACK_PP_BOOL(p(179, s)), s, p, o, m) -# define MSGPACK_PP_FOR_179(s, p, o, m) MSGPACK_PP_FOR_179_C(MSGPACK_PP_BOOL(p(180, s)), s, p, o, m) -# define MSGPACK_PP_FOR_180(s, p, o, m) MSGPACK_PP_FOR_180_C(MSGPACK_PP_BOOL(p(181, s)), s, p, o, m) -# define MSGPACK_PP_FOR_181(s, p, o, m) MSGPACK_PP_FOR_181_C(MSGPACK_PP_BOOL(p(182, s)), s, p, o, m) -# define MSGPACK_PP_FOR_182(s, p, o, m) MSGPACK_PP_FOR_182_C(MSGPACK_PP_BOOL(p(183, s)), s, p, o, m) -# define MSGPACK_PP_FOR_183(s, p, o, m) MSGPACK_PP_FOR_183_C(MSGPACK_PP_BOOL(p(184, s)), s, p, o, m) -# define MSGPACK_PP_FOR_184(s, p, o, m) MSGPACK_PP_FOR_184_C(MSGPACK_PP_BOOL(p(185, s)), s, p, o, m) -# define MSGPACK_PP_FOR_185(s, p, o, m) MSGPACK_PP_FOR_185_C(MSGPACK_PP_BOOL(p(186, s)), s, p, o, m) -# define MSGPACK_PP_FOR_186(s, p, o, m) MSGPACK_PP_FOR_186_C(MSGPACK_PP_BOOL(p(187, s)), s, p, o, m) -# define MSGPACK_PP_FOR_187(s, p, o, m) MSGPACK_PP_FOR_187_C(MSGPACK_PP_BOOL(p(188, s)), s, p, o, m) -# define MSGPACK_PP_FOR_188(s, p, o, m) MSGPACK_PP_FOR_188_C(MSGPACK_PP_BOOL(p(189, s)), s, p, o, m) -# define MSGPACK_PP_FOR_189(s, p, o, m) MSGPACK_PP_FOR_189_C(MSGPACK_PP_BOOL(p(190, s)), s, p, o, m) -# define MSGPACK_PP_FOR_190(s, p, o, m) MSGPACK_PP_FOR_190_C(MSGPACK_PP_BOOL(p(191, s)), s, p, o, m) -# define MSGPACK_PP_FOR_191(s, p, o, m) MSGPACK_PP_FOR_191_C(MSGPACK_PP_BOOL(p(192, s)), s, p, o, m) -# define MSGPACK_PP_FOR_192(s, p, o, m) MSGPACK_PP_FOR_192_C(MSGPACK_PP_BOOL(p(193, s)), s, p, o, m) -# define MSGPACK_PP_FOR_193(s, p, o, m) MSGPACK_PP_FOR_193_C(MSGPACK_PP_BOOL(p(194, s)), s, p, o, m) -# define MSGPACK_PP_FOR_194(s, p, o, m) MSGPACK_PP_FOR_194_C(MSGPACK_PP_BOOL(p(195, s)), s, p, o, m) -# define MSGPACK_PP_FOR_195(s, p, o, m) MSGPACK_PP_FOR_195_C(MSGPACK_PP_BOOL(p(196, s)), s, p, o, m) -# define MSGPACK_PP_FOR_196(s, p, o, m) MSGPACK_PP_FOR_196_C(MSGPACK_PP_BOOL(p(197, s)), s, p, o, m) -# define MSGPACK_PP_FOR_197(s, p, o, m) MSGPACK_PP_FOR_197_C(MSGPACK_PP_BOOL(p(198, s)), s, p, o, m) -# define MSGPACK_PP_FOR_198(s, p, o, m) MSGPACK_PP_FOR_198_C(MSGPACK_PP_BOOL(p(199, s)), s, p, o, m) -# define MSGPACK_PP_FOR_199(s, p, o, m) MSGPACK_PP_FOR_199_C(MSGPACK_PP_BOOL(p(200, s)), s, p, o, m) -# define MSGPACK_PP_FOR_200(s, p, o, m) MSGPACK_PP_FOR_200_C(MSGPACK_PP_BOOL(p(201, s)), s, p, o, m) -# define MSGPACK_PP_FOR_201(s, p, o, m) MSGPACK_PP_FOR_201_C(MSGPACK_PP_BOOL(p(202, s)), s, p, o, m) -# define MSGPACK_PP_FOR_202(s, p, o, m) MSGPACK_PP_FOR_202_C(MSGPACK_PP_BOOL(p(203, s)), s, p, o, m) -# define MSGPACK_PP_FOR_203(s, p, o, m) MSGPACK_PP_FOR_203_C(MSGPACK_PP_BOOL(p(204, s)), s, p, o, m) -# define MSGPACK_PP_FOR_204(s, p, o, m) MSGPACK_PP_FOR_204_C(MSGPACK_PP_BOOL(p(205, s)), s, p, o, m) -# define MSGPACK_PP_FOR_205(s, p, o, m) MSGPACK_PP_FOR_205_C(MSGPACK_PP_BOOL(p(206, s)), s, p, o, m) -# define MSGPACK_PP_FOR_206(s, p, o, m) MSGPACK_PP_FOR_206_C(MSGPACK_PP_BOOL(p(207, s)), s, p, o, m) -# define MSGPACK_PP_FOR_207(s, p, o, m) MSGPACK_PP_FOR_207_C(MSGPACK_PP_BOOL(p(208, s)), s, p, o, m) -# define MSGPACK_PP_FOR_208(s, p, o, m) MSGPACK_PP_FOR_208_C(MSGPACK_PP_BOOL(p(209, s)), s, p, o, m) -# define MSGPACK_PP_FOR_209(s, p, o, m) MSGPACK_PP_FOR_209_C(MSGPACK_PP_BOOL(p(210, s)), s, p, o, m) -# define MSGPACK_PP_FOR_210(s, p, o, m) MSGPACK_PP_FOR_210_C(MSGPACK_PP_BOOL(p(211, s)), s, p, o, m) -# define MSGPACK_PP_FOR_211(s, p, o, m) MSGPACK_PP_FOR_211_C(MSGPACK_PP_BOOL(p(212, s)), s, p, o, m) -# define MSGPACK_PP_FOR_212(s, p, o, m) MSGPACK_PP_FOR_212_C(MSGPACK_PP_BOOL(p(213, s)), s, p, o, m) -# define MSGPACK_PP_FOR_213(s, p, o, m) MSGPACK_PP_FOR_213_C(MSGPACK_PP_BOOL(p(214, s)), s, p, o, m) -# define MSGPACK_PP_FOR_214(s, p, o, m) MSGPACK_PP_FOR_214_C(MSGPACK_PP_BOOL(p(215, s)), s, p, o, m) -# define MSGPACK_PP_FOR_215(s, p, o, m) MSGPACK_PP_FOR_215_C(MSGPACK_PP_BOOL(p(216, s)), s, p, o, m) -# define MSGPACK_PP_FOR_216(s, p, o, m) MSGPACK_PP_FOR_216_C(MSGPACK_PP_BOOL(p(217, s)), s, p, o, m) -# define MSGPACK_PP_FOR_217(s, p, o, m) MSGPACK_PP_FOR_217_C(MSGPACK_PP_BOOL(p(218, s)), s, p, o, m) -# define MSGPACK_PP_FOR_218(s, p, o, m) MSGPACK_PP_FOR_218_C(MSGPACK_PP_BOOL(p(219, s)), s, p, o, m) -# define MSGPACK_PP_FOR_219(s, p, o, m) MSGPACK_PP_FOR_219_C(MSGPACK_PP_BOOL(p(220, s)), s, p, o, m) -# define MSGPACK_PP_FOR_220(s, p, o, m) MSGPACK_PP_FOR_220_C(MSGPACK_PP_BOOL(p(221, s)), s, p, o, m) -# define MSGPACK_PP_FOR_221(s, p, o, m) MSGPACK_PP_FOR_221_C(MSGPACK_PP_BOOL(p(222, s)), s, p, o, m) -# define MSGPACK_PP_FOR_222(s, p, o, m) MSGPACK_PP_FOR_222_C(MSGPACK_PP_BOOL(p(223, s)), s, p, o, m) -# define MSGPACK_PP_FOR_223(s, p, o, m) MSGPACK_PP_FOR_223_C(MSGPACK_PP_BOOL(p(224, s)), s, p, o, m) -# define MSGPACK_PP_FOR_224(s, p, o, m) MSGPACK_PP_FOR_224_C(MSGPACK_PP_BOOL(p(225, s)), s, p, o, m) -# define MSGPACK_PP_FOR_225(s, p, o, m) MSGPACK_PP_FOR_225_C(MSGPACK_PP_BOOL(p(226, s)), s, p, o, m) -# define MSGPACK_PP_FOR_226(s, p, o, m) MSGPACK_PP_FOR_226_C(MSGPACK_PP_BOOL(p(227, s)), s, p, o, m) -# define MSGPACK_PP_FOR_227(s, p, o, m) MSGPACK_PP_FOR_227_C(MSGPACK_PP_BOOL(p(228, s)), s, p, o, m) -# define MSGPACK_PP_FOR_228(s, p, o, m) MSGPACK_PP_FOR_228_C(MSGPACK_PP_BOOL(p(229, s)), s, p, o, m) -# define MSGPACK_PP_FOR_229(s, p, o, m) MSGPACK_PP_FOR_229_C(MSGPACK_PP_BOOL(p(230, s)), s, p, o, m) -# define MSGPACK_PP_FOR_230(s, p, o, m) MSGPACK_PP_FOR_230_C(MSGPACK_PP_BOOL(p(231, s)), s, p, o, m) -# define MSGPACK_PP_FOR_231(s, p, o, m) MSGPACK_PP_FOR_231_C(MSGPACK_PP_BOOL(p(232, s)), s, p, o, m) -# define MSGPACK_PP_FOR_232(s, p, o, m) MSGPACK_PP_FOR_232_C(MSGPACK_PP_BOOL(p(233, s)), s, p, o, m) -# define MSGPACK_PP_FOR_233(s, p, o, m) MSGPACK_PP_FOR_233_C(MSGPACK_PP_BOOL(p(234, s)), s, p, o, m) -# define MSGPACK_PP_FOR_234(s, p, o, m) MSGPACK_PP_FOR_234_C(MSGPACK_PP_BOOL(p(235, s)), s, p, o, m) -# define MSGPACK_PP_FOR_235(s, p, o, m) MSGPACK_PP_FOR_235_C(MSGPACK_PP_BOOL(p(236, s)), s, p, o, m) -# define MSGPACK_PP_FOR_236(s, p, o, m) MSGPACK_PP_FOR_236_C(MSGPACK_PP_BOOL(p(237, s)), s, p, o, m) -# define MSGPACK_PP_FOR_237(s, p, o, m) MSGPACK_PP_FOR_237_C(MSGPACK_PP_BOOL(p(238, s)), s, p, o, m) -# define MSGPACK_PP_FOR_238(s, p, o, m) MSGPACK_PP_FOR_238_C(MSGPACK_PP_BOOL(p(239, s)), s, p, o, m) -# define MSGPACK_PP_FOR_239(s, p, o, m) MSGPACK_PP_FOR_239_C(MSGPACK_PP_BOOL(p(240, s)), s, p, o, m) -# define MSGPACK_PP_FOR_240(s, p, o, m) MSGPACK_PP_FOR_240_C(MSGPACK_PP_BOOL(p(241, s)), s, p, o, m) -# define MSGPACK_PP_FOR_241(s, p, o, m) MSGPACK_PP_FOR_241_C(MSGPACK_PP_BOOL(p(242, s)), s, p, o, m) -# define MSGPACK_PP_FOR_242(s, p, o, m) MSGPACK_PP_FOR_242_C(MSGPACK_PP_BOOL(p(243, s)), s, p, o, m) -# define MSGPACK_PP_FOR_243(s, p, o, m) MSGPACK_PP_FOR_243_C(MSGPACK_PP_BOOL(p(244, s)), s, p, o, m) -# define MSGPACK_PP_FOR_244(s, p, o, m) MSGPACK_PP_FOR_244_C(MSGPACK_PP_BOOL(p(245, s)), s, p, o, m) -# define MSGPACK_PP_FOR_245(s, p, o, m) MSGPACK_PP_FOR_245_C(MSGPACK_PP_BOOL(p(246, s)), s, p, o, m) -# define MSGPACK_PP_FOR_246(s, p, o, m) MSGPACK_PP_FOR_246_C(MSGPACK_PP_BOOL(p(247, s)), s, p, o, m) -# define MSGPACK_PP_FOR_247(s, p, o, m) MSGPACK_PP_FOR_247_C(MSGPACK_PP_BOOL(p(248, s)), s, p, o, m) -# define MSGPACK_PP_FOR_248(s, p, o, m) MSGPACK_PP_FOR_248_C(MSGPACK_PP_BOOL(p(249, s)), s, p, o, m) -# define MSGPACK_PP_FOR_249(s, p, o, m) MSGPACK_PP_FOR_249_C(MSGPACK_PP_BOOL(p(250, s)), s, p, o, m) -# define MSGPACK_PP_FOR_250(s, p, o, m) MSGPACK_PP_FOR_250_C(MSGPACK_PP_BOOL(p(251, s)), s, p, o, m) -# define MSGPACK_PP_FOR_251(s, p, o, m) MSGPACK_PP_FOR_251_C(MSGPACK_PP_BOOL(p(252, s)), s, p, o, m) -# define MSGPACK_PP_FOR_252(s, p, o, m) MSGPACK_PP_FOR_252_C(MSGPACK_PP_BOOL(p(253, s)), s, p, o, m) -# define MSGPACK_PP_FOR_253(s, p, o, m) MSGPACK_PP_FOR_253_C(MSGPACK_PP_BOOL(p(254, s)), s, p, o, m) -# define MSGPACK_PP_FOR_254(s, p, o, m) MSGPACK_PP_FOR_254_C(MSGPACK_PP_BOOL(p(255, s)), s, p, o, m) -# define MSGPACK_PP_FOR_255(s, p, o, m) MSGPACK_PP_FOR_255_C(MSGPACK_PP_BOOL(p(256, s)), s, p, o, m) -# define MSGPACK_PP_FOR_256(s, p, o, m) MSGPACK_PP_FOR_256_C(MSGPACK_PP_BOOL(p(257, s)), s, p, o, m) -# -# define MSGPACK_PP_FOR_1_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(2, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_2, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(2, s), p, o, m) -# define MSGPACK_PP_FOR_2_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(3, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_3, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(3, s), p, o, m) -# define MSGPACK_PP_FOR_3_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(4, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_4, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(4, s), p, o, m) -# define MSGPACK_PP_FOR_4_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(5, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_5, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(5, s), p, o, m) -# define MSGPACK_PP_FOR_5_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(6, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_6, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(6, s), p, o, m) -# define MSGPACK_PP_FOR_6_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(7, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_7, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(7, s), p, o, m) -# define MSGPACK_PP_FOR_7_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(8, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_8, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(8, s), p, o, m) -# define MSGPACK_PP_FOR_8_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(9, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_9, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(9, s), p, o, m) -# define MSGPACK_PP_FOR_9_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(10, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_10, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(10, s), p, o, m) -# define MSGPACK_PP_FOR_10_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(11, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_11, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(11, s), p, o, m) -# define MSGPACK_PP_FOR_11_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(12, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_12, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(12, s), p, o, m) -# define MSGPACK_PP_FOR_12_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(13, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_13, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(13, s), p, o, m) -# define MSGPACK_PP_FOR_13_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(14, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_14, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(14, s), p, o, m) -# define MSGPACK_PP_FOR_14_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(15, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_15, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(15, s), p, o, m) -# define MSGPACK_PP_FOR_15_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(16, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_16, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(16, s), p, o, m) -# define MSGPACK_PP_FOR_16_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(17, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_17, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(17, s), p, o, m) -# define MSGPACK_PP_FOR_17_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(18, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_18, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(18, s), p, o, m) -# define MSGPACK_PP_FOR_18_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(19, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_19, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(19, s), p, o, m) -# define MSGPACK_PP_FOR_19_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(20, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_20, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(20, s), p, o, m) -# define MSGPACK_PP_FOR_20_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(21, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_21, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(21, s), p, o, m) -# define MSGPACK_PP_FOR_21_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(22, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_22, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(22, s), p, o, m) -# define MSGPACK_PP_FOR_22_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(23, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_23, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(23, s), p, o, m) -# define MSGPACK_PP_FOR_23_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(24, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_24, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(24, s), p, o, m) -# define MSGPACK_PP_FOR_24_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(25, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_25, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(25, s), p, o, m) -# define MSGPACK_PP_FOR_25_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(26, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_26, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(26, s), p, o, m) -# define MSGPACK_PP_FOR_26_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(27, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_27, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(27, s), p, o, m) -# define MSGPACK_PP_FOR_27_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(28, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_28, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(28, s), p, o, m) -# define MSGPACK_PP_FOR_28_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(29, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_29, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(29, s), p, o, m) -# define MSGPACK_PP_FOR_29_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(30, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_30, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(30, s), p, o, m) -# define MSGPACK_PP_FOR_30_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(31, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_31, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(31, s), p, o, m) -# define MSGPACK_PP_FOR_31_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(32, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_32, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(32, s), p, o, m) -# define MSGPACK_PP_FOR_32_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(33, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_33, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(33, s), p, o, m) -# define MSGPACK_PP_FOR_33_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(34, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_34, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(34, s), p, o, m) -# define MSGPACK_PP_FOR_34_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(35, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_35, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(35, s), p, o, m) -# define MSGPACK_PP_FOR_35_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(36, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_36, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(36, s), p, o, m) -# define MSGPACK_PP_FOR_36_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(37, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_37, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(37, s), p, o, m) -# define MSGPACK_PP_FOR_37_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(38, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_38, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(38, s), p, o, m) -# define MSGPACK_PP_FOR_38_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(39, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_39, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(39, s), p, o, m) -# define MSGPACK_PP_FOR_39_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(40, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_40, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(40, s), p, o, m) -# define MSGPACK_PP_FOR_40_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(41, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_41, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(41, s), p, o, m) -# define MSGPACK_PP_FOR_41_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(42, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_42, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(42, s), p, o, m) -# define MSGPACK_PP_FOR_42_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(43, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_43, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(43, s), p, o, m) -# define MSGPACK_PP_FOR_43_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(44, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_44, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(44, s), p, o, m) -# define MSGPACK_PP_FOR_44_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(45, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_45, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(45, s), p, o, m) -# define MSGPACK_PP_FOR_45_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(46, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_46, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(46, s), p, o, m) -# define MSGPACK_PP_FOR_46_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(47, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_47, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(47, s), p, o, m) -# define MSGPACK_PP_FOR_47_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(48, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_48, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(48, s), p, o, m) -# define MSGPACK_PP_FOR_48_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(49, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_49, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(49, s), p, o, m) -# define MSGPACK_PP_FOR_49_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(50, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_50, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(50, s), p, o, m) -# define MSGPACK_PP_FOR_50_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(51, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_51, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(51, s), p, o, m) -# define MSGPACK_PP_FOR_51_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(52, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_52, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(52, s), p, o, m) -# define MSGPACK_PP_FOR_52_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(53, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_53, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(53, s), p, o, m) -# define MSGPACK_PP_FOR_53_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(54, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_54, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(54, s), p, o, m) -# define MSGPACK_PP_FOR_54_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(55, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_55, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(55, s), p, o, m) -# define MSGPACK_PP_FOR_55_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(56, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_56, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(56, s), p, o, m) -# define MSGPACK_PP_FOR_56_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(57, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_57, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(57, s), p, o, m) -# define MSGPACK_PP_FOR_57_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(58, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_58, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(58, s), p, o, m) -# define MSGPACK_PP_FOR_58_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(59, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_59, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(59, s), p, o, m) -# define MSGPACK_PP_FOR_59_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(60, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_60, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(60, s), p, o, m) -# define MSGPACK_PP_FOR_60_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(61, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_61, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(61, s), p, o, m) -# define MSGPACK_PP_FOR_61_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(62, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_62, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(62, s), p, o, m) -# define MSGPACK_PP_FOR_62_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(63, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_63, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(63, s), p, o, m) -# define MSGPACK_PP_FOR_63_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(64, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_64, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(64, s), p, o, m) -# define MSGPACK_PP_FOR_64_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(65, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_65, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(65, s), p, o, m) -# define MSGPACK_PP_FOR_65_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(66, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_66, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(66, s), p, o, m) -# define MSGPACK_PP_FOR_66_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(67, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_67, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(67, s), p, o, m) -# define MSGPACK_PP_FOR_67_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(68, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_68, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(68, s), p, o, m) -# define MSGPACK_PP_FOR_68_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(69, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_69, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(69, s), p, o, m) -# define MSGPACK_PP_FOR_69_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(70, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_70, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(70, s), p, o, m) -# define MSGPACK_PP_FOR_70_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(71, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_71, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(71, s), p, o, m) -# define MSGPACK_PP_FOR_71_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(72, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_72, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(72, s), p, o, m) -# define MSGPACK_PP_FOR_72_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(73, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_73, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(73, s), p, o, m) -# define MSGPACK_PP_FOR_73_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(74, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_74, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(74, s), p, o, m) -# define MSGPACK_PP_FOR_74_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(75, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_75, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(75, s), p, o, m) -# define MSGPACK_PP_FOR_75_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(76, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_76, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(76, s), p, o, m) -# define MSGPACK_PP_FOR_76_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(77, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_77, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(77, s), p, o, m) -# define MSGPACK_PP_FOR_77_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(78, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_78, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(78, s), p, o, m) -# define MSGPACK_PP_FOR_78_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(79, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_79, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(79, s), p, o, m) -# define MSGPACK_PP_FOR_79_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(80, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_80, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(80, s), p, o, m) -# define MSGPACK_PP_FOR_80_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(81, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_81, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(81, s), p, o, m) -# define MSGPACK_PP_FOR_81_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(82, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_82, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(82, s), p, o, m) -# define MSGPACK_PP_FOR_82_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(83, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_83, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(83, s), p, o, m) -# define MSGPACK_PP_FOR_83_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(84, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_84, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(84, s), p, o, m) -# define MSGPACK_PP_FOR_84_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(85, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_85, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(85, s), p, o, m) -# define MSGPACK_PP_FOR_85_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(86, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_86, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(86, s), p, o, m) -# define MSGPACK_PP_FOR_86_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(87, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_87, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(87, s), p, o, m) -# define MSGPACK_PP_FOR_87_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(88, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_88, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(88, s), p, o, m) -# define MSGPACK_PP_FOR_88_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(89, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_89, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(89, s), p, o, m) -# define MSGPACK_PP_FOR_89_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(90, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_90, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(90, s), p, o, m) -# define MSGPACK_PP_FOR_90_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(91, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_91, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(91, s), p, o, m) -# define MSGPACK_PP_FOR_91_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(92, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_92, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(92, s), p, o, m) -# define MSGPACK_PP_FOR_92_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(93, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_93, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(93, s), p, o, m) -# define MSGPACK_PP_FOR_93_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(94, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_94, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(94, s), p, o, m) -# define MSGPACK_PP_FOR_94_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(95, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_95, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(95, s), p, o, m) -# define MSGPACK_PP_FOR_95_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(96, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_96, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(96, s), p, o, m) -# define MSGPACK_PP_FOR_96_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(97, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_97, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(97, s), p, o, m) -# define MSGPACK_PP_FOR_97_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(98, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_98, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(98, s), p, o, m) -# define MSGPACK_PP_FOR_98_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(99, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_99, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(99, s), p, o, m) -# define MSGPACK_PP_FOR_99_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(100, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_100, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(100, s), p, o, m) -# define MSGPACK_PP_FOR_100_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(101, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_101, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(101, s), p, o, m) -# define MSGPACK_PP_FOR_101_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(102, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_102, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(102, s), p, o, m) -# define MSGPACK_PP_FOR_102_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(103, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_103, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(103, s), p, o, m) -# define MSGPACK_PP_FOR_103_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(104, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_104, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(104, s), p, o, m) -# define MSGPACK_PP_FOR_104_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(105, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_105, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(105, s), p, o, m) -# define MSGPACK_PP_FOR_105_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(106, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_106, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(106, s), p, o, m) -# define MSGPACK_PP_FOR_106_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(107, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_107, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(107, s), p, o, m) -# define MSGPACK_PP_FOR_107_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(108, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_108, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(108, s), p, o, m) -# define MSGPACK_PP_FOR_108_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(109, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_109, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(109, s), p, o, m) -# define MSGPACK_PP_FOR_109_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(110, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_110, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(110, s), p, o, m) -# define MSGPACK_PP_FOR_110_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(111, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_111, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(111, s), p, o, m) -# define MSGPACK_PP_FOR_111_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(112, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_112, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(112, s), p, o, m) -# define MSGPACK_PP_FOR_112_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(113, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_113, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(113, s), p, o, m) -# define MSGPACK_PP_FOR_113_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(114, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_114, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(114, s), p, o, m) -# define MSGPACK_PP_FOR_114_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(115, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_115, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(115, s), p, o, m) -# define MSGPACK_PP_FOR_115_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(116, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_116, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(116, s), p, o, m) -# define MSGPACK_PP_FOR_116_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(117, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_117, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(117, s), p, o, m) -# define MSGPACK_PP_FOR_117_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(118, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_118, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(118, s), p, o, m) -# define MSGPACK_PP_FOR_118_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(119, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_119, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(119, s), p, o, m) -# define MSGPACK_PP_FOR_119_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(120, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_120, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(120, s), p, o, m) -# define MSGPACK_PP_FOR_120_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(121, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_121, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(121, s), p, o, m) -# define MSGPACK_PP_FOR_121_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(122, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_122, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(122, s), p, o, m) -# define MSGPACK_PP_FOR_122_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(123, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_123, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(123, s), p, o, m) -# define MSGPACK_PP_FOR_123_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(124, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_124, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(124, s), p, o, m) -# define MSGPACK_PP_FOR_124_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(125, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_125, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(125, s), p, o, m) -# define MSGPACK_PP_FOR_125_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(126, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_126, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(126, s), p, o, m) -# define MSGPACK_PP_FOR_126_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(127, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_127, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(127, s), p, o, m) -# define MSGPACK_PP_FOR_127_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(128, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_128, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(128, s), p, o, m) -# define MSGPACK_PP_FOR_128_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(129, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_129, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(129, s), p, o, m) -# define MSGPACK_PP_FOR_129_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(130, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_130, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(130, s), p, o, m) -# define MSGPACK_PP_FOR_130_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(131, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_131, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(131, s), p, o, m) -# define MSGPACK_PP_FOR_131_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(132, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_132, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(132, s), p, o, m) -# define MSGPACK_PP_FOR_132_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(133, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_133, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(133, s), p, o, m) -# define MSGPACK_PP_FOR_133_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(134, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_134, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(134, s), p, o, m) -# define MSGPACK_PP_FOR_134_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(135, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_135, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(135, s), p, o, m) -# define MSGPACK_PP_FOR_135_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(136, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_136, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(136, s), p, o, m) -# define MSGPACK_PP_FOR_136_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(137, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_137, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(137, s), p, o, m) -# define MSGPACK_PP_FOR_137_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(138, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_138, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(138, s), p, o, m) -# define MSGPACK_PP_FOR_138_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(139, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_139, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(139, s), p, o, m) -# define MSGPACK_PP_FOR_139_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(140, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_140, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(140, s), p, o, m) -# define MSGPACK_PP_FOR_140_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(141, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_141, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(141, s), p, o, m) -# define MSGPACK_PP_FOR_141_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(142, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_142, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(142, s), p, o, m) -# define MSGPACK_PP_FOR_142_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(143, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_143, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(143, s), p, o, m) -# define MSGPACK_PP_FOR_143_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(144, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_144, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(144, s), p, o, m) -# define MSGPACK_PP_FOR_144_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(145, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_145, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(145, s), p, o, m) -# define MSGPACK_PP_FOR_145_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(146, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_146, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(146, s), p, o, m) -# define MSGPACK_PP_FOR_146_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(147, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_147, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(147, s), p, o, m) -# define MSGPACK_PP_FOR_147_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(148, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_148, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(148, s), p, o, m) -# define MSGPACK_PP_FOR_148_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(149, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_149, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(149, s), p, o, m) -# define MSGPACK_PP_FOR_149_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(150, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_150, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(150, s), p, o, m) -# define MSGPACK_PP_FOR_150_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(151, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_151, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(151, s), p, o, m) -# define MSGPACK_PP_FOR_151_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(152, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_152, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(152, s), p, o, m) -# define MSGPACK_PP_FOR_152_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(153, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_153, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(153, s), p, o, m) -# define MSGPACK_PP_FOR_153_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(154, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_154, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(154, s), p, o, m) -# define MSGPACK_PP_FOR_154_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(155, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_155, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(155, s), p, o, m) -# define MSGPACK_PP_FOR_155_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(156, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_156, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(156, s), p, o, m) -# define MSGPACK_PP_FOR_156_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(157, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_157, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(157, s), p, o, m) -# define MSGPACK_PP_FOR_157_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(158, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_158, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(158, s), p, o, m) -# define MSGPACK_PP_FOR_158_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(159, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_159, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(159, s), p, o, m) -# define MSGPACK_PP_FOR_159_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(160, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_160, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(160, s), p, o, m) -# define MSGPACK_PP_FOR_160_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(161, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_161, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(161, s), p, o, m) -# define MSGPACK_PP_FOR_161_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(162, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_162, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(162, s), p, o, m) -# define MSGPACK_PP_FOR_162_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(163, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_163, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(163, s), p, o, m) -# define MSGPACK_PP_FOR_163_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(164, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_164, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(164, s), p, o, m) -# define MSGPACK_PP_FOR_164_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(165, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_165, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(165, s), p, o, m) -# define MSGPACK_PP_FOR_165_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(166, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_166, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(166, s), p, o, m) -# define MSGPACK_PP_FOR_166_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(167, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_167, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(167, s), p, o, m) -# define MSGPACK_PP_FOR_167_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(168, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_168, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(168, s), p, o, m) -# define MSGPACK_PP_FOR_168_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(169, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_169, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(169, s), p, o, m) -# define MSGPACK_PP_FOR_169_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(170, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_170, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(170, s), p, o, m) -# define MSGPACK_PP_FOR_170_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(171, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_171, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(171, s), p, o, m) -# define MSGPACK_PP_FOR_171_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(172, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_172, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(172, s), p, o, m) -# define MSGPACK_PP_FOR_172_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(173, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_173, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(173, s), p, o, m) -# define MSGPACK_PP_FOR_173_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(174, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_174, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(174, s), p, o, m) -# define MSGPACK_PP_FOR_174_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(175, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_175, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(175, s), p, o, m) -# define MSGPACK_PP_FOR_175_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(176, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_176, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(176, s), p, o, m) -# define MSGPACK_PP_FOR_176_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(177, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_177, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(177, s), p, o, m) -# define MSGPACK_PP_FOR_177_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(178, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_178, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(178, s), p, o, m) -# define MSGPACK_PP_FOR_178_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(179, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_179, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(179, s), p, o, m) -# define MSGPACK_PP_FOR_179_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(180, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_180, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(180, s), p, o, m) -# define MSGPACK_PP_FOR_180_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(181, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_181, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(181, s), p, o, m) -# define MSGPACK_PP_FOR_181_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(182, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_182, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(182, s), p, o, m) -# define MSGPACK_PP_FOR_182_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(183, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_183, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(183, s), p, o, m) -# define MSGPACK_PP_FOR_183_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(184, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_184, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(184, s), p, o, m) -# define MSGPACK_PP_FOR_184_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(185, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_185, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(185, s), p, o, m) -# define MSGPACK_PP_FOR_185_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(186, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_186, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(186, s), p, o, m) -# define MSGPACK_PP_FOR_186_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(187, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_187, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(187, s), p, o, m) -# define MSGPACK_PP_FOR_187_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(188, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_188, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(188, s), p, o, m) -# define MSGPACK_PP_FOR_188_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(189, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_189, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(189, s), p, o, m) -# define MSGPACK_PP_FOR_189_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(190, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_190, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(190, s), p, o, m) -# define MSGPACK_PP_FOR_190_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(191, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_191, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(191, s), p, o, m) -# define MSGPACK_PP_FOR_191_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(192, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_192, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(192, s), p, o, m) -# define MSGPACK_PP_FOR_192_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(193, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_193, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(193, s), p, o, m) -# define MSGPACK_PP_FOR_193_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(194, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_194, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(194, s), p, o, m) -# define MSGPACK_PP_FOR_194_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(195, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_195, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(195, s), p, o, m) -# define MSGPACK_PP_FOR_195_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(196, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_196, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(196, s), p, o, m) -# define MSGPACK_PP_FOR_196_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(197, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_197, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(197, s), p, o, m) -# define MSGPACK_PP_FOR_197_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(198, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_198, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(198, s), p, o, m) -# define MSGPACK_PP_FOR_198_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(199, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_199, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(199, s), p, o, m) -# define MSGPACK_PP_FOR_199_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(200, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_200, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(200, s), p, o, m) -# define MSGPACK_PP_FOR_200_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(201, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_201, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(201, s), p, o, m) -# define MSGPACK_PP_FOR_201_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(202, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_202, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(202, s), p, o, m) -# define MSGPACK_PP_FOR_202_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(203, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_203, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(203, s), p, o, m) -# define MSGPACK_PP_FOR_203_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(204, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_204, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(204, s), p, o, m) -# define MSGPACK_PP_FOR_204_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(205, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_205, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(205, s), p, o, m) -# define MSGPACK_PP_FOR_205_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(206, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_206, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(206, s), p, o, m) -# define MSGPACK_PP_FOR_206_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(207, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_207, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(207, s), p, o, m) -# define MSGPACK_PP_FOR_207_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(208, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_208, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(208, s), p, o, m) -# define MSGPACK_PP_FOR_208_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(209, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_209, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(209, s), p, o, m) -# define MSGPACK_PP_FOR_209_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(210, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_210, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(210, s), p, o, m) -# define MSGPACK_PP_FOR_210_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(211, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_211, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(211, s), p, o, m) -# define MSGPACK_PP_FOR_211_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(212, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_212, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(212, s), p, o, m) -# define MSGPACK_PP_FOR_212_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(213, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_213, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(213, s), p, o, m) -# define MSGPACK_PP_FOR_213_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(214, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_214, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(214, s), p, o, m) -# define MSGPACK_PP_FOR_214_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(215, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_215, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(215, s), p, o, m) -# define MSGPACK_PP_FOR_215_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(216, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_216, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(216, s), p, o, m) -# define MSGPACK_PP_FOR_216_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(217, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_217, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(217, s), p, o, m) -# define MSGPACK_PP_FOR_217_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(218, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_218, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(218, s), p, o, m) -# define MSGPACK_PP_FOR_218_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(219, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_219, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(219, s), p, o, m) -# define MSGPACK_PP_FOR_219_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(220, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_220, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(220, s), p, o, m) -# define MSGPACK_PP_FOR_220_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(221, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_221, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(221, s), p, o, m) -# define MSGPACK_PP_FOR_221_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(222, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_222, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(222, s), p, o, m) -# define MSGPACK_PP_FOR_222_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(223, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_223, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(223, s), p, o, m) -# define MSGPACK_PP_FOR_223_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(224, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_224, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(224, s), p, o, m) -# define MSGPACK_PP_FOR_224_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(225, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_225, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(225, s), p, o, m) -# define MSGPACK_PP_FOR_225_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(226, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_226, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(226, s), p, o, m) -# define MSGPACK_PP_FOR_226_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(227, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_227, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(227, s), p, o, m) -# define MSGPACK_PP_FOR_227_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(228, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_228, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(228, s), p, o, m) -# define MSGPACK_PP_FOR_228_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(229, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_229, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(229, s), p, o, m) -# define MSGPACK_PP_FOR_229_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(230, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_230, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(230, s), p, o, m) -# define MSGPACK_PP_FOR_230_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(231, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_231, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(231, s), p, o, m) -# define MSGPACK_PP_FOR_231_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(232, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_232, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(232, s), p, o, m) -# define MSGPACK_PP_FOR_232_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(233, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_233, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(233, s), p, o, m) -# define MSGPACK_PP_FOR_233_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(234, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_234, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(234, s), p, o, m) -# define MSGPACK_PP_FOR_234_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(235, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_235, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(235, s), p, o, m) -# define MSGPACK_PP_FOR_235_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(236, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_236, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(236, s), p, o, m) -# define MSGPACK_PP_FOR_236_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(237, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_237, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(237, s), p, o, m) -# define MSGPACK_PP_FOR_237_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(238, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_238, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(238, s), p, o, m) -# define MSGPACK_PP_FOR_238_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(239, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_239, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(239, s), p, o, m) -# define MSGPACK_PP_FOR_239_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(240, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_240, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(240, s), p, o, m) -# define MSGPACK_PP_FOR_240_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(241, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_241, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(241, s), p, o, m) -# define MSGPACK_PP_FOR_241_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(242, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_242, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(242, s), p, o, m) -# define MSGPACK_PP_FOR_242_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(243, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_243, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(243, s), p, o, m) -# define MSGPACK_PP_FOR_243_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(244, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_244, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(244, s), p, o, m) -# define MSGPACK_PP_FOR_244_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(245, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_245, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(245, s), p, o, m) -# define MSGPACK_PP_FOR_245_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(246, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_246, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(246, s), p, o, m) -# define MSGPACK_PP_FOR_246_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(247, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_247, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(247, s), p, o, m) -# define MSGPACK_PP_FOR_247_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(248, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_248, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(248, s), p, o, m) -# define MSGPACK_PP_FOR_248_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(249, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_249, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(249, s), p, o, m) -# define MSGPACK_PP_FOR_249_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(250, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_250, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(250, s), p, o, m) -# define MSGPACK_PP_FOR_250_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(251, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_251, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(251, s), p, o, m) -# define MSGPACK_PP_FOR_251_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(252, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_252, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(252, s), p, o, m) -# define MSGPACK_PP_FOR_252_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(253, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_253, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(253, s), p, o, m) -# define MSGPACK_PP_FOR_253_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(254, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_254, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(254, s), p, o, m) -# define MSGPACK_PP_FOR_254_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(255, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_255, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(255, s), p, o, m) -# define MSGPACK_PP_FOR_255_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(256, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_256, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(256, s), p, o, m) -# define MSGPACK_PP_FOR_256_C(c, s, p, o, m) MSGPACK_PP_IIF(c, m, MSGPACK_PP_TUPLE_EAT_2)(257, s) MSGPACK_PP_IIF(c, MSGPACK_PP_FOR_257, MSGPACK_PP_TUPLE_EAT_4)(MSGPACK_PP_EXPR_IIF(c, o)(257, s), p, o, m) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/detail/msvc/for.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/detail/msvc/for.hpp deleted file mode 100644 index 40ff4c0f55a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/detail/msvc/for.hpp +++ /dev/null @@ -1,277 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_DETAIL_MSVC_FOR_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_DETAIL_MSVC_FOR_HPP -# -# include -# include -# -# define MSGPACK_PP_FOR_1(s, p, o, m) MSGPACK_PP_IF(p(2, s), m, MSGPACK_PP_TUPLE_EAT_2)(2, s) MSGPACK_PP_IF(p(2, s), MSGPACK_PP_FOR_2, MSGPACK_PP_TUPLE_EAT_4)(o(2, s), p, o, m) -# define MSGPACK_PP_FOR_2(s, p, o, m) MSGPACK_PP_IF(p(3, s), m, MSGPACK_PP_TUPLE_EAT_2)(3, s) MSGPACK_PP_IF(p(3, s), MSGPACK_PP_FOR_3, MSGPACK_PP_TUPLE_EAT_4)(o(3, s), p, o, m) -# define MSGPACK_PP_FOR_3(s, p, o, m) MSGPACK_PP_IF(p(4, s), m, MSGPACK_PP_TUPLE_EAT_2)(4, s) MSGPACK_PP_IF(p(4, s), MSGPACK_PP_FOR_4, MSGPACK_PP_TUPLE_EAT_4)(o(4, s), p, o, m) -# define MSGPACK_PP_FOR_4(s, p, o, m) MSGPACK_PP_IF(p(5, s), m, MSGPACK_PP_TUPLE_EAT_2)(5, s) MSGPACK_PP_IF(p(5, s), MSGPACK_PP_FOR_5, MSGPACK_PP_TUPLE_EAT_4)(o(5, s), p, o, m) -# define MSGPACK_PP_FOR_5(s, p, o, m) MSGPACK_PP_IF(p(6, s), m, MSGPACK_PP_TUPLE_EAT_2)(6, s) MSGPACK_PP_IF(p(6, s), MSGPACK_PP_FOR_6, MSGPACK_PP_TUPLE_EAT_4)(o(6, s), p, o, m) -# define MSGPACK_PP_FOR_6(s, p, o, m) MSGPACK_PP_IF(p(7, s), m, MSGPACK_PP_TUPLE_EAT_2)(7, s) MSGPACK_PP_IF(p(7, s), MSGPACK_PP_FOR_7, MSGPACK_PP_TUPLE_EAT_4)(o(7, s), p, o, m) -# define MSGPACK_PP_FOR_7(s, p, o, m) MSGPACK_PP_IF(p(8, s), m, MSGPACK_PP_TUPLE_EAT_2)(8, s) MSGPACK_PP_IF(p(8, s), MSGPACK_PP_FOR_8, MSGPACK_PP_TUPLE_EAT_4)(o(8, s), p, o, m) -# define MSGPACK_PP_FOR_8(s, p, o, m) MSGPACK_PP_IF(p(9, s), m, MSGPACK_PP_TUPLE_EAT_2)(9, s) MSGPACK_PP_IF(p(9, s), MSGPACK_PP_FOR_9, MSGPACK_PP_TUPLE_EAT_4)(o(9, s), p, o, m) -# define MSGPACK_PP_FOR_9(s, p, o, m) MSGPACK_PP_IF(p(10, s), m, MSGPACK_PP_TUPLE_EAT_2)(10, s) MSGPACK_PP_IF(p(10, s), MSGPACK_PP_FOR_10, MSGPACK_PP_TUPLE_EAT_4)(o(10, s), p, o, m) -# define MSGPACK_PP_FOR_10(s, p, o, m) MSGPACK_PP_IF(p(11, s), m, MSGPACK_PP_TUPLE_EAT_2)(11, s) MSGPACK_PP_IF(p(11, s), MSGPACK_PP_FOR_11, MSGPACK_PP_TUPLE_EAT_4)(o(11, s), p, o, m) -# define MSGPACK_PP_FOR_11(s, p, o, m) MSGPACK_PP_IF(p(12, s), m, MSGPACK_PP_TUPLE_EAT_2)(12, s) MSGPACK_PP_IF(p(12, s), MSGPACK_PP_FOR_12, MSGPACK_PP_TUPLE_EAT_4)(o(12, s), p, o, m) -# define MSGPACK_PP_FOR_12(s, p, o, m) MSGPACK_PP_IF(p(13, s), m, MSGPACK_PP_TUPLE_EAT_2)(13, s) MSGPACK_PP_IF(p(13, s), MSGPACK_PP_FOR_13, MSGPACK_PP_TUPLE_EAT_4)(o(13, s), p, o, m) -# define MSGPACK_PP_FOR_13(s, p, o, m) MSGPACK_PP_IF(p(14, s), m, MSGPACK_PP_TUPLE_EAT_2)(14, s) MSGPACK_PP_IF(p(14, s), MSGPACK_PP_FOR_14, MSGPACK_PP_TUPLE_EAT_4)(o(14, s), p, o, m) -# define MSGPACK_PP_FOR_14(s, p, o, m) MSGPACK_PP_IF(p(15, s), m, MSGPACK_PP_TUPLE_EAT_2)(15, s) MSGPACK_PP_IF(p(15, s), MSGPACK_PP_FOR_15, MSGPACK_PP_TUPLE_EAT_4)(o(15, s), p, o, m) -# define MSGPACK_PP_FOR_15(s, p, o, m) MSGPACK_PP_IF(p(16, s), m, MSGPACK_PP_TUPLE_EAT_2)(16, s) MSGPACK_PP_IF(p(16, s), MSGPACK_PP_FOR_16, MSGPACK_PP_TUPLE_EAT_4)(o(16, s), p, o, m) -# define MSGPACK_PP_FOR_16(s, p, o, m) MSGPACK_PP_IF(p(17, s), m, MSGPACK_PP_TUPLE_EAT_2)(17, s) MSGPACK_PP_IF(p(17, s), MSGPACK_PP_FOR_17, MSGPACK_PP_TUPLE_EAT_4)(o(17, s), p, o, m) -# define MSGPACK_PP_FOR_17(s, p, o, m) MSGPACK_PP_IF(p(18, s), m, MSGPACK_PP_TUPLE_EAT_2)(18, s) MSGPACK_PP_IF(p(18, s), MSGPACK_PP_FOR_18, MSGPACK_PP_TUPLE_EAT_4)(o(18, s), p, o, m) -# define MSGPACK_PP_FOR_18(s, p, o, m) MSGPACK_PP_IF(p(19, s), m, MSGPACK_PP_TUPLE_EAT_2)(19, s) MSGPACK_PP_IF(p(19, s), MSGPACK_PP_FOR_19, MSGPACK_PP_TUPLE_EAT_4)(o(19, s), p, o, m) -# define MSGPACK_PP_FOR_19(s, p, o, m) MSGPACK_PP_IF(p(20, s), m, MSGPACK_PP_TUPLE_EAT_2)(20, s) MSGPACK_PP_IF(p(20, s), MSGPACK_PP_FOR_20, MSGPACK_PP_TUPLE_EAT_4)(o(20, s), p, o, m) -# define MSGPACK_PP_FOR_20(s, p, o, m) MSGPACK_PP_IF(p(21, s), m, MSGPACK_PP_TUPLE_EAT_2)(21, s) MSGPACK_PP_IF(p(21, s), MSGPACK_PP_FOR_21, MSGPACK_PP_TUPLE_EAT_4)(o(21, s), p, o, m) -# define MSGPACK_PP_FOR_21(s, p, o, m) MSGPACK_PP_IF(p(22, s), m, MSGPACK_PP_TUPLE_EAT_2)(22, s) MSGPACK_PP_IF(p(22, s), MSGPACK_PP_FOR_22, MSGPACK_PP_TUPLE_EAT_4)(o(22, s), p, o, m) -# define MSGPACK_PP_FOR_22(s, p, o, m) MSGPACK_PP_IF(p(23, s), m, MSGPACK_PP_TUPLE_EAT_2)(23, s) MSGPACK_PP_IF(p(23, s), MSGPACK_PP_FOR_23, MSGPACK_PP_TUPLE_EAT_4)(o(23, s), p, o, m) -# define MSGPACK_PP_FOR_23(s, p, o, m) MSGPACK_PP_IF(p(24, s), m, MSGPACK_PP_TUPLE_EAT_2)(24, s) MSGPACK_PP_IF(p(24, s), MSGPACK_PP_FOR_24, MSGPACK_PP_TUPLE_EAT_4)(o(24, s), p, o, m) -# define MSGPACK_PP_FOR_24(s, p, o, m) MSGPACK_PP_IF(p(25, s), m, MSGPACK_PP_TUPLE_EAT_2)(25, s) MSGPACK_PP_IF(p(25, s), MSGPACK_PP_FOR_25, MSGPACK_PP_TUPLE_EAT_4)(o(25, s), p, o, m) -# define MSGPACK_PP_FOR_25(s, p, o, m) MSGPACK_PP_IF(p(26, s), m, MSGPACK_PP_TUPLE_EAT_2)(26, s) MSGPACK_PP_IF(p(26, s), MSGPACK_PP_FOR_26, MSGPACK_PP_TUPLE_EAT_4)(o(26, s), p, o, m) -# define MSGPACK_PP_FOR_26(s, p, o, m) MSGPACK_PP_IF(p(27, s), m, MSGPACK_PP_TUPLE_EAT_2)(27, s) MSGPACK_PP_IF(p(27, s), MSGPACK_PP_FOR_27, MSGPACK_PP_TUPLE_EAT_4)(o(27, s), p, o, m) -# define MSGPACK_PP_FOR_27(s, p, o, m) MSGPACK_PP_IF(p(28, s), m, MSGPACK_PP_TUPLE_EAT_2)(28, s) MSGPACK_PP_IF(p(28, s), MSGPACK_PP_FOR_28, MSGPACK_PP_TUPLE_EAT_4)(o(28, s), p, o, m) -# define MSGPACK_PP_FOR_28(s, p, o, m) MSGPACK_PP_IF(p(29, s), m, MSGPACK_PP_TUPLE_EAT_2)(29, s) MSGPACK_PP_IF(p(29, s), MSGPACK_PP_FOR_29, MSGPACK_PP_TUPLE_EAT_4)(o(29, s), p, o, m) -# define MSGPACK_PP_FOR_29(s, p, o, m) MSGPACK_PP_IF(p(30, s), m, MSGPACK_PP_TUPLE_EAT_2)(30, s) MSGPACK_PP_IF(p(30, s), MSGPACK_PP_FOR_30, MSGPACK_PP_TUPLE_EAT_4)(o(30, s), p, o, m) -# define MSGPACK_PP_FOR_30(s, p, o, m) MSGPACK_PP_IF(p(31, s), m, MSGPACK_PP_TUPLE_EAT_2)(31, s) MSGPACK_PP_IF(p(31, s), MSGPACK_PP_FOR_31, MSGPACK_PP_TUPLE_EAT_4)(o(31, s), p, o, m) -# define MSGPACK_PP_FOR_31(s, p, o, m) MSGPACK_PP_IF(p(32, s), m, MSGPACK_PP_TUPLE_EAT_2)(32, s) MSGPACK_PP_IF(p(32, s), MSGPACK_PP_FOR_32, MSGPACK_PP_TUPLE_EAT_4)(o(32, s), p, o, m) -# define MSGPACK_PP_FOR_32(s, p, o, m) MSGPACK_PP_IF(p(33, s), m, MSGPACK_PP_TUPLE_EAT_2)(33, s) MSGPACK_PP_IF(p(33, s), MSGPACK_PP_FOR_33, MSGPACK_PP_TUPLE_EAT_4)(o(33, s), p, o, m) -# define MSGPACK_PP_FOR_33(s, p, o, m) MSGPACK_PP_IF(p(34, s), m, MSGPACK_PP_TUPLE_EAT_2)(34, s) MSGPACK_PP_IF(p(34, s), MSGPACK_PP_FOR_34, MSGPACK_PP_TUPLE_EAT_4)(o(34, s), p, o, m) -# define MSGPACK_PP_FOR_34(s, p, o, m) MSGPACK_PP_IF(p(35, s), m, MSGPACK_PP_TUPLE_EAT_2)(35, s) MSGPACK_PP_IF(p(35, s), MSGPACK_PP_FOR_35, MSGPACK_PP_TUPLE_EAT_4)(o(35, s), p, o, m) -# define MSGPACK_PP_FOR_35(s, p, o, m) MSGPACK_PP_IF(p(36, s), m, MSGPACK_PP_TUPLE_EAT_2)(36, s) MSGPACK_PP_IF(p(36, s), MSGPACK_PP_FOR_36, MSGPACK_PP_TUPLE_EAT_4)(o(36, s), p, o, m) -# define MSGPACK_PP_FOR_36(s, p, o, m) MSGPACK_PP_IF(p(37, s), m, MSGPACK_PP_TUPLE_EAT_2)(37, s) MSGPACK_PP_IF(p(37, s), MSGPACK_PP_FOR_37, MSGPACK_PP_TUPLE_EAT_4)(o(37, s), p, o, m) -# define MSGPACK_PP_FOR_37(s, p, o, m) MSGPACK_PP_IF(p(38, s), m, MSGPACK_PP_TUPLE_EAT_2)(38, s) MSGPACK_PP_IF(p(38, s), MSGPACK_PP_FOR_38, MSGPACK_PP_TUPLE_EAT_4)(o(38, s), p, o, m) -# define MSGPACK_PP_FOR_38(s, p, o, m) MSGPACK_PP_IF(p(39, s), m, MSGPACK_PP_TUPLE_EAT_2)(39, s) MSGPACK_PP_IF(p(39, s), MSGPACK_PP_FOR_39, MSGPACK_PP_TUPLE_EAT_4)(o(39, s), p, o, m) -# define MSGPACK_PP_FOR_39(s, p, o, m) MSGPACK_PP_IF(p(40, s), m, MSGPACK_PP_TUPLE_EAT_2)(40, s) MSGPACK_PP_IF(p(40, s), MSGPACK_PP_FOR_40, MSGPACK_PP_TUPLE_EAT_4)(o(40, s), p, o, m) -# define MSGPACK_PP_FOR_40(s, p, o, m) MSGPACK_PP_IF(p(41, s), m, MSGPACK_PP_TUPLE_EAT_2)(41, s) MSGPACK_PP_IF(p(41, s), MSGPACK_PP_FOR_41, MSGPACK_PP_TUPLE_EAT_4)(o(41, s), p, o, m) -# define MSGPACK_PP_FOR_41(s, p, o, m) MSGPACK_PP_IF(p(42, s), m, MSGPACK_PP_TUPLE_EAT_2)(42, s) MSGPACK_PP_IF(p(42, s), MSGPACK_PP_FOR_42, MSGPACK_PP_TUPLE_EAT_4)(o(42, s), p, o, m) -# define MSGPACK_PP_FOR_42(s, p, o, m) MSGPACK_PP_IF(p(43, s), m, MSGPACK_PP_TUPLE_EAT_2)(43, s) MSGPACK_PP_IF(p(43, s), MSGPACK_PP_FOR_43, MSGPACK_PP_TUPLE_EAT_4)(o(43, s), p, o, m) -# define MSGPACK_PP_FOR_43(s, p, o, m) MSGPACK_PP_IF(p(44, s), m, MSGPACK_PP_TUPLE_EAT_2)(44, s) MSGPACK_PP_IF(p(44, s), MSGPACK_PP_FOR_44, MSGPACK_PP_TUPLE_EAT_4)(o(44, s), p, o, m) -# define MSGPACK_PP_FOR_44(s, p, o, m) MSGPACK_PP_IF(p(45, s), m, MSGPACK_PP_TUPLE_EAT_2)(45, s) MSGPACK_PP_IF(p(45, s), MSGPACK_PP_FOR_45, MSGPACK_PP_TUPLE_EAT_4)(o(45, s), p, o, m) -# define MSGPACK_PP_FOR_45(s, p, o, m) MSGPACK_PP_IF(p(46, s), m, MSGPACK_PP_TUPLE_EAT_2)(46, s) MSGPACK_PP_IF(p(46, s), MSGPACK_PP_FOR_46, MSGPACK_PP_TUPLE_EAT_4)(o(46, s), p, o, m) -# define MSGPACK_PP_FOR_46(s, p, o, m) MSGPACK_PP_IF(p(47, s), m, MSGPACK_PP_TUPLE_EAT_2)(47, s) MSGPACK_PP_IF(p(47, s), MSGPACK_PP_FOR_47, MSGPACK_PP_TUPLE_EAT_4)(o(47, s), p, o, m) -# define MSGPACK_PP_FOR_47(s, p, o, m) MSGPACK_PP_IF(p(48, s), m, MSGPACK_PP_TUPLE_EAT_2)(48, s) MSGPACK_PP_IF(p(48, s), MSGPACK_PP_FOR_48, MSGPACK_PP_TUPLE_EAT_4)(o(48, s), p, o, m) -# define MSGPACK_PP_FOR_48(s, p, o, m) MSGPACK_PP_IF(p(49, s), m, MSGPACK_PP_TUPLE_EAT_2)(49, s) MSGPACK_PP_IF(p(49, s), MSGPACK_PP_FOR_49, MSGPACK_PP_TUPLE_EAT_4)(o(49, s), p, o, m) -# define MSGPACK_PP_FOR_49(s, p, o, m) MSGPACK_PP_IF(p(50, s), m, MSGPACK_PP_TUPLE_EAT_2)(50, s) MSGPACK_PP_IF(p(50, s), MSGPACK_PP_FOR_50, MSGPACK_PP_TUPLE_EAT_4)(o(50, s), p, o, m) -# define MSGPACK_PP_FOR_50(s, p, o, m) MSGPACK_PP_IF(p(51, s), m, MSGPACK_PP_TUPLE_EAT_2)(51, s) MSGPACK_PP_IF(p(51, s), MSGPACK_PP_FOR_51, MSGPACK_PP_TUPLE_EAT_4)(o(51, s), p, o, m) -# define MSGPACK_PP_FOR_51(s, p, o, m) MSGPACK_PP_IF(p(52, s), m, MSGPACK_PP_TUPLE_EAT_2)(52, s) MSGPACK_PP_IF(p(52, s), MSGPACK_PP_FOR_52, MSGPACK_PP_TUPLE_EAT_4)(o(52, s), p, o, m) -# define MSGPACK_PP_FOR_52(s, p, o, m) MSGPACK_PP_IF(p(53, s), m, MSGPACK_PP_TUPLE_EAT_2)(53, s) MSGPACK_PP_IF(p(53, s), MSGPACK_PP_FOR_53, MSGPACK_PP_TUPLE_EAT_4)(o(53, s), p, o, m) -# define MSGPACK_PP_FOR_53(s, p, o, m) MSGPACK_PP_IF(p(54, s), m, MSGPACK_PP_TUPLE_EAT_2)(54, s) MSGPACK_PP_IF(p(54, s), MSGPACK_PP_FOR_54, MSGPACK_PP_TUPLE_EAT_4)(o(54, s), p, o, m) -# define MSGPACK_PP_FOR_54(s, p, o, m) MSGPACK_PP_IF(p(55, s), m, MSGPACK_PP_TUPLE_EAT_2)(55, s) MSGPACK_PP_IF(p(55, s), MSGPACK_PP_FOR_55, MSGPACK_PP_TUPLE_EAT_4)(o(55, s), p, o, m) -# define MSGPACK_PP_FOR_55(s, p, o, m) MSGPACK_PP_IF(p(56, s), m, MSGPACK_PP_TUPLE_EAT_2)(56, s) MSGPACK_PP_IF(p(56, s), MSGPACK_PP_FOR_56, MSGPACK_PP_TUPLE_EAT_4)(o(56, s), p, o, m) -# define MSGPACK_PP_FOR_56(s, p, o, m) MSGPACK_PP_IF(p(57, s), m, MSGPACK_PP_TUPLE_EAT_2)(57, s) MSGPACK_PP_IF(p(57, s), MSGPACK_PP_FOR_57, MSGPACK_PP_TUPLE_EAT_4)(o(57, s), p, o, m) -# define MSGPACK_PP_FOR_57(s, p, o, m) MSGPACK_PP_IF(p(58, s), m, MSGPACK_PP_TUPLE_EAT_2)(58, s) MSGPACK_PP_IF(p(58, s), MSGPACK_PP_FOR_58, MSGPACK_PP_TUPLE_EAT_4)(o(58, s), p, o, m) -# define MSGPACK_PP_FOR_58(s, p, o, m) MSGPACK_PP_IF(p(59, s), m, MSGPACK_PP_TUPLE_EAT_2)(59, s) MSGPACK_PP_IF(p(59, s), MSGPACK_PP_FOR_59, MSGPACK_PP_TUPLE_EAT_4)(o(59, s), p, o, m) -# define MSGPACK_PP_FOR_59(s, p, o, m) MSGPACK_PP_IF(p(60, s), m, MSGPACK_PP_TUPLE_EAT_2)(60, s) MSGPACK_PP_IF(p(60, s), MSGPACK_PP_FOR_60, MSGPACK_PP_TUPLE_EAT_4)(o(60, s), p, o, m) -# define MSGPACK_PP_FOR_60(s, p, o, m) MSGPACK_PP_IF(p(61, s), m, MSGPACK_PP_TUPLE_EAT_2)(61, s) MSGPACK_PP_IF(p(61, s), MSGPACK_PP_FOR_61, MSGPACK_PP_TUPLE_EAT_4)(o(61, s), p, o, m) -# define MSGPACK_PP_FOR_61(s, p, o, m) MSGPACK_PP_IF(p(62, s), m, MSGPACK_PP_TUPLE_EAT_2)(62, s) MSGPACK_PP_IF(p(62, s), MSGPACK_PP_FOR_62, MSGPACK_PP_TUPLE_EAT_4)(o(62, s), p, o, m) -# define MSGPACK_PP_FOR_62(s, p, o, m) MSGPACK_PP_IF(p(63, s), m, MSGPACK_PP_TUPLE_EAT_2)(63, s) MSGPACK_PP_IF(p(63, s), MSGPACK_PP_FOR_63, MSGPACK_PP_TUPLE_EAT_4)(o(63, s), p, o, m) -# define MSGPACK_PP_FOR_63(s, p, o, m) MSGPACK_PP_IF(p(64, s), m, MSGPACK_PP_TUPLE_EAT_2)(64, s) MSGPACK_PP_IF(p(64, s), MSGPACK_PP_FOR_64, MSGPACK_PP_TUPLE_EAT_4)(o(64, s), p, o, m) -# define MSGPACK_PP_FOR_64(s, p, o, m) MSGPACK_PP_IF(p(65, s), m, MSGPACK_PP_TUPLE_EAT_2)(65, s) MSGPACK_PP_IF(p(65, s), MSGPACK_PP_FOR_65, MSGPACK_PP_TUPLE_EAT_4)(o(65, s), p, o, m) -# define MSGPACK_PP_FOR_65(s, p, o, m) MSGPACK_PP_IF(p(66, s), m, MSGPACK_PP_TUPLE_EAT_2)(66, s) MSGPACK_PP_IF(p(66, s), MSGPACK_PP_FOR_66, MSGPACK_PP_TUPLE_EAT_4)(o(66, s), p, o, m) -# define MSGPACK_PP_FOR_66(s, p, o, m) MSGPACK_PP_IF(p(67, s), m, MSGPACK_PP_TUPLE_EAT_2)(67, s) MSGPACK_PP_IF(p(67, s), MSGPACK_PP_FOR_67, MSGPACK_PP_TUPLE_EAT_4)(o(67, s), p, o, m) -# define MSGPACK_PP_FOR_67(s, p, o, m) MSGPACK_PP_IF(p(68, s), m, MSGPACK_PP_TUPLE_EAT_2)(68, s) MSGPACK_PP_IF(p(68, s), MSGPACK_PP_FOR_68, MSGPACK_PP_TUPLE_EAT_4)(o(68, s), p, o, m) -# define MSGPACK_PP_FOR_68(s, p, o, m) MSGPACK_PP_IF(p(69, s), m, MSGPACK_PP_TUPLE_EAT_2)(69, s) MSGPACK_PP_IF(p(69, s), MSGPACK_PP_FOR_69, MSGPACK_PP_TUPLE_EAT_4)(o(69, s), p, o, m) -# define MSGPACK_PP_FOR_69(s, p, o, m) MSGPACK_PP_IF(p(70, s), m, MSGPACK_PP_TUPLE_EAT_2)(70, s) MSGPACK_PP_IF(p(70, s), MSGPACK_PP_FOR_70, MSGPACK_PP_TUPLE_EAT_4)(o(70, s), p, o, m) -# define MSGPACK_PP_FOR_70(s, p, o, m) MSGPACK_PP_IF(p(71, s), m, MSGPACK_PP_TUPLE_EAT_2)(71, s) MSGPACK_PP_IF(p(71, s), MSGPACK_PP_FOR_71, MSGPACK_PP_TUPLE_EAT_4)(o(71, s), p, o, m) -# define MSGPACK_PP_FOR_71(s, p, o, m) MSGPACK_PP_IF(p(72, s), m, MSGPACK_PP_TUPLE_EAT_2)(72, s) MSGPACK_PP_IF(p(72, s), MSGPACK_PP_FOR_72, MSGPACK_PP_TUPLE_EAT_4)(o(72, s), p, o, m) -# define MSGPACK_PP_FOR_72(s, p, o, m) MSGPACK_PP_IF(p(73, s), m, MSGPACK_PP_TUPLE_EAT_2)(73, s) MSGPACK_PP_IF(p(73, s), MSGPACK_PP_FOR_73, MSGPACK_PP_TUPLE_EAT_4)(o(73, s), p, o, m) -# define MSGPACK_PP_FOR_73(s, p, o, m) MSGPACK_PP_IF(p(74, s), m, MSGPACK_PP_TUPLE_EAT_2)(74, s) MSGPACK_PP_IF(p(74, s), MSGPACK_PP_FOR_74, MSGPACK_PP_TUPLE_EAT_4)(o(74, s), p, o, m) -# define MSGPACK_PP_FOR_74(s, p, o, m) MSGPACK_PP_IF(p(75, s), m, MSGPACK_PP_TUPLE_EAT_2)(75, s) MSGPACK_PP_IF(p(75, s), MSGPACK_PP_FOR_75, MSGPACK_PP_TUPLE_EAT_4)(o(75, s), p, o, m) -# define MSGPACK_PP_FOR_75(s, p, o, m) MSGPACK_PP_IF(p(76, s), m, MSGPACK_PP_TUPLE_EAT_2)(76, s) MSGPACK_PP_IF(p(76, s), MSGPACK_PP_FOR_76, MSGPACK_PP_TUPLE_EAT_4)(o(76, s), p, o, m) -# define MSGPACK_PP_FOR_76(s, p, o, m) MSGPACK_PP_IF(p(77, s), m, MSGPACK_PP_TUPLE_EAT_2)(77, s) MSGPACK_PP_IF(p(77, s), MSGPACK_PP_FOR_77, MSGPACK_PP_TUPLE_EAT_4)(o(77, s), p, o, m) -# define MSGPACK_PP_FOR_77(s, p, o, m) MSGPACK_PP_IF(p(78, s), m, MSGPACK_PP_TUPLE_EAT_2)(78, s) MSGPACK_PP_IF(p(78, s), MSGPACK_PP_FOR_78, MSGPACK_PP_TUPLE_EAT_4)(o(78, s), p, o, m) -# define MSGPACK_PP_FOR_78(s, p, o, m) MSGPACK_PP_IF(p(79, s), m, MSGPACK_PP_TUPLE_EAT_2)(79, s) MSGPACK_PP_IF(p(79, s), MSGPACK_PP_FOR_79, MSGPACK_PP_TUPLE_EAT_4)(o(79, s), p, o, m) -# define MSGPACK_PP_FOR_79(s, p, o, m) MSGPACK_PP_IF(p(80, s), m, MSGPACK_PP_TUPLE_EAT_2)(80, s) MSGPACK_PP_IF(p(80, s), MSGPACK_PP_FOR_80, MSGPACK_PP_TUPLE_EAT_4)(o(80, s), p, o, m) -# define MSGPACK_PP_FOR_80(s, p, o, m) MSGPACK_PP_IF(p(81, s), m, MSGPACK_PP_TUPLE_EAT_2)(81, s) MSGPACK_PP_IF(p(81, s), MSGPACK_PP_FOR_81, MSGPACK_PP_TUPLE_EAT_4)(o(81, s), p, o, m) -# define MSGPACK_PP_FOR_81(s, p, o, m) MSGPACK_PP_IF(p(82, s), m, MSGPACK_PP_TUPLE_EAT_2)(82, s) MSGPACK_PP_IF(p(82, s), MSGPACK_PP_FOR_82, MSGPACK_PP_TUPLE_EAT_4)(o(82, s), p, o, m) -# define MSGPACK_PP_FOR_82(s, p, o, m) MSGPACK_PP_IF(p(83, s), m, MSGPACK_PP_TUPLE_EAT_2)(83, s) MSGPACK_PP_IF(p(83, s), MSGPACK_PP_FOR_83, MSGPACK_PP_TUPLE_EAT_4)(o(83, s), p, o, m) -# define MSGPACK_PP_FOR_83(s, p, o, m) MSGPACK_PP_IF(p(84, s), m, MSGPACK_PP_TUPLE_EAT_2)(84, s) MSGPACK_PP_IF(p(84, s), MSGPACK_PP_FOR_84, MSGPACK_PP_TUPLE_EAT_4)(o(84, s), p, o, m) -# define MSGPACK_PP_FOR_84(s, p, o, m) MSGPACK_PP_IF(p(85, s), m, MSGPACK_PP_TUPLE_EAT_2)(85, s) MSGPACK_PP_IF(p(85, s), MSGPACK_PP_FOR_85, MSGPACK_PP_TUPLE_EAT_4)(o(85, s), p, o, m) -# define MSGPACK_PP_FOR_85(s, p, o, m) MSGPACK_PP_IF(p(86, s), m, MSGPACK_PP_TUPLE_EAT_2)(86, s) MSGPACK_PP_IF(p(86, s), MSGPACK_PP_FOR_86, MSGPACK_PP_TUPLE_EAT_4)(o(86, s), p, o, m) -# define MSGPACK_PP_FOR_86(s, p, o, m) MSGPACK_PP_IF(p(87, s), m, MSGPACK_PP_TUPLE_EAT_2)(87, s) MSGPACK_PP_IF(p(87, s), MSGPACK_PP_FOR_87, MSGPACK_PP_TUPLE_EAT_4)(o(87, s), p, o, m) -# define MSGPACK_PP_FOR_87(s, p, o, m) MSGPACK_PP_IF(p(88, s), m, MSGPACK_PP_TUPLE_EAT_2)(88, s) MSGPACK_PP_IF(p(88, s), MSGPACK_PP_FOR_88, MSGPACK_PP_TUPLE_EAT_4)(o(88, s), p, o, m) -# define MSGPACK_PP_FOR_88(s, p, o, m) MSGPACK_PP_IF(p(89, s), m, MSGPACK_PP_TUPLE_EAT_2)(89, s) MSGPACK_PP_IF(p(89, s), MSGPACK_PP_FOR_89, MSGPACK_PP_TUPLE_EAT_4)(o(89, s), p, o, m) -# define MSGPACK_PP_FOR_89(s, p, o, m) MSGPACK_PP_IF(p(90, s), m, MSGPACK_PP_TUPLE_EAT_2)(90, s) MSGPACK_PP_IF(p(90, s), MSGPACK_PP_FOR_90, MSGPACK_PP_TUPLE_EAT_4)(o(90, s), p, o, m) -# define MSGPACK_PP_FOR_90(s, p, o, m) MSGPACK_PP_IF(p(91, s), m, MSGPACK_PP_TUPLE_EAT_2)(91, s) MSGPACK_PP_IF(p(91, s), MSGPACK_PP_FOR_91, MSGPACK_PP_TUPLE_EAT_4)(o(91, s), p, o, m) -# define MSGPACK_PP_FOR_91(s, p, o, m) MSGPACK_PP_IF(p(92, s), m, MSGPACK_PP_TUPLE_EAT_2)(92, s) MSGPACK_PP_IF(p(92, s), MSGPACK_PP_FOR_92, MSGPACK_PP_TUPLE_EAT_4)(o(92, s), p, o, m) -# define MSGPACK_PP_FOR_92(s, p, o, m) MSGPACK_PP_IF(p(93, s), m, MSGPACK_PP_TUPLE_EAT_2)(93, s) MSGPACK_PP_IF(p(93, s), MSGPACK_PP_FOR_93, MSGPACK_PP_TUPLE_EAT_4)(o(93, s), p, o, m) -# define MSGPACK_PP_FOR_93(s, p, o, m) MSGPACK_PP_IF(p(94, s), m, MSGPACK_PP_TUPLE_EAT_2)(94, s) MSGPACK_PP_IF(p(94, s), MSGPACK_PP_FOR_94, MSGPACK_PP_TUPLE_EAT_4)(o(94, s), p, o, m) -# define MSGPACK_PP_FOR_94(s, p, o, m) MSGPACK_PP_IF(p(95, s), m, MSGPACK_PP_TUPLE_EAT_2)(95, s) MSGPACK_PP_IF(p(95, s), MSGPACK_PP_FOR_95, MSGPACK_PP_TUPLE_EAT_4)(o(95, s), p, o, m) -# define MSGPACK_PP_FOR_95(s, p, o, m) MSGPACK_PP_IF(p(96, s), m, MSGPACK_PP_TUPLE_EAT_2)(96, s) MSGPACK_PP_IF(p(96, s), MSGPACK_PP_FOR_96, MSGPACK_PP_TUPLE_EAT_4)(o(96, s), p, o, m) -# define MSGPACK_PP_FOR_96(s, p, o, m) MSGPACK_PP_IF(p(97, s), m, MSGPACK_PP_TUPLE_EAT_2)(97, s) MSGPACK_PP_IF(p(97, s), MSGPACK_PP_FOR_97, MSGPACK_PP_TUPLE_EAT_4)(o(97, s), p, o, m) -# define MSGPACK_PP_FOR_97(s, p, o, m) MSGPACK_PP_IF(p(98, s), m, MSGPACK_PP_TUPLE_EAT_2)(98, s) MSGPACK_PP_IF(p(98, s), MSGPACK_PP_FOR_98, MSGPACK_PP_TUPLE_EAT_4)(o(98, s), p, o, m) -# define MSGPACK_PP_FOR_98(s, p, o, m) MSGPACK_PP_IF(p(99, s), m, MSGPACK_PP_TUPLE_EAT_2)(99, s) MSGPACK_PP_IF(p(99, s), MSGPACK_PP_FOR_99, MSGPACK_PP_TUPLE_EAT_4)(o(99, s), p, o, m) -# define MSGPACK_PP_FOR_99(s, p, o, m) MSGPACK_PP_IF(p(100, s), m, MSGPACK_PP_TUPLE_EAT_2)(100, s) MSGPACK_PP_IF(p(100, s), MSGPACK_PP_FOR_100, MSGPACK_PP_TUPLE_EAT_4)(o(100, s), p, o, m) -# define MSGPACK_PP_FOR_100(s, p, o, m) MSGPACK_PP_IF(p(101, s), m, MSGPACK_PP_TUPLE_EAT_2)(101, s) MSGPACK_PP_IF(p(101, s), MSGPACK_PP_FOR_101, MSGPACK_PP_TUPLE_EAT_4)(o(101, s), p, o, m) -# define MSGPACK_PP_FOR_101(s, p, o, m) MSGPACK_PP_IF(p(102, s), m, MSGPACK_PP_TUPLE_EAT_2)(102, s) MSGPACK_PP_IF(p(102, s), MSGPACK_PP_FOR_102, MSGPACK_PP_TUPLE_EAT_4)(o(102, s), p, o, m) -# define MSGPACK_PP_FOR_102(s, p, o, m) MSGPACK_PP_IF(p(103, s), m, MSGPACK_PP_TUPLE_EAT_2)(103, s) MSGPACK_PP_IF(p(103, s), MSGPACK_PP_FOR_103, MSGPACK_PP_TUPLE_EAT_4)(o(103, s), p, o, m) -# define MSGPACK_PP_FOR_103(s, p, o, m) MSGPACK_PP_IF(p(104, s), m, MSGPACK_PP_TUPLE_EAT_2)(104, s) MSGPACK_PP_IF(p(104, s), MSGPACK_PP_FOR_104, MSGPACK_PP_TUPLE_EAT_4)(o(104, s), p, o, m) -# define MSGPACK_PP_FOR_104(s, p, o, m) MSGPACK_PP_IF(p(105, s), m, MSGPACK_PP_TUPLE_EAT_2)(105, s) MSGPACK_PP_IF(p(105, s), MSGPACK_PP_FOR_105, MSGPACK_PP_TUPLE_EAT_4)(o(105, s), p, o, m) -# define MSGPACK_PP_FOR_105(s, p, o, m) MSGPACK_PP_IF(p(106, s), m, MSGPACK_PP_TUPLE_EAT_2)(106, s) MSGPACK_PP_IF(p(106, s), MSGPACK_PP_FOR_106, MSGPACK_PP_TUPLE_EAT_4)(o(106, s), p, o, m) -# define MSGPACK_PP_FOR_106(s, p, o, m) MSGPACK_PP_IF(p(107, s), m, MSGPACK_PP_TUPLE_EAT_2)(107, s) MSGPACK_PP_IF(p(107, s), MSGPACK_PP_FOR_107, MSGPACK_PP_TUPLE_EAT_4)(o(107, s), p, o, m) -# define MSGPACK_PP_FOR_107(s, p, o, m) MSGPACK_PP_IF(p(108, s), m, MSGPACK_PP_TUPLE_EAT_2)(108, s) MSGPACK_PP_IF(p(108, s), MSGPACK_PP_FOR_108, MSGPACK_PP_TUPLE_EAT_4)(o(108, s), p, o, m) -# define MSGPACK_PP_FOR_108(s, p, o, m) MSGPACK_PP_IF(p(109, s), m, MSGPACK_PP_TUPLE_EAT_2)(109, s) MSGPACK_PP_IF(p(109, s), MSGPACK_PP_FOR_109, MSGPACK_PP_TUPLE_EAT_4)(o(109, s), p, o, m) -# define MSGPACK_PP_FOR_109(s, p, o, m) MSGPACK_PP_IF(p(110, s), m, MSGPACK_PP_TUPLE_EAT_2)(110, s) MSGPACK_PP_IF(p(110, s), MSGPACK_PP_FOR_110, MSGPACK_PP_TUPLE_EAT_4)(o(110, s), p, o, m) -# define MSGPACK_PP_FOR_110(s, p, o, m) MSGPACK_PP_IF(p(111, s), m, MSGPACK_PP_TUPLE_EAT_2)(111, s) MSGPACK_PP_IF(p(111, s), MSGPACK_PP_FOR_111, MSGPACK_PP_TUPLE_EAT_4)(o(111, s), p, o, m) -# define MSGPACK_PP_FOR_111(s, p, o, m) MSGPACK_PP_IF(p(112, s), m, MSGPACK_PP_TUPLE_EAT_2)(112, s) MSGPACK_PP_IF(p(112, s), MSGPACK_PP_FOR_112, MSGPACK_PP_TUPLE_EAT_4)(o(112, s), p, o, m) -# define MSGPACK_PP_FOR_112(s, p, o, m) MSGPACK_PP_IF(p(113, s), m, MSGPACK_PP_TUPLE_EAT_2)(113, s) MSGPACK_PP_IF(p(113, s), MSGPACK_PP_FOR_113, MSGPACK_PP_TUPLE_EAT_4)(o(113, s), p, o, m) -# define MSGPACK_PP_FOR_113(s, p, o, m) MSGPACK_PP_IF(p(114, s), m, MSGPACK_PP_TUPLE_EAT_2)(114, s) MSGPACK_PP_IF(p(114, s), MSGPACK_PP_FOR_114, MSGPACK_PP_TUPLE_EAT_4)(o(114, s), p, o, m) -# define MSGPACK_PP_FOR_114(s, p, o, m) MSGPACK_PP_IF(p(115, s), m, MSGPACK_PP_TUPLE_EAT_2)(115, s) MSGPACK_PP_IF(p(115, s), MSGPACK_PP_FOR_115, MSGPACK_PP_TUPLE_EAT_4)(o(115, s), p, o, m) -# define MSGPACK_PP_FOR_115(s, p, o, m) MSGPACK_PP_IF(p(116, s), m, MSGPACK_PP_TUPLE_EAT_2)(116, s) MSGPACK_PP_IF(p(116, s), MSGPACK_PP_FOR_116, MSGPACK_PP_TUPLE_EAT_4)(o(116, s), p, o, m) -# define MSGPACK_PP_FOR_116(s, p, o, m) MSGPACK_PP_IF(p(117, s), m, MSGPACK_PP_TUPLE_EAT_2)(117, s) MSGPACK_PP_IF(p(117, s), MSGPACK_PP_FOR_117, MSGPACK_PP_TUPLE_EAT_4)(o(117, s), p, o, m) -# define MSGPACK_PP_FOR_117(s, p, o, m) MSGPACK_PP_IF(p(118, s), m, MSGPACK_PP_TUPLE_EAT_2)(118, s) MSGPACK_PP_IF(p(118, s), MSGPACK_PP_FOR_118, MSGPACK_PP_TUPLE_EAT_4)(o(118, s), p, o, m) -# define MSGPACK_PP_FOR_118(s, p, o, m) MSGPACK_PP_IF(p(119, s), m, MSGPACK_PP_TUPLE_EAT_2)(119, s) MSGPACK_PP_IF(p(119, s), MSGPACK_PP_FOR_119, MSGPACK_PP_TUPLE_EAT_4)(o(119, s), p, o, m) -# define MSGPACK_PP_FOR_119(s, p, o, m) MSGPACK_PP_IF(p(120, s), m, MSGPACK_PP_TUPLE_EAT_2)(120, s) MSGPACK_PP_IF(p(120, s), MSGPACK_PP_FOR_120, MSGPACK_PP_TUPLE_EAT_4)(o(120, s), p, o, m) -# define MSGPACK_PP_FOR_120(s, p, o, m) MSGPACK_PP_IF(p(121, s), m, MSGPACK_PP_TUPLE_EAT_2)(121, s) MSGPACK_PP_IF(p(121, s), MSGPACK_PP_FOR_121, MSGPACK_PP_TUPLE_EAT_4)(o(121, s), p, o, m) -# define MSGPACK_PP_FOR_121(s, p, o, m) MSGPACK_PP_IF(p(122, s), m, MSGPACK_PP_TUPLE_EAT_2)(122, s) MSGPACK_PP_IF(p(122, s), MSGPACK_PP_FOR_122, MSGPACK_PP_TUPLE_EAT_4)(o(122, s), p, o, m) -# define MSGPACK_PP_FOR_122(s, p, o, m) MSGPACK_PP_IF(p(123, s), m, MSGPACK_PP_TUPLE_EAT_2)(123, s) MSGPACK_PP_IF(p(123, s), MSGPACK_PP_FOR_123, MSGPACK_PP_TUPLE_EAT_4)(o(123, s), p, o, m) -# define MSGPACK_PP_FOR_123(s, p, o, m) MSGPACK_PP_IF(p(124, s), m, MSGPACK_PP_TUPLE_EAT_2)(124, s) MSGPACK_PP_IF(p(124, s), MSGPACK_PP_FOR_124, MSGPACK_PP_TUPLE_EAT_4)(o(124, s), p, o, m) -# define MSGPACK_PP_FOR_124(s, p, o, m) MSGPACK_PP_IF(p(125, s), m, MSGPACK_PP_TUPLE_EAT_2)(125, s) MSGPACK_PP_IF(p(125, s), MSGPACK_PP_FOR_125, MSGPACK_PP_TUPLE_EAT_4)(o(125, s), p, o, m) -# define MSGPACK_PP_FOR_125(s, p, o, m) MSGPACK_PP_IF(p(126, s), m, MSGPACK_PP_TUPLE_EAT_2)(126, s) MSGPACK_PP_IF(p(126, s), MSGPACK_PP_FOR_126, MSGPACK_PP_TUPLE_EAT_4)(o(126, s), p, o, m) -# define MSGPACK_PP_FOR_126(s, p, o, m) MSGPACK_PP_IF(p(127, s), m, MSGPACK_PP_TUPLE_EAT_2)(127, s) MSGPACK_PP_IF(p(127, s), MSGPACK_PP_FOR_127, MSGPACK_PP_TUPLE_EAT_4)(o(127, s), p, o, m) -# define MSGPACK_PP_FOR_127(s, p, o, m) MSGPACK_PP_IF(p(128, s), m, MSGPACK_PP_TUPLE_EAT_2)(128, s) MSGPACK_PP_IF(p(128, s), MSGPACK_PP_FOR_128, MSGPACK_PP_TUPLE_EAT_4)(o(128, s), p, o, m) -# define MSGPACK_PP_FOR_128(s, p, o, m) MSGPACK_PP_IF(p(129, s), m, MSGPACK_PP_TUPLE_EAT_2)(129, s) MSGPACK_PP_IF(p(129, s), MSGPACK_PP_FOR_129, MSGPACK_PP_TUPLE_EAT_4)(o(129, s), p, o, m) -# define MSGPACK_PP_FOR_129(s, p, o, m) MSGPACK_PP_IF(p(130, s), m, MSGPACK_PP_TUPLE_EAT_2)(130, s) MSGPACK_PP_IF(p(130, s), MSGPACK_PP_FOR_130, MSGPACK_PP_TUPLE_EAT_4)(o(130, s), p, o, m) -# define MSGPACK_PP_FOR_130(s, p, o, m) MSGPACK_PP_IF(p(131, s), m, MSGPACK_PP_TUPLE_EAT_2)(131, s) MSGPACK_PP_IF(p(131, s), MSGPACK_PP_FOR_131, MSGPACK_PP_TUPLE_EAT_4)(o(131, s), p, o, m) -# define MSGPACK_PP_FOR_131(s, p, o, m) MSGPACK_PP_IF(p(132, s), m, MSGPACK_PP_TUPLE_EAT_2)(132, s) MSGPACK_PP_IF(p(132, s), MSGPACK_PP_FOR_132, MSGPACK_PP_TUPLE_EAT_4)(o(132, s), p, o, m) -# define MSGPACK_PP_FOR_132(s, p, o, m) MSGPACK_PP_IF(p(133, s), m, MSGPACK_PP_TUPLE_EAT_2)(133, s) MSGPACK_PP_IF(p(133, s), MSGPACK_PP_FOR_133, MSGPACK_PP_TUPLE_EAT_4)(o(133, s), p, o, m) -# define MSGPACK_PP_FOR_133(s, p, o, m) MSGPACK_PP_IF(p(134, s), m, MSGPACK_PP_TUPLE_EAT_2)(134, s) MSGPACK_PP_IF(p(134, s), MSGPACK_PP_FOR_134, MSGPACK_PP_TUPLE_EAT_4)(o(134, s), p, o, m) -# define MSGPACK_PP_FOR_134(s, p, o, m) MSGPACK_PP_IF(p(135, s), m, MSGPACK_PP_TUPLE_EAT_2)(135, s) MSGPACK_PP_IF(p(135, s), MSGPACK_PP_FOR_135, MSGPACK_PP_TUPLE_EAT_4)(o(135, s), p, o, m) -# define MSGPACK_PP_FOR_135(s, p, o, m) MSGPACK_PP_IF(p(136, s), m, MSGPACK_PP_TUPLE_EAT_2)(136, s) MSGPACK_PP_IF(p(136, s), MSGPACK_PP_FOR_136, MSGPACK_PP_TUPLE_EAT_4)(o(136, s), p, o, m) -# define MSGPACK_PP_FOR_136(s, p, o, m) MSGPACK_PP_IF(p(137, s), m, MSGPACK_PP_TUPLE_EAT_2)(137, s) MSGPACK_PP_IF(p(137, s), MSGPACK_PP_FOR_137, MSGPACK_PP_TUPLE_EAT_4)(o(137, s), p, o, m) -# define MSGPACK_PP_FOR_137(s, p, o, m) MSGPACK_PP_IF(p(138, s), m, MSGPACK_PP_TUPLE_EAT_2)(138, s) MSGPACK_PP_IF(p(138, s), MSGPACK_PP_FOR_138, MSGPACK_PP_TUPLE_EAT_4)(o(138, s), p, o, m) -# define MSGPACK_PP_FOR_138(s, p, o, m) MSGPACK_PP_IF(p(139, s), m, MSGPACK_PP_TUPLE_EAT_2)(139, s) MSGPACK_PP_IF(p(139, s), MSGPACK_PP_FOR_139, MSGPACK_PP_TUPLE_EAT_4)(o(139, s), p, o, m) -# define MSGPACK_PP_FOR_139(s, p, o, m) MSGPACK_PP_IF(p(140, s), m, MSGPACK_PP_TUPLE_EAT_2)(140, s) MSGPACK_PP_IF(p(140, s), MSGPACK_PP_FOR_140, MSGPACK_PP_TUPLE_EAT_4)(o(140, s), p, o, m) -# define MSGPACK_PP_FOR_140(s, p, o, m) MSGPACK_PP_IF(p(141, s), m, MSGPACK_PP_TUPLE_EAT_2)(141, s) MSGPACK_PP_IF(p(141, s), MSGPACK_PP_FOR_141, MSGPACK_PP_TUPLE_EAT_4)(o(141, s), p, o, m) -# define MSGPACK_PP_FOR_141(s, p, o, m) MSGPACK_PP_IF(p(142, s), m, MSGPACK_PP_TUPLE_EAT_2)(142, s) MSGPACK_PP_IF(p(142, s), MSGPACK_PP_FOR_142, MSGPACK_PP_TUPLE_EAT_4)(o(142, s), p, o, m) -# define MSGPACK_PP_FOR_142(s, p, o, m) MSGPACK_PP_IF(p(143, s), m, MSGPACK_PP_TUPLE_EAT_2)(143, s) MSGPACK_PP_IF(p(143, s), MSGPACK_PP_FOR_143, MSGPACK_PP_TUPLE_EAT_4)(o(143, s), p, o, m) -# define MSGPACK_PP_FOR_143(s, p, o, m) MSGPACK_PP_IF(p(144, s), m, MSGPACK_PP_TUPLE_EAT_2)(144, s) MSGPACK_PP_IF(p(144, s), MSGPACK_PP_FOR_144, MSGPACK_PP_TUPLE_EAT_4)(o(144, s), p, o, m) -# define MSGPACK_PP_FOR_144(s, p, o, m) MSGPACK_PP_IF(p(145, s), m, MSGPACK_PP_TUPLE_EAT_2)(145, s) MSGPACK_PP_IF(p(145, s), MSGPACK_PP_FOR_145, MSGPACK_PP_TUPLE_EAT_4)(o(145, s), p, o, m) -# define MSGPACK_PP_FOR_145(s, p, o, m) MSGPACK_PP_IF(p(146, s), m, MSGPACK_PP_TUPLE_EAT_2)(146, s) MSGPACK_PP_IF(p(146, s), MSGPACK_PP_FOR_146, MSGPACK_PP_TUPLE_EAT_4)(o(146, s), p, o, m) -# define MSGPACK_PP_FOR_146(s, p, o, m) MSGPACK_PP_IF(p(147, s), m, MSGPACK_PP_TUPLE_EAT_2)(147, s) MSGPACK_PP_IF(p(147, s), MSGPACK_PP_FOR_147, MSGPACK_PP_TUPLE_EAT_4)(o(147, s), p, o, m) -# define MSGPACK_PP_FOR_147(s, p, o, m) MSGPACK_PP_IF(p(148, s), m, MSGPACK_PP_TUPLE_EAT_2)(148, s) MSGPACK_PP_IF(p(148, s), MSGPACK_PP_FOR_148, MSGPACK_PP_TUPLE_EAT_4)(o(148, s), p, o, m) -# define MSGPACK_PP_FOR_148(s, p, o, m) MSGPACK_PP_IF(p(149, s), m, MSGPACK_PP_TUPLE_EAT_2)(149, s) MSGPACK_PP_IF(p(149, s), MSGPACK_PP_FOR_149, MSGPACK_PP_TUPLE_EAT_4)(o(149, s), p, o, m) -# define MSGPACK_PP_FOR_149(s, p, o, m) MSGPACK_PP_IF(p(150, s), m, MSGPACK_PP_TUPLE_EAT_2)(150, s) MSGPACK_PP_IF(p(150, s), MSGPACK_PP_FOR_150, MSGPACK_PP_TUPLE_EAT_4)(o(150, s), p, o, m) -# define MSGPACK_PP_FOR_150(s, p, o, m) MSGPACK_PP_IF(p(151, s), m, MSGPACK_PP_TUPLE_EAT_2)(151, s) MSGPACK_PP_IF(p(151, s), MSGPACK_PP_FOR_151, MSGPACK_PP_TUPLE_EAT_4)(o(151, s), p, o, m) -# define MSGPACK_PP_FOR_151(s, p, o, m) MSGPACK_PP_IF(p(152, s), m, MSGPACK_PP_TUPLE_EAT_2)(152, s) MSGPACK_PP_IF(p(152, s), MSGPACK_PP_FOR_152, MSGPACK_PP_TUPLE_EAT_4)(o(152, s), p, o, m) -# define MSGPACK_PP_FOR_152(s, p, o, m) MSGPACK_PP_IF(p(153, s), m, MSGPACK_PP_TUPLE_EAT_2)(153, s) MSGPACK_PP_IF(p(153, s), MSGPACK_PP_FOR_153, MSGPACK_PP_TUPLE_EAT_4)(o(153, s), p, o, m) -# define MSGPACK_PP_FOR_153(s, p, o, m) MSGPACK_PP_IF(p(154, s), m, MSGPACK_PP_TUPLE_EAT_2)(154, s) MSGPACK_PP_IF(p(154, s), MSGPACK_PP_FOR_154, MSGPACK_PP_TUPLE_EAT_4)(o(154, s), p, o, m) -# define MSGPACK_PP_FOR_154(s, p, o, m) MSGPACK_PP_IF(p(155, s), m, MSGPACK_PP_TUPLE_EAT_2)(155, s) MSGPACK_PP_IF(p(155, s), MSGPACK_PP_FOR_155, MSGPACK_PP_TUPLE_EAT_4)(o(155, s), p, o, m) -# define MSGPACK_PP_FOR_155(s, p, o, m) MSGPACK_PP_IF(p(156, s), m, MSGPACK_PP_TUPLE_EAT_2)(156, s) MSGPACK_PP_IF(p(156, s), MSGPACK_PP_FOR_156, MSGPACK_PP_TUPLE_EAT_4)(o(156, s), p, o, m) -# define MSGPACK_PP_FOR_156(s, p, o, m) MSGPACK_PP_IF(p(157, s), m, MSGPACK_PP_TUPLE_EAT_2)(157, s) MSGPACK_PP_IF(p(157, s), MSGPACK_PP_FOR_157, MSGPACK_PP_TUPLE_EAT_4)(o(157, s), p, o, m) -# define MSGPACK_PP_FOR_157(s, p, o, m) MSGPACK_PP_IF(p(158, s), m, MSGPACK_PP_TUPLE_EAT_2)(158, s) MSGPACK_PP_IF(p(158, s), MSGPACK_PP_FOR_158, MSGPACK_PP_TUPLE_EAT_4)(o(158, s), p, o, m) -# define MSGPACK_PP_FOR_158(s, p, o, m) MSGPACK_PP_IF(p(159, s), m, MSGPACK_PP_TUPLE_EAT_2)(159, s) MSGPACK_PP_IF(p(159, s), MSGPACK_PP_FOR_159, MSGPACK_PP_TUPLE_EAT_4)(o(159, s), p, o, m) -# define MSGPACK_PP_FOR_159(s, p, o, m) MSGPACK_PP_IF(p(160, s), m, MSGPACK_PP_TUPLE_EAT_2)(160, s) MSGPACK_PP_IF(p(160, s), MSGPACK_PP_FOR_160, MSGPACK_PP_TUPLE_EAT_4)(o(160, s), p, o, m) -# define MSGPACK_PP_FOR_160(s, p, o, m) MSGPACK_PP_IF(p(161, s), m, MSGPACK_PP_TUPLE_EAT_2)(161, s) MSGPACK_PP_IF(p(161, s), MSGPACK_PP_FOR_161, MSGPACK_PP_TUPLE_EAT_4)(o(161, s), p, o, m) -# define MSGPACK_PP_FOR_161(s, p, o, m) MSGPACK_PP_IF(p(162, s), m, MSGPACK_PP_TUPLE_EAT_2)(162, s) MSGPACK_PP_IF(p(162, s), MSGPACK_PP_FOR_162, MSGPACK_PP_TUPLE_EAT_4)(o(162, s), p, o, m) -# define MSGPACK_PP_FOR_162(s, p, o, m) MSGPACK_PP_IF(p(163, s), m, MSGPACK_PP_TUPLE_EAT_2)(163, s) MSGPACK_PP_IF(p(163, s), MSGPACK_PP_FOR_163, MSGPACK_PP_TUPLE_EAT_4)(o(163, s), p, o, m) -# define MSGPACK_PP_FOR_163(s, p, o, m) MSGPACK_PP_IF(p(164, s), m, MSGPACK_PP_TUPLE_EAT_2)(164, s) MSGPACK_PP_IF(p(164, s), MSGPACK_PP_FOR_164, MSGPACK_PP_TUPLE_EAT_4)(o(164, s), p, o, m) -# define MSGPACK_PP_FOR_164(s, p, o, m) MSGPACK_PP_IF(p(165, s), m, MSGPACK_PP_TUPLE_EAT_2)(165, s) MSGPACK_PP_IF(p(165, s), MSGPACK_PP_FOR_165, MSGPACK_PP_TUPLE_EAT_4)(o(165, s), p, o, m) -# define MSGPACK_PP_FOR_165(s, p, o, m) MSGPACK_PP_IF(p(166, s), m, MSGPACK_PP_TUPLE_EAT_2)(166, s) MSGPACK_PP_IF(p(166, s), MSGPACK_PP_FOR_166, MSGPACK_PP_TUPLE_EAT_4)(o(166, s), p, o, m) -# define MSGPACK_PP_FOR_166(s, p, o, m) MSGPACK_PP_IF(p(167, s), m, MSGPACK_PP_TUPLE_EAT_2)(167, s) MSGPACK_PP_IF(p(167, s), MSGPACK_PP_FOR_167, MSGPACK_PP_TUPLE_EAT_4)(o(167, s), p, o, m) -# define MSGPACK_PP_FOR_167(s, p, o, m) MSGPACK_PP_IF(p(168, s), m, MSGPACK_PP_TUPLE_EAT_2)(168, s) MSGPACK_PP_IF(p(168, s), MSGPACK_PP_FOR_168, MSGPACK_PP_TUPLE_EAT_4)(o(168, s), p, o, m) -# define MSGPACK_PP_FOR_168(s, p, o, m) MSGPACK_PP_IF(p(169, s), m, MSGPACK_PP_TUPLE_EAT_2)(169, s) MSGPACK_PP_IF(p(169, s), MSGPACK_PP_FOR_169, MSGPACK_PP_TUPLE_EAT_4)(o(169, s), p, o, m) -# define MSGPACK_PP_FOR_169(s, p, o, m) MSGPACK_PP_IF(p(170, s), m, MSGPACK_PP_TUPLE_EAT_2)(170, s) MSGPACK_PP_IF(p(170, s), MSGPACK_PP_FOR_170, MSGPACK_PP_TUPLE_EAT_4)(o(170, s), p, o, m) -# define MSGPACK_PP_FOR_170(s, p, o, m) MSGPACK_PP_IF(p(171, s), m, MSGPACK_PP_TUPLE_EAT_2)(171, s) MSGPACK_PP_IF(p(171, s), MSGPACK_PP_FOR_171, MSGPACK_PP_TUPLE_EAT_4)(o(171, s), p, o, m) -# define MSGPACK_PP_FOR_171(s, p, o, m) MSGPACK_PP_IF(p(172, s), m, MSGPACK_PP_TUPLE_EAT_2)(172, s) MSGPACK_PP_IF(p(172, s), MSGPACK_PP_FOR_172, MSGPACK_PP_TUPLE_EAT_4)(o(172, s), p, o, m) -# define MSGPACK_PP_FOR_172(s, p, o, m) MSGPACK_PP_IF(p(173, s), m, MSGPACK_PP_TUPLE_EAT_2)(173, s) MSGPACK_PP_IF(p(173, s), MSGPACK_PP_FOR_173, MSGPACK_PP_TUPLE_EAT_4)(o(173, s), p, o, m) -# define MSGPACK_PP_FOR_173(s, p, o, m) MSGPACK_PP_IF(p(174, s), m, MSGPACK_PP_TUPLE_EAT_2)(174, s) MSGPACK_PP_IF(p(174, s), MSGPACK_PP_FOR_174, MSGPACK_PP_TUPLE_EAT_4)(o(174, s), p, o, m) -# define MSGPACK_PP_FOR_174(s, p, o, m) MSGPACK_PP_IF(p(175, s), m, MSGPACK_PP_TUPLE_EAT_2)(175, s) MSGPACK_PP_IF(p(175, s), MSGPACK_PP_FOR_175, MSGPACK_PP_TUPLE_EAT_4)(o(175, s), p, o, m) -# define MSGPACK_PP_FOR_175(s, p, o, m) MSGPACK_PP_IF(p(176, s), m, MSGPACK_PP_TUPLE_EAT_2)(176, s) MSGPACK_PP_IF(p(176, s), MSGPACK_PP_FOR_176, MSGPACK_PP_TUPLE_EAT_4)(o(176, s), p, o, m) -# define MSGPACK_PP_FOR_176(s, p, o, m) MSGPACK_PP_IF(p(177, s), m, MSGPACK_PP_TUPLE_EAT_2)(177, s) MSGPACK_PP_IF(p(177, s), MSGPACK_PP_FOR_177, MSGPACK_PP_TUPLE_EAT_4)(o(177, s), p, o, m) -# define MSGPACK_PP_FOR_177(s, p, o, m) MSGPACK_PP_IF(p(178, s), m, MSGPACK_PP_TUPLE_EAT_2)(178, s) MSGPACK_PP_IF(p(178, s), MSGPACK_PP_FOR_178, MSGPACK_PP_TUPLE_EAT_4)(o(178, s), p, o, m) -# define MSGPACK_PP_FOR_178(s, p, o, m) MSGPACK_PP_IF(p(179, s), m, MSGPACK_PP_TUPLE_EAT_2)(179, s) MSGPACK_PP_IF(p(179, s), MSGPACK_PP_FOR_179, MSGPACK_PP_TUPLE_EAT_4)(o(179, s), p, o, m) -# define MSGPACK_PP_FOR_179(s, p, o, m) MSGPACK_PP_IF(p(180, s), m, MSGPACK_PP_TUPLE_EAT_2)(180, s) MSGPACK_PP_IF(p(180, s), MSGPACK_PP_FOR_180, MSGPACK_PP_TUPLE_EAT_4)(o(180, s), p, o, m) -# define MSGPACK_PP_FOR_180(s, p, o, m) MSGPACK_PP_IF(p(181, s), m, MSGPACK_PP_TUPLE_EAT_2)(181, s) MSGPACK_PP_IF(p(181, s), MSGPACK_PP_FOR_181, MSGPACK_PP_TUPLE_EAT_4)(o(181, s), p, o, m) -# define MSGPACK_PP_FOR_181(s, p, o, m) MSGPACK_PP_IF(p(182, s), m, MSGPACK_PP_TUPLE_EAT_2)(182, s) MSGPACK_PP_IF(p(182, s), MSGPACK_PP_FOR_182, MSGPACK_PP_TUPLE_EAT_4)(o(182, s), p, o, m) -# define MSGPACK_PP_FOR_182(s, p, o, m) MSGPACK_PP_IF(p(183, s), m, MSGPACK_PP_TUPLE_EAT_2)(183, s) MSGPACK_PP_IF(p(183, s), MSGPACK_PP_FOR_183, MSGPACK_PP_TUPLE_EAT_4)(o(183, s), p, o, m) -# define MSGPACK_PP_FOR_183(s, p, o, m) MSGPACK_PP_IF(p(184, s), m, MSGPACK_PP_TUPLE_EAT_2)(184, s) MSGPACK_PP_IF(p(184, s), MSGPACK_PP_FOR_184, MSGPACK_PP_TUPLE_EAT_4)(o(184, s), p, o, m) -# define MSGPACK_PP_FOR_184(s, p, o, m) MSGPACK_PP_IF(p(185, s), m, MSGPACK_PP_TUPLE_EAT_2)(185, s) MSGPACK_PP_IF(p(185, s), MSGPACK_PP_FOR_185, MSGPACK_PP_TUPLE_EAT_4)(o(185, s), p, o, m) -# define MSGPACK_PP_FOR_185(s, p, o, m) MSGPACK_PP_IF(p(186, s), m, MSGPACK_PP_TUPLE_EAT_2)(186, s) MSGPACK_PP_IF(p(186, s), MSGPACK_PP_FOR_186, MSGPACK_PP_TUPLE_EAT_4)(o(186, s), p, o, m) -# define MSGPACK_PP_FOR_186(s, p, o, m) MSGPACK_PP_IF(p(187, s), m, MSGPACK_PP_TUPLE_EAT_2)(187, s) MSGPACK_PP_IF(p(187, s), MSGPACK_PP_FOR_187, MSGPACK_PP_TUPLE_EAT_4)(o(187, s), p, o, m) -# define MSGPACK_PP_FOR_187(s, p, o, m) MSGPACK_PP_IF(p(188, s), m, MSGPACK_PP_TUPLE_EAT_2)(188, s) MSGPACK_PP_IF(p(188, s), MSGPACK_PP_FOR_188, MSGPACK_PP_TUPLE_EAT_4)(o(188, s), p, o, m) -# define MSGPACK_PP_FOR_188(s, p, o, m) MSGPACK_PP_IF(p(189, s), m, MSGPACK_PP_TUPLE_EAT_2)(189, s) MSGPACK_PP_IF(p(189, s), MSGPACK_PP_FOR_189, MSGPACK_PP_TUPLE_EAT_4)(o(189, s), p, o, m) -# define MSGPACK_PP_FOR_189(s, p, o, m) MSGPACK_PP_IF(p(190, s), m, MSGPACK_PP_TUPLE_EAT_2)(190, s) MSGPACK_PP_IF(p(190, s), MSGPACK_PP_FOR_190, MSGPACK_PP_TUPLE_EAT_4)(o(190, s), p, o, m) -# define MSGPACK_PP_FOR_190(s, p, o, m) MSGPACK_PP_IF(p(191, s), m, MSGPACK_PP_TUPLE_EAT_2)(191, s) MSGPACK_PP_IF(p(191, s), MSGPACK_PP_FOR_191, MSGPACK_PP_TUPLE_EAT_4)(o(191, s), p, o, m) -# define MSGPACK_PP_FOR_191(s, p, o, m) MSGPACK_PP_IF(p(192, s), m, MSGPACK_PP_TUPLE_EAT_2)(192, s) MSGPACK_PP_IF(p(192, s), MSGPACK_PP_FOR_192, MSGPACK_PP_TUPLE_EAT_4)(o(192, s), p, o, m) -# define MSGPACK_PP_FOR_192(s, p, o, m) MSGPACK_PP_IF(p(193, s), m, MSGPACK_PP_TUPLE_EAT_2)(193, s) MSGPACK_PP_IF(p(193, s), MSGPACK_PP_FOR_193, MSGPACK_PP_TUPLE_EAT_4)(o(193, s), p, o, m) -# define MSGPACK_PP_FOR_193(s, p, o, m) MSGPACK_PP_IF(p(194, s), m, MSGPACK_PP_TUPLE_EAT_2)(194, s) MSGPACK_PP_IF(p(194, s), MSGPACK_PP_FOR_194, MSGPACK_PP_TUPLE_EAT_4)(o(194, s), p, o, m) -# define MSGPACK_PP_FOR_194(s, p, o, m) MSGPACK_PP_IF(p(195, s), m, MSGPACK_PP_TUPLE_EAT_2)(195, s) MSGPACK_PP_IF(p(195, s), MSGPACK_PP_FOR_195, MSGPACK_PP_TUPLE_EAT_4)(o(195, s), p, o, m) -# define MSGPACK_PP_FOR_195(s, p, o, m) MSGPACK_PP_IF(p(196, s), m, MSGPACK_PP_TUPLE_EAT_2)(196, s) MSGPACK_PP_IF(p(196, s), MSGPACK_PP_FOR_196, MSGPACK_PP_TUPLE_EAT_4)(o(196, s), p, o, m) -# define MSGPACK_PP_FOR_196(s, p, o, m) MSGPACK_PP_IF(p(197, s), m, MSGPACK_PP_TUPLE_EAT_2)(197, s) MSGPACK_PP_IF(p(197, s), MSGPACK_PP_FOR_197, MSGPACK_PP_TUPLE_EAT_4)(o(197, s), p, o, m) -# define MSGPACK_PP_FOR_197(s, p, o, m) MSGPACK_PP_IF(p(198, s), m, MSGPACK_PP_TUPLE_EAT_2)(198, s) MSGPACK_PP_IF(p(198, s), MSGPACK_PP_FOR_198, MSGPACK_PP_TUPLE_EAT_4)(o(198, s), p, o, m) -# define MSGPACK_PP_FOR_198(s, p, o, m) MSGPACK_PP_IF(p(199, s), m, MSGPACK_PP_TUPLE_EAT_2)(199, s) MSGPACK_PP_IF(p(199, s), MSGPACK_PP_FOR_199, MSGPACK_PP_TUPLE_EAT_4)(o(199, s), p, o, m) -# define MSGPACK_PP_FOR_199(s, p, o, m) MSGPACK_PP_IF(p(200, s), m, MSGPACK_PP_TUPLE_EAT_2)(200, s) MSGPACK_PP_IF(p(200, s), MSGPACK_PP_FOR_200, MSGPACK_PP_TUPLE_EAT_4)(o(200, s), p, o, m) -# define MSGPACK_PP_FOR_200(s, p, o, m) MSGPACK_PP_IF(p(201, s), m, MSGPACK_PP_TUPLE_EAT_2)(201, s) MSGPACK_PP_IF(p(201, s), MSGPACK_PP_FOR_201, MSGPACK_PP_TUPLE_EAT_4)(o(201, s), p, o, m) -# define MSGPACK_PP_FOR_201(s, p, o, m) MSGPACK_PP_IF(p(202, s), m, MSGPACK_PP_TUPLE_EAT_2)(202, s) MSGPACK_PP_IF(p(202, s), MSGPACK_PP_FOR_202, MSGPACK_PP_TUPLE_EAT_4)(o(202, s), p, o, m) -# define MSGPACK_PP_FOR_202(s, p, o, m) MSGPACK_PP_IF(p(203, s), m, MSGPACK_PP_TUPLE_EAT_2)(203, s) MSGPACK_PP_IF(p(203, s), MSGPACK_PP_FOR_203, MSGPACK_PP_TUPLE_EAT_4)(o(203, s), p, o, m) -# define MSGPACK_PP_FOR_203(s, p, o, m) MSGPACK_PP_IF(p(204, s), m, MSGPACK_PP_TUPLE_EAT_2)(204, s) MSGPACK_PP_IF(p(204, s), MSGPACK_PP_FOR_204, MSGPACK_PP_TUPLE_EAT_4)(o(204, s), p, o, m) -# define MSGPACK_PP_FOR_204(s, p, o, m) MSGPACK_PP_IF(p(205, s), m, MSGPACK_PP_TUPLE_EAT_2)(205, s) MSGPACK_PP_IF(p(205, s), MSGPACK_PP_FOR_205, MSGPACK_PP_TUPLE_EAT_4)(o(205, s), p, o, m) -# define MSGPACK_PP_FOR_205(s, p, o, m) MSGPACK_PP_IF(p(206, s), m, MSGPACK_PP_TUPLE_EAT_2)(206, s) MSGPACK_PP_IF(p(206, s), MSGPACK_PP_FOR_206, MSGPACK_PP_TUPLE_EAT_4)(o(206, s), p, o, m) -# define MSGPACK_PP_FOR_206(s, p, o, m) MSGPACK_PP_IF(p(207, s), m, MSGPACK_PP_TUPLE_EAT_2)(207, s) MSGPACK_PP_IF(p(207, s), MSGPACK_PP_FOR_207, MSGPACK_PP_TUPLE_EAT_4)(o(207, s), p, o, m) -# define MSGPACK_PP_FOR_207(s, p, o, m) MSGPACK_PP_IF(p(208, s), m, MSGPACK_PP_TUPLE_EAT_2)(208, s) MSGPACK_PP_IF(p(208, s), MSGPACK_PP_FOR_208, MSGPACK_PP_TUPLE_EAT_4)(o(208, s), p, o, m) -# define MSGPACK_PP_FOR_208(s, p, o, m) MSGPACK_PP_IF(p(209, s), m, MSGPACK_PP_TUPLE_EAT_2)(209, s) MSGPACK_PP_IF(p(209, s), MSGPACK_PP_FOR_209, MSGPACK_PP_TUPLE_EAT_4)(o(209, s), p, o, m) -# define MSGPACK_PP_FOR_209(s, p, o, m) MSGPACK_PP_IF(p(210, s), m, MSGPACK_PP_TUPLE_EAT_2)(210, s) MSGPACK_PP_IF(p(210, s), MSGPACK_PP_FOR_210, MSGPACK_PP_TUPLE_EAT_4)(o(210, s), p, o, m) -# define MSGPACK_PP_FOR_210(s, p, o, m) MSGPACK_PP_IF(p(211, s), m, MSGPACK_PP_TUPLE_EAT_2)(211, s) MSGPACK_PP_IF(p(211, s), MSGPACK_PP_FOR_211, MSGPACK_PP_TUPLE_EAT_4)(o(211, s), p, o, m) -# define MSGPACK_PP_FOR_211(s, p, o, m) MSGPACK_PP_IF(p(212, s), m, MSGPACK_PP_TUPLE_EAT_2)(212, s) MSGPACK_PP_IF(p(212, s), MSGPACK_PP_FOR_212, MSGPACK_PP_TUPLE_EAT_4)(o(212, s), p, o, m) -# define MSGPACK_PP_FOR_212(s, p, o, m) MSGPACK_PP_IF(p(213, s), m, MSGPACK_PP_TUPLE_EAT_2)(213, s) MSGPACK_PP_IF(p(213, s), MSGPACK_PP_FOR_213, MSGPACK_PP_TUPLE_EAT_4)(o(213, s), p, o, m) -# define MSGPACK_PP_FOR_213(s, p, o, m) MSGPACK_PP_IF(p(214, s), m, MSGPACK_PP_TUPLE_EAT_2)(214, s) MSGPACK_PP_IF(p(214, s), MSGPACK_PP_FOR_214, MSGPACK_PP_TUPLE_EAT_4)(o(214, s), p, o, m) -# define MSGPACK_PP_FOR_214(s, p, o, m) MSGPACK_PP_IF(p(215, s), m, MSGPACK_PP_TUPLE_EAT_2)(215, s) MSGPACK_PP_IF(p(215, s), MSGPACK_PP_FOR_215, MSGPACK_PP_TUPLE_EAT_4)(o(215, s), p, o, m) -# define MSGPACK_PP_FOR_215(s, p, o, m) MSGPACK_PP_IF(p(216, s), m, MSGPACK_PP_TUPLE_EAT_2)(216, s) MSGPACK_PP_IF(p(216, s), MSGPACK_PP_FOR_216, MSGPACK_PP_TUPLE_EAT_4)(o(216, s), p, o, m) -# define MSGPACK_PP_FOR_216(s, p, o, m) MSGPACK_PP_IF(p(217, s), m, MSGPACK_PP_TUPLE_EAT_2)(217, s) MSGPACK_PP_IF(p(217, s), MSGPACK_PP_FOR_217, MSGPACK_PP_TUPLE_EAT_4)(o(217, s), p, o, m) -# define MSGPACK_PP_FOR_217(s, p, o, m) MSGPACK_PP_IF(p(218, s), m, MSGPACK_PP_TUPLE_EAT_2)(218, s) MSGPACK_PP_IF(p(218, s), MSGPACK_PP_FOR_218, MSGPACK_PP_TUPLE_EAT_4)(o(218, s), p, o, m) -# define MSGPACK_PP_FOR_218(s, p, o, m) MSGPACK_PP_IF(p(219, s), m, MSGPACK_PP_TUPLE_EAT_2)(219, s) MSGPACK_PP_IF(p(219, s), MSGPACK_PP_FOR_219, MSGPACK_PP_TUPLE_EAT_4)(o(219, s), p, o, m) -# define MSGPACK_PP_FOR_219(s, p, o, m) MSGPACK_PP_IF(p(220, s), m, MSGPACK_PP_TUPLE_EAT_2)(220, s) MSGPACK_PP_IF(p(220, s), MSGPACK_PP_FOR_220, MSGPACK_PP_TUPLE_EAT_4)(o(220, s), p, o, m) -# define MSGPACK_PP_FOR_220(s, p, o, m) MSGPACK_PP_IF(p(221, s), m, MSGPACK_PP_TUPLE_EAT_2)(221, s) MSGPACK_PP_IF(p(221, s), MSGPACK_PP_FOR_221, MSGPACK_PP_TUPLE_EAT_4)(o(221, s), p, o, m) -# define MSGPACK_PP_FOR_221(s, p, o, m) MSGPACK_PP_IF(p(222, s), m, MSGPACK_PP_TUPLE_EAT_2)(222, s) MSGPACK_PP_IF(p(222, s), MSGPACK_PP_FOR_222, MSGPACK_PP_TUPLE_EAT_4)(o(222, s), p, o, m) -# define MSGPACK_PP_FOR_222(s, p, o, m) MSGPACK_PP_IF(p(223, s), m, MSGPACK_PP_TUPLE_EAT_2)(223, s) MSGPACK_PP_IF(p(223, s), MSGPACK_PP_FOR_223, MSGPACK_PP_TUPLE_EAT_4)(o(223, s), p, o, m) -# define MSGPACK_PP_FOR_223(s, p, o, m) MSGPACK_PP_IF(p(224, s), m, MSGPACK_PP_TUPLE_EAT_2)(224, s) MSGPACK_PP_IF(p(224, s), MSGPACK_PP_FOR_224, MSGPACK_PP_TUPLE_EAT_4)(o(224, s), p, o, m) -# define MSGPACK_PP_FOR_224(s, p, o, m) MSGPACK_PP_IF(p(225, s), m, MSGPACK_PP_TUPLE_EAT_2)(225, s) MSGPACK_PP_IF(p(225, s), MSGPACK_PP_FOR_225, MSGPACK_PP_TUPLE_EAT_4)(o(225, s), p, o, m) -# define MSGPACK_PP_FOR_225(s, p, o, m) MSGPACK_PP_IF(p(226, s), m, MSGPACK_PP_TUPLE_EAT_2)(226, s) MSGPACK_PP_IF(p(226, s), MSGPACK_PP_FOR_226, MSGPACK_PP_TUPLE_EAT_4)(o(226, s), p, o, m) -# define MSGPACK_PP_FOR_226(s, p, o, m) MSGPACK_PP_IF(p(227, s), m, MSGPACK_PP_TUPLE_EAT_2)(227, s) MSGPACK_PP_IF(p(227, s), MSGPACK_PP_FOR_227, MSGPACK_PP_TUPLE_EAT_4)(o(227, s), p, o, m) -# define MSGPACK_PP_FOR_227(s, p, o, m) MSGPACK_PP_IF(p(228, s), m, MSGPACK_PP_TUPLE_EAT_2)(228, s) MSGPACK_PP_IF(p(228, s), MSGPACK_PP_FOR_228, MSGPACK_PP_TUPLE_EAT_4)(o(228, s), p, o, m) -# define MSGPACK_PP_FOR_228(s, p, o, m) MSGPACK_PP_IF(p(229, s), m, MSGPACK_PP_TUPLE_EAT_2)(229, s) MSGPACK_PP_IF(p(229, s), MSGPACK_PP_FOR_229, MSGPACK_PP_TUPLE_EAT_4)(o(229, s), p, o, m) -# define MSGPACK_PP_FOR_229(s, p, o, m) MSGPACK_PP_IF(p(230, s), m, MSGPACK_PP_TUPLE_EAT_2)(230, s) MSGPACK_PP_IF(p(230, s), MSGPACK_PP_FOR_230, MSGPACK_PP_TUPLE_EAT_4)(o(230, s), p, o, m) -# define MSGPACK_PP_FOR_230(s, p, o, m) MSGPACK_PP_IF(p(231, s), m, MSGPACK_PP_TUPLE_EAT_2)(231, s) MSGPACK_PP_IF(p(231, s), MSGPACK_PP_FOR_231, MSGPACK_PP_TUPLE_EAT_4)(o(231, s), p, o, m) -# define MSGPACK_PP_FOR_231(s, p, o, m) MSGPACK_PP_IF(p(232, s), m, MSGPACK_PP_TUPLE_EAT_2)(232, s) MSGPACK_PP_IF(p(232, s), MSGPACK_PP_FOR_232, MSGPACK_PP_TUPLE_EAT_4)(o(232, s), p, o, m) -# define MSGPACK_PP_FOR_232(s, p, o, m) MSGPACK_PP_IF(p(233, s), m, MSGPACK_PP_TUPLE_EAT_2)(233, s) MSGPACK_PP_IF(p(233, s), MSGPACK_PP_FOR_233, MSGPACK_PP_TUPLE_EAT_4)(o(233, s), p, o, m) -# define MSGPACK_PP_FOR_233(s, p, o, m) MSGPACK_PP_IF(p(234, s), m, MSGPACK_PP_TUPLE_EAT_2)(234, s) MSGPACK_PP_IF(p(234, s), MSGPACK_PP_FOR_234, MSGPACK_PP_TUPLE_EAT_4)(o(234, s), p, o, m) -# define MSGPACK_PP_FOR_234(s, p, o, m) MSGPACK_PP_IF(p(235, s), m, MSGPACK_PP_TUPLE_EAT_2)(235, s) MSGPACK_PP_IF(p(235, s), MSGPACK_PP_FOR_235, MSGPACK_PP_TUPLE_EAT_4)(o(235, s), p, o, m) -# define MSGPACK_PP_FOR_235(s, p, o, m) MSGPACK_PP_IF(p(236, s), m, MSGPACK_PP_TUPLE_EAT_2)(236, s) MSGPACK_PP_IF(p(236, s), MSGPACK_PP_FOR_236, MSGPACK_PP_TUPLE_EAT_4)(o(236, s), p, o, m) -# define MSGPACK_PP_FOR_236(s, p, o, m) MSGPACK_PP_IF(p(237, s), m, MSGPACK_PP_TUPLE_EAT_2)(237, s) MSGPACK_PP_IF(p(237, s), MSGPACK_PP_FOR_237, MSGPACK_PP_TUPLE_EAT_4)(o(237, s), p, o, m) -# define MSGPACK_PP_FOR_237(s, p, o, m) MSGPACK_PP_IF(p(238, s), m, MSGPACK_PP_TUPLE_EAT_2)(238, s) MSGPACK_PP_IF(p(238, s), MSGPACK_PP_FOR_238, MSGPACK_PP_TUPLE_EAT_4)(o(238, s), p, o, m) -# define MSGPACK_PP_FOR_238(s, p, o, m) MSGPACK_PP_IF(p(239, s), m, MSGPACK_PP_TUPLE_EAT_2)(239, s) MSGPACK_PP_IF(p(239, s), MSGPACK_PP_FOR_239, MSGPACK_PP_TUPLE_EAT_4)(o(239, s), p, o, m) -# define MSGPACK_PP_FOR_239(s, p, o, m) MSGPACK_PP_IF(p(240, s), m, MSGPACK_PP_TUPLE_EAT_2)(240, s) MSGPACK_PP_IF(p(240, s), MSGPACK_PP_FOR_240, MSGPACK_PP_TUPLE_EAT_4)(o(240, s), p, o, m) -# define MSGPACK_PP_FOR_240(s, p, o, m) MSGPACK_PP_IF(p(241, s), m, MSGPACK_PP_TUPLE_EAT_2)(241, s) MSGPACK_PP_IF(p(241, s), MSGPACK_PP_FOR_241, MSGPACK_PP_TUPLE_EAT_4)(o(241, s), p, o, m) -# define MSGPACK_PP_FOR_241(s, p, o, m) MSGPACK_PP_IF(p(242, s), m, MSGPACK_PP_TUPLE_EAT_2)(242, s) MSGPACK_PP_IF(p(242, s), MSGPACK_PP_FOR_242, MSGPACK_PP_TUPLE_EAT_4)(o(242, s), p, o, m) -# define MSGPACK_PP_FOR_242(s, p, o, m) MSGPACK_PP_IF(p(243, s), m, MSGPACK_PP_TUPLE_EAT_2)(243, s) MSGPACK_PP_IF(p(243, s), MSGPACK_PP_FOR_243, MSGPACK_PP_TUPLE_EAT_4)(o(243, s), p, o, m) -# define MSGPACK_PP_FOR_243(s, p, o, m) MSGPACK_PP_IF(p(244, s), m, MSGPACK_PP_TUPLE_EAT_2)(244, s) MSGPACK_PP_IF(p(244, s), MSGPACK_PP_FOR_244, MSGPACK_PP_TUPLE_EAT_4)(o(244, s), p, o, m) -# define MSGPACK_PP_FOR_244(s, p, o, m) MSGPACK_PP_IF(p(245, s), m, MSGPACK_PP_TUPLE_EAT_2)(245, s) MSGPACK_PP_IF(p(245, s), MSGPACK_PP_FOR_245, MSGPACK_PP_TUPLE_EAT_4)(o(245, s), p, o, m) -# define MSGPACK_PP_FOR_245(s, p, o, m) MSGPACK_PP_IF(p(246, s), m, MSGPACK_PP_TUPLE_EAT_2)(246, s) MSGPACK_PP_IF(p(246, s), MSGPACK_PP_FOR_246, MSGPACK_PP_TUPLE_EAT_4)(o(246, s), p, o, m) -# define MSGPACK_PP_FOR_246(s, p, o, m) MSGPACK_PP_IF(p(247, s), m, MSGPACK_PP_TUPLE_EAT_2)(247, s) MSGPACK_PP_IF(p(247, s), MSGPACK_PP_FOR_247, MSGPACK_PP_TUPLE_EAT_4)(o(247, s), p, o, m) -# define MSGPACK_PP_FOR_247(s, p, o, m) MSGPACK_PP_IF(p(248, s), m, MSGPACK_PP_TUPLE_EAT_2)(248, s) MSGPACK_PP_IF(p(248, s), MSGPACK_PP_FOR_248, MSGPACK_PP_TUPLE_EAT_4)(o(248, s), p, o, m) -# define MSGPACK_PP_FOR_248(s, p, o, m) MSGPACK_PP_IF(p(249, s), m, MSGPACK_PP_TUPLE_EAT_2)(249, s) MSGPACK_PP_IF(p(249, s), MSGPACK_PP_FOR_249, MSGPACK_PP_TUPLE_EAT_4)(o(249, s), p, o, m) -# define MSGPACK_PP_FOR_249(s, p, o, m) MSGPACK_PP_IF(p(250, s), m, MSGPACK_PP_TUPLE_EAT_2)(250, s) MSGPACK_PP_IF(p(250, s), MSGPACK_PP_FOR_250, MSGPACK_PP_TUPLE_EAT_4)(o(250, s), p, o, m) -# define MSGPACK_PP_FOR_250(s, p, o, m) MSGPACK_PP_IF(p(251, s), m, MSGPACK_PP_TUPLE_EAT_2)(251, s) MSGPACK_PP_IF(p(251, s), MSGPACK_PP_FOR_251, MSGPACK_PP_TUPLE_EAT_4)(o(251, s), p, o, m) -# define MSGPACK_PP_FOR_251(s, p, o, m) MSGPACK_PP_IF(p(252, s), m, MSGPACK_PP_TUPLE_EAT_2)(252, s) MSGPACK_PP_IF(p(252, s), MSGPACK_PP_FOR_252, MSGPACK_PP_TUPLE_EAT_4)(o(252, s), p, o, m) -# define MSGPACK_PP_FOR_252(s, p, o, m) MSGPACK_PP_IF(p(253, s), m, MSGPACK_PP_TUPLE_EAT_2)(253, s) MSGPACK_PP_IF(p(253, s), MSGPACK_PP_FOR_253, MSGPACK_PP_TUPLE_EAT_4)(o(253, s), p, o, m) -# define MSGPACK_PP_FOR_253(s, p, o, m) MSGPACK_PP_IF(p(254, s), m, MSGPACK_PP_TUPLE_EAT_2)(254, s) MSGPACK_PP_IF(p(254, s), MSGPACK_PP_FOR_254, MSGPACK_PP_TUPLE_EAT_4)(o(254, s), p, o, m) -# define MSGPACK_PP_FOR_254(s, p, o, m) MSGPACK_PP_IF(p(255, s), m, MSGPACK_PP_TUPLE_EAT_2)(255, s) MSGPACK_PP_IF(p(255, s), MSGPACK_PP_FOR_255, MSGPACK_PP_TUPLE_EAT_4)(o(255, s), p, o, m) -# define MSGPACK_PP_FOR_255(s, p, o, m) MSGPACK_PP_IF(p(256, s), m, MSGPACK_PP_TUPLE_EAT_2)(256, s) MSGPACK_PP_IF(p(256, s), MSGPACK_PP_FOR_256, MSGPACK_PP_TUPLE_EAT_4)(o(256, s), p, o, m) -# define MSGPACK_PP_FOR_256(s, p, o, m) MSGPACK_PP_IF(p(257, s), m, MSGPACK_PP_TUPLE_EAT_2)(257, s) MSGPACK_PP_IF(p(257, s), MSGPACK_PP_FOR_257, MSGPACK_PP_TUPLE_EAT_4)(o(257, s), p, o, m) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum.hpp deleted file mode 100644 index 56952debc4a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum.hpp +++ /dev/null @@ -1,66 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_ENUM_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_ENUM_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ENUM */ -# -# if 0 -# define MSGPACK_PP_ENUM(count, macro, data) -# endif -# -# define MSGPACK_PP_ENUM MSGPACK_PP_CAT(MSGPACK_PP_ENUM_, MSGPACK_PP_AUTO_REC(MSGPACK_PP_REPEAT_P, 4)) -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ENUM_1(c, m, d) MSGPACK_PP_REPEAT_1(c, MSGPACK_PP_ENUM_M_1, (m, d)) -# define MSGPACK_PP_ENUM_2(c, m, d) MSGPACK_PP_REPEAT_2(c, MSGPACK_PP_ENUM_M_2, (m, d)) -# define MSGPACK_PP_ENUM_3(c, m, d) MSGPACK_PP_REPEAT_3(c, MSGPACK_PP_ENUM_M_3, (m, d)) -# else -# define MSGPACK_PP_ENUM_1(c, m, d) MSGPACK_PP_ENUM_1_I(c, m, d) -# define MSGPACK_PP_ENUM_2(c, m, d) MSGPACK_PP_ENUM_2_I(c, m, d) -# define MSGPACK_PP_ENUM_3(c, m, d) MSGPACK_PP_ENUM_3_I(c, m, d) -# define MSGPACK_PP_ENUM_1_I(c, m, d) MSGPACK_PP_REPEAT_1(c, MSGPACK_PP_ENUM_M_1, (m, d)) -# define MSGPACK_PP_ENUM_2_I(c, m, d) MSGPACK_PP_REPEAT_2(c, MSGPACK_PP_ENUM_M_2, (m, d)) -# define MSGPACK_PP_ENUM_3_I(c, m, d) MSGPACK_PP_REPEAT_3(c, MSGPACK_PP_ENUM_M_3, (m, d)) -# endif -# -# define MSGPACK_PP_ENUM_4(c, m, d) MSGPACK_PP_ERROR(0x0003) -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_ENUM_M_1(z, n, md) MSGPACK_PP_ENUM_M_1_IM(z, n, MSGPACK_PP_TUPLE_REM_2 md) -# define MSGPACK_PP_ENUM_M_2(z, n, md) MSGPACK_PP_ENUM_M_2_IM(z, n, MSGPACK_PP_TUPLE_REM_2 md) -# define MSGPACK_PP_ENUM_M_3(z, n, md) MSGPACK_PP_ENUM_M_3_IM(z, n, MSGPACK_PP_TUPLE_REM_2 md) -# define MSGPACK_PP_ENUM_M_1_IM(z, n, im) MSGPACK_PP_ENUM_M_1_I(z, n, im) -# define MSGPACK_PP_ENUM_M_2_IM(z, n, im) MSGPACK_PP_ENUM_M_2_I(z, n, im) -# define MSGPACK_PP_ENUM_M_3_IM(z, n, im) MSGPACK_PP_ENUM_M_3_I(z, n, im) -# else -# define MSGPACK_PP_ENUM_M_1(z, n, md) MSGPACK_PP_ENUM_M_1_I(z, n, MSGPACK_PP_TUPLE_ELEM(2, 0, md), MSGPACK_PP_TUPLE_ELEM(2, 1, md)) -# define MSGPACK_PP_ENUM_M_2(z, n, md) MSGPACK_PP_ENUM_M_2_I(z, n, MSGPACK_PP_TUPLE_ELEM(2, 0, md), MSGPACK_PP_TUPLE_ELEM(2, 1, md)) -# define MSGPACK_PP_ENUM_M_3(z, n, md) MSGPACK_PP_ENUM_M_3_I(z, n, MSGPACK_PP_TUPLE_ELEM(2, 0, md), MSGPACK_PP_TUPLE_ELEM(2, 1, md)) -# endif -# -# define MSGPACK_PP_ENUM_M_1_I(z, n, m, d) MSGPACK_PP_COMMA_IF(n) m(z, n, d) -# define MSGPACK_PP_ENUM_M_2_I(z, n, m, d) MSGPACK_PP_COMMA_IF(n) m(z, n, d) -# define MSGPACK_PP_ENUM_M_3_I(z, n, m, d) MSGPACK_PP_COMMA_IF(n) m(z, n, d) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_binary_params.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_binary_params.hpp deleted file mode 100644 index 4bfd8363e36..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_binary_params.hpp +++ /dev/null @@ -1,54 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_ENUM_BINARY_PARAMS_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_ENUM_BINARY_PARAMS_HPP -# -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ENUM_BINARY_PARAMS */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ENUM_BINARY_PARAMS(count, p1, p2) MSGPACK_PP_REPEAT(count, MSGPACK_PP_ENUM_BINARY_PARAMS_M, (p1, p2)) -# else -# define MSGPACK_PP_ENUM_BINARY_PARAMS(count, p1, p2) MSGPACK_PP_ENUM_BINARY_PARAMS_I(count, p1, p2) -# define MSGPACK_PP_ENUM_BINARY_PARAMS_I(count, p1, p2) MSGPACK_PP_REPEAT(count, MSGPACK_PP_ENUM_BINARY_PARAMS_M, (p1, p2)) -# endif -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_ENUM_BINARY_PARAMS_M(z, n, pp) MSGPACK_PP_ENUM_BINARY_PARAMS_M_IM(z, n, MSGPACK_PP_TUPLE_REM_2 pp) -# define MSGPACK_PP_ENUM_BINARY_PARAMS_M_IM(z, n, im) MSGPACK_PP_ENUM_BINARY_PARAMS_M_I(z, n, im) -# else -# define MSGPACK_PP_ENUM_BINARY_PARAMS_M(z, n, pp) MSGPACK_PP_ENUM_BINARY_PARAMS_M_I(z, n, MSGPACK_PP_TUPLE_ELEM(2, 0, pp), MSGPACK_PP_TUPLE_ELEM(2, 1, pp)) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_ENUM_BINARY_PARAMS_M_I(z, n, p1, p2) MSGPACK_PP_ENUM_BINARY_PARAMS_M_II(z, n, p1, p2) -# define MSGPACK_PP_ENUM_BINARY_PARAMS_M_II(z, n, p1, p2) MSGPACK_PP_COMMA_IF(n) p1 ## n p2 ## n -# else -# define MSGPACK_PP_ENUM_BINARY_PARAMS_M_I(z, n, p1, p2) MSGPACK_PP_COMMA_IF(n) MSGPACK_PP_CAT(p1, n) MSGPACK_PP_CAT(p2, n) -# endif -# -# /* MSGPACK_PP_ENUM_BINARY_PARAMS_Z */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ENUM_BINARY_PARAMS_Z(z, count, p1, p2) MSGPACK_PP_REPEAT_ ## z(count, MSGPACK_PP_ENUM_BINARY_PARAMS_M, (p1, p2)) -# else -# define MSGPACK_PP_ENUM_BINARY_PARAMS_Z(z, count, p1, p2) MSGPACK_PP_ENUM_BINARY_PARAMS_Z_I(z, count, p1, p2) -# define MSGPACK_PP_ENUM_BINARY_PARAMS_Z_I(z, count, p1, p2) MSGPACK_PP_REPEAT_ ## z(count, MSGPACK_PP_ENUM_BINARY_PARAMS_M, (p1, p2)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_params.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_params.hpp deleted file mode 100644 index 5d03dd0495b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_params.hpp +++ /dev/null @@ -1,41 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_ENUM_PARAMS_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_ENUM_PARAMS_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_ENUM_PARAMS */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ENUM_PARAMS(count, param) MSGPACK_PP_REPEAT(count, MSGPACK_PP_ENUM_PARAMS_M, param) -# else -# define MSGPACK_PP_ENUM_PARAMS(count, param) MSGPACK_PP_ENUM_PARAMS_I(count, param) -# define MSGPACK_PP_ENUM_PARAMS_I(count, param) MSGPACK_PP_REPEAT(count, MSGPACK_PP_ENUM_PARAMS_M, param) -# endif -# -# define MSGPACK_PP_ENUM_PARAMS_M(z, n, param) MSGPACK_PP_COMMA_IF(n) param ## n -# -# /* MSGPACK_PP_ENUM_PARAMS_Z */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ENUM_PARAMS_Z(z, count, param) MSGPACK_PP_REPEAT_ ## z(count, MSGPACK_PP_ENUM_PARAMS_M, param) -# else -# define MSGPACK_PP_ENUM_PARAMS_Z(z, count, param) MSGPACK_PP_ENUM_PARAMS_Z_I(z, count, param) -# define MSGPACK_PP_ENUM_PARAMS_Z_I(z, count, param) MSGPACK_PP_REPEAT_ ## z(count, MSGPACK_PP_ENUM_PARAMS_M, param) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_params_with_a_default.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_params_with_a_default.hpp deleted file mode 100644 index 27e9ad9fe5e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_params_with_a_default.hpp +++ /dev/null @@ -1,25 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_ENUM_PARAMS_WITH_A_DEFAULT_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_ENUM_PARAMS_WITH_A_DEFAULT_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_ENUM_PARAMS_WITH_A_DEFAULT */ -# -# define MSGPACK_PP_ENUM_PARAMS_WITH_A_DEFAULT(count, param, def) MSGPACK_PP_ENUM_BINARY_PARAMS(count, param, = def MSGPACK_PP_INTERCEPT) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_params_with_defaults.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_params_with_defaults.hpp deleted file mode 100644 index 19b21280f78..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_params_with_defaults.hpp +++ /dev/null @@ -1,24 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_ENUM_PARAMS_WITH_DEFAULTS_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_ENUM_PARAMS_WITH_DEFAULTS_HPP -# -# include -# include -# -# /* MSGPACK_PP_ENUM_PARAMS_WITH_DEFAULTS */ -# -# define MSGPACK_PP_ENUM_PARAMS_WITH_DEFAULTS(count, param, def) MSGPACK_PP_ENUM_BINARY_PARAMS(count, param, = def) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_shifted.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_shifted.hpp deleted file mode 100644 index 71d549ba4fb..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_shifted.hpp +++ /dev/null @@ -1,68 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_ENUM_SHIFTED_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_ENUM_SHIFTED_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ENUM_SHIFTED */ -# -# if 0 -# define MSGPACK_PP_ENUM_SHIFTED(count, macro, data) -# endif -# -# define MSGPACK_PP_ENUM_SHIFTED MSGPACK_PP_CAT(MSGPACK_PP_ENUM_SHIFTED_, MSGPACK_PP_AUTO_REC(MSGPACK_PP_REPEAT_P, 4)) -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ENUM_SHIFTED_1(c, m, d) MSGPACK_PP_REPEAT_1(MSGPACK_PP_DEC(c), MSGPACK_PP_ENUM_SHIFTED_M_1, (m, d)) -# define MSGPACK_PP_ENUM_SHIFTED_2(c, m, d) MSGPACK_PP_REPEAT_2(MSGPACK_PP_DEC(c), MSGPACK_PP_ENUM_SHIFTED_M_2, (m, d)) -# define MSGPACK_PP_ENUM_SHIFTED_3(c, m, d) MSGPACK_PP_REPEAT_3(MSGPACK_PP_DEC(c), MSGPACK_PP_ENUM_SHIFTED_M_3, (m, d)) -# else -# define MSGPACK_PP_ENUM_SHIFTED_1(c, m, d) MSGPACK_PP_ENUM_SHIFTED_1_I(c, m, d) -# define MSGPACK_PP_ENUM_SHIFTED_2(c, m, d) MSGPACK_PP_ENUM_SHIFTED_1_2(c, m, d) -# define MSGPACK_PP_ENUM_SHIFTED_3(c, m, d) MSGPACK_PP_ENUM_SHIFTED_1_3(c, m, d) -# define MSGPACK_PP_ENUM_SHIFTED_1_I(c, m, d) MSGPACK_PP_REPEAT_1(MSGPACK_PP_DEC(c), MSGPACK_PP_ENUM_SHIFTED_M_1, (m, d)) -# define MSGPACK_PP_ENUM_SHIFTED_2_I(c, m, d) MSGPACK_PP_REPEAT_2(MSGPACK_PP_DEC(c), MSGPACK_PP_ENUM_SHIFTED_M_2, (m, d)) -# define MSGPACK_PP_ENUM_SHIFTED_3_I(c, m, d) MSGPACK_PP_REPEAT_3(MSGPACK_PP_DEC(c), MSGPACK_PP_ENUM_SHIFTED_M_3, (m, d)) -# endif -# -# define MSGPACK_PP_ENUM_SHIFTED_4(c, m, d) MSGPACK_PP_ERROR(0x0003) -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_ENUM_SHIFTED_M_1(z, n, md) MSGPACK_PP_ENUM_SHIFTED_M_1_IM(z, n, MSGPACK_PP_TUPLE_REM_2 md) -# define MSGPACK_PP_ENUM_SHIFTED_M_2(z, n, md) MSGPACK_PP_ENUM_SHIFTED_M_2_IM(z, n, MSGPACK_PP_TUPLE_REM_2 md) -# define MSGPACK_PP_ENUM_SHIFTED_M_3(z, n, md) MSGPACK_PP_ENUM_SHIFTED_M_3_IM(z, n, MSGPACK_PP_TUPLE_REM_2 md) -# define MSGPACK_PP_ENUM_SHIFTED_M_1_IM(z, n, im) MSGPACK_PP_ENUM_SHIFTED_M_1_I(z, n, im) -# define MSGPACK_PP_ENUM_SHIFTED_M_2_IM(z, n, im) MSGPACK_PP_ENUM_SHIFTED_M_2_I(z, n, im) -# define MSGPACK_PP_ENUM_SHIFTED_M_3_IM(z, n, im) MSGPACK_PP_ENUM_SHIFTED_M_3_I(z, n, im) -# else -# define MSGPACK_PP_ENUM_SHIFTED_M_1(z, n, md) MSGPACK_PP_ENUM_SHIFTED_M_1_I(z, n, MSGPACK_PP_TUPLE_ELEM(2, 0, md), MSGPACK_PP_TUPLE_ELEM(2, 1, md)) -# define MSGPACK_PP_ENUM_SHIFTED_M_2(z, n, md) MSGPACK_PP_ENUM_SHIFTED_M_2_I(z, n, MSGPACK_PP_TUPLE_ELEM(2, 0, md), MSGPACK_PP_TUPLE_ELEM(2, 1, md)) -# define MSGPACK_PP_ENUM_SHIFTED_M_3(z, n, md) MSGPACK_PP_ENUM_SHIFTED_M_3_I(z, n, MSGPACK_PP_TUPLE_ELEM(2, 0, md), MSGPACK_PP_TUPLE_ELEM(2, 1, md)) -# endif -# -# define MSGPACK_PP_ENUM_SHIFTED_M_1_I(z, n, m, d) MSGPACK_PP_COMMA_IF(n) m(z, MSGPACK_PP_INC(n), d) -# define MSGPACK_PP_ENUM_SHIFTED_M_2_I(z, n, m, d) MSGPACK_PP_COMMA_IF(n) m(z, MSGPACK_PP_INC(n), d) -# define MSGPACK_PP_ENUM_SHIFTED_M_3_I(z, n, m, d) MSGPACK_PP_COMMA_IF(n) m(z, MSGPACK_PP_INC(n), d) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_shifted_binary_params.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_shifted_binary_params.hpp deleted file mode 100644 index fe8e270d058..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_shifted_binary_params.hpp +++ /dev/null @@ -1,51 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2005. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_ENUM_SHIFTED_BINARY_PARAMS_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_ENUM_SHIFTED_BINARY_PARAMS_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS(count, p1, p2) MSGPACK_PP_REPEAT(MSGPACK_PP_DEC(count), MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_M, (p1, p2)) -# else -# define MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS(count, p1, p2) MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_I(count, p1, p2) -# define MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_I(count, p1, p2) MSGPACK_PP_REPEAT(MSGPACK_PP_DEC(count), MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_M, (p1, p2)) -# endif -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_M(z, n, pp) MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_M_IM(z, n, MSGPACK_PP_TUPLE_REM_2 pp) -# define MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_M_IM(z, n, im) MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_M_I(z, n, im) -# else -# define MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_M(z, n, pp) MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_M_I(z, n, MSGPACK_PP_TUPLE_ELEM(2, 0, pp), MSGPACK_PP_TUPLE_ELEM(2, 1, pp)) -# endif -# -# define MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_M_I(z, n, p1, p2) MSGPACK_PP_COMMA_IF(n) MSGPACK_PP_CAT(p1, MSGPACK_PP_INC(n)) MSGPACK_PP_CAT(p2, MSGPACK_PP_INC(n)) -# -# /* MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_Z */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_Z(z, count, p1, p2) MSGPACK_PP_REPEAT_ ## z(MSGPACK_PP_DEC(count), MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_M, (p1, p2)) -# else -# define MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_Z(z, count, p1, p2) MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_Z_I(z, count, p1, p2) -# define MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_Z_I(z, count, p1, p2) MSGPACK_PP_REPEAT_ ## z(MSGPACK_PP_DEC(count), MSGPACK_PP_ENUM_SHIFTED_BINARY_PARAMS_M, (p1, p2)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_shifted_params.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_shifted_params.hpp deleted file mode 100644 index ea12790c5bc..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_shifted_params.hpp +++ /dev/null @@ -1,44 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_ENUM_SHIFTED_PARAMS_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_ENUM_SHIFTED_PARAMS_HPP -# -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ENUM_SHIFTED_PARAMS */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ENUM_SHIFTED_PARAMS(count, param) MSGPACK_PP_REPEAT(MSGPACK_PP_DEC(count), MSGPACK_PP_ENUM_SHIFTED_PARAMS_M, param) -# else -# define MSGPACK_PP_ENUM_SHIFTED_PARAMS(count, param) MSGPACK_PP_ENUM_SHIFTED_PARAMS_I(count, param) -# define MSGPACK_PP_ENUM_SHIFTED_PARAMS_I(count, param) MSGPACK_PP_REPEAT(MSGPACK_PP_DEC(count), MSGPACK_PP_ENUM_SHIFTED_PARAMS_M, param) -# endif -# -# define MSGPACK_PP_ENUM_SHIFTED_PARAMS_M(z, n, param) MSGPACK_PP_COMMA_IF(n) MSGPACK_PP_CAT(param, MSGPACK_PP_INC(n)) -# -# /* MSGPACK_PP_ENUM_SHIFTED_PARAMS_Z */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ENUM_SHIFTED_PARAMS_Z(z, count, param) MSGPACK_PP_REPEAT_ ## z(MSGPACK_PP_DEC(count), MSGPACK_PP_ENUM_SHIFTED_PARAMS_M, param) -# else -# define MSGPACK_PP_ENUM_SHIFTED_PARAMS_Z(z, count, param) MSGPACK_PP_ENUM_SHIFTED_PARAMS_Z_I(z, count, param) -# define MSGPACK_PP_ENUM_SHIFTED_PARAMS_Z_I(z, count, param) MSGPACK_PP_REPEAT_ ## z(MSGPACK_PP_DEC(count), MSGPACK_PP_ENUM_SHIFTED_PARAMS_M, param) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_trailing.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_trailing.hpp deleted file mode 100644 index 96360f84fd8..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_trailing.hpp +++ /dev/null @@ -1,63 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_ENUM_TRAILING_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_ENUM_TRAILING_HPP -# -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ENUM_TRAILING */ -# -# if 0 -# define MSGPACK_PP_ENUM_TRAILING(count, macro, data) -# endif -# -# define MSGPACK_PP_ENUM_TRAILING MSGPACK_PP_CAT(MSGPACK_PP_ENUM_TRAILING_, MSGPACK_PP_AUTO_REC(MSGPACK_PP_REPEAT_P, 4)) -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ENUM_TRAILING_1(c, m, d) MSGPACK_PP_REPEAT_1(c, MSGPACK_PP_ENUM_TRAILING_M_1, (m, d)) -# define MSGPACK_PP_ENUM_TRAILING_2(c, m, d) MSGPACK_PP_REPEAT_2(c, MSGPACK_PP_ENUM_TRAILING_M_2, (m, d)) -# define MSGPACK_PP_ENUM_TRAILING_3(c, m, d) MSGPACK_PP_REPEAT_3(c, MSGPACK_PP_ENUM_TRAILING_M_3, (m, d)) -# else -# define MSGPACK_PP_ENUM_TRAILING_1(c, m, d) MSGPACK_PP_ENUM_TRAILING_1_I(c, m, d) -# define MSGPACK_PP_ENUM_TRAILING_2(c, m, d) MSGPACK_PP_ENUM_TRAILING_2_I(c, m, d) -# define MSGPACK_PP_ENUM_TRAILING_3(c, m, d) MSGPACK_PP_ENUM_TRAILING_3_I(c, m, d) -# define MSGPACK_PP_ENUM_TRAILING_1_I(c, m, d) MSGPACK_PP_REPEAT_1(c, MSGPACK_PP_ENUM_TRAILING_M_1, (m, d)) -# define MSGPACK_PP_ENUM_TRAILING_2_I(c, m, d) MSGPACK_PP_REPEAT_2(c, MSGPACK_PP_ENUM_TRAILING_M_2, (m, d)) -# define MSGPACK_PP_ENUM_TRAILING_3_I(c, m, d) MSGPACK_PP_REPEAT_3(c, MSGPACK_PP_ENUM_TRAILING_M_3, (m, d)) -# endif -# -# define MSGPACK_PP_ENUM_TRAILING_4(c, m, d) MSGPACK_PP_ERROR(0x0003) -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_ENUM_TRAILING_M_1(z, n, md) MSGPACK_PP_ENUM_TRAILING_M_1_IM(z, n, MSGPACK_PP_TUPLE_REM_2 md) -# define MSGPACK_PP_ENUM_TRAILING_M_2(z, n, md) MSGPACK_PP_ENUM_TRAILING_M_2_IM(z, n, MSGPACK_PP_TUPLE_REM_2 md) -# define MSGPACK_PP_ENUM_TRAILING_M_3(z, n, md) MSGPACK_PP_ENUM_TRAILING_M_3_IM(z, n, MSGPACK_PP_TUPLE_REM_2 md) -# define MSGPACK_PP_ENUM_TRAILING_M_1_IM(z, n, im) MSGPACK_PP_ENUM_TRAILING_M_1_I(z, n, im) -# define MSGPACK_PP_ENUM_TRAILING_M_2_IM(z, n, im) MSGPACK_PP_ENUM_TRAILING_M_2_I(z, n, im) -# define MSGPACK_PP_ENUM_TRAILING_M_3_IM(z, n, im) MSGPACK_PP_ENUM_TRAILING_M_3_I(z, n, im) -# else -# define MSGPACK_PP_ENUM_TRAILING_M_1(z, n, md) MSGPACK_PP_ENUM_TRAILING_M_1_I(z, n, MSGPACK_PP_TUPLE_ELEM(2, 0, md), MSGPACK_PP_TUPLE_ELEM(2, 1, md)) -# define MSGPACK_PP_ENUM_TRAILING_M_2(z, n, md) MSGPACK_PP_ENUM_TRAILING_M_2_I(z, n, MSGPACK_PP_TUPLE_ELEM(2, 0, md), MSGPACK_PP_TUPLE_ELEM(2, 1, md)) -# define MSGPACK_PP_ENUM_TRAILING_M_3(z, n, md) MSGPACK_PP_ENUM_TRAILING_M_3_I(z, n, MSGPACK_PP_TUPLE_ELEM(2, 0, md), MSGPACK_PP_TUPLE_ELEM(2, 1, md)) -# endif -# -# define MSGPACK_PP_ENUM_TRAILING_M_1_I(z, n, m, d) , m(z, n, d) -# define MSGPACK_PP_ENUM_TRAILING_M_2_I(z, n, m, d) , m(z, n, d) -# define MSGPACK_PP_ENUM_TRAILING_M_3_I(z, n, m, d) , m(z, n, d) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_trailing_binary_params.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_trailing_binary_params.hpp deleted file mode 100644 index fb2cb5dcd14..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_trailing_binary_params.hpp +++ /dev/null @@ -1,53 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_ENUM_TRAILING_BINARY_PARAMS_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_ENUM_TRAILING_BINARY_PARAMS_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS(count, p1, p2) MSGPACK_PP_REPEAT(count, MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_M, (p1, p2)) -# else -# define MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS(count, p1, p2) MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_I(count, p1, p2) -# define MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_I(count, p1, p2) MSGPACK_PP_REPEAT(count, MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_M, (p1, p2)) -# endif -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_M(z, n, pp) MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_M_IM(z, n, MSGPACK_PP_TUPLE_REM_2 pp) -# define MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_M_IM(z, n, im) MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_M_I(z, n, im) -# else -# define MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_M(z, n, pp) MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_M_I(z, n, MSGPACK_PP_TUPLE_ELEM(2, 0, pp), MSGPACK_PP_TUPLE_ELEM(2, 1, pp)) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_M_I(z, n, p1, p2) MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_M_II(z, n, p1, p2) -# define MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_M_II(z, n, p1, p2) , p1 ## n p2 ## n -# else -# define MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_M_I(z, n, p1, p2) , MSGPACK_PP_CAT(p1, n) MSGPACK_PP_CAT(p2, n) -# endif -# -# /* MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_Z */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_Z(z, count, p1, p2) MSGPACK_PP_REPEAT_ ## z(count, MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_M, (p1, p2)) -# else -# define MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_Z(z, count, p1, p2) MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_Z_I(z, count, p1, p2) -# define MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_Z_I(z, count, p1, p2) MSGPACK_PP_REPEAT_ ## z(count, MSGPACK_PP_ENUM_TRAILING_BINARY_PARAMS_M, (p1, p2)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_trailing_params.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_trailing_params.hpp deleted file mode 100644 index 9f6d5315983..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/enum_trailing_params.hpp +++ /dev/null @@ -1,38 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_ENUM_TRAILING_PARAMS_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_ENUM_TRAILING_PARAMS_HPP -# -# include -# include -# -# /* MSGPACK_PP_ENUM_TRAILING_PARAMS */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ENUM_TRAILING_PARAMS(count, param) MSGPACK_PP_REPEAT(count, MSGPACK_PP_ENUM_TRAILING_PARAMS_M, param) -# else -# define MSGPACK_PP_ENUM_TRAILING_PARAMS(count, param) MSGPACK_PP_ENUM_TRAILING_PARAMS_I(count, param) -# define MSGPACK_PP_ENUM_TRAILING_PARAMS_I(count, param) MSGPACK_PP_REPEAT(count, MSGPACK_PP_ENUM_TRAILING_PARAMS_M, param) -# endif -# -# define MSGPACK_PP_ENUM_TRAILING_PARAMS_M(z, n, param) , param ## n -# -# /* MSGPACK_PP_ENUM_TRAILING_PARAMS_Z */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_ENUM_TRAILING_PARAMS_Z(z, count, param) MSGPACK_PP_REPEAT_ ## z(count, MSGPACK_PP_ENUM_TRAILING_PARAMS_M, param) -# else -# define MSGPACK_PP_ENUM_TRAILING_PARAMS_Z(z, count, param) MSGPACK_PP_ENUM_TRAILING_PARAMS_Z_I(z, count, param) -# define MSGPACK_PP_ENUM_TRAILING_PARAMS_Z_I(z, count, param) MSGPACK_PP_REPEAT_ ## z(count, MSGPACK_PP_ENUM_TRAILING_PARAMS_M, param) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/for.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/for.hpp deleted file mode 100644 index 543f2f80cd7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/for.hpp +++ /dev/null @@ -1,324 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_FOR_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_FOR_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_FOR */ -# -# if 0 -# define MSGPACK_PP_FOR(state, pred, op, macro) -# endif -# -# define MSGPACK_PP_FOR MSGPACK_PP_CAT(MSGPACK_PP_FOR_, MSGPACK_PP_AUTO_REC(MSGPACK_PP_FOR_P, 256)) -# -# define MSGPACK_PP_FOR_P(n) MSGPACK_PP_CAT(MSGPACK_PP_FOR_CHECK_, MSGPACK_PP_FOR_ ## n(1, MSGPACK_PP_FOR_SR_P, MSGPACK_PP_FOR_SR_O, MSGPACK_PP_FOR_SR_M)) -# -# define MSGPACK_PP_FOR_SR_P(r, s) s -# define MSGPACK_PP_FOR_SR_O(r, s) 0 -# define MSGPACK_PP_FOR_SR_M(r, s) MSGPACK_PP_NIL -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# include -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# include -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_DMC() -# include -# else -# include -# endif -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_DMC() -# define MSGPACK_PP_FOR_257_PR(s, p) MSGPACK_PP_BOOL(p##(257, s)) -# else -# define MSGPACK_PP_FOR_257_PR(s, p) MSGPACK_PP_BOOL(p(257, s)) -# endif - -# define MSGPACK_PP_FOR_257_ERROR() MSGPACK_PP_ERROR(0x0002) -# define MSGPACK_PP_FOR_257(s, p, o, m) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_FOR_257_PR(s,p), \ - MSGPACK_PP_FOR_257_ERROR, \ - MSGPACK_PP_EMPTY \ - ) \ - () \ -/**/ -// # define MSGPACK_PP_FOR_257(s, p, o, m) MSGPACK_PP_ERROR(0x0002) -# -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_NIL 1 -# -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_1(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_2(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_3(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_4(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_5(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_6(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_7(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_8(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_9(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_10(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_11(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_12(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_13(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_14(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_15(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_16(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_17(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_18(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_19(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_20(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_21(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_22(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_23(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_24(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_25(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_26(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_27(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_28(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_29(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_30(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_31(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_32(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_33(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_34(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_35(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_36(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_37(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_38(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_39(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_40(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_41(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_42(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_43(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_44(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_45(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_46(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_47(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_48(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_49(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_50(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_51(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_52(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_53(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_54(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_55(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_56(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_57(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_58(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_59(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_60(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_61(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_62(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_63(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_64(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_65(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_66(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_67(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_68(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_69(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_70(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_71(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_72(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_73(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_74(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_75(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_76(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_77(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_78(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_79(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_80(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_81(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_82(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_83(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_84(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_85(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_86(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_87(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_88(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_89(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_90(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_91(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_92(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_93(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_94(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_95(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_96(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_97(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_98(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_99(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_100(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_101(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_102(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_103(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_104(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_105(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_106(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_107(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_108(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_109(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_110(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_111(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_112(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_113(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_114(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_115(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_116(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_117(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_118(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_119(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_120(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_121(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_122(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_123(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_124(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_125(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_126(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_127(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_128(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_129(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_130(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_131(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_132(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_133(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_134(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_135(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_136(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_137(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_138(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_139(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_140(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_141(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_142(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_143(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_144(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_145(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_146(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_147(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_148(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_149(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_150(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_151(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_152(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_153(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_154(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_155(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_156(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_157(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_158(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_159(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_160(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_161(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_162(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_163(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_164(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_165(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_166(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_167(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_168(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_169(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_170(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_171(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_172(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_173(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_174(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_175(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_176(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_177(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_178(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_179(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_180(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_181(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_182(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_183(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_184(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_185(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_186(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_187(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_188(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_189(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_190(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_191(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_192(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_193(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_194(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_195(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_196(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_197(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_198(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_199(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_200(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_201(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_202(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_203(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_204(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_205(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_206(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_207(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_208(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_209(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_210(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_211(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_212(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_213(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_214(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_215(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_216(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_217(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_218(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_219(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_220(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_221(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_222(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_223(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_224(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_225(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_226(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_227(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_228(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_229(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_230(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_231(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_232(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_233(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_234(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_235(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_236(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_237(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_238(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_239(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_240(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_241(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_242(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_243(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_244(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_245(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_246(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_247(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_248(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_249(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_250(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_251(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_252(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_253(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_254(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_255(s, p, o, m) 0 -# define MSGPACK_PP_FOR_CHECK_MSGPACK_PP_FOR_256(s, p, o, m) 0 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/repeat.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/repeat.hpp deleted file mode 100644 index d43810f717d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/repeat.hpp +++ /dev/null @@ -1,825 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_REPEAT_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_REPEAT_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_REPEAT */ -# -# if 0 -# define MSGPACK_PP_REPEAT(count, macro, data) -# endif -# -# define MSGPACK_PP_REPEAT MSGPACK_PP_CAT(MSGPACK_PP_REPEAT_, MSGPACK_PP_AUTO_REC(MSGPACK_PP_REPEAT_P, 4)) -# -# define MSGPACK_PP_REPEAT_P(n) MSGPACK_PP_CAT(MSGPACK_PP_REPEAT_CHECK_, MSGPACK_PP_REPEAT_ ## n(1, MSGPACK_PP_NIL MSGPACK_PP_TUPLE_EAT_3, MSGPACK_PP_NIL)) -# -# define MSGPACK_PP_REPEAT_CHECK_MSGPACK_PP_NIL 1 -# define MSGPACK_PP_REPEAT_CHECK_MSGPACK_PP_REPEAT_1(c, m, d) 0 -# define MSGPACK_PP_REPEAT_CHECK_MSGPACK_PP_REPEAT_2(c, m, d) 0 -# define MSGPACK_PP_REPEAT_CHECK_MSGPACK_PP_REPEAT_3(c, m, d) 0 -# -# define MSGPACK_PP_REPEAT_1(c, m, d) MSGPACK_PP_REPEAT_1_I(c, m, d) -# define MSGPACK_PP_REPEAT_2(c, m, d) MSGPACK_PP_REPEAT_2_I(c, m, d) -# define MSGPACK_PP_REPEAT_3(c, m, d) MSGPACK_PP_REPEAT_3_I(c, m, d) -# define MSGPACK_PP_REPEAT_4(c, m, d) MSGPACK_PP_ERROR(0x0003) -# -# define MSGPACK_PP_REPEAT_1_I(c, m, d) MSGPACK_PP_REPEAT_1_ ## c(m, d) -# define MSGPACK_PP_REPEAT_2_I(c, m, d) MSGPACK_PP_REPEAT_2_ ## c(m, d) -# define MSGPACK_PP_REPEAT_3_I(c, m, d) MSGPACK_PP_REPEAT_3_ ## c(m, d) -# -# define MSGPACK_PP_REPEAT_1ST MSGPACK_PP_REPEAT_1 -# define MSGPACK_PP_REPEAT_2ND MSGPACK_PP_REPEAT_2 -# define MSGPACK_PP_REPEAT_3RD MSGPACK_PP_REPEAT_3 -# -# define MSGPACK_PP_REPEAT_1_0(m, d) -# define MSGPACK_PP_REPEAT_1_1(m, d) m(2, 0, d) -# define MSGPACK_PP_REPEAT_1_2(m, d) MSGPACK_PP_REPEAT_1_1(m, d) m(2, 1, d) -# define MSGPACK_PP_REPEAT_1_3(m, d) MSGPACK_PP_REPEAT_1_2(m, d) m(2, 2, d) -# define MSGPACK_PP_REPEAT_1_4(m, d) MSGPACK_PP_REPEAT_1_3(m, d) m(2, 3, d) -# define MSGPACK_PP_REPEAT_1_5(m, d) MSGPACK_PP_REPEAT_1_4(m, d) m(2, 4, d) -# define MSGPACK_PP_REPEAT_1_6(m, d) MSGPACK_PP_REPEAT_1_5(m, d) m(2, 5, d) -# define MSGPACK_PP_REPEAT_1_7(m, d) MSGPACK_PP_REPEAT_1_6(m, d) m(2, 6, d) -# define MSGPACK_PP_REPEAT_1_8(m, d) MSGPACK_PP_REPEAT_1_7(m, d) m(2, 7, d) -# define MSGPACK_PP_REPEAT_1_9(m, d) MSGPACK_PP_REPEAT_1_8(m, d) m(2, 8, d) -# define MSGPACK_PP_REPEAT_1_10(m, d) MSGPACK_PP_REPEAT_1_9(m, d) m(2, 9, d) -# define MSGPACK_PP_REPEAT_1_11(m, d) MSGPACK_PP_REPEAT_1_10(m, d) m(2, 10, d) -# define MSGPACK_PP_REPEAT_1_12(m, d) MSGPACK_PP_REPEAT_1_11(m, d) m(2, 11, d) -# define MSGPACK_PP_REPEAT_1_13(m, d) MSGPACK_PP_REPEAT_1_12(m, d) m(2, 12, d) -# define MSGPACK_PP_REPEAT_1_14(m, d) MSGPACK_PP_REPEAT_1_13(m, d) m(2, 13, d) -# define MSGPACK_PP_REPEAT_1_15(m, d) MSGPACK_PP_REPEAT_1_14(m, d) m(2, 14, d) -# define MSGPACK_PP_REPEAT_1_16(m, d) MSGPACK_PP_REPEAT_1_15(m, d) m(2, 15, d) -# define MSGPACK_PP_REPEAT_1_17(m, d) MSGPACK_PP_REPEAT_1_16(m, d) m(2, 16, d) -# define MSGPACK_PP_REPEAT_1_18(m, d) MSGPACK_PP_REPEAT_1_17(m, d) m(2, 17, d) -# define MSGPACK_PP_REPEAT_1_19(m, d) MSGPACK_PP_REPEAT_1_18(m, d) m(2, 18, d) -# define MSGPACK_PP_REPEAT_1_20(m, d) MSGPACK_PP_REPEAT_1_19(m, d) m(2, 19, d) -# define MSGPACK_PP_REPEAT_1_21(m, d) MSGPACK_PP_REPEAT_1_20(m, d) m(2, 20, d) -# define MSGPACK_PP_REPEAT_1_22(m, d) MSGPACK_PP_REPEAT_1_21(m, d) m(2, 21, d) -# define MSGPACK_PP_REPEAT_1_23(m, d) MSGPACK_PP_REPEAT_1_22(m, d) m(2, 22, d) -# define MSGPACK_PP_REPEAT_1_24(m, d) MSGPACK_PP_REPEAT_1_23(m, d) m(2, 23, d) -# define MSGPACK_PP_REPEAT_1_25(m, d) MSGPACK_PP_REPEAT_1_24(m, d) m(2, 24, d) -# define MSGPACK_PP_REPEAT_1_26(m, d) MSGPACK_PP_REPEAT_1_25(m, d) m(2, 25, d) -# define MSGPACK_PP_REPEAT_1_27(m, d) MSGPACK_PP_REPEAT_1_26(m, d) m(2, 26, d) -# define MSGPACK_PP_REPEAT_1_28(m, d) MSGPACK_PP_REPEAT_1_27(m, d) m(2, 27, d) -# define MSGPACK_PP_REPEAT_1_29(m, d) MSGPACK_PP_REPEAT_1_28(m, d) m(2, 28, d) -# define MSGPACK_PP_REPEAT_1_30(m, d) MSGPACK_PP_REPEAT_1_29(m, d) m(2, 29, d) -# define MSGPACK_PP_REPEAT_1_31(m, d) MSGPACK_PP_REPEAT_1_30(m, d) m(2, 30, d) -# define MSGPACK_PP_REPEAT_1_32(m, d) MSGPACK_PP_REPEAT_1_31(m, d) m(2, 31, d) -# define MSGPACK_PP_REPEAT_1_33(m, d) MSGPACK_PP_REPEAT_1_32(m, d) m(2, 32, d) -# define MSGPACK_PP_REPEAT_1_34(m, d) MSGPACK_PP_REPEAT_1_33(m, d) m(2, 33, d) -# define MSGPACK_PP_REPEAT_1_35(m, d) MSGPACK_PP_REPEAT_1_34(m, d) m(2, 34, d) -# define MSGPACK_PP_REPEAT_1_36(m, d) MSGPACK_PP_REPEAT_1_35(m, d) m(2, 35, d) -# define MSGPACK_PP_REPEAT_1_37(m, d) MSGPACK_PP_REPEAT_1_36(m, d) m(2, 36, d) -# define MSGPACK_PP_REPEAT_1_38(m, d) MSGPACK_PP_REPEAT_1_37(m, d) m(2, 37, d) -# define MSGPACK_PP_REPEAT_1_39(m, d) MSGPACK_PP_REPEAT_1_38(m, d) m(2, 38, d) -# define MSGPACK_PP_REPEAT_1_40(m, d) MSGPACK_PP_REPEAT_1_39(m, d) m(2, 39, d) -# define MSGPACK_PP_REPEAT_1_41(m, d) MSGPACK_PP_REPEAT_1_40(m, d) m(2, 40, d) -# define MSGPACK_PP_REPEAT_1_42(m, d) MSGPACK_PP_REPEAT_1_41(m, d) m(2, 41, d) -# define MSGPACK_PP_REPEAT_1_43(m, d) MSGPACK_PP_REPEAT_1_42(m, d) m(2, 42, d) -# define MSGPACK_PP_REPEAT_1_44(m, d) MSGPACK_PP_REPEAT_1_43(m, d) m(2, 43, d) -# define MSGPACK_PP_REPEAT_1_45(m, d) MSGPACK_PP_REPEAT_1_44(m, d) m(2, 44, d) -# define MSGPACK_PP_REPEAT_1_46(m, d) MSGPACK_PP_REPEAT_1_45(m, d) m(2, 45, d) -# define MSGPACK_PP_REPEAT_1_47(m, d) MSGPACK_PP_REPEAT_1_46(m, d) m(2, 46, d) -# define MSGPACK_PP_REPEAT_1_48(m, d) MSGPACK_PP_REPEAT_1_47(m, d) m(2, 47, d) -# define MSGPACK_PP_REPEAT_1_49(m, d) MSGPACK_PP_REPEAT_1_48(m, d) m(2, 48, d) -# define MSGPACK_PP_REPEAT_1_50(m, d) MSGPACK_PP_REPEAT_1_49(m, d) m(2, 49, d) -# define MSGPACK_PP_REPEAT_1_51(m, d) MSGPACK_PP_REPEAT_1_50(m, d) m(2, 50, d) -# define MSGPACK_PP_REPEAT_1_52(m, d) MSGPACK_PP_REPEAT_1_51(m, d) m(2, 51, d) -# define MSGPACK_PP_REPEAT_1_53(m, d) MSGPACK_PP_REPEAT_1_52(m, d) m(2, 52, d) -# define MSGPACK_PP_REPEAT_1_54(m, d) MSGPACK_PP_REPEAT_1_53(m, d) m(2, 53, d) -# define MSGPACK_PP_REPEAT_1_55(m, d) MSGPACK_PP_REPEAT_1_54(m, d) m(2, 54, d) -# define MSGPACK_PP_REPEAT_1_56(m, d) MSGPACK_PP_REPEAT_1_55(m, d) m(2, 55, d) -# define MSGPACK_PP_REPEAT_1_57(m, d) MSGPACK_PP_REPEAT_1_56(m, d) m(2, 56, d) -# define MSGPACK_PP_REPEAT_1_58(m, d) MSGPACK_PP_REPEAT_1_57(m, d) m(2, 57, d) -# define MSGPACK_PP_REPEAT_1_59(m, d) MSGPACK_PP_REPEAT_1_58(m, d) m(2, 58, d) -# define MSGPACK_PP_REPEAT_1_60(m, d) MSGPACK_PP_REPEAT_1_59(m, d) m(2, 59, d) -# define MSGPACK_PP_REPEAT_1_61(m, d) MSGPACK_PP_REPEAT_1_60(m, d) m(2, 60, d) -# define MSGPACK_PP_REPEAT_1_62(m, d) MSGPACK_PP_REPEAT_1_61(m, d) m(2, 61, d) -# define MSGPACK_PP_REPEAT_1_63(m, d) MSGPACK_PP_REPEAT_1_62(m, d) m(2, 62, d) -# define MSGPACK_PP_REPEAT_1_64(m, d) MSGPACK_PP_REPEAT_1_63(m, d) m(2, 63, d) -# define MSGPACK_PP_REPEAT_1_65(m, d) MSGPACK_PP_REPEAT_1_64(m, d) m(2, 64, d) -# define MSGPACK_PP_REPEAT_1_66(m, d) MSGPACK_PP_REPEAT_1_65(m, d) m(2, 65, d) -# define MSGPACK_PP_REPEAT_1_67(m, d) MSGPACK_PP_REPEAT_1_66(m, d) m(2, 66, d) -# define MSGPACK_PP_REPEAT_1_68(m, d) MSGPACK_PP_REPEAT_1_67(m, d) m(2, 67, d) -# define MSGPACK_PP_REPEAT_1_69(m, d) MSGPACK_PP_REPEAT_1_68(m, d) m(2, 68, d) -# define MSGPACK_PP_REPEAT_1_70(m, d) MSGPACK_PP_REPEAT_1_69(m, d) m(2, 69, d) -# define MSGPACK_PP_REPEAT_1_71(m, d) MSGPACK_PP_REPEAT_1_70(m, d) m(2, 70, d) -# define MSGPACK_PP_REPEAT_1_72(m, d) MSGPACK_PP_REPEAT_1_71(m, d) m(2, 71, d) -# define MSGPACK_PP_REPEAT_1_73(m, d) MSGPACK_PP_REPEAT_1_72(m, d) m(2, 72, d) -# define MSGPACK_PP_REPEAT_1_74(m, d) MSGPACK_PP_REPEAT_1_73(m, d) m(2, 73, d) -# define MSGPACK_PP_REPEAT_1_75(m, d) MSGPACK_PP_REPEAT_1_74(m, d) m(2, 74, d) -# define MSGPACK_PP_REPEAT_1_76(m, d) MSGPACK_PP_REPEAT_1_75(m, d) m(2, 75, d) -# define MSGPACK_PP_REPEAT_1_77(m, d) MSGPACK_PP_REPEAT_1_76(m, d) m(2, 76, d) -# define MSGPACK_PP_REPEAT_1_78(m, d) MSGPACK_PP_REPEAT_1_77(m, d) m(2, 77, d) -# define MSGPACK_PP_REPEAT_1_79(m, d) MSGPACK_PP_REPEAT_1_78(m, d) m(2, 78, d) -# define MSGPACK_PP_REPEAT_1_80(m, d) MSGPACK_PP_REPEAT_1_79(m, d) m(2, 79, d) -# define MSGPACK_PP_REPEAT_1_81(m, d) MSGPACK_PP_REPEAT_1_80(m, d) m(2, 80, d) -# define MSGPACK_PP_REPEAT_1_82(m, d) MSGPACK_PP_REPEAT_1_81(m, d) m(2, 81, d) -# define MSGPACK_PP_REPEAT_1_83(m, d) MSGPACK_PP_REPEAT_1_82(m, d) m(2, 82, d) -# define MSGPACK_PP_REPEAT_1_84(m, d) MSGPACK_PP_REPEAT_1_83(m, d) m(2, 83, d) -# define MSGPACK_PP_REPEAT_1_85(m, d) MSGPACK_PP_REPEAT_1_84(m, d) m(2, 84, d) -# define MSGPACK_PP_REPEAT_1_86(m, d) MSGPACK_PP_REPEAT_1_85(m, d) m(2, 85, d) -# define MSGPACK_PP_REPEAT_1_87(m, d) MSGPACK_PP_REPEAT_1_86(m, d) m(2, 86, d) -# define MSGPACK_PP_REPEAT_1_88(m, d) MSGPACK_PP_REPEAT_1_87(m, d) m(2, 87, d) -# define MSGPACK_PP_REPEAT_1_89(m, d) MSGPACK_PP_REPEAT_1_88(m, d) m(2, 88, d) -# define MSGPACK_PP_REPEAT_1_90(m, d) MSGPACK_PP_REPEAT_1_89(m, d) m(2, 89, d) -# define MSGPACK_PP_REPEAT_1_91(m, d) MSGPACK_PP_REPEAT_1_90(m, d) m(2, 90, d) -# define MSGPACK_PP_REPEAT_1_92(m, d) MSGPACK_PP_REPEAT_1_91(m, d) m(2, 91, d) -# define MSGPACK_PP_REPEAT_1_93(m, d) MSGPACK_PP_REPEAT_1_92(m, d) m(2, 92, d) -# define MSGPACK_PP_REPEAT_1_94(m, d) MSGPACK_PP_REPEAT_1_93(m, d) m(2, 93, d) -# define MSGPACK_PP_REPEAT_1_95(m, d) MSGPACK_PP_REPEAT_1_94(m, d) m(2, 94, d) -# define MSGPACK_PP_REPEAT_1_96(m, d) MSGPACK_PP_REPEAT_1_95(m, d) m(2, 95, d) -# define MSGPACK_PP_REPEAT_1_97(m, d) MSGPACK_PP_REPEAT_1_96(m, d) m(2, 96, d) -# define MSGPACK_PP_REPEAT_1_98(m, d) MSGPACK_PP_REPEAT_1_97(m, d) m(2, 97, d) -# define MSGPACK_PP_REPEAT_1_99(m, d) MSGPACK_PP_REPEAT_1_98(m, d) m(2, 98, d) -# define MSGPACK_PP_REPEAT_1_100(m, d) MSGPACK_PP_REPEAT_1_99(m, d) m(2, 99, d) -# define MSGPACK_PP_REPEAT_1_101(m, d) MSGPACK_PP_REPEAT_1_100(m, d) m(2, 100, d) -# define MSGPACK_PP_REPEAT_1_102(m, d) MSGPACK_PP_REPEAT_1_101(m, d) m(2, 101, d) -# define MSGPACK_PP_REPEAT_1_103(m, d) MSGPACK_PP_REPEAT_1_102(m, d) m(2, 102, d) -# define MSGPACK_PP_REPEAT_1_104(m, d) MSGPACK_PP_REPEAT_1_103(m, d) m(2, 103, d) -# define MSGPACK_PP_REPEAT_1_105(m, d) MSGPACK_PP_REPEAT_1_104(m, d) m(2, 104, d) -# define MSGPACK_PP_REPEAT_1_106(m, d) MSGPACK_PP_REPEAT_1_105(m, d) m(2, 105, d) -# define MSGPACK_PP_REPEAT_1_107(m, d) MSGPACK_PP_REPEAT_1_106(m, d) m(2, 106, d) -# define MSGPACK_PP_REPEAT_1_108(m, d) MSGPACK_PP_REPEAT_1_107(m, d) m(2, 107, d) -# define MSGPACK_PP_REPEAT_1_109(m, d) MSGPACK_PP_REPEAT_1_108(m, d) m(2, 108, d) -# define MSGPACK_PP_REPEAT_1_110(m, d) MSGPACK_PP_REPEAT_1_109(m, d) m(2, 109, d) -# define MSGPACK_PP_REPEAT_1_111(m, d) MSGPACK_PP_REPEAT_1_110(m, d) m(2, 110, d) -# define MSGPACK_PP_REPEAT_1_112(m, d) MSGPACK_PP_REPEAT_1_111(m, d) m(2, 111, d) -# define MSGPACK_PP_REPEAT_1_113(m, d) MSGPACK_PP_REPEAT_1_112(m, d) m(2, 112, d) -# define MSGPACK_PP_REPEAT_1_114(m, d) MSGPACK_PP_REPEAT_1_113(m, d) m(2, 113, d) -# define MSGPACK_PP_REPEAT_1_115(m, d) MSGPACK_PP_REPEAT_1_114(m, d) m(2, 114, d) -# define MSGPACK_PP_REPEAT_1_116(m, d) MSGPACK_PP_REPEAT_1_115(m, d) m(2, 115, d) -# define MSGPACK_PP_REPEAT_1_117(m, d) MSGPACK_PP_REPEAT_1_116(m, d) m(2, 116, d) -# define MSGPACK_PP_REPEAT_1_118(m, d) MSGPACK_PP_REPEAT_1_117(m, d) m(2, 117, d) -# define MSGPACK_PP_REPEAT_1_119(m, d) MSGPACK_PP_REPEAT_1_118(m, d) m(2, 118, d) -# define MSGPACK_PP_REPEAT_1_120(m, d) MSGPACK_PP_REPEAT_1_119(m, d) m(2, 119, d) -# define MSGPACK_PP_REPEAT_1_121(m, d) MSGPACK_PP_REPEAT_1_120(m, d) m(2, 120, d) -# define MSGPACK_PP_REPEAT_1_122(m, d) MSGPACK_PP_REPEAT_1_121(m, d) m(2, 121, d) -# define MSGPACK_PP_REPEAT_1_123(m, d) MSGPACK_PP_REPEAT_1_122(m, d) m(2, 122, d) -# define MSGPACK_PP_REPEAT_1_124(m, d) MSGPACK_PP_REPEAT_1_123(m, d) m(2, 123, d) -# define MSGPACK_PP_REPEAT_1_125(m, d) MSGPACK_PP_REPEAT_1_124(m, d) m(2, 124, d) -# define MSGPACK_PP_REPEAT_1_126(m, d) MSGPACK_PP_REPEAT_1_125(m, d) m(2, 125, d) -# define MSGPACK_PP_REPEAT_1_127(m, d) MSGPACK_PP_REPEAT_1_126(m, d) m(2, 126, d) -# define MSGPACK_PP_REPEAT_1_128(m, d) MSGPACK_PP_REPEAT_1_127(m, d) m(2, 127, d) -# define MSGPACK_PP_REPEAT_1_129(m, d) MSGPACK_PP_REPEAT_1_128(m, d) m(2, 128, d) -# define MSGPACK_PP_REPEAT_1_130(m, d) MSGPACK_PP_REPEAT_1_129(m, d) m(2, 129, d) -# define MSGPACK_PP_REPEAT_1_131(m, d) MSGPACK_PP_REPEAT_1_130(m, d) m(2, 130, d) -# define MSGPACK_PP_REPEAT_1_132(m, d) MSGPACK_PP_REPEAT_1_131(m, d) m(2, 131, d) -# define MSGPACK_PP_REPEAT_1_133(m, d) MSGPACK_PP_REPEAT_1_132(m, d) m(2, 132, d) -# define MSGPACK_PP_REPEAT_1_134(m, d) MSGPACK_PP_REPEAT_1_133(m, d) m(2, 133, d) -# define MSGPACK_PP_REPEAT_1_135(m, d) MSGPACK_PP_REPEAT_1_134(m, d) m(2, 134, d) -# define MSGPACK_PP_REPEAT_1_136(m, d) MSGPACK_PP_REPEAT_1_135(m, d) m(2, 135, d) -# define MSGPACK_PP_REPEAT_1_137(m, d) MSGPACK_PP_REPEAT_1_136(m, d) m(2, 136, d) -# define MSGPACK_PP_REPEAT_1_138(m, d) MSGPACK_PP_REPEAT_1_137(m, d) m(2, 137, d) -# define MSGPACK_PP_REPEAT_1_139(m, d) MSGPACK_PP_REPEAT_1_138(m, d) m(2, 138, d) -# define MSGPACK_PP_REPEAT_1_140(m, d) MSGPACK_PP_REPEAT_1_139(m, d) m(2, 139, d) -# define MSGPACK_PP_REPEAT_1_141(m, d) MSGPACK_PP_REPEAT_1_140(m, d) m(2, 140, d) -# define MSGPACK_PP_REPEAT_1_142(m, d) MSGPACK_PP_REPEAT_1_141(m, d) m(2, 141, d) -# define MSGPACK_PP_REPEAT_1_143(m, d) MSGPACK_PP_REPEAT_1_142(m, d) m(2, 142, d) -# define MSGPACK_PP_REPEAT_1_144(m, d) MSGPACK_PP_REPEAT_1_143(m, d) m(2, 143, d) -# define MSGPACK_PP_REPEAT_1_145(m, d) MSGPACK_PP_REPEAT_1_144(m, d) m(2, 144, d) -# define MSGPACK_PP_REPEAT_1_146(m, d) MSGPACK_PP_REPEAT_1_145(m, d) m(2, 145, d) -# define MSGPACK_PP_REPEAT_1_147(m, d) MSGPACK_PP_REPEAT_1_146(m, d) m(2, 146, d) -# define MSGPACK_PP_REPEAT_1_148(m, d) MSGPACK_PP_REPEAT_1_147(m, d) m(2, 147, d) -# define MSGPACK_PP_REPEAT_1_149(m, d) MSGPACK_PP_REPEAT_1_148(m, d) m(2, 148, d) -# define MSGPACK_PP_REPEAT_1_150(m, d) MSGPACK_PP_REPEAT_1_149(m, d) m(2, 149, d) -# define MSGPACK_PP_REPEAT_1_151(m, d) MSGPACK_PP_REPEAT_1_150(m, d) m(2, 150, d) -# define MSGPACK_PP_REPEAT_1_152(m, d) MSGPACK_PP_REPEAT_1_151(m, d) m(2, 151, d) -# define MSGPACK_PP_REPEAT_1_153(m, d) MSGPACK_PP_REPEAT_1_152(m, d) m(2, 152, d) -# define MSGPACK_PP_REPEAT_1_154(m, d) MSGPACK_PP_REPEAT_1_153(m, d) m(2, 153, d) -# define MSGPACK_PP_REPEAT_1_155(m, d) MSGPACK_PP_REPEAT_1_154(m, d) m(2, 154, d) -# define MSGPACK_PP_REPEAT_1_156(m, d) MSGPACK_PP_REPEAT_1_155(m, d) m(2, 155, d) -# define MSGPACK_PP_REPEAT_1_157(m, d) MSGPACK_PP_REPEAT_1_156(m, d) m(2, 156, d) -# define MSGPACK_PP_REPEAT_1_158(m, d) MSGPACK_PP_REPEAT_1_157(m, d) m(2, 157, d) -# define MSGPACK_PP_REPEAT_1_159(m, d) MSGPACK_PP_REPEAT_1_158(m, d) m(2, 158, d) -# define MSGPACK_PP_REPEAT_1_160(m, d) MSGPACK_PP_REPEAT_1_159(m, d) m(2, 159, d) -# define MSGPACK_PP_REPEAT_1_161(m, d) MSGPACK_PP_REPEAT_1_160(m, d) m(2, 160, d) -# define MSGPACK_PP_REPEAT_1_162(m, d) MSGPACK_PP_REPEAT_1_161(m, d) m(2, 161, d) -# define MSGPACK_PP_REPEAT_1_163(m, d) MSGPACK_PP_REPEAT_1_162(m, d) m(2, 162, d) -# define MSGPACK_PP_REPEAT_1_164(m, d) MSGPACK_PP_REPEAT_1_163(m, d) m(2, 163, d) -# define MSGPACK_PP_REPEAT_1_165(m, d) MSGPACK_PP_REPEAT_1_164(m, d) m(2, 164, d) -# define MSGPACK_PP_REPEAT_1_166(m, d) MSGPACK_PP_REPEAT_1_165(m, d) m(2, 165, d) -# define MSGPACK_PP_REPEAT_1_167(m, d) MSGPACK_PP_REPEAT_1_166(m, d) m(2, 166, d) -# define MSGPACK_PP_REPEAT_1_168(m, d) MSGPACK_PP_REPEAT_1_167(m, d) m(2, 167, d) -# define MSGPACK_PP_REPEAT_1_169(m, d) MSGPACK_PP_REPEAT_1_168(m, d) m(2, 168, d) -# define MSGPACK_PP_REPEAT_1_170(m, d) MSGPACK_PP_REPEAT_1_169(m, d) m(2, 169, d) -# define MSGPACK_PP_REPEAT_1_171(m, d) MSGPACK_PP_REPEAT_1_170(m, d) m(2, 170, d) -# define MSGPACK_PP_REPEAT_1_172(m, d) MSGPACK_PP_REPEAT_1_171(m, d) m(2, 171, d) -# define MSGPACK_PP_REPEAT_1_173(m, d) MSGPACK_PP_REPEAT_1_172(m, d) m(2, 172, d) -# define MSGPACK_PP_REPEAT_1_174(m, d) MSGPACK_PP_REPEAT_1_173(m, d) m(2, 173, d) -# define MSGPACK_PP_REPEAT_1_175(m, d) MSGPACK_PP_REPEAT_1_174(m, d) m(2, 174, d) -# define MSGPACK_PP_REPEAT_1_176(m, d) MSGPACK_PP_REPEAT_1_175(m, d) m(2, 175, d) -# define MSGPACK_PP_REPEAT_1_177(m, d) MSGPACK_PP_REPEAT_1_176(m, d) m(2, 176, d) -# define MSGPACK_PP_REPEAT_1_178(m, d) MSGPACK_PP_REPEAT_1_177(m, d) m(2, 177, d) -# define MSGPACK_PP_REPEAT_1_179(m, d) MSGPACK_PP_REPEAT_1_178(m, d) m(2, 178, d) -# define MSGPACK_PP_REPEAT_1_180(m, d) MSGPACK_PP_REPEAT_1_179(m, d) m(2, 179, d) -# define MSGPACK_PP_REPEAT_1_181(m, d) MSGPACK_PP_REPEAT_1_180(m, d) m(2, 180, d) -# define MSGPACK_PP_REPEAT_1_182(m, d) MSGPACK_PP_REPEAT_1_181(m, d) m(2, 181, d) -# define MSGPACK_PP_REPEAT_1_183(m, d) MSGPACK_PP_REPEAT_1_182(m, d) m(2, 182, d) -# define MSGPACK_PP_REPEAT_1_184(m, d) MSGPACK_PP_REPEAT_1_183(m, d) m(2, 183, d) -# define MSGPACK_PP_REPEAT_1_185(m, d) MSGPACK_PP_REPEAT_1_184(m, d) m(2, 184, d) -# define MSGPACK_PP_REPEAT_1_186(m, d) MSGPACK_PP_REPEAT_1_185(m, d) m(2, 185, d) -# define MSGPACK_PP_REPEAT_1_187(m, d) MSGPACK_PP_REPEAT_1_186(m, d) m(2, 186, d) -# define MSGPACK_PP_REPEAT_1_188(m, d) MSGPACK_PP_REPEAT_1_187(m, d) m(2, 187, d) -# define MSGPACK_PP_REPEAT_1_189(m, d) MSGPACK_PP_REPEAT_1_188(m, d) m(2, 188, d) -# define MSGPACK_PP_REPEAT_1_190(m, d) MSGPACK_PP_REPEAT_1_189(m, d) m(2, 189, d) -# define MSGPACK_PP_REPEAT_1_191(m, d) MSGPACK_PP_REPEAT_1_190(m, d) m(2, 190, d) -# define MSGPACK_PP_REPEAT_1_192(m, d) MSGPACK_PP_REPEAT_1_191(m, d) m(2, 191, d) -# define MSGPACK_PP_REPEAT_1_193(m, d) MSGPACK_PP_REPEAT_1_192(m, d) m(2, 192, d) -# define MSGPACK_PP_REPEAT_1_194(m, d) MSGPACK_PP_REPEAT_1_193(m, d) m(2, 193, d) -# define MSGPACK_PP_REPEAT_1_195(m, d) MSGPACK_PP_REPEAT_1_194(m, d) m(2, 194, d) -# define MSGPACK_PP_REPEAT_1_196(m, d) MSGPACK_PP_REPEAT_1_195(m, d) m(2, 195, d) -# define MSGPACK_PP_REPEAT_1_197(m, d) MSGPACK_PP_REPEAT_1_196(m, d) m(2, 196, d) -# define MSGPACK_PP_REPEAT_1_198(m, d) MSGPACK_PP_REPEAT_1_197(m, d) m(2, 197, d) -# define MSGPACK_PP_REPEAT_1_199(m, d) MSGPACK_PP_REPEAT_1_198(m, d) m(2, 198, d) -# define MSGPACK_PP_REPEAT_1_200(m, d) MSGPACK_PP_REPEAT_1_199(m, d) m(2, 199, d) -# define MSGPACK_PP_REPEAT_1_201(m, d) MSGPACK_PP_REPEAT_1_200(m, d) m(2, 200, d) -# define MSGPACK_PP_REPEAT_1_202(m, d) MSGPACK_PP_REPEAT_1_201(m, d) m(2, 201, d) -# define MSGPACK_PP_REPEAT_1_203(m, d) MSGPACK_PP_REPEAT_1_202(m, d) m(2, 202, d) -# define MSGPACK_PP_REPEAT_1_204(m, d) MSGPACK_PP_REPEAT_1_203(m, d) m(2, 203, d) -# define MSGPACK_PP_REPEAT_1_205(m, d) MSGPACK_PP_REPEAT_1_204(m, d) m(2, 204, d) -# define MSGPACK_PP_REPEAT_1_206(m, d) MSGPACK_PP_REPEAT_1_205(m, d) m(2, 205, d) -# define MSGPACK_PP_REPEAT_1_207(m, d) MSGPACK_PP_REPEAT_1_206(m, d) m(2, 206, d) -# define MSGPACK_PP_REPEAT_1_208(m, d) MSGPACK_PP_REPEAT_1_207(m, d) m(2, 207, d) -# define MSGPACK_PP_REPEAT_1_209(m, d) MSGPACK_PP_REPEAT_1_208(m, d) m(2, 208, d) -# define MSGPACK_PP_REPEAT_1_210(m, d) MSGPACK_PP_REPEAT_1_209(m, d) m(2, 209, d) -# define MSGPACK_PP_REPEAT_1_211(m, d) MSGPACK_PP_REPEAT_1_210(m, d) m(2, 210, d) -# define MSGPACK_PP_REPEAT_1_212(m, d) MSGPACK_PP_REPEAT_1_211(m, d) m(2, 211, d) -# define MSGPACK_PP_REPEAT_1_213(m, d) MSGPACK_PP_REPEAT_1_212(m, d) m(2, 212, d) -# define MSGPACK_PP_REPEAT_1_214(m, d) MSGPACK_PP_REPEAT_1_213(m, d) m(2, 213, d) -# define MSGPACK_PP_REPEAT_1_215(m, d) MSGPACK_PP_REPEAT_1_214(m, d) m(2, 214, d) -# define MSGPACK_PP_REPEAT_1_216(m, d) MSGPACK_PP_REPEAT_1_215(m, d) m(2, 215, d) -# define MSGPACK_PP_REPEAT_1_217(m, d) MSGPACK_PP_REPEAT_1_216(m, d) m(2, 216, d) -# define MSGPACK_PP_REPEAT_1_218(m, d) MSGPACK_PP_REPEAT_1_217(m, d) m(2, 217, d) -# define MSGPACK_PP_REPEAT_1_219(m, d) MSGPACK_PP_REPEAT_1_218(m, d) m(2, 218, d) -# define MSGPACK_PP_REPEAT_1_220(m, d) MSGPACK_PP_REPEAT_1_219(m, d) m(2, 219, d) -# define MSGPACK_PP_REPEAT_1_221(m, d) MSGPACK_PP_REPEAT_1_220(m, d) m(2, 220, d) -# define MSGPACK_PP_REPEAT_1_222(m, d) MSGPACK_PP_REPEAT_1_221(m, d) m(2, 221, d) -# define MSGPACK_PP_REPEAT_1_223(m, d) MSGPACK_PP_REPEAT_1_222(m, d) m(2, 222, d) -# define MSGPACK_PP_REPEAT_1_224(m, d) MSGPACK_PP_REPEAT_1_223(m, d) m(2, 223, d) -# define MSGPACK_PP_REPEAT_1_225(m, d) MSGPACK_PP_REPEAT_1_224(m, d) m(2, 224, d) -# define MSGPACK_PP_REPEAT_1_226(m, d) MSGPACK_PP_REPEAT_1_225(m, d) m(2, 225, d) -# define MSGPACK_PP_REPEAT_1_227(m, d) MSGPACK_PP_REPEAT_1_226(m, d) m(2, 226, d) -# define MSGPACK_PP_REPEAT_1_228(m, d) MSGPACK_PP_REPEAT_1_227(m, d) m(2, 227, d) -# define MSGPACK_PP_REPEAT_1_229(m, d) MSGPACK_PP_REPEAT_1_228(m, d) m(2, 228, d) -# define MSGPACK_PP_REPEAT_1_230(m, d) MSGPACK_PP_REPEAT_1_229(m, d) m(2, 229, d) -# define MSGPACK_PP_REPEAT_1_231(m, d) MSGPACK_PP_REPEAT_1_230(m, d) m(2, 230, d) -# define MSGPACK_PP_REPEAT_1_232(m, d) MSGPACK_PP_REPEAT_1_231(m, d) m(2, 231, d) -# define MSGPACK_PP_REPEAT_1_233(m, d) MSGPACK_PP_REPEAT_1_232(m, d) m(2, 232, d) -# define MSGPACK_PP_REPEAT_1_234(m, d) MSGPACK_PP_REPEAT_1_233(m, d) m(2, 233, d) -# define MSGPACK_PP_REPEAT_1_235(m, d) MSGPACK_PP_REPEAT_1_234(m, d) m(2, 234, d) -# define MSGPACK_PP_REPEAT_1_236(m, d) MSGPACK_PP_REPEAT_1_235(m, d) m(2, 235, d) -# define MSGPACK_PP_REPEAT_1_237(m, d) MSGPACK_PP_REPEAT_1_236(m, d) m(2, 236, d) -# define MSGPACK_PP_REPEAT_1_238(m, d) MSGPACK_PP_REPEAT_1_237(m, d) m(2, 237, d) -# define MSGPACK_PP_REPEAT_1_239(m, d) MSGPACK_PP_REPEAT_1_238(m, d) m(2, 238, d) -# define MSGPACK_PP_REPEAT_1_240(m, d) MSGPACK_PP_REPEAT_1_239(m, d) m(2, 239, d) -# define MSGPACK_PP_REPEAT_1_241(m, d) MSGPACK_PP_REPEAT_1_240(m, d) m(2, 240, d) -# define MSGPACK_PP_REPEAT_1_242(m, d) MSGPACK_PP_REPEAT_1_241(m, d) m(2, 241, d) -# define MSGPACK_PP_REPEAT_1_243(m, d) MSGPACK_PP_REPEAT_1_242(m, d) m(2, 242, d) -# define MSGPACK_PP_REPEAT_1_244(m, d) MSGPACK_PP_REPEAT_1_243(m, d) m(2, 243, d) -# define MSGPACK_PP_REPEAT_1_245(m, d) MSGPACK_PP_REPEAT_1_244(m, d) m(2, 244, d) -# define MSGPACK_PP_REPEAT_1_246(m, d) MSGPACK_PP_REPEAT_1_245(m, d) m(2, 245, d) -# define MSGPACK_PP_REPEAT_1_247(m, d) MSGPACK_PP_REPEAT_1_246(m, d) m(2, 246, d) -# define MSGPACK_PP_REPEAT_1_248(m, d) MSGPACK_PP_REPEAT_1_247(m, d) m(2, 247, d) -# define MSGPACK_PP_REPEAT_1_249(m, d) MSGPACK_PP_REPEAT_1_248(m, d) m(2, 248, d) -# define MSGPACK_PP_REPEAT_1_250(m, d) MSGPACK_PP_REPEAT_1_249(m, d) m(2, 249, d) -# define MSGPACK_PP_REPEAT_1_251(m, d) MSGPACK_PP_REPEAT_1_250(m, d) m(2, 250, d) -# define MSGPACK_PP_REPEAT_1_252(m, d) MSGPACK_PP_REPEAT_1_251(m, d) m(2, 251, d) -# define MSGPACK_PP_REPEAT_1_253(m, d) MSGPACK_PP_REPEAT_1_252(m, d) m(2, 252, d) -# define MSGPACK_PP_REPEAT_1_254(m, d) MSGPACK_PP_REPEAT_1_253(m, d) m(2, 253, d) -# define MSGPACK_PP_REPEAT_1_255(m, d) MSGPACK_PP_REPEAT_1_254(m, d) m(2, 254, d) -# define MSGPACK_PP_REPEAT_1_256(m, d) MSGPACK_PP_REPEAT_1_255(m, d) m(2, 255, d) -# -# define MSGPACK_PP_REPEAT_2_0(m, d) -# define MSGPACK_PP_REPEAT_2_1(m, d) m(3, 0, d) -# define MSGPACK_PP_REPEAT_2_2(m, d) MSGPACK_PP_REPEAT_2_1(m, d) m(3, 1, d) -# define MSGPACK_PP_REPEAT_2_3(m, d) MSGPACK_PP_REPEAT_2_2(m, d) m(3, 2, d) -# define MSGPACK_PP_REPEAT_2_4(m, d) MSGPACK_PP_REPEAT_2_3(m, d) m(3, 3, d) -# define MSGPACK_PP_REPEAT_2_5(m, d) MSGPACK_PP_REPEAT_2_4(m, d) m(3, 4, d) -# define MSGPACK_PP_REPEAT_2_6(m, d) MSGPACK_PP_REPEAT_2_5(m, d) m(3, 5, d) -# define MSGPACK_PP_REPEAT_2_7(m, d) MSGPACK_PP_REPEAT_2_6(m, d) m(3, 6, d) -# define MSGPACK_PP_REPEAT_2_8(m, d) MSGPACK_PP_REPEAT_2_7(m, d) m(3, 7, d) -# define MSGPACK_PP_REPEAT_2_9(m, d) MSGPACK_PP_REPEAT_2_8(m, d) m(3, 8, d) -# define MSGPACK_PP_REPEAT_2_10(m, d) MSGPACK_PP_REPEAT_2_9(m, d) m(3, 9, d) -# define MSGPACK_PP_REPEAT_2_11(m, d) MSGPACK_PP_REPEAT_2_10(m, d) m(3, 10, d) -# define MSGPACK_PP_REPEAT_2_12(m, d) MSGPACK_PP_REPEAT_2_11(m, d) m(3, 11, d) -# define MSGPACK_PP_REPEAT_2_13(m, d) MSGPACK_PP_REPEAT_2_12(m, d) m(3, 12, d) -# define MSGPACK_PP_REPEAT_2_14(m, d) MSGPACK_PP_REPEAT_2_13(m, d) m(3, 13, d) -# define MSGPACK_PP_REPEAT_2_15(m, d) MSGPACK_PP_REPEAT_2_14(m, d) m(3, 14, d) -# define MSGPACK_PP_REPEAT_2_16(m, d) MSGPACK_PP_REPEAT_2_15(m, d) m(3, 15, d) -# define MSGPACK_PP_REPEAT_2_17(m, d) MSGPACK_PP_REPEAT_2_16(m, d) m(3, 16, d) -# define MSGPACK_PP_REPEAT_2_18(m, d) MSGPACK_PP_REPEAT_2_17(m, d) m(3, 17, d) -# define MSGPACK_PP_REPEAT_2_19(m, d) MSGPACK_PP_REPEAT_2_18(m, d) m(3, 18, d) -# define MSGPACK_PP_REPEAT_2_20(m, d) MSGPACK_PP_REPEAT_2_19(m, d) m(3, 19, d) -# define MSGPACK_PP_REPEAT_2_21(m, d) MSGPACK_PP_REPEAT_2_20(m, d) m(3, 20, d) -# define MSGPACK_PP_REPEAT_2_22(m, d) MSGPACK_PP_REPEAT_2_21(m, d) m(3, 21, d) -# define MSGPACK_PP_REPEAT_2_23(m, d) MSGPACK_PP_REPEAT_2_22(m, d) m(3, 22, d) -# define MSGPACK_PP_REPEAT_2_24(m, d) MSGPACK_PP_REPEAT_2_23(m, d) m(3, 23, d) -# define MSGPACK_PP_REPEAT_2_25(m, d) MSGPACK_PP_REPEAT_2_24(m, d) m(3, 24, d) -# define MSGPACK_PP_REPEAT_2_26(m, d) MSGPACK_PP_REPEAT_2_25(m, d) m(3, 25, d) -# define MSGPACK_PP_REPEAT_2_27(m, d) MSGPACK_PP_REPEAT_2_26(m, d) m(3, 26, d) -# define MSGPACK_PP_REPEAT_2_28(m, d) MSGPACK_PP_REPEAT_2_27(m, d) m(3, 27, d) -# define MSGPACK_PP_REPEAT_2_29(m, d) MSGPACK_PP_REPEAT_2_28(m, d) m(3, 28, d) -# define MSGPACK_PP_REPEAT_2_30(m, d) MSGPACK_PP_REPEAT_2_29(m, d) m(3, 29, d) -# define MSGPACK_PP_REPEAT_2_31(m, d) MSGPACK_PP_REPEAT_2_30(m, d) m(3, 30, d) -# define MSGPACK_PP_REPEAT_2_32(m, d) MSGPACK_PP_REPEAT_2_31(m, d) m(3, 31, d) -# define MSGPACK_PP_REPEAT_2_33(m, d) MSGPACK_PP_REPEAT_2_32(m, d) m(3, 32, d) -# define MSGPACK_PP_REPEAT_2_34(m, d) MSGPACK_PP_REPEAT_2_33(m, d) m(3, 33, d) -# define MSGPACK_PP_REPEAT_2_35(m, d) MSGPACK_PP_REPEAT_2_34(m, d) m(3, 34, d) -# define MSGPACK_PP_REPEAT_2_36(m, d) MSGPACK_PP_REPEAT_2_35(m, d) m(3, 35, d) -# define MSGPACK_PP_REPEAT_2_37(m, d) MSGPACK_PP_REPEAT_2_36(m, d) m(3, 36, d) -# define MSGPACK_PP_REPEAT_2_38(m, d) MSGPACK_PP_REPEAT_2_37(m, d) m(3, 37, d) -# define MSGPACK_PP_REPEAT_2_39(m, d) MSGPACK_PP_REPEAT_2_38(m, d) m(3, 38, d) -# define MSGPACK_PP_REPEAT_2_40(m, d) MSGPACK_PP_REPEAT_2_39(m, d) m(3, 39, d) -# define MSGPACK_PP_REPEAT_2_41(m, d) MSGPACK_PP_REPEAT_2_40(m, d) m(3, 40, d) -# define MSGPACK_PP_REPEAT_2_42(m, d) MSGPACK_PP_REPEAT_2_41(m, d) m(3, 41, d) -# define MSGPACK_PP_REPEAT_2_43(m, d) MSGPACK_PP_REPEAT_2_42(m, d) m(3, 42, d) -# define MSGPACK_PP_REPEAT_2_44(m, d) MSGPACK_PP_REPEAT_2_43(m, d) m(3, 43, d) -# define MSGPACK_PP_REPEAT_2_45(m, d) MSGPACK_PP_REPEAT_2_44(m, d) m(3, 44, d) -# define MSGPACK_PP_REPEAT_2_46(m, d) MSGPACK_PP_REPEAT_2_45(m, d) m(3, 45, d) -# define MSGPACK_PP_REPEAT_2_47(m, d) MSGPACK_PP_REPEAT_2_46(m, d) m(3, 46, d) -# define MSGPACK_PP_REPEAT_2_48(m, d) MSGPACK_PP_REPEAT_2_47(m, d) m(3, 47, d) -# define MSGPACK_PP_REPEAT_2_49(m, d) MSGPACK_PP_REPEAT_2_48(m, d) m(3, 48, d) -# define MSGPACK_PP_REPEAT_2_50(m, d) MSGPACK_PP_REPEAT_2_49(m, d) m(3, 49, d) -# define MSGPACK_PP_REPEAT_2_51(m, d) MSGPACK_PP_REPEAT_2_50(m, d) m(3, 50, d) -# define MSGPACK_PP_REPEAT_2_52(m, d) MSGPACK_PP_REPEAT_2_51(m, d) m(3, 51, d) -# define MSGPACK_PP_REPEAT_2_53(m, d) MSGPACK_PP_REPEAT_2_52(m, d) m(3, 52, d) -# define MSGPACK_PP_REPEAT_2_54(m, d) MSGPACK_PP_REPEAT_2_53(m, d) m(3, 53, d) -# define MSGPACK_PP_REPEAT_2_55(m, d) MSGPACK_PP_REPEAT_2_54(m, d) m(3, 54, d) -# define MSGPACK_PP_REPEAT_2_56(m, d) MSGPACK_PP_REPEAT_2_55(m, d) m(3, 55, d) -# define MSGPACK_PP_REPEAT_2_57(m, d) MSGPACK_PP_REPEAT_2_56(m, d) m(3, 56, d) -# define MSGPACK_PP_REPEAT_2_58(m, d) MSGPACK_PP_REPEAT_2_57(m, d) m(3, 57, d) -# define MSGPACK_PP_REPEAT_2_59(m, d) MSGPACK_PP_REPEAT_2_58(m, d) m(3, 58, d) -# define MSGPACK_PP_REPEAT_2_60(m, d) MSGPACK_PP_REPEAT_2_59(m, d) m(3, 59, d) -# define MSGPACK_PP_REPEAT_2_61(m, d) MSGPACK_PP_REPEAT_2_60(m, d) m(3, 60, d) -# define MSGPACK_PP_REPEAT_2_62(m, d) MSGPACK_PP_REPEAT_2_61(m, d) m(3, 61, d) -# define MSGPACK_PP_REPEAT_2_63(m, d) MSGPACK_PP_REPEAT_2_62(m, d) m(3, 62, d) -# define MSGPACK_PP_REPEAT_2_64(m, d) MSGPACK_PP_REPEAT_2_63(m, d) m(3, 63, d) -# define MSGPACK_PP_REPEAT_2_65(m, d) MSGPACK_PP_REPEAT_2_64(m, d) m(3, 64, d) -# define MSGPACK_PP_REPEAT_2_66(m, d) MSGPACK_PP_REPEAT_2_65(m, d) m(3, 65, d) -# define MSGPACK_PP_REPEAT_2_67(m, d) MSGPACK_PP_REPEAT_2_66(m, d) m(3, 66, d) -# define MSGPACK_PP_REPEAT_2_68(m, d) MSGPACK_PP_REPEAT_2_67(m, d) m(3, 67, d) -# define MSGPACK_PP_REPEAT_2_69(m, d) MSGPACK_PP_REPEAT_2_68(m, d) m(3, 68, d) -# define MSGPACK_PP_REPEAT_2_70(m, d) MSGPACK_PP_REPEAT_2_69(m, d) m(3, 69, d) -# define MSGPACK_PP_REPEAT_2_71(m, d) MSGPACK_PP_REPEAT_2_70(m, d) m(3, 70, d) -# define MSGPACK_PP_REPEAT_2_72(m, d) MSGPACK_PP_REPEAT_2_71(m, d) m(3, 71, d) -# define MSGPACK_PP_REPEAT_2_73(m, d) MSGPACK_PP_REPEAT_2_72(m, d) m(3, 72, d) -# define MSGPACK_PP_REPEAT_2_74(m, d) MSGPACK_PP_REPEAT_2_73(m, d) m(3, 73, d) -# define MSGPACK_PP_REPEAT_2_75(m, d) MSGPACK_PP_REPEAT_2_74(m, d) m(3, 74, d) -# define MSGPACK_PP_REPEAT_2_76(m, d) MSGPACK_PP_REPEAT_2_75(m, d) m(3, 75, d) -# define MSGPACK_PP_REPEAT_2_77(m, d) MSGPACK_PP_REPEAT_2_76(m, d) m(3, 76, d) -# define MSGPACK_PP_REPEAT_2_78(m, d) MSGPACK_PP_REPEAT_2_77(m, d) m(3, 77, d) -# define MSGPACK_PP_REPEAT_2_79(m, d) MSGPACK_PP_REPEAT_2_78(m, d) m(3, 78, d) -# define MSGPACK_PP_REPEAT_2_80(m, d) MSGPACK_PP_REPEAT_2_79(m, d) m(3, 79, d) -# define MSGPACK_PP_REPEAT_2_81(m, d) MSGPACK_PP_REPEAT_2_80(m, d) m(3, 80, d) -# define MSGPACK_PP_REPEAT_2_82(m, d) MSGPACK_PP_REPEAT_2_81(m, d) m(3, 81, d) -# define MSGPACK_PP_REPEAT_2_83(m, d) MSGPACK_PP_REPEAT_2_82(m, d) m(3, 82, d) -# define MSGPACK_PP_REPEAT_2_84(m, d) MSGPACK_PP_REPEAT_2_83(m, d) m(3, 83, d) -# define MSGPACK_PP_REPEAT_2_85(m, d) MSGPACK_PP_REPEAT_2_84(m, d) m(3, 84, d) -# define MSGPACK_PP_REPEAT_2_86(m, d) MSGPACK_PP_REPEAT_2_85(m, d) m(3, 85, d) -# define MSGPACK_PP_REPEAT_2_87(m, d) MSGPACK_PP_REPEAT_2_86(m, d) m(3, 86, d) -# define MSGPACK_PP_REPEAT_2_88(m, d) MSGPACK_PP_REPEAT_2_87(m, d) m(3, 87, d) -# define MSGPACK_PP_REPEAT_2_89(m, d) MSGPACK_PP_REPEAT_2_88(m, d) m(3, 88, d) -# define MSGPACK_PP_REPEAT_2_90(m, d) MSGPACK_PP_REPEAT_2_89(m, d) m(3, 89, d) -# define MSGPACK_PP_REPEAT_2_91(m, d) MSGPACK_PP_REPEAT_2_90(m, d) m(3, 90, d) -# define MSGPACK_PP_REPEAT_2_92(m, d) MSGPACK_PP_REPEAT_2_91(m, d) m(3, 91, d) -# define MSGPACK_PP_REPEAT_2_93(m, d) MSGPACK_PP_REPEAT_2_92(m, d) m(3, 92, d) -# define MSGPACK_PP_REPEAT_2_94(m, d) MSGPACK_PP_REPEAT_2_93(m, d) m(3, 93, d) -# define MSGPACK_PP_REPEAT_2_95(m, d) MSGPACK_PP_REPEAT_2_94(m, d) m(3, 94, d) -# define MSGPACK_PP_REPEAT_2_96(m, d) MSGPACK_PP_REPEAT_2_95(m, d) m(3, 95, d) -# define MSGPACK_PP_REPEAT_2_97(m, d) MSGPACK_PP_REPEAT_2_96(m, d) m(3, 96, d) -# define MSGPACK_PP_REPEAT_2_98(m, d) MSGPACK_PP_REPEAT_2_97(m, d) m(3, 97, d) -# define MSGPACK_PP_REPEAT_2_99(m, d) MSGPACK_PP_REPEAT_2_98(m, d) m(3, 98, d) -# define MSGPACK_PP_REPEAT_2_100(m, d) MSGPACK_PP_REPEAT_2_99(m, d) m(3, 99, d) -# define MSGPACK_PP_REPEAT_2_101(m, d) MSGPACK_PP_REPEAT_2_100(m, d) m(3, 100, d) -# define MSGPACK_PP_REPEAT_2_102(m, d) MSGPACK_PP_REPEAT_2_101(m, d) m(3, 101, d) -# define MSGPACK_PP_REPEAT_2_103(m, d) MSGPACK_PP_REPEAT_2_102(m, d) m(3, 102, d) -# define MSGPACK_PP_REPEAT_2_104(m, d) MSGPACK_PP_REPEAT_2_103(m, d) m(3, 103, d) -# define MSGPACK_PP_REPEAT_2_105(m, d) MSGPACK_PP_REPEAT_2_104(m, d) m(3, 104, d) -# define MSGPACK_PP_REPEAT_2_106(m, d) MSGPACK_PP_REPEAT_2_105(m, d) m(3, 105, d) -# define MSGPACK_PP_REPEAT_2_107(m, d) MSGPACK_PP_REPEAT_2_106(m, d) m(3, 106, d) -# define MSGPACK_PP_REPEAT_2_108(m, d) MSGPACK_PP_REPEAT_2_107(m, d) m(3, 107, d) -# define MSGPACK_PP_REPEAT_2_109(m, d) MSGPACK_PP_REPEAT_2_108(m, d) m(3, 108, d) -# define MSGPACK_PP_REPEAT_2_110(m, d) MSGPACK_PP_REPEAT_2_109(m, d) m(3, 109, d) -# define MSGPACK_PP_REPEAT_2_111(m, d) MSGPACK_PP_REPEAT_2_110(m, d) m(3, 110, d) -# define MSGPACK_PP_REPEAT_2_112(m, d) MSGPACK_PP_REPEAT_2_111(m, d) m(3, 111, d) -# define MSGPACK_PP_REPEAT_2_113(m, d) MSGPACK_PP_REPEAT_2_112(m, d) m(3, 112, d) -# define MSGPACK_PP_REPEAT_2_114(m, d) MSGPACK_PP_REPEAT_2_113(m, d) m(3, 113, d) -# define MSGPACK_PP_REPEAT_2_115(m, d) MSGPACK_PP_REPEAT_2_114(m, d) m(3, 114, d) -# define MSGPACK_PP_REPEAT_2_116(m, d) MSGPACK_PP_REPEAT_2_115(m, d) m(3, 115, d) -# define MSGPACK_PP_REPEAT_2_117(m, d) MSGPACK_PP_REPEAT_2_116(m, d) m(3, 116, d) -# define MSGPACK_PP_REPEAT_2_118(m, d) MSGPACK_PP_REPEAT_2_117(m, d) m(3, 117, d) -# define MSGPACK_PP_REPEAT_2_119(m, d) MSGPACK_PP_REPEAT_2_118(m, d) m(3, 118, d) -# define MSGPACK_PP_REPEAT_2_120(m, d) MSGPACK_PP_REPEAT_2_119(m, d) m(3, 119, d) -# define MSGPACK_PP_REPEAT_2_121(m, d) MSGPACK_PP_REPEAT_2_120(m, d) m(3, 120, d) -# define MSGPACK_PP_REPEAT_2_122(m, d) MSGPACK_PP_REPEAT_2_121(m, d) m(3, 121, d) -# define MSGPACK_PP_REPEAT_2_123(m, d) MSGPACK_PP_REPEAT_2_122(m, d) m(3, 122, d) -# define MSGPACK_PP_REPEAT_2_124(m, d) MSGPACK_PP_REPEAT_2_123(m, d) m(3, 123, d) -# define MSGPACK_PP_REPEAT_2_125(m, d) MSGPACK_PP_REPEAT_2_124(m, d) m(3, 124, d) -# define MSGPACK_PP_REPEAT_2_126(m, d) MSGPACK_PP_REPEAT_2_125(m, d) m(3, 125, d) -# define MSGPACK_PP_REPEAT_2_127(m, d) MSGPACK_PP_REPEAT_2_126(m, d) m(3, 126, d) -# define MSGPACK_PP_REPEAT_2_128(m, d) MSGPACK_PP_REPEAT_2_127(m, d) m(3, 127, d) -# define MSGPACK_PP_REPEAT_2_129(m, d) MSGPACK_PP_REPEAT_2_128(m, d) m(3, 128, d) -# define MSGPACK_PP_REPEAT_2_130(m, d) MSGPACK_PP_REPEAT_2_129(m, d) m(3, 129, d) -# define MSGPACK_PP_REPEAT_2_131(m, d) MSGPACK_PP_REPEAT_2_130(m, d) m(3, 130, d) -# define MSGPACK_PP_REPEAT_2_132(m, d) MSGPACK_PP_REPEAT_2_131(m, d) m(3, 131, d) -# define MSGPACK_PP_REPEAT_2_133(m, d) MSGPACK_PP_REPEAT_2_132(m, d) m(3, 132, d) -# define MSGPACK_PP_REPEAT_2_134(m, d) MSGPACK_PP_REPEAT_2_133(m, d) m(3, 133, d) -# define MSGPACK_PP_REPEAT_2_135(m, d) MSGPACK_PP_REPEAT_2_134(m, d) m(3, 134, d) -# define MSGPACK_PP_REPEAT_2_136(m, d) MSGPACK_PP_REPEAT_2_135(m, d) m(3, 135, d) -# define MSGPACK_PP_REPEAT_2_137(m, d) MSGPACK_PP_REPEAT_2_136(m, d) m(3, 136, d) -# define MSGPACK_PP_REPEAT_2_138(m, d) MSGPACK_PP_REPEAT_2_137(m, d) m(3, 137, d) -# define MSGPACK_PP_REPEAT_2_139(m, d) MSGPACK_PP_REPEAT_2_138(m, d) m(3, 138, d) -# define MSGPACK_PP_REPEAT_2_140(m, d) MSGPACK_PP_REPEAT_2_139(m, d) m(3, 139, d) -# define MSGPACK_PP_REPEAT_2_141(m, d) MSGPACK_PP_REPEAT_2_140(m, d) m(3, 140, d) -# define MSGPACK_PP_REPEAT_2_142(m, d) MSGPACK_PP_REPEAT_2_141(m, d) m(3, 141, d) -# define MSGPACK_PP_REPEAT_2_143(m, d) MSGPACK_PP_REPEAT_2_142(m, d) m(3, 142, d) -# define MSGPACK_PP_REPEAT_2_144(m, d) MSGPACK_PP_REPEAT_2_143(m, d) m(3, 143, d) -# define MSGPACK_PP_REPEAT_2_145(m, d) MSGPACK_PP_REPEAT_2_144(m, d) m(3, 144, d) -# define MSGPACK_PP_REPEAT_2_146(m, d) MSGPACK_PP_REPEAT_2_145(m, d) m(3, 145, d) -# define MSGPACK_PP_REPEAT_2_147(m, d) MSGPACK_PP_REPEAT_2_146(m, d) m(3, 146, d) -# define MSGPACK_PP_REPEAT_2_148(m, d) MSGPACK_PP_REPEAT_2_147(m, d) m(3, 147, d) -# define MSGPACK_PP_REPEAT_2_149(m, d) MSGPACK_PP_REPEAT_2_148(m, d) m(3, 148, d) -# define MSGPACK_PP_REPEAT_2_150(m, d) MSGPACK_PP_REPEAT_2_149(m, d) m(3, 149, d) -# define MSGPACK_PP_REPEAT_2_151(m, d) MSGPACK_PP_REPEAT_2_150(m, d) m(3, 150, d) -# define MSGPACK_PP_REPEAT_2_152(m, d) MSGPACK_PP_REPEAT_2_151(m, d) m(3, 151, d) -# define MSGPACK_PP_REPEAT_2_153(m, d) MSGPACK_PP_REPEAT_2_152(m, d) m(3, 152, d) -# define MSGPACK_PP_REPEAT_2_154(m, d) MSGPACK_PP_REPEAT_2_153(m, d) m(3, 153, d) -# define MSGPACK_PP_REPEAT_2_155(m, d) MSGPACK_PP_REPEAT_2_154(m, d) m(3, 154, d) -# define MSGPACK_PP_REPEAT_2_156(m, d) MSGPACK_PP_REPEAT_2_155(m, d) m(3, 155, d) -# define MSGPACK_PP_REPEAT_2_157(m, d) MSGPACK_PP_REPEAT_2_156(m, d) m(3, 156, d) -# define MSGPACK_PP_REPEAT_2_158(m, d) MSGPACK_PP_REPEAT_2_157(m, d) m(3, 157, d) -# define MSGPACK_PP_REPEAT_2_159(m, d) MSGPACK_PP_REPEAT_2_158(m, d) m(3, 158, d) -# define MSGPACK_PP_REPEAT_2_160(m, d) MSGPACK_PP_REPEAT_2_159(m, d) m(3, 159, d) -# define MSGPACK_PP_REPEAT_2_161(m, d) MSGPACK_PP_REPEAT_2_160(m, d) m(3, 160, d) -# define MSGPACK_PP_REPEAT_2_162(m, d) MSGPACK_PP_REPEAT_2_161(m, d) m(3, 161, d) -# define MSGPACK_PP_REPEAT_2_163(m, d) MSGPACK_PP_REPEAT_2_162(m, d) m(3, 162, d) -# define MSGPACK_PP_REPEAT_2_164(m, d) MSGPACK_PP_REPEAT_2_163(m, d) m(3, 163, d) -# define MSGPACK_PP_REPEAT_2_165(m, d) MSGPACK_PP_REPEAT_2_164(m, d) m(3, 164, d) -# define MSGPACK_PP_REPEAT_2_166(m, d) MSGPACK_PP_REPEAT_2_165(m, d) m(3, 165, d) -# define MSGPACK_PP_REPEAT_2_167(m, d) MSGPACK_PP_REPEAT_2_166(m, d) m(3, 166, d) -# define MSGPACK_PP_REPEAT_2_168(m, d) MSGPACK_PP_REPEAT_2_167(m, d) m(3, 167, d) -# define MSGPACK_PP_REPEAT_2_169(m, d) MSGPACK_PP_REPEAT_2_168(m, d) m(3, 168, d) -# define MSGPACK_PP_REPEAT_2_170(m, d) MSGPACK_PP_REPEAT_2_169(m, d) m(3, 169, d) -# define MSGPACK_PP_REPEAT_2_171(m, d) MSGPACK_PP_REPEAT_2_170(m, d) m(3, 170, d) -# define MSGPACK_PP_REPEAT_2_172(m, d) MSGPACK_PP_REPEAT_2_171(m, d) m(3, 171, d) -# define MSGPACK_PP_REPEAT_2_173(m, d) MSGPACK_PP_REPEAT_2_172(m, d) m(3, 172, d) -# define MSGPACK_PP_REPEAT_2_174(m, d) MSGPACK_PP_REPEAT_2_173(m, d) m(3, 173, d) -# define MSGPACK_PP_REPEAT_2_175(m, d) MSGPACK_PP_REPEAT_2_174(m, d) m(3, 174, d) -# define MSGPACK_PP_REPEAT_2_176(m, d) MSGPACK_PP_REPEAT_2_175(m, d) m(3, 175, d) -# define MSGPACK_PP_REPEAT_2_177(m, d) MSGPACK_PP_REPEAT_2_176(m, d) m(3, 176, d) -# define MSGPACK_PP_REPEAT_2_178(m, d) MSGPACK_PP_REPEAT_2_177(m, d) m(3, 177, d) -# define MSGPACK_PP_REPEAT_2_179(m, d) MSGPACK_PP_REPEAT_2_178(m, d) m(3, 178, d) -# define MSGPACK_PP_REPEAT_2_180(m, d) MSGPACK_PP_REPEAT_2_179(m, d) m(3, 179, d) -# define MSGPACK_PP_REPEAT_2_181(m, d) MSGPACK_PP_REPEAT_2_180(m, d) m(3, 180, d) -# define MSGPACK_PP_REPEAT_2_182(m, d) MSGPACK_PP_REPEAT_2_181(m, d) m(3, 181, d) -# define MSGPACK_PP_REPEAT_2_183(m, d) MSGPACK_PP_REPEAT_2_182(m, d) m(3, 182, d) -# define MSGPACK_PP_REPEAT_2_184(m, d) MSGPACK_PP_REPEAT_2_183(m, d) m(3, 183, d) -# define MSGPACK_PP_REPEAT_2_185(m, d) MSGPACK_PP_REPEAT_2_184(m, d) m(3, 184, d) -# define MSGPACK_PP_REPEAT_2_186(m, d) MSGPACK_PP_REPEAT_2_185(m, d) m(3, 185, d) -# define MSGPACK_PP_REPEAT_2_187(m, d) MSGPACK_PP_REPEAT_2_186(m, d) m(3, 186, d) -# define MSGPACK_PP_REPEAT_2_188(m, d) MSGPACK_PP_REPEAT_2_187(m, d) m(3, 187, d) -# define MSGPACK_PP_REPEAT_2_189(m, d) MSGPACK_PP_REPEAT_2_188(m, d) m(3, 188, d) -# define MSGPACK_PP_REPEAT_2_190(m, d) MSGPACK_PP_REPEAT_2_189(m, d) m(3, 189, d) -# define MSGPACK_PP_REPEAT_2_191(m, d) MSGPACK_PP_REPEAT_2_190(m, d) m(3, 190, d) -# define MSGPACK_PP_REPEAT_2_192(m, d) MSGPACK_PP_REPEAT_2_191(m, d) m(3, 191, d) -# define MSGPACK_PP_REPEAT_2_193(m, d) MSGPACK_PP_REPEAT_2_192(m, d) m(3, 192, d) -# define MSGPACK_PP_REPEAT_2_194(m, d) MSGPACK_PP_REPEAT_2_193(m, d) m(3, 193, d) -# define MSGPACK_PP_REPEAT_2_195(m, d) MSGPACK_PP_REPEAT_2_194(m, d) m(3, 194, d) -# define MSGPACK_PP_REPEAT_2_196(m, d) MSGPACK_PP_REPEAT_2_195(m, d) m(3, 195, d) -# define MSGPACK_PP_REPEAT_2_197(m, d) MSGPACK_PP_REPEAT_2_196(m, d) m(3, 196, d) -# define MSGPACK_PP_REPEAT_2_198(m, d) MSGPACK_PP_REPEAT_2_197(m, d) m(3, 197, d) -# define MSGPACK_PP_REPEAT_2_199(m, d) MSGPACK_PP_REPEAT_2_198(m, d) m(3, 198, d) -# define MSGPACK_PP_REPEAT_2_200(m, d) MSGPACK_PP_REPEAT_2_199(m, d) m(3, 199, d) -# define MSGPACK_PP_REPEAT_2_201(m, d) MSGPACK_PP_REPEAT_2_200(m, d) m(3, 200, d) -# define MSGPACK_PP_REPEAT_2_202(m, d) MSGPACK_PP_REPEAT_2_201(m, d) m(3, 201, d) -# define MSGPACK_PP_REPEAT_2_203(m, d) MSGPACK_PP_REPEAT_2_202(m, d) m(3, 202, d) -# define MSGPACK_PP_REPEAT_2_204(m, d) MSGPACK_PP_REPEAT_2_203(m, d) m(3, 203, d) -# define MSGPACK_PP_REPEAT_2_205(m, d) MSGPACK_PP_REPEAT_2_204(m, d) m(3, 204, d) -# define MSGPACK_PP_REPEAT_2_206(m, d) MSGPACK_PP_REPEAT_2_205(m, d) m(3, 205, d) -# define MSGPACK_PP_REPEAT_2_207(m, d) MSGPACK_PP_REPEAT_2_206(m, d) m(3, 206, d) -# define MSGPACK_PP_REPEAT_2_208(m, d) MSGPACK_PP_REPEAT_2_207(m, d) m(3, 207, d) -# define MSGPACK_PP_REPEAT_2_209(m, d) MSGPACK_PP_REPEAT_2_208(m, d) m(3, 208, d) -# define MSGPACK_PP_REPEAT_2_210(m, d) MSGPACK_PP_REPEAT_2_209(m, d) m(3, 209, d) -# define MSGPACK_PP_REPEAT_2_211(m, d) MSGPACK_PP_REPEAT_2_210(m, d) m(3, 210, d) -# define MSGPACK_PP_REPEAT_2_212(m, d) MSGPACK_PP_REPEAT_2_211(m, d) m(3, 211, d) -# define MSGPACK_PP_REPEAT_2_213(m, d) MSGPACK_PP_REPEAT_2_212(m, d) m(3, 212, d) -# define MSGPACK_PP_REPEAT_2_214(m, d) MSGPACK_PP_REPEAT_2_213(m, d) m(3, 213, d) -# define MSGPACK_PP_REPEAT_2_215(m, d) MSGPACK_PP_REPEAT_2_214(m, d) m(3, 214, d) -# define MSGPACK_PP_REPEAT_2_216(m, d) MSGPACK_PP_REPEAT_2_215(m, d) m(3, 215, d) -# define MSGPACK_PP_REPEAT_2_217(m, d) MSGPACK_PP_REPEAT_2_216(m, d) m(3, 216, d) -# define MSGPACK_PP_REPEAT_2_218(m, d) MSGPACK_PP_REPEAT_2_217(m, d) m(3, 217, d) -# define MSGPACK_PP_REPEAT_2_219(m, d) MSGPACK_PP_REPEAT_2_218(m, d) m(3, 218, d) -# define MSGPACK_PP_REPEAT_2_220(m, d) MSGPACK_PP_REPEAT_2_219(m, d) m(3, 219, d) -# define MSGPACK_PP_REPEAT_2_221(m, d) MSGPACK_PP_REPEAT_2_220(m, d) m(3, 220, d) -# define MSGPACK_PP_REPEAT_2_222(m, d) MSGPACK_PP_REPEAT_2_221(m, d) m(3, 221, d) -# define MSGPACK_PP_REPEAT_2_223(m, d) MSGPACK_PP_REPEAT_2_222(m, d) m(3, 222, d) -# define MSGPACK_PP_REPEAT_2_224(m, d) MSGPACK_PP_REPEAT_2_223(m, d) m(3, 223, d) -# define MSGPACK_PP_REPEAT_2_225(m, d) MSGPACK_PP_REPEAT_2_224(m, d) m(3, 224, d) -# define MSGPACK_PP_REPEAT_2_226(m, d) MSGPACK_PP_REPEAT_2_225(m, d) m(3, 225, d) -# define MSGPACK_PP_REPEAT_2_227(m, d) MSGPACK_PP_REPEAT_2_226(m, d) m(3, 226, d) -# define MSGPACK_PP_REPEAT_2_228(m, d) MSGPACK_PP_REPEAT_2_227(m, d) m(3, 227, d) -# define MSGPACK_PP_REPEAT_2_229(m, d) MSGPACK_PP_REPEAT_2_228(m, d) m(3, 228, d) -# define MSGPACK_PP_REPEAT_2_230(m, d) MSGPACK_PP_REPEAT_2_229(m, d) m(3, 229, d) -# define MSGPACK_PP_REPEAT_2_231(m, d) MSGPACK_PP_REPEAT_2_230(m, d) m(3, 230, d) -# define MSGPACK_PP_REPEAT_2_232(m, d) MSGPACK_PP_REPEAT_2_231(m, d) m(3, 231, d) -# define MSGPACK_PP_REPEAT_2_233(m, d) MSGPACK_PP_REPEAT_2_232(m, d) m(3, 232, d) -# define MSGPACK_PP_REPEAT_2_234(m, d) MSGPACK_PP_REPEAT_2_233(m, d) m(3, 233, d) -# define MSGPACK_PP_REPEAT_2_235(m, d) MSGPACK_PP_REPEAT_2_234(m, d) m(3, 234, d) -# define MSGPACK_PP_REPEAT_2_236(m, d) MSGPACK_PP_REPEAT_2_235(m, d) m(3, 235, d) -# define MSGPACK_PP_REPEAT_2_237(m, d) MSGPACK_PP_REPEAT_2_236(m, d) m(3, 236, d) -# define MSGPACK_PP_REPEAT_2_238(m, d) MSGPACK_PP_REPEAT_2_237(m, d) m(3, 237, d) -# define MSGPACK_PP_REPEAT_2_239(m, d) MSGPACK_PP_REPEAT_2_238(m, d) m(3, 238, d) -# define MSGPACK_PP_REPEAT_2_240(m, d) MSGPACK_PP_REPEAT_2_239(m, d) m(3, 239, d) -# define MSGPACK_PP_REPEAT_2_241(m, d) MSGPACK_PP_REPEAT_2_240(m, d) m(3, 240, d) -# define MSGPACK_PP_REPEAT_2_242(m, d) MSGPACK_PP_REPEAT_2_241(m, d) m(3, 241, d) -# define MSGPACK_PP_REPEAT_2_243(m, d) MSGPACK_PP_REPEAT_2_242(m, d) m(3, 242, d) -# define MSGPACK_PP_REPEAT_2_244(m, d) MSGPACK_PP_REPEAT_2_243(m, d) m(3, 243, d) -# define MSGPACK_PP_REPEAT_2_245(m, d) MSGPACK_PP_REPEAT_2_244(m, d) m(3, 244, d) -# define MSGPACK_PP_REPEAT_2_246(m, d) MSGPACK_PP_REPEAT_2_245(m, d) m(3, 245, d) -# define MSGPACK_PP_REPEAT_2_247(m, d) MSGPACK_PP_REPEAT_2_246(m, d) m(3, 246, d) -# define MSGPACK_PP_REPEAT_2_248(m, d) MSGPACK_PP_REPEAT_2_247(m, d) m(3, 247, d) -# define MSGPACK_PP_REPEAT_2_249(m, d) MSGPACK_PP_REPEAT_2_248(m, d) m(3, 248, d) -# define MSGPACK_PP_REPEAT_2_250(m, d) MSGPACK_PP_REPEAT_2_249(m, d) m(3, 249, d) -# define MSGPACK_PP_REPEAT_2_251(m, d) MSGPACK_PP_REPEAT_2_250(m, d) m(3, 250, d) -# define MSGPACK_PP_REPEAT_2_252(m, d) MSGPACK_PP_REPEAT_2_251(m, d) m(3, 251, d) -# define MSGPACK_PP_REPEAT_2_253(m, d) MSGPACK_PP_REPEAT_2_252(m, d) m(3, 252, d) -# define MSGPACK_PP_REPEAT_2_254(m, d) MSGPACK_PP_REPEAT_2_253(m, d) m(3, 253, d) -# define MSGPACK_PP_REPEAT_2_255(m, d) MSGPACK_PP_REPEAT_2_254(m, d) m(3, 254, d) -# define MSGPACK_PP_REPEAT_2_256(m, d) MSGPACK_PP_REPEAT_2_255(m, d) m(3, 255, d) -# -# define MSGPACK_PP_REPEAT_3_0(m, d) -# define MSGPACK_PP_REPEAT_3_1(m, d) m(4, 0, d) -# define MSGPACK_PP_REPEAT_3_2(m, d) MSGPACK_PP_REPEAT_3_1(m, d) m(4, 1, d) -# define MSGPACK_PP_REPEAT_3_3(m, d) MSGPACK_PP_REPEAT_3_2(m, d) m(4, 2, d) -# define MSGPACK_PP_REPEAT_3_4(m, d) MSGPACK_PP_REPEAT_3_3(m, d) m(4, 3, d) -# define MSGPACK_PP_REPEAT_3_5(m, d) MSGPACK_PP_REPEAT_3_4(m, d) m(4, 4, d) -# define MSGPACK_PP_REPEAT_3_6(m, d) MSGPACK_PP_REPEAT_3_5(m, d) m(4, 5, d) -# define MSGPACK_PP_REPEAT_3_7(m, d) MSGPACK_PP_REPEAT_3_6(m, d) m(4, 6, d) -# define MSGPACK_PP_REPEAT_3_8(m, d) MSGPACK_PP_REPEAT_3_7(m, d) m(4, 7, d) -# define MSGPACK_PP_REPEAT_3_9(m, d) MSGPACK_PP_REPEAT_3_8(m, d) m(4, 8, d) -# define MSGPACK_PP_REPEAT_3_10(m, d) MSGPACK_PP_REPEAT_3_9(m, d) m(4, 9, d) -# define MSGPACK_PP_REPEAT_3_11(m, d) MSGPACK_PP_REPEAT_3_10(m, d) m(4, 10, d) -# define MSGPACK_PP_REPEAT_3_12(m, d) MSGPACK_PP_REPEAT_3_11(m, d) m(4, 11, d) -# define MSGPACK_PP_REPEAT_3_13(m, d) MSGPACK_PP_REPEAT_3_12(m, d) m(4, 12, d) -# define MSGPACK_PP_REPEAT_3_14(m, d) MSGPACK_PP_REPEAT_3_13(m, d) m(4, 13, d) -# define MSGPACK_PP_REPEAT_3_15(m, d) MSGPACK_PP_REPEAT_3_14(m, d) m(4, 14, d) -# define MSGPACK_PP_REPEAT_3_16(m, d) MSGPACK_PP_REPEAT_3_15(m, d) m(4, 15, d) -# define MSGPACK_PP_REPEAT_3_17(m, d) MSGPACK_PP_REPEAT_3_16(m, d) m(4, 16, d) -# define MSGPACK_PP_REPEAT_3_18(m, d) MSGPACK_PP_REPEAT_3_17(m, d) m(4, 17, d) -# define MSGPACK_PP_REPEAT_3_19(m, d) MSGPACK_PP_REPEAT_3_18(m, d) m(4, 18, d) -# define MSGPACK_PP_REPEAT_3_20(m, d) MSGPACK_PP_REPEAT_3_19(m, d) m(4, 19, d) -# define MSGPACK_PP_REPEAT_3_21(m, d) MSGPACK_PP_REPEAT_3_20(m, d) m(4, 20, d) -# define MSGPACK_PP_REPEAT_3_22(m, d) MSGPACK_PP_REPEAT_3_21(m, d) m(4, 21, d) -# define MSGPACK_PP_REPEAT_3_23(m, d) MSGPACK_PP_REPEAT_3_22(m, d) m(4, 22, d) -# define MSGPACK_PP_REPEAT_3_24(m, d) MSGPACK_PP_REPEAT_3_23(m, d) m(4, 23, d) -# define MSGPACK_PP_REPEAT_3_25(m, d) MSGPACK_PP_REPEAT_3_24(m, d) m(4, 24, d) -# define MSGPACK_PP_REPEAT_3_26(m, d) MSGPACK_PP_REPEAT_3_25(m, d) m(4, 25, d) -# define MSGPACK_PP_REPEAT_3_27(m, d) MSGPACK_PP_REPEAT_3_26(m, d) m(4, 26, d) -# define MSGPACK_PP_REPEAT_3_28(m, d) MSGPACK_PP_REPEAT_3_27(m, d) m(4, 27, d) -# define MSGPACK_PP_REPEAT_3_29(m, d) MSGPACK_PP_REPEAT_3_28(m, d) m(4, 28, d) -# define MSGPACK_PP_REPEAT_3_30(m, d) MSGPACK_PP_REPEAT_3_29(m, d) m(4, 29, d) -# define MSGPACK_PP_REPEAT_3_31(m, d) MSGPACK_PP_REPEAT_3_30(m, d) m(4, 30, d) -# define MSGPACK_PP_REPEAT_3_32(m, d) MSGPACK_PP_REPEAT_3_31(m, d) m(4, 31, d) -# define MSGPACK_PP_REPEAT_3_33(m, d) MSGPACK_PP_REPEAT_3_32(m, d) m(4, 32, d) -# define MSGPACK_PP_REPEAT_3_34(m, d) MSGPACK_PP_REPEAT_3_33(m, d) m(4, 33, d) -# define MSGPACK_PP_REPEAT_3_35(m, d) MSGPACK_PP_REPEAT_3_34(m, d) m(4, 34, d) -# define MSGPACK_PP_REPEAT_3_36(m, d) MSGPACK_PP_REPEAT_3_35(m, d) m(4, 35, d) -# define MSGPACK_PP_REPEAT_3_37(m, d) MSGPACK_PP_REPEAT_3_36(m, d) m(4, 36, d) -# define MSGPACK_PP_REPEAT_3_38(m, d) MSGPACK_PP_REPEAT_3_37(m, d) m(4, 37, d) -# define MSGPACK_PP_REPEAT_3_39(m, d) MSGPACK_PP_REPEAT_3_38(m, d) m(4, 38, d) -# define MSGPACK_PP_REPEAT_3_40(m, d) MSGPACK_PP_REPEAT_3_39(m, d) m(4, 39, d) -# define MSGPACK_PP_REPEAT_3_41(m, d) MSGPACK_PP_REPEAT_3_40(m, d) m(4, 40, d) -# define MSGPACK_PP_REPEAT_3_42(m, d) MSGPACK_PP_REPEAT_3_41(m, d) m(4, 41, d) -# define MSGPACK_PP_REPEAT_3_43(m, d) MSGPACK_PP_REPEAT_3_42(m, d) m(4, 42, d) -# define MSGPACK_PP_REPEAT_3_44(m, d) MSGPACK_PP_REPEAT_3_43(m, d) m(4, 43, d) -# define MSGPACK_PP_REPEAT_3_45(m, d) MSGPACK_PP_REPEAT_3_44(m, d) m(4, 44, d) -# define MSGPACK_PP_REPEAT_3_46(m, d) MSGPACK_PP_REPEAT_3_45(m, d) m(4, 45, d) -# define MSGPACK_PP_REPEAT_3_47(m, d) MSGPACK_PP_REPEAT_3_46(m, d) m(4, 46, d) -# define MSGPACK_PP_REPEAT_3_48(m, d) MSGPACK_PP_REPEAT_3_47(m, d) m(4, 47, d) -# define MSGPACK_PP_REPEAT_3_49(m, d) MSGPACK_PP_REPEAT_3_48(m, d) m(4, 48, d) -# define MSGPACK_PP_REPEAT_3_50(m, d) MSGPACK_PP_REPEAT_3_49(m, d) m(4, 49, d) -# define MSGPACK_PP_REPEAT_3_51(m, d) MSGPACK_PP_REPEAT_3_50(m, d) m(4, 50, d) -# define MSGPACK_PP_REPEAT_3_52(m, d) MSGPACK_PP_REPEAT_3_51(m, d) m(4, 51, d) -# define MSGPACK_PP_REPEAT_3_53(m, d) MSGPACK_PP_REPEAT_3_52(m, d) m(4, 52, d) -# define MSGPACK_PP_REPEAT_3_54(m, d) MSGPACK_PP_REPEAT_3_53(m, d) m(4, 53, d) -# define MSGPACK_PP_REPEAT_3_55(m, d) MSGPACK_PP_REPEAT_3_54(m, d) m(4, 54, d) -# define MSGPACK_PP_REPEAT_3_56(m, d) MSGPACK_PP_REPEAT_3_55(m, d) m(4, 55, d) -# define MSGPACK_PP_REPEAT_3_57(m, d) MSGPACK_PP_REPEAT_3_56(m, d) m(4, 56, d) -# define MSGPACK_PP_REPEAT_3_58(m, d) MSGPACK_PP_REPEAT_3_57(m, d) m(4, 57, d) -# define MSGPACK_PP_REPEAT_3_59(m, d) MSGPACK_PP_REPEAT_3_58(m, d) m(4, 58, d) -# define MSGPACK_PP_REPEAT_3_60(m, d) MSGPACK_PP_REPEAT_3_59(m, d) m(4, 59, d) -# define MSGPACK_PP_REPEAT_3_61(m, d) MSGPACK_PP_REPEAT_3_60(m, d) m(4, 60, d) -# define MSGPACK_PP_REPEAT_3_62(m, d) MSGPACK_PP_REPEAT_3_61(m, d) m(4, 61, d) -# define MSGPACK_PP_REPEAT_3_63(m, d) MSGPACK_PP_REPEAT_3_62(m, d) m(4, 62, d) -# define MSGPACK_PP_REPEAT_3_64(m, d) MSGPACK_PP_REPEAT_3_63(m, d) m(4, 63, d) -# define MSGPACK_PP_REPEAT_3_65(m, d) MSGPACK_PP_REPEAT_3_64(m, d) m(4, 64, d) -# define MSGPACK_PP_REPEAT_3_66(m, d) MSGPACK_PP_REPEAT_3_65(m, d) m(4, 65, d) -# define MSGPACK_PP_REPEAT_3_67(m, d) MSGPACK_PP_REPEAT_3_66(m, d) m(4, 66, d) -# define MSGPACK_PP_REPEAT_3_68(m, d) MSGPACK_PP_REPEAT_3_67(m, d) m(4, 67, d) -# define MSGPACK_PP_REPEAT_3_69(m, d) MSGPACK_PP_REPEAT_3_68(m, d) m(4, 68, d) -# define MSGPACK_PP_REPEAT_3_70(m, d) MSGPACK_PP_REPEAT_3_69(m, d) m(4, 69, d) -# define MSGPACK_PP_REPEAT_3_71(m, d) MSGPACK_PP_REPEAT_3_70(m, d) m(4, 70, d) -# define MSGPACK_PP_REPEAT_3_72(m, d) MSGPACK_PP_REPEAT_3_71(m, d) m(4, 71, d) -# define MSGPACK_PP_REPEAT_3_73(m, d) MSGPACK_PP_REPEAT_3_72(m, d) m(4, 72, d) -# define MSGPACK_PP_REPEAT_3_74(m, d) MSGPACK_PP_REPEAT_3_73(m, d) m(4, 73, d) -# define MSGPACK_PP_REPEAT_3_75(m, d) MSGPACK_PP_REPEAT_3_74(m, d) m(4, 74, d) -# define MSGPACK_PP_REPEAT_3_76(m, d) MSGPACK_PP_REPEAT_3_75(m, d) m(4, 75, d) -# define MSGPACK_PP_REPEAT_3_77(m, d) MSGPACK_PP_REPEAT_3_76(m, d) m(4, 76, d) -# define MSGPACK_PP_REPEAT_3_78(m, d) MSGPACK_PP_REPEAT_3_77(m, d) m(4, 77, d) -# define MSGPACK_PP_REPEAT_3_79(m, d) MSGPACK_PP_REPEAT_3_78(m, d) m(4, 78, d) -# define MSGPACK_PP_REPEAT_3_80(m, d) MSGPACK_PP_REPEAT_3_79(m, d) m(4, 79, d) -# define MSGPACK_PP_REPEAT_3_81(m, d) MSGPACK_PP_REPEAT_3_80(m, d) m(4, 80, d) -# define MSGPACK_PP_REPEAT_3_82(m, d) MSGPACK_PP_REPEAT_3_81(m, d) m(4, 81, d) -# define MSGPACK_PP_REPEAT_3_83(m, d) MSGPACK_PP_REPEAT_3_82(m, d) m(4, 82, d) -# define MSGPACK_PP_REPEAT_3_84(m, d) MSGPACK_PP_REPEAT_3_83(m, d) m(4, 83, d) -# define MSGPACK_PP_REPEAT_3_85(m, d) MSGPACK_PP_REPEAT_3_84(m, d) m(4, 84, d) -# define MSGPACK_PP_REPEAT_3_86(m, d) MSGPACK_PP_REPEAT_3_85(m, d) m(4, 85, d) -# define MSGPACK_PP_REPEAT_3_87(m, d) MSGPACK_PP_REPEAT_3_86(m, d) m(4, 86, d) -# define MSGPACK_PP_REPEAT_3_88(m, d) MSGPACK_PP_REPEAT_3_87(m, d) m(4, 87, d) -# define MSGPACK_PP_REPEAT_3_89(m, d) MSGPACK_PP_REPEAT_3_88(m, d) m(4, 88, d) -# define MSGPACK_PP_REPEAT_3_90(m, d) MSGPACK_PP_REPEAT_3_89(m, d) m(4, 89, d) -# define MSGPACK_PP_REPEAT_3_91(m, d) MSGPACK_PP_REPEAT_3_90(m, d) m(4, 90, d) -# define MSGPACK_PP_REPEAT_3_92(m, d) MSGPACK_PP_REPEAT_3_91(m, d) m(4, 91, d) -# define MSGPACK_PP_REPEAT_3_93(m, d) MSGPACK_PP_REPEAT_3_92(m, d) m(4, 92, d) -# define MSGPACK_PP_REPEAT_3_94(m, d) MSGPACK_PP_REPEAT_3_93(m, d) m(4, 93, d) -# define MSGPACK_PP_REPEAT_3_95(m, d) MSGPACK_PP_REPEAT_3_94(m, d) m(4, 94, d) -# define MSGPACK_PP_REPEAT_3_96(m, d) MSGPACK_PP_REPEAT_3_95(m, d) m(4, 95, d) -# define MSGPACK_PP_REPEAT_3_97(m, d) MSGPACK_PP_REPEAT_3_96(m, d) m(4, 96, d) -# define MSGPACK_PP_REPEAT_3_98(m, d) MSGPACK_PP_REPEAT_3_97(m, d) m(4, 97, d) -# define MSGPACK_PP_REPEAT_3_99(m, d) MSGPACK_PP_REPEAT_3_98(m, d) m(4, 98, d) -# define MSGPACK_PP_REPEAT_3_100(m, d) MSGPACK_PP_REPEAT_3_99(m, d) m(4, 99, d) -# define MSGPACK_PP_REPEAT_3_101(m, d) MSGPACK_PP_REPEAT_3_100(m, d) m(4, 100, d) -# define MSGPACK_PP_REPEAT_3_102(m, d) MSGPACK_PP_REPEAT_3_101(m, d) m(4, 101, d) -# define MSGPACK_PP_REPEAT_3_103(m, d) MSGPACK_PP_REPEAT_3_102(m, d) m(4, 102, d) -# define MSGPACK_PP_REPEAT_3_104(m, d) MSGPACK_PP_REPEAT_3_103(m, d) m(4, 103, d) -# define MSGPACK_PP_REPEAT_3_105(m, d) MSGPACK_PP_REPEAT_3_104(m, d) m(4, 104, d) -# define MSGPACK_PP_REPEAT_3_106(m, d) MSGPACK_PP_REPEAT_3_105(m, d) m(4, 105, d) -# define MSGPACK_PP_REPEAT_3_107(m, d) MSGPACK_PP_REPEAT_3_106(m, d) m(4, 106, d) -# define MSGPACK_PP_REPEAT_3_108(m, d) MSGPACK_PP_REPEAT_3_107(m, d) m(4, 107, d) -# define MSGPACK_PP_REPEAT_3_109(m, d) MSGPACK_PP_REPEAT_3_108(m, d) m(4, 108, d) -# define MSGPACK_PP_REPEAT_3_110(m, d) MSGPACK_PP_REPEAT_3_109(m, d) m(4, 109, d) -# define MSGPACK_PP_REPEAT_3_111(m, d) MSGPACK_PP_REPEAT_3_110(m, d) m(4, 110, d) -# define MSGPACK_PP_REPEAT_3_112(m, d) MSGPACK_PP_REPEAT_3_111(m, d) m(4, 111, d) -# define MSGPACK_PP_REPEAT_3_113(m, d) MSGPACK_PP_REPEAT_3_112(m, d) m(4, 112, d) -# define MSGPACK_PP_REPEAT_3_114(m, d) MSGPACK_PP_REPEAT_3_113(m, d) m(4, 113, d) -# define MSGPACK_PP_REPEAT_3_115(m, d) MSGPACK_PP_REPEAT_3_114(m, d) m(4, 114, d) -# define MSGPACK_PP_REPEAT_3_116(m, d) MSGPACK_PP_REPEAT_3_115(m, d) m(4, 115, d) -# define MSGPACK_PP_REPEAT_3_117(m, d) MSGPACK_PP_REPEAT_3_116(m, d) m(4, 116, d) -# define MSGPACK_PP_REPEAT_3_118(m, d) MSGPACK_PP_REPEAT_3_117(m, d) m(4, 117, d) -# define MSGPACK_PP_REPEAT_3_119(m, d) MSGPACK_PP_REPEAT_3_118(m, d) m(4, 118, d) -# define MSGPACK_PP_REPEAT_3_120(m, d) MSGPACK_PP_REPEAT_3_119(m, d) m(4, 119, d) -# define MSGPACK_PP_REPEAT_3_121(m, d) MSGPACK_PP_REPEAT_3_120(m, d) m(4, 120, d) -# define MSGPACK_PP_REPEAT_3_122(m, d) MSGPACK_PP_REPEAT_3_121(m, d) m(4, 121, d) -# define MSGPACK_PP_REPEAT_3_123(m, d) MSGPACK_PP_REPEAT_3_122(m, d) m(4, 122, d) -# define MSGPACK_PP_REPEAT_3_124(m, d) MSGPACK_PP_REPEAT_3_123(m, d) m(4, 123, d) -# define MSGPACK_PP_REPEAT_3_125(m, d) MSGPACK_PP_REPEAT_3_124(m, d) m(4, 124, d) -# define MSGPACK_PP_REPEAT_3_126(m, d) MSGPACK_PP_REPEAT_3_125(m, d) m(4, 125, d) -# define MSGPACK_PP_REPEAT_3_127(m, d) MSGPACK_PP_REPEAT_3_126(m, d) m(4, 126, d) -# define MSGPACK_PP_REPEAT_3_128(m, d) MSGPACK_PP_REPEAT_3_127(m, d) m(4, 127, d) -# define MSGPACK_PP_REPEAT_3_129(m, d) MSGPACK_PP_REPEAT_3_128(m, d) m(4, 128, d) -# define MSGPACK_PP_REPEAT_3_130(m, d) MSGPACK_PP_REPEAT_3_129(m, d) m(4, 129, d) -# define MSGPACK_PP_REPEAT_3_131(m, d) MSGPACK_PP_REPEAT_3_130(m, d) m(4, 130, d) -# define MSGPACK_PP_REPEAT_3_132(m, d) MSGPACK_PP_REPEAT_3_131(m, d) m(4, 131, d) -# define MSGPACK_PP_REPEAT_3_133(m, d) MSGPACK_PP_REPEAT_3_132(m, d) m(4, 132, d) -# define MSGPACK_PP_REPEAT_3_134(m, d) MSGPACK_PP_REPEAT_3_133(m, d) m(4, 133, d) -# define MSGPACK_PP_REPEAT_3_135(m, d) MSGPACK_PP_REPEAT_3_134(m, d) m(4, 134, d) -# define MSGPACK_PP_REPEAT_3_136(m, d) MSGPACK_PP_REPEAT_3_135(m, d) m(4, 135, d) -# define MSGPACK_PP_REPEAT_3_137(m, d) MSGPACK_PP_REPEAT_3_136(m, d) m(4, 136, d) -# define MSGPACK_PP_REPEAT_3_138(m, d) MSGPACK_PP_REPEAT_3_137(m, d) m(4, 137, d) -# define MSGPACK_PP_REPEAT_3_139(m, d) MSGPACK_PP_REPEAT_3_138(m, d) m(4, 138, d) -# define MSGPACK_PP_REPEAT_3_140(m, d) MSGPACK_PP_REPEAT_3_139(m, d) m(4, 139, d) -# define MSGPACK_PP_REPEAT_3_141(m, d) MSGPACK_PP_REPEAT_3_140(m, d) m(4, 140, d) -# define MSGPACK_PP_REPEAT_3_142(m, d) MSGPACK_PP_REPEAT_3_141(m, d) m(4, 141, d) -# define MSGPACK_PP_REPEAT_3_143(m, d) MSGPACK_PP_REPEAT_3_142(m, d) m(4, 142, d) -# define MSGPACK_PP_REPEAT_3_144(m, d) MSGPACK_PP_REPEAT_3_143(m, d) m(4, 143, d) -# define MSGPACK_PP_REPEAT_3_145(m, d) MSGPACK_PP_REPEAT_3_144(m, d) m(4, 144, d) -# define MSGPACK_PP_REPEAT_3_146(m, d) MSGPACK_PP_REPEAT_3_145(m, d) m(4, 145, d) -# define MSGPACK_PP_REPEAT_3_147(m, d) MSGPACK_PP_REPEAT_3_146(m, d) m(4, 146, d) -# define MSGPACK_PP_REPEAT_3_148(m, d) MSGPACK_PP_REPEAT_3_147(m, d) m(4, 147, d) -# define MSGPACK_PP_REPEAT_3_149(m, d) MSGPACK_PP_REPEAT_3_148(m, d) m(4, 148, d) -# define MSGPACK_PP_REPEAT_3_150(m, d) MSGPACK_PP_REPEAT_3_149(m, d) m(4, 149, d) -# define MSGPACK_PP_REPEAT_3_151(m, d) MSGPACK_PP_REPEAT_3_150(m, d) m(4, 150, d) -# define MSGPACK_PP_REPEAT_3_152(m, d) MSGPACK_PP_REPEAT_3_151(m, d) m(4, 151, d) -# define MSGPACK_PP_REPEAT_3_153(m, d) MSGPACK_PP_REPEAT_3_152(m, d) m(4, 152, d) -# define MSGPACK_PP_REPEAT_3_154(m, d) MSGPACK_PP_REPEAT_3_153(m, d) m(4, 153, d) -# define MSGPACK_PP_REPEAT_3_155(m, d) MSGPACK_PP_REPEAT_3_154(m, d) m(4, 154, d) -# define MSGPACK_PP_REPEAT_3_156(m, d) MSGPACK_PP_REPEAT_3_155(m, d) m(4, 155, d) -# define MSGPACK_PP_REPEAT_3_157(m, d) MSGPACK_PP_REPEAT_3_156(m, d) m(4, 156, d) -# define MSGPACK_PP_REPEAT_3_158(m, d) MSGPACK_PP_REPEAT_3_157(m, d) m(4, 157, d) -# define MSGPACK_PP_REPEAT_3_159(m, d) MSGPACK_PP_REPEAT_3_158(m, d) m(4, 158, d) -# define MSGPACK_PP_REPEAT_3_160(m, d) MSGPACK_PP_REPEAT_3_159(m, d) m(4, 159, d) -# define MSGPACK_PP_REPEAT_3_161(m, d) MSGPACK_PP_REPEAT_3_160(m, d) m(4, 160, d) -# define MSGPACK_PP_REPEAT_3_162(m, d) MSGPACK_PP_REPEAT_3_161(m, d) m(4, 161, d) -# define MSGPACK_PP_REPEAT_3_163(m, d) MSGPACK_PP_REPEAT_3_162(m, d) m(4, 162, d) -# define MSGPACK_PP_REPEAT_3_164(m, d) MSGPACK_PP_REPEAT_3_163(m, d) m(4, 163, d) -# define MSGPACK_PP_REPEAT_3_165(m, d) MSGPACK_PP_REPEAT_3_164(m, d) m(4, 164, d) -# define MSGPACK_PP_REPEAT_3_166(m, d) MSGPACK_PP_REPEAT_3_165(m, d) m(4, 165, d) -# define MSGPACK_PP_REPEAT_3_167(m, d) MSGPACK_PP_REPEAT_3_166(m, d) m(4, 166, d) -# define MSGPACK_PP_REPEAT_3_168(m, d) MSGPACK_PP_REPEAT_3_167(m, d) m(4, 167, d) -# define MSGPACK_PP_REPEAT_3_169(m, d) MSGPACK_PP_REPEAT_3_168(m, d) m(4, 168, d) -# define MSGPACK_PP_REPEAT_3_170(m, d) MSGPACK_PP_REPEAT_3_169(m, d) m(4, 169, d) -# define MSGPACK_PP_REPEAT_3_171(m, d) MSGPACK_PP_REPEAT_3_170(m, d) m(4, 170, d) -# define MSGPACK_PP_REPEAT_3_172(m, d) MSGPACK_PP_REPEAT_3_171(m, d) m(4, 171, d) -# define MSGPACK_PP_REPEAT_3_173(m, d) MSGPACK_PP_REPEAT_3_172(m, d) m(4, 172, d) -# define MSGPACK_PP_REPEAT_3_174(m, d) MSGPACK_PP_REPEAT_3_173(m, d) m(4, 173, d) -# define MSGPACK_PP_REPEAT_3_175(m, d) MSGPACK_PP_REPEAT_3_174(m, d) m(4, 174, d) -# define MSGPACK_PP_REPEAT_3_176(m, d) MSGPACK_PP_REPEAT_3_175(m, d) m(4, 175, d) -# define MSGPACK_PP_REPEAT_3_177(m, d) MSGPACK_PP_REPEAT_3_176(m, d) m(4, 176, d) -# define MSGPACK_PP_REPEAT_3_178(m, d) MSGPACK_PP_REPEAT_3_177(m, d) m(4, 177, d) -# define MSGPACK_PP_REPEAT_3_179(m, d) MSGPACK_PP_REPEAT_3_178(m, d) m(4, 178, d) -# define MSGPACK_PP_REPEAT_3_180(m, d) MSGPACK_PP_REPEAT_3_179(m, d) m(4, 179, d) -# define MSGPACK_PP_REPEAT_3_181(m, d) MSGPACK_PP_REPEAT_3_180(m, d) m(4, 180, d) -# define MSGPACK_PP_REPEAT_3_182(m, d) MSGPACK_PP_REPEAT_3_181(m, d) m(4, 181, d) -# define MSGPACK_PP_REPEAT_3_183(m, d) MSGPACK_PP_REPEAT_3_182(m, d) m(4, 182, d) -# define MSGPACK_PP_REPEAT_3_184(m, d) MSGPACK_PP_REPEAT_3_183(m, d) m(4, 183, d) -# define MSGPACK_PP_REPEAT_3_185(m, d) MSGPACK_PP_REPEAT_3_184(m, d) m(4, 184, d) -# define MSGPACK_PP_REPEAT_3_186(m, d) MSGPACK_PP_REPEAT_3_185(m, d) m(4, 185, d) -# define MSGPACK_PP_REPEAT_3_187(m, d) MSGPACK_PP_REPEAT_3_186(m, d) m(4, 186, d) -# define MSGPACK_PP_REPEAT_3_188(m, d) MSGPACK_PP_REPEAT_3_187(m, d) m(4, 187, d) -# define MSGPACK_PP_REPEAT_3_189(m, d) MSGPACK_PP_REPEAT_3_188(m, d) m(4, 188, d) -# define MSGPACK_PP_REPEAT_3_190(m, d) MSGPACK_PP_REPEAT_3_189(m, d) m(4, 189, d) -# define MSGPACK_PP_REPEAT_3_191(m, d) MSGPACK_PP_REPEAT_3_190(m, d) m(4, 190, d) -# define MSGPACK_PP_REPEAT_3_192(m, d) MSGPACK_PP_REPEAT_3_191(m, d) m(4, 191, d) -# define MSGPACK_PP_REPEAT_3_193(m, d) MSGPACK_PP_REPEAT_3_192(m, d) m(4, 192, d) -# define MSGPACK_PP_REPEAT_3_194(m, d) MSGPACK_PP_REPEAT_3_193(m, d) m(4, 193, d) -# define MSGPACK_PP_REPEAT_3_195(m, d) MSGPACK_PP_REPEAT_3_194(m, d) m(4, 194, d) -# define MSGPACK_PP_REPEAT_3_196(m, d) MSGPACK_PP_REPEAT_3_195(m, d) m(4, 195, d) -# define MSGPACK_PP_REPEAT_3_197(m, d) MSGPACK_PP_REPEAT_3_196(m, d) m(4, 196, d) -# define MSGPACK_PP_REPEAT_3_198(m, d) MSGPACK_PP_REPEAT_3_197(m, d) m(4, 197, d) -# define MSGPACK_PP_REPEAT_3_199(m, d) MSGPACK_PP_REPEAT_3_198(m, d) m(4, 198, d) -# define MSGPACK_PP_REPEAT_3_200(m, d) MSGPACK_PP_REPEAT_3_199(m, d) m(4, 199, d) -# define MSGPACK_PP_REPEAT_3_201(m, d) MSGPACK_PP_REPEAT_3_200(m, d) m(4, 200, d) -# define MSGPACK_PP_REPEAT_3_202(m, d) MSGPACK_PP_REPEAT_3_201(m, d) m(4, 201, d) -# define MSGPACK_PP_REPEAT_3_203(m, d) MSGPACK_PP_REPEAT_3_202(m, d) m(4, 202, d) -# define MSGPACK_PP_REPEAT_3_204(m, d) MSGPACK_PP_REPEAT_3_203(m, d) m(4, 203, d) -# define MSGPACK_PP_REPEAT_3_205(m, d) MSGPACK_PP_REPEAT_3_204(m, d) m(4, 204, d) -# define MSGPACK_PP_REPEAT_3_206(m, d) MSGPACK_PP_REPEAT_3_205(m, d) m(4, 205, d) -# define MSGPACK_PP_REPEAT_3_207(m, d) MSGPACK_PP_REPEAT_3_206(m, d) m(4, 206, d) -# define MSGPACK_PP_REPEAT_3_208(m, d) MSGPACK_PP_REPEAT_3_207(m, d) m(4, 207, d) -# define MSGPACK_PP_REPEAT_3_209(m, d) MSGPACK_PP_REPEAT_3_208(m, d) m(4, 208, d) -# define MSGPACK_PP_REPEAT_3_210(m, d) MSGPACK_PP_REPEAT_3_209(m, d) m(4, 209, d) -# define MSGPACK_PP_REPEAT_3_211(m, d) MSGPACK_PP_REPEAT_3_210(m, d) m(4, 210, d) -# define MSGPACK_PP_REPEAT_3_212(m, d) MSGPACK_PP_REPEAT_3_211(m, d) m(4, 211, d) -# define MSGPACK_PP_REPEAT_3_213(m, d) MSGPACK_PP_REPEAT_3_212(m, d) m(4, 212, d) -# define MSGPACK_PP_REPEAT_3_214(m, d) MSGPACK_PP_REPEAT_3_213(m, d) m(4, 213, d) -# define MSGPACK_PP_REPEAT_3_215(m, d) MSGPACK_PP_REPEAT_3_214(m, d) m(4, 214, d) -# define MSGPACK_PP_REPEAT_3_216(m, d) MSGPACK_PP_REPEAT_3_215(m, d) m(4, 215, d) -# define MSGPACK_PP_REPEAT_3_217(m, d) MSGPACK_PP_REPEAT_3_216(m, d) m(4, 216, d) -# define MSGPACK_PP_REPEAT_3_218(m, d) MSGPACK_PP_REPEAT_3_217(m, d) m(4, 217, d) -# define MSGPACK_PP_REPEAT_3_219(m, d) MSGPACK_PP_REPEAT_3_218(m, d) m(4, 218, d) -# define MSGPACK_PP_REPEAT_3_220(m, d) MSGPACK_PP_REPEAT_3_219(m, d) m(4, 219, d) -# define MSGPACK_PP_REPEAT_3_221(m, d) MSGPACK_PP_REPEAT_3_220(m, d) m(4, 220, d) -# define MSGPACK_PP_REPEAT_3_222(m, d) MSGPACK_PP_REPEAT_3_221(m, d) m(4, 221, d) -# define MSGPACK_PP_REPEAT_3_223(m, d) MSGPACK_PP_REPEAT_3_222(m, d) m(4, 222, d) -# define MSGPACK_PP_REPEAT_3_224(m, d) MSGPACK_PP_REPEAT_3_223(m, d) m(4, 223, d) -# define MSGPACK_PP_REPEAT_3_225(m, d) MSGPACK_PP_REPEAT_3_224(m, d) m(4, 224, d) -# define MSGPACK_PP_REPEAT_3_226(m, d) MSGPACK_PP_REPEAT_3_225(m, d) m(4, 225, d) -# define MSGPACK_PP_REPEAT_3_227(m, d) MSGPACK_PP_REPEAT_3_226(m, d) m(4, 226, d) -# define MSGPACK_PP_REPEAT_3_228(m, d) MSGPACK_PP_REPEAT_3_227(m, d) m(4, 227, d) -# define MSGPACK_PP_REPEAT_3_229(m, d) MSGPACK_PP_REPEAT_3_228(m, d) m(4, 228, d) -# define MSGPACK_PP_REPEAT_3_230(m, d) MSGPACK_PP_REPEAT_3_229(m, d) m(4, 229, d) -# define MSGPACK_PP_REPEAT_3_231(m, d) MSGPACK_PP_REPEAT_3_230(m, d) m(4, 230, d) -# define MSGPACK_PP_REPEAT_3_232(m, d) MSGPACK_PP_REPEAT_3_231(m, d) m(4, 231, d) -# define MSGPACK_PP_REPEAT_3_233(m, d) MSGPACK_PP_REPEAT_3_232(m, d) m(4, 232, d) -# define MSGPACK_PP_REPEAT_3_234(m, d) MSGPACK_PP_REPEAT_3_233(m, d) m(4, 233, d) -# define MSGPACK_PP_REPEAT_3_235(m, d) MSGPACK_PP_REPEAT_3_234(m, d) m(4, 234, d) -# define MSGPACK_PP_REPEAT_3_236(m, d) MSGPACK_PP_REPEAT_3_235(m, d) m(4, 235, d) -# define MSGPACK_PP_REPEAT_3_237(m, d) MSGPACK_PP_REPEAT_3_236(m, d) m(4, 236, d) -# define MSGPACK_PP_REPEAT_3_238(m, d) MSGPACK_PP_REPEAT_3_237(m, d) m(4, 237, d) -# define MSGPACK_PP_REPEAT_3_239(m, d) MSGPACK_PP_REPEAT_3_238(m, d) m(4, 238, d) -# define MSGPACK_PP_REPEAT_3_240(m, d) MSGPACK_PP_REPEAT_3_239(m, d) m(4, 239, d) -# define MSGPACK_PP_REPEAT_3_241(m, d) MSGPACK_PP_REPEAT_3_240(m, d) m(4, 240, d) -# define MSGPACK_PP_REPEAT_3_242(m, d) MSGPACK_PP_REPEAT_3_241(m, d) m(4, 241, d) -# define MSGPACK_PP_REPEAT_3_243(m, d) MSGPACK_PP_REPEAT_3_242(m, d) m(4, 242, d) -# define MSGPACK_PP_REPEAT_3_244(m, d) MSGPACK_PP_REPEAT_3_243(m, d) m(4, 243, d) -# define MSGPACK_PP_REPEAT_3_245(m, d) MSGPACK_PP_REPEAT_3_244(m, d) m(4, 244, d) -# define MSGPACK_PP_REPEAT_3_246(m, d) MSGPACK_PP_REPEAT_3_245(m, d) m(4, 245, d) -# define MSGPACK_PP_REPEAT_3_247(m, d) MSGPACK_PP_REPEAT_3_246(m, d) m(4, 246, d) -# define MSGPACK_PP_REPEAT_3_248(m, d) MSGPACK_PP_REPEAT_3_247(m, d) m(4, 247, d) -# define MSGPACK_PP_REPEAT_3_249(m, d) MSGPACK_PP_REPEAT_3_248(m, d) m(4, 248, d) -# define MSGPACK_PP_REPEAT_3_250(m, d) MSGPACK_PP_REPEAT_3_249(m, d) m(4, 249, d) -# define MSGPACK_PP_REPEAT_3_251(m, d) MSGPACK_PP_REPEAT_3_250(m, d) m(4, 250, d) -# define MSGPACK_PP_REPEAT_3_252(m, d) MSGPACK_PP_REPEAT_3_251(m, d) m(4, 251, d) -# define MSGPACK_PP_REPEAT_3_253(m, d) MSGPACK_PP_REPEAT_3_252(m, d) m(4, 252, d) -# define MSGPACK_PP_REPEAT_3_254(m, d) MSGPACK_PP_REPEAT_3_253(m, d) m(4, 253, d) -# define MSGPACK_PP_REPEAT_3_255(m, d) MSGPACK_PP_REPEAT_3_254(m, d) m(4, 254, d) -# define MSGPACK_PP_REPEAT_3_256(m, d) MSGPACK_PP_REPEAT_3_255(m, d) m(4, 255, d) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/repeat_from_to.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/repeat_from_to.hpp deleted file mode 100644 index 2a9a19a03fa..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/repetition/repeat_from_to.hpp +++ /dev/null @@ -1,87 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_REPETITION_REPEAT_FROM_TO_HPP -# define MSGPACK_PREPROCESSOR_REPETITION_REPEAT_FROM_TO_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_REPEAT_FROM_TO */ -# -# if 0 -# define MSGPACK_PP_REPEAT_FROM_TO(first, last, macro, data) -# endif -# -# define MSGPACK_PP_REPEAT_FROM_TO MSGPACK_PP_CAT(MSGPACK_PP_REPEAT_FROM_TO_, MSGPACK_PP_AUTO_REC(MSGPACK_PP_REPEAT_P, 4)) -# -# define MSGPACK_PP_REPEAT_FROM_TO_1(f, l, m, dt) MSGPACK_PP_REPEAT_FROM_TO_D_1(MSGPACK_PP_AUTO_REC(MSGPACK_PP_WHILE_P, 256), f, l, m, dt) -# define MSGPACK_PP_REPEAT_FROM_TO_2(f, l, m, dt) MSGPACK_PP_REPEAT_FROM_TO_D_2(MSGPACK_PP_AUTO_REC(MSGPACK_PP_WHILE_P, 256), f, l, m, dt) -# define MSGPACK_PP_REPEAT_FROM_TO_3(f, l, m, dt) MSGPACK_PP_REPEAT_FROM_TO_D_3(MSGPACK_PP_AUTO_REC(MSGPACK_PP_WHILE_P, 256), f, l, m, dt) -# define MSGPACK_PP_REPEAT_FROM_TO_4(f, l, m, dt) MSGPACK_PP_ERROR(0x0003) -# -# define MSGPACK_PP_REPEAT_FROM_TO_1ST MSGPACK_PP_REPEAT_FROM_TO_1 -# define MSGPACK_PP_REPEAT_FROM_TO_2ND MSGPACK_PP_REPEAT_FROM_TO_2 -# define MSGPACK_PP_REPEAT_FROM_TO_3RD MSGPACK_PP_REPEAT_FROM_TO_3 -# -# /* MSGPACK_PP_REPEAT_FROM_TO_D */ -# -# if 0 -# define MSGPACK_PP_REPEAT_FROM_TO_D(d, first, last, macro, data) -# endif -# -# define MSGPACK_PP_REPEAT_FROM_TO_D MSGPACK_PP_CAT(MSGPACK_PP_REPEAT_FROM_TO_D_, MSGPACK_PP_AUTO_REC(MSGPACK_PP_REPEAT_P, 4)) -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_REPEAT_FROM_TO_D_1(d, f, l, m, dt) MSGPACK_PP_REPEAT_1(MSGPACK_PP_SUB_D(d, l, f), MSGPACK_PP_REPEAT_FROM_TO_M_1, (d, f, m, dt)) -# define MSGPACK_PP_REPEAT_FROM_TO_D_2(d, f, l, m, dt) MSGPACK_PP_REPEAT_2(MSGPACK_PP_SUB_D(d, l, f), MSGPACK_PP_REPEAT_FROM_TO_M_2, (d, f, m, dt)) -# define MSGPACK_PP_REPEAT_FROM_TO_D_3(d, f, l, m, dt) MSGPACK_PP_REPEAT_3(MSGPACK_PP_SUB_D(d, l, f), MSGPACK_PP_REPEAT_FROM_TO_M_3, (d, f, m, dt)) -# else -# define MSGPACK_PP_REPEAT_FROM_TO_D_1(d, f, l, m, dt) MSGPACK_PP_REPEAT_FROM_TO_D_1_I(d, f, l, m, dt) -# define MSGPACK_PP_REPEAT_FROM_TO_D_2(d, f, l, m, dt) MSGPACK_PP_REPEAT_FROM_TO_D_2_I(d, f, l, m, dt) -# define MSGPACK_PP_REPEAT_FROM_TO_D_3(d, f, l, m, dt) MSGPACK_PP_REPEAT_FROM_TO_D_3_I(d, f, l, m, dt) -# define MSGPACK_PP_REPEAT_FROM_TO_D_1_I(d, f, l, m, dt) MSGPACK_PP_REPEAT_1(MSGPACK_PP_SUB_D(d, l, f), MSGPACK_PP_REPEAT_FROM_TO_M_1, (d, f, m, dt)) -# define MSGPACK_PP_REPEAT_FROM_TO_D_2_I(d, f, l, m, dt) MSGPACK_PP_REPEAT_2(MSGPACK_PP_SUB_D(d, l, f), MSGPACK_PP_REPEAT_FROM_TO_M_2, (d, f, m, dt)) -# define MSGPACK_PP_REPEAT_FROM_TO_D_3_I(d, f, l, m, dt) MSGPACK_PP_REPEAT_3(MSGPACK_PP_SUB_D(d, l, f), MSGPACK_PP_REPEAT_FROM_TO_M_3, (d, f, m, dt)) -# endif -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_REPEAT_FROM_TO_M_1(z, n, dfmd) MSGPACK_PP_REPEAT_FROM_TO_M_1_IM(z, n, MSGPACK_PP_TUPLE_REM_4 dfmd) -# define MSGPACK_PP_REPEAT_FROM_TO_M_2(z, n, dfmd) MSGPACK_PP_REPEAT_FROM_TO_M_2_IM(z, n, MSGPACK_PP_TUPLE_REM_4 dfmd) -# define MSGPACK_PP_REPEAT_FROM_TO_M_3(z, n, dfmd) MSGPACK_PP_REPEAT_FROM_TO_M_3_IM(z, n, MSGPACK_PP_TUPLE_REM_4 dfmd) -# define MSGPACK_PP_REPEAT_FROM_TO_M_1_IM(z, n, im) MSGPACK_PP_REPEAT_FROM_TO_M_1_I(z, n, im) -# define MSGPACK_PP_REPEAT_FROM_TO_M_2_IM(z, n, im) MSGPACK_PP_REPEAT_FROM_TO_M_2_I(z, n, im) -# define MSGPACK_PP_REPEAT_FROM_TO_M_3_IM(z, n, im) MSGPACK_PP_REPEAT_FROM_TO_M_3_I(z, n, im) -# else -# define MSGPACK_PP_REPEAT_FROM_TO_M_1(z, n, dfmd) MSGPACK_PP_REPEAT_FROM_TO_M_1_I(z, n, MSGPACK_PP_TUPLE_ELEM(4, 0, dfmd), MSGPACK_PP_TUPLE_ELEM(4, 1, dfmd), MSGPACK_PP_TUPLE_ELEM(4, 2, dfmd), MSGPACK_PP_TUPLE_ELEM(4, 3, dfmd)) -# define MSGPACK_PP_REPEAT_FROM_TO_M_2(z, n, dfmd) MSGPACK_PP_REPEAT_FROM_TO_M_2_I(z, n, MSGPACK_PP_TUPLE_ELEM(4, 0, dfmd), MSGPACK_PP_TUPLE_ELEM(4, 1, dfmd), MSGPACK_PP_TUPLE_ELEM(4, 2, dfmd), MSGPACK_PP_TUPLE_ELEM(4, 3, dfmd)) -# define MSGPACK_PP_REPEAT_FROM_TO_M_3(z, n, dfmd) MSGPACK_PP_REPEAT_FROM_TO_M_3_I(z, n, MSGPACK_PP_TUPLE_ELEM(4, 0, dfmd), MSGPACK_PP_TUPLE_ELEM(4, 1, dfmd), MSGPACK_PP_TUPLE_ELEM(4, 2, dfmd), MSGPACK_PP_TUPLE_ELEM(4, 3, dfmd)) -# endif -# -# define MSGPACK_PP_REPEAT_FROM_TO_M_1_I(z, n, d, f, m, dt) MSGPACK_PP_REPEAT_FROM_TO_M_1_II(z, MSGPACK_PP_ADD_D(d, n, f), m, dt) -# define MSGPACK_PP_REPEAT_FROM_TO_M_2_I(z, n, d, f, m, dt) MSGPACK_PP_REPEAT_FROM_TO_M_2_II(z, MSGPACK_PP_ADD_D(d, n, f), m, dt) -# define MSGPACK_PP_REPEAT_FROM_TO_M_3_I(z, n, d, f, m, dt) MSGPACK_PP_REPEAT_FROM_TO_M_3_II(z, MSGPACK_PP_ADD_D(d, n, f), m, dt) -# -# define MSGPACK_PP_REPEAT_FROM_TO_M_1_II(z, n, m, dt) m(z, n, dt) -# define MSGPACK_PP_REPEAT_FROM_TO_M_2_II(z, n, m, dt) m(z, n, dt) -# define MSGPACK_PP_REPEAT_FROM_TO_M_3_II(z, n, m, dt) m(z, n, dt) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/selection.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/selection.hpp deleted file mode 100644 index e4eec6b1308..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/selection.hpp +++ /dev/null @@ -1,18 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SELECTION_HPP -# define MSGPACK_PREPROCESSOR_SELECTION_HPP -# -# include -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/selection/max.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/selection/max.hpp deleted file mode 100644 index fe45b036eff..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/selection/max.hpp +++ /dev/null @@ -1,39 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SELECTION_MAX_HPP -# define MSGPACK_PREPROCESSOR_SELECTION_MAX_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_MAX */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_MAX(x, y) MSGPACK_PP_IIF(MSGPACK_PP_LESS_EQUAL(x, y), y, x) -# else -# define MSGPACK_PP_MAX(x, y) MSGPACK_PP_MAX_I(x, y) -# define MSGPACK_PP_MAX_I(x, y) MSGPACK_PP_IIF(MSGPACK_PP_LESS_EQUAL(x, y), y, x) -# endif -# -# /* MSGPACK_PP_MAX_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_MAX_D(d, x, y) MSGPACK_PP_IIF(MSGPACK_PP_LESS_EQUAL_D(d, x, y), y, x) -# else -# define MSGPACK_PP_MAX_D(d, x, y) MSGPACK_PP_MAX_D_I(d, x, y) -# define MSGPACK_PP_MAX_D_I(d, x, y) MSGPACK_PP_IIF(MSGPACK_PP_LESS_EQUAL_D(d, x, y), y, x) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/selection/min.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/selection/min.hpp deleted file mode 100644 index f85e49feebc..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/selection/min.hpp +++ /dev/null @@ -1,39 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SELECTION_MIN_HPP -# define MSGPACK_PREPROCESSOR_SELECTION_MIN_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_MIN */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_MIN(x, y) MSGPACK_PP_IIF(MSGPACK_PP_LESS_EQUAL(y, x), y, x) -# else -# define MSGPACK_PP_MIN(x, y) MSGPACK_PP_MIN_I(x, y) -# define MSGPACK_PP_MIN_I(x, y) MSGPACK_PP_IIF(MSGPACK_PP_LESS_EQUAL(y, x), y, x) -# endif -# -# /* MSGPACK_PP_MIN_D */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_MIN_D(d, x, y) MSGPACK_PP_IIF(MSGPACK_PP_LESS_EQUAL_D(d, y, x), y, x) -# else -# define MSGPACK_PP_MIN_D(d, x, y) MSGPACK_PP_MIN_D_I(d, x, y) -# define MSGPACK_PP_MIN_D_I(d, x, y) MSGPACK_PP_IIF(MSGPACK_PP_LESS_EQUAL_D(d, y, x), y, x) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq.hpp deleted file mode 100644 index 252e9f9b7a7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq.hpp +++ /dev/null @@ -1,44 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002-2011. * -# * (C) Copyright Edward Diener 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_HPP -# define MSGPACK_PREPROCESSOR_SEQ_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/cat.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/cat.hpp deleted file mode 100644 index e4fc1ec84ff..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/cat.hpp +++ /dev/null @@ -1,49 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_CAT_HPP -# define MSGPACK_PREPROCESSOR_SEQ_CAT_HPP -# -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_CAT */ -# -# define MSGPACK_PP_SEQ_CAT(seq) \ - MSGPACK_PP_IF( \ - MSGPACK_PP_DEC(MSGPACK_PP_SEQ_SIZE(seq)), \ - MSGPACK_PP_SEQ_CAT_I, \ - MSGPACK_PP_SEQ_HEAD \ - )(seq) \ - /**/ -# define MSGPACK_PP_SEQ_CAT_I(seq) MSGPACK_PP_SEQ_FOLD_LEFT(MSGPACK_PP_SEQ_CAT_O, MSGPACK_PP_SEQ_HEAD(seq), MSGPACK_PP_SEQ_TAIL(seq)) -# -# define MSGPACK_PP_SEQ_CAT_O(s, st, elem) MSGPACK_PP_SEQ_CAT_O_I(st, elem) -# define MSGPACK_PP_SEQ_CAT_O_I(a, b) a ## b -# -# /* MSGPACK_PP_SEQ_CAT_S */ -# -# define MSGPACK_PP_SEQ_CAT_S(s, seq) \ - MSGPACK_PP_IF( \ - MSGPACK_PP_DEC(MSGPACK_PP_SEQ_SIZE(seq)), \ - MSGPACK_PP_SEQ_CAT_S_I_A, \ - MSGPACK_PP_SEQ_CAT_S_I_B \ - )(s, seq) \ - /**/ -# define MSGPACK_PP_SEQ_CAT_S_I_A(s, seq) MSGPACK_PP_SEQ_FOLD_LEFT_ ## s(MSGPACK_PP_SEQ_CAT_O, MSGPACK_PP_SEQ_HEAD(seq), MSGPACK_PP_SEQ_TAIL(seq)) -# define MSGPACK_PP_SEQ_CAT_S_I_B(s, seq) MSGPACK_PP_SEQ_HEAD(seq) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/detail/binary_transform.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/detail/binary_transform.hpp deleted file mode 100644 index e197ff27e7b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/detail/binary_transform.hpp +++ /dev/null @@ -1,47 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_DETAIL_BINARY_TRANSFORM_HPP -# define MSGPACK_PREPROCESSOR_SEQ_DETAIL_BINARY_TRANSFORM_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_BINARY_TRANSFORM */ -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_SEQ_BINARY_TRANSFORM(seq) MSGPACK_PP_SEQ_BINARY_TRANSFORM_I(, seq) -# define MSGPACK_PP_SEQ_BINARY_TRANSFORM_I(p, seq) MSGPACK_PP_SEQ_BINARY_TRANSFORM_II(p ## seq) -# define MSGPACK_PP_SEQ_BINARY_TRANSFORM_II(seq) MSGPACK_PP_SEQ_BINARY_TRANSFORM_III(seq) -# define MSGPACK_PP_SEQ_BINARY_TRANSFORM_III(seq) MSGPACK_PP_CAT(MSGPACK_PP_SEQ_BINARY_TRANSFORM_A seq, 0) -# else -# define MSGPACK_PP_SEQ_BINARY_TRANSFORM(seq) MSGPACK_PP_CAT(MSGPACK_PP_SEQ_BINARY_TRANSFORM_A seq, 0) -# endif -# if MSGPACK_PP_VARIADICS -# if MSGPACK_PP_VARIADICS_MSVC -# define MSGPACK_PP_SEQ_BINARY_TRANSFORM_REM(data) data -# define MSGPACK_PP_SEQ_BINARY_TRANSFORM_A(...) (MSGPACK_PP_SEQ_BINARY_TRANSFORM_REM, __VA_ARGS__)() MSGPACK_PP_SEQ_BINARY_TRANSFORM_B -# define MSGPACK_PP_SEQ_BINARY_TRANSFORM_B(...) (MSGPACK_PP_SEQ_BINARY_TRANSFORM_REM, __VA_ARGS__)() MSGPACK_PP_SEQ_BINARY_TRANSFORM_A -# else -# define MSGPACK_PP_SEQ_BINARY_TRANSFORM_A(...) (MSGPACK_PP_REM, __VA_ARGS__)() MSGPACK_PP_SEQ_BINARY_TRANSFORM_B -# define MSGPACK_PP_SEQ_BINARY_TRANSFORM_B(...) (MSGPACK_PP_REM, __VA_ARGS__)() MSGPACK_PP_SEQ_BINARY_TRANSFORM_A -# endif -# else -# define MSGPACK_PP_SEQ_BINARY_TRANSFORM_A(e) (MSGPACK_PP_REM, e)() MSGPACK_PP_SEQ_BINARY_TRANSFORM_B -# define MSGPACK_PP_SEQ_BINARY_TRANSFORM_B(e) (MSGPACK_PP_REM, e)() MSGPACK_PP_SEQ_BINARY_TRANSFORM_A -# endif -# define MSGPACK_PP_SEQ_BINARY_TRANSFORM_A0 (MSGPACK_PP_EAT, ?) -# define MSGPACK_PP_SEQ_BINARY_TRANSFORM_B0 (MSGPACK_PP_EAT, ?) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/detail/is_empty.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/detail/is_empty.hpp deleted file mode 100644 index b897a04c5c2..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/detail/is_empty.hpp +++ /dev/null @@ -1,49 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2015. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_DETAIL_IS_EMPTY_HPP -# define MSGPACK_PREPROCESSOR_SEQ_DETAIL_IS_EMPTY_HPP -# -# include -# include -# include -# include -# include -# -/* An empty seq is one that is just MSGPACK_PP_SEQ_NIL */ -# -# define MSGPACK_PP_SEQ_DETAIL_IS_EMPTY(seq) \ - MSGPACK_PP_COMPL \ - ( \ - MSGPACK_PP_SEQ_DETAIL_IS_NOT_EMPTY(seq) \ - ) \ -/**/ -# -# define MSGPACK_PP_SEQ_DETAIL_IS_EMPTY_SIZE(size) \ - MSGPACK_PP_COMPL \ - ( \ - MSGPACK_PP_SEQ_DETAIL_IS_NOT_EMPTY_SIZE(size) \ - ) \ -/**/ -# -# define MSGPACK_PP_SEQ_DETAIL_IS_NOT_EMPTY(seq) \ - MSGPACK_PP_SEQ_DETAIL_IS_NOT_EMPTY_SIZE(MSGPACK_PP_SEQ_DETAIL_EMPTY_SIZE(seq)) \ -/**/ -# -# define MSGPACK_PP_SEQ_DETAIL_IS_NOT_EMPTY_SIZE(size) \ - MSGPACK_PP_BOOL(size) \ -/**/ -# -# define MSGPACK_PP_SEQ_DETAIL_EMPTY_SIZE(seq) \ - MSGPACK_PP_DEC(MSGPACK_PP_SEQ_SIZE(seq (nil))) \ -/**/ -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/detail/split.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/detail/split.hpp deleted file mode 100644 index b2f25753fc0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/detail/split.hpp +++ /dev/null @@ -1,284 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_DETAIL_SPLIT_HPP -# define MSGPACK_PREPROCESSOR_SEQ_DETAIL_SPLIT_HPP -# -# include -# -# /* MSGPACK_PP_SEQ_SPLIT */ -# -# define MSGPACK_PP_SEQ_SPLIT(n, seq) MSGPACK_PP_SEQ_SPLIT_D(n, seq) -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_SEQ_SPLIT_D(n, seq) (MSGPACK_PP_SEQ_SPLIT_ ## n seq) -# else -# define MSGPACK_PP_SEQ_SPLIT_D(n, seq) (MSGPACK_PP_SEQ_SPLIT_ ## n ## seq) -# endif -# -# define MSGPACK_PP_SEQ_SPLIT_1(x) (x), -# define MSGPACK_PP_SEQ_SPLIT_2(x) (x) MSGPACK_PP_SEQ_SPLIT_1 -# define MSGPACK_PP_SEQ_SPLIT_3(x) (x) MSGPACK_PP_SEQ_SPLIT_2 -# define MSGPACK_PP_SEQ_SPLIT_4(x) (x) MSGPACK_PP_SEQ_SPLIT_3 -# define MSGPACK_PP_SEQ_SPLIT_5(x) (x) MSGPACK_PP_SEQ_SPLIT_4 -# define MSGPACK_PP_SEQ_SPLIT_6(x) (x) MSGPACK_PP_SEQ_SPLIT_5 -# define MSGPACK_PP_SEQ_SPLIT_7(x) (x) MSGPACK_PP_SEQ_SPLIT_6 -# define MSGPACK_PP_SEQ_SPLIT_8(x) (x) MSGPACK_PP_SEQ_SPLIT_7 -# define MSGPACK_PP_SEQ_SPLIT_9(x) (x) MSGPACK_PP_SEQ_SPLIT_8 -# define MSGPACK_PP_SEQ_SPLIT_10(x) (x) MSGPACK_PP_SEQ_SPLIT_9 -# define MSGPACK_PP_SEQ_SPLIT_11(x) (x) MSGPACK_PP_SEQ_SPLIT_10 -# define MSGPACK_PP_SEQ_SPLIT_12(x) (x) MSGPACK_PP_SEQ_SPLIT_11 -# define MSGPACK_PP_SEQ_SPLIT_13(x) (x) MSGPACK_PP_SEQ_SPLIT_12 -# define MSGPACK_PP_SEQ_SPLIT_14(x) (x) MSGPACK_PP_SEQ_SPLIT_13 -# define MSGPACK_PP_SEQ_SPLIT_15(x) (x) MSGPACK_PP_SEQ_SPLIT_14 -# define MSGPACK_PP_SEQ_SPLIT_16(x) (x) MSGPACK_PP_SEQ_SPLIT_15 -# define MSGPACK_PP_SEQ_SPLIT_17(x) (x) MSGPACK_PP_SEQ_SPLIT_16 -# define MSGPACK_PP_SEQ_SPLIT_18(x) (x) MSGPACK_PP_SEQ_SPLIT_17 -# define MSGPACK_PP_SEQ_SPLIT_19(x) (x) MSGPACK_PP_SEQ_SPLIT_18 -# define MSGPACK_PP_SEQ_SPLIT_20(x) (x) MSGPACK_PP_SEQ_SPLIT_19 -# define MSGPACK_PP_SEQ_SPLIT_21(x) (x) MSGPACK_PP_SEQ_SPLIT_20 -# define MSGPACK_PP_SEQ_SPLIT_22(x) (x) MSGPACK_PP_SEQ_SPLIT_21 -# define MSGPACK_PP_SEQ_SPLIT_23(x) (x) MSGPACK_PP_SEQ_SPLIT_22 -# define MSGPACK_PP_SEQ_SPLIT_24(x) (x) MSGPACK_PP_SEQ_SPLIT_23 -# define MSGPACK_PP_SEQ_SPLIT_25(x) (x) MSGPACK_PP_SEQ_SPLIT_24 -# define MSGPACK_PP_SEQ_SPLIT_26(x) (x) MSGPACK_PP_SEQ_SPLIT_25 -# define MSGPACK_PP_SEQ_SPLIT_27(x) (x) MSGPACK_PP_SEQ_SPLIT_26 -# define MSGPACK_PP_SEQ_SPLIT_28(x) (x) MSGPACK_PP_SEQ_SPLIT_27 -# define MSGPACK_PP_SEQ_SPLIT_29(x) (x) MSGPACK_PP_SEQ_SPLIT_28 -# define MSGPACK_PP_SEQ_SPLIT_30(x) (x) MSGPACK_PP_SEQ_SPLIT_29 -# define MSGPACK_PP_SEQ_SPLIT_31(x) (x) MSGPACK_PP_SEQ_SPLIT_30 -# define MSGPACK_PP_SEQ_SPLIT_32(x) (x) MSGPACK_PP_SEQ_SPLIT_31 -# define MSGPACK_PP_SEQ_SPLIT_33(x) (x) MSGPACK_PP_SEQ_SPLIT_32 -# define MSGPACK_PP_SEQ_SPLIT_34(x) (x) MSGPACK_PP_SEQ_SPLIT_33 -# define MSGPACK_PP_SEQ_SPLIT_35(x) (x) MSGPACK_PP_SEQ_SPLIT_34 -# define MSGPACK_PP_SEQ_SPLIT_36(x) (x) MSGPACK_PP_SEQ_SPLIT_35 -# define MSGPACK_PP_SEQ_SPLIT_37(x) (x) MSGPACK_PP_SEQ_SPLIT_36 -# define MSGPACK_PP_SEQ_SPLIT_38(x) (x) MSGPACK_PP_SEQ_SPLIT_37 -# define MSGPACK_PP_SEQ_SPLIT_39(x) (x) MSGPACK_PP_SEQ_SPLIT_38 -# define MSGPACK_PP_SEQ_SPLIT_40(x) (x) MSGPACK_PP_SEQ_SPLIT_39 -# define MSGPACK_PP_SEQ_SPLIT_41(x) (x) MSGPACK_PP_SEQ_SPLIT_40 -# define MSGPACK_PP_SEQ_SPLIT_42(x) (x) MSGPACK_PP_SEQ_SPLIT_41 -# define MSGPACK_PP_SEQ_SPLIT_43(x) (x) MSGPACK_PP_SEQ_SPLIT_42 -# define MSGPACK_PP_SEQ_SPLIT_44(x) (x) MSGPACK_PP_SEQ_SPLIT_43 -# define MSGPACK_PP_SEQ_SPLIT_45(x) (x) MSGPACK_PP_SEQ_SPLIT_44 -# define MSGPACK_PP_SEQ_SPLIT_46(x) (x) MSGPACK_PP_SEQ_SPLIT_45 -# define MSGPACK_PP_SEQ_SPLIT_47(x) (x) MSGPACK_PP_SEQ_SPLIT_46 -# define MSGPACK_PP_SEQ_SPLIT_48(x) (x) MSGPACK_PP_SEQ_SPLIT_47 -# define MSGPACK_PP_SEQ_SPLIT_49(x) (x) MSGPACK_PP_SEQ_SPLIT_48 -# define MSGPACK_PP_SEQ_SPLIT_50(x) (x) MSGPACK_PP_SEQ_SPLIT_49 -# define MSGPACK_PP_SEQ_SPLIT_51(x) (x) MSGPACK_PP_SEQ_SPLIT_50 -# define MSGPACK_PP_SEQ_SPLIT_52(x) (x) MSGPACK_PP_SEQ_SPLIT_51 -# define MSGPACK_PP_SEQ_SPLIT_53(x) (x) MSGPACK_PP_SEQ_SPLIT_52 -# define MSGPACK_PP_SEQ_SPLIT_54(x) (x) MSGPACK_PP_SEQ_SPLIT_53 -# define MSGPACK_PP_SEQ_SPLIT_55(x) (x) MSGPACK_PP_SEQ_SPLIT_54 -# define MSGPACK_PP_SEQ_SPLIT_56(x) (x) MSGPACK_PP_SEQ_SPLIT_55 -# define MSGPACK_PP_SEQ_SPLIT_57(x) (x) MSGPACK_PP_SEQ_SPLIT_56 -# define MSGPACK_PP_SEQ_SPLIT_58(x) (x) MSGPACK_PP_SEQ_SPLIT_57 -# define MSGPACK_PP_SEQ_SPLIT_59(x) (x) MSGPACK_PP_SEQ_SPLIT_58 -# define MSGPACK_PP_SEQ_SPLIT_60(x) (x) MSGPACK_PP_SEQ_SPLIT_59 -# define MSGPACK_PP_SEQ_SPLIT_61(x) (x) MSGPACK_PP_SEQ_SPLIT_60 -# define MSGPACK_PP_SEQ_SPLIT_62(x) (x) MSGPACK_PP_SEQ_SPLIT_61 -# define MSGPACK_PP_SEQ_SPLIT_63(x) (x) MSGPACK_PP_SEQ_SPLIT_62 -# define MSGPACK_PP_SEQ_SPLIT_64(x) (x) MSGPACK_PP_SEQ_SPLIT_63 -# define MSGPACK_PP_SEQ_SPLIT_65(x) (x) MSGPACK_PP_SEQ_SPLIT_64 -# define MSGPACK_PP_SEQ_SPLIT_66(x) (x) MSGPACK_PP_SEQ_SPLIT_65 -# define MSGPACK_PP_SEQ_SPLIT_67(x) (x) MSGPACK_PP_SEQ_SPLIT_66 -# define MSGPACK_PP_SEQ_SPLIT_68(x) (x) MSGPACK_PP_SEQ_SPLIT_67 -# define MSGPACK_PP_SEQ_SPLIT_69(x) (x) MSGPACK_PP_SEQ_SPLIT_68 -# define MSGPACK_PP_SEQ_SPLIT_70(x) (x) MSGPACK_PP_SEQ_SPLIT_69 -# define MSGPACK_PP_SEQ_SPLIT_71(x) (x) MSGPACK_PP_SEQ_SPLIT_70 -# define MSGPACK_PP_SEQ_SPLIT_72(x) (x) MSGPACK_PP_SEQ_SPLIT_71 -# define MSGPACK_PP_SEQ_SPLIT_73(x) (x) MSGPACK_PP_SEQ_SPLIT_72 -# define MSGPACK_PP_SEQ_SPLIT_74(x) (x) MSGPACK_PP_SEQ_SPLIT_73 -# define MSGPACK_PP_SEQ_SPLIT_75(x) (x) MSGPACK_PP_SEQ_SPLIT_74 -# define MSGPACK_PP_SEQ_SPLIT_76(x) (x) MSGPACK_PP_SEQ_SPLIT_75 -# define MSGPACK_PP_SEQ_SPLIT_77(x) (x) MSGPACK_PP_SEQ_SPLIT_76 -# define MSGPACK_PP_SEQ_SPLIT_78(x) (x) MSGPACK_PP_SEQ_SPLIT_77 -# define MSGPACK_PP_SEQ_SPLIT_79(x) (x) MSGPACK_PP_SEQ_SPLIT_78 -# define MSGPACK_PP_SEQ_SPLIT_80(x) (x) MSGPACK_PP_SEQ_SPLIT_79 -# define MSGPACK_PP_SEQ_SPLIT_81(x) (x) MSGPACK_PP_SEQ_SPLIT_80 -# define MSGPACK_PP_SEQ_SPLIT_82(x) (x) MSGPACK_PP_SEQ_SPLIT_81 -# define MSGPACK_PP_SEQ_SPLIT_83(x) (x) MSGPACK_PP_SEQ_SPLIT_82 -# define MSGPACK_PP_SEQ_SPLIT_84(x) (x) MSGPACK_PP_SEQ_SPLIT_83 -# define MSGPACK_PP_SEQ_SPLIT_85(x) (x) MSGPACK_PP_SEQ_SPLIT_84 -# define MSGPACK_PP_SEQ_SPLIT_86(x) (x) MSGPACK_PP_SEQ_SPLIT_85 -# define MSGPACK_PP_SEQ_SPLIT_87(x) (x) MSGPACK_PP_SEQ_SPLIT_86 -# define MSGPACK_PP_SEQ_SPLIT_88(x) (x) MSGPACK_PP_SEQ_SPLIT_87 -# define MSGPACK_PP_SEQ_SPLIT_89(x) (x) MSGPACK_PP_SEQ_SPLIT_88 -# define MSGPACK_PP_SEQ_SPLIT_90(x) (x) MSGPACK_PP_SEQ_SPLIT_89 -# define MSGPACK_PP_SEQ_SPLIT_91(x) (x) MSGPACK_PP_SEQ_SPLIT_90 -# define MSGPACK_PP_SEQ_SPLIT_92(x) (x) MSGPACK_PP_SEQ_SPLIT_91 -# define MSGPACK_PP_SEQ_SPLIT_93(x) (x) MSGPACK_PP_SEQ_SPLIT_92 -# define MSGPACK_PP_SEQ_SPLIT_94(x) (x) MSGPACK_PP_SEQ_SPLIT_93 -# define MSGPACK_PP_SEQ_SPLIT_95(x) (x) MSGPACK_PP_SEQ_SPLIT_94 -# define MSGPACK_PP_SEQ_SPLIT_96(x) (x) MSGPACK_PP_SEQ_SPLIT_95 -# define MSGPACK_PP_SEQ_SPLIT_97(x) (x) MSGPACK_PP_SEQ_SPLIT_96 -# define MSGPACK_PP_SEQ_SPLIT_98(x) (x) MSGPACK_PP_SEQ_SPLIT_97 -# define MSGPACK_PP_SEQ_SPLIT_99(x) (x) MSGPACK_PP_SEQ_SPLIT_98 -# define MSGPACK_PP_SEQ_SPLIT_100(x) (x) MSGPACK_PP_SEQ_SPLIT_99 -# define MSGPACK_PP_SEQ_SPLIT_101(x) (x) MSGPACK_PP_SEQ_SPLIT_100 -# define MSGPACK_PP_SEQ_SPLIT_102(x) (x) MSGPACK_PP_SEQ_SPLIT_101 -# define MSGPACK_PP_SEQ_SPLIT_103(x) (x) MSGPACK_PP_SEQ_SPLIT_102 -# define MSGPACK_PP_SEQ_SPLIT_104(x) (x) MSGPACK_PP_SEQ_SPLIT_103 -# define MSGPACK_PP_SEQ_SPLIT_105(x) (x) MSGPACK_PP_SEQ_SPLIT_104 -# define MSGPACK_PP_SEQ_SPLIT_106(x) (x) MSGPACK_PP_SEQ_SPLIT_105 -# define MSGPACK_PP_SEQ_SPLIT_107(x) (x) MSGPACK_PP_SEQ_SPLIT_106 -# define MSGPACK_PP_SEQ_SPLIT_108(x) (x) MSGPACK_PP_SEQ_SPLIT_107 -# define MSGPACK_PP_SEQ_SPLIT_109(x) (x) MSGPACK_PP_SEQ_SPLIT_108 -# define MSGPACK_PP_SEQ_SPLIT_110(x) (x) MSGPACK_PP_SEQ_SPLIT_109 -# define MSGPACK_PP_SEQ_SPLIT_111(x) (x) MSGPACK_PP_SEQ_SPLIT_110 -# define MSGPACK_PP_SEQ_SPLIT_112(x) (x) MSGPACK_PP_SEQ_SPLIT_111 -# define MSGPACK_PP_SEQ_SPLIT_113(x) (x) MSGPACK_PP_SEQ_SPLIT_112 -# define MSGPACK_PP_SEQ_SPLIT_114(x) (x) MSGPACK_PP_SEQ_SPLIT_113 -# define MSGPACK_PP_SEQ_SPLIT_115(x) (x) MSGPACK_PP_SEQ_SPLIT_114 -# define MSGPACK_PP_SEQ_SPLIT_116(x) (x) MSGPACK_PP_SEQ_SPLIT_115 -# define MSGPACK_PP_SEQ_SPLIT_117(x) (x) MSGPACK_PP_SEQ_SPLIT_116 -# define MSGPACK_PP_SEQ_SPLIT_118(x) (x) MSGPACK_PP_SEQ_SPLIT_117 -# define MSGPACK_PP_SEQ_SPLIT_119(x) (x) MSGPACK_PP_SEQ_SPLIT_118 -# define MSGPACK_PP_SEQ_SPLIT_120(x) (x) MSGPACK_PP_SEQ_SPLIT_119 -# define MSGPACK_PP_SEQ_SPLIT_121(x) (x) MSGPACK_PP_SEQ_SPLIT_120 -# define MSGPACK_PP_SEQ_SPLIT_122(x) (x) MSGPACK_PP_SEQ_SPLIT_121 -# define MSGPACK_PP_SEQ_SPLIT_123(x) (x) MSGPACK_PP_SEQ_SPLIT_122 -# define MSGPACK_PP_SEQ_SPLIT_124(x) (x) MSGPACK_PP_SEQ_SPLIT_123 -# define MSGPACK_PP_SEQ_SPLIT_125(x) (x) MSGPACK_PP_SEQ_SPLIT_124 -# define MSGPACK_PP_SEQ_SPLIT_126(x) (x) MSGPACK_PP_SEQ_SPLIT_125 -# define MSGPACK_PP_SEQ_SPLIT_127(x) (x) MSGPACK_PP_SEQ_SPLIT_126 -# define MSGPACK_PP_SEQ_SPLIT_128(x) (x) MSGPACK_PP_SEQ_SPLIT_127 -# define MSGPACK_PP_SEQ_SPLIT_129(x) (x) MSGPACK_PP_SEQ_SPLIT_128 -# define MSGPACK_PP_SEQ_SPLIT_130(x) (x) MSGPACK_PP_SEQ_SPLIT_129 -# define MSGPACK_PP_SEQ_SPLIT_131(x) (x) MSGPACK_PP_SEQ_SPLIT_130 -# define MSGPACK_PP_SEQ_SPLIT_132(x) (x) MSGPACK_PP_SEQ_SPLIT_131 -# define MSGPACK_PP_SEQ_SPLIT_133(x) (x) MSGPACK_PP_SEQ_SPLIT_132 -# define MSGPACK_PP_SEQ_SPLIT_134(x) (x) MSGPACK_PP_SEQ_SPLIT_133 -# define MSGPACK_PP_SEQ_SPLIT_135(x) (x) MSGPACK_PP_SEQ_SPLIT_134 -# define MSGPACK_PP_SEQ_SPLIT_136(x) (x) MSGPACK_PP_SEQ_SPLIT_135 -# define MSGPACK_PP_SEQ_SPLIT_137(x) (x) MSGPACK_PP_SEQ_SPLIT_136 -# define MSGPACK_PP_SEQ_SPLIT_138(x) (x) MSGPACK_PP_SEQ_SPLIT_137 -# define MSGPACK_PP_SEQ_SPLIT_139(x) (x) MSGPACK_PP_SEQ_SPLIT_138 -# define MSGPACK_PP_SEQ_SPLIT_140(x) (x) MSGPACK_PP_SEQ_SPLIT_139 -# define MSGPACK_PP_SEQ_SPLIT_141(x) (x) MSGPACK_PP_SEQ_SPLIT_140 -# define MSGPACK_PP_SEQ_SPLIT_142(x) (x) MSGPACK_PP_SEQ_SPLIT_141 -# define MSGPACK_PP_SEQ_SPLIT_143(x) (x) MSGPACK_PP_SEQ_SPLIT_142 -# define MSGPACK_PP_SEQ_SPLIT_144(x) (x) MSGPACK_PP_SEQ_SPLIT_143 -# define MSGPACK_PP_SEQ_SPLIT_145(x) (x) MSGPACK_PP_SEQ_SPLIT_144 -# define MSGPACK_PP_SEQ_SPLIT_146(x) (x) MSGPACK_PP_SEQ_SPLIT_145 -# define MSGPACK_PP_SEQ_SPLIT_147(x) (x) MSGPACK_PP_SEQ_SPLIT_146 -# define MSGPACK_PP_SEQ_SPLIT_148(x) (x) MSGPACK_PP_SEQ_SPLIT_147 -# define MSGPACK_PP_SEQ_SPLIT_149(x) (x) MSGPACK_PP_SEQ_SPLIT_148 -# define MSGPACK_PP_SEQ_SPLIT_150(x) (x) MSGPACK_PP_SEQ_SPLIT_149 -# define MSGPACK_PP_SEQ_SPLIT_151(x) (x) MSGPACK_PP_SEQ_SPLIT_150 -# define MSGPACK_PP_SEQ_SPLIT_152(x) (x) MSGPACK_PP_SEQ_SPLIT_151 -# define MSGPACK_PP_SEQ_SPLIT_153(x) (x) MSGPACK_PP_SEQ_SPLIT_152 -# define MSGPACK_PP_SEQ_SPLIT_154(x) (x) MSGPACK_PP_SEQ_SPLIT_153 -# define MSGPACK_PP_SEQ_SPLIT_155(x) (x) MSGPACK_PP_SEQ_SPLIT_154 -# define MSGPACK_PP_SEQ_SPLIT_156(x) (x) MSGPACK_PP_SEQ_SPLIT_155 -# define MSGPACK_PP_SEQ_SPLIT_157(x) (x) MSGPACK_PP_SEQ_SPLIT_156 -# define MSGPACK_PP_SEQ_SPLIT_158(x) (x) MSGPACK_PP_SEQ_SPLIT_157 -# define MSGPACK_PP_SEQ_SPLIT_159(x) (x) MSGPACK_PP_SEQ_SPLIT_158 -# define MSGPACK_PP_SEQ_SPLIT_160(x) (x) MSGPACK_PP_SEQ_SPLIT_159 -# define MSGPACK_PP_SEQ_SPLIT_161(x) (x) MSGPACK_PP_SEQ_SPLIT_160 -# define MSGPACK_PP_SEQ_SPLIT_162(x) (x) MSGPACK_PP_SEQ_SPLIT_161 -# define MSGPACK_PP_SEQ_SPLIT_163(x) (x) MSGPACK_PP_SEQ_SPLIT_162 -# define MSGPACK_PP_SEQ_SPLIT_164(x) (x) MSGPACK_PP_SEQ_SPLIT_163 -# define MSGPACK_PP_SEQ_SPLIT_165(x) (x) MSGPACK_PP_SEQ_SPLIT_164 -# define MSGPACK_PP_SEQ_SPLIT_166(x) (x) MSGPACK_PP_SEQ_SPLIT_165 -# define MSGPACK_PP_SEQ_SPLIT_167(x) (x) MSGPACK_PP_SEQ_SPLIT_166 -# define MSGPACK_PP_SEQ_SPLIT_168(x) (x) MSGPACK_PP_SEQ_SPLIT_167 -# define MSGPACK_PP_SEQ_SPLIT_169(x) (x) MSGPACK_PP_SEQ_SPLIT_168 -# define MSGPACK_PP_SEQ_SPLIT_170(x) (x) MSGPACK_PP_SEQ_SPLIT_169 -# define MSGPACK_PP_SEQ_SPLIT_171(x) (x) MSGPACK_PP_SEQ_SPLIT_170 -# define MSGPACK_PP_SEQ_SPLIT_172(x) (x) MSGPACK_PP_SEQ_SPLIT_171 -# define MSGPACK_PP_SEQ_SPLIT_173(x) (x) MSGPACK_PP_SEQ_SPLIT_172 -# define MSGPACK_PP_SEQ_SPLIT_174(x) (x) MSGPACK_PP_SEQ_SPLIT_173 -# define MSGPACK_PP_SEQ_SPLIT_175(x) (x) MSGPACK_PP_SEQ_SPLIT_174 -# define MSGPACK_PP_SEQ_SPLIT_176(x) (x) MSGPACK_PP_SEQ_SPLIT_175 -# define MSGPACK_PP_SEQ_SPLIT_177(x) (x) MSGPACK_PP_SEQ_SPLIT_176 -# define MSGPACK_PP_SEQ_SPLIT_178(x) (x) MSGPACK_PP_SEQ_SPLIT_177 -# define MSGPACK_PP_SEQ_SPLIT_179(x) (x) MSGPACK_PP_SEQ_SPLIT_178 -# define MSGPACK_PP_SEQ_SPLIT_180(x) (x) MSGPACK_PP_SEQ_SPLIT_179 -# define MSGPACK_PP_SEQ_SPLIT_181(x) (x) MSGPACK_PP_SEQ_SPLIT_180 -# define MSGPACK_PP_SEQ_SPLIT_182(x) (x) MSGPACK_PP_SEQ_SPLIT_181 -# define MSGPACK_PP_SEQ_SPLIT_183(x) (x) MSGPACK_PP_SEQ_SPLIT_182 -# define MSGPACK_PP_SEQ_SPLIT_184(x) (x) MSGPACK_PP_SEQ_SPLIT_183 -# define MSGPACK_PP_SEQ_SPLIT_185(x) (x) MSGPACK_PP_SEQ_SPLIT_184 -# define MSGPACK_PP_SEQ_SPLIT_186(x) (x) MSGPACK_PP_SEQ_SPLIT_185 -# define MSGPACK_PP_SEQ_SPLIT_187(x) (x) MSGPACK_PP_SEQ_SPLIT_186 -# define MSGPACK_PP_SEQ_SPLIT_188(x) (x) MSGPACK_PP_SEQ_SPLIT_187 -# define MSGPACK_PP_SEQ_SPLIT_189(x) (x) MSGPACK_PP_SEQ_SPLIT_188 -# define MSGPACK_PP_SEQ_SPLIT_190(x) (x) MSGPACK_PP_SEQ_SPLIT_189 -# define MSGPACK_PP_SEQ_SPLIT_191(x) (x) MSGPACK_PP_SEQ_SPLIT_190 -# define MSGPACK_PP_SEQ_SPLIT_192(x) (x) MSGPACK_PP_SEQ_SPLIT_191 -# define MSGPACK_PP_SEQ_SPLIT_193(x) (x) MSGPACK_PP_SEQ_SPLIT_192 -# define MSGPACK_PP_SEQ_SPLIT_194(x) (x) MSGPACK_PP_SEQ_SPLIT_193 -# define MSGPACK_PP_SEQ_SPLIT_195(x) (x) MSGPACK_PP_SEQ_SPLIT_194 -# define MSGPACK_PP_SEQ_SPLIT_196(x) (x) MSGPACK_PP_SEQ_SPLIT_195 -# define MSGPACK_PP_SEQ_SPLIT_197(x) (x) MSGPACK_PP_SEQ_SPLIT_196 -# define MSGPACK_PP_SEQ_SPLIT_198(x) (x) MSGPACK_PP_SEQ_SPLIT_197 -# define MSGPACK_PP_SEQ_SPLIT_199(x) (x) MSGPACK_PP_SEQ_SPLIT_198 -# define MSGPACK_PP_SEQ_SPLIT_200(x) (x) MSGPACK_PP_SEQ_SPLIT_199 -# define MSGPACK_PP_SEQ_SPLIT_201(x) (x) MSGPACK_PP_SEQ_SPLIT_200 -# define MSGPACK_PP_SEQ_SPLIT_202(x) (x) MSGPACK_PP_SEQ_SPLIT_201 -# define MSGPACK_PP_SEQ_SPLIT_203(x) (x) MSGPACK_PP_SEQ_SPLIT_202 -# define MSGPACK_PP_SEQ_SPLIT_204(x) (x) MSGPACK_PP_SEQ_SPLIT_203 -# define MSGPACK_PP_SEQ_SPLIT_205(x) (x) MSGPACK_PP_SEQ_SPLIT_204 -# define MSGPACK_PP_SEQ_SPLIT_206(x) (x) MSGPACK_PP_SEQ_SPLIT_205 -# define MSGPACK_PP_SEQ_SPLIT_207(x) (x) MSGPACK_PP_SEQ_SPLIT_206 -# define MSGPACK_PP_SEQ_SPLIT_208(x) (x) MSGPACK_PP_SEQ_SPLIT_207 -# define MSGPACK_PP_SEQ_SPLIT_209(x) (x) MSGPACK_PP_SEQ_SPLIT_208 -# define MSGPACK_PP_SEQ_SPLIT_210(x) (x) MSGPACK_PP_SEQ_SPLIT_209 -# define MSGPACK_PP_SEQ_SPLIT_211(x) (x) MSGPACK_PP_SEQ_SPLIT_210 -# define MSGPACK_PP_SEQ_SPLIT_212(x) (x) MSGPACK_PP_SEQ_SPLIT_211 -# define MSGPACK_PP_SEQ_SPLIT_213(x) (x) MSGPACK_PP_SEQ_SPLIT_212 -# define MSGPACK_PP_SEQ_SPLIT_214(x) (x) MSGPACK_PP_SEQ_SPLIT_213 -# define MSGPACK_PP_SEQ_SPLIT_215(x) (x) MSGPACK_PP_SEQ_SPLIT_214 -# define MSGPACK_PP_SEQ_SPLIT_216(x) (x) MSGPACK_PP_SEQ_SPLIT_215 -# define MSGPACK_PP_SEQ_SPLIT_217(x) (x) MSGPACK_PP_SEQ_SPLIT_216 -# define MSGPACK_PP_SEQ_SPLIT_218(x) (x) MSGPACK_PP_SEQ_SPLIT_217 -# define MSGPACK_PP_SEQ_SPLIT_219(x) (x) MSGPACK_PP_SEQ_SPLIT_218 -# define MSGPACK_PP_SEQ_SPLIT_220(x) (x) MSGPACK_PP_SEQ_SPLIT_219 -# define MSGPACK_PP_SEQ_SPLIT_221(x) (x) MSGPACK_PP_SEQ_SPLIT_220 -# define MSGPACK_PP_SEQ_SPLIT_222(x) (x) MSGPACK_PP_SEQ_SPLIT_221 -# define MSGPACK_PP_SEQ_SPLIT_223(x) (x) MSGPACK_PP_SEQ_SPLIT_222 -# define MSGPACK_PP_SEQ_SPLIT_224(x) (x) MSGPACK_PP_SEQ_SPLIT_223 -# define MSGPACK_PP_SEQ_SPLIT_225(x) (x) MSGPACK_PP_SEQ_SPLIT_224 -# define MSGPACK_PP_SEQ_SPLIT_226(x) (x) MSGPACK_PP_SEQ_SPLIT_225 -# define MSGPACK_PP_SEQ_SPLIT_227(x) (x) MSGPACK_PP_SEQ_SPLIT_226 -# define MSGPACK_PP_SEQ_SPLIT_228(x) (x) MSGPACK_PP_SEQ_SPLIT_227 -# define MSGPACK_PP_SEQ_SPLIT_229(x) (x) MSGPACK_PP_SEQ_SPLIT_228 -# define MSGPACK_PP_SEQ_SPLIT_230(x) (x) MSGPACK_PP_SEQ_SPLIT_229 -# define MSGPACK_PP_SEQ_SPLIT_231(x) (x) MSGPACK_PP_SEQ_SPLIT_230 -# define MSGPACK_PP_SEQ_SPLIT_232(x) (x) MSGPACK_PP_SEQ_SPLIT_231 -# define MSGPACK_PP_SEQ_SPLIT_233(x) (x) MSGPACK_PP_SEQ_SPLIT_232 -# define MSGPACK_PP_SEQ_SPLIT_234(x) (x) MSGPACK_PP_SEQ_SPLIT_233 -# define MSGPACK_PP_SEQ_SPLIT_235(x) (x) MSGPACK_PP_SEQ_SPLIT_234 -# define MSGPACK_PP_SEQ_SPLIT_236(x) (x) MSGPACK_PP_SEQ_SPLIT_235 -# define MSGPACK_PP_SEQ_SPLIT_237(x) (x) MSGPACK_PP_SEQ_SPLIT_236 -# define MSGPACK_PP_SEQ_SPLIT_238(x) (x) MSGPACK_PP_SEQ_SPLIT_237 -# define MSGPACK_PP_SEQ_SPLIT_239(x) (x) MSGPACK_PP_SEQ_SPLIT_238 -# define MSGPACK_PP_SEQ_SPLIT_240(x) (x) MSGPACK_PP_SEQ_SPLIT_239 -# define MSGPACK_PP_SEQ_SPLIT_241(x) (x) MSGPACK_PP_SEQ_SPLIT_240 -# define MSGPACK_PP_SEQ_SPLIT_242(x) (x) MSGPACK_PP_SEQ_SPLIT_241 -# define MSGPACK_PP_SEQ_SPLIT_243(x) (x) MSGPACK_PP_SEQ_SPLIT_242 -# define MSGPACK_PP_SEQ_SPLIT_244(x) (x) MSGPACK_PP_SEQ_SPLIT_243 -# define MSGPACK_PP_SEQ_SPLIT_245(x) (x) MSGPACK_PP_SEQ_SPLIT_244 -# define MSGPACK_PP_SEQ_SPLIT_246(x) (x) MSGPACK_PP_SEQ_SPLIT_245 -# define MSGPACK_PP_SEQ_SPLIT_247(x) (x) MSGPACK_PP_SEQ_SPLIT_246 -# define MSGPACK_PP_SEQ_SPLIT_248(x) (x) MSGPACK_PP_SEQ_SPLIT_247 -# define MSGPACK_PP_SEQ_SPLIT_249(x) (x) MSGPACK_PP_SEQ_SPLIT_248 -# define MSGPACK_PP_SEQ_SPLIT_250(x) (x) MSGPACK_PP_SEQ_SPLIT_249 -# define MSGPACK_PP_SEQ_SPLIT_251(x) (x) MSGPACK_PP_SEQ_SPLIT_250 -# define MSGPACK_PP_SEQ_SPLIT_252(x) (x) MSGPACK_PP_SEQ_SPLIT_251 -# define MSGPACK_PP_SEQ_SPLIT_253(x) (x) MSGPACK_PP_SEQ_SPLIT_252 -# define MSGPACK_PP_SEQ_SPLIT_254(x) (x) MSGPACK_PP_SEQ_SPLIT_253 -# define MSGPACK_PP_SEQ_SPLIT_255(x) (x) MSGPACK_PP_SEQ_SPLIT_254 -# define MSGPACK_PP_SEQ_SPLIT_256(x) (x) MSGPACK_PP_SEQ_SPLIT_255 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/detail/to_list_msvc.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/detail/to_list_msvc.hpp deleted file mode 100644 index 942db3ad044..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/detail/to_list_msvc.hpp +++ /dev/null @@ -1,55 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2016. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_DETAIL_TO_LIST_MSVC_HPP -# define MSGPACK_PREPROCESSOR_SEQ_DETAIL_TO_LIST_MSVC_HPP -# -# include -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# -# include -# include -# include -# include -# -# define MSGPACK_PP_SEQ_DETAIL_TO_LIST_MSVC_STATE_RESULT(state) \ - MSGPACK_PP_TUPLE_ELEM(2, 0, state) \ -/**/ -# define MSGPACK_PP_SEQ_DETAIL_TO_LIST_MSVC_STATE_SIZE(state) \ - MSGPACK_PP_TUPLE_ELEM(2, 1, state) \ -/**/ -# define MSGPACK_PP_SEQ_DETAIL_TO_LIST_MSVC_PRED(d,state) \ - MSGPACK_PP_SEQ_DETAIL_TO_LIST_MSVC_STATE_SIZE(state) \ -/**/ -# define MSGPACK_PP_SEQ_DETAIL_TO_LIST_MSVC_OP(d,state) \ - ( \ - MSGPACK_PP_CAT(MSGPACK_PP_SEQ_DETAIL_TO_LIST_MSVC_STATE_RESULT(state),), \ - MSGPACK_PP_DEC(MSGPACK_PP_SEQ_DETAIL_TO_LIST_MSVC_STATE_SIZE(state)) \ - ) \ -/**/ -# -# /* MSGPACK_PP_SEQ_DETAIL_TO_LIST_MSVC */ -# -# define MSGPACK_PP_SEQ_DETAIL_TO_LIST_MSVC(result,seqsize) \ - MSGPACK_PP_SEQ_DETAIL_TO_LIST_MSVC_STATE_RESULT \ - ( \ - MSGPACK_PP_WHILE \ - ( \ - MSGPACK_PP_SEQ_DETAIL_TO_LIST_MSVC_PRED, \ - MSGPACK_PP_SEQ_DETAIL_TO_LIST_MSVC_OP, \ - (result,seqsize) \ - ) \ - ) \ -/**/ -# endif // MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# -# endif // MSGPACK_PREPROCESSOR_SEQ_DETAIL_TO_LIST_MSVC_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/elem.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/elem.hpp deleted file mode 100644 index b70a5438ce0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/elem.hpp +++ /dev/null @@ -1,304 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_ELEM_HPP -# define MSGPACK_PREPROCESSOR_SEQ_ELEM_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_ELEM */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_SEQ_ELEM(i, seq) MSGPACK_PP_SEQ_ELEM_I(i, seq) -# else -# define MSGPACK_PP_SEQ_ELEM(i, seq) MSGPACK_PP_SEQ_ELEM_I((i, seq)) -# endif -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_SEQ_ELEM_I(i, seq) MSGPACK_PP_SEQ_ELEM_II((MSGPACK_PP_SEQ_ELEM_ ## i seq)) -# define MSGPACK_PP_SEQ_ELEM_II(res) MSGPACK_PP_SEQ_ELEM_IV(MSGPACK_PP_SEQ_ELEM_III res) -# define MSGPACK_PP_SEQ_ELEM_III(x, _) x MSGPACK_PP_EMPTY() -# define MSGPACK_PP_SEQ_ELEM_IV(x) x -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_SEQ_ELEM_I(par) MSGPACK_PP_SEQ_ELEM_II ## par -# define MSGPACK_PP_SEQ_ELEM_II(i, seq) MSGPACK_PP_SEQ_ELEM_III(MSGPACK_PP_SEQ_ELEM_ ## i ## seq) -# define MSGPACK_PP_SEQ_ELEM_III(im) MSGPACK_PP_SEQ_ELEM_IV(im) -# define MSGPACK_PP_SEQ_ELEM_IV(x, _) x -# else -# if defined(__IBMC__) || defined(__IBMCPP__) -# define MSGPACK_PP_SEQ_ELEM_I(i, seq) MSGPACK_PP_SEQ_ELEM_II(MSGPACK_PP_CAT(MSGPACK_PP_SEQ_ELEM_ ## i, seq)) -# else -# define MSGPACK_PP_SEQ_ELEM_I(i, seq) MSGPACK_PP_SEQ_ELEM_II(MSGPACK_PP_SEQ_ELEM_ ## i seq) -# endif -# define MSGPACK_PP_SEQ_ELEM_II(im) MSGPACK_PP_SEQ_ELEM_III(im) -# define MSGPACK_PP_SEQ_ELEM_III(x, _) x -# endif -# -# define MSGPACK_PP_SEQ_ELEM_0(x) x, MSGPACK_PP_NIL -# define MSGPACK_PP_SEQ_ELEM_1(_) MSGPACK_PP_SEQ_ELEM_0 -# define MSGPACK_PP_SEQ_ELEM_2(_) MSGPACK_PP_SEQ_ELEM_1 -# define MSGPACK_PP_SEQ_ELEM_3(_) MSGPACK_PP_SEQ_ELEM_2 -# define MSGPACK_PP_SEQ_ELEM_4(_) MSGPACK_PP_SEQ_ELEM_3 -# define MSGPACK_PP_SEQ_ELEM_5(_) MSGPACK_PP_SEQ_ELEM_4 -# define MSGPACK_PP_SEQ_ELEM_6(_) MSGPACK_PP_SEQ_ELEM_5 -# define MSGPACK_PP_SEQ_ELEM_7(_) MSGPACK_PP_SEQ_ELEM_6 -# define MSGPACK_PP_SEQ_ELEM_8(_) MSGPACK_PP_SEQ_ELEM_7 -# define MSGPACK_PP_SEQ_ELEM_9(_) MSGPACK_PP_SEQ_ELEM_8 -# define MSGPACK_PP_SEQ_ELEM_10(_) MSGPACK_PP_SEQ_ELEM_9 -# define MSGPACK_PP_SEQ_ELEM_11(_) MSGPACK_PP_SEQ_ELEM_10 -# define MSGPACK_PP_SEQ_ELEM_12(_) MSGPACK_PP_SEQ_ELEM_11 -# define MSGPACK_PP_SEQ_ELEM_13(_) MSGPACK_PP_SEQ_ELEM_12 -# define MSGPACK_PP_SEQ_ELEM_14(_) MSGPACK_PP_SEQ_ELEM_13 -# define MSGPACK_PP_SEQ_ELEM_15(_) MSGPACK_PP_SEQ_ELEM_14 -# define MSGPACK_PP_SEQ_ELEM_16(_) MSGPACK_PP_SEQ_ELEM_15 -# define MSGPACK_PP_SEQ_ELEM_17(_) MSGPACK_PP_SEQ_ELEM_16 -# define MSGPACK_PP_SEQ_ELEM_18(_) MSGPACK_PP_SEQ_ELEM_17 -# define MSGPACK_PP_SEQ_ELEM_19(_) MSGPACK_PP_SEQ_ELEM_18 -# define MSGPACK_PP_SEQ_ELEM_20(_) MSGPACK_PP_SEQ_ELEM_19 -# define MSGPACK_PP_SEQ_ELEM_21(_) MSGPACK_PP_SEQ_ELEM_20 -# define MSGPACK_PP_SEQ_ELEM_22(_) MSGPACK_PP_SEQ_ELEM_21 -# define MSGPACK_PP_SEQ_ELEM_23(_) MSGPACK_PP_SEQ_ELEM_22 -# define MSGPACK_PP_SEQ_ELEM_24(_) MSGPACK_PP_SEQ_ELEM_23 -# define MSGPACK_PP_SEQ_ELEM_25(_) MSGPACK_PP_SEQ_ELEM_24 -# define MSGPACK_PP_SEQ_ELEM_26(_) MSGPACK_PP_SEQ_ELEM_25 -# define MSGPACK_PP_SEQ_ELEM_27(_) MSGPACK_PP_SEQ_ELEM_26 -# define MSGPACK_PP_SEQ_ELEM_28(_) MSGPACK_PP_SEQ_ELEM_27 -# define MSGPACK_PP_SEQ_ELEM_29(_) MSGPACK_PP_SEQ_ELEM_28 -# define MSGPACK_PP_SEQ_ELEM_30(_) MSGPACK_PP_SEQ_ELEM_29 -# define MSGPACK_PP_SEQ_ELEM_31(_) MSGPACK_PP_SEQ_ELEM_30 -# define MSGPACK_PP_SEQ_ELEM_32(_) MSGPACK_PP_SEQ_ELEM_31 -# define MSGPACK_PP_SEQ_ELEM_33(_) MSGPACK_PP_SEQ_ELEM_32 -# define MSGPACK_PP_SEQ_ELEM_34(_) MSGPACK_PP_SEQ_ELEM_33 -# define MSGPACK_PP_SEQ_ELEM_35(_) MSGPACK_PP_SEQ_ELEM_34 -# define MSGPACK_PP_SEQ_ELEM_36(_) MSGPACK_PP_SEQ_ELEM_35 -# define MSGPACK_PP_SEQ_ELEM_37(_) MSGPACK_PP_SEQ_ELEM_36 -# define MSGPACK_PP_SEQ_ELEM_38(_) MSGPACK_PP_SEQ_ELEM_37 -# define MSGPACK_PP_SEQ_ELEM_39(_) MSGPACK_PP_SEQ_ELEM_38 -# define MSGPACK_PP_SEQ_ELEM_40(_) MSGPACK_PP_SEQ_ELEM_39 -# define MSGPACK_PP_SEQ_ELEM_41(_) MSGPACK_PP_SEQ_ELEM_40 -# define MSGPACK_PP_SEQ_ELEM_42(_) MSGPACK_PP_SEQ_ELEM_41 -# define MSGPACK_PP_SEQ_ELEM_43(_) MSGPACK_PP_SEQ_ELEM_42 -# define MSGPACK_PP_SEQ_ELEM_44(_) MSGPACK_PP_SEQ_ELEM_43 -# define MSGPACK_PP_SEQ_ELEM_45(_) MSGPACK_PP_SEQ_ELEM_44 -# define MSGPACK_PP_SEQ_ELEM_46(_) MSGPACK_PP_SEQ_ELEM_45 -# define MSGPACK_PP_SEQ_ELEM_47(_) MSGPACK_PP_SEQ_ELEM_46 -# define MSGPACK_PP_SEQ_ELEM_48(_) MSGPACK_PP_SEQ_ELEM_47 -# define MSGPACK_PP_SEQ_ELEM_49(_) MSGPACK_PP_SEQ_ELEM_48 -# define MSGPACK_PP_SEQ_ELEM_50(_) MSGPACK_PP_SEQ_ELEM_49 -# define MSGPACK_PP_SEQ_ELEM_51(_) MSGPACK_PP_SEQ_ELEM_50 -# define MSGPACK_PP_SEQ_ELEM_52(_) MSGPACK_PP_SEQ_ELEM_51 -# define MSGPACK_PP_SEQ_ELEM_53(_) MSGPACK_PP_SEQ_ELEM_52 -# define MSGPACK_PP_SEQ_ELEM_54(_) MSGPACK_PP_SEQ_ELEM_53 -# define MSGPACK_PP_SEQ_ELEM_55(_) MSGPACK_PP_SEQ_ELEM_54 -# define MSGPACK_PP_SEQ_ELEM_56(_) MSGPACK_PP_SEQ_ELEM_55 -# define MSGPACK_PP_SEQ_ELEM_57(_) MSGPACK_PP_SEQ_ELEM_56 -# define MSGPACK_PP_SEQ_ELEM_58(_) MSGPACK_PP_SEQ_ELEM_57 -# define MSGPACK_PP_SEQ_ELEM_59(_) MSGPACK_PP_SEQ_ELEM_58 -# define MSGPACK_PP_SEQ_ELEM_60(_) MSGPACK_PP_SEQ_ELEM_59 -# define MSGPACK_PP_SEQ_ELEM_61(_) MSGPACK_PP_SEQ_ELEM_60 -# define MSGPACK_PP_SEQ_ELEM_62(_) MSGPACK_PP_SEQ_ELEM_61 -# define MSGPACK_PP_SEQ_ELEM_63(_) MSGPACK_PP_SEQ_ELEM_62 -# define MSGPACK_PP_SEQ_ELEM_64(_) MSGPACK_PP_SEQ_ELEM_63 -# define MSGPACK_PP_SEQ_ELEM_65(_) MSGPACK_PP_SEQ_ELEM_64 -# define MSGPACK_PP_SEQ_ELEM_66(_) MSGPACK_PP_SEQ_ELEM_65 -# define MSGPACK_PP_SEQ_ELEM_67(_) MSGPACK_PP_SEQ_ELEM_66 -# define MSGPACK_PP_SEQ_ELEM_68(_) MSGPACK_PP_SEQ_ELEM_67 -# define MSGPACK_PP_SEQ_ELEM_69(_) MSGPACK_PP_SEQ_ELEM_68 -# define MSGPACK_PP_SEQ_ELEM_70(_) MSGPACK_PP_SEQ_ELEM_69 -# define MSGPACK_PP_SEQ_ELEM_71(_) MSGPACK_PP_SEQ_ELEM_70 -# define MSGPACK_PP_SEQ_ELEM_72(_) MSGPACK_PP_SEQ_ELEM_71 -# define MSGPACK_PP_SEQ_ELEM_73(_) MSGPACK_PP_SEQ_ELEM_72 -# define MSGPACK_PP_SEQ_ELEM_74(_) MSGPACK_PP_SEQ_ELEM_73 -# define MSGPACK_PP_SEQ_ELEM_75(_) MSGPACK_PP_SEQ_ELEM_74 -# define MSGPACK_PP_SEQ_ELEM_76(_) MSGPACK_PP_SEQ_ELEM_75 -# define MSGPACK_PP_SEQ_ELEM_77(_) MSGPACK_PP_SEQ_ELEM_76 -# define MSGPACK_PP_SEQ_ELEM_78(_) MSGPACK_PP_SEQ_ELEM_77 -# define MSGPACK_PP_SEQ_ELEM_79(_) MSGPACK_PP_SEQ_ELEM_78 -# define MSGPACK_PP_SEQ_ELEM_80(_) MSGPACK_PP_SEQ_ELEM_79 -# define MSGPACK_PP_SEQ_ELEM_81(_) MSGPACK_PP_SEQ_ELEM_80 -# define MSGPACK_PP_SEQ_ELEM_82(_) MSGPACK_PP_SEQ_ELEM_81 -# define MSGPACK_PP_SEQ_ELEM_83(_) MSGPACK_PP_SEQ_ELEM_82 -# define MSGPACK_PP_SEQ_ELEM_84(_) MSGPACK_PP_SEQ_ELEM_83 -# define MSGPACK_PP_SEQ_ELEM_85(_) MSGPACK_PP_SEQ_ELEM_84 -# define MSGPACK_PP_SEQ_ELEM_86(_) MSGPACK_PP_SEQ_ELEM_85 -# define MSGPACK_PP_SEQ_ELEM_87(_) MSGPACK_PP_SEQ_ELEM_86 -# define MSGPACK_PP_SEQ_ELEM_88(_) MSGPACK_PP_SEQ_ELEM_87 -# define MSGPACK_PP_SEQ_ELEM_89(_) MSGPACK_PP_SEQ_ELEM_88 -# define MSGPACK_PP_SEQ_ELEM_90(_) MSGPACK_PP_SEQ_ELEM_89 -# define MSGPACK_PP_SEQ_ELEM_91(_) MSGPACK_PP_SEQ_ELEM_90 -# define MSGPACK_PP_SEQ_ELEM_92(_) MSGPACK_PP_SEQ_ELEM_91 -# define MSGPACK_PP_SEQ_ELEM_93(_) MSGPACK_PP_SEQ_ELEM_92 -# define MSGPACK_PP_SEQ_ELEM_94(_) MSGPACK_PP_SEQ_ELEM_93 -# define MSGPACK_PP_SEQ_ELEM_95(_) MSGPACK_PP_SEQ_ELEM_94 -# define MSGPACK_PP_SEQ_ELEM_96(_) MSGPACK_PP_SEQ_ELEM_95 -# define MSGPACK_PP_SEQ_ELEM_97(_) MSGPACK_PP_SEQ_ELEM_96 -# define MSGPACK_PP_SEQ_ELEM_98(_) MSGPACK_PP_SEQ_ELEM_97 -# define MSGPACK_PP_SEQ_ELEM_99(_) MSGPACK_PP_SEQ_ELEM_98 -# define MSGPACK_PP_SEQ_ELEM_100(_) MSGPACK_PP_SEQ_ELEM_99 -# define MSGPACK_PP_SEQ_ELEM_101(_) MSGPACK_PP_SEQ_ELEM_100 -# define MSGPACK_PP_SEQ_ELEM_102(_) MSGPACK_PP_SEQ_ELEM_101 -# define MSGPACK_PP_SEQ_ELEM_103(_) MSGPACK_PP_SEQ_ELEM_102 -# define MSGPACK_PP_SEQ_ELEM_104(_) MSGPACK_PP_SEQ_ELEM_103 -# define MSGPACK_PP_SEQ_ELEM_105(_) MSGPACK_PP_SEQ_ELEM_104 -# define MSGPACK_PP_SEQ_ELEM_106(_) MSGPACK_PP_SEQ_ELEM_105 -# define MSGPACK_PP_SEQ_ELEM_107(_) MSGPACK_PP_SEQ_ELEM_106 -# define MSGPACK_PP_SEQ_ELEM_108(_) MSGPACK_PP_SEQ_ELEM_107 -# define MSGPACK_PP_SEQ_ELEM_109(_) MSGPACK_PP_SEQ_ELEM_108 -# define MSGPACK_PP_SEQ_ELEM_110(_) MSGPACK_PP_SEQ_ELEM_109 -# define MSGPACK_PP_SEQ_ELEM_111(_) MSGPACK_PP_SEQ_ELEM_110 -# define MSGPACK_PP_SEQ_ELEM_112(_) MSGPACK_PP_SEQ_ELEM_111 -# define MSGPACK_PP_SEQ_ELEM_113(_) MSGPACK_PP_SEQ_ELEM_112 -# define MSGPACK_PP_SEQ_ELEM_114(_) MSGPACK_PP_SEQ_ELEM_113 -# define MSGPACK_PP_SEQ_ELEM_115(_) MSGPACK_PP_SEQ_ELEM_114 -# define MSGPACK_PP_SEQ_ELEM_116(_) MSGPACK_PP_SEQ_ELEM_115 -# define MSGPACK_PP_SEQ_ELEM_117(_) MSGPACK_PP_SEQ_ELEM_116 -# define MSGPACK_PP_SEQ_ELEM_118(_) MSGPACK_PP_SEQ_ELEM_117 -# define MSGPACK_PP_SEQ_ELEM_119(_) MSGPACK_PP_SEQ_ELEM_118 -# define MSGPACK_PP_SEQ_ELEM_120(_) MSGPACK_PP_SEQ_ELEM_119 -# define MSGPACK_PP_SEQ_ELEM_121(_) MSGPACK_PP_SEQ_ELEM_120 -# define MSGPACK_PP_SEQ_ELEM_122(_) MSGPACK_PP_SEQ_ELEM_121 -# define MSGPACK_PP_SEQ_ELEM_123(_) MSGPACK_PP_SEQ_ELEM_122 -# define MSGPACK_PP_SEQ_ELEM_124(_) MSGPACK_PP_SEQ_ELEM_123 -# define MSGPACK_PP_SEQ_ELEM_125(_) MSGPACK_PP_SEQ_ELEM_124 -# define MSGPACK_PP_SEQ_ELEM_126(_) MSGPACK_PP_SEQ_ELEM_125 -# define MSGPACK_PP_SEQ_ELEM_127(_) MSGPACK_PP_SEQ_ELEM_126 -# define MSGPACK_PP_SEQ_ELEM_128(_) MSGPACK_PP_SEQ_ELEM_127 -# define MSGPACK_PP_SEQ_ELEM_129(_) MSGPACK_PP_SEQ_ELEM_128 -# define MSGPACK_PP_SEQ_ELEM_130(_) MSGPACK_PP_SEQ_ELEM_129 -# define MSGPACK_PP_SEQ_ELEM_131(_) MSGPACK_PP_SEQ_ELEM_130 -# define MSGPACK_PP_SEQ_ELEM_132(_) MSGPACK_PP_SEQ_ELEM_131 -# define MSGPACK_PP_SEQ_ELEM_133(_) MSGPACK_PP_SEQ_ELEM_132 -# define MSGPACK_PP_SEQ_ELEM_134(_) MSGPACK_PP_SEQ_ELEM_133 -# define MSGPACK_PP_SEQ_ELEM_135(_) MSGPACK_PP_SEQ_ELEM_134 -# define MSGPACK_PP_SEQ_ELEM_136(_) MSGPACK_PP_SEQ_ELEM_135 -# define MSGPACK_PP_SEQ_ELEM_137(_) MSGPACK_PP_SEQ_ELEM_136 -# define MSGPACK_PP_SEQ_ELEM_138(_) MSGPACK_PP_SEQ_ELEM_137 -# define MSGPACK_PP_SEQ_ELEM_139(_) MSGPACK_PP_SEQ_ELEM_138 -# define MSGPACK_PP_SEQ_ELEM_140(_) MSGPACK_PP_SEQ_ELEM_139 -# define MSGPACK_PP_SEQ_ELEM_141(_) MSGPACK_PP_SEQ_ELEM_140 -# define MSGPACK_PP_SEQ_ELEM_142(_) MSGPACK_PP_SEQ_ELEM_141 -# define MSGPACK_PP_SEQ_ELEM_143(_) MSGPACK_PP_SEQ_ELEM_142 -# define MSGPACK_PP_SEQ_ELEM_144(_) MSGPACK_PP_SEQ_ELEM_143 -# define MSGPACK_PP_SEQ_ELEM_145(_) MSGPACK_PP_SEQ_ELEM_144 -# define MSGPACK_PP_SEQ_ELEM_146(_) MSGPACK_PP_SEQ_ELEM_145 -# define MSGPACK_PP_SEQ_ELEM_147(_) MSGPACK_PP_SEQ_ELEM_146 -# define MSGPACK_PP_SEQ_ELEM_148(_) MSGPACK_PP_SEQ_ELEM_147 -# define MSGPACK_PP_SEQ_ELEM_149(_) MSGPACK_PP_SEQ_ELEM_148 -# define MSGPACK_PP_SEQ_ELEM_150(_) MSGPACK_PP_SEQ_ELEM_149 -# define MSGPACK_PP_SEQ_ELEM_151(_) MSGPACK_PP_SEQ_ELEM_150 -# define MSGPACK_PP_SEQ_ELEM_152(_) MSGPACK_PP_SEQ_ELEM_151 -# define MSGPACK_PP_SEQ_ELEM_153(_) MSGPACK_PP_SEQ_ELEM_152 -# define MSGPACK_PP_SEQ_ELEM_154(_) MSGPACK_PP_SEQ_ELEM_153 -# define MSGPACK_PP_SEQ_ELEM_155(_) MSGPACK_PP_SEQ_ELEM_154 -# define MSGPACK_PP_SEQ_ELEM_156(_) MSGPACK_PP_SEQ_ELEM_155 -# define MSGPACK_PP_SEQ_ELEM_157(_) MSGPACK_PP_SEQ_ELEM_156 -# define MSGPACK_PP_SEQ_ELEM_158(_) MSGPACK_PP_SEQ_ELEM_157 -# define MSGPACK_PP_SEQ_ELEM_159(_) MSGPACK_PP_SEQ_ELEM_158 -# define MSGPACK_PP_SEQ_ELEM_160(_) MSGPACK_PP_SEQ_ELEM_159 -# define MSGPACK_PP_SEQ_ELEM_161(_) MSGPACK_PP_SEQ_ELEM_160 -# define MSGPACK_PP_SEQ_ELEM_162(_) MSGPACK_PP_SEQ_ELEM_161 -# define MSGPACK_PP_SEQ_ELEM_163(_) MSGPACK_PP_SEQ_ELEM_162 -# define MSGPACK_PP_SEQ_ELEM_164(_) MSGPACK_PP_SEQ_ELEM_163 -# define MSGPACK_PP_SEQ_ELEM_165(_) MSGPACK_PP_SEQ_ELEM_164 -# define MSGPACK_PP_SEQ_ELEM_166(_) MSGPACK_PP_SEQ_ELEM_165 -# define MSGPACK_PP_SEQ_ELEM_167(_) MSGPACK_PP_SEQ_ELEM_166 -# define MSGPACK_PP_SEQ_ELEM_168(_) MSGPACK_PP_SEQ_ELEM_167 -# define MSGPACK_PP_SEQ_ELEM_169(_) MSGPACK_PP_SEQ_ELEM_168 -# define MSGPACK_PP_SEQ_ELEM_170(_) MSGPACK_PP_SEQ_ELEM_169 -# define MSGPACK_PP_SEQ_ELEM_171(_) MSGPACK_PP_SEQ_ELEM_170 -# define MSGPACK_PP_SEQ_ELEM_172(_) MSGPACK_PP_SEQ_ELEM_171 -# define MSGPACK_PP_SEQ_ELEM_173(_) MSGPACK_PP_SEQ_ELEM_172 -# define MSGPACK_PP_SEQ_ELEM_174(_) MSGPACK_PP_SEQ_ELEM_173 -# define MSGPACK_PP_SEQ_ELEM_175(_) MSGPACK_PP_SEQ_ELEM_174 -# define MSGPACK_PP_SEQ_ELEM_176(_) MSGPACK_PP_SEQ_ELEM_175 -# define MSGPACK_PP_SEQ_ELEM_177(_) MSGPACK_PP_SEQ_ELEM_176 -# define MSGPACK_PP_SEQ_ELEM_178(_) MSGPACK_PP_SEQ_ELEM_177 -# define MSGPACK_PP_SEQ_ELEM_179(_) MSGPACK_PP_SEQ_ELEM_178 -# define MSGPACK_PP_SEQ_ELEM_180(_) MSGPACK_PP_SEQ_ELEM_179 -# define MSGPACK_PP_SEQ_ELEM_181(_) MSGPACK_PP_SEQ_ELEM_180 -# define MSGPACK_PP_SEQ_ELEM_182(_) MSGPACK_PP_SEQ_ELEM_181 -# define MSGPACK_PP_SEQ_ELEM_183(_) MSGPACK_PP_SEQ_ELEM_182 -# define MSGPACK_PP_SEQ_ELEM_184(_) MSGPACK_PP_SEQ_ELEM_183 -# define MSGPACK_PP_SEQ_ELEM_185(_) MSGPACK_PP_SEQ_ELEM_184 -# define MSGPACK_PP_SEQ_ELEM_186(_) MSGPACK_PP_SEQ_ELEM_185 -# define MSGPACK_PP_SEQ_ELEM_187(_) MSGPACK_PP_SEQ_ELEM_186 -# define MSGPACK_PP_SEQ_ELEM_188(_) MSGPACK_PP_SEQ_ELEM_187 -# define MSGPACK_PP_SEQ_ELEM_189(_) MSGPACK_PP_SEQ_ELEM_188 -# define MSGPACK_PP_SEQ_ELEM_190(_) MSGPACK_PP_SEQ_ELEM_189 -# define MSGPACK_PP_SEQ_ELEM_191(_) MSGPACK_PP_SEQ_ELEM_190 -# define MSGPACK_PP_SEQ_ELEM_192(_) MSGPACK_PP_SEQ_ELEM_191 -# define MSGPACK_PP_SEQ_ELEM_193(_) MSGPACK_PP_SEQ_ELEM_192 -# define MSGPACK_PP_SEQ_ELEM_194(_) MSGPACK_PP_SEQ_ELEM_193 -# define MSGPACK_PP_SEQ_ELEM_195(_) MSGPACK_PP_SEQ_ELEM_194 -# define MSGPACK_PP_SEQ_ELEM_196(_) MSGPACK_PP_SEQ_ELEM_195 -# define MSGPACK_PP_SEQ_ELEM_197(_) MSGPACK_PP_SEQ_ELEM_196 -# define MSGPACK_PP_SEQ_ELEM_198(_) MSGPACK_PP_SEQ_ELEM_197 -# define MSGPACK_PP_SEQ_ELEM_199(_) MSGPACK_PP_SEQ_ELEM_198 -# define MSGPACK_PP_SEQ_ELEM_200(_) MSGPACK_PP_SEQ_ELEM_199 -# define MSGPACK_PP_SEQ_ELEM_201(_) MSGPACK_PP_SEQ_ELEM_200 -# define MSGPACK_PP_SEQ_ELEM_202(_) MSGPACK_PP_SEQ_ELEM_201 -# define MSGPACK_PP_SEQ_ELEM_203(_) MSGPACK_PP_SEQ_ELEM_202 -# define MSGPACK_PP_SEQ_ELEM_204(_) MSGPACK_PP_SEQ_ELEM_203 -# define MSGPACK_PP_SEQ_ELEM_205(_) MSGPACK_PP_SEQ_ELEM_204 -# define MSGPACK_PP_SEQ_ELEM_206(_) MSGPACK_PP_SEQ_ELEM_205 -# define MSGPACK_PP_SEQ_ELEM_207(_) MSGPACK_PP_SEQ_ELEM_206 -# define MSGPACK_PP_SEQ_ELEM_208(_) MSGPACK_PP_SEQ_ELEM_207 -# define MSGPACK_PP_SEQ_ELEM_209(_) MSGPACK_PP_SEQ_ELEM_208 -# define MSGPACK_PP_SEQ_ELEM_210(_) MSGPACK_PP_SEQ_ELEM_209 -# define MSGPACK_PP_SEQ_ELEM_211(_) MSGPACK_PP_SEQ_ELEM_210 -# define MSGPACK_PP_SEQ_ELEM_212(_) MSGPACK_PP_SEQ_ELEM_211 -# define MSGPACK_PP_SEQ_ELEM_213(_) MSGPACK_PP_SEQ_ELEM_212 -# define MSGPACK_PP_SEQ_ELEM_214(_) MSGPACK_PP_SEQ_ELEM_213 -# define MSGPACK_PP_SEQ_ELEM_215(_) MSGPACK_PP_SEQ_ELEM_214 -# define MSGPACK_PP_SEQ_ELEM_216(_) MSGPACK_PP_SEQ_ELEM_215 -# define MSGPACK_PP_SEQ_ELEM_217(_) MSGPACK_PP_SEQ_ELEM_216 -# define MSGPACK_PP_SEQ_ELEM_218(_) MSGPACK_PP_SEQ_ELEM_217 -# define MSGPACK_PP_SEQ_ELEM_219(_) MSGPACK_PP_SEQ_ELEM_218 -# define MSGPACK_PP_SEQ_ELEM_220(_) MSGPACK_PP_SEQ_ELEM_219 -# define MSGPACK_PP_SEQ_ELEM_221(_) MSGPACK_PP_SEQ_ELEM_220 -# define MSGPACK_PP_SEQ_ELEM_222(_) MSGPACK_PP_SEQ_ELEM_221 -# define MSGPACK_PP_SEQ_ELEM_223(_) MSGPACK_PP_SEQ_ELEM_222 -# define MSGPACK_PP_SEQ_ELEM_224(_) MSGPACK_PP_SEQ_ELEM_223 -# define MSGPACK_PP_SEQ_ELEM_225(_) MSGPACK_PP_SEQ_ELEM_224 -# define MSGPACK_PP_SEQ_ELEM_226(_) MSGPACK_PP_SEQ_ELEM_225 -# define MSGPACK_PP_SEQ_ELEM_227(_) MSGPACK_PP_SEQ_ELEM_226 -# define MSGPACK_PP_SEQ_ELEM_228(_) MSGPACK_PP_SEQ_ELEM_227 -# define MSGPACK_PP_SEQ_ELEM_229(_) MSGPACK_PP_SEQ_ELEM_228 -# define MSGPACK_PP_SEQ_ELEM_230(_) MSGPACK_PP_SEQ_ELEM_229 -# define MSGPACK_PP_SEQ_ELEM_231(_) MSGPACK_PP_SEQ_ELEM_230 -# define MSGPACK_PP_SEQ_ELEM_232(_) MSGPACK_PP_SEQ_ELEM_231 -# define MSGPACK_PP_SEQ_ELEM_233(_) MSGPACK_PP_SEQ_ELEM_232 -# define MSGPACK_PP_SEQ_ELEM_234(_) MSGPACK_PP_SEQ_ELEM_233 -# define MSGPACK_PP_SEQ_ELEM_235(_) MSGPACK_PP_SEQ_ELEM_234 -# define MSGPACK_PP_SEQ_ELEM_236(_) MSGPACK_PP_SEQ_ELEM_235 -# define MSGPACK_PP_SEQ_ELEM_237(_) MSGPACK_PP_SEQ_ELEM_236 -# define MSGPACK_PP_SEQ_ELEM_238(_) MSGPACK_PP_SEQ_ELEM_237 -# define MSGPACK_PP_SEQ_ELEM_239(_) MSGPACK_PP_SEQ_ELEM_238 -# define MSGPACK_PP_SEQ_ELEM_240(_) MSGPACK_PP_SEQ_ELEM_239 -# define MSGPACK_PP_SEQ_ELEM_241(_) MSGPACK_PP_SEQ_ELEM_240 -# define MSGPACK_PP_SEQ_ELEM_242(_) MSGPACK_PP_SEQ_ELEM_241 -# define MSGPACK_PP_SEQ_ELEM_243(_) MSGPACK_PP_SEQ_ELEM_242 -# define MSGPACK_PP_SEQ_ELEM_244(_) MSGPACK_PP_SEQ_ELEM_243 -# define MSGPACK_PP_SEQ_ELEM_245(_) MSGPACK_PP_SEQ_ELEM_244 -# define MSGPACK_PP_SEQ_ELEM_246(_) MSGPACK_PP_SEQ_ELEM_245 -# define MSGPACK_PP_SEQ_ELEM_247(_) MSGPACK_PP_SEQ_ELEM_246 -# define MSGPACK_PP_SEQ_ELEM_248(_) MSGPACK_PP_SEQ_ELEM_247 -# define MSGPACK_PP_SEQ_ELEM_249(_) MSGPACK_PP_SEQ_ELEM_248 -# define MSGPACK_PP_SEQ_ELEM_250(_) MSGPACK_PP_SEQ_ELEM_249 -# define MSGPACK_PP_SEQ_ELEM_251(_) MSGPACK_PP_SEQ_ELEM_250 -# define MSGPACK_PP_SEQ_ELEM_252(_) MSGPACK_PP_SEQ_ELEM_251 -# define MSGPACK_PP_SEQ_ELEM_253(_) MSGPACK_PP_SEQ_ELEM_252 -# define MSGPACK_PP_SEQ_ELEM_254(_) MSGPACK_PP_SEQ_ELEM_253 -# define MSGPACK_PP_SEQ_ELEM_255(_) MSGPACK_PP_SEQ_ELEM_254 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/enum.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/enum.hpp deleted file mode 100644 index 4db9e921066..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/enum.hpp +++ /dev/null @@ -1,288 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_ENUM_HPP -# define MSGPACK_PREPROCESSOR_SEQ_ENUM_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_ENUM */ -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_ENUM(seq) MSGPACK_PP_SEQ_ENUM_I(seq) -# define MSGPACK_PP_SEQ_ENUM_I(seq) MSGPACK_PP_CAT(MSGPACK_PP_SEQ_ENUM_, MSGPACK_PP_SEQ_SIZE(seq)) seq -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_SEQ_ENUM(seq) MSGPACK_PP_SEQ_ENUM_I(MSGPACK_PP_SEQ_SIZE(seq), seq) -# define MSGPACK_PP_SEQ_ENUM_I(size, seq) MSGPACK_PP_CAT(MSGPACK_PP_SEQ_ENUM_, size) seq -# else -# define MSGPACK_PP_SEQ_ENUM(seq) MSGPACK_PP_CAT(MSGPACK_PP_SEQ_ENUM_, MSGPACK_PP_SEQ_SIZE(seq)) seq -# endif -# -# define MSGPACK_PP_SEQ_ENUM_1(x) x -# define MSGPACK_PP_SEQ_ENUM_2(x) x, MSGPACK_PP_SEQ_ENUM_1 -# define MSGPACK_PP_SEQ_ENUM_3(x) x, MSGPACK_PP_SEQ_ENUM_2 -# define MSGPACK_PP_SEQ_ENUM_4(x) x, MSGPACK_PP_SEQ_ENUM_3 -# define MSGPACK_PP_SEQ_ENUM_5(x) x, MSGPACK_PP_SEQ_ENUM_4 -# define MSGPACK_PP_SEQ_ENUM_6(x) x, MSGPACK_PP_SEQ_ENUM_5 -# define MSGPACK_PP_SEQ_ENUM_7(x) x, MSGPACK_PP_SEQ_ENUM_6 -# define MSGPACK_PP_SEQ_ENUM_8(x) x, MSGPACK_PP_SEQ_ENUM_7 -# define MSGPACK_PP_SEQ_ENUM_9(x) x, MSGPACK_PP_SEQ_ENUM_8 -# define MSGPACK_PP_SEQ_ENUM_10(x) x, MSGPACK_PP_SEQ_ENUM_9 -# define MSGPACK_PP_SEQ_ENUM_11(x) x, MSGPACK_PP_SEQ_ENUM_10 -# define MSGPACK_PP_SEQ_ENUM_12(x) x, MSGPACK_PP_SEQ_ENUM_11 -# define MSGPACK_PP_SEQ_ENUM_13(x) x, MSGPACK_PP_SEQ_ENUM_12 -# define MSGPACK_PP_SEQ_ENUM_14(x) x, MSGPACK_PP_SEQ_ENUM_13 -# define MSGPACK_PP_SEQ_ENUM_15(x) x, MSGPACK_PP_SEQ_ENUM_14 -# define MSGPACK_PP_SEQ_ENUM_16(x) x, MSGPACK_PP_SEQ_ENUM_15 -# define MSGPACK_PP_SEQ_ENUM_17(x) x, MSGPACK_PP_SEQ_ENUM_16 -# define MSGPACK_PP_SEQ_ENUM_18(x) x, MSGPACK_PP_SEQ_ENUM_17 -# define MSGPACK_PP_SEQ_ENUM_19(x) x, MSGPACK_PP_SEQ_ENUM_18 -# define MSGPACK_PP_SEQ_ENUM_20(x) x, MSGPACK_PP_SEQ_ENUM_19 -# define MSGPACK_PP_SEQ_ENUM_21(x) x, MSGPACK_PP_SEQ_ENUM_20 -# define MSGPACK_PP_SEQ_ENUM_22(x) x, MSGPACK_PP_SEQ_ENUM_21 -# define MSGPACK_PP_SEQ_ENUM_23(x) x, MSGPACK_PP_SEQ_ENUM_22 -# define MSGPACK_PP_SEQ_ENUM_24(x) x, MSGPACK_PP_SEQ_ENUM_23 -# define MSGPACK_PP_SEQ_ENUM_25(x) x, MSGPACK_PP_SEQ_ENUM_24 -# define MSGPACK_PP_SEQ_ENUM_26(x) x, MSGPACK_PP_SEQ_ENUM_25 -# define MSGPACK_PP_SEQ_ENUM_27(x) x, MSGPACK_PP_SEQ_ENUM_26 -# define MSGPACK_PP_SEQ_ENUM_28(x) x, MSGPACK_PP_SEQ_ENUM_27 -# define MSGPACK_PP_SEQ_ENUM_29(x) x, MSGPACK_PP_SEQ_ENUM_28 -# define MSGPACK_PP_SEQ_ENUM_30(x) x, MSGPACK_PP_SEQ_ENUM_29 -# define MSGPACK_PP_SEQ_ENUM_31(x) x, MSGPACK_PP_SEQ_ENUM_30 -# define MSGPACK_PP_SEQ_ENUM_32(x) x, MSGPACK_PP_SEQ_ENUM_31 -# define MSGPACK_PP_SEQ_ENUM_33(x) x, MSGPACK_PP_SEQ_ENUM_32 -# define MSGPACK_PP_SEQ_ENUM_34(x) x, MSGPACK_PP_SEQ_ENUM_33 -# define MSGPACK_PP_SEQ_ENUM_35(x) x, MSGPACK_PP_SEQ_ENUM_34 -# define MSGPACK_PP_SEQ_ENUM_36(x) x, MSGPACK_PP_SEQ_ENUM_35 -# define MSGPACK_PP_SEQ_ENUM_37(x) x, MSGPACK_PP_SEQ_ENUM_36 -# define MSGPACK_PP_SEQ_ENUM_38(x) x, MSGPACK_PP_SEQ_ENUM_37 -# define MSGPACK_PP_SEQ_ENUM_39(x) x, MSGPACK_PP_SEQ_ENUM_38 -# define MSGPACK_PP_SEQ_ENUM_40(x) x, MSGPACK_PP_SEQ_ENUM_39 -# define MSGPACK_PP_SEQ_ENUM_41(x) x, MSGPACK_PP_SEQ_ENUM_40 -# define MSGPACK_PP_SEQ_ENUM_42(x) x, MSGPACK_PP_SEQ_ENUM_41 -# define MSGPACK_PP_SEQ_ENUM_43(x) x, MSGPACK_PP_SEQ_ENUM_42 -# define MSGPACK_PP_SEQ_ENUM_44(x) x, MSGPACK_PP_SEQ_ENUM_43 -# define MSGPACK_PP_SEQ_ENUM_45(x) x, MSGPACK_PP_SEQ_ENUM_44 -# define MSGPACK_PP_SEQ_ENUM_46(x) x, MSGPACK_PP_SEQ_ENUM_45 -# define MSGPACK_PP_SEQ_ENUM_47(x) x, MSGPACK_PP_SEQ_ENUM_46 -# define MSGPACK_PP_SEQ_ENUM_48(x) x, MSGPACK_PP_SEQ_ENUM_47 -# define MSGPACK_PP_SEQ_ENUM_49(x) x, MSGPACK_PP_SEQ_ENUM_48 -# define MSGPACK_PP_SEQ_ENUM_50(x) x, MSGPACK_PP_SEQ_ENUM_49 -# define MSGPACK_PP_SEQ_ENUM_51(x) x, MSGPACK_PP_SEQ_ENUM_50 -# define MSGPACK_PP_SEQ_ENUM_52(x) x, MSGPACK_PP_SEQ_ENUM_51 -# define MSGPACK_PP_SEQ_ENUM_53(x) x, MSGPACK_PP_SEQ_ENUM_52 -# define MSGPACK_PP_SEQ_ENUM_54(x) x, MSGPACK_PP_SEQ_ENUM_53 -# define MSGPACK_PP_SEQ_ENUM_55(x) x, MSGPACK_PP_SEQ_ENUM_54 -# define MSGPACK_PP_SEQ_ENUM_56(x) x, MSGPACK_PP_SEQ_ENUM_55 -# define MSGPACK_PP_SEQ_ENUM_57(x) x, MSGPACK_PP_SEQ_ENUM_56 -# define MSGPACK_PP_SEQ_ENUM_58(x) x, MSGPACK_PP_SEQ_ENUM_57 -# define MSGPACK_PP_SEQ_ENUM_59(x) x, MSGPACK_PP_SEQ_ENUM_58 -# define MSGPACK_PP_SEQ_ENUM_60(x) x, MSGPACK_PP_SEQ_ENUM_59 -# define MSGPACK_PP_SEQ_ENUM_61(x) x, MSGPACK_PP_SEQ_ENUM_60 -# define MSGPACK_PP_SEQ_ENUM_62(x) x, MSGPACK_PP_SEQ_ENUM_61 -# define MSGPACK_PP_SEQ_ENUM_63(x) x, MSGPACK_PP_SEQ_ENUM_62 -# define MSGPACK_PP_SEQ_ENUM_64(x) x, MSGPACK_PP_SEQ_ENUM_63 -# define MSGPACK_PP_SEQ_ENUM_65(x) x, MSGPACK_PP_SEQ_ENUM_64 -# define MSGPACK_PP_SEQ_ENUM_66(x) x, MSGPACK_PP_SEQ_ENUM_65 -# define MSGPACK_PP_SEQ_ENUM_67(x) x, MSGPACK_PP_SEQ_ENUM_66 -# define MSGPACK_PP_SEQ_ENUM_68(x) x, MSGPACK_PP_SEQ_ENUM_67 -# define MSGPACK_PP_SEQ_ENUM_69(x) x, MSGPACK_PP_SEQ_ENUM_68 -# define MSGPACK_PP_SEQ_ENUM_70(x) x, MSGPACK_PP_SEQ_ENUM_69 -# define MSGPACK_PP_SEQ_ENUM_71(x) x, MSGPACK_PP_SEQ_ENUM_70 -# define MSGPACK_PP_SEQ_ENUM_72(x) x, MSGPACK_PP_SEQ_ENUM_71 -# define MSGPACK_PP_SEQ_ENUM_73(x) x, MSGPACK_PP_SEQ_ENUM_72 -# define MSGPACK_PP_SEQ_ENUM_74(x) x, MSGPACK_PP_SEQ_ENUM_73 -# define MSGPACK_PP_SEQ_ENUM_75(x) x, MSGPACK_PP_SEQ_ENUM_74 -# define MSGPACK_PP_SEQ_ENUM_76(x) x, MSGPACK_PP_SEQ_ENUM_75 -# define MSGPACK_PP_SEQ_ENUM_77(x) x, MSGPACK_PP_SEQ_ENUM_76 -# define MSGPACK_PP_SEQ_ENUM_78(x) x, MSGPACK_PP_SEQ_ENUM_77 -# define MSGPACK_PP_SEQ_ENUM_79(x) x, MSGPACK_PP_SEQ_ENUM_78 -# define MSGPACK_PP_SEQ_ENUM_80(x) x, MSGPACK_PP_SEQ_ENUM_79 -# define MSGPACK_PP_SEQ_ENUM_81(x) x, MSGPACK_PP_SEQ_ENUM_80 -# define MSGPACK_PP_SEQ_ENUM_82(x) x, MSGPACK_PP_SEQ_ENUM_81 -# define MSGPACK_PP_SEQ_ENUM_83(x) x, MSGPACK_PP_SEQ_ENUM_82 -# define MSGPACK_PP_SEQ_ENUM_84(x) x, MSGPACK_PP_SEQ_ENUM_83 -# define MSGPACK_PP_SEQ_ENUM_85(x) x, MSGPACK_PP_SEQ_ENUM_84 -# define MSGPACK_PP_SEQ_ENUM_86(x) x, MSGPACK_PP_SEQ_ENUM_85 -# define MSGPACK_PP_SEQ_ENUM_87(x) x, MSGPACK_PP_SEQ_ENUM_86 -# define MSGPACK_PP_SEQ_ENUM_88(x) x, MSGPACK_PP_SEQ_ENUM_87 -# define MSGPACK_PP_SEQ_ENUM_89(x) x, MSGPACK_PP_SEQ_ENUM_88 -# define MSGPACK_PP_SEQ_ENUM_90(x) x, MSGPACK_PP_SEQ_ENUM_89 -# define MSGPACK_PP_SEQ_ENUM_91(x) x, MSGPACK_PP_SEQ_ENUM_90 -# define MSGPACK_PP_SEQ_ENUM_92(x) x, MSGPACK_PP_SEQ_ENUM_91 -# define MSGPACK_PP_SEQ_ENUM_93(x) x, MSGPACK_PP_SEQ_ENUM_92 -# define MSGPACK_PP_SEQ_ENUM_94(x) x, MSGPACK_PP_SEQ_ENUM_93 -# define MSGPACK_PP_SEQ_ENUM_95(x) x, MSGPACK_PP_SEQ_ENUM_94 -# define MSGPACK_PP_SEQ_ENUM_96(x) x, MSGPACK_PP_SEQ_ENUM_95 -# define MSGPACK_PP_SEQ_ENUM_97(x) x, MSGPACK_PP_SEQ_ENUM_96 -# define MSGPACK_PP_SEQ_ENUM_98(x) x, MSGPACK_PP_SEQ_ENUM_97 -# define MSGPACK_PP_SEQ_ENUM_99(x) x, MSGPACK_PP_SEQ_ENUM_98 -# define MSGPACK_PP_SEQ_ENUM_100(x) x, MSGPACK_PP_SEQ_ENUM_99 -# define MSGPACK_PP_SEQ_ENUM_101(x) x, MSGPACK_PP_SEQ_ENUM_100 -# define MSGPACK_PP_SEQ_ENUM_102(x) x, MSGPACK_PP_SEQ_ENUM_101 -# define MSGPACK_PP_SEQ_ENUM_103(x) x, MSGPACK_PP_SEQ_ENUM_102 -# define MSGPACK_PP_SEQ_ENUM_104(x) x, MSGPACK_PP_SEQ_ENUM_103 -# define MSGPACK_PP_SEQ_ENUM_105(x) x, MSGPACK_PP_SEQ_ENUM_104 -# define MSGPACK_PP_SEQ_ENUM_106(x) x, MSGPACK_PP_SEQ_ENUM_105 -# define MSGPACK_PP_SEQ_ENUM_107(x) x, MSGPACK_PP_SEQ_ENUM_106 -# define MSGPACK_PP_SEQ_ENUM_108(x) x, MSGPACK_PP_SEQ_ENUM_107 -# define MSGPACK_PP_SEQ_ENUM_109(x) x, MSGPACK_PP_SEQ_ENUM_108 -# define MSGPACK_PP_SEQ_ENUM_110(x) x, MSGPACK_PP_SEQ_ENUM_109 -# define MSGPACK_PP_SEQ_ENUM_111(x) x, MSGPACK_PP_SEQ_ENUM_110 -# define MSGPACK_PP_SEQ_ENUM_112(x) x, MSGPACK_PP_SEQ_ENUM_111 -# define MSGPACK_PP_SEQ_ENUM_113(x) x, MSGPACK_PP_SEQ_ENUM_112 -# define MSGPACK_PP_SEQ_ENUM_114(x) x, MSGPACK_PP_SEQ_ENUM_113 -# define MSGPACK_PP_SEQ_ENUM_115(x) x, MSGPACK_PP_SEQ_ENUM_114 -# define MSGPACK_PP_SEQ_ENUM_116(x) x, MSGPACK_PP_SEQ_ENUM_115 -# define MSGPACK_PP_SEQ_ENUM_117(x) x, MSGPACK_PP_SEQ_ENUM_116 -# define MSGPACK_PP_SEQ_ENUM_118(x) x, MSGPACK_PP_SEQ_ENUM_117 -# define MSGPACK_PP_SEQ_ENUM_119(x) x, MSGPACK_PP_SEQ_ENUM_118 -# define MSGPACK_PP_SEQ_ENUM_120(x) x, MSGPACK_PP_SEQ_ENUM_119 -# define MSGPACK_PP_SEQ_ENUM_121(x) x, MSGPACK_PP_SEQ_ENUM_120 -# define MSGPACK_PP_SEQ_ENUM_122(x) x, MSGPACK_PP_SEQ_ENUM_121 -# define MSGPACK_PP_SEQ_ENUM_123(x) x, MSGPACK_PP_SEQ_ENUM_122 -# define MSGPACK_PP_SEQ_ENUM_124(x) x, MSGPACK_PP_SEQ_ENUM_123 -# define MSGPACK_PP_SEQ_ENUM_125(x) x, MSGPACK_PP_SEQ_ENUM_124 -# define MSGPACK_PP_SEQ_ENUM_126(x) x, MSGPACK_PP_SEQ_ENUM_125 -# define MSGPACK_PP_SEQ_ENUM_127(x) x, MSGPACK_PP_SEQ_ENUM_126 -# define MSGPACK_PP_SEQ_ENUM_128(x) x, MSGPACK_PP_SEQ_ENUM_127 -# define MSGPACK_PP_SEQ_ENUM_129(x) x, MSGPACK_PP_SEQ_ENUM_128 -# define MSGPACK_PP_SEQ_ENUM_130(x) x, MSGPACK_PP_SEQ_ENUM_129 -# define MSGPACK_PP_SEQ_ENUM_131(x) x, MSGPACK_PP_SEQ_ENUM_130 -# define MSGPACK_PP_SEQ_ENUM_132(x) x, MSGPACK_PP_SEQ_ENUM_131 -# define MSGPACK_PP_SEQ_ENUM_133(x) x, MSGPACK_PP_SEQ_ENUM_132 -# define MSGPACK_PP_SEQ_ENUM_134(x) x, MSGPACK_PP_SEQ_ENUM_133 -# define MSGPACK_PP_SEQ_ENUM_135(x) x, MSGPACK_PP_SEQ_ENUM_134 -# define MSGPACK_PP_SEQ_ENUM_136(x) x, MSGPACK_PP_SEQ_ENUM_135 -# define MSGPACK_PP_SEQ_ENUM_137(x) x, MSGPACK_PP_SEQ_ENUM_136 -# define MSGPACK_PP_SEQ_ENUM_138(x) x, MSGPACK_PP_SEQ_ENUM_137 -# define MSGPACK_PP_SEQ_ENUM_139(x) x, MSGPACK_PP_SEQ_ENUM_138 -# define MSGPACK_PP_SEQ_ENUM_140(x) x, MSGPACK_PP_SEQ_ENUM_139 -# define MSGPACK_PP_SEQ_ENUM_141(x) x, MSGPACK_PP_SEQ_ENUM_140 -# define MSGPACK_PP_SEQ_ENUM_142(x) x, MSGPACK_PP_SEQ_ENUM_141 -# define MSGPACK_PP_SEQ_ENUM_143(x) x, MSGPACK_PP_SEQ_ENUM_142 -# define MSGPACK_PP_SEQ_ENUM_144(x) x, MSGPACK_PP_SEQ_ENUM_143 -# define MSGPACK_PP_SEQ_ENUM_145(x) x, MSGPACK_PP_SEQ_ENUM_144 -# define MSGPACK_PP_SEQ_ENUM_146(x) x, MSGPACK_PP_SEQ_ENUM_145 -# define MSGPACK_PP_SEQ_ENUM_147(x) x, MSGPACK_PP_SEQ_ENUM_146 -# define MSGPACK_PP_SEQ_ENUM_148(x) x, MSGPACK_PP_SEQ_ENUM_147 -# define MSGPACK_PP_SEQ_ENUM_149(x) x, MSGPACK_PP_SEQ_ENUM_148 -# define MSGPACK_PP_SEQ_ENUM_150(x) x, MSGPACK_PP_SEQ_ENUM_149 -# define MSGPACK_PP_SEQ_ENUM_151(x) x, MSGPACK_PP_SEQ_ENUM_150 -# define MSGPACK_PP_SEQ_ENUM_152(x) x, MSGPACK_PP_SEQ_ENUM_151 -# define MSGPACK_PP_SEQ_ENUM_153(x) x, MSGPACK_PP_SEQ_ENUM_152 -# define MSGPACK_PP_SEQ_ENUM_154(x) x, MSGPACK_PP_SEQ_ENUM_153 -# define MSGPACK_PP_SEQ_ENUM_155(x) x, MSGPACK_PP_SEQ_ENUM_154 -# define MSGPACK_PP_SEQ_ENUM_156(x) x, MSGPACK_PP_SEQ_ENUM_155 -# define MSGPACK_PP_SEQ_ENUM_157(x) x, MSGPACK_PP_SEQ_ENUM_156 -# define MSGPACK_PP_SEQ_ENUM_158(x) x, MSGPACK_PP_SEQ_ENUM_157 -# define MSGPACK_PP_SEQ_ENUM_159(x) x, MSGPACK_PP_SEQ_ENUM_158 -# define MSGPACK_PP_SEQ_ENUM_160(x) x, MSGPACK_PP_SEQ_ENUM_159 -# define MSGPACK_PP_SEQ_ENUM_161(x) x, MSGPACK_PP_SEQ_ENUM_160 -# define MSGPACK_PP_SEQ_ENUM_162(x) x, MSGPACK_PP_SEQ_ENUM_161 -# define MSGPACK_PP_SEQ_ENUM_163(x) x, MSGPACK_PP_SEQ_ENUM_162 -# define MSGPACK_PP_SEQ_ENUM_164(x) x, MSGPACK_PP_SEQ_ENUM_163 -# define MSGPACK_PP_SEQ_ENUM_165(x) x, MSGPACK_PP_SEQ_ENUM_164 -# define MSGPACK_PP_SEQ_ENUM_166(x) x, MSGPACK_PP_SEQ_ENUM_165 -# define MSGPACK_PP_SEQ_ENUM_167(x) x, MSGPACK_PP_SEQ_ENUM_166 -# define MSGPACK_PP_SEQ_ENUM_168(x) x, MSGPACK_PP_SEQ_ENUM_167 -# define MSGPACK_PP_SEQ_ENUM_169(x) x, MSGPACK_PP_SEQ_ENUM_168 -# define MSGPACK_PP_SEQ_ENUM_170(x) x, MSGPACK_PP_SEQ_ENUM_169 -# define MSGPACK_PP_SEQ_ENUM_171(x) x, MSGPACK_PP_SEQ_ENUM_170 -# define MSGPACK_PP_SEQ_ENUM_172(x) x, MSGPACK_PP_SEQ_ENUM_171 -# define MSGPACK_PP_SEQ_ENUM_173(x) x, MSGPACK_PP_SEQ_ENUM_172 -# define MSGPACK_PP_SEQ_ENUM_174(x) x, MSGPACK_PP_SEQ_ENUM_173 -# define MSGPACK_PP_SEQ_ENUM_175(x) x, MSGPACK_PP_SEQ_ENUM_174 -# define MSGPACK_PP_SEQ_ENUM_176(x) x, MSGPACK_PP_SEQ_ENUM_175 -# define MSGPACK_PP_SEQ_ENUM_177(x) x, MSGPACK_PP_SEQ_ENUM_176 -# define MSGPACK_PP_SEQ_ENUM_178(x) x, MSGPACK_PP_SEQ_ENUM_177 -# define MSGPACK_PP_SEQ_ENUM_179(x) x, MSGPACK_PP_SEQ_ENUM_178 -# define MSGPACK_PP_SEQ_ENUM_180(x) x, MSGPACK_PP_SEQ_ENUM_179 -# define MSGPACK_PP_SEQ_ENUM_181(x) x, MSGPACK_PP_SEQ_ENUM_180 -# define MSGPACK_PP_SEQ_ENUM_182(x) x, MSGPACK_PP_SEQ_ENUM_181 -# define MSGPACK_PP_SEQ_ENUM_183(x) x, MSGPACK_PP_SEQ_ENUM_182 -# define MSGPACK_PP_SEQ_ENUM_184(x) x, MSGPACK_PP_SEQ_ENUM_183 -# define MSGPACK_PP_SEQ_ENUM_185(x) x, MSGPACK_PP_SEQ_ENUM_184 -# define MSGPACK_PP_SEQ_ENUM_186(x) x, MSGPACK_PP_SEQ_ENUM_185 -# define MSGPACK_PP_SEQ_ENUM_187(x) x, MSGPACK_PP_SEQ_ENUM_186 -# define MSGPACK_PP_SEQ_ENUM_188(x) x, MSGPACK_PP_SEQ_ENUM_187 -# define MSGPACK_PP_SEQ_ENUM_189(x) x, MSGPACK_PP_SEQ_ENUM_188 -# define MSGPACK_PP_SEQ_ENUM_190(x) x, MSGPACK_PP_SEQ_ENUM_189 -# define MSGPACK_PP_SEQ_ENUM_191(x) x, MSGPACK_PP_SEQ_ENUM_190 -# define MSGPACK_PP_SEQ_ENUM_192(x) x, MSGPACK_PP_SEQ_ENUM_191 -# define MSGPACK_PP_SEQ_ENUM_193(x) x, MSGPACK_PP_SEQ_ENUM_192 -# define MSGPACK_PP_SEQ_ENUM_194(x) x, MSGPACK_PP_SEQ_ENUM_193 -# define MSGPACK_PP_SEQ_ENUM_195(x) x, MSGPACK_PP_SEQ_ENUM_194 -# define MSGPACK_PP_SEQ_ENUM_196(x) x, MSGPACK_PP_SEQ_ENUM_195 -# define MSGPACK_PP_SEQ_ENUM_197(x) x, MSGPACK_PP_SEQ_ENUM_196 -# define MSGPACK_PP_SEQ_ENUM_198(x) x, MSGPACK_PP_SEQ_ENUM_197 -# define MSGPACK_PP_SEQ_ENUM_199(x) x, MSGPACK_PP_SEQ_ENUM_198 -# define MSGPACK_PP_SEQ_ENUM_200(x) x, MSGPACK_PP_SEQ_ENUM_199 -# define MSGPACK_PP_SEQ_ENUM_201(x) x, MSGPACK_PP_SEQ_ENUM_200 -# define MSGPACK_PP_SEQ_ENUM_202(x) x, MSGPACK_PP_SEQ_ENUM_201 -# define MSGPACK_PP_SEQ_ENUM_203(x) x, MSGPACK_PP_SEQ_ENUM_202 -# define MSGPACK_PP_SEQ_ENUM_204(x) x, MSGPACK_PP_SEQ_ENUM_203 -# define MSGPACK_PP_SEQ_ENUM_205(x) x, MSGPACK_PP_SEQ_ENUM_204 -# define MSGPACK_PP_SEQ_ENUM_206(x) x, MSGPACK_PP_SEQ_ENUM_205 -# define MSGPACK_PP_SEQ_ENUM_207(x) x, MSGPACK_PP_SEQ_ENUM_206 -# define MSGPACK_PP_SEQ_ENUM_208(x) x, MSGPACK_PP_SEQ_ENUM_207 -# define MSGPACK_PP_SEQ_ENUM_209(x) x, MSGPACK_PP_SEQ_ENUM_208 -# define MSGPACK_PP_SEQ_ENUM_210(x) x, MSGPACK_PP_SEQ_ENUM_209 -# define MSGPACK_PP_SEQ_ENUM_211(x) x, MSGPACK_PP_SEQ_ENUM_210 -# define MSGPACK_PP_SEQ_ENUM_212(x) x, MSGPACK_PP_SEQ_ENUM_211 -# define MSGPACK_PP_SEQ_ENUM_213(x) x, MSGPACK_PP_SEQ_ENUM_212 -# define MSGPACK_PP_SEQ_ENUM_214(x) x, MSGPACK_PP_SEQ_ENUM_213 -# define MSGPACK_PP_SEQ_ENUM_215(x) x, MSGPACK_PP_SEQ_ENUM_214 -# define MSGPACK_PP_SEQ_ENUM_216(x) x, MSGPACK_PP_SEQ_ENUM_215 -# define MSGPACK_PP_SEQ_ENUM_217(x) x, MSGPACK_PP_SEQ_ENUM_216 -# define MSGPACK_PP_SEQ_ENUM_218(x) x, MSGPACK_PP_SEQ_ENUM_217 -# define MSGPACK_PP_SEQ_ENUM_219(x) x, MSGPACK_PP_SEQ_ENUM_218 -# define MSGPACK_PP_SEQ_ENUM_220(x) x, MSGPACK_PP_SEQ_ENUM_219 -# define MSGPACK_PP_SEQ_ENUM_221(x) x, MSGPACK_PP_SEQ_ENUM_220 -# define MSGPACK_PP_SEQ_ENUM_222(x) x, MSGPACK_PP_SEQ_ENUM_221 -# define MSGPACK_PP_SEQ_ENUM_223(x) x, MSGPACK_PP_SEQ_ENUM_222 -# define MSGPACK_PP_SEQ_ENUM_224(x) x, MSGPACK_PP_SEQ_ENUM_223 -# define MSGPACK_PP_SEQ_ENUM_225(x) x, MSGPACK_PP_SEQ_ENUM_224 -# define MSGPACK_PP_SEQ_ENUM_226(x) x, MSGPACK_PP_SEQ_ENUM_225 -# define MSGPACK_PP_SEQ_ENUM_227(x) x, MSGPACK_PP_SEQ_ENUM_226 -# define MSGPACK_PP_SEQ_ENUM_228(x) x, MSGPACK_PP_SEQ_ENUM_227 -# define MSGPACK_PP_SEQ_ENUM_229(x) x, MSGPACK_PP_SEQ_ENUM_228 -# define MSGPACK_PP_SEQ_ENUM_230(x) x, MSGPACK_PP_SEQ_ENUM_229 -# define MSGPACK_PP_SEQ_ENUM_231(x) x, MSGPACK_PP_SEQ_ENUM_230 -# define MSGPACK_PP_SEQ_ENUM_232(x) x, MSGPACK_PP_SEQ_ENUM_231 -# define MSGPACK_PP_SEQ_ENUM_233(x) x, MSGPACK_PP_SEQ_ENUM_232 -# define MSGPACK_PP_SEQ_ENUM_234(x) x, MSGPACK_PP_SEQ_ENUM_233 -# define MSGPACK_PP_SEQ_ENUM_235(x) x, MSGPACK_PP_SEQ_ENUM_234 -# define MSGPACK_PP_SEQ_ENUM_236(x) x, MSGPACK_PP_SEQ_ENUM_235 -# define MSGPACK_PP_SEQ_ENUM_237(x) x, MSGPACK_PP_SEQ_ENUM_236 -# define MSGPACK_PP_SEQ_ENUM_238(x) x, MSGPACK_PP_SEQ_ENUM_237 -# define MSGPACK_PP_SEQ_ENUM_239(x) x, MSGPACK_PP_SEQ_ENUM_238 -# define MSGPACK_PP_SEQ_ENUM_240(x) x, MSGPACK_PP_SEQ_ENUM_239 -# define MSGPACK_PP_SEQ_ENUM_241(x) x, MSGPACK_PP_SEQ_ENUM_240 -# define MSGPACK_PP_SEQ_ENUM_242(x) x, MSGPACK_PP_SEQ_ENUM_241 -# define MSGPACK_PP_SEQ_ENUM_243(x) x, MSGPACK_PP_SEQ_ENUM_242 -# define MSGPACK_PP_SEQ_ENUM_244(x) x, MSGPACK_PP_SEQ_ENUM_243 -# define MSGPACK_PP_SEQ_ENUM_245(x) x, MSGPACK_PP_SEQ_ENUM_244 -# define MSGPACK_PP_SEQ_ENUM_246(x) x, MSGPACK_PP_SEQ_ENUM_245 -# define MSGPACK_PP_SEQ_ENUM_247(x) x, MSGPACK_PP_SEQ_ENUM_246 -# define MSGPACK_PP_SEQ_ENUM_248(x) x, MSGPACK_PP_SEQ_ENUM_247 -# define MSGPACK_PP_SEQ_ENUM_249(x) x, MSGPACK_PP_SEQ_ENUM_248 -# define MSGPACK_PP_SEQ_ENUM_250(x) x, MSGPACK_PP_SEQ_ENUM_249 -# define MSGPACK_PP_SEQ_ENUM_251(x) x, MSGPACK_PP_SEQ_ENUM_250 -# define MSGPACK_PP_SEQ_ENUM_252(x) x, MSGPACK_PP_SEQ_ENUM_251 -# define MSGPACK_PP_SEQ_ENUM_253(x) x, MSGPACK_PP_SEQ_ENUM_252 -# define MSGPACK_PP_SEQ_ENUM_254(x) x, MSGPACK_PP_SEQ_ENUM_253 -# define MSGPACK_PP_SEQ_ENUM_255(x) x, MSGPACK_PP_SEQ_ENUM_254 -# define MSGPACK_PP_SEQ_ENUM_256(x) x, MSGPACK_PP_SEQ_ENUM_255 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/filter.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/filter.hpp deleted file mode 100644 index 3caf450a9f2..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/filter.hpp +++ /dev/null @@ -1,54 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_FILTER_HPP -# define MSGPACK_PREPROCESSOR_SEQ_FILTER_HPP -# -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_FILTER */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_FILTER(pred, data, seq) MSGPACK_PP_SEQ_TAIL(MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_SEQ_FOLD_LEFT(MSGPACK_PP_SEQ_FILTER_O, (pred, data, (nil)), seq))) -# else -# define MSGPACK_PP_SEQ_FILTER(pred, data, seq) MSGPACK_PP_SEQ_FILTER_I(pred, data, seq) -# define MSGPACK_PP_SEQ_FILTER_I(pred, data, seq) MSGPACK_PP_SEQ_TAIL(MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_SEQ_FOLD_LEFT(MSGPACK_PP_SEQ_FILTER_O, (pred, data, (nil)), seq))) -# endif -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_SEQ_FILTER_O(s, st, elem) MSGPACK_PP_SEQ_FILTER_O_IM(s, MSGPACK_PP_TUPLE_REM_3 st, elem) -# define MSGPACK_PP_SEQ_FILTER_O_IM(s, im, elem) MSGPACK_PP_SEQ_FILTER_O_I(s, im, elem) -# else -# define MSGPACK_PP_SEQ_FILTER_O(s, st, elem) MSGPACK_PP_SEQ_FILTER_O_I(s, MSGPACK_PP_TUPLE_ELEM(3, 0, st), MSGPACK_PP_TUPLE_ELEM(3, 1, st), MSGPACK_PP_TUPLE_ELEM(3, 2, st), elem) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_DMC() -# define MSGPACK_PP_SEQ_FILTER_O_I(s, pred, data, res, elem) (pred, data, res MSGPACK_PP_EXPR_IF(pred(s, data, elem), (elem))) -# else -# define MSGPACK_PP_SEQ_FILTER_O_I(s, pred, data, res, elem) (pred, data, res MSGPACK_PP_EXPR_IF(pred##(s, data, elem), (elem))) -# endif -# -# /* MSGPACK_PP_SEQ_FILTER_S */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_FILTER_S(s, pred, data, seq) MSGPACK_PP_SEQ_TAIL(MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_SEQ_FOLD_LEFT_ ## s(MSGPACK_PP_SEQ_FILTER_O, (pred, data, (nil)), seq))) -# else -# define MSGPACK_PP_SEQ_FILTER_S(s, pred, data, seq) MSGPACK_PP_SEQ_FILTER_S_I(s, pred, data, seq) -# define MSGPACK_PP_SEQ_FILTER_S_I(s, pred, data, seq) MSGPACK_PP_SEQ_TAIL(MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_SEQ_FOLD_LEFT_ ## s(MSGPACK_PP_SEQ_FILTER_O, (pred, data, (nil)), seq))) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/first_n.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/first_n.hpp deleted file mode 100644 index 944212b38fe..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/first_n.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_FIRST_N_HPP -# define MSGPACK_PREPROCESSOR_SEQ_FIRST_N_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_FIRST_N */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_FIRST_N(n, seq) MSGPACK_PP_IF(n, MSGPACK_PP_TUPLE_ELEM, MSGPACK_PP_TUPLE_EAT_3)(2, 0, MSGPACK_PP_SEQ_SPLIT(n, seq (nil))) -# else -# define MSGPACK_PP_SEQ_FIRST_N(n, seq) MSGPACK_PP_SEQ_FIRST_N_I(n, seq) -# define MSGPACK_PP_SEQ_FIRST_N_I(n, seq) MSGPACK_PP_IF(n, MSGPACK_PP_TUPLE_ELEM, MSGPACK_PP_TUPLE_EAT_3)(2, 0, MSGPACK_PP_SEQ_SPLIT(n, seq (nil))) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/fold_left.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/fold_left.hpp deleted file mode 100644 index 0ce5d16b620..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/fold_left.hpp +++ /dev/null @@ -1,1070 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_FOLD_LEFT_HPP -# define MSGPACK_PREPROCESSOR_SEQ_FOLD_LEFT_HPP -# -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_FOLD_LEFT */ -# -# if 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT(op, state, seq) ... -# endif -# -# define MSGPACK_PP_SEQ_FOLD_LEFT MSGPACK_PP_CAT(MSGPACK_PP_SEQ_FOLD_LEFT_, MSGPACK_PP_AUTO_REC(MSGPACK_PP_SEQ_FOLD_LEFT_P, 256)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_P(n) MSGPACK_PP_CAT(MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_, MSGPACK_PP_SEQ_FOLD_LEFT_I_ ## n(MSGPACK_PP_SEQ_FOLD_LEFT_O, MSGPACK_PP_NIL, (nil), 1)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_O(s, st, _) st -# -# define MSGPACK_PP_SEQ_FOLD_LEFT_257(op, st, ss) MSGPACK_PP_ERROR(0x0005) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_257(op, st, ss, sz) MSGPACK_PP_ERROR(0x0005) -# -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_NIL 1 -# -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_1(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_2(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_3(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_4(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_5(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_6(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_7(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_8(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_9(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_10(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_11(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_12(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_13(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_14(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_15(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_16(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_17(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_18(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_19(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_20(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_21(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_22(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_23(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_24(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_25(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_26(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_27(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_28(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_29(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_30(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_31(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_32(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_33(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_34(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_35(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_36(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_37(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_38(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_39(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_40(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_41(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_42(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_43(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_44(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_45(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_46(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_47(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_48(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_49(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_50(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_51(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_52(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_53(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_54(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_55(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_56(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_57(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_58(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_59(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_60(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_61(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_62(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_63(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_64(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_65(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_66(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_67(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_68(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_69(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_70(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_71(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_72(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_73(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_74(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_75(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_76(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_77(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_78(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_79(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_80(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_81(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_82(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_83(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_84(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_85(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_86(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_87(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_88(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_89(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_90(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_91(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_92(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_93(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_94(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_95(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_96(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_97(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_98(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_99(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_100(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_101(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_102(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_103(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_104(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_105(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_106(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_107(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_108(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_109(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_110(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_111(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_112(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_113(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_114(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_115(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_116(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_117(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_118(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_119(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_120(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_121(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_122(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_123(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_124(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_125(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_126(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_127(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_128(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_129(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_130(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_131(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_132(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_133(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_134(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_135(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_136(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_137(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_138(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_139(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_140(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_141(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_142(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_143(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_144(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_145(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_146(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_147(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_148(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_149(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_150(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_151(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_152(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_153(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_154(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_155(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_156(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_157(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_158(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_159(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_160(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_161(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_162(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_163(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_164(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_165(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_166(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_167(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_168(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_169(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_170(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_171(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_172(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_173(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_174(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_175(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_176(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_177(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_178(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_179(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_180(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_181(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_182(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_183(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_184(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_185(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_186(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_187(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_188(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_189(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_190(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_191(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_192(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_193(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_194(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_195(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_196(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_197(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_198(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_199(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_200(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_201(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_202(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_203(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_204(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_205(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_206(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_207(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_208(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_209(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_210(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_211(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_212(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_213(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_214(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_215(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_216(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_217(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_218(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_219(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_220(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_221(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_222(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_223(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_224(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_225(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_226(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_227(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_228(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_229(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_230(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_231(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_232(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_233(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_234(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_235(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_236(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_237(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_238(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_239(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_240(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_241(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_242(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_243(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_244(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_245(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_246(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_247(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_248(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_249(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_250(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_251(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_252(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_253(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_254(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_255(op, st, ss, sz) 0 -# define MSGPACK_PP_SEQ_FOLD_LEFT_CHECK_MSGPACK_PP_SEQ_FOLD_LEFT_I_256(op, st, ss, sz) 0 -# -# define MSGPACK_PP_SEQ_FOLD_LEFT_F(op, st, ss, sz) st -# -# define MSGPACK_PP_SEQ_FOLD_LEFT_1(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_1(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_2(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_2(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_3(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_3(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_4(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_4(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_5(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_5(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_6(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_6(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_7(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_7(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_8(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_8(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_9(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_9(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_10(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_10(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_11(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_11(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_12(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_12(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_13(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_13(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_14(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_14(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_15(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_15(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_16(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_16(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_17(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_17(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_18(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_18(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_19(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_19(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_20(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_20(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_21(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_21(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_22(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_22(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_23(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_23(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_24(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_24(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_25(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_25(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_26(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_26(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_27(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_27(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_28(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_28(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_29(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_29(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_30(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_30(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_31(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_31(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_32(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_32(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_33(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_33(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_34(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_34(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_35(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_35(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_36(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_36(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_37(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_37(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_38(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_38(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_39(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_39(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_40(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_40(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_41(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_41(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_42(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_42(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_43(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_43(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_44(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_44(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_45(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_45(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_46(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_46(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_47(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_47(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_48(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_48(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_49(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_49(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_50(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_50(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_51(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_51(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_52(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_52(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_53(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_53(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_54(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_54(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_55(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_55(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_56(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_56(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_57(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_57(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_58(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_58(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_59(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_59(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_60(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_60(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_61(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_61(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_62(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_62(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_63(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_63(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_64(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_64(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_65(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_65(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_66(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_66(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_67(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_67(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_68(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_68(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_69(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_69(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_70(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_70(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_71(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_71(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_72(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_72(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_73(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_73(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_74(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_74(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_75(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_75(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_76(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_76(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_77(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_77(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_78(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_78(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_79(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_79(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_80(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_80(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_81(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_81(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_82(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_82(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_83(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_83(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_84(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_84(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_85(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_85(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_86(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_86(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_87(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_87(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_88(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_88(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_89(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_89(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_90(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_90(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_91(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_91(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_92(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_92(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_93(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_93(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_94(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_94(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_95(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_95(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_96(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_96(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_97(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_97(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_98(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_98(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_99(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_99(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_100(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_100(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_101(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_101(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_102(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_102(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_103(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_103(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_104(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_104(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_105(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_105(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_106(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_106(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_107(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_107(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_108(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_108(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_109(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_109(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_110(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_110(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_111(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_111(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_112(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_112(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_113(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_113(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_114(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_114(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_115(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_115(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_116(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_116(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_117(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_117(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_118(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_118(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_119(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_119(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_120(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_120(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_121(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_121(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_122(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_122(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_123(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_123(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_124(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_124(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_125(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_125(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_126(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_126(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_127(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_127(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_128(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_128(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_129(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_129(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_130(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_130(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_131(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_131(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_132(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_132(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_133(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_133(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_134(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_134(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_135(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_135(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_136(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_136(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_137(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_137(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_138(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_138(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_139(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_139(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_140(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_140(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_141(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_141(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_142(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_142(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_143(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_143(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_144(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_144(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_145(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_145(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_146(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_146(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_147(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_147(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_148(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_148(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_149(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_149(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_150(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_150(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_151(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_151(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_152(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_152(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_153(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_153(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_154(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_154(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_155(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_155(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_156(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_156(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_157(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_157(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_158(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_158(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_159(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_159(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_160(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_160(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_161(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_161(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_162(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_162(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_163(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_163(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_164(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_164(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_165(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_165(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_166(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_166(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_167(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_167(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_168(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_168(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_169(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_169(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_170(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_170(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_171(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_171(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_172(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_172(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_173(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_173(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_174(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_174(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_175(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_175(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_176(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_176(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_177(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_177(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_178(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_178(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_179(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_179(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_180(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_180(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_181(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_181(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_182(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_182(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_183(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_183(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_184(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_184(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_185(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_185(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_186(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_186(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_187(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_187(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_188(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_188(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_189(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_189(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_190(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_190(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_191(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_191(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_192(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_192(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_193(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_193(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_194(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_194(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_195(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_195(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_196(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_196(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_197(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_197(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_198(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_198(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_199(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_199(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_200(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_200(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_201(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_201(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_202(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_202(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_203(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_203(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_204(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_204(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_205(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_205(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_206(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_206(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_207(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_207(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_208(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_208(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_209(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_209(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_210(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_210(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_211(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_211(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_212(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_212(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_213(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_213(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_214(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_214(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_215(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_215(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_216(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_216(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_217(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_217(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_218(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_218(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_219(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_219(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_220(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_220(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_221(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_221(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_222(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_222(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_223(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_223(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_224(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_224(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_225(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_225(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_226(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_226(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_227(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_227(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_228(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_228(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_229(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_229(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_230(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_230(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_231(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_231(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_232(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_232(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_233(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_233(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_234(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_234(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_235(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_235(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_236(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_236(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_237(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_237(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_238(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_238(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_239(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_239(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_240(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_240(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_241(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_241(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_242(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_242(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_243(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_243(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_244(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_244(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_245(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_245(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_246(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_246(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_247(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_247(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_248(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_248(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_249(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_249(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_250(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_250(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_251(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_251(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_252(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_252(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_253(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_253(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_254(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_254(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_255(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_255(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_256(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_256(op, st, ss, MSGPACK_PP_SEQ_SIZE(ss)) -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_DMC() -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_1(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_2, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(2, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_2(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_3, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(3, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_3(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_4, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(4, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_4(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_5, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(5, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_5(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_6, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(6, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_6(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_7, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(7, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_7(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_8, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(8, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_8(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_9, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(9, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_9(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_10, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(10, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_10(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_11, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(11, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_11(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_12, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(12, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_12(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_13, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(13, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_13(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_14, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(14, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_14(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_15, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(15, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_15(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_16, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(16, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_16(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_17, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(17, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_17(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_18, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(18, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_18(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_19, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(19, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_19(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_20, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(20, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_20(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_21, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(21, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_21(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_22, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(22, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_22(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_23, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(23, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_23(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_24, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(24, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_24(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_25, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(25, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_25(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_26, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(26, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_26(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_27, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(27, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_27(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_28, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(28, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_28(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_29, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(29, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_29(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_30, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(30, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_30(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_31, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(31, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_31(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_32, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(32, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_32(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_33, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(33, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_33(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_34, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(34, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_34(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_35, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(35, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_35(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_36, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(36, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_36(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_37, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(37, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_37(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_38, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(38, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_38(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_39, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(39, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_39(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_40, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(40, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_40(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_41, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(41, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_41(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_42, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(42, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_42(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_43, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(43, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_43(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_44, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(44, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_44(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_45, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(45, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_45(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_46, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(46, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_46(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_47, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(47, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_47(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_48, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(48, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_48(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_49, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(49, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_49(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_50, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(50, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_50(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_51, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(51, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_51(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_52, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(52, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_52(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_53, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(53, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_53(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_54, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(54, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_54(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_55, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(55, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_55(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_56, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(56, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_56(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_57, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(57, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_57(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_58, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(58, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_58(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_59, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(59, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_59(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_60, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(60, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_60(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_61, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(61, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_61(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_62, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(62, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_62(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_63, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(63, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_63(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_64, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(64, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_64(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_65, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(65, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_65(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_66, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(66, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_66(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_67, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(67, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_67(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_68, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(68, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_68(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_69, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(69, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_69(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_70, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(70, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_70(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_71, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(71, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_71(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_72, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(72, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_72(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_73, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(73, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_73(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_74, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(74, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_74(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_75, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(75, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_75(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_76, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(76, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_76(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_77, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(77, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_77(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_78, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(78, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_78(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_79, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(79, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_79(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_80, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(80, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_80(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_81, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(81, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_81(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_82, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(82, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_82(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_83, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(83, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_83(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_84, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(84, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_84(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_85, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(85, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_85(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_86, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(86, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_86(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_87, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(87, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_87(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_88, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(88, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_88(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_89, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(89, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_89(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_90, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(90, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_90(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_91, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(91, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_91(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_92, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(92, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_92(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_93, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(93, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_93(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_94, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(94, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_94(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_95, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(95, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_95(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_96, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(96, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_96(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_97, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(97, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_97(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_98, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(98, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_98(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_99, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(99, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_99(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_100, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(100, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_100(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_101, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(101, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_101(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_102, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(102, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_102(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_103, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(103, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_103(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_104, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(104, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_104(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_105, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(105, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_105(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_106, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(106, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_106(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_107, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(107, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_107(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_108, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(108, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_108(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_109, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(109, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_109(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_110, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(110, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_110(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_111, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(111, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_111(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_112, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(112, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_112(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_113, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(113, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_113(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_114, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(114, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_114(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_115, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(115, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_115(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_116, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(116, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_116(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_117, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(117, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_117(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_118, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(118, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_118(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_119, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(119, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_119(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_120, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(120, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_120(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_121, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(121, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_121(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_122, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(122, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_122(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_123, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(123, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_123(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_124, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(124, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_124(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_125, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(125, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_125(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_126, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(126, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_126(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_127, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(127, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_127(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_128, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(128, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_128(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_129, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(129, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_129(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_130, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(130, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_130(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_131, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(131, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_131(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_132, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(132, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_132(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_133, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(133, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_133(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_134, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(134, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_134(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_135, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(135, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_135(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_136, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(136, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_136(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_137, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(137, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_137(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_138, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(138, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_138(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_139, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(139, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_139(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_140, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(140, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_140(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_141, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(141, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_141(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_142, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(142, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_142(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_143, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(143, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_143(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_144, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(144, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_144(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_145, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(145, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_145(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_146, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(146, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_146(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_147, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(147, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_147(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_148, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(148, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_148(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_149, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(149, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_149(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_150, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(150, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_150(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_151, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(151, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_151(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_152, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(152, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_152(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_153, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(153, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_153(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_154, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(154, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_154(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_155, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(155, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_155(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_156, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(156, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_156(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_157, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(157, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_157(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_158, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(158, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_158(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_159, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(159, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_159(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_160, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(160, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_160(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_161, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(161, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_161(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_162, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(162, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_162(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_163, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(163, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_163(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_164, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(164, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_164(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_165, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(165, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_165(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_166, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(166, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_166(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_167, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(167, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_167(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_168, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(168, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_168(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_169, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(169, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_169(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_170, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(170, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_170(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_171, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(171, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_171(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_172, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(172, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_172(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_173, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(173, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_173(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_174, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(174, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_174(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_175, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(175, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_175(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_176, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(176, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_176(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_177, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(177, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_177(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_178, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(178, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_178(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_179, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(179, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_179(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_180, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(180, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_180(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_181, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(181, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_181(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_182, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(182, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_182(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_183, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(183, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_183(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_184, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(184, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_184(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_185, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(185, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_185(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_186, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(186, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_186(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_187, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(187, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_187(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_188, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(188, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_188(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_189, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(189, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_189(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_190, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(190, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_190(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_191, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(191, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_191(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_192, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(192, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_192(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_193, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(193, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_193(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_194, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(194, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_194(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_195, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(195, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_195(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_196, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(196, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_196(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_197, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(197, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_197(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_198, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(198, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_198(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_199, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(199, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_199(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_200, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(200, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_200(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_201, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(201, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_201(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_202, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(202, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_202(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_203, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(203, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_203(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_204, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(204, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_204(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_205, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(205, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_205(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_206, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(206, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_206(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_207, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(207, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_207(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_208, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(208, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_208(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_209, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(209, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_209(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_210, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(210, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_210(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_211, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(211, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_211(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_212, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(212, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_212(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_213, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(213, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_213(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_214, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(214, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_214(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_215, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(215, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_215(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_216, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(216, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_216(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_217, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(217, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_217(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_218, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(218, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_218(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_219, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(219, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_219(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_220, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(220, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_220(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_221, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(221, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_221(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_222, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(222, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_222(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_223, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(223, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_223(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_224, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(224, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_224(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_225, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(225, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_225(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_226, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(226, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_226(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_227, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(227, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_227(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_228, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(228, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_228(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_229, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(229, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_229(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_230, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(230, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_230(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_231, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(231, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_231(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_232, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(232, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_232(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_233, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(233, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_233(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_234, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(234, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_234(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_235, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(235, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_235(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_236, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(236, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_236(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_237, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(237, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_237(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_238, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(238, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_238(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_239, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(239, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_239(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_240, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(240, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_240(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_241, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(241, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_241(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_242, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(242, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_242(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_243, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(243, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_243(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_244, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(244, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_244(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_245, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(245, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_245(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_246, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(246, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_246(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_247, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(247, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_247(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_248, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(248, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_248(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_249, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(249, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_249(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_250, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(250, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_250(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_251, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(251, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_251(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_252, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(252, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_252(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_253, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(253, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_253(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_254, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(254, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_254(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_255, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(255, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_255(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_256, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(256, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_256(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_257, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op(257, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# else -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_1(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_2, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(2, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_2(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_3, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(3, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_3(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_4, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(4, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_4(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_5, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(5, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_5(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_6, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(6, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_6(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_7, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(7, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_7(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_8, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(8, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_8(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_9, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(9, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_9(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_10, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(10, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_10(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_11, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(11, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_11(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_12, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(12, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_12(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_13, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(13, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_13(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_14, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(14, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_14(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_15, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(15, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_15(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_16, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(16, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_16(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_17, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(17, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_17(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_18, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(18, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_18(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_19, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(19, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_19(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_20, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(20, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_20(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_21, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(21, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_21(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_22, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(22, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_22(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_23, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(23, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_23(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_24, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(24, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_24(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_25, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(25, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_25(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_26, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(26, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_26(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_27, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(27, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_27(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_28, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(28, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_28(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_29, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(29, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_29(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_30, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(30, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_30(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_31, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(31, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_31(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_32, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(32, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_32(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_33, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(33, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_33(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_34, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(34, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_34(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_35, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(35, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_35(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_36, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(36, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_36(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_37, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(37, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_37(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_38, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(38, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_38(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_39, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(39, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_39(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_40, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(40, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_40(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_41, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(41, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_41(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_42, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(42, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_42(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_43, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(43, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_43(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_44, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(44, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_44(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_45, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(45, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_45(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_46, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(46, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_46(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_47, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(47, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_47(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_48, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(48, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_48(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_49, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(49, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_49(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_50, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(50, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_50(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_51, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(51, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_51(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_52, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(52, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_52(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_53, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(53, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_53(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_54, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(54, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_54(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_55, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(55, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_55(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_56, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(56, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_56(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_57, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(57, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_57(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_58, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(58, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_58(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_59, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(59, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_59(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_60, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(60, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_60(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_61, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(61, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_61(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_62, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(62, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_62(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_63, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(63, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_63(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_64, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(64, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_64(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_65, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(65, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_65(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_66, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(66, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_66(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_67, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(67, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_67(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_68, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(68, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_68(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_69, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(69, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_69(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_70, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(70, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_70(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_71, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(71, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_71(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_72, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(72, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_72(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_73, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(73, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_73(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_74, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(74, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_74(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_75, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(75, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_75(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_76, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(76, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_76(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_77, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(77, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_77(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_78, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(78, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_78(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_79, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(79, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_79(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_80, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(80, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_80(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_81, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(81, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_81(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_82, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(82, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_82(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_83, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(83, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_83(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_84, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(84, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_84(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_85, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(85, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_85(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_86, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(86, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_86(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_87, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(87, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_87(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_88, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(88, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_88(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_89, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(89, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_89(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_90, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(90, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_90(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_91, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(91, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_91(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_92, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(92, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_92(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_93, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(93, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_93(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_94, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(94, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_94(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_95, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(95, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_95(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_96, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(96, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_96(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_97, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(97, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_97(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_98, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(98, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_98(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_99, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(99, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_99(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_100, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(100, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_100(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_101, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(101, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_101(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_102, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(102, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_102(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_103, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(103, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_103(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_104, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(104, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_104(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_105, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(105, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_105(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_106, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(106, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_106(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_107, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(107, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_107(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_108, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(108, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_108(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_109, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(109, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_109(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_110, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(110, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_110(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_111, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(111, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_111(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_112, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(112, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_112(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_113, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(113, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_113(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_114, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(114, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_114(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_115, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(115, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_115(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_116, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(116, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_116(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_117, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(117, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_117(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_118, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(118, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_118(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_119, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(119, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_119(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_120, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(120, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_120(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_121, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(121, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_121(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_122, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(122, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_122(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_123, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(123, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_123(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_124, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(124, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_124(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_125, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(125, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_125(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_126, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(126, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_126(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_127, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(127, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_127(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_128, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(128, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_128(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_129, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(129, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_129(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_130, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(130, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_130(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_131, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(131, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_131(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_132, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(132, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_132(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_133, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(133, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_133(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_134, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(134, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_134(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_135, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(135, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_135(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_136, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(136, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_136(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_137, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(137, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_137(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_138, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(138, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_138(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_139, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(139, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_139(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_140, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(140, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_140(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_141, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(141, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_141(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_142, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(142, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_142(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_143, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(143, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_143(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_144, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(144, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_144(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_145, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(145, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_145(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_146, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(146, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_146(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_147, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(147, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_147(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_148, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(148, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_148(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_149, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(149, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_149(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_150, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(150, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_150(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_151, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(151, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_151(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_152, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(152, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_152(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_153, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(153, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_153(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_154, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(154, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_154(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_155, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(155, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_155(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_156, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(156, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_156(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_157, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(157, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_157(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_158, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(158, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_158(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_159, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(159, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_159(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_160, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(160, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_160(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_161, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(161, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_161(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_162, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(162, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_162(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_163, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(163, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_163(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_164, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(164, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_164(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_165, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(165, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_165(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_166, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(166, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_166(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_167, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(167, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_167(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_168, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(168, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_168(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_169, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(169, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_169(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_170, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(170, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_170(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_171, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(171, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_171(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_172, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(172, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_172(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_173, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(173, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_173(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_174, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(174, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_174(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_175, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(175, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_175(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_176, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(176, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_176(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_177, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(177, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_177(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_178, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(178, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_178(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_179, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(179, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_179(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_180, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(180, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_180(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_181, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(181, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_181(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_182, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(182, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_182(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_183, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(183, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_183(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_184, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(184, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_184(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_185, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(185, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_185(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_186, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(186, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_186(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_187, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(187, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_187(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_188, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(188, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_188(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_189, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(189, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_189(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_190, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(190, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_190(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_191, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(191, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_191(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_192, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(192, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_192(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_193, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(193, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_193(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_194, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(194, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_194(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_195, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(195, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_195(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_196, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(196, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_196(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_197, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(197, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_197(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_198, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(198, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_198(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_199, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(199, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_199(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_200, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(200, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_200(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_201, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(201, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_201(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_202, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(202, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_202(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_203, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(203, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_203(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_204, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(204, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_204(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_205, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(205, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_205(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_206, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(206, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_206(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_207, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(207, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_207(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_208, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(208, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_208(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_209, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(209, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_209(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_210, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(210, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_210(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_211, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(211, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_211(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_212, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(212, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_212(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_213, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(213, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_213(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_214, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(214, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_214(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_215, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(215, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_215(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_216, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(216, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_216(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_217, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(217, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_217(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_218, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(218, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_218(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_219, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(219, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_219(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_220, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(220, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_220(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_221, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(221, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_221(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_222, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(222, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_222(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_223, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(223, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_223(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_224, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(224, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_224(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_225, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(225, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_225(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_226, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(226, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_226(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_227, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(227, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_227(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_228, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(228, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_228(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_229, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(229, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_229(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_230, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(230, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_230(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_231, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(231, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_231(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_232, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(232, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_232(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_233, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(233, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_233(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_234, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(234, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_234(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_235, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(235, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_235(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_236, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(236, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_236(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_237, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(237, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_237(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_238, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(238, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_238(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_239, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(239, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_239(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_240, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(240, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_240(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_241, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(241, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_241(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_242, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(242, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_242(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_243, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(243, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_243(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_244, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(244, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_244(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_245, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(245, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_245(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_246, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(246, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_246(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_247, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(247, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_247(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_248, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(248, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_248(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_249, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(249, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_249(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_250, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(250, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_250(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_251, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(251, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_251(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_252, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(252, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_252(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_253, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(253, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_253(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_254, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(254, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_254(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_255, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(255, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_255(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_256, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(256, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# define MSGPACK_PP_SEQ_FOLD_LEFT_I_256(op, st, ss, sz) MSGPACK_PP_IF(MSGPACK_PP_DEC(sz), MSGPACK_PP_SEQ_FOLD_LEFT_I_257, MSGPACK_PP_SEQ_FOLD_LEFT_F)(op, op##(257, st, MSGPACK_PP_SEQ_HEAD(ss)), MSGPACK_PP_SEQ_TAIL(ss), MSGPACK_PP_DEC(sz)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/fold_right.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/fold_right.hpp deleted file mode 100644 index b9411562c8b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/fold_right.hpp +++ /dev/null @@ -1,288 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_FOLD_RIGHT_HPP -# define MSGPACK_PREPROCESSOR_SEQ_FOLD_RIGHT_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_FOLD_RIGHT */ -# -# if 0 -# define MSGPACK_PP_SEQ_FOLD_RIGHT(op, state, seq) ... -# endif -# -# define MSGPACK_PP_SEQ_FOLD_RIGHT MSGPACK_PP_CAT(MSGPACK_PP_SEQ_FOLD_RIGHT_, MSGPACK_PP_AUTO_REC(MSGPACK_PP_SEQ_FOLD_LEFT_P, 256)) -# -# define MSGPACK_PP_SEQ_FOLD_RIGHT_257(op, st, ss) MSGPACK_PP_ERROR(0x0005) -# -# define MSGPACK_PP_SEQ_FOLD_RIGHT_1(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_1(op, st, MSGPACK_PP_SEQ_REVERSE_S(2, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_2(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_2(op, st, MSGPACK_PP_SEQ_REVERSE_S(3, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_3(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_3(op, st, MSGPACK_PP_SEQ_REVERSE_S(4, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_4(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_4(op, st, MSGPACK_PP_SEQ_REVERSE_S(5, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_5(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_5(op, st, MSGPACK_PP_SEQ_REVERSE_S(6, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_6(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_6(op, st, MSGPACK_PP_SEQ_REVERSE_S(7, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_7(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_7(op, st, MSGPACK_PP_SEQ_REVERSE_S(8, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_8(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_8(op, st, MSGPACK_PP_SEQ_REVERSE_S(9, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_9(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_9(op, st, MSGPACK_PP_SEQ_REVERSE_S(10, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_10(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_10(op, st, MSGPACK_PP_SEQ_REVERSE_S(11, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_11(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_11(op, st, MSGPACK_PP_SEQ_REVERSE_S(12, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_12(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_12(op, st, MSGPACK_PP_SEQ_REVERSE_S(13, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_13(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_13(op, st, MSGPACK_PP_SEQ_REVERSE_S(14, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_14(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_14(op, st, MSGPACK_PP_SEQ_REVERSE_S(15, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_15(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_15(op, st, MSGPACK_PP_SEQ_REVERSE_S(16, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_16(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_16(op, st, MSGPACK_PP_SEQ_REVERSE_S(17, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_17(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_17(op, st, MSGPACK_PP_SEQ_REVERSE_S(18, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_18(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_18(op, st, MSGPACK_PP_SEQ_REVERSE_S(19, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_19(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_19(op, st, MSGPACK_PP_SEQ_REVERSE_S(20, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_20(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_20(op, st, MSGPACK_PP_SEQ_REVERSE_S(21, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_21(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_21(op, st, MSGPACK_PP_SEQ_REVERSE_S(22, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_22(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_22(op, st, MSGPACK_PP_SEQ_REVERSE_S(23, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_23(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_23(op, st, MSGPACK_PP_SEQ_REVERSE_S(24, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_24(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_24(op, st, MSGPACK_PP_SEQ_REVERSE_S(25, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_25(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_25(op, st, MSGPACK_PP_SEQ_REVERSE_S(26, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_26(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_26(op, st, MSGPACK_PP_SEQ_REVERSE_S(27, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_27(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_27(op, st, MSGPACK_PP_SEQ_REVERSE_S(28, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_28(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_28(op, st, MSGPACK_PP_SEQ_REVERSE_S(29, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_29(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_29(op, st, MSGPACK_PP_SEQ_REVERSE_S(30, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_30(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_30(op, st, MSGPACK_PP_SEQ_REVERSE_S(31, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_31(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_31(op, st, MSGPACK_PP_SEQ_REVERSE_S(32, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_32(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_32(op, st, MSGPACK_PP_SEQ_REVERSE_S(33, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_33(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_33(op, st, MSGPACK_PP_SEQ_REVERSE_S(34, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_34(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_34(op, st, MSGPACK_PP_SEQ_REVERSE_S(35, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_35(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_35(op, st, MSGPACK_PP_SEQ_REVERSE_S(36, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_36(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_36(op, st, MSGPACK_PP_SEQ_REVERSE_S(37, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_37(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_37(op, st, MSGPACK_PP_SEQ_REVERSE_S(38, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_38(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_38(op, st, MSGPACK_PP_SEQ_REVERSE_S(39, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_39(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_39(op, st, MSGPACK_PP_SEQ_REVERSE_S(40, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_40(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_40(op, st, MSGPACK_PP_SEQ_REVERSE_S(41, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_41(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_41(op, st, MSGPACK_PP_SEQ_REVERSE_S(42, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_42(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_42(op, st, MSGPACK_PP_SEQ_REVERSE_S(43, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_43(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_43(op, st, MSGPACK_PP_SEQ_REVERSE_S(44, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_44(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_44(op, st, MSGPACK_PP_SEQ_REVERSE_S(45, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_45(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_45(op, st, MSGPACK_PP_SEQ_REVERSE_S(46, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_46(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_46(op, st, MSGPACK_PP_SEQ_REVERSE_S(47, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_47(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_47(op, st, MSGPACK_PP_SEQ_REVERSE_S(48, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_48(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_48(op, st, MSGPACK_PP_SEQ_REVERSE_S(49, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_49(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_49(op, st, MSGPACK_PP_SEQ_REVERSE_S(50, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_50(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_50(op, st, MSGPACK_PP_SEQ_REVERSE_S(51, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_51(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_51(op, st, MSGPACK_PP_SEQ_REVERSE_S(52, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_52(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_52(op, st, MSGPACK_PP_SEQ_REVERSE_S(53, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_53(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_53(op, st, MSGPACK_PP_SEQ_REVERSE_S(54, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_54(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_54(op, st, MSGPACK_PP_SEQ_REVERSE_S(55, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_55(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_55(op, st, MSGPACK_PP_SEQ_REVERSE_S(56, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_56(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_56(op, st, MSGPACK_PP_SEQ_REVERSE_S(57, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_57(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_57(op, st, MSGPACK_PP_SEQ_REVERSE_S(58, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_58(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_58(op, st, MSGPACK_PP_SEQ_REVERSE_S(59, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_59(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_59(op, st, MSGPACK_PP_SEQ_REVERSE_S(60, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_60(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_60(op, st, MSGPACK_PP_SEQ_REVERSE_S(61, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_61(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_61(op, st, MSGPACK_PP_SEQ_REVERSE_S(62, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_62(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_62(op, st, MSGPACK_PP_SEQ_REVERSE_S(63, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_63(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_63(op, st, MSGPACK_PP_SEQ_REVERSE_S(64, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_64(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_64(op, st, MSGPACK_PP_SEQ_REVERSE_S(65, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_65(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_65(op, st, MSGPACK_PP_SEQ_REVERSE_S(66, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_66(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_66(op, st, MSGPACK_PP_SEQ_REVERSE_S(67, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_67(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_67(op, st, MSGPACK_PP_SEQ_REVERSE_S(68, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_68(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_68(op, st, MSGPACK_PP_SEQ_REVERSE_S(69, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_69(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_69(op, st, MSGPACK_PP_SEQ_REVERSE_S(70, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_70(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_70(op, st, MSGPACK_PP_SEQ_REVERSE_S(71, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_71(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_71(op, st, MSGPACK_PP_SEQ_REVERSE_S(72, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_72(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_72(op, st, MSGPACK_PP_SEQ_REVERSE_S(73, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_73(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_73(op, st, MSGPACK_PP_SEQ_REVERSE_S(74, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_74(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_74(op, st, MSGPACK_PP_SEQ_REVERSE_S(75, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_75(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_75(op, st, MSGPACK_PP_SEQ_REVERSE_S(76, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_76(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_76(op, st, MSGPACK_PP_SEQ_REVERSE_S(77, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_77(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_77(op, st, MSGPACK_PP_SEQ_REVERSE_S(78, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_78(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_78(op, st, MSGPACK_PP_SEQ_REVERSE_S(79, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_79(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_79(op, st, MSGPACK_PP_SEQ_REVERSE_S(80, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_80(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_80(op, st, MSGPACK_PP_SEQ_REVERSE_S(81, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_81(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_81(op, st, MSGPACK_PP_SEQ_REVERSE_S(82, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_82(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_82(op, st, MSGPACK_PP_SEQ_REVERSE_S(83, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_83(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_83(op, st, MSGPACK_PP_SEQ_REVERSE_S(84, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_84(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_84(op, st, MSGPACK_PP_SEQ_REVERSE_S(85, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_85(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_85(op, st, MSGPACK_PP_SEQ_REVERSE_S(86, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_86(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_86(op, st, MSGPACK_PP_SEQ_REVERSE_S(87, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_87(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_87(op, st, MSGPACK_PP_SEQ_REVERSE_S(88, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_88(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_88(op, st, MSGPACK_PP_SEQ_REVERSE_S(89, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_89(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_89(op, st, MSGPACK_PP_SEQ_REVERSE_S(90, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_90(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_90(op, st, MSGPACK_PP_SEQ_REVERSE_S(91, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_91(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_91(op, st, MSGPACK_PP_SEQ_REVERSE_S(92, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_92(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_92(op, st, MSGPACK_PP_SEQ_REVERSE_S(93, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_93(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_93(op, st, MSGPACK_PP_SEQ_REVERSE_S(94, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_94(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_94(op, st, MSGPACK_PP_SEQ_REVERSE_S(95, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_95(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_95(op, st, MSGPACK_PP_SEQ_REVERSE_S(96, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_96(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_96(op, st, MSGPACK_PP_SEQ_REVERSE_S(97, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_97(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_97(op, st, MSGPACK_PP_SEQ_REVERSE_S(98, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_98(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_98(op, st, MSGPACK_PP_SEQ_REVERSE_S(99, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_99(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_99(op, st, MSGPACK_PP_SEQ_REVERSE_S(100, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_100(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_100(op, st, MSGPACK_PP_SEQ_REVERSE_S(101, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_101(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_101(op, st, MSGPACK_PP_SEQ_REVERSE_S(102, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_102(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_102(op, st, MSGPACK_PP_SEQ_REVERSE_S(103, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_103(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_103(op, st, MSGPACK_PP_SEQ_REVERSE_S(104, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_104(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_104(op, st, MSGPACK_PP_SEQ_REVERSE_S(105, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_105(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_105(op, st, MSGPACK_PP_SEQ_REVERSE_S(106, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_106(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_106(op, st, MSGPACK_PP_SEQ_REVERSE_S(107, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_107(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_107(op, st, MSGPACK_PP_SEQ_REVERSE_S(108, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_108(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_108(op, st, MSGPACK_PP_SEQ_REVERSE_S(109, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_109(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_109(op, st, MSGPACK_PP_SEQ_REVERSE_S(110, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_110(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_110(op, st, MSGPACK_PP_SEQ_REVERSE_S(111, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_111(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_111(op, st, MSGPACK_PP_SEQ_REVERSE_S(112, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_112(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_112(op, st, MSGPACK_PP_SEQ_REVERSE_S(113, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_113(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_113(op, st, MSGPACK_PP_SEQ_REVERSE_S(114, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_114(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_114(op, st, MSGPACK_PP_SEQ_REVERSE_S(115, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_115(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_115(op, st, MSGPACK_PP_SEQ_REVERSE_S(116, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_116(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_116(op, st, MSGPACK_PP_SEQ_REVERSE_S(117, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_117(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_117(op, st, MSGPACK_PP_SEQ_REVERSE_S(118, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_118(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_118(op, st, MSGPACK_PP_SEQ_REVERSE_S(119, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_119(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_119(op, st, MSGPACK_PP_SEQ_REVERSE_S(120, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_120(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_120(op, st, MSGPACK_PP_SEQ_REVERSE_S(121, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_121(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_121(op, st, MSGPACK_PP_SEQ_REVERSE_S(122, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_122(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_122(op, st, MSGPACK_PP_SEQ_REVERSE_S(123, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_123(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_123(op, st, MSGPACK_PP_SEQ_REVERSE_S(124, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_124(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_124(op, st, MSGPACK_PP_SEQ_REVERSE_S(125, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_125(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_125(op, st, MSGPACK_PP_SEQ_REVERSE_S(126, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_126(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_126(op, st, MSGPACK_PP_SEQ_REVERSE_S(127, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_127(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_127(op, st, MSGPACK_PP_SEQ_REVERSE_S(128, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_128(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_128(op, st, MSGPACK_PP_SEQ_REVERSE_S(129, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_129(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_129(op, st, MSGPACK_PP_SEQ_REVERSE_S(130, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_130(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_130(op, st, MSGPACK_PP_SEQ_REVERSE_S(131, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_131(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_131(op, st, MSGPACK_PP_SEQ_REVERSE_S(132, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_132(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_132(op, st, MSGPACK_PP_SEQ_REVERSE_S(133, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_133(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_133(op, st, MSGPACK_PP_SEQ_REVERSE_S(134, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_134(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_134(op, st, MSGPACK_PP_SEQ_REVERSE_S(135, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_135(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_135(op, st, MSGPACK_PP_SEQ_REVERSE_S(136, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_136(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_136(op, st, MSGPACK_PP_SEQ_REVERSE_S(137, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_137(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_137(op, st, MSGPACK_PP_SEQ_REVERSE_S(138, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_138(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_138(op, st, MSGPACK_PP_SEQ_REVERSE_S(139, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_139(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_139(op, st, MSGPACK_PP_SEQ_REVERSE_S(140, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_140(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_140(op, st, MSGPACK_PP_SEQ_REVERSE_S(141, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_141(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_141(op, st, MSGPACK_PP_SEQ_REVERSE_S(142, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_142(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_142(op, st, MSGPACK_PP_SEQ_REVERSE_S(143, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_143(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_143(op, st, MSGPACK_PP_SEQ_REVERSE_S(144, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_144(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_144(op, st, MSGPACK_PP_SEQ_REVERSE_S(145, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_145(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_145(op, st, MSGPACK_PP_SEQ_REVERSE_S(146, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_146(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_146(op, st, MSGPACK_PP_SEQ_REVERSE_S(147, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_147(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_147(op, st, MSGPACK_PP_SEQ_REVERSE_S(148, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_148(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_148(op, st, MSGPACK_PP_SEQ_REVERSE_S(149, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_149(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_149(op, st, MSGPACK_PP_SEQ_REVERSE_S(150, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_150(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_150(op, st, MSGPACK_PP_SEQ_REVERSE_S(151, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_151(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_151(op, st, MSGPACK_PP_SEQ_REVERSE_S(152, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_152(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_152(op, st, MSGPACK_PP_SEQ_REVERSE_S(153, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_153(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_153(op, st, MSGPACK_PP_SEQ_REVERSE_S(154, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_154(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_154(op, st, MSGPACK_PP_SEQ_REVERSE_S(155, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_155(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_155(op, st, MSGPACK_PP_SEQ_REVERSE_S(156, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_156(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_156(op, st, MSGPACK_PP_SEQ_REVERSE_S(157, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_157(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_157(op, st, MSGPACK_PP_SEQ_REVERSE_S(158, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_158(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_158(op, st, MSGPACK_PP_SEQ_REVERSE_S(159, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_159(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_159(op, st, MSGPACK_PP_SEQ_REVERSE_S(160, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_160(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_160(op, st, MSGPACK_PP_SEQ_REVERSE_S(161, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_161(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_161(op, st, MSGPACK_PP_SEQ_REVERSE_S(162, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_162(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_162(op, st, MSGPACK_PP_SEQ_REVERSE_S(163, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_163(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_163(op, st, MSGPACK_PP_SEQ_REVERSE_S(164, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_164(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_164(op, st, MSGPACK_PP_SEQ_REVERSE_S(165, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_165(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_165(op, st, MSGPACK_PP_SEQ_REVERSE_S(166, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_166(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_166(op, st, MSGPACK_PP_SEQ_REVERSE_S(167, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_167(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_167(op, st, MSGPACK_PP_SEQ_REVERSE_S(168, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_168(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_168(op, st, MSGPACK_PP_SEQ_REVERSE_S(169, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_169(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_169(op, st, MSGPACK_PP_SEQ_REVERSE_S(170, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_170(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_170(op, st, MSGPACK_PP_SEQ_REVERSE_S(171, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_171(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_171(op, st, MSGPACK_PP_SEQ_REVERSE_S(172, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_172(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_172(op, st, MSGPACK_PP_SEQ_REVERSE_S(173, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_173(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_173(op, st, MSGPACK_PP_SEQ_REVERSE_S(174, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_174(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_174(op, st, MSGPACK_PP_SEQ_REVERSE_S(175, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_175(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_175(op, st, MSGPACK_PP_SEQ_REVERSE_S(176, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_176(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_176(op, st, MSGPACK_PP_SEQ_REVERSE_S(177, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_177(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_177(op, st, MSGPACK_PP_SEQ_REVERSE_S(178, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_178(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_178(op, st, MSGPACK_PP_SEQ_REVERSE_S(179, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_179(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_179(op, st, MSGPACK_PP_SEQ_REVERSE_S(180, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_180(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_180(op, st, MSGPACK_PP_SEQ_REVERSE_S(181, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_181(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_181(op, st, MSGPACK_PP_SEQ_REVERSE_S(182, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_182(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_182(op, st, MSGPACK_PP_SEQ_REVERSE_S(183, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_183(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_183(op, st, MSGPACK_PP_SEQ_REVERSE_S(184, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_184(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_184(op, st, MSGPACK_PP_SEQ_REVERSE_S(185, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_185(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_185(op, st, MSGPACK_PP_SEQ_REVERSE_S(186, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_186(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_186(op, st, MSGPACK_PP_SEQ_REVERSE_S(187, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_187(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_187(op, st, MSGPACK_PP_SEQ_REVERSE_S(188, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_188(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_188(op, st, MSGPACK_PP_SEQ_REVERSE_S(189, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_189(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_189(op, st, MSGPACK_PP_SEQ_REVERSE_S(190, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_190(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_190(op, st, MSGPACK_PP_SEQ_REVERSE_S(191, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_191(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_191(op, st, MSGPACK_PP_SEQ_REVERSE_S(192, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_192(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_192(op, st, MSGPACK_PP_SEQ_REVERSE_S(193, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_193(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_193(op, st, MSGPACK_PP_SEQ_REVERSE_S(194, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_194(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_194(op, st, MSGPACK_PP_SEQ_REVERSE_S(195, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_195(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_195(op, st, MSGPACK_PP_SEQ_REVERSE_S(196, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_196(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_196(op, st, MSGPACK_PP_SEQ_REVERSE_S(197, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_197(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_197(op, st, MSGPACK_PP_SEQ_REVERSE_S(198, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_198(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_198(op, st, MSGPACK_PP_SEQ_REVERSE_S(199, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_199(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_199(op, st, MSGPACK_PP_SEQ_REVERSE_S(200, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_200(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_200(op, st, MSGPACK_PP_SEQ_REVERSE_S(201, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_201(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_201(op, st, MSGPACK_PP_SEQ_REVERSE_S(202, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_202(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_202(op, st, MSGPACK_PP_SEQ_REVERSE_S(203, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_203(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_203(op, st, MSGPACK_PP_SEQ_REVERSE_S(204, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_204(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_204(op, st, MSGPACK_PP_SEQ_REVERSE_S(205, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_205(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_205(op, st, MSGPACK_PP_SEQ_REVERSE_S(206, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_206(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_206(op, st, MSGPACK_PP_SEQ_REVERSE_S(207, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_207(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_207(op, st, MSGPACK_PP_SEQ_REVERSE_S(208, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_208(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_208(op, st, MSGPACK_PP_SEQ_REVERSE_S(209, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_209(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_209(op, st, MSGPACK_PP_SEQ_REVERSE_S(210, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_210(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_210(op, st, MSGPACK_PP_SEQ_REVERSE_S(211, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_211(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_211(op, st, MSGPACK_PP_SEQ_REVERSE_S(212, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_212(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_212(op, st, MSGPACK_PP_SEQ_REVERSE_S(213, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_213(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_213(op, st, MSGPACK_PP_SEQ_REVERSE_S(214, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_214(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_214(op, st, MSGPACK_PP_SEQ_REVERSE_S(215, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_215(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_215(op, st, MSGPACK_PP_SEQ_REVERSE_S(216, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_216(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_216(op, st, MSGPACK_PP_SEQ_REVERSE_S(217, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_217(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_217(op, st, MSGPACK_PP_SEQ_REVERSE_S(218, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_218(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_218(op, st, MSGPACK_PP_SEQ_REVERSE_S(219, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_219(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_219(op, st, MSGPACK_PP_SEQ_REVERSE_S(220, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_220(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_220(op, st, MSGPACK_PP_SEQ_REVERSE_S(221, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_221(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_221(op, st, MSGPACK_PP_SEQ_REVERSE_S(222, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_222(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_222(op, st, MSGPACK_PP_SEQ_REVERSE_S(223, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_223(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_223(op, st, MSGPACK_PP_SEQ_REVERSE_S(224, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_224(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_224(op, st, MSGPACK_PP_SEQ_REVERSE_S(225, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_225(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_225(op, st, MSGPACK_PP_SEQ_REVERSE_S(226, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_226(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_226(op, st, MSGPACK_PP_SEQ_REVERSE_S(227, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_227(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_227(op, st, MSGPACK_PP_SEQ_REVERSE_S(228, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_228(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_228(op, st, MSGPACK_PP_SEQ_REVERSE_S(229, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_229(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_229(op, st, MSGPACK_PP_SEQ_REVERSE_S(230, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_230(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_230(op, st, MSGPACK_PP_SEQ_REVERSE_S(231, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_231(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_231(op, st, MSGPACK_PP_SEQ_REVERSE_S(232, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_232(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_232(op, st, MSGPACK_PP_SEQ_REVERSE_S(233, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_233(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_233(op, st, MSGPACK_PP_SEQ_REVERSE_S(234, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_234(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_234(op, st, MSGPACK_PP_SEQ_REVERSE_S(235, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_235(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_235(op, st, MSGPACK_PP_SEQ_REVERSE_S(236, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_236(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_236(op, st, MSGPACK_PP_SEQ_REVERSE_S(237, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_237(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_237(op, st, MSGPACK_PP_SEQ_REVERSE_S(238, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_238(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_238(op, st, MSGPACK_PP_SEQ_REVERSE_S(239, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_239(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_239(op, st, MSGPACK_PP_SEQ_REVERSE_S(240, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_240(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_240(op, st, MSGPACK_PP_SEQ_REVERSE_S(241, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_241(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_241(op, st, MSGPACK_PP_SEQ_REVERSE_S(242, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_242(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_242(op, st, MSGPACK_PP_SEQ_REVERSE_S(243, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_243(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_243(op, st, MSGPACK_PP_SEQ_REVERSE_S(244, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_244(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_244(op, st, MSGPACK_PP_SEQ_REVERSE_S(245, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_245(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_245(op, st, MSGPACK_PP_SEQ_REVERSE_S(246, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_246(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_246(op, st, MSGPACK_PP_SEQ_REVERSE_S(247, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_247(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_247(op, st, MSGPACK_PP_SEQ_REVERSE_S(248, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_248(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_248(op, st, MSGPACK_PP_SEQ_REVERSE_S(249, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_249(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_249(op, st, MSGPACK_PP_SEQ_REVERSE_S(250, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_250(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_250(op, st, MSGPACK_PP_SEQ_REVERSE_S(251, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_251(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_251(op, st, MSGPACK_PP_SEQ_REVERSE_S(252, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_252(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_252(op, st, MSGPACK_PP_SEQ_REVERSE_S(253, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_253(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_253(op, st, MSGPACK_PP_SEQ_REVERSE_S(254, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_254(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_254(op, st, MSGPACK_PP_SEQ_REVERSE_S(255, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_255(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_255(op, st, MSGPACK_PP_SEQ_REVERSE_S(256, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# define MSGPACK_PP_SEQ_FOLD_RIGHT_256(op, st, ss) MSGPACK_PP_SEQ_FOLD_LEFT_I_256(op, st, MSGPACK_PP_SEQ_REVERSE_S(257, ss), MSGPACK_PP_SEQ_SIZE(ss)) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/for_each.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/for_each.hpp deleted file mode 100644 index 6c678a14ea5..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/for_each.hpp +++ /dev/null @@ -1,107 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_FOR_EACH_HPP -# define MSGPACK_PREPROCESSOR_SEQ_FOR_EACH_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_FOR_EACH */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_FOR_EACH(macro, data, seq) MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK(macro, data, seq) -# else -# define MSGPACK_PP_SEQ_FOR_EACH(macro, data, seq) MSGPACK_PP_SEQ_FOR_EACH_D(macro, data, seq) -# define MSGPACK_PP_SEQ_FOR_EACH_D(macro, data, seq) MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK(macro, data, seq) -# endif -# -# define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EXEC(macro, data, seq) MSGPACK_PP_FOR((macro, data, seq, MSGPACK_PP_SEQ_SIZE(seq)), MSGPACK_PP_SEQ_FOR_EACH_P, MSGPACK_PP_SEQ_FOR_EACH_O, MSGPACK_PP_SEQ_FOR_EACH_M) -# define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EMPTY(macro, data, seq) -# -# define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK(macro, data, seq) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_SEQ_DETAIL_IS_NOT_EMPTY(seq), \ - MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EXEC, \ - MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EMPTY \ - ) \ - (macro, data, seq) \ -/**/ -# -# define MSGPACK_PP_SEQ_FOR_EACH_P(r, x) MSGPACK_PP_TUPLE_ELEM(4, 3, x) -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_SEQ_FOR_EACH_O(r, x) MSGPACK_PP_SEQ_FOR_EACH_O_I x -# else -# define MSGPACK_PP_SEQ_FOR_EACH_O(r, x) MSGPACK_PP_SEQ_FOR_EACH_O_I(MSGPACK_PP_TUPLE_ELEM(4, 0, x), MSGPACK_PP_TUPLE_ELEM(4, 1, x), MSGPACK_PP_TUPLE_ELEM(4, 2, x), MSGPACK_PP_TUPLE_ELEM(4, 3, x)) -# endif -# -# define MSGPACK_PP_SEQ_FOR_EACH_O_I(macro, data, seq, sz) \ - MSGPACK_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, MSGPACK_PP_DEC(sz)) \ -/**/ -# define MSGPACK_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, sz) \ - ( \ - macro, \ - data, \ - MSGPACK_PP_IF \ - ( \ - sz, \ - MSGPACK_PP_SEQ_FOR_EACH_O_I_TAIL, \ - MSGPACK_PP_SEQ_FOR_EACH_O_I_NIL \ - ) \ - (seq), \ - sz \ - ) \ -/**/ -# define MSGPACK_PP_SEQ_FOR_EACH_O_I_TAIL(seq) MSGPACK_PP_SEQ_TAIL(seq) -# define MSGPACK_PP_SEQ_FOR_EACH_O_I_NIL(seq) MSGPACK_PP_NIL -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_SEQ_FOR_EACH_M(r, x) MSGPACK_PP_SEQ_FOR_EACH_M_IM(r, MSGPACK_PP_TUPLE_REM_4 x) -# define MSGPACK_PP_SEQ_FOR_EACH_M_IM(r, im) MSGPACK_PP_SEQ_FOR_EACH_M_I(r, im) -# else -# define MSGPACK_PP_SEQ_FOR_EACH_M(r, x) MSGPACK_PP_SEQ_FOR_EACH_M_I(r, MSGPACK_PP_TUPLE_ELEM(4, 0, x), MSGPACK_PP_TUPLE_ELEM(4, 1, x), MSGPACK_PP_TUPLE_ELEM(4, 2, x), MSGPACK_PP_TUPLE_ELEM(4, 3, x)) -# endif -# -# define MSGPACK_PP_SEQ_FOR_EACH_M_I(r, macro, data, seq, sz) macro(r, data, MSGPACK_PP_SEQ_HEAD(seq)) -# -# /* MSGPACK_PP_SEQ_FOR_EACH_R */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_FOR_EACH_R(r, macro, data, seq) MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_R(r, macro, data, seq) -# else -# define MSGPACK_PP_SEQ_FOR_EACH_R(r, macro, data, seq) MSGPACK_PP_SEQ_FOR_EACH_R_I(r, macro, data, seq) -# define MSGPACK_PP_SEQ_FOR_EACH_R_I(r, macro, data, seq) MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_R(r, macro, data, seq) -# endif -# -# define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EXEC_R(r, macro, data, seq) MSGPACK_PP_FOR_ ## r((macro, data, seq, MSGPACK_PP_SEQ_SIZE(seq)), MSGPACK_PP_SEQ_FOR_EACH_P, MSGPACK_PP_SEQ_FOR_EACH_O, MSGPACK_PP_SEQ_FOR_EACH_M) -# define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EMPTY_R(r, macro, data, seq) -# -# define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_R(r, macro, data, seq) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_SEQ_DETAIL_IS_NOT_EMPTY(seq), \ - MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EXEC_R, \ - MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EMPTY_R \ - ) \ - (r, macro, data, seq) \ -/**/ -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/for_each_i.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/for_each_i.hpp deleted file mode 100644 index 9828c4d20e7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/for_each_i.hpp +++ /dev/null @@ -1,109 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_FOR_EACH_I_HPP -# define MSGPACK_PREPROCESSOR_SEQ_FOR_EACH_I_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_FOR_EACH_I */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_FOR_EACH_I(macro, data, seq) MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK(macro, data, seq) -# else -# define MSGPACK_PP_SEQ_FOR_EACH_I(macro, data, seq) MSGPACK_PP_SEQ_FOR_EACH_I_I(macro, data, seq) -# define MSGPACK_PP_SEQ_FOR_EACH_I_I(macro, data, seq) MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK(macro, data, seq) -# endif -# -# define MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EXEC(macro, data, seq) MSGPACK_PP_FOR((macro, data, seq, 0, MSGPACK_PP_SEQ_SIZE(seq)), MSGPACK_PP_SEQ_FOR_EACH_I_P, MSGPACK_PP_SEQ_FOR_EACH_I_O, MSGPACK_PP_SEQ_FOR_EACH_I_M) -# define MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EMPTY(macro, data, seq) -# -# define MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK(macro, data, seq) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_SEQ_DETAIL_IS_NOT_EMPTY(seq), \ - MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EXEC, \ - MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EMPTY \ - ) \ - (macro, data, seq) \ -/**/ -# -# define MSGPACK_PP_SEQ_FOR_EACH_I_P(r, x) MSGPACK_PP_TUPLE_ELEM(5, 4, x) -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_SEQ_FOR_EACH_I_O(r, x) MSGPACK_PP_SEQ_FOR_EACH_I_O_I x -# else -# define MSGPACK_PP_SEQ_FOR_EACH_I_O(r, x) MSGPACK_PP_SEQ_FOR_EACH_I_O_I(MSGPACK_PP_TUPLE_ELEM(5, 0, x), MSGPACK_PP_TUPLE_ELEM(5, 1, x), MSGPACK_PP_TUPLE_ELEM(5, 2, x), MSGPACK_PP_TUPLE_ELEM(5, 3, x), MSGPACK_PP_TUPLE_ELEM(5, 4, x)) -# endif -# -# define MSGPACK_PP_SEQ_FOR_EACH_I_O_I(macro, data, seq, i, sz) \ - MSGPACK_PP_SEQ_FOR_EACH_I_O_I_DEC(macro, data, seq, i, MSGPACK_PP_DEC(sz)) \ -/**/ -# define MSGPACK_PP_SEQ_FOR_EACH_I_O_I_DEC(macro, data, seq, i, sz) \ - ( \ - macro, \ - data, \ - MSGPACK_PP_IF \ - ( \ - sz, \ - MSGPACK_PP_SEQ_FOR_EACH_I_O_I_TAIL, \ - MSGPACK_PP_SEQ_FOR_EACH_I_O_I_NIL \ - ) \ - (seq), \ - MSGPACK_PP_INC(i), \ - sz \ - ) \ -/**/ -# define MSGPACK_PP_SEQ_FOR_EACH_I_O_I_TAIL(seq) MSGPACK_PP_SEQ_TAIL(seq) -# define MSGPACK_PP_SEQ_FOR_EACH_I_O_I_NIL(seq) MSGPACK_PP_NIL -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_SEQ_FOR_EACH_I_M(r, x) MSGPACK_PP_SEQ_FOR_EACH_I_M_IM(r, MSGPACK_PP_TUPLE_REM_5 x) -# define MSGPACK_PP_SEQ_FOR_EACH_I_M_IM(r, im) MSGPACK_PP_SEQ_FOR_EACH_I_M_I(r, im) -# else -# define MSGPACK_PP_SEQ_FOR_EACH_I_M(r, x) MSGPACK_PP_SEQ_FOR_EACH_I_M_I(r, MSGPACK_PP_TUPLE_ELEM(5, 0, x), MSGPACK_PP_TUPLE_ELEM(5, 1, x), MSGPACK_PP_TUPLE_ELEM(5, 2, x), MSGPACK_PP_TUPLE_ELEM(5, 3, x), MSGPACK_PP_TUPLE_ELEM(5, 4, x)) -# endif -# -# define MSGPACK_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz) macro(r, data, i, MSGPACK_PP_SEQ_HEAD(seq)) -# -# /* MSGPACK_PP_SEQ_FOR_EACH_I_R */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_FOR_EACH_I_R(r, macro, data, seq) MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK(r, macro, data, seq) -# else -# define MSGPACK_PP_SEQ_FOR_EACH_I_R(r, macro, data, seq) MSGPACK_PP_SEQ_FOR_EACH_I_R_I(r, macro, data, seq) -# define MSGPACK_PP_SEQ_FOR_EACH_I_R_I(r, macro, data, seq) MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK(r, macro, data, seq) -# endif -# -# define MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EXEC(r, macro, data, seq) MSGPACK_PP_FOR_ ## r((macro, data, seq, 0, MSGPACK_PP_SEQ_SIZE(seq)), MSGPACK_PP_SEQ_FOR_EACH_I_P, MSGPACK_PP_SEQ_FOR_EACH_I_O, MSGPACK_PP_SEQ_FOR_EACH_I_M) -# define MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EMPTY(r, macro, data, seq) -# -# define MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK(r, macro, data, seq) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_SEQ_DETAIL_IS_NOT_EMPTY(seq), \ - MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EXEC, \ - MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EMPTY \ - ) \ - (r, macro, data, seq) \ -/**/ -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/for_each_product.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/for_each_product.hpp deleted file mode 100644 index 0b297e22b1b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/for_each_product.hpp +++ /dev/null @@ -1,126 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_FOR_EACH_PRODUCT_HPP -# define MSGPACK_PREPROCESSOR_SEQ_FOR_EACH_PRODUCT_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_FOR_EACH_PRODUCT */ -# -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT(macro, sets) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_E(MSGPACK_PP_FOR, macro, sets) -# -# /* MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_R */ -# -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_R(r, macro, sets) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_E(MSGPACK_PP_FOR_ ## r, macro, sets) -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_E(impl, macro, sets) impl((MSGPACK_PP_SEQ_HEAD(sets)(nil), MSGPACK_PP_SEQ_TAIL(sets)(nil), (nil), macro), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_0) -# else -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_E(impl, macro, sets) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_E_I(impl, macro, sets) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_E_I(impl, macro, sets) impl((MSGPACK_PP_SEQ_HEAD(sets)(nil), MSGPACK_PP_SEQ_TAIL(sets)(nil), (nil), macro), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_0) -# endif -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P_I data -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P_I(cset, rset, res, macro) MSGPACK_PP_DEC(MSGPACK_PP_SEQ_SIZE(cset)) -# else -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P(r, data) MSGPACK_PP_DEC(MSGPACK_PP_SEQ_SIZE(MSGPACK_PP_TUPLE_ELEM(4, 0, data))) -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O_I data -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O_I(cset, rset, res, macro) (MSGPACK_PP_SEQ_TAIL(cset), rset, res, macro) -# else -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O(r, data) (MSGPACK_PP_SEQ_TAIL(MSGPACK_PP_TUPLE_ELEM(4, 0, data)), MSGPACK_PP_TUPLE_ELEM(4, 1, data), MSGPACK_PP_TUPLE_ELEM(4, 2, data), MSGPACK_PP_TUPLE_ELEM(4, 3, data)) -# endif -# -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, i) MSGPACK_PP_IF(MSGPACK_PP_DEC(MSGPACK_PP_SEQ_SIZE(MSGPACK_PP_TUPLE_ELEM(4, 1, data))), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_ ## i, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_I) -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_I(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_I_I(r, MSGPACK_PP_TUPLE_ELEM(4, 0, data), MSGPACK_PP_TUPLE_ELEM(4, 1, data), MSGPACK_PP_TUPLE_ELEM(4, 2, data), MSGPACK_PP_TUPLE_ELEM(4, 3, data)) -# else -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_I(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_I_IM(r, MSGPACK_PP_TUPLE_REM_4 data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_I_IM(r, im) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_I_I(r, im) -# endif -# -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_I_I(r, cset, rset, res, macro) macro(r, MSGPACK_PP_SEQ_TAIL(res (MSGPACK_PP_SEQ_HEAD(cset)))) -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H_I data -# else -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H_I(MSGPACK_PP_TUPLE_ELEM(4, 0, data), MSGPACK_PP_TUPLE_ELEM(4, 1, data), MSGPACK_PP_TUPLE_ELEM(4, 2, data), MSGPACK_PP_TUPLE_ELEM(4, 3, data)) -# endif -# -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H_I(cset, rset, res, macro) (MSGPACK_PP_SEQ_HEAD(rset)(nil), MSGPACK_PP_SEQ_TAIL(rset), res (MSGPACK_PP_SEQ_HEAD(cset)), macro) -# -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_0(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 0)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_1(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 1)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_2(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 2)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_3(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 3)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_4(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 4)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_5(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 5)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_6(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 6)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_7(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 7)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_8(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 8)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_9(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 9)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_10(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 10)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_11(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 11)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_12(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 12)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_13(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 13)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_14(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 14)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_15(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 15)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_16(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 16)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_17(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 17)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_18(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 18)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_19(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 19)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_20(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 20)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_21(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 21)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_22(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 22)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_23(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 23)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_24(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 24)(r, data) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_25(r, data) MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_C(data, 25)(r, data) -# -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_0(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_1) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_1(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_2) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_2(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_3) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_3(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_4) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_4(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_5) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_5(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_6) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_6(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_7) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_7(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_8) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_8(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_9) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_9(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_10) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_10(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_11) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_11(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_12) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_12(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_13) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_13(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_14) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_14(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_15) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_15(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_16) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_16(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_17) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_17(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_18) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_18(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_19) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_19(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_20) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_20(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_21) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_21(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_22) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_22(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_23) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_23(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_24) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_24(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_25) -# define MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_N_25(r, data) MSGPACK_PP_FOR_ ## r(MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_H(data), MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_P, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_O, MSGPACK_PP_SEQ_FOR_EACH_PRODUCT_M_26) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/insert.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/insert.hpp deleted file mode 100644 index afe3244c862..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/insert.hpp +++ /dev/null @@ -1,28 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_INSERT_HPP -# define MSGPACK_PREPROCESSOR_SEQ_INSERT_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_INSERT */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_INSERT(seq, i, elem) MSGPACK_PP_SEQ_FIRST_N(i, seq) (elem) MSGPACK_PP_SEQ_REST_N(i, seq) -# else -# define MSGPACK_PP_SEQ_INSERT(seq, i, elem) MSGPACK_PP_SEQ_INSERT_I(seq, i, elem) -# define MSGPACK_PP_SEQ_INSERT_I(seq, i, elem) MSGPACK_PP_SEQ_FIRST_N(i, seq) (elem) MSGPACK_PP_SEQ_REST_N(i, seq) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/pop_back.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/pop_back.hpp deleted file mode 100644 index 838c02ffb08..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/pop_back.hpp +++ /dev/null @@ -1,29 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_POP_BACK_HPP -# define MSGPACK_PREPROCESSOR_SEQ_POP_BACK_HPP -# -# include -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_POP_BACK */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_POP_BACK(seq) MSGPACK_PP_SEQ_FIRST_N(MSGPACK_PP_DEC(MSGPACK_PP_SEQ_SIZE(seq)), seq) -# else -# define MSGPACK_PP_SEQ_POP_BACK(seq) MSGPACK_PP_SEQ_POP_BACK_I(seq) -# define MSGPACK_PP_SEQ_POP_BACK_I(seq) MSGPACK_PP_SEQ_FIRST_N(MSGPACK_PP_DEC(MSGPACK_PP_SEQ_SIZE(seq)), seq) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/pop_front.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/pop_front.hpp deleted file mode 100644 index 2ae59a5c9cc..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/pop_front.hpp +++ /dev/null @@ -1,27 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_POP_FRONT_HPP -# define MSGPACK_PREPROCESSOR_SEQ_POP_FRONT_HPP -# -# include -# include -# -# /* MSGPACK_PP_SEQ_POP_FRONT */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_POP_FRONT(seq) MSGPACK_PP_SEQ_TAIL(seq) -# else -# define MSGPACK_PP_SEQ_POP_FRONT(seq) MSGPACK_PP_SEQ_POP_FRONT_I(seq) -# define MSGPACK_PP_SEQ_POP_FRONT_I(seq) MSGPACK_PP_SEQ_TAIL(seq) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/push_back.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/push_back.hpp deleted file mode 100644 index 873db65959b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/push_back.hpp +++ /dev/null @@ -1,19 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_PUSH_BACK_HPP -# define MSGPACK_PREPROCESSOR_SEQ_PUSH_BACK_HPP -# -# /* MSGPACK_PP_SEQ_PUSH_BACK */ -# -# define MSGPACK_PP_SEQ_PUSH_BACK(seq, elem) seq(elem) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/push_front.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/push_front.hpp deleted file mode 100644 index a8148f04ea5..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/push_front.hpp +++ /dev/null @@ -1,19 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_PUSH_FRONT_HPP -# define MSGPACK_PREPROCESSOR_SEQ_PUSH_FRONT_HPP -# -# /* MSGPACK_PP_SEQ_PUSH_FRONT */ -# -# define MSGPACK_PP_SEQ_PUSH_FRONT(seq, elem) (elem)seq -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/remove.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/remove.hpp deleted file mode 100644 index a87331ed670..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/remove.hpp +++ /dev/null @@ -1,29 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_REMOVE_HPP -# define MSGPACK_PREPROCESSOR_SEQ_REMOVE_HPP -# -# include -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_REMOVE */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_REMOVE(seq, i) MSGPACK_PP_SEQ_FIRST_N(i, seq) MSGPACK_PP_SEQ_REST_N(MSGPACK_PP_INC(i), seq) -# else -# define MSGPACK_PP_SEQ_REMOVE(seq, i) MSGPACK_PP_SEQ_REMOVE_I(seq, i) -# define MSGPACK_PP_SEQ_REMOVE_I(seq, i) MSGPACK_PP_SEQ_FIRST_N(i, seq) MSGPACK_PP_SEQ_REST_N(MSGPACK_PP_INC(i), seq) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/replace.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/replace.hpp deleted file mode 100644 index 697a62c4df0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/replace.hpp +++ /dev/null @@ -1,45 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_REPLACE_HPP -# define MSGPACK_PREPROCESSOR_SEQ_REPLACE_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_REPLACE */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_REPLACE(seq, i, elem) MSGPACK_PP_SEQ_FIRST_N(i, seq) (elem) MSGPACK_PP_SEQ_REPLACE_DETAIL_REST(seq, i) -# else -# define MSGPACK_PP_SEQ_REPLACE(seq, i, elem) MSGPACK_PP_SEQ_REPLACE_I(seq, i, elem) -# define MSGPACK_PP_SEQ_REPLACE_I(seq, i, elem) MSGPACK_PP_SEQ_FIRST_N(i, seq) (elem) MSGPACK_PP_SEQ_REPLACE_DETAIL_REST(seq, i) -# endif -# -# define MSGPACK_PP_SEQ_REPLACE_DETAIL_REST_EMPTY(seq, i) -# define MSGPACK_PP_SEQ_REPLACE_DETAIL_REST_VALID(seq, i) MSGPACK_PP_SEQ_REST_N(MSGPACK_PP_INC(i), seq) -# define MSGPACK_PP_SEQ_REPLACE_DETAIL_REST(seq, i) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_EQUAL(i,MSGPACK_PP_DEC(MSGPACK_PP_SEQ_SIZE(seq))), \ - MSGPACK_PP_SEQ_REPLACE_DETAIL_REST_EMPTY, \ - MSGPACK_PP_SEQ_REPLACE_DETAIL_REST_VALID \ - ) \ - (seq, i) \ -/**/ -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/rest_n.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/rest_n.hpp deleted file mode 100644 index f8aac0b8822..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/rest_n.hpp +++ /dev/null @@ -1,46 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_REST_N_HPP -# define MSGPACK_PREPROCESSOR_SEQ_REST_N_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_REST_N */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_REST_N(n, seq) MSGPACK_PP_SEQ_REST_N_DETAIL_EXEC(n, seq, MSGPACK_PP_SEQ_DETAIL_EMPTY_SIZE(seq)) -# else -# define MSGPACK_PP_SEQ_REST_N(n, seq) MSGPACK_PP_SEQ_REST_N_I(n, seq) -# define MSGPACK_PP_SEQ_REST_N_I(n, seq) MSGPACK_PP_SEQ_REST_N_DETAIL_EXEC(n, seq, MSGPACK_PP_SEQ_DETAIL_EMPTY_SIZE(seq)) -# endif -# -# define MSGPACK_PP_SEQ_REST_N_DETAIL_EXEC(n, seq, size) \ - MSGPACK_PP_EXPR_IIF \ - ( \ - MSGPACK_PP_BITAND \ - ( \ - MSGPACK_PP_SEQ_DETAIL_IS_NOT_EMPTY_SIZE(size), \ - MSGPACK_PP_NOT_EQUAL(n,size) \ - ), \ - MSGPACK_PP_TUPLE_ELEM(2, 1, MSGPACK_PP_SEQ_SPLIT(MSGPACK_PP_INC(n), MSGPACK_PP_IDENTITY( (nil) seq )))() \ - ) \ -/**/ -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/reverse.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/reverse.hpp deleted file mode 100644 index 9beba27ef98..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/reverse.hpp +++ /dev/null @@ -1,39 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_REVERSE_HPP -# define MSGPACK_PREPROCESSOR_SEQ_REVERSE_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_REVERSE */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_REVERSE(seq) MSGPACK_PP_SEQ_FOLD_LEFT(MSGPACK_PP_SEQ_REVERSE_O, MSGPACK_PP_EMPTY, seq)() -# else -# define MSGPACK_PP_SEQ_REVERSE(seq) MSGPACK_PP_SEQ_REVERSE_I(seq) -# define MSGPACK_PP_SEQ_REVERSE_I(seq) MSGPACK_PP_SEQ_FOLD_LEFT(MSGPACK_PP_SEQ_REVERSE_O, MSGPACK_PP_EMPTY, seq)() -# endif -# -# define MSGPACK_PP_SEQ_REVERSE_O(s, state, elem) (elem) state -# -# /* MSGPACK_PP_SEQ_REVERSE_S */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_REVERSE_S(s, seq) MSGPACK_PP_SEQ_FOLD_LEFT_ ## s(MSGPACK_PP_SEQ_REVERSE_O, MSGPACK_PP_EMPTY, seq)() -# else -# define MSGPACK_PP_SEQ_REVERSE_S(s, seq) MSGPACK_PP_SEQ_REVERSE_S_I(s, seq) -# define MSGPACK_PP_SEQ_REVERSE_S_I(s, seq) MSGPACK_PP_SEQ_FOLD_LEFT_ ## s(MSGPACK_PP_SEQ_REVERSE_O, MSGPACK_PP_EMPTY, seq)() -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/seq.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/seq.hpp deleted file mode 100644 index c789c2cc035..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/seq.hpp +++ /dev/null @@ -1,44 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_SEQ_HPP -# define MSGPACK_PREPROCESSOR_SEQ_SEQ_HPP -# -# include -# include -# -# /* MSGPACK_PP_SEQ_HEAD */ -# -# define MSGPACK_PP_SEQ_HEAD(seq) MSGPACK_PP_SEQ_ELEM(0, seq) -# -# /* MSGPACK_PP_SEQ_TAIL */ -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_SEQ_TAIL(seq) MSGPACK_PP_SEQ_TAIL_1((seq)) -# define MSGPACK_PP_SEQ_TAIL_1(par) MSGPACK_PP_SEQ_TAIL_2 ## par -# define MSGPACK_PP_SEQ_TAIL_2(seq) MSGPACK_PP_SEQ_TAIL_I ## seq -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_SEQ_TAIL(seq) MSGPACK_PP_SEQ_TAIL_ID(MSGPACK_PP_SEQ_TAIL_I seq) -# define MSGPACK_PP_SEQ_TAIL_ID(id) id -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_TAIL(seq) MSGPACK_PP_SEQ_TAIL_D(seq) -# define MSGPACK_PP_SEQ_TAIL_D(seq) MSGPACK_PP_SEQ_TAIL_I seq -# else -# define MSGPACK_PP_SEQ_TAIL(seq) MSGPACK_PP_SEQ_TAIL_I seq -# endif -# -# define MSGPACK_PP_SEQ_TAIL_I(x) -# -# /* MSGPACK_PP_SEQ_NIL */ -# -# define MSGPACK_PP_SEQ_NIL(x) (x) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/size.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/size.hpp deleted file mode 100644 index 0e04baf42a3..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/size.hpp +++ /dev/null @@ -1,548 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_SIZE_HPP -# define MSGPACK_PREPROCESSOR_SEQ_SIZE_HPP -# -# include -# include -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_SEQ_SIZE(seq) MSGPACK_PP_SEQ_SIZE_I((seq)) -# define MSGPACK_PP_SEQ_SIZE_I(par) MSGPACK_PP_SEQ_SIZE_II ## par -# define MSGPACK_PP_SEQ_SIZE_II(seq) MSGPACK_PP_CAT(MSGPACK_PP_SEQ_SIZE_, MSGPACK_PP_SEQ_SIZE_0 ## seq) -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() || MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_SEQ_SIZE(seq) MSGPACK_PP_SEQ_SIZE_I(seq) -# define MSGPACK_PP_SEQ_SIZE_I(seq) MSGPACK_PP_CAT(MSGPACK_PP_SEQ_SIZE_, MSGPACK_PP_SEQ_SIZE_0 seq) -# elif defined(__IBMC__) || defined(__IBMCPP__) -# define MSGPACK_PP_SEQ_SIZE(seq) MSGPACK_PP_CAT(MSGPACK_PP_SEQ_SIZE_, MSGPACK_PP_CAT(MSGPACK_PP_SEQ_SIZE_0, seq)) -# else -# define MSGPACK_PP_SEQ_SIZE(seq) MSGPACK_PP_CAT(MSGPACK_PP_SEQ_SIZE_, MSGPACK_PP_SEQ_SIZE_0 seq) -# endif -# -# define MSGPACK_PP_SEQ_SIZE_0(_) MSGPACK_PP_SEQ_SIZE_1 -# define MSGPACK_PP_SEQ_SIZE_1(_) MSGPACK_PP_SEQ_SIZE_2 -# define MSGPACK_PP_SEQ_SIZE_2(_) MSGPACK_PP_SEQ_SIZE_3 -# define MSGPACK_PP_SEQ_SIZE_3(_) MSGPACK_PP_SEQ_SIZE_4 -# define MSGPACK_PP_SEQ_SIZE_4(_) MSGPACK_PP_SEQ_SIZE_5 -# define MSGPACK_PP_SEQ_SIZE_5(_) MSGPACK_PP_SEQ_SIZE_6 -# define MSGPACK_PP_SEQ_SIZE_6(_) MSGPACK_PP_SEQ_SIZE_7 -# define MSGPACK_PP_SEQ_SIZE_7(_) MSGPACK_PP_SEQ_SIZE_8 -# define MSGPACK_PP_SEQ_SIZE_8(_) MSGPACK_PP_SEQ_SIZE_9 -# define MSGPACK_PP_SEQ_SIZE_9(_) MSGPACK_PP_SEQ_SIZE_10 -# define MSGPACK_PP_SEQ_SIZE_10(_) MSGPACK_PP_SEQ_SIZE_11 -# define MSGPACK_PP_SEQ_SIZE_11(_) MSGPACK_PP_SEQ_SIZE_12 -# define MSGPACK_PP_SEQ_SIZE_12(_) MSGPACK_PP_SEQ_SIZE_13 -# define MSGPACK_PP_SEQ_SIZE_13(_) MSGPACK_PP_SEQ_SIZE_14 -# define MSGPACK_PP_SEQ_SIZE_14(_) MSGPACK_PP_SEQ_SIZE_15 -# define MSGPACK_PP_SEQ_SIZE_15(_) MSGPACK_PP_SEQ_SIZE_16 -# define MSGPACK_PP_SEQ_SIZE_16(_) MSGPACK_PP_SEQ_SIZE_17 -# define MSGPACK_PP_SEQ_SIZE_17(_) MSGPACK_PP_SEQ_SIZE_18 -# define MSGPACK_PP_SEQ_SIZE_18(_) MSGPACK_PP_SEQ_SIZE_19 -# define MSGPACK_PP_SEQ_SIZE_19(_) MSGPACK_PP_SEQ_SIZE_20 -# define MSGPACK_PP_SEQ_SIZE_20(_) MSGPACK_PP_SEQ_SIZE_21 -# define MSGPACK_PP_SEQ_SIZE_21(_) MSGPACK_PP_SEQ_SIZE_22 -# define MSGPACK_PP_SEQ_SIZE_22(_) MSGPACK_PP_SEQ_SIZE_23 -# define MSGPACK_PP_SEQ_SIZE_23(_) MSGPACK_PP_SEQ_SIZE_24 -# define MSGPACK_PP_SEQ_SIZE_24(_) MSGPACK_PP_SEQ_SIZE_25 -# define MSGPACK_PP_SEQ_SIZE_25(_) MSGPACK_PP_SEQ_SIZE_26 -# define MSGPACK_PP_SEQ_SIZE_26(_) MSGPACK_PP_SEQ_SIZE_27 -# define MSGPACK_PP_SEQ_SIZE_27(_) MSGPACK_PP_SEQ_SIZE_28 -# define MSGPACK_PP_SEQ_SIZE_28(_) MSGPACK_PP_SEQ_SIZE_29 -# define MSGPACK_PP_SEQ_SIZE_29(_) MSGPACK_PP_SEQ_SIZE_30 -# define MSGPACK_PP_SEQ_SIZE_30(_) MSGPACK_PP_SEQ_SIZE_31 -# define MSGPACK_PP_SEQ_SIZE_31(_) MSGPACK_PP_SEQ_SIZE_32 -# define MSGPACK_PP_SEQ_SIZE_32(_) MSGPACK_PP_SEQ_SIZE_33 -# define MSGPACK_PP_SEQ_SIZE_33(_) MSGPACK_PP_SEQ_SIZE_34 -# define MSGPACK_PP_SEQ_SIZE_34(_) MSGPACK_PP_SEQ_SIZE_35 -# define MSGPACK_PP_SEQ_SIZE_35(_) MSGPACK_PP_SEQ_SIZE_36 -# define MSGPACK_PP_SEQ_SIZE_36(_) MSGPACK_PP_SEQ_SIZE_37 -# define MSGPACK_PP_SEQ_SIZE_37(_) MSGPACK_PP_SEQ_SIZE_38 -# define MSGPACK_PP_SEQ_SIZE_38(_) MSGPACK_PP_SEQ_SIZE_39 -# define MSGPACK_PP_SEQ_SIZE_39(_) MSGPACK_PP_SEQ_SIZE_40 -# define MSGPACK_PP_SEQ_SIZE_40(_) MSGPACK_PP_SEQ_SIZE_41 -# define MSGPACK_PP_SEQ_SIZE_41(_) MSGPACK_PP_SEQ_SIZE_42 -# define MSGPACK_PP_SEQ_SIZE_42(_) MSGPACK_PP_SEQ_SIZE_43 -# define MSGPACK_PP_SEQ_SIZE_43(_) MSGPACK_PP_SEQ_SIZE_44 -# define MSGPACK_PP_SEQ_SIZE_44(_) MSGPACK_PP_SEQ_SIZE_45 -# define MSGPACK_PP_SEQ_SIZE_45(_) MSGPACK_PP_SEQ_SIZE_46 -# define MSGPACK_PP_SEQ_SIZE_46(_) MSGPACK_PP_SEQ_SIZE_47 -# define MSGPACK_PP_SEQ_SIZE_47(_) MSGPACK_PP_SEQ_SIZE_48 -# define MSGPACK_PP_SEQ_SIZE_48(_) MSGPACK_PP_SEQ_SIZE_49 -# define MSGPACK_PP_SEQ_SIZE_49(_) MSGPACK_PP_SEQ_SIZE_50 -# define MSGPACK_PP_SEQ_SIZE_50(_) MSGPACK_PP_SEQ_SIZE_51 -# define MSGPACK_PP_SEQ_SIZE_51(_) MSGPACK_PP_SEQ_SIZE_52 -# define MSGPACK_PP_SEQ_SIZE_52(_) MSGPACK_PP_SEQ_SIZE_53 -# define MSGPACK_PP_SEQ_SIZE_53(_) MSGPACK_PP_SEQ_SIZE_54 -# define MSGPACK_PP_SEQ_SIZE_54(_) MSGPACK_PP_SEQ_SIZE_55 -# define MSGPACK_PP_SEQ_SIZE_55(_) MSGPACK_PP_SEQ_SIZE_56 -# define MSGPACK_PP_SEQ_SIZE_56(_) MSGPACK_PP_SEQ_SIZE_57 -# define MSGPACK_PP_SEQ_SIZE_57(_) MSGPACK_PP_SEQ_SIZE_58 -# define MSGPACK_PP_SEQ_SIZE_58(_) MSGPACK_PP_SEQ_SIZE_59 -# define MSGPACK_PP_SEQ_SIZE_59(_) MSGPACK_PP_SEQ_SIZE_60 -# define MSGPACK_PP_SEQ_SIZE_60(_) MSGPACK_PP_SEQ_SIZE_61 -# define MSGPACK_PP_SEQ_SIZE_61(_) MSGPACK_PP_SEQ_SIZE_62 -# define MSGPACK_PP_SEQ_SIZE_62(_) MSGPACK_PP_SEQ_SIZE_63 -# define MSGPACK_PP_SEQ_SIZE_63(_) MSGPACK_PP_SEQ_SIZE_64 -# define MSGPACK_PP_SEQ_SIZE_64(_) MSGPACK_PP_SEQ_SIZE_65 -# define MSGPACK_PP_SEQ_SIZE_65(_) MSGPACK_PP_SEQ_SIZE_66 -# define MSGPACK_PP_SEQ_SIZE_66(_) MSGPACK_PP_SEQ_SIZE_67 -# define MSGPACK_PP_SEQ_SIZE_67(_) MSGPACK_PP_SEQ_SIZE_68 -# define MSGPACK_PP_SEQ_SIZE_68(_) MSGPACK_PP_SEQ_SIZE_69 -# define MSGPACK_PP_SEQ_SIZE_69(_) MSGPACK_PP_SEQ_SIZE_70 -# define MSGPACK_PP_SEQ_SIZE_70(_) MSGPACK_PP_SEQ_SIZE_71 -# define MSGPACK_PP_SEQ_SIZE_71(_) MSGPACK_PP_SEQ_SIZE_72 -# define MSGPACK_PP_SEQ_SIZE_72(_) MSGPACK_PP_SEQ_SIZE_73 -# define MSGPACK_PP_SEQ_SIZE_73(_) MSGPACK_PP_SEQ_SIZE_74 -# define MSGPACK_PP_SEQ_SIZE_74(_) MSGPACK_PP_SEQ_SIZE_75 -# define MSGPACK_PP_SEQ_SIZE_75(_) MSGPACK_PP_SEQ_SIZE_76 -# define MSGPACK_PP_SEQ_SIZE_76(_) MSGPACK_PP_SEQ_SIZE_77 -# define MSGPACK_PP_SEQ_SIZE_77(_) MSGPACK_PP_SEQ_SIZE_78 -# define MSGPACK_PP_SEQ_SIZE_78(_) MSGPACK_PP_SEQ_SIZE_79 -# define MSGPACK_PP_SEQ_SIZE_79(_) MSGPACK_PP_SEQ_SIZE_80 -# define MSGPACK_PP_SEQ_SIZE_80(_) MSGPACK_PP_SEQ_SIZE_81 -# define MSGPACK_PP_SEQ_SIZE_81(_) MSGPACK_PP_SEQ_SIZE_82 -# define MSGPACK_PP_SEQ_SIZE_82(_) MSGPACK_PP_SEQ_SIZE_83 -# define MSGPACK_PP_SEQ_SIZE_83(_) MSGPACK_PP_SEQ_SIZE_84 -# define MSGPACK_PP_SEQ_SIZE_84(_) MSGPACK_PP_SEQ_SIZE_85 -# define MSGPACK_PP_SEQ_SIZE_85(_) MSGPACK_PP_SEQ_SIZE_86 -# define MSGPACK_PP_SEQ_SIZE_86(_) MSGPACK_PP_SEQ_SIZE_87 -# define MSGPACK_PP_SEQ_SIZE_87(_) MSGPACK_PP_SEQ_SIZE_88 -# define MSGPACK_PP_SEQ_SIZE_88(_) MSGPACK_PP_SEQ_SIZE_89 -# define MSGPACK_PP_SEQ_SIZE_89(_) MSGPACK_PP_SEQ_SIZE_90 -# define MSGPACK_PP_SEQ_SIZE_90(_) MSGPACK_PP_SEQ_SIZE_91 -# define MSGPACK_PP_SEQ_SIZE_91(_) MSGPACK_PP_SEQ_SIZE_92 -# define MSGPACK_PP_SEQ_SIZE_92(_) MSGPACK_PP_SEQ_SIZE_93 -# define MSGPACK_PP_SEQ_SIZE_93(_) MSGPACK_PP_SEQ_SIZE_94 -# define MSGPACK_PP_SEQ_SIZE_94(_) MSGPACK_PP_SEQ_SIZE_95 -# define MSGPACK_PP_SEQ_SIZE_95(_) MSGPACK_PP_SEQ_SIZE_96 -# define MSGPACK_PP_SEQ_SIZE_96(_) MSGPACK_PP_SEQ_SIZE_97 -# define MSGPACK_PP_SEQ_SIZE_97(_) MSGPACK_PP_SEQ_SIZE_98 -# define MSGPACK_PP_SEQ_SIZE_98(_) MSGPACK_PP_SEQ_SIZE_99 -# define MSGPACK_PP_SEQ_SIZE_99(_) MSGPACK_PP_SEQ_SIZE_100 -# define MSGPACK_PP_SEQ_SIZE_100(_) MSGPACK_PP_SEQ_SIZE_101 -# define MSGPACK_PP_SEQ_SIZE_101(_) MSGPACK_PP_SEQ_SIZE_102 -# define MSGPACK_PP_SEQ_SIZE_102(_) MSGPACK_PP_SEQ_SIZE_103 -# define MSGPACK_PP_SEQ_SIZE_103(_) MSGPACK_PP_SEQ_SIZE_104 -# define MSGPACK_PP_SEQ_SIZE_104(_) MSGPACK_PP_SEQ_SIZE_105 -# define MSGPACK_PP_SEQ_SIZE_105(_) MSGPACK_PP_SEQ_SIZE_106 -# define MSGPACK_PP_SEQ_SIZE_106(_) MSGPACK_PP_SEQ_SIZE_107 -# define MSGPACK_PP_SEQ_SIZE_107(_) MSGPACK_PP_SEQ_SIZE_108 -# define MSGPACK_PP_SEQ_SIZE_108(_) MSGPACK_PP_SEQ_SIZE_109 -# define MSGPACK_PP_SEQ_SIZE_109(_) MSGPACK_PP_SEQ_SIZE_110 -# define MSGPACK_PP_SEQ_SIZE_110(_) MSGPACK_PP_SEQ_SIZE_111 -# define MSGPACK_PP_SEQ_SIZE_111(_) MSGPACK_PP_SEQ_SIZE_112 -# define MSGPACK_PP_SEQ_SIZE_112(_) MSGPACK_PP_SEQ_SIZE_113 -# define MSGPACK_PP_SEQ_SIZE_113(_) MSGPACK_PP_SEQ_SIZE_114 -# define MSGPACK_PP_SEQ_SIZE_114(_) MSGPACK_PP_SEQ_SIZE_115 -# define MSGPACK_PP_SEQ_SIZE_115(_) MSGPACK_PP_SEQ_SIZE_116 -# define MSGPACK_PP_SEQ_SIZE_116(_) MSGPACK_PP_SEQ_SIZE_117 -# define MSGPACK_PP_SEQ_SIZE_117(_) MSGPACK_PP_SEQ_SIZE_118 -# define MSGPACK_PP_SEQ_SIZE_118(_) MSGPACK_PP_SEQ_SIZE_119 -# define MSGPACK_PP_SEQ_SIZE_119(_) MSGPACK_PP_SEQ_SIZE_120 -# define MSGPACK_PP_SEQ_SIZE_120(_) MSGPACK_PP_SEQ_SIZE_121 -# define MSGPACK_PP_SEQ_SIZE_121(_) MSGPACK_PP_SEQ_SIZE_122 -# define MSGPACK_PP_SEQ_SIZE_122(_) MSGPACK_PP_SEQ_SIZE_123 -# define MSGPACK_PP_SEQ_SIZE_123(_) MSGPACK_PP_SEQ_SIZE_124 -# define MSGPACK_PP_SEQ_SIZE_124(_) MSGPACK_PP_SEQ_SIZE_125 -# define MSGPACK_PP_SEQ_SIZE_125(_) MSGPACK_PP_SEQ_SIZE_126 -# define MSGPACK_PP_SEQ_SIZE_126(_) MSGPACK_PP_SEQ_SIZE_127 -# define MSGPACK_PP_SEQ_SIZE_127(_) MSGPACK_PP_SEQ_SIZE_128 -# define MSGPACK_PP_SEQ_SIZE_128(_) MSGPACK_PP_SEQ_SIZE_129 -# define MSGPACK_PP_SEQ_SIZE_129(_) MSGPACK_PP_SEQ_SIZE_130 -# define MSGPACK_PP_SEQ_SIZE_130(_) MSGPACK_PP_SEQ_SIZE_131 -# define MSGPACK_PP_SEQ_SIZE_131(_) MSGPACK_PP_SEQ_SIZE_132 -# define MSGPACK_PP_SEQ_SIZE_132(_) MSGPACK_PP_SEQ_SIZE_133 -# define MSGPACK_PP_SEQ_SIZE_133(_) MSGPACK_PP_SEQ_SIZE_134 -# define MSGPACK_PP_SEQ_SIZE_134(_) MSGPACK_PP_SEQ_SIZE_135 -# define MSGPACK_PP_SEQ_SIZE_135(_) MSGPACK_PP_SEQ_SIZE_136 -# define MSGPACK_PP_SEQ_SIZE_136(_) MSGPACK_PP_SEQ_SIZE_137 -# define MSGPACK_PP_SEQ_SIZE_137(_) MSGPACK_PP_SEQ_SIZE_138 -# define MSGPACK_PP_SEQ_SIZE_138(_) MSGPACK_PP_SEQ_SIZE_139 -# define MSGPACK_PP_SEQ_SIZE_139(_) MSGPACK_PP_SEQ_SIZE_140 -# define MSGPACK_PP_SEQ_SIZE_140(_) MSGPACK_PP_SEQ_SIZE_141 -# define MSGPACK_PP_SEQ_SIZE_141(_) MSGPACK_PP_SEQ_SIZE_142 -# define MSGPACK_PP_SEQ_SIZE_142(_) MSGPACK_PP_SEQ_SIZE_143 -# define MSGPACK_PP_SEQ_SIZE_143(_) MSGPACK_PP_SEQ_SIZE_144 -# define MSGPACK_PP_SEQ_SIZE_144(_) MSGPACK_PP_SEQ_SIZE_145 -# define MSGPACK_PP_SEQ_SIZE_145(_) MSGPACK_PP_SEQ_SIZE_146 -# define MSGPACK_PP_SEQ_SIZE_146(_) MSGPACK_PP_SEQ_SIZE_147 -# define MSGPACK_PP_SEQ_SIZE_147(_) MSGPACK_PP_SEQ_SIZE_148 -# define MSGPACK_PP_SEQ_SIZE_148(_) MSGPACK_PP_SEQ_SIZE_149 -# define MSGPACK_PP_SEQ_SIZE_149(_) MSGPACK_PP_SEQ_SIZE_150 -# define MSGPACK_PP_SEQ_SIZE_150(_) MSGPACK_PP_SEQ_SIZE_151 -# define MSGPACK_PP_SEQ_SIZE_151(_) MSGPACK_PP_SEQ_SIZE_152 -# define MSGPACK_PP_SEQ_SIZE_152(_) MSGPACK_PP_SEQ_SIZE_153 -# define MSGPACK_PP_SEQ_SIZE_153(_) MSGPACK_PP_SEQ_SIZE_154 -# define MSGPACK_PP_SEQ_SIZE_154(_) MSGPACK_PP_SEQ_SIZE_155 -# define MSGPACK_PP_SEQ_SIZE_155(_) MSGPACK_PP_SEQ_SIZE_156 -# define MSGPACK_PP_SEQ_SIZE_156(_) MSGPACK_PP_SEQ_SIZE_157 -# define MSGPACK_PP_SEQ_SIZE_157(_) MSGPACK_PP_SEQ_SIZE_158 -# define MSGPACK_PP_SEQ_SIZE_158(_) MSGPACK_PP_SEQ_SIZE_159 -# define MSGPACK_PP_SEQ_SIZE_159(_) MSGPACK_PP_SEQ_SIZE_160 -# define MSGPACK_PP_SEQ_SIZE_160(_) MSGPACK_PP_SEQ_SIZE_161 -# define MSGPACK_PP_SEQ_SIZE_161(_) MSGPACK_PP_SEQ_SIZE_162 -# define MSGPACK_PP_SEQ_SIZE_162(_) MSGPACK_PP_SEQ_SIZE_163 -# define MSGPACK_PP_SEQ_SIZE_163(_) MSGPACK_PP_SEQ_SIZE_164 -# define MSGPACK_PP_SEQ_SIZE_164(_) MSGPACK_PP_SEQ_SIZE_165 -# define MSGPACK_PP_SEQ_SIZE_165(_) MSGPACK_PP_SEQ_SIZE_166 -# define MSGPACK_PP_SEQ_SIZE_166(_) MSGPACK_PP_SEQ_SIZE_167 -# define MSGPACK_PP_SEQ_SIZE_167(_) MSGPACK_PP_SEQ_SIZE_168 -# define MSGPACK_PP_SEQ_SIZE_168(_) MSGPACK_PP_SEQ_SIZE_169 -# define MSGPACK_PP_SEQ_SIZE_169(_) MSGPACK_PP_SEQ_SIZE_170 -# define MSGPACK_PP_SEQ_SIZE_170(_) MSGPACK_PP_SEQ_SIZE_171 -# define MSGPACK_PP_SEQ_SIZE_171(_) MSGPACK_PP_SEQ_SIZE_172 -# define MSGPACK_PP_SEQ_SIZE_172(_) MSGPACK_PP_SEQ_SIZE_173 -# define MSGPACK_PP_SEQ_SIZE_173(_) MSGPACK_PP_SEQ_SIZE_174 -# define MSGPACK_PP_SEQ_SIZE_174(_) MSGPACK_PP_SEQ_SIZE_175 -# define MSGPACK_PP_SEQ_SIZE_175(_) MSGPACK_PP_SEQ_SIZE_176 -# define MSGPACK_PP_SEQ_SIZE_176(_) MSGPACK_PP_SEQ_SIZE_177 -# define MSGPACK_PP_SEQ_SIZE_177(_) MSGPACK_PP_SEQ_SIZE_178 -# define MSGPACK_PP_SEQ_SIZE_178(_) MSGPACK_PP_SEQ_SIZE_179 -# define MSGPACK_PP_SEQ_SIZE_179(_) MSGPACK_PP_SEQ_SIZE_180 -# define MSGPACK_PP_SEQ_SIZE_180(_) MSGPACK_PP_SEQ_SIZE_181 -# define MSGPACK_PP_SEQ_SIZE_181(_) MSGPACK_PP_SEQ_SIZE_182 -# define MSGPACK_PP_SEQ_SIZE_182(_) MSGPACK_PP_SEQ_SIZE_183 -# define MSGPACK_PP_SEQ_SIZE_183(_) MSGPACK_PP_SEQ_SIZE_184 -# define MSGPACK_PP_SEQ_SIZE_184(_) MSGPACK_PP_SEQ_SIZE_185 -# define MSGPACK_PP_SEQ_SIZE_185(_) MSGPACK_PP_SEQ_SIZE_186 -# define MSGPACK_PP_SEQ_SIZE_186(_) MSGPACK_PP_SEQ_SIZE_187 -# define MSGPACK_PP_SEQ_SIZE_187(_) MSGPACK_PP_SEQ_SIZE_188 -# define MSGPACK_PP_SEQ_SIZE_188(_) MSGPACK_PP_SEQ_SIZE_189 -# define MSGPACK_PP_SEQ_SIZE_189(_) MSGPACK_PP_SEQ_SIZE_190 -# define MSGPACK_PP_SEQ_SIZE_190(_) MSGPACK_PP_SEQ_SIZE_191 -# define MSGPACK_PP_SEQ_SIZE_191(_) MSGPACK_PP_SEQ_SIZE_192 -# define MSGPACK_PP_SEQ_SIZE_192(_) MSGPACK_PP_SEQ_SIZE_193 -# define MSGPACK_PP_SEQ_SIZE_193(_) MSGPACK_PP_SEQ_SIZE_194 -# define MSGPACK_PP_SEQ_SIZE_194(_) MSGPACK_PP_SEQ_SIZE_195 -# define MSGPACK_PP_SEQ_SIZE_195(_) MSGPACK_PP_SEQ_SIZE_196 -# define MSGPACK_PP_SEQ_SIZE_196(_) MSGPACK_PP_SEQ_SIZE_197 -# define MSGPACK_PP_SEQ_SIZE_197(_) MSGPACK_PP_SEQ_SIZE_198 -# define MSGPACK_PP_SEQ_SIZE_198(_) MSGPACK_PP_SEQ_SIZE_199 -# define MSGPACK_PP_SEQ_SIZE_199(_) MSGPACK_PP_SEQ_SIZE_200 -# define MSGPACK_PP_SEQ_SIZE_200(_) MSGPACK_PP_SEQ_SIZE_201 -# define MSGPACK_PP_SEQ_SIZE_201(_) MSGPACK_PP_SEQ_SIZE_202 -# define MSGPACK_PP_SEQ_SIZE_202(_) MSGPACK_PP_SEQ_SIZE_203 -# define MSGPACK_PP_SEQ_SIZE_203(_) MSGPACK_PP_SEQ_SIZE_204 -# define MSGPACK_PP_SEQ_SIZE_204(_) MSGPACK_PP_SEQ_SIZE_205 -# define MSGPACK_PP_SEQ_SIZE_205(_) MSGPACK_PP_SEQ_SIZE_206 -# define MSGPACK_PP_SEQ_SIZE_206(_) MSGPACK_PP_SEQ_SIZE_207 -# define MSGPACK_PP_SEQ_SIZE_207(_) MSGPACK_PP_SEQ_SIZE_208 -# define MSGPACK_PP_SEQ_SIZE_208(_) MSGPACK_PP_SEQ_SIZE_209 -# define MSGPACK_PP_SEQ_SIZE_209(_) MSGPACK_PP_SEQ_SIZE_210 -# define MSGPACK_PP_SEQ_SIZE_210(_) MSGPACK_PP_SEQ_SIZE_211 -# define MSGPACK_PP_SEQ_SIZE_211(_) MSGPACK_PP_SEQ_SIZE_212 -# define MSGPACK_PP_SEQ_SIZE_212(_) MSGPACK_PP_SEQ_SIZE_213 -# define MSGPACK_PP_SEQ_SIZE_213(_) MSGPACK_PP_SEQ_SIZE_214 -# define MSGPACK_PP_SEQ_SIZE_214(_) MSGPACK_PP_SEQ_SIZE_215 -# define MSGPACK_PP_SEQ_SIZE_215(_) MSGPACK_PP_SEQ_SIZE_216 -# define MSGPACK_PP_SEQ_SIZE_216(_) MSGPACK_PP_SEQ_SIZE_217 -# define MSGPACK_PP_SEQ_SIZE_217(_) MSGPACK_PP_SEQ_SIZE_218 -# define MSGPACK_PP_SEQ_SIZE_218(_) MSGPACK_PP_SEQ_SIZE_219 -# define MSGPACK_PP_SEQ_SIZE_219(_) MSGPACK_PP_SEQ_SIZE_220 -# define MSGPACK_PP_SEQ_SIZE_220(_) MSGPACK_PP_SEQ_SIZE_221 -# define MSGPACK_PP_SEQ_SIZE_221(_) MSGPACK_PP_SEQ_SIZE_222 -# define MSGPACK_PP_SEQ_SIZE_222(_) MSGPACK_PP_SEQ_SIZE_223 -# define MSGPACK_PP_SEQ_SIZE_223(_) MSGPACK_PP_SEQ_SIZE_224 -# define MSGPACK_PP_SEQ_SIZE_224(_) MSGPACK_PP_SEQ_SIZE_225 -# define MSGPACK_PP_SEQ_SIZE_225(_) MSGPACK_PP_SEQ_SIZE_226 -# define MSGPACK_PP_SEQ_SIZE_226(_) MSGPACK_PP_SEQ_SIZE_227 -# define MSGPACK_PP_SEQ_SIZE_227(_) MSGPACK_PP_SEQ_SIZE_228 -# define MSGPACK_PP_SEQ_SIZE_228(_) MSGPACK_PP_SEQ_SIZE_229 -# define MSGPACK_PP_SEQ_SIZE_229(_) MSGPACK_PP_SEQ_SIZE_230 -# define MSGPACK_PP_SEQ_SIZE_230(_) MSGPACK_PP_SEQ_SIZE_231 -# define MSGPACK_PP_SEQ_SIZE_231(_) MSGPACK_PP_SEQ_SIZE_232 -# define MSGPACK_PP_SEQ_SIZE_232(_) MSGPACK_PP_SEQ_SIZE_233 -# define MSGPACK_PP_SEQ_SIZE_233(_) MSGPACK_PP_SEQ_SIZE_234 -# define MSGPACK_PP_SEQ_SIZE_234(_) MSGPACK_PP_SEQ_SIZE_235 -# define MSGPACK_PP_SEQ_SIZE_235(_) MSGPACK_PP_SEQ_SIZE_236 -# define MSGPACK_PP_SEQ_SIZE_236(_) MSGPACK_PP_SEQ_SIZE_237 -# define MSGPACK_PP_SEQ_SIZE_237(_) MSGPACK_PP_SEQ_SIZE_238 -# define MSGPACK_PP_SEQ_SIZE_238(_) MSGPACK_PP_SEQ_SIZE_239 -# define MSGPACK_PP_SEQ_SIZE_239(_) MSGPACK_PP_SEQ_SIZE_240 -# define MSGPACK_PP_SEQ_SIZE_240(_) MSGPACK_PP_SEQ_SIZE_241 -# define MSGPACK_PP_SEQ_SIZE_241(_) MSGPACK_PP_SEQ_SIZE_242 -# define MSGPACK_PP_SEQ_SIZE_242(_) MSGPACK_PP_SEQ_SIZE_243 -# define MSGPACK_PP_SEQ_SIZE_243(_) MSGPACK_PP_SEQ_SIZE_244 -# define MSGPACK_PP_SEQ_SIZE_244(_) MSGPACK_PP_SEQ_SIZE_245 -# define MSGPACK_PP_SEQ_SIZE_245(_) MSGPACK_PP_SEQ_SIZE_246 -# define MSGPACK_PP_SEQ_SIZE_246(_) MSGPACK_PP_SEQ_SIZE_247 -# define MSGPACK_PP_SEQ_SIZE_247(_) MSGPACK_PP_SEQ_SIZE_248 -# define MSGPACK_PP_SEQ_SIZE_248(_) MSGPACK_PP_SEQ_SIZE_249 -# define MSGPACK_PP_SEQ_SIZE_249(_) MSGPACK_PP_SEQ_SIZE_250 -# define MSGPACK_PP_SEQ_SIZE_250(_) MSGPACK_PP_SEQ_SIZE_251 -# define MSGPACK_PP_SEQ_SIZE_251(_) MSGPACK_PP_SEQ_SIZE_252 -# define MSGPACK_PP_SEQ_SIZE_252(_) MSGPACK_PP_SEQ_SIZE_253 -# define MSGPACK_PP_SEQ_SIZE_253(_) MSGPACK_PP_SEQ_SIZE_254 -# define MSGPACK_PP_SEQ_SIZE_254(_) MSGPACK_PP_SEQ_SIZE_255 -# define MSGPACK_PP_SEQ_SIZE_255(_) MSGPACK_PP_SEQ_SIZE_256 -# define MSGPACK_PP_SEQ_SIZE_256(_) MSGPACK_PP_SEQ_SIZE_257 -# -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_0 0 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_1 1 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_2 2 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_3 3 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_4 4 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_5 5 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_6 6 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_7 7 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_8 8 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_9 9 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_10 10 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_11 11 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_12 12 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_13 13 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_14 14 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_15 15 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_16 16 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_17 17 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_18 18 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_19 19 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_20 20 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_21 21 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_22 22 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_23 23 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_24 24 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_25 25 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_26 26 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_27 27 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_28 28 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_29 29 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_30 30 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_31 31 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_32 32 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_33 33 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_34 34 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_35 35 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_36 36 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_37 37 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_38 38 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_39 39 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_40 40 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_41 41 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_42 42 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_43 43 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_44 44 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_45 45 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_46 46 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_47 47 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_48 48 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_49 49 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_50 50 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_51 51 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_52 52 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_53 53 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_54 54 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_55 55 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_56 56 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_57 57 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_58 58 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_59 59 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_60 60 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_61 61 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_62 62 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_63 63 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_64 64 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_65 65 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_66 66 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_67 67 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_68 68 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_69 69 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_70 70 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_71 71 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_72 72 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_73 73 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_74 74 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_75 75 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_76 76 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_77 77 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_78 78 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_79 79 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_80 80 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_81 81 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_82 82 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_83 83 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_84 84 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_85 85 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_86 86 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_87 87 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_88 88 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_89 89 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_90 90 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_91 91 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_92 92 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_93 93 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_94 94 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_95 95 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_96 96 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_97 97 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_98 98 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_99 99 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_100 100 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_101 101 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_102 102 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_103 103 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_104 104 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_105 105 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_106 106 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_107 107 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_108 108 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_109 109 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_110 110 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_111 111 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_112 112 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_113 113 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_114 114 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_115 115 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_116 116 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_117 117 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_118 118 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_119 119 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_120 120 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_121 121 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_122 122 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_123 123 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_124 124 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_125 125 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_126 126 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_127 127 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_128 128 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_129 129 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_130 130 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_131 131 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_132 132 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_133 133 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_134 134 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_135 135 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_136 136 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_137 137 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_138 138 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_139 139 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_140 140 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_141 141 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_142 142 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_143 143 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_144 144 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_145 145 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_146 146 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_147 147 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_148 148 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_149 149 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_150 150 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_151 151 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_152 152 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_153 153 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_154 154 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_155 155 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_156 156 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_157 157 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_158 158 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_159 159 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_160 160 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_161 161 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_162 162 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_163 163 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_164 164 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_165 165 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_166 166 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_167 167 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_168 168 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_169 169 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_170 170 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_171 171 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_172 172 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_173 173 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_174 174 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_175 175 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_176 176 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_177 177 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_178 178 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_179 179 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_180 180 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_181 181 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_182 182 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_183 183 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_184 184 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_185 185 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_186 186 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_187 187 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_188 188 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_189 189 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_190 190 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_191 191 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_192 192 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_193 193 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_194 194 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_195 195 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_196 196 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_197 197 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_198 198 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_199 199 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_200 200 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_201 201 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_202 202 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_203 203 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_204 204 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_205 205 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_206 206 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_207 207 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_208 208 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_209 209 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_210 210 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_211 211 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_212 212 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_213 213 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_214 214 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_215 215 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_216 216 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_217 217 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_218 218 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_219 219 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_220 220 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_221 221 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_222 222 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_223 223 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_224 224 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_225 225 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_226 226 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_227 227 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_228 228 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_229 229 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_230 230 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_231 231 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_232 232 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_233 233 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_234 234 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_235 235 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_236 236 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_237 237 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_238 238 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_239 239 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_240 240 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_241 241 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_242 242 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_243 243 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_244 244 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_245 245 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_246 246 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_247 247 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_248 248 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_249 249 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_250 250 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_251 251 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_252 252 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_253 253 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_254 254 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_255 255 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_256 256 -# define MSGPACK_PP_SEQ_SIZE_MSGPACK_PP_SEQ_SIZE_257 257 -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/subseq.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/subseq.hpp deleted file mode 100644 index 59414784811..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/subseq.hpp +++ /dev/null @@ -1,28 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_SUBSEQ_HPP -# define MSGPACK_PREPROCESSOR_SEQ_SUBSEQ_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_SUBSEQ */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_SUBSEQ(seq, i, len) MSGPACK_PP_SEQ_FIRST_N(len, MSGPACK_PP_SEQ_REST_N(i, seq)) -# else -# define MSGPACK_PP_SEQ_SUBSEQ(seq, i, len) MSGPACK_PP_SEQ_SUBSEQ_I(seq, i, len) -# define MSGPACK_PP_SEQ_SUBSEQ_I(seq, i, len) MSGPACK_PP_SEQ_FIRST_N(len, MSGPACK_PP_SEQ_REST_N(i, seq)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/to_array.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/to_array.hpp deleted file mode 100644 index c63cd86aa41..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/to_array.hpp +++ /dev/null @@ -1,28 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_TO_ARRAY_HPP -# define MSGPACK_PREPROCESSOR_SEQ_TO_ARRAY_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_TO_ARRAY */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_TO_ARRAY(seq) (MSGPACK_PP_SEQ_SIZE(seq), (MSGPACK_PP_SEQ_ENUM(seq))) -# else -# define MSGPACK_PP_SEQ_TO_ARRAY(seq) MSGPACK_PP_SEQ_TO_ARRAY_I(seq) -# define MSGPACK_PP_SEQ_TO_ARRAY_I(seq) (MSGPACK_PP_SEQ_SIZE(seq), (MSGPACK_PP_SEQ_ENUM(seq))) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/to_list.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/to_list.hpp deleted file mode 100644 index 21370781143..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/to_list.hpp +++ /dev/null @@ -1,41 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2011. * -# * (C) Copyright Edward Diener 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_TO_LIST_HPP -# define MSGPACK_PREPROCESSOR_SEQ_TO_LIST_HPP -# -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_TO_LIST */ -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# include -# include -# define MSGPACK_PP_SEQ_TO_LIST(seq) \ - MSGPACK_PP_SEQ_DETAIL_TO_LIST_MSVC \ - ( \ - MSGPACK_PP_SEQ_TO_LIST_I(MSGPACK_PP_SEQ_BINARY_TRANSFORM(seq)), \ - MSGPACK_PP_SEQ_SIZE(seq) \ - ) \ -/**/ -# else -# define MSGPACK_PP_SEQ_TO_LIST(seq) MSGPACK_PP_SEQ_TO_LIST_I(MSGPACK_PP_SEQ_BINARY_TRANSFORM(seq)) -# endif -# define MSGPACK_PP_SEQ_TO_LIST_I(bseq) MSGPACK_PP_SEQ_TO_LIST_A bseq MSGPACK_PP_NIL MSGPACK_PP_SEQ_TO_LIST_B bseq -# define MSGPACK_PP_SEQ_TO_LIST_A(m, e) m(MSGPACK_PP_LPAREN() e MSGPACK_PP_COMMA() MSGPACK_PP_SEQ_TO_LIST_A_ID) -# define MSGPACK_PP_SEQ_TO_LIST_A_ID() MSGPACK_PP_SEQ_TO_LIST_A -# define MSGPACK_PP_SEQ_TO_LIST_B(m, e) m(MSGPACK_PP_RPAREN() MSGPACK_PP_SEQ_TO_LIST_B_ID) -# define MSGPACK_PP_SEQ_TO_LIST_B_ID() MSGPACK_PP_SEQ_TO_LIST_B -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/to_tuple.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/to_tuple.hpp deleted file mode 100644 index b15a00cc535..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/to_tuple.hpp +++ /dev/null @@ -1,27 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_TO_TUPLE_HPP -# define MSGPACK_PREPROCESSOR_SEQ_TO_TUPLE_HPP -# -# include -# include -# -# /* MSGPACK_PP_SEQ_TO_TUPLE */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_TO_TUPLE(seq) (MSGPACK_PP_SEQ_ENUM(seq)) -# else -# define MSGPACK_PP_SEQ_TO_TUPLE(seq) MSGPACK_PP_SEQ_TO_TUPLE_I(seq) -# define MSGPACK_PP_SEQ_TO_TUPLE_I(seq) (MSGPACK_PP_SEQ_ENUM(seq)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/transform.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/transform.hpp deleted file mode 100644 index e589938d793..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/transform.hpp +++ /dev/null @@ -1,48 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_TRANSFORM_HPP -# define MSGPACK_PREPROCESSOR_SEQ_TRANSFORM_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_SEQ_TRANSFORM */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_TRANSFORM(op, data, seq) MSGPACK_PP_SEQ_TAIL(MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_SEQ_FOLD_LEFT(MSGPACK_PP_SEQ_TRANSFORM_O, (op, data, (nil)), seq))) -# else -# define MSGPACK_PP_SEQ_TRANSFORM(op, data, seq) MSGPACK_PP_SEQ_TRANSFORM_I(op, data, seq) -# define MSGPACK_PP_SEQ_TRANSFORM_I(op, data, seq) MSGPACK_PP_SEQ_TAIL(MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_SEQ_FOLD_LEFT(MSGPACK_PP_SEQ_TRANSFORM_O, (op, data, (nil)), seq))) -# endif -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_STRICT() -# define MSGPACK_PP_SEQ_TRANSFORM_O(s, state, elem) MSGPACK_PP_SEQ_TRANSFORM_O_IM(s, MSGPACK_PP_TUPLE_REM_3 state, elem) -# define MSGPACK_PP_SEQ_TRANSFORM_O_IM(s, im, elem) MSGPACK_PP_SEQ_TRANSFORM_O_I(s, im, elem) -# else -# define MSGPACK_PP_SEQ_TRANSFORM_O(s, state, elem) MSGPACK_PP_SEQ_TRANSFORM_O_I(s, MSGPACK_PP_TUPLE_ELEM(3, 0, state), MSGPACK_PP_TUPLE_ELEM(3, 1, state), MSGPACK_PP_TUPLE_ELEM(3, 2, state), elem) -# endif -# -# define MSGPACK_PP_SEQ_TRANSFORM_O_I(s, op, data, res, elem) (op, data, res (op(s, data, elem))) -# -# /* MSGPACK_PP_SEQ_TRANSFORM_S */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_SEQ_TRANSFORM_S(s, op, data, seq) MSGPACK_PP_SEQ_TAIL(MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_SEQ_FOLD_LEFT_ ## s(MSGPACK_PP_SEQ_TRANSFORM_O, (op, data, (nil)), seq))) -# else -# define MSGPACK_PP_SEQ_TRANSFORM_S(s, op, data, seq) MSGPACK_PP_SEQ_TRANSFORM_S_I(s, op, data, seq) -# define MSGPACK_PP_SEQ_TRANSFORM_S_I(s, op, data, seq) MSGPACK_PP_SEQ_TAIL(MSGPACK_PP_TUPLE_ELEM(3, 2, MSGPACK_PP_SEQ_FOLD_LEFT_ ## s(MSGPACK_PP_SEQ_TRANSFORM_O, (op, data, (nil)), seq))) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/variadic_seq_to_seq.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/variadic_seq_to_seq.hpp deleted file mode 100644 index 55f8f81d151..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/seq/variadic_seq_to_seq.hpp +++ /dev/null @@ -1,28 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2012. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SEQ_VARIADIC_SEQ_TO_SEQ_HPP -# define MSGPACK_PREPROCESSOR_SEQ_VARIADIC_SEQ_TO_SEQ_HPP -# -# include -# include -# -# /* MSGPACK_PP_VARIADIC_SEQ_TO_SEQ */ -# -# if MSGPACK_PP_VARIADICS -# define MSGPACK_PP_VARIADIC_SEQ_TO_SEQ(vseq) MSGPACK_PP_CAT(MSGPACK_PP_VARIADIC_SEQ_TO_SEQ_A vseq, 0) -# define MSGPACK_PP_VARIADIC_SEQ_TO_SEQ_A(...) ((__VA_ARGS__)) MSGPACK_PP_VARIADIC_SEQ_TO_SEQ_B -# define MSGPACK_PP_VARIADIC_SEQ_TO_SEQ_B(...) ((__VA_ARGS__)) MSGPACK_PP_VARIADIC_SEQ_TO_SEQ_A -# define MSGPACK_PP_VARIADIC_SEQ_TO_SEQ_A0 -# define MSGPACK_PP_VARIADIC_SEQ_TO_SEQ_B0 -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot.hpp deleted file mode 100644 index 10ac97ffeec..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SLOT_HPP -# define MSGPACK_PREPROCESSOR_SLOT_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/counter.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/counter.hpp deleted file mode 100644 index e1fbd8ba870..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/counter.hpp +++ /dev/null @@ -1,25 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2005. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SLOT_COUNTER_HPP -# define MSGPACK_PREPROCESSOR_SLOT_COUNTER_HPP -# -# include -# -# /* MSGPACK_PP_COUNTER */ -# -# define MSGPACK_PP_COUNTER 0 -# -# /* MSGPACK_PP_UPDATE_COUNTER */ -# -# define MSGPACK_PP_UPDATE_COUNTER() -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/counter.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/counter.hpp deleted file mode 100644 index d62f778def7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/counter.hpp +++ /dev/null @@ -1,269 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2005. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# define MSGPACK_PP_VALUE MSGPACK_PP_COUNTER + 1 -# -# include -# -# undef MSGPACK_PP_COUNTER -# -# undef MSGPACK_PP_COUNTER_DIGIT_1 -# undef MSGPACK_PP_COUNTER_DIGIT_2 -# undef MSGPACK_PP_COUNTER_DIGIT_3 -# undef MSGPACK_PP_COUNTER_DIGIT_4 -# undef MSGPACK_PP_COUNTER_DIGIT_5 -# undef MSGPACK_PP_COUNTER_DIGIT_6 -# undef MSGPACK_PP_COUNTER_DIGIT_7 -# undef MSGPACK_PP_COUNTER_DIGIT_8 -# undef MSGPACK_PP_COUNTER_DIGIT_9 -# undef MSGPACK_PP_COUNTER_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_10 == 0 -# define MSGPACK_PP_COUNTER_DIGIT_10 0 -# elif MSGPACK_PP_SLOT_TEMP_10 == 1 -# define MSGPACK_PP_COUNTER_DIGIT_10 1 -# elif MSGPACK_PP_SLOT_TEMP_10 == 2 -# define MSGPACK_PP_COUNTER_DIGIT_10 2 -# elif MSGPACK_PP_SLOT_TEMP_10 == 3 -# define MSGPACK_PP_COUNTER_DIGIT_10 3 -# elif MSGPACK_PP_SLOT_TEMP_10 == 4 -# define MSGPACK_PP_COUNTER_DIGIT_10 4 -# elif MSGPACK_PP_SLOT_TEMP_10 == 5 -# define MSGPACK_PP_COUNTER_DIGIT_10 5 -# elif MSGPACK_PP_SLOT_TEMP_10 == 6 -# define MSGPACK_PP_COUNTER_DIGIT_10 6 -# elif MSGPACK_PP_SLOT_TEMP_10 == 7 -# define MSGPACK_PP_COUNTER_DIGIT_10 7 -# elif MSGPACK_PP_SLOT_TEMP_10 == 8 -# define MSGPACK_PP_COUNTER_DIGIT_10 8 -# elif MSGPACK_PP_SLOT_TEMP_10 == 9 -# define MSGPACK_PP_COUNTER_DIGIT_10 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_9 == 0 -# define MSGPACK_PP_COUNTER_DIGIT_9 0 -# elif MSGPACK_PP_SLOT_TEMP_9 == 1 -# define MSGPACK_PP_COUNTER_DIGIT_9 1 -# elif MSGPACK_PP_SLOT_TEMP_9 == 2 -# define MSGPACK_PP_COUNTER_DIGIT_9 2 -# elif MSGPACK_PP_SLOT_TEMP_9 == 3 -# define MSGPACK_PP_COUNTER_DIGIT_9 3 -# elif MSGPACK_PP_SLOT_TEMP_9 == 4 -# define MSGPACK_PP_COUNTER_DIGIT_9 4 -# elif MSGPACK_PP_SLOT_TEMP_9 == 5 -# define MSGPACK_PP_COUNTER_DIGIT_9 5 -# elif MSGPACK_PP_SLOT_TEMP_9 == 6 -# define MSGPACK_PP_COUNTER_DIGIT_9 6 -# elif MSGPACK_PP_SLOT_TEMP_9 == 7 -# define MSGPACK_PP_COUNTER_DIGIT_9 7 -# elif MSGPACK_PP_SLOT_TEMP_9 == 8 -# define MSGPACK_PP_COUNTER_DIGIT_9 8 -# elif MSGPACK_PP_SLOT_TEMP_9 == 9 -# define MSGPACK_PP_COUNTER_DIGIT_9 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_8 == 0 -# define MSGPACK_PP_COUNTER_DIGIT_8 0 -# elif MSGPACK_PP_SLOT_TEMP_8 == 1 -# define MSGPACK_PP_COUNTER_DIGIT_8 1 -# elif MSGPACK_PP_SLOT_TEMP_8 == 2 -# define MSGPACK_PP_COUNTER_DIGIT_8 2 -# elif MSGPACK_PP_SLOT_TEMP_8 == 3 -# define MSGPACK_PP_COUNTER_DIGIT_8 3 -# elif MSGPACK_PP_SLOT_TEMP_8 == 4 -# define MSGPACK_PP_COUNTER_DIGIT_8 4 -# elif MSGPACK_PP_SLOT_TEMP_8 == 5 -# define MSGPACK_PP_COUNTER_DIGIT_8 5 -# elif MSGPACK_PP_SLOT_TEMP_8 == 6 -# define MSGPACK_PP_COUNTER_DIGIT_8 6 -# elif MSGPACK_PP_SLOT_TEMP_8 == 7 -# define MSGPACK_PP_COUNTER_DIGIT_8 7 -# elif MSGPACK_PP_SLOT_TEMP_8 == 8 -# define MSGPACK_PP_COUNTER_DIGIT_8 8 -# elif MSGPACK_PP_SLOT_TEMP_8 == 9 -# define MSGPACK_PP_COUNTER_DIGIT_8 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_7 == 0 -# define MSGPACK_PP_COUNTER_DIGIT_7 0 -# elif MSGPACK_PP_SLOT_TEMP_7 == 1 -# define MSGPACK_PP_COUNTER_DIGIT_7 1 -# elif MSGPACK_PP_SLOT_TEMP_7 == 2 -# define MSGPACK_PP_COUNTER_DIGIT_7 2 -# elif MSGPACK_PP_SLOT_TEMP_7 == 3 -# define MSGPACK_PP_COUNTER_DIGIT_7 3 -# elif MSGPACK_PP_SLOT_TEMP_7 == 4 -# define MSGPACK_PP_COUNTER_DIGIT_7 4 -# elif MSGPACK_PP_SLOT_TEMP_7 == 5 -# define MSGPACK_PP_COUNTER_DIGIT_7 5 -# elif MSGPACK_PP_SLOT_TEMP_7 == 6 -# define MSGPACK_PP_COUNTER_DIGIT_7 6 -# elif MSGPACK_PP_SLOT_TEMP_7 == 7 -# define MSGPACK_PP_COUNTER_DIGIT_7 7 -# elif MSGPACK_PP_SLOT_TEMP_7 == 8 -# define MSGPACK_PP_COUNTER_DIGIT_7 8 -# elif MSGPACK_PP_SLOT_TEMP_7 == 9 -# define MSGPACK_PP_COUNTER_DIGIT_7 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_6 == 0 -# define MSGPACK_PP_COUNTER_DIGIT_6 0 -# elif MSGPACK_PP_SLOT_TEMP_6 == 1 -# define MSGPACK_PP_COUNTER_DIGIT_6 1 -# elif MSGPACK_PP_SLOT_TEMP_6 == 2 -# define MSGPACK_PP_COUNTER_DIGIT_6 2 -# elif MSGPACK_PP_SLOT_TEMP_6 == 3 -# define MSGPACK_PP_COUNTER_DIGIT_6 3 -# elif MSGPACK_PP_SLOT_TEMP_6 == 4 -# define MSGPACK_PP_COUNTER_DIGIT_6 4 -# elif MSGPACK_PP_SLOT_TEMP_6 == 5 -# define MSGPACK_PP_COUNTER_DIGIT_6 5 -# elif MSGPACK_PP_SLOT_TEMP_6 == 6 -# define MSGPACK_PP_COUNTER_DIGIT_6 6 -# elif MSGPACK_PP_SLOT_TEMP_6 == 7 -# define MSGPACK_PP_COUNTER_DIGIT_6 7 -# elif MSGPACK_PP_SLOT_TEMP_6 == 8 -# define MSGPACK_PP_COUNTER_DIGIT_6 8 -# elif MSGPACK_PP_SLOT_TEMP_6 == 9 -# define MSGPACK_PP_COUNTER_DIGIT_6 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_5 == 0 -# define MSGPACK_PP_COUNTER_DIGIT_5 0 -# elif MSGPACK_PP_SLOT_TEMP_5 == 1 -# define MSGPACK_PP_COUNTER_DIGIT_5 1 -# elif MSGPACK_PP_SLOT_TEMP_5 == 2 -# define MSGPACK_PP_COUNTER_DIGIT_5 2 -# elif MSGPACK_PP_SLOT_TEMP_5 == 3 -# define MSGPACK_PP_COUNTER_DIGIT_5 3 -# elif MSGPACK_PP_SLOT_TEMP_5 == 4 -# define MSGPACK_PP_COUNTER_DIGIT_5 4 -# elif MSGPACK_PP_SLOT_TEMP_5 == 5 -# define MSGPACK_PP_COUNTER_DIGIT_5 5 -# elif MSGPACK_PP_SLOT_TEMP_5 == 6 -# define MSGPACK_PP_COUNTER_DIGIT_5 6 -# elif MSGPACK_PP_SLOT_TEMP_5 == 7 -# define MSGPACK_PP_COUNTER_DIGIT_5 7 -# elif MSGPACK_PP_SLOT_TEMP_5 == 8 -# define MSGPACK_PP_COUNTER_DIGIT_5 8 -# elif MSGPACK_PP_SLOT_TEMP_5 == 9 -# define MSGPACK_PP_COUNTER_DIGIT_5 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_4 == 0 -# define MSGPACK_PP_COUNTER_DIGIT_4 0 -# elif MSGPACK_PP_SLOT_TEMP_4 == 1 -# define MSGPACK_PP_COUNTER_DIGIT_4 1 -# elif MSGPACK_PP_SLOT_TEMP_4 == 2 -# define MSGPACK_PP_COUNTER_DIGIT_4 2 -# elif MSGPACK_PP_SLOT_TEMP_4 == 3 -# define MSGPACK_PP_COUNTER_DIGIT_4 3 -# elif MSGPACK_PP_SLOT_TEMP_4 == 4 -# define MSGPACK_PP_COUNTER_DIGIT_4 4 -# elif MSGPACK_PP_SLOT_TEMP_4 == 5 -# define MSGPACK_PP_COUNTER_DIGIT_4 5 -# elif MSGPACK_PP_SLOT_TEMP_4 == 6 -# define MSGPACK_PP_COUNTER_DIGIT_4 6 -# elif MSGPACK_PP_SLOT_TEMP_4 == 7 -# define MSGPACK_PP_COUNTER_DIGIT_4 7 -# elif MSGPACK_PP_SLOT_TEMP_4 == 8 -# define MSGPACK_PP_COUNTER_DIGIT_4 8 -# elif MSGPACK_PP_SLOT_TEMP_4 == 9 -# define MSGPACK_PP_COUNTER_DIGIT_4 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_COUNTER_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_COUNTER_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_COUNTER_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_COUNTER_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_COUNTER_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_COUNTER_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_COUNTER_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_COUNTER_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_COUNTER_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_COUNTER_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_COUNTER_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_COUNTER_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_COUNTER_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_COUNTER_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_COUNTER_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_COUNTER_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_COUNTER_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_COUNTER_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_COUNTER_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_COUNTER_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_COUNTER_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_COUNTER_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_COUNTER_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_COUNTER_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_COUNTER_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_COUNTER_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_COUNTER_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_COUNTER_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_COUNTER_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_COUNTER_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_COUNTER_DIGIT_10 -# define MSGPACK_PP_COUNTER MSGPACK_PP_SLOT_CC_10(MSGPACK_PP_COUNTER_DIGIT_10, MSGPACK_PP_COUNTER_DIGIT_9, MSGPACK_PP_COUNTER_DIGIT_8, MSGPACK_PP_COUNTER_DIGIT_7, MSGPACK_PP_COUNTER_DIGIT_6, MSGPACK_PP_COUNTER_DIGIT_5, MSGPACK_PP_COUNTER_DIGIT_4, MSGPACK_PP_COUNTER_DIGIT_3, MSGPACK_PP_COUNTER_DIGIT_2, MSGPACK_PP_COUNTER_DIGIT_1) -# elif MSGPACK_PP_COUNTER_DIGIT_9 -# define MSGPACK_PP_COUNTER MSGPACK_PP_SLOT_CC_9(MSGPACK_PP_COUNTER_DIGIT_9, MSGPACK_PP_COUNTER_DIGIT_8, MSGPACK_PP_COUNTER_DIGIT_7, MSGPACK_PP_COUNTER_DIGIT_6, MSGPACK_PP_COUNTER_DIGIT_5, MSGPACK_PP_COUNTER_DIGIT_4, MSGPACK_PP_COUNTER_DIGIT_3, MSGPACK_PP_COUNTER_DIGIT_2, MSGPACK_PP_COUNTER_DIGIT_1) -# elif MSGPACK_PP_COUNTER_DIGIT_8 -# define MSGPACK_PP_COUNTER MSGPACK_PP_SLOT_CC_8(MSGPACK_PP_COUNTER_DIGIT_8, MSGPACK_PP_COUNTER_DIGIT_7, MSGPACK_PP_COUNTER_DIGIT_6, MSGPACK_PP_COUNTER_DIGIT_5, MSGPACK_PP_COUNTER_DIGIT_4, MSGPACK_PP_COUNTER_DIGIT_3, MSGPACK_PP_COUNTER_DIGIT_2, MSGPACK_PP_COUNTER_DIGIT_1) -# elif MSGPACK_PP_COUNTER_DIGIT_7 -# define MSGPACK_PP_COUNTER MSGPACK_PP_SLOT_CC_7(MSGPACK_PP_COUNTER_DIGIT_7, MSGPACK_PP_COUNTER_DIGIT_6, MSGPACK_PP_COUNTER_DIGIT_5, MSGPACK_PP_COUNTER_DIGIT_4, MSGPACK_PP_COUNTER_DIGIT_3, MSGPACK_PP_COUNTER_DIGIT_2, MSGPACK_PP_COUNTER_DIGIT_1) -# elif MSGPACK_PP_COUNTER_DIGIT_6 -# define MSGPACK_PP_COUNTER MSGPACK_PP_SLOT_CC_6(MSGPACK_PP_COUNTER_DIGIT_6, MSGPACK_PP_COUNTER_DIGIT_5, MSGPACK_PP_COUNTER_DIGIT_4, MSGPACK_PP_COUNTER_DIGIT_3, MSGPACK_PP_COUNTER_DIGIT_2, MSGPACK_PP_COUNTER_DIGIT_1) -# elif MSGPACK_PP_COUNTER_DIGIT_5 -# define MSGPACK_PP_COUNTER MSGPACK_PP_SLOT_CC_5(MSGPACK_PP_COUNTER_DIGIT_5, MSGPACK_PP_COUNTER_DIGIT_4, MSGPACK_PP_COUNTER_DIGIT_3, MSGPACK_PP_COUNTER_DIGIT_2, MSGPACK_PP_COUNTER_DIGIT_1) -# elif MSGPACK_PP_COUNTER_DIGIT_4 -# define MSGPACK_PP_COUNTER MSGPACK_PP_SLOT_CC_4(MSGPACK_PP_COUNTER_DIGIT_4, MSGPACK_PP_COUNTER_DIGIT_3, MSGPACK_PP_COUNTER_DIGIT_2, MSGPACK_PP_COUNTER_DIGIT_1) -# elif MSGPACK_PP_COUNTER_DIGIT_3 -# define MSGPACK_PP_COUNTER MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_COUNTER_DIGIT_3, MSGPACK_PP_COUNTER_DIGIT_2, MSGPACK_PP_COUNTER_DIGIT_1) -# elif MSGPACK_PP_COUNTER_DIGIT_2 -# define MSGPACK_PP_COUNTER MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_COUNTER_DIGIT_2, MSGPACK_PP_COUNTER_DIGIT_1) -# else -# define MSGPACK_PP_COUNTER MSGPACK_PP_COUNTER_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/def.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/def.hpp deleted file mode 100644 index e9053f4550b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/def.hpp +++ /dev/null @@ -1,49 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SLOT_DETAIL_DEF_HPP -# define MSGPACK_PREPROCESSOR_SLOT_DETAIL_DEF_HPP -# -# /* MSGPACK_PP_SLOT_OFFSET_x */ -# -# define MSGPACK_PP_SLOT_OFFSET_10(x) (x) % 1000000000UL -# define MSGPACK_PP_SLOT_OFFSET_9(x) MSGPACK_PP_SLOT_OFFSET_10(x) % 100000000UL -# define MSGPACK_PP_SLOT_OFFSET_8(x) MSGPACK_PP_SLOT_OFFSET_9(x) % 10000000UL -# define MSGPACK_PP_SLOT_OFFSET_7(x) MSGPACK_PP_SLOT_OFFSET_8(x) % 1000000UL -# define MSGPACK_PP_SLOT_OFFSET_6(x) MSGPACK_PP_SLOT_OFFSET_7(x) % 100000UL -# define MSGPACK_PP_SLOT_OFFSET_5(x) MSGPACK_PP_SLOT_OFFSET_6(x) % 10000UL -# define MSGPACK_PP_SLOT_OFFSET_4(x) MSGPACK_PP_SLOT_OFFSET_5(x) % 1000UL -# define MSGPACK_PP_SLOT_OFFSET_3(x) MSGPACK_PP_SLOT_OFFSET_4(x) % 100UL -# define MSGPACK_PP_SLOT_OFFSET_2(x) MSGPACK_PP_SLOT_OFFSET_3(x) % 10UL -# -# /* MSGPACK_PP_SLOT_CC_x */ -# -# define MSGPACK_PP_SLOT_CC_2(a, b) MSGPACK_PP_SLOT_CC_2_D(a, b) -# define MSGPACK_PP_SLOT_CC_3(a, b, c) MSGPACK_PP_SLOT_CC_3_D(a, b, c) -# define MSGPACK_PP_SLOT_CC_4(a, b, c, d) MSGPACK_PP_SLOT_CC_4_D(a, b, c, d) -# define MSGPACK_PP_SLOT_CC_5(a, b, c, d, e) MSGPACK_PP_SLOT_CC_5_D(a, b, c, d, e) -# define MSGPACK_PP_SLOT_CC_6(a, b, c, d, e, f) MSGPACK_PP_SLOT_CC_6_D(a, b, c, d, e, f) -# define MSGPACK_PP_SLOT_CC_7(a, b, c, d, e, f, g) MSGPACK_PP_SLOT_CC_7_D(a, b, c, d, e, f, g) -# define MSGPACK_PP_SLOT_CC_8(a, b, c, d, e, f, g, h) MSGPACK_PP_SLOT_CC_8_D(a, b, c, d, e, f, g, h) -# define MSGPACK_PP_SLOT_CC_9(a, b, c, d, e, f, g, h, i) MSGPACK_PP_SLOT_CC_9_D(a, b, c, d, e, f, g, h, i) -# define MSGPACK_PP_SLOT_CC_10(a, b, c, d, e, f, g, h, i, j) MSGPACK_PP_SLOT_CC_10_D(a, b, c, d, e, f, g, h, i, j) -# -# define MSGPACK_PP_SLOT_CC_2_D(a, b) a ## b -# define MSGPACK_PP_SLOT_CC_3_D(a, b, c) a ## b ## c -# define MSGPACK_PP_SLOT_CC_4_D(a, b, c, d) a ## b ## c ## d -# define MSGPACK_PP_SLOT_CC_5_D(a, b, c, d, e) a ## b ## c ## d ## e -# define MSGPACK_PP_SLOT_CC_6_D(a, b, c, d, e, f) a ## b ## c ## d ## e ## f -# define MSGPACK_PP_SLOT_CC_7_D(a, b, c, d, e, f, g) a ## b ## c ## d ## e ## f ## g -# define MSGPACK_PP_SLOT_CC_8_D(a, b, c, d, e, f, g, h) a ## b ## c ## d ## e ## f ## g ## h -# define MSGPACK_PP_SLOT_CC_9_D(a, b, c, d, e, f, g, h, i) a ## b ## c ## d ## e ## f ## g ## h ## i -# define MSGPACK_PP_SLOT_CC_10_D(a, b, c, d, e, f, g, h, i, j) a ## b ## c ## d ## e ## f ## g ## h ## i ## j -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/shared.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/shared.hpp deleted file mode 100644 index b635c9160ed..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/shared.hpp +++ /dev/null @@ -1,247 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PP_VALUE -# error MSGPACK_PP_ERROR: MSGPACK_PP_VALUE is not defined -# endif -# -# undef MSGPACK_PP_SLOT_TEMP_1 -# undef MSGPACK_PP_SLOT_TEMP_2 -# undef MSGPACK_PP_SLOT_TEMP_3 -# undef MSGPACK_PP_SLOT_TEMP_4 -# undef MSGPACK_PP_SLOT_TEMP_5 -# undef MSGPACK_PP_SLOT_TEMP_6 -# undef MSGPACK_PP_SLOT_TEMP_7 -# undef MSGPACK_PP_SLOT_TEMP_8 -# undef MSGPACK_PP_SLOT_TEMP_9 -# undef MSGPACK_PP_SLOT_TEMP_10 -# -# if (MSGPACK_PP_VALUE) / 1000000000UL == 0 -# define MSGPACK_PP_SLOT_TEMP_10 0 -# elif (MSGPACK_PP_VALUE) / 1000000000UL == 1 -# define MSGPACK_PP_SLOT_TEMP_10 1 -# elif (MSGPACK_PP_VALUE) / 1000000000UL == 2 -# define MSGPACK_PP_SLOT_TEMP_10 2 -# elif (MSGPACK_PP_VALUE) / 1000000000UL == 3 -# define MSGPACK_PP_SLOT_TEMP_10 3 -# elif (MSGPACK_PP_VALUE) / 1000000000UL == 4 -# define MSGPACK_PP_SLOT_TEMP_10 4 -# elif (MSGPACK_PP_VALUE) / 1000000000UL == 5 -# define MSGPACK_PP_SLOT_TEMP_10 5 -# elif (MSGPACK_PP_VALUE) / 1000000000UL == 6 -# define MSGPACK_PP_SLOT_TEMP_10 6 -# elif (MSGPACK_PP_VALUE) / 1000000000UL == 7 -# define MSGPACK_PP_SLOT_TEMP_10 7 -# elif (MSGPACK_PP_VALUE) / 1000000000UL == 8 -# define MSGPACK_PP_SLOT_TEMP_10 8 -# elif (MSGPACK_PP_VALUE) / 1000000000UL == 9 -# define MSGPACK_PP_SLOT_TEMP_10 9 -# endif -# -# if MSGPACK_PP_SLOT_OFFSET_10(MSGPACK_PP_VALUE) / 100000000UL == 0 -# define MSGPACK_PP_SLOT_TEMP_9 0 -# elif MSGPACK_PP_SLOT_OFFSET_10(MSGPACK_PP_VALUE) / 100000000UL == 1 -# define MSGPACK_PP_SLOT_TEMP_9 1 -# elif MSGPACK_PP_SLOT_OFFSET_10(MSGPACK_PP_VALUE) / 100000000UL == 2 -# define MSGPACK_PP_SLOT_TEMP_9 2 -# elif MSGPACK_PP_SLOT_OFFSET_10(MSGPACK_PP_VALUE) / 100000000UL == 3 -# define MSGPACK_PP_SLOT_TEMP_9 3 -# elif MSGPACK_PP_SLOT_OFFSET_10(MSGPACK_PP_VALUE) / 100000000UL == 4 -# define MSGPACK_PP_SLOT_TEMP_9 4 -# elif MSGPACK_PP_SLOT_OFFSET_10(MSGPACK_PP_VALUE) / 100000000UL == 5 -# define MSGPACK_PP_SLOT_TEMP_9 5 -# elif MSGPACK_PP_SLOT_OFFSET_10(MSGPACK_PP_VALUE) / 100000000UL == 6 -# define MSGPACK_PP_SLOT_TEMP_9 6 -# elif MSGPACK_PP_SLOT_OFFSET_10(MSGPACK_PP_VALUE) / 100000000UL == 7 -# define MSGPACK_PP_SLOT_TEMP_9 7 -# elif MSGPACK_PP_SLOT_OFFSET_10(MSGPACK_PP_VALUE) / 100000000UL == 8 -# define MSGPACK_PP_SLOT_TEMP_9 8 -# elif MSGPACK_PP_SLOT_OFFSET_10(MSGPACK_PP_VALUE) / 100000000UL == 9 -# define MSGPACK_PP_SLOT_TEMP_9 9 -# endif -# -# if MSGPACK_PP_SLOT_OFFSET_9(MSGPACK_PP_VALUE) / 10000000UL == 0 -# define MSGPACK_PP_SLOT_TEMP_8 0 -# elif MSGPACK_PP_SLOT_OFFSET_9(MSGPACK_PP_VALUE) / 10000000UL == 1 -# define MSGPACK_PP_SLOT_TEMP_8 1 -# elif MSGPACK_PP_SLOT_OFFSET_9(MSGPACK_PP_VALUE) / 10000000UL == 2 -# define MSGPACK_PP_SLOT_TEMP_8 2 -# elif MSGPACK_PP_SLOT_OFFSET_9(MSGPACK_PP_VALUE) / 10000000UL == 3 -# define MSGPACK_PP_SLOT_TEMP_8 3 -# elif MSGPACK_PP_SLOT_OFFSET_9(MSGPACK_PP_VALUE) / 10000000UL == 4 -# define MSGPACK_PP_SLOT_TEMP_8 4 -# elif MSGPACK_PP_SLOT_OFFSET_9(MSGPACK_PP_VALUE) / 10000000UL == 5 -# define MSGPACK_PP_SLOT_TEMP_8 5 -# elif MSGPACK_PP_SLOT_OFFSET_9(MSGPACK_PP_VALUE) / 10000000UL == 6 -# define MSGPACK_PP_SLOT_TEMP_8 6 -# elif MSGPACK_PP_SLOT_OFFSET_9(MSGPACK_PP_VALUE) / 10000000UL == 7 -# define MSGPACK_PP_SLOT_TEMP_8 7 -# elif MSGPACK_PP_SLOT_OFFSET_9(MSGPACK_PP_VALUE) / 10000000UL == 8 -# define MSGPACK_PP_SLOT_TEMP_8 8 -# elif MSGPACK_PP_SLOT_OFFSET_9(MSGPACK_PP_VALUE) / 10000000UL == 9 -# define MSGPACK_PP_SLOT_TEMP_8 9 -# endif -# -# if MSGPACK_PP_SLOT_OFFSET_8(MSGPACK_PP_VALUE) / 1000000UL == 0 -# define MSGPACK_PP_SLOT_TEMP_7 0 -# elif MSGPACK_PP_SLOT_OFFSET_8(MSGPACK_PP_VALUE) / 1000000UL == 1 -# define MSGPACK_PP_SLOT_TEMP_7 1 -# elif MSGPACK_PP_SLOT_OFFSET_8(MSGPACK_PP_VALUE) / 1000000UL == 2 -# define MSGPACK_PP_SLOT_TEMP_7 2 -# elif MSGPACK_PP_SLOT_OFFSET_8(MSGPACK_PP_VALUE) / 1000000UL == 3 -# define MSGPACK_PP_SLOT_TEMP_7 3 -# elif MSGPACK_PP_SLOT_OFFSET_8(MSGPACK_PP_VALUE) / 1000000UL == 4 -# define MSGPACK_PP_SLOT_TEMP_7 4 -# elif MSGPACK_PP_SLOT_OFFSET_8(MSGPACK_PP_VALUE) / 1000000UL == 5 -# define MSGPACK_PP_SLOT_TEMP_7 5 -# elif MSGPACK_PP_SLOT_OFFSET_8(MSGPACK_PP_VALUE) / 1000000UL == 6 -# define MSGPACK_PP_SLOT_TEMP_7 6 -# elif MSGPACK_PP_SLOT_OFFSET_8(MSGPACK_PP_VALUE) / 1000000UL == 7 -# define MSGPACK_PP_SLOT_TEMP_7 7 -# elif MSGPACK_PP_SLOT_OFFSET_8(MSGPACK_PP_VALUE) / 1000000UL == 8 -# define MSGPACK_PP_SLOT_TEMP_7 8 -# elif MSGPACK_PP_SLOT_OFFSET_8(MSGPACK_PP_VALUE) / 1000000UL == 9 -# define MSGPACK_PP_SLOT_TEMP_7 9 -# endif -# -# if MSGPACK_PP_SLOT_OFFSET_7(MSGPACK_PP_VALUE) / 100000UL == 0 -# define MSGPACK_PP_SLOT_TEMP_6 0 -# elif MSGPACK_PP_SLOT_OFFSET_7(MSGPACK_PP_VALUE) / 100000UL == 1 -# define MSGPACK_PP_SLOT_TEMP_6 1 -# elif MSGPACK_PP_SLOT_OFFSET_7(MSGPACK_PP_VALUE) / 100000UL == 2 -# define MSGPACK_PP_SLOT_TEMP_6 2 -# elif MSGPACK_PP_SLOT_OFFSET_7(MSGPACK_PP_VALUE) / 100000UL == 3 -# define MSGPACK_PP_SLOT_TEMP_6 3 -# elif MSGPACK_PP_SLOT_OFFSET_7(MSGPACK_PP_VALUE) / 100000UL == 4 -# define MSGPACK_PP_SLOT_TEMP_6 4 -# elif MSGPACK_PP_SLOT_OFFSET_7(MSGPACK_PP_VALUE) / 100000UL == 5 -# define MSGPACK_PP_SLOT_TEMP_6 5 -# elif MSGPACK_PP_SLOT_OFFSET_7(MSGPACK_PP_VALUE) / 100000UL == 6 -# define MSGPACK_PP_SLOT_TEMP_6 6 -# elif MSGPACK_PP_SLOT_OFFSET_7(MSGPACK_PP_VALUE) / 100000UL == 7 -# define MSGPACK_PP_SLOT_TEMP_6 7 -# elif MSGPACK_PP_SLOT_OFFSET_7(MSGPACK_PP_VALUE) / 100000UL == 8 -# define MSGPACK_PP_SLOT_TEMP_6 8 -# elif MSGPACK_PP_SLOT_OFFSET_7(MSGPACK_PP_VALUE) / 100000UL == 9 -# define MSGPACK_PP_SLOT_TEMP_6 9 -# endif -# -# if MSGPACK_PP_SLOT_OFFSET_6(MSGPACK_PP_VALUE) / 10000UL == 0 -# define MSGPACK_PP_SLOT_TEMP_5 0 -# elif MSGPACK_PP_SLOT_OFFSET_6(MSGPACK_PP_VALUE) / 10000UL == 1 -# define MSGPACK_PP_SLOT_TEMP_5 1 -# elif MSGPACK_PP_SLOT_OFFSET_6(MSGPACK_PP_VALUE) / 10000UL == 2 -# define MSGPACK_PP_SLOT_TEMP_5 2 -# elif MSGPACK_PP_SLOT_OFFSET_6(MSGPACK_PP_VALUE) / 10000UL == 3 -# define MSGPACK_PP_SLOT_TEMP_5 3 -# elif MSGPACK_PP_SLOT_OFFSET_6(MSGPACK_PP_VALUE) / 10000UL == 4 -# define MSGPACK_PP_SLOT_TEMP_5 4 -# elif MSGPACK_PP_SLOT_OFFSET_6(MSGPACK_PP_VALUE) / 10000UL == 5 -# define MSGPACK_PP_SLOT_TEMP_5 5 -# elif MSGPACK_PP_SLOT_OFFSET_6(MSGPACK_PP_VALUE) / 10000UL == 6 -# define MSGPACK_PP_SLOT_TEMP_5 6 -# elif MSGPACK_PP_SLOT_OFFSET_6(MSGPACK_PP_VALUE) / 10000UL == 7 -# define MSGPACK_PP_SLOT_TEMP_5 7 -# elif MSGPACK_PP_SLOT_OFFSET_6(MSGPACK_PP_VALUE) / 10000UL == 8 -# define MSGPACK_PP_SLOT_TEMP_5 8 -# elif MSGPACK_PP_SLOT_OFFSET_6(MSGPACK_PP_VALUE) / 10000UL == 9 -# define MSGPACK_PP_SLOT_TEMP_5 9 -# endif -# -# if MSGPACK_PP_SLOT_OFFSET_5(MSGPACK_PP_VALUE) / 1000UL == 0 -# define MSGPACK_PP_SLOT_TEMP_4 0 -# elif MSGPACK_PP_SLOT_OFFSET_5(MSGPACK_PP_VALUE) / 1000UL == 1 -# define MSGPACK_PP_SLOT_TEMP_4 1 -# elif MSGPACK_PP_SLOT_OFFSET_5(MSGPACK_PP_VALUE) / 1000UL == 2 -# define MSGPACK_PP_SLOT_TEMP_4 2 -# elif MSGPACK_PP_SLOT_OFFSET_5(MSGPACK_PP_VALUE) / 1000UL == 3 -# define MSGPACK_PP_SLOT_TEMP_4 3 -# elif MSGPACK_PP_SLOT_OFFSET_5(MSGPACK_PP_VALUE) / 1000UL == 4 -# define MSGPACK_PP_SLOT_TEMP_4 4 -# elif MSGPACK_PP_SLOT_OFFSET_5(MSGPACK_PP_VALUE) / 1000UL == 5 -# define MSGPACK_PP_SLOT_TEMP_4 5 -# elif MSGPACK_PP_SLOT_OFFSET_5(MSGPACK_PP_VALUE) / 1000UL == 6 -# define MSGPACK_PP_SLOT_TEMP_4 6 -# elif MSGPACK_PP_SLOT_OFFSET_5(MSGPACK_PP_VALUE) / 1000UL == 7 -# define MSGPACK_PP_SLOT_TEMP_4 7 -# elif MSGPACK_PP_SLOT_OFFSET_5(MSGPACK_PP_VALUE) / 1000UL == 8 -# define MSGPACK_PP_SLOT_TEMP_4 8 -# elif MSGPACK_PP_SLOT_OFFSET_5(MSGPACK_PP_VALUE) / 1000UL == 9 -# define MSGPACK_PP_SLOT_TEMP_4 9 -# endif -# -# if MSGPACK_PP_SLOT_OFFSET_4(MSGPACK_PP_VALUE) / 100UL == 0 -# define MSGPACK_PP_SLOT_TEMP_3 0 -# elif MSGPACK_PP_SLOT_OFFSET_4(MSGPACK_PP_VALUE) / 100UL == 1 -# define MSGPACK_PP_SLOT_TEMP_3 1 -# elif MSGPACK_PP_SLOT_OFFSET_4(MSGPACK_PP_VALUE) / 100UL == 2 -# define MSGPACK_PP_SLOT_TEMP_3 2 -# elif MSGPACK_PP_SLOT_OFFSET_4(MSGPACK_PP_VALUE) / 100UL == 3 -# define MSGPACK_PP_SLOT_TEMP_3 3 -# elif MSGPACK_PP_SLOT_OFFSET_4(MSGPACK_PP_VALUE) / 100UL == 4 -# define MSGPACK_PP_SLOT_TEMP_3 4 -# elif MSGPACK_PP_SLOT_OFFSET_4(MSGPACK_PP_VALUE) / 100UL == 5 -# define MSGPACK_PP_SLOT_TEMP_3 5 -# elif MSGPACK_PP_SLOT_OFFSET_4(MSGPACK_PP_VALUE) / 100UL == 6 -# define MSGPACK_PP_SLOT_TEMP_3 6 -# elif MSGPACK_PP_SLOT_OFFSET_4(MSGPACK_PP_VALUE) / 100UL == 7 -# define MSGPACK_PP_SLOT_TEMP_3 7 -# elif MSGPACK_PP_SLOT_OFFSET_4(MSGPACK_PP_VALUE) / 100UL == 8 -# define MSGPACK_PP_SLOT_TEMP_3 8 -# elif MSGPACK_PP_SLOT_OFFSET_4(MSGPACK_PP_VALUE) / 100UL == 9 -# define MSGPACK_PP_SLOT_TEMP_3 9 -# endif -# -# if MSGPACK_PP_SLOT_OFFSET_3(MSGPACK_PP_VALUE) / 10UL == 0 -# define MSGPACK_PP_SLOT_TEMP_2 0 -# elif MSGPACK_PP_SLOT_OFFSET_3(MSGPACK_PP_VALUE) / 10UL == 1 -# define MSGPACK_PP_SLOT_TEMP_2 1 -# elif MSGPACK_PP_SLOT_OFFSET_3(MSGPACK_PP_VALUE) / 10UL == 2 -# define MSGPACK_PP_SLOT_TEMP_2 2 -# elif MSGPACK_PP_SLOT_OFFSET_3(MSGPACK_PP_VALUE) / 10UL == 3 -# define MSGPACK_PP_SLOT_TEMP_2 3 -# elif MSGPACK_PP_SLOT_OFFSET_3(MSGPACK_PP_VALUE) / 10UL == 4 -# define MSGPACK_PP_SLOT_TEMP_2 4 -# elif MSGPACK_PP_SLOT_OFFSET_3(MSGPACK_PP_VALUE) / 10UL == 5 -# define MSGPACK_PP_SLOT_TEMP_2 5 -# elif MSGPACK_PP_SLOT_OFFSET_3(MSGPACK_PP_VALUE) / 10UL == 6 -# define MSGPACK_PP_SLOT_TEMP_2 6 -# elif MSGPACK_PP_SLOT_OFFSET_3(MSGPACK_PP_VALUE) / 10UL == 7 -# define MSGPACK_PP_SLOT_TEMP_2 7 -# elif MSGPACK_PP_SLOT_OFFSET_3(MSGPACK_PP_VALUE) / 10UL == 8 -# define MSGPACK_PP_SLOT_TEMP_2 8 -# elif MSGPACK_PP_SLOT_OFFSET_3(MSGPACK_PP_VALUE) / 10UL == 9 -# define MSGPACK_PP_SLOT_TEMP_2 9 -# endif -# -# if MSGPACK_PP_SLOT_OFFSET_2(MSGPACK_PP_VALUE) == 0 -# define MSGPACK_PP_SLOT_TEMP_1 0 -# elif MSGPACK_PP_SLOT_OFFSET_2(MSGPACK_PP_VALUE) == 1 -# define MSGPACK_PP_SLOT_TEMP_1 1 -# elif MSGPACK_PP_SLOT_OFFSET_2(MSGPACK_PP_VALUE) == 2 -# define MSGPACK_PP_SLOT_TEMP_1 2 -# elif MSGPACK_PP_SLOT_OFFSET_2(MSGPACK_PP_VALUE) == 3 -# define MSGPACK_PP_SLOT_TEMP_1 3 -# elif MSGPACK_PP_SLOT_OFFSET_2(MSGPACK_PP_VALUE) == 4 -# define MSGPACK_PP_SLOT_TEMP_1 4 -# elif MSGPACK_PP_SLOT_OFFSET_2(MSGPACK_PP_VALUE) == 5 -# define MSGPACK_PP_SLOT_TEMP_1 5 -# elif MSGPACK_PP_SLOT_OFFSET_2(MSGPACK_PP_VALUE) == 6 -# define MSGPACK_PP_SLOT_TEMP_1 6 -# elif MSGPACK_PP_SLOT_OFFSET_2(MSGPACK_PP_VALUE) == 7 -# define MSGPACK_PP_SLOT_TEMP_1 7 -# elif MSGPACK_PP_SLOT_OFFSET_2(MSGPACK_PP_VALUE) == 8 -# define MSGPACK_PP_SLOT_TEMP_1 8 -# elif MSGPACK_PP_SLOT_OFFSET_2(MSGPACK_PP_VALUE) == 9 -# define MSGPACK_PP_SLOT_TEMP_1 9 -# endif -# -# undef MSGPACK_PP_VALUE diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot1.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot1.hpp deleted file mode 100644 index 02db4c8f848..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot1.hpp +++ /dev/null @@ -1,267 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# undef MSGPACK_PP_SLOT_1 -# -# undef MSGPACK_PP_SLOT_1_DIGIT_1 -# undef MSGPACK_PP_SLOT_1_DIGIT_2 -# undef MSGPACK_PP_SLOT_1_DIGIT_3 -# undef MSGPACK_PP_SLOT_1_DIGIT_4 -# undef MSGPACK_PP_SLOT_1_DIGIT_5 -# undef MSGPACK_PP_SLOT_1_DIGIT_6 -# undef MSGPACK_PP_SLOT_1_DIGIT_7 -# undef MSGPACK_PP_SLOT_1_DIGIT_8 -# undef MSGPACK_PP_SLOT_1_DIGIT_9 -# undef MSGPACK_PP_SLOT_1_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_10 == 0 -# define MSGPACK_PP_SLOT_1_DIGIT_10 0 -# elif MSGPACK_PP_SLOT_TEMP_10 == 1 -# define MSGPACK_PP_SLOT_1_DIGIT_10 1 -# elif MSGPACK_PP_SLOT_TEMP_10 == 2 -# define MSGPACK_PP_SLOT_1_DIGIT_10 2 -# elif MSGPACK_PP_SLOT_TEMP_10 == 3 -# define MSGPACK_PP_SLOT_1_DIGIT_10 3 -# elif MSGPACK_PP_SLOT_TEMP_10 == 4 -# define MSGPACK_PP_SLOT_1_DIGIT_10 4 -# elif MSGPACK_PP_SLOT_TEMP_10 == 5 -# define MSGPACK_PP_SLOT_1_DIGIT_10 5 -# elif MSGPACK_PP_SLOT_TEMP_10 == 6 -# define MSGPACK_PP_SLOT_1_DIGIT_10 6 -# elif MSGPACK_PP_SLOT_TEMP_10 == 7 -# define MSGPACK_PP_SLOT_1_DIGIT_10 7 -# elif MSGPACK_PP_SLOT_TEMP_10 == 8 -# define MSGPACK_PP_SLOT_1_DIGIT_10 8 -# elif MSGPACK_PP_SLOT_TEMP_10 == 9 -# define MSGPACK_PP_SLOT_1_DIGIT_10 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_9 == 0 -# define MSGPACK_PP_SLOT_1_DIGIT_9 0 -# elif MSGPACK_PP_SLOT_TEMP_9 == 1 -# define MSGPACK_PP_SLOT_1_DIGIT_9 1 -# elif MSGPACK_PP_SLOT_TEMP_9 == 2 -# define MSGPACK_PP_SLOT_1_DIGIT_9 2 -# elif MSGPACK_PP_SLOT_TEMP_9 == 3 -# define MSGPACK_PP_SLOT_1_DIGIT_9 3 -# elif MSGPACK_PP_SLOT_TEMP_9 == 4 -# define MSGPACK_PP_SLOT_1_DIGIT_9 4 -# elif MSGPACK_PP_SLOT_TEMP_9 == 5 -# define MSGPACK_PP_SLOT_1_DIGIT_9 5 -# elif MSGPACK_PP_SLOT_TEMP_9 == 6 -# define MSGPACK_PP_SLOT_1_DIGIT_9 6 -# elif MSGPACK_PP_SLOT_TEMP_9 == 7 -# define MSGPACK_PP_SLOT_1_DIGIT_9 7 -# elif MSGPACK_PP_SLOT_TEMP_9 == 8 -# define MSGPACK_PP_SLOT_1_DIGIT_9 8 -# elif MSGPACK_PP_SLOT_TEMP_9 == 9 -# define MSGPACK_PP_SLOT_1_DIGIT_9 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_8 == 0 -# define MSGPACK_PP_SLOT_1_DIGIT_8 0 -# elif MSGPACK_PP_SLOT_TEMP_8 == 1 -# define MSGPACK_PP_SLOT_1_DIGIT_8 1 -# elif MSGPACK_PP_SLOT_TEMP_8 == 2 -# define MSGPACK_PP_SLOT_1_DIGIT_8 2 -# elif MSGPACK_PP_SLOT_TEMP_8 == 3 -# define MSGPACK_PP_SLOT_1_DIGIT_8 3 -# elif MSGPACK_PP_SLOT_TEMP_8 == 4 -# define MSGPACK_PP_SLOT_1_DIGIT_8 4 -# elif MSGPACK_PP_SLOT_TEMP_8 == 5 -# define MSGPACK_PP_SLOT_1_DIGIT_8 5 -# elif MSGPACK_PP_SLOT_TEMP_8 == 6 -# define MSGPACK_PP_SLOT_1_DIGIT_8 6 -# elif MSGPACK_PP_SLOT_TEMP_8 == 7 -# define MSGPACK_PP_SLOT_1_DIGIT_8 7 -# elif MSGPACK_PP_SLOT_TEMP_8 == 8 -# define MSGPACK_PP_SLOT_1_DIGIT_8 8 -# elif MSGPACK_PP_SLOT_TEMP_8 == 9 -# define MSGPACK_PP_SLOT_1_DIGIT_8 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_7 == 0 -# define MSGPACK_PP_SLOT_1_DIGIT_7 0 -# elif MSGPACK_PP_SLOT_TEMP_7 == 1 -# define MSGPACK_PP_SLOT_1_DIGIT_7 1 -# elif MSGPACK_PP_SLOT_TEMP_7 == 2 -# define MSGPACK_PP_SLOT_1_DIGIT_7 2 -# elif MSGPACK_PP_SLOT_TEMP_7 == 3 -# define MSGPACK_PP_SLOT_1_DIGIT_7 3 -# elif MSGPACK_PP_SLOT_TEMP_7 == 4 -# define MSGPACK_PP_SLOT_1_DIGIT_7 4 -# elif MSGPACK_PP_SLOT_TEMP_7 == 5 -# define MSGPACK_PP_SLOT_1_DIGIT_7 5 -# elif MSGPACK_PP_SLOT_TEMP_7 == 6 -# define MSGPACK_PP_SLOT_1_DIGIT_7 6 -# elif MSGPACK_PP_SLOT_TEMP_7 == 7 -# define MSGPACK_PP_SLOT_1_DIGIT_7 7 -# elif MSGPACK_PP_SLOT_TEMP_7 == 8 -# define MSGPACK_PP_SLOT_1_DIGIT_7 8 -# elif MSGPACK_PP_SLOT_TEMP_7 == 9 -# define MSGPACK_PP_SLOT_1_DIGIT_7 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_6 == 0 -# define MSGPACK_PP_SLOT_1_DIGIT_6 0 -# elif MSGPACK_PP_SLOT_TEMP_6 == 1 -# define MSGPACK_PP_SLOT_1_DIGIT_6 1 -# elif MSGPACK_PP_SLOT_TEMP_6 == 2 -# define MSGPACK_PP_SLOT_1_DIGIT_6 2 -# elif MSGPACK_PP_SLOT_TEMP_6 == 3 -# define MSGPACK_PP_SLOT_1_DIGIT_6 3 -# elif MSGPACK_PP_SLOT_TEMP_6 == 4 -# define MSGPACK_PP_SLOT_1_DIGIT_6 4 -# elif MSGPACK_PP_SLOT_TEMP_6 == 5 -# define MSGPACK_PP_SLOT_1_DIGIT_6 5 -# elif MSGPACK_PP_SLOT_TEMP_6 == 6 -# define MSGPACK_PP_SLOT_1_DIGIT_6 6 -# elif MSGPACK_PP_SLOT_TEMP_6 == 7 -# define MSGPACK_PP_SLOT_1_DIGIT_6 7 -# elif MSGPACK_PP_SLOT_TEMP_6 == 8 -# define MSGPACK_PP_SLOT_1_DIGIT_6 8 -# elif MSGPACK_PP_SLOT_TEMP_6 == 9 -# define MSGPACK_PP_SLOT_1_DIGIT_6 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_5 == 0 -# define MSGPACK_PP_SLOT_1_DIGIT_5 0 -# elif MSGPACK_PP_SLOT_TEMP_5 == 1 -# define MSGPACK_PP_SLOT_1_DIGIT_5 1 -# elif MSGPACK_PP_SLOT_TEMP_5 == 2 -# define MSGPACK_PP_SLOT_1_DIGIT_5 2 -# elif MSGPACK_PP_SLOT_TEMP_5 == 3 -# define MSGPACK_PP_SLOT_1_DIGIT_5 3 -# elif MSGPACK_PP_SLOT_TEMP_5 == 4 -# define MSGPACK_PP_SLOT_1_DIGIT_5 4 -# elif MSGPACK_PP_SLOT_TEMP_5 == 5 -# define MSGPACK_PP_SLOT_1_DIGIT_5 5 -# elif MSGPACK_PP_SLOT_TEMP_5 == 6 -# define MSGPACK_PP_SLOT_1_DIGIT_5 6 -# elif MSGPACK_PP_SLOT_TEMP_5 == 7 -# define MSGPACK_PP_SLOT_1_DIGIT_5 7 -# elif MSGPACK_PP_SLOT_TEMP_5 == 8 -# define MSGPACK_PP_SLOT_1_DIGIT_5 8 -# elif MSGPACK_PP_SLOT_TEMP_5 == 9 -# define MSGPACK_PP_SLOT_1_DIGIT_5 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_4 == 0 -# define MSGPACK_PP_SLOT_1_DIGIT_4 0 -# elif MSGPACK_PP_SLOT_TEMP_4 == 1 -# define MSGPACK_PP_SLOT_1_DIGIT_4 1 -# elif MSGPACK_PP_SLOT_TEMP_4 == 2 -# define MSGPACK_PP_SLOT_1_DIGIT_4 2 -# elif MSGPACK_PP_SLOT_TEMP_4 == 3 -# define MSGPACK_PP_SLOT_1_DIGIT_4 3 -# elif MSGPACK_PP_SLOT_TEMP_4 == 4 -# define MSGPACK_PP_SLOT_1_DIGIT_4 4 -# elif MSGPACK_PP_SLOT_TEMP_4 == 5 -# define MSGPACK_PP_SLOT_1_DIGIT_4 5 -# elif MSGPACK_PP_SLOT_TEMP_4 == 6 -# define MSGPACK_PP_SLOT_1_DIGIT_4 6 -# elif MSGPACK_PP_SLOT_TEMP_4 == 7 -# define MSGPACK_PP_SLOT_1_DIGIT_4 7 -# elif MSGPACK_PP_SLOT_TEMP_4 == 8 -# define MSGPACK_PP_SLOT_1_DIGIT_4 8 -# elif MSGPACK_PP_SLOT_TEMP_4 == 9 -# define MSGPACK_PP_SLOT_1_DIGIT_4 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_SLOT_1_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_SLOT_1_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_SLOT_1_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_SLOT_1_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_SLOT_1_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_SLOT_1_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_SLOT_1_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_SLOT_1_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_SLOT_1_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_SLOT_1_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_SLOT_1_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_SLOT_1_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_SLOT_1_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_SLOT_1_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_SLOT_1_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_SLOT_1_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_SLOT_1_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_SLOT_1_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_SLOT_1_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_SLOT_1_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_SLOT_1_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_SLOT_1_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_SLOT_1_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_SLOT_1_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_SLOT_1_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_SLOT_1_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_SLOT_1_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_SLOT_1_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_SLOT_1_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_SLOT_1_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_SLOT_1_DIGIT_10 -# define MSGPACK_PP_SLOT_1() MSGPACK_PP_SLOT_CC_10(MSGPACK_PP_SLOT_1_DIGIT_10, MSGPACK_PP_SLOT_1_DIGIT_9, MSGPACK_PP_SLOT_1_DIGIT_8, MSGPACK_PP_SLOT_1_DIGIT_7, MSGPACK_PP_SLOT_1_DIGIT_6, MSGPACK_PP_SLOT_1_DIGIT_5, MSGPACK_PP_SLOT_1_DIGIT_4, MSGPACK_PP_SLOT_1_DIGIT_3, MSGPACK_PP_SLOT_1_DIGIT_2, MSGPACK_PP_SLOT_1_DIGIT_1) -# elif MSGPACK_PP_SLOT_1_DIGIT_9 -# define MSGPACK_PP_SLOT_1() MSGPACK_PP_SLOT_CC_9(MSGPACK_PP_SLOT_1_DIGIT_9, MSGPACK_PP_SLOT_1_DIGIT_8, MSGPACK_PP_SLOT_1_DIGIT_7, MSGPACK_PP_SLOT_1_DIGIT_6, MSGPACK_PP_SLOT_1_DIGIT_5, MSGPACK_PP_SLOT_1_DIGIT_4, MSGPACK_PP_SLOT_1_DIGIT_3, MSGPACK_PP_SLOT_1_DIGIT_2, MSGPACK_PP_SLOT_1_DIGIT_1) -# elif MSGPACK_PP_SLOT_1_DIGIT_8 -# define MSGPACK_PP_SLOT_1() MSGPACK_PP_SLOT_CC_8(MSGPACK_PP_SLOT_1_DIGIT_8, MSGPACK_PP_SLOT_1_DIGIT_7, MSGPACK_PP_SLOT_1_DIGIT_6, MSGPACK_PP_SLOT_1_DIGIT_5, MSGPACK_PP_SLOT_1_DIGIT_4, MSGPACK_PP_SLOT_1_DIGIT_3, MSGPACK_PP_SLOT_1_DIGIT_2, MSGPACK_PP_SLOT_1_DIGIT_1) -# elif MSGPACK_PP_SLOT_1_DIGIT_7 -# define MSGPACK_PP_SLOT_1() MSGPACK_PP_SLOT_CC_7(MSGPACK_PP_SLOT_1_DIGIT_7, MSGPACK_PP_SLOT_1_DIGIT_6, MSGPACK_PP_SLOT_1_DIGIT_5, MSGPACK_PP_SLOT_1_DIGIT_4, MSGPACK_PP_SLOT_1_DIGIT_3, MSGPACK_PP_SLOT_1_DIGIT_2, MSGPACK_PP_SLOT_1_DIGIT_1) -# elif MSGPACK_PP_SLOT_1_DIGIT_6 -# define MSGPACK_PP_SLOT_1() MSGPACK_PP_SLOT_CC_6(MSGPACK_PP_SLOT_1_DIGIT_6, MSGPACK_PP_SLOT_1_DIGIT_5, MSGPACK_PP_SLOT_1_DIGIT_4, MSGPACK_PP_SLOT_1_DIGIT_3, MSGPACK_PP_SLOT_1_DIGIT_2, MSGPACK_PP_SLOT_1_DIGIT_1) -# elif MSGPACK_PP_SLOT_1_DIGIT_5 -# define MSGPACK_PP_SLOT_1() MSGPACK_PP_SLOT_CC_5(MSGPACK_PP_SLOT_1_DIGIT_5, MSGPACK_PP_SLOT_1_DIGIT_4, MSGPACK_PP_SLOT_1_DIGIT_3, MSGPACK_PP_SLOT_1_DIGIT_2, MSGPACK_PP_SLOT_1_DIGIT_1) -# elif MSGPACK_PP_SLOT_1_DIGIT_4 -# define MSGPACK_PP_SLOT_1() MSGPACK_PP_SLOT_CC_4(MSGPACK_PP_SLOT_1_DIGIT_4, MSGPACK_PP_SLOT_1_DIGIT_3, MSGPACK_PP_SLOT_1_DIGIT_2, MSGPACK_PP_SLOT_1_DIGIT_1) -# elif MSGPACK_PP_SLOT_1_DIGIT_3 -# define MSGPACK_PP_SLOT_1() MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_SLOT_1_DIGIT_3, MSGPACK_PP_SLOT_1_DIGIT_2, MSGPACK_PP_SLOT_1_DIGIT_1) -# elif MSGPACK_PP_SLOT_1_DIGIT_2 -# define MSGPACK_PP_SLOT_1() MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_SLOT_1_DIGIT_2, MSGPACK_PP_SLOT_1_DIGIT_1) -# else -# define MSGPACK_PP_SLOT_1() MSGPACK_PP_SLOT_1_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot2.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot2.hpp deleted file mode 100644 index 3e1868b4267..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot2.hpp +++ /dev/null @@ -1,267 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# undef MSGPACK_PP_SLOT_2 -# -# undef MSGPACK_PP_SLOT_2_DIGIT_1 -# undef MSGPACK_PP_SLOT_2_DIGIT_2 -# undef MSGPACK_PP_SLOT_2_DIGIT_3 -# undef MSGPACK_PP_SLOT_2_DIGIT_4 -# undef MSGPACK_PP_SLOT_2_DIGIT_5 -# undef MSGPACK_PP_SLOT_2_DIGIT_6 -# undef MSGPACK_PP_SLOT_2_DIGIT_7 -# undef MSGPACK_PP_SLOT_2_DIGIT_8 -# undef MSGPACK_PP_SLOT_2_DIGIT_9 -# undef MSGPACK_PP_SLOT_2_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_10 == 0 -# define MSGPACK_PP_SLOT_2_DIGIT_10 0 -# elif MSGPACK_PP_SLOT_TEMP_10 == 1 -# define MSGPACK_PP_SLOT_2_DIGIT_10 1 -# elif MSGPACK_PP_SLOT_TEMP_10 == 2 -# define MSGPACK_PP_SLOT_2_DIGIT_10 2 -# elif MSGPACK_PP_SLOT_TEMP_10 == 3 -# define MSGPACK_PP_SLOT_2_DIGIT_10 3 -# elif MSGPACK_PP_SLOT_TEMP_10 == 4 -# define MSGPACK_PP_SLOT_2_DIGIT_10 4 -# elif MSGPACK_PP_SLOT_TEMP_10 == 5 -# define MSGPACK_PP_SLOT_2_DIGIT_10 5 -# elif MSGPACK_PP_SLOT_TEMP_10 == 6 -# define MSGPACK_PP_SLOT_2_DIGIT_10 6 -# elif MSGPACK_PP_SLOT_TEMP_10 == 7 -# define MSGPACK_PP_SLOT_2_DIGIT_10 7 -# elif MSGPACK_PP_SLOT_TEMP_10 == 8 -# define MSGPACK_PP_SLOT_2_DIGIT_10 8 -# elif MSGPACK_PP_SLOT_TEMP_10 == 9 -# define MSGPACK_PP_SLOT_2_DIGIT_10 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_9 == 0 -# define MSGPACK_PP_SLOT_2_DIGIT_9 0 -# elif MSGPACK_PP_SLOT_TEMP_9 == 1 -# define MSGPACK_PP_SLOT_2_DIGIT_9 1 -# elif MSGPACK_PP_SLOT_TEMP_9 == 2 -# define MSGPACK_PP_SLOT_2_DIGIT_9 2 -# elif MSGPACK_PP_SLOT_TEMP_9 == 3 -# define MSGPACK_PP_SLOT_2_DIGIT_9 3 -# elif MSGPACK_PP_SLOT_TEMP_9 == 4 -# define MSGPACK_PP_SLOT_2_DIGIT_9 4 -# elif MSGPACK_PP_SLOT_TEMP_9 == 5 -# define MSGPACK_PP_SLOT_2_DIGIT_9 5 -# elif MSGPACK_PP_SLOT_TEMP_9 == 6 -# define MSGPACK_PP_SLOT_2_DIGIT_9 6 -# elif MSGPACK_PP_SLOT_TEMP_9 == 7 -# define MSGPACK_PP_SLOT_2_DIGIT_9 7 -# elif MSGPACK_PP_SLOT_TEMP_9 == 8 -# define MSGPACK_PP_SLOT_2_DIGIT_9 8 -# elif MSGPACK_PP_SLOT_TEMP_9 == 9 -# define MSGPACK_PP_SLOT_2_DIGIT_9 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_8 == 0 -# define MSGPACK_PP_SLOT_2_DIGIT_8 0 -# elif MSGPACK_PP_SLOT_TEMP_8 == 1 -# define MSGPACK_PP_SLOT_2_DIGIT_8 1 -# elif MSGPACK_PP_SLOT_TEMP_8 == 2 -# define MSGPACK_PP_SLOT_2_DIGIT_8 2 -# elif MSGPACK_PP_SLOT_TEMP_8 == 3 -# define MSGPACK_PP_SLOT_2_DIGIT_8 3 -# elif MSGPACK_PP_SLOT_TEMP_8 == 4 -# define MSGPACK_PP_SLOT_2_DIGIT_8 4 -# elif MSGPACK_PP_SLOT_TEMP_8 == 5 -# define MSGPACK_PP_SLOT_2_DIGIT_8 5 -# elif MSGPACK_PP_SLOT_TEMP_8 == 6 -# define MSGPACK_PP_SLOT_2_DIGIT_8 6 -# elif MSGPACK_PP_SLOT_TEMP_8 == 7 -# define MSGPACK_PP_SLOT_2_DIGIT_8 7 -# elif MSGPACK_PP_SLOT_TEMP_8 == 8 -# define MSGPACK_PP_SLOT_2_DIGIT_8 8 -# elif MSGPACK_PP_SLOT_TEMP_8 == 9 -# define MSGPACK_PP_SLOT_2_DIGIT_8 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_7 == 0 -# define MSGPACK_PP_SLOT_2_DIGIT_7 0 -# elif MSGPACK_PP_SLOT_TEMP_7 == 1 -# define MSGPACK_PP_SLOT_2_DIGIT_7 1 -# elif MSGPACK_PP_SLOT_TEMP_7 == 2 -# define MSGPACK_PP_SLOT_2_DIGIT_7 2 -# elif MSGPACK_PP_SLOT_TEMP_7 == 3 -# define MSGPACK_PP_SLOT_2_DIGIT_7 3 -# elif MSGPACK_PP_SLOT_TEMP_7 == 4 -# define MSGPACK_PP_SLOT_2_DIGIT_7 4 -# elif MSGPACK_PP_SLOT_TEMP_7 == 5 -# define MSGPACK_PP_SLOT_2_DIGIT_7 5 -# elif MSGPACK_PP_SLOT_TEMP_7 == 6 -# define MSGPACK_PP_SLOT_2_DIGIT_7 6 -# elif MSGPACK_PP_SLOT_TEMP_7 == 7 -# define MSGPACK_PP_SLOT_2_DIGIT_7 7 -# elif MSGPACK_PP_SLOT_TEMP_7 == 8 -# define MSGPACK_PP_SLOT_2_DIGIT_7 8 -# elif MSGPACK_PP_SLOT_TEMP_7 == 9 -# define MSGPACK_PP_SLOT_2_DIGIT_7 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_6 == 0 -# define MSGPACK_PP_SLOT_2_DIGIT_6 0 -# elif MSGPACK_PP_SLOT_TEMP_6 == 1 -# define MSGPACK_PP_SLOT_2_DIGIT_6 1 -# elif MSGPACK_PP_SLOT_TEMP_6 == 2 -# define MSGPACK_PP_SLOT_2_DIGIT_6 2 -# elif MSGPACK_PP_SLOT_TEMP_6 == 3 -# define MSGPACK_PP_SLOT_2_DIGIT_6 3 -# elif MSGPACK_PP_SLOT_TEMP_6 == 4 -# define MSGPACK_PP_SLOT_2_DIGIT_6 4 -# elif MSGPACK_PP_SLOT_TEMP_6 == 5 -# define MSGPACK_PP_SLOT_2_DIGIT_6 5 -# elif MSGPACK_PP_SLOT_TEMP_6 == 6 -# define MSGPACK_PP_SLOT_2_DIGIT_6 6 -# elif MSGPACK_PP_SLOT_TEMP_6 == 7 -# define MSGPACK_PP_SLOT_2_DIGIT_6 7 -# elif MSGPACK_PP_SLOT_TEMP_6 == 8 -# define MSGPACK_PP_SLOT_2_DIGIT_6 8 -# elif MSGPACK_PP_SLOT_TEMP_6 == 9 -# define MSGPACK_PP_SLOT_2_DIGIT_6 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_5 == 0 -# define MSGPACK_PP_SLOT_2_DIGIT_5 0 -# elif MSGPACK_PP_SLOT_TEMP_5 == 1 -# define MSGPACK_PP_SLOT_2_DIGIT_5 1 -# elif MSGPACK_PP_SLOT_TEMP_5 == 2 -# define MSGPACK_PP_SLOT_2_DIGIT_5 2 -# elif MSGPACK_PP_SLOT_TEMP_5 == 3 -# define MSGPACK_PP_SLOT_2_DIGIT_5 3 -# elif MSGPACK_PP_SLOT_TEMP_5 == 4 -# define MSGPACK_PP_SLOT_2_DIGIT_5 4 -# elif MSGPACK_PP_SLOT_TEMP_5 == 5 -# define MSGPACK_PP_SLOT_2_DIGIT_5 5 -# elif MSGPACK_PP_SLOT_TEMP_5 == 6 -# define MSGPACK_PP_SLOT_2_DIGIT_5 6 -# elif MSGPACK_PP_SLOT_TEMP_5 == 7 -# define MSGPACK_PP_SLOT_2_DIGIT_5 7 -# elif MSGPACK_PP_SLOT_TEMP_5 == 8 -# define MSGPACK_PP_SLOT_2_DIGIT_5 8 -# elif MSGPACK_PP_SLOT_TEMP_5 == 9 -# define MSGPACK_PP_SLOT_2_DIGIT_5 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_4 == 0 -# define MSGPACK_PP_SLOT_2_DIGIT_4 0 -# elif MSGPACK_PP_SLOT_TEMP_4 == 1 -# define MSGPACK_PP_SLOT_2_DIGIT_4 1 -# elif MSGPACK_PP_SLOT_TEMP_4 == 2 -# define MSGPACK_PP_SLOT_2_DIGIT_4 2 -# elif MSGPACK_PP_SLOT_TEMP_4 == 3 -# define MSGPACK_PP_SLOT_2_DIGIT_4 3 -# elif MSGPACK_PP_SLOT_TEMP_4 == 4 -# define MSGPACK_PP_SLOT_2_DIGIT_4 4 -# elif MSGPACK_PP_SLOT_TEMP_4 == 5 -# define MSGPACK_PP_SLOT_2_DIGIT_4 5 -# elif MSGPACK_PP_SLOT_TEMP_4 == 6 -# define MSGPACK_PP_SLOT_2_DIGIT_4 6 -# elif MSGPACK_PP_SLOT_TEMP_4 == 7 -# define MSGPACK_PP_SLOT_2_DIGIT_4 7 -# elif MSGPACK_PP_SLOT_TEMP_4 == 8 -# define MSGPACK_PP_SLOT_2_DIGIT_4 8 -# elif MSGPACK_PP_SLOT_TEMP_4 == 9 -# define MSGPACK_PP_SLOT_2_DIGIT_4 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_SLOT_2_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_SLOT_2_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_SLOT_2_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_SLOT_2_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_SLOT_2_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_SLOT_2_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_SLOT_2_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_SLOT_2_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_SLOT_2_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_SLOT_2_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_SLOT_2_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_SLOT_2_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_SLOT_2_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_SLOT_2_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_SLOT_2_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_SLOT_2_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_SLOT_2_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_SLOT_2_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_SLOT_2_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_SLOT_2_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_SLOT_2_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_SLOT_2_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_SLOT_2_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_SLOT_2_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_SLOT_2_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_SLOT_2_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_SLOT_2_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_SLOT_2_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_SLOT_2_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_SLOT_2_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_SLOT_2_DIGIT_10 -# define MSGPACK_PP_SLOT_2() MSGPACK_PP_SLOT_CC_10(MSGPACK_PP_SLOT_2_DIGIT_10, MSGPACK_PP_SLOT_2_DIGIT_9, MSGPACK_PP_SLOT_2_DIGIT_8, MSGPACK_PP_SLOT_2_DIGIT_7, MSGPACK_PP_SLOT_2_DIGIT_6, MSGPACK_PP_SLOT_2_DIGIT_5, MSGPACK_PP_SLOT_2_DIGIT_4, MSGPACK_PP_SLOT_2_DIGIT_3, MSGPACK_PP_SLOT_2_DIGIT_2, MSGPACK_PP_SLOT_2_DIGIT_1) -# elif MSGPACK_PP_SLOT_2_DIGIT_9 -# define MSGPACK_PP_SLOT_2() MSGPACK_PP_SLOT_CC_9(MSGPACK_PP_SLOT_2_DIGIT_9, MSGPACK_PP_SLOT_2_DIGIT_8, MSGPACK_PP_SLOT_2_DIGIT_7, MSGPACK_PP_SLOT_2_DIGIT_6, MSGPACK_PP_SLOT_2_DIGIT_5, MSGPACK_PP_SLOT_2_DIGIT_4, MSGPACK_PP_SLOT_2_DIGIT_3, MSGPACK_PP_SLOT_2_DIGIT_2, MSGPACK_PP_SLOT_2_DIGIT_1) -# elif MSGPACK_PP_SLOT_2_DIGIT_8 -# define MSGPACK_PP_SLOT_2() MSGPACK_PP_SLOT_CC_8(MSGPACK_PP_SLOT_2_DIGIT_8, MSGPACK_PP_SLOT_2_DIGIT_7, MSGPACK_PP_SLOT_2_DIGIT_6, MSGPACK_PP_SLOT_2_DIGIT_5, MSGPACK_PP_SLOT_2_DIGIT_4, MSGPACK_PP_SLOT_2_DIGIT_3, MSGPACK_PP_SLOT_2_DIGIT_2, MSGPACK_PP_SLOT_2_DIGIT_1) -# elif MSGPACK_PP_SLOT_2_DIGIT_7 -# define MSGPACK_PP_SLOT_2() MSGPACK_PP_SLOT_CC_7(MSGPACK_PP_SLOT_2_DIGIT_7, MSGPACK_PP_SLOT_2_DIGIT_6, MSGPACK_PP_SLOT_2_DIGIT_5, MSGPACK_PP_SLOT_2_DIGIT_4, MSGPACK_PP_SLOT_2_DIGIT_3, MSGPACK_PP_SLOT_2_DIGIT_2, MSGPACK_PP_SLOT_2_DIGIT_1) -# elif MSGPACK_PP_SLOT_2_DIGIT_6 -# define MSGPACK_PP_SLOT_2() MSGPACK_PP_SLOT_CC_6(MSGPACK_PP_SLOT_2_DIGIT_6, MSGPACK_PP_SLOT_2_DIGIT_5, MSGPACK_PP_SLOT_2_DIGIT_4, MSGPACK_PP_SLOT_2_DIGIT_3, MSGPACK_PP_SLOT_2_DIGIT_2, MSGPACK_PP_SLOT_2_DIGIT_1) -# elif MSGPACK_PP_SLOT_2_DIGIT_5 -# define MSGPACK_PP_SLOT_2() MSGPACK_PP_SLOT_CC_5(MSGPACK_PP_SLOT_2_DIGIT_5, MSGPACK_PP_SLOT_2_DIGIT_4, MSGPACK_PP_SLOT_2_DIGIT_3, MSGPACK_PP_SLOT_2_DIGIT_2, MSGPACK_PP_SLOT_2_DIGIT_1) -# elif MSGPACK_PP_SLOT_2_DIGIT_4 -# define MSGPACK_PP_SLOT_2() MSGPACK_PP_SLOT_CC_4(MSGPACK_PP_SLOT_2_DIGIT_4, MSGPACK_PP_SLOT_2_DIGIT_3, MSGPACK_PP_SLOT_2_DIGIT_2, MSGPACK_PP_SLOT_2_DIGIT_1) -# elif MSGPACK_PP_SLOT_2_DIGIT_3 -# define MSGPACK_PP_SLOT_2() MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_SLOT_2_DIGIT_3, MSGPACK_PP_SLOT_2_DIGIT_2, MSGPACK_PP_SLOT_2_DIGIT_1) -# elif MSGPACK_PP_SLOT_2_DIGIT_2 -# define MSGPACK_PP_SLOT_2() MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_SLOT_2_DIGIT_2, MSGPACK_PP_SLOT_2_DIGIT_1) -# else -# define MSGPACK_PP_SLOT_2() MSGPACK_PP_SLOT_2_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot3.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot3.hpp deleted file mode 100644 index 083bc8ab1ee..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot3.hpp +++ /dev/null @@ -1,267 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# undef MSGPACK_PP_SLOT_3 -# -# undef MSGPACK_PP_SLOT_3_DIGIT_1 -# undef MSGPACK_PP_SLOT_3_DIGIT_2 -# undef MSGPACK_PP_SLOT_3_DIGIT_3 -# undef MSGPACK_PP_SLOT_3_DIGIT_4 -# undef MSGPACK_PP_SLOT_3_DIGIT_5 -# undef MSGPACK_PP_SLOT_3_DIGIT_6 -# undef MSGPACK_PP_SLOT_3_DIGIT_7 -# undef MSGPACK_PP_SLOT_3_DIGIT_8 -# undef MSGPACK_PP_SLOT_3_DIGIT_9 -# undef MSGPACK_PP_SLOT_3_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_10 == 0 -# define MSGPACK_PP_SLOT_3_DIGIT_10 0 -# elif MSGPACK_PP_SLOT_TEMP_10 == 1 -# define MSGPACK_PP_SLOT_3_DIGIT_10 1 -# elif MSGPACK_PP_SLOT_TEMP_10 == 2 -# define MSGPACK_PP_SLOT_3_DIGIT_10 2 -# elif MSGPACK_PP_SLOT_TEMP_10 == 3 -# define MSGPACK_PP_SLOT_3_DIGIT_10 3 -# elif MSGPACK_PP_SLOT_TEMP_10 == 4 -# define MSGPACK_PP_SLOT_3_DIGIT_10 4 -# elif MSGPACK_PP_SLOT_TEMP_10 == 5 -# define MSGPACK_PP_SLOT_3_DIGIT_10 5 -# elif MSGPACK_PP_SLOT_TEMP_10 == 6 -# define MSGPACK_PP_SLOT_3_DIGIT_10 6 -# elif MSGPACK_PP_SLOT_TEMP_10 == 7 -# define MSGPACK_PP_SLOT_3_DIGIT_10 7 -# elif MSGPACK_PP_SLOT_TEMP_10 == 8 -# define MSGPACK_PP_SLOT_3_DIGIT_10 8 -# elif MSGPACK_PP_SLOT_TEMP_10 == 9 -# define MSGPACK_PP_SLOT_3_DIGIT_10 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_9 == 0 -# define MSGPACK_PP_SLOT_3_DIGIT_9 0 -# elif MSGPACK_PP_SLOT_TEMP_9 == 1 -# define MSGPACK_PP_SLOT_3_DIGIT_9 1 -# elif MSGPACK_PP_SLOT_TEMP_9 == 2 -# define MSGPACK_PP_SLOT_3_DIGIT_9 2 -# elif MSGPACK_PP_SLOT_TEMP_9 == 3 -# define MSGPACK_PP_SLOT_3_DIGIT_9 3 -# elif MSGPACK_PP_SLOT_TEMP_9 == 4 -# define MSGPACK_PP_SLOT_3_DIGIT_9 4 -# elif MSGPACK_PP_SLOT_TEMP_9 == 5 -# define MSGPACK_PP_SLOT_3_DIGIT_9 5 -# elif MSGPACK_PP_SLOT_TEMP_9 == 6 -# define MSGPACK_PP_SLOT_3_DIGIT_9 6 -# elif MSGPACK_PP_SLOT_TEMP_9 == 7 -# define MSGPACK_PP_SLOT_3_DIGIT_9 7 -# elif MSGPACK_PP_SLOT_TEMP_9 == 8 -# define MSGPACK_PP_SLOT_3_DIGIT_9 8 -# elif MSGPACK_PP_SLOT_TEMP_9 == 9 -# define MSGPACK_PP_SLOT_3_DIGIT_9 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_8 == 0 -# define MSGPACK_PP_SLOT_3_DIGIT_8 0 -# elif MSGPACK_PP_SLOT_TEMP_8 == 1 -# define MSGPACK_PP_SLOT_3_DIGIT_8 1 -# elif MSGPACK_PP_SLOT_TEMP_8 == 2 -# define MSGPACK_PP_SLOT_3_DIGIT_8 2 -# elif MSGPACK_PP_SLOT_TEMP_8 == 3 -# define MSGPACK_PP_SLOT_3_DIGIT_8 3 -# elif MSGPACK_PP_SLOT_TEMP_8 == 4 -# define MSGPACK_PP_SLOT_3_DIGIT_8 4 -# elif MSGPACK_PP_SLOT_TEMP_8 == 5 -# define MSGPACK_PP_SLOT_3_DIGIT_8 5 -# elif MSGPACK_PP_SLOT_TEMP_8 == 6 -# define MSGPACK_PP_SLOT_3_DIGIT_8 6 -# elif MSGPACK_PP_SLOT_TEMP_8 == 7 -# define MSGPACK_PP_SLOT_3_DIGIT_8 7 -# elif MSGPACK_PP_SLOT_TEMP_8 == 8 -# define MSGPACK_PP_SLOT_3_DIGIT_8 8 -# elif MSGPACK_PP_SLOT_TEMP_8 == 9 -# define MSGPACK_PP_SLOT_3_DIGIT_8 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_7 == 0 -# define MSGPACK_PP_SLOT_3_DIGIT_7 0 -# elif MSGPACK_PP_SLOT_TEMP_7 == 1 -# define MSGPACK_PP_SLOT_3_DIGIT_7 1 -# elif MSGPACK_PP_SLOT_TEMP_7 == 2 -# define MSGPACK_PP_SLOT_3_DIGIT_7 2 -# elif MSGPACK_PP_SLOT_TEMP_7 == 3 -# define MSGPACK_PP_SLOT_3_DIGIT_7 3 -# elif MSGPACK_PP_SLOT_TEMP_7 == 4 -# define MSGPACK_PP_SLOT_3_DIGIT_7 4 -# elif MSGPACK_PP_SLOT_TEMP_7 == 5 -# define MSGPACK_PP_SLOT_3_DIGIT_7 5 -# elif MSGPACK_PP_SLOT_TEMP_7 == 6 -# define MSGPACK_PP_SLOT_3_DIGIT_7 6 -# elif MSGPACK_PP_SLOT_TEMP_7 == 7 -# define MSGPACK_PP_SLOT_3_DIGIT_7 7 -# elif MSGPACK_PP_SLOT_TEMP_7 == 8 -# define MSGPACK_PP_SLOT_3_DIGIT_7 8 -# elif MSGPACK_PP_SLOT_TEMP_7 == 9 -# define MSGPACK_PP_SLOT_3_DIGIT_7 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_6 == 0 -# define MSGPACK_PP_SLOT_3_DIGIT_6 0 -# elif MSGPACK_PP_SLOT_TEMP_6 == 1 -# define MSGPACK_PP_SLOT_3_DIGIT_6 1 -# elif MSGPACK_PP_SLOT_TEMP_6 == 2 -# define MSGPACK_PP_SLOT_3_DIGIT_6 2 -# elif MSGPACK_PP_SLOT_TEMP_6 == 3 -# define MSGPACK_PP_SLOT_3_DIGIT_6 3 -# elif MSGPACK_PP_SLOT_TEMP_6 == 4 -# define MSGPACK_PP_SLOT_3_DIGIT_6 4 -# elif MSGPACK_PP_SLOT_TEMP_6 == 5 -# define MSGPACK_PP_SLOT_3_DIGIT_6 5 -# elif MSGPACK_PP_SLOT_TEMP_6 == 6 -# define MSGPACK_PP_SLOT_3_DIGIT_6 6 -# elif MSGPACK_PP_SLOT_TEMP_6 == 7 -# define MSGPACK_PP_SLOT_3_DIGIT_6 7 -# elif MSGPACK_PP_SLOT_TEMP_6 == 8 -# define MSGPACK_PP_SLOT_3_DIGIT_6 8 -# elif MSGPACK_PP_SLOT_TEMP_6 == 9 -# define MSGPACK_PP_SLOT_3_DIGIT_6 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_5 == 0 -# define MSGPACK_PP_SLOT_3_DIGIT_5 0 -# elif MSGPACK_PP_SLOT_TEMP_5 == 1 -# define MSGPACK_PP_SLOT_3_DIGIT_5 1 -# elif MSGPACK_PP_SLOT_TEMP_5 == 2 -# define MSGPACK_PP_SLOT_3_DIGIT_5 2 -# elif MSGPACK_PP_SLOT_TEMP_5 == 3 -# define MSGPACK_PP_SLOT_3_DIGIT_5 3 -# elif MSGPACK_PP_SLOT_TEMP_5 == 4 -# define MSGPACK_PP_SLOT_3_DIGIT_5 4 -# elif MSGPACK_PP_SLOT_TEMP_5 == 5 -# define MSGPACK_PP_SLOT_3_DIGIT_5 5 -# elif MSGPACK_PP_SLOT_TEMP_5 == 6 -# define MSGPACK_PP_SLOT_3_DIGIT_5 6 -# elif MSGPACK_PP_SLOT_TEMP_5 == 7 -# define MSGPACK_PP_SLOT_3_DIGIT_5 7 -# elif MSGPACK_PP_SLOT_TEMP_5 == 8 -# define MSGPACK_PP_SLOT_3_DIGIT_5 8 -# elif MSGPACK_PP_SLOT_TEMP_5 == 9 -# define MSGPACK_PP_SLOT_3_DIGIT_5 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_4 == 0 -# define MSGPACK_PP_SLOT_3_DIGIT_4 0 -# elif MSGPACK_PP_SLOT_TEMP_4 == 1 -# define MSGPACK_PP_SLOT_3_DIGIT_4 1 -# elif MSGPACK_PP_SLOT_TEMP_4 == 2 -# define MSGPACK_PP_SLOT_3_DIGIT_4 2 -# elif MSGPACK_PP_SLOT_TEMP_4 == 3 -# define MSGPACK_PP_SLOT_3_DIGIT_4 3 -# elif MSGPACK_PP_SLOT_TEMP_4 == 4 -# define MSGPACK_PP_SLOT_3_DIGIT_4 4 -# elif MSGPACK_PP_SLOT_TEMP_4 == 5 -# define MSGPACK_PP_SLOT_3_DIGIT_4 5 -# elif MSGPACK_PP_SLOT_TEMP_4 == 6 -# define MSGPACK_PP_SLOT_3_DIGIT_4 6 -# elif MSGPACK_PP_SLOT_TEMP_4 == 7 -# define MSGPACK_PP_SLOT_3_DIGIT_4 7 -# elif MSGPACK_PP_SLOT_TEMP_4 == 8 -# define MSGPACK_PP_SLOT_3_DIGIT_4 8 -# elif MSGPACK_PP_SLOT_TEMP_4 == 9 -# define MSGPACK_PP_SLOT_3_DIGIT_4 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_SLOT_3_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_SLOT_3_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_SLOT_3_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_SLOT_3_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_SLOT_3_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_SLOT_3_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_SLOT_3_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_SLOT_3_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_SLOT_3_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_SLOT_3_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_SLOT_3_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_SLOT_3_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_SLOT_3_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_SLOT_3_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_SLOT_3_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_SLOT_3_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_SLOT_3_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_SLOT_3_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_SLOT_3_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_SLOT_3_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_SLOT_3_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_SLOT_3_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_SLOT_3_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_SLOT_3_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_SLOT_3_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_SLOT_3_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_SLOT_3_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_SLOT_3_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_SLOT_3_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_SLOT_3_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_SLOT_3_DIGIT_10 -# define MSGPACK_PP_SLOT_3() MSGPACK_PP_SLOT_CC_10(MSGPACK_PP_SLOT_3_DIGIT_10, MSGPACK_PP_SLOT_3_DIGIT_9, MSGPACK_PP_SLOT_3_DIGIT_8, MSGPACK_PP_SLOT_3_DIGIT_7, MSGPACK_PP_SLOT_3_DIGIT_6, MSGPACK_PP_SLOT_3_DIGIT_5, MSGPACK_PP_SLOT_3_DIGIT_4, MSGPACK_PP_SLOT_3_DIGIT_3, MSGPACK_PP_SLOT_3_DIGIT_2, MSGPACK_PP_SLOT_3_DIGIT_1) -# elif MSGPACK_PP_SLOT_3_DIGIT_9 -# define MSGPACK_PP_SLOT_3() MSGPACK_PP_SLOT_CC_9(MSGPACK_PP_SLOT_3_DIGIT_9, MSGPACK_PP_SLOT_3_DIGIT_8, MSGPACK_PP_SLOT_3_DIGIT_7, MSGPACK_PP_SLOT_3_DIGIT_6, MSGPACK_PP_SLOT_3_DIGIT_5, MSGPACK_PP_SLOT_3_DIGIT_4, MSGPACK_PP_SLOT_3_DIGIT_3, MSGPACK_PP_SLOT_3_DIGIT_2, MSGPACK_PP_SLOT_3_DIGIT_1) -# elif MSGPACK_PP_SLOT_3_DIGIT_8 -# define MSGPACK_PP_SLOT_3() MSGPACK_PP_SLOT_CC_8(MSGPACK_PP_SLOT_3_DIGIT_8, MSGPACK_PP_SLOT_3_DIGIT_7, MSGPACK_PP_SLOT_3_DIGIT_6, MSGPACK_PP_SLOT_3_DIGIT_5, MSGPACK_PP_SLOT_3_DIGIT_4, MSGPACK_PP_SLOT_3_DIGIT_3, MSGPACK_PP_SLOT_3_DIGIT_2, MSGPACK_PP_SLOT_3_DIGIT_1) -# elif MSGPACK_PP_SLOT_3_DIGIT_7 -# define MSGPACK_PP_SLOT_3() MSGPACK_PP_SLOT_CC_7(MSGPACK_PP_SLOT_3_DIGIT_7, MSGPACK_PP_SLOT_3_DIGIT_6, MSGPACK_PP_SLOT_3_DIGIT_5, MSGPACK_PP_SLOT_3_DIGIT_4, MSGPACK_PP_SLOT_3_DIGIT_3, MSGPACK_PP_SLOT_3_DIGIT_2, MSGPACK_PP_SLOT_3_DIGIT_1) -# elif MSGPACK_PP_SLOT_3_DIGIT_6 -# define MSGPACK_PP_SLOT_3() MSGPACK_PP_SLOT_CC_6(MSGPACK_PP_SLOT_3_DIGIT_6, MSGPACK_PP_SLOT_3_DIGIT_5, MSGPACK_PP_SLOT_3_DIGIT_4, MSGPACK_PP_SLOT_3_DIGIT_3, MSGPACK_PP_SLOT_3_DIGIT_2, MSGPACK_PP_SLOT_3_DIGIT_1) -# elif MSGPACK_PP_SLOT_3_DIGIT_5 -# define MSGPACK_PP_SLOT_3() MSGPACK_PP_SLOT_CC_5(MSGPACK_PP_SLOT_3_DIGIT_5, MSGPACK_PP_SLOT_3_DIGIT_4, MSGPACK_PP_SLOT_3_DIGIT_3, MSGPACK_PP_SLOT_3_DIGIT_2, MSGPACK_PP_SLOT_3_DIGIT_1) -# elif MSGPACK_PP_SLOT_3_DIGIT_4 -# define MSGPACK_PP_SLOT_3() MSGPACK_PP_SLOT_CC_4(MSGPACK_PP_SLOT_3_DIGIT_4, MSGPACK_PP_SLOT_3_DIGIT_3, MSGPACK_PP_SLOT_3_DIGIT_2, MSGPACK_PP_SLOT_3_DIGIT_1) -# elif MSGPACK_PP_SLOT_3_DIGIT_3 -# define MSGPACK_PP_SLOT_3() MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_SLOT_3_DIGIT_3, MSGPACK_PP_SLOT_3_DIGIT_2, MSGPACK_PP_SLOT_3_DIGIT_1) -# elif MSGPACK_PP_SLOT_3_DIGIT_2 -# define MSGPACK_PP_SLOT_3() MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_SLOT_3_DIGIT_2, MSGPACK_PP_SLOT_3_DIGIT_1) -# else -# define MSGPACK_PP_SLOT_3() MSGPACK_PP_SLOT_3_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot4.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot4.hpp deleted file mode 100644 index f903b5d087d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot4.hpp +++ /dev/null @@ -1,267 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# undef MSGPACK_PP_SLOT_4 -# -# undef MSGPACK_PP_SLOT_4_DIGIT_1 -# undef MSGPACK_PP_SLOT_4_DIGIT_2 -# undef MSGPACK_PP_SLOT_4_DIGIT_3 -# undef MSGPACK_PP_SLOT_4_DIGIT_4 -# undef MSGPACK_PP_SLOT_4_DIGIT_5 -# undef MSGPACK_PP_SLOT_4_DIGIT_6 -# undef MSGPACK_PP_SLOT_4_DIGIT_7 -# undef MSGPACK_PP_SLOT_4_DIGIT_8 -# undef MSGPACK_PP_SLOT_4_DIGIT_9 -# undef MSGPACK_PP_SLOT_4_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_10 == 0 -# define MSGPACK_PP_SLOT_4_DIGIT_10 0 -# elif MSGPACK_PP_SLOT_TEMP_10 == 1 -# define MSGPACK_PP_SLOT_4_DIGIT_10 1 -# elif MSGPACK_PP_SLOT_TEMP_10 == 2 -# define MSGPACK_PP_SLOT_4_DIGIT_10 2 -# elif MSGPACK_PP_SLOT_TEMP_10 == 3 -# define MSGPACK_PP_SLOT_4_DIGIT_10 3 -# elif MSGPACK_PP_SLOT_TEMP_10 == 4 -# define MSGPACK_PP_SLOT_4_DIGIT_10 4 -# elif MSGPACK_PP_SLOT_TEMP_10 == 5 -# define MSGPACK_PP_SLOT_4_DIGIT_10 5 -# elif MSGPACK_PP_SLOT_TEMP_10 == 6 -# define MSGPACK_PP_SLOT_4_DIGIT_10 6 -# elif MSGPACK_PP_SLOT_TEMP_10 == 7 -# define MSGPACK_PP_SLOT_4_DIGIT_10 7 -# elif MSGPACK_PP_SLOT_TEMP_10 == 8 -# define MSGPACK_PP_SLOT_4_DIGIT_10 8 -# elif MSGPACK_PP_SLOT_TEMP_10 == 9 -# define MSGPACK_PP_SLOT_4_DIGIT_10 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_9 == 0 -# define MSGPACK_PP_SLOT_4_DIGIT_9 0 -# elif MSGPACK_PP_SLOT_TEMP_9 == 1 -# define MSGPACK_PP_SLOT_4_DIGIT_9 1 -# elif MSGPACK_PP_SLOT_TEMP_9 == 2 -# define MSGPACK_PP_SLOT_4_DIGIT_9 2 -# elif MSGPACK_PP_SLOT_TEMP_9 == 3 -# define MSGPACK_PP_SLOT_4_DIGIT_9 3 -# elif MSGPACK_PP_SLOT_TEMP_9 == 4 -# define MSGPACK_PP_SLOT_4_DIGIT_9 4 -# elif MSGPACK_PP_SLOT_TEMP_9 == 5 -# define MSGPACK_PP_SLOT_4_DIGIT_9 5 -# elif MSGPACK_PP_SLOT_TEMP_9 == 6 -# define MSGPACK_PP_SLOT_4_DIGIT_9 6 -# elif MSGPACK_PP_SLOT_TEMP_9 == 7 -# define MSGPACK_PP_SLOT_4_DIGIT_9 7 -# elif MSGPACK_PP_SLOT_TEMP_9 == 8 -# define MSGPACK_PP_SLOT_4_DIGIT_9 8 -# elif MSGPACK_PP_SLOT_TEMP_9 == 9 -# define MSGPACK_PP_SLOT_4_DIGIT_9 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_8 == 0 -# define MSGPACK_PP_SLOT_4_DIGIT_8 0 -# elif MSGPACK_PP_SLOT_TEMP_8 == 1 -# define MSGPACK_PP_SLOT_4_DIGIT_8 1 -# elif MSGPACK_PP_SLOT_TEMP_8 == 2 -# define MSGPACK_PP_SLOT_4_DIGIT_8 2 -# elif MSGPACK_PP_SLOT_TEMP_8 == 3 -# define MSGPACK_PP_SLOT_4_DIGIT_8 3 -# elif MSGPACK_PP_SLOT_TEMP_8 == 4 -# define MSGPACK_PP_SLOT_4_DIGIT_8 4 -# elif MSGPACK_PP_SLOT_TEMP_8 == 5 -# define MSGPACK_PP_SLOT_4_DIGIT_8 5 -# elif MSGPACK_PP_SLOT_TEMP_8 == 6 -# define MSGPACK_PP_SLOT_4_DIGIT_8 6 -# elif MSGPACK_PP_SLOT_TEMP_8 == 7 -# define MSGPACK_PP_SLOT_4_DIGIT_8 7 -# elif MSGPACK_PP_SLOT_TEMP_8 == 8 -# define MSGPACK_PP_SLOT_4_DIGIT_8 8 -# elif MSGPACK_PP_SLOT_TEMP_8 == 9 -# define MSGPACK_PP_SLOT_4_DIGIT_8 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_7 == 0 -# define MSGPACK_PP_SLOT_4_DIGIT_7 0 -# elif MSGPACK_PP_SLOT_TEMP_7 == 1 -# define MSGPACK_PP_SLOT_4_DIGIT_7 1 -# elif MSGPACK_PP_SLOT_TEMP_7 == 2 -# define MSGPACK_PP_SLOT_4_DIGIT_7 2 -# elif MSGPACK_PP_SLOT_TEMP_7 == 3 -# define MSGPACK_PP_SLOT_4_DIGIT_7 3 -# elif MSGPACK_PP_SLOT_TEMP_7 == 4 -# define MSGPACK_PP_SLOT_4_DIGIT_7 4 -# elif MSGPACK_PP_SLOT_TEMP_7 == 5 -# define MSGPACK_PP_SLOT_4_DIGIT_7 5 -# elif MSGPACK_PP_SLOT_TEMP_7 == 6 -# define MSGPACK_PP_SLOT_4_DIGIT_7 6 -# elif MSGPACK_PP_SLOT_TEMP_7 == 7 -# define MSGPACK_PP_SLOT_4_DIGIT_7 7 -# elif MSGPACK_PP_SLOT_TEMP_7 == 8 -# define MSGPACK_PP_SLOT_4_DIGIT_7 8 -# elif MSGPACK_PP_SLOT_TEMP_7 == 9 -# define MSGPACK_PP_SLOT_4_DIGIT_7 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_6 == 0 -# define MSGPACK_PP_SLOT_4_DIGIT_6 0 -# elif MSGPACK_PP_SLOT_TEMP_6 == 1 -# define MSGPACK_PP_SLOT_4_DIGIT_6 1 -# elif MSGPACK_PP_SLOT_TEMP_6 == 2 -# define MSGPACK_PP_SLOT_4_DIGIT_6 2 -# elif MSGPACK_PP_SLOT_TEMP_6 == 3 -# define MSGPACK_PP_SLOT_4_DIGIT_6 3 -# elif MSGPACK_PP_SLOT_TEMP_6 == 4 -# define MSGPACK_PP_SLOT_4_DIGIT_6 4 -# elif MSGPACK_PP_SLOT_TEMP_6 == 5 -# define MSGPACK_PP_SLOT_4_DIGIT_6 5 -# elif MSGPACK_PP_SLOT_TEMP_6 == 6 -# define MSGPACK_PP_SLOT_4_DIGIT_6 6 -# elif MSGPACK_PP_SLOT_TEMP_6 == 7 -# define MSGPACK_PP_SLOT_4_DIGIT_6 7 -# elif MSGPACK_PP_SLOT_TEMP_6 == 8 -# define MSGPACK_PP_SLOT_4_DIGIT_6 8 -# elif MSGPACK_PP_SLOT_TEMP_6 == 9 -# define MSGPACK_PP_SLOT_4_DIGIT_6 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_5 == 0 -# define MSGPACK_PP_SLOT_4_DIGIT_5 0 -# elif MSGPACK_PP_SLOT_TEMP_5 == 1 -# define MSGPACK_PP_SLOT_4_DIGIT_5 1 -# elif MSGPACK_PP_SLOT_TEMP_5 == 2 -# define MSGPACK_PP_SLOT_4_DIGIT_5 2 -# elif MSGPACK_PP_SLOT_TEMP_5 == 3 -# define MSGPACK_PP_SLOT_4_DIGIT_5 3 -# elif MSGPACK_PP_SLOT_TEMP_5 == 4 -# define MSGPACK_PP_SLOT_4_DIGIT_5 4 -# elif MSGPACK_PP_SLOT_TEMP_5 == 5 -# define MSGPACK_PP_SLOT_4_DIGIT_5 5 -# elif MSGPACK_PP_SLOT_TEMP_5 == 6 -# define MSGPACK_PP_SLOT_4_DIGIT_5 6 -# elif MSGPACK_PP_SLOT_TEMP_5 == 7 -# define MSGPACK_PP_SLOT_4_DIGIT_5 7 -# elif MSGPACK_PP_SLOT_TEMP_5 == 8 -# define MSGPACK_PP_SLOT_4_DIGIT_5 8 -# elif MSGPACK_PP_SLOT_TEMP_5 == 9 -# define MSGPACK_PP_SLOT_4_DIGIT_5 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_4 == 0 -# define MSGPACK_PP_SLOT_4_DIGIT_4 0 -# elif MSGPACK_PP_SLOT_TEMP_4 == 1 -# define MSGPACK_PP_SLOT_4_DIGIT_4 1 -# elif MSGPACK_PP_SLOT_TEMP_4 == 2 -# define MSGPACK_PP_SLOT_4_DIGIT_4 2 -# elif MSGPACK_PP_SLOT_TEMP_4 == 3 -# define MSGPACK_PP_SLOT_4_DIGIT_4 3 -# elif MSGPACK_PP_SLOT_TEMP_4 == 4 -# define MSGPACK_PP_SLOT_4_DIGIT_4 4 -# elif MSGPACK_PP_SLOT_TEMP_4 == 5 -# define MSGPACK_PP_SLOT_4_DIGIT_4 5 -# elif MSGPACK_PP_SLOT_TEMP_4 == 6 -# define MSGPACK_PP_SLOT_4_DIGIT_4 6 -# elif MSGPACK_PP_SLOT_TEMP_4 == 7 -# define MSGPACK_PP_SLOT_4_DIGIT_4 7 -# elif MSGPACK_PP_SLOT_TEMP_4 == 8 -# define MSGPACK_PP_SLOT_4_DIGIT_4 8 -# elif MSGPACK_PP_SLOT_TEMP_4 == 9 -# define MSGPACK_PP_SLOT_4_DIGIT_4 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_SLOT_4_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_SLOT_4_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_SLOT_4_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_SLOT_4_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_SLOT_4_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_SLOT_4_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_SLOT_4_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_SLOT_4_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_SLOT_4_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_SLOT_4_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_SLOT_4_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_SLOT_4_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_SLOT_4_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_SLOT_4_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_SLOT_4_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_SLOT_4_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_SLOT_4_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_SLOT_4_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_SLOT_4_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_SLOT_4_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_SLOT_4_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_SLOT_4_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_SLOT_4_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_SLOT_4_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_SLOT_4_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_SLOT_4_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_SLOT_4_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_SLOT_4_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_SLOT_4_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_SLOT_4_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_SLOT_4_DIGIT_10 -# define MSGPACK_PP_SLOT_4() MSGPACK_PP_SLOT_CC_10(MSGPACK_PP_SLOT_4_DIGIT_10, MSGPACK_PP_SLOT_4_DIGIT_9, MSGPACK_PP_SLOT_4_DIGIT_8, MSGPACK_PP_SLOT_4_DIGIT_7, MSGPACK_PP_SLOT_4_DIGIT_6, MSGPACK_PP_SLOT_4_DIGIT_5, MSGPACK_PP_SLOT_4_DIGIT_4, MSGPACK_PP_SLOT_4_DIGIT_3, MSGPACK_PP_SLOT_4_DIGIT_2, MSGPACK_PP_SLOT_4_DIGIT_1) -# elif MSGPACK_PP_SLOT_4_DIGIT_9 -# define MSGPACK_PP_SLOT_4() MSGPACK_PP_SLOT_CC_9(MSGPACK_PP_SLOT_4_DIGIT_9, MSGPACK_PP_SLOT_4_DIGIT_8, MSGPACK_PP_SLOT_4_DIGIT_7, MSGPACK_PP_SLOT_4_DIGIT_6, MSGPACK_PP_SLOT_4_DIGIT_5, MSGPACK_PP_SLOT_4_DIGIT_4, MSGPACK_PP_SLOT_4_DIGIT_3, MSGPACK_PP_SLOT_4_DIGIT_2, MSGPACK_PP_SLOT_4_DIGIT_1) -# elif MSGPACK_PP_SLOT_4_DIGIT_8 -# define MSGPACK_PP_SLOT_4() MSGPACK_PP_SLOT_CC_8(MSGPACK_PP_SLOT_4_DIGIT_8, MSGPACK_PP_SLOT_4_DIGIT_7, MSGPACK_PP_SLOT_4_DIGIT_6, MSGPACK_PP_SLOT_4_DIGIT_5, MSGPACK_PP_SLOT_4_DIGIT_4, MSGPACK_PP_SLOT_4_DIGIT_3, MSGPACK_PP_SLOT_4_DIGIT_2, MSGPACK_PP_SLOT_4_DIGIT_1) -# elif MSGPACK_PP_SLOT_4_DIGIT_7 -# define MSGPACK_PP_SLOT_4() MSGPACK_PP_SLOT_CC_7(MSGPACK_PP_SLOT_4_DIGIT_7, MSGPACK_PP_SLOT_4_DIGIT_6, MSGPACK_PP_SLOT_4_DIGIT_5, MSGPACK_PP_SLOT_4_DIGIT_4, MSGPACK_PP_SLOT_4_DIGIT_3, MSGPACK_PP_SLOT_4_DIGIT_2, MSGPACK_PP_SLOT_4_DIGIT_1) -# elif MSGPACK_PP_SLOT_4_DIGIT_6 -# define MSGPACK_PP_SLOT_4() MSGPACK_PP_SLOT_CC_6(MSGPACK_PP_SLOT_4_DIGIT_6, MSGPACK_PP_SLOT_4_DIGIT_5, MSGPACK_PP_SLOT_4_DIGIT_4, MSGPACK_PP_SLOT_4_DIGIT_3, MSGPACK_PP_SLOT_4_DIGIT_2, MSGPACK_PP_SLOT_4_DIGIT_1) -# elif MSGPACK_PP_SLOT_4_DIGIT_5 -# define MSGPACK_PP_SLOT_4() MSGPACK_PP_SLOT_CC_5(MSGPACK_PP_SLOT_4_DIGIT_5, MSGPACK_PP_SLOT_4_DIGIT_4, MSGPACK_PP_SLOT_4_DIGIT_3, MSGPACK_PP_SLOT_4_DIGIT_2, MSGPACK_PP_SLOT_4_DIGIT_1) -# elif MSGPACK_PP_SLOT_4_DIGIT_4 -# define MSGPACK_PP_SLOT_4() MSGPACK_PP_SLOT_CC_4(MSGPACK_PP_SLOT_4_DIGIT_4, MSGPACK_PP_SLOT_4_DIGIT_3, MSGPACK_PP_SLOT_4_DIGIT_2, MSGPACK_PP_SLOT_4_DIGIT_1) -# elif MSGPACK_PP_SLOT_4_DIGIT_3 -# define MSGPACK_PP_SLOT_4() MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_SLOT_4_DIGIT_3, MSGPACK_PP_SLOT_4_DIGIT_2, MSGPACK_PP_SLOT_4_DIGIT_1) -# elif MSGPACK_PP_SLOT_4_DIGIT_2 -# define MSGPACK_PP_SLOT_4() MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_SLOT_4_DIGIT_2, MSGPACK_PP_SLOT_4_DIGIT_1) -# else -# define MSGPACK_PP_SLOT_4() MSGPACK_PP_SLOT_4_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot5.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot5.hpp deleted file mode 100644 index dac2cee450b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/detail/slot5.hpp +++ /dev/null @@ -1,267 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# include -# -# undef MSGPACK_PP_SLOT_5 -# -# undef MSGPACK_PP_SLOT_5_DIGIT_1 -# undef MSGPACK_PP_SLOT_5_DIGIT_2 -# undef MSGPACK_PP_SLOT_5_DIGIT_3 -# undef MSGPACK_PP_SLOT_5_DIGIT_4 -# undef MSGPACK_PP_SLOT_5_DIGIT_5 -# undef MSGPACK_PP_SLOT_5_DIGIT_6 -# undef MSGPACK_PP_SLOT_5_DIGIT_7 -# undef MSGPACK_PP_SLOT_5_DIGIT_8 -# undef MSGPACK_PP_SLOT_5_DIGIT_9 -# undef MSGPACK_PP_SLOT_5_DIGIT_10 -# -# if MSGPACK_PP_SLOT_TEMP_10 == 0 -# define MSGPACK_PP_SLOT_5_DIGIT_10 0 -# elif MSGPACK_PP_SLOT_TEMP_10 == 1 -# define MSGPACK_PP_SLOT_5_DIGIT_10 1 -# elif MSGPACK_PP_SLOT_TEMP_10 == 2 -# define MSGPACK_PP_SLOT_5_DIGIT_10 2 -# elif MSGPACK_PP_SLOT_TEMP_10 == 3 -# define MSGPACK_PP_SLOT_5_DIGIT_10 3 -# elif MSGPACK_PP_SLOT_TEMP_10 == 4 -# define MSGPACK_PP_SLOT_5_DIGIT_10 4 -# elif MSGPACK_PP_SLOT_TEMP_10 == 5 -# define MSGPACK_PP_SLOT_5_DIGIT_10 5 -# elif MSGPACK_PP_SLOT_TEMP_10 == 6 -# define MSGPACK_PP_SLOT_5_DIGIT_10 6 -# elif MSGPACK_PP_SLOT_TEMP_10 == 7 -# define MSGPACK_PP_SLOT_5_DIGIT_10 7 -# elif MSGPACK_PP_SLOT_TEMP_10 == 8 -# define MSGPACK_PP_SLOT_5_DIGIT_10 8 -# elif MSGPACK_PP_SLOT_TEMP_10 == 9 -# define MSGPACK_PP_SLOT_5_DIGIT_10 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_9 == 0 -# define MSGPACK_PP_SLOT_5_DIGIT_9 0 -# elif MSGPACK_PP_SLOT_TEMP_9 == 1 -# define MSGPACK_PP_SLOT_5_DIGIT_9 1 -# elif MSGPACK_PP_SLOT_TEMP_9 == 2 -# define MSGPACK_PP_SLOT_5_DIGIT_9 2 -# elif MSGPACK_PP_SLOT_TEMP_9 == 3 -# define MSGPACK_PP_SLOT_5_DIGIT_9 3 -# elif MSGPACK_PP_SLOT_TEMP_9 == 4 -# define MSGPACK_PP_SLOT_5_DIGIT_9 4 -# elif MSGPACK_PP_SLOT_TEMP_9 == 5 -# define MSGPACK_PP_SLOT_5_DIGIT_9 5 -# elif MSGPACK_PP_SLOT_TEMP_9 == 6 -# define MSGPACK_PP_SLOT_5_DIGIT_9 6 -# elif MSGPACK_PP_SLOT_TEMP_9 == 7 -# define MSGPACK_PP_SLOT_5_DIGIT_9 7 -# elif MSGPACK_PP_SLOT_TEMP_9 == 8 -# define MSGPACK_PP_SLOT_5_DIGIT_9 8 -# elif MSGPACK_PP_SLOT_TEMP_9 == 9 -# define MSGPACK_PP_SLOT_5_DIGIT_9 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_8 == 0 -# define MSGPACK_PP_SLOT_5_DIGIT_8 0 -# elif MSGPACK_PP_SLOT_TEMP_8 == 1 -# define MSGPACK_PP_SLOT_5_DIGIT_8 1 -# elif MSGPACK_PP_SLOT_TEMP_8 == 2 -# define MSGPACK_PP_SLOT_5_DIGIT_8 2 -# elif MSGPACK_PP_SLOT_TEMP_8 == 3 -# define MSGPACK_PP_SLOT_5_DIGIT_8 3 -# elif MSGPACK_PP_SLOT_TEMP_8 == 4 -# define MSGPACK_PP_SLOT_5_DIGIT_8 4 -# elif MSGPACK_PP_SLOT_TEMP_8 == 5 -# define MSGPACK_PP_SLOT_5_DIGIT_8 5 -# elif MSGPACK_PP_SLOT_TEMP_8 == 6 -# define MSGPACK_PP_SLOT_5_DIGIT_8 6 -# elif MSGPACK_PP_SLOT_TEMP_8 == 7 -# define MSGPACK_PP_SLOT_5_DIGIT_8 7 -# elif MSGPACK_PP_SLOT_TEMP_8 == 8 -# define MSGPACK_PP_SLOT_5_DIGIT_8 8 -# elif MSGPACK_PP_SLOT_TEMP_8 == 9 -# define MSGPACK_PP_SLOT_5_DIGIT_8 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_7 == 0 -# define MSGPACK_PP_SLOT_5_DIGIT_7 0 -# elif MSGPACK_PP_SLOT_TEMP_7 == 1 -# define MSGPACK_PP_SLOT_5_DIGIT_7 1 -# elif MSGPACK_PP_SLOT_TEMP_7 == 2 -# define MSGPACK_PP_SLOT_5_DIGIT_7 2 -# elif MSGPACK_PP_SLOT_TEMP_7 == 3 -# define MSGPACK_PP_SLOT_5_DIGIT_7 3 -# elif MSGPACK_PP_SLOT_TEMP_7 == 4 -# define MSGPACK_PP_SLOT_5_DIGIT_7 4 -# elif MSGPACK_PP_SLOT_TEMP_7 == 5 -# define MSGPACK_PP_SLOT_5_DIGIT_7 5 -# elif MSGPACK_PP_SLOT_TEMP_7 == 6 -# define MSGPACK_PP_SLOT_5_DIGIT_7 6 -# elif MSGPACK_PP_SLOT_TEMP_7 == 7 -# define MSGPACK_PP_SLOT_5_DIGIT_7 7 -# elif MSGPACK_PP_SLOT_TEMP_7 == 8 -# define MSGPACK_PP_SLOT_5_DIGIT_7 8 -# elif MSGPACK_PP_SLOT_TEMP_7 == 9 -# define MSGPACK_PP_SLOT_5_DIGIT_7 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_6 == 0 -# define MSGPACK_PP_SLOT_5_DIGIT_6 0 -# elif MSGPACK_PP_SLOT_TEMP_6 == 1 -# define MSGPACK_PP_SLOT_5_DIGIT_6 1 -# elif MSGPACK_PP_SLOT_TEMP_6 == 2 -# define MSGPACK_PP_SLOT_5_DIGIT_6 2 -# elif MSGPACK_PP_SLOT_TEMP_6 == 3 -# define MSGPACK_PP_SLOT_5_DIGIT_6 3 -# elif MSGPACK_PP_SLOT_TEMP_6 == 4 -# define MSGPACK_PP_SLOT_5_DIGIT_6 4 -# elif MSGPACK_PP_SLOT_TEMP_6 == 5 -# define MSGPACK_PP_SLOT_5_DIGIT_6 5 -# elif MSGPACK_PP_SLOT_TEMP_6 == 6 -# define MSGPACK_PP_SLOT_5_DIGIT_6 6 -# elif MSGPACK_PP_SLOT_TEMP_6 == 7 -# define MSGPACK_PP_SLOT_5_DIGIT_6 7 -# elif MSGPACK_PP_SLOT_TEMP_6 == 8 -# define MSGPACK_PP_SLOT_5_DIGIT_6 8 -# elif MSGPACK_PP_SLOT_TEMP_6 == 9 -# define MSGPACK_PP_SLOT_5_DIGIT_6 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_5 == 0 -# define MSGPACK_PP_SLOT_5_DIGIT_5 0 -# elif MSGPACK_PP_SLOT_TEMP_5 == 1 -# define MSGPACK_PP_SLOT_5_DIGIT_5 1 -# elif MSGPACK_PP_SLOT_TEMP_5 == 2 -# define MSGPACK_PP_SLOT_5_DIGIT_5 2 -# elif MSGPACK_PP_SLOT_TEMP_5 == 3 -# define MSGPACK_PP_SLOT_5_DIGIT_5 3 -# elif MSGPACK_PP_SLOT_TEMP_5 == 4 -# define MSGPACK_PP_SLOT_5_DIGIT_5 4 -# elif MSGPACK_PP_SLOT_TEMP_5 == 5 -# define MSGPACK_PP_SLOT_5_DIGIT_5 5 -# elif MSGPACK_PP_SLOT_TEMP_5 == 6 -# define MSGPACK_PP_SLOT_5_DIGIT_5 6 -# elif MSGPACK_PP_SLOT_TEMP_5 == 7 -# define MSGPACK_PP_SLOT_5_DIGIT_5 7 -# elif MSGPACK_PP_SLOT_TEMP_5 == 8 -# define MSGPACK_PP_SLOT_5_DIGIT_5 8 -# elif MSGPACK_PP_SLOT_TEMP_5 == 9 -# define MSGPACK_PP_SLOT_5_DIGIT_5 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_4 == 0 -# define MSGPACK_PP_SLOT_5_DIGIT_4 0 -# elif MSGPACK_PP_SLOT_TEMP_4 == 1 -# define MSGPACK_PP_SLOT_5_DIGIT_4 1 -# elif MSGPACK_PP_SLOT_TEMP_4 == 2 -# define MSGPACK_PP_SLOT_5_DIGIT_4 2 -# elif MSGPACK_PP_SLOT_TEMP_4 == 3 -# define MSGPACK_PP_SLOT_5_DIGIT_4 3 -# elif MSGPACK_PP_SLOT_TEMP_4 == 4 -# define MSGPACK_PP_SLOT_5_DIGIT_4 4 -# elif MSGPACK_PP_SLOT_TEMP_4 == 5 -# define MSGPACK_PP_SLOT_5_DIGIT_4 5 -# elif MSGPACK_PP_SLOT_TEMP_4 == 6 -# define MSGPACK_PP_SLOT_5_DIGIT_4 6 -# elif MSGPACK_PP_SLOT_TEMP_4 == 7 -# define MSGPACK_PP_SLOT_5_DIGIT_4 7 -# elif MSGPACK_PP_SLOT_TEMP_4 == 8 -# define MSGPACK_PP_SLOT_5_DIGIT_4 8 -# elif MSGPACK_PP_SLOT_TEMP_4 == 9 -# define MSGPACK_PP_SLOT_5_DIGIT_4 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_3 == 0 -# define MSGPACK_PP_SLOT_5_DIGIT_3 0 -# elif MSGPACK_PP_SLOT_TEMP_3 == 1 -# define MSGPACK_PP_SLOT_5_DIGIT_3 1 -# elif MSGPACK_PP_SLOT_TEMP_3 == 2 -# define MSGPACK_PP_SLOT_5_DIGIT_3 2 -# elif MSGPACK_PP_SLOT_TEMP_3 == 3 -# define MSGPACK_PP_SLOT_5_DIGIT_3 3 -# elif MSGPACK_PP_SLOT_TEMP_3 == 4 -# define MSGPACK_PP_SLOT_5_DIGIT_3 4 -# elif MSGPACK_PP_SLOT_TEMP_3 == 5 -# define MSGPACK_PP_SLOT_5_DIGIT_3 5 -# elif MSGPACK_PP_SLOT_TEMP_3 == 6 -# define MSGPACK_PP_SLOT_5_DIGIT_3 6 -# elif MSGPACK_PP_SLOT_TEMP_3 == 7 -# define MSGPACK_PP_SLOT_5_DIGIT_3 7 -# elif MSGPACK_PP_SLOT_TEMP_3 == 8 -# define MSGPACK_PP_SLOT_5_DIGIT_3 8 -# elif MSGPACK_PP_SLOT_TEMP_3 == 9 -# define MSGPACK_PP_SLOT_5_DIGIT_3 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_2 == 0 -# define MSGPACK_PP_SLOT_5_DIGIT_2 0 -# elif MSGPACK_PP_SLOT_TEMP_2 == 1 -# define MSGPACK_PP_SLOT_5_DIGIT_2 1 -# elif MSGPACK_PP_SLOT_TEMP_2 == 2 -# define MSGPACK_PP_SLOT_5_DIGIT_2 2 -# elif MSGPACK_PP_SLOT_TEMP_2 == 3 -# define MSGPACK_PP_SLOT_5_DIGIT_2 3 -# elif MSGPACK_PP_SLOT_TEMP_2 == 4 -# define MSGPACK_PP_SLOT_5_DIGIT_2 4 -# elif MSGPACK_PP_SLOT_TEMP_2 == 5 -# define MSGPACK_PP_SLOT_5_DIGIT_2 5 -# elif MSGPACK_PP_SLOT_TEMP_2 == 6 -# define MSGPACK_PP_SLOT_5_DIGIT_2 6 -# elif MSGPACK_PP_SLOT_TEMP_2 == 7 -# define MSGPACK_PP_SLOT_5_DIGIT_2 7 -# elif MSGPACK_PP_SLOT_TEMP_2 == 8 -# define MSGPACK_PP_SLOT_5_DIGIT_2 8 -# elif MSGPACK_PP_SLOT_TEMP_2 == 9 -# define MSGPACK_PP_SLOT_5_DIGIT_2 9 -# endif -# -# if MSGPACK_PP_SLOT_TEMP_1 == 0 -# define MSGPACK_PP_SLOT_5_DIGIT_1 0 -# elif MSGPACK_PP_SLOT_TEMP_1 == 1 -# define MSGPACK_PP_SLOT_5_DIGIT_1 1 -# elif MSGPACK_PP_SLOT_TEMP_1 == 2 -# define MSGPACK_PP_SLOT_5_DIGIT_1 2 -# elif MSGPACK_PP_SLOT_TEMP_1 == 3 -# define MSGPACK_PP_SLOT_5_DIGIT_1 3 -# elif MSGPACK_PP_SLOT_TEMP_1 == 4 -# define MSGPACK_PP_SLOT_5_DIGIT_1 4 -# elif MSGPACK_PP_SLOT_TEMP_1 == 5 -# define MSGPACK_PP_SLOT_5_DIGIT_1 5 -# elif MSGPACK_PP_SLOT_TEMP_1 == 6 -# define MSGPACK_PP_SLOT_5_DIGIT_1 6 -# elif MSGPACK_PP_SLOT_TEMP_1 == 7 -# define MSGPACK_PP_SLOT_5_DIGIT_1 7 -# elif MSGPACK_PP_SLOT_TEMP_1 == 8 -# define MSGPACK_PP_SLOT_5_DIGIT_1 8 -# elif MSGPACK_PP_SLOT_TEMP_1 == 9 -# define MSGPACK_PP_SLOT_5_DIGIT_1 9 -# endif -# -# if MSGPACK_PP_SLOT_5_DIGIT_10 -# define MSGPACK_PP_SLOT_5() MSGPACK_PP_SLOT_CC_10(MSGPACK_PP_SLOT_5_DIGIT_10, MSGPACK_PP_SLOT_5_DIGIT_9, MSGPACK_PP_SLOT_5_DIGIT_8, MSGPACK_PP_SLOT_5_DIGIT_7, MSGPACK_PP_SLOT_5_DIGIT_6, MSGPACK_PP_SLOT_5_DIGIT_5, MSGPACK_PP_SLOT_5_DIGIT_4, MSGPACK_PP_SLOT_5_DIGIT_3, MSGPACK_PP_SLOT_5_DIGIT_2, MSGPACK_PP_SLOT_5_DIGIT_1) -# elif MSGPACK_PP_SLOT_5_DIGIT_9 -# define MSGPACK_PP_SLOT_5() MSGPACK_PP_SLOT_CC_9(MSGPACK_PP_SLOT_5_DIGIT_9, MSGPACK_PP_SLOT_5_DIGIT_8, MSGPACK_PP_SLOT_5_DIGIT_7, MSGPACK_PP_SLOT_5_DIGIT_6, MSGPACK_PP_SLOT_5_DIGIT_5, MSGPACK_PP_SLOT_5_DIGIT_4, MSGPACK_PP_SLOT_5_DIGIT_3, MSGPACK_PP_SLOT_5_DIGIT_2, MSGPACK_PP_SLOT_5_DIGIT_1) -# elif MSGPACK_PP_SLOT_5_DIGIT_8 -# define MSGPACK_PP_SLOT_5() MSGPACK_PP_SLOT_CC_8(MSGPACK_PP_SLOT_5_DIGIT_8, MSGPACK_PP_SLOT_5_DIGIT_7, MSGPACK_PP_SLOT_5_DIGIT_6, MSGPACK_PP_SLOT_5_DIGIT_5, MSGPACK_PP_SLOT_5_DIGIT_4, MSGPACK_PP_SLOT_5_DIGIT_3, MSGPACK_PP_SLOT_5_DIGIT_2, MSGPACK_PP_SLOT_5_DIGIT_1) -# elif MSGPACK_PP_SLOT_5_DIGIT_7 -# define MSGPACK_PP_SLOT_5() MSGPACK_PP_SLOT_CC_7(MSGPACK_PP_SLOT_5_DIGIT_7, MSGPACK_PP_SLOT_5_DIGIT_6, MSGPACK_PP_SLOT_5_DIGIT_5, MSGPACK_PP_SLOT_5_DIGIT_4, MSGPACK_PP_SLOT_5_DIGIT_3, MSGPACK_PP_SLOT_5_DIGIT_2, MSGPACK_PP_SLOT_5_DIGIT_1) -# elif MSGPACK_PP_SLOT_5_DIGIT_6 -# define MSGPACK_PP_SLOT_5() MSGPACK_PP_SLOT_CC_6(MSGPACK_PP_SLOT_5_DIGIT_6, MSGPACK_PP_SLOT_5_DIGIT_5, MSGPACK_PP_SLOT_5_DIGIT_4, MSGPACK_PP_SLOT_5_DIGIT_3, MSGPACK_PP_SLOT_5_DIGIT_2, MSGPACK_PP_SLOT_5_DIGIT_1) -# elif MSGPACK_PP_SLOT_5_DIGIT_5 -# define MSGPACK_PP_SLOT_5() MSGPACK_PP_SLOT_CC_5(MSGPACK_PP_SLOT_5_DIGIT_5, MSGPACK_PP_SLOT_5_DIGIT_4, MSGPACK_PP_SLOT_5_DIGIT_3, MSGPACK_PP_SLOT_5_DIGIT_2, MSGPACK_PP_SLOT_5_DIGIT_1) -# elif MSGPACK_PP_SLOT_5_DIGIT_4 -# define MSGPACK_PP_SLOT_5() MSGPACK_PP_SLOT_CC_4(MSGPACK_PP_SLOT_5_DIGIT_4, MSGPACK_PP_SLOT_5_DIGIT_3, MSGPACK_PP_SLOT_5_DIGIT_2, MSGPACK_PP_SLOT_5_DIGIT_1) -# elif MSGPACK_PP_SLOT_5_DIGIT_3 -# define MSGPACK_PP_SLOT_5() MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_SLOT_5_DIGIT_3, MSGPACK_PP_SLOT_5_DIGIT_2, MSGPACK_PP_SLOT_5_DIGIT_1) -# elif MSGPACK_PP_SLOT_5_DIGIT_2 -# define MSGPACK_PP_SLOT_5() MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_SLOT_5_DIGIT_2, MSGPACK_PP_SLOT_5_DIGIT_1) -# else -# define MSGPACK_PP_SLOT_5() MSGPACK_PP_SLOT_5_DIGIT_1 -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/slot.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/slot.hpp deleted file mode 100644 index 8732fc8c980..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/slot/slot.hpp +++ /dev/null @@ -1,32 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_SLOT_SLOT_HPP -# define MSGPACK_PREPROCESSOR_SLOT_SLOT_HPP -# -# include -# include -# -# /* MSGPACK_PP_ASSIGN_SLOT */ -# -# define MSGPACK_PP_ASSIGN_SLOT(i) MSGPACK_PP_CAT(MSGPACK_PP_ASSIGN_SLOT_, i) -# -# define MSGPACK_PP_ASSIGN_SLOT_1 -# define MSGPACK_PP_ASSIGN_SLOT_2 -# define MSGPACK_PP_ASSIGN_SLOT_3 -# define MSGPACK_PP_ASSIGN_SLOT_4 -# define MSGPACK_PP_ASSIGN_SLOT_5 -# -# /* MSGPACK_PP_SLOT */ -# -# define MSGPACK_PP_SLOT(i) MSGPACK_PP_CAT(MSGPACK_PP_SLOT_, i)() -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/stringize.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/stringize.hpp deleted file mode 100644 index 34657a82a70..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/stringize.hpp +++ /dev/null @@ -1,33 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_STRINGIZE_HPP -# define MSGPACK_PREPROCESSOR_STRINGIZE_HPP -# -# include -# -# /* MSGPACK_PP_STRINGIZE */ -# -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_STRINGIZE(text) MSGPACK_PP_STRINGIZE_A((text)) -# define MSGPACK_PP_STRINGIZE_A(arg) MSGPACK_PP_STRINGIZE_I arg -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_STRINGIZE(text) MSGPACK_PP_STRINGIZE_OO((text)) -# define MSGPACK_PP_STRINGIZE_OO(par) MSGPACK_PP_STRINGIZE_I ## par -# else -# define MSGPACK_PP_STRINGIZE(text) MSGPACK_PP_STRINGIZE_I(text) -# endif -# -# define MSGPACK_PP_STRINGIZE_I(text) #text -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple.hpp deleted file mode 100644 index d9bf9f7411d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple.hpp +++ /dev/null @@ -1,35 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002) */ -# /* Revised by Edward Diener (2011,2013) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_HPP -# -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/detail/is_single_return.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/detail/is_single_return.hpp deleted file mode 100644 index 1d7e2697dc1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/detail/is_single_return.hpp +++ /dev/null @@ -1,28 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2014. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_DETAIL_IS_SINGLE_RETURN_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_DETAIL_IS_SINGLE_RETURN_HPP -# -# include -# -# /* MSGPACK_PP_TUPLE_IS_SINGLE_RETURN */ -# -# if MSGPACK_PP_VARIADICS && MSGPACK_PP_VARIADICS_MSVC -# include -# include -# include -# define MSGPACK_PP_TUPLE_IS_SINGLE_RETURN(sr,nsr,tuple) \ - MSGPACK_PP_IIF(MSGPACK_PP_IS_1(MSGPACK_PP_TUPLE_SIZE(tuple)),sr,nsr) \ - /**/ -# endif /* MSGPACK_PP_VARIADICS && MSGPACK_PP_VARIADICS_MSVC */ -# -# endif /* MSGPACK_PREPROCESSOR_TUPLE_DETAIL_IS_SINGLE_RETURN_HPP */ diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/eat.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/eat.hpp deleted file mode 100644 index 877dd3c0860..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/eat.hpp +++ /dev/null @@ -1,115 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002-2011) */ -# /* Revised by Edward Diener (2011,2015) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_EAT_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_EAT_HPP -# -# include -# -# /* MSGPACK_PP_EAT */ -# -# if MSGPACK_PP_VARIADICS -# define MSGPACK_PP_EAT(...) -# else -# define MSGPACK_PP_EAT(x) -# endif -# -# /* MSGPACK_PP_TUPLE_EAT */ -# -# if MSGPACK_PP_VARIADICS -# define MSGPACK_PP_TUPLE_EAT(size) MSGPACK_PP_EAT -# else -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_TUPLE_EAT(size) MSGPACK_PP_TUPLE_EAT_I(size) -# else -# define MSGPACK_PP_TUPLE_EAT(size) MSGPACK_PP_TUPLE_EAT_OO((size)) -# define MSGPACK_PP_TUPLE_EAT_OO(par) MSGPACK_PP_TUPLE_EAT_I ## par -# endif -# define MSGPACK_PP_TUPLE_EAT_I(size) MSGPACK_PP_TUPLE_EAT_ ## size -# endif -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_TUPLE_EAT_N(size) MSGPACK_PP_TUPLE_EAT_N_I(size) -# else -# define MSGPACK_PP_TUPLE_EAT_N(size) MSGPACK_PP_TUPLE_EAT_N_OO((size)) -# define MSGPACK_PP_TUPLE_EAT_N_OO(par) MSGPACK_PP_TUPLE_EAT_N_I ## par -# endif -# define MSGPACK_PP_TUPLE_EAT_N_I(size) MSGPACK_PP_TUPLE_EAT_ ## size -# -# define MSGPACK_PP_TUPLE_EAT_1(e0) -# define MSGPACK_PP_TUPLE_EAT_2(e0, e1) -# define MSGPACK_PP_TUPLE_EAT_3(e0, e1, e2) -# define MSGPACK_PP_TUPLE_EAT_4(e0, e1, e2, e3) -# define MSGPACK_PP_TUPLE_EAT_5(e0, e1, e2, e3, e4) -# define MSGPACK_PP_TUPLE_EAT_6(e0, e1, e2, e3, e4, e5) -# define MSGPACK_PP_TUPLE_EAT_7(e0, e1, e2, e3, e4, e5, e6) -# define MSGPACK_PP_TUPLE_EAT_8(e0, e1, e2, e3, e4, e5, e6, e7) -# define MSGPACK_PP_TUPLE_EAT_9(e0, e1, e2, e3, e4, e5, e6, e7, e8) -# define MSGPACK_PP_TUPLE_EAT_10(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9) -# define MSGPACK_PP_TUPLE_EAT_11(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10) -# define MSGPACK_PP_TUPLE_EAT_12(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11) -# define MSGPACK_PP_TUPLE_EAT_13(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12) -# define MSGPACK_PP_TUPLE_EAT_14(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13) -# define MSGPACK_PP_TUPLE_EAT_15(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14) -# define MSGPACK_PP_TUPLE_EAT_16(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15) -# define MSGPACK_PP_TUPLE_EAT_17(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16) -# define MSGPACK_PP_TUPLE_EAT_18(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17) -# define MSGPACK_PP_TUPLE_EAT_19(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18) -# define MSGPACK_PP_TUPLE_EAT_20(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19) -# define MSGPACK_PP_TUPLE_EAT_21(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20) -# define MSGPACK_PP_TUPLE_EAT_22(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21) -# define MSGPACK_PP_TUPLE_EAT_23(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22) -# define MSGPACK_PP_TUPLE_EAT_24(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23) -# define MSGPACK_PP_TUPLE_EAT_25(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24) -# define MSGPACK_PP_TUPLE_EAT_26(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25) -# define MSGPACK_PP_TUPLE_EAT_27(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26) -# define MSGPACK_PP_TUPLE_EAT_28(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27) -# define MSGPACK_PP_TUPLE_EAT_29(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28) -# define MSGPACK_PP_TUPLE_EAT_30(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29) -# define MSGPACK_PP_TUPLE_EAT_31(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30) -# define MSGPACK_PP_TUPLE_EAT_32(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31) -# define MSGPACK_PP_TUPLE_EAT_33(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32) -# define MSGPACK_PP_TUPLE_EAT_34(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33) -# define MSGPACK_PP_TUPLE_EAT_35(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34) -# define MSGPACK_PP_TUPLE_EAT_36(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35) -# define MSGPACK_PP_TUPLE_EAT_37(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36) -# define MSGPACK_PP_TUPLE_EAT_38(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37) -# define MSGPACK_PP_TUPLE_EAT_39(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38) -# define MSGPACK_PP_TUPLE_EAT_40(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39) -# define MSGPACK_PP_TUPLE_EAT_41(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40) -# define MSGPACK_PP_TUPLE_EAT_42(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41) -# define MSGPACK_PP_TUPLE_EAT_43(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42) -# define MSGPACK_PP_TUPLE_EAT_44(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43) -# define MSGPACK_PP_TUPLE_EAT_45(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44) -# define MSGPACK_PP_TUPLE_EAT_46(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45) -# define MSGPACK_PP_TUPLE_EAT_47(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46) -# define MSGPACK_PP_TUPLE_EAT_48(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47) -# define MSGPACK_PP_TUPLE_EAT_49(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48) -# define MSGPACK_PP_TUPLE_EAT_50(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49) -# define MSGPACK_PP_TUPLE_EAT_51(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50) -# define MSGPACK_PP_TUPLE_EAT_52(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51) -# define MSGPACK_PP_TUPLE_EAT_53(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52) -# define MSGPACK_PP_TUPLE_EAT_54(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53) -# define MSGPACK_PP_TUPLE_EAT_55(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54) -# define MSGPACK_PP_TUPLE_EAT_56(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55) -# define MSGPACK_PP_TUPLE_EAT_57(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56) -# define MSGPACK_PP_TUPLE_EAT_58(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57) -# define MSGPACK_PP_TUPLE_EAT_59(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58) -# define MSGPACK_PP_TUPLE_EAT_60(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59) -# define MSGPACK_PP_TUPLE_EAT_61(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60) -# define MSGPACK_PP_TUPLE_EAT_62(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61) -# define MSGPACK_PP_TUPLE_EAT_63(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62) -# define MSGPACK_PP_TUPLE_EAT_64(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/elem.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/elem.hpp deleted file mode 100644 index 965cea4ea0a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/elem.hpp +++ /dev/null @@ -1,201 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002-2011) */ -# /* Revised by Edward Diener (2011,2014) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_ELEM_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_ELEM_HPP -# -# include -# include -# include -# include -# include -# include -# include -# -# if MSGPACK_PP_VARIADICS -# if MSGPACK_PP_VARIADICS_MSVC -# define MSGPACK_PP_TUPLE_ELEM(...) MSGPACK_PP_TUPLE_ELEM_I(MSGPACK_PP_OVERLOAD(MSGPACK_PP_TUPLE_ELEM_O_, __VA_ARGS__), (__VA_ARGS__)) -# define MSGPACK_PP_TUPLE_ELEM_I(m, args) MSGPACK_PP_TUPLE_ELEM_II(m, args) -# define MSGPACK_PP_TUPLE_ELEM_II(m, args) MSGPACK_PP_CAT(m ## args,) -/* - Use MSGPACK_PP_REM_CAT if it is a single element tuple ( which might be empty ) - else use MSGPACK_PP_REM. This fixes a VC++ problem with an empty tuple and MSGPACK_PP_TUPLE_ELEM - functionality. See tuple_elem_bug_test.cxx. -*/ -# define MSGPACK_PP_TUPLE_ELEM_O_2(n, tuple) \ - MSGPACK_PP_VARIADIC_ELEM(n, MSGPACK_PP_EXPAND(MSGPACK_PP_TUPLE_IS_SINGLE_RETURN(MSGPACK_PP_REM_CAT,MSGPACK_PP_REM,tuple) tuple)) \ - /**/ -# else -# define MSGPACK_PP_TUPLE_ELEM(...) MSGPACK_PP_OVERLOAD(MSGPACK_PP_TUPLE_ELEM_O_, __VA_ARGS__)(__VA_ARGS__) -# define MSGPACK_PP_TUPLE_ELEM_O_2(n, tuple) MSGPACK_PP_VARIADIC_ELEM(n, MSGPACK_PP_REM tuple) -# endif -# define MSGPACK_PP_TUPLE_ELEM_O_3(size, n, tuple) MSGPACK_PP_TUPLE_ELEM_O_2(n, tuple) -# else -# if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_TUPLE_ELEM(size, n, tuple) MSGPACK_PP_TUPLE_ELEM_I(MSGPACK_PP_CAT(MSGPACK_PP_TUPLE_ELEM_, n), MSGPACK_PP_CAT(MSGPACK_PP_CAT(MSGPACK_PP_TUPLE_ELEM_E_, size), tuple)) -# define MSGPACK_PP_TUPLE_ELEM_I(m, args) MSGPACK_PP_TUPLE_ELEM_II(m, args) -# define MSGPACK_PP_TUPLE_ELEM_II(m, args) MSGPACK_PP_CAT(m ## args,) -# elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_TUPLE_ELEM(size, n, tuple) MSGPACK_PP_TUPLE_ELEM_I_OO((size, n, tuple)) -# define MSGPACK_PP_TUPLE_ELEM_I_OO(par) MSGPACK_PP_TUPLE_ELEM_I ## par -# define MSGPACK_PP_TUPLE_ELEM_I(size, n, tuple) MSGPACK_PP_TUPLE_ELEM_II((n, MSGPACK_PP_TUPLE_ELEM_E_ ## size ## tuple)) -# define MSGPACK_PP_TUPLE_ELEM_II(par) MSGPACK_PP_TUPLE_ELEM_III_OO(par) -# define MSGPACK_PP_TUPLE_ELEM_III_OO(par) MSGPACK_PP_TUPLE_ELEM_III ## par -# define MSGPACK_PP_TUPLE_ELEM_III(n, etuple) MSGPACK_PP_TUPLE_ELEM_ ## n ## etuple -# else -# define MSGPACK_PP_TUPLE_ELEM(size, n, tuple) MSGPACK_PP_TUPLE_ELEM_I(MSGPACK_PP_CAT(MSGPACK_PP_TUPLE_ELEM_, n) MSGPACK_PP_CAT(MSGPACK_PP_TUPLE_ELEM_E_, size) tuple) -# define MSGPACK_PP_TUPLE_ELEM_I(x) x -# endif -# define MSGPACK_PP_TUPLE_ELEM_E_1(e0) (e0, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_2(e0, e1) (e0, e1, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_3(e0, e1, e2) (e0, e1, e2, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_5(e0, e1, e2, e3, e4) (e0, e1, e2, e3, e4, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_6(e0, e1, e2, e3, e4, e5) (e0, e1, e2, e3, e4, e5, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_7(e0, e1, e2, e3, e4, e5, e6) (e0, e1, e2, e3, e4, e5, e6, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_8(e0, e1, e2, e3, e4, e5, e6, e7) (e0, e1, e2, e3, e4, e5, e6, e7, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_9(e0, e1, e2, e3, e4, e5, e6, e7, e8) (e0, e1, e2, e3, e4, e5, e6, e7, e8, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_10(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_11(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_12(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_13(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_14(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_15(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_16(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_17(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_18(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_19(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_20(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_21(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_22(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_23(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_24(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_25(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_26(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_27(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_28(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_29(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_30(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_31(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_32(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_33(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_34(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_35(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_36(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_37(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_38(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_39(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_40(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_41(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_42(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_43(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_44(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_45(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_46(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_47(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_48(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_49(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_50(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_51(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_52(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_53(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_54(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_55(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, ?, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_56(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, ?, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_57(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, ?, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_58(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, ?, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_59(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, ?, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_60(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, ?, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_61(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, ?, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_62(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, ?, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_63(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62) (e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, ?) -# define MSGPACK_PP_TUPLE_ELEM_E_64 -# define MSGPACK_PP_TUPLE_ELEM_0(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e0 -# define MSGPACK_PP_TUPLE_ELEM_1(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e1 -# define MSGPACK_PP_TUPLE_ELEM_2(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 -# define MSGPACK_PP_TUPLE_ELEM_3(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e3 -# define MSGPACK_PP_TUPLE_ELEM_4(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e4 -# define MSGPACK_PP_TUPLE_ELEM_5(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e5 -# define MSGPACK_PP_TUPLE_ELEM_6(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e6 -# define MSGPACK_PP_TUPLE_ELEM_7(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e7 -# define MSGPACK_PP_TUPLE_ELEM_8(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e8 -# define MSGPACK_PP_TUPLE_ELEM_9(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e9 -# define MSGPACK_PP_TUPLE_ELEM_10(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e10 -# define MSGPACK_PP_TUPLE_ELEM_11(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e11 -# define MSGPACK_PP_TUPLE_ELEM_12(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e12 -# define MSGPACK_PP_TUPLE_ELEM_13(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e13 -# define MSGPACK_PP_TUPLE_ELEM_14(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e14 -# define MSGPACK_PP_TUPLE_ELEM_15(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e15 -# define MSGPACK_PP_TUPLE_ELEM_16(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e16 -# define MSGPACK_PP_TUPLE_ELEM_17(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e17 -# define MSGPACK_PP_TUPLE_ELEM_18(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e18 -# define MSGPACK_PP_TUPLE_ELEM_19(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e19 -# define MSGPACK_PP_TUPLE_ELEM_20(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e20 -# define MSGPACK_PP_TUPLE_ELEM_21(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e21 -# define MSGPACK_PP_TUPLE_ELEM_22(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e22 -# define MSGPACK_PP_TUPLE_ELEM_23(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e23 -# define MSGPACK_PP_TUPLE_ELEM_24(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e24 -# define MSGPACK_PP_TUPLE_ELEM_25(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e25 -# define MSGPACK_PP_TUPLE_ELEM_26(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e26 -# define MSGPACK_PP_TUPLE_ELEM_27(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e27 -# define MSGPACK_PP_TUPLE_ELEM_28(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e28 -# define MSGPACK_PP_TUPLE_ELEM_29(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e29 -# define MSGPACK_PP_TUPLE_ELEM_30(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e30 -# define MSGPACK_PP_TUPLE_ELEM_31(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e31 -# define MSGPACK_PP_TUPLE_ELEM_32(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e32 -# define MSGPACK_PP_TUPLE_ELEM_33(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e33 -# define MSGPACK_PP_TUPLE_ELEM_34(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e34 -# define MSGPACK_PP_TUPLE_ELEM_35(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e35 -# define MSGPACK_PP_TUPLE_ELEM_36(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e36 -# define MSGPACK_PP_TUPLE_ELEM_37(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e37 -# define MSGPACK_PP_TUPLE_ELEM_38(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e38 -# define MSGPACK_PP_TUPLE_ELEM_39(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e39 -# define MSGPACK_PP_TUPLE_ELEM_40(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e40 -# define MSGPACK_PP_TUPLE_ELEM_41(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e41 -# define MSGPACK_PP_TUPLE_ELEM_42(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e42 -# define MSGPACK_PP_TUPLE_ELEM_43(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e43 -# define MSGPACK_PP_TUPLE_ELEM_44(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e44 -# define MSGPACK_PP_TUPLE_ELEM_45(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e45 -# define MSGPACK_PP_TUPLE_ELEM_46(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e46 -# define MSGPACK_PP_TUPLE_ELEM_47(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e47 -# define MSGPACK_PP_TUPLE_ELEM_48(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e48 -# define MSGPACK_PP_TUPLE_ELEM_49(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e49 -# define MSGPACK_PP_TUPLE_ELEM_50(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e50 -# define MSGPACK_PP_TUPLE_ELEM_51(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e51 -# define MSGPACK_PP_TUPLE_ELEM_52(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e52 -# define MSGPACK_PP_TUPLE_ELEM_53(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e53 -# define MSGPACK_PP_TUPLE_ELEM_54(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e54 -# define MSGPACK_PP_TUPLE_ELEM_55(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e55 -# define MSGPACK_PP_TUPLE_ELEM_56(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e56 -# define MSGPACK_PP_TUPLE_ELEM_57(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e57 -# define MSGPACK_PP_TUPLE_ELEM_58(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e58 -# define MSGPACK_PP_TUPLE_ELEM_59(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e59 -# define MSGPACK_PP_TUPLE_ELEM_60(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e60 -# define MSGPACK_PP_TUPLE_ELEM_61(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e61 -# define MSGPACK_PP_TUPLE_ELEM_62(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e62 -# define MSGPACK_PP_TUPLE_ELEM_63(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e63 -# endif -# -# /* directly used elsewhere in Boost... */ -# -# define MSGPACK_PP_TUPLE_ELEM_1_0(a) a -# -# define MSGPACK_PP_TUPLE_ELEM_2_0(a, b) a -# define MSGPACK_PP_TUPLE_ELEM_2_1(a, b) b -# -# define MSGPACK_PP_TUPLE_ELEM_3_0(a, b, c) a -# define MSGPACK_PP_TUPLE_ELEM_3_1(a, b, c) b -# define MSGPACK_PP_TUPLE_ELEM_3_2(a, b, c) c -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/enum.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/enum.hpp deleted file mode 100644 index 212087267aa..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/enum.hpp +++ /dev/null @@ -1,22 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2011. * -# * (C) Copyright Paul Mensonides 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_ENUM_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_ENUM_HPP -# -# include -# -# /* MSGPACK_PP_TUPLE_ENUM */ -# -# define MSGPACK_PP_TUPLE_ENUM MSGPACK_PP_TUPLE_REM_CTOR -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/insert.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/insert.hpp deleted file mode 100644 index 538bfc795d6..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/insert.hpp +++ /dev/null @@ -1,37 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2013. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_INSERT_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_INSERT_HPP -# -# include -# -# if MSGPACK_PP_VARIADICS -# -# include -# include -# include -# -# /* MSGPACK_PP_TUPLE_INSERT */ -# -# define MSGPACK_PP_TUPLE_INSERT(tuple, i, elem) \ - MSGPACK_PP_ARRAY_TO_TUPLE(MSGPACK_PP_ARRAY_INSERT(MSGPACK_PP_TUPLE_TO_ARRAY(tuple), i, elem)) \ -/**/ -# -# /* MSGPACK_PP_TUPLE_INSERT_D */ -# -# define MSGPACK_PP_TUPLE_INSERT_D(d, tuple, i, elem) \ - MSGPACK_PP_ARRAY_TO_TUPLE(MSGPACK_PP_ARRAY_INSERT_D(d, MSGPACK_PP_TUPLE_TO_ARRAY(tuple), i, elem)) \ -/**/ -# -# endif // MSGPACK_PP_VARIADICS -# -# endif // MSGPACK_PREPROCESSOR_TUPLE_INSERT_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/pop_back.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/pop_back.hpp deleted file mode 100644 index ed0d982899a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/pop_back.hpp +++ /dev/null @@ -1,64 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2013. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_POP_BACK_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_POP_BACK_HPP -# -# include -# -# if MSGPACK_PP_VARIADICS -# -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_TUPLE_POP_BACK */ -# -# define MSGPACK_PP_TUPLE_POP_BACK(tuple) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_GREATER(MSGPACK_PP_TUPLE_SIZE(tuple),1), \ - MSGPACK_PP_TUPLE_POP_BACK_EXEC, \ - MSGPACK_PP_TUPLE_POP_BACK_RETURN \ - ) \ - (tuple) \ -/**/ -# -# define MSGPACK_PP_TUPLE_POP_BACK_EXEC(tuple) \ - MSGPACK_PP_ARRAY_TO_TUPLE(MSGPACK_PP_ARRAY_POP_BACK(MSGPACK_PP_TUPLE_TO_ARRAY(tuple))) \ -/**/ -# -# define MSGPACK_PP_TUPLE_POP_BACK_RETURN(tuple) tuple -# -# /* MSGPACK_PP_TUPLE_POP_BACK_Z */ -# -# define MSGPACK_PP_TUPLE_POP_BACK_Z(z, tuple) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_GREATER(MSGPACK_PP_TUPLE_SIZE(tuple),1), \ - MSGPACK_PP_TUPLE_POP_BACK_Z_EXEC, \ - MSGPACK_PP_TUPLE_POP_BACK_Z_RETURN \ - ) \ - (z, tuple) \ -/**/ -# -# define MSGPACK_PP_TUPLE_POP_BACK_Z_EXEC(z, tuple) \ - MSGPACK_PP_ARRAY_TO_TUPLE(MSGPACK_PP_ARRAY_POP_BACK_Z(z, MSGPACK_PP_TUPLE_TO_ARRAY(tuple))) \ -/**/ -# -# define MSGPACK_PP_TUPLE_POP_BACK_Z_RETURN(z, tuple) tuple -# -# endif // MSGPACK_PP_VARIADICS -# -# endif // MSGPACK_PREPROCESSOR_TUPLE_POP_BACK_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/pop_front.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/pop_front.hpp deleted file mode 100644 index 09ff9be5e49..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/pop_front.hpp +++ /dev/null @@ -1,65 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2013. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_POP_FRONT_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_POP_FRONT_HPP -# -# include -# -# if MSGPACK_PP_VARIADICS -# -# include -# include -# include -# include -# include -# include -# -# -# /* MSGPACK_PP_TUPLE_POP_FRONT */ -# -# define MSGPACK_PP_TUPLE_POP_FRONT(tuple) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_GREATER(MSGPACK_PP_TUPLE_SIZE(tuple),1), \ - MSGPACK_PP_TUPLE_POP_FRONT_EXEC, \ - MSGPACK_PP_TUPLE_POP_FRONT_RETURN \ - ) \ - (tuple) \ -/**/ -# -# define MSGPACK_PP_TUPLE_POP_FRONT_EXEC(tuple) \ - MSGPACK_PP_ARRAY_TO_TUPLE(MSGPACK_PP_ARRAY_POP_FRONT(MSGPACK_PP_TUPLE_TO_ARRAY(tuple))) \ -/**/ -# -# define MSGPACK_PP_TUPLE_POP_FRONT_RETURN(tuple) tuple -# -# /* MSGPACK_PP_TUPLE_POP_FRONT_Z */ -# -# define MSGPACK_PP_TUPLE_POP_FRONT_Z(z, tuple) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_GREATER(MSGPACK_PP_TUPLE_SIZE(tuple),1), \ - MSGPACK_PP_TUPLE_POP_FRONT_Z_EXEC, \ - MSGPACK_PP_TUPLE_POP_FRONT_Z_RETURN \ - ) \ - (z, tuple) \ -/**/ -# -# define MSGPACK_PP_TUPLE_POP_FRONT_Z_EXEC(z, tuple) \ - MSGPACK_PP_ARRAY_TO_TUPLE(MSGPACK_PP_ARRAY_POP_FRONT_Z(z, MSGPACK_PP_TUPLE_TO_ARRAY(tuple))) \ -/**/ -# -# define MSGPACK_PP_TUPLE_POP_FRONT_Z_RETURN(z, tuple) tuple -# -# endif // MSGPACK_PP_VARIADICS -# -# endif // MSGPACK_PREPROCESSOR_TUPLE_POP_FRONT_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/push_back.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/push_back.hpp deleted file mode 100644 index 447e54016bf..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/push_back.hpp +++ /dev/null @@ -1,31 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2013. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_PUSH_BACK_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_PUSH_BACK_HPP -# -# include -# -# if MSGPACK_PP_VARIADICS -# -# include -# include -# include -# -# /* MSGPACK_PP_TUPLE_PUSH_BACK */ -# -# define MSGPACK_PP_TUPLE_PUSH_BACK(tuple, elem) \ - MSGPACK_PP_ARRAY_TO_TUPLE(MSGPACK_PP_ARRAY_PUSH_BACK(MSGPACK_PP_TUPLE_TO_ARRAY(tuple), elem)) \ -/**/ -# -# endif // MSGPACK_PP_VARIADICS -# -# endif // MSGPACK_PREPROCESSOR_TUPLE_PUSH_BACK_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/push_front.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/push_front.hpp deleted file mode 100644 index f4579a3a9bf..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/push_front.hpp +++ /dev/null @@ -1,32 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2013. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_PUSH_FRONT_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_PUSH_FRONT_HPP -# -# include -# -# if MSGPACK_PP_VARIADICS -# -# include -# include -# include -# -# -# /* MSGPACK_PP_TUPLE_PUSH_FRONT */ -# -# define MSGPACK_PP_TUPLE_PUSH_FRONT(tuple, elem) \ - MSGPACK_PP_ARRAY_TO_TUPLE(MSGPACK_PP_ARRAY_PUSH_FRONT(MSGPACK_PP_TUPLE_TO_ARRAY(tuple), elem)) \ -/**/ -# -# endif // MSGPACK_PP_VARIADICS -# -# endif // MSGPACK_PREPROCESSOR_TUPLE_PUSH_FRONT_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/rem.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/rem.hpp deleted file mode 100644 index a8b9fe5f734..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/rem.hpp +++ /dev/null @@ -1,149 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002-2011. * -# * (C) Copyright Edward Diener 2011,2013. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_REM_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_REM_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_REM */ -# -# if MSGPACK_PP_VARIADICS -# if MSGPACK_PP_VARIADICS_MSVC - /* To be used internally when __VA_ARGS__ could be empty ( or is a single element ) */ -# define MSGPACK_PP_REM_CAT(...) MSGPACK_PP_CAT(__VA_ARGS__,) -# endif -# define MSGPACK_PP_REM(...) __VA_ARGS__ -# else -# define MSGPACK_PP_REM(x) x -# endif -# -# /* MSGPACK_PP_TUPLE_REM */ -# -/* - VC++8.0 cannot handle the variadic version of MSGPACK_PP_TUPLE_REM(size) -*/ -# if MSGPACK_PP_VARIADICS && !(MSGPACK_PP_VARIADICS_MSVC && _MSC_VER <= 1400) -# if MSGPACK_PP_VARIADICS_MSVC - /* To be used internally when the size could be 0 ( or 1 ) */ -# define MSGPACK_PP_TUPLE_REM_CAT(size) MSGPACK_PP_REM_CAT -# endif -# define MSGPACK_PP_TUPLE_REM(size) MSGPACK_PP_REM -# else -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_TUPLE_REM(size) MSGPACK_PP_TUPLE_REM_I(size) -# else -# define MSGPACK_PP_TUPLE_REM(size) MSGPACK_PP_TUPLE_REM_OO((size)) -# define MSGPACK_PP_TUPLE_REM_OO(par) MSGPACK_PP_TUPLE_REM_I ## par -# endif -# define MSGPACK_PP_TUPLE_REM_I(size) MSGPACK_PP_TUPLE_REM_ ## size -# endif -# define MSGPACK_PP_TUPLE_REM_0() -# define MSGPACK_PP_TUPLE_REM_1(e0) e0 -# define MSGPACK_PP_TUPLE_REM_2(e0, e1) e0, e1 -# define MSGPACK_PP_TUPLE_REM_3(e0, e1, e2) e0, e1, e2 -# define MSGPACK_PP_TUPLE_REM_4(e0, e1, e2, e3) e0, e1, e2, e3 -# define MSGPACK_PP_TUPLE_REM_5(e0, e1, e2, e3, e4) e0, e1, e2, e3, e4 -# define MSGPACK_PP_TUPLE_REM_6(e0, e1, e2, e3, e4, e5) e0, e1, e2, e3, e4, e5 -# define MSGPACK_PP_TUPLE_REM_7(e0, e1, e2, e3, e4, e5, e6) e0, e1, e2, e3, e4, e5, e6 -# define MSGPACK_PP_TUPLE_REM_8(e0, e1, e2, e3, e4, e5, e6, e7) e0, e1, e2, e3, e4, e5, e6, e7 -# define MSGPACK_PP_TUPLE_REM_9(e0, e1, e2, e3, e4, e5, e6, e7, e8) e0, e1, e2, e3, e4, e5, e6, e7, e8 -# define MSGPACK_PP_TUPLE_REM_10(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9 -# define MSGPACK_PP_TUPLE_REM_11(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10 -# define MSGPACK_PP_TUPLE_REM_12(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11 -# define MSGPACK_PP_TUPLE_REM_13(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12 -# define MSGPACK_PP_TUPLE_REM_14(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13 -# define MSGPACK_PP_TUPLE_REM_15(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14 -# define MSGPACK_PP_TUPLE_REM_16(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15 -# define MSGPACK_PP_TUPLE_REM_17(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16 -# define MSGPACK_PP_TUPLE_REM_18(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17 -# define MSGPACK_PP_TUPLE_REM_19(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18 -# define MSGPACK_PP_TUPLE_REM_20(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19 -# define MSGPACK_PP_TUPLE_REM_21(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20 -# define MSGPACK_PP_TUPLE_REM_22(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21 -# define MSGPACK_PP_TUPLE_REM_23(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22 -# define MSGPACK_PP_TUPLE_REM_24(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23 -# define MSGPACK_PP_TUPLE_REM_25(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24 -# define MSGPACK_PP_TUPLE_REM_26(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25 -# define MSGPACK_PP_TUPLE_REM_27(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26 -# define MSGPACK_PP_TUPLE_REM_28(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27 -# define MSGPACK_PP_TUPLE_REM_29(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28 -# define MSGPACK_PP_TUPLE_REM_30(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29 -# define MSGPACK_PP_TUPLE_REM_31(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30 -# define MSGPACK_PP_TUPLE_REM_32(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31 -# define MSGPACK_PP_TUPLE_REM_33(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32 -# define MSGPACK_PP_TUPLE_REM_34(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33 -# define MSGPACK_PP_TUPLE_REM_35(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34 -# define MSGPACK_PP_TUPLE_REM_36(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35 -# define MSGPACK_PP_TUPLE_REM_37(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36 -# define MSGPACK_PP_TUPLE_REM_38(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37 -# define MSGPACK_PP_TUPLE_REM_39(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38 -# define MSGPACK_PP_TUPLE_REM_40(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39 -# define MSGPACK_PP_TUPLE_REM_41(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40 -# define MSGPACK_PP_TUPLE_REM_42(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41 -# define MSGPACK_PP_TUPLE_REM_43(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42 -# define MSGPACK_PP_TUPLE_REM_44(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43 -# define MSGPACK_PP_TUPLE_REM_45(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44 -# define MSGPACK_PP_TUPLE_REM_46(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45 -# define MSGPACK_PP_TUPLE_REM_47(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46 -# define MSGPACK_PP_TUPLE_REM_48(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47 -# define MSGPACK_PP_TUPLE_REM_49(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48 -# define MSGPACK_PP_TUPLE_REM_50(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49 -# define MSGPACK_PP_TUPLE_REM_51(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50 -# define MSGPACK_PP_TUPLE_REM_52(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51 -# define MSGPACK_PP_TUPLE_REM_53(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52 -# define MSGPACK_PP_TUPLE_REM_54(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53 -# define MSGPACK_PP_TUPLE_REM_55(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54 -# define MSGPACK_PP_TUPLE_REM_56(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55 -# define MSGPACK_PP_TUPLE_REM_57(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56 -# define MSGPACK_PP_TUPLE_REM_58(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57 -# define MSGPACK_PP_TUPLE_REM_59(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58 -# define MSGPACK_PP_TUPLE_REM_60(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59 -# define MSGPACK_PP_TUPLE_REM_61(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60 -# define MSGPACK_PP_TUPLE_REM_62(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61 -# define MSGPACK_PP_TUPLE_REM_63(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62 -# define MSGPACK_PP_TUPLE_REM_64(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63 -# -# /* MSGPACK_PP_TUPLE_REM_CTOR */ -# -# if MSGPACK_PP_VARIADICS -# if MSGPACK_PP_VARIADICS_MSVC -# define MSGPACK_PP_TUPLE_REM_CTOR(...) MSGPACK_PP_TUPLE_REM_CTOR_I(MSGPACK_PP_OVERLOAD(MSGPACK_PP_TUPLE_REM_CTOR_O_, __VA_ARGS__), (__VA_ARGS__)) -# define MSGPACK_PP_TUPLE_REM_CTOR_I(m, args) MSGPACK_PP_TUPLE_REM_CTOR_II(m, args) -# define MSGPACK_PP_TUPLE_REM_CTOR_II(m, args) MSGPACK_PP_CAT(m ## args,) -# define MSGPACK_PP_TUPLE_REM_CTOR_O_1(tuple) MSGPACK_PP_EXPAND(MSGPACK_PP_TUPLE_IS_SINGLE_RETURN(MSGPACK_PP_REM_CAT,MSGPACK_PP_REM,tuple) tuple) -# else -# define MSGPACK_PP_TUPLE_REM_CTOR(...) MSGPACK_PP_OVERLOAD(MSGPACK_PP_TUPLE_REM_CTOR_O_, __VA_ARGS__)(__VA_ARGS__) -# define MSGPACK_PP_TUPLE_REM_CTOR_O_1(tuple) MSGPACK_PP_REM tuple -# endif -# define MSGPACK_PP_TUPLE_REM_CTOR_O_2(size, tuple) MSGPACK_PP_TUPLE_REM_CTOR_O_1(tuple) -# else -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG() -# define MSGPACK_PP_TUPLE_REM_CTOR(size, tuple) MSGPACK_PP_TUPLE_REM_CTOR_I(MSGPACK_PP_TUPLE_REM(size), tuple) -# else -# define MSGPACK_PP_TUPLE_REM_CTOR(size, tuple) MSGPACK_PP_TUPLE_REM_CTOR_D(size, tuple) -# define MSGPACK_PP_TUPLE_REM_CTOR_D(size, tuple) MSGPACK_PP_TUPLE_REM_CTOR_I(MSGPACK_PP_TUPLE_REM(size), tuple) -# endif -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_TUPLE_REM_CTOR_I(ext, tuple) ext tuple -# else -# define MSGPACK_PP_TUPLE_REM_CTOR_I(ext, tuple) MSGPACK_PP_TUPLE_REM_CTOR_OO((ext, tuple)) -# define MSGPACK_PP_TUPLE_REM_CTOR_OO(par) MSGPACK_PP_TUPLE_REM_CTOR_II ## par -# define MSGPACK_PP_TUPLE_REM_CTOR_II(ext, tuple) ext ## tuple -# endif -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/remove.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/remove.hpp deleted file mode 100644 index 5c3839e22ac..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/remove.hpp +++ /dev/null @@ -1,64 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2013. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_REMOVE_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_REMOVE_HPP -# -# include -# -# if MSGPACK_PP_VARIADICS -# -# include -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_TUPLE_REMOVE */ -# -# define MSGPACK_PP_TUPLE_REMOVE(tuple, i) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_GREATER(MSGPACK_PP_TUPLE_SIZE(tuple),1), \ - MSGPACK_PP_TUPLE_REMOVE_EXEC, \ - MSGPACK_PP_TUPLE_REMOVE_RETURN \ - ) \ - (tuple, i) \ -/**/ -# -# define MSGPACK_PP_TUPLE_REMOVE_EXEC(tuple, i) \ - MSGPACK_PP_ARRAY_TO_TUPLE(MSGPACK_PP_ARRAY_REMOVE(MSGPACK_PP_TUPLE_TO_ARRAY(tuple), i)) \ -/**/ -# -# define MSGPACK_PP_TUPLE_REMOVE_RETURN(tuple, i) tuple -# -# /* MSGPACK_PP_TUPLE_REMOVE_D */ -# -# define MSGPACK_PP_TUPLE_REMOVE_D(d, tuple, i) \ - MSGPACK_PP_IIF \ - ( \ - MSGPACK_PP_GREATER_D(d, MSGPACK_PP_TUPLE_SIZE(tuple), 1), \ - MSGPACK_PP_TUPLE_REMOVE_D_EXEC, \ - MSGPACK_PP_TUPLE_REMOVE_D_RETURN \ - ) \ - (d, tuple, i) \ -/**/ -# -# define MSGPACK_PP_TUPLE_REMOVE_D_EXEC(d, tuple, i) \ - MSGPACK_PP_ARRAY_TO_TUPLE(MSGPACK_PP_ARRAY_REMOVE_D(d, MSGPACK_PP_TUPLE_TO_ARRAY(tuple), i)) \ -/**/ -# -# define MSGPACK_PP_TUPLE_REMOVE_D_RETURN(d, tuple, i) tuple -# -# endif // MSGPACK_PP_VARIADICS -# -# endif // MSGPACK_PREPROCESSOR_TUPLE_REMOVE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/replace.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/replace.hpp deleted file mode 100644 index de36d94f5c3..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/replace.hpp +++ /dev/null @@ -1,37 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2013. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_REPLACE_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_REPLACE_HPP -# -# include -# -# if MSGPACK_PP_VARIADICS -# -# include -# include -# include -# -# /* MSGPACK_PP_TUPLE_REPLACE */ -# -# define MSGPACK_PP_TUPLE_REPLACE(tuple, i, elem) \ - MSGPACK_PP_ARRAY_TO_TUPLE(MSGPACK_PP_ARRAY_REPLACE(MSGPACK_PP_TUPLE_TO_ARRAY(tuple), i, elem)) \ -/**/ -# -# /* MSGPACK_PP_TUPLE_REPLACE_D */ -# -# define MSGPACK_PP_TUPLE_REPLACE_D(d, tuple, i, elem) \ - MSGPACK_PP_ARRAY_TO_TUPLE(MSGPACK_PP_ARRAY_REPLACE_D(d, MSGPACK_PP_TUPLE_TO_ARRAY(tuple), i, elem)) \ -/**/ -# -# endif // MSGPACK_PP_VARIADICS -# -# endif // MSGPACK_PREPROCESSOR_TUPLE_REPLACE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/reverse.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/reverse.hpp deleted file mode 100644 index 85a74e72ab1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/reverse.hpp +++ /dev/null @@ -1,117 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002-2011) */ -# /* Revised by Edward Diener (2011) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_REVERSE_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_REVERSE_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_TUPLE_REVERSE */ -# -# if MSGPACK_PP_VARIADICS -# if MSGPACK_PP_VARIADICS_MSVC -# define MSGPACK_PP_TUPLE_REVERSE(...) MSGPACK_PP_TUPLE_REVERSE_I(MSGPACK_PP_OVERLOAD(MSGPACK_PP_TUPLE_REVERSE_O_, __VA_ARGS__), (__VA_ARGS__)) -# define MSGPACK_PP_TUPLE_REVERSE_I(m, args) MSGPACK_PP_TUPLE_REVERSE_II(m, args) -# define MSGPACK_PP_TUPLE_REVERSE_II(m, args) MSGPACK_PP_CAT(m ## args,) -# define MSGPACK_PP_TUPLE_REVERSE_O_1(tuple) MSGPACK_PP_CAT(MSGPACK_PP_TUPLE_REVERSE_, MSGPACK_PP_TUPLE_SIZE(tuple)) tuple -# else -# define MSGPACK_PP_TUPLE_REVERSE(...) MSGPACK_PP_OVERLOAD(MSGPACK_PP_TUPLE_REVERSE_O_, __VA_ARGS__)(__VA_ARGS__) -# define MSGPACK_PP_TUPLE_REVERSE_O_1(tuple) MSGPACK_PP_CAT(MSGPACK_PP_TUPLE_REVERSE_, MSGPACK_PP_VARIADIC_SIZE tuple) tuple -# endif -# define MSGPACK_PP_TUPLE_REVERSE_O_2(size, tuple) MSGPACK_PP_TUPLE_REVERSE_O_1(tuple) -# else -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_TUPLE_REVERSE(size, tuple) MSGPACK_PP_TUPLE_REVERSE_I(size, tuple) -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_TUPLE_REVERSE_I(s, t) MSGPACK_PP_TUPLE_REVERSE_ ## s t -# else -# define MSGPACK_PP_TUPLE_REVERSE_I(s, t) MSGPACK_PP_TUPLE_REVERSE_II(MSGPACK_PP_TUPLE_REVERSE_ ## s t) -# define MSGPACK_PP_TUPLE_REVERSE_II(res) res -# endif -# else -# define MSGPACK_PP_TUPLE_REVERSE(size, tuple) MSGPACK_PP_TUPLE_REVERSE_OO((size, tuple)) -# define MSGPACK_PP_TUPLE_REVERSE_OO(par) MSGPACK_PP_TUPLE_REVERSE_I ## par -# define MSGPACK_PP_TUPLE_REVERSE_I(s, t) MSGPACK_PP_TUPLE_REVERSE_ ## s ## t -# endif -# endif -# define MSGPACK_PP_TUPLE_REVERSE_1(e0) (e0) -# define MSGPACK_PP_TUPLE_REVERSE_2(e0, e1) (e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_3(e0, e1, e2) (e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_4(e0, e1, e2, e3) (e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_5(e0, e1, e2, e3, e4) (e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_6(e0, e1, e2, e3, e4, e5) (e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_7(e0, e1, e2, e3, e4, e5, e6) (e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_8(e0, e1, e2, e3, e4, e5, e6, e7) (e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_9(e0, e1, e2, e3, e4, e5, e6, e7, e8) (e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_10(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9) (e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_11(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10) (e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_12(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11) (e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_13(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12) (e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_14(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13) (e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_15(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14) (e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_16(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15) (e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_17(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16) (e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_18(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17) (e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_19(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18) (e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_20(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19) (e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_21(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20) (e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_22(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21) (e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_23(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22) (e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_24(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23) (e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_25(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24) (e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_26(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25) (e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_27(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26) (e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_28(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27) (e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_29(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28) (e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_30(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29) (e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_31(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30) (e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_32(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31) (e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_33(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32) (e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_34(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33) (e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_35(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34) (e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_36(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35) (e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_37(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36) (e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_38(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37) (e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_39(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38) (e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_40(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39) (e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_41(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40) (e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_42(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41) (e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_43(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42) (e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_44(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43) (e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_45(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44) (e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_46(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45) (e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_47(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46) (e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_48(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47) (e47, e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_49(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48) (e48, e47, e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_50(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49) (e49, e48, e47, e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_51(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50) (e50, e49, e48, e47, e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_52(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51) (e51, e50, e49, e48, e47, e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_53(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52) (e52, e51, e50, e49, e48, e47, e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_54(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53) (e53, e52, e51, e50, e49, e48, e47, e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_55(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54) (e54, e53, e52, e51, e50, e49, e48, e47, e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_56(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55) (e55, e54, e53, e52, e51, e50, e49, e48, e47, e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_57(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56) (e56, e55, e54, e53, e52, e51, e50, e49, e48, e47, e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_58(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57) (e57, e56, e55, e54, e53, e52, e51, e50, e49, e48, e47, e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_59(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58) (e58, e57, e56, e55, e54, e53, e52, e51, e50, e49, e48, e47, e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_60(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59) (e59, e58, e57, e56, e55, e54, e53, e52, e51, e50, e49, e48, e47, e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_61(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60) (e60, e59, e58, e57, e56, e55, e54, e53, e52, e51, e50, e49, e48, e47, e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_62(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61) (e61, e60, e59, e58, e57, e56, e55, e54, e53, e52, e51, e50, e49, e48, e47, e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_63(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62) (e62, e61, e60, e59, e58, e57, e56, e55, e54, e53, e52, e51, e50, e49, e48, e47, e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# define MSGPACK_PP_TUPLE_REVERSE_64(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) (e63, e62, e61, e60, e59, e58, e57, e56, e55, e54, e53, e52, e51, e50, e49, e48, e47, e46, e45, e44, e43, e42, e41, e40, e39, e38, e37, e36, e35, e34, e33, e32, e31, e30, e29, e28, e27, e26, e25, e24, e23, e22, e21, e20, e19, e18, e17, e16, e15, e14, e13, e12, e11, e10, e9, e8, e7, e6, e5, e4, e3, e2, e1, e0) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/size.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/size.hpp deleted file mode 100644 index cbc4b322075..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/size.hpp +++ /dev/null @@ -1,28 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2011. * -# * (C) Copyright Paul Mensonides 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_SIZE_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_SIZE_HPP -# -# include -# include -# include -# -# if MSGPACK_PP_VARIADICS -# if MSGPACK_PP_VARIADICS_MSVC -# define MSGPACK_PP_TUPLE_SIZE(tuple) MSGPACK_PP_CAT(MSGPACK_PP_VARIADIC_SIZE tuple,) -# else -# define MSGPACK_PP_TUPLE_SIZE(tuple) MSGPACK_PP_VARIADIC_SIZE tuple -# endif -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/to_array.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/to_array.hpp deleted file mode 100644 index ff4a97a7d11..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/to_array.hpp +++ /dev/null @@ -1,39 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2011. * -# * (C) Copyright Paul Mensonides 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_TO_ARRAY_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_TO_ARRAY_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_TUPLE_TO_ARRAY */ -# -# if MSGPACK_PP_VARIADICS -# if MSGPACK_PP_VARIADICS_MSVC -# define MSGPACK_PP_TUPLE_TO_ARRAY(...) MSGPACK_PP_TUPLE_TO_ARRAY_I(MSGPACK_PP_OVERLOAD(MSGPACK_PP_TUPLE_TO_ARRAY_, __VA_ARGS__), (__VA_ARGS__)) -# define MSGPACK_PP_TUPLE_TO_ARRAY_I(m, args) MSGPACK_PP_TUPLE_TO_ARRAY_II(m, args) -# define MSGPACK_PP_TUPLE_TO_ARRAY_II(m, args) MSGPACK_PP_CAT(m ## args,) -# define MSGPACK_PP_TUPLE_TO_ARRAY_1(tuple) (MSGPACK_PP_TUPLE_SIZE(tuple), tuple) -# else -# define MSGPACK_PP_TUPLE_TO_ARRAY(...) MSGPACK_PP_OVERLOAD(MSGPACK_PP_TUPLE_TO_ARRAY_, __VA_ARGS__)(__VA_ARGS__) -# define MSGPACK_PP_TUPLE_TO_ARRAY_1(tuple) (MSGPACK_PP_VARIADIC_SIZE tuple, tuple) -# endif -# define MSGPACK_PP_TUPLE_TO_ARRAY_2(size, tuple) (size, tuple) -# else -# define MSGPACK_PP_TUPLE_TO_ARRAY(size, tuple) (size, tuple) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/to_list.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/to_list.hpp deleted file mode 100644 index df60d4351bc..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/to_list.hpp +++ /dev/null @@ -1,118 +0,0 @@ -# /* Copyright (C) 2001 -# * Housemarque Oy -# * http://www.housemarque.com -# * -# * 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) -# */ -# -# /* Revised by Paul Mensonides (2002-2011) */ -# /* Revised by Edward Diener (2011) */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_TO_LIST_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_TO_LIST_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_TUPLE_TO_LIST */ -# -# if MSGPACK_PP_VARIADICS -# if MSGPACK_PP_VARIADICS_MSVC -# define MSGPACK_PP_TUPLE_TO_LIST(...) MSGPACK_PP_TUPLE_TO_LIST_I(MSGPACK_PP_OVERLOAD(MSGPACK_PP_TUPLE_TO_LIST_O_, __VA_ARGS__), (__VA_ARGS__)) -# define MSGPACK_PP_TUPLE_TO_LIST_I(m, args) MSGPACK_PP_TUPLE_TO_LIST_II(m, args) -# define MSGPACK_PP_TUPLE_TO_LIST_II(m, args) MSGPACK_PP_CAT(m ## args,) -# define MSGPACK_PP_TUPLE_TO_LIST_O_1(tuple) MSGPACK_PP_CAT(MSGPACK_PP_TUPLE_TO_LIST_, MSGPACK_PP_TUPLE_SIZE(tuple)) tuple -# else -# define MSGPACK_PP_TUPLE_TO_LIST(...) MSGPACK_PP_OVERLOAD(MSGPACK_PP_TUPLE_TO_LIST_O_, __VA_ARGS__)(__VA_ARGS__) -# define MSGPACK_PP_TUPLE_TO_LIST_O_1(tuple) MSGPACK_PP_CAT(MSGPACK_PP_TUPLE_TO_LIST_, MSGPACK_PP_VARIADIC_SIZE tuple) tuple -# endif -# define MSGPACK_PP_TUPLE_TO_LIST_O_2(size, tuple) MSGPACK_PP_TUPLE_TO_LIST_O_1(tuple) -# else -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_TUPLE_TO_LIST(size, tuple) MSGPACK_PP_TUPLE_TO_LIST_I(size, tuple) -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_TUPLE_TO_LIST_I(s, t) MSGPACK_PP_TUPLE_TO_LIST_ ## s t -# else -# define MSGPACK_PP_TUPLE_TO_LIST_I(s, t) MSGPACK_PP_TUPLE_TO_LIST_II(MSGPACK_PP_TUPLE_TO_LIST_ ## s t) -# define MSGPACK_PP_TUPLE_TO_LIST_II(res) res -# endif -# else -# define MSGPACK_PP_TUPLE_TO_LIST(size, tuple) MSGPACK_PP_TUPLE_TO_LIST_OO((size, tuple)) -# define MSGPACK_PP_TUPLE_TO_LIST_OO(par) MSGPACK_PP_TUPLE_TO_LIST_I ## par -# define MSGPACK_PP_TUPLE_TO_LIST_I(s, t) MSGPACK_PP_TUPLE_TO_LIST_ ## s ## t -# endif -# endif -# -# define MSGPACK_PP_TUPLE_TO_LIST_1(e0) (e0, MSGPACK_PP_NIL) -# define MSGPACK_PP_TUPLE_TO_LIST_2(e0, e1) (e0, (e1, MSGPACK_PP_NIL)) -# define MSGPACK_PP_TUPLE_TO_LIST_3(e0, e1, e2) (e0, (e1, (e2, MSGPACK_PP_NIL))) -# define MSGPACK_PP_TUPLE_TO_LIST_4(e0, e1, e2, e3) (e0, (e1, (e2, (e3, MSGPACK_PP_NIL)))) -# define MSGPACK_PP_TUPLE_TO_LIST_5(e0, e1, e2, e3, e4) (e0, (e1, (e2, (e3, (e4, MSGPACK_PP_NIL))))) -# define MSGPACK_PP_TUPLE_TO_LIST_6(e0, e1, e2, e3, e4, e5) (e0, (e1, (e2, (e3, (e4, (e5, MSGPACK_PP_NIL)))))) -# define MSGPACK_PP_TUPLE_TO_LIST_7(e0, e1, e2, e3, e4, e5, e6) (e0, (e1, (e2, (e3, (e4, (e5, (e6, MSGPACK_PP_NIL))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_8(e0, e1, e2, e3, e4, e5, e6, e7) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, MSGPACK_PP_NIL)))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_9(e0, e1, e2, e3, e4, e5, e6, e7, e8) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, MSGPACK_PP_NIL))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_10(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, MSGPACK_PP_NIL)))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_11(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, MSGPACK_PP_NIL))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_12(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, MSGPACK_PP_NIL)))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_13(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, MSGPACK_PP_NIL))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_14(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, MSGPACK_PP_NIL)))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_15(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, MSGPACK_PP_NIL))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_16(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, MSGPACK_PP_NIL)))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_17(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, MSGPACK_PP_NIL))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_18(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, MSGPACK_PP_NIL)))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_19(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, MSGPACK_PP_NIL))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_20(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, MSGPACK_PP_NIL)))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_21(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, MSGPACK_PP_NIL))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_22(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, MSGPACK_PP_NIL)))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_23(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, MSGPACK_PP_NIL))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_24(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, MSGPACK_PP_NIL)))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_25(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, MSGPACK_PP_NIL))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_26(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, MSGPACK_PP_NIL)))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_27(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, MSGPACK_PP_NIL))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_28(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, MSGPACK_PP_NIL)))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_29(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, MSGPACK_PP_NIL))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_30(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, MSGPACK_PP_NIL)))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_31(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, MSGPACK_PP_NIL))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_32(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, MSGPACK_PP_NIL)))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_33(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, MSGPACK_PP_NIL))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_34(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, MSGPACK_PP_NIL)))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_35(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, MSGPACK_PP_NIL))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_36(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, MSGPACK_PP_NIL)))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_37(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, MSGPACK_PP_NIL))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_38(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, MSGPACK_PP_NIL)))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_39(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, MSGPACK_PP_NIL))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_40(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, MSGPACK_PP_NIL)))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_41(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, MSGPACK_PP_NIL))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_42(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, MSGPACK_PP_NIL)))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_43(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, MSGPACK_PP_NIL))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_44(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, MSGPACK_PP_NIL)))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_45(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, MSGPACK_PP_NIL))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_46(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, MSGPACK_PP_NIL)))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_47(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, MSGPACK_PP_NIL))))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_48(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, MSGPACK_PP_NIL)))))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_49(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, MSGPACK_PP_NIL))))))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_50(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, MSGPACK_PP_NIL)))))))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_51(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, MSGPACK_PP_NIL))))))))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_52(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, MSGPACK_PP_NIL)))))))))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_53(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, MSGPACK_PP_NIL))))))))))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_54(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, MSGPACK_PP_NIL)))))))))))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_55(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, MSGPACK_PP_NIL))))))))))))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_56(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, MSGPACK_PP_NIL)))))))))))))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_57(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, MSGPACK_PP_NIL))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_58(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, MSGPACK_PP_NIL)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_59(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, MSGPACK_PP_NIL))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_60(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, (e59, MSGPACK_PP_NIL)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_61(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, (e59, (e60, MSGPACK_PP_NIL))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_62(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, (e59, (e60, (e61, MSGPACK_PP_NIL)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_63(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, (e59, (e60, (e61, (e62, MSGPACK_PP_NIL))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -# define MSGPACK_PP_TUPLE_TO_LIST_64(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) (e0, (e1, (e2, (e3, (e4, (e5, (e6, (e7, (e8, (e9, (e10, (e11, (e12, (e13, (e14, (e15, (e16, (e17, (e18, (e19, (e20, (e21, (e22, (e23, (e24, (e25, (e26, (e27, (e28, (e29, (e30, (e31, (e32, (e33, (e34, (e35, (e36, (e37, (e38, (e39, (e40, (e41, (e42, (e43, (e44, (e45, (e46, (e47, (e48, (e49, (e50, (e51, (e52, (e53, (e54, (e55, (e56, (e57, (e58, (e59, (e60, (e61, (e62, (e63, MSGPACK_PP_NIL)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/to_seq.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/to_seq.hpp deleted file mode 100644 index a9be8b23526..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/tuple/to_seq.hpp +++ /dev/null @@ -1,119 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002-2011. * -# * (C) Copyright Edward Diener 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_TUPLE_TO_SEQ_HPP -# define MSGPACK_PREPROCESSOR_TUPLE_TO_SEQ_HPP -# -# include -# include -# include -# include -# include -# -# /* MSGPACK_PP_TUPLE_TO_SEQ */ -# -# if MSGPACK_PP_VARIADICS -# if MSGPACK_PP_VARIADICS_MSVC -# define MSGPACK_PP_TUPLE_TO_SEQ(...) MSGPACK_PP_TUPLE_TO_SEQ_I(MSGPACK_PP_OVERLOAD(MSGPACK_PP_TUPLE_TO_SEQ_O_, __VA_ARGS__), (__VA_ARGS__)) -# define MSGPACK_PP_TUPLE_TO_SEQ_I(m, args) MSGPACK_PP_TUPLE_TO_SEQ_II(m, args) -# define MSGPACK_PP_TUPLE_TO_SEQ_II(m, args) MSGPACK_PP_CAT(m ## args,) -# define MSGPACK_PP_TUPLE_TO_SEQ_O_1(tuple) MSGPACK_PP_CAT(MSGPACK_PP_TUPLE_TO_SEQ_, MSGPACK_PP_TUPLE_SIZE(tuple)) tuple -# else -# define MSGPACK_PP_TUPLE_TO_SEQ(...) MSGPACK_PP_OVERLOAD(MSGPACK_PP_TUPLE_TO_SEQ_O_, __VA_ARGS__)(__VA_ARGS__) -# define MSGPACK_PP_TUPLE_TO_SEQ_O_1(tuple) MSGPACK_PP_CAT(MSGPACK_PP_TUPLE_TO_SEQ_, MSGPACK_PP_VARIADIC_SIZE tuple) tuple -# endif -# define MSGPACK_PP_TUPLE_TO_SEQ_O_2(size, tuple) MSGPACK_PP_TUPLE_TO_SEQ_O_1(tuple) -# else -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_TUPLE_TO_SEQ(size, tuple) MSGPACK_PP_TUPLE_TO_SEQ_I(size, tuple) -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() -# define MSGPACK_PP_TUPLE_TO_SEQ_I(s, t) MSGPACK_PP_TUPLE_TO_SEQ_ ## s t -# else -# define MSGPACK_PP_TUPLE_TO_SEQ_I(s, t) MSGPACK_PP_TUPLE_TO_SEQ_II(MSGPACK_PP_TUPLE_TO_SEQ_ ## s t) -# define MSGPACK_PP_TUPLE_TO_SEQ_II(res) res -# endif -# else -# define MSGPACK_PP_TUPLE_TO_SEQ(size, tuple) MSGPACK_PP_TUPLE_TO_SEQ_OO((size, tuple)) -# define MSGPACK_PP_TUPLE_TO_SEQ_OO(par) MSGPACK_PP_TUPLE_TO_SEQ_I ## par -# define MSGPACK_PP_TUPLE_TO_SEQ_I(s, t) MSGPACK_PP_TUPLE_TO_SEQ_ ## s ## t -# endif -# endif -# -/* An empty array can be passed */ -# define MSGPACK_PP_TUPLE_TO_SEQ_0() () -# -# define MSGPACK_PP_TUPLE_TO_SEQ_1(e0) (e0) -# define MSGPACK_PP_TUPLE_TO_SEQ_2(e0, e1) (e0)(e1) -# define MSGPACK_PP_TUPLE_TO_SEQ_3(e0, e1, e2) (e0)(e1)(e2) -# define MSGPACK_PP_TUPLE_TO_SEQ_4(e0, e1, e2, e3) (e0)(e1)(e2)(e3) -# define MSGPACK_PP_TUPLE_TO_SEQ_5(e0, e1, e2, e3, e4) (e0)(e1)(e2)(e3)(e4) -# define MSGPACK_PP_TUPLE_TO_SEQ_6(e0, e1, e2, e3, e4, e5) (e0)(e1)(e2)(e3)(e4)(e5) -# define MSGPACK_PP_TUPLE_TO_SEQ_7(e0, e1, e2, e3, e4, e5, e6) (e0)(e1)(e2)(e3)(e4)(e5)(e6) -# define MSGPACK_PP_TUPLE_TO_SEQ_8(e0, e1, e2, e3, e4, e5, e6, e7) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7) -# define MSGPACK_PP_TUPLE_TO_SEQ_9(e0, e1, e2, e3, e4, e5, e6, e7, e8) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8) -# define MSGPACK_PP_TUPLE_TO_SEQ_10(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9) -# define MSGPACK_PP_TUPLE_TO_SEQ_11(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10) -# define MSGPACK_PP_TUPLE_TO_SEQ_12(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11) -# define MSGPACK_PP_TUPLE_TO_SEQ_13(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12) -# define MSGPACK_PP_TUPLE_TO_SEQ_14(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13) -# define MSGPACK_PP_TUPLE_TO_SEQ_15(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14) -# define MSGPACK_PP_TUPLE_TO_SEQ_16(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15) -# define MSGPACK_PP_TUPLE_TO_SEQ_17(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16) -# define MSGPACK_PP_TUPLE_TO_SEQ_18(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17) -# define MSGPACK_PP_TUPLE_TO_SEQ_19(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18) -# define MSGPACK_PP_TUPLE_TO_SEQ_20(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19) -# define MSGPACK_PP_TUPLE_TO_SEQ_21(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20) -# define MSGPACK_PP_TUPLE_TO_SEQ_22(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21) -# define MSGPACK_PP_TUPLE_TO_SEQ_23(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22) -# define MSGPACK_PP_TUPLE_TO_SEQ_24(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23) -# define MSGPACK_PP_TUPLE_TO_SEQ_25(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24) -# define MSGPACK_PP_TUPLE_TO_SEQ_26(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25) -# define MSGPACK_PP_TUPLE_TO_SEQ_27(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26) -# define MSGPACK_PP_TUPLE_TO_SEQ_28(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27) -# define MSGPACK_PP_TUPLE_TO_SEQ_29(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28) -# define MSGPACK_PP_TUPLE_TO_SEQ_30(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29) -# define MSGPACK_PP_TUPLE_TO_SEQ_31(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30) -# define MSGPACK_PP_TUPLE_TO_SEQ_32(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31) -# define MSGPACK_PP_TUPLE_TO_SEQ_33(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32) -# define MSGPACK_PP_TUPLE_TO_SEQ_34(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33) -# define MSGPACK_PP_TUPLE_TO_SEQ_35(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34) -# define MSGPACK_PP_TUPLE_TO_SEQ_36(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35) -# define MSGPACK_PP_TUPLE_TO_SEQ_37(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36) -# define MSGPACK_PP_TUPLE_TO_SEQ_38(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37) -# define MSGPACK_PP_TUPLE_TO_SEQ_39(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38) -# define MSGPACK_PP_TUPLE_TO_SEQ_40(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39) -# define MSGPACK_PP_TUPLE_TO_SEQ_41(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40) -# define MSGPACK_PP_TUPLE_TO_SEQ_42(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41) -# define MSGPACK_PP_TUPLE_TO_SEQ_43(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42) -# define MSGPACK_PP_TUPLE_TO_SEQ_44(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43) -# define MSGPACK_PP_TUPLE_TO_SEQ_45(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44) -# define MSGPACK_PP_TUPLE_TO_SEQ_46(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45) -# define MSGPACK_PP_TUPLE_TO_SEQ_47(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46) -# define MSGPACK_PP_TUPLE_TO_SEQ_48(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46)(e47) -# define MSGPACK_PP_TUPLE_TO_SEQ_49(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46)(e47)(e48) -# define MSGPACK_PP_TUPLE_TO_SEQ_50(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46)(e47)(e48)(e49) -# define MSGPACK_PP_TUPLE_TO_SEQ_51(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46)(e47)(e48)(e49)(e50) -# define MSGPACK_PP_TUPLE_TO_SEQ_52(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46)(e47)(e48)(e49)(e50)(e51) -# define MSGPACK_PP_TUPLE_TO_SEQ_53(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46)(e47)(e48)(e49)(e50)(e51)(e52) -# define MSGPACK_PP_TUPLE_TO_SEQ_54(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46)(e47)(e48)(e49)(e50)(e51)(e52)(e53) -# define MSGPACK_PP_TUPLE_TO_SEQ_55(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46)(e47)(e48)(e49)(e50)(e51)(e52)(e53)(e54) -# define MSGPACK_PP_TUPLE_TO_SEQ_56(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46)(e47)(e48)(e49)(e50)(e51)(e52)(e53)(e54)(e55) -# define MSGPACK_PP_TUPLE_TO_SEQ_57(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46)(e47)(e48)(e49)(e50)(e51)(e52)(e53)(e54)(e55)(e56) -# define MSGPACK_PP_TUPLE_TO_SEQ_58(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46)(e47)(e48)(e49)(e50)(e51)(e52)(e53)(e54)(e55)(e56)(e57) -# define MSGPACK_PP_TUPLE_TO_SEQ_59(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46)(e47)(e48)(e49)(e50)(e51)(e52)(e53)(e54)(e55)(e56)(e57)(e58) -# define MSGPACK_PP_TUPLE_TO_SEQ_60(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46)(e47)(e48)(e49)(e50)(e51)(e52)(e53)(e54)(e55)(e56)(e57)(e58)(e59) -# define MSGPACK_PP_TUPLE_TO_SEQ_61(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46)(e47)(e48)(e49)(e50)(e51)(e52)(e53)(e54)(e55)(e56)(e57)(e58)(e59)(e60) -# define MSGPACK_PP_TUPLE_TO_SEQ_62(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46)(e47)(e48)(e49)(e50)(e51)(e52)(e53)(e54)(e55)(e56)(e57)(e58)(e59)(e60)(e61) -# define MSGPACK_PP_TUPLE_TO_SEQ_63(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46)(e47)(e48)(e49)(e50)(e51)(e52)(e53)(e54)(e55)(e56)(e57)(e58)(e59)(e60)(e61)(e62) -# define MSGPACK_PP_TUPLE_TO_SEQ_64(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) (e0)(e1)(e2)(e3)(e4)(e5)(e6)(e7)(e8)(e9)(e10)(e11)(e12)(e13)(e14)(e15)(e16)(e17)(e18)(e19)(e20)(e21)(e22)(e23)(e24)(e25)(e26)(e27)(e28)(e29)(e30)(e31)(e32)(e33)(e34)(e35)(e36)(e37)(e38)(e39)(e40)(e41)(e42)(e43)(e44)(e45)(e46)(e47)(e48)(e49)(e50)(e51)(e52)(e53)(e54)(e55)(e56)(e57)(e58)(e59)(e60)(e61)(e62)(e63) -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic.hpp deleted file mode 100644 index d6020c932c7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic.hpp +++ /dev/null @@ -1,23 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2011. * -# * (C) Copyright Paul Mensonides 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_VARIADIC_HPP -# define MSGPACK_PREPROCESSOR_VARIADIC_HPP -# -# include -# include -# include -# include -# include -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/detail/is_single_return.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/detail/is_single_return.hpp deleted file mode 100644 index dad00253d78..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/detail/is_single_return.hpp +++ /dev/null @@ -1,28 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2014. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_VARIADIC_DETAIL_IS_SINGLE_RETURN_HPP -# define MSGPACK_PREPROCESSOR_VARIADIC_DETAIL_IS_SINGLE_RETURN_HPP -# -# include -# -# /* MSGPACK_PP_VARIADIC_IS_SINGLE_RETURN */ -# -# if MSGPACK_PP_VARIADICS && MSGPACK_PP_VARIADICS_MSVC -# include -# include -# include -# define MSGPACK_PP_VARIADIC_IS_SINGLE_RETURN(sr,nsr,...) \ - MSGPACK_PP_IIF(MSGPACK_PP_IS_1(MSGPACK_PP_VARIADIC_SIZE(__VA_ARGS__)),sr,nsr) \ - /**/ -# endif /* MSGPACK_PP_VARIADICS && MSGPACK_PP_VARIADICS_MSVC */ -# -# endif /* MSGPACK_PREPROCESSOR_VARIADIC_DETAIL_IS_SINGLE_RETURN_HPP */ diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/elem.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/elem.hpp deleted file mode 100644 index dca88e2c786..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/elem.hpp +++ /dev/null @@ -1,94 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2011. * -# * (C) Copyright Paul Mensonides 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_VARIADIC_ELEM_HPP -# define MSGPACK_PREPROCESSOR_VARIADIC_ELEM_HPP -# -# include -# include -# -# /* MSGPACK_PP_VARIADIC_ELEM */ -# -# if MSGPACK_PP_VARIADICS -# if MSGPACK_PP_VARIADICS_MSVC -# define MSGPACK_PP_VARIADIC_ELEM(n, ...) MSGPACK_PP_VARIADIC_ELEM_I(n,__VA_ARGS__) -# define MSGPACK_PP_VARIADIC_ELEM_I(n, ...) MSGPACK_PP_CAT(MSGPACK_PP_CAT(MSGPACK_PP_VARIADIC_ELEM_, n)(__VA_ARGS__,),) -# else -# define MSGPACK_PP_VARIADIC_ELEM(n, ...) MSGPACK_PP_CAT(MSGPACK_PP_VARIADIC_ELEM_, n)(__VA_ARGS__,) -# endif -# define MSGPACK_PP_VARIADIC_ELEM_0(e0, ...) e0 -# define MSGPACK_PP_VARIADIC_ELEM_1(e0, e1, ...) e1 -# define MSGPACK_PP_VARIADIC_ELEM_2(e0, e1, e2, ...) e2 -# define MSGPACK_PP_VARIADIC_ELEM_3(e0, e1, e2, e3, ...) e3 -# define MSGPACK_PP_VARIADIC_ELEM_4(e0, e1, e2, e3, e4, ...) e4 -# define MSGPACK_PP_VARIADIC_ELEM_5(e0, e1, e2, e3, e4, e5, ...) e5 -# define MSGPACK_PP_VARIADIC_ELEM_6(e0, e1, e2, e3, e4, e5, e6, ...) e6 -# define MSGPACK_PP_VARIADIC_ELEM_7(e0, e1, e2, e3, e4, e5, e6, e7, ...) e7 -# define MSGPACK_PP_VARIADIC_ELEM_8(e0, e1, e2, e3, e4, e5, e6, e7, e8, ...) e8 -# define MSGPACK_PP_VARIADIC_ELEM_9(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, ...) e9 -# define MSGPACK_PP_VARIADIC_ELEM_10(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, ...) e10 -# define MSGPACK_PP_VARIADIC_ELEM_11(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, ...) e11 -# define MSGPACK_PP_VARIADIC_ELEM_12(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, ...) e12 -# define MSGPACK_PP_VARIADIC_ELEM_13(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, ...) e13 -# define MSGPACK_PP_VARIADIC_ELEM_14(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, ...) e14 -# define MSGPACK_PP_VARIADIC_ELEM_15(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, ...) e15 -# define MSGPACK_PP_VARIADIC_ELEM_16(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, ...) e16 -# define MSGPACK_PP_VARIADIC_ELEM_17(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, ...) e17 -# define MSGPACK_PP_VARIADIC_ELEM_18(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, ...) e18 -# define MSGPACK_PP_VARIADIC_ELEM_19(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, ...) e19 -# define MSGPACK_PP_VARIADIC_ELEM_20(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, ...) e20 -# define MSGPACK_PP_VARIADIC_ELEM_21(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, ...) e21 -# define MSGPACK_PP_VARIADIC_ELEM_22(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, ...) e22 -# define MSGPACK_PP_VARIADIC_ELEM_23(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, ...) e23 -# define MSGPACK_PP_VARIADIC_ELEM_24(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, ...) e24 -# define MSGPACK_PP_VARIADIC_ELEM_25(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, ...) e25 -# define MSGPACK_PP_VARIADIC_ELEM_26(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, ...) e26 -# define MSGPACK_PP_VARIADIC_ELEM_27(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, ...) e27 -# define MSGPACK_PP_VARIADIC_ELEM_28(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, ...) e28 -# define MSGPACK_PP_VARIADIC_ELEM_29(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, ...) e29 -# define MSGPACK_PP_VARIADIC_ELEM_30(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, ...) e30 -# define MSGPACK_PP_VARIADIC_ELEM_31(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, ...) e31 -# define MSGPACK_PP_VARIADIC_ELEM_32(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, ...) e32 -# define MSGPACK_PP_VARIADIC_ELEM_33(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, ...) e33 -# define MSGPACK_PP_VARIADIC_ELEM_34(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, ...) e34 -# define MSGPACK_PP_VARIADIC_ELEM_35(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, ...) e35 -# define MSGPACK_PP_VARIADIC_ELEM_36(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, ...) e36 -# define MSGPACK_PP_VARIADIC_ELEM_37(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, ...) e37 -# define MSGPACK_PP_VARIADIC_ELEM_38(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, ...) e38 -# define MSGPACK_PP_VARIADIC_ELEM_39(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, ...) e39 -# define MSGPACK_PP_VARIADIC_ELEM_40(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, ...) e40 -# define MSGPACK_PP_VARIADIC_ELEM_41(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, ...) e41 -# define MSGPACK_PP_VARIADIC_ELEM_42(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, ...) e42 -# define MSGPACK_PP_VARIADIC_ELEM_43(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, ...) e43 -# define MSGPACK_PP_VARIADIC_ELEM_44(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, ...) e44 -# define MSGPACK_PP_VARIADIC_ELEM_45(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, ...) e45 -# define MSGPACK_PP_VARIADIC_ELEM_46(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, ...) e46 -# define MSGPACK_PP_VARIADIC_ELEM_47(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, ...) e47 -# define MSGPACK_PP_VARIADIC_ELEM_48(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, ...) e48 -# define MSGPACK_PP_VARIADIC_ELEM_49(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, ...) e49 -# define MSGPACK_PP_VARIADIC_ELEM_50(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, ...) e50 -# define MSGPACK_PP_VARIADIC_ELEM_51(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, ...) e51 -# define MSGPACK_PP_VARIADIC_ELEM_52(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, ...) e52 -# define MSGPACK_PP_VARIADIC_ELEM_53(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, ...) e53 -# define MSGPACK_PP_VARIADIC_ELEM_54(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, ...) e54 -# define MSGPACK_PP_VARIADIC_ELEM_55(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, ...) e55 -# define MSGPACK_PP_VARIADIC_ELEM_56(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, ...) e56 -# define MSGPACK_PP_VARIADIC_ELEM_57(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, ...) e57 -# define MSGPACK_PP_VARIADIC_ELEM_58(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, ...) e58 -# define MSGPACK_PP_VARIADIC_ELEM_59(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, ...) e59 -# define MSGPACK_PP_VARIADIC_ELEM_60(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, ...) e60 -# define MSGPACK_PP_VARIADIC_ELEM_61(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, ...) e61 -# define MSGPACK_PP_VARIADIC_ELEM_62(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, ...) e62 -# define MSGPACK_PP_VARIADIC_ELEM_63(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63, ...) e63 -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/size.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/size.hpp deleted file mode 100644 index 9d81000b194..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/size.hpp +++ /dev/null @@ -1,30 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2011. * -# * (C) Copyright Paul Mensonides 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_VARIADIC_SIZE_HPP -# define MSGPACK_PREPROCESSOR_VARIADIC_SIZE_HPP -# -# include -# include -# -# /* MSGPACK_PP_VARIADIC_SIZE */ -# -# if MSGPACK_PP_VARIADICS -# if MSGPACK_PP_VARIADICS_MSVC -# define MSGPACK_PP_VARIADIC_SIZE(...) MSGPACK_PP_CAT(MSGPACK_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,),) -# else -# define MSGPACK_PP_VARIADIC_SIZE(...) MSGPACK_PP_VARIADIC_SIZE_I(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) -# endif -# define MSGPACK_PP_VARIADIC_SIZE_I(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63, size, ...) size -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/to_array.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/to_array.hpp deleted file mode 100644 index 57439a83708..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/to_array.hpp +++ /dev/null @@ -1,32 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2011. * -# * (C) Copyright Paul Mensonides 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_VARIADIC_TO_ARRAY_HPP -# define MSGPACK_PREPROCESSOR_VARIADIC_TO_ARRAY_HPP -# -# include -# include -# if MSGPACK_PP_VARIADICS_MSVC -# include -# endif -# -# /* MSGPACK_PP_VARIADIC_TO_ARRAY */ -# -# if MSGPACK_PP_VARIADICS -# if MSGPACK_PP_VARIADICS_MSVC -# define MSGPACK_PP_VARIADIC_TO_ARRAY(...) MSGPACK_PP_TUPLE_TO_ARRAY_2(MSGPACK_PP_VARIADIC_SIZE(__VA_ARGS__),(__VA_ARGS__)) -# else -# define MSGPACK_PP_VARIADIC_TO_ARRAY(...) MSGPACK_PP_TUPLE_TO_ARRAY((__VA_ARGS__)) -# endif -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/to_list.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/to_list.hpp deleted file mode 100644 index 61ee88eca0d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/to_list.hpp +++ /dev/null @@ -1,25 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2011. * -# * (C) Copyright Paul Mensonides 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_VARIADIC_TO_LIST_HPP -# define MSGPACK_PREPROCESSOR_VARIADIC_TO_LIST_HPP -# -# include -# include -# -# /* MSGPACK_PP_VARIADIC_TO_LIST */ -# -# if MSGPACK_PP_VARIADICS -# define MSGPACK_PP_VARIADIC_TO_LIST(...) MSGPACK_PP_TUPLE_TO_LIST((__VA_ARGS__)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/to_seq.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/to_seq.hpp deleted file mode 100644 index 089c2ae9146..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/to_seq.hpp +++ /dev/null @@ -1,25 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2011. * -# * (C) Copyright Paul Mensonides 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_VARIADIC_TO_SEQ_HPP -# define MSGPACK_PREPROCESSOR_VARIADIC_TO_SEQ_HPP -# -# include -# include -# -# /* MSGPACK_PP_VARIADIC_TO_SEQ */ -# -# if MSGPACK_PP_VARIADICS -# define MSGPACK_PP_VARIADIC_TO_SEQ(...) MSGPACK_PP_TUPLE_TO_SEQ((__VA_ARGS__)) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/to_tuple.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/to_tuple.hpp deleted file mode 100644 index ca8d41f0b96..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/variadic/to_tuple.hpp +++ /dev/null @@ -1,24 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Edward Diener 2011. * -# * (C) Copyright Paul Mensonides 2011. * -# * 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) * -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_VARIADIC_TO_TUPLE_HPP -# define MSGPACK_PREPROCESSOR_VARIADIC_TO_TUPLE_HPP -# -# include -# -# /* MSGPACK_PP_VARIADIC_TO_TUPLE */ -# -# if MSGPACK_PP_VARIADICS -# define MSGPACK_PP_VARIADIC_TO_TUPLE(...) (__VA_ARGS__) -# endif -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/while.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/while.hpp deleted file mode 100644 index 86b85f8f899..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/while.hpp +++ /dev/null @@ -1,17 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_WHILE_HPP -# define MSGPACK_PREPROCESSOR_WHILE_HPP -# -# include -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/wstringize.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/wstringize.hpp deleted file mode 100644 index 35cf53242d6..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/preprocessor/wstringize.hpp +++ /dev/null @@ -1,29 +0,0 @@ -# /* ************************************************************************** -# * * -# * (C) Copyright Paul Mensonides 2002. -# * 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) -# * * -# ************************************************************************** */ -# -# /* See http://www.boost.org for most recent version. */ -# -# ifndef MSGPACK_PREPROCESSOR_WSTRINGIZE_HPP -# define MSGPACK_PREPROCESSOR_WSTRINGIZE_HPP -# -# include -# -# /* MSGPACK_PP_WSTRINGIZE */ -# -# if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() -# define MSGPACK_PP_WSTRINGIZE(text) MSGPACK_PP_WSTRINGIZE_I(text) -# else -# define MSGPACK_PP_WSTRINGIZE(text) MSGPACK_PP_WSTRINGIZE_OO((text)) -# define MSGPACK_PP_WSTRINGIZE_OO(par) MSGPACK_PP_WSTRINGIZE_I ## par -# endif -# -# define MSGPACK_PP_WSTRINGIZE_I(text) MSGPACK_PP_WSTRINGIZE_II(#text) -# define MSGPACK_PP_WSTRINGIZE_II(str) L ## str -# -# endif diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/sbuffer.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/sbuffer.hpp deleted file mode 100644 index 99f67eab3f0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/sbuffer.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ simple buffer implementation -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_SBUFFER_HPP -#define MSGPACK_SBUFFER_HPP - -#include "msgpack/sbuffer_decl.hpp" - -#include "msgpack/v1/sbuffer.hpp" - -#endif // MSGPACK_SBUFFER_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/sbuffer_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/sbuffer_decl.hpp deleted file mode 100644 index 58efec460bd..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/sbuffer_decl.hpp +++ /dev/null @@ -1,18 +0,0 @@ -// -// MessagePack for C++ simple buffer implementation -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_SBUFFER_DECL_HPP -#define MSGPACK_SBUFFER_DECL_HPP - -#include "msgpack/v1/sbuffer_decl.hpp" -#include "msgpack/v2/sbuffer_decl.hpp" -#include "msgpack/v3/sbuffer_decl.hpp" - - -#endif // MSGPACK_SBUFFER_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/sysdep.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/sysdep.hpp deleted file mode 100644 index e31a6425f1c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/sysdep.hpp +++ /dev/null @@ -1,206 +0,0 @@ -/* - * MessagePack system dependencies - * - * Copyright (C) 2008-2010 FURUHASHI Sadayuki - * - * 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) - */ -#ifndef MSGPACK_SYSDEP_HPP -#define MSGPACK_SYSDEP_HPP - -#include -#include - -#if defined(_MSC_VER) && _MSC_VER <= 1800 -# define snprintf(buf, len, format,...) _snprintf_s(buf, len, _TRUNCATE, format, __VA_ARGS__) -#endif - -#if defined(_MSC_VER) && _MSC_VER < 1600 - typedef signed __int8 int8_t; - typedef unsigned __int8 uint8_t; - typedef signed __int16 int16_t; - typedef unsigned __int16 uint16_t; - typedef signed __int32 int32_t; - typedef unsigned __int32 uint32_t; - typedef signed __int64 int64_t; - typedef unsigned __int64 uint64_t; -# if defined(_WIN64) - typedef signed __int64 intptr_t; - typedef unsigned __int64 uintptr_t; -# else - typedef signed __int32 intptr_t; - typedef unsigned __int32 uintptr_t; -# endif -#elif defined(_MSC_VER) // && _MSC_VER >= 1600 -# include -#else -# include -# include -#endif - -#if !defined(MSGPACK_DLLEXPORT) -#if defined(_MSC_VER) -# define MSGPACK_DLLEXPORT __declspec(dllexport) -#else /* _MSC_VER */ -# define MSGPACK_DLLEXPORT -#endif /* _MSC_VER */ -#endif - -#ifdef _WIN32 -# if defined(_KERNEL_MODE) -# define _msgpack_atomic_counter_header -# else -# define _msgpack_atomic_counter_header -# if !defined(WIN32_LEAN_AND_MEAN) -# define WIN32_LEAN_AND_MEAN -# endif /* WIN32_LEAN_AND_MEAN */ -# endif - typedef long _msgpack_atomic_counter_t; -#if defined(_AMD64_) || defined(_M_X64) || defined(_M_ARM64) -# define _msgpack_sync_decr_and_fetch(ptr) _InterlockedDecrement(ptr) -# define _msgpack_sync_incr_and_fetch(ptr) _InterlockedIncrement(ptr) -#else -# define _msgpack_sync_decr_and_fetch(ptr) InterlockedDecrement(ptr) -# define _msgpack_sync_incr_and_fetch(ptr) InterlockedIncrement(ptr) -#endif -#elif defined(__GNUC__) && ((__GNUC__*10 + __GNUC_MINOR__) < 41) - -# define _msgpack_atomic_counter_header "msgpack/gcc_atomic.hpp" - -#else - typedef unsigned int _msgpack_atomic_counter_t; -# define _msgpack_sync_decr_and_fetch(ptr) __sync_sub_and_fetch(ptr, 1) -# define _msgpack_sync_incr_and_fetch(ptr) __sync_add_and_fetch(ptr, 1) -#endif - -#ifdef _WIN32 - - /* numeric_limits::min,max */ -# ifdef max -# undef max -# endif -# ifdef min -# undef min -# endif - -#elif defined(unix) || defined(__unix) || defined(__APPLE__) || defined(__OpenBSD__) - -#include /* __BYTE_ORDER */ -# if defined(linux) || defined(__linux__) -# include -# endif - -#endif - -#if !defined(MSGPACK_ENDIAN_LITTLE_BYTE) && !defined(MSGPACK_ENDIAN_BIG_BYTE) - -#if defined(MSGPACK_NO_BOOST) -#include -#else // defined(MSGPACK_NO_BOOST) -#include - -#define MSGPACK_ENDIAN_LITTLE_BYTE BOOST_ENDIAN_LITTLE_BYTE -#define MSGPACK_ENDIAN_BIG_BYTE BOOST_ENDIAN_BIG_BYTE - -#endif // defined(MSGPACK_NO_BOOST) - -#endif // !defined(MSGPACK_ENDIAN_LITTLE_BYTE) && !defined(MSGPACK_ENDIAN_BIG_BYTE) - -#if MSGPACK_ENDIAN_LITTLE_BYTE - -# if defined(unix) || defined(__unix) || defined(__APPLE__) || defined(__OpenBSD__) -# define _msgpack_be16(x) ntohs((uint16_t)x) -# else -# if defined(ntohs) -# define _msgpack_be16(x) ntohs(x) -# elif defined(_byteswap_ushort) || (defined(_MSC_VER) && _MSC_VER >= 1400) -# define _msgpack_be16(x) ((uint16_t)_byteswap_ushort((unsigned short)x)) -# else -# define _msgpack_be16(x) ( \ - ((((uint16_t)x) << 8) ) | \ - ((((uint16_t)x) >> 8) ) ) -# endif -# endif - -# if defined(unix) || defined(__unix) || defined(__APPLE__) || defined(__OpenBSD__) -# define _msgpack_be32(x) ntohl((uint32_t)x) -# else -# if defined(ntohl) -# define _msgpack_be32(x) ntohl(x) -# elif defined(_byteswap_ulong) || (defined(_MSC_VER) && _MSC_VER >= 1400) -# define _msgpack_be32(x) ((uint32_t)_byteswap_ulong((unsigned long)x)) -# else -# define _msgpack_be32(x) \ - ( ((((uint32_t)x) << 24) ) | \ - ((((uint32_t)x) << 8) & 0x00ff0000U ) | \ - ((((uint32_t)x) >> 8) & 0x0000ff00U ) | \ - ((((uint32_t)x) >> 24) ) ) -# endif -# endif - -# if defined(_byteswap_uint64) || (defined(_MSC_VER) && _MSC_VER >= 1400) -# define _msgpack_be64(x) (_byteswap_uint64((uint64_t)x)) -# elif defined(bswap_64) -# define _msgpack_be64(x) bswap_64((uint64_t)x) -# elif defined(__DARWIN_OSSwapInt64) -# define _msgpack_be64(x) __DARWIN_OSSwapInt64(x) -# else -# define _msgpack_be64(x) \ - ( ((((uint64_t)x) << 56) ) | \ - ((((uint64_t)x) << 40) & 0x00ff000000000000ULL ) | \ - ((((uint64_t)x) << 24) & 0x0000ff0000000000ULL ) | \ - ((((uint64_t)x) << 8) & 0x000000ff00000000ULL ) | \ - ((((uint64_t)x) >> 8) & 0x00000000ff000000ULL ) | \ - ((((uint64_t)x) >> 24) & 0x0000000000ff0000ULL ) | \ - ((((uint64_t)x) >> 40) & 0x000000000000ff00ULL ) | \ - ((((uint64_t)x) >> 56) ) ) -# endif - -#elif MSGPACK_ENDIAN_BIG_BYTE - -# define _msgpack_be16(x) (x) -# define _msgpack_be32(x) (x) -# define _msgpack_be64(x) (x) - -#else -# error msgpack-c supports only big endian and little endian -#endif /* MSGPACK_ENDIAN_LITTLE_BYTE */ - -#define _msgpack_load16(cast, from, to) do { \ - memcpy((cast*)(to), (from), sizeof(cast)); \ - *(to) = (cast)_msgpack_be16(*(to)); \ - } while (0); - -#define _msgpack_load32(cast, from, to) do { \ - memcpy((cast*)(to), (from), sizeof(cast)); \ - *(to) = (cast)_msgpack_be32(*(to)); \ - } while (0); -#define _msgpack_load64(cast, from, to) do { \ - memcpy((cast*)(to), (from), sizeof(cast)); \ - *(to) = (cast)_msgpack_be64(*(to)); \ - } while (0); - -#define _msgpack_store16(to, num) \ - do { uint16_t val = (uint16_t)_msgpack_be16(num); memcpy(to, &val, 2); } while(0) -#define _msgpack_store32(to, num) \ - do { uint32_t val = (uint32_t)_msgpack_be32(num); memcpy(to, &val, 4); } while(0) -#define _msgpack_store64(to, num) \ - do { uint64_t val = (uint64_t)_msgpack_be64(num); memcpy(to, &val, 8); } while(0) - -/* -#define _msgpack_load16(cast, from) \ - ({ cast val; memcpy(&val, (char*)from, 2); _msgpack_be16(val); }) -#define _msgpack_load32(cast, from) \ - ({ cast val; memcpy(&val, (char*)from, 4); _msgpack_be32(val); }) -#define _msgpack_load64(cast, from) \ - ({ cast val; memcpy(&val, (char*)from, 8); _msgpack_be64(val); }) -*/ - - -#ifdef __APPLE__ -# include -#endif - -#endif /* msgpack/sysdep.hpp */ diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/type.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/type.hpp deleted file mode 100644 index 1ab49745fb1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/type.hpp +++ /dev/null @@ -1,80 +0,0 @@ -#include "cpp_config.hpp" -#include "adaptor/array_ref.hpp" -#include "adaptor/bool.hpp" -#include "adaptor/carray.hpp" -#include "adaptor/char_ptr.hpp" -#include "adaptor/deque.hpp" -#include "adaptor/ext.hpp" -#include "adaptor/fixint.hpp" -#include "adaptor/float.hpp" -#include "adaptor/int.hpp" -#include "adaptor/complex.hpp" -#include "adaptor/list.hpp" -#include "adaptor/map.hpp" -#include "adaptor/nil.hpp" -#include "adaptor/pair.hpp" -#include "adaptor/raw.hpp" -#include "adaptor/v4raw.hpp" -#include "adaptor/set.hpp" -#include "adaptor/size_equal_only.hpp" -#include "adaptor/string.hpp" -#include "adaptor/vector.hpp" -#include "adaptor/vector_bool.hpp" -#include "adaptor/vector_char.hpp" -#include "adaptor/vector_unsigned_char.hpp" -#include "adaptor/wstring.hpp" -#include "adaptor/msgpack_tuple.hpp" -#include "adaptor/define.hpp" - -#if defined(MSGPACK_USE_CPP03) - -#include "adaptor/tr1/unordered_map.hpp" -#include "adaptor/tr1/unordered_set.hpp" - -#else // defined(MSGPACK_USE_CPP03) - -#include "adaptor/cpp11/array.hpp" -#include "adaptor/cpp11/array_char.hpp" -#include "adaptor/cpp11/array_unsigned_char.hpp" - -#include "adaptor/cpp11/chrono.hpp" - -#include "adaptor/cpp11/forward_list.hpp" -#include "adaptor/cpp11/reference_wrapper.hpp" -#include "adaptor/cpp11/shared_ptr.hpp" -#include "adaptor/cpp11/timespec.hpp" -#include "adaptor/cpp11/tuple.hpp" -#include "adaptor/cpp11/unique_ptr.hpp" -#include "adaptor/cpp11/unordered_map.hpp" -#include "adaptor/cpp11/unordered_set.hpp" - -#if MSGPACK_HAS_INCLUDE() -#include "adaptor/cpp17/optional.hpp" -#endif // MSGPACK_HAS_INCLUDE() - -#if MSGPACK_HAS_INCLUDE() -#include "adaptor/cpp17/string_view.hpp" -#endif // MSGPACK_HAS_INCLUDE() - -#include "adaptor/cpp17/array_byte.hpp" -#include "adaptor/cpp17/byte.hpp" -#include "adaptor/cpp17/carray_byte.hpp" -#include "adaptor/cpp17/vector_byte.hpp" - -#if MSGPACK_HAS_INCLUDE() -#include "adaptor/cpp17/variant.hpp" -#endif // MSGPACK_HAS_INCLUDE() - -#if MSGPACK_HAS_INCLUDE() -#include "adaptor/cpp20/span.hpp" -#endif // MSGPACK_HAS_INCLUDE() - -#endif // defined(MSGPACK_USE_CPP03) - -#if !defined(MSGPACK_NO_BOOST) -#include "adaptor/boost/fusion.hpp" -#include "adaptor/boost/msgpack_variant.hpp" -#include "adaptor/boost/optional.hpp" -#include "adaptor/boost/string_ref.hpp" -#include "adaptor/boost/string_view.hpp" -#endif // !defined(MSGPACK_NO_BOOST) diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/unpack.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/unpack.hpp deleted file mode 100644 index d1e42929688..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/unpack.hpp +++ /dev/null @@ -1,19 +0,0 @@ -// -// MessagePack for C++ deserializing routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_UNPACK_HPP -#define MSGPACK_UNPACK_HPP - -#include "msgpack/unpack_decl.hpp" - -#include "msgpack/v1/unpack.hpp" -#include "msgpack/v2/unpack.hpp" -#include "msgpack/v3/unpack.hpp" - -#endif // MSGPACK_UNPACK_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/unpack_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/unpack_decl.hpp deleted file mode 100644 index 69a751d0306..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/unpack_decl.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// MessagePack for C++ deserializing routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_UNPACK_DECL_HPP -#define MSGPACK_UNPACK_DECL_HPP - -#include "msgpack/v1/unpack_decl.hpp" -#include "msgpack/v2/unpack_decl.hpp" -#include "msgpack/v3/unpack_decl.hpp" - -#endif // MSGPACK_UNPACK_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/unpack_define.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/unpack_define.hpp deleted file mode 100644 index b3a4db9e657..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/unpack_define.hpp +++ /dev/null @@ -1,75 +0,0 @@ -/* - * MessagePack unpacking routine template - * - * Copyright (C) 2008-2010 FURUHASHI Sadayuki - * - * 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) - */ -#ifndef MSGPACK_UNPACK_DEFINE_HPP -#define MSGPACK_UNPACK_DEFINE_HPP - -#include "msgpack/sysdep.hpp" - -#ifndef MSGPACK_EMBED_STACK_SIZE -#define MSGPACK_EMBED_STACK_SIZE 32 -#endif - - -typedef enum { - MSGPACK_CS_HEADER = 0x00, // nil - - //MSGPACK_CS_ = 0x01, - //MSGPACK_CS_ = 0x02, // false - //MSGPACK_CS_ = 0x03, // true - - MSGPACK_CS_BIN_8 = 0x04, - MSGPACK_CS_BIN_16 = 0x05, - MSGPACK_CS_BIN_32 = 0x06, - - MSGPACK_CS_EXT_8 = 0x07, - MSGPACK_CS_EXT_16 = 0x08, - MSGPACK_CS_EXT_32 = 0x09, - - MSGPACK_CS_FLOAT = 0x0a, - MSGPACK_CS_DOUBLE = 0x0b, - MSGPACK_CS_UINT_8 = 0x0c, - MSGPACK_CS_UINT_16 = 0x0d, - MSGPACK_CS_UINT_32 = 0x0e, - MSGPACK_CS_UINT_64 = 0x0f, - MSGPACK_CS_INT_8 = 0x10, - MSGPACK_CS_INT_16 = 0x11, - MSGPACK_CS_INT_32 = 0x12, - MSGPACK_CS_INT_64 = 0x13, - - MSGPACK_CS_FIXEXT_1 = 0x14, - MSGPACK_CS_FIXEXT_2 = 0x15, - MSGPACK_CS_FIXEXT_4 = 0x16, - MSGPACK_CS_FIXEXT_8 = 0x17, - MSGPACK_CS_FIXEXT_16 = 0x18, - - MSGPACK_CS_STR_8 = 0x19, // str8 - MSGPACK_CS_STR_16 = 0x1a, // str16 - MSGPACK_CS_STR_32 = 0x1b, // str32 - MSGPACK_CS_ARRAY_16 = 0x1c, - MSGPACK_CS_ARRAY_32 = 0x1d, - MSGPACK_CS_MAP_16 = 0x1e, - MSGPACK_CS_MAP_32 = 0x1f, - - //MSGPACK_ACS_BIG_INT_VALUE, - //MSGPACK_ACS_BIG_FLOAT_VALUE, - MSGPACK_ACS_STR_VALUE, - MSGPACK_ACS_BIN_VALUE, - MSGPACK_ACS_EXT_VALUE -} msgpack_unpack_state; - - -typedef enum { - MSGPACK_CT_ARRAY_ITEM, - MSGPACK_CT_MAP_KEY, - MSGPACK_CT_MAP_VALUE -} msgpack_container_type; - - -#endif /* msgpack/unpack_define.hpp */ diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/unpack_exception.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/unpack_exception.hpp deleted file mode 100644 index fa28f749776..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/unpack_exception.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// MessagePack for C++ deserializing routine -// -// Copyright (C) 2017 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_UNPACK_EXCEPTION_HPP -#define MSGPACK_UNPACK_EXCEPTION_HPP - -#include "msgpack/v1/unpack_exception.hpp" - -#endif // MSGPACK_UNPACK_EXCEPTION_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/adaptor_base.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/adaptor_base.hpp deleted file mode 100644 index 489362b4d09..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/adaptor_base.hpp +++ /dev/null @@ -1,116 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_ADAPTOR_BASE_HPP -#define MSGPACK_V1_ADAPTOR_BASE_HPP - -#include "msgpack/v1/adaptor/adaptor_base_decl.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - - -namespace adaptor { - -// Adaptor functors - -template -struct convert { - msgpack::object const& operator()(msgpack::object const& o, T& v) const; -}; - -template -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, T const& v) const; -}; - -template -struct object { - void operator()(msgpack::object& o, T const& v) const; -}; - -template -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, T const& v) const; -}; - -} // namespace adaptor - -// operators - -template -inline -typename msgpack::enable_if< - !is_array::value, - msgpack::object const& ->::type -operator>> (msgpack::object const& o, T& v) { - return msgpack::adaptor::convert()(o, v); -} -template -inline -msgpack::object const& operator>> (msgpack::object const& o, T(&v)[N]) { - return msgpack::adaptor::convert()(o, v); -} - -template -inline -typename msgpack::enable_if< - !is_array::value, - msgpack::packer& ->::type -operator<< (msgpack::packer& o, T const& v) { - return msgpack::adaptor::pack()(o, v); -} -template -inline -msgpack::packer& operator<< (msgpack::packer& o, const T(&v)[N]) { - return msgpack::adaptor::pack()(o, v); -} - -template -inline -typename msgpack::enable_if< - !is_array::value ->::type -operator<< (msgpack::object& o, T const& v) { - msgpack::adaptor::object()(o, v); -} -template -inline -void operator<< (msgpack::v1::object& o, const T(&v)[N]) { - msgpack::v1::adaptor::object()(o, v); -} - -template -inline -typename msgpack::enable_if< - !is_array::value ->::type -operator<< (msgpack::object::with_zone& o, T const& v) { - msgpack::adaptor::object_with_zone()(o, v); -} -template -inline -void operator<< (msgpack::object::with_zone& o, const T(&v)[N]) { - msgpack::adaptor::object_with_zone()(o, v); -} - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - - -#endif // MSGPACK_V1_ADAPTOR_BASE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/adaptor_base_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/adaptor_base_decl.hpp deleted file mode 100644 index 42e8f0e38e0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/adaptor_base_decl.hpp +++ /dev/null @@ -1,86 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_ADAPTOR_BASE_DECL_HPP -#define MSGPACK_V1_ADAPTOR_BASE_DECL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/object_fwd.hpp" -#include "msgpack/pack.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -template -class packer; - -namespace adaptor { - -// Adaptor functors - -template -struct convert; - -template -struct pack; - -template -struct object; - -template -struct object_with_zone; - -} // namespace adaptor - -// operators - -template -typename msgpack::enable_if< - !is_array::value, - msgpack::object const& ->::type -operator>> (msgpack::object const& o, T& v); -template -msgpack::object const& operator>> (msgpack::object const& o, T(&v)[N]); - -template -typename msgpack::enable_if< - !is_array::value, - msgpack::packer& ->::type -operator<< (msgpack::packer& o, T const& v); -template -msgpack::packer& operator<< (msgpack::packer& o, const T(&v)[N]); - -template -typename msgpack::enable_if< - !is_array::value ->::type -operator<< (msgpack::object& o, T const& v); -template -void operator<< (msgpack::object& o, const T(&v)[N]); - -template -typename msgpack::enable_if< - !is_array::value ->::type -operator<< (msgpack::object::with_zone& o, T const& v); -template -void operator<< (msgpack::object::with_zone& o, const T(&v)[N]); - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_ADAPTOR_BASE_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/array_ref.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/array_ref.hpp deleted file mode 100644 index 6051d3f6475..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/array_ref.hpp +++ /dev/null @@ -1,305 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_ARRAY_REF_HPP -#define MSGPACK_V1_TYPE_ARRAY_REF_HPP - -#include "msgpack/adaptor/check_container_size.hpp" -#include "msgpack/cpp_config.hpp" -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -template -struct array_ref { - array_ref() : data(MSGPACK_NULLPTR) {} - array_ref(T& t) : data(&t) {} - - T* data; - - std::size_t size() const { - return data->size(); - } - - template - bool operator==(array_ref const& t) const { - return *data == *t.data; - } - template - bool operator!=(array_ref const& t) const { - return !(*data == *t.data); - } - template - bool operator< (array_ref const& t) const - { - return *data < *t.data; - } - template - bool operator> (array_ref const& t) const - { - return *t.data < *data; - } - template - bool operator<= (array_ref const& t) const - { - return !(*t.data < *data); - } - template - bool operator>= (array_ref const& t) const - { - return !(*data < *t.data); - } -}; - -template -struct array_ref { - array_ref() : data(MSGPACK_NULLPTR) {} - array_ref(T(&t)[N]) : data(t) {} - - T* data; - - std::size_t size() const { - return N; - } - - template - bool operator==(array_ref const& t) const { - if (N != t.size()) return false; - T const* pself = data; - U const* pother = t.data; - for (; pself != &data[N]; ++pself, ++pother) { - if (*pself != *pother) return false; - } - return true; - } - template - bool operator!=(array_ref const& t) const { - return !(*this == t); - } - template - bool operator< (array_ref const& t) const - { - T const* pself = data; - U const* pother = t.data; - for (; pself != &data[N] && pother != t.data[t.size()]; ++pself, ++pother) { - if (*pself < *pother) return true; - } - if (N < t.size()) return true; - return false; - } - template - bool operator> (array_ref const& t) const - { - return t.data < data; - } - template - bool operator<= (array_ref const& t) const - { - return !(t.data < data); - } - template - bool operator>= (array_ref const& t) const - { - return !(data < t.data); - } -}; - -template -inline -typename msgpack::enable_if< - !msgpack::is_array::value, - array_ref ->::type -make_array_ref(const T& t) { - return array_ref(t); -} - -template -inline -typename msgpack::enable_if< - !msgpack::is_array::value, - array_ref ->::type -make_array_ref(T& t) { - return array_ref(t); -} - -template -inline array_ref make_array_ref(const T(&t)[N]) { - return array_ref(t); -} - -template -inline array_ref make_array_ref(T(&t)[N]) { - return array_ref(t); -} - -} // namespace type - -namespace adaptor { - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, msgpack::type::array_ref& v) const { - if (!v.data) { THROW msgpack::type_error(); } - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - if (v.size() < o.via.bin.size) { THROW msgpack::type_error(); } - if (o.via.array.size > 0) { - msgpack::object* p = o.via.array.ptr; - msgpack::object* const pend = o.via.array.ptr + o.via.array.size; - typename T::iterator it = v.data->begin(); - do { - p->convert(*it); - ++p; - ++it; - } while(p < pend); - } - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, msgpack::type::array_ref& v) const { - if (!v.data) { THROW msgpack::type_error(); } - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - if (v.size() < o.via.bin.size) { THROW msgpack::type_error(); } - if (o.via.array.size > 0) { - msgpack::object* p = o.via.array.ptr; - msgpack::object* const pend = o.via.array.ptr + o.via.array.size; - T* it = v.data; - do { - p->convert(*it); - ++p; - ++it; - } while(p < pend); - } - return o; - } -}; - -template -struct convert > > { - msgpack::object const& operator()(msgpack::object const& o, msgpack::type::array_ref >& v) const { - if (!v.data) { THROW msgpack::type_error(); } - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - v.data->resize(o.via.bin.size); - if (o.via.array.size > 0) { - msgpack::object* p = o.via.array.ptr; - msgpack::object* const pend = o.via.array.ptr + o.via.array.size; - typename std::vector::iterator it = v.data->begin(); - do { - p->convert(*it); - ++p; - ++it; - } while(p < pend); - } - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const msgpack::type::array_ref& v) const { - if (!v.data) { THROW msgpack::type_error(); } - uint32_t size = checked_get_container_size(v.size()); - o.pack_array(size); - for (typename T::const_iterator it(v.data->begin()), it_end(v.data->end()); - it != it_end; ++it) { - o.pack(*it); - } - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const msgpack::type::array_ref& v) const { - if (!v.data) { THROW msgpack::type_error(); } - uint32_t size = checked_get_container_size(v.size()); - o.pack_array(size); - for (T const* it = v.data; - it != &v.data[v.size()]; ++it) { - o.pack(*it); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const msgpack::type::array_ref& v) const { - if (!v.data) { THROW msgpack::type_error(); } - o.type = msgpack::type::ARRAY; - if (v.data->empty()) { - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } - else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - msgpack::object* const pend = p + size; - o.via.array.ptr = p; - o.via.array.size = size; - typename T::const_iterator it(v.data->begin()); - do { -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - - *p = msgpack::object(*it, o.zone); -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic pop -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - ++p; - ++it; - } while(p < pend); - } - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const msgpack::type::array_ref& v) const { - if (!v.data) { THROW msgpack::type_error(); } - o.type = msgpack::type::ARRAY; - uint32_t size = checked_get_container_size(v.size()); - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - msgpack::object* const pend = p + size; - o.via.array.ptr = p; - o.via.array.size = size; - T const* it = v.data; - do { - *p = msgpack::object(*it, o.zone); - ++p; - ++it; - } while(p < pend); - } -}; - - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_ARRAY_REF_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/array_ref_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/array_ref_decl.hpp deleted file mode 100644 index 26a0405da59..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/array_ref_decl.hpp +++ /dev/null @@ -1,56 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_ARRAY_REF_DECL_HPP -#define MSGPACK_V1_TYPE_ARRAY_REF_DECL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -template -struct array_ref; - -template -typename msgpack::enable_if< - !msgpack::is_array::value, - array_ref ->::type -make_array_ref(T const& t); - -template -typename msgpack::enable_if< - !msgpack::is_array::value, - array_ref ->::type -make_array_ref(T& t); - -template -array_ref make_array_ref(const T(&t)[N]); - -template -array_ref make_array_ref(T(&t)[N]); - -} // namespace type - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_ARRAY_REF_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/bool.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/bool.hpp deleted file mode 100644 index 9836bce957d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/bool.hpp +++ /dev/null @@ -1,67 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_BOOL_HPP -#define MSGPACK_V1_TYPE_BOOL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, bool& v) const { - if(o.type != msgpack::type::BOOLEAN) { THROW msgpack::type_error(); } - v = o.via.boolean; - return o; - } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const bool& v) const { - if(v) { o.pack_true(); } - else { o.pack_false(); } - return o; - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, bool v) const { - o.type = msgpack::type::BOOLEAN; - o.via.boolean = v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, bool v) const { - static_cast(o) << v; - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_BOOL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/fusion.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/fusion.hpp deleted file mode 100644 index d7b5019af9e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/fusion.hpp +++ /dev/null @@ -1,216 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_BOOST_FUSION_HPP -#define MSGPACK_V1_TYPE_BOOST_FUSION_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" -#include "msgpack/meta.hpp" - -#include "msgpack/adaptor/pair.hpp" - -#if !defined (MSGPACK_USE_CPP03) -#include "msgpack/adaptor/cpp11/tuple.hpp" -#endif // #if !defined (MSGPACK_USE_CPP03) - -#if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wconversion" -#endif // defined(__GNUC__) - -#include -#include -#include -#include -#include - - -#if defined(__GNUC__) -#pragma GCC diagnostic pop -#endif // defined(__GNUC__) - - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -namespace detail { - -template -struct is_std_pair { - static bool const value = false; -}; - -template -struct is_std_pair > { - static bool const value = true; -}; - -#if !defined(MSGPACK_USE_CPP03) - -template -struct is_std_tuple { - static bool const value = false; -}; - -template -struct is_std_tuple> { - static bool const value = true; -}; - -#endif // !defined(MSGPACK_USE_CPP03) - -template -struct is_seq_no_pair_no_tuple { - static bool const value = - boost::fusion::traits::is_sequence::value - && - !is_std_pair::value -#if !defined (MSGPACK_USE_CPP03) - && - !is_std_tuple::value -#endif // !defined (MSGPACK_USE_CPP03) - ; -}; - -} // namespace detail - -#if !defined (MSGPACK_USE_CPP03) - -template -struct as< - T, - typename msgpack::enable_if< - detail::is_seq_no_pair_no_tuple::value && - boost::mpl::fold< - T, - boost::mpl::bool_, - boost::mpl::if_ < - boost::mpl::or_< - boost::mpl::_1, - msgpack::has_as - >, - boost::mpl::bool_, - boost::mpl::bool_ - > - >::type::value - >::type -> { - T operator()(msgpack::object const& o) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - if (o.via.array.size != checked_get_container_size(boost::mpl::size::value)) { - THROW msgpack::type_error(); - } - using tuple_t = decltype(to_tuple(std::declval(), gen_seq::value>())); - return to_t( - o.as(), - msgpack::gen_seq::value>()); - } - template - static std::tuple< - typename std::remove_reference< - typename boost::fusion::result_of::at_c(Is)>::type - >::type...> - to_tuple(U const& u, seq) { - return std::make_tuple(boost::fusion::at_c(u)...); - } - template - static T to_t(U const& u, seq) { - return T(std::get(u)...); - } -}; - -#endif // !defined (MSGPACK_USE_CPP03) - -template -struct convert::value>::type > { - msgpack::object const& operator()(msgpack::object const& o, T& v) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - if (o.via.array.size != checked_get_container_size(boost::fusion::size(v))) { - THROW msgpack::type_error(); - } - uint32_t index = 0; - boost::fusion::for_each(v, convert_imp(o, index)); - return o; - } -private: - struct convert_imp { - convert_imp(msgpack::object const& obj, uint32_t& index):obj_(obj), index_(index) {} - template - void operator()(U& v) const { - msgpack::adaptor::convert()(obj_.via.array.ptr[index_++], v); - } - private: - msgpack::object const& obj_; - uint32_t& index_; - }; -}; - -template -struct pack::value>::type > { - template - msgpack::packer& operator()(msgpack::packer& o, const T& v) const { - uint32_t size = checked_get_container_size(boost::fusion::size(v)); - o.pack_array(size); - boost::fusion::for_each(v, pack_imp(o)); - return o; - } -private: - template - struct pack_imp { - pack_imp(msgpack::packer& stream):stream_(stream) {} - template - void operator()(U const& v) const { - stream_.pack(v); - } - private: - msgpack::packer& stream_; - }; -}; - -template -struct object_with_zone::value>::type > { - void operator()(msgpack::object::with_zone& o, const T& v) const { - uint32_t size = checked_get_container_size(boost::fusion::size(v)); - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = size; - uint32_t count = 0; - boost::fusion::for_each(v, with_zone_imp(o, count)); - } -private: - struct with_zone_imp { - with_zone_imp(msgpack::object::with_zone const& obj, uint32_t& count):obj_(obj), count_(count) {} - template - void operator()(U const& v) const { - obj_.via.array.ptr[count_++] = msgpack::object(v, obj_.zone); - } - msgpack::object::with_zone const& obj_; - uint32_t& count_; - }; -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_BOOST_FUSION_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/msgpack_variant.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/msgpack_variant.hpp deleted file mode 100644 index 509183ff8b0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/msgpack_variant.hpp +++ /dev/null @@ -1,449 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_BOOST_MSGPACK_VARIANT_HPP -#define MSGPACK_V1_TYPE_BOOST_MSGPACK_VARIANT_HPP - -#include "msgpack/v1/adaptor/boost/msgpack_variant_decl.hpp" - -#include "msgpack/adaptor/check_container_size.hpp" -#include "msgpack/adaptor/boost/string_ref.hpp" - -#include "msgpack/adaptor/nil.hpp" -#include "msgpack/adaptor/bool.hpp" -#include "msgpack/adaptor/int.hpp" -#include "msgpack/adaptor/float.hpp" -#include "msgpack/adaptor/string.hpp" -#include "msgpack/adaptor/vector_char.hpp" -#include "msgpack/adaptor/raw.hpp" -#include "msgpack/adaptor/ext.hpp" -#include "msgpack/adaptor/vector.hpp" -#include "msgpack/adaptor/map.hpp" - - -#if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wconversion" -#endif // defined(__GNUC__) - -#include - -#if defined(__GNUC__) -#pragma GCC diagnostic pop -#endif // defined(__GNUC__) - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - - -template -struct basic_variant : - boost::variant< - nil_t, // NIL - bool, // BOOL - int64_t, // NEGATIVE_INTEGER - uint64_t, // POSITIVE_INTEGER - double, // FLOAT32, FLOAT64 - std::string, // STR -#if (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53 - boost::string_ref, // STR -#endif // (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53 - std::vector, // BIN - msgpack::type::raw_ref, // BIN - msgpack::type::ext, // EXT - msgpack::type::ext_ref, // EXT - boost::recursive_wrapper > >, // ARRAY - boost::recursive_wrapper, basic_variant > >, // MAP - boost::recursive_wrapper, basic_variant > >// MAP - >, - private boost::totally_ordered > { - typedef boost::variant< - nil_t, // NIL - bool, // BOOL - int64_t, // NEGATIVE_INTEGER - uint64_t, // POSITIVE_INTEGER - double, // FLOAT32, FLOAT64 - std::string, // STR -#if (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53 - boost::string_ref, // STR -#endif // (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53 - std::vector, // BIN - msgpack::type::raw_ref, // BIN - msgpack::type::ext, // EXT - msgpack::type::ext_ref, // EXT - boost::recursive_wrapper > >, // ARRAY - boost::recursive_wrapper, basic_variant > >, // MAP - boost::recursive_wrapper, basic_variant > >// MAP - > base; - basic_variant() {} - template - basic_variant(T const& t):base(t) {} - -#if defined(_MSC_VER) && _MSC_VER < 1700 - // The following redundant functions are required to avoid MSVC - // See https://svn.boost.org/trac/boost/ticket/592 - basic_variant(basic_variant const& other):base(static_cast(other)) {} - basic_variant& operator=(basic_variant const& other) { - *static_cast(this) = static_cast(other); - return *this; - } -#endif // defined(_MSC_VER) && _MSC_VER < 1700 - - basic_variant(char const* p):base(std::string(p)) {} - basic_variant(char v) { - int_init(v); - } - basic_variant(signed char v) { - int_init(v); - } - basic_variant(unsigned char v):base(uint64_t(v)) {} - basic_variant(signed int v) { - int_init(v); - } - basic_variant(unsigned int v):base(uint64_t(v)) {} - basic_variant(signed long v) { - int_init(v); - } - basic_variant(unsigned long v):base(uint64_t(v)) {} - basic_variant(signed long long v) { - int_init(v); - } - basic_variant(unsigned long long v):base(uint64_t(v)) {} - basic_variant(float v) { - double_init(v); - } - basic_variant(double v) { - double_init(v); - } - - bool is_nil() const { - return boost::get(this) != MSGPACK_NULLPTR; - } - bool is_bool() const { - return boost::get(this) != MSGPACK_NULLPTR; - } - bool is_int64_t() const { - return boost::get(this) != MSGPACK_NULLPTR; - } - bool is_uint64_t() const { - return boost::get(this) != MSGPACK_NULLPTR; - } - bool is_double() const { - return boost::get(this) != MSGPACK_NULLPTR; - } - bool is_string() const { - return boost::get(this) != MSGPACK_NULLPTR; - } -#if (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53 - bool is_boost_string_ref() const { - return boost::get(this) != MSGPACK_NULLPTR; - } -#endif // (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53 - bool is_vector_char() const { - return boost::get >(this) != MSGPACK_NULLPTR; - } - bool is_vector_char() { - return boost::get >(this) != MSGPACK_NULLPTR; - } - bool is_raw_ref() const { - return boost::get(this) != MSGPACK_NULLPTR; - } - bool is_ext() const { - return boost::get(this) != MSGPACK_NULLPTR; - } - bool is_ext_ref() const { - return boost::get(this) != MSGPACK_NULLPTR; - } - bool is_vector() const { - return boost::get > >(this) != MSGPACK_NULLPTR; - } - bool is_map() const { - return boost::get, basic_variant > >(this) != MSGPACK_NULLPTR; - } - bool is_multimap() const { - return boost::get, basic_variant > >(this) != MSGPACK_NULLPTR; - } - - bool as_bool() const { - return boost::get(*this); - } - int64_t as_int64_t() const { - return boost::get(*this); - } - uint64_t as_uint64_t() const { - return boost::get(*this); - } - double as_double() const { - if (is_double()) { - return boost::get(*this); - } - if (is_int64_t()) { - return static_cast(boost::get(*this)); - } - if (is_uint64_t()) { - return static_cast(boost::get(*this)); - } - THROW msgpack::type_error(); - } - std::string const& as_string() const { - return boost::get(*this); - } -#if (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53 - boost::string_ref const& as_boost_string_ref() const { - return boost::get(*this); - } -#endif // (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53 - std::vector const& as_vector_char() const { - return boost::get >(*this); - } - raw_ref const& as_raw_ref() const { - return boost::get(*this); - } - ext const& as_ext() const { - return boost::get(*this); - } - ext_ref const& as_ext_ref() const { - return boost::get(*this); - } - std::vector > const& as_vector() const { - return boost::get > >(*this); - } - std::map, basic_variant > const& as_map() const { - return boost::get, basic_variant > >(*this); - } - std::multimap, basic_variant > const& as_multimap() const { - return boost::get, basic_variant > >(*this); - } -private: - template - void int_init(T v) { - if (v < 0) { - static_cast(*this) = int64_t(v); - } - else { - static_cast(*this) = uint64_t(v); - } - } - void double_init(double v) { - if (v == v) { // check for nan - if (v >= 0 && v <= double(std::numeric_limits::max()) && v == double(uint64_t(v))) { - static_cast(*this) = uint64_t(v); - return; - } - else if (v < 0 && v >= double(std::numeric_limits::min()) && v == double(int64_t(v))) { - static_cast(*this) = int64_t(v); - return; - } - } - static_cast(*this) = v; - } -}; - -template -inline bool operator<(basic_variant const& lhs, basic_variant const& rhs) { - return - static_cast::base const&>(lhs) < - static_cast::base const&>(rhs); -} - -template -inline bool operator==(basic_variant const& lhs, basic_variant const& rhs) { - return - static_cast::base const&>(lhs) == - static_cast::base const&>(rhs); -} - -typedef basic_variant, ext> variant; -typedef basic_variant< -#if (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53 - boost::string_ref, -#else // (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53 - std::string, -#endif // (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53 - raw_ref, ext_ref> variant_ref; - -} // namespace type - -namespace adaptor { - -#if !defined (MSGPACK_USE_CPP03) - -template -struct as > { - type::basic_variant operator()(msgpack::object const& o) const { - switch(o.type) { - case type::NIL: - return o.as(); - case type::BOOLEAN: - return o.as(); - case type::POSITIVE_INTEGER: - return o.as(); - case type::NEGATIVE_INTEGER: - return o.as(); - case type::FLOAT32: - case type::FLOAT64: - return o.as(); - case type::STR: - return o.as(); - case type::BIN: - return o.as(); - case type::EXT: - return o.as(); - case type::ARRAY: - return o.as > >(); - case type::MAP: - return o.as, type::basic_variant > >(); - default: - break; - } - return type::basic_variant(); - } -}; - -#endif // !defined (MSGPACK_USE_CPP03) - - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::basic_variant& v) const { - switch(o.type) { - case type::NIL: - v = o.as(); - break; - case type::BOOLEAN: - v = o.as(); - break; - case type::POSITIVE_INTEGER: - v = o.as(); - break; - case type::NEGATIVE_INTEGER: - v = o.as(); - break; - case type::FLOAT32: - case type::FLOAT64: - v = o.as(); - break; - case type::STR: - v = o.as(); - break; - case type::BIN: - v = o.as(); - break; - case type::EXT: - v = o.as(); - break; - case type::ARRAY: - v = o.as > >(); - break; - case type::MAP: - v = o.as, type::basic_variant > >(); - break; - default: - break; - } - return o; - } -}; - -namespace detail { - -template -struct pack_imp : boost::static_visitor { - template - void operator()(T const& value) const { - pack()(o_, value); - } - pack_imp(packer& o):o_(o) {} - packer& o_; -}; - -} // namespace detail - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const type::basic_variant& v) const { - boost::apply_visitor(detail::pack_imp(o), v); - return o; - } -}; - -namespace detail { - -struct object_imp : boost::static_visitor { - void operator()(msgpack::type::nil_t const& v) const { - object()(o_, v); - } - void operator()(bool const& v) const { - object()(o_, v); - } - void operator()(uint64_t const& v) const { - object()(o_, v); - } - void operator()(int64_t const& v) const { - object()(o_, v); - } - void operator()(double const& v) const { - object()(o_, v); - } - template - void operator()(T const&) const { - THROW msgpack::type_error(); - } - object_imp(msgpack::object& o):o_(o) {} - msgpack::object& o_; -}; - -} // namespace detail - -template -struct object > { - void operator()(msgpack::object& o, const type::basic_variant& v) const { - boost::apply_visitor(detail::object_imp(o), v); - } -}; - -namespace detail { - -struct object_with_zone_imp : boost::static_visitor { - template - void operator()(T const& v) const { - object_with_zone()(o_, v); - } - object_with_zone_imp(msgpack::object::with_zone& o):o_(o) {} - msgpack::object::with_zone& o_; -}; - -} // namespace detail - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const type::basic_variant& v) const { - boost::apply_visitor(detail::object_with_zone_imp(o), v); - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_BOOST_MSGPACK_VARIANT_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/msgpack_variant_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/msgpack_variant_decl.hpp deleted file mode 100644 index 15ad18d47e2..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/msgpack_variant_decl.hpp +++ /dev/null @@ -1,60 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_BOOST_MSGPACK_VARIANT_DECL_HPP -#define MSGPACK_V1_TYPE_BOOST_MSGPACK_VARIANT_DECL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" -#include "msgpack/adaptor/boost/string_ref.hpp" -#include "msgpack/adaptor/ext.hpp" -#include "msgpack/adaptor/raw.hpp" - -#include -#include -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -template -struct basic_variant; - -template -bool operator<(basic_variant const& lhs, basic_variant const& rhs); - -template -bool operator==(basic_variant const& lhs, basic_variant const& rhs); - -template -bool operator!=(basic_variant const& lhs, basic_variant const& rhs); - -typedef basic_variant, msgpack::type::ext> variant; -typedef basic_variant< -#if (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53 - boost::string_ref, -#else // (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53 - std::string, -#endif // (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53 - msgpack::type::raw_ref, msgpack::type::ext_ref> variant_ref; - -} // namespace type - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_BOOST_MSGPACK_VARIANT_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/optional.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/optional.hpp deleted file mode 100644 index ec8f60b6b81..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/optional.hpp +++ /dev/null @@ -1,106 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_BOOST_OPTIONAL_HPP -#define MSGPACK_V1_TYPE_BOOST_OPTIONAL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#if defined(__GNUC__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wconversion" -#endif // defined(__GNUC__) - -// To suppress warning on Boost.1.58.0 -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) || defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) || defined(__clang__) - -#include - -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) || defined(__clang__) -#pragma GCC diagnostic pop -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) || defined(__clang__) - -#if defined(__GNUC__) -#pragma GCC diagnostic pop -#endif // defined(__GNUC__) - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -#if !defined (MSGPACK_USE_CPP03) - -template -struct as, typename std::enable_if::value>::type> { - boost::optional operator()(msgpack::object const& o) const { - if(o.is_nil()) return boost::none; - return o.as(); - } -}; - -#endif // !defined (MSGPACK_USE_CPP03) - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, boost::optional& v) const { - if(o.is_nil()) v = boost::none; - else { - T t; - msgpack::adaptor::convert()(o, t); - v = t; - } - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const boost::optional& v) const { - if (v) o.pack(*v); - else o.pack_nil(); - return o; - } -}; - -template -struct object > { - void operator()(msgpack::object& o, const boost::optional& v) const { - if (v) msgpack::adaptor::object()(o, *v); - else o.type = msgpack::type::NIL; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const boost::optional& v) const { - if (v) msgpack::adaptor::object_with_zone()(o, *v); - else o.type = msgpack::type::NIL; - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_BOOST_OPTIONAL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/string_ref.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/string_ref.hpp deleted file mode 100644 index 63ad2ae2102..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/string_ref.hpp +++ /dev/null @@ -1,88 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_BOOST_STRING_REF_HPP -#define MSGPACK_V1_TYPE_BOOST_STRING_REF_HPP - -#include -#if (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53 - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, boost::string_ref& v) const { - switch (o.type) { - case msgpack::type::BIN: - v = boost::string_ref(o.via.bin.ptr, o.via.bin.size); - break; - case msgpack::type::STR: - v = boost::string_ref(o.via.str.ptr, o.via.str.size); - break; - default: - THROW msgpack::type_error(); - break; - } - return o; - } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const boost::string_ref& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_str(size); - o.pack_str_body(v.data(), size); - return o; - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, const boost::string_ref& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.type = msgpack::type::STR; - o.via.str.ptr = v.data(); - o.via.str.size = size; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const boost::string_ref& v) const { - static_cast(o) << v; - } -}; - - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53 - -#endif // MSGPACK_V1_TYPE_BOOST_STRING_REF_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/string_view.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/string_view.hpp deleted file mode 100644 index 91069c0a5f9..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/boost/string_view.hpp +++ /dev/null @@ -1,88 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2017 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_BOOST_STRING_VIEW_HPP -#define MSGPACK_V1_TYPE_BOOST_STRING_VIEW_HPP - -#include -#if (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 61 - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, boost::string_view& v) const { - switch (o.type) { - case msgpack::type::BIN: - v = boost::string_view(o.via.bin.ptr, o.via.bin.size); - break; - case msgpack::type::STR: - v = boost::string_view(o.via.str.ptr, o.via.str.size); - break; - default: - THROW msgpack::type_error(); - break; - } - return o; - } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const boost::string_view& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_str(size); - o.pack_str_body(v.data(), size); - return o; - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, const boost::string_view& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.type = msgpack::type::STR; - o.via.str.ptr = v.data(); - o.via.str.size = size; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const boost::string_view& v) const { - static_cast(o) << v; - } -}; - - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // (BOOST_VERSION / 100000) >= 1 && ((BOOST_VERSION / 100) % 1000) >= 53 - -#endif // MSGPACK_V1_TYPE_BOOST_STRING_VIEW_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/carray.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/carray.hpp deleted file mode 100644 index 4f71a600df1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/carray.hpp +++ /dev/null @@ -1,253 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_CARRAY_HPP -#define MSGPACK_V1_TYPE_CARRAY_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/object_fwd.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct convert { - msgpack::object const& operator()(msgpack::object const& o, T* v) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - if (o.via.array.size > N) { THROW msgpack::type_error(); } - msgpack::object* p = o.via.array.ptr; - msgpack::object* const pend = o.via.array.ptr + o.via.array.size; - do { - p->convert(*v); - ++p; - ++v; - } while(p < pend); - return o; - } -}; - -template -struct convert { - msgpack::object const& operator()(msgpack::object const& o, char(&v)[N]) const { - switch (o.type) { - case msgpack::type::BIN: - if (o.via.bin.size > N) { THROW msgpack::type_error(); } - std::memcpy(v, o.via.bin.ptr, o.via.bin.size); - break; - case msgpack::type::STR: - if (o.via.str.size > N) { THROW msgpack::type_error(); } - std::memcpy(v, o.via.str.ptr, o.via.str.size); - if (o.via.str.size < N) v[o.via.str.size] = '\0'; - break; - default: - THROW msgpack::type_error(); - break; - } - return o; - } -}; - -template -struct convert { - msgpack::object const& operator()(msgpack::object const& o, unsigned char(&v)[N]) const { - switch (o.type) { - case msgpack::type::BIN: - if (o.via.bin.size > N) { THROW msgpack::type_error(); } - std::memcpy(v, o.via.bin.ptr, o.via.bin.size); - break; - case msgpack::type::STR: - if (o.via.str.size > N) { THROW msgpack::type_error(); } - std::memcpy(v, o.via.str.ptr, o.via.str.size); - if (o.via.str.size < N) v[o.via.str.size] = '\0'; - break; - default: - THROW msgpack::type_error(); - break; - } - return o; - } -}; - - -template -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const T(&v)[N]) const { - uint32_t size = checked_get_container_size(N); - o.pack_array(size); - const T* ptr = v; - for (; ptr != &v[N]; ++ptr) o.pack(*ptr); - return o; - } -}; - -template -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const char(&v)[N]) const { - char const* p = v; - uint32_t size = checked_get_container_size(N); - char const* p2 = static_cast(std::memchr(p, '\0', size)); - uint32_t adjusted_size = p2 ? static_cast(p2 - p) : size; - o.pack_str(adjusted_size); - o.pack_str_body(p, adjusted_size); - return o; - } -}; - -template -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const char(&v)[N]) const { - uint32_t size = checked_get_container_size(N); - char const* p = v; - char const* p2 = static_cast(std::memchr(p, '\0', size)); - uint32_t adjusted_size = p2 ? static_cast(p2 - p) : size; - o.pack_str(adjusted_size); - o.pack_str_body(p, adjusted_size); - return o; - } -}; - -template -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const unsigned char(&v)[N]) const { - unsigned char const* p = v; - uint32_t size = checked_get_container_size(N); - o.pack_bin(size); - o.pack_bin_body(reinterpret_cast(p), size); - return o; - } -}; - -template -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const unsigned char(&v)[N]) const { - unsigned char const* p = v; - uint32_t size = checked_get_container_size(N); - o.pack_bin(size); - o.pack_bin_body(reinterpret_cast(p), size); - return o; - } -}; - -template -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const T(&v)[N]) const { - uint32_t size = checked_get_container_size(N); - o.type = msgpack::type::ARRAY; - msgpack::object* ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object) * size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.ptr = ptr; - o.via.array.size = size; - const T* pv = v; - for (; pv != &v[size]; ++pv) { - *ptr++ = msgpack::object(*pv, o.zone); - } - } -}; - -template -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const char(&v)[N]) const { - char const* p = v; - uint32_t size = checked_get_container_size(N); - char const* p2 = static_cast(std::memchr(p, '\0', size)); - uint32_t adjusted_size = p2 ? static_cast(p2 - p) : size; - o.type = msgpack::type::STR; - char* ptr = static_cast(o.zone.allocate_align(adjusted_size, MSGPACK_ZONE_ALIGNOF(char))); - o.via.str.ptr = ptr; - o.via.str.size = adjusted_size; - std::memcpy(ptr, p, adjusted_size); - } -}; - -template -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const char(&v)[N]) const { - char const* p = v; - uint32_t size = checked_get_container_size(N); - char const* p2 = static_cast(std::memchr(p, '\0', size)); - uint32_t adjusted_size = p2 ? static_cast(p2 - p) : size; - o.type = msgpack::type::STR; - char* ptr = static_cast(o.zone.allocate_align(adjusted_size, MSGPACK_ZONE_ALIGNOF(char))); - o.via.str.ptr = ptr; - o.via.str.size = adjusted_size; - std::memcpy(ptr, p, adjusted_size); - } -}; - -template -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const unsigned char(&v)[N]) const { - uint32_t size = checked_get_container_size(N); - o.type = msgpack::type::BIN; - char* ptr = static_cast(o.zone.allocate_align(size, MSGPACK_ZONE_ALIGNOF(char))); - o.via.bin.ptr = ptr; - o.via.bin.size = size; - std::memcpy(ptr, v, size); - } -}; - -template -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const unsigned char(&v)[N]) const { - uint32_t size = checked_get_container_size(N); - o.type = msgpack::type::BIN; - char* ptr = static_cast(o.zone.allocate_align(size, MSGPACK_ZONE_ALIGNOF(char))); - o.via.bin.ptr = ptr; - o.via.bin.size = size; - std::memcpy(ptr, v, size); - } -}; - -template -struct object { - void operator()(msgpack::object& o, const char(&v)[N]) const { - char const* p = v; - uint32_t size = checked_get_container_size(N); - char const* p2 = static_cast(std::memchr(p, '\0', size)); - uint32_t adjusted_size = p2 ? static_cast(p2 - p) : size; - o.type = msgpack::type::STR; - o.via.str.ptr = p; - o.via.str.size = adjusted_size; - } -}; - -template -struct object { - void operator()(msgpack::object& o, const char(&v)[N]) const { - char const* p = v; - uint32_t size = checked_get_container_size(N); - char const* p2 = static_cast(std::memchr(p, '\0', size)); - uint32_t adjusted_size = p2 ? static_cast(p2 - p) : size; - o.type = msgpack::type::STR; - o.via.str.ptr = p; - o.via.str.size = adjusted_size; - } -}; - - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_CARRAY_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/char_ptr.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/char_ptr.hpp deleted file mode 100644 index a405fa3c3b1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/char_ptr.hpp +++ /dev/null @@ -1,92 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2014-2015 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_CHAR_PTR_HPP -#define MSGPACK_V1_TYPE_CHAR_PTR_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/object_fwd.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const char* v) const { - uint32_t size = checked_get_container_size(std::strlen(v)); - o.pack_str(size); - o.pack_str_body(v, size); - return o; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const char* v) const { - uint32_t size = checked_get_container_size(std::strlen(v)); - o.type = msgpack::type::STR; - char* ptr = static_cast(o.zone.allocate_align(size, MSGPACK_ZONE_ALIGNOF(char))); - o.via.str.ptr = ptr; - o.via.str.size = size; - std::memcpy(ptr, v, size); - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, const char* v) const { - uint32_t size = checked_get_container_size(std::strlen(v)); - o.type = msgpack::type::STR; - o.via.str.ptr = v; - o.via.str.size = size; - } -}; - - -template <> -struct pack { - template - packer& operator()(packer& o, char* v) const { - return o << static_cast(v); - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, char* v) const { - o << static_cast(v); - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, char* v) const { - o << static_cast(v); - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_CHAR_PTR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/check_container_size.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/check_container_size.hpp deleted file mode 100644 index 7cfb4e89f78..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/check_container_size.hpp +++ /dev/null @@ -1,67 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CHECK_CONTAINER_SIZE_HPP -#define MSGPACK_V1_CHECK_CONTAINER_SIZE_HPP - -#include "msgpack/v1/adaptor/check_container_size_decl.hpp" -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -struct container_size_overflow : public std::runtime_error { - explicit container_size_overflow(const std::string& msg) - :std::runtime_error(msg) {} -#if !defined(MSGPACK_USE_CPP03) - explicit container_size_overflow(const char* msg): - std::runtime_error(msg) {} -#endif // !defined(MSGPACK_USE_CPP03) -}; - -namespace detail { - -template -inline void check_container_size(std::size_t size) { - if (size > 0xffffffff) THROW container_size_overflow("container size overflow"); -} - -template <> -inline void check_container_size<4>(std::size_t /*size*/) { -} - -template -inline void check_container_size_for_ext(std::size_t size) { - if (size > 0xffffffff) THROW container_size_overflow("container size overflow"); -} - -template <> -inline void check_container_size_for_ext<4>(std::size_t size) { - if (size > 0xfffffffe) THROW container_size_overflow("container size overflow"); -} - -} // namespace detail - -template -inline uint32_t checked_get_container_size(T size) { - detail::check_container_size(static_cast(size)); - return static_cast(size); -} - - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_CHECK_CONTAINER_SIZE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/check_container_size_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/check_container_size_decl.hpp deleted file mode 100644 index 9a2923208da..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/check_container_size_decl.hpp +++ /dev/null @@ -1,44 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CHECK_CONTAINER_SIZE_DECL_HPP -#define MSGPACK_V1_CHECK_CONTAINER_SIZE_DECL_HPP - -#include "msgpack/versioning.hpp" -#include -#include "msgpack/sysdep.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -struct container_size_overflow; - -namespace detail { - -template -inline void check_container_size(std::size_t size); - -template -inline void check_container_size_for_ext(std::size_t size); - -} // namespace detail - -template -inline uint32_t checked_get_container_size(T size); - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_CHECK_CONTAINER_SIZE_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/complex.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/complex.hpp deleted file mode 100644 index b8d86b30ec5..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/complex.hpp +++ /dev/null @@ -1,91 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2020 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_V1_TYPE_COMPLEX_HPP -#define MSGPACK_V1_TYPE_COMPLEX_HPP - -#include -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/meta.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -#if !defined(MSGPACK_USE_CPP03) - -template -struct as, typename std::enable_if::value>::type> { - std::complex operator()(msgpack::object const& o) const { - if (o.type != msgpack::type::ARRAY) - THROW msgpack::type_error(); - if (o.via.array.size != 2) - THROW msgpack::type_error(); - return std::complex(o.via.array.ptr[0].as(), o.via.array.ptr[1].as()); - } -}; - -#endif // !defined(MSGPACK_USE_CPP03) - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, std::complex& v) const { - if(o.type != msgpack::type::ARRAY) - THROW msgpack::type_error(); - if(o.via.array.size != 2) - THROW msgpack::type_error(); - T real; - T imag; - o.via.array.ptr[0].convert(real); - o.via.array.ptr[1].convert(imag); - v.real(real); - v.imag(imag); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, std::complex const& v) const { - o.pack_array(2); - o.pack(v.real()); - o.pack(v.imag()); - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, std::complex const& v) const { - o.type = msgpack::type::ARRAY; - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*2, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.ptr = p; - o.via.array.size = 2; - p[0] = msgpack::object(v.real(), o.zone); - p[1] = msgpack::object(v.imag(), o.zone); - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - - -#endif // MSGPACK_V1_TYPE_COMPLEX_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/array.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/array.hpp deleted file mode 100644 index fdb485436a0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/array.hpp +++ /dev/null @@ -1,139 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2014-2015 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_V1_TYPE_CPP11_ARRAY_HPP -#define MSGPACK_V1_TYPE_CPP11_ARRAY_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" -#include "msgpack/meta.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -namespace detail { - -namespace array { - -template -inline std::array concat( - std::array&& a1, - std::array&& a2, - msgpack::seq, - msgpack::seq) { - return {{ std::move(a1[I1])..., std::move(a2[I2])... }}; -} - -template -inline std::array concat(std::array&& a1, std::array&& a2) { - return concat(std::move(a1), std::move(a2), msgpack::gen_seq(), msgpack::gen_seq()); -} - -template -struct as_impl { - static std::array as(msgpack::object const& o) { - msgpack::object* p = o.via.array.ptr + N - 1; - return concat(as_impl::as(o), std::array{{p->as()}}); - } -}; - -template -struct as_impl { - static std::array as(msgpack::object const& o) { - msgpack::object* p = o.via.array.ptr; - return std::array{{p->as()}}; - } -}; - -template -struct as_impl { - static std::array as(msgpack::object const&) { - return std::array(); - } -}; - -} // namespace array - -} // namespace detail - -template -struct as, typename std::enable_if::value>::type> { - std::array operator()(msgpack::object const& o) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - if(o.via.array.size > N) { THROW msgpack::type_error(); } - return detail::array::as_impl::as(o); - } -}; - -template -struct convert> { - msgpack::object const& operator()(msgpack::object const& o, std::array& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - if(o.via.array.size > N) { THROW msgpack::type_error(); } - if(o.via.array.size > 0) { - msgpack::object* p = o.via.array.ptr; - msgpack::object* const pend = o.via.array.ptr + o.via.array.size; - T* it = &v[0]; - do { - p->convert(*it); - ++p; - ++it; - } while(p < pend); - } - return o; - } -}; - -template -struct pack> { - template - msgpack::packer& operator()(msgpack::packer& o, const std::array& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_array(size); - for(auto const& e : v) o.pack(e); - return o; - } -}; - -template -struct object_with_zone> { - void operator()(msgpack::object::with_zone& o, const std::array& v) const { - o.type = msgpack::type::ARRAY; - if(v.empty()) { - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = size; - o.via.array.ptr = p; - for (auto const& e : v) *p++ = msgpack::object(e, o.zone); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_CPP11_ARRAY_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/array_char.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/array_char.hpp deleted file mode 100644 index e5285290c72..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/array_char.hpp +++ /dev/null @@ -1,98 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2014-2015 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_CPP11_ARRAY_CHAR_HPP -#define MSGPACK_V1_TYPE_CPP11_ARRAY_CHAR_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct convert> { - msgpack::object const& operator()(msgpack::object const& o, std::array& v) const { - switch (o.type) { - case msgpack::type::BIN: - if(o.via.bin.size > N) { THROW msgpack::type_error(); } - std::memcpy(v.data(), o.via.bin.ptr, o.via.bin.size); - break; - case msgpack::type::STR: - if(o.via.str.size > N) { THROW msgpack::type_error(); } - std::memcpy(v.data(), o.via.str.ptr, N); - break; - default: - THROW msgpack::type_error(); - break; - } - return o; - } -}; - -template <> -struct convert> { - msgpack::object const& operator()(msgpack::object const& o, std::array&) const { - return o; - } -}; - -template -struct pack> { - template - msgpack::packer& operator()(msgpack::packer& o, const std::array& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_bin(size); - o.pack_bin_body(v.data(), size); - - return o; - } -}; - -template -struct object> { - void operator()(msgpack::object& o, const std::array& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.type = msgpack::type::BIN; - o.via.bin.ptr = v.data(); - o.via.bin.size = size; - } -}; - -template -struct object_with_zone> { - void operator()(msgpack::object::with_zone& o, const std::array& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.type = msgpack::type::BIN; - char* ptr = static_cast(o.zone.allocate_align(size, MSGPACK_ZONE_ALIGNOF(char))); - o.via.bin.ptr = ptr; - o.via.bin.size = size; - std::memcpy(ptr, v.data(), size); - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_CPP11_ARRAY_CHAR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp deleted file mode 100644 index e6d1d9ed80d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/array_unsigned_char.hpp +++ /dev/null @@ -1,98 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2014-2015 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_CPP11_ARRAY_UNSIGNED_CHAR_HPP -#define MSGPACK_V1_TYPE_CPP11_ARRAY_UNSIGNED_CHAR_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct convert> { - msgpack::object const& operator()(msgpack::object const& o, std::array& v) const { - switch (o.type) { - case msgpack::type::BIN: - if(o.via.bin.size > N) { THROW msgpack::type_error(); } - std::memcpy(v.data(), o.via.bin.ptr, o.via.bin.size); - break; - case msgpack::type::STR: - if(o.via.str.size > N) { THROW msgpack::type_error(); } - std::memcpy(v.data(), o.via.str.ptr, N); - break; - default: - THROW msgpack::type_error(); - break; - } - return o; - } -}; - -template <> -struct convert> { - msgpack::object const& operator()(msgpack::object const& o, std::array&) const { - return o; - } -}; - -template -struct pack> { - template - msgpack::packer& operator()(msgpack::packer& o, const std::array& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_bin(size); - o.pack_bin_body(reinterpret_cast(v.data()), size); - - return o; - } -}; - -template -struct object> { - void operator()(msgpack::object& o, const std::array& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.type = msgpack::type::BIN; - o.via.bin.ptr = reinterpret_cast(v.data()); - o.via.bin.size = size; - } -}; - -template -struct object_with_zone> { - void operator()(msgpack::object::with_zone& o, const std::array& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.type = msgpack::type::BIN; - char* ptr = static_cast(o.zone.allocate_align(size, MSGPACK_ZONE_ALIGNOF(char))); - o.via.bin.ptr = ptr; - o.via.bin.size = size; - std::memcpy(ptr, v.data(), size); - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_CPP11_ARRAY_UNSIGNED_CHAR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/chrono.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/chrono.hpp deleted file mode 100644 index e543c0ac99b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/chrono.hpp +++ /dev/null @@ -1,357 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2017 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_V1_TYPE_CPP11_CHRONO_HPP -#define MSGPACK_V1_TYPE_CPP11_CHRONO_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -namespace detail { -template < - typename Target, - typename Source, - bool target_is_signed = std::is_signed::value, - bool source_is_signed = std::is_signed::value, - typename = typename std::enable_if< - std::is_integral::value && - std::is_integral::value - >::type -> -struct would_underflow { - // The default case includes the cases that Source being unsigned, and since Source - // is unsigned, no underflow can happen - would_underflow(Source) : value{false} {} - bool value; -}; - -template -struct would_underflow { - // When Source is signed and Target is unsigned, we only need to compare with 0 to - // detect underflow, this works correctly and also avoids warnings from the compiler - would_underflow(Source source) : value{source < 0} {} - bool value; -}; -template -struct would_underflow { - // When Source and Target are signed, the promotion rules apply sensibly so we do - // not need to do anything - would_underflow(Source source) - : value{source < std::numeric_limits::min()} {} - bool value; -}; - -template < - typename Target, - typename Source, - bool target_is_signed = std::is_signed::value, - bool source_is_signed = std::is_signed::value, - typename = typename std::enable_if< - std::is_integral::value && - std::is_integral::value - >::type -> -struct would_overflow { - // The default case is Source and Target having the same signedness, the promotion - // rule also apply sensibly here so nothing special needs to be done - would_overflow(Source source) - : value{source > std::numeric_limits::max()} {} - bool value; -}; -template -struct would_overflow { - // When Target is unsigned and Source is signed, we cannot rely on the promotion - // rule. - would_overflow(Source source) - : value{ - sizeof(Target) >= sizeof(Source) - // Given Source is signed, Target being unsigned and having at least the - // same size makes impossible to overflow - ? false - // Source being larger than Target makes it safe to cast the maximum value - // of Target to Source - : source > static_cast(std::numeric_limits::max()) - } {} - bool value; -}; -template -struct would_overflow { - // When Target is signed and Source is unsigned, we cannot rely on the promotion - // rule. - would_overflow(Source source) - : value{ - sizeof(Target) > sizeof(Source) - // Target being larger than Source makes it impossible to overflow - ? false - // Source being unsigned and having at least the size of Target makes it - // safe to cast the maximum value of Target to Source - : source > static_cast(std::numeric_limits::max()) - } {} - bool value; -}; - -template < - typename Target, - typename Source, - typename = typename std::enable_if< - std::is_integral::value && - std::is_integral::value - >::type -> -Target integral_cast(Source source) { - if (would_underflow(source).value) { - THROW std::underflow_error{ - "casting from Source to Target causes an underflow error" - }; - } - if(would_overflow(source).value) { - THROW std::overflow_error{ - "casting from Source to Target causes an overflow error" - }; - } - - return static_cast(source); -} -} // namespace detail - -template -struct as> { - typename std::chrono::time_point operator()(msgpack::object const& o) const { - if(o.type != msgpack::type::EXT) { THROW msgpack::type_error(); } - if(o.via.ext.type() != -1) { THROW msgpack::type_error(); } - std::chrono::time_point tp; - switch(o.via.ext.size) { - case 4: { - uint32_t sec; - _msgpack_load32(uint32_t, o.via.ext.data(), &sec); - tp += std::chrono::seconds(sec); - } break; - case 8: { - uint64_t value; - _msgpack_load64(uint64_t, o.via.ext.data(), &value); - uint32_t nanosec = detail::integral_cast(value >> 34); - uint64_t sec = value & 0x00000003ffffffffLL; - tp += std::chrono::duration_cast( - std::chrono::nanoseconds(nanosec)); - tp += std::chrono::seconds(sec); - } break; - case 12: { - uint32_t nanosec; - _msgpack_load32(uint32_t, o.via.ext.data(), &nanosec); - int64_t sec; - _msgpack_load64(int64_t, o.via.ext.data() + 4, &sec); - - if (sec > 0) { - tp += std::chrono::seconds(sec); - tp += std::chrono::duration_cast( - std::chrono::nanoseconds(nanosec)); - } - else { - if (nanosec == 0) { - tp += std::chrono::seconds(sec); - } - else { - ++sec; - tp += std::chrono::seconds(sec); - int64_t ns = detail::integral_cast(nanosec) - 1000000000L; - tp += std::chrono::duration_cast( - std::chrono::nanoseconds(ns)); - } - } - } break; - default: - THROW msgpack::type_error(); - } - return tp; - } -}; - -template -struct convert> { - msgpack::object const& operator()(msgpack::object const& o, std::chrono::time_point& v) const { - if(o.type != msgpack::type::EXT) { THROW msgpack::type_error(); } - if(o.via.ext.type() != -1) { THROW msgpack::type_error(); } - std::chrono::time_point tp; - switch(o.via.ext.size) { - case 4: { - uint32_t sec; - _msgpack_load32(uint32_t, o.via.ext.data(), &sec); - tp += std::chrono::seconds(sec); - v = tp; - } break; - case 8: { - uint64_t value; - _msgpack_load64(uint64_t, o.via.ext.data(), &value); - uint32_t nanosec = detail::integral_cast(value >> 34); - uint64_t sec = value & 0x00000003ffffffffLL; - tp += std::chrono::duration_cast( - std::chrono::nanoseconds(nanosec)); - tp += std::chrono::seconds(sec); - v = tp; - } break; - case 12: { - uint32_t nanosec; - _msgpack_load32(uint32_t, o.via.ext.data(), &nanosec); - int64_t sec; - _msgpack_load64(int64_t, o.via.ext.data() + 4, &sec); - - if (sec > 0) { - tp += std::chrono::seconds(sec); - tp += std::chrono::duration_cast( - std::chrono::nanoseconds(nanosec)); - } - else { - if (nanosec == 0) { - tp += std::chrono::seconds(sec); - } - else { - ++sec; - tp += std::chrono::seconds(sec); - int64_t ns = detail::integral_cast(nanosec) - 1000000000L; - tp += std::chrono::duration_cast( - std::chrono::nanoseconds(ns)); - } - } - - v = tp; - } break; - default: - THROW msgpack::type_error(); - } - return o; - } -}; - -template -struct pack> { - template - msgpack::packer& operator()(msgpack::packer& o, std::chrono::time_point const& v) const { - int64_t count = detail::integral_cast(v.time_since_epoch().count()); - int64_t nano_num = - Duration::period::ratio::num * - (1000000000L / Duration::period::ratio::den); - - int64_t nanosec = count % (1000000000L / nano_num) * nano_num; - int64_t sec = 0; - if (nanosec < 0) { - nanosec = 1000000000L + nanosec; - --sec; - } - sec += count - * Duration::period::ratio::num - / Duration::period::ratio::den; - - if ((sec >> 34) == 0) { - uint64_t data64 = (detail::integral_cast(nanosec) << 34) | detail::integral_cast(sec); - if ((data64 & 0xffffffff00000000L) == 0) { - // timestamp 32 - o.pack_ext(4, -1); - uint32_t data32 = detail::integral_cast(data64); - char buf[4]; - _msgpack_store32(buf, data32); - o.pack_ext_body(buf, 4); - } - else { - // timestamp 64 - o.pack_ext(8, -1); - char buf[8]; - _msgpack_store64(buf, data64); - o.pack_ext_body(buf, 8); - } - } - else { - // timestamp 96 - o.pack_ext(12, -1); - char buf[12]; - - - _msgpack_store32(&buf[0], detail::integral_cast(nanosec)); - _msgpack_store64(&buf[4], sec); - o.pack_ext_body(buf, 12); - } - return o; - } -}; - -template -struct object_with_zone> { - void operator()(msgpack::object::with_zone& o, const std::chrono::time_point& v) const { - int64_t count = detail::integral_cast(v.time_since_epoch().count()); - - int64_t nano_num = - Duration::period::ratio::num * - (1000000000L / Duration::period::ratio::den); - - int64_t nanosec = count % (1000000000L / nano_num) * nano_num; - int64_t sec = 0; - if (nanosec < 0) { - nanosec = 1000000000L + nanosec; - --sec; - } - sec += count - * Duration::period::ratio::num - / Duration::period::ratio::den; - if ((sec >> 34) == 0) { - uint64_t data64 = (detail::integral_cast(nanosec) << 34) | detail::integral_cast(sec); - if ((data64 & 0xffffffff00000000L) == 0) { - // timestamp 32 - o.type = msgpack::type::EXT; - o.via.ext.size = 4; - char* p = static_cast(o.zone.allocate_no_align(o.via.ext.size + 1)); - p[0] = static_cast(-1); - uint32_t data32 = detail::integral_cast(data64); - _msgpack_store32(&p[1], data32); - o.via.ext.ptr = p; - } - else { - // timestamp 64 - o.type = msgpack::type::EXT; - o.via.ext.size = 8; - char* p = static_cast(o.zone.allocate_no_align(o.via.ext.size + 1)); - p[0] = static_cast(-1); - _msgpack_store64(&p[1], data64); - o.via.ext.ptr = p; - } - } - else { - // timestamp 96 - o.type = msgpack::type::EXT; - o.via.ext.size = 12; - char* p = static_cast(o.zone.allocate_no_align(o.via.ext.size + 1)); - p[0] = static_cast(-1); - _msgpack_store32(&p[1], detail::integral_cast(nanosec)); - _msgpack_store64(&p[1 + 4], sec); - o.via.ext.ptr = p; - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_CPP11_CHRONO_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/forward_list.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/forward_list.hpp deleted file mode 100644 index 1503868e5ae..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/forward_list.hpp +++ /dev/null @@ -1,95 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2014 KONDO-2015 Takatoshi -// -// 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) -// - -#ifndef MSGPACK_V1_TYPE_CPP11_FORWARD_LIST_HPP -#define MSGPACK_V1_TYPE_CPP11_FORWARD_LIST_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template - struct as, typename std::enable_if::value>::type> { - std::forward_list operator()(msgpack::object const& o) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - std::forward_list v; - msgpack::object* p = o.via.array.ptr + o.via.array.size; - msgpack::object* const pend = o.via.array.ptr; - while (p != pend) { - --p; - v.push_front(p->as()); - } - return v; - } -}; - -template -struct convert> { - msgpack::object const& operator()(msgpack::object const& o, std::forward_list& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - v.resize(o.via.array.size); - msgpack::object* p = o.via.array.ptr; - for (auto &e : v) { - p->convert(e); - ++p; - } - return o; - } -}; - -template -struct pack> { - template - msgpack::packer& operator()(msgpack::packer& o, const std::forward_list& v) const { - uint32_t size = checked_get_container_size(std::distance(v.begin(), v.end())); - o.pack_array(size); - for(auto const& e : v) o.pack(e); - return o; - } -}; - -template -struct object_with_zone> { - void operator()(msgpack::object::with_zone& o, const std::forward_list& v) const { - o.type = msgpack::type::ARRAY; - if(v.empty()) { - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } else { - uint32_t size = checked_get_container_size(std::distance(v.begin(), v.end())); - o.via.array.size = size; - msgpack::object* p = static_cast( - o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.ptr = p; - for(auto const& e : v) *p++ = msgpack::object(e, o.zone); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_CPP11_FORWARD_LIST_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/reference_wrapper.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/reference_wrapper.hpp deleted file mode 100644 index 4e2d387f80a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/reference_wrapper.hpp +++ /dev/null @@ -1,69 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_V1_TYPE_CPP11_REFERENCE_WRAPPER_HPP -#define MSGPACK_V1_TYPE_CPP11_REFERENCE_WRAPPER_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct convert> { - msgpack::object const& operator()(msgpack::object const& o, std::reference_wrapper& v) const { - msgpack::adaptor::convert()(o, v.get()); - return o; - } -}; - -template -struct pack> { - template - msgpack::packer& operator()(msgpack::packer& o, const std::reference_wrapper& v) const { - o.pack(v.get()); - return o; - } -}; - -template -struct object > { - void operator()(msgpack::object& o, const std::reference_wrapper& v) const { - msgpack::adaptor::object::type>()(o, v.get()); - } -}; - -template -struct object_with_zone> { - void operator()(msgpack::object::with_zone& o, const std::reference_wrapper& v) const { - msgpack::adaptor::object_with_zone::type>()(o, v.get()); - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_CPP11_REFERENCE_WRAPPER_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/shared_ptr.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/shared_ptr.hpp deleted file mode 100644 index 0244074cec9..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/shared_ptr.hpp +++ /dev/null @@ -1,83 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_V1_TYPE_CPP11_SHARED_PTR_HPP -#define MSGPACK_V1_TYPE_CPP11_SHARED_PTR_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct as, typename std::enable_if::value>::type> { - std::shared_ptr operator()(msgpack::object const& o) const { - if(o.is_nil()) return MSGPACK_NULLPTR; - return std::make_shared(o.as()); - } -}; - -template -struct convert> { - msgpack::object const& operator()(msgpack::object const& o, std::shared_ptr& v) const { - if(o.is_nil()) v.reset(); - else { - v = std::make_shared(); - msgpack::adaptor::convert()(o, *v); - } - return o; - } -}; - -template -struct pack> { - template - msgpack::packer& operator()(msgpack::packer& o, const std::shared_ptr& v) const { - if (v) o.pack(*v); - else o.pack_nil(); - return o; - } -}; - -template -struct object > { - void operator()(msgpack::object& o, const std::shared_ptr& v) const { - if (v) msgpack::adaptor::object()(o, *v); - else o.type = msgpack::type::NIL; - } -}; - -template -struct object_with_zone> { - void operator()(msgpack::object::with_zone& o, const std::shared_ptr& v) const { - if (v) msgpack::adaptor::object_with_zone()(o, *v); - else o.type = msgpack::type::NIL; - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_CPP11_SHARED_PTR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/timespec.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/timespec.hpp deleted file mode 100644 index e8810c07cb3..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/timespec.hpp +++ /dev/null @@ -1,141 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2018 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_CPP11_TIMESPEC_HPP -#define MSGPACK_V1_TYPE_CPP11_TIMESPEC_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/object.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, timespec& v) const { - if(o.type != msgpack::type::EXT) { THROW msgpack::type_error(); } - if(o.via.ext.type() != -1) { THROW msgpack::type_error(); } - switch(o.via.ext.size) { - case 4: { - uint32_t sec; - _msgpack_load32(uint32_t, o.via.ext.data(), &sec); - v.tv_sec = static_cast(sec); - v.tv_nsec = 0; - } break; - case 8: { - uint64_t value; - _msgpack_load64(uint64_t, o.via.ext.data(), &value); - v.tv_sec = static_cast(value & 0x00000003ffffffffLL); - v.tv_nsec= static_cast(value >> 34); - } break; - case 12: { - uint32_t nanosec; - _msgpack_load32(uint32_t, o.via.ext.data(), &nanosec); - int64_t sec; - _msgpack_load64(int64_t, o.via.ext.data() + 4, &sec); - v.tv_sec = static_cast(sec); - v.tv_nsec = static_cast(nanosec); - } break; - default: - THROW msgpack::type_error(); - } - return o; - } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const timespec& v) const { - if ((static_cast(v.tv_sec) >> 34) == 0) { - uint64_t data64 = (static_cast(v.tv_nsec) << 34) | static_cast(v.tv_sec); - if ((data64 & 0xffffffff00000000L) == 0) { - // timestamp 32 - o.pack_ext(4, -1); - uint32_t data32 = static_cast(data64); - char buf[4]; - _msgpack_store32(buf, data32); - o.pack_ext_body(buf, 4); - } - else { - // timestamp 64 - o.pack_ext(8, -1); - char buf[8]; - _msgpack_store64(buf, data64); - o.pack_ext_body(buf, 8); - } - } - else { - // timestamp 96 - o.pack_ext(12, -1); - char buf[12]; - _msgpack_store32(&buf[0], static_cast(v.tv_nsec)); - _msgpack_store64(&buf[4], v.tv_sec); - o.pack_ext_body(buf, 12); - } - return o; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const timespec& v) const { - if ((static_cast(v.tv_sec) >> 34) == 0) { - uint64_t data64 = (static_cast(v.tv_nsec) << 34) | static_cast(v.tv_sec); - if ((data64 & 0xffffffff00000000L) == 0) { - // timestamp 32 - o.type = msgpack::type::EXT; - o.via.ext.size = 4; - char* p = static_cast(o.zone.allocate_no_align(o.via.ext.size + 1)); - p[0] = static_cast(-1); - uint32_t data32 = static_cast(data64); - _msgpack_store32(&p[1], data32); - o.via.ext.ptr = p; - } - else { - // timestamp 64 - o.type = msgpack::type::EXT; - o.via.ext.size = 8; - char* p = static_cast(o.zone.allocate_no_align(o.via.ext.size + 1)); - p[0] = static_cast(-1); - _msgpack_store64(&p[1], data64); - o.via.ext.ptr = p; - } - } - else { - // timestamp 96 - o.type = msgpack::type::EXT; - o.via.ext.size = 12; - char* p = static_cast(o.zone.allocate_no_align(o.via.ext.size + 1)); - p[0] = static_cast(-1); - _msgpack_store32(&p[1], static_cast(v.tv_nsec)); - _msgpack_store64(&p[1 + 4], v.tv_sec); - o.via.ext.ptr = p; - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_CPP11_TIMESPEC_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/tuple.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/tuple.hpp deleted file mode 100644 index 0e1f675574d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/tuple.hpp +++ /dev/null @@ -1,182 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2015 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_CPP11_TUPLE_HPP -#define MSGPACK_V1_TYPE_CPP11_TUPLE_HPP - -#include "msgpack/v3/unpack_decl.hpp" -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" -#include "msgpack/meta.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -// --- Pack from tuple to packer stream --- -template -struct StdTuplePacker { - static void pack( - msgpack::packer& o, - const Tuple& v) { - StdTuplePacker::pack(o, v); - o.pack(std::get(v)); - } -}; - -template -struct StdTuplePacker { - static void pack ( - msgpack::packer&, - const Tuple&) { - } -}; - -namespace adaptor { - -template -struct pack> { - template - msgpack::packer& operator()( - msgpack::packer& o, - const std::tuple& v) const { - uint32_t size = checked_get_container_size(sizeof...(Args)); - o.pack_array(size); - StdTuplePacker::pack(o, v); - return o; - } -}; - -} // namespace adaptor - -// --- Convert from tuple to object --- - -template -struct StdTupleAs; - -template -struct StdTupleAsImpl { - static std::tuple as(msgpack::object const& o) { - return std::tuple_cat( - std::make_tuple(o.via.array.ptr[o.via.array.size - sizeof...(Args) - 1].as()), - StdTupleAs::as(o)); - } -}; - -template -struct StdTupleAs { - static std::tuple as(msgpack::object const& o) { - return StdTupleAsImpl::as(o); - } -}; - -template <> -struct StdTupleAs<> { - static std::tuple<> as (msgpack::object const&) { - return std::tuple<>(); - } -}; - -template -struct StdTupleConverter { - static void convert( - msgpack::object const& o, - Tuple& v) { - StdTupleConverter::convert(o, v); - if (o.via.array.size >= N) - o.via.array.ptr[N-1].convert(v))>::type>(std::get(v)); - } -}; - -template -struct StdTupleConverter { - static void convert ( - msgpack::object const&, - Tuple&) { - } -}; - -namespace adaptor { - -template -struct as, typename std::enable_if::value>::type> { - std::tuple operator()( - msgpack::object const& o) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - // - if (o.via.array.size != sizeof...(Args)) { - THROW msgpack::unpack_error(std::string("tuple array not right size, got ") + std::to_string(o.via.array.size) + " but expected " + std::to_string(sizeof...(Args))); - } - // - return StdTupleAs::as(o); - } -}; - -template -struct convert> { - msgpack::object const& operator()( - msgpack::object const& o, - std::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - StdTupleConverter::convert(o, v); - return o; - } -}; - -} // namespace adaptor - -// --- Convert from tuple to object with zone --- -template -struct StdTupleToObjectWithZone { - static void convert( - msgpack::object::with_zone& o, - const Tuple& v) { - StdTupleToObjectWithZone::convert(o, v); - o.via.array.ptr[N-1] = msgpack::object(std::get(v), o.zone); - } -}; - -template -struct StdTupleToObjectWithZone { - static void convert ( - msgpack::object::with_zone&, - const Tuple&) { - } -}; - -namespace adaptor { - -template -struct object_with_zone> { - void operator()( - msgpack::object::with_zone& o, - std::tuple const& v) const { - uint32_t size = checked_get_container_size(sizeof...(Args)); - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = size; - StdTupleToObjectWithZone::convert(o, v); - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_CPP11_TUPLE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/unique_ptr.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/unique_ptr.hpp deleted file mode 100644 index 559756870b3..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/unique_ptr.hpp +++ /dev/null @@ -1,83 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_V1_TYPE_CPP11_UNIQUE_PTR_HPP -#define MSGPACK_V1_TYPE_CPP11_UNIQUE_PTR_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct as, typename std::enable_if::value>::type> { - std::unique_ptr operator()(msgpack::object const& o) const { - if(o.is_nil()) return MSGPACK_NULLPTR; - return std::unique_ptr(new T(o.as())); - } -}; - -template -struct convert> { - msgpack::object const& operator()(msgpack::object const& o, std::unique_ptr& v) const { - if(o.is_nil()) v.reset(); - else { - v.reset(new T); - msgpack::adaptor::convert()(o, *v); - } - return o; - } -}; - -template -struct pack> { - template - msgpack::packer& operator()(msgpack::packer& o, const std::unique_ptr& v) const { - if (v) o.pack(*v); - else o.pack_nil(); - return o; - } -}; - -template -struct object > { - void operator()(msgpack::object& o, const std::unique_ptr& v) const { - if (v) msgpack::adaptor::object()(o, *v); - else o.type = msgpack::type::NIL; - } -}; - -template -struct object_with_zone> { - void operator()(msgpack::object::with_zone& o, const std::unique_ptr& v) const { - if (v) msgpack::adaptor::object_with_zone()(o, *v); - else o.type = msgpack::type::NIL; - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_CPP11_UNIQUE_PTR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/unordered_map.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/unordered_map.hpp deleted file mode 100644 index 2e641222045..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/unordered_map.hpp +++ /dev/null @@ -1,183 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2014-2015 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_CPP11_UNORDERED_MAP_HPP -#define MSGPACK_V1_TYPE_CPP11_UNORDERED_MAP_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct as< - std::unordered_map, - typename std::enable_if::value || msgpack::has_as::value>::type> { - std::unordered_map operator()(msgpack::object const& o) const { - if (o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - msgpack::object_kv* p(o.via.map.ptr); - msgpack::object_kv* const pend(o.via.map.ptr + o.via.map.size); - std::unordered_map v; - for (; p != pend; ++p) { - v.emplace(p->key.as(), p->val.as()); - } - return v; - } -}; - -template -struct convert> { - msgpack::object const& operator()(msgpack::object const& o, std::unordered_map& v) const { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - msgpack::object_kv* p(o.via.map.ptr); - msgpack::object_kv* const pend(o.via.map.ptr + o.via.map.size); - std::unordered_map tmp; - for(; p != pend; ++p) { - K key; - p->key.convert(key); - p->val.convert(tmp[std::move(key)]); - } - v = std::move(tmp); - return o; - } -}; - -template -struct pack> { - template - msgpack::packer& operator()(msgpack::packer& o, const std::unordered_map& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_map(size); - for(typename std::unordered_map::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(it->first); - o.pack(it->second); - } - return o; - } -}; - -template -struct object_with_zone> { - void operator()(msgpack::object::with_zone& o, const std::unordered_map& v) const { - o.type = msgpack::type::MAP; - if(v.empty()) { - o.via.map.ptr = MSGPACK_NULLPTR; - o.via.map.size = 0; - } else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object_kv* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object_kv)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - msgpack::object_kv* const pend = p + size; - o.via.map.ptr = p; - o.via.map.size = size; - typename std::unordered_map::const_iterator it(v.begin()); - do { - p->key = msgpack::object(it->first, o.zone); - p->val = msgpack::object(it->second, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - - -template -struct as< - std::unordered_multimap, - typename std::enable_if::value || msgpack::has_as::value>::type> { - std::unordered_multimap operator()(msgpack::object const& o) const { - if (o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - msgpack::object_kv* p(o.via.map.ptr); - msgpack::object_kv* const pend(o.via.map.ptr + o.via.map.size); - std::unordered_multimap v; - for (; p != pend; ++p) { - v.emplace(p->key.as(), p->val.as()); - } - return v; - } -}; - -template -struct convert> { - msgpack::object const& operator()(msgpack::object const& o, std::unordered_multimap& v) const { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - msgpack::object_kv* p(o.via.map.ptr); - msgpack::object_kv* const pend(o.via.map.ptr + o.via.map.size); - std::unordered_multimap tmp; - for(; p != pend; ++p) { - std::pair value; - p->key.convert(value.first); - p->val.convert(value.second); - tmp.insert(std::move(value)); - } - v = std::move(tmp); - return o; - } -}; - -template -struct pack> { - template - msgpack::packer& operator()(msgpack::packer& o, const std::unordered_multimap& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_map(size); - for(typename std::unordered_multimap::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(it->first); - o.pack(it->second); - } - return o; - } -}; - -template -struct object_with_zone> { - void operator()(msgpack::object::with_zone& o, const std::unordered_multimap& v) const { - o.type = msgpack::type::MAP; - if(v.empty()) { - o.via.map.ptr = MSGPACK_NULLPTR; - o.via.map.size = 0; - } else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object_kv* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object_kv)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - msgpack::object_kv* const pend = p + size; - o.via.map.ptr = p; - o.via.map.size = size; - typename std::unordered_multimap::const_iterator it(v.begin()); - do { - p->key = msgpack::object(it->first, o.zone); - p->val = msgpack::object(it->second, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - - -#endif // MSGPACK_V1_TYPE_CPP11_UNORDERED_MAP_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/unordered_set.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/unordered_set.hpp deleted file mode 100644 index 9d14ed0c702..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp11/unordered_set.hpp +++ /dev/null @@ -1,173 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2014-2015 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_CPP11_UNORDERED_SET_HPP -#define MSGPACK_V1_TYPE_CPP11_UNORDERED_SET_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct as, typename std::enable_if::value>::type> { - std::unordered_set operator()(msgpack::object const& o) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - msgpack::object* p = o.via.array.ptr + o.via.array.size; - msgpack::object* const pbegin = o.via.array.ptr; - std::unordered_set v; - while (p > pbegin) { - --p; - v.insert(p->as()); - } - return v; - } -}; - -template -struct convert> { - msgpack::object const& operator()(msgpack::object const& o, std::unordered_set& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - msgpack::object* p = o.via.array.ptr + o.via.array.size; - msgpack::object* const pbegin = o.via.array.ptr; - std::unordered_set tmp; - while(p > pbegin) { - --p; - tmp.insert(p->as()); - } - v = std::move(tmp); - return o; - } -}; - -template -struct pack> { - template - msgpack::packer& operator()(msgpack::packer& o, const std::unordered_set& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_array(size); - for(typename std::unordered_set::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(*it); - } - return o; - } -}; - -template -struct object_with_zone> { - void operator()(msgpack::object::with_zone& o, const std::unordered_set& v) const { - o.type = msgpack::type::ARRAY; - if(v.empty()) { - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - msgpack::object* const pend = p + size; - o.via.array.ptr = p; - o.via.array.size = size; - typename std::unordered_set::const_iterator it(v.begin()); - do { - *p = msgpack::object(*it, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - - -template -struct as, typename std::enable_if::value>::type> { - std::unordered_multiset operator()(msgpack::object const& o) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - msgpack::object* p = o.via.array.ptr + o.via.array.size; - msgpack::object* const pbegin = o.via.array.ptr; - std::unordered_multiset v; - while (p > pbegin) { - --p; - v.insert(p->as()); - } - return v; - } -}; - -template -struct convert> { - msgpack::object const& operator()(msgpack::object const& o, std::unordered_multiset& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - msgpack::object* p = o.via.array.ptr + o.via.array.size; - msgpack::object* const pbegin = o.via.array.ptr; - std::unordered_multiset tmp; - while(p > pbegin) { - --p; - tmp.insert(p->as()); - } - v = std::move(tmp); - return o; - } -}; - -template -struct pack> { - template - msgpack::packer& operator()(msgpack::packer& o, const std::unordered_multiset& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_array(size); - for(typename std::unordered_multiset::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(*it); - } - return o; - } -}; - -template -struct object_with_zone> { - void operator()(msgpack::object::with_zone& o, const std::unordered_multiset& v) const { - o.type = msgpack::type::ARRAY; - if(v.empty()) { - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - msgpack::object* const pend = p + size; - o.via.array.ptr = p; - o.via.array.size = size; - typename std::unordered_multiset::const_iterator it(v.begin()); - do { - *p = msgpack::object(*it, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_CPP11_UNORDERED_SET_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/array_byte.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/array_byte.hpp deleted file mode 100644 index 8d6a557b371..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/array_byte.hpp +++ /dev/null @@ -1,124 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2021 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_ARRAY_BYTE_HPP -#define MSGPACK_V1_TYPE_ARRAY_BYTE_HPP - -#include "msgpack/cpp_version.hpp" - -#if MSGPACK_CPP_VERSION >= 201703 - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, std::array& v) const { - switch (o.type) { - case msgpack::type::BIN: - if (o.via.bin.size != N) - THROW msgpack::type_error(); - if (N != 0) { -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - std::memcpy(&v.front(), o.via.bin.ptr, o.via.bin.size); -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic pop -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - } - break; - case msgpack::type::STR: - if (o.via.bin.size != N) - THROW msgpack::type_error(); - if (N != 0) { -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - std::memcpy(&v.front(), o.via.str.ptr, o.via.str.size); -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic pop -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - } - break; - default: - THROW msgpack::type_error(); - break; - } - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const std::array& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_bin(size); - if (size != 0) { - o.pack_bin_body(reinterpret_cast(&v.front()), size); - } - - return o; - } -}; - -template -struct object > { - void operator()(msgpack::object& o, const std::array& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.type = msgpack::type::BIN; - if (size != 0) { - o.via.bin.ptr = reinterpret_cast(&v.front()); - } - o.via.bin.size = size; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const std::array& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.type = msgpack::type::BIN; - o.via.bin.size = size; - if (size != 0) { - char* ptr = static_cast(o.zone.allocate_align(size, MSGPACK_ZONE_ALIGNOF(char))); - o.via.bin.ptr = ptr; - std::memcpy(ptr, &v.front(), size); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_CPP_VERSION >= 201703 - -#endif // MSGPACK_V1_TYPE_ARRAY_BYTE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/byte.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/byte.hpp deleted file mode 100644 index 7bf7015b285..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/byte.hpp +++ /dev/null @@ -1,77 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2018 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_BYTE_HPP -#define MSGPACK_V1_TYPE_BYTE_HPP - -#include "msgpack/cpp_version.hpp" - -#if MSGPACK_CPP_VERSION >= 201703 - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/adaptor/int_decl.hpp" -#include "msgpack/object.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, std::byte& v) const { - v = static_cast(type::detail::convert_integer(o)); - return o; - } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, std::byte v) const { - o.pack_unsigned_char(static_cast(v)); - return o; - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, std::byte v) const { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = static_cast(v); - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const std::byte& v) const { - static_cast(o) << v; - } -}; - - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_CPP_VERSION >= 201703 - -#endif // MSGPACK_V1_TYPE_BYTE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/carray_byte.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/carray_byte.hpp deleted file mode 100644 index 4f346eebbcc..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/carray_byte.hpp +++ /dev/null @@ -1,112 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2018 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_CARRAY_BYTE_HPP -#define MSGPACK_V1_TYPE_CARRAY_BYTE_HPP - -#include "msgpack/cpp_version.hpp" - -#if MSGPACK_CPP_VERSION >= 201703 - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct convert { - msgpack::object const& operator()(msgpack::object const& o, std::byte(&v)[N]) const { - switch (o.type) { - case msgpack::type::BIN: - if (o.via.bin.size > N) { THROW msgpack::type_error(); } - std::memcpy(v, o.via.bin.ptr, o.via.bin.size); - break; - case msgpack::type::STR: - if (o.via.str.size > N) { THROW msgpack::type_error(); } - std::memcpy(v, o.via.str.ptr, o.via.str.size); - if (o.via.str.size < N) v[o.via.str.size] = std::byte{'\0'}; - break; - default: - THROW msgpack::type_error(); - break; - } - return o; - } -}; - -template -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const std::byte(&v)[N]) const { - std::byte const* p = v; - uint32_t size = checked_get_container_size(N); - o.pack_bin(size); - o.pack_bin_body(reinterpret_cast(p), size); - return o; - } -}; - -template -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const std::byte(&v)[N]) const { - std::byte const* p = v; - uint32_t size = checked_get_container_size(N); - o.pack_bin(size); - o.pack_bin_body(reinterpret_cast(p), size); - return o; - } -}; - -template -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const std::byte(&v)[N]) const { - uint32_t size = checked_get_container_size(N); - o.type = msgpack::type::BIN; - char* ptr = static_cast(o.zone.allocate_align(size, MSGPACK_ZONE_ALIGNOF(char))); - o.via.bin.ptr = ptr; - o.via.bin.size = size; - std::memcpy(ptr, v, size); - } -}; - -template -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const std::byte(&v)[N]) const { - uint32_t size = checked_get_container_size(N); - o.type = msgpack::type::BIN; - char* ptr = static_cast(o.zone.allocate_align(size, MSGPACK_ZONE_ALIGNOF(char))); - o.via.bin.ptr = ptr; - o.via.bin.size = size; - std::memcpy(ptr, v, size); - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_CPP_VERSION >= 201703 - -#endif // MSGPACK_V1_TYPE_CARRAY_BYTE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/optional.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/optional.hpp deleted file mode 100644 index 44407a76a17..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/optional.hpp +++ /dev/null @@ -1,93 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2017 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_OPTIONAL_HPP -#define MSGPACK_V1_TYPE_OPTIONAL_HPP - -#include "msgpack/cpp_version.hpp" - -#if MSGPACK_CPP_VERSION >= 201703 - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -#if !defined (MSGPACK_USE_CPP03) - -template -struct as, typename std::enable_if::value>::type> { - std::optional operator()(msgpack::object const& o) const { - if(o.is_nil()) return std::nullopt; - return o.as(); - } -}; - -#endif // !defined (MSGPACK_USE_CPP03) - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, std::optional& v) const { - if(o.is_nil()) v = std::nullopt; - else { - T t; - msgpack::adaptor::convert()(o, t); - v = t; - } - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const std::optional& v) const { - if (v) o.pack(*v); - else o.pack_nil(); - return o; - } -}; - -template -struct object > { - void operator()(msgpack::object& o, const std::optional& v) const { - if (v) msgpack::adaptor::object()(o, *v); - else o.type = msgpack::type::NIL; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const std::optional& v) const { - if (v) msgpack::adaptor::object_with_zone()(o, *v); - else o.type = msgpack::type::NIL; - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_CPP_VERSION >= 201703 - -#endif // MSGPACK_V1_TYPE_OPTIONAL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/string_view.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/string_view.hpp deleted file mode 100644 index 79852598288..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/string_view.hpp +++ /dev/null @@ -1,89 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2017 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_STRING_VIEW_HPP -#define MSGPACK_V1_TYPE_STRING_VIEW_HPP - -#include "msgpack/cpp_version.hpp" - -#if MSGPACK_CPP_VERSION >= 201703 - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, std::string_view& v) const { - switch (o.type) { - case msgpack::type::BIN: - v = std::string_view(o.via.bin.ptr, o.via.bin.size); - break; - case msgpack::type::STR: - v = std::string_view(o.via.str.ptr, o.via.str.size); - break; - default: - THROW msgpack::type_error(); - break; - } - return o; - } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const std::string_view& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_str(size); - o.pack_str_body(v.data(), size); - return o; - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, const std::string_view& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.type = msgpack::type::STR; - o.via.str.ptr = v.data(); - o.via.str.size = size; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const std::string_view& v) const { - static_cast(o) << v; - } -}; - - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_CPP_VERSION >= 201703 - -#endif // MSGPACK_V1_TYPE_STRING_VIEW_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/variant.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/variant.hpp deleted file mode 100644 index d8bb33dc33a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/variant.hpp +++ /dev/null @@ -1,119 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2023 Uy Ha -// -// 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) -// - -#ifndef MSGPACK_V1_TYPE_VARIANT_HPP -#define MSGPACK_V1_TYPE_VARIANT_HPP - -#if defined(MSGPACK_USE_STD_VARIANT_ADAPTOR) - -#include "msgpack/cpp_version.hpp" - -#if MSGPACK_CPP_VERSION >= 201703 - -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/versioning.hpp" - -#include - -namespace msgpack { -MSGPACK_API_VERSION_NAMESPACE(v1) -{ - namespace adaptor { - namespace detail { - template - Variant construct_variant(std::size_t index, - msgpack::object& object, - std::index_sequence) - { - if constexpr (sizeof...(Ts) == 0) { - return object.as(); - } else { - if (index == current_index) { - return object.as(); - } - return construct_variant(index, object, std::index_sequence()); - } - } - - struct object_variant_overload { - object_variant_overload(msgpack::object& obj, msgpack::zone& zone) - : obj{ obj } - , zone{ zone } - {} - - template void operator()(T const& value) { obj = msgpack::object(value, zone); } - - msgpack::object& obj; - msgpack::zone& zone; - }; - } // namespace detail - - template - struct as, typename std::enable_if<(msgpack::has_as::value && ...)>::type> { - std::variant operator()(msgpack::object const& o) const - { - if (o.type != msgpack::type::ARRAY || o.via.array.size != 2 || - o.via.array.ptr[0].type != msgpack::type::POSITIVE_INTEGER || - o.via.array.ptr[0].via.u64 >= sizeof...(Ts)) { - THROW msgpack::type_error{}; - } - - return detail::construct_variant, Ts...>( - o.via.array.ptr[0].as(), o.via.array.ptr[1], std::make_index_sequence()); - } - }; - - template struct convert> { - msgpack::object const& operator()(msgpack::object const& o, std::variant& v) const - { - if (o.type != msgpack::type::ARRAY || o.via.array.size != 2 || - o.via.array.ptr[0].type != msgpack::type::POSITIVE_INTEGER || - o.via.array.ptr[0].via.u64 >= sizeof...(Ts)) { - THROW msgpack::type_error{}; - } - - v = detail::construct_variant, Ts...>( - o.via.array.ptr[0].as(), o.via.array.ptr[1], std::make_index_sequence()); - return o; - } - }; - - template struct pack> { - template - msgpack::packer& operator()(msgpack::packer& o, std::variant const& v) const - { - o.pack_array(2); - o.pack_uint64(v.index()); - std::visit([&o](auto const& value) { o.pack(value); }, v); - return o; - } - }; - - template struct object_with_zone> { - void operator()(msgpack::object::with_zone& o, std::variant const& v) const - { - msgpack::object* p = static_cast( - o.zone.allocate_align(sizeof(msgpack::object) * 2, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - - o.type = msgpack::type::ARRAY; - o.via.array.size = 2; - o.via.array.ptr = p; - o.via.array.ptr[0] = msgpack::object(v.index(), o.zone); - std::visit(detail::object_variant_overload(o.via.array.ptr[1], o.zone), v); - } - }; - } // namespace adaptor -} -} // namespace msgpack - -#endif // MSGPACK_CPP_VERSION >= 201703 -#endif // defined(MSGPACK_USE_STD_VARIANT_ADAPTOR) -#endif // MSGPACK_V1_TYPE_VARIANT_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/vector_byte.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/vector_byte.hpp deleted file mode 100644 index 3420e9ed81a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp17/vector_byte.hpp +++ /dev/null @@ -1,122 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2018 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_VECTOR_BYTE_HPP -#define MSGPACK_V1_TYPE_VECTOR_BYTE_HPP - -#include "msgpack/cpp_version.hpp" - -#if MSGPACK_CPP_VERSION >= 201703 - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, std::vector& v) const { - switch (o.type) { - case msgpack::type::BIN: - v.resize(o.via.bin.size); - if (o.via.bin.size != 0) { -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - std::memcpy(&v.front(), o.via.bin.ptr, o.via.bin.size); -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic pop -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - } - break; - case msgpack::type::STR: - v.resize(o.via.str.size); - if (o.via.str.size != 0) { -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - std::memcpy(&v.front(), o.via.str.ptr, o.via.str.size); -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic pop -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - } - break; - default: - THROW msgpack::type_error(); - break; - } - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const std::vector& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_bin(size); - if (size != 0) { - o.pack_bin_body(reinterpret_cast(&v.front()), size); - } - - return o; - } -}; - -template -struct object > { - void operator()(msgpack::object& o, const std::vector& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.type = msgpack::type::BIN; - if (size != 0) { - o.via.bin.ptr = reinterpret_cast(&v.front()); - } - o.via.bin.size = size; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const std::vector& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.type = msgpack::type::BIN; - o.via.bin.size = size; - if (size != 0) { - char* ptr = static_cast(o.zone.allocate_align(size, MSGPACK_ZONE_ALIGNOF(char))); - o.via.bin.ptr = ptr; - std::memcpy(ptr, &v.front(), size); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_CPP_VERSION >= 201703 - -#endif // MSGPACK_V1_TYPE_VECTOR_BYTE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp20/span.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp20/span.hpp deleted file mode 100644 index 35893a7ddd7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/cpp20/span.hpp +++ /dev/null @@ -1,124 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2021 KONDO Takatoshi and Daniil Kovalev -// -// 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) -// - -#ifndef MSGPACK_V1_TYPE_CPP20_SPAN_HPP -#define MSGPACK_V1_TYPE_CPP20_SPAN_HPP - -#include "msgpack/cpp_version.hpp" - -// Some compilers still do not set the corresponding macro to 202002 -#if MSGPACK_CPP_VERSION > 201703 - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" -#include "msgpack/meta.hpp" - -#include -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -#define MSGPACK_ADAPTOR_CONVERT_SPAN_BINARY(byte_t) \ - template <> \ - struct convert > { \ - msgpack::object const& operator()(msgpack::object const& o, std::span& v) const { \ - switch (o.type) { \ - case msgpack::type::BIN: \ - v = std::span(reinterpret_cast(o.via.bin.ptr), o.via.bin.size); \ - break; \ - default: \ - THROW msgpack::type_error(); \ - break; \ - } \ - return o; \ - } \ - }; - -#define MSGPACK_ADAPTOR_PACK_SPAN_BINARY(byte_t) \ - template <> \ - struct pack > { \ - template \ - msgpack::packer& operator()(msgpack::packer& o, const std::span& v) const { \ - uint32_t size = checked_get_container_size(v.size()); \ - o.pack_bin(size); \ - if (size != 0) { \ - o.pack_bin_body(reinterpret_cast(v.data()), size); \ - } \ - return o; \ - } \ - }; - -#define MSGPACK_ADAPTOR_OBJECT_SPAN_BINARY(byte_t) \ - template <> \ - struct object > { \ - void operator()(msgpack::object& o, const std::span& v) const { \ - uint32_t size = checked_get_container_size(v.size()); \ - o.type = msgpack::type::BIN; \ - if (size != 0) { \ - o.via.bin.ptr = reinterpret_cast(v.data()); \ - } \ - o.via.bin.size = size; \ - } \ - }; - -#define MSGPACK_ADAPTOR_OBJECT_WITH_ZONE_SPAN_BINARY(byte_t) \ - template <> \ - struct object_with_zone > { \ - void operator()(msgpack::object::with_zone& o, const std::span& v) const { \ - uint32_t size = checked_get_container_size(v.size()); \ - o.type = msgpack::type::BIN; \ - o.via.bin.size = size; \ - if (size != 0) { \ - char* ptr = static_cast(o.zone.allocate_align(size, MSGPACK_ZONE_ALIGNOF(char))); \ - o.via.bin.ptr = ptr; \ - std::memcpy(ptr, v.data(), size); \ - } \ - } \ - }; - -#define MSGPACK_ADAPTOR_SPAN_BINARY(byte_t) \ - MSGPACK_ADAPTOR_CONVERT_SPAN_BINARY(byte_t) \ - MSGPACK_ADAPTOR_PACK_SPAN_BINARY(byte_t) \ - MSGPACK_ADAPTOR_PACK_SPAN_BINARY(const byte_t) \ - MSGPACK_ADAPTOR_OBJECT_SPAN_BINARY(byte_t) \ - MSGPACK_ADAPTOR_OBJECT_SPAN_BINARY(const byte_t) \ - MSGPACK_ADAPTOR_OBJECT_WITH_ZONE_SPAN_BINARY(byte_t) \ - MSGPACK_ADAPTOR_OBJECT_WITH_ZONE_SPAN_BINARY(const byte_t) - -MSGPACK_ADAPTOR_SPAN_BINARY(char) -MSGPACK_ADAPTOR_SPAN_BINARY(unsigned char) -MSGPACK_ADAPTOR_SPAN_BINARY(std::byte) - -#undef MSGPACK_ADAPTOR_SPAN_BINARY -#undef MSGPACK_ADAPTOR_OBJECT_WITH_ZONE_SPAN_BINARY -#undef MSGPACK_ADAPTOR_OBJECT_SPAN_BINARY -#undef MSGPACK_ADAPTOR_PACK_SPAN_BINARY -#undef MSGPACK_ADAPTOR_CONVERT_SPAN_BINARY - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_CPP_VERSION > 201703 - -#endif // MSGPACK_V1_TYPE_CPP11_ARRAY_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/define.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/define.hpp deleted file mode 100644 index 6a547c75315..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/define.hpp +++ /dev/null @@ -1,21 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2014 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_DEFINE_HPP -#define MSGPACK_V1_DEFINE_HPP - -#if defined(MSGPACK_USE_CPP03) -#include "msgpack/v1/adaptor/detail/cpp03_define_array.hpp" -#include "msgpack/v1/adaptor/detail/cpp03_define_map.hpp" -#else // MSGPACK_USE_CPP03 -#include "msgpack/v1/adaptor/detail/cpp11_define_array.hpp" -#include "msgpack/v1/adaptor/detail/cpp11_define_map.hpp" -#endif // MSGPACK_USE_CPP03 - -#endif // MSGPACK_V1_DEFINE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/define_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/define_decl.hpp deleted file mode 100644 index 4e2c9afba8c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/define_decl.hpp +++ /dev/null @@ -1,23 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_DEFINE_DECL_HPP -#define MSGPACK_V1_DEFINE_DECL_HPP - -#include "msgpack/cpp_config.hpp" - -#if defined(MSGPACK_USE_CPP03) -#include "msgpack/v1/adaptor/detail/cpp03_define_array_decl.hpp" -#include "msgpack/v1/adaptor/detail/cpp03_define_map_decl.hpp" -#else // MSGPACK_USE_CPP03 -#include "msgpack/v1/adaptor/detail/cpp11_define_array_decl.hpp" -#include "msgpack/v1/adaptor/detail/cpp11_define_map_decl.hpp" -#endif // MSGPACK_USE_CPP03 - -#endif // MSGPACK_V1_DEFINE_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/deque.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/deque.hpp deleted file mode 100644 index 8cd8f3af6a3..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/deque.hpp +++ /dev/null @@ -1,109 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2015 FURUHASHI Sadayuki -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_DEQUE_HPP -#define MSGPACK_V1_TYPE_DEQUE_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -#if !defined(MSGPACK_USE_CPP03) - -template -struct as, typename std::enable_if::value>::type> { - std::deque operator()(const msgpack::object& o) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - std::deque v; - if (o.via.array.size > 0) { - msgpack::object* p = o.via.array.ptr; - msgpack::object* const pend = o.via.array.ptr + o.via.array.size; - do { - v.push_back(p->as()); - ++p; - } while (p < pend); - } - return v; - } -}; - -#endif // !defined(MSGPACK_USE_CPP03) - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, std::deque& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - v.resize(o.via.array.size); - msgpack::object* p = o.via.array.ptr; - msgpack::object* const pend = o.via.array.ptr + o.via.array.size; - typename std::deque::iterator it = v.begin(); - for(; p < pend; ++p, ++it) { - p->convert(*it); - } - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const std::deque& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_array(size); - for(typename std::deque::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(*it); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const std::deque& v) const { - o.type = msgpack::type::ARRAY; - if(v.empty()) { - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - msgpack::object* const pend = p + size; - o.via.array.ptr = p; - o.via.array.size = size; - typename std::deque::const_iterator it(v.begin()); - do { - *p = msgpack::object(*it, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_DEQUE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_define_array.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_define_array.hpp deleted file mode 100644 index 0bb3125d60f..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_define_array.hpp +++ /dev/null @@ -1,4481 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP03_DEFINE_ARRAY_HPP -#define MSGPACK_V1_CPP03_DEFINE_ARRAY_HPP - -#include "msgpack/v1/adaptor/detail/cpp03_define_array_decl.hpp" -#include "msgpack/adaptor/msgpack_tuple.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object_fwd.hpp" - -namespace msgpack { -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond -namespace type { - - -template <> -struct define_array<> { - typedef define_array<> value_type; - typedef tuple<> tuple_type; - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(0); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - } - void msgpack_object(msgpack::object* o, msgpack::zone&) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = MSGPACK_NULLPTR; - o->via.array.size = 0; - } -}; - -/// @cond - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0) : - a0(_a0) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(1); - - pk.pack(a0); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*1, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 1; - - o->via.array.ptr[0] = msgpack::object(a0, z); - } - - A0& a0; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1) : - a0(_a0), a1(_a1) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(2); - - pk.pack(a0); - pk.pack(a1); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*2, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 2; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - } - - A0& a0; - A1& a1; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2) : - a0(_a0), a1(_a1), a2(_a2) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(3); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*3, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 3; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - } - - A0& a0; - A1& a1; - A2& a2; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(4); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*4, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 4; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(5); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*5, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 5; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(6); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*6, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 6; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(7); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*7, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 7; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(8); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*8, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 8; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(9); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*9, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 9; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(10); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*10, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 10; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(11); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*11, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 11; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(12); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*12, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 12; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(13); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*13, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 13; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(14); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*14, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 14; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(15); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*15, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 15; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(16); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 16: ptr[15].convert(a15); - // fallthrough - - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*16, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 16; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - o->via.array.ptr[15] = msgpack::object(a15, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(17); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 17: ptr[16].convert(a16); - // fallthrough - - case 16: ptr[15].convert(a15); - // fallthrough - - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*17, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 17; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - o->via.array.ptr[15] = msgpack::object(a15, z); - o->via.array.ptr[16] = msgpack::object(a16, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(18); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 18: ptr[17].convert(a17); - // fallthrough - - case 17: ptr[16].convert(a16); - // fallthrough - - case 16: ptr[15].convert(a15); - // fallthrough - - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*18, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 18; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - o->via.array.ptr[15] = msgpack::object(a15, z); - o->via.array.ptr[16] = msgpack::object(a16, z); - o->via.array.ptr[17] = msgpack::object(a17, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(19); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 19: ptr[18].convert(a18); - // fallthrough - - case 18: ptr[17].convert(a17); - // fallthrough - - case 17: ptr[16].convert(a16); - // fallthrough - - case 16: ptr[15].convert(a15); - // fallthrough - - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*19, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 19; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - o->via.array.ptr[15] = msgpack::object(a15, z); - o->via.array.ptr[16] = msgpack::object(a16, z); - o->via.array.ptr[17] = msgpack::object(a17, z); - o->via.array.ptr[18] = msgpack::object(a18, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(20); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 20: ptr[19].convert(a19); - // fallthrough - - case 19: ptr[18].convert(a18); - // fallthrough - - case 18: ptr[17].convert(a17); - // fallthrough - - case 17: ptr[16].convert(a16); - // fallthrough - - case 16: ptr[15].convert(a15); - // fallthrough - - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*20, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 20; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - o->via.array.ptr[15] = msgpack::object(a15, z); - o->via.array.ptr[16] = msgpack::object(a16, z); - o->via.array.ptr[17] = msgpack::object(a17, z); - o->via.array.ptr[18] = msgpack::object(a18, z); - o->via.array.ptr[19] = msgpack::object(a19, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(21); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 21: ptr[20].convert(a20); - // fallthrough - - case 20: ptr[19].convert(a19); - // fallthrough - - case 19: ptr[18].convert(a18); - // fallthrough - - case 18: ptr[17].convert(a17); - // fallthrough - - case 17: ptr[16].convert(a16); - // fallthrough - - case 16: ptr[15].convert(a15); - // fallthrough - - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*21, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 21; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - o->via.array.ptr[15] = msgpack::object(a15, z); - o->via.array.ptr[16] = msgpack::object(a16, z); - o->via.array.ptr[17] = msgpack::object(a17, z); - o->via.array.ptr[18] = msgpack::object(a18, z); - o->via.array.ptr[19] = msgpack::object(a19, z); - o->via.array.ptr[20] = msgpack::object(a20, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20, A21& _a21) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(22); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - pk.pack(a21); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 22: ptr[21].convert(a21); - // fallthrough - - case 21: ptr[20].convert(a20); - // fallthrough - - case 20: ptr[19].convert(a19); - // fallthrough - - case 19: ptr[18].convert(a18); - // fallthrough - - case 18: ptr[17].convert(a17); - // fallthrough - - case 17: ptr[16].convert(a16); - // fallthrough - - case 16: ptr[15].convert(a15); - // fallthrough - - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*22, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 22; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - o->via.array.ptr[15] = msgpack::object(a15, z); - o->via.array.ptr[16] = msgpack::object(a16, z); - o->via.array.ptr[17] = msgpack::object(a17, z); - o->via.array.ptr[18] = msgpack::object(a18, z); - o->via.array.ptr[19] = msgpack::object(a19, z); - o->via.array.ptr[20] = msgpack::object(a20, z); - o->via.array.ptr[21] = msgpack::object(a21, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; - A21& a21; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20, A21& _a21, A22& _a22) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(23); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - pk.pack(a21); - pk.pack(a22); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 23: ptr[22].convert(a22); - // fallthrough - - case 22: ptr[21].convert(a21); - // fallthrough - - case 21: ptr[20].convert(a20); - // fallthrough - - case 20: ptr[19].convert(a19); - // fallthrough - - case 19: ptr[18].convert(a18); - // fallthrough - - case 18: ptr[17].convert(a17); - // fallthrough - - case 17: ptr[16].convert(a16); - // fallthrough - - case 16: ptr[15].convert(a15); - // fallthrough - - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*23, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 23; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - o->via.array.ptr[15] = msgpack::object(a15, z); - o->via.array.ptr[16] = msgpack::object(a16, z); - o->via.array.ptr[17] = msgpack::object(a17, z); - o->via.array.ptr[18] = msgpack::object(a18, z); - o->via.array.ptr[19] = msgpack::object(a19, z); - o->via.array.ptr[20] = msgpack::object(a20, z); - o->via.array.ptr[21] = msgpack::object(a21, z); - o->via.array.ptr[22] = msgpack::object(a22, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; - A21& a21; - A22& a22; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20, A21& _a21, A22& _a22, A23& _a23) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(24); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - pk.pack(a21); - pk.pack(a22); - pk.pack(a23); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 24: ptr[23].convert(a23); - // fallthrough - - case 23: ptr[22].convert(a22); - // fallthrough - - case 22: ptr[21].convert(a21); - // fallthrough - - case 21: ptr[20].convert(a20); - // fallthrough - - case 20: ptr[19].convert(a19); - // fallthrough - - case 19: ptr[18].convert(a18); - // fallthrough - - case 18: ptr[17].convert(a17); - // fallthrough - - case 17: ptr[16].convert(a16); - // fallthrough - - case 16: ptr[15].convert(a15); - // fallthrough - - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*24, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 24; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - o->via.array.ptr[15] = msgpack::object(a15, z); - o->via.array.ptr[16] = msgpack::object(a16, z); - o->via.array.ptr[17] = msgpack::object(a17, z); - o->via.array.ptr[18] = msgpack::object(a18, z); - o->via.array.ptr[19] = msgpack::object(a19, z); - o->via.array.ptr[20] = msgpack::object(a20, z); - o->via.array.ptr[21] = msgpack::object(a21, z); - o->via.array.ptr[22] = msgpack::object(a22, z); - o->via.array.ptr[23] = msgpack::object(a23, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; - A21& a21; - A22& a22; - A23& a23; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20, A21& _a21, A22& _a22, A23& _a23, A24& _a24) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(25); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - pk.pack(a21); - pk.pack(a22); - pk.pack(a23); - pk.pack(a24); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 25: ptr[24].convert(a24); - // fallthrough - - case 24: ptr[23].convert(a23); - // fallthrough - - case 23: ptr[22].convert(a22); - // fallthrough - - case 22: ptr[21].convert(a21); - // fallthrough - - case 21: ptr[20].convert(a20); - // fallthrough - - case 20: ptr[19].convert(a19); - // fallthrough - - case 19: ptr[18].convert(a18); - // fallthrough - - case 18: ptr[17].convert(a17); - // fallthrough - - case 17: ptr[16].convert(a16); - // fallthrough - - case 16: ptr[15].convert(a15); - // fallthrough - - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*25, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 25; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - o->via.array.ptr[15] = msgpack::object(a15, z); - o->via.array.ptr[16] = msgpack::object(a16, z); - o->via.array.ptr[17] = msgpack::object(a17, z); - o->via.array.ptr[18] = msgpack::object(a18, z); - o->via.array.ptr[19] = msgpack::object(a19, z); - o->via.array.ptr[20] = msgpack::object(a20, z); - o->via.array.ptr[21] = msgpack::object(a21, z); - o->via.array.ptr[22] = msgpack::object(a22, z); - o->via.array.ptr[23] = msgpack::object(a23, z); - o->via.array.ptr[24] = msgpack::object(a24, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; - A21& a21; - A22& a22; - A23& a23; - A24& a24; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20, A21& _a21, A22& _a22, A23& _a23, A24& _a24, A25& _a25) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(26); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - pk.pack(a21); - pk.pack(a22); - pk.pack(a23); - pk.pack(a24); - pk.pack(a25); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 26: ptr[25].convert(a25); - // fallthrough - - case 25: ptr[24].convert(a24); - // fallthrough - - case 24: ptr[23].convert(a23); - // fallthrough - - case 23: ptr[22].convert(a22); - // fallthrough - - case 22: ptr[21].convert(a21); - // fallthrough - - case 21: ptr[20].convert(a20); - // fallthrough - - case 20: ptr[19].convert(a19); - // fallthrough - - case 19: ptr[18].convert(a18); - // fallthrough - - case 18: ptr[17].convert(a17); - // fallthrough - - case 17: ptr[16].convert(a16); - // fallthrough - - case 16: ptr[15].convert(a15); - // fallthrough - - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*26, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 26; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - o->via.array.ptr[15] = msgpack::object(a15, z); - o->via.array.ptr[16] = msgpack::object(a16, z); - o->via.array.ptr[17] = msgpack::object(a17, z); - o->via.array.ptr[18] = msgpack::object(a18, z); - o->via.array.ptr[19] = msgpack::object(a19, z); - o->via.array.ptr[20] = msgpack::object(a20, z); - o->via.array.ptr[21] = msgpack::object(a21, z); - o->via.array.ptr[22] = msgpack::object(a22, z); - o->via.array.ptr[23] = msgpack::object(a23, z); - o->via.array.ptr[24] = msgpack::object(a24, z); - o->via.array.ptr[25] = msgpack::object(a25, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; - A21& a21; - A22& a22; - A23& a23; - A24& a24; - A25& a25; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20, A21& _a21, A22& _a22, A23& _a23, A24& _a24, A25& _a25, A26& _a26) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25), a26(_a26) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(27); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - pk.pack(a21); - pk.pack(a22); - pk.pack(a23); - pk.pack(a24); - pk.pack(a25); - pk.pack(a26); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 27: ptr[26].convert(a26); - // fallthrough - - case 26: ptr[25].convert(a25); - // fallthrough - - case 25: ptr[24].convert(a24); - // fallthrough - - case 24: ptr[23].convert(a23); - // fallthrough - - case 23: ptr[22].convert(a22); - // fallthrough - - case 22: ptr[21].convert(a21); - // fallthrough - - case 21: ptr[20].convert(a20); - // fallthrough - - case 20: ptr[19].convert(a19); - // fallthrough - - case 19: ptr[18].convert(a18); - // fallthrough - - case 18: ptr[17].convert(a17); - // fallthrough - - case 17: ptr[16].convert(a16); - // fallthrough - - case 16: ptr[15].convert(a15); - // fallthrough - - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*27, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 27; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - o->via.array.ptr[15] = msgpack::object(a15, z); - o->via.array.ptr[16] = msgpack::object(a16, z); - o->via.array.ptr[17] = msgpack::object(a17, z); - o->via.array.ptr[18] = msgpack::object(a18, z); - o->via.array.ptr[19] = msgpack::object(a19, z); - o->via.array.ptr[20] = msgpack::object(a20, z); - o->via.array.ptr[21] = msgpack::object(a21, z); - o->via.array.ptr[22] = msgpack::object(a22, z); - o->via.array.ptr[23] = msgpack::object(a23, z); - o->via.array.ptr[24] = msgpack::object(a24, z); - o->via.array.ptr[25] = msgpack::object(a25, z); - o->via.array.ptr[26] = msgpack::object(a26, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; - A21& a21; - A22& a22; - A23& a23; - A24& a24; - A25& a25; - A26& a26; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20, A21& _a21, A22& _a22, A23& _a23, A24& _a24, A25& _a25, A26& _a26, A27& _a27) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25), a26(_a26), a27(_a27) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(28); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - pk.pack(a21); - pk.pack(a22); - pk.pack(a23); - pk.pack(a24); - pk.pack(a25); - pk.pack(a26); - pk.pack(a27); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 28: ptr[27].convert(a27); - // fallthrough - - case 27: ptr[26].convert(a26); - // fallthrough - - case 26: ptr[25].convert(a25); - // fallthrough - - case 25: ptr[24].convert(a24); - // fallthrough - - case 24: ptr[23].convert(a23); - // fallthrough - - case 23: ptr[22].convert(a22); - // fallthrough - - case 22: ptr[21].convert(a21); - // fallthrough - - case 21: ptr[20].convert(a20); - // fallthrough - - case 20: ptr[19].convert(a19); - // fallthrough - - case 19: ptr[18].convert(a18); - // fallthrough - - case 18: ptr[17].convert(a17); - // fallthrough - - case 17: ptr[16].convert(a16); - // fallthrough - - case 16: ptr[15].convert(a15); - // fallthrough - - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*28, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 28; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - o->via.array.ptr[15] = msgpack::object(a15, z); - o->via.array.ptr[16] = msgpack::object(a16, z); - o->via.array.ptr[17] = msgpack::object(a17, z); - o->via.array.ptr[18] = msgpack::object(a18, z); - o->via.array.ptr[19] = msgpack::object(a19, z); - o->via.array.ptr[20] = msgpack::object(a20, z); - o->via.array.ptr[21] = msgpack::object(a21, z); - o->via.array.ptr[22] = msgpack::object(a22, z); - o->via.array.ptr[23] = msgpack::object(a23, z); - o->via.array.ptr[24] = msgpack::object(a24, z); - o->via.array.ptr[25] = msgpack::object(a25, z); - o->via.array.ptr[26] = msgpack::object(a26, z); - o->via.array.ptr[27] = msgpack::object(a27, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; - A21& a21; - A22& a22; - A23& a23; - A24& a24; - A25& a25; - A26& a26; - A27& a27; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20, A21& _a21, A22& _a22, A23& _a23, A24& _a24, A25& _a25, A26& _a26, A27& _a27, A28& _a28) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25), a26(_a26), a27(_a27), a28(_a28) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(29); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - pk.pack(a21); - pk.pack(a22); - pk.pack(a23); - pk.pack(a24); - pk.pack(a25); - pk.pack(a26); - pk.pack(a27); - pk.pack(a28); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 29: ptr[28].convert(a28); - // fallthrough - - case 28: ptr[27].convert(a27); - // fallthrough - - case 27: ptr[26].convert(a26); - // fallthrough - - case 26: ptr[25].convert(a25); - // fallthrough - - case 25: ptr[24].convert(a24); - // fallthrough - - case 24: ptr[23].convert(a23); - // fallthrough - - case 23: ptr[22].convert(a22); - // fallthrough - - case 22: ptr[21].convert(a21); - // fallthrough - - case 21: ptr[20].convert(a20); - // fallthrough - - case 20: ptr[19].convert(a19); - // fallthrough - - case 19: ptr[18].convert(a18); - // fallthrough - - case 18: ptr[17].convert(a17); - // fallthrough - - case 17: ptr[16].convert(a16); - // fallthrough - - case 16: ptr[15].convert(a15); - // fallthrough - - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*29, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 29; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - o->via.array.ptr[15] = msgpack::object(a15, z); - o->via.array.ptr[16] = msgpack::object(a16, z); - o->via.array.ptr[17] = msgpack::object(a17, z); - o->via.array.ptr[18] = msgpack::object(a18, z); - o->via.array.ptr[19] = msgpack::object(a19, z); - o->via.array.ptr[20] = msgpack::object(a20, z); - o->via.array.ptr[21] = msgpack::object(a21, z); - o->via.array.ptr[22] = msgpack::object(a22, z); - o->via.array.ptr[23] = msgpack::object(a23, z); - o->via.array.ptr[24] = msgpack::object(a24, z); - o->via.array.ptr[25] = msgpack::object(a25, z); - o->via.array.ptr[26] = msgpack::object(a26, z); - o->via.array.ptr[27] = msgpack::object(a27, z); - o->via.array.ptr[28] = msgpack::object(a28, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; - A21& a21; - A22& a22; - A23& a23; - A24& a24; - A25& a25; - A26& a26; - A27& a27; - A28& a28; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20, A21& _a21, A22& _a22, A23& _a23, A24& _a24, A25& _a25, A26& _a26, A27& _a27, A28& _a28, A29& _a29) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25), a26(_a26), a27(_a27), a28(_a28), a29(_a29) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(30); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - pk.pack(a21); - pk.pack(a22); - pk.pack(a23); - pk.pack(a24); - pk.pack(a25); - pk.pack(a26); - pk.pack(a27); - pk.pack(a28); - pk.pack(a29); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 30: ptr[29].convert(a29); - // fallthrough - - case 29: ptr[28].convert(a28); - // fallthrough - - case 28: ptr[27].convert(a27); - // fallthrough - - case 27: ptr[26].convert(a26); - // fallthrough - - case 26: ptr[25].convert(a25); - // fallthrough - - case 25: ptr[24].convert(a24); - // fallthrough - - case 24: ptr[23].convert(a23); - // fallthrough - - case 23: ptr[22].convert(a22); - // fallthrough - - case 22: ptr[21].convert(a21); - // fallthrough - - case 21: ptr[20].convert(a20); - // fallthrough - - case 20: ptr[19].convert(a19); - // fallthrough - - case 19: ptr[18].convert(a18); - // fallthrough - - case 18: ptr[17].convert(a17); - // fallthrough - - case 17: ptr[16].convert(a16); - // fallthrough - - case 16: ptr[15].convert(a15); - // fallthrough - - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*30, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 30; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - o->via.array.ptr[15] = msgpack::object(a15, z); - o->via.array.ptr[16] = msgpack::object(a16, z); - o->via.array.ptr[17] = msgpack::object(a17, z); - o->via.array.ptr[18] = msgpack::object(a18, z); - o->via.array.ptr[19] = msgpack::object(a19, z); - o->via.array.ptr[20] = msgpack::object(a20, z); - o->via.array.ptr[21] = msgpack::object(a21, z); - o->via.array.ptr[22] = msgpack::object(a22, z); - o->via.array.ptr[23] = msgpack::object(a23, z); - o->via.array.ptr[24] = msgpack::object(a24, z); - o->via.array.ptr[25] = msgpack::object(a25, z); - o->via.array.ptr[26] = msgpack::object(a26, z); - o->via.array.ptr[27] = msgpack::object(a27, z); - o->via.array.ptr[28] = msgpack::object(a28, z); - o->via.array.ptr[29] = msgpack::object(a29, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; - A21& a21; - A22& a22; - A23& a23; - A24& a24; - A25& a25; - A26& a26; - A27& a27; - A28& a28; - A29& a29; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20, A21& _a21, A22& _a22, A23& _a23, A24& _a24, A25& _a25, A26& _a26, A27& _a27, A28& _a28, A29& _a29, A30& _a30) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25), a26(_a26), a27(_a27), a28(_a28), a29(_a29), a30(_a30) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(31); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - pk.pack(a21); - pk.pack(a22); - pk.pack(a23); - pk.pack(a24); - pk.pack(a25); - pk.pack(a26); - pk.pack(a27); - pk.pack(a28); - pk.pack(a29); - pk.pack(a30); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 31: ptr[30].convert(a30); - // fallthrough - - case 30: ptr[29].convert(a29); - // fallthrough - - case 29: ptr[28].convert(a28); - // fallthrough - - case 28: ptr[27].convert(a27); - // fallthrough - - case 27: ptr[26].convert(a26); - // fallthrough - - case 26: ptr[25].convert(a25); - // fallthrough - - case 25: ptr[24].convert(a24); - // fallthrough - - case 24: ptr[23].convert(a23); - // fallthrough - - case 23: ptr[22].convert(a22); - // fallthrough - - case 22: ptr[21].convert(a21); - // fallthrough - - case 21: ptr[20].convert(a20); - // fallthrough - - case 20: ptr[19].convert(a19); - // fallthrough - - case 19: ptr[18].convert(a18); - // fallthrough - - case 18: ptr[17].convert(a17); - // fallthrough - - case 17: ptr[16].convert(a16); - // fallthrough - - case 16: ptr[15].convert(a15); - // fallthrough - - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*31, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 31; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - o->via.array.ptr[15] = msgpack::object(a15, z); - o->via.array.ptr[16] = msgpack::object(a16, z); - o->via.array.ptr[17] = msgpack::object(a17, z); - o->via.array.ptr[18] = msgpack::object(a18, z); - o->via.array.ptr[19] = msgpack::object(a19, z); - o->via.array.ptr[20] = msgpack::object(a20, z); - o->via.array.ptr[21] = msgpack::object(a21, z); - o->via.array.ptr[22] = msgpack::object(a22, z); - o->via.array.ptr[23] = msgpack::object(a23, z); - o->via.array.ptr[24] = msgpack::object(a24, z); - o->via.array.ptr[25] = msgpack::object(a25, z); - o->via.array.ptr[26] = msgpack::object(a26, z); - o->via.array.ptr[27] = msgpack::object(a27, z); - o->via.array.ptr[28] = msgpack::object(a28, z); - o->via.array.ptr[29] = msgpack::object(a29, z); - o->via.array.ptr[30] = msgpack::object(a30, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; - A21& a21; - A22& a22; - A23& a23; - A24& a24; - A25& a25; - A26& a26; - A27& a27; - A28& a28; - A29& a29; - A30& a30; -}; - -template -struct define_array { - typedef define_array value_type; - typedef tuple tuple_type; - define_array(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20, A21& _a21, A22& _a22, A23& _a23, A24& _a24, A25& _a25, A26& _a26, A27& _a27, A28& _a28, A29& _a29, A30& _a30, A31& _a31) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25), a26(_a26), a27(_a27), a28(_a28), a29(_a29), a30(_a30), a31(_a31) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(32); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - pk.pack(a21); - pk.pack(a22); - pk.pack(a23); - pk.pack(a24); - pk.pack(a25); - pk.pack(a26); - pk.pack(a27); - pk.pack(a28); - pk.pack(a29); - pk.pack(a30); - pk.pack(a31); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - const size_t size = o.via.array.size; - if(size > 0) { - msgpack::object *ptr = o.via.array.ptr; - switch(size) { - default: - case 32: ptr[31].convert(a31); - // fallthrough - - case 31: ptr[30].convert(a30); - // fallthrough - - case 30: ptr[29].convert(a29); - // fallthrough - - case 29: ptr[28].convert(a28); - // fallthrough - - case 28: ptr[27].convert(a27); - // fallthrough - - case 27: ptr[26].convert(a26); - // fallthrough - - case 26: ptr[25].convert(a25); - // fallthrough - - case 25: ptr[24].convert(a24); - // fallthrough - - case 24: ptr[23].convert(a23); - // fallthrough - - case 23: ptr[22].convert(a22); - // fallthrough - - case 22: ptr[21].convert(a21); - // fallthrough - - case 21: ptr[20].convert(a20); - // fallthrough - - case 20: ptr[19].convert(a19); - // fallthrough - - case 19: ptr[18].convert(a18); - // fallthrough - - case 18: ptr[17].convert(a17); - // fallthrough - - case 17: ptr[16].convert(a16); - // fallthrough - - case 16: ptr[15].convert(a15); - // fallthrough - - case 15: ptr[14].convert(a14); - // fallthrough - - case 14: ptr[13].convert(a13); - // fallthrough - - case 13: ptr[12].convert(a12); - // fallthrough - - case 12: ptr[11].convert(a11); - // fallthrough - - case 11: ptr[10].convert(a10); - // fallthrough - - case 10: ptr[9].convert(a9); - // fallthrough - - case 9: ptr[8].convert(a8); - // fallthrough - - case 8: ptr[7].convert(a7); - // fallthrough - - case 7: ptr[6].convert(a6); - // fallthrough - - case 6: ptr[5].convert(a5); - // fallthrough - - case 5: ptr[4].convert(a4); - // fallthrough - - case 4: ptr[3].convert(a3); - // fallthrough - - case 3: ptr[2].convert(a2); - // fallthrough - - case 2: ptr[1].convert(a1); - // fallthrough - - case 1: ptr[0].convert(a0); - // fallthrough - - } - } - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*32, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = 32; - - o->via.array.ptr[0] = msgpack::object(a0, z); - o->via.array.ptr[1] = msgpack::object(a1, z); - o->via.array.ptr[2] = msgpack::object(a2, z); - o->via.array.ptr[3] = msgpack::object(a3, z); - o->via.array.ptr[4] = msgpack::object(a4, z); - o->via.array.ptr[5] = msgpack::object(a5, z); - o->via.array.ptr[6] = msgpack::object(a6, z); - o->via.array.ptr[7] = msgpack::object(a7, z); - o->via.array.ptr[8] = msgpack::object(a8, z); - o->via.array.ptr[9] = msgpack::object(a9, z); - o->via.array.ptr[10] = msgpack::object(a10, z); - o->via.array.ptr[11] = msgpack::object(a11, z); - o->via.array.ptr[12] = msgpack::object(a12, z); - o->via.array.ptr[13] = msgpack::object(a13, z); - o->via.array.ptr[14] = msgpack::object(a14, z); - o->via.array.ptr[15] = msgpack::object(a15, z); - o->via.array.ptr[16] = msgpack::object(a16, z); - o->via.array.ptr[17] = msgpack::object(a17, z); - o->via.array.ptr[18] = msgpack::object(a18, z); - o->via.array.ptr[19] = msgpack::object(a19, z); - o->via.array.ptr[20] = msgpack::object(a20, z); - o->via.array.ptr[21] = msgpack::object(a21, z); - o->via.array.ptr[22] = msgpack::object(a22, z); - o->via.array.ptr[23] = msgpack::object(a23, z); - o->via.array.ptr[24] = msgpack::object(a24, z); - o->via.array.ptr[25] = msgpack::object(a25, z); - o->via.array.ptr[26] = msgpack::object(a26, z); - o->via.array.ptr[27] = msgpack::object(a27, z); - o->via.array.ptr[28] = msgpack::object(a28, z); - o->via.array.ptr[29] = msgpack::object(a29, z); - o->via.array.ptr[30] = msgpack::object(a30, z); - o->via.array.ptr[31] = msgpack::object(a31, z); - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; - A21& a21; - A22& a22; - A23& a23; - A24& a24; - A25& a25; - A26& a26; - A27& a27; - A28& a28; - A29& a29; - A30& a30; - A31& a31; -}; - -/// @endcond - -inline define_array<> make_define_array() -{ - return define_array<>(); -} - -/// @cond - -template -inline define_array make_define_array(A0& a0) -{ - return define_array(a0); -} - -template -inline define_array make_define_array(A0& a0, A1& a1) -{ - return define_array(a0, a1); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2) -{ - return define_array(a0, a1, a2); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3) -{ - return define_array(a0, a1, a2, a3); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4) -{ - return define_array(a0, a1, a2, a3, a4); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5) -{ - return define_array(a0, a1, a2, a3, a4, a5); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27, A28& a28) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27, A28& a28, A29& a29) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27, A28& a28, A29& a29, A30& a30) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30); -} - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27, A28& a28, A29& a29, A30& a30, A31& a31) -{ - return define_array(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31); -} - -/// @endcond - -} // namespace type -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond -} // namespace msgpack - -#endif // MSGPACK_V1_CPP03_DEFINE_ARRAY_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_define_array_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_define_array_decl.hpp deleted file mode 100644 index 987de966898..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_define_array_decl.hpp +++ /dev/null @@ -1,135 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP03_DEFINE_ARRAY_DECL_HPP -#define MSGPACK_V1_CPP03_DEFINE_ARRAY_DECL_HPP - -#include "msgpack/versioning.hpp" - -namespace msgpack { -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond -namespace type { - -/// @cond - -template -struct define_array; -/// @endcond - -define_array<> make_define_array(); - -/// @cond - -template -inline define_array make_define_array(A0& a0); - -template -inline define_array make_define_array(A0& a0, A1& a1); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27, A28& a28); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27, A28& a28, A29& a29); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27, A28& a28, A29& a29, A30& a30); - -template -inline define_array make_define_array(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27, A28& a28, A29& a29, A30& a30, A31& a31); - -/// @endcond - -} // namespace type -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond -} // namespace msgpack - -#endif // MSGPACK_V1_CPP03_DEFINE_ARRAY_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_define_map.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_define_map.hpp deleted file mode 100644 index 5349be9cf33..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_define_map.hpp +++ /dev/null @@ -1,2753 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP03_DEFINE_MAP_HPP -#define MSGPACK_V1_CPP03_DEFINE_MAP_HPP - -#include "msgpack/v1/adaptor/detail/cpp03_define_map_decl.hpp" -#include "msgpack/adaptor/msgpack_tuple.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object_fwd.hpp" - -#include - -namespace msgpack { -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond -namespace type { - - -template <> -struct define_map<> { - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(0); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - } - void msgpack_object(msgpack::object* o, msgpack::zone&) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = MSGPACK_NULLPTR; - o->via.map.size = 0; - } -}; - -/// @cond - -template -struct define_map { - define_map(A0& _a0, A1& _a1) : - a0(_a0), a1(_a1) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(1); - - pk.pack(a0); - pk.pack(a1); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { THROW msgpack::type_error(); } - kvmap.insert( - std::map::value_type( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val - ) - ); - } - - { - std::map::const_iterator it = kvmap.find(a0); - if (it != kvmap.end()) { - it->second->convert(a1); - } - } - - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*1, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = 1; - - o->via.map.ptr[0].key = msgpack::object(a0, z); - o->via.map.ptr[0].val = msgpack::object(a1, z); - - } - - A0& a0; - A1& a1; -}; - -template -struct define_map { - define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(2); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { THROW msgpack::type_error(); } - kvmap.insert( - std::map::value_type( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val - ) - ); - } - - { - std::map::const_iterator it = kvmap.find(a0); - if (it != kvmap.end()) { - it->second->convert(a1); - } - } - - { - std::map::const_iterator it = kvmap.find(a2); - if (it != kvmap.end()) { - it->second->convert(a3); - } - } - - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*2, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = 2; - - o->via.map.ptr[0].key = msgpack::object(a0, z); - o->via.map.ptr[0].val = msgpack::object(a1, z); - - o->via.map.ptr[1].key = msgpack::object(a2, z); - o->via.map.ptr[1].val = msgpack::object(a3, z); - - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; -}; - -template -struct define_map { - define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(3); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { THROW msgpack::type_error(); } - kvmap.insert( - std::map::value_type( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val - ) - ); - } - - { - std::map::const_iterator it = kvmap.find(a0); - if (it != kvmap.end()) { - it->second->convert(a1); - } - } - - { - std::map::const_iterator it = kvmap.find(a2); - if (it != kvmap.end()) { - it->second->convert(a3); - } - } - - { - std::map::const_iterator it = kvmap.find(a4); - if (it != kvmap.end()) { - it->second->convert(a5); - } - } - - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*3, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = 3; - - o->via.map.ptr[0].key = msgpack::object(a0, z); - o->via.map.ptr[0].val = msgpack::object(a1, z); - - o->via.map.ptr[1].key = msgpack::object(a2, z); - o->via.map.ptr[1].val = msgpack::object(a3, z); - - o->via.map.ptr[2].key = msgpack::object(a4, z); - o->via.map.ptr[2].val = msgpack::object(a5, z); - - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; -}; - -template -struct define_map { - define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(4); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { THROW msgpack::type_error(); } - kvmap.insert( - std::map::value_type( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val - ) - ); - } - - { - std::map::const_iterator it = kvmap.find(a0); - if (it != kvmap.end()) { - it->second->convert(a1); - } - } - - { - std::map::const_iterator it = kvmap.find(a2); - if (it != kvmap.end()) { - it->second->convert(a3); - } - } - - { - std::map::const_iterator it = kvmap.find(a4); - if (it != kvmap.end()) { - it->second->convert(a5); - } - } - - { - std::map::const_iterator it = kvmap.find(a6); - if (it != kvmap.end()) { - it->second->convert(a7); - } - } - - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*4, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = 4; - - o->via.map.ptr[0].key = msgpack::object(a0, z); - o->via.map.ptr[0].val = msgpack::object(a1, z); - - o->via.map.ptr[1].key = msgpack::object(a2, z); - o->via.map.ptr[1].val = msgpack::object(a3, z); - - o->via.map.ptr[2].key = msgpack::object(a4, z); - o->via.map.ptr[2].val = msgpack::object(a5, z); - - o->via.map.ptr[3].key = msgpack::object(a6, z); - o->via.map.ptr[3].val = msgpack::object(a7, z); - - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; -}; - -template -struct define_map { - define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(5); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { THROW msgpack::type_error(); } - kvmap.insert( - std::map::value_type( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val - ) - ); - } - - { - std::map::const_iterator it = kvmap.find(a0); - if (it != kvmap.end()) { - it->second->convert(a1); - } - } - - { - std::map::const_iterator it = kvmap.find(a2); - if (it != kvmap.end()) { - it->second->convert(a3); - } - } - - { - std::map::const_iterator it = kvmap.find(a4); - if (it != kvmap.end()) { - it->second->convert(a5); - } - } - - { - std::map::const_iterator it = kvmap.find(a6); - if (it != kvmap.end()) { - it->second->convert(a7); - } - } - - { - std::map::const_iterator it = kvmap.find(a8); - if (it != kvmap.end()) { - it->second->convert(a9); - } - } - - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*5, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = 5; - - o->via.map.ptr[0].key = msgpack::object(a0, z); - o->via.map.ptr[0].val = msgpack::object(a1, z); - - o->via.map.ptr[1].key = msgpack::object(a2, z); - o->via.map.ptr[1].val = msgpack::object(a3, z); - - o->via.map.ptr[2].key = msgpack::object(a4, z); - o->via.map.ptr[2].val = msgpack::object(a5, z); - - o->via.map.ptr[3].key = msgpack::object(a6, z); - o->via.map.ptr[3].val = msgpack::object(a7, z); - - o->via.map.ptr[4].key = msgpack::object(a8, z); - o->via.map.ptr[4].val = msgpack::object(a9, z); - - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; -}; - -template -struct define_map { - define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(6); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { THROW msgpack::type_error(); } - kvmap.insert( - std::map::value_type( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val - ) - ); - } - - { - std::map::const_iterator it = kvmap.find(a0); - if (it != kvmap.end()) { - it->second->convert(a1); - } - } - - { - std::map::const_iterator it = kvmap.find(a2); - if (it != kvmap.end()) { - it->second->convert(a3); - } - } - - { - std::map::const_iterator it = kvmap.find(a4); - if (it != kvmap.end()) { - it->second->convert(a5); - } - } - - { - std::map::const_iterator it = kvmap.find(a6); - if (it != kvmap.end()) { - it->second->convert(a7); - } - } - - { - std::map::const_iterator it = kvmap.find(a8); - if (it != kvmap.end()) { - it->second->convert(a9); - } - } - - { - std::map::const_iterator it = kvmap.find(a10); - if (it != kvmap.end()) { - it->second->convert(a11); - } - } - - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*6, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = 6; - - o->via.map.ptr[0].key = msgpack::object(a0, z); - o->via.map.ptr[0].val = msgpack::object(a1, z); - - o->via.map.ptr[1].key = msgpack::object(a2, z); - o->via.map.ptr[1].val = msgpack::object(a3, z); - - o->via.map.ptr[2].key = msgpack::object(a4, z); - o->via.map.ptr[2].val = msgpack::object(a5, z); - - o->via.map.ptr[3].key = msgpack::object(a6, z); - o->via.map.ptr[3].val = msgpack::object(a7, z); - - o->via.map.ptr[4].key = msgpack::object(a8, z); - o->via.map.ptr[4].val = msgpack::object(a9, z); - - o->via.map.ptr[5].key = msgpack::object(a10, z); - o->via.map.ptr[5].val = msgpack::object(a11, z); - - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; -}; - -template -struct define_map { - define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(7); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { THROW msgpack::type_error(); } - kvmap.insert( - std::map::value_type( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val - ) - ); - } - - { - std::map::const_iterator it = kvmap.find(a0); - if (it != kvmap.end()) { - it->second->convert(a1); - } - } - - { - std::map::const_iterator it = kvmap.find(a2); - if (it != kvmap.end()) { - it->second->convert(a3); - } - } - - { - std::map::const_iterator it = kvmap.find(a4); - if (it != kvmap.end()) { - it->second->convert(a5); - } - } - - { - std::map::const_iterator it = kvmap.find(a6); - if (it != kvmap.end()) { - it->second->convert(a7); - } - } - - { - std::map::const_iterator it = kvmap.find(a8); - if (it != kvmap.end()) { - it->second->convert(a9); - } - } - - { - std::map::const_iterator it = kvmap.find(a10); - if (it != kvmap.end()) { - it->second->convert(a11); - } - } - - { - std::map::const_iterator it = kvmap.find(a12); - if (it != kvmap.end()) { - it->second->convert(a13); - } - } - - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*7, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = 7; - - o->via.map.ptr[0].key = msgpack::object(a0, z); - o->via.map.ptr[0].val = msgpack::object(a1, z); - - o->via.map.ptr[1].key = msgpack::object(a2, z); - o->via.map.ptr[1].val = msgpack::object(a3, z); - - o->via.map.ptr[2].key = msgpack::object(a4, z); - o->via.map.ptr[2].val = msgpack::object(a5, z); - - o->via.map.ptr[3].key = msgpack::object(a6, z); - o->via.map.ptr[3].val = msgpack::object(a7, z); - - o->via.map.ptr[4].key = msgpack::object(a8, z); - o->via.map.ptr[4].val = msgpack::object(a9, z); - - o->via.map.ptr[5].key = msgpack::object(a10, z); - o->via.map.ptr[5].val = msgpack::object(a11, z); - - o->via.map.ptr[6].key = msgpack::object(a12, z); - o->via.map.ptr[6].val = msgpack::object(a13, z); - - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; -}; - -template -struct define_map { - define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(8); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { THROW msgpack::type_error(); } - kvmap.insert( - std::map::value_type( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val - ) - ); - } - - { - std::map::const_iterator it = kvmap.find(a0); - if (it != kvmap.end()) { - it->second->convert(a1); - } - } - - { - std::map::const_iterator it = kvmap.find(a2); - if (it != kvmap.end()) { - it->second->convert(a3); - } - } - - { - std::map::const_iterator it = kvmap.find(a4); - if (it != kvmap.end()) { - it->second->convert(a5); - } - } - - { - std::map::const_iterator it = kvmap.find(a6); - if (it != kvmap.end()) { - it->second->convert(a7); - } - } - - { - std::map::const_iterator it = kvmap.find(a8); - if (it != kvmap.end()) { - it->second->convert(a9); - } - } - - { - std::map::const_iterator it = kvmap.find(a10); - if (it != kvmap.end()) { - it->second->convert(a11); - } - } - - { - std::map::const_iterator it = kvmap.find(a12); - if (it != kvmap.end()) { - it->second->convert(a13); - } - } - - { - std::map::const_iterator it = kvmap.find(a14); - if (it != kvmap.end()) { - it->second->convert(a15); - } - } - - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*8, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = 8; - - o->via.map.ptr[0].key = msgpack::object(a0, z); - o->via.map.ptr[0].val = msgpack::object(a1, z); - - o->via.map.ptr[1].key = msgpack::object(a2, z); - o->via.map.ptr[1].val = msgpack::object(a3, z); - - o->via.map.ptr[2].key = msgpack::object(a4, z); - o->via.map.ptr[2].val = msgpack::object(a5, z); - - o->via.map.ptr[3].key = msgpack::object(a6, z); - o->via.map.ptr[3].val = msgpack::object(a7, z); - - o->via.map.ptr[4].key = msgpack::object(a8, z); - o->via.map.ptr[4].val = msgpack::object(a9, z); - - o->via.map.ptr[5].key = msgpack::object(a10, z); - o->via.map.ptr[5].val = msgpack::object(a11, z); - - o->via.map.ptr[6].key = msgpack::object(a12, z); - o->via.map.ptr[6].val = msgpack::object(a13, z); - - o->via.map.ptr[7].key = msgpack::object(a14, z); - o->via.map.ptr[7].val = msgpack::object(a15, z); - - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; -}; - -template -struct define_map { - define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(9); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { THROW msgpack::type_error(); } - kvmap.insert( - std::map::value_type( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val - ) - ); - } - - { - std::map::const_iterator it = kvmap.find(a0); - if (it != kvmap.end()) { - it->second->convert(a1); - } - } - - { - std::map::const_iterator it = kvmap.find(a2); - if (it != kvmap.end()) { - it->second->convert(a3); - } - } - - { - std::map::const_iterator it = kvmap.find(a4); - if (it != kvmap.end()) { - it->second->convert(a5); - } - } - - { - std::map::const_iterator it = kvmap.find(a6); - if (it != kvmap.end()) { - it->second->convert(a7); - } - } - - { - std::map::const_iterator it = kvmap.find(a8); - if (it != kvmap.end()) { - it->second->convert(a9); - } - } - - { - std::map::const_iterator it = kvmap.find(a10); - if (it != kvmap.end()) { - it->second->convert(a11); - } - } - - { - std::map::const_iterator it = kvmap.find(a12); - if (it != kvmap.end()) { - it->second->convert(a13); - } - } - - { - std::map::const_iterator it = kvmap.find(a14); - if (it != kvmap.end()) { - it->second->convert(a15); - } - } - - { - std::map::const_iterator it = kvmap.find(a16); - if (it != kvmap.end()) { - it->second->convert(a17); - } - } - - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*9, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = 9; - - o->via.map.ptr[0].key = msgpack::object(a0, z); - o->via.map.ptr[0].val = msgpack::object(a1, z); - - o->via.map.ptr[1].key = msgpack::object(a2, z); - o->via.map.ptr[1].val = msgpack::object(a3, z); - - o->via.map.ptr[2].key = msgpack::object(a4, z); - o->via.map.ptr[2].val = msgpack::object(a5, z); - - o->via.map.ptr[3].key = msgpack::object(a6, z); - o->via.map.ptr[3].val = msgpack::object(a7, z); - - o->via.map.ptr[4].key = msgpack::object(a8, z); - o->via.map.ptr[4].val = msgpack::object(a9, z); - - o->via.map.ptr[5].key = msgpack::object(a10, z); - o->via.map.ptr[5].val = msgpack::object(a11, z); - - o->via.map.ptr[6].key = msgpack::object(a12, z); - o->via.map.ptr[6].val = msgpack::object(a13, z); - - o->via.map.ptr[7].key = msgpack::object(a14, z); - o->via.map.ptr[7].val = msgpack::object(a15, z); - - o->via.map.ptr[8].key = msgpack::object(a16, z); - o->via.map.ptr[8].val = msgpack::object(a17, z); - - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; -}; - -template -struct define_map { - define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(10); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { THROW msgpack::type_error(); } - kvmap.insert( - std::map::value_type( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val - ) - ); - } - - { - std::map::const_iterator it = kvmap.find(a0); - if (it != kvmap.end()) { - it->second->convert(a1); - } - } - - { - std::map::const_iterator it = kvmap.find(a2); - if (it != kvmap.end()) { - it->second->convert(a3); - } - } - - { - std::map::const_iterator it = kvmap.find(a4); - if (it != kvmap.end()) { - it->second->convert(a5); - } - } - - { - std::map::const_iterator it = kvmap.find(a6); - if (it != kvmap.end()) { - it->second->convert(a7); - } - } - - { - std::map::const_iterator it = kvmap.find(a8); - if (it != kvmap.end()) { - it->second->convert(a9); - } - } - - { - std::map::const_iterator it = kvmap.find(a10); - if (it != kvmap.end()) { - it->second->convert(a11); - } - } - - { - std::map::const_iterator it = kvmap.find(a12); - if (it != kvmap.end()) { - it->second->convert(a13); - } - } - - { - std::map::const_iterator it = kvmap.find(a14); - if (it != kvmap.end()) { - it->second->convert(a15); - } - } - - { - std::map::const_iterator it = kvmap.find(a16); - if (it != kvmap.end()) { - it->second->convert(a17); - } - } - - { - std::map::const_iterator it = kvmap.find(a18); - if (it != kvmap.end()) { - it->second->convert(a19); - } - } - - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*10, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = 10; - - o->via.map.ptr[0].key = msgpack::object(a0, z); - o->via.map.ptr[0].val = msgpack::object(a1, z); - - o->via.map.ptr[1].key = msgpack::object(a2, z); - o->via.map.ptr[1].val = msgpack::object(a3, z); - - o->via.map.ptr[2].key = msgpack::object(a4, z); - o->via.map.ptr[2].val = msgpack::object(a5, z); - - o->via.map.ptr[3].key = msgpack::object(a6, z); - o->via.map.ptr[3].val = msgpack::object(a7, z); - - o->via.map.ptr[4].key = msgpack::object(a8, z); - o->via.map.ptr[4].val = msgpack::object(a9, z); - - o->via.map.ptr[5].key = msgpack::object(a10, z); - o->via.map.ptr[5].val = msgpack::object(a11, z); - - o->via.map.ptr[6].key = msgpack::object(a12, z); - o->via.map.ptr[6].val = msgpack::object(a13, z); - - o->via.map.ptr[7].key = msgpack::object(a14, z); - o->via.map.ptr[7].val = msgpack::object(a15, z); - - o->via.map.ptr[8].key = msgpack::object(a16, z); - o->via.map.ptr[8].val = msgpack::object(a17, z); - - o->via.map.ptr[9].key = msgpack::object(a18, z); - o->via.map.ptr[9].val = msgpack::object(a19, z); - - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; -}; - -template -struct define_map { - define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20, A21& _a21) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(11); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - pk.pack(a21); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { THROW msgpack::type_error(); } - kvmap.insert( - std::map::value_type( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val - ) - ); - } - - { - std::map::const_iterator it = kvmap.find(a0); - if (it != kvmap.end()) { - it->second->convert(a1); - } - } - - { - std::map::const_iterator it = kvmap.find(a2); - if (it != kvmap.end()) { - it->second->convert(a3); - } - } - - { - std::map::const_iterator it = kvmap.find(a4); - if (it != kvmap.end()) { - it->second->convert(a5); - } - } - - { - std::map::const_iterator it = kvmap.find(a6); - if (it != kvmap.end()) { - it->second->convert(a7); - } - } - - { - std::map::const_iterator it = kvmap.find(a8); - if (it != kvmap.end()) { - it->second->convert(a9); - } - } - - { - std::map::const_iterator it = kvmap.find(a10); - if (it != kvmap.end()) { - it->second->convert(a11); - } - } - - { - std::map::const_iterator it = kvmap.find(a12); - if (it != kvmap.end()) { - it->second->convert(a13); - } - } - - { - std::map::const_iterator it = kvmap.find(a14); - if (it != kvmap.end()) { - it->second->convert(a15); - } - } - - { - std::map::const_iterator it = kvmap.find(a16); - if (it != kvmap.end()) { - it->second->convert(a17); - } - } - - { - std::map::const_iterator it = kvmap.find(a18); - if (it != kvmap.end()) { - it->second->convert(a19); - } - } - - { - std::map::const_iterator it = kvmap.find(a20); - if (it != kvmap.end()) { - it->second->convert(a21); - } - } - - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*11, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = 11; - - o->via.map.ptr[0].key = msgpack::object(a0, z); - o->via.map.ptr[0].val = msgpack::object(a1, z); - - o->via.map.ptr[1].key = msgpack::object(a2, z); - o->via.map.ptr[1].val = msgpack::object(a3, z); - - o->via.map.ptr[2].key = msgpack::object(a4, z); - o->via.map.ptr[2].val = msgpack::object(a5, z); - - o->via.map.ptr[3].key = msgpack::object(a6, z); - o->via.map.ptr[3].val = msgpack::object(a7, z); - - o->via.map.ptr[4].key = msgpack::object(a8, z); - o->via.map.ptr[4].val = msgpack::object(a9, z); - - o->via.map.ptr[5].key = msgpack::object(a10, z); - o->via.map.ptr[5].val = msgpack::object(a11, z); - - o->via.map.ptr[6].key = msgpack::object(a12, z); - o->via.map.ptr[6].val = msgpack::object(a13, z); - - o->via.map.ptr[7].key = msgpack::object(a14, z); - o->via.map.ptr[7].val = msgpack::object(a15, z); - - o->via.map.ptr[8].key = msgpack::object(a16, z); - o->via.map.ptr[8].val = msgpack::object(a17, z); - - o->via.map.ptr[9].key = msgpack::object(a18, z); - o->via.map.ptr[9].val = msgpack::object(a19, z); - - o->via.map.ptr[10].key = msgpack::object(a20, z); - o->via.map.ptr[10].val = msgpack::object(a21, z); - - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; - A21& a21; -}; - -template -struct define_map { - define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20, A21& _a21, A22& _a22, A23& _a23) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(12); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - pk.pack(a21); - pk.pack(a22); - pk.pack(a23); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { THROW msgpack::type_error(); } - kvmap.insert( - std::map::value_type( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val - ) - ); - } - - { - std::map::const_iterator it = kvmap.find(a0); - if (it != kvmap.end()) { - it->second->convert(a1); - } - } - - { - std::map::const_iterator it = kvmap.find(a2); - if (it != kvmap.end()) { - it->second->convert(a3); - } - } - - { - std::map::const_iterator it = kvmap.find(a4); - if (it != kvmap.end()) { - it->second->convert(a5); - } - } - - { - std::map::const_iterator it = kvmap.find(a6); - if (it != kvmap.end()) { - it->second->convert(a7); - } - } - - { - std::map::const_iterator it = kvmap.find(a8); - if (it != kvmap.end()) { - it->second->convert(a9); - } - } - - { - std::map::const_iterator it = kvmap.find(a10); - if (it != kvmap.end()) { - it->second->convert(a11); - } - } - - { - std::map::const_iterator it = kvmap.find(a12); - if (it != kvmap.end()) { - it->second->convert(a13); - } - } - - { - std::map::const_iterator it = kvmap.find(a14); - if (it != kvmap.end()) { - it->second->convert(a15); - } - } - - { - std::map::const_iterator it = kvmap.find(a16); - if (it != kvmap.end()) { - it->second->convert(a17); - } - } - - { - std::map::const_iterator it = kvmap.find(a18); - if (it != kvmap.end()) { - it->second->convert(a19); - } - } - - { - std::map::const_iterator it = kvmap.find(a20); - if (it != kvmap.end()) { - it->second->convert(a21); - } - } - - { - std::map::const_iterator it = kvmap.find(a22); - if (it != kvmap.end()) { - it->second->convert(a23); - } - } - - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*12, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = 12; - - o->via.map.ptr[0].key = msgpack::object(a0, z); - o->via.map.ptr[0].val = msgpack::object(a1, z); - - o->via.map.ptr[1].key = msgpack::object(a2, z); - o->via.map.ptr[1].val = msgpack::object(a3, z); - - o->via.map.ptr[2].key = msgpack::object(a4, z); - o->via.map.ptr[2].val = msgpack::object(a5, z); - - o->via.map.ptr[3].key = msgpack::object(a6, z); - o->via.map.ptr[3].val = msgpack::object(a7, z); - - o->via.map.ptr[4].key = msgpack::object(a8, z); - o->via.map.ptr[4].val = msgpack::object(a9, z); - - o->via.map.ptr[5].key = msgpack::object(a10, z); - o->via.map.ptr[5].val = msgpack::object(a11, z); - - o->via.map.ptr[6].key = msgpack::object(a12, z); - o->via.map.ptr[6].val = msgpack::object(a13, z); - - o->via.map.ptr[7].key = msgpack::object(a14, z); - o->via.map.ptr[7].val = msgpack::object(a15, z); - - o->via.map.ptr[8].key = msgpack::object(a16, z); - o->via.map.ptr[8].val = msgpack::object(a17, z); - - o->via.map.ptr[9].key = msgpack::object(a18, z); - o->via.map.ptr[9].val = msgpack::object(a19, z); - - o->via.map.ptr[10].key = msgpack::object(a20, z); - o->via.map.ptr[10].val = msgpack::object(a21, z); - - o->via.map.ptr[11].key = msgpack::object(a22, z); - o->via.map.ptr[11].val = msgpack::object(a23, z); - - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; - A21& a21; - A22& a22; - A23& a23; -}; - -template -struct define_map { - define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20, A21& _a21, A22& _a22, A23& _a23, A24& _a24, A25& _a25) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(13); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - pk.pack(a21); - pk.pack(a22); - pk.pack(a23); - pk.pack(a24); - pk.pack(a25); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { THROW msgpack::type_error(); } - kvmap.insert( - std::map::value_type( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val - ) - ); - } - - { - std::map::const_iterator it = kvmap.find(a0); - if (it != kvmap.end()) { - it->second->convert(a1); - } - } - - { - std::map::const_iterator it = kvmap.find(a2); - if (it != kvmap.end()) { - it->second->convert(a3); - } - } - - { - std::map::const_iterator it = kvmap.find(a4); - if (it != kvmap.end()) { - it->second->convert(a5); - } - } - - { - std::map::const_iterator it = kvmap.find(a6); - if (it != kvmap.end()) { - it->second->convert(a7); - } - } - - { - std::map::const_iterator it = kvmap.find(a8); - if (it != kvmap.end()) { - it->second->convert(a9); - } - } - - { - std::map::const_iterator it = kvmap.find(a10); - if (it != kvmap.end()) { - it->second->convert(a11); - } - } - - { - std::map::const_iterator it = kvmap.find(a12); - if (it != kvmap.end()) { - it->second->convert(a13); - } - } - - { - std::map::const_iterator it = kvmap.find(a14); - if (it != kvmap.end()) { - it->second->convert(a15); - } - } - - { - std::map::const_iterator it = kvmap.find(a16); - if (it != kvmap.end()) { - it->second->convert(a17); - } - } - - { - std::map::const_iterator it = kvmap.find(a18); - if (it != kvmap.end()) { - it->second->convert(a19); - } - } - - { - std::map::const_iterator it = kvmap.find(a20); - if (it != kvmap.end()) { - it->second->convert(a21); - } - } - - { - std::map::const_iterator it = kvmap.find(a22); - if (it != kvmap.end()) { - it->second->convert(a23); - } - } - - { - std::map::const_iterator it = kvmap.find(a24); - if (it != kvmap.end()) { - it->second->convert(a25); - } - } - - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*13, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = 13; - - o->via.map.ptr[0].key = msgpack::object(a0, z); - o->via.map.ptr[0].val = msgpack::object(a1, z); - - o->via.map.ptr[1].key = msgpack::object(a2, z); - o->via.map.ptr[1].val = msgpack::object(a3, z); - - o->via.map.ptr[2].key = msgpack::object(a4, z); - o->via.map.ptr[2].val = msgpack::object(a5, z); - - o->via.map.ptr[3].key = msgpack::object(a6, z); - o->via.map.ptr[3].val = msgpack::object(a7, z); - - o->via.map.ptr[4].key = msgpack::object(a8, z); - o->via.map.ptr[4].val = msgpack::object(a9, z); - - o->via.map.ptr[5].key = msgpack::object(a10, z); - o->via.map.ptr[5].val = msgpack::object(a11, z); - - o->via.map.ptr[6].key = msgpack::object(a12, z); - o->via.map.ptr[6].val = msgpack::object(a13, z); - - o->via.map.ptr[7].key = msgpack::object(a14, z); - o->via.map.ptr[7].val = msgpack::object(a15, z); - - o->via.map.ptr[8].key = msgpack::object(a16, z); - o->via.map.ptr[8].val = msgpack::object(a17, z); - - o->via.map.ptr[9].key = msgpack::object(a18, z); - o->via.map.ptr[9].val = msgpack::object(a19, z); - - o->via.map.ptr[10].key = msgpack::object(a20, z); - o->via.map.ptr[10].val = msgpack::object(a21, z); - - o->via.map.ptr[11].key = msgpack::object(a22, z); - o->via.map.ptr[11].val = msgpack::object(a23, z); - - o->via.map.ptr[12].key = msgpack::object(a24, z); - o->via.map.ptr[12].val = msgpack::object(a25, z); - - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; - A21& a21; - A22& a22; - A23& a23; - A24& a24; - A25& a25; -}; - -template -struct define_map { - define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20, A21& _a21, A22& _a22, A23& _a23, A24& _a24, A25& _a25, A26& _a26, A27& _a27) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25), a26(_a26), a27(_a27) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(14); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - pk.pack(a21); - pk.pack(a22); - pk.pack(a23); - pk.pack(a24); - pk.pack(a25); - pk.pack(a26); - pk.pack(a27); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { THROW msgpack::type_error(); } - kvmap.insert( - std::map::value_type( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val - ) - ); - } - - { - std::map::const_iterator it = kvmap.find(a0); - if (it != kvmap.end()) { - it->second->convert(a1); - } - } - - { - std::map::const_iterator it = kvmap.find(a2); - if (it != kvmap.end()) { - it->second->convert(a3); - } - } - - { - std::map::const_iterator it = kvmap.find(a4); - if (it != kvmap.end()) { - it->second->convert(a5); - } - } - - { - std::map::const_iterator it = kvmap.find(a6); - if (it != kvmap.end()) { - it->second->convert(a7); - } - } - - { - std::map::const_iterator it = kvmap.find(a8); - if (it != kvmap.end()) { - it->second->convert(a9); - } - } - - { - std::map::const_iterator it = kvmap.find(a10); - if (it != kvmap.end()) { - it->second->convert(a11); - } - } - - { - std::map::const_iterator it = kvmap.find(a12); - if (it != kvmap.end()) { - it->second->convert(a13); - } - } - - { - std::map::const_iterator it = kvmap.find(a14); - if (it != kvmap.end()) { - it->second->convert(a15); - } - } - - { - std::map::const_iterator it = kvmap.find(a16); - if (it != kvmap.end()) { - it->second->convert(a17); - } - } - - { - std::map::const_iterator it = kvmap.find(a18); - if (it != kvmap.end()) { - it->second->convert(a19); - } - } - - { - std::map::const_iterator it = kvmap.find(a20); - if (it != kvmap.end()) { - it->second->convert(a21); - } - } - - { - std::map::const_iterator it = kvmap.find(a22); - if (it != kvmap.end()) { - it->second->convert(a23); - } - } - - { - std::map::const_iterator it = kvmap.find(a24); - if (it != kvmap.end()) { - it->second->convert(a25); - } - } - - { - std::map::const_iterator it = kvmap.find(a26); - if (it != kvmap.end()) { - it->second->convert(a27); - } - } - - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*14, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = 14; - - o->via.map.ptr[0].key = msgpack::object(a0, z); - o->via.map.ptr[0].val = msgpack::object(a1, z); - - o->via.map.ptr[1].key = msgpack::object(a2, z); - o->via.map.ptr[1].val = msgpack::object(a3, z); - - o->via.map.ptr[2].key = msgpack::object(a4, z); - o->via.map.ptr[2].val = msgpack::object(a5, z); - - o->via.map.ptr[3].key = msgpack::object(a6, z); - o->via.map.ptr[3].val = msgpack::object(a7, z); - - o->via.map.ptr[4].key = msgpack::object(a8, z); - o->via.map.ptr[4].val = msgpack::object(a9, z); - - o->via.map.ptr[5].key = msgpack::object(a10, z); - o->via.map.ptr[5].val = msgpack::object(a11, z); - - o->via.map.ptr[6].key = msgpack::object(a12, z); - o->via.map.ptr[6].val = msgpack::object(a13, z); - - o->via.map.ptr[7].key = msgpack::object(a14, z); - o->via.map.ptr[7].val = msgpack::object(a15, z); - - o->via.map.ptr[8].key = msgpack::object(a16, z); - o->via.map.ptr[8].val = msgpack::object(a17, z); - - o->via.map.ptr[9].key = msgpack::object(a18, z); - o->via.map.ptr[9].val = msgpack::object(a19, z); - - o->via.map.ptr[10].key = msgpack::object(a20, z); - o->via.map.ptr[10].val = msgpack::object(a21, z); - - o->via.map.ptr[11].key = msgpack::object(a22, z); - o->via.map.ptr[11].val = msgpack::object(a23, z); - - o->via.map.ptr[12].key = msgpack::object(a24, z); - o->via.map.ptr[12].val = msgpack::object(a25, z); - - o->via.map.ptr[13].key = msgpack::object(a26, z); - o->via.map.ptr[13].val = msgpack::object(a27, z); - - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; - A21& a21; - A22& a22; - A23& a23; - A24& a24; - A25& a25; - A26& a26; - A27& a27; -}; - -template -struct define_map { - define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20, A21& _a21, A22& _a22, A23& _a23, A24& _a24, A25& _a25, A26& _a26, A27& _a27, A28& _a28, A29& _a29) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25), a26(_a26), a27(_a27), a28(_a28), a29(_a29) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(15); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - pk.pack(a21); - pk.pack(a22); - pk.pack(a23); - pk.pack(a24); - pk.pack(a25); - pk.pack(a26); - pk.pack(a27); - pk.pack(a28); - pk.pack(a29); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { THROW msgpack::type_error(); } - kvmap.insert( - std::map::value_type( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val - ) - ); - } - - { - std::map::const_iterator it = kvmap.find(a0); - if (it != kvmap.end()) { - it->second->convert(a1); - } - } - - { - std::map::const_iterator it = kvmap.find(a2); - if (it != kvmap.end()) { - it->second->convert(a3); - } - } - - { - std::map::const_iterator it = kvmap.find(a4); - if (it != kvmap.end()) { - it->second->convert(a5); - } - } - - { - std::map::const_iterator it = kvmap.find(a6); - if (it != kvmap.end()) { - it->second->convert(a7); - } - } - - { - std::map::const_iterator it = kvmap.find(a8); - if (it != kvmap.end()) { - it->second->convert(a9); - } - } - - { - std::map::const_iterator it = kvmap.find(a10); - if (it != kvmap.end()) { - it->second->convert(a11); - } - } - - { - std::map::const_iterator it = kvmap.find(a12); - if (it != kvmap.end()) { - it->second->convert(a13); - } - } - - { - std::map::const_iterator it = kvmap.find(a14); - if (it != kvmap.end()) { - it->second->convert(a15); - } - } - - { - std::map::const_iterator it = kvmap.find(a16); - if (it != kvmap.end()) { - it->second->convert(a17); - } - } - - { - std::map::const_iterator it = kvmap.find(a18); - if (it != kvmap.end()) { - it->second->convert(a19); - } - } - - { - std::map::const_iterator it = kvmap.find(a20); - if (it != kvmap.end()) { - it->second->convert(a21); - } - } - - { - std::map::const_iterator it = kvmap.find(a22); - if (it != kvmap.end()) { - it->second->convert(a23); - } - } - - { - std::map::const_iterator it = kvmap.find(a24); - if (it != kvmap.end()) { - it->second->convert(a25); - } - } - - { - std::map::const_iterator it = kvmap.find(a26); - if (it != kvmap.end()) { - it->second->convert(a27); - } - } - - { - std::map::const_iterator it = kvmap.find(a28); - if (it != kvmap.end()) { - it->second->convert(a29); - } - } - - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*15, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = 15; - - o->via.map.ptr[0].key = msgpack::object(a0, z); - o->via.map.ptr[0].val = msgpack::object(a1, z); - - o->via.map.ptr[1].key = msgpack::object(a2, z); - o->via.map.ptr[1].val = msgpack::object(a3, z); - - o->via.map.ptr[2].key = msgpack::object(a4, z); - o->via.map.ptr[2].val = msgpack::object(a5, z); - - o->via.map.ptr[3].key = msgpack::object(a6, z); - o->via.map.ptr[3].val = msgpack::object(a7, z); - - o->via.map.ptr[4].key = msgpack::object(a8, z); - o->via.map.ptr[4].val = msgpack::object(a9, z); - - o->via.map.ptr[5].key = msgpack::object(a10, z); - o->via.map.ptr[5].val = msgpack::object(a11, z); - - o->via.map.ptr[6].key = msgpack::object(a12, z); - o->via.map.ptr[6].val = msgpack::object(a13, z); - - o->via.map.ptr[7].key = msgpack::object(a14, z); - o->via.map.ptr[7].val = msgpack::object(a15, z); - - o->via.map.ptr[8].key = msgpack::object(a16, z); - o->via.map.ptr[8].val = msgpack::object(a17, z); - - o->via.map.ptr[9].key = msgpack::object(a18, z); - o->via.map.ptr[9].val = msgpack::object(a19, z); - - o->via.map.ptr[10].key = msgpack::object(a20, z); - o->via.map.ptr[10].val = msgpack::object(a21, z); - - o->via.map.ptr[11].key = msgpack::object(a22, z); - o->via.map.ptr[11].val = msgpack::object(a23, z); - - o->via.map.ptr[12].key = msgpack::object(a24, z); - o->via.map.ptr[12].val = msgpack::object(a25, z); - - o->via.map.ptr[13].key = msgpack::object(a26, z); - o->via.map.ptr[13].val = msgpack::object(a27, z); - - o->via.map.ptr[14].key = msgpack::object(a28, z); - o->via.map.ptr[14].val = msgpack::object(a29, z); - - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; - A21& a21; - A22& a22; - A23& a23; - A24& a24; - A25& a25; - A26& a26; - A27& a27; - A28& a28; - A29& a29; -}; - -template -struct define_map { - define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11, A12& _a12, A13& _a13, A14& _a14, A15& _a15, A16& _a16, A17& _a17, A18& _a18, A19& _a19, A20& _a20, A21& _a21, A22& _a22, A23& _a23, A24& _a24, A25& _a25, A26& _a26, A27& _a27, A28& _a28, A29& _a29, A30& _a30, A31& _a31) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25), a26(_a26), a27(_a27), a28(_a28), a29(_a29), a30(_a30), a31(_a31) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_map(16); - - pk.pack(a0); - pk.pack(a1); - pk.pack(a2); - pk.pack(a3); - pk.pack(a4); - pk.pack(a5); - pk.pack(a6); - pk.pack(a7); - pk.pack(a8); - pk.pack(a9); - pk.pack(a10); - pk.pack(a11); - pk.pack(a12); - pk.pack(a13); - pk.pack(a14); - pk.pack(a15); - pk.pack(a16); - pk.pack(a17); - pk.pack(a18); - pk.pack(a19); - pk.pack(a20); - pk.pack(a21); - pk.pack(a22); - pk.pack(a23); - pk.pack(a24); - pk.pack(a25); - pk.pack(a26); - pk.pack(a27); - pk.pack(a28); - pk.pack(a29); - pk.pack(a30); - pk.pack(a31); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { THROW msgpack::type_error(); } - kvmap.insert( - std::map::value_type( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val - ) - ); - } - - { - std::map::const_iterator it = kvmap.find(a0); - if (it != kvmap.end()) { - it->second->convert(a1); - } - } - - { - std::map::const_iterator it = kvmap.find(a2); - if (it != kvmap.end()) { - it->second->convert(a3); - } - } - - { - std::map::const_iterator it = kvmap.find(a4); - if (it != kvmap.end()) { - it->second->convert(a5); - } - } - - { - std::map::const_iterator it = kvmap.find(a6); - if (it != kvmap.end()) { - it->second->convert(a7); - } - } - - { - std::map::const_iterator it = kvmap.find(a8); - if (it != kvmap.end()) { - it->second->convert(a9); - } - } - - { - std::map::const_iterator it = kvmap.find(a10); - if (it != kvmap.end()) { - it->second->convert(a11); - } - } - - { - std::map::const_iterator it = kvmap.find(a12); - if (it != kvmap.end()) { - it->second->convert(a13); - } - } - - { - std::map::const_iterator it = kvmap.find(a14); - if (it != kvmap.end()) { - it->second->convert(a15); - } - } - - { - std::map::const_iterator it = kvmap.find(a16); - if (it != kvmap.end()) { - it->second->convert(a17); - } - } - - { - std::map::const_iterator it = kvmap.find(a18); - if (it != kvmap.end()) { - it->second->convert(a19); - } - } - - { - std::map::const_iterator it = kvmap.find(a20); - if (it != kvmap.end()) { - it->second->convert(a21); - } - } - - { - std::map::const_iterator it = kvmap.find(a22); - if (it != kvmap.end()) { - it->second->convert(a23); - } - } - - { - std::map::const_iterator it = kvmap.find(a24); - if (it != kvmap.end()) { - it->second->convert(a25); - } - } - - { - std::map::const_iterator it = kvmap.find(a26); - if (it != kvmap.end()) { - it->second->convert(a27); - } - } - - { - std::map::const_iterator it = kvmap.find(a28); - if (it != kvmap.end()) { - it->second->convert(a29); - } - } - - { - std::map::const_iterator it = kvmap.find(a30); - if (it != kvmap.end()) { - it->second->convert(a31); - } - } - - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*16, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = 16; - - o->via.map.ptr[0].key = msgpack::object(a0, z); - o->via.map.ptr[0].val = msgpack::object(a1, z); - - o->via.map.ptr[1].key = msgpack::object(a2, z); - o->via.map.ptr[1].val = msgpack::object(a3, z); - - o->via.map.ptr[2].key = msgpack::object(a4, z); - o->via.map.ptr[2].val = msgpack::object(a5, z); - - o->via.map.ptr[3].key = msgpack::object(a6, z); - o->via.map.ptr[3].val = msgpack::object(a7, z); - - o->via.map.ptr[4].key = msgpack::object(a8, z); - o->via.map.ptr[4].val = msgpack::object(a9, z); - - o->via.map.ptr[5].key = msgpack::object(a10, z); - o->via.map.ptr[5].val = msgpack::object(a11, z); - - o->via.map.ptr[6].key = msgpack::object(a12, z); - o->via.map.ptr[6].val = msgpack::object(a13, z); - - o->via.map.ptr[7].key = msgpack::object(a14, z); - o->via.map.ptr[7].val = msgpack::object(a15, z); - - o->via.map.ptr[8].key = msgpack::object(a16, z); - o->via.map.ptr[8].val = msgpack::object(a17, z); - - o->via.map.ptr[9].key = msgpack::object(a18, z); - o->via.map.ptr[9].val = msgpack::object(a19, z); - - o->via.map.ptr[10].key = msgpack::object(a20, z); - o->via.map.ptr[10].val = msgpack::object(a21, z); - - o->via.map.ptr[11].key = msgpack::object(a22, z); - o->via.map.ptr[11].val = msgpack::object(a23, z); - - o->via.map.ptr[12].key = msgpack::object(a24, z); - o->via.map.ptr[12].val = msgpack::object(a25, z); - - o->via.map.ptr[13].key = msgpack::object(a26, z); - o->via.map.ptr[13].val = msgpack::object(a27, z); - - o->via.map.ptr[14].key = msgpack::object(a28, z); - o->via.map.ptr[14].val = msgpack::object(a29, z); - - o->via.map.ptr[15].key = msgpack::object(a30, z); - o->via.map.ptr[15].val = msgpack::object(a31, z); - - } - - A0& a0; - A1& a1; - A2& a2; - A3& a3; - A4& a4; - A5& a5; - A6& a6; - A7& a7; - A8& a8; - A9& a9; - A10& a10; - A11& a11; - A12& a12; - A13& a13; - A14& a14; - A15& a15; - A16& a16; - A17& a17; - A18& a18; - A19& a19; - A20& a20; - A21& a21; - A22& a22; - A23& a23; - A24& a24; - A25& a25; - A26& a26; - A27& a27; - A28& a28; - A29& a29; - A30& a30; - A31& a31; -}; - -/// @endcond - -inline define_map<> make_define_map() -{ - return define_map<>(); -} - -/// @cond - -template -inline define_map make_define_map(A0& a0) -{ - return define_map(a0); -} - -template -inline define_map make_define_map(A0& a0, A1& a1) -{ - return define_map(a0, a1); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2) -{ - return define_map(a0, a1, a2); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3) -{ - return define_map(a0, a1, a2, a3); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4) -{ - return define_map(a0, a1, a2, a3, a4); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5) -{ - return define_map(a0, a1, a2, a3, a4, a5); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27, A28& a28) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27, A28& a28, A29& a29) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27, A28& a28, A29& a29, A30& a30) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30); -} - -template -inline define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27, A28& a28, A29& a29, A30& a30, A31& a31) -{ - return define_map(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31); -} - -/// @endcond - -} // namespace type -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond -} // namespace msgpack - -#endif // MSGPACK_V1_CPP03_DEFINE_MAP_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_define_map_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_define_map_decl.hpp deleted file mode 100644 index 67644565ded..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_define_map_decl.hpp +++ /dev/null @@ -1,135 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP03_DEFINE_MAP_DECL_HPP -#define MSGPACK_V1_CPP03_DEFINE_MAP_DECL_HPP - -#include "msgpack/versioning.hpp" - -namespace msgpack { -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond -namespace type { - -/// @cond - -template -struct define_map; -/// @endcond - -define_map<> make_define_map(); - -/// @cond - -template -define_map make_define_map(A0& a0); - -template -define_map make_define_map(A0& a0, A1& a1); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27, A28& a28); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27, A28& a28, A29& a29); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27, A28& a28, A29& a29, A30& a30); - -template -define_map make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11, A12& a12, A13& a13, A14& a14, A15& a15, A16& a16, A17& a17, A18& a18, A19& a19, A20& a20, A21& a21, A22& a22, A23& a23, A24& a24, A25& a25, A26& a26, A27& a27, A28& a28, A29& a29, A30& a30, A31& a31); - -/// @endcond - -} // namespace type -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond -} // namespace msgpack - -#endif // MSGPACK_V1_CPP03_DEFINE_MAP_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_msgpack_tuple.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_msgpack_tuple.hpp deleted file mode 100644 index 08d46b87bfd..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_msgpack_tuple.hpp +++ /dev/null @@ -1,14425 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP03_MSGPACK_TUPLE_HPP -#define MSGPACK_V1_CPP03_MSGPACK_TUPLE_HPP - -#include "msgpack/v1/adaptor/msgpack_tuple_decl.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -// FIXME operator== -// FIXME operator!= - - -template -struct tuple_type { - typedef T type; - typedef T value_type; - typedef T& reference; - typedef const T& const_reference; - typedef const T& transparent_reference; -}; - -template -struct tuple_type { - typedef T type; - typedef T& value_type; - typedef T& reference; - typedef const T& const_reference; - typedef T& transparent_reference; -}; - -template -struct tuple_type { - typedef T type; - typedef T& value_type; - typedef T& reference; - typedef const T& const_reference; - typedef const T& transparent_reference; -}; - -/// @cond - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 15> : tuple_type { - tuple_element(tuple& x) : m_x(x.a15) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 15> : tuple_type { - tuple_element(tuple& x) : m_x(x.a15) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 16> : tuple_type { - tuple_element(tuple& x) : m_x(x.a16) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 15> : tuple_type { - tuple_element(tuple& x) : m_x(x.a15) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 16> : tuple_type { - tuple_element(tuple& x) : m_x(x.a16) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 17> : tuple_type { - tuple_element(tuple& x) : m_x(x.a17) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 15> : tuple_type { - tuple_element(tuple& x) : m_x(x.a15) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 16> : tuple_type { - tuple_element(tuple& x) : m_x(x.a16) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 17> : tuple_type { - tuple_element(tuple& x) : m_x(x.a17) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 18> : tuple_type { - tuple_element(tuple& x) : m_x(x.a18) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 15> : tuple_type { - tuple_element(tuple& x) : m_x(x.a15) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 16> : tuple_type { - tuple_element(tuple& x) : m_x(x.a16) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 17> : tuple_type { - tuple_element(tuple& x) : m_x(x.a17) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 18> : tuple_type { - tuple_element(tuple& x) : m_x(x.a18) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 19> : tuple_type { - tuple_element(tuple& x) : m_x(x.a19) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 15> : tuple_type { - tuple_element(tuple& x) : m_x(x.a15) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 16> : tuple_type { - tuple_element(tuple& x) : m_x(x.a16) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 17> : tuple_type { - tuple_element(tuple& x) : m_x(x.a17) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 18> : tuple_type { - tuple_element(tuple& x) : m_x(x.a18) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 19> : tuple_type { - tuple_element(tuple& x) : m_x(x.a19) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 20> : tuple_type { - tuple_element(tuple& x) : m_x(x.a20) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 15> : tuple_type { - tuple_element(tuple& x) : m_x(x.a15) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 16> : tuple_type { - tuple_element(tuple& x) : m_x(x.a16) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 17> : tuple_type { - tuple_element(tuple& x) : m_x(x.a17) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 18> : tuple_type { - tuple_element(tuple& x) : m_x(x.a18) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 19> : tuple_type { - tuple_element(tuple& x) : m_x(x.a19) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 20> : tuple_type { - tuple_element(tuple& x) : m_x(x.a20) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 21> : tuple_type { - tuple_element(tuple& x) : m_x(x.a21) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 15> : tuple_type { - tuple_element(tuple& x) : m_x(x.a15) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 16> : tuple_type { - tuple_element(tuple& x) : m_x(x.a16) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 17> : tuple_type { - tuple_element(tuple& x) : m_x(x.a17) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 18> : tuple_type { - tuple_element(tuple& x) : m_x(x.a18) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 19> : tuple_type { - tuple_element(tuple& x) : m_x(x.a19) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 20> : tuple_type { - tuple_element(tuple& x) : m_x(x.a20) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 21> : tuple_type { - tuple_element(tuple& x) : m_x(x.a21) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 22> : tuple_type { - tuple_element(tuple& x) : m_x(x.a22) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 15> : tuple_type { - tuple_element(tuple& x) : m_x(x.a15) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 16> : tuple_type { - tuple_element(tuple& x) : m_x(x.a16) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 17> : tuple_type { - tuple_element(tuple& x) : m_x(x.a17) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 18> : tuple_type { - tuple_element(tuple& x) : m_x(x.a18) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 19> : tuple_type { - tuple_element(tuple& x) : m_x(x.a19) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 20> : tuple_type { - tuple_element(tuple& x) : m_x(x.a20) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 21> : tuple_type { - tuple_element(tuple& x) : m_x(x.a21) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 22> : tuple_type { - tuple_element(tuple& x) : m_x(x.a22) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 23> : tuple_type { - tuple_element(tuple& x) : m_x(x.a23) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 15> : tuple_type { - tuple_element(tuple& x) : m_x(x.a15) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 16> : tuple_type { - tuple_element(tuple& x) : m_x(x.a16) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 17> : tuple_type { - tuple_element(tuple& x) : m_x(x.a17) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 18> : tuple_type { - tuple_element(tuple& x) : m_x(x.a18) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 19> : tuple_type { - tuple_element(tuple& x) : m_x(x.a19) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 20> : tuple_type { - tuple_element(tuple& x) : m_x(x.a20) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 21> : tuple_type { - tuple_element(tuple& x) : m_x(x.a21) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 22> : tuple_type { - tuple_element(tuple& x) : m_x(x.a22) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 23> : tuple_type { - tuple_element(tuple& x) : m_x(x.a23) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 24> : tuple_type { - tuple_element(tuple& x) : m_x(x.a24) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 15> : tuple_type { - tuple_element(tuple& x) : m_x(x.a15) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 16> : tuple_type { - tuple_element(tuple& x) : m_x(x.a16) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 17> : tuple_type { - tuple_element(tuple& x) : m_x(x.a17) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 18> : tuple_type { - tuple_element(tuple& x) : m_x(x.a18) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 19> : tuple_type { - tuple_element(tuple& x) : m_x(x.a19) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 20> : tuple_type { - tuple_element(tuple& x) : m_x(x.a20) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 21> : tuple_type { - tuple_element(tuple& x) : m_x(x.a21) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 22> : tuple_type { - tuple_element(tuple& x) : m_x(x.a22) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 23> : tuple_type { - tuple_element(tuple& x) : m_x(x.a23) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 24> : tuple_type { - tuple_element(tuple& x) : m_x(x.a24) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 25> : tuple_type { - tuple_element(tuple& x) : m_x(x.a25) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 15> : tuple_type { - tuple_element(tuple& x) : m_x(x.a15) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 16> : tuple_type { - tuple_element(tuple& x) : m_x(x.a16) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 17> : tuple_type { - tuple_element(tuple& x) : m_x(x.a17) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 18> : tuple_type { - tuple_element(tuple& x) : m_x(x.a18) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 19> : tuple_type { - tuple_element(tuple& x) : m_x(x.a19) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 20> : tuple_type { - tuple_element(tuple& x) : m_x(x.a20) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 21> : tuple_type { - tuple_element(tuple& x) : m_x(x.a21) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 22> : tuple_type { - tuple_element(tuple& x) : m_x(x.a22) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 23> : tuple_type { - tuple_element(tuple& x) : m_x(x.a23) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 24> : tuple_type { - tuple_element(tuple& x) : m_x(x.a24) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 25> : tuple_type { - tuple_element(tuple& x) : m_x(x.a25) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 26> : tuple_type { - tuple_element(tuple& x) : m_x(x.a26) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 15> : tuple_type { - tuple_element(tuple& x) : m_x(x.a15) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 16> : tuple_type { - tuple_element(tuple& x) : m_x(x.a16) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 17> : tuple_type { - tuple_element(tuple& x) : m_x(x.a17) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 18> : tuple_type { - tuple_element(tuple& x) : m_x(x.a18) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 19> : tuple_type { - tuple_element(tuple& x) : m_x(x.a19) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 20> : tuple_type { - tuple_element(tuple& x) : m_x(x.a20) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 21> : tuple_type { - tuple_element(tuple& x) : m_x(x.a21) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 22> : tuple_type { - tuple_element(tuple& x) : m_x(x.a22) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 23> : tuple_type { - tuple_element(tuple& x) : m_x(x.a23) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 24> : tuple_type { - tuple_element(tuple& x) : m_x(x.a24) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 25> : tuple_type { - tuple_element(tuple& x) : m_x(x.a25) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 26> : tuple_type { - tuple_element(tuple& x) : m_x(x.a26) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 27> : tuple_type { - tuple_element(tuple& x) : m_x(x.a27) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 15> : tuple_type { - tuple_element(tuple& x) : m_x(x.a15) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 16> : tuple_type { - tuple_element(tuple& x) : m_x(x.a16) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 17> : tuple_type { - tuple_element(tuple& x) : m_x(x.a17) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 18> : tuple_type { - tuple_element(tuple& x) : m_x(x.a18) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 19> : tuple_type { - tuple_element(tuple& x) : m_x(x.a19) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 20> : tuple_type { - tuple_element(tuple& x) : m_x(x.a20) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 21> : tuple_type { - tuple_element(tuple& x) : m_x(x.a21) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 22> : tuple_type { - tuple_element(tuple& x) : m_x(x.a22) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 23> : tuple_type { - tuple_element(tuple& x) : m_x(x.a23) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 24> : tuple_type { - tuple_element(tuple& x) : m_x(x.a24) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 25> : tuple_type { - tuple_element(tuple& x) : m_x(x.a25) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 26> : tuple_type { - tuple_element(tuple& x) : m_x(x.a26) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 27> : tuple_type { - tuple_element(tuple& x) : m_x(x.a27) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 28> : tuple_type { - tuple_element(tuple& x) : m_x(x.a28) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 15> : tuple_type { - tuple_element(tuple& x) : m_x(x.a15) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 16> : tuple_type { - tuple_element(tuple& x) : m_x(x.a16) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 17> : tuple_type { - tuple_element(tuple& x) : m_x(x.a17) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 18> : tuple_type { - tuple_element(tuple& x) : m_x(x.a18) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 19> : tuple_type { - tuple_element(tuple& x) : m_x(x.a19) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 20> : tuple_type { - tuple_element(tuple& x) : m_x(x.a20) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 21> : tuple_type { - tuple_element(tuple& x) : m_x(x.a21) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 22> : tuple_type { - tuple_element(tuple& x) : m_x(x.a22) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 23> : tuple_type { - tuple_element(tuple& x) : m_x(x.a23) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 24> : tuple_type { - tuple_element(tuple& x) : m_x(x.a24) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 25> : tuple_type { - tuple_element(tuple& x) : m_x(x.a25) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 26> : tuple_type { - tuple_element(tuple& x) : m_x(x.a26) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 27> : tuple_type { - tuple_element(tuple& x) : m_x(x.a27) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 28> : tuple_type { - tuple_element(tuple& x) : m_x(x.a28) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 29> : tuple_type { - tuple_element(tuple& x) : m_x(x.a29) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 15> : tuple_type { - tuple_element(tuple& x) : m_x(x.a15) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 16> : tuple_type { - tuple_element(tuple& x) : m_x(x.a16) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 17> : tuple_type { - tuple_element(tuple& x) : m_x(x.a17) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 18> : tuple_type { - tuple_element(tuple& x) : m_x(x.a18) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 19> : tuple_type { - tuple_element(tuple& x) : m_x(x.a19) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 20> : tuple_type { - tuple_element(tuple& x) : m_x(x.a20) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 21> : tuple_type { - tuple_element(tuple& x) : m_x(x.a21) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 22> : tuple_type { - tuple_element(tuple& x) : m_x(x.a22) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 23> : tuple_type { - tuple_element(tuple& x) : m_x(x.a23) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 24> : tuple_type { - tuple_element(tuple& x) : m_x(x.a24) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 25> : tuple_type { - tuple_element(tuple& x) : m_x(x.a25) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 26> : tuple_type { - tuple_element(tuple& x) : m_x(x.a26) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 27> : tuple_type { - tuple_element(tuple& x) : m_x(x.a27) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 28> : tuple_type { - tuple_element(tuple& x) : m_x(x.a28) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 29> : tuple_type { - tuple_element(tuple& x) : m_x(x.a29) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 30> : tuple_type { - tuple_element(tuple& x) : m_x(x.a30) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - -template -struct tuple_element, 0> : tuple_type { - tuple_element(tuple& x) : m_x(x.a0) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 1> : tuple_type { - tuple_element(tuple& x) : m_x(x.a1) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 2> : tuple_type { - tuple_element(tuple& x) : m_x(x.a2) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 3> : tuple_type { - tuple_element(tuple& x) : m_x(x.a3) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 4> : tuple_type { - tuple_element(tuple& x) : m_x(x.a4) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 5> : tuple_type { - tuple_element(tuple& x) : m_x(x.a5) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 6> : tuple_type { - tuple_element(tuple& x) : m_x(x.a6) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 7> : tuple_type { - tuple_element(tuple& x) : m_x(x.a7) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 8> : tuple_type { - tuple_element(tuple& x) : m_x(x.a8) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 9> : tuple_type { - tuple_element(tuple& x) : m_x(x.a9) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 10> : tuple_type { - tuple_element(tuple& x) : m_x(x.a10) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 11> : tuple_type { - tuple_element(tuple& x) : m_x(x.a11) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 12> : tuple_type { - tuple_element(tuple& x) : m_x(x.a12) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 13> : tuple_type { - tuple_element(tuple& x) : m_x(x.a13) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 14> : tuple_type { - tuple_element(tuple& x) : m_x(x.a14) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 15> : tuple_type { - tuple_element(tuple& x) : m_x(x.a15) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 16> : tuple_type { - tuple_element(tuple& x) : m_x(x.a16) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 17> : tuple_type { - tuple_element(tuple& x) : m_x(x.a17) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 18> : tuple_type { - tuple_element(tuple& x) : m_x(x.a18) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 19> : tuple_type { - tuple_element(tuple& x) : m_x(x.a19) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 20> : tuple_type { - tuple_element(tuple& x) : m_x(x.a20) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 21> : tuple_type { - tuple_element(tuple& x) : m_x(x.a21) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 22> : tuple_type { - tuple_element(tuple& x) : m_x(x.a22) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 23> : tuple_type { - tuple_element(tuple& x) : m_x(x.a23) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 24> : tuple_type { - tuple_element(tuple& x) : m_x(x.a24) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 25> : tuple_type { - tuple_element(tuple& x) : m_x(x.a25) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 26> : tuple_type { - tuple_element(tuple& x) : m_x(x.a26) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 27> : tuple_type { - tuple_element(tuple& x) : m_x(x.a27) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 28> : tuple_type { - tuple_element(tuple& x) : m_x(x.a28) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 29> : tuple_type { - tuple_element(tuple& x) : m_x(x.a29) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 30> : tuple_type { - tuple_element(tuple& x) : m_x(x.a30) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - -template -struct tuple_element, 31> : tuple_type { - tuple_element(tuple& x) : m_x(x.a31) {} - typename tuple_type::reference get() { return m_x; } - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::reference m_x; -}; - - - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 15> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a15) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 15> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a15) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 16> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a16) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 15> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a15) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 16> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a16) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 17> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a17) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 15> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a15) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 16> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a16) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 17> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a17) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 18> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a18) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 15> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a15) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 16> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a16) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 17> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a17) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 18> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a18) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 19> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a19) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 15> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a15) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 16> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a16) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 17> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a17) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 18> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a18) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 19> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a19) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 20> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a20) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 15> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a15) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 16> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a16) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 17> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a17) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 18> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a18) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 19> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a19) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 20> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a20) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 21> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a21) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 15> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a15) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 16> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a16) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 17> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a17) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 18> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a18) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 19> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a19) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 20> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a20) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 21> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a21) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 22> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a22) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 15> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a15) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 16> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a16) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 17> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a17) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 18> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a18) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 19> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a19) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 20> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a20) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 21> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a21) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 22> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a22) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 23> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a23) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 15> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a15) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 16> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a16) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 17> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a17) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 18> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a18) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 19> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a19) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 20> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a20) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 21> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a21) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 22> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a22) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 23> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a23) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 24> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a24) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 15> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a15) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 16> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a16) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 17> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a17) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 18> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a18) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 19> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a19) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 20> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a20) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 21> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a21) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 22> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a22) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 23> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a23) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 24> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a24) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 25> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a25) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 15> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a15) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 16> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a16) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 17> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a17) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 18> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a18) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 19> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a19) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 20> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a20) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 21> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a21) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 22> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a22) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 23> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a23) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 24> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a24) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 25> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a25) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 26> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a26) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 15> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a15) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 16> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a16) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 17> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a17) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 18> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a18) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 19> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a19) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 20> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a20) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 21> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a21) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 22> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a22) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 23> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a23) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 24> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a24) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 25> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a25) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 26> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a26) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 27> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a27) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 15> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a15) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 16> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a16) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 17> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a17) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 18> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a18) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 19> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a19) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 20> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a20) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 21> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a21) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 22> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a22) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 23> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a23) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 24> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a24) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 25> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a25) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 26> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a26) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 27> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a27) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 28> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a28) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 15> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a15) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 16> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a16) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 17> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a17) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 18> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a18) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 19> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a19) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 20> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a20) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 21> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a21) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 22> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a22) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 23> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a23) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 24> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a24) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 25> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a25) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 26> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a26) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 27> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a27) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 28> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a28) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 29> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a29) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 15> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a15) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 16> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a16) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 17> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a17) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 18> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a18) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 19> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a19) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 20> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a20) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 21> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a21) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 22> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a22) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 23> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a23) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 24> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a24) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 25> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a25) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 26> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a26) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 27> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a27) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 28> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a28) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 29> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a29) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 30> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a30) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - - -template -struct const_tuple_element, 0> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a0) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 1> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a1) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 2> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a2) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 3> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a3) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 4> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a4) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 5> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a5) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 6> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a6) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 7> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a7) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 8> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a8) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 9> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a9) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 10> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a10) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 11> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a11) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 12> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a12) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 13> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a13) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 14> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a14) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 15> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a15) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 16> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a16) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 17> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a17) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 18> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a18) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 19> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a19) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 20> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a20) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 21> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a21) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 22> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a22) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 23> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a23) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 24> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a24) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 25> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a25) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 26> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a26) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 27> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a27) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 28> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a28) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 29> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a29) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 30> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a30) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - -template -struct const_tuple_element, 31> : tuple_type { - const_tuple_element(const tuple& x) : m_x(x.a31) {} - typename tuple_type::const_reference get() const { return m_x; } -private: - typename tuple_type::const_reference m_x; -}; - - -/// @endcond - -template <> -struct tuple<> { - tuple() {} - tuple(msgpack::object const& o) { o.convert(*this); } - typedef tuple<> value_type; - std::size_t size() const { return 0; } -}; - -/// @cond - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 1; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0) : - a0(_a0) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 2; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1) : - a0(_a0), a1(_a1) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 3; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2) : - a0(_a0), a1(_a1), a2(_a2) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 4; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 5; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 6; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 7; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 8; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 9; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 10; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 11; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 12; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 13; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 14; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 15; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 16; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14, typename tuple_type::transparent_reference _a15) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; - A15 a15; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 17; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14, typename tuple_type::transparent_reference _a15, typename tuple_type::transparent_reference _a16) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; - A15 a15; - A16 a16; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 18; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14, typename tuple_type::transparent_reference _a15, typename tuple_type::transparent_reference _a16, typename tuple_type::transparent_reference _a17) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; - A15 a15; - A16 a16; - A17 a17; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 19; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14, typename tuple_type::transparent_reference _a15, typename tuple_type::transparent_reference _a16, typename tuple_type::transparent_reference _a17, typename tuple_type::transparent_reference _a18) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; - A15 a15; - A16 a16; - A17 a17; - A18 a18; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 20; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14, typename tuple_type::transparent_reference _a15, typename tuple_type::transparent_reference _a16, typename tuple_type::transparent_reference _a17, typename tuple_type::transparent_reference _a18, typename tuple_type::transparent_reference _a19) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; - A15 a15; - A16 a16; - A17 a17; - A18 a18; - A19 a19; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 21; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14, typename tuple_type::transparent_reference _a15, typename tuple_type::transparent_reference _a16, typename tuple_type::transparent_reference _a17, typename tuple_type::transparent_reference _a18, typename tuple_type::transparent_reference _a19, typename tuple_type::transparent_reference _a20) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; - A15 a15; - A16 a16; - A17 a17; - A18 a18; - A19 a19; - A20 a20; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 22; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14, typename tuple_type::transparent_reference _a15, typename tuple_type::transparent_reference _a16, typename tuple_type::transparent_reference _a17, typename tuple_type::transparent_reference _a18, typename tuple_type::transparent_reference _a19, typename tuple_type::transparent_reference _a20, typename tuple_type::transparent_reference _a21) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; - A15 a15; - A16 a16; - A17 a17; - A18 a18; - A19 a19; - A20 a20; - A21 a21; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 23; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14, typename tuple_type::transparent_reference _a15, typename tuple_type::transparent_reference _a16, typename tuple_type::transparent_reference _a17, typename tuple_type::transparent_reference _a18, typename tuple_type::transparent_reference _a19, typename tuple_type::transparent_reference _a20, typename tuple_type::transparent_reference _a21, typename tuple_type::transparent_reference _a22) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; - A15 a15; - A16 a16; - A17 a17; - A18 a18; - A19 a19; - A20 a20; - A21 a21; - A22 a22; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 24; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14, typename tuple_type::transparent_reference _a15, typename tuple_type::transparent_reference _a16, typename tuple_type::transparent_reference _a17, typename tuple_type::transparent_reference _a18, typename tuple_type::transparent_reference _a19, typename tuple_type::transparent_reference _a20, typename tuple_type::transparent_reference _a21, typename tuple_type::transparent_reference _a22, typename tuple_type::transparent_reference _a23) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; - A15 a15; - A16 a16; - A17 a17; - A18 a18; - A19 a19; - A20 a20; - A21 a21; - A22 a22; - A23 a23; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 25; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14, typename tuple_type::transparent_reference _a15, typename tuple_type::transparent_reference _a16, typename tuple_type::transparent_reference _a17, typename tuple_type::transparent_reference _a18, typename tuple_type::transparent_reference _a19, typename tuple_type::transparent_reference _a20, typename tuple_type::transparent_reference _a21, typename tuple_type::transparent_reference _a22, typename tuple_type::transparent_reference _a23, typename tuple_type::transparent_reference _a24) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; - A15 a15; - A16 a16; - A17 a17; - A18 a18; - A19 a19; - A20 a20; - A21 a21; - A22 a22; - A23 a23; - A24 a24; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 26; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14, typename tuple_type::transparent_reference _a15, typename tuple_type::transparent_reference _a16, typename tuple_type::transparent_reference _a17, typename tuple_type::transparent_reference _a18, typename tuple_type::transparent_reference _a19, typename tuple_type::transparent_reference _a20, typename tuple_type::transparent_reference _a21, typename tuple_type::transparent_reference _a22, typename tuple_type::transparent_reference _a23, typename tuple_type::transparent_reference _a24, typename tuple_type::transparent_reference _a25) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; - A15 a15; - A16 a16; - A17 a17; - A18 a18; - A19 a19; - A20 a20; - A21 a21; - A22 a22; - A23 a23; - A24 a24; - A25 a25; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 27; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14, typename tuple_type::transparent_reference _a15, typename tuple_type::transparent_reference _a16, typename tuple_type::transparent_reference _a17, typename tuple_type::transparent_reference _a18, typename tuple_type::transparent_reference _a19, typename tuple_type::transparent_reference _a20, typename tuple_type::transparent_reference _a21, typename tuple_type::transparent_reference _a22, typename tuple_type::transparent_reference _a23, typename tuple_type::transparent_reference _a24, typename tuple_type::transparent_reference _a25, typename tuple_type::transparent_reference _a26) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25), a26(_a26) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; - A15 a15; - A16 a16; - A17 a17; - A18 a18; - A19 a19; - A20 a20; - A21 a21; - A22 a22; - A23 a23; - A24 a24; - A25 a25; - A26 a26; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 28; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14, typename tuple_type::transparent_reference _a15, typename tuple_type::transparent_reference _a16, typename tuple_type::transparent_reference _a17, typename tuple_type::transparent_reference _a18, typename tuple_type::transparent_reference _a19, typename tuple_type::transparent_reference _a20, typename tuple_type::transparent_reference _a21, typename tuple_type::transparent_reference _a22, typename tuple_type::transparent_reference _a23, typename tuple_type::transparent_reference _a24, typename tuple_type::transparent_reference _a25, typename tuple_type::transparent_reference _a26, typename tuple_type::transparent_reference _a27) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25), a26(_a26), a27(_a27) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; - A15 a15; - A16 a16; - A17 a17; - A18 a18; - A19 a19; - A20 a20; - A21 a21; - A22 a22; - A23 a23; - A24 a24; - A25 a25; - A26 a26; - A27 a27; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 29; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14, typename tuple_type::transparent_reference _a15, typename tuple_type::transparent_reference _a16, typename tuple_type::transparent_reference _a17, typename tuple_type::transparent_reference _a18, typename tuple_type::transparent_reference _a19, typename tuple_type::transparent_reference _a20, typename tuple_type::transparent_reference _a21, typename tuple_type::transparent_reference _a22, typename tuple_type::transparent_reference _a23, typename tuple_type::transparent_reference _a24, typename tuple_type::transparent_reference _a25, typename tuple_type::transparent_reference _a26, typename tuple_type::transparent_reference _a27, typename tuple_type::transparent_reference _a28) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25), a26(_a26), a27(_a27), a28(_a28) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; - A15 a15; - A16 a16; - A17 a17; - A18 a18; - A19 a19; - A20 a20; - A21 a21; - A22 a22; - A23 a23; - A24 a24; - A25 a25; - A26 a26; - A27 a27; - A28 a28; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 30; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14, typename tuple_type::transparent_reference _a15, typename tuple_type::transparent_reference _a16, typename tuple_type::transparent_reference _a17, typename tuple_type::transparent_reference _a18, typename tuple_type::transparent_reference _a19, typename tuple_type::transparent_reference _a20, typename tuple_type::transparent_reference _a21, typename tuple_type::transparent_reference _a22, typename tuple_type::transparent_reference _a23, typename tuple_type::transparent_reference _a24, typename tuple_type::transparent_reference _a25, typename tuple_type::transparent_reference _a26, typename tuple_type::transparent_reference _a27, typename tuple_type::transparent_reference _a28, typename tuple_type::transparent_reference _a29) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25), a26(_a26), a27(_a27), a28(_a28), a29(_a29) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; - A15 a15; - A16 a16; - A17 a17; - A18 a18; - A19 a19; - A20 a20; - A21 a21; - A22 a22; - A23 a23; - A24 a24; - A25 a25; - A26 a26; - A27 a27; - A28 a28; - A29 a29; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 31; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14, typename tuple_type::transparent_reference _a15, typename tuple_type::transparent_reference _a16, typename tuple_type::transparent_reference _a17, typename tuple_type::transparent_reference _a18, typename tuple_type::transparent_reference _a19, typename tuple_type::transparent_reference _a20, typename tuple_type::transparent_reference _a21, typename tuple_type::transparent_reference _a22, typename tuple_type::transparent_reference _a23, typename tuple_type::transparent_reference _a24, typename tuple_type::transparent_reference _a25, typename tuple_type::transparent_reference _a26, typename tuple_type::transparent_reference _a27, typename tuple_type::transparent_reference _a28, typename tuple_type::transparent_reference _a29, typename tuple_type::transparent_reference _a30) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25), a26(_a26), a27(_a27), a28(_a28), a29(_a29), a30(_a30) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; - A15 a15; - A16 a16; - A17 a17; - A18 a18; - A19 a19; - A20 a20; - A21 a21; - A22 a22; - A23 a23; - A24 a24; - A25 a25; - A26 a26; - A27 a27; - A28 a28; - A29 a29; - A30 a30; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -template -struct tuple { - typedef tuple value_type; - std::size_t size() const { return 32; } - tuple() {} - tuple(typename tuple_type::transparent_reference _a0, typename tuple_type::transparent_reference _a1, typename tuple_type::transparent_reference _a2, typename tuple_type::transparent_reference _a3, typename tuple_type::transparent_reference _a4, typename tuple_type::transparent_reference _a5, typename tuple_type::transparent_reference _a6, typename tuple_type::transparent_reference _a7, typename tuple_type::transparent_reference _a8, typename tuple_type::transparent_reference _a9, typename tuple_type::transparent_reference _a10, typename tuple_type::transparent_reference _a11, typename tuple_type::transparent_reference _a12, typename tuple_type::transparent_reference _a13, typename tuple_type::transparent_reference _a14, typename tuple_type::transparent_reference _a15, typename tuple_type::transparent_reference _a16, typename tuple_type::transparent_reference _a17, typename tuple_type::transparent_reference _a18, typename tuple_type::transparent_reference _a19, typename tuple_type::transparent_reference _a20, typename tuple_type::transparent_reference _a21, typename tuple_type::transparent_reference _a22, typename tuple_type::transparent_reference _a23, typename tuple_type::transparent_reference _a24, typename tuple_type::transparent_reference _a25, typename tuple_type::transparent_reference _a26, typename tuple_type::transparent_reference _a27, typename tuple_type::transparent_reference _a28, typename tuple_type::transparent_reference _a29, typename tuple_type::transparent_reference _a30, typename tuple_type::transparent_reference _a31) : - a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11), a12(_a12), a13(_a13), a14(_a14), a15(_a15), a16(_a16), a17(_a17), a18(_a18), a19(_a19), a20(_a20), a21(_a21), a22(_a22), a23(_a23), a24(_a24), a25(_a25), a26(_a26), a27(_a27), a28(_a28), a29(_a29), a30(_a30), a31(_a31) {} - tuple(msgpack::object const& o) { o.convert(*this); } - template typename tuple_element::reference get() - { return tuple_element(*this).get(); } - template typename const_tuple_element::const_reference get() const - { return const_tuple_element(*this).get(); } - - A0 a0; - A1 a1; - A2 a2; - A3 a3; - A4 a4; - A5 a5; - A6 a6; - A7 a7; - A8 a8; - A9 a9; - A10 a10; - A11 a11; - A12 a12; - A13 a13; - A14 a14; - A15 a15; - A16 a16; - A17 a17; - A18 a18; - A19 a19; - A20 a20; - A21 a21; - A22 a22; - A23 a23; - A24 a24; - A25 a25; - A26 a26; - A27 a27; - A28 a28; - A29 a29; - A30 a30; - A31 a31; -}; - -template -inline typename type::tuple_element, N>::reference get(type::tuple& t) -{ return t.template get(); } -template -inline typename type::const_tuple_element, N>::const_reference get(type::tuple const& t) -{ return t.template get(); } - -/// @endcond - -inline tuple<> make_tuple() -{ - return tuple<>(); -} - -/// @cond - -template -tuple make_tuple(A0 const& a0) -{ - return tuple(a0); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1) -{ - return tuple(a0, a1); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2) -{ - return tuple(a0, a1, a2); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3) -{ - return tuple(a0, a1, a2, a3); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4) -{ - return tuple(a0, a1, a2, a3, a4); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5) -{ - return tuple(a0, a1, a2, a3, a4, a5); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23, A24 const& a24) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23, A24 const& a24, A25 const& a25) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23, A24 const& a24, A25 const& a25, A26 const& a26) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23, A24 const& a24, A25 const& a25, A26 const& a26, A27 const& a27) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23, A24 const& a24, A25 const& a25, A26 const& a26, A27 const& a27, A28 const& a28) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23, A24 const& a24, A25 const& a25, A26 const& a26, A27 const& a27, A28 const& a28, A29 const& a29) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23, A24 const& a24, A25 const& a25, A26 const& a26, A27 const& a27, A28 const& a28, A29 const& a29, A30 const& a30) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30); -} - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23, A24 const& a24, A25 const& a25, A26 const& a26, A27 const& a27, A28 const& a28, A29 const& a29, A30 const& a30, A31 const& a31) -{ - return tuple(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31); -} - -/// @endcond - -} // namespace type - -namespace adaptor { - -template <> -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple<>&) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - return o; - } -}; - -/// @cond - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 15) - o.via.array.ptr[15].msgpack::object::convert::type>(v.template get<15>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 15) - o.via.array.ptr[15].msgpack::object::convert::type>(v.template get<15>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 16) - o.via.array.ptr[16].msgpack::object::convert::type>(v.template get<16>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 15) - o.via.array.ptr[15].msgpack::object::convert::type>(v.template get<15>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 16) - o.via.array.ptr[16].msgpack::object::convert::type>(v.template get<16>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 17) - o.via.array.ptr[17].msgpack::object::convert::type>(v.template get<17>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 15) - o.via.array.ptr[15].msgpack::object::convert::type>(v.template get<15>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 16) - o.via.array.ptr[16].msgpack::object::convert::type>(v.template get<16>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 17) - o.via.array.ptr[17].msgpack::object::convert::type>(v.template get<17>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 18) - o.via.array.ptr[18].msgpack::object::convert::type>(v.template get<18>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 15) - o.via.array.ptr[15].msgpack::object::convert::type>(v.template get<15>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 16) - o.via.array.ptr[16].msgpack::object::convert::type>(v.template get<16>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 17) - o.via.array.ptr[17].msgpack::object::convert::type>(v.template get<17>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 18) - o.via.array.ptr[18].msgpack::object::convert::type>(v.template get<18>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 19) - o.via.array.ptr[19].msgpack::object::convert::type>(v.template get<19>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 15) - o.via.array.ptr[15].msgpack::object::convert::type>(v.template get<15>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 16) - o.via.array.ptr[16].msgpack::object::convert::type>(v.template get<16>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 17) - o.via.array.ptr[17].msgpack::object::convert::type>(v.template get<17>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 18) - o.via.array.ptr[18].msgpack::object::convert::type>(v.template get<18>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 19) - o.via.array.ptr[19].msgpack::object::convert::type>(v.template get<19>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 20) - o.via.array.ptr[20].msgpack::object::convert::type>(v.template get<20>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 15) - o.via.array.ptr[15].msgpack::object::convert::type>(v.template get<15>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 16) - o.via.array.ptr[16].msgpack::object::convert::type>(v.template get<16>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 17) - o.via.array.ptr[17].msgpack::object::convert::type>(v.template get<17>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 18) - o.via.array.ptr[18].msgpack::object::convert::type>(v.template get<18>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 19) - o.via.array.ptr[19].msgpack::object::convert::type>(v.template get<19>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 20) - o.via.array.ptr[20].msgpack::object::convert::type>(v.template get<20>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 21) - o.via.array.ptr[21].msgpack::object::convert::type>(v.template get<21>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 15) - o.via.array.ptr[15].msgpack::object::convert::type>(v.template get<15>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 16) - o.via.array.ptr[16].msgpack::object::convert::type>(v.template get<16>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 17) - o.via.array.ptr[17].msgpack::object::convert::type>(v.template get<17>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 18) - o.via.array.ptr[18].msgpack::object::convert::type>(v.template get<18>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 19) - o.via.array.ptr[19].msgpack::object::convert::type>(v.template get<19>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 20) - o.via.array.ptr[20].msgpack::object::convert::type>(v.template get<20>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 21) - o.via.array.ptr[21].msgpack::object::convert::type>(v.template get<21>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 22) - o.via.array.ptr[22].msgpack::object::convert::type>(v.template get<22>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 15) - o.via.array.ptr[15].msgpack::object::convert::type>(v.template get<15>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 16) - o.via.array.ptr[16].msgpack::object::convert::type>(v.template get<16>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 17) - o.via.array.ptr[17].msgpack::object::convert::type>(v.template get<17>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 18) - o.via.array.ptr[18].msgpack::object::convert::type>(v.template get<18>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 19) - o.via.array.ptr[19].msgpack::object::convert::type>(v.template get<19>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 20) - o.via.array.ptr[20].msgpack::object::convert::type>(v.template get<20>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 21) - o.via.array.ptr[21].msgpack::object::convert::type>(v.template get<21>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 22) - o.via.array.ptr[22].msgpack::object::convert::type>(v.template get<22>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 23) - o.via.array.ptr[23].msgpack::object::convert::type>(v.template get<23>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 15) - o.via.array.ptr[15].msgpack::object::convert::type>(v.template get<15>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 16) - o.via.array.ptr[16].msgpack::object::convert::type>(v.template get<16>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 17) - o.via.array.ptr[17].msgpack::object::convert::type>(v.template get<17>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 18) - o.via.array.ptr[18].msgpack::object::convert::type>(v.template get<18>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 19) - o.via.array.ptr[19].msgpack::object::convert::type>(v.template get<19>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 20) - o.via.array.ptr[20].msgpack::object::convert::type>(v.template get<20>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 21) - o.via.array.ptr[21].msgpack::object::convert::type>(v.template get<21>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 22) - o.via.array.ptr[22].msgpack::object::convert::type>(v.template get<22>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 23) - o.via.array.ptr[23].msgpack::object::convert::type>(v.template get<23>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 24) - o.via.array.ptr[24].msgpack::object::convert::type>(v.template get<24>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 15) - o.via.array.ptr[15].msgpack::object::convert::type>(v.template get<15>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 16) - o.via.array.ptr[16].msgpack::object::convert::type>(v.template get<16>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 17) - o.via.array.ptr[17].msgpack::object::convert::type>(v.template get<17>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 18) - o.via.array.ptr[18].msgpack::object::convert::type>(v.template get<18>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 19) - o.via.array.ptr[19].msgpack::object::convert::type>(v.template get<19>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 20) - o.via.array.ptr[20].msgpack::object::convert::type>(v.template get<20>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 21) - o.via.array.ptr[21].msgpack::object::convert::type>(v.template get<21>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 22) - o.via.array.ptr[22].msgpack::object::convert::type>(v.template get<22>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 23) - o.via.array.ptr[23].msgpack::object::convert::type>(v.template get<23>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 24) - o.via.array.ptr[24].msgpack::object::convert::type>(v.template get<24>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 25) - o.via.array.ptr[25].msgpack::object::convert::type>(v.template get<25>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 15) - o.via.array.ptr[15].msgpack::object::convert::type>(v.template get<15>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 16) - o.via.array.ptr[16].msgpack::object::convert::type>(v.template get<16>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 17) - o.via.array.ptr[17].msgpack::object::convert::type>(v.template get<17>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 18) - o.via.array.ptr[18].msgpack::object::convert::type>(v.template get<18>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 19) - o.via.array.ptr[19].msgpack::object::convert::type>(v.template get<19>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 20) - o.via.array.ptr[20].msgpack::object::convert::type>(v.template get<20>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 21) - o.via.array.ptr[21].msgpack::object::convert::type>(v.template get<21>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 22) - o.via.array.ptr[22].msgpack::object::convert::type>(v.template get<22>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 23) - o.via.array.ptr[23].msgpack::object::convert::type>(v.template get<23>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 24) - o.via.array.ptr[24].msgpack::object::convert::type>(v.template get<24>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 25) - o.via.array.ptr[25].msgpack::object::convert::type>(v.template get<25>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 26) - o.via.array.ptr[26].msgpack::object::convert::type>(v.template get<26>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 15) - o.via.array.ptr[15].msgpack::object::convert::type>(v.template get<15>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 16) - o.via.array.ptr[16].msgpack::object::convert::type>(v.template get<16>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 17) - o.via.array.ptr[17].msgpack::object::convert::type>(v.template get<17>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 18) - o.via.array.ptr[18].msgpack::object::convert::type>(v.template get<18>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 19) - o.via.array.ptr[19].msgpack::object::convert::type>(v.template get<19>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 20) - o.via.array.ptr[20].msgpack::object::convert::type>(v.template get<20>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 21) - o.via.array.ptr[21].msgpack::object::convert::type>(v.template get<21>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 22) - o.via.array.ptr[22].msgpack::object::convert::type>(v.template get<22>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 23) - o.via.array.ptr[23].msgpack::object::convert::type>(v.template get<23>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 24) - o.via.array.ptr[24].msgpack::object::convert::type>(v.template get<24>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 25) - o.via.array.ptr[25].msgpack::object::convert::type>(v.template get<25>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 26) - o.via.array.ptr[26].msgpack::object::convert::type>(v.template get<26>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 27) - o.via.array.ptr[27].msgpack::object::convert::type>(v.template get<27>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 15) - o.via.array.ptr[15].msgpack::object::convert::type>(v.template get<15>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 16) - o.via.array.ptr[16].msgpack::object::convert::type>(v.template get<16>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 17) - o.via.array.ptr[17].msgpack::object::convert::type>(v.template get<17>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 18) - o.via.array.ptr[18].msgpack::object::convert::type>(v.template get<18>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 19) - o.via.array.ptr[19].msgpack::object::convert::type>(v.template get<19>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 20) - o.via.array.ptr[20].msgpack::object::convert::type>(v.template get<20>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 21) - o.via.array.ptr[21].msgpack::object::convert::type>(v.template get<21>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 22) - o.via.array.ptr[22].msgpack::object::convert::type>(v.template get<22>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 23) - o.via.array.ptr[23].msgpack::object::convert::type>(v.template get<23>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 24) - o.via.array.ptr[24].msgpack::object::convert::type>(v.template get<24>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 25) - o.via.array.ptr[25].msgpack::object::convert::type>(v.template get<25>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 26) - o.via.array.ptr[26].msgpack::object::convert::type>(v.template get<26>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 27) - o.via.array.ptr[27].msgpack::object::convert::type>(v.template get<27>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 28) - o.via.array.ptr[28].msgpack::object::convert::type>(v.template get<28>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 15) - o.via.array.ptr[15].msgpack::object::convert::type>(v.template get<15>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 16) - o.via.array.ptr[16].msgpack::object::convert::type>(v.template get<16>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 17) - o.via.array.ptr[17].msgpack::object::convert::type>(v.template get<17>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 18) - o.via.array.ptr[18].msgpack::object::convert::type>(v.template get<18>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 19) - o.via.array.ptr[19].msgpack::object::convert::type>(v.template get<19>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 20) - o.via.array.ptr[20].msgpack::object::convert::type>(v.template get<20>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 21) - o.via.array.ptr[21].msgpack::object::convert::type>(v.template get<21>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 22) - o.via.array.ptr[22].msgpack::object::convert::type>(v.template get<22>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 23) - o.via.array.ptr[23].msgpack::object::convert::type>(v.template get<23>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 24) - o.via.array.ptr[24].msgpack::object::convert::type>(v.template get<24>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 25) - o.via.array.ptr[25].msgpack::object::convert::type>(v.template get<25>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 26) - o.via.array.ptr[26].msgpack::object::convert::type>(v.template get<26>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 27) - o.via.array.ptr[27].msgpack::object::convert::type>(v.template get<27>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 28) - o.via.array.ptr[28].msgpack::object::convert::type>(v.template get<28>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 29) - o.via.array.ptr[29].msgpack::object::convert::type>(v.template get<29>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 15) - o.via.array.ptr[15].msgpack::object::convert::type>(v.template get<15>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 16) - o.via.array.ptr[16].msgpack::object::convert::type>(v.template get<16>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 17) - o.via.array.ptr[17].msgpack::object::convert::type>(v.template get<17>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 18) - o.via.array.ptr[18].msgpack::object::convert::type>(v.template get<18>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 19) - o.via.array.ptr[19].msgpack::object::convert::type>(v.template get<19>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 20) - o.via.array.ptr[20].msgpack::object::convert::type>(v.template get<20>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 21) - o.via.array.ptr[21].msgpack::object::convert::type>(v.template get<21>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 22) - o.via.array.ptr[22].msgpack::object::convert::type>(v.template get<22>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 23) - o.via.array.ptr[23].msgpack::object::convert::type>(v.template get<23>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 24) - o.via.array.ptr[24].msgpack::object::convert::type>(v.template get<24>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 25) - o.via.array.ptr[25].msgpack::object::convert::type>(v.template get<25>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 26) - o.via.array.ptr[26].msgpack::object::convert::type>(v.template get<26>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 27) - o.via.array.ptr[27].msgpack::object::convert::type>(v.template get<27>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 28) - o.via.array.ptr[28].msgpack::object::convert::type>(v.template get<28>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 29) - o.via.array.ptr[29].msgpack::object::convert::type>(v.template get<29>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 30) - o.via.array.ptr[30].msgpack::object::convert::type>(v.template get<30>()); - return o; - } -}; - -template -struct convert > { - msgpack::object const& operator()( - msgpack::object const& o, - type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 0) - o.via.array.ptr[0].msgpack::object::convert::type>(v.template get<0>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 1) - o.via.array.ptr[1].msgpack::object::convert::type>(v.template get<1>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 2) - o.via.array.ptr[2].msgpack::object::convert::type>(v.template get<2>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 3) - o.via.array.ptr[3].msgpack::object::convert::type>(v.template get<3>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 4) - o.via.array.ptr[4].msgpack::object::convert::type>(v.template get<4>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 5) - o.via.array.ptr[5].msgpack::object::convert::type>(v.template get<5>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 6) - o.via.array.ptr[6].msgpack::object::convert::type>(v.template get<6>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 7) - o.via.array.ptr[7].msgpack::object::convert::type>(v.template get<7>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 8) - o.via.array.ptr[8].msgpack::object::convert::type>(v.template get<8>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 9) - o.via.array.ptr[9].msgpack::object::convert::type>(v.template get<9>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 10) - o.via.array.ptr[10].msgpack::object::convert::type>(v.template get<10>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 11) - o.via.array.ptr[11].msgpack::object::convert::type>(v.template get<11>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 12) - o.via.array.ptr[12].msgpack::object::convert::type>(v.template get<12>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 13) - o.via.array.ptr[13].msgpack::object::convert::type>(v.template get<13>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 14) - o.via.array.ptr[14].msgpack::object::convert::type>(v.template get<14>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 15) - o.via.array.ptr[15].msgpack::object::convert::type>(v.template get<15>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 16) - o.via.array.ptr[16].msgpack::object::convert::type>(v.template get<16>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 17) - o.via.array.ptr[17].msgpack::object::convert::type>(v.template get<17>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 18) - o.via.array.ptr[18].msgpack::object::convert::type>(v.template get<18>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 19) - o.via.array.ptr[19].msgpack::object::convert::type>(v.template get<19>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 20) - o.via.array.ptr[20].msgpack::object::convert::type>(v.template get<20>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 21) - o.via.array.ptr[21].msgpack::object::convert::type>(v.template get<21>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 22) - o.via.array.ptr[22].msgpack::object::convert::type>(v.template get<22>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 23) - o.via.array.ptr[23].msgpack::object::convert::type>(v.template get<23>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 24) - o.via.array.ptr[24].msgpack::object::convert::type>(v.template get<24>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 25) - o.via.array.ptr[25].msgpack::object::convert::type>(v.template get<25>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 26) - o.via.array.ptr[26].msgpack::object::convert::type>(v.template get<26>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 27) - o.via.array.ptr[27].msgpack::object::convert::type>(v.template get<27>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 28) - o.via.array.ptr[28].msgpack::object::convert::type>(v.template get<28>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 29) - o.via.array.ptr[29].msgpack::object::convert::type>(v.template get<29>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 30) - o.via.array.ptr[30].msgpack::object::convert::type>(v.template get<30>()); - // In order to avoid clang++'s invalid warning, msgpack::object:: has been added. - if(o.via.array.size > 31) - o.via.array.ptr[31].msgpack::object::convert::type>(v.template get<31>()); - return o; - } -}; - -/// @endcond - -template <> -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple<>&) const { - o.pack_array(0); - return o; - } -}; - -/// @cond - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(1); - - o.pack(v.template get<0>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(2); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(3); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(4); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(5); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(6); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(7); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(8); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(9); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(10); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(11); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(12); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(13); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(14); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(15); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(16); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - o.pack(v.template get<15>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(17); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - o.pack(v.template get<15>()); - o.pack(v.template get<16>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(18); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - o.pack(v.template get<15>()); - o.pack(v.template get<16>()); - o.pack(v.template get<17>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(19); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - o.pack(v.template get<15>()); - o.pack(v.template get<16>()); - o.pack(v.template get<17>()); - o.pack(v.template get<18>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(20); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - o.pack(v.template get<15>()); - o.pack(v.template get<16>()); - o.pack(v.template get<17>()); - o.pack(v.template get<18>()); - o.pack(v.template get<19>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(21); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - o.pack(v.template get<15>()); - o.pack(v.template get<16>()); - o.pack(v.template get<17>()); - o.pack(v.template get<18>()); - o.pack(v.template get<19>()); - o.pack(v.template get<20>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(22); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - o.pack(v.template get<15>()); - o.pack(v.template get<16>()); - o.pack(v.template get<17>()); - o.pack(v.template get<18>()); - o.pack(v.template get<19>()); - o.pack(v.template get<20>()); - o.pack(v.template get<21>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(23); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - o.pack(v.template get<15>()); - o.pack(v.template get<16>()); - o.pack(v.template get<17>()); - o.pack(v.template get<18>()); - o.pack(v.template get<19>()); - o.pack(v.template get<20>()); - o.pack(v.template get<21>()); - o.pack(v.template get<22>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(24); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - o.pack(v.template get<15>()); - o.pack(v.template get<16>()); - o.pack(v.template get<17>()); - o.pack(v.template get<18>()); - o.pack(v.template get<19>()); - o.pack(v.template get<20>()); - o.pack(v.template get<21>()); - o.pack(v.template get<22>()); - o.pack(v.template get<23>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(25); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - o.pack(v.template get<15>()); - o.pack(v.template get<16>()); - o.pack(v.template get<17>()); - o.pack(v.template get<18>()); - o.pack(v.template get<19>()); - o.pack(v.template get<20>()); - o.pack(v.template get<21>()); - o.pack(v.template get<22>()); - o.pack(v.template get<23>()); - o.pack(v.template get<24>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(26); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - o.pack(v.template get<15>()); - o.pack(v.template get<16>()); - o.pack(v.template get<17>()); - o.pack(v.template get<18>()); - o.pack(v.template get<19>()); - o.pack(v.template get<20>()); - o.pack(v.template get<21>()); - o.pack(v.template get<22>()); - o.pack(v.template get<23>()); - o.pack(v.template get<24>()); - o.pack(v.template get<25>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(27); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - o.pack(v.template get<15>()); - o.pack(v.template get<16>()); - o.pack(v.template get<17>()); - o.pack(v.template get<18>()); - o.pack(v.template get<19>()); - o.pack(v.template get<20>()); - o.pack(v.template get<21>()); - o.pack(v.template get<22>()); - o.pack(v.template get<23>()); - o.pack(v.template get<24>()); - o.pack(v.template get<25>()); - o.pack(v.template get<26>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(28); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - o.pack(v.template get<15>()); - o.pack(v.template get<16>()); - o.pack(v.template get<17>()); - o.pack(v.template get<18>()); - o.pack(v.template get<19>()); - o.pack(v.template get<20>()); - o.pack(v.template get<21>()); - o.pack(v.template get<22>()); - o.pack(v.template get<23>()); - o.pack(v.template get<24>()); - o.pack(v.template get<25>()); - o.pack(v.template get<26>()); - o.pack(v.template get<27>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(29); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - o.pack(v.template get<15>()); - o.pack(v.template get<16>()); - o.pack(v.template get<17>()); - o.pack(v.template get<18>()); - o.pack(v.template get<19>()); - o.pack(v.template get<20>()); - o.pack(v.template get<21>()); - o.pack(v.template get<22>()); - o.pack(v.template get<23>()); - o.pack(v.template get<24>()); - o.pack(v.template get<25>()); - o.pack(v.template get<26>()); - o.pack(v.template get<27>()); - o.pack(v.template get<28>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(30); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - o.pack(v.template get<15>()); - o.pack(v.template get<16>()); - o.pack(v.template get<17>()); - o.pack(v.template get<18>()); - o.pack(v.template get<19>()); - o.pack(v.template get<20>()); - o.pack(v.template get<21>()); - o.pack(v.template get<22>()); - o.pack(v.template get<23>()); - o.pack(v.template get<24>()); - o.pack(v.template get<25>()); - o.pack(v.template get<26>()); - o.pack(v.template get<27>()); - o.pack(v.template get<28>()); - o.pack(v.template get<29>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(31); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - o.pack(v.template get<15>()); - o.pack(v.template get<16>()); - o.pack(v.template get<17>()); - o.pack(v.template get<18>()); - o.pack(v.template get<19>()); - o.pack(v.template get<20>()); - o.pack(v.template get<21>()); - o.pack(v.template get<22>()); - o.pack(v.template get<23>()); - o.pack(v.template get<24>()); - o.pack(v.template get<25>()); - o.pack(v.template get<26>()); - o.pack(v.template get<27>()); - o.pack(v.template get<28>()); - o.pack(v.template get<29>()); - o.pack(v.template get<30>()); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()( - msgpack::packer& o, - const type::tuple& v) const { - o.pack_array(32); - - o.pack(v.template get<0>()); - o.pack(v.template get<1>()); - o.pack(v.template get<2>()); - o.pack(v.template get<3>()); - o.pack(v.template get<4>()); - o.pack(v.template get<5>()); - o.pack(v.template get<6>()); - o.pack(v.template get<7>()); - o.pack(v.template get<8>()); - o.pack(v.template get<9>()); - o.pack(v.template get<10>()); - o.pack(v.template get<11>()); - o.pack(v.template get<12>()); - o.pack(v.template get<13>()); - o.pack(v.template get<14>()); - o.pack(v.template get<15>()); - o.pack(v.template get<16>()); - o.pack(v.template get<17>()); - o.pack(v.template get<18>()); - o.pack(v.template get<19>()); - o.pack(v.template get<20>()); - o.pack(v.template get<21>()); - o.pack(v.template get<22>()); - o.pack(v.template get<23>()); - o.pack(v.template get<24>()); - o.pack(v.template get<25>()); - o.pack(v.template get<26>()); - o.pack(v.template get<27>()); - o.pack(v.template get<28>()); - o.pack(v.template get<29>()); - o.pack(v.template get<30>()); - o.pack(v.template get<31>()); - return o; - } -}; - -/// @endcond - -template <> -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple<>&) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } -}; - -/// @cond - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*1, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 1; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*2, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 2; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*3, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 3; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*4, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 4; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*5, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 5; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*6, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 6; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*7, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 7; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*8, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 8; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*9, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 9; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*10, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 10; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*11, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 11; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*12, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 12; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*13, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 13; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*14, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 14; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*15, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 15; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*16, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 16; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - o.via.array.ptr[15] = msgpack::object(v.template get<15>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*17, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 17; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - o.via.array.ptr[15] = msgpack::object(v.template get<15>(), o.zone); - o.via.array.ptr[16] = msgpack::object(v.template get<16>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*18, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 18; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - o.via.array.ptr[15] = msgpack::object(v.template get<15>(), o.zone); - o.via.array.ptr[16] = msgpack::object(v.template get<16>(), o.zone); - o.via.array.ptr[17] = msgpack::object(v.template get<17>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*19, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 19; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - o.via.array.ptr[15] = msgpack::object(v.template get<15>(), o.zone); - o.via.array.ptr[16] = msgpack::object(v.template get<16>(), o.zone); - o.via.array.ptr[17] = msgpack::object(v.template get<17>(), o.zone); - o.via.array.ptr[18] = msgpack::object(v.template get<18>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*20, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 20; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - o.via.array.ptr[15] = msgpack::object(v.template get<15>(), o.zone); - o.via.array.ptr[16] = msgpack::object(v.template get<16>(), o.zone); - o.via.array.ptr[17] = msgpack::object(v.template get<17>(), o.zone); - o.via.array.ptr[18] = msgpack::object(v.template get<18>(), o.zone); - o.via.array.ptr[19] = msgpack::object(v.template get<19>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*21, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 21; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - o.via.array.ptr[15] = msgpack::object(v.template get<15>(), o.zone); - o.via.array.ptr[16] = msgpack::object(v.template get<16>(), o.zone); - o.via.array.ptr[17] = msgpack::object(v.template get<17>(), o.zone); - o.via.array.ptr[18] = msgpack::object(v.template get<18>(), o.zone); - o.via.array.ptr[19] = msgpack::object(v.template get<19>(), o.zone); - o.via.array.ptr[20] = msgpack::object(v.template get<20>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*22, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 22; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - o.via.array.ptr[15] = msgpack::object(v.template get<15>(), o.zone); - o.via.array.ptr[16] = msgpack::object(v.template get<16>(), o.zone); - o.via.array.ptr[17] = msgpack::object(v.template get<17>(), o.zone); - o.via.array.ptr[18] = msgpack::object(v.template get<18>(), o.zone); - o.via.array.ptr[19] = msgpack::object(v.template get<19>(), o.zone); - o.via.array.ptr[20] = msgpack::object(v.template get<20>(), o.zone); - o.via.array.ptr[21] = msgpack::object(v.template get<21>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*23, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 23; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - o.via.array.ptr[15] = msgpack::object(v.template get<15>(), o.zone); - o.via.array.ptr[16] = msgpack::object(v.template get<16>(), o.zone); - o.via.array.ptr[17] = msgpack::object(v.template get<17>(), o.zone); - o.via.array.ptr[18] = msgpack::object(v.template get<18>(), o.zone); - o.via.array.ptr[19] = msgpack::object(v.template get<19>(), o.zone); - o.via.array.ptr[20] = msgpack::object(v.template get<20>(), o.zone); - o.via.array.ptr[21] = msgpack::object(v.template get<21>(), o.zone); - o.via.array.ptr[22] = msgpack::object(v.template get<22>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*24, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 24; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - o.via.array.ptr[15] = msgpack::object(v.template get<15>(), o.zone); - o.via.array.ptr[16] = msgpack::object(v.template get<16>(), o.zone); - o.via.array.ptr[17] = msgpack::object(v.template get<17>(), o.zone); - o.via.array.ptr[18] = msgpack::object(v.template get<18>(), o.zone); - o.via.array.ptr[19] = msgpack::object(v.template get<19>(), o.zone); - o.via.array.ptr[20] = msgpack::object(v.template get<20>(), o.zone); - o.via.array.ptr[21] = msgpack::object(v.template get<21>(), o.zone); - o.via.array.ptr[22] = msgpack::object(v.template get<22>(), o.zone); - o.via.array.ptr[23] = msgpack::object(v.template get<23>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*25, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 25; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - o.via.array.ptr[15] = msgpack::object(v.template get<15>(), o.zone); - o.via.array.ptr[16] = msgpack::object(v.template get<16>(), o.zone); - o.via.array.ptr[17] = msgpack::object(v.template get<17>(), o.zone); - o.via.array.ptr[18] = msgpack::object(v.template get<18>(), o.zone); - o.via.array.ptr[19] = msgpack::object(v.template get<19>(), o.zone); - o.via.array.ptr[20] = msgpack::object(v.template get<20>(), o.zone); - o.via.array.ptr[21] = msgpack::object(v.template get<21>(), o.zone); - o.via.array.ptr[22] = msgpack::object(v.template get<22>(), o.zone); - o.via.array.ptr[23] = msgpack::object(v.template get<23>(), o.zone); - o.via.array.ptr[24] = msgpack::object(v.template get<24>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*26, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 26; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - o.via.array.ptr[15] = msgpack::object(v.template get<15>(), o.zone); - o.via.array.ptr[16] = msgpack::object(v.template get<16>(), o.zone); - o.via.array.ptr[17] = msgpack::object(v.template get<17>(), o.zone); - o.via.array.ptr[18] = msgpack::object(v.template get<18>(), o.zone); - o.via.array.ptr[19] = msgpack::object(v.template get<19>(), o.zone); - o.via.array.ptr[20] = msgpack::object(v.template get<20>(), o.zone); - o.via.array.ptr[21] = msgpack::object(v.template get<21>(), o.zone); - o.via.array.ptr[22] = msgpack::object(v.template get<22>(), o.zone); - o.via.array.ptr[23] = msgpack::object(v.template get<23>(), o.zone); - o.via.array.ptr[24] = msgpack::object(v.template get<24>(), o.zone); - o.via.array.ptr[25] = msgpack::object(v.template get<25>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*27, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 27; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - o.via.array.ptr[15] = msgpack::object(v.template get<15>(), o.zone); - o.via.array.ptr[16] = msgpack::object(v.template get<16>(), o.zone); - o.via.array.ptr[17] = msgpack::object(v.template get<17>(), o.zone); - o.via.array.ptr[18] = msgpack::object(v.template get<18>(), o.zone); - o.via.array.ptr[19] = msgpack::object(v.template get<19>(), o.zone); - o.via.array.ptr[20] = msgpack::object(v.template get<20>(), o.zone); - o.via.array.ptr[21] = msgpack::object(v.template get<21>(), o.zone); - o.via.array.ptr[22] = msgpack::object(v.template get<22>(), o.zone); - o.via.array.ptr[23] = msgpack::object(v.template get<23>(), o.zone); - o.via.array.ptr[24] = msgpack::object(v.template get<24>(), o.zone); - o.via.array.ptr[25] = msgpack::object(v.template get<25>(), o.zone); - o.via.array.ptr[26] = msgpack::object(v.template get<26>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*28, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 28; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - o.via.array.ptr[15] = msgpack::object(v.template get<15>(), o.zone); - o.via.array.ptr[16] = msgpack::object(v.template get<16>(), o.zone); - o.via.array.ptr[17] = msgpack::object(v.template get<17>(), o.zone); - o.via.array.ptr[18] = msgpack::object(v.template get<18>(), o.zone); - o.via.array.ptr[19] = msgpack::object(v.template get<19>(), o.zone); - o.via.array.ptr[20] = msgpack::object(v.template get<20>(), o.zone); - o.via.array.ptr[21] = msgpack::object(v.template get<21>(), o.zone); - o.via.array.ptr[22] = msgpack::object(v.template get<22>(), o.zone); - o.via.array.ptr[23] = msgpack::object(v.template get<23>(), o.zone); - o.via.array.ptr[24] = msgpack::object(v.template get<24>(), o.zone); - o.via.array.ptr[25] = msgpack::object(v.template get<25>(), o.zone); - o.via.array.ptr[26] = msgpack::object(v.template get<26>(), o.zone); - o.via.array.ptr[27] = msgpack::object(v.template get<27>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*29, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 29; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - o.via.array.ptr[15] = msgpack::object(v.template get<15>(), o.zone); - o.via.array.ptr[16] = msgpack::object(v.template get<16>(), o.zone); - o.via.array.ptr[17] = msgpack::object(v.template get<17>(), o.zone); - o.via.array.ptr[18] = msgpack::object(v.template get<18>(), o.zone); - o.via.array.ptr[19] = msgpack::object(v.template get<19>(), o.zone); - o.via.array.ptr[20] = msgpack::object(v.template get<20>(), o.zone); - o.via.array.ptr[21] = msgpack::object(v.template get<21>(), o.zone); - o.via.array.ptr[22] = msgpack::object(v.template get<22>(), o.zone); - o.via.array.ptr[23] = msgpack::object(v.template get<23>(), o.zone); - o.via.array.ptr[24] = msgpack::object(v.template get<24>(), o.zone); - o.via.array.ptr[25] = msgpack::object(v.template get<25>(), o.zone); - o.via.array.ptr[26] = msgpack::object(v.template get<26>(), o.zone); - o.via.array.ptr[27] = msgpack::object(v.template get<27>(), o.zone); - o.via.array.ptr[28] = msgpack::object(v.template get<28>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*30, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 30; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - o.via.array.ptr[15] = msgpack::object(v.template get<15>(), o.zone); - o.via.array.ptr[16] = msgpack::object(v.template get<16>(), o.zone); - o.via.array.ptr[17] = msgpack::object(v.template get<17>(), o.zone); - o.via.array.ptr[18] = msgpack::object(v.template get<18>(), o.zone); - o.via.array.ptr[19] = msgpack::object(v.template get<19>(), o.zone); - o.via.array.ptr[20] = msgpack::object(v.template get<20>(), o.zone); - o.via.array.ptr[21] = msgpack::object(v.template get<21>(), o.zone); - o.via.array.ptr[22] = msgpack::object(v.template get<22>(), o.zone); - o.via.array.ptr[23] = msgpack::object(v.template get<23>(), o.zone); - o.via.array.ptr[24] = msgpack::object(v.template get<24>(), o.zone); - o.via.array.ptr[25] = msgpack::object(v.template get<25>(), o.zone); - o.via.array.ptr[26] = msgpack::object(v.template get<26>(), o.zone); - o.via.array.ptr[27] = msgpack::object(v.template get<27>(), o.zone); - o.via.array.ptr[28] = msgpack::object(v.template get<28>(), o.zone); - o.via.array.ptr[29] = msgpack::object(v.template get<29>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*31, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 31; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - o.via.array.ptr[15] = msgpack::object(v.template get<15>(), o.zone); - o.via.array.ptr[16] = msgpack::object(v.template get<16>(), o.zone); - o.via.array.ptr[17] = msgpack::object(v.template get<17>(), o.zone); - o.via.array.ptr[18] = msgpack::object(v.template get<18>(), o.zone); - o.via.array.ptr[19] = msgpack::object(v.template get<19>(), o.zone); - o.via.array.ptr[20] = msgpack::object(v.template get<20>(), o.zone); - o.via.array.ptr[21] = msgpack::object(v.template get<21>(), o.zone); - o.via.array.ptr[22] = msgpack::object(v.template get<22>(), o.zone); - o.via.array.ptr[23] = msgpack::object(v.template get<23>(), o.zone); - o.via.array.ptr[24] = msgpack::object(v.template get<24>(), o.zone); - o.via.array.ptr[25] = msgpack::object(v.template get<25>(), o.zone); - o.via.array.ptr[26] = msgpack::object(v.template get<26>(), o.zone); - o.via.array.ptr[27] = msgpack::object(v.template get<27>(), o.zone); - o.via.array.ptr[28] = msgpack::object(v.template get<28>(), o.zone); - o.via.array.ptr[29] = msgpack::object(v.template get<29>(), o.zone); - o.via.array.ptr[30] = msgpack::object(v.template get<30>(), o.zone); - } -}; - -template -struct object_with_zone > { - void operator()( - msgpack::object::with_zone& o, - const type::tuple& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*32, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = 32; - - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - o.via.array.ptr[1] = msgpack::object(v.template get<1>(), o.zone); - o.via.array.ptr[2] = msgpack::object(v.template get<2>(), o.zone); - o.via.array.ptr[3] = msgpack::object(v.template get<3>(), o.zone); - o.via.array.ptr[4] = msgpack::object(v.template get<4>(), o.zone); - o.via.array.ptr[5] = msgpack::object(v.template get<5>(), o.zone); - o.via.array.ptr[6] = msgpack::object(v.template get<6>(), o.zone); - o.via.array.ptr[7] = msgpack::object(v.template get<7>(), o.zone); - o.via.array.ptr[8] = msgpack::object(v.template get<8>(), o.zone); - o.via.array.ptr[9] = msgpack::object(v.template get<9>(), o.zone); - o.via.array.ptr[10] = msgpack::object(v.template get<10>(), o.zone); - o.via.array.ptr[11] = msgpack::object(v.template get<11>(), o.zone); - o.via.array.ptr[12] = msgpack::object(v.template get<12>(), o.zone); - o.via.array.ptr[13] = msgpack::object(v.template get<13>(), o.zone); - o.via.array.ptr[14] = msgpack::object(v.template get<14>(), o.zone); - o.via.array.ptr[15] = msgpack::object(v.template get<15>(), o.zone); - o.via.array.ptr[16] = msgpack::object(v.template get<16>(), o.zone); - o.via.array.ptr[17] = msgpack::object(v.template get<17>(), o.zone); - o.via.array.ptr[18] = msgpack::object(v.template get<18>(), o.zone); - o.via.array.ptr[19] = msgpack::object(v.template get<19>(), o.zone); - o.via.array.ptr[20] = msgpack::object(v.template get<20>(), o.zone); - o.via.array.ptr[21] = msgpack::object(v.template get<21>(), o.zone); - o.via.array.ptr[22] = msgpack::object(v.template get<22>(), o.zone); - o.via.array.ptr[23] = msgpack::object(v.template get<23>(), o.zone); - o.via.array.ptr[24] = msgpack::object(v.template get<24>(), o.zone); - o.via.array.ptr[25] = msgpack::object(v.template get<25>(), o.zone); - o.via.array.ptr[26] = msgpack::object(v.template get<26>(), o.zone); - o.via.array.ptr[27] = msgpack::object(v.template get<27>(), o.zone); - o.via.array.ptr[28] = msgpack::object(v.template get<28>(), o.zone); - o.via.array.ptr[29] = msgpack::object(v.template get<29>(), o.zone); - o.via.array.ptr[30] = msgpack::object(v.template get<30>(), o.zone); - o.via.array.ptr[31] = msgpack::object(v.template get<31>(), o.zone); - } -}; - -/// @endcond - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_CPP03_MSGPACK_TUPLE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_msgpack_tuple_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_msgpack_tuple_decl.hpp deleted file mode 100644 index a7efe259955..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp03_msgpack_tuple_decl.hpp +++ /dev/null @@ -1,317 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP03_MSGPACK_TUPLE_DECL_HPP -#define MSGPACK_V1_CPP03_MSGPACK_TUPLE_DECL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -// FIXME operator== -// FIXME operator!= - - -/// @cond -template -struct tuple; -/// @endcond - -template -struct tuple_element; - -template -struct const_tuple_element; - -template -struct tuple_type; - -/// @cond - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -template -typename type::tuple_element, N>::reference get(type::tuple& t); -template -typename type::const_tuple_element, N>::const_reference get(type::tuple const& t); - -/// @endcond - -tuple<> make_tuple(); - -/// @cond - -template -tuple make_tuple(A0 const& a0); - -template -tuple make_tuple(A0 const& a0, A1 const& a1); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23, A24 const& a24); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23, A24 const& a24, A25 const& a25); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23, A24 const& a24, A25 const& a25, A26 const& a26); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23, A24 const& a24, A25 const& a25, A26 const& a26, A27 const& a27); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23, A24 const& a24, A25 const& a25, A26 const& a26, A27 const& a27, A28 const& a28); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23, A24 const& a24, A25 const& a25, A26 const& a26, A27 const& a27, A28 const& a28, A29 const& a29); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23, A24 const& a24, A25 const& a25, A26 const& a26, A27 const& a27, A28 const& a28, A29 const& a29, A30 const& a30); - -template -tuple make_tuple(A0 const& a0, A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5, A6 const& a6, A7 const& a7, A8 const& a8, A9 const& a9, A10 const& a10, A11 const& a11, A12 const& a12, A13 const& a13, A14 const& a14, A15 const& a15, A16 const& a16, A17 const& a17, A18 const& a18, A19 const& a19, A20 const& a20, A21 const& a21, A22 const& a22, A23 const& a23, A24 const& a24, A25 const& a25, A26 const& a26, A27 const& a27, A28 const& a28, A29 const& a29, A30 const& a30, A31 const& a31); - -/// @endcond - -} // namespace type - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_CPP03_MSGPACK_TUPLE_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_convert_helper.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_convert_helper.hpp deleted file mode 100644 index d182e79f6f0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_convert_helper.hpp +++ /dev/null @@ -1,45 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2017 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP11_CONVERT_HELPER_HPP -#define MSGPACK_V1_CPP11_CONVERT_HELPER_HPP - -#include - -#include "msgpack/object_fwd.hpp" - -namespace msgpack { -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond -namespace type { - -template -inline typename std::enable_if< - has_as::value ->::type -convert_helper(msgpack::object const& o, T& t) { - t = o.as(); -} -template -inline typename std::enable_if< - !has_as::value ->::type -convert_helper(msgpack::object const& o, T& t) { - o.convert(t); -} - -} // namespace type - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond -} // namespace msgpack - -#endif // MSGPACK_V1_CPP11_CONVERT_HELPER_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_define_array.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_define_array.hpp deleted file mode 100644 index 297ff6093da..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_define_array.hpp +++ /dev/null @@ -1,128 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP11_DEFINE_ARRAY_HPP -#define MSGPACK_V1_CPP11_DEFINE_ARRAY_HPP - -#include "msgpack/v1/adaptor/detail/cpp11_define_array_decl.hpp" -#include "msgpack/v1/adaptor/detail/cpp11_convert_helper.hpp" - -#include - -namespace msgpack { -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond -namespace type { - -template -struct define_array_imp { - template - static void pack(Packer& pk, Tuple const& t) { - define_array_imp::pack(pk, t); - pk.pack(std::get(t)); - } - static void unpack(msgpack::object const& o, Tuple& t) { - define_array_imp::unpack(o, t); - const size_t size = o.via.array.size; - if(size <= N-1) { return; } - convert_helper(o.via.array.ptr[N-1], std::get(t)); - } - static void object(msgpack::object* o, msgpack::zone& z, Tuple const& t) { - define_array_imp::object(o, z, t); - o->via.array.ptr[N-1] = msgpack::object(std::get(t), z); - } -}; - -template -struct define_array_imp { - template - static void pack(Packer& pk, Tuple const& t) { - pk.pack(std::get<0>(t)); - } - static void unpack(msgpack::object const& o, Tuple& t) { - const size_t size = o.via.array.size; - if(size <= 0) { return; } - convert_helper(o.via.array.ptr[0], std::get<0>(t)); - } - static void object(msgpack::object* o, msgpack::zone& z, Tuple const& t) { - o->via.array.ptr[0] = msgpack::object(std::get<0>(t), z); - } -}; - -template -struct define_array { - typedef define_array value_type; - typedef std::tuple tuple_type; - define_array(Args&... args) : - a(args...) {} - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(sizeof...(Args)); - - define_array_imp, sizeof...(Args)>::pack(pk, a); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - - define_array_imp, sizeof...(Args)>::unpack(o, a); - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = static_cast(z.allocate_align(sizeof(msgpack::object)*sizeof...(Args), MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o->via.array.size = sizeof...(Args); - - define_array_imp, sizeof...(Args)>::object(o, z, a); - } - - std::tuple a; -}; - -template <> -struct define_array<> { - typedef define_array<> value_type; - typedef std::tuple<> tuple_type; - template - void msgpack_pack(Packer& pk) const - { - pk.pack_array(0); - } - void msgpack_unpack(msgpack::object const& o) - { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - } - void msgpack_object(msgpack::object* o, msgpack::zone&) const - { - o->type = msgpack::type::ARRAY; - o->via.array.ptr = NULL; - o->via.array.size = 0; - } -}; - -inline define_array<> make_define_array() -{ - return define_array<>(); -} - -template -inline define_array make_define_array(Args&... args) -{ - return define_array(args...); -} - -} // namespace type -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond -} // namespace msgpack - -#endif // MSGPACK_V1_CPP11_DEFINE_ARRAY_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_define_array_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_define_array_decl.hpp deleted file mode 100644 index 15672245c36..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_define_array_decl.hpp +++ /dev/null @@ -1,40 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP11_DEFINE_ARRAY_DECL_HPP -#define MSGPACK_V1_CPP11_DEFINE_ARRAY_DECL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" - -namespace msgpack { -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond -namespace type { - -template -struct define_array_imp; - -template -struct define_array; - -define_array<> make_define_array(); - -template -inline define_array make_define_array(Args&... args); - -} // namespace type -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond -} // namespace msgpack - -#endif // MSGPACK_V1_CPP11_DEFINE_ARRAY_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_define_map.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_define_map.hpp deleted file mode 100644 index d1989624299..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_define_map.hpp +++ /dev/null @@ -1,115 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP11_DEFINE_MAP_HPP -#define MSGPACK_V1_CPP11_DEFINE_MAP_HPP - -#include "msgpack/v1/adaptor/detail/cpp11_define_map_decl.hpp" -#include "msgpack/v1/adaptor/detail/cpp11_convert_helper.hpp" -#include "msgpack/v3/object_fwd_decl.hpp" - -#include -#include - -namespace msgpack { -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond -namespace type { - -template -struct define_map_imp { - template - static void pack(Packer& pk, Tuple const& t) { - define_map_imp::pack(pk, t); - pk.pack(std::get(t)); - } - static void unpack( - msgpack::object const& o, Tuple const& t, - std::map const& kvmap) { - define_map_imp::unpack(o, t, kvmap); - auto it = kvmap.find(std::get(t)); - if (it != kvmap.end()) { - convert_helper(*it->second, std::get(t)); - } else { - // - THROW msgpack::unpack_error(std::string("Missing field ") + std::get(t)); - // - } - } - static void object(msgpack::object* o, msgpack::zone& z, Tuple const& t) { - define_map_imp::object(o, z, t); - o->via.map.ptr[(N-1)/2].key = msgpack::object(std::get(t), z); - o->via.map.ptr[(N-1)/2].val = msgpack::object(std::get(t), z); - } -}; - -template -struct define_map_imp { - template - static void pack(Packer&, Tuple const&) {} - static void unpack( - msgpack::object const&, Tuple const&, - std::map const&) {} - static void object(msgpack::object*, msgpack::zone&, Tuple const&) {} -}; - -template -struct define_map { - define_map(Args&... args) : - a(args...) {} - template - void msgpack_pack(Packer& pk) const - { - static_assert(sizeof...(Args) % 2 == 0, ""); - pk.pack_map(sizeof...(Args) / 2); - - define_map_imp, sizeof...(Args)>::pack(pk, a); - } - void msgpack_unpack(msgpack::object const& o) const - { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - std::map kvmap; - for (uint32_t i = 0; i < o.via.map.size; ++i) { - if (o.via.map.ptr[i].key.type != msgpack::type::STR) { THROW msgpack::type_error(); } - kvmap.emplace( - std::string( - o.via.map.ptr[i].key.via.str.ptr, - o.via.map.ptr[i].key.via.str.size), - &o.via.map.ptr[i].val); - } - define_map_imp, sizeof...(Args)>::unpack(o, a, kvmap); - } - void msgpack_object(msgpack::object* o, msgpack::zone& z) const - { - static_assert(sizeof...(Args) % 2 == 0, ""); - o->type = msgpack::type::MAP; - o->via.map.ptr = static_cast(z.allocate_align(sizeof(msgpack::object_kv)*sizeof...(Args)/2, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - o->via.map.size = sizeof...(Args) / 2; - - define_map_imp, sizeof...(Args)>::object(o, z, a); - } - - std::tuple a; -}; - - -template -inline define_map make_define_map(Args&... args) -{ - return define_map(args...); -} - -} // namespace type -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond -} // namespace msgpack - -#endif // MSGPACK_V1_CPP11_DEFINE_MAP_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_define_map_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_define_map_decl.hpp deleted file mode 100644 index 0399e52aca1..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_define_map_decl.hpp +++ /dev/null @@ -1,38 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP11_DEFINE_MAP_DECL_HPP -#define MSGPACK_V1_CPP11_DEFINE_MAP_DECL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" - -namespace msgpack { -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond -namespace type { - -template -struct define_map_imp; - -template -struct define_map; - -template -define_map make_define_map(Args&... args); - -} // namespace type -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond -} // namespace msgpack - -#endif // MSGPACK_V1_CPP11_DEFINE_MAP_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_msgpack_tuple.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_msgpack_tuple.hpp deleted file mode 100644 index 4fc9e363693..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_msgpack_tuple.hpp +++ /dev/null @@ -1,220 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP11_MSGPACK_TUPLE_HPP -#define MSGPACK_V1_CPP11_MSGPACK_TUPLE_HPP - -#include "msgpack/v1/adaptor/detail/cpp11_msgpack_tuple_decl.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/pack.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -template -inline tuple make_tuple(Args&&... args) { - return tuple(std::forward(args)...); -} - -template -inline tuple forward_as_tuple (Args&&... args) noexcept { - return tuple(std::forward(args)...); -} - -template -inline auto tuple_cat(Tuples&&... args) -> - decltype( - std::tuple_cat(std::forward::type::base>(args)...) - ) { - return std::tuple_cat(std::forward::type::base>(args)...); -} - -template -inline tuple tie(Args&... args) { - return tuple(args...); -} -} // namespace type - -// --- Pack from tuple to packer stream --- -template -struct MsgpackTuplePacker { - static void pack( - msgpack::packer& o, - const Tuple& v) { - MsgpackTuplePacker::pack(o, v); - o.pack(v.template get()); - } -}; - -template -struct MsgpackTuplePacker { - static void pack ( - msgpack::packer& o, - const Tuple& v) { - o.pack(v.template get<0>()); - } -}; - -template -struct MsgpackTuplePacker { - static void pack ( - msgpack::packer&, - const Tuple&) { - } -}; - -namespace adaptor { - -template -struct pack> { - template - msgpack::packer& operator()( - msgpack::packer& o, - const msgpack::type::tuple& v) const { - o.pack_array(sizeof...(Args)); - MsgpackTuplePacker::pack(o, v); - return o; - } -}; - -} // namespace adaptor - -// --- Convert from tuple to object --- - -template -struct MsgpackTupleAsImpl { - static msgpack::type::tuple as(msgpack::object const& o) { - return msgpack::type::tuple_cat( - msgpack::type::make_tuple(o.via.array.ptr[o.via.array.size - sizeof...(Args) - 1].as()), - MsgpackTupleAs::as(o)); - } -}; - -template -struct MsgpackTupleAs { - static msgpack::type::tuple as(msgpack::object const& o) { - return MsgpackTupleAsImpl::as(o); - } -}; - -template <> -struct MsgpackTupleAs<> { - static msgpack::type::tuple<> as (msgpack::object const&) { - return msgpack::type::tuple<>(); - } -}; - -template -struct MsgpackTupleConverter { - static void convert( - msgpack::object const& o, - Tuple& v) { - MsgpackTupleConverter::convert(o, v); - if (o.via.array.size >= N) - o.via.array.ptr[N-1].convert())>::type>(v.template get()); - } -}; - -template -struct MsgpackTupleConverter { - static void convert ( - msgpack::object const& o, - Tuple& v) { - o.via.array.ptr[0].convert())>::type>(v.template get<0>()); - } -}; - -template -struct MsgpackTupleConverter { - static void convert ( - msgpack::object const&, - Tuple&) { - } -}; - -namespace adaptor { - -template -struct as, typename std::enable_if::value>::type> { - msgpack::type::tuple operator()( - msgpack::object const& o) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - return MsgpackTupleAs::as(o); - } -}; - -template -struct convert> { - msgpack::object const& operator()( - msgpack::object const& o, - msgpack::type::tuple& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - MsgpackTupleConverter::convert(o, v); - return o; - } -}; - -} // namespace adaptor - -// --- Convert from tuple to object with zone --- -template -struct MsgpackTupleToObjectWithZone { - static void convert( - msgpack::object::with_zone& o, - const Tuple& v) { - MsgpackTupleToObjectWithZone::convert(o, v); - o.via.array.ptr[N-1] = msgpack::object(v.template get(), o.zone); - } -}; - -template -struct MsgpackTupleToObjectWithZone { - static void convert ( - msgpack::object::with_zone& o, - const Tuple& v) { - o.via.array.ptr[0] = msgpack::object(v.template get<0>(), o.zone); - } -}; - -template -struct MsgpackTupleToObjectWithZone { - static void convert ( - msgpack::object::with_zone&, - const Tuple&) { - } -}; - -namespace adaptor { - -template - struct object_with_zone> { - void operator()( - msgpack::object::with_zone& o, - msgpack::type::tuple const& v) const { - o.type = msgpack::type::ARRAY; - o.via.array.ptr = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*sizeof...(Args), MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.size = sizeof...(Args); - MsgpackTupleToObjectWithZone::convert(o, v); - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -///@endcond - -} // namespace msgpack - -#endif // MSGPACK_CPP11_MSGPACK_TUPLE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_msgpack_tuple_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_msgpack_tuple_decl.hpp deleted file mode 100644 index b9c303d6790..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/detail/cpp11_msgpack_tuple_decl.hpp +++ /dev/null @@ -1,120 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2015 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP11_MSGPACK_TUPLE_DECL_HPP -#define MSGPACK_V1_CPP11_MSGPACK_TUPLE_DECL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/object_fwd.hpp" -#include "msgpack/meta.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - // tuple - using std::get; - using std::tuple_size; - using std::tuple_element; - using std::uses_allocator; - using std::ignore; - using std::swap; - - template - class tuple : public std::tuple { - public: - using base = std::tuple; - - tuple(tuple const&) = default; - tuple(tuple&&) = default; - - template - tuple(OtherTypes&&... other):base(std::forward(other)...) {} - - template - tuple(tuple const& other):base(static_cast const&>(other)) {} - template - tuple(tuple && other):base(static_cast &&>(other)) {} - - tuple& operator=(tuple const&) = default; - tuple& operator=(tuple&&) = default; - - template - tuple& operator=(tuple const& other) { - *static_cast(this) = static_cast const&>(other); - return *this; - } - template - tuple& operator=(tuple && other) { - *static_cast(this) = static_cast &&>(other); - return *this; - } - - template - typename tuple_element::type& - get() & noexcept { return std::get(static_cast(*this)); } - - template - typename tuple_element::type const& - get() const& noexcept { return std::get(static_cast(*this)); } - - template - typename tuple_element::type&& - get() && noexcept { return std::get(static_cast(*this)); } - - std::size_t size() const { return sizeof...(Types); } - }; - - template - tuple make_tuple(Args&&... args); - - template - tuple forward_as_tuple (Args&&... args) noexcept; - - template - auto tuple_cat(Tuples&&... args) -> - decltype( - std::tuple_cat(std::forward::type::base>(args)...) - ); - - template - tuple tie(Args&... args); - -} // namespace type - -// --- Pack from tuple to packer stream --- -template -struct MsgpackTuplePacker; - -// --- Convert from tuple to object --- -template -struct MsgpackTupleAs; - -template -struct MsgpackTupleAsImpl; - -template -struct MsgpackTupleConverter; - -// --- Convert from tuple to object with zone --- -template -struct MsgpackTupleToObjectWithZone; - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -///@endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_CPP11_MSGPACK_TUPLE_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/ext.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/ext.hpp deleted file mode 100644 index 5dc01b37f73..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/ext.hpp +++ /dev/null @@ -1,236 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_EXT_HPP -#define MSGPACK_V1_TYPE_EXT_HPP - -#include "msgpack/v1/adaptor/ext_decl.hpp" -#include "msgpack/adaptor/check_container_size.hpp" -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -class ext { -public: - ext() : m_data(1, 0) {} - ext(int8_t t, const char* p, uint32_t s) { - msgpack::detail::check_container_size_for_ext(s); - m_data.reserve(static_cast(s) + 1); - m_data.push_back(static_cast(t)); - m_data.insert(m_data.end(), p, p + s); - } - ext(int8_t t, uint32_t s) { - msgpack::detail::check_container_size_for_ext(s); - m_data.resize(static_cast(s) + 1); - m_data[0] = static_cast(t); - } - explicit ext(ext_ref const&); - int8_t type() const { - return static_cast(m_data[0]); - } - const char* data() const { - return &m_data[0] + 1; - } - char* data() { - return &m_data[0] + 1; - } - uint32_t size() const { - return static_cast(m_data.size()) - 1; - } - bool operator== (const ext& x) const { - return m_data == x.m_data; - } - - bool operator!= (const ext& x) const { - return !(*this == x); - } - - bool operator< (const ext& x) const { - return m_data < x.m_data; - } - - bool operator> (const ext& x) const { - return m_data > x.m_data; - } -private: - std::vector m_data; - friend class ext_ref; -}; - -} // namespace type - -namespace adaptor { - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, msgpack::type::ext& v) const { - if(o.type != msgpack::type::EXT) { - THROW msgpack::type_error(); - } - v = msgpack::type::ext(o.via.ext.type(), o.via.ext.data(), o.via.ext.size); - return o; - } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const msgpack::type::ext& v) const { - // size limit has already been checked at ext's constructor - uint32_t size = v.size(); - o.pack_ext(size, v.type()); - o.pack_ext_body(v.data(), size); - return o; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const msgpack::type::ext& v) const { - // size limit has already been checked at ext's constructor - uint32_t size = v.size(); - o.type = msgpack::type::EXT; - char* ptr = static_cast(o.zone.allocate_align(size + 1, MSGPACK_ZONE_ALIGNOF(char))); - o.via.ext.ptr = ptr; - o.via.ext.size = size; - ptr[0] = static_cast(v.type()); - std::memcpy(ptr + 1, v.data(), size); - } -}; - -} // namespace adaptor - -namespace type { - -class ext_ref { -public: - // ext_ref should be default constructible to support 'convert'. - // A default constructed ext_ref object::m_ptr doesn't have the buffer to point to. - // In order to avoid nullptr checking branches, m_ptr points to m_size. - // So type() returns unspecified but valid value. It might be a zero because m_size - // is initialized as zero, but shouldn't assume that. - ext_ref() : m_ptr(static_cast(static_cast(&m_size))), m_size(0) {} - ext_ref(const char* p, uint32_t s) : - m_ptr(s == 0 ? static_cast(static_cast(&m_size)) : p), - m_size(s == 0 ? 0 : s - 1) { - msgpack::detail::check_container_size_for_ext(s); - } - - // size limit has already been checked at ext's constructor - ext_ref(ext const& x) : m_ptr(&x.m_data[0]), m_size(x.size()) {} - - const char* data() const { - return m_ptr + 1; - } - - uint32_t size() const { - return m_size; - } - - int8_t type() const { - return static_cast(m_ptr[0]); - } - - std::string str() const { - return std::string(m_ptr + 1, m_size); - } - - bool operator== (const ext_ref& x) const { - return m_size == x.m_size && std::memcmp(m_ptr, x.m_ptr, m_size) == 0; - } - - bool operator!= (const ext_ref& x) const { - return !(*this == x); - } - - bool operator< (const ext_ref& x) const { - if (m_size < x.m_size) return true; - if (m_size > x.m_size) return false; - return std::memcmp(m_ptr, x.m_ptr, m_size) < 0; - } - - bool operator> (const ext_ref& x) const { - if (m_size > x.m_size) return true; - if (m_size < x.m_size) return false; - return std::memcmp(m_ptr, x.m_ptr, m_size) > 0; - } - -private: - const char* m_ptr; - uint32_t m_size; - friend struct adaptor::object; -}; - -inline ext::ext(ext_ref const& x) { - // size limit has already been checked at ext_ref's constructor - m_data.reserve(x.size() + 1); - - m_data.push_back(static_cast(x.type())); - m_data.insert(m_data.end(), x.data(), x.data() + x.size()); -} - -} // namespace type - -namespace adaptor { - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, msgpack::type::ext_ref& v) const { - if(o.type != msgpack::type::EXT) { THROW msgpack::type_error(); } - v = msgpack::type::ext_ref(o.via.ext.ptr, o.via.ext.size + 1); - return o; - } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const msgpack::type::ext_ref& v) const { - // size limit has already been checked at ext_ref's constructor - uint32_t size = v.size(); - o.pack_ext(size, v.type()); - o.pack_ext_body(v.data(), size); - return o; - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, const msgpack::type::ext_ref& v) const { - // size limit has already been checked at ext_ref's constructor - uint32_t size = v.size(); - o.type = msgpack::type::EXT; - o.via.ext.ptr = v.m_ptr; - o.via.ext.size = size; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const msgpack::type::ext_ref& v) const { - static_cast(o) << v; - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_EXT_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/ext_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/ext_decl.hpp deleted file mode 100644 index fb5ac9c302b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/ext_decl.hpp +++ /dev/null @@ -1,38 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_EXT_DECL_HPP -#define MSGPACK_V1_TYPE_EXT_DECL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -class ext_ref; -class ext; - -} // namespace type - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_EXT_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/fixint.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/fixint.hpp deleted file mode 100644 index 360519c4106..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/fixint.hpp +++ /dev/null @@ -1,300 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_FIXINT_HPP -#define MSGPACK_V1_TYPE_FIXINT_HPP - -#include "msgpack/v1/adaptor/fixint_decl.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -template -struct fix_int { - typedef T value_type; - fix_int() : value(0) { } - fix_int(T value) : value(value) { } - - operator T() const { return value; } - - T get() const { return value; } - -private: - T value; -}; - -} // namespace type - -namespace adaptor { - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, type::fix_int8& v) const - { v = type::detail::convert_integer(o); return o; } -}; - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, type::fix_int16& v) const - { v = type::detail::convert_integer(o); return o; } -}; - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, type::fix_int32& v) const - { v = type::detail::convert_integer(o); return o; } -}; - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, type::fix_int64& v) const - { v = type::detail::convert_integer(o); return o; } -}; - - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, type::fix_uint8& v) const - { v = type::detail::convert_integer(o); return o; } -}; - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, type::fix_uint16& v) const - { v = type::detail::convert_integer(o); return o; } -}; - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, type::fix_uint32& v) const - { v = type::detail::convert_integer(o); return o; } -}; - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, type::fix_uint64& v) const - { v = type::detail::convert_integer(o); return o; } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const type::fix_int8& v) const - { o.pack_fix_int8(v); return o; } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const type::fix_int16& v) const - { o.pack_fix_int16(v); return o; } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const type::fix_int32& v) const - { o.pack_fix_int32(v); return o; } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const type::fix_int64& v) const - { o.pack_fix_int64(v); return o; } -}; - - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const type::fix_uint8& v) const - { o.pack_fix_uint8(v); return o; } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const type::fix_uint16& v) const - { o.pack_fix_uint16(v); return o; } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const type::fix_uint32& v) const - { o.pack_fix_uint32(v); return o; } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const type::fix_uint64& v) const - { o.pack_fix_uint64(v); return o; } -}; - -template <> -struct object { - void operator()(msgpack::object& o, type::fix_int8 v) const { - if (v.get() < 0) { - o.type = msgpack::type::NEGATIVE_INTEGER; - o.via.i64 = v.get(); - } - else { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = static_cast(v.get()); - } - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, type::fix_int16 v) const { - if(v.get() < 0) { - o.type = msgpack::type::NEGATIVE_INTEGER; - o.via.i64 = v.get(); - } - else { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = static_cast(v.get()); - } - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, type::fix_int32 v) const { - if (v.get() < 0) { - o.type = msgpack::type::NEGATIVE_INTEGER; - o.via.i64 = v.get(); - } - else { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = static_cast(v.get()); - } - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, type::fix_int64 v) const { - if (v.get() < 0) { - o.type = msgpack::type::NEGATIVE_INTEGER; - o.via.i64 = v.get(); - } - else { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = static_cast(v.get()); - } - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, type::fix_uint8 v) const { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = v.get(); - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, type::fix_uint16 v) const { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = v.get(); - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, type::fix_uint32 v) const { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = v.get(); - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, type::fix_uint64 v) const { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = v.get(); - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, type::fix_int8 v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, type::fix_int16 v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, type::fix_int32 v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, type::fix_int64 v) const { - static_cast(o) << v; - } -}; - - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, type::fix_uint8 v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, type::fix_uint16 v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, type::fix_uint32 v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, type::fix_uint64 v) const { - static_cast(o) << v; - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_FIXINT_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/fixint_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/fixint_decl.hpp deleted file mode 100644 index ba24a79f392..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/fixint_decl.hpp +++ /dev/null @@ -1,47 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_FIXINT_DECL_HPP -#define MSGPACK_V1_TYPE_FIXINT_DECL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/int.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -template -struct fix_int; - -typedef fix_int fix_uint8; -typedef fix_int fix_uint16; -typedef fix_int fix_uint32; -typedef fix_int fix_uint64; - -typedef fix_int fix_int8; -typedef fix_int fix_int16; -typedef fix_int fix_int32; -typedef fix_int fix_int64; - -} // namespace type - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_FIXINT_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/float.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/float.hpp deleted file mode 100644 index 7742661db33..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/float.hpp +++ /dev/null @@ -1,123 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2009 FURUHASHI Sadayuki -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_FLOAT_HPP -#define MSGPACK_V1_TYPE_FLOAT_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/object_fwd.hpp" -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -// FIXME check overflow, underflow - -namespace adaptor { - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, float& v) const { - if(o.type == msgpack::type::FLOAT32 || o.type == msgpack::type::FLOAT64) { - v = static_cast(o.via.f64); - } - else if (o.type == msgpack::type::POSITIVE_INTEGER) { - v = static_cast(o.via.u64); - } - else if (o.type == msgpack::type::NEGATIVE_INTEGER) { - v = static_cast(o.via.i64); - } - else { - THROW msgpack::type_error(); - } - return o; - } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const float& v) const { - o.pack_float(v); - return o; - } -}; - - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, double& v) const { - if(o.type == msgpack::type::FLOAT32 || o.type == msgpack::type::FLOAT64) { - v = o.via.f64; - } - else if (o.type == msgpack::type::POSITIVE_INTEGER) { - v = static_cast(o.via.u64); - } - else if (o.type == msgpack::type::NEGATIVE_INTEGER) { - v = static_cast(o.via.i64); - } - else { - THROW msgpack::type_error(); - } - return o; - } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const double& v) const { - o.pack_double(v); - return o; - } -}; - - -template <> -struct object { - void operator()(msgpack::object& o, float v) const { - o.type = msgpack::type::FLOAT32; - o.via.f64 = static_cast(v); - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, double v) const { - o.type = msgpack::type::FLOAT64; - o.via.f64 = v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, float v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, double v) const { - static_cast(o) << v; - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_FLOAT_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/int.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/int.hpp deleted file mode 100644 index 9ed3df4fff6..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/int.hpp +++ /dev/null @@ -1,475 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_INT_HPP -#define MSGPACK_V1_TYPE_INT_HPP - -#include "msgpack/v1/adaptor/int_decl.hpp" -#include "msgpack/object.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1){ -/// @endcond - -namespace type { -namespace detail { - -template -struct convert_integer_sign { - static T convert(msgpack::object const& o) { - if(o.type == msgpack::type::POSITIVE_INTEGER) { - if(o.via.u64 > static_cast(std::numeric_limits::max())) - { THROW msgpack::type_error(); } - return static_cast(o.via.u64); - } else if(o.type == msgpack::type::NEGATIVE_INTEGER) { - if(o.via.i64 < static_cast(std::numeric_limits::min())) - { THROW msgpack::type_error(); } - return static_cast(o.via.i64); - } - THROW msgpack::type_error(); - } -}; - -template -struct convert_integer_sign { - static T convert(msgpack::object const& o) { - if(o.type == msgpack::type::POSITIVE_INTEGER) { - if(o.via.u64 > static_cast(std::numeric_limits::max())) - { THROW msgpack::type_error(); } - return static_cast(o.via.u64); - } - THROW msgpack::type_error(); - } -}; - -template -struct is_signed { - static const bool value = std::numeric_limits::is_signed; -}; - -template -inline T convert_integer(msgpack::object const& o) -{ - return detail::convert_integer_sign::value>::convert(o); -} - -template <> -struct object_sign { - template - static void make(msgpack::object& o, T v) { - if (v < 0) { - o.type = msgpack::type::NEGATIVE_INTEGER; - o.via.i64 = v; - } - else { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = static_cast(v); - } - } -}; - -template <> -struct object_sign { - template - static void make(msgpack::object& o, T v) { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = v; - } -}; - -template -inline void object_char(msgpack::object& o, T v) { - return object_sign::value>::make(o, v); -} - -} // namespace detail -} // namespace type - -namespace adaptor { - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, char& v) const - { v = type::detail::convert_integer(o); return o; } -}; - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, wchar_t& v) const - { v = type::detail::convert_integer(o); return o; } -}; - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, signed char& v) const - { v = type::detail::convert_integer(o); return o; } -}; - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, signed short& v) const - { v = type::detail::convert_integer(o); return o; } -}; - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, signed int& v) const - { v = type::detail::convert_integer(o); return o; } -}; - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, signed long& v) const - { v = type::detail::convert_integer(o); return o; } -}; - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, signed long long& v) const - { v = type::detail::convert_integer(o); return o; } -}; - - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, unsigned char& v) const - { v = type::detail::convert_integer(o); return o; } -}; - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, unsigned short& v) const - { v = type::detail::convert_integer(o); return o; } -}; - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, unsigned int& v) const - { v = type::detail::convert_integer(o); return o; } -}; - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, unsigned long& v) const - { v = type::detail::convert_integer(o); return o; } -}; - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, unsigned long long& v) const - { v = type::detail::convert_integer(o); return o; } -}; - - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, char v) const - { o.pack_char(v); return o; } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, wchar_t v) const - { o.pack_wchar(v); return o; } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, signed char v) const - { o.pack_signed_char(v); return o; } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, signed short v) const - { o.pack_short(v); return o; } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, signed int v) const - { o.pack_int(v); return o; } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, signed long v) const - { o.pack_long(v); return o; } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, signed long long v) const - { o.pack_long_long(v); return o; } -}; - - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, unsigned char v) const - { o.pack_unsigned_char(v); return o; } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, unsigned short v) const - { o.pack_unsigned_short(v); return o; } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, unsigned int v) const - { o.pack_unsigned_int(v); return o; } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, unsigned long v) const - { o.pack_unsigned_long(v); return o; } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, unsigned long long v) const - { o.pack_unsigned_long_long(v); return o; } -}; - - -template <> -struct object { - void operator()(msgpack::object& o, char v) const - { type::detail::object_char(o, v); } -}; - -template <> -struct object { - void operator()(msgpack::object& o, wchar_t v) const - { type::detail::object_char(o, v); } -}; - -template <> -struct object { - void operator()(msgpack::object& o, signed char v) const { - if (v < 0) { - o.type = msgpack::type::NEGATIVE_INTEGER; - o.via.i64 = v; - } - else { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = static_cast(v); - } - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, signed short v) const { - if (v < 0) { - o.type = msgpack::type::NEGATIVE_INTEGER; - o.via.i64 = v; - } - else { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = static_cast(v); - } - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, signed int v) const { - if (v < 0) { - o.type = msgpack::type::NEGATIVE_INTEGER; - o.via.i64 = v; - } - else { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = static_cast(v); - } - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, signed long v) const { - if (v < 0) { - o.type = msgpack::type::NEGATIVE_INTEGER; - o.via.i64 = v; - } - else { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = static_cast(v); - } - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, signed long long v) const { - if (v < 0) { - o.type = msgpack::type::NEGATIVE_INTEGER; - o.via.i64 = v; - } - else{ - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = static_cast(v); - } - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, unsigned char v) const { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = v; - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, unsigned short v) const { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = v; - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, unsigned int v) const { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = v; - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, unsigned long v) const { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = v; - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, unsigned long long v) const { - o.type = msgpack::type::POSITIVE_INTEGER; - o.via.u64 = v; - } -}; - - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, char v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, wchar_t v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, signed char v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, signed short v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, signed int v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, signed long v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const signed long long& v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, unsigned char v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, unsigned short v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, unsigned int v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, unsigned long v) const { - static_cast(o) << v; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const unsigned long long& v) const { - static_cast(o) << v; - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_INT_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/int_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/int_decl.hpp deleted file mode 100644 index b3d43bafcae..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/int_decl.hpp +++ /dev/null @@ -1,51 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_INT_DECL_HPP -#define MSGPACK_V1_TYPE_INT_DECL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1){ -/// @endcond - -namespace type { -namespace detail { - -template -struct convert_integer_sign; - -template -struct is_signed; - -template -T convert_integer(msgpack::object const& o); - -template -struct object_sign; - -template -void object_char(msgpack::object& o, T v); - -} // namespace detail -} // namespace type - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_INT_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/list.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/list.hpp deleted file mode 100644 index 4e9fb0e347c..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/list.hpp +++ /dev/null @@ -1,107 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2015 FURUHASHI Sadayuki -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_LIST_HPP -#define MSGPACK_V1_TYPE_LIST_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -#if !defined(MSGPACK_USE_CPP03) - -template -struct as, typename std::enable_if::value>::type> { - std::list operator()(msgpack::object const& o) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - std::list v; - msgpack::object* p = o.via.array.ptr; - msgpack::object* const pend = o.via.array.ptr + o.via.array.size; - for (; p < pend; ++p) { - v.push_back(p->as()); - } - return v; - } -}; - -#endif // !defined(MSGPACK_USE_CPP03) - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, std::list& v) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - v.resize(o.via.array.size); - msgpack::object* p = o.via.array.ptr; - msgpack::object* const pend = o.via.array.ptr + o.via.array.size; - typename std::list::iterator it = v.begin(); - for (; p < pend; ++p, ++it) { - p->convert(*it); - } - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const std::list& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_array(size); - for (typename std::list::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(*it); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const std::list& v) const { - o.type = msgpack::type::ARRAY; - if (v.empty()) { - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } - else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - msgpack::object* const pend = p + size; - o.via.array.ptr = p; - o.via.array.size = size; - typename std::list::const_iterator it(v.begin()); - do { - *p = msgpack::object(*it, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_LIST_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/map.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/map.hpp deleted file mode 100644 index 5a113c5a8cc..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/map.hpp +++ /dev/null @@ -1,316 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_MAP_HPP -#define MSGPACK_V1_TYPE_MAP_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/cpp_version.hpp" -#include "msgpack/v1/adaptor/map_decl.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" - -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -template -class assoc_vector : public std::vector< std::pair, Alloc > { -#if !defined(MSGPACK_USE_CPP03) - using std::vector, Alloc>::vector; -#endif // !defined(MSGPACK_USE_CPP03) -}; - -namespace detail { - template - struct pair_first_less { - bool operator() (const std::pair& x, const std::pair& y) const - { return Compare()(x.first, y.first); } - }; -} - -} //namespace type - -namespace adaptor { - -#if !defined(MSGPACK_USE_CPP03) - -template -struct as< - type::assoc_vector, - typename std::enable_if::value || msgpack::has_as::value>::type> { - type::assoc_vector operator()(msgpack::object const& o) const { - if (o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - type::assoc_vector v; - v.reserve(o.via.map.size); - msgpack::object_kv* p = o.via.map.ptr; - msgpack::object_kv* const pend = o.via.map.ptr + o.via.map.size; - for (; p < pend; ++p) { - v.emplace_back(p->key.as(), p->val.as()); - } - std::sort(v.begin(), v.end(), type::detail::pair_first_less()); - return v; - } -}; - -#endif // !defined(MSGPACK_USE_CPP03) - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, type::assoc_vector& v) const { - if (o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - v.resize(o.via.map.size); - if (o.via.map.size != 0) { - msgpack::object_kv* p = o.via.map.ptr; - msgpack::object_kv* const pend = o.via.map.ptr + o.via.map.size; - std::pair* it(&v.front()); - for (; p < pend; ++p, ++it) { - p->key.convert(it->first); - p->val.convert(it->second); - } - std::sort(v.begin(), v.end(), type::detail::pair_first_less()); - } - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const type::assoc_vector& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_map(size); - for (typename type::assoc_vector::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(it->first); - o.pack(it->second); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const type::assoc_vector& v) const { - o.type = msgpack::type::MAP; - if (v.empty()) { - o.via.map.ptr = MSGPACK_NULLPTR; - o.via.map.size = 0; - } - else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object_kv* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object_kv)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - msgpack::object_kv* const pend = p + size; - o.via.map.ptr = p; - o.via.map.size = size; - typename type::assoc_vector::const_iterator it(v.begin()); - do { - p->key = msgpack::object(it->first, o.zone); - p->val = msgpack::object(it->second, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - -#if !defined(MSGPACK_USE_CPP03) - -template -struct as< - std::map, - typename std::enable_if::value || msgpack::has_as::value>::type> { - std::map operator()(msgpack::object const& o) const { - if (o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - msgpack::object_kv* p(o.via.map.ptr); - msgpack::object_kv* const pend(o.via.map.ptr + o.via.map.size); - std::map v; - for (; p != pend; ++p) { - v.emplace(p->key.as(), p->val.as()); - } - return v; - } -}; - -#endif // !defined(MSGPACK_USE_CPP03) - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, std::map& v) const { - if (o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - msgpack::object_kv* p(o.via.map.ptr); - msgpack::object_kv* const pend(o.via.map.ptr + o.via.map.size); - std::map tmp; - for (; p != pend; ++p) { - K key; - p->key.convert(key); -#if MSGPACK_CPP_VERSION >= 201103L - p->val.convert(tmp[std::move(key)]); -#else - p->val.convert(tmp[key]); -#endif - } -#if MSGPACK_CPP_VERSION >= 201103L - v = std::move(tmp); -#else - tmp.swap(v); -#endif - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const std::map& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_map(size); - for (typename std::map::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(it->first); - o.pack(it->second); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const std::map& v) const { - o.type = msgpack::type::MAP; - if (v.empty()) { - o.via.map.ptr = MSGPACK_NULLPTR; - o.via.map.size = 0; - } - else { - uint32_t size = checked_get_container_size(v.size()); - - msgpack::object_kv* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object_kv)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - msgpack::object_kv* const pend = p + size; - o.via.map.ptr = p; - o.via.map.size = size; - typename std::map::const_iterator it(v.begin()); - do { -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - p->key = msgpack::object(it->first, o.zone); - p->val = msgpack::object(it->second, o.zone); -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic pop -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - ++p; - ++it; - } while(p < pend); - } - } -}; - -#if !defined(MSGPACK_USE_CPP03) - -template -struct as< - std::multimap, - typename std::enable_if::value || msgpack::has_as::value>::type> { - std::multimap operator()(msgpack::object const& o) const { - if (o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - msgpack::object_kv* p(o.via.map.ptr); - msgpack::object_kv* const pend(o.via.map.ptr + o.via.map.size); - std::multimap v; - for (; p != pend; ++p) { - v.emplace(p->key.as(), p->val.as()); - } - return v; - } -}; - -#endif // !defined(MSGPACK_USE_CPP03) - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, std::multimap& v) const { - if (o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - msgpack::object_kv* p(o.via.map.ptr); - msgpack::object_kv* const pend(o.via.map.ptr + o.via.map.size); - std::multimap tmp; - for (; p != pend; ++p) { - std::pair value; - p->key.convert(value.first); - p->val.convert(value.second); -#if MSGPACK_CPP_VERSION >= 201103L - tmp.insert(std::move(value)); -#else - tmp.insert(value); -#endif - } -#if MSGPACK_CPP_VERSION >= 201103L - v = std::move(tmp); -#else - tmp.swap(v); -#endif - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const std::multimap& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_map(size); - for (typename std::multimap::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(it->first); - o.pack(it->second); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const std::multimap& v) const { - o.type = msgpack::type::MAP; - if (v.empty()) { - o.via.map.ptr = MSGPACK_NULLPTR; - o.via.map.size = 0; - } - else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object_kv* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object_kv)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - msgpack::object_kv* const pend = p + size; - o.via.map.ptr = p; - o.via.map.size = size; - typename std::multimap::const_iterator it(v.begin()); - do { - p->key = msgpack::object(it->first, o.zone); - p->val = msgpack::object(it->second, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_MAP_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/map_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/map_decl.hpp deleted file mode 100644 index ad0376c6cc0..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/map_decl.hpp +++ /dev/null @@ -1,36 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_MAP_DECL_HPP -#define MSGPACK_V1_TYPE_MAP_DECL_HPP - -#include "msgpack/versioning.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -template , typename Alloc = std::allocator > > -class assoc_vector; - -} //namespace type - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_MAP_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/msgpack_tuple.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/msgpack_tuple.hpp deleted file mode 100644 index 03d5c66e524..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/msgpack_tuple.hpp +++ /dev/null @@ -1,21 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_MSGPACK_TUPLE_HPP -#define MSGPACK_V1_MSGPACK_TUPLE_HPP - -#include "msgpack/cpp_config.hpp" - -#if defined(MSGPACK_USE_CPP03) -#include "msgpack/v1/adaptor/detail/cpp03_msgpack_tuple.hpp" -#else // MSGPACK_USE_CPP03 -#include "msgpack/v1/adaptor/detail/cpp11_msgpack_tuple.hpp" -#endif // MSGPACK_USE_CPP03 - -#endif // MSGPACK_V1_MSGPACK_TUPLE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/msgpack_tuple_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/msgpack_tuple_decl.hpp deleted file mode 100644 index c13bea756bf..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/msgpack_tuple_decl.hpp +++ /dev/null @@ -1,21 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_MSGPACK_TUPLE_DECL_HPP -#define MSGPACK_V1_MSGPACK_TUPLE_DECL_HPP - -#include "msgpack/cpp_config.hpp" - -#if defined(MSGPACK_USE_CPP03) -#include "msgpack/v1/adaptor/detail/cpp03_msgpack_tuple_decl.hpp" -#else // MSGPACK_USE_CPP03 -#include "msgpack/v1/adaptor/detail/cpp11_msgpack_tuple_decl.hpp" -#endif // MSGPACK_USE_CPP03 - -#endif // MSGPACK_V1_MSGPACK_TUPLE_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/nil.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/nil.hpp deleted file mode 100644 index 263f4f83324..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/nil.hpp +++ /dev/null @@ -1,76 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_NIL_HPP -#define MSGPACK_V1_TYPE_NIL_HPP - -#include "msgpack/v1/adaptor/nil_decl.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -struct nil_t { }; - -inline bool operator<(nil_t const& lhs, nil_t const& rhs) { - return &lhs < &rhs; -} - -inline bool operator==(nil_t const& lhs, nil_t const& rhs) { - return &lhs == &rhs; -} - -} // namespace type - -namespace adaptor { - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, type::nil_t&) const { - if(o.type != msgpack::type::NIL) { THROW msgpack::type_error(); } - return o; - } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const type::nil_t&) const { - o.pack_nil(); - return o; - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, type::nil_t) const { - o.type = msgpack::type::NIL; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, type::nil_t v) const { - static_cast(o) << v; - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_NIL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/nil_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/nil_decl.hpp deleted file mode 100644 index 28da87900d7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/nil_decl.hpp +++ /dev/null @@ -1,45 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_NIL_DECL_HPP -#define MSGPACK_V1_TYPE_NIL_DECL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -struct nil_t; - -#if !defined(MSGPACK_DISABLE_LEGACY_NIL) - -typedef nil_t nil; - -#endif // !defined(MSGPACK_DISABLE_LEGACY_NIL) - -bool operator<(nil_t const& lhs, nil_t const& rhs); - -bool operator==(nil_t const& lhs, nil_t const& rhs); - -} // namespace type - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_NIL_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/pair.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/pair.hpp deleted file mode 100644 index 61555112a69..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/pair.hpp +++ /dev/null @@ -1,84 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2009 FURUHASHI Sadayuki -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_PAIR_HPP -#define MSGPACK_V1_TYPE_PAIR_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/meta.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -#if !defined(MSGPACK_USE_CPP03) - -template -struct as, - typename std::enable_if::value>::type> { - std::pair operator()(msgpack::object const& o) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - if (o.via.array.size != 2) { THROW msgpack::type_error(); } - return std::make_pair(o.via.array.ptr[0].as(), o.via.array.ptr[1].as()); - } -}; - -#endif // !defined(MSGPACK_USE_CPP03) - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, std::pair& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - if(o.via.array.size != 2) { THROW msgpack::type_error(); } - o.via.array.ptr[0].convert(v.first); - o.via.array.ptr[1].convert(v.second); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const std::pair& v) const { - o.pack_array(2); - o.pack(v.first); - o.pack(v.second); - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const std::pair& v) const { - o.type = msgpack::type::ARRAY; - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*2, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - o.via.array.ptr = p; - o.via.array.size = 2; - p[0] = msgpack::object(v.first, o.zone); - p[1] = msgpack::object(v.second, o.zone); - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_PAIR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/raw.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/raw.hpp deleted file mode 100644 index 3bb3fe6a74f..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/raw.hpp +++ /dev/null @@ -1,106 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2009 FURUHASHI Sadayuki -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_RAW_HPP -#define MSGPACK_V1_TYPE_RAW_HPP - -#include "msgpack/v1/adaptor/raw_decl.hpp" - -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -struct raw_ref { - raw_ref() : size(0), ptr(MSGPACK_NULLPTR) {} - raw_ref(const char* p, uint32_t s) : size(s), ptr(p) {} - - uint32_t size; - const char* ptr; - - std::string str() const { return std::string(ptr, size); } - - bool operator== (const raw_ref& x) const - { - return size == x.size && (size == 0 || std::memcmp(ptr, x.ptr, size) == 0); - } - - bool operator!= (const raw_ref& x) const - { - return !(*this == x); - } - - bool operator< (const raw_ref& x) const - { - if(size == x.size) { return (size == 0 ? false : std::memcmp(ptr, x.ptr, size) < 0); } - else { return size < x.size; } - } - - bool operator> (const raw_ref& x) const - { - if(size == x.size) { return (size == 0 ? false : std::memcmp(ptr, x.ptr, size) > 0); } - else { return size > x.size; } - } -}; - -} // namespace type - -namespace adaptor { - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, type::raw_ref& v) const { - if(o.type != msgpack::type::BIN) { THROW msgpack::type_error(); } - v.ptr = o.via.bin.ptr; - v.size = o.via.bin.size; - return o; - } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const type::raw_ref& v) const { - o.pack_bin(v.size); - o.pack_bin_body(v.ptr, v.size); - return o; - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, const type::raw_ref& v) const { - o.type = msgpack::type::BIN; - o.via.bin.ptr = v.ptr; - o.via.bin.size = v.size; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const type::raw_ref& v) const { - static_cast(o) << v; - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_RAW_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/raw_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/raw_decl.hpp deleted file mode 100644 index 4dcf2ee737d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/raw_decl.hpp +++ /dev/null @@ -1,37 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_RAW_DECL_HPP -#define MSGPACK_V1_TYPE_RAW_DECL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -struct raw_ref; - -} // namespace type - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_RAW_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/set.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/set.hpp deleted file mode 100644 index e7b74576d94..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/set.hpp +++ /dev/null @@ -1,189 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2015 FURUHASHI Sadayuki -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_SET_HPP -#define MSGPACK_V1_TYPE_SET_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/cpp_version.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -#if !defined(MSGPACK_USE_CPP03) - -template -struct as, typename std::enable_if::value>::type> { - std::set operator()(msgpack::object const& o) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - msgpack::object* p = o.via.array.ptr + o.via.array.size; - msgpack::object* const pbegin = o.via.array.ptr; - std::set v; - while (p > pbegin) { - --p; - v.insert(p->as()); - } - return v; - } -}; - -#endif // !defined(MSGPACK_USE_CPP03) - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, std::set& v) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - msgpack::object* p = o.via.array.ptr + o.via.array.size; - msgpack::object* const pbegin = o.via.array.ptr; - std::set tmp; - while (p > pbegin) { - --p; - tmp.insert(p->as()); - } -#if MSGPACK_CPP_VERSION >= 201103L - v = std::move(tmp); -#else - tmp.swap(v); -#endif - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const std::set& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_array(size); - for (typename std::set::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(*it); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const std::set& v) const { - o.type = msgpack::type::ARRAY; - if (v.empty()) { - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } - else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - msgpack::object* const pend = p + size; - o.via.array.ptr = p; - o.via.array.size = size; - typename std::set::const_iterator it(v.begin()); - do { - *p = msgpack::object(*it, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - -#if !defined(MSGPACK_USE_CPP03) - -template -struct as, typename std::enable_if::value>::type> { - std::multiset operator()(msgpack::object const& o) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - msgpack::object* p = o.via.array.ptr + o.via.array.size; - msgpack::object* const pbegin = o.via.array.ptr; - std::multiset v; - while (p > pbegin) { - --p; - v.insert(p->as()); - } - return v; - } -}; - -#endif // !defined(MSGPACK_USE_CPP03) - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, std::multiset& v) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - msgpack::object* p = o.via.array.ptr + o.via.array.size; - msgpack::object* const pbegin = o.via.array.ptr; - std::multiset tmp; - while (p > pbegin) { - --p; - tmp.insert(p->as()); - } -#if MSGPACK_CPP_VERSION >= 201103L - v = std::move(tmp); -#else - tmp.swap(v); -#endif - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const std::multiset& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_array(size); - for (typename std::multiset::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(*it); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const std::multiset& v) const { - o.type = msgpack::type::ARRAY; - if (v.empty()) { - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - msgpack::object* const pend = p + size; - o.via.array.ptr = p; - o.via.array.size = size; - typename std::multiset::const_iterator it(v.begin()); - do { - *p = msgpack::object(*it, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_SET_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/size_equal_only.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/size_equal_only.hpp deleted file mode 100644 index d38f83e9c5b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/size_equal_only.hpp +++ /dev/null @@ -1,118 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_SIZE_EQUAL_ONLY_HPP -#define MSGPACK_V1_TYPE_SIZE_EQUAL_ONLY_HPP - -#include "msgpack/v1/adaptor/size_equal_only_decl.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -template -inline std::size_t size(T const& t) { - return t.size(); -} - -template -inline std::size_t size(const T(&)[N]) { - return N; -} - - -#if !defined(MSGPACK_USE_CPP03) - -template -inline std::size_t size(std::tuple const&) { - return sizeof...(T); -} - -#endif // !defined(MSGPACK_USE_CPP03) - - -template -struct size_equal_only { - size_equal_only(T& t):m_t(t) {} - T& m_t; -}; - -template -inline size_equal_only make_size_equal_only(T& t) { - return size_equal_only(t); -} - -template -inline bool operator<(size_equal_only const& lhs, size_equal_only const& rhs) { - return lhs.m_t < rhs.m_t; -} - -template -inline bool operator==(size_equal_only const& lhs, size_equal_only const& rhs) { - return lhs.m_t == &rhs.m_t; -} - -} // namespace type - -namespace adaptor { - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, type::size_equal_only& v) const { - switch(o.type) { - case msgpack::type::ARRAY: - if (o.via.array.size != msgpack::type::size(v.m_t)) THROW msgpack::type_error(); - break; - case msgpack::type::MAP: - if (o.via.map.size != msgpack::type::size(v.m_t)) THROW msgpack::type_error(); - break; - default: - THROW msgpack::type_error(); - } - o >> v.m_t; - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const type::size_equal_only& v) const { - o << v.m_t; - return o; - } -}; - -template -struct object > { - void operator()(msgpack::object& o, type::size_equal_only const& v) const { - o << v.m_t; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, type::size_equal_only v) const { - o << v.m_t; - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_SIZE_EQUAL_ONLY_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/size_equal_only_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/size_equal_only_decl.hpp deleted file mode 100644 index 6337ac05b2e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/size_equal_only_decl.hpp +++ /dev/null @@ -1,53 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_SIZE_EQUAL_ONLY_DECL_HPP -#define MSGPACK_V1_TYPE_SIZE_EQUAL_ONLY_DECL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/msgpack_tuple.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -template -struct size_equal_only; - -template -size_equal_only make_size_equal_only(T& t); - -template -std::size_t size(T const& t); - -template -std::size_t size(const T(&)[N]); - -#if !defined(MSGPACK_USE_CPP03) - -template -std::size_t size(std::tuple const&); - -#endif // !defined(MSGPACK_USE_CPP03) - -} // namespace type - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_SIZE_EQUAL_ONLY_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/string.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/string.hpp deleted file mode 100644 index ccca195289d..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/string.hpp +++ /dev/null @@ -1,88 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2015 FURUHASHI Sadayuki -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_STRING_HPP -#define MSGPACK_V1_TYPE_STRING_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, std::string& v) const { - switch (o.type) { - case msgpack::type::BIN: - v.assign(o.via.bin.ptr, o.via.bin.size); - break; - case msgpack::type::STR: - v.assign(o.via.str.ptr, o.via.str.size); - break; - default: - THROW msgpack::type_error(); - break; - } - return o; - } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const std::string& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_str(size); - o.pack_str_body(v.data(), size); - return o; - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, const std::string& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.type = msgpack::type::STR; - o.via.str.ptr = v.data(); - o.via.str.size = size; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const std::string& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.type = msgpack::type::STR; - char* ptr = static_cast(o.zone.allocate_align(size, MSGPACK_ZONE_ALIGNOF(char))); - o.via.str.ptr = ptr; - o.via.str.size = size; - std::memcpy(ptr, v.data(), v.size()); - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_STRING_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/tr1/unordered_map.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/tr1/unordered_map.hpp deleted file mode 100644 index 468220f9fc4..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/tr1/unordered_map.hpp +++ /dev/null @@ -1,172 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2015 FURUHASHI Sadayuki -// -// 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) -// -#ifndef MSGPACK_TYPE_TR1_UNORDERED_MAP_HPP -#define MSGPACK_TYPE_TR1_UNORDERED_MAP_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#if defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700) - -#define MSGPACK_HAS_STD_UNORDERED_MAP -#include -#define MSGPACK_STD_TR1 std - -#else // defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700) - -#if __GNUC__ >= 4 - -#define MSGPACK_HAS_STD_TR1_UNORDERED_MAP - -#include -#define MSGPACK_STD_TR1 std::tr1 - -#endif // __GNUC__ >= 4 - -#endif // defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700) - -#if defined(MSGPACK_STD_TR1) - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, MSGPACK_STD_TR1::unordered_map& v) const { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - msgpack::object_kv* p(o.via.map.ptr); - msgpack::object_kv* const pend(o.via.map.ptr + o.via.map.size); - MSGPACK_STD_TR1::unordered_map tmp; - for(; p != pend; ++p) { - K key; - p->key.convert(key); - p->val.convert(tmp[key]); - } - tmp.swap(v); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const MSGPACK_STD_TR1::unordered_map& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_map(size); - for(typename MSGPACK_STD_TR1::unordered_map::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(it->first); - o.pack(it->second); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const MSGPACK_STD_TR1::unordered_map& v) const { - o.type = msgpack::type::MAP; - if(v.empty()) { - o.via.map.ptr = MSGPACK_NULLPTR; - o.via.map.size = 0; - } else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object_kv* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object_kv)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - msgpack::object_kv* const pend = p + size; - o.via.map.ptr = p; - o.via.map.size = size; - typename MSGPACK_STD_TR1::unordered_map::const_iterator it(v.begin()); - do { - p->key = msgpack::object(it->first, o.zone); - p->val = msgpack::object(it->second, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, MSGPACK_STD_TR1::unordered_multimap& v) const { - if(o.type != msgpack::type::MAP) { THROW msgpack::type_error(); } - msgpack::object_kv* p(o.via.map.ptr); - msgpack::object_kv* const pend(o.via.map.ptr + o.via.map.size); - MSGPACK_STD_TR1::unordered_multimap tmp; - for(; p != pend; ++p) { - std::pair value; - p->key.convert(value.first); - p->val.convert(value.second); - tmp.insert(value); - } - tmp.swap(v); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const MSGPACK_STD_TR1::unordered_multimap& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_map(size); - for(typename MSGPACK_STD_TR1::unordered_multimap::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(it->first); - o.pack(it->second); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const MSGPACK_STD_TR1::unordered_multimap& v) const { - o.type = msgpack::type::MAP; - if(v.empty()) { - o.via.map.ptr = MSGPACK_NULLPTR; - o.via.map.size = 0; - } else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object_kv* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object_kv)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object_kv))); - msgpack::object_kv* const pend = p + size; - o.via.map.ptr = p; - o.via.map.size = size; - typename MSGPACK_STD_TR1::unordered_multimap::const_iterator it(v.begin()); - do { - p->key = msgpack::object(it->first, o.zone); - p->val = msgpack::object(it->second, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#undef MSGPACK_STD_TR1 - -#endif // MSGPACK_STD_TR1 - -#endif // MSGPACK_TYPE_TR1_UNORDERED_MAP_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/tr1/unordered_set.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/tr1/unordered_set.hpp deleted file mode 100644 index 339815a24b4..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/tr1/unordered_set.hpp +++ /dev/null @@ -1,166 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2015 FURUHASHI Sadayuki -// -// 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) -// -#ifndef MSGPACK_TYPE_TR1_UNORDERED_SET_HPP -#define MSGPACK_TYPE_TR1_UNORDERED_SET_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#if defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700) - -#define MSGPACK_HAS_STD_UNORDERED_SET -#include -#define MSGPACK_STD_TR1 std - -#else // defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700) - -#if __GNUC__ >= 4 - -#define MSGPACK_HAS_STD_TR1_UNORDERED_SET - -#include -#define MSGPACK_STD_TR1 std::tr1 - -#endif // __GNUC__ >= 4 - -#endif // defined(_LIBCPP_VERSION) || (_MSC_VER >= 1700) - -#if defined(MSGPACK_STD_TR1) - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, MSGPACK_STD_TR1::unordered_set& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - msgpack::object* p = o.via.array.ptr + o.via.array.size; - msgpack::object* const pbegin = o.via.array.ptr; - MSGPACK_STD_TR1::unordered_set tmp; - while(p > pbegin) { - --p; - tmp.insert(p->as()); - } - tmp.swap(v); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const MSGPACK_STD_TR1::unordered_set& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_array(size); - for(typename MSGPACK_STD_TR1::unordered_set::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(*it); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const MSGPACK_STD_TR1::unordered_set& v) const { - o.type = msgpack::type::ARRAY; - if(v.empty()) { - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - msgpack::object* const pend = p + size; - o.via.array.ptr = p; - o.via.array.size = size; - typename MSGPACK_STD_TR1::unordered_set::const_iterator it(v.begin()); - do { - *p = msgpack::object(*it, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, MSGPACK_STD_TR1::unordered_multiset& v) const { - if(o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - msgpack::object* p = o.via.array.ptr + o.via.array.size; - msgpack::object* const pbegin = o.via.array.ptr; - MSGPACK_STD_TR1::unordered_multiset tmp; - while(p > pbegin) { - --p; - tmp.insert(p->as()); - } - tmp.swap(v); - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const MSGPACK_STD_TR1::unordered_multiset& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_array(size); - for(typename MSGPACK_STD_TR1::unordered_multiset::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(*it); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const MSGPACK_STD_TR1::unordered_multiset& v) const { - o.type = msgpack::type::ARRAY; - if(v.empty()) { - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - msgpack::object* const pend = p + size; - o.via.array.ptr = p; - o.via.array.size = size; - typename MSGPACK_STD_TR1::unordered_multiset::const_iterator it(v.begin()); - do { - *p = msgpack::object(*it, o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#undef MSGPACK_STD_TR1 - -#endif // MSGPACK_STD_TR1 - -#endif // MSGPACK_TYPE_TR1_UNORDERED_SET_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/v4raw.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/v4raw.hpp deleted file mode 100644 index 0011179f7b5..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/v4raw.hpp +++ /dev/null @@ -1,105 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_V4RAW_HPP -#define MSGPACK_V1_TYPE_V4RAW_HPP - -#include "msgpack/v1/adaptor/v4raw_decl.hpp" -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -struct v4raw_ref { - v4raw_ref() : size(0), ptr(MSGPACK_NULLPTR) {} - v4raw_ref(const char* p, uint32_t s) : size(s), ptr(p) {} - - uint32_t size; - const char* ptr; - - std::string str() const { return std::string(ptr, size); } - - bool operator== (const v4raw_ref& x) const - { - return size == x.size && (size == 0 || std::memcmp(ptr, x.ptr, size) == 0); - } - - bool operator!= (const v4raw_ref& x) const - { - return !(*this == x); - } - - bool operator< (const v4raw_ref& x) const - { - if(size == x.size) { return std::memcmp(ptr, x.ptr, size) < 0; } - else { return size < x.size; } - } - - bool operator> (const v4raw_ref& x) const - { - if(size == x.size) { return std::memcmp(ptr, x.ptr, size) > 0; } - else { return size > x.size; } - } -}; - -} // namespace type - -namespace adaptor { - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, type::v4raw_ref& v) const { - if(o.type != msgpack::type::STR) { THROW msgpack::type_error(); } - v.ptr = o.via.str.ptr; - v.size = o.via.str.size; - return o; - } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const type::v4raw_ref& v) const { - o.pack_v4raw(v.size); - o.pack_v4raw_body(v.ptr, v.size); - return o; - } -}; - -template <> -struct object { - void operator()(msgpack::object& o, const type::v4raw_ref& v) const { - o.type = msgpack::type::STR; - o.via.str.ptr = v.ptr; - o.via.str.size = v.size; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const type::v4raw_ref& v) const { - static_cast(o) << v; - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_V4RAW_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/v4raw_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/v4raw_decl.hpp deleted file mode 100644 index aad0311570b..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/v4raw_decl.hpp +++ /dev/null @@ -1,35 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_V4RAW_DECL_HPP -#define MSGPACK_V1_TYPE_V4RAW_DECL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace type { - -struct v4raw_ref; - -} // namespace type - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_V4RAW_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/vector.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/vector.hpp deleted file mode 100644 index b4b494d04ef..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/vector.hpp +++ /dev/null @@ -1,122 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2008-2015 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_VECTOR_HPP -#define MSGPACK_V1_TYPE_VECTOR_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -#if !defined(MSGPACK_USE_CPP03) - -template -struct as, typename std::enable_if::value>::type> { - std::vector operator()(const msgpack::object& o) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - std::vector v; - v.reserve(o.via.array.size); - if (o.via.array.size > 0) { - msgpack::object* p = o.via.array.ptr; - msgpack::object* const pend = o.via.array.ptr + o.via.array.size; - do { - v.push_back(p->as()); - ++p; - } while (p < pend); - } - return v; - } -}; - -#endif // !defined(MSGPACK_USE_CPP03) - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, std::vector& v) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - v.resize(o.via.array.size); - if (o.via.array.size > 0) { - msgpack::object* p = o.via.array.ptr; - msgpack::object* const pend = o.via.array.ptr + o.via.array.size; - typename std::vector::iterator it = v.begin(); - do { - p->convert(*it); - ++p; - ++it; - } while(p < pend); - } - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const std::vector& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_array(size); - for (typename std::vector::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(*it); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const std::vector& v) const { - o.type = msgpack::type::ARRAY; - if (v.empty()) { - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } - else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - msgpack::object* const pend = p + size; - o.via.array.ptr = p; - o.via.array.size = size; - typename std::vector::const_iterator it(v.begin()); - do { -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - *p = msgpack::object(*it, o.zone); -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic pop -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - ++p; - ++it; - } while(p < pend); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_VECTOR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/vector_bool.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/vector_bool.hpp deleted file mode 100644 index de51aa39025..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/vector_bool.hpp +++ /dev/null @@ -1,90 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_VECTOR_BOOL_HPP -#define MSGPACK_V1_TYPE_VECTOR_BOOL_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/object_fwd.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, std::vector& v) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - if (o.via.array.size > 0) { - v.resize(o.via.array.size); - msgpack::object* p = o.via.array.ptr; - for (typename std::vector::iterator it = v.begin(), end = v.end(); - it != end; - ++it) { - *it = p->as(); - ++p; - } - } - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const std::vector& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_array(size); - for(typename std::vector::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(static_cast(*it)); - } - return o; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const std::vector& v) const { - o.type = msgpack::type::ARRAY; - if(v.empty()) { - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - msgpack::object* const pend = p + size; - o.via.array.ptr = p; - o.via.array.size = size; - typename std::vector::const_iterator it(v.begin()); - do { - *p = msgpack::object(static_cast(*it), o.zone); - ++p; - ++it; - } while(p < pend); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_VECTOR_BOOL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/vector_char.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/vector_char.hpp deleted file mode 100644 index 38ce0a971f5..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/vector_char.hpp +++ /dev/null @@ -1,115 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2014-2015 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_VECTOR_CHAR_HPP -#define MSGPACK_V1_TYPE_VECTOR_CHAR_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, std::vector& v) const { - switch (o.type) { - case msgpack::type::BIN: - v.resize(o.via.bin.size); - if (o.via.bin.size != 0) { -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - std::memcpy(&v.front(), o.via.bin.ptr, o.via.bin.size); -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic pop -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - } - break; - case msgpack::type::STR: - v.resize(o.via.str.size); - if (o.via.str.size != 0) { -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - std::memcpy(&v.front(), o.via.str.ptr, o.via.str.size); -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic pop -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - } - break; - default: - THROW msgpack::type_error(); - break; - } - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const std::vector& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_bin(size); - if (size != 0) { - o.pack_bin_body(&v.front(), size); - } - - return o; - } -}; - -template -struct object > { - void operator()(msgpack::object& o, const std::vector& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.type = msgpack::type::BIN; - if (size != 0) { - o.via.bin.ptr = &v.front(); - } - o.via.bin.size = size; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const std::vector& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.type = msgpack::type::BIN; - o.via.bin.size = size; - if (size != 0) { - char* ptr = static_cast(o.zone.allocate_align(size, MSGPACK_ZONE_ALIGNOF(char))); - o.via.bin.ptr = ptr; - std::memcpy(ptr, &v.front(), size); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_VECTOR_CHAR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/vector_unsigned_char.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/vector_unsigned_char.hpp deleted file mode 100644 index 83c8fbc05db..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/vector_unsigned_char.hpp +++ /dev/null @@ -1,115 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2014-2015 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_VECTOR_UNSIGNED_CHAR_HPP -#define MSGPACK_V1_TYPE_VECTOR_UNSIGNED_CHAR_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -template -struct convert > { - msgpack::object const& operator()(msgpack::object const& o, std::vector& v) const { - switch (o.type) { - case msgpack::type::BIN: - v.resize(o.via.bin.size); - if (o.via.bin.size != 0) { -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - std::memcpy(&v.front(), o.via.bin.ptr, o.via.bin.size); -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic pop -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - } - break; - case msgpack::type::STR: - v.resize(o.via.str.size); - if (o.via.str.size != 0) { -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - std::memcpy(&v.front(), o.via.str.ptr, o.via.str.size); -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic pop -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - } - break; - default: - THROW msgpack::type_error(); - break; - } - return o; - } -}; - -template -struct pack > { - template - msgpack::packer& operator()(msgpack::packer& o, const std::vector& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_bin(size); - if (size != 0) { - o.pack_bin_body(reinterpret_cast(&v.front()), size); - } - - return o; - } -}; - -template -struct object > { - void operator()(msgpack::object& o, const std::vector& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.type = msgpack::type::BIN; - if (size != 0) { - o.via.bin.ptr = reinterpret_cast(&v.front()); - } - o.via.bin.size = size; - } -}; - -template -struct object_with_zone > { - void operator()(msgpack::object::with_zone& o, const std::vector& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.type = msgpack::type::BIN; - o.via.bin.size = size; - if (size != 0) { - char* ptr = static_cast(o.zone.allocate_align(size, MSGPACK_ZONE_ALIGNOF(char))); - o.via.bin.ptr = ptr; - std::memcpy(ptr, &v.front(), size); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_VECTOR_UNSIGNED_CHAR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/wstring.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/wstring.hpp deleted file mode 100644 index 2fe444264a7..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/adaptor/wstring.hpp +++ /dev/null @@ -1,122 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2018 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_TYPE_WSTRING_HPP -#define MSGPACK_V1_TYPE_WSTRING_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/adaptor/adaptor_base.hpp" -#include "msgpack/object.hpp" -#include "msgpack/adaptor/check_container_size.hpp" - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace adaptor { - -#if !defined(MSGPACK_USE_CPP03) - -template <> -struct as { - std::wstring operator()(const msgpack::object& o) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - std::wstring v; - v.reserve(o.via.array.size); - if (o.via.array.size > 0) { - msgpack::object* p = o.via.array.ptr; - msgpack::object* const pend = o.via.array.ptr + o.via.array.size; - do { - v.push_back(p->as()); - ++p; - } while (p < pend); - } - return v; - } -}; - -#endif // !defined(MSGPACK_USE_CPP03) - -template <> -struct convert { - msgpack::object const& operator()(msgpack::object const& o, std::wstring& v) const { - if (o.type != msgpack::type::ARRAY) { THROW msgpack::type_error(); } - v.resize(o.via.array.size); - if (o.via.array.size > 0) { - msgpack::object* p = o.via.array.ptr; - msgpack::object* const pend = o.via.array.ptr + o.via.array.size; - std::wstring::iterator it = v.begin(); - do { - p->convert(*it); - ++p; - ++it; - } while(p < pend); - } - return o; - } -}; - -template <> -struct pack { - template - msgpack::packer& operator()(msgpack::packer& o, const std::wstring& v) const { - uint32_t size = checked_get_container_size(v.size()); - o.pack_array(size); - for (std::wstring::const_iterator it(v.begin()), it_end(v.end()); - it != it_end; ++it) { - o.pack(*it); - } - return o; - } -}; - -template <> -struct object_with_zone { - void operator()(msgpack::object::with_zone& o, const std::wstring& v) const { - o.type = msgpack::type::ARRAY; - if (v.empty()) { - o.via.array.ptr = MSGPACK_NULLPTR; - o.via.array.size = 0; - } - else { - uint32_t size = checked_get_container_size(v.size()); - msgpack::object* p = static_cast(o.zone.allocate_align(sizeof(msgpack::object)*size, MSGPACK_ZONE_ALIGNOF(msgpack::object))); - msgpack::object* const pend = p + size; - o.via.array.ptr = p; - o.via.array.size = size; - std::wstring::const_iterator it(v.begin()); - do { -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmaybe-uninitialized" -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - *p = msgpack::object(*it, o.zone); -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) -#pragma GCC diagnostic pop -#endif // defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)) && !defined(__clang__) - ++p; - ++it; - } while(p < pend); - } - } -}; - -} // namespace adaptor - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_TYPE_WSTRING_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/cpp_config.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/cpp_config.hpp deleted file mode 100644 index 18d2a9a6dbc..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/cpp_config.hpp +++ /dev/null @@ -1,141 +0,0 @@ -// -// MessagePack for C++ C++03/C++11 Adaptation -// -// Copyright (C) 2013-2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP_CONFIG_HPP -#define MSGPACK_V1_CPP_CONFIG_HPP - -#include "msgpack/cpp_config_decl.hpp" -#include "msgpack/cpp_version.hpp" -#include "msgpack/versioning.hpp" - -#if defined(MSGPACK_USE_CPP03) - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -template -struct unique_ptr : std::auto_ptr { - explicit unique_ptr(T* p = 0) throw() : std::auto_ptr(p) {} - unique_ptr(unique_ptr& a) throw() : std::auto_ptr(a) {} - template - unique_ptr (unique_ptr& a) throw() : std::auto_ptr(a) {} -}; - -template -T& move(T& t) -{ - return t; -} - -template -T const& move(T const& t) -{ - return t; -} - -template -struct enable_if { - typedef T type; -}; - -template -struct enable_if { -}; - -template -struct integral_constant { - static T const value = val; - typedef T value_type; - typedef integral_constant type; -}; - -typedef integral_constant true_type; -typedef integral_constant false_type; - -template -struct is_same : false_type {}; - -template -struct is_same : true_type {}; - -template -struct underlying_type { - typedef int type; -}; - -template -struct is_array : false_type {}; - -template -struct is_array : true_type {}; - -template -struct is_array : true_type {}; - - -template -struct remove_const { - typedef T type; -}; -template -struct remove_const { - typedef T type; -}; - -template -struct remove_volatile { - typedef T type; -}; -template -struct remove_volatile { - typedef T type; -}; - -template -struct remove_cv { - typedef typename msgpack::remove_volatile< - typename msgpack::remove_const::type - >::type type; -}; - -namespace detail { - -template -struct is_pointer_helper : false_type {}; - -template -struct is_pointer_helper : true_type {}; - -} // namespace detail - -template struct is_pointer : detail::is_pointer_helper::type> {}; - - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_USE_CPP03 - -#if MSGPACK_CPP_VERSION >= 201402L -#if defined(_MSC_VER) -#define MSGPACK_DEPRECATED(msg) __declspec(deprecated(msg)) -#else -#define MSGPACK_DEPRECATED(msg) [[deprecated(msg)]] -#endif -#else // MSGPACK_CPP_VERSION >= 201402L -#define MSGPACK_DEPRECATED(msg) -#endif // MSGPACK_CPP_VERSION >= 201402L - -#endif // MSGPACK_V1_CPP_CONFIG_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/cpp_config_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/cpp_config_decl.hpp deleted file mode 100644 index 383a4451141..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/cpp_config_decl.hpp +++ /dev/null @@ -1,127 +0,0 @@ -// -// MessagePack for C++ C++03/C++11 Adaptation -// -// Copyright (C) 2016 KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP_CONFIG_DECL_HPP -#define MSGPACK_V1_CPP_CONFIG_DECL_HPP - -#include "msgpack/cpp_version.hpp" -#include "msgpack/versioning.hpp" - -#if defined(MSGPACK_USE_CPP03) - -#if defined(nullptr) -# if defined (__cplusplus_cli) -# define MSGPACK_NULLPTR __nullptr -# else // defined (__cplusplus_cli) -# define MSGPACK_NULLPTR nullptr -# endif // defined (__cplusplus_cli) -#else // defined(nullptr) -# define MSGPACK_NULLPTR (0) -#endif // defined(nullptr) - -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -template -struct unique_ptr; - -template -T& move(T& t); - -template -T const& move(T const& t); - -template -struct enable_if; - -template -struct integral_constant; - -typedef integral_constant true_type; -typedef integral_constant false_type; - -template -struct is_same; - -template -struct underlying_type; - -template -struct is_array; - -template -struct remove_const; -template -struct remove_volatile; -template -struct remove_cv; - -template -struct is_pointer; - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - - -#else // MSGPACK_USE_CPP03 - -#if defined (__cplusplus_cli) -# define MSGPACK_NULLPTR __nullptr -#else // defined (__cplusplus_cli) -# define MSGPACK_NULLPTR nullptr -#endif // defined (__cplusplus_cli) - -#include -#include - -namespace msgpack { -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - - // unique_ptr - using std::unique_ptr; - // using std::make_unique; // since C++14 - using std::hash; - - // utility - using std::move; - using std::swap; - using std::enable_if; - using std::is_same; - using std::underlying_type; - using std::is_array; - using std::remove_const; - using std::remove_volatile; - using std::remove_cv; - using std::is_pointer; - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond -} // namespace msgpack - - -#endif // MSGPACK_USE_CPP03 - -#if defined(__has_include) -#define MSGPACK_HAS_INCLUDE __has_include -#else // defined(__has_include) -#define MSGPACK_HAS_INCLUDE(header) 0 -#endif // defined(__has_include) - -#endif // MSGPACK_V1_CPP_CONFIG_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/detail/cpp03_zone.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/detail/cpp03_zone.hpp deleted file mode 100644 index 45a75a12cec..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/detail/cpp03_zone.hpp +++ /dev/null @@ -1,662 +0,0 @@ -// -// MessagePack for C++ memory pool -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP03_ZONE_HPP -#define MSGPACK_V1_CPP03_ZONE_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/cpp_config.hpp" -#include "msgpack/zone_decl.hpp" -#include "msgpack/assert.hpp" - -#include -#include -#include -#include - - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -class zone { - struct finalizer { - finalizer(void (*func)(void*), void* data, finalizer* next): m_func(func), m_data(data), m_next(next) {} - void operator()() { m_func(m_data); } - void (*m_func)(void*); - void* m_data; - finalizer* m_next; - }; - - struct finalizer_array { - finalizer_array(): m_head(MSGPACK_NULLPTR) {} - - ~finalizer_array() { - clear(); - } - - void clear() { - finalizer* fin = m_head; - finalizer* tmp = MSGPACK_NULLPTR; - while(fin) { - (*fin)(); - tmp = fin; - fin = fin->m_next; - delete tmp; - } - m_head = MSGPACK_NULLPTR; - } - - void push(void (*func)(void* data), void* data) { - m_head = new finalizer(func, data, m_head); - } - - void pop() { - finalizer* n = m_head->m_next; - delete m_head; - m_head = n; - } - - finalizer* m_head; - private: - finalizer_array(const finalizer_array&); - finalizer_array& operator=(const finalizer_array&); - }; - - struct chunk { - chunk* m_next; - }; - - struct chunk_list { - chunk_list(size_t chunk_size, char* ptr): m_free(chunk_size), m_ptr(ptr), m_head(MSGPACK_NULLPTR) {} - ~chunk_list() { - chunk* c = m_head; - while(c) { - chunk* n = c->m_next; - ::free(c); - c = n; - } - m_head = MSGPACK_NULLPTR; - } - - void clear(size_t chunk_size, char* ptr) { - chunk* c = m_head; - while(c) { - chunk* n = c->m_next; - ::free(c); - c = n; - } - m_head = MSGPACK_NULLPTR; - m_free = chunk_size; - m_ptr = ptr; - } - - size_t m_free; - char* m_ptr; - chunk* m_head; - - private: - chunk_list(const chunk_list&); - chunk_list& operator=(const chunk_list&); - }; - - size_t m_chunk_size; - chunk_list* m_chunk_list; - finalizer_array m_finalizer_array; - -public: - zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE); - ~zone(); - - void* allocate_align(size_t size, size_t align = MSGPACK_ZONE_ALIGN); - - void* allocate_no_align(size_t size); - - bool allocated() { - return m_chunk_list != MSGPACK_NULLPTR; - } - - void push_finalizer(void (*func)(void*), void* data); - - template - void push_finalizer(msgpack::unique_ptr obj); - - void clear(); - - void swap(zone& o); - - static void* operator new(std::size_t size) { - void* p = ::malloc(size); - if (!p) THROW std::bad_alloc(); - return p; - } - - static void operator delete(void *p) /* throw() */ { - ::free(p); - } - - static void* operator new(std::size_t /*size*/, void* mem) /* throw() */ { - return mem; - } - - static void operator delete(void * /*p*/, void* /*mem*/) /* throw() */ {} - - /// @cond - - template - T* allocate(); - - template - T* allocate(A1 a1); - - template - T* allocate(A1 a1, A2 a2); - - template - T* allocate(A1 a1, A2 a2, A3 a3); - - template - T* allocate(A1 a1, A2 a2, A3 a3, A4 a4); - - template - T* allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5); - - template - T* allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6); - - template - T* allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7); - - template - T* allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8); - - template - T* allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9); - - template - T* allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10); - - template - T* allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10, A11 a11); - - template - T* allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10, A11 a11, A12 a12); - - template - T* allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10, A11 a11, A12 a12, A13 a13); - - template - T* allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10, A11 a11, A12 a12, A13 a13, A14 a14); - - template - T* allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10, A11 a11, A12 a12, A13 a13, A14 a14, A15 a15); - - /// @endcond - -private: - void undo_allocate(size_t size); - - template - static void object_destruct(void* obj); - - template - static void object_delete(void* obj); - - static char* get_aligned(char* ptr, size_t align); - - chunk_list& get_chank_lst(); - - char* allocate_expand(size_t size); -private: - zone(const zone&); - zone& operator=(const zone&); -}; - -inline zone::zone(size_t chunk_size):m_chunk_size(chunk_size), m_chunk_list(MSGPACK_NULLPTR) {} - -inline zone::~zone() { - m_finalizer_array.~finalizer_array(); - if(m_chunk_list) { - m_chunk_list->~chunk_list(); - ::free(m_chunk_list); - m_chunk_list = MSGPACK_NULLPTR; - } -} - -inline char* zone::get_aligned(char* ptr, size_t align) { - MSGPACK_ASSERT(align != 0 && (align & (align - 1)) == 0); // align must be 2^n (n >= 0) - return - reinterpret_cast( - reinterpret_cast(ptr + (align - 1)) & ~static_cast(align - 1) - ); -} - -inline zone::chunk_list& zone::get_chank_lst() { - if (!m_chunk_list) { - void* ptr = ::malloc(sizeof(chunk_list) + m_chunk_size); - if (!ptr) - THROW std::bad_alloc(); - m_chunk_list = new (ptr) chunk_list(m_chunk_size, reinterpret_cast(ptr) + sizeof(chunk_list)); - } - return *m_chunk_list; -} - -inline void* zone::allocate_align(size_t size, size_t align) { - chunk_list& chank_lst = get_chank_lst(); - char* aligned = get_aligned(chank_lst.m_ptr, align); - size_t adjusted_size = size + static_cast(aligned - chank_lst.m_ptr); - if (chank_lst.m_free < adjusted_size) { - size_t enough_size = size + align - 1; - char* ptr = allocate_expand(enough_size); - aligned = get_aligned(ptr, align); - adjusted_size = size + static_cast(aligned - chank_lst.m_ptr); - } - chank_lst.m_free -= adjusted_size; - chank_lst.m_ptr += adjusted_size; - return aligned; -} - -inline void* zone::allocate_no_align(size_t size) { - chunk_list& chank_lst = get_chank_lst(); - char* ptr = chank_lst.m_ptr; - if(chank_lst.m_free < size) { - ptr = allocate_expand(size); - } - chank_lst.m_free -= size; - chank_lst.m_ptr += size; - - return ptr; -} - -inline char* zone::allocate_expand(size_t size) { - chunk_list& cl = get_chank_lst(); - size_t sz = m_chunk_size; - - while(sz < size) { - size_t tmp_sz = sz * 2; - if (tmp_sz <= sz) { - sz = size; - break; - } - sz = tmp_sz; - } - - chunk* c = static_cast(::malloc(sizeof(chunk) + sz)); - if (!c) THROW std::bad_alloc(); - - char* ptr = reinterpret_cast(c) + sizeof(chunk); - - c->m_next = cl.m_head; - cl.m_head = c; - cl.m_free = sz; - cl.m_ptr = ptr; - - return ptr; -} - -inline void zone::push_finalizer(void (*func)(void*), void* data) { - m_finalizer_array.push(func, data); -} - -template -inline void zone::push_finalizer(msgpack::unique_ptr obj) { - m_finalizer_array.push(&zone::object_delete, obj.release()); -} - -inline void zone::clear() { - m_finalizer_array.clear(); - if (m_chunk_list) { - m_chunk_list->clear(m_chunk_size, reinterpret_cast(m_chunk_list) + sizeof(chunk_list)); - } -} - -inline void zone::swap(zone& o) { - using std::swap; - swap(m_chunk_size, o.m_chunk_size); - swap(m_chunk_list, o.m_chunk_list); - swap(m_finalizer_array.m_head, o.m_finalizer_array.m_head); -} - -template -void zone::object_delete(void* obj) { - delete static_cast(obj); -} - -template -void zone::object_destruct(void* obj) { - static_cast(obj)->~T(); -} - -inline void zone::undo_allocate(size_t size) { - chunk_list& cl = get_chank_lst(); - cl.m_ptr -= size; - cl.m_free += size; -} - -inline std::size_t aligned_size(std::size_t size, std::size_t align) { - return (size + align - 1) / align * align; -} - -/// @cond - -template -T* zone::allocate() -{ - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} - -template -T* zone::allocate(A1 a1) -{ - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(a1); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} - -template -T* zone::allocate(A1 a1, A2 a2) -{ - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(a1, a2); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} - -template -T* zone::allocate(A1 a1, A2 a2, A3 a3) -{ - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(a1, a2, a3); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} - -template -T* zone::allocate(A1 a1, A2 a2, A3 a3, A4 a4) -{ - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(a1, a2, a3, a4); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} - -template -T* zone::allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) -{ - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(a1, a2, a3, a4, a5); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} - -template -T* zone::allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) -{ - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(a1, a2, a3, a4, a5, a6); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} - -template -T* zone::allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7) -{ - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(a1, a2, a3, a4, a5, a6, a7); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} - -template -T* zone::allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8) -{ - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(a1, a2, a3, a4, a5, a6, a7, a8); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} - -template -T* zone::allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9) -{ - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(a1, a2, a3, a4, a5, a6, a7, a8, a9); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} - -template -T* zone::allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10) -{ - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} - -template -T* zone::allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10, A11 a11) -{ - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} - -template -T* zone::allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10, A11 a11, A12 a12) -{ - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} - -template -T* zone::allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10, A11 a11, A12 a12, A13 a13) -{ - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} - -template -T* zone::allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10, A11 a11, A12 a12, A13 a13, A14 a14) -{ - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} - -template -T* zone::allocate(A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6, A7 a7, A8 a8, A9 a9, A10 a10, A11 a11, A12 a12, A13 a13, A14 a14, A15 a15) -{ - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} - -/// @endcond - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_CPP03_ZONE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/detail/cpp03_zone_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/detail/cpp03_zone_decl.hpp deleted file mode 100644 index 66d4cac0a53..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/detail/cpp03_zone_decl.hpp +++ /dev/null @@ -1,54 +0,0 @@ -// -// MessagePack for C++ memory pool -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP03_ZONE_DECL_HPP -#define MSGPACK_V1_CPP03_ZONE_DECL_HPP - -#include -#include -#include - -#include "msgpack/versioning.hpp" - -#ifndef MSGPACK_ZONE_CHUNK_SIZE -#define MSGPACK_ZONE_CHUNK_SIZE 8192 -#endif - -#ifndef MSGPACK_ZONE_ALIGN -#define MSGPACK_ZONE_ALIGN sizeof(void*) -#endif - -#if defined(_MSC_VER) -#define MSGPACK_ZONE_ALIGNOF(type) __alignof(type) -#else -#define MSGPACK_ZONE_ALIGNOF(type) __alignof__(type) -#endif -// For a compiler that doesn't support __alignof__: -// #define MSGPACK_ZONE_ALIGNOF(type) MSGPACK_ZONE_ALIGN - - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -class zone; - -std::size_t aligned_size( - std::size_t size, - std::size_t align = MSGPACK_ZONE_ALIGN); - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_CPP03_ZONE_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/detail/cpp11_zone.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/detail/cpp11_zone.hpp deleted file mode 100644 index 65572279759..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/detail/cpp11_zone.hpp +++ /dev/null @@ -1,334 +0,0 @@ -// -// MessagePack for C++ memory pool -// -// Copyright (C) 2008-2013 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_CPP11_ZONE_HPP -#define MSGPACK_CPP11_ZONE_HPP - -#include "msgpack/versioning.hpp" -#include "msgpack/cpp_config.hpp" -#include "msgpack/zone_decl.hpp" -#include "msgpack/assert.hpp" - -#include -#include -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -class zone { -private: - struct finalizer { - finalizer(void (*func)(void*), void* data, finalizer* next): m_func(func), m_data(data), m_next(next) {} - void operator()() { m_func(m_data); } - void (*m_func)(void*); - void* m_data; - finalizer* m_next; - }; - - struct finalizer_array { - finalizer_array(): m_head(MSGPACK_NULLPTR) {} - - ~finalizer_array() { - clear(); - } - - void clear() { - finalizer* fin = m_head; - finalizer* tmp = MSGPACK_NULLPTR; - while(fin) { - (*fin)(); - tmp = fin; - fin = fin->m_next; - delete tmp; - } - m_head = MSGPACK_NULLPTR; - } - - void push(void (*func)(void* data), void* data) { - m_head = new finalizer(func, data, m_head); - } - - void pop() { - auto n = m_head->m_next; - delete m_head; - m_head = n; - } - - finalizer_array(finalizer_array&& other) noexcept: m_head(other.m_head) { - other.m_head = MSGPACK_NULLPTR; - } - - finalizer_array& operator=(finalizer_array&& other) noexcept { - m_head = other.m_head; - other.m_head = MSGPACK_NULLPTR; - return *this; - } - - private: - finalizer* m_head; - finalizer_array(const finalizer_array&); - finalizer_array& operator=(const finalizer_array&); - }; - - struct chunk { - chunk* m_next; - }; - - struct chunk_list { - chunk_list(size_t chunk_size, char* ptr): m_free(chunk_size), m_ptr(ptr), m_head(MSGPACK_NULLPTR) {} - ~chunk_list() { - chunk* c = m_head; - while(c) { - chunk* n = c->m_next; - ::free(c); - c = n; - } - m_head = MSGPACK_NULLPTR; - } - - void clear(size_t chunk_size, char* ptr) { - chunk* c = m_head; - while(c) { - chunk* n = c->m_next; - ::free(c); - c = n; - } - m_head = MSGPACK_NULLPTR; - m_free = chunk_size; - m_ptr = ptr; - } - - size_t m_free; - char* m_ptr; - chunk* m_head; - - private: - chunk_list(chunk_list&& other) noexcept = delete; - chunk_list& operator=(chunk_list&& other) noexcept = delete; - chunk_list(const chunk_list&); - chunk_list& operator=(const chunk_list&); - }; - - size_t m_chunk_size; - chunk_list* m_chunk_list{}; - finalizer_array m_finalizer_array; - -public: - zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE); - ~zone(); - - void* allocate_align(size_t size, size_t align = MSGPACK_ZONE_ALIGN); - - void* allocate_no_align(size_t size); - - bool allocated() { - return m_chunk_list != MSGPACK_NULLPTR; - } - - void push_finalizer(void (*func)(void*), void* data); - - template - void push_finalizer(msgpack::unique_ptr obj); - - void clear(); - - void swap(zone& o); - - static void* operator new(std::size_t size) { - void* p = ::malloc(size); - if (!p) THROW std::bad_alloc(); - return p; - } - - static void operator delete(void *p) noexcept { - ::free(p); - } - - static void* operator new(std::size_t /*size*/, void* mem) noexcept { - return mem; - } - - static void operator delete(void * /*p*/, void* /*mem*/) noexcept {} - - template - T* allocate(Args... args); - - zone(zone&&) = default; - zone& operator=(zone&&) = default; - zone(const zone&) = delete; - zone& operator=(const zone&) = delete; - -private: - void undo_allocate(size_t size); - - template - static void object_destruct(void* obj); - - template - static void object_delete(void* obj); - - static char* get_aligned(char* ptr, size_t align); - - chunk_list& get_chank_lst(); - - char* allocate_expand(size_t size); -}; - -inline zone::zone(size_t chunk_size):m_chunk_size(chunk_size), m_chunk_list(MSGPACK_NULLPTR) {} - -inline zone::~zone() { - m_finalizer_array.~finalizer_array(); - if(m_chunk_list) { - m_chunk_list->~chunk_list(); - ::free(m_chunk_list); - m_chunk_list = MSGPACK_NULLPTR; - } -} - -inline char* zone::get_aligned(char* ptr, size_t align) { - MSGPACK_ASSERT(align != 0 && (align & (align - 1)) == 0); // align must be 2^n (n >= 0) - return - reinterpret_cast( - reinterpret_cast(ptr + (align - 1)) & ~static_cast(align - 1) - ); -} - -inline zone::chunk_list& zone::get_chank_lst() { - if (!m_chunk_list) { - auto ptr = ::malloc(sizeof(chunk_list) + m_chunk_size); - if (!ptr) - THROW std::bad_alloc(); - m_chunk_list = new (ptr) chunk_list(m_chunk_size, reinterpret_cast(ptr) + sizeof(chunk_list)); - } - return *m_chunk_list; -} - -inline void* zone::allocate_align(size_t size, size_t align) { - chunk_list& chank_lst = get_chank_lst(); - char* aligned = get_aligned(chank_lst.m_ptr, align); - size_t adjusted_size = size + static_cast(aligned - chank_lst.m_ptr); - if (chank_lst.m_free < adjusted_size) { - size_t enough_size = size + align - 1; - char* ptr = allocate_expand(enough_size); - aligned = get_aligned(ptr, align); - adjusted_size = size + static_cast(aligned - chank_lst.m_ptr); - } - chank_lst.m_free -= adjusted_size; - chank_lst.m_ptr += adjusted_size; - return aligned; -} - -inline void* zone::allocate_no_align(size_t size) { - chunk_list& chank_lst = get_chank_lst(); - char* ptr = chank_lst.m_ptr; - if(chank_lst.m_free < size) { - ptr = allocate_expand(size); - } - chank_lst.m_free -= size; - chank_lst.m_ptr += size; - - return ptr; -} - -inline char* zone::allocate_expand(size_t size) { - chunk_list& cl = get_chank_lst(); - size_t sz = m_chunk_size; - - while(sz < size) { - size_t tmp_sz = sz * 2; - if (tmp_sz <= sz) { - sz = size; - break; - } - sz = tmp_sz; - } - - chunk* c = static_cast(::malloc(sizeof(chunk) + sz)); - if (!c) THROW std::bad_alloc(); - - char* ptr = reinterpret_cast(c) + sizeof(chunk); - - c->m_next = cl.m_head; - cl.m_head = c; - cl.m_free = sz; - cl.m_ptr = ptr; - - return ptr; -} - -inline void zone::push_finalizer(void (*func)(void*), void* data) { - m_finalizer_array.push(func, data); -} - -template -inline void zone::push_finalizer(msgpack::unique_ptr obj) { - m_finalizer_array.push(&zone::object_delete, obj.release()); -} - -inline void zone::clear() { - m_finalizer_array.clear(); - if (m_chunk_list) { - m_chunk_list->clear(m_chunk_size, reinterpret_cast(m_chunk_list) + sizeof(chunk_list)); - } -} - -inline void zone::swap(zone& o) { - std::swap(*this, o); -} - -template -void zone::object_delete(void* obj) { - delete static_cast(obj); -} - -template -void zone::object_destruct(void* obj) { - static_cast(obj)->~T(); -} - -inline void zone::undo_allocate(size_t size) { - chunk_list& cl = get_chank_lst(); - cl.m_ptr -= size; - cl.m_free += size; -} - -inline std::size_t aligned_size(std::size_t size, std::size_t align) { - return (size + align - 1) / align * align; -} - -template -T* zone::allocate(Args... args) { - void* x = allocate_align(sizeof(T), MSGPACK_ZONE_ALIGNOF(T)); - try { - m_finalizer_array.push(&zone::object_destruct, x); - } catch (...) { - undo_allocate(sizeof(T)); - RETHROW; - } - try { - return new (x) T(args...); - } catch (...) { - m_finalizer_array.pop(); - undo_allocate(sizeof(T)); - RETHROW; - } -} - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_CPP11_ZONE_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/detail/cpp11_zone_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/detail/cpp11_zone_decl.hpp deleted file mode 100644 index 36750184489..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/detail/cpp11_zone_decl.hpp +++ /dev/null @@ -1,55 +0,0 @@ -// -// MessagePack for C++ memory pool -// -// Copyright (C) 2008-2016 FURUHASHI Sadayuki and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_CPP11_ZONE_DECL_HPP -#define MSGPACK_V1_CPP11_ZONE_DECL_HPP - -#include "msgpack/versioning.hpp" - -#include -#include -#include - -#include "msgpack/cpp_config.hpp" - -#ifndef MSGPACK_ZONE_CHUNK_SIZE -#define MSGPACK_ZONE_CHUNK_SIZE 8192 -#endif - -#ifndef MSGPACK_ZONE_ALIGN -#define MSGPACK_ZONE_ALIGN sizeof(void*) -#endif - -#if defined(_MSC_VER) -#define MSGPACK_ZONE_ALIGNOF(type) __alignof(type) -#else -#define MSGPACK_ZONE_ALIGNOF(type) __alignof__(type) -#endif -// For a compiler that doesn't support __alignof__: -// #define MSGPACK_ZONE_ALIGNOF(type) MSGPACK_ZONE_ALIGN - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -class zone; - -std::size_t aligned_size( - std::size_t size, - std::size_t align = MSGPACK_ZONE_ALIGN); - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_CPP11_ZONE_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/fbuffer.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/fbuffer.hpp deleted file mode 100644 index 2a420807c9a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/fbuffer.hpp +++ /dev/null @@ -1,63 +0,0 @@ -// -// MessagePack for C++ FILE* buffer adaptor -// -// Copyright (C) 2013 Vladimir Volodko -// -// 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) -// -#ifndef MSGPACK_V1_FBUFFER_HPP -#define MSGPACK_V1_FBUFFER_HPP - -#include "msgpack/v1/fbuffer_decl.hpp" -#include "msgpack/assert.hpp" - -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -class fbuffer { -public: - explicit fbuffer(FILE* file) : m_file(file) { } - -public: - void write(const char* buf, unsigned int len) - { - MSGPACK_ASSERT(buf || len == 0); - if (!buf) return; - if (1 != fwrite(buf, len, 1, m_file)) { - THROW std::runtime_error("fwrite() failed"); - } - } - - FILE* file() const - { - return m_file; - } - -#if defined(MSGPACK_USE_CPP03) -private: - fbuffer(const fbuffer&); - fbuffer& operator=(const fbuffer&); -#else // defined(MSGPACK_USE_CPP03) - fbuffer(const fbuffer&) = delete; - fbuffer& operator=(const fbuffer&) = delete; -#endif // defined(MSGPACK_USE_CPP03) - -private: - FILE* m_file; -}; - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_FBUFFER_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/fbuffer_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/fbuffer_decl.hpp deleted file mode 100644 index 1e9726a6a3a..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/fbuffer_decl.hpp +++ /dev/null @@ -1,32 +0,0 @@ -// -// MessagePack for C++ FILE* buffer adaptor -// -// Copyright (C) 2013-2016 Vladimir Volodko and KONDO Takatoshi -// -// 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) -// -#ifndef MSGPACK_V1_FBUFFER_DECL_HPP -#define MSGPACK_V1_FBUFFER_DECL_HPP - -#include "msgpack/versioning.hpp" - -#include -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -class fbuffer; - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // MSGPACK_V1_FBUFFER_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/iterator.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/iterator.hpp deleted file mode 100644 index fac59375259..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/iterator.hpp +++ /dev/null @@ -1,40 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 MIZUKI Hirata -// -// 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) -// - -#ifndef MSGPACK_V1_ITERATOR_HPP -#define MSGPACK_V1_ITERATOR_HPP -#if !defined(MSGPACK_USE_CPP03) - -#include "msgpack/v1/fbuffer_decl.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -inline msgpack::object_kv* begin(msgpack::object_map &map) { return map.ptr; } -inline const msgpack::object_kv* begin(const msgpack::object_map &map) { return map.ptr; } -inline msgpack::object_kv* end(msgpack::object_map &map) { return map.ptr + map.size; } -inline const msgpack::object_kv* end(const msgpack::object_map &map) { return map.ptr + map.size; } - -inline msgpack::object* begin(msgpack::object_array &array) { return array.ptr; } -inline const msgpack::object* begin(const msgpack::object_array &array) { return array.ptr; } -inline msgpack::object* end(msgpack::object_array &array) { return array.ptr + array.size; } -inline const msgpack::object* end(const msgpack::object_array &array) { return array.ptr + array.size; } - -/// @cond -} -/// @endcond - -} - -#endif // !defined(MSGPACK_USE_CPP03) -#endif // MSGPACK_V1_ITERATOR_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/iterator_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/iterator_decl.hpp deleted file mode 100644 index 9ae687851ed..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/iterator_decl.hpp +++ /dev/null @@ -1,40 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 MIZUKI Hirata -// -// 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) -// - -#ifndef MSGPACK_V1_ITERATOR_DECL_HPP -#define MSGPACK_V1_ITERATOR_DECL_HPP -#if !defined(MSGPACK_USE_CPP03) - -#include "msgpack/object_fwd.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -msgpack::object_kv* begin(msgpack::object_map &map); -const msgpack::object_kv* begin(const msgpack::object_map &map); -msgpack::object_kv* end(msgpack::object_map &map); -const msgpack::object_kv* end(const msgpack::object_map &map); - -msgpack::object* begin(msgpack::object_array &array); -const msgpack::object* begin(const msgpack::object_array &array); -msgpack::object* end(msgpack::object_array &array); -const msgpack::object* end(const msgpack::object_array &array); - -/// @cond -} -/// @endcond - -} - -#endif // !defined(MSGPACK_USE_CPP03) -#endif // MSGPACK_V1_ITERATOR_DECL_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/meta.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/meta.hpp deleted file mode 100644 index 75ab7978d00..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/meta.hpp +++ /dev/null @@ -1,53 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_V1_META_HPP -#define MSGPACK_V1_META_HPP - -#if !defined(MSGPACK_USE_CPP03) - -#include "msgpack/v1/meta_decl.hpp" - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - - - -namespace detail { - -template struct all_of_imp - : std::is_same, bool_pack>{}; - -template struct any_of_imp { - static const bool value = !std::is_same, bool_pack>::value; -}; - -} // namespace detail - -template struct seq {}; - -template -struct gen_seq : gen_seq {}; - -template -struct gen_seq<0, Is...> : seq {}; - -/// @cond -} // MSGPACK_API_VERSION_NAMESPACE(v1) -/// @endcond - -} // namespace msgpack - -#endif // !defined(MSGPACK_USE_CPP03) - -#endif // MSGPACK_V1_META_HPP diff --git a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/meta_decl.hpp b/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/meta_decl.hpp deleted file mode 100644 index c3254e7607e..00000000000 --- a/barretenberg/cpp/src/msgpack-c/include/msgpack/v1/meta_decl.hpp +++ /dev/null @@ -1,57 +0,0 @@ -// -// MessagePack for C++ static resolution routine -// -// Copyright (C) 2015-2016 KONDO Takatoshi -// -// 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) -// - -#ifndef MSGPACK_V1_META_DECL_HPP -#define MSGPACK_V1_META_DECL_HPP - -#if !defined(MSGPACK_USE_CPP03) - -#include "msgpack/versioning.hpp" -#include - -namespace msgpack { - -/// @cond -MSGPACK_API_VERSION_NAMESPACE(v1) { -/// @endcond - -namespace detail { - -template struct bool_pack; - -template struct all_of_imp; - -template struct any_of_imp; - -} // namespace detail - -template