#undef NLOHMANN_JSON_HEDLEY_ALWAYS_INLINE #undef NLOHMANN_JSON_HEDLEY_ARM_VERSION #undef NLOHMANN_JSON_HEDLEY_ARM_VERSION_CHECK #undef NLOHMANN_JSON_HEDLEY_ARRAY_PARAM #undef NLOHMANN_JSON_HEDLEY_ASSUME #undef NLOHMANN_JSON_HEDLEY_BEGIN_C_DECLS #undef NLOHMANN_JSON_HEDLEY_CLANG_HAS_ATTRIBUTE #undef NLOHMANN_JSON_HEDLEY_CLANG_HAS_BUILTIN #undef NLOHMANN_JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE #undef NLOHMANN_JSON_HEDLEY_CLANG_HAS_DECLSPEC_DECLSPEC_ATTRIBUTE #undef NLOHMANN_JSON_HEDLEY_CLANG_HAS_EXTENSION #undef NLOHMANN_JSON_HEDLEY_CLANG_HAS_FEATURE #undef NLOHMANN_JSON_HEDLEY_CLANG_HAS_WARNING #undef NLOHMANN_JSON_HEDLEY_COMPCERT_VERSION #undef NLOHMANN_JSON_HEDLEY_COMPCERT_VERSION_CHECK #undef NLOHMANN_JSON_HEDLEY_CONCAT #undef NLOHMANN_JSON_HEDLEY_CONCAT_EX #undef NLOHMANN_JSON_HEDLEY_CONST #undef NLOHMANN_JSON_HEDLEY_CONSTEXPR #undef NLOHMANN_JSON_HEDLEY_CONST_CAST #undef NLOHMANN_JSON_HEDLEY_CPP_CAST #undef NLOHMANN_JSON_HEDLEY_CRAY_VERSION #undef NLOHMANN_JSON_HEDLEY_CRAY_VERSION_CHECK #undef NLOHMANN_JSON_HEDLEY_C_DECL #undef NLOHMANN_JSON_HEDLEY_DEPRECATED #undef NLOHMANN_JSON_HEDLEY_DEPRECATED_FOR #undef NLOHMANN_JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL #undef NLOHMANN_JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED #undef NLOHMANN_JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS #undef NLOHMANN_JSON_HEDLEY_DIAGNOSTIC_POP #undef NLOHMANN_JSON_HEDLEY_DIAGNOSTIC_PUSH #undef NLOHMANN_JSON_HEDLEY_DMC_VERSION #undef NLOHMANN_JSON_HEDLEY_DMC_VERSION_CHECK #undef NLOHMANN_JSON_HEDLEY_EMSCRIPTEN_VERSION #undef NLOHMANN_JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK #undef NLOHMANN_JSON_HEDLEY_END_C_DECLS #undef NLOHMANN_JSON_HEDLEY_FALL_THROUGH #undef NLOHMANN_JSON_HEDLEY_FLAGS #undef NLOHMANN_JSON_HEDLEY_FLAGS_CAST #undef NLOHMANN_JSON_HEDLEY_GCC_HAS_ATTRIBUTE #undef NLOHMANN_JSON_HEDLEY_GCC_HAS_BUILTIN #undef NLOHMANN_JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE #undef NLOHMANN_JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE #undef NLOHMANN_JSON_HEDLEY_GCC_HAS_EXTENSION #undef NLOHMANN_JSON_HEDLEY_GCC_HAS_FEATURE #undef NLOHMANN_JSON_HEDLEY_GCC_HAS_WARNING #undef NLOHMANN_JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK #undef NLOHMANN_JSON_HEDLEY_GCC_VERSION #undef NLOHMANN_JSON_HEDLEY_GCC_VERSION_CHECK #undef NLOHMANN_JSON_HEDLEY_GNUC_HAS_ATTRIBUTE #undef NLOHMANN_JSON_HEDLEY_GNUC_HAS_BUILTIN #undef NLOHMANN_JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE #undef NLOHMANN_JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE #undef NLOHMANN_JSON_HEDLEY_GNUC_HAS_EXTENSION #undef NLOHMANN_JSON_HEDLEY_GNUC_HAS_FEATURE #undef NLOHMANN_JSON_HEDLEY_GNUC_HAS_WARNING #undef NLOHMANN_JSON_HEDLEY_GNUC_VERSION #undef NLOHMANN_JSON_HEDLEY_GNUC_VERSION_CHECK #undef NLOHMANN_JSON_HEDLEY_HAS_ATTRIBUTE #undef NLOHMANN_JSON_HEDLEY_HAS_BUILTIN #undef NLOHMANN_JSON_HEDLEY_HAS_CPP_ATTRIBUTE #undef NLOHMANN_JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE #undef NLOHMANN_JSON_HEDLEY_HAS_EXTENSION #undef NLOHMANN_JSON_HEDLEY_HAS_FEATURE #undef NLOHMANN_JSON_HEDLEY_HAS_WARNING #undef NLOHMANN_JSON_HEDLEY_IAR_VERSION #undef NLOHMANN_JSON_HEDLEY_IAR_VERSION_CHECK #undef NLOHMANN_JSON_HEDLEY_IBM_VERSION #undef NLOHMANN_JSON_HEDLEY_IBM_VERSION_CHECK #undef NLOHMANN_JSON_HEDLEY_IMPORT #undef NLOHMANN_JSON_HEDLEY_INLINE #undef NLOHMANN_JSON_HEDLEY_INTEL_VERSION #undef NLOHMANN_JSON_HEDLEY_INTEL_VERSION_CHECK #undef NLOHMANN_JSON_HEDLEY_IS_CONSTANT #undef NLOHMANN_JSON_HEDLEY_LIKELY #undef NLOHMANN_JSON_HEDLEY_MALLOC #undef NLOHMANN_JSON_HEDLEY_MESSAGE #undef NLOHMANN_JSON_HEDLEY_MSVC_VERSION #undef NLOHMANN_JSON_HEDLEY_MSVC_VERSION_CHECK #undef NLOHMANN_JSON_HEDLEY_NEVER_INLINE #undef NLOHMANN_JSON_HEDLEY_NON_NULL #undef NLOHMANN_JSON_HEDLEY_NO_RETURN #undef NLOHMANN_JSON_HEDLEY_NO_THROW #undef NLOHMANN_JSON_HEDLEY_PELLES_VERSION #undef NLOHMANN_JSON_HEDLEY_PELLES_VERSION_CHECK #undef NLOHMANN_JSON_HEDLEY_PGI_VERSION #undef NLOHMANN_JSON_HEDLEY_PGI_VERSION_CHECK #undef NLOHMANN_JSON_HEDLEY_PREDICT #undef NLOHMANN_JSON_HEDLEY_PRINTF_FORMAT #undef NLOHMANN_JSON_HEDLEY_PRIVATE #undef NLOHMANN_JSON_HEDLEY_PUBLIC #undef NLOHMANN_JSON_HEDLEY_PURE #undef NLOHMANN_JSON_HEDLEY_REINTERPRET_CAST #undef NLOHMANN_JSON_HEDLEY_REQUIRE #undef NLOHMANN_JSON_HEDLEY_REQUIRE_CONSTEXPR #undef NLOHMANN_JSON_HEDLEY_REQUIRE_MSG #undef NLOHMANN_JSON_HEDLEY_RESTRICT #undef NLOHMANN_JSON_HEDLEY_RETURNS_NON_NULL #undef NLOHMANN_JSON_HEDLEY_SENTINEL #undef NLOHMANN_JSON_HEDLEY_STATIC_ASSERT #undef NLOHMANN_JSON_HEDLEY_STATIC_CAST #undef NLOHMANN_JSON_HEDLEY_STRINGIFY #undef NLOHMANN_JSON_HEDLEY_STRINGIFY_EX #undef NLOHMANN_JSON_HEDLEY_SUNPRO_VERSION #undef NLOHMANN_JSON_HEDLEY_SUNPRO_VERSION_CHECK #undef NLOHMANN_JSON_HEDLEY_TINYC_VERSION #undef NLOHMANN_JSON_HEDLEY_TINYC_VERSION_CHECK #undef NLOHMANN_JSON_HEDLEY_TI_VERSION #undef NLOHMANN_JSON_HEDLEY_TI_VERSION_CHECK #undef NLOHMANN_JSON_HEDLEY_UNAVAILABLE #undef NLOHMANN_JSON_HEDLEY_UNLIKELY #undef NLOHMANN_JSON_HEDLEY_UNPREDICTABLE #undef NLOHMANN_JSON_HEDLEY_UNREACHABLE #undef NLOHMANN_JSON_HEDLEY_UNREACHABLE_RETURN #undef NLOHMANN_JSON_HEDLEY_VERSION #undef NLOHMANN_JSON_HEDLEY_VERSION_DECODE_MAJOR #undef NLOHMANN_JSON_HEDLEY_VERSION_DECODE_MINOR #undef NLOHMANN_JSON_HEDLEY_VERSION_DECODE_REVISION #undef NLOHMANN_JSON_HEDLEY_VERSION_ENCODE #undef NLOHMANN_JSON_HEDLEY_WARNING #undef NLOHMANN_JSON_HEDLEY_WARN_UNUSED_RESULT