aboutsummaryrefslogtreecommitdiff
path: root/libidn/rfc3454.c
diff options
context:
space:
mode:
Diffstat (limited to 'libidn/rfc3454.c')
-rw-r--r--libidn/rfc3454.c3544
1 files changed, 3544 insertions, 0 deletions
diff --git a/libidn/rfc3454.c b/libidn/rfc3454.c
new file mode 100644
index 0000000000..99d1677368
--- /dev/null
+++ b/libidn/rfc3454.c
@@ -0,0 +1,3544 @@
+/* This file is automatically generated. DO NOT EDIT!
+ Instead, edit gen-stringprep-tables.pl and re-run. */
+
+#include "stringprep.h"
+
+/*
+ * A.1 Unassigned code points in Unicode 3.2
+ *
+ */
+
+const Stringprep_table_element stringprep_rfc3454_A_1[] = {
+ { 0x000221 }, /* 0221 */
+ { 0x000234, 0x00024F }, /* 0234-024F */
+ { 0x0002AE, 0x0002AF }, /* 02AE-02AF */
+ { 0x0002EF, 0x0002FF }, /* 02EF-02FF */
+ { 0x000350, 0x00035F }, /* 0350-035F */
+ { 0x000370, 0x000373 }, /* 0370-0373 */
+ { 0x000376, 0x000379 }, /* 0376-0379 */
+ { 0x00037B, 0x00037D }, /* 037B-037D */
+ { 0x00037F, 0x000383 }, /* 037F-0383 */
+ { 0x00038B }, /* 038B */
+ { 0x00038D }, /* 038D */
+ { 0x0003A2 }, /* 03A2 */
+ { 0x0003CF }, /* 03CF */
+ { 0x0003F7, 0x0003FF }, /* 03F7-03FF */
+ { 0x000487 }, /* 0487 */
+ { 0x0004CF }, /* 04CF */
+ { 0x0004F6, 0x0004F7 }, /* 04F6-04F7 */
+ { 0x0004FA, 0x0004FF }, /* 04FA-04FF */
+ { 0x000510, 0x000530 }, /* 0510-0530 */
+ { 0x000557, 0x000558 }, /* 0557-0558 */
+ { 0x000560 }, /* 0560 */
+ { 0x000588 }, /* 0588 */
+ { 0x00058B, 0x000590 }, /* 058B-0590 */
+ { 0x0005A2 }, /* 05A2 */
+ { 0x0005BA }, /* 05BA */
+ { 0x0005C5, 0x0005CF }, /* 05C5-05CF */
+ { 0x0005EB, 0x0005EF }, /* 05EB-05EF */
+ { 0x0005F5, 0x00060B }, /* 05F5-060B */
+ { 0x00060D, 0x00061A }, /* 060D-061A */
+ { 0x00061C, 0x00061E }, /* 061C-061E */
+ { 0x000620 }, /* 0620 */
+ { 0x00063B, 0x00063F }, /* 063B-063F */
+ { 0x000656, 0x00065F }, /* 0656-065F */
+ { 0x0006EE, 0x0006EF }, /* 06EE-06EF */
+ { 0x0006FF }, /* 06FF */
+ { 0x00070E }, /* 070E */
+ { 0x00072D, 0x00072F }, /* 072D-072F */
+ { 0x00074B, 0x00077F }, /* 074B-077F */
+ { 0x0007B2, 0x000900 }, /* 07B2-0900 */
+ { 0x000904 }, /* 0904 */
+ { 0x00093A, 0x00093B }, /* 093A-093B */
+ { 0x00094E, 0x00094F }, /* 094E-094F */
+ { 0x000955, 0x000957 }, /* 0955-0957 */
+ { 0x000971, 0x000980 }, /* 0971-0980 */
+ { 0x000984 }, /* 0984 */
+ { 0x00098D, 0x00098E }, /* 098D-098E */
+ { 0x000991, 0x000992 }, /* 0991-0992 */
+ { 0x0009A9 }, /* 09A9 */
+ { 0x0009B1 }, /* 09B1 */
+ { 0x0009B3, 0x0009B5 }, /* 09B3-09B5 */
+ { 0x0009BA, 0x0009BB }, /* 09BA-09BB */
+ { 0x0009BD }, /* 09BD */
+ { 0x0009C5, 0x0009C6 }, /* 09C5-09C6 */
+ { 0x0009C9, 0x0009CA }, /* 09C9-09CA */
+ { 0x0009CE, 0x0009D6 }, /* 09CE-09D6 */
+ { 0x0009D8, 0x0009DB }, /* 09D8-09DB */
+ { 0x0009DE }, /* 09DE */
+ { 0x0009E4, 0x0009E5 }, /* 09E4-09E5 */
+ { 0x0009FB, 0x000A01 }, /* 09FB-0A01 */
+ { 0x000A03, 0x000A04 }, /* 0A03-0A04 */
+ { 0x000A0B, 0x000A0E }, /* 0A0B-0A0E */
+ { 0x000A11, 0x000A12 }, /* 0A11-0A12 */
+ { 0x000A29 }, /* 0A29 */
+ { 0x000A31 }, /* 0A31 */
+ { 0x000A34 }, /* 0A34 */
+ { 0x000A37 }, /* 0A37 */
+ { 0x000A3A, 0x000A3B }, /* 0A3A-0A3B */
+ { 0x000A3D }, /* 0A3D */
+ { 0x000A43, 0x000A46 }, /* 0A43-0A46 */
+ { 0x000A49, 0x000A4A }, /* 0A49-0A4A */
+ { 0x000A4E, 0x000A58 }, /* 0A4E-0A58 */
+ { 0x000A5D }, /* 0A5D */
+ { 0x000A5F, 0x000A65 }, /* 0A5F-0A65 */
+ { 0x000A75, 0x000A80 }, /* 0A75-0A80 */
+ { 0x000A84 }, /* 0A84 */
+ { 0x000A8C }, /* 0A8C */
+ { 0x000A8E }, /* 0A8E */
+ { 0x000A92 }, /* 0A92 */
+ { 0x000AA9 }, /* 0AA9 */
+ { 0x000AB1 }, /* 0AB1 */
+ { 0x000AB4 }, /* 0AB4 */
+ { 0x000ABA, 0x000ABB }, /* 0ABA-0ABB */
+ { 0x000AC6 }, /* 0AC6 */
+ { 0x000ACA }, /* 0ACA */
+ { 0x000ACE, 0x000ACF }, /* 0ACE-0ACF */
+ { 0x000AD1, 0x000ADF }, /* 0AD1-0ADF */
+ { 0x000AE1, 0x000AE5 }, /* 0AE1-0AE5 */
+ { 0x000AF0, 0x000B00 }, /* 0AF0-0B00 */
+ { 0x000B04 }, /* 0B04 */
+ { 0x000B0D, 0x000B0E }, /* 0B0D-0B0E */
+ { 0x000B11, 0x000B12 }, /* 0B11-0B12 */
+ { 0x000B29 }, /* 0B29 */
+ { 0x000B31 }, /* 0B31 */
+ { 0x000B34, 0x000B35 }, /* 0B34-0B35 */
+ { 0x000B3A, 0x000B3B }, /* 0B3A-0B3B */
+ { 0x000B44, 0x000B46 }, /* 0B44-0B46 */
+ { 0x000B49, 0x000B4A }, /* 0B49-0B4A */
+ { 0x000B4E, 0x000B55 }, /* 0B4E-0B55 */
+ { 0x000B58, 0x000B5B }, /* 0B58-0B5B */
+ { 0x000B5E }, /* 0B5E */
+ { 0x000B62, 0x000B65 }, /* 0B62-0B65 */
+ { 0x000B71, 0x000B81 }, /* 0B71-0B81 */
+ { 0x000B84 }, /* 0B84 */
+ { 0x000B8B, 0x000B8D }, /* 0B8B-0B8D */
+ { 0x000B91 }, /* 0B91 */
+ { 0x000B96, 0x000B98 }, /* 0B96-0B98 */
+ { 0x000B9B }, /* 0B9B */
+ { 0x000B9D }, /* 0B9D */
+ { 0x000BA0, 0x000BA2 }, /* 0BA0-0BA2 */
+ { 0x000BA5, 0x000BA7 }, /* 0BA5-0BA7 */
+ { 0x000BAB, 0x000BAD }, /* 0BAB-0BAD */
+ { 0x000BB6 }, /* 0BB6 */
+ { 0x000BBA, 0x000BBD }, /* 0BBA-0BBD */
+ { 0x000BC3, 0x000BC5 }, /* 0BC3-0BC5 */
+ { 0x000BC9 }, /* 0BC9 */
+ { 0x000BCE, 0x000BD6 }, /* 0BCE-0BD6 */
+ { 0x000BD8, 0x000BE6 }, /* 0BD8-0BE6 */
+ { 0x000BF3, 0x000C00 }, /* 0BF3-0C00 */
+ { 0x000C04 }, /* 0C04 */
+ { 0x000C0D }, /* 0C0D */
+ { 0x000C11 }, /* 0C11 */
+ { 0x000C29 }, /* 0C29 */
+ { 0x000C34 }, /* 0C34 */
+ { 0x000C3A, 0x000C3D }, /* 0C3A-0C3D */
+ { 0x000C45 }, /* 0C45 */
+ { 0x000C49 }, /* 0C49 */
+ { 0x000C4E, 0x000C54 }, /* 0C4E-0C54 */
+ { 0x000C57, 0x000C5F }, /* 0C57-0C5F */
+ { 0x000C62, 0x000C65 }, /* 0C62-0C65 */
+ { 0x000C70, 0x000C81 }, /* 0C70-0C81 */
+ { 0x000C84 }, /* 0C84 */
+ { 0x000C8D }, /* 0C8D */
+ { 0x000C91 }, /* 0C91 */
+ { 0x000CA9 }, /* 0CA9 */
+ { 0x000CB4 }, /* 0CB4 */
+ { 0x000CBA, 0x000CBD }, /* 0CBA-0CBD */
+ { 0x000CC5 }, /* 0CC5 */
+ { 0x000CC9 }, /* 0CC9 */
+ { 0x000CCE, 0x000CD4 }, /* 0CCE-0CD4 */
+ { 0x000CD7, 0x000CDD }, /* 0CD7-0CDD */
+ { 0x000CDF }, /* 0CDF */
+ { 0x000CE2, 0x000CE5 }, /* 0CE2-0CE5 */
+ { 0x000CF0, 0x000D01 }, /* 0CF0-0D01 */
+ { 0x000D04 }, /* 0D04 */
+ { 0x000D0D }, /* 0D0D */
+ { 0x000D11 }, /* 0D11 */
+ { 0x000D29 }, /* 0D29 */
+ { 0x000D3A, 0x000D3D }, /* 0D3A-0D3D */
+ { 0x000D44, 0x000D45 }, /* 0D44-0D45 */
+ { 0x000D49 }, /* 0D49 */
+ { 0x000D4E, 0x000D56 }, /* 0D4E-0D56 */
+ { 0x000D58, 0x000D5F }, /* 0D58-0D5F */
+ { 0x000D62, 0x000D65 }, /* 0D62-0D65 */
+ { 0x000D70, 0x000D81 }, /* 0D70-0D81 */
+ { 0x000D84 }, /* 0D84 */
+ { 0x000D97, 0x000D99 }, /* 0D97-0D99 */
+ { 0x000DB2 }, /* 0DB2 */
+ { 0x000DBC }, /* 0DBC */
+ { 0x000DBE, 0x000DBF }, /* 0DBE-0DBF */
+ { 0x000DC7, 0x000DC9 }, /* 0DC7-0DC9 */
+ { 0x000DCB, 0x000DCE }, /* 0DCB-0DCE */
+ { 0x000DD5 }, /* 0DD5 */
+ { 0x000DD7 }, /* 0DD7 */
+ { 0x000DE0, 0x000DF1 }, /* 0DE0-0DF1 */
+ { 0x000DF5, 0x000E00 }, /* 0DF5-0E00 */
+ { 0x000E3B, 0x000E3E }, /* 0E3B-0E3E */
+ { 0x000E5C, 0x000E80 }, /* 0E5C-0E80 */
+ { 0x000E83 }, /* 0E83 */
+ { 0x000E85, 0x000E86 }, /* 0E85-0E86 */
+ { 0x000E89 }, /* 0E89 */
+ { 0x000E8B, 0x000E8C }, /* 0E8B-0E8C */
+ { 0x000E8E, 0x000E93 }, /* 0E8E-0E93 */
+ { 0x000E98 }, /* 0E98 */
+ { 0x000EA0 }, /* 0EA0 */
+ { 0x000EA4 }, /* 0EA4 */
+ { 0x000EA6 }, /* 0EA6 */
+ { 0x000EA8, 0x000EA9 }, /* 0EA8-0EA9 */
+ { 0x000EAC }, /* 0EAC */
+ { 0x000EBA }, /* 0EBA */
+ { 0x000EBE, 0x000EBF }, /* 0EBE-0EBF */
+ { 0x000EC5 }, /* 0EC5 */
+ { 0x000EC7 }, /* 0EC7 */
+ { 0x000ECE, 0x000ECF }, /* 0ECE-0ECF */
+ { 0x000EDA, 0x000EDB }, /* 0EDA-0EDB */
+ { 0x000EDE, 0x000EFF }, /* 0EDE-0EFF */
+ { 0x000F48 }, /* 0F48 */
+ { 0x000F6B, 0x000F70 }, /* 0F6B-0F70 */
+ { 0x000F8C, 0x000F8F }, /* 0F8C-0F8F */
+ { 0x000F98 }, /* 0F98 */
+ { 0x000FBD }, /* 0FBD */
+ { 0x000FCD, 0x000FCE }, /* 0FCD-0FCE */
+ { 0x000FD0, 0x000FFF }, /* 0FD0-0FFF */
+ { 0x001022 }, /* 1022 */
+ { 0x001028 }, /* 1028 */
+ { 0x00102B }, /* 102B */
+ { 0x001033, 0x001035 }, /* 1033-1035 */
+ { 0x00103A, 0x00103F }, /* 103A-103F */
+ { 0x00105A, 0x00109F }, /* 105A-109F */
+ { 0x0010C6, 0x0010CF }, /* 10C6-10CF */
+ { 0x0010F9, 0x0010FA }, /* 10F9-10FA */
+ { 0x0010FC, 0x0010FF }, /* 10FC-10FF */
+ { 0x00115A, 0x00115E }, /* 115A-115E */
+ { 0x0011A3, 0x0011A7 }, /* 11A3-11A7 */
+ { 0x0011FA, 0x0011FF }, /* 11FA-11FF */
+ { 0x001207 }, /* 1207 */
+ { 0x001247 }, /* 1247 */
+ { 0x001249 }, /* 1249 */
+ { 0x00124E, 0x00124F }, /* 124E-124F */
+ { 0x001257 }, /* 1257 */
+ { 0x001259 }, /* 1259 */
+ { 0x00125E, 0x00125F }, /* 125E-125F */
+ { 0x001287 }, /* 1287 */
+ { 0x001289 }, /* 1289 */
+ { 0x00128E, 0x00128F }, /* 128E-128F */
+ { 0x0012AF }, /* 12AF */
+ { 0x0012B1 }, /* 12B1 */
+ { 0x0012B6, 0x0012B7 }, /* 12B6-12B7 */
+ { 0x0012BF }, /* 12BF */
+ { 0x0012C1 }, /* 12C1 */
+ { 0x0012C6, 0x0012C7 }, /* 12C6-12C7 */
+ { 0x0012CF }, /* 12CF */
+ { 0x0012D7 }, /* 12D7 */
+ { 0x0012EF }, /* 12EF */
+ { 0x00130F }, /* 130F */
+ { 0x001311 }, /* 1311 */
+ { 0x001316, 0x001317 }, /* 1316-1317 */
+ { 0x00131F }, /* 131F */
+ { 0x001347 }, /* 1347 */
+ { 0x00135B, 0x001360 }, /* 135B-1360 */
+ { 0x00137D, 0x00139F }, /* 137D-139F */
+ { 0x0013F5, 0x001400 }, /* 13F5-1400 */
+ { 0x001677, 0x00167F }, /* 1677-167F */
+ { 0x00169D, 0x00169F }, /* 169D-169F */
+ { 0x0016F1, 0x0016FF }, /* 16F1-16FF */
+ { 0x00170D }, /* 170D */
+ { 0x001715, 0x00171F }, /* 1715-171F */
+ { 0x001737, 0x00173F }, /* 1737-173F */
+ { 0x001754, 0x00175F }, /* 1754-175F */
+ { 0x00176D }, /* 176D */
+ { 0x001771 }, /* 1771 */
+ { 0x001774, 0x00177F }, /* 1774-177F */
+ { 0x0017DD, 0x0017DF }, /* 17DD-17DF */
+ { 0x0017EA, 0x0017FF }, /* 17EA-17FF */
+ { 0x00180F }, /* 180F */
+ { 0x00181A, 0x00181F }, /* 181A-181F */
+ { 0x001878, 0x00187F }, /* 1878-187F */
+ { 0x0018AA, 0x001DFF }, /* 18AA-1DFF */
+ { 0x001E9C, 0x001E9F }, /* 1E9C-1E9F */
+ { 0x001EFA, 0x001EFF }, /* 1EFA-1EFF */
+ { 0x001F16, 0x001F17 }, /* 1F16-1F17 */
+ { 0x001F1E, 0x001F1F }, /* 1F1E-1F1F */
+ { 0x001F46, 0x001F47 }, /* 1F46-1F47 */
+ { 0x001F4E, 0x001F4F }, /* 1F4E-1F4F */
+ { 0x001F58 }, /* 1F58 */
+ { 0x001F5A }, /* 1F5A */
+ { 0x001F5C }, /* 1F5C */
+ { 0x001F5E }, /* 1F5E */
+ { 0x001F7E, 0x001F7F }, /* 1F7E-1F7F */
+ { 0x001FB5 }, /* 1FB5 */
+ { 0x001FC5 }, /* 1FC5 */
+ { 0x001FD4, 0x001FD5 }, /* 1FD4-1FD5 */
+ { 0x001FDC }, /* 1FDC */
+ { 0x001FF0, 0x001FF1 }, /* 1FF0-1FF1 */
+ { 0x001FF5 }, /* 1FF5 */
+ { 0x001FFF }, /* 1FFF */
+ { 0x002053, 0x002056 }, /* 2053-2056 */
+ { 0x002058, 0x00205E }, /* 2058-205E */
+ { 0x002064, 0x002069 }, /* 2064-2069 */
+ { 0x002072, 0x002073 }, /* 2072-2073 */
+ { 0x00208F, 0x00209F }, /* 208F-209F */
+ { 0x0020B2, 0x0020CF }, /* 20B2-20CF */
+ { 0x0020EB, 0x0020FF }, /* 20EB-20FF */
+ { 0x00213B, 0x00213C }, /* 213B-213C */
+ { 0x00214C, 0x002152 }, /* 214C-2152 */
+ { 0x002184, 0x00218F }, /* 2184-218F */
+ { 0x0023CF, 0x0023FF }, /* 23CF-23FF */
+ { 0x002427, 0x00243F }, /* 2427-243F */
+ { 0x00244B, 0x00245F }, /* 244B-245F */
+ { 0x0024FF }, /* 24FF */
+ { 0x002614, 0x002615 }, /* 2614-2615 */
+ { 0x002618 }, /* 2618 */
+ { 0x00267E, 0x00267F }, /* 267E-267F */
+ { 0x00268A, 0x002700 }, /* 268A-2700 */
+ { 0x002705 }, /* 2705 */
+ { 0x00270A, 0x00270B }, /* 270A-270B */
+ { 0x002728 }, /* 2728 */
+ { 0x00274C }, /* 274C */
+ { 0x00274E }, /* 274E */
+ { 0x002753, 0x002755 }, /* 2753-2755 */
+ { 0x002757 }, /* 2757 */
+ { 0x00275F, 0x002760 }, /* 275F-2760 */
+ { 0x002795, 0x002797 }, /* 2795-2797 */
+ { 0x0027B0 }, /* 27B0 */
+ { 0x0027BF, 0x0027CF }, /* 27BF-27CF */
+ { 0x0027EC, 0x0027EF }, /* 27EC-27EF */
+ { 0x002B00, 0x002E7F }, /* 2B00-2E7F */
+ { 0x002E9A }, /* 2E9A */
+ { 0x002EF4, 0x002EFF }, /* 2EF4-2EFF */
+ { 0x002FD6, 0x002FEF }, /* 2FD6-2FEF */
+ { 0x002FFC, 0x002FFF }, /* 2FFC-2FFF */
+ { 0x003040 }, /* 3040 */
+ { 0x003097, 0x003098 }, /* 3097-3098 */
+ { 0x003100, 0x003104 }, /* 3100-3104 */
+ { 0x00312D, 0x003130 }, /* 312D-3130 */
+ { 0x00318F }, /* 318F */
+ { 0x0031B8, 0x0031EF }, /* 31B8-31EF */
+ { 0x00321D, 0x00321F }, /* 321D-321F */
+ { 0x003244, 0x003250 }, /* 3244-3250 */
+ { 0x00327C, 0x00327E }, /* 327C-327E */
+ { 0x0032CC, 0x0032CF }, /* 32CC-32CF */
+ { 0x0032FF }, /* 32FF */
+ { 0x003377, 0x00337A }, /* 3377-337A */
+ { 0x0033DE, 0x0033DF }, /* 33DE-33DF */
+ { 0x0033FF }, /* 33FF */
+ { 0x004DB6, 0x004DFF }, /* 4DB6-4DFF */
+ { 0x009FA6, 0x009FFF }, /* 9FA6-9FFF */
+ { 0x00A48D, 0x00A48F }, /* A48D-A48F */
+ { 0x00A4C7, 0x00ABFF }, /* A4C7-ABFF */
+ { 0x00D7A4, 0x00D7FF }, /* D7A4-D7FF */
+ { 0x00FA2E, 0x00FA2F }, /* FA2E-FA2F */
+ { 0x00FA6B, 0x00FAFF }, /* FA6B-FAFF */
+ { 0x00FB07, 0x00FB12 }, /* FB07-FB12 */
+ { 0x00FB18, 0x00FB1C }, /* FB18-FB1C */
+ { 0x00FB37 }, /* FB37 */
+ { 0x00FB3D }, /* FB3D */
+ { 0x00FB3F }, /* FB3F */
+ { 0x00FB42 }, /* FB42 */
+ { 0x00FB45 }, /* FB45 */
+ { 0x00FBB2, 0x00FBD2 }, /* FBB2-FBD2 */
+ { 0x00FD40, 0x00FD4F }, /* FD40-FD4F */
+ { 0x00FD90, 0x00FD91 }, /* FD90-FD91 */
+ { 0x00FDC8, 0x00FDCF }, /* FDC8-FDCF */
+ { 0x00FDFD, 0x00FDFF }, /* FDFD-FDFF */
+ { 0x00FE10, 0x00FE1F }, /* FE10-FE1F */
+ { 0x00FE24, 0x00FE2F }, /* FE24-FE2F */
+ { 0x00FE47, 0x00FE48 }, /* FE47-FE48 */
+ { 0x00FE53 }, /* FE53 */
+ { 0x00FE67 }, /* FE67 */
+ { 0x00FE6C, 0x00FE6F }, /* FE6C-FE6F */
+ { 0x00FE75 }, /* FE75 */
+ { 0x00FEFD, 0x00FEFE }, /* FEFD-FEFE */
+ { 0x00FF00 }, /* FF00 */
+ { 0x00FFBF, 0x00FFC1 }, /* FFBF-FFC1 */
+ { 0x00FFC8, 0x00FFC9 }, /* FFC8-FFC9 */
+ { 0x00FFD0, 0x00FFD1 }, /* FFD0-FFD1 */
+ { 0x00FFD8, 0x00FFD9 }, /* FFD8-FFD9 */
+ { 0x00FFDD, 0x00FFDF }, /* FFDD-FFDF */
+ { 0x00FFE7 }, /* FFE7 */
+ { 0x00FFEF, 0x00FFF8 }, /* FFEF-FFF8 */
+ { 0x010000, 0x0102FF }, /* 10000-102FF */
+ { 0x01031F }, /* 1031F */
+ { 0x010324, 0x01032F }, /* 10324-1032F */
+ { 0x01034B, 0x0103FF }, /* 1034B-103FF */
+ { 0x010426, 0x010427 }, /* 10426-10427 */
+ { 0x01044E, 0x01CFFF }, /* 1044E-1CFFF */
+ { 0x01D0F6, 0x01D0FF }, /* 1D0F6-1D0FF */
+ { 0x01D127, 0x01D129 }, /* 1D127-1D129 */
+ { 0x01D1DE, 0x01D3FF }, /* 1D1DE-1D3FF */
+ { 0x01D455 }, /* 1D455 */
+ { 0x01D49D }, /* 1D49D */
+ { 0x01D4A0, 0x01D4A1 }, /* 1D4A0-1D4A1 */
+ { 0x01D4A3, 0x01D4A4 }, /* 1D4A3-1D4A4 */
+ { 0x01D4A7, 0x01D4A8 }, /* 1D4A7-1D4A8 */
+ { 0x01D4AD }, /* 1D4AD */
+ { 0x01D4BA }, /* 1D4BA */
+ { 0x01D4BC }, /* 1D4BC */
+ { 0x01D4C1 }, /* 1D4C1 */
+ { 0x01D4C4 }, /* 1D4C4 */
+ { 0x01D506 }, /* 1D506 */
+ { 0x01D50B, 0x01D50C }, /* 1D50B-1D50C */
+ { 0x01D515 }, /* 1D515 */
+ { 0x01D51D }, /* 1D51D */
+ { 0x01D53A }, /* 1D53A */
+ { 0x01D53F }, /* 1D53F */
+ { 0x01D545 }, /* 1D545 */
+ { 0x01D547, 0x01D549 }, /* 1D547-1D549 */
+ { 0x01D551 }, /* 1D551 */
+ { 0x01D6A4, 0x01D6A7 }, /* 1D6A4-1D6A7 */
+ { 0x01D7CA, 0x01D7CD }, /* 1D7CA-1D7CD */
+ { 0x01D800, 0x01FFFD }, /* 1D800-1FFFD */
+ { 0x02A6D7, 0x02F7FF }, /* 2A6D7-2F7FF */
+ { 0x02FA1E, 0x02FFFD }, /* 2FA1E-2FFFD */
+ { 0x030000, 0x03FFFD }, /* 30000-3FFFD */
+ { 0x040000, 0x04FFFD }, /* 40000-4FFFD */
+ { 0x050000, 0x05FFFD }, /* 50000-5FFFD */
+ { 0x060000, 0x06FFFD }, /* 60000-6FFFD */
+ { 0x070000, 0x07FFFD }, /* 70000-