const PREDEFINED_MACROS: &[&str] = &[
"INT16_C",
"INT16_MAX",
"INT16_MIN",
"INT32_C",
"INT32_MAX",
"INT32_MIN",
"INT64_C",
"INT64_MAX",
"INT64_MIN",
"INT8_C",
"INT8_MAX",
"INT8_MIN",
"INTMAX_MAX",
"INTMAX_MIN",
"INTPTR_MAX",
"INTPTR_MIN",
"INT_FAST16_MAX",
"INT_FAST16_MIN",
"INT_FAST32_MAX",
"INT_FAST32_MIN",
"INT_FAST64_MAX",
"INT_FAST64_MIN",
"INT_FAST8_MAX",
"INT_FAST8_MIN",
"INT_LEAST16_MAX",
"INT_LEAST16_MIN",
"INT_LEAST32_MAX",
"INT_LEAST32_MIN",
"INT_LEAST64_MAX",
"INT_LEAST64_MIN",
"INT_LEAST8_MAX",
"INT_LEAST8_MIN",
"PRIX16",
"PRIX32",
"PRIX64",
"PRIX8",
"PRIXFAST16",
"PRIXFAST32",
"PRIXFAST64",
"PRIXFAST8",
"PRIXLEAST16",
"PRIXLEAST32",
"PRIXLEAST64",
"PRIXLEAST8",
"PRIXMAX",
"PRIXPTR",
"PRId16",
"PRId32",
"PRId64",
"PRId8",
"PRIdFAST16",
"PRIdFAST32",
"PRIdFAST64",
"PRIdFAST8",
"PRIdLEAST16",
"PRIdLEAST32",
"PRIdLEAST64",
"PRIdLEAST8",
"PRIdMAX",
"PRIdPTR",
"PRIi16",
"PRIi32",
"PRIi64",
"PRIi8",
"PRIiFAST16",
"PRIiFAST32",
"PRIiFAST64",
"PRIiFAST8",
"PRIiLEAST16",
"PRIiLEAST32",
"PRIiLEAST64",
"PRIiLEAST8",
"PRIiMAX",
"PRIiPTR",
"PRIo16",
"PRIo32",
"PRIo64",
"PRIo8",
"PRIoFAST16",
"PRIoFAST32",
"PRIoFAST64",
"PRIoFAST8",
"PRIoLEAST16",
"PRIoLEAST32",
"PRIoLEAST64",
"PRIoLEAST8",
"PRIoMAX",
"PRIoPTR",
"PRIu16",
"PRIu32",
"PRIu64",
"PRIu8",
"PRIuFAST16",
"PRIuFAST32",
"PRIuFAST64",
"PRIuFAST8",
"PRIuLEAST16",
"PRIuLEAST32",
"PRIuLEAST64",
"PRIuLEAST8",
"PRIuMAX",
"PRIuPTR",
"PRIx16",
"PRIx32",
"PRIx64",
"PRIx8",
"PRIxFAST16",
"PRIxFAST32",
"PRIxFAST64",
"PRIxFAST8",
"PRIxLEAST16",
"PRIxLEAST32",
"PRIxLEAST64",
"PRIxLEAST8",
"PRIxMAX",
"PRIxPTR",
"SCNd16",
"SCNd32",
"SCNd64",
"SCNd8",
"SCNdFAST16",
"SCNdFAST32",
"SCNdFAST64",
"SCNdFAST8",
"SCNdLEAST16",
"SCNdLEAST32",
"SCNdLEAST64",
"SCNdLEAST8",
"SCNdMAX",
"SCNdPTR",
"SCNi16",
"SCNi32",
"SCNi64",
"SCNi8",
"SCNiFAST16",
"SCNiFAST32",
"SCNiFAST64",
"SCNiFAST8",
"SCNiLEAST16",
"SCNiLEAST32",
"SCNiLEAST64",
"SCNiLEAST8",
"SCNiMAX",
"SCNiPTR",
"SCNo16",
"SCNo32",
"SCNo64",
"SCNo8",
"SCNoFAST16",
"SCNoFAST32",
"SCNoFAST64",
"SCNoFAST8",
"SCNoLEAST16",
"SCNoLEAST32",
"SCNoLEAST64",
"SCNoLEAST8",
"SCNoMAX",
"SCNoPTR",
"SCNu16",
"SCNu32",
"SCNu64",
"SCNu8",
"SCNuFAST16",
"SCNuFAST32",
"SCNuFAST64",
"SCNuFAST8",
"SCNuLEAST16",
"SCNuLEAST32",
"SCNuLEAST64",
"SCNuLEAST8",
"SCNuMAX",
"SCNuPTR",
"SCNx16",
"SCNx32",
"SCNx64",
"SCNx8",
"SCNxFAST16",
"SCNxFAST32",
"SCNxFAST64",
"SCNxFAST8",
"SCNxLEAST16",
"SCNxLEAST32",
"SCNxLEAST64",
"SCNxLEAST8",
"SCNxMAX",
"SCNxPTR",
"UINT16_C",
"UINT16_MAX",
"UINT16_MIN",
"UINT32_C",
"UINT32_MAX",
"UINT32_MIN",
"UINT64_C",
"UINT64_MAX",
"UINT64_MIN",
"UINT8_C",
"UINT8_MAX",
"UINT8_MIN",
"UINTMAX_MAX",
"UINTMAX_MIN",
"UINTPTR_MAX",
"UINTPTR_MIN",
"UINT_FAST16_MAX",
"UINT_FAST16_MIN",
"UINT_FAST32_MAX",
"UINT_FAST32_MIN",
"UINT_FAST64_MAX",
"UINT_FAST64_MIN",
"UINT_FAST8_MAX",
"UINT_FAST8_MIN",
"UINT_LEAST16_MAX",
"UINT_LEAST16_MIN",
"UINT_LEAST32_MAX",
"UINT_LEAST32_MIN",
"UINT_LEAST64_MAX",
"UINT_LEAST64_MIN",
"UINT_LEAST8_MAX",
"UINT_LEAST8_MIN",
];
pub fn is_predefined_macros(mac: &str) -> bool {
PREDEFINED_MACROS.contains(&mac)
}