require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_SYS_COMMON_INT_FMTIO_H_)) {
    eval 'sub _SYS_COMMON_INT_FMTIO_H_ () {1;}' unless defined(&_SYS_COMMON_INT_FMTIO_H_);
    unless(defined(&__INTPTR_FMTd__)) {
	die("Your\ compiler\ does\ not\ provide\ format\ string\ macros\.");
    }
    eval 'sub PRId8 () { &__INT8_FMTd__;}' unless defined(&PRId8);
    eval 'sub PRId16 () { &__INT16_FMTd__;}' unless defined(&PRId16);
    eval 'sub PRId32 () { &__INT32_FMTd__;}' unless defined(&PRId32);
    eval 'sub PRId64 () { &__INT64_FMTd__;}' unless defined(&PRId64);
    eval 'sub PRIdLEAST8 () { &__INT_LEAST8_FMTd__;}' unless defined(&PRIdLEAST8);
    eval 'sub PRIdLEAST16 () { &__INT_LEAST16_FMTd__;}' unless defined(&PRIdLEAST16);
    eval 'sub PRIdLEAST32 () { &__INT_LEAST32_FMTd__;}' unless defined(&PRIdLEAST32);
    eval 'sub PRIdLEAST64 () { &__INT_LEAST64_FMTd__;}' unless defined(&PRIdLEAST64);
    eval 'sub PRIdFAST8 () { &__INT_FAST8_FMTd__;}' unless defined(&PRIdFAST8);
    eval 'sub PRIdFAST16 () { &__INT_FAST16_FMTd__;}' unless defined(&PRIdFAST16);
    eval 'sub PRIdFAST32 () { &__INT_FAST32_FMTd__;}' unless defined(&PRIdFAST32);
    eval 'sub PRIdFAST64 () { &__INT_FAST64_FMTd__;}' unless defined(&PRIdFAST64);
    eval 'sub PRIdMAX () { &__INTMAX_FMTd__;}' unless defined(&PRIdMAX);
    eval 'sub PRIdPTR () { &__INTPTR_FMTd__;}' unless defined(&PRIdPTR);
    eval 'sub PRIi8 () { &__INT8_FMTi__;}' unless defined(&PRIi8);
    eval 'sub PRIi16 () { &__INT16_FMTi__;}' unless defined(&PRIi16);
    eval 'sub PRIi32 () { &__INT32_FMTi__;}' unless defined(&PRIi32);
    eval 'sub PRIi64 () { &__INT64_FMTi__;}' unless defined(&PRIi64);
    eval 'sub PRIiLEAST8 () { &__INT_LEAST8_FMTi__;}' unless defined(&PRIiLEAST8);
    eval 'sub PRIiLEAST16 () { &__INT_LEAST16_FMTi__;}' unless defined(&PRIiLEAST16);
    eval 'sub PRIiLEAST32 () { &__INT_LEAST32_FMTi__;}' unless defined(&PRIiLEAST32);
    eval 'sub PRIiLEAST64 () { &__INT_LEAST64_FMTi__;}' unless defined(&PRIiLEAST64);
    eval 'sub PRIiFAST8 () { &__INT_FAST8_FMTi__;}' unless defined(&PRIiFAST8);
    eval 'sub PRIiFAST16 () { &__INT_FAST16_FMTi__;}' unless defined(&PRIiFAST16);
    eval 'sub PRIiFAST32 () { &__INT_FAST32_FMTi__;}' unless defined(&PRIiFAST32);
    eval 'sub PRIiFAST64 () { &__INT_FAST64_FMTi__;}' unless defined(&PRIiFAST64);
    eval 'sub PRIiMAX () { &__INTMAX_FMTi__;}' unless defined(&PRIiMAX);
    eval 'sub PRIiPTR () { &__INTPTR_FMTi__;}' unless defined(&PRIiPTR);
    eval 'sub PRIo8 () { &__UINT8_FMTo__;}' unless defined(&PRIo8);
    eval 'sub PRIo16 () { &__UINT16_FMTo__;}' unless defined(&PRIo16);
    eval 'sub PRIo32 () { &__UINT32_FMTo__;}' unless defined(&PRIo32);
    eval 'sub PRIo64 () { &__UINT64_FMTo__;}' unless defined(&PRIo64);
    eval 'sub PRIoLEAST8 () { &__UINT_LEAST8_FMTo__;}' unless defined(&PRIoLEAST8);
    eval 'sub PRIoLEAST16 () { &__UINT_LEAST16_FMTo__;}' unless defined(&PRIoLEAST16);
    eval 'sub PRIoLEAST32 () { &__UINT_LEAST32_FMTo__;}' unless defined(&PRIoLEAST32);
    eval 'sub PRIoLEAST64 () { &__UINT_LEAST64_FMTo__;}' unless defined(&PRIoLEAST64);
    eval 'sub PRIoFAST8 () { &__UINT_FAST8_FMTo__;}' unless defined(&PRIoFAST8);
    eval 'sub PRIoFAST16 () { &__UINT_FAST16_FMTo__;}' unless defined(&PRIoFAST16);
    eval 'sub PRIoFAST32 () { &__UINT_FAST32_FMTo__;}' unless defined(&PRIoFAST32);
    eval 'sub PRIoFAST64 () { &__UINT_FAST64_FMTo__;}' unless defined(&PRIoFAST64);
    eval 'sub PRIoMAX () { &__UINTMAX_FMTo__;}' unless defined(&PRIoMAX);
    eval 'sub PRIoPTR () { &__UINTPTR_FMTo__;}' unless defined(&PRIoPTR);
    eval 'sub PRIu8 () { &__UINT8_FMTu__;}' unless defined(&PRIu8);
    eval 'sub PRIu16 () { &__UINT16_FMTu__;}' unless defined(&PRIu16);
    eval 'sub PRIu32 () { &__UINT32_FMTu__;}' unless defined(&PRIu32);
    eval 'sub PRIu64 () { &__UINT64_FMTu__;}' unless defined(&PRIu64);
    eval 'sub PRIuLEAST8 () { &__UINT_LEAST8_FMTu__;}' unless defined(&PRIuLEAST8);
    eval 'sub PRIuLEAST16 () { &__UINT_LEAST16_FMTu__;}' unless defined(&PRIuLEAST16);
    eval 'sub PRIuLEAST32 () { &__UINT_LEAST32_FMTu__;}' unless defined(&PRIuLEAST32);
    eval 'sub PRIuLEAST64 () { &__UINT_LEAST64_FMTu__;}' unless defined(&PRIuLEAST64);
    eval 'sub PRIuFAST8 () { &__UINT_FAST8_FMTu__;}' unless defined(&PRIuFAST8);
    eval 'sub PRIuFAST16 () { &__UINT_FAST16_FMTu__;}' unless defined(&PRIuFAST16);
    eval 'sub PRIuFAST32 () { &__UINT_FAST32_FMTu__;}' unless defined(&PRIuFAST32);
    eval 'sub PRIuFAST64 () { &__UINT_FAST64_FMTu__;}' unless defined(&PRIuFAST64);
    eval 'sub PRIuMAX () { &__UINTMAX_FMTu__;}' unless defined(&PRIuMAX);
    eval 'sub PRIuPTR () { &__UINTPTR_FMTu__;}' unless defined(&PRIuPTR);
    eval 'sub PRIx8 () { &__UINT8_FMTx__;}' unless defined(&PRIx8);
    eval 'sub PRIx16 () { &__UINT16_FMTx__;}' unless defined(&PRIx16);
    eval 'sub PRIx32 () { &__UINT32_FMTx__;}' unless defined(&PRIx32);
    eval 'sub PRIx64 () { &__UINT64_FMTx__;}' unless defined(&PRIx64);
    eval 'sub PRIxLEAST8 () { &__UINT_LEAST8_FMTx__;}' unless defined(&PRIxLEAST8);
    eval 'sub PRIxLEAST16 () { &__UINT_LEAST16_FMTx__;}' unless defined(&PRIxLEAST16);
    eval 'sub PRIxLEAST32 () { &__UINT_LEAST32_FMTx__;}' unless defined(&PRIxLEAST32);
    eval 'sub PRIxLEAST64 () { &__UINT_LEAST64_FMTx__;}' unless defined(&PRIxLEAST64);
    eval 'sub PRIxFAST8 () { &__UINT_FAST8_FMTx__;}' unless defined(&PRIxFAST8);
    eval 'sub PRIxFAST16 () { &__UINT_FAST16_FMTx__;}' unless defined(&PRIxFAST16);
    eval 'sub PRIxFAST32 () { &__UINT_FAST32_FMTx__;}' unless defined(&PRIxFAST32);
    eval 'sub PRIxFAST64 () { &__UINT_FAST64_FMTx__;}' unless defined(&PRIxFAST64);
    eval 'sub PRIxMAX () { &__UINTMAX_FMTx__;}' unless defined(&PRIxMAX);
    eval 'sub PRIxPTR () { &__UINTPTR_FMTx__;}' unless defined(&PRIxPTR);
    eval 'sub PRIX8 () { &__UINT8_FMTX__;}' unless defined(&PRIX8);
    eval 'sub PRIX16 () { &__UINT16_FMTX__;}' unless defined(&PRIX16);
    eval 'sub PRIX32 () { &__UINT32_FMTX__;}' unless defined(&PRIX32);
    eval 'sub PRIX64 () { &__UINT64_FMTX__;}' unless defined(&PRIX64);
    eval 'sub PRIXLEAST8 () { &__UINT_LEAST8_FMTX__;}' unless defined(&PRIXLEAST8);
    eval 'sub PRIXLEAST16 () { &__UINT_LEAST16_FMTX__;}' unless defined(&PRIXLEAST16);
    eval 'sub PRIXLEAST32 () { &__UINT_LEAST32_FMTX__;}' unless defined(&PRIXLEAST32);
    eval 'sub PRIXLEAST64 () { &__UINT_LEAST64_FMTX__;}' unless defined(&PRIXLEAST64);
    eval 'sub PRIXFAST8 () { &__UINT_FAST8_FMTX__;}' unless defined(&PRIXFAST8);
    eval 'sub PRIXFAST16 () { &__UINT_FAST16_FMTX__;}' unless defined(&PRIXFAST16);
    eval 'sub PRIXFAST32 () { &__UINT_FAST32_FMTX__;}' unless defined(&PRIXFAST32);
    eval 'sub PRIXFAST64 () { &__UINT_FAST64_FMTX__;}' unless defined(&PRIXFAST64);
    eval 'sub PRIXMAX () { &__UINTMAX_FMTX__;}' unless defined(&PRIXMAX);
    eval 'sub PRIXPTR () { &__UINTPTR_FMTX__;}' unless defined(&PRIXPTR);
    eval 'sub SCNd8 () { &__INT8_FMTd__;}' unless defined(&SCNd8);
    eval 'sub SCNd16 () { &__INT16_FMTd__;}' unless defined(&SCNd16);
    eval 'sub SCNd32 () { &__INT32_FMTd__;}' unless defined(&SCNd32);
    eval 'sub SCNd64 () { &__INT64_FMTd__;}' unless defined(&SCNd64);
    eval 'sub SCNdLEAST8 () { &__INT_LEAST8_FMTd__;}' unless defined(&SCNdLEAST8);
    eval 'sub SCNdLEAST16 () { &__INT_LEAST16_FMTd__;}' unless defined(&SCNdLEAST16);
    eval 'sub SCNdLEAST32 () { &__INT_LEAST32_FMTd__;}' unless defined(&SCNdLEAST32);
    eval 'sub SCNdLEAST64 () { &__INT_LEAST64_FMTd__;}' unless defined(&SCNdLEAST64);
    eval 'sub SCNdFAST8 () { &__INT_FAST8_FMTd__;}' unless defined(&SCNdFAST8);
    eval 'sub SCNdFAST16 () { &__INT_FAST16_FMTd__;}' unless defined(&SCNdFAST16);
    eval 'sub SCNdFAST32 () { &__INT_FAST32_FMTd__;}' unless defined(&SCNdFAST32);
    eval 'sub SCNdFAST64 () { &__INT_FAST64_FMTd__;}' unless defined(&SCNdFAST64);
    eval 'sub SCNdMAX () { &__INTMAX_FMTd__;}' unless defined(&SCNdMAX);
    eval 'sub SCNdPTR () { &__INTPTR_FMTd__;}' unless defined(&SCNdPTR);
    eval 'sub SCNi8 () { &__INT8_FMTi__;}' unless defined(&SCNi8);
    eval 'sub SCNi16 () { &__INT16_FMTi__;}' unless defined(&SCNi16);
    eval 'sub SCNi32 () { &__INT32_FMTi__;}' unless defined(&SCNi32);
    eval 'sub SCNi64 () { &__INT64_FMTi__;}' unless defined(&SCNi64);
    eval 'sub SCNiLEAST8 () { &__INT_LEAST8_FMTi__;}' unless defined(&SCNiLEAST8);
    eval 'sub SCNiLEAST16 () { &__INT_LEAST16_FMTi__;}' unless defined(&SCNiLEAST16);
    eval 'sub SCNiLEAST32 () { &__INT_LEAST32_FMTi__;}' unless defined(&SCNiLEAST32);
    eval 'sub SCNiLEAST64 () { &__INT_LEAST64_FMTi__;}' unless defined(&SCNiLEAST64);
    eval 'sub SCNiFAST8 () { &__INT_FAST8_FMTi__;}' unless defined(&SCNiFAST8);
    eval 'sub SCNiFAST16 () { &__INT_FAST16_FMTi__;}' unless defined(&SCNiFAST16);
    eval 'sub SCNiFAST32 () { &__INT_FAST32_FMTi__;}' unless defined(&SCNiFAST32);
    eval 'sub SCNiFAST64 () { &__INT_FAST64_FMTi__;}' unless defined(&SCNiFAST64);
    eval 'sub SCNiMAX () { &__INTMAX_FMTi__;}' unless defined(&SCNiMAX);
    eval 'sub SCNiPTR () { &__INTPTR_FMTi__;}' unless defined(&SCNiPTR);
    eval 'sub SCNo8 () { &__UINT8_FMTo__;}' unless defined(&SCNo8);
    eval 'sub SCNo16 () { &__UINT16_FMTo__;}' unless defined(&SCNo16);
    eval 'sub SCNo32 () { &__UINT32_FMTo__;}' unless defined(&SCNo32);
    eval 'sub SCNo64 () { &__UINT64_FMTo__;}' unless defined(&SCNo64);
    eval 'sub SCNoLEAST8 () { &__UINT_LEAST8_FMTo__;}' unless defined(&SCNoLEAST8);
    eval 'sub SCNoLEAST16 () { &__UINT_LEAST16_FMTo__;}' unless defined(&SCNoLEAST16);
    eval 'sub SCNoLEAST32 () { &__UINT_LEAST32_FMTo__;}' unless defined(&SCNoLEAST32);
    eval 'sub SCNoLEAST64 () { &__UINT_LEAST64_FMTo__;}' unless defined(&SCNoLEAST64);
    eval 'sub SCNoFAST8 () { &__UINT_FAST8_FMTo__;}' unless defined(&SCNoFAST8);
    eval 'sub SCNoFAST16 () { &__UINT_FAST16_FMTo__;}' unless defined(&SCNoFAST16);
    eval 'sub SCNoFAST32 () { &__UINT_FAST32_FMTo__;}' unless defined(&SCNoFAST32);
    eval 'sub SCNoFAST64 () { &__UINT_FAST64_FMTo__;}' unless defined(&SCNoFAST64);
    eval 'sub SCNoMAX () { &__UINTMAX_FMTo__;}' unless defined(&SCNoMAX);
    eval 'sub SCNoPTR () { &__UINTPTR_FMTo__;}' unless defined(&SCNoPTR);
    eval 'sub SCNu8 () { &__UINT8_FMTu__;}' unless defined(&SCNu8);
    eval 'sub SCNu16 () { &__UINT16_FMTu__;}' unless defined(&SCNu16);
    eval 'sub SCNu32 () { &__UINT32_FMTu__;}' unless defined(&SCNu32);
    eval 'sub SCNu64 () { &__UINT64_FMTu__;}' unless defined(&SCNu64);
    eval 'sub SCNuLEAST8 () { &__UINT_LEAST8_FMTu__;}' unless defined(&SCNuLEAST8);
    eval 'sub SCNuLEAST16 () { &__UINT_LEAST16_FMTu__;}' unless defined(&SCNuLEAST16);
    eval 'sub SCNuLEAST32 () { &__UINT_LEAST32_FMTu__;}' unless defined(&SCNuLEAST32);
    eval 'sub SCNuLEAST64 () { &__UINT_LEAST64_FMTu__;}' unless defined(&SCNuLEAST64);
    eval 'sub SCNuFAST8 () { &__UINT_FAST8_FMTu__;}' unless defined(&SCNuFAST8);
    eval 'sub SCNuFAST16 () { &__UINT_FAST16_FMTu__;}' unless defined(&SCNuFAST16);
    eval 'sub SCNuFAST32 () { &__UINT_FAST32_FMTu__;}' unless defined(&SCNuFAST32);
    eval 'sub SCNuFAST64 () { &__UINT_FAST64_FMTu__;}' unless defined(&SCNuFAST64);
    eval 'sub SCNuMAX () { &__UINTMAX_FMTu__;}' unless defined(&SCNuMAX);
    eval 'sub SCNuPTR () { &__UINTPTR_FMTu__;}' unless defined(&SCNuPTR);
    eval 'sub SCNx8 () { &__UINT8_FMTx__;}' unless defined(&SCNx8);
    eval 'sub SCNx16 () { &__UINT16_FMTx__;}' unless defined(&SCNx16);
    eval 'sub SCNx32 () { &__UINT32_FMTx__;}' unless defined(&SCNx32);
    eval 'sub SCNx64 () { &__UINT64_FMTx__;}' unless defined(&SCNx64);
    eval 'sub SCNxLEAST8 () { &__UINT_LEAST8_FMTx__;}' unless defined(&SCNxLEAST8);
    eval 'sub SCNxLEAST16 () { &__UINT_LEAST16_FMTx__;}' unless defined(&SCNxLEAST16);
    eval 'sub SCNxLEAST32 () { &__UINT_LEAST32_FMTx__;}' unless defined(&SCNxLEAST32);
    eval 'sub SCNxLEAST64 () { &__UINT_LEAST64_FMTx__;}' unless defined(&SCNxLEAST64);
    eval 'sub SCNxFAST8 () { &__UINT_FAST8_FMTx__;}' unless defined(&SCNxFAST8);
    eval 'sub SCNxFAST16 () { &__UINT_FAST16_FMTx__;}' unless defined(&SCNxFAST16);
    eval 'sub SCNxFAST32 () { &__UINT_FAST32_FMTx__;}' unless defined(&SCNxFAST32);
    eval 'sub SCNxFAST64 () { &__UINT_FAST64_FMTx__;}' unless defined(&SCNxFAST64);
    eval 'sub SCNxMAX () { &__UINTMAX_FMTx__;}' unless defined(&SCNxMAX);
    eval 'sub SCNxPTR () { &__UINTPTR_FMTx__;}' unless defined(&SCNxPTR);
    eval 'sub SCNX8 () { &__UINT8_FMTX__;}' unless defined(&SCNX8);
    eval 'sub SCNX16 () { &__UINT16_FMTX__;}' unless defined(&SCNX16);
    eval 'sub SCNX32 () { &__UINT32_FMTX__;}' unless defined(&SCNX32);
    eval 'sub SCNX64 () { &__UINT64_FMTX__;}' unless defined(&SCNX64);
    eval 'sub SCNXLEAST8 () { &__UINT_LEAST8_FMTX__;}' unless defined(&SCNXLEAST8);
    eval 'sub SCNXLEAST16 () { &__UINT_LEAST16_FMTX__;}' unless defined(&SCNXLEAST16);
    eval 'sub SCNXLEAST32 () { &__UINT_LEAST32_FMTX__;}' unless defined(&SCNXLEAST32);
    eval 'sub SCNXLEAST64 () { &__UINT_LEAST64_FMTX__;}' unless defined(&SCNXLEAST64);
    eval 'sub SCNXFAST8 () { &__UINT_FAST8_FMTX__;}' unless defined(&SCNXFAST8);
    eval 'sub SCNXFAST16 () { &__UINT_FAST16_FMTX__;}' unless defined(&SCNXFAST16);
    eval 'sub SCNXFAST32 () { &__UINT_FAST32_FMTX__;}' unless defined(&SCNXFAST32);
    eval 'sub SCNXFAST64 () { &__UINT_FAST64_FMTX__;}' unless defined(&SCNXFAST64);
    eval 'sub SCNXMAX () { &__UINTMAX_FMTX__;}' unless defined(&SCNXMAX);
    eval 'sub SCNXPTR () { &__UINTPTR_FMTX__;}' unless defined(&SCNXPTR);
}
1;
