# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! # This file is built by ./mktables from e.g. UnicodeData.txt. # Any changes made here will be lost! return <<'END'; 0000 0008 CM 0009 BA 000A LF 000B CM 000C BK 000D CR 000E 001F CM 0020 SP 0021 EX 0022 QU 0023 AL 0024 PR 0025 PO 0026 AL 0027 QU 0028 OP 0029 CL 002A AL 002B PR 002C IS 002D HY 002E IS 002F SY 0030 0039 NU 003A 003B IS 003C 003E AL 003F EX 0040 005A AL 005B OP 005C PR 005D CL 005E 007A AL 007B OP 007C BA 007D CL 007E AL 007F 0084 CM 0085 NL 0086 009F CM 00A0 GL 00A1 AI 00A2 PO 00A3 00A5 PR 00A6 AL 00A7 00A8 AI 00A9 AL 00AA AI 00AB QU 00AC AL 00AD BA 00AE 00AF AL 00B0 PO 00B1 PR 00B2 00B3 AI 00B4 BB 00B5 AL 00B6 00BA AI 00BB QU 00BC 00BF AI 00C0 00D6 AL 00D7 AI 00D8 00F6 AL 00F7 AI 00F8 0236 AL 0250 02C6 AL 02C7 AI 02C8 BB 02C9 02CB AI 02CC BB 02CD AI 02CE 02CF AL 02D0 AI 02D1 02D7 AL 02D8 02DB AI 02DC AL 02DD AI 02DE 02FF AL 0300 0357 CM 035D 0362 GL 0363 036F CM 0374 0375 AL 037A AL 037E IS 0384 038A AL 038C AL 038E 03A1 AL 03A3 03CE AL 03D0 03FB AL 0400 0482 AL 0483 0486 CM 0488 0489 CM 048A 04CE AL 04D0 04F5 AL 04F8 04F9 AL 0500 050F AL 0531 0556 AL 0559 055F AL 0561 0587 AL 0589 IS 058A BA 0591 05A1 CM 05A3 05B9 CM 05BB 05BD CM 05BE AL 05BF CM 05C0 AL 05C1 05C2 CM 05C3 AL 05C4 CM 05D0 05EA AL 05F0 05F4 AL 0600 0603 AL 060C AL 060D IS 060E 060F AL 0610 0615 CM 061B AL 061F AL 0621 063A AL 0640 064A AL 064B 0658 CM 0660 0669 NU 066A AL 066B 066C NU 066D 066F AL 0670 CM 0671 06D5 AL 06D6 06DC CM 06DD AL 06DE 06E4 CM 06E5 06E6 AL 06E7 06E8 CM 06E9 AL 06EA 06ED CM 06EE 06EF AL 06F0 06F9 NU 06FA 070D AL 070F 0710 AL 0711 CM 0712 072F AL 0730 074A CM 074D 074F AL 0780 07A5 AL 07A6 07B0 CM 07B1 AL 0901 0903 CM 0904 0939 AL 093C CM 093D AL 093E 094D CM 0950 AL 0951 0954 CM 0958 0961 AL 0962 0963 CM 0964 0965 AL 0966 096F NU 0970 AL 0981 0983 CM 0985 098C AL 098F 0990 AL 0993 09A8 AL 09AA 09B0 AL 09B2 AL 09B6 09B9 AL 09BC CM 09BD AL 09BE 09C4 CM 09C7 09C8 CM 09CB 09CD CM 09D7 CM 09DC 09DD AL 09DF 09E1 AL 09E2 09E3 CM 09E6 09EF NU 09F0 09F1 AL 09F2 09F3 PR 09F4 09FA AL 0A01 0A03 CM 0A05 0A0A AL 0A0F 0A10 AL 0A13 0A28 AL 0A2A 0A30 AL 0A32 0A33 AL 0A35 0A36 AL 0A38 0A39 AL 0A3C CM 0A3E 0A42 CM 0A47 0A48 CM 0A4B 0A4D CM 0A59 0A5C AL 0A5E AL 0A66 0A6F NU 0A70 0A71 CM 0A72 0A74 AL 0A81 0A83 CM 0A85 0A8D AL 0A8F 0A91 AL 0A93 0AA8 AL 0AAA 0AB0 AL 0AB2 0AB3 AL 0AB5 0AB9 AL 0ABC CM 0ABD AL 0ABE 0AC5 CM 0AC7 0AC9 CM 0ACB 0ACD CM 0AD0 AL 0AE0 0AE1 AL 0AE2 0AE3 CM 0AE6 0AEF NU 0AF1 PR 0B01 0B03 CM 0B05 0B0C AL 0B0F 0B10 AL 0B13 0B28 AL 0B2A 0B30 AL 0B32 0B33 AL 0B35 0B39 AL 0B3C CM 0B3D AL 0B3E 0B43 CM 0B47 0B48 CM 0B4B 0B4D CM 0B56 0B57 CM 0B5C 0B5D AL 0B5F 0B61 AL 0B66 0B6F NU 0B70 0B71 AL 0B82 CM 0B83 AL 0B85 0B8A AL 0B8E 0B90 AL 0B92 0B95 AL 0B99 0B9A AL 0B9C AL 0B9E 0B9F AL 0BA3 0BA4 AL 0BA8 0BAA AL 0BAE 0BB5 AL 0BB7 0BB9 AL 0BBE 0BC2 CM 0BC6 0BC8 CM 0BCA 0BCD CM 0BD7 CM 0BE7 0BEF NU 0BF0 0BF8 AL 0BF9 PR 0BFA AL 0C01 0C03 CM 0C05 0C0C AL 0C0E 0C10 AL 0C12 0C28 AL 0C2A 0C33 AL 0C35 0C39 AL 0C3E 0C44 CM 0C46 0C48 CM 0C4A 0C4D CM 0C55 0C56 CM 0C60 0C61 AL 0C66 0C6F NU 0C82 0C83 CM 0C85 0C8C AL 0C8E 0C90 AL 0C92 0CA8 AL 0CAA 0CB3 AL 0CB5 0CB9 AL 0CBC CM 0CBD AL 0CBE 0CC4 CM 0CC6 0CC8 CM 0CCA 0CCD CM 0CD5 0CD6 CM 0CDE AL 0CE0 0CE1 AL 0CE6 0CEF NU 0D02 0D03 CM 0D05 0D0C AL 0D0E 0D10 AL 0D12 0D28 AL 0D2A 0D39 AL 0D3E 0D43 CM 0D46 0D48 CM 0D4A 0D4D CM 0D57 CM 0D60 0D61 AL 0D66 0D6F NU 0D82 0D83 CM 0D85 0D96 AL 0D9A 0DB1 AL 0DB3 0DBB AL 0DBD AL 0DC0 0DC6 AL 0DCA CM 0DCF 0DD4 CM 0DD6 CM 0DD8 0DDF CM 0DF2 0DF3 CM 0DF4 AL 0E01 0E30 SA 0E31 CM 0E32 0E33 SA 0E34 0E3A CM 0E3F PR 0E40 0E46 SA 0E47 0E4E CM 0E4F AL 0E50 0E59 NU 0E5A 0E5B NS 0E81 0E82 SA 0E84 SA 0E87 0E88 SA 0E8A SA 0E8D SA 0E94 0E97 SA 0E99 0E9F SA 0EA1 0EA3 SA 0EA5 SA 0EA7 SA 0EAA 0EAB SA 0EAD 0EB0 SA 0EB1 CM 0EB2 0EB3 SA 0EB4 0EB9 CM 0EBB 0EBC CM 0EBD SA 0EC0 0EC4 SA 0EC6 SA 0EC8 0ECD CM 0ED0 0ED9 NU 0EDC 0EDD SA 0F00 0F0A AL 0F0B BA 0F0C GL 0F0D 0F17 AL 0F18 0F19 CM 0F1A 0F1F AL 0F20 0F29 NU 0F2A 0F34 AL 0F35 CM 0F36 AL 0F37 CM 0F38 AL 0F39 CM 0F3A OP 0F3B CL 0F3C OP 0F3D CL 0F3E 0F3F CM 0F40 0F47 AL 0F49 0F6A AL 0F71 0F84 CM 0F85 AL 0F86 0F87 CM 0F88 0F8B AL 0F90 0F97 CM 0F99 0FBC CM 0FBE 0FC5 AL 0FC6 CM 0FC7 0FCC AL 0FCF AL 1000 1021 SA 1023 1027 SA 1029 102A SA 102C 1032 CM 1036 1039 CM 1040 1049 NU 104A 104F AL 1050 1055 SA 1056 1059 CM 10A0 10C5 AL 10D0 10F8 AL 10FB AL 1100 1159 ID 115F 11A2 ID 11A8 11F9 ID 1200 1206 AL 1208 1246 AL 1248 AL 124A 124D AL 1250 1256 AL 1258 AL 125A 125D AL 1260 1286 AL 1288 AL 128A 128D AL 1290 12AE AL 12B0 AL 12B2 12B5 AL 12B8 12BE AL 12C0 AL 12C2 12C5 AL 12C8 12CE AL 12D0 12D6 AL 12D8 12EE AL 12F0 130E AL 1310 AL 1312 1315 AL 1318 131E AL 1320 1346 AL 1348 135A AL 1361 BA 1362 1368 AL 1369 1371 NU 1372 137C AL 13A0 13F4 AL 1401 1676 AL 1680 BA 1681 169A AL 169B OP 169C CL 16A0 16F0 AL 1700 170C AL 170E 1711 AL 1712 1714 CM 1720 1731 AL 1732 1734 CM 1735 1736 AL 1740 1751 AL 1752 1753 CM 1760 176C AL 176E 1770 AL 1772 1773 CM 1780 17B5 SA 17B6 17D3 CM 17D4 NS 17D5 BA 17D6 17DA NS 17DB PR 17DC AL 17DD CM 17E0 17E9 NU 17F0 17F9 AL 1800 1805 AL 1806 BB 1807 180A AL 180B 180D CM 180E GL 1810 1819 NU 1820 1877 AL 1880 18A8 AL 18A9 CM 1900 191C AL 1920 192B CM 1930 193B CM 1940 AL 1944 1945 EX 1946 194F NU 1950 196D AL 1970 1974 AL 19E0 19FF AL 1D00 1D6B AL 1E00 1E9B AL 1EA0 1EF9 AL 1F00 1F15 AL 1F18 1F1D AL 1F20 1F45 AL 1F48 1F4D AL 1F50 1F57 AL 1F59 AL 1F5B AL 1F5D AL 1F5F 1F7D AL 1F80 1FB4 AL 1FB6 1FC4 AL 1FC6 1FD3 AL 1FD6 1FDB AL 1FDD 1FEF AL 1FF2 1FF4 AL 1FF6 1FFE AL 2000 2006 BA 2007 GL 2008 200A BA 200B ZW 200C 200F CM 2010 BA 2011 GL 2012 2013 BA 2014 B2 2015 2016 AI 2017 AL 2018 2019 QU 201A OP 201B 201D QU 201E OP 201F QU 2020 2021 AI 2022 2023 AL 2024 2026 IN 2027 BA 2028 2029 BK 202A 202E CM 202F GL 2030 2037 PO 2038 AL 2039 203A QU 203B AI 203C NS 203D 2043 AL 2044 IS 2045 OP 2046 CL 2047 2054 AL 2057 AL 205F BA 2060 WJ 2061 2063 AL 206A 206F CM 2070 2071 AL 2074 AI 2075 207C AL 207D OP 207E CL 207F AI 2080 AL 2081 2084 AI 2085 208C AL 208D OP 208E CL 20A0 20A6 PR 20A7 PO 20A8 20B1 PR 20D0 20EA CM 2100 2102 AL 2103 PO 2104 AL 2105 AI 2106 2108 AL 2109 PO 210A 2112 AL 2113 AI 2114 2115 AL 2116 PR 2117 2120 AL 2121 2122 AI 2123 212A AL 212B AI 212C 213B AL 213D 214B AL 2153 AL 2154 2155 AI 2156 215A AL 215B AI 215C 215D AL 215E AI 215F AL 2160 216B AI 216C 216F AL 2170 2179 AI 217A 2183 AL 2190 2199 AI 219A 21D1 AL 21D2 AI 21D3 AL 21D4 AI 21D5 21FF AL 2200 AI 2201 AL 2202 2203 AI 2204 2206 AL 2207 2208 AI 2209 220A AL 220B AI 220C 220E AL 220F AI 2210 AL 2211 AI 2212 2213 PR 2214 AL 2215 AI 2216 2219 AL 221A AI 221B 221C AL 221D 2220 AI 2221 2222 AL 2223 AI 2224 AL 2225 AI 2226 AL 2227 222C AI 222D AL 222E AI 222F 2233 AL 2234 2237 AI 2238 223B AL 223C 223D AI 223E 2247 AL 2248 AI 2249 224B AL 224C AI 224D 2251 AL 2252 AI 2253 225F AL 2260 2261 AI 2262 2263 AL 2264 2267 AI 2268 2269 AL 226A 226B AI 226C 226D AL 226E 226F AI 2270 2281 AL 2282 2283 AI 2284 2285 AL 2286 2287 AI 2288 2294 AL 2295 AI 2296 2298 AL 2299 AI 229A 22A4 AL 22A5 AI 22A6 22BE AL 22BF AI 22C0 2311 AL 2312 AI 2313 2328 AL 2329 OP 232A CL 232B 23B3 AL 23B4 OP 23B5 CL 23B6 QU 23B7 23D0 AL 2400 2426 AL 2440 244A AL 2460 24FE AI 24FF AL 2500 254B AI 254C 254F AL 2550 2574 AI 2575 257F AL 2580 258F AI 2590 2591 AL 2592 2595 AI 2596 259F AL 25A0 25A1 AI 25A2 AL 25A3 25A9 AI 25AA 25B1 AL 25B2 25B3 AI 25B4 25B5 AL 25B6 25B7 AI 25B8 25BB AL 25BC 25BD AI 25BE 25BF AL 25C0 25C1 AI 25C2 25C5 AL 25C6 25C8 AI 25C9 25CA AL 25CB AI 25CC 25CD AL 25CE 25D1 AI 25D2 25E1 AL 25E2 25E5 AI 25E6 25EE AL 25EF AI 25F0 2604 AL 2605 2606 AI 2607 2608 AL 2609 AI 260A 260D AL 260E 260F AI 2610 2613 AL 2614 2617 AI 2619 261B AL 261C AI 261D AL 261E AI 261F 263F AL 2640 AI 2641 AL 2642 AI 2643 265F AL 2660 2661 AI 2662 AL 2663 2665 AI 2666 AL 2667 266A AI 266B AL 266C 266D AI 266E AL 266F AI 2670 267D AL 2680 2691 AL 26A0 26A1 AL 2701 2704 AL 2706 2709 AL 270C 2727 AL 2729 274B AL 274D AL 274F 2752 AL 2756 AL 2758 275A AL 275B 275E QU 2761 AL 2762 2763 EX 2764 2767 AL 2768 OP 2769 CL 276A OP 276B CL 276C OP 276D CL 276E OP 276F CL 2770 OP 2771 CL 2772 OP 2773 CL 2774 OP 2775 CL 2776 2793 AI 2794 AL 2798 27AF AL 27B1 27BE AL 27D0 27E5 AL 27E6 OP 27E7 CL 27E8 OP 27E9 CL 27EA OP 27EB CL 27F0 2982 AL 2983 OP 2984 CL 2985 OP 2986 CL 2987 OP 2988 CL 2989 OP 298A CL 298B OP 298C CL 298D OP 298E CL 298F OP 2990 CL 2991 OP 2992 CL 2993 OP 2994 CL 2995 OP 2996 CL 2997 OP 2998 CL 2999 29D7 AL 29D8 OP 29D9 CL 29DA OP 29DB CL 29DC 29FB AL 29FC OP 29FD CL 29FE 2B0D AL 2E80 2E99 ID 2E9B 2EF3 ID 2F00 2FD5 ID 2FF0 2FFB ID 3000 ID 3001 3002 CL 3003 3004 ID 3005 NS 3006 3007 ID 3008 OP 3009 CL 300A OP 300B CL 300C OP 300D CL 300E OP 300F CL 3010 OP 3011 CL 3012 3013 ID 3014 OP 3015 CL 3016 OP 3017 CL 3018 OP 3019 CL 301A OP 301B CL 301C NS 301D OP 301E 301F CL 3020 3029 ID 302A 302F CM 3030 303A ID 303B 303C NS 303D 303F ID 3041 NS 3042 ID 3043 NS 3044 ID 3045 NS 3046 ID 3047 NS 3048 ID 3049 NS 304A 3062 ID 3063 NS 3064 3082 ID 3083 NS 3084 ID 3085 NS 3086 ID 3087 NS 3088 308D ID 308E NS 308F 3094 ID 3095 3096 NS 3099 309A CM 309B 309E NS 309F ID 30A0 30A1 NS 30A2 ID 30A3 NS 30A4 ID 30A5 NS 30A6 ID 30A7 NS 30A8 ID 30A9 NS 30AA 30C2 ID 30C3 NS 30C4 30E2 ID 30E3 NS 30E4 ID 30E5 NS 30E6 ID 30E7 NS 30E8 30ED ID 30EE NS 30EF 30F4 ID 30F5 30F6 NS 30F7 30FA ID 30FB 30FE NS 30FF ID 3105 312C ID 3131 318E ID 3190 31B7 ID 31F0 31FF NS 3200 321E ID 3220 3243 ID 3250 327D ID 327F 32FE ID 3300 4DB5 ID 4DC0 4DFF AL 4E00 9FA5 ID A000 A48C ID A490 A4C6 ID AC00 D7A3 ID D800 DFFF SG E000 F8FF XX F900 FA2D ID FA30 FA6A ID FB00 FB06 AL FB13 FB17 AL FB1D AL FB1E CM FB1F FB36 AL FB38 FB3C AL FB3E AL FB40 FB41 AL FB43 FB44 AL FB46 FBB1 AL FBD3 FD3D AL FD3E OP FD3F CL FD50 FD8F AL FD92 FDC7 AL FDF0 FDFB AL FDFC PO FDFD AL FE00 FE0F CM FE20 FE23 CM FE30 FE34 ID FE35 OP FE36 CL FE37 OP FE38 CL FE39 OP FE3A CL FE3B OP FE3C CL FE3D OP FE3E CL FE3F OP FE40 CL FE41 OP FE42 CL FE43 OP FE44 CL FE45 FE46 ID FE47 OP FE48 CL FE49 FE4F ID FE50 CL FE51 ID FE52 CL FE54 FE55 NS FE56 FE57 EX FE58 ID FE59 OP FE5A CL FE5B OP FE5C CL FE5D OP FE5E CL FE5F FE66 ID FE68 ID FE69 PR FE6A PO FE6B ID FE70 FE74 AL FE76 FEFC AL FEFF WJ FF01 EX FF02 FF03 ID FF04 PR FF05 PO FF06 FF07 ID FF08 OP FF09 CL FF0A FF0B ID FF0C CL FF0D ID FF0E CL FF0F FF19 ID FF1A FF1B NS FF1C FF1E ID FF1F EX FF20 FF3A ID FF3B OP FF3C ID FF3D CL FF3E FF5A ID FF5B OP FF5C ID FF5D CL FF5E ID FF5F OP FF60 FF61 CL FF62 OP FF63 FF64 CL FF65 NS FF66 AL FF67 FF70 NS FF71 FF9D AL FF9E FF9F NS FFA0 FFBE AL FFC2 FFC7 AL FFCA FFCF AL FFD2 FFD7 AL FFDA FFDC AL FFE0 PO FFE1 PR FFE2 FFE4 ID FFE5 FFE6 PR FFE8 FFEE AL FFF9 FFFB CM FFFC CB FFFD AI 10000 1000B AL 1000D 10026 AL 10028 1003A AL 1003C 1003D AL 1003F 1004D AL 10050 1005D AL 10080 100FA AL 10100 10102 BA 10107 10133 AL 10137 1013F AL 10300 1031E AL 10320 10323 AL 10330 1034A AL 10380 1039D AL 1039F BA 10400 1049D AL 104A0 104A9 NU 10800 10805 AL 10808 AL 1080A 10835 AL 10837 10838 AL 1083C AL 1083F AL 1D000 1D0F5 AL 1D100 1D126 AL 1D12A 1D164 AL 1D165 1D169 CM 1D16A 1D16C AL 1D16D 1D182 CM 1D183 1D184 AL 1D185 1D18B CM 1D18C 1D1A9 AL 1D1AA 1D1AD CM 1D1AE 1D1DD AL 1D300 1D356 AL 1D400 1D454 AL 1D456 1D49C AL 1D49E 1D49F AL 1D4A2 AL 1D4A5 1D4A6 AL 1D4A9 1D4AC AL 1D4AE 1D4B9 AL 1D4BB AL 1D4BD 1D4C3 AL 1D4C5 1D505 AL 1D507 1D50A AL 1D50D 1D514 AL 1D516 1D51C AL 1D51E 1D539 AL 1D53B 1D53E AL 1D540 1D544 AL 1D546 AL 1D54A 1D550 AL 1D552 1D6A3 AL 1D6A8 1D7C9 AL 1D7CE 1D7FF NU 20000 2A6D6 ID 2F800 2FA1D ID E0001 CM E0020 E007F CM E0100 E01EF CM F0000 FFFFD XX 100000 10FFFD XX END