#ifndef __DISPATCH_SHIMS_TARGET__
#define __DISPATCH_SHIMS_TARGET__
#ifdef __APPLE__
#include <Availability.h>
#include <TargetConditionals.h>
#if TARGET_OS_OSX
# define DISPATCH_MIN_REQUIRED_OSX_AT_LEAST(x) \
(__MAC_OS_X_VERSION_MIN_REQUIRED >= (x))
# if !DISPATCH_MIN_REQUIRED_OSX_AT_LEAST(101400)
# error "OS X hosts older than OS X 10.14 aren't supported anymore"
# endif // !DISPATCH_MIN_REQUIRED_OSX_AT_LEAST(101400)
#elif TARGET_OS_SIMULATOR
# define DISPATCH_MIN_REQUIRED_OSX_AT_LEAST(x) \
(IPHONE_SIMULATOR_HOST_MIN_VERSION_REQUIRED >= (x))
# if !DISPATCH_MIN_REQUIRED_OSX_AT_LEAST(101400)
# error "Simulator hosts older than OS X 10.14 aren't supported anymore"
# endif // !DISPATCH_MIN_REQUIRED_OSX_AT_LEAST(101400)
#else
# define DISPATCH_MIN_REQUIRED_OSX_AT_LEAST(x) 1
# if !TARGET_OS_DRIVERKIT && __IPHONE_OS_VERSION_MIN_REQUIRED < 90000
# error "iOS hosts older than iOS 9.0 aren't supported anymore"
# endif
#endif
#else // !__APPLE__
#define DISPATCH_MIN_REQUIRED_OSX_AT_LEAST(x) 0
#endif // !__APPLE__
#endif // __DISPATCH_SHIMS_TARGET__