#if !__is_target_environment(macabi)
typedef int MyType;
#else
typedef float MyType;
#endif
extern MyType invalidAPI();
#define OS_AVAILABLE(_target, _availability) \
__attribute__((availability(_target, _availability)))
extern int macOSAPI() OS_AVAILABLE(macos, introduced=10.14) OS_AVAILABLE(ios, unavailable);
extern int iOSAPI() OS_AVAILABLE(ios, introduced=12.0) OS_AVAILABLE(macos, unavailable);
extern int commonAPI() OS_AVAILABLE(macos, introduced=10.14) OS_AVAILABLE(ios, introduced=12.0);
extern int obsoletedMacOSAPI() OS_AVAILABLE(macos, obsoleted=10.14) OS_AVAILABLE(ios, unavailable);
#if !__is_target_environment(macabi)
extern int macOSAPI2() OS_AVAILABLE(macos, introduced = 10.14)
OS_AVAILABLE(ios, unavailable);
#endif