-#define LEADING_BYTE_LATIN_VISCII_UPPER (CHARSET_ID_OFFSET - 26)
-
-#define LEADING_BYTE_ETHIOPIC_UCS (CHARSET_ID_OFFSET - 27)
-
-#define LEADING_BYTE_DAIKANWA (CHARSET_ID_OFFSET - 28)
-#define LEADING_BYTE_DAIKANWA_EKANJI (CHARSET_ID_OFFSET - 29)
-
-#define LEADING_BYTE_GT (CHARSET_ID_OFFSET - 30)
-#define LEADING_BYTE_GT_PJ_1 (CHARSET_ID_OFFSET - 31)
-#define LEADING_BYTE_GT_PJ_2 (CHARSET_ID_OFFSET - 32)
-#define LEADING_BYTE_GT_PJ_3 (CHARSET_ID_OFFSET - 33)
-#define LEADING_BYTE_GT_PJ_4 (CHARSET_ID_OFFSET - 34)
-#define LEADING_BYTE_GT_PJ_5 (CHARSET_ID_OFFSET - 35)
-#define LEADING_BYTE_GT_PJ_6 (CHARSET_ID_OFFSET - 36)
-#define LEADING_BYTE_GT_PJ_7 (CHARSET_ID_OFFSET - 37)
-#define LEADING_BYTE_GT_PJ_8 (CHARSET_ID_OFFSET - 38)
-#define LEADING_BYTE_GT_PJ_9 (CHARSET_ID_OFFSET - 39)
-#define LEADING_BYTE_GT_PJ_10 (CHARSET_ID_OFFSET - 40)
-#define LEADING_BYTE_GT_PJ_11 (CHARSET_ID_OFFSET - 41)
-
-#define LEADING_BYTE_MOJIKYO (CHARSET_ID_OFFSET - 48)
-#define LEADING_BYTE_MOJIKYO_2022_1 (CHARSET_ID_OFFSET - 49)
-#define LEADING_BYTE_MOJIKYO_2022_2 (CHARSET_ID_OFFSET - 50)
-
-/* Konjaku-Mojikyo font (for pseudo-JIS X 0208 encoding) */
-#define LEADING_BYTE_MOJIKYO_PJ_1 (CHARSET_ID_OFFSET - 51)
-#define LEADING_BYTE_MOJIKYO_PJ_2 (CHARSET_ID_OFFSET - 52)
-#define LEADING_BYTE_MOJIKYO_PJ_3 (CHARSET_ID_OFFSET - 53)
-#define LEADING_BYTE_MOJIKYO_PJ_4 (CHARSET_ID_OFFSET - 54)
-#define LEADING_BYTE_MOJIKYO_PJ_5 (CHARSET_ID_OFFSET - 55)
-#define LEADING_BYTE_MOJIKYO_PJ_6 (CHARSET_ID_OFFSET - 56)
-#define LEADING_BYTE_MOJIKYO_PJ_7 (CHARSET_ID_OFFSET - 57)
-#define LEADING_BYTE_MOJIKYO_PJ_8 (CHARSET_ID_OFFSET - 58)
-#define LEADING_BYTE_MOJIKYO_PJ_9 (CHARSET_ID_OFFSET - 59)
-#define LEADING_BYTE_MOJIKYO_PJ_10 (CHARSET_ID_OFFSET - 60)
-#define LEADING_BYTE_MOJIKYO_PJ_11 (CHARSET_ID_OFFSET - 61)
-#define LEADING_BYTE_MOJIKYO_PJ_12 (CHARSET_ID_OFFSET - 62)
-#define LEADING_BYTE_MOJIKYO_PJ_13 (CHARSET_ID_OFFSET - 63)
-#define LEADING_BYTE_MOJIKYO_PJ_14 (CHARSET_ID_OFFSET - 64)
-#define LEADING_BYTE_MOJIKYO_PJ_15 (CHARSET_ID_OFFSET - 65)
-#define LEADING_BYTE_MOJIKYO_PJ_16 (CHARSET_ID_OFFSET - 66)
-#define LEADING_BYTE_MOJIKYO_PJ_17 (CHARSET_ID_OFFSET - 67)
-#define LEADING_BYTE_MOJIKYO_PJ_18 (CHARSET_ID_OFFSET - 68)
-#define LEADING_BYTE_MOJIKYO_PJ_19 (CHARSET_ID_OFFSET - 69)
-#define LEADING_BYTE_MOJIKYO_PJ_20 (CHARSET_ID_OFFSET - 70)
-#define LEADING_BYTE_MOJIKYO_PJ_21 (CHARSET_ID_OFFSET - 71)
-
-#define LEADING_BYTE_CHINA3_JEF (CHARSET_ID_OFFSET - 72)
-#define LEADING_BYTE_CBETA (CHARSET_ID_OFFSET - 73)
-#define LEADING_BYTE_CHINESE_BIG5_CDP (CHARSET_ID_OFFSET - 74)
-#define LEADING_BYTE_HANZIKU_1 (CHARSET_ID_OFFSET - 75)
-#define LEADING_BYTE_HANZIKU_2 (CHARSET_ID_OFFSET - 76)
-#define LEADING_BYTE_HANZIKU_3 (CHARSET_ID_OFFSET - 77)
-#define LEADING_BYTE_HANZIKU_4 (CHARSET_ID_OFFSET - 78)
-#define LEADING_BYTE_HANZIKU_5 (CHARSET_ID_OFFSET - 79)
-#define LEADING_BYTE_HANZIKU_6 (CHARSET_ID_OFFSET - 80)
-#define LEADING_BYTE_HANZIKU_7 (CHARSET_ID_OFFSET - 81)
-#define LEADING_BYTE_HANZIKU_8 (CHARSET_ID_OFFSET - 82)
-#define LEADING_BYTE_HANZIKU_9 (CHARSET_ID_OFFSET - 83)
-#define LEADING_BYTE_HANZIKU_10 (CHARSET_ID_OFFSET - 84)
-#define LEADING_BYTE_HANZIKU_11 (CHARSET_ID_OFFSET - 85)
-#define LEADING_BYTE_HANZIKU_12 (CHARSET_ID_OFFSET - 86)
-
-#define MIN_LEADING_BYTE_PRIVATE MIN_LEADING_BYTE
-#define MAX_LEADING_BYTE_PRIVATE (CHARSET_ID_OFFSET - 87)
-
-
-/* #define CHARSET_ID_OFFSET_94 (CHARSET_ID_OFFSET - '0') */
-
-/* #define MIN_CHARSET_ID_PRIVATE_94 (CHARSET_ID_OFFSET_94 + '0') */
-/* #define MAX_CHARSET_ID_PRIVATE_94 (CHARSET_ID_OFFSET_94 + '?') */
+#define LEADING_BYTE_LATIN_VISCII_UPPER (MIN_LEADING_BYTE + 26)
+
+#define LEADING_BYTE_ETHIOPIC_UCS (MIN_LEADING_BYTE + 27)
+
+#define LEADING_BYTE_DAIKANWA_0 (MIN_LEADING_BYTE + 28)
+#define LEADING_BYTE_DAIKANWA_1 (MIN_LEADING_BYTE + 29)
+#define LEADING_BYTE_DAIKANWA_2 (MIN_LEADING_BYTE + 30)
+#define LEADING_BYTE_DAIKANWA_3 (MIN_LEADING_BYTE + 31)
+
+#define LEADING_BYTE_GT (MIN_LEADING_BYTE + 40)
+#define LEADING_BYTE_GT_PJ_1 (MIN_LEADING_BYTE + 41)
+#define LEADING_BYTE_GT_PJ_2 (MIN_LEADING_BYTE + 42)
+#define LEADING_BYTE_GT_PJ_3 (MIN_LEADING_BYTE + 43)
+#define LEADING_BYTE_GT_PJ_4 (MIN_LEADING_BYTE + 44)
+#define LEADING_BYTE_GT_PJ_5 (MIN_LEADING_BYTE + 45)
+#define LEADING_BYTE_GT_PJ_6 (MIN_LEADING_BYTE + 46)
+#define LEADING_BYTE_GT_PJ_7 (MIN_LEADING_BYTE + 47)
+#define LEADING_BYTE_GT_PJ_8 (MIN_LEADING_BYTE + 48)
+#define LEADING_BYTE_GT_PJ_9 (MIN_LEADING_BYTE + 49)
+#define LEADING_BYTE_GT_PJ_10 (MIN_LEADING_BYTE + 50)
+#define LEADING_BYTE_GT_PJ_11 (MIN_LEADING_BYTE + 51)
+
+#define LEADING_BYTE_CHINA3_JEF (MIN_LEADING_BYTE + 82)
+#define LEADING_BYTE_CBETA (MIN_LEADING_BYTE + 83)
+/* #define LEADING_BYTE_CHINESE_BIG5_CDP (MIN_LEADING_BYTE + 84) */
+#define LEADING_BYTE_HANZIKU_1 (MIN_LEADING_BYTE + 85)
+#define LEADING_BYTE_HANZIKU_2 (MIN_LEADING_BYTE + 86)
+#define LEADING_BYTE_HANZIKU_3 (MIN_LEADING_BYTE + 87)
+#define LEADING_BYTE_HANZIKU_4 (MIN_LEADING_BYTE + 88)
+#define LEADING_BYTE_HANZIKU_5 (MIN_LEADING_BYTE + 89)
+#define LEADING_BYTE_HANZIKU_6 (MIN_LEADING_BYTE + 90)
+#define LEADING_BYTE_HANZIKU_7 (MIN_LEADING_BYTE + 91)
+#define LEADING_BYTE_HANZIKU_8 (MIN_LEADING_BYTE + 92)
+#define LEADING_BYTE_HANZIKU_9 (MIN_LEADING_BYTE + 93)
+#define LEADING_BYTE_HANZIKU_10 (MIN_LEADING_BYTE + 94)
+#define LEADING_BYTE_HANZIKU_11 (MIN_LEADING_BYTE + 95)
+#define LEADING_BYTE_HANZIKU_12 (MIN_LEADING_BYTE + 96)
+
+#define MIN_LEADING_BYTE_PRIVATE (MIN_LEADING_BYTE + 97)
+#define MAX_LEADING_BYTE_PRIVATE -1
+