/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Copyright (C) 2016-2019 Ivailo Monev ** ** This file is part of the QtCore module of the Katie Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 2.1 or version 3 as published by the Free ** Software Foundation and appearing in the file LICENSE.LGPLv21 and ** LICENSE.LGPLv3 included in the packaging of this file. Please review the ** following information to ensure the GNU Lesser General Public License ** requirements will be met: https://www.gnu.org/licenses/lgpl.html and ** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** ** As a special exception, The Qt Company gives you certain additional ** rights. These rights are described in The Qt Company LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 3.0 as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU General Public License version 3.0 requirements will be ** met: http://www.gnu.org/copyleft/gpl.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ /* This file is autogenerated from the Unicode 12.1 database. Do not edit */ #include "qunicodetables_p.h" #include "utf8proc.h" QT_BEGIN_NAMESPACE Q_CORE_EXPORT int QT_FASTCALL QUnicodeTables::digitValue(uint ucs4) { switch (ucs4) { case 0x0030: case 0x0660: case 0x06F0: case 0x07C0: case 0x0966: case 0x09E6: case 0x0A66: case 0x0AE6: case 0x0B66: case 0x0BE6: case 0x0C66: case 0x0C78: case 0x0CE6: case 0x0D66: case 0x0DE6: case 0x0E50: case 0x0ED0: case 0x0F20: case 0x1040: case 0x1090: case 0x17E0: case 0x17F0: case 0x1810: case 0x1946: case 0x19D0: case 0x1A80: case 0x1A90: case 0x1B50: case 0x1BB0: case 0x1C40: case 0x1C50: case 0x2070: case 0x2080: case 0x2189: case 0x24EA: case 0x24FF: case 0x3007: case 0x96F6: case 0xA620: case 0xA6EF: case 0xA8D0: case 0xA900: case 0xA9D0: case 0xA9F0: case 0xAA50: case 0xABF0: case 0xF9B2: case 0xFF10: case 0x1018A: case 0x104A0: case 0x10D30: case 0x11066: case 0x110F0: case 0x11136: case 0x111D0: case 0x112F0: case 0x11450: case 0x114D0: case 0x11650: case 0x116C0: case 0x11730: case 0x118E0: case 0x11C50: case 0x11D50: case 0x11DA0: case 0x16A60: case 0x16B50: case 0x16E80: case 0x1D2E0: case 0x1D7CE: case 0x1D7D8: case 0x1D7E2: case 0x1D7EC: case 0x1D7F6: case 0x1E140: case 0x1E2F0: case 0x1E950: case 0x1F100: case 0x1F101: case 0x1F10B: case 0x1F10C: return 0; case 0x0031: case 0x00B9: case 0x0661: case 0x06F1: case 0x07C1: case 0x0967: case 0x09E7: case 0x0A67: case 0x0AE7: case 0x0B67: case 0x0BE7: case 0x0C67: case 0x0C79: case 0x0C7C: case 0x0CE7: case 0x0D67: case 0x0DE7: case 0x0E51: case 0x0ED1: case 0x0F21: case 0x1041: case 0x1091: case 0x1369: case 0x17E1: case 0x17F1: case 0x1811: case 0x1947: case 0x19D1: case 0x19DA: case 0x1A81: case 0x1A91: case 0x1B51: case 0x1BB1: case 0x1C41: case 0x1C51: case 0x2081: case 0x215F: case 0x2160: case 0x2170: case 0x2460: case 0x2474: case 0x2488: case 0x24F5: case 0x2776: case 0x2780: case 0x278A: case 0x3021: case 0x3192: case 0x3220: case 0x3280: case 0x4E00: case 0x58F1: case 0x58F9: case 0x5E7A: case 0x5F0C: case 0xA621: case 0xA6E6: case 0xA8D1: case 0xA901: case 0xA9D1: case 0xA9F1: case 0xAA51: case 0xABF1: case 0xFF11: case 0x10107: case 0x10142: case 0x102E1: case 0x10320: case 0x103D1: case 0x104A1: case 0x10858: case 0x10879: case 0x108A7: case 0x108FB: case 0x10916: case 0x109C0: case 0x10A40: case 0x10A7D: case 0x10A9D: case 0x10AEB: case 0x10B58: case 0x10B78: case 0x10BA9: case 0x10CFA: case 0x10D31: case 0x10E60: case 0x10F1D: case 0x10F51: case 0x11052: case 0x11067: case 0x110F1: case 0x11137: case 0x111D1: case 0x111E1: case 0x112F1: case 0x11451: case 0x114D1: case 0x11651: case 0x116C1: case 0x11731: case 0x118E1: case 0x11C51: case 0x11C5A: case 0x11D51: case 0x11DA1: case 0x12415: case 0x1241E: case 0x1242C: case 0x12434: case 0x1244F: case 0x12458: case 0x16A61: case 0x16B51: case 0x16E81: case 0x16E94: case 0x1D2E1: case 0x1D360: case 0x1D372: case 0x1D377: case 0x1D7CF: case 0x1D7D9: case 0x1D7E3: case 0x1D7ED: case 0x1D7F7: case 0x1E141: case 0x1E2F1: case 0x1E8C7: case 0x1E951: case 0x1EC71: case 0x1ECA3: case 0x1ECB1: case 0x1ED01: case 0x1F102: case 0x2092A: return 1; case 0x0032: case 0x00B2: case 0x0662: case 0x06F2: case 0x07C2: case 0x0968: case 0x09E8: case 0x0A68: case 0x0AE8: case 0x0B68: case 0x0BE8: case 0x0C68: case 0x0C7A: case 0x0C7D: case 0x0CE8: case 0x0D68: case 0x0DE8: case 0x0E52: case 0x0ED2: case 0x0F22: case 0x1042: case 0x1092: case 0x136A: case 0x17E2: case 0x17F2: case 0x1812: case 0x1948: case 0x19D2: case 0x1A82: case 0x1A92: case 0x1B52: case 0x1BB2: case 0x1C42: case 0x1C52: case 0x2082: case 0x2161: case 0x2171: case 0x2461: case 0x2475: case 0x2489: case 0x24F6: case 0x2777: case 0x2781: case 0x278B: case 0x3022: case 0x3193: case 0x3221: case 0x3281: case 0x3483: case 0x4E8C: case 0x5169: case 0x5F0D: case 0x5F10: case 0x8CAE: case 0x8CB3: case 0x8D30: case 0xA622: case 0xA6E7: case 0xA8D2: case 0xA902: case 0xA9D2: case 0xA9F2: case 0xAA52: case 0xABF2: case 0xF978: case 0xFF12: case 0x10108: case 0x102E2: case 0x103D2: case 0x104A2: case 0x10859: case 0x1087A: case 0x108A8: case 0x1091A: case 0x109C1: case 0x10A41: case 0x10B59: case 0x10B79: case 0x10BAA: case 0x10D32: case 0x10E61: case 0x10F1E: case 0x11053: case 0x11068: case 0x110F2: case 0x11138: case 0x111D2: case 0x111E2: case 0x112F2: case 0x11452: case 0x114D2: case 0x11652: case 0x116C2: case 0x11732: case 0x118E2: case 0x11C52: case 0x11C5B: case 0x11D52: case 0x11DA2: case 0x12400: case 0x12416: case 0x1241F: case 0x12423: case 0x1242D: case 0x12435: case 0x1244A: case 0x12450: case 0x12456: case 0x12459: case 0x16A62: case 0x16B52: case 0x16E82: case 0x16E95: case 0x1D2E2: case 0x1D361: case 0x1D373: case 0x1D7D0: case 0x1D7DA: case 0x1D7E4: case 0x1D7EE: case 0x1D7F8: case 0x1E142: case 0x1E2F2: case 0x1E8C8: case 0x1E952: case 0x1EC72: case 0x1ECA4: case 0x1ECB2: case 0x1ED02: case 0x1ED2F: case 0x1F103: case 0x22390: return 2; case 0x0033: case 0x00B3: case 0x0663: case 0x06F3: case 0x07C3: case 0x0969: case 0x09E9: case 0x0A69: case 0x0AE9: case 0x0B69: case 0x0BE9: case 0x0C69: case 0x0C7B: case 0x0C7E: case 0x0CE9: case 0x0D69: case 0x0DE9: case 0x0E53: case 0x0ED3: case 0x0F23: case 0x1043: case 0x1093: case 0x136B: case 0x17E3: case 0x17F3: case 0x1813: case 0x1949: case 0x19D3: case 0x1A83: case 0x1A93: case 0x1B53: case 0x1BB3: case 0x1C43: case 0x1C53: case 0x2083: case 0x2162: case 0x2172: case 0x2462: case 0x2476: case 0x248A: case 0x24F7: case 0x2778: case 0x2782: case 0x278C: case 0x3023: case 0x3194: case 0x3222: case 0x3282: case 0x4E09: case 0x4EE8: case 0x5F0E: case 0xA623: case 0xA6E8: case 0xA8D3: case 0xA903: case 0xA9D3: case 0xA9F3: case 0xAA53: case 0xABF3: case 0xF96B: case 0xFF13: case 0x10109: case 0x102E3: case 0x104A3: case 0x1085A: case 0x1087B: case 0x108A9: case 0x1091B: case 0x109C2: case 0x10A42: case 0x10B5A: case 0x10B7A: case 0x10BAB: case 0x10D33: case 0x10E62: case 0x10F1F: case 0x11054: case 0x11069: case 0x110F3: case 0x11139: case 0x111D3: case 0x111E3: case 0x112F3: case 0x11453: case 0x114D3: case 0x11653: case 0x116C3: case 0x11733: case 0x118E3: case 0x11C53: case 0x11C5C: case 0x11D53: case 0x11DA3: case 0x12401: case 0x12408: case 0x12417: case 0x12420: case 0x12424: case 0x12425: case 0x1242E: case 0x1242F: case 0x12436: case 0x12437: case 0x1243A: case 0x1243B: case 0x1244B: case 0x12451: case 0x12457: case 0x16A63: case 0x16B53: case 0x16E83: case 0x16E96: case 0x1D2E3: case 0x1D362: case 0x1D374: case 0x1D7D1: case 0x1D7DB: case 0x1D7E5: case 0x1D7EF: case 0x1D7F9: case 0x1E143: case 0x1E2F3: case 0x1E8C9: case 0x1E953: case 0x1EC73: case 0x1ECA5: case 0x1ED03: case 0x1ED30: case 0x1F104: case 0x20AFD: case 0x20B19: case 0x22998: case 0x23B1B: return 3; case 0x0034: case 0x0664: case 0x06F4: case 0x07C4: case 0x096A: case 0x09EA: case 0x0A6A: case 0x0AEA: case 0x0B6A: case 0x0BEA: case 0x0C6A: case 0x0CEA: case 0x0D6A: case 0x0DEA: case 0x0E54: case 0x0ED4: case 0x0F24: case 0x1044: case 0x1094: case 0x136C: case 0x17E4: case 0x17F4: case 0x1814: case 0x194A: case 0x19D4: case 0x1A84: case 0x1A94: case 0x1B54: case 0x1BB4: case 0x1C44: case 0x1C54: case 0x2074: case 0x2084: case 0x2163: case 0x2173: case 0x2463: case 0x2477: case 0x248B: case 0x24F8: case 0x2779: case 0x2783: case 0x278D: case 0x3024: case 0x3195: case 0x3223: case 0x3283: case 0x4E96: case 0x56DB: case 0x8086: case 0xA624: case 0xA6E9: case 0xA8D4: case 0xA904: case 0xA9D4: case 0xA9F4: case 0xAA54: case 0xABF4: case 0xFF14: case 0x1010A: case 0x102E4: case 0x104A4: case 0x1087C: case 0x108AA: case 0x108AB: case 0x109C3: case 0x10A43: case 0x10B5B: case 0x10B7B: case 0x10BAC: case 0x10D34: case 0x10E63: case 0x10F20: case 0x11055: case 0x1106A: case 0x110F4: case 0x1113A: case 0x111D4: case 0x111E4: case 0x112F4: case 0x11454: case 0x114D4: case 0x11654: case 0x116C4: case 0x11734: case 0x118E4: case 0x11C54: case 0x11C5D: case 0x11D54: case 0x11DA4: case 0x12402: case 0x12409: case 0x1240F: case 0x12418: case 0x12421: case 0x12426: case 0x12430: case 0x12438: case 0x1244C: case 0x12452: case 0x12453: case 0x12469: case 0x16A64: case 0x16B54: case 0x16E84: case 0x1D2E4: case 0x1D363: case 0x1D375: case 0x1D7D2: case 0x1D7DC: case 0x1D7E6: case 0x1D7F0: case 0x1D7FA: case 0x1E144: case 0x1E2F4: case 0x1E8CA: case 0x1E954: case 0x1EC74: case 0x1ECA6: case 0x1ED04: case 0x1ED31: case 0x1F105: case 0x20064: case 0x200E2: case 0x2626D: return 4; case 0x0035: case 0x0665: case 0x06F5: case 0x07C5: case 0x096B: case 0x09EB: case 0x0A6B: case 0x0AEB: case 0x0B6B: case 0x0BEB: case 0x0C6B: case 0x0CEB: case 0x0D6B: case 0x0DEB: case 0x0E55: case 0x0ED5: case 0x0F25: case 0x1045: case 0x1095: case 0x136D: case 0x17E5: case 0x17F5: case 0x1815: case 0x194B: case 0x19D5: case 0x1A85: case 0x1A95: case 0x1B55: case 0x1BB5: case 0x1C45: case 0x1C55: case 0x2075: case 0x2085: case 0x2164: case 0x2174: case 0x2464: case 0x2478: case 0x248C: case 0x24F9: case 0x277A: case 0x2784: case 0x278E: case 0x3025: case 0x3224: case 0x3284: case 0x3405: case 0x382A: case 0x4E94: case 0x4F0D: case 0xA625: case 0xA6EA: case 0xA8D5: case 0xA905: case 0xA9D5: case 0xA9F5: case 0xAA55: case 0xABF5: case 0xFF15: case 0x1010B: case 0x10143: case 0x10148: case 0x1014F: case 0x1015F: case 0x10173: case 0x102E5: case 0x10321: case 0x104A5: case 0x1087D: case 0x108AC: case 0x108FC: case 0x109C4: case 0x10AEC: case 0x10CFB: case 0x10D35: case 0x10E64: case 0x10F21: case 0x11056: case 0x1106B: case 0x110F5: case 0x1113B: case 0x111D5: case 0x111E5: case 0x112F5: case 0x11455: case 0x114D5: case 0x11655: case 0x116C5: case 0x11735: case 0x118E5: case 0x11C55: case 0x11C5E: case 0x11D55: case 0x11DA5: case 0x12403: case 0x1240A: case 0x12410: case 0x12419: case 0x12422: case 0x12427: case 0x12431: case 0x12439: case 0x1244D: case 0x12454: case 0x12455: case 0x1246A: case 0x16A65: case 0x16B55: case 0x16E85: case 0x1D2E5: case 0x1D364: case 0x1D376: case 0x1D378: case 0x1D7D3: case 0x1D7DD: case 0x1D7E7: case 0x1D7F1: case 0x1D7FB: case 0x1E145: case 0x1E2F5: case 0x1E8CB: case 0x1E955: case 0x1EC75: case 0x1ECA7: case 0x1ED05: case 0x1ED32: case 0x1F106: case 0x20121: return 5; case 0x0036: case 0x0666: case 0x06F6: case 0x07C6: case 0x096C: case 0x09EC: case 0x0A6C: case 0x0AEC: case 0x0B6C: case 0x0BEC: case 0x0C6C: case 0x0CEC: case 0x0D6C: case 0x0DEC: case 0x0E56: case 0x0ED6: case 0x0F26: case 0x1046: case 0x1096: case 0x136E: case 0x17E6: case 0x17F6: case 0x1816: case 0x194C: case 0x19D6: case 0x1A86: case 0x1A96: case 0x1B56: case 0x1BB6: case 0x1C46: case 0x1C56: case 0x2076: case 0x2086: case 0x2165: case 0x2175: case 0x2185: case 0x2465: case 0x2479: case 0x248D: case 0x24FA: case 0x277B: case 0x2785: case 0x278F: case 0x3026: case 0x3225: case 0x3285: case 0x516D: case 0x9646: case 0x9678: case 0xA626: case 0xA6EB: case 0xA8D6: case 0xA906: case 0xA9D6: case 0xA9F6: case 0xAA56: case 0xABF6: case 0xF9D1: case 0xF9D3: case 0xFF16: case 0x1010C: case 0x102E6: case 0x104A6: case 0x109C5: case 0x10D36: case 0x10E65: case 0x11057: case 0x1106C: case 0x110F6: case 0x1113C: case 0x111D6: case 0x111E6: case 0x112F6: case 0x11456: case 0x114D6: case 0x11656: case 0x116C6: case 0x11736: case 0x118E6: case 0x11C56: case 0x11C5F: case 0x11D56: case 0x11DA6: case 0x12404: case 0x1240B: case 0x12411: case 0x1241A: case 0x12428: case 0x12440: case 0x1244E: case 0x1246B: case 0x16A66: case 0x16B56: case 0x16E86: case 0x1D2E6: case 0x1D365: case 0x1D7D4: case 0x1D7DE: case 0x1D7E8: case 0x1D7F2: case 0x1D7FC: case 0x1E146: case 0x1E2F6: case 0x1E8CC: case 0x1E956: case 0x1EC76: case 0x1ECA8: case 0x1ED06: case 0x1ED33: case 0x1F107: case 0x20AEA: return 6; case 0x0037: case 0x0667: case 0x06F7: case 0x07C7: case 0x096D: case 0x09ED: case 0x0A6D: case 0x0AED: case 0x0B6D: case 0x0BED: case 0x0C6D: case 0x0CED: case 0x0D6D: case 0x0DED: case 0x0E57: case 0x0ED7: case 0x0F27: case 0x1047: case 0x1097: case 0x136F: case 0x17E7: case 0x17F7: case 0x1817: case 0x194D: case 0x19D7: case 0x1A87: case 0x1A97: case 0x1B57: case 0x1BB7: case 0x1C47: case 0x1C57: case 0x2077: case 0x2087: case 0x2166: case 0x2176: case 0x2466: case 0x247A: case 0x248E: case 0x24FB: case 0x277C: case 0x2786: case 0x2790: case 0x3027: case 0x3226: case 0x3286: case 0x3B4D: case 0x4E03: case 0x67D2: case 0x6F06: case 0xA627: case 0xA6EC: case 0xA8D7: case 0xA907: case 0xA9D7: case 0xA9F7: case 0xAA57: case 0xABF7: case 0xFF17: case 0x1010D: case 0x102E7: case 0x104A7: case 0x109C6: case 0x10D37: case 0x10E66: case 0x11058: case 0x1106D: case 0x110F7: case 0x1113D: case 0x111D7: case 0x111E7: case 0x112F7: case 0x11457: case 0x114D7: case 0x11657: case 0x116C7: case 0x11737: case 0x118E7: case 0x11C57: case 0x11C60: case 0x11D57: case 0x11DA7: case 0x12405: case 0x1240C: case 0x12412: case 0x1241B: case 0x12429: case 0x1246C: case 0x16A67: case 0x16B57: case 0x16E87: case 0x1D2E7: case 0x1D366: case 0x1D7D5: case 0x1D7DF: case 0x1D7E9: case 0x1D7F3: case 0x1D7FD: case 0x1E147: case 0x1E2F7: case 0x1E8CD: case 0x1E957: case 0x1EC77: case 0x1ECA9: case 0x1ED07: case 0x1ED34: case 0x1F108: case 0x20001: return 7; case 0x0038: case 0x0668: case 0x06F8: case 0x07C8: case 0x096E: case 0x09EE: case 0x0A6E: case 0x0AEE: case 0x0B6E: case 0x0BEE: case 0x0C6E: case 0x0CEE: case 0x0D6E: case 0x0DEE: case 0x0E58: case 0x0ED8: case 0x0F28: case 0x1048: case 0x1098: case 0x1370: case 0x17E8: case 0x17F8: case 0x1818: case 0x194E: case 0x19D8: case 0x1A88: case 0x1A98: case 0x1B58: case 0x1BB8: case 0x1C48: case 0x1C58: case 0x2078: case 0x2088: case 0x2167: case 0x2177: case 0x2467: case 0x247B: case 0x248F: case 0x24FC: case 0x277D: case 0x2787: case 0x2791: case 0x3028: case 0x3227: case 0x3287: case 0x516B: case 0x634C: case 0xA628: case 0xA6ED: case 0xA8D8: case 0xA908: case 0xA9D8: case 0xA9F8: case 0xAA58: case 0xABF8: case 0xFF18: case 0x1010E: case 0x102E8: case 0x104A8: case 0x109C7: case 0x10D38: case 0x10E67: case 0x11059: case 0x1106E: case 0x110F8: case 0x1113E: case 0x111D8: case 0x111E8: case 0x112F8: case 0x11458: case 0x114D8: case 0x11658: case 0x116C8: case 0x11738: case 0x118E8: case 0x11C58: case 0x11C61: case 0x11D58: case 0x11DA8: case 0x12406: case 0x1240D: case 0x12413: case 0x1241C: case 0x1242A: case 0x12444: case 0x12445: case 0x1246D: case 0x16A68: case 0x16B58: case 0x16E88: case 0x1D2E8: case 0x1D367: case 0x1D7D6: case 0x1D7E0: case 0x1D7EA: case 0x1D7F4: case 0x1D7FE: case 0x1E148: case 0x1E2F8: case 0x1E8CE: case 0x1E958: case 0x1EC78: case 0x1ECAA: case 0x1ED08: case 0x1ED35: case 0x1F109: return 8; case 0x0039: case 0x0669: case 0x06F9: case 0x07C9: case 0x096F: case 0x09EF: case 0x0A6F: case 0x0AEF: case 0x0B6F: case 0x0BEF: case 0x0C6F: case 0x0CEF: case 0x0D6F: case 0x0DEF: case 0x0E59: case 0x0ED9: case 0x0F29: case 0x1049: case 0x1099: case 0x1371: case 0x17E9: case 0x17F9: case 0x1819: case 0x194F: case 0x19D9: case 0x1A89: case 0x1A99: case 0x1B59: case 0x1BB9: case 0x1C49: case 0x1C59: case 0x2079: case 0x2089: case 0x2168: case 0x2178: case 0x2468: case 0x247C: case 0x2490: case 0x24FD: case 0x277E: case 0x2788: case 0x2792: case 0x3029: case 0x3228: case 0x3288: case 0x4E5D: case 0x5EFE: case 0x7396: case 0xA629: case 0xA6EE: case 0xA8D9: case 0xA909: case 0xA9D9: case 0xA9F9: case 0xAA59: case 0xABF9: case 0xFF19: case 0x1010F: case 0x102E9: case 0x104A9: case 0x109C8: case 0x10D39: case 0x10E68: case 0x1105A: case 0x1106F: case 0x110F9: case 0x1113F: case 0x111D9: case 0x111E9: case 0x112F9: case 0x11459: case 0x114D9: case 0x11659: case 0x116C9: case 0x11739: case 0x118E9: case 0x11C59: case 0x11C62: case 0x11D59: case 0x11DA9: case 0x12407: case 0x1240E: case 0x12414: case 0x1241D: case 0x1242B: case 0x1246E: case 0x16A69: case 0x16B59: case 0x16E89: case 0x1D2E9: case 0x1D368: case 0x1D7D7: case 0x1D7E1: case 0x1D7EB: case 0x1D7F5: case 0x1D7FF: case 0x1E149: case 0x1E2F9: case 0x1E8CF: case 0x1E959: case 0x1EC79: case 0x1ECAB: case 0x1ED09: case 0x1ED36: case 0x1F10A: case 0x2F890: return 9; case 0x0BF0: case 0x0D70: case 0x1372: case 0x2169: case 0x2179: case 0x2469: case 0x247D: case 0x2491: case 0x24FE: case 0x277F: case 0x2789: case 0x2793: case 0x3038: case 0x3229: case 0x3248: case 0x3289: case 0x4EC0: case 0x5341: case 0x62FE: case 0xF973: case 0xF9FD: case 0x10110: case 0x10149: case 0x10150: case 0x10157: case 0x102EA: case 0x10322: case 0x103D3: case 0x1085B: case 0x1087E: case 0x108AD: case 0x108FD: case 0x10917: case 0x109C9: case 0x10A44: case 0x10A9E: case 0x10AED: case 0x10B5C: case 0x10B7C: case 0x10BAD: case 0x10CFC: case 0x10E69: case 0x10F22: case 0x10F52: case 0x1105B: case 0x111EA: case 0x1173A: case 0x118EA: case 0x11C63: case 0x16B5B: case 0x16E8A: case 0x1D2EA: case 0x1D369: case 0x1EC7A: case 0x1ED0A: case 0x1ED37: return 10; case 0x216A: case 0x217A: case 0x246A: case 0x247E: case 0x2492: case 0x24EB: case 0x16E8B: case 0x1D2EB: return 11; case 0x216B: case 0x217B: case 0x246B: case 0x247F: case 0x2493: case 0x24EC: case 0x16E8C: case 0x1D2EC: return 12; case 0x246C: case 0x2480: case 0x2494: case 0x24ED: case 0x16E8D: case 0x1D2ED: return 13; case 0x246D: case 0x2481: case 0x2495: case 0x24EE: case 0x16E8E: case 0x1D2EE: return 14; case 0x246E: case 0x2482: case 0x2496: case 0x24EF: case 0x16E8F: case 0x1D2EF: return 15; case 0x09F9: case 0x246F: case 0x2483: case 0x2497: case 0x24F0: case 0x16E90: case 0x1D2F0: return 16; case 0x16EE: case 0x2470: case 0x2484: case 0x2498: case 0x24F1: case 0x16E91: case 0x1D2F1: return 17; case 0x16EF: case 0x2471: case 0x2485: case 0x2499: case 0x24F2: case 0x16E92: case 0x1D2F2: return 18; case 0x16F0: case 0x2472: case 0x2486: case 0x249A: case 0x24F3: case 0x16E93: case 0x1D2F3: return 19; case 0x1373: case 0x2473: case 0x2487: case 0x249B: case 0x24F4: case 0x3039: case 0x3249: case 0x5344: case 0x5EFF: case 0x10111: case 0x102EB: case 0x103D4: case 0x1085C: case 0x1087F: case 0x108AE: case 0x108FE: case 0x10918: case 0x109CA: case 0x10A45: case 0x10A9F: case 0x10AEE: case 0x10B5D: case 0x10B7D: case 0x10BAE: case 0x10E6A: case 0x10F23: case 0x10F53: case 0x1105C: case 0x111EB: case 0x1173B: case 0x118EB: case 0x11C64: case 0x1D36A: case 0x1EC7B: case 0x1ED0B: return 20; case 0x3251: return 21; case 0x3252: return 22; case 0x3253: return 23; case 0x3254: return 24; case 0x3255: return 25; case 0x3256: return 26; case 0x3257: return 27; case 0x3258: return 28; case 0x3259: return 29; case 0x1374: case 0x303A: case 0x324A: case 0x325A: case 0x5345: case 0x10112: case 0x10165: case 0x102EC: case 0x109CB: case 0x10E6B: case 0x10F24: case 0x1105D: case 0x111EC: case 0x118EC: case 0x11C65: case 0x1D36B: case 0x1EC7C: case 0x1ED0C: case 0x20983: return 30; case 0x325B: return 31; case 0x325C: return 32; case 0x325D: return 33; case 0x325E: return 34; case 0x325F: return 35; case 0x32B1: return 36; case 0x32B2: return 37; case 0x32B3: return 38; case 0x32B4: return 39; case 0x1375: case 0x324B: case 0x32B5: case 0x534C: case 0x10113: case 0x102ED: case 0x109CC: case 0x10E6C: case 0x1105E: case 0x111ED: case 0x118ED: case 0x11C66: case 0x12467: case 0x1D36C: case 0x1EC7D: case 0x1ED0D: case 0x2098C: case 0x2099C: return 40; case 0x32B6: return 41; case 0x32B7: return 42; case 0x32B8: return 43; case 0x32B9: return 44; case 0x32BA: return 45; case 0x32BB: return 46; case 0x32BC: return 47; case 0x32BD: return 48; case 0x32BE: return 49; case 0x1376: case 0x216C: case 0x217C: case 0x2186: case 0x324C: case 0x32BF: case 0x10114: case 0x10144: case 0x1014A: case 0x10151: case 0x10174: case 0x102EE: case 0x10323: case 0x109CD: case 0x10A7E: case 0x10CFD: case 0x10E6D: case 0x1105F: case 0x111EE: case 0x118EE: case 0x11C67: case 0x12468: case 0x1D36D: case 0x1EC7E: case 0x1ED0E: return 50; case 0x1377: case 0x324D: case 0x10115: case 0x102EF: case 0x109CE: case 0x10E6E: case 0x11060: case 0x111EF: case 0x118EF: case 0x11C68: case 0x1D36E: case 0x1EC7F: case 0x1ED0F: return 60; case 0x1378: case 0x324E: case 0x10116: case 0x102F0: case 0x109CF: case 0x10E6F: case 0x11061: case 0x111F0: case 0x118F0: case 0x11C69: case 0x1D36F: case 0x1EC80: case 0x1ED10: return 70; case 0x1379: case 0x324F: case 0x10117: case 0x102F1: case 0x10E70: case 0x11062: case 0x111F1: case 0x118F1: case 0x11C6A: case 0x1D370: case 0x1EC81: case 0x1ED11: return 80; case 0x137A: case 0x10118: case 0x102F2: case 0x10341: case 0x10E71: case 0x11063: case 0x111F2: case 0x118F2: case 0x11C6B: case 0x1D371: case 0x1EC82: case 0x1ED12: return 90; case 0x0BF1: case 0x0D71: case 0x137B: case 0x216D: case 0x217D: case 0x4F70: case 0x767E: case 0x964C: case 0x10119: case 0x1014B: case 0x10152: case 0x1016A: case 0x102F3: case 0x103D5: case 0x1085D: case 0x108AF: case 0x108FF: case 0x10919: case 0x109D2: case 0x10A46: case 0x10AEF: case 0x10B5E: case 0x10B7E: case 0x10BAF: case 0x10CFE: case 0x10E72: case 0x10F25: case 0x10F54: case 0x11064: case 0x111F3: case 0x11C6C: case 0x16B5C: case 0x1EC83: case 0x1ED13: return 100; case 0x1011A: case 0x102F4: case 0x109D3: case 0x10E73: case 0x1EC84: case 0x1ED14: return 200; case 0x1011B: case 0x1016B: case 0x102F5: case 0x109D4: case 0x10E74: case 0x1EC85: case 0x1ED15: return 300; case 0x1011C: case 0x102F6: case 0x109D5: case 0x10E75: case 0x1EC86: case 0x1ED16: case 0x1ED38: return 400; case 0x216E: case 0x217E: case 0x1011D: case 0x10145: case 0x1014C: case 0x10153: case 0x102F7: case 0x109D6: case 0x10E76: case 0x1EC87: case 0x1ED17: return 500; case 0x1011E: case 0x102F8: case 0x109D7: case 0x10E77: case 0x1EC88: case 0x1ED18: case 0x1ED39: return 600; case 0x1011F: case 0x102F9: case 0x109D8: case 0x10E78: case 0x1EC89: case 0x1ED19: return 700; case 0x10120: case 0x102FA: case 0x109D9: case 0x10E79: case 0x1EC8A: case 0x1ED1A: return 800; case 0x10121: case 0x102FB: case 0x1034A: case 0x109DA: case 0x10E7A: case 0x1EC8B: case 0x1ED1B: return 900; case 0x0BF2: case 0x0D72: case 0x216F: case 0x217F: case 0x2180: case 0x4EDF: case 0x5343: case 0x9621: case 0x10122: case 0x1014D: case 0x10154: case 0x10171: case 0x1085E: case 0x109DB: case 0x10A47: case 0x10B5F: case 0x10B7F: case 0x10CFF: case 0x11065: case 0x111F4: case 0x1EC8C: case 0x1ED1C: return 1000; case 0x10123: case 0x109DC: case 0x1EC8D: case 0x1ED1D: case 0x1ED3A: return 2000; case 0x10124: case 0x109DD: case 0x1EC8E: case 0x1ED1E: return 3000; case 0x10125: case 0x109DE: case 0x1EC8F: case 0x1ED1F: return 4000; case 0x2181: case 0x10126: case 0x10146: case 0x1014E: case 0x10172: case 0x109DF: case 0x1EC90: case 0x1ED20: return 5000; case 0x10127: case 0x109E0: case 0x1EC91: case 0x1ED21: return 6000; case 0x10128: case 0x109E1: case 0x1EC92: case 0x1ED22: return 7000; case 0x10129: case 0x109E2: case 0x1EC93: case 0x1ED23: return 8000; case 0x1012A: case 0x109E3: case 0x1EC94: case 0x1ED24: return 9000; case 0x137C: case 0x2182: case 0x4E07: case 0x842C: case 0x1012B: case 0x10155: case 0x1085F: case 0x109E4: case 0x16B5D: case 0x1EC95: case 0x1ECB3: case 0x1ED25: case 0x1ED3B: return 10000; case 0x1012C: case 0x109E5: case 0x1EC96: case 0x1ED26: return 20000; case 0x1012D: case 0x109E6: case 0x1EC97: case 0x1ED27: return 30000; case 0x1012E: case 0x109E7: case 0x1EC98: case 0x1ED28: return 40000; case 0x2187: case 0x1012F: case 0x10147: case 0x10156: case 0x109E8: case 0x1EC99: case 0x1ED29: return 50000; case 0x10130: case 0x109E9: case 0x1EC9A: case 0x1ED2A: return 60000; case 0x10131: case 0x109EA: case 0x1EC9B: case 0x1ED2B: return 70000; case 0x10132: case 0x109EB: case 0x1EC9C: case 0x1ED2C: return 80000; case 0x10133: case 0x109EC: case 0x1EC9D: case 0x1ED2D: return 90000; case 0x2188: case 0x109ED: case 0x1EC9E: case 0x1ECA0: case 0x1ECB4: return 100000; case 0x109EE: case 0x1EC9F: return 200000; case 0x12432: return 216000; case 0x109EF: return 300000; case 0x109F0: return 400000; case 0x12433: return 432000; case 0x109F1: return 500000; case 0x109F2: return 600000; case 0x109F3: return 700000; case 0x109F4: return 800000; case 0x109F5: return 900000; case 0x16B5E: return 1000000; case 0x1ECA1: return 10000000; case 0x1ECA2: return 20000000; case 0x4EBF: case 0x5104: case 0x16B5F: return 100000000; // overflow #if 0 case 0x16B60: return 10000000000; case 0x5146: case 0x16B61: return 1000000000000; #endif } if (ucs4 <= 0x1015A && ucs4 >= 0x10158) return 1; if (ucs4 <= 0x1015E && ucs4 >= 0x1015B) return 2; if (ucs4 <= 0x53C4 && ucs4 >= 0x53C1) return 3; if (ucs4 <= 0x1243F && ucs4 >= 0x1243C) return 4; if (ucs4 <= 0x12443 && ucs4 >= 0x12441) return 7; if (ucs4 <= 0x12449 && ucs4 >= 0x12446) return 9; if (ucs4 <= 0x10164 && ucs4 >= 0x10160) return 10; if (ucs4 <= 0x10169 && ucs4 >= 0x10166) return 50; if (ucs4 <= 0x10170 && ucs4 >= 0x1016C) return 500; return -1; } Q_CORE_EXPORT int QT_FASTCALL QUnicodeTables::digitValue(ushort digit) { return QUnicodeTables::digitValue(uint(digit)); } Q_CORE_EXPORT QChar::Joining QT_FASTCALL QUnicodeTables::joining(uint ucs4) { switch (ucs4) { case 0x0640: case 0x07FA: case 0x180A: case 0x200D: return QChar::Causing; case 0x0620: case 0x0626: case 0x0628: case 0x0649: case 0x064A: case 0x066E: case 0x066F: case 0x06C1: case 0x06C2: case 0x06CC: case 0x06CE: case 0x06D0: case 0x06D1: case 0x06FF: case 0x0729: case 0x072B: case 0x072D: case 0x072E: case 0x0772: case 0x0848: case 0x0855: case 0x0860: case 0x0868: case 0x08AF: case 0x08B0: case 0x08B3: case 0x08B4: case 0x1807: case 0x1843: case 0x18AA: case 0x10B80: case 0x10B82: case 0x10B8A: case 0x10B8B: case 0x10B8D: case 0x10B90: case 0x10BAD: case 0x10BAE: case 0x10D23: return QChar::Dual; case 0x0627: case 0x0629: case 0x0648: case 0x06C0: case 0x06CD: case 0x06CF: case 0x06D2: case 0x06D3: case 0x06D5: case 0x06EE: case 0x06EF: case 0x0710: case 0x071E: case 0x0728: case 0x072A: case 0x072C: case 0x072F: case 0x074D: case 0x076B: case 0x076C: case 0x0771: case 0x0773: case 0x0774: case 0x0778: case 0x0779: case 0x0840: case 0x0846: case 0x0847: case 0x0849: case 0x0854: case 0x0867: case 0x0869: case 0x086A: case 0x08AE: case 0x08B1: case 0x08B2: case 0x08B9: case 0x10AC5: case 0x10AC7: case 0x10AC9: case 0x10ACA: case 0x10ADD: case 0x10AE1: case 0x10AE4: case 0x10AEF: case 0x10B81: case 0x10B89: case 0x10B8C: case 0x10B8E: case 0x10B8F: case 0x10B91: case 0x10D22: case 0x10F33: case 0x10F54: return QChar::Right; case 0xA872: case 0x10ACD: case 0x10AD7: case 0x10D00: return QChar::Left; case 0x00AD: case 0x0488: case 0x0489: case 0x05BF: case 0x05C1: case 0x05C2: case 0x05C4: case 0x05C5: case 0x05C7: case 0x061C: case 0x0670: case 0x06E7: case 0x06E8: case 0x070F: case 0x0711: case 0x07FD: case 0x093A: case 0x093C: case 0x094D: case 0x0962: case 0x0963: case 0x0981: case 0x09BC: case 0x09CD: case 0x09E2: case 0x09E3: case 0x09FE: case 0x0A01: case 0x0A02: case 0x0A3C: case 0x0A41: case 0x0A42: case 0x0A47: case 0x0A48: case 0x0A51: case 0x0A70: case 0x0A71: case 0x0A75: case 0x0A81: case 0x0A82: case 0x0ABC: case 0x0AC7: case 0x0AC8: case 0x0ACD: case 0x0AE2: case 0x0AE3: case 0x0B01: case 0x0B3C: case 0x0B3F: case 0x0B4D: case 0x0B56: case 0x0B62: case 0x0B63: case 0x0B82: case 0x0BC0: case 0x0BCD: case 0x0C00: case 0x0C04: case 0x0C55: case 0x0C56: case 0x0C62: case 0x0C63: case 0x0C81: case 0x0CBC: case 0x0CBF: case 0x0CC6: case 0x0CCC: case 0x0CCD: case 0x0CE2: case 0x0CE3: case 0x0D00: case 0x0D01: case 0x0D3B: case 0x0D3C: case 0x0D4D: case 0x0D62: case 0x0D63: case 0x0DCA: case 0x0DD6: case 0x0E31: case 0x0EB1: case 0x0F18: case 0x0F19: case 0x0F35: case 0x0F37: case 0x0F39: case 0x0F86: case 0x0F87: case 0x0FC6: case 0x1039: case 0x103A: case 0x103D: case 0x103E: case 0x1058: case 0x1059: case 0x1082: case 0x1085: case 0x1086: case 0x108D: case 0x109D: case 0x1752: case 0x1753: case 0x1772: case 0x1773: case 0x17B4: case 0x17B5: case 0x17C6: case 0x17DD: case 0x1885: case 0x1886: case 0x18A9: case 0x1927: case 0x1928: case 0x1932: case 0x1A17: case 0x1A18: case 0x1A1B: case 0x1A56: case 0x1A60: case 0x1A62: case 0x1A7F: case 0x1ABE: case 0x1B34: case 0x1B3C: case 0x1B42: case 0x1B80: case 0x1B81: case 0x1BA8: case 0x1BA9: case 0x1BE6: case 0x1BE8: case 0x1BE9: case 0x1BED: case 0x1C36: case 0x1C37: case 0x1CED: case 0x1CF4: case 0x1CF8: case 0x1CF9: case 0x200B: case 0x200E: case 0x200F: case 0x20E1: case 0x2D7F: case 0x3099: case 0x309A: case 0xA66F: case 0xA69E: case 0xA69F: case 0xA6F0: case 0xA6F1: case 0xA802: case 0xA806: case 0xA80B: case 0xA825: case 0xA826: case 0xA8C4: case 0xA8C5: case 0xA8FF: case 0xA9B3: case 0xA9BC: case 0xA9BD: case 0xA9E5: case 0xAA31: case 0xAA32: case 0xAA35: case 0xAA36: case 0xAA43: case 0xAA4C: case 0xAA7C: case 0xAAB0: case 0xAAB7: case 0xAAB8: case 0xAABE: case 0xAABF: case 0xAAC1: case 0xAAEC: case 0xAAED: case 0xAAF6: case 0xABE5: case 0xABE8: case 0xABED: case 0xFB1E: case 0xFEFF: case 0x101FD: case 0x102E0: case 0x10A05: case 0x10A06: case 0x10A3F: case 0x10AE5: case 0x10AE6: case 0x11001: case 0x110B9: case 0x110BA: case 0x11173: case 0x11180: case 0x11181: case 0x11234: case 0x11236: case 0x11237: case 0x1123E: case 0x112DF: case 0x11300: case 0x11301: case 0x1133B: case 0x1133C: case 0x11340: case 0x11446: case 0x1145E: case 0x114BA: case 0x114BF: case 0x114C0: case 0x114C2: case 0x114C3: case 0x115BC: case 0x115BD: case 0x115BF: case 0x115C0: case 0x115DC: case 0x115DD: case 0x1163D: case 0x1163F: case 0x11640: case 0x116AB: case 0x116AD: case 0x116B7: case 0x11839: case 0x1183A: case 0x119DA: case 0x119DB: case 0x119E0: case 0x11A47: case 0x11A98: case 0x11A99: case 0x11C3F: case 0x11CB2: case 0x11CB3: case 0x11CB5: case 0x11CB6: case 0x11D3A: case 0x11D3C: case 0x11D3D: case 0x11D47: case 0x11D90: case 0x11D91: case 0x11D95: case 0x11D97: case 0x11EF3: case 0x11EF4: case 0x16F4F: case 0x1BC9D: case 0x1BC9E: case 0x1DA75: case 0x1DA84: case 0x1E023: case 0x1E024: case 0x1E94B: case 0xE0001: return QChar::Transparent; } if (ucs4 <= 0x062E && ucs4 >= 0x062A) return QChar::Dual; if (ucs4 <= 0x063F && ucs4 >= 0x0633) return QChar::Dual; if (ucs4 <= 0x0647 && ucs4 >= 0x0641) return QChar::Dual; if (ucs4 <= 0x0687 && ucs4 >= 0x0678) return QChar::Dual; if (ucs4 <= 0x06BF && ucs4 >= 0x069A) return QChar::Dual; if (ucs4 <= 0x06FC && ucs4 >= 0x06FA) return QChar::Dual; if (ucs4 <= 0x0714 && ucs4 >= 0x0712) return QChar::Dual; if (ucs4 <= 0x071D && ucs4 >= 0x071A) return QChar::Dual; if (ucs4 <= 0x0727 && ucs4 >= 0x071F) return QChar::Dual; if (ucs4 <= 0x0758 && ucs4 >= 0x074E) return QChar::Dual; if (ucs4 <= 0x076A && ucs4 >= 0x075C) return QChar::Dual; if (ucs4 <= 0x0770 && ucs4 >= 0x076D) return QChar::Dual; if (ucs4 <= 0x0777 && ucs4 >= 0x0775) return QChar::Dual; if (ucs4 <= 0x077F && ucs4 >= 0x077A) return QChar::Dual; if (ucs4 <= 0x07EA && ucs4 >= 0x07CA) return QChar::Dual; if (ucs4 <= 0x0845 && ucs4 >= 0x0841) return QChar::Dual; if (ucs4 <= 0x0853 && ucs4 >= 0x084A) return QChar::Dual; if (ucs4 <= 0x0865 && ucs4 >= 0x0862) return QChar::Dual; if (ucs4 <= 0x08A9 && ucs4 >= 0x08A0) return QChar::Dual; if (ucs4 <= 0x08B8 && ucs4 >= 0x08B6) return QChar::Dual; if (ucs4 <= 0x08BD && ucs4 >= 0x08BA) return QChar::Dual; if (ucs4 <= 0x1842 && ucs4 >= 0x1820) return QChar::Dual; if (ucs4 <= 0x1878 && ucs4 >= 0x1844) return QChar::Dual; if (ucs4 <= 0x18A8 && ucs4 >= 0x1887) return QChar::Dual; if (ucs4 <= 0xA871 && ucs4 >= 0xA840) return QChar::Dual; if (ucs4 <= 0x10AC4 && ucs4 >= 0x10AC0) return QChar::Dual; if (ucs4 <= 0x10AD6 && ucs4 >= 0x10AD3) return QChar::Dual; if (ucs4 <= 0x10ADC && ucs4 >= 0x10AD8) return QChar::Dual; if (ucs4 <= 0x10AE0 && ucs4 >= 0x10ADE) return QChar::Dual; if (ucs4 <= 0x10AEE && ucs4 >= 0x10AEB) return QChar::Dual; if (ucs4 <= 0x10B88 && ucs4 >= 0x10B86) return QChar::Dual; if (ucs4 <= 0x10D21 && ucs4 >= 0x10D01) return QChar::Dual; if (ucs4 <= 0x10F32 && ucs4 >= 0x10F30) return QChar::Dual; if (ucs4 <= 0x10F44 && ucs4 >= 0x10F34) return QChar::Dual; if (ucs4 <= 0x10F53 && ucs4 >= 0x10F51) return QChar::Dual; if (ucs4 <= 0x1E943 && ucs4 >= 0x1E900) return QChar::Dual; if (ucs4 <= 0x0625 && ucs4 >= 0x0622) return QChar::Right; if (ucs4 <= 0x0632 && ucs4 >= 0x062F) return QChar::Right; if (ucs4 <= 0x0673 && ucs4 >= 0x0671) return QChar::Right; if (ucs4 <= 0x0677 && ucs4 >= 0x0675) return QChar::Right; if (ucs4 <= 0x0699 && ucs4 >= 0x0688) return QChar::Right; if (ucs4 <= 0x06CB && ucs4 >= 0x06C3) return QChar::Right; if (ucs4 <= 0x0719 && ucs4 >= 0x0715) return QChar::Right; if (ucs4 <= 0x075B && ucs4 >= 0x0759) return QChar::Right; if (ucs4 <= 0x08AC && ucs4 >= 0x08AA) return QChar::Right; if (ucs4 <= 0x10AD2 && ucs4 >= 0x10ACE) return QChar::Right; if (ucs4 <= 0x10B85 && ucs4 >= 0x10B83) return QChar::Right; if (ucs4 <= 0x10BAC && ucs4 >= 0x10BA9) return QChar::Right; if (ucs4 <= 0x036F && ucs4 >= 0x0300) return QChar::Transparent; if (ucs4 <= 0x0487 && ucs4 >= 0x0483) return QChar::Transparent; if (ucs4 <= 0x05BD && ucs4 >= 0x0591) return QChar::Transparent; if (ucs4 <= 0x061A && ucs4 >= 0x0610) return QChar::Transparent; if (ucs4 <= 0x065F && ucs4 >= 0x064B) return QChar::Transparent; if (ucs4 <= 0x06DC && ucs4 >= 0x06D6) return QChar::Transparent; if (ucs4 <= 0x06E4 && ucs4 >= 0x06DF) return QChar::Transparent; if (ucs4 <= 0x06ED && ucs4 >= 0x06EA) return QChar::Transparent; if (ucs4 <= 0x074A && ucs4 >= 0x0730) return QChar::Transparent; if (ucs4 <= 0x07B0 && ucs4 >= 0x07A6) return QChar::Transparent; if (ucs4 <= 0x07F3 && ucs4 >= 0x07EB) return QChar::Transparent; if (ucs4 <= 0x0819 && ucs4 >= 0x0816) return QChar::Transparent; if (ucs4 <= 0x0823 && ucs4 >= 0x081B) return QChar::Transparent; if (ucs4 <= 0x0827 && ucs4 >= 0x0825) return QChar::Transparent; if (ucs4 <= 0x082D && ucs4 >= 0x0829) return QChar::Transparent; if (ucs4 <= 0x085B && ucs4 >= 0x0859) return QChar::Transparent; if (ucs4 <= 0x08E1 && ucs4 >= 0x08D3) return QChar::Transparent; if (ucs4 <= 0x0902 && ucs4 >= 0x08E3) return QChar::Transparent; if (ucs4 <= 0x0948 && ucs4 >= 0x0941) return QChar::Transparent; if (ucs4 <= 0x0957 && ucs4 >= 0x0951) return QChar::Transparent; if (ucs4 <= 0x09C4 && ucs4 >= 0x09C1) return QChar::Transparent; if (ucs4 <= 0x0A4D && ucs4 >= 0x0A4B) return QChar::Transparent; if (ucs4 <= 0x0AC5 && ucs4 >= 0x0AC1) return QChar::Transparent; if (ucs4 <= 0x0AFF && ucs4 >= 0x0AFA) return QChar::Transparent; if (ucs4 <= 0x0B44 && ucs4 >= 0x0B41) return QChar::Transparent; if (ucs4 <= 0x0C40 && ucs4 >= 0x0C3E) return QChar::Transparent; if (ucs4 <= 0x0C48 && ucs4 >= 0x0C46) return QChar::Transparent; if (ucs4 <= 0x0C4D && ucs4 >= 0x0C4A) return QChar::Transparent; if (ucs4 <= 0x0D44 && ucs4 >= 0x0D41) return QChar::Transparent; if (ucs4 <= 0x0DD4 && ucs4 >= 0x0DD2) return QChar::Transparent; if (ucs4 <= 0x0E3A && ucs4 >= 0x0E34) return QChar::Transparent; if (ucs4 <= 0x0E4E && ucs4 >= 0x0E47) return QChar::Transparent; if (ucs4 <= 0x0EBC && ucs4 >= 0x0EB4) return QChar::Transparent; if (ucs4 <= 0x0ECD && ucs4 >= 0x0EC8) return QChar::Transparent; if (ucs4 <= 0x0F7E && ucs4 >= 0x0F71) return QChar::Transparent; if (ucs4 <= 0x0F84 && ucs4 >= 0x0F80) return QChar::Transparent; if (ucs4 <= 0x0F97 && ucs4 >= 0x0F8D) return QChar::Transparent; if (ucs4 <= 0x0FBC && ucs4 >= 0x0F99) return QChar::Transparent; if (ucs4 <= 0x1030 && ucs4 >= 0x102D) return QChar::Transparent; if (ucs4 <= 0x1037 && ucs4 >= 0x1032) return QChar::Transparent; if (ucs4 <= 0x1060 && ucs4 >= 0x105E) return QChar::Transparent; if (ucs4 <= 0x1074 && ucs4 >= 0x1071) return QChar::Transparent; if (ucs4 <= 0x135F && ucs4 >= 0x135D) return QChar::Transparent; if (ucs4 <= 0x1714 && ucs4 >= 0x1712) return QChar::Transparent; if (ucs4 <= 0x1734 && ucs4 >= 0x1732) return QChar::Transparent; if (ucs4 <= 0x17BD && ucs4 >= 0x17B7) return QChar::Transparent; if (ucs4 <= 0x17D3 && ucs4 >= 0x17C9) return QChar::Transparent; if (ucs4 <= 0x180D && ucs4 >= 0x180B) return QChar::Transparent; if (ucs4 <= 0x1922 && ucs4 >= 0x1920) return QChar::Transparent; if (ucs4 <= 0x193B && ucs4 >= 0x1939) return QChar::Transparent; if (ucs4 <= 0x1A5E && ucs4 >= 0x1A58) return QChar::Transparent; if (ucs4 <= 0x1A6C && ucs4 >= 0x1A65) return QChar::Transparent; if (ucs4 <= 0x1A7C && ucs4 >= 0x1A73) return QChar::Transparent; if (ucs4 <= 0x1ABD && ucs4 >= 0x1AB0) return QChar::Transparent; if (ucs4 <= 0x1B03 && ucs4 >= 0x1B00) return QChar::Transparent; if (ucs4 <= 0x1B3A && ucs4 >= 0x1B36) return QChar::Transparent; if (ucs4 <= 0x1B73 && ucs4 >= 0x1B6B) return QChar::Transparent; if (ucs4 <= 0x1BA5 && ucs4 >= 0x1BA2) return QChar::Transparent; if (ucs4 <= 0x1BAD && ucs4 >= 0x1BAB) return QChar::Transparent; if (ucs4 <= 0x1BF1 && ucs4 >= 0x1BEF) return QChar::Transparent; if (ucs4 <= 0x1C33 && ucs4 >= 0x1C2C) return QChar::Transparent; if (ucs4 <= 0x1CD2 && ucs4 >= 0x1CD0) return QChar::Transparent; if (ucs4 <= 0x1CE0 && ucs4 >= 0x1CD4) return QChar::Transparent; if (ucs4 <= 0x1CE8 && ucs4 >= 0x1CE2) return QChar::Transparent; if (ucs4 <= 0x1DF9 && ucs4 >= 0x1DC0) return QChar::Transparent; if (ucs4 <= 0x1DFF && ucs4 >= 0x1DFB) return QChar::Transparent; if (ucs4 <= 0x202E && ucs4 >= 0x202A) return QChar::Transparent; if (ucs4 <= 0x2064 && ucs4 >= 0x2060) return QChar::Transparent; if (ucs4 <= 0x206F && ucs4 >= 0x206A) return QChar::Transparent; if (ucs4 <= 0x20DC && ucs4 >= 0x20D0) return QChar::Transparent; if (ucs4 <= 0x20E0 && ucs4 >= 0x20DD) return QChar::Transparent; if (ucs4 <= 0x20E4 && ucs4 >= 0x20E2) return QChar::Transparent; if (ucs4 <= 0x20F0 && ucs4 >= 0x20E5) return QChar::Transparent; if (ucs4 <= 0x2CF1 && ucs4 >= 0x2CEF) return QChar::Transparent; if (ucs4 <= 0x2DFF && ucs4 >= 0x2DE0) return QChar::Transparent; if (ucs4 <= 0x302D && ucs4 >= 0x302A) return QChar::Transparent; if (ucs4 <= 0xA672 && ucs4 >= 0xA670) return QChar::Transparent; if (ucs4 <= 0xA67D && ucs4 >= 0xA674) return QChar::Transparent; if (ucs4 <= 0xA8F1 && ucs4 >= 0xA8E0) return QChar::Transparent; if (ucs4 <= 0xA92D && ucs4 >= 0xA926) return QChar::Transparent; if (ucs4 <= 0xA951 && ucs4 >= 0xA947) return QChar::Transparent; if (ucs4 <= 0xA982 && ucs4 >= 0xA980) return QChar::Transparent; if (ucs4 <= 0xA9B9 && ucs4 >= 0xA9B6) return QChar::Transparent; if (ucs4 <= 0xAA2E && ucs4 >= 0xAA29) return QChar::Transparent; if (ucs4 <= 0xAAB4 && ucs4 >= 0xAAB2) return QChar::Transparent; if (ucs4 <= 0xFE0F && ucs4 >= 0xFE00) return QChar::Transparent; if (ucs4 <= 0xFE2F && ucs4 >= 0xFE20) return QChar::Transparent; if (ucs4 <= 0xFFFB && ucs4 >= 0xFFF9) return QChar::Transparent; if (ucs4 <= 0x1037A && ucs4 >= 0x10376) return QChar::Transparent; if (ucs4 <= 0x10A03 && ucs4 >= 0x10A01) return QChar::Transparent; if (ucs4 <= 0x10A0F && ucs4 >= 0x10A0C) return QChar::Transparent; if (ucs4 <= 0x10A3A && ucs4 >= 0x10A38) return QChar::Transparent; if (ucs4 <= 0x10D27 && ucs4 >= 0x10D24) return QChar::Transparent; if (ucs4 <= 0x10F50 && ucs4 >= 0x10F46) return QChar::Transparent; if (ucs4 <= 0x11046 && ucs4 >= 0x11038) return QChar::Transparent; if (ucs4 <= 0x11081 && ucs4 >= 0x1107F) return QChar::Transparent; if (ucs4 <= 0x110B6 && ucs4 >= 0x110B3) return QChar::Transparent; if (ucs4 <= 0x11102 && ucs4 >= 0x11100) return QChar::Transparent; if (ucs4 <= 0x1112B && ucs4 >= 0x11127) return QChar::Transparent; if (ucs4 <= 0x11134 && ucs4 >= 0x1112D) return QChar::Transparent; if (ucs4 <= 0x111BE && ucs4 >= 0x111B6) return QChar::Transparent; if (ucs4 <= 0x111CC && ucs4 >= 0x111C9) return QChar::Transparent; if (ucs4 <= 0x11231 && ucs4 >= 0x1122F) return QChar::Transparent; if (ucs4 <= 0x112EA && ucs4 >= 0x112E3) return QChar::Transparent; if (ucs4 <= 0x1136C && ucs4 >= 0x11366) return QChar::Transparent; if (ucs4 <= 0x11374 && ucs4 >= 0x11370) return QChar::Transparent; if (ucs4 <= 0x1143F && ucs4 >= 0x11438) return QChar::Transparent; if (ucs4 <= 0x11444 && ucs4 >= 0x11442) return QChar::Transparent; if (ucs4 <= 0x114B8 && ucs4 >= 0x114B3) return QChar::Transparent; if (ucs4 <= 0x115B5 && ucs4 >= 0x115B2) return QChar::Transparent; if (ucs4 <= 0x1163A && ucs4 >= 0x11633) return QChar::Transparent; if (ucs4 <= 0x116B5 && ucs4 >= 0x116B0) return QChar::Transparent; if (ucs4 <= 0x1171F && ucs4 >= 0x1171D) return QChar::Transparent; if (ucs4 <= 0x11725 && ucs4 >= 0x11722) return QChar::Transparent; if (ucs4 <= 0x1172B && ucs4 >= 0x11727) return QChar::Transparent; if (ucs4 <= 0x11837 && ucs4 >= 0x1182F) return QChar::Transparent; if (ucs4 <= 0x119D7 && ucs4 >= 0x119D4) return QChar::Transparent; if (ucs4 <= 0x11A0A && ucs4 >= 0x11A01) return QChar::Transparent; if (ucs4 <= 0x11A38 && ucs4 >= 0x11A33) return QChar::Transparent; if (ucs4 <= 0x11A3E && ucs4 >= 0x11A3B) return QChar::Transparent; if (ucs4 <= 0x11A56 && ucs4 >= 0x11A51) return QChar::Transparent; if (ucs4 <= 0x11A5B && ucs4 >= 0x11A59) return QChar::Transparent; if (ucs4 <= 0x11A96 && ucs4 >= 0x11A8A) return QChar::Transparent; if (ucs4 <= 0x11C36 && ucs4 >= 0x11C30) return QChar::Transparent; if (ucs4 <= 0x11C3D && ucs4 >= 0x11C38) return QChar::Transparent; if (ucs4 <= 0x11CA7 && ucs4 >= 0x11C92) return QChar::Transparent; if (ucs4 <= 0x11CB0 && ucs4 >= 0x11CAA) return QChar::Transparent; if (ucs4 <= 0x11D36 && ucs4 >= 0x11D31) return QChar::Transparent; if (ucs4 <= 0x11D45 && ucs4 >= 0x11D3F) return QChar::Transparent; if (ucs4 <= 0x13438 && ucs4 >= 0x13430) return QChar::Transparent; if (ucs4 <= 0x16AF4 && ucs4 >= 0x16AF0) return QChar::Transparent; if (ucs4 <= 0x16B36 && ucs4 >= 0x16B30) return QChar::Transparent; if (ucs4 <= 0x16F92 && ucs4 >= 0x16F8F) return QChar::Transparent; if (ucs4 <= 0x1BCA3 && ucs4 >= 0x1BCA0) return QChar::Transparent; if (ucs4 <= 0x1D169 && ucs4 >= 0x1D167) return QChar::Transparent; if (ucs4 <= 0x1D17A && ucs4 >= 0x1D173) return QChar::Transparent; if (ucs4 <= 0x1D182 && ucs4 >= 0x1D17B) return QChar::Transparent; if (ucs4 <= 0x1D18B && ucs4 >= 0x1D185) return QChar::Transparent; if (ucs4 <= 0x1D1AD && ucs4 >= 0x1D1AA) return QChar::Transparent; if (ucs4 <= 0x1D244 && ucs4 >= 0x1D242) return QChar::Transparent; if (ucs4 <= 0x1DA36 && ucs4 >= 0x1DA00) return QChar::Transparent; if (ucs4 <= 0x1DA6C && ucs4 >= 0x1DA3B) return QChar::Transparent; if (ucs4 <= 0x1DA9F && ucs4 >= 0x1DA9B) return QChar::Transparent; if (ucs4 <= 0x1DAAF && ucs4 >= 0x1DAA1) return QChar::Transparent; if (ucs4 <= 0x1E006 && ucs4 >= 0x1E000) return QChar::Transparent; if (ucs4 <= 0x1E018 && ucs4 >= 0x1E008) return QChar::Transparent; if (ucs4 <= 0x1E021 && ucs4 >= 0x1E01B) return QChar::Transparent; if (ucs4 <= 0x1E02A && ucs4 >= 0x1E026) return QChar::Transparent; if (ucs4 <= 0x1E136 && ucs4 >= 0x1E130) return QChar::Transparent; if (ucs4 <= 0x1E2EF && ucs4 >= 0x1E2EC) return QChar::Transparent; if (ucs4 <= 0x1E8D6 && ucs4 >= 0x1E8D0) return QChar::Transparent; if (ucs4 <= 0x1E94A && ucs4 >= 0x1E944) return QChar::Transparent; if (ucs4 <= 0xE007F && ucs4 >= 0xE0020) return QChar::Transparent; if (ucs4 <= 0xE01EF && ucs4 >= 0xE0100) return QChar::Transparent; return QChar::OtherJoining; } Q_CORE_EXPORT QChar::Joining QT_FASTCALL QUnicodeTables::joining(ushort ucs2) { return QUnicodeTables::joining(uint(ucs2)); } Q_CORE_EXPORT uint QT_FASTCALL QUnicodeTables::mirroredChar(uint ucs4) { switch (ucs4) { case 0x0028: return 0x0029; case 0x0029: return 0x0028; case 0x003C: return 0x003E; case 0x003E: return 0x003C; case 0x005B: return 0x005D; case 0x005D: return 0x005B; case 0x007B: return 0x007D; case 0x007D: return 0x007B; case 0x00AB: return 0x00BB; case 0x00BB: return 0x00AB; case 0x0F3A: return 0x0F3B; case 0x0F3B: return 0x0F3A; case 0x0F3C: return 0x0F3D; case 0x0F3D: return 0x0F3C; case 0x169B: return 0x169C; case 0x169C: return 0x169B; case 0x2039: return 0x203A; case 0x203A: return 0x2039; case 0x2045: return 0x2046; case 0x2046: return 0x2045; case 0x207D: return 0x207E; case 0x207E: return 0x207D; case 0x208D: return 0x208E; case 0x208E: return 0x208D; case 0x2208: return 0x220B; case 0x2209: return 0x220C; case 0x220A: return 0x220D; case 0x220B: return 0x2208; case 0x220C: return 0x2209; case 0x220D: return 0x220A; case 0x2215: return 0x29F5; case 0x221F: return 0x2BFE; case 0x2220: return 0x29A3; case 0x2221: return 0x299B; case 0x2222: return 0x29A0; case 0x2224: return 0x2AEE; case 0x223C: return 0x223D; case 0x223D: return 0x223C; case 0x2243: return 0x22CD; case 0x2245: return 0x224C; case 0x224C: return 0x2245; case 0x2252: return 0x2253; case 0x2253: return 0x2252; case 0x2254: return 0x2255; case 0x2255: return 0x2254; case 0x2264: return 0x2265; case 0x2265: return 0x2264; case 0x2266: return 0x2267; case 0x2267: return 0x2266; case 0x2268: return 0x2269; case 0x2269: return 0x2268; case 0x226A: return 0x226B; case 0x226B: return 0x226A; case 0x226E: return 0x226F; case 0x226F: return 0x226E; case 0x2270: return 0x2271; case 0x2271: return 0x2270; case 0x2272: return 0x2273; case 0x2273: return 0x2272; case 0x2274: return 0x2275; case 0x2275: return 0x2274; case 0x2276: return 0x2277; case 0x2277: return 0x2276; case 0x2278: return 0x2279; case 0x2279: return 0x2278; case 0x227A: return 0x227B; case 0x227B: return 0x227A; case 0x227C: return 0x227D; case 0x227D: return 0x227C; case 0x227E: return 0x227F; case 0x227F: return 0x227E; case 0x2280: return 0x2281; case 0x2281: return 0x2280; case 0x2282: return 0x2283; case 0x2283: return 0x2282; case 0x2284: return 0x2285; case 0x2285: return 0x2284; case 0x2286: return 0x2287; case 0x2287: return 0x2286; case 0x2288: return 0x2289; case 0x2289: return 0x2288; case 0x228A: return 0x228B; case 0x228B: return 0x228A; case 0x228F: return 0x2290; case 0x2290: return 0x228F; case 0x2291: return 0x2292; case 0x2292: return 0x2291; case 0x2298: return 0x29B8; case 0x22A2: return 0x22A3; case 0x22A3: return 0x22A2; case 0x22A6: return 0x2ADE; case 0x22A8: return 0x2AE4; case 0x22A9: return 0x2AE3; case 0x22AB: return 0x2AE5; case 0x22B0: return 0x22B1; case 0x22B1: return 0x22B0; case 0x22B2: return 0x22B3; case 0x22B3: return 0x22B2; case 0x22B4: return 0x22B5; case 0x22B5: return 0x22B4; case 0x22B6: return 0x22B7; case 0x22B7: return 0x22B6; case 0x22B8: return 0x27DC; case 0x22C9: return 0x22CA; case 0x22CA: return 0x22C9; case 0x22CB: return 0x22CC; case 0x22CC: return 0x22CB; case 0x22CD: return 0x2243; case 0x22D0: return 0x22D1; case 0x22D1: return 0x22D0; case 0x22D6: return 0x22D7; case 0x22D7: return 0x22D6; case 0x22D8: return 0x22D9; case 0x22D9: return 0x22D8; case 0x22DA: return 0x22DB; case 0x22DB: return 0x22DA; case 0x22DC: return 0x22DD; case 0x22DD: return 0x22DC; case 0x22DE: return 0x22DF; case 0x22DF: return 0x22DE; case 0x22E0: return 0x22E1; case 0x22E1: return 0x22E0; case 0x22E2: return 0x22E3; case 0x22E3: return 0x22E2; case 0x22E4: return 0x22E5; case 0x22E5: return 0x22E4; case 0x22E6: return 0x22E7; case 0x22E7: return 0x22E6; case 0x22E8: return 0x22E9; case 0x22E9: return 0x22E8; case 0x22EA: return 0x22EB; case 0x22EB: return 0x22EA; case 0x22EC: return 0x22ED; case 0x22ED: return 0x22EC; case 0x22F0: return 0x22F1; case 0x22F1: return 0x22F0; case 0x22F2: return 0x22FA; case 0x22F3: return 0x22FB; case 0x22F4: return 0x22FC; case 0x22F6: return 0x22FD; case 0x22F7: return 0x22FE; case 0x22FA: return 0x22F2; case 0x22FB: return 0x22F3; case 0x22FC: return 0x22F4; case 0x22FD: return 0x22F6; case 0x22FE: return 0x22F7; case 0x2308: return 0x2309; case 0x2309: return 0x2308; case 0x230A: return 0x230B; case 0x230B: return 0x230A; case 0x2329: return 0x232A; case 0x232A: return 0x2329; case 0x2768: return 0x2769; case 0x2769: return 0x2768; case 0x276A: return 0x276B; case 0x276B: return 0x276A; case 0x276C: return 0x276D; case 0x276D: return 0x276C; case 0x276E: return 0x276F; case 0x276F: return 0x276E; case 0x2770: return 0x2771; case 0x2771: return 0x2770; case 0x2772: return 0x2773; case 0x2773: return 0x2772; case 0x2774: return 0x2775; case 0x2775: return 0x2774; case 0x27C3: return 0x27C4; case 0x27C4: return 0x27C3; case 0x27C5: return 0x27C6; case 0x27C6: return 0x27C5; case 0x27C8: return 0x27C9; case 0x27C9: return 0x27C8; case 0x27CB: return 0x27CD; case 0x27CD: return 0x27CB; case 0x27D5: return 0x27D6; case 0x27D6: return 0x27D5; case 0x27DC: return 0x22B8; case 0x27DD: return 0x27DE; case 0x27DE: return 0x27DD; case 0x27E2: return 0x27E3; case 0x27E3: return 0x27E2; case 0x27E4: return 0x27E5; case 0x27E5: return 0x27E4; case 0x27E6: return 0x27E7; case 0x27E7: return 0x27E6; case 0x27E8: return 0x27E9; case 0x27E9: return 0x27E8; case 0x27EA: return 0x27EB; case 0x27EB: return 0x27EA; case 0x27EC: return 0x27ED; case 0x27ED: return 0x27EC; case 0x27EE: return 0x27EF; case 0x27EF: return 0x27EE; case 0x2983: return 0x2984; case 0x2984: return 0x2983; case 0x2985: return 0x2986; case 0x2986: return 0x2985; case 0x2987: return 0x2988; case 0x2988: return 0x2987; case 0x2989: return 0x298A; case 0x298A: return 0x2989; case 0x298B: return 0x298C; case 0x298C: return 0x298B; case 0x298D: return 0x2990; case 0x298E: return 0x298F; case 0x298F: return 0x298E; case 0x2990: return 0x298D; case 0x2991: return 0x2992; case 0x2992: return 0x2991; case 0x2993: return 0x2994; case 0x2994: return 0x2993; case 0x2995: return 0x2996; case 0x2996: return 0x2995; case 0x2997: return 0x2998; case 0x2998: return 0x2997; case 0x299B: return 0x2221; case 0x29A0: return 0x2222; case 0x29A3: return 0x2220; case 0x29A4: return 0x29A5; case 0x29A5: return 0x29A4; case 0x29A8: return 0x29A9; case 0x29A9: return 0x29A8; case 0x29AA: return 0x29AB; case 0x29AB: return 0x29AA; case 0x29AC: return 0x29AD; case 0x29AD: return 0x29AC; case 0x29AE: return 0x29AF; case 0x29AF: return 0x29AE; case 0x29B8: return 0x2298; case 0x29C0: return 0x29C1; case 0x29C1: return 0x29C0; case 0x29C4: return 0x29C5; case 0x29C5: return 0x29C4; case 0x29CF: return 0x29D0; case 0x29D0: return 0x29CF; case 0x29D1: return 0x29D2; case 0x29D2: return 0x29D1; case 0x29D4: return 0x29D5; case 0x29D5: return 0x29D4; case 0x29D8: return 0x29D9; case 0x29D9: return 0x29D8; case 0x29DA: return 0x29DB; case 0x29DB: return 0x29DA; case 0x29E8: return 0x29E9; case 0x29E9: return 0x29E8; case 0x29F5: return 0x2215; case 0x29F8: return 0x29F9; case 0x29F9: return 0x29F8; case 0x29FC: return 0x29FD; case 0x29FD: return 0x29FC; case 0x2A2B: return 0x2A2C; case 0x2A2C: return 0x2A2B; case 0x2A2D: return 0x2A2E; case 0x2A2E: return 0x2A2D; case 0x2A34: return 0x2A35; case 0x2A35: return 0x2A34; case 0x2A3C: return 0x2A3D; case 0x2A3D: return 0x2A3C; case 0x2A64: return 0x2A65; case 0x2A65: return 0x2A64; case 0x2A79: return 0x2A7A; case 0x2A7A: return 0x2A79; case 0x2A7B: return 0x2A7C; case 0x2A7C: return 0x2A7B; case 0x2A7D: return 0x2A7E; case 0x2A7E: return 0x2A7D; case 0x2A7F: return 0x2A80; case 0x2A80: return 0x2A7F; case 0x2A81: return 0x2A82; case 0x2A82: return 0x2A81; case 0x2A83: return 0x2A84; case 0x2A84: return 0x2A83; case 0x2A85: return 0x2A86; case 0x2A86: return 0x2A85; case 0x2A87: return 0x2A88; case 0x2A88: return 0x2A87; case 0x2A89: return 0x2A8A; case 0x2A8A: return 0x2A89; case 0x2A8B: return 0x2A8C; case 0x2A8C: return 0x2A8B; case 0x2A8D: return 0x2A8E; case 0x2A8E: return 0x2A8D; case 0x2A8F: return 0x2A90; case 0x2A90: return 0x2A8F; case 0x2A91: return 0x2A92; case 0x2A92: return 0x2A91; case 0x2A93: return 0x2A94; case 0x2A94: return 0x2A93; case 0x2A95: return 0x2A96; case 0x2A96: return 0x2A95; case 0x2A97: return 0x2A98; case 0x2A98: return 0x2A97; case 0x2A99: return 0x2A9A; case 0x2A9A: return 0x2A99; case 0x2A9B: return 0x2A9C; case 0x2A9C: return 0x2A9B; case 0x2A9D: return 0x2A9E; case 0x2A9E: return 0x2A9D; case 0x2A9F: return 0x2AA0; case 0x2AA0: return 0x2A9F; case 0x2AA1: return 0x2AA2; case 0x2AA2: return 0x2AA1; case 0x2AA6: return 0x2AA7; case 0x2AA7: return 0x2AA6; case 0x2AA8: return 0x2AA9; case 0x2AA9: return 0x2AA8; case 0x2AAA: return 0x2AAB; case 0x2AAB: return 0x2AAA; case 0x2AAC: return 0x2AAD; case 0x2AAD: return 0x2AAC; case 0x2AAF: return 0x2AB0; case 0x2AB0: return 0x2AAF; case 0x2AB1: return 0x2AB2; case 0x2AB2: return 0x2AB1; case 0x2AB3: return 0x2AB4; case 0x2AB4: return 0x2AB3; case 0x2AB5: return 0x2AB6; case 0x2AB6: return 0x2AB5; case 0x2AB7: return 0x2AB8; case 0x2AB8: return 0x2AB7; case 0x2AB9: return 0x2ABA; case 0x2ABA: return 0x2AB9; case 0x2ABB: return 0x2ABC; case 0x2ABC: return 0x2ABB; case 0x2ABD: return 0x2ABE; case 0x2ABE: return 0x2ABD; case 0x2ABF: return 0x2AC0; case 0x2AC0: return 0x2ABF; case 0x2AC1: return 0x2AC2; case 0x2AC2: return 0x2AC1; case 0x2AC3: return 0x2AC4; case 0x2AC4: return 0x2AC3; case 0x2AC5: return 0x2AC6; case 0x2AC6: return 0x2AC5; case 0x2AC7: return 0x2AC8; case 0x2AC8: return 0x2AC7; case 0x2AC9: return 0x2ACA; case 0x2ACA: return 0x2AC9; case 0x2ACB: return 0x2ACC; case 0x2ACC: return 0x2ACB; case 0x2ACD: return 0x2ACE; case 0x2ACE: return 0x2ACD; case 0x2ACF: return 0x2AD0; case 0x2AD0: return 0x2ACF; case 0x2AD1: return 0x2AD2; case 0x2AD2: return 0x2AD1; case 0x2AD3: return 0x2AD4; case 0x2AD4: return 0x2AD3; case 0x2AD5: return 0x2AD6; case 0x2AD6: return 0x2AD5; case 0x2ADE: return 0x22A6; case 0x2AE3: return 0x22A9; case 0x2AE4: return 0x22A8; case 0x2AE5: return 0x22AB; case 0x2AEC: return 0x2AED; case 0x2AED: return 0x2AEC; case 0x2AEE: return 0x2224; case 0x2AF7: return 0x2AF8; case 0x2AF8: return 0x2AF7; case 0x2AF9: return 0x2AFA; case 0x2AFA: return 0x2AF9; case 0x2BFE: return 0x221F; case 0x2E02: return 0x2E03; case 0x2E03: return 0x2E02; case 0x2E04: return 0x2E05; case 0x2E05: return 0x2E04; case 0x2E09: return 0x2E0A; case 0x2E0A: return 0x2E09; case 0x2E0C: return 0x2E0D; case 0x2E0D: return 0x2E0C; case 0x2E1C: return 0x2E1D; case 0x2E1D: return 0x2E1C; case 0x2E20: return 0x2E21; case 0x2E21: return 0x2E20; case 0x2E22: return 0x2E23; case 0x2E23: return 0x2E22; case 0x2E24: return 0x2E25; case 0x2E25: return 0x2E24; case 0x2E26: return 0x2E27; case 0x2E27: return 0x2E26; case 0x2E28: return 0x2E29; case 0x2E29: return 0x2E28; case 0x3008: return 0x3009; case 0x3009: return 0x3008; case 0x300A: return 0x300B; case 0x300B: return 0x300A; case 0x300C: return 0x300D; case 0x300D: return 0x300C; case 0x300E: return 0x300F; case 0x300F: return 0x300E; case 0x3010: return 0x3011; case 0x3011: return 0x3010; case 0x3014: return 0x3015; case 0x3015: return 0x3014; case 0x3016: return 0x3017; case 0x3017: return 0x3016; case 0x3018: return 0x3019; case 0x3019: return 0x3018; case 0x301A: return 0x301B; case 0x301B: return 0x301A; case 0xFE59: return 0xFE5A; case 0xFE5A: return 0xFE59; case 0xFE5B: return 0xFE5C; case 0xFE5C: return 0xFE5B; case 0xFE5D: return 0xFE5E; case 0xFE5E: return 0xFE5D; case 0xFE64: return 0xFE65; case 0xFE65: return 0xFE64; case 0xFF08: return 0xFF09; case 0xFF09: return 0xFF08; case 0xFF1C: return 0xFF1E; case 0xFF1E: return 0xFF1C; case 0xFF3B: return 0xFF3D; case 0xFF3D: return 0xFF3B; case 0xFF5B: return 0xFF5D; case 0xFF5D: return 0xFF5B; case 0xFF5F: return 0xFF60; case 0xFF60: return 0xFF5F; case 0xFF62: return 0xFF63; case 0xFF63: return 0xFF62; } return ucs4; } Q_CORE_EXPORT ushort QT_FASTCALL QUnicodeTables::mirroredChar(ushort ucs2) { return QUnicodeTables::mirroredChar(uint(ucs2)); } Q_CORE_EXPORT QChar::UnicodeVersion QT_FASTCALL QUnicodeTables::unicodeVersion(uint ucs4) { switch (ucs4) { case 0x00AD: case 0x0360: case 0x0361: case 0x0374: case 0x0375: case 0x037A: case 0x037E: case 0x038C: case 0x03DA: case 0x03DC: case 0x03DE: case 0x03E0: case 0x04C7: case 0x04C8: case 0x04CB: case 0x04CC: case 0x04F8: case 0x04F9: case 0x0589: case 0x060C: case 0x061B: case 0x061F: case 0x06DD: case 0x098F: case 0x0990: case 0x09B2: case 0x09BC: case 0x09C7: case 0x09C8: case 0x09D7: case 0x09DC: case 0x09DD: case 0x0A02: case 0x0A0F: case 0x0A10: case 0x0A32: case 0x0A33: case 0x0A35: case 0x0A36: case 0x0A38: case 0x0A39: case 0x0A3C: case 0x0A47: case 0x0A48: case 0x0A5E: case 0x0A8D: case 0x0AB2: case 0x0AB3: case 0x0AD0: case 0x0AE0: case 0x0B0F: case 0x0B10: case 0x0B32: case 0x0B33: case 0x0B47: case 0x0B48: case 0x0B56: case 0x0B57: case 0x0B5C: case 0x0B5D: case 0x0B82: case 0x0B83: case 0x0B99: case 0x0B9A: case 0x0B9C: case 0x0B9E: case 0x0B9F: case 0x0BA3: case 0x0BA4: case 0x0BD7: case 0x0C55: case 0x0C56: case 0x0C60: case 0x0C61: case 0x0C82: case 0x0C83: case 0x0CD5: case 0x0CD6: case 0x0CDE: case 0x0CE0: case 0x0CE1: case 0x0D02: case 0x0D03: case 0x0D57: case 0x0D60: case 0x0D61: case 0x0E81: case 0x0E82: case 0x0E84: case 0x0E87: case 0x0E88: case 0x0E8A: case 0x0E8D: case 0x0EA5: case 0x0EA7: case 0x0EAA: case 0x0EAB: case 0x0EC6: case 0x0EDC: case 0x0EDD: case 0x10FB: case 0x1F59: case 0x1F5B: case 0x1F5D: case 0x2070: case 0x2300: case 0x274D: case 0x2756: case 0x303F: case 0xFB3E: case 0xFB40: case 0xFB41: case 0xFB43: case 0xFB44: case 0xFE74: case 0xFEFF: case 0xFFFD: case 0xFFFE: case 0xFFFF: return QChar::Unicode_1_1; case 0x05C4: case 0x0F97: case 0x0FB9: case 0x1E9B: case 0x20AB: case 0x1FFFE: case 0x1FFFF: case 0x2FFFE: case 0x2FFFF: case 0x3FFFE: case 0x3FFFF: case 0x4FFFE: case 0x4FFFF: case 0x5FFFE: case 0x5FFFF: case 0x6FFFE: case 0x6FFFF: case 0x7FFFE: case 0x7FFFF: case 0x8FFFE: case 0x8FFFF: case 0x9FFFE: case 0x9FFFF: case 0xAFFFE: case 0xAFFFF: case 0xBFFFE: case 0xBFFFF: case 0xCFFFE: case 0xCFFFF: case 0xDFFFE: case 0xDFFFF: case 0xEFFFE: case 0xEFFFF: case 0xFFFFE: case 0xFFFFF: case 0x10FFFE: case 0x10FFFF: return QChar::Unicode_2_0; case 0x20AC: case 0xFFFC: return QChar::Unicode_2_1; case 0x02DF: case 0x0362: case 0x03D7: case 0x03DB: case 0x03DD: case 0x03DF: case 0x03E1: case 0x0400: case 0x040D: case 0x0450: case 0x045D: case 0x0488: case 0x0489: case 0x04EC: case 0x04ED: case 0x058A: case 0x06B8: case 0x06B9: case 0x06BF: case 0x06CF: case 0x070F: case 0x0D82: case 0x0D83: case 0x0DBD: case 0x0DCA: case 0x0DD6: case 0x0F6A: case 0x0F96: case 0x0FB8: case 0x0FCF: case 0x1029: case 0x102A: case 0x1248: case 0x1258: case 0x1288: case 0x12B0: case 0x12C0: case 0x1310: case 0x180E: case 0x202F: case 0x20E2: case 0x20E3: case 0x2139: case 0x213A: case 0x2183: case 0x2301: case 0x237B: case 0x2425: case 0x2426: case 0x2619: case 0x2670: case 0x2671: case 0x303E: case 0xA4C6: case 0xFB1D: return QChar::Unicode_3_0; case 0x03F4: case 0x03F5: case 0x1D49E: case 0x1D49F: case 0x1D4A2: case 0x1D4A5: case 0x1D4A6: case 0x1D4BB: case 0x1D4C2: case 0x1D4C3: case 0x1D546: case 0xE0001: return QChar::Unicode_3_1; case 0x0220: case 0x034F: case 0x03D8: case 0x03D9: case 0x03F6: case 0x048A: case 0x048B: case 0x04C5: case 0x04C6: case 0x04C9: case 0x04CA: case 0x04CD: case 0x04CE: case 0x066E: case 0x066F: case 0x07B1: case 0x10F7: case 0x10F8: case 0x1772: case 0x1773: case 0x2047: case 0x2057: case 0x205F: case 0x2071: case 0x20B0: case 0x20B1: case 0x237C: case 0x2616: case 0x2617: case 0x3095: case 0x3096: case 0x309F: case 0x30A0: case 0x30FF: case 0xA4A2: case 0xA4A3: case 0xA4B4: case 0xA4C1: case 0xA4C5: case 0xFDFC: case 0xFE45: case 0xFE46: case 0xFE73: case 0xFF5F: case 0xFF60: return QChar::Unicode_3_2; case 0x0221: case 0x02AE: case 0x02AF: case 0x06EE: case 0x06EF: case 0x06FF: case 0x0904: case 0x09BD: case 0x0A01: case 0x0A03: case 0x0A8C: case 0x0AF1: case 0x0B35: case 0x0B71: case 0x0CBC: case 0x0CBD: case 0x17DD: case 0x1940: case 0x2053: case 0x2054: case 0x213B: case 0x23CF: case 0x23D0: case 0x24FF: case 0x2614: case 0x2615: case 0x26A0: case 0x26A1: case 0x321D: case 0x321E: case 0x3250: case 0x327C: case 0x327D: case 0x33DE: case 0x33DF: case 0x33FF: case 0xFDFD: case 0xFE47: case 0xFE48: case 0x1003C: case 0x1003D: case 0x1039F: case 0x10426: case 0x10427: case 0x10808: case 0x10837: case 0x10838: case 0x1083C: case 0x1083F: case 0x1D4C1: return QChar::Unicode_4_0; case 0x04F6: case 0x04F7: case 0x05A2: case 0x060B: case 0x061E: case 0x097D: case 0x09CE: case 0x0BB6: case 0x0BE6: case 0x0FD0: case 0x0FD1: case 0x10F9: case 0x10FA: case 0x10FC: case 0x1207: case 0x1247: case 0x1287: case 0x12AF: case 0x12CF: case 0x12EF: case 0x130F: case 0x131F: case 0x1347: case 0x135F: case 0x1360: case 0x19DE: case 0x19DF: case 0x1A1E: case 0x1A1F: case 0x2055: case 0x2056: case 0x20EB: case 0x213C: case 0x214C: case 0x2618: case 0x267E: case 0x267F: case 0x2D6F: case 0x2E1C: case 0x2E1D: case 0x327E: case 0x10A05: case 0x10A06: case 0x1D6A4: case 0x1D6A5: return QChar::Unicode_4_1; case 0x04CF: case 0x05BA: case 0x097B: case 0x097C: case 0x097E: case 0x097F: case 0x0CE2: case 0x0CE3: case 0x0CF1: case 0x0CF2: case 0x1DFE: case 0x1DFF: case 0x214D: case 0x214E: case 0x2184: case 0x26B2: case 0xA720: case 0xA721: case 0x1091F: case 0x1D7CA: case 0x1D7CB: return QChar::Unicode_5_0; case 0x0376: case 0x0377: case 0x03CF: case 0x0487: case 0x0971: case 0x0972: case 0x0A51: case 0x0A75: case 0x0B44: case 0x0B62: case 0x0B63: case 0x0BD0: case 0x0C3D: case 0x0C58: case 0x0C59: case 0x0C62: case 0x0C63: case 0x0D3D: case 0x0D44: case 0x0D62: case 0x0D63: case 0x0F6B: case 0x0F6C: case 0x0FCE: case 0x1022: case 0x1028: case 0x102B: case 0x109E: case 0x109F: case 0x18AA: case 0x2064: case 0x20F0: case 0x214F: case 0x269D: case 0x27CC: case 0x312D: case 0xA95F: case 0x1093F: case 0x1D129: return QChar::Unicode_5_1; case 0x0524: case 0x0525: case 0x0900: case 0x094E: case 0x0955: case 0x0979: case 0x097A: case 0x09FB: case 0x1400: case 0x19AA: case 0x19AB: case 0x19DA: case 0x1DFD: case 0x2189: case 0x23E8: case 0x269E: case 0x269F: case 0x26E3: case 0x2757: case 0x2C70: case 0x2C7E: case 0x2C7F: case 0x2E31: case 0xA9DE: case 0xA9DF: case 0x1091A: case 0x1091B: case 0x110BD: case 0x1F131: case 0x1F13D: case 0x1F13F: case 0x1F142: case 0x1F146: case 0x1F157: case 0x1F15F: case 0x1F179: case 0x1F17B: case 0x1F17C: case 0x1F17F: case 0x1F190: case 0x1F200: return QChar::Unicode_5_2; case 0x0526: case 0x0527: case 0x0620: case 0x065F: case 0x085E: case 0x093A: case 0x093B: case 0x094F: case 0x0956: case 0x0957: case 0x0D29: case 0x0D3A: case 0x0D4E: case 0x0FD9: case 0x0FDA: case 0x135D: case 0x135E: case 0x1DFC: case 0x20B9: case 0x26CE: case 0x26E2: case 0x2705: case 0x270A: case 0x270B: case 0x2728: case 0x274C: case 0x274E: case 0x275F: case 0x2760: case 0x27B0: case 0x27BF: case 0x27CE: case 0x27CF: case 0x2D70: case 0x2D7F: case 0xA660: case 0xA661: case 0xA78D: case 0xA78E: case 0xA790: case 0xA791: case 0xA7FA: case 0x1B000: case 0x1B001: case 0x1F130: case 0x1F13E: case 0x1F140: case 0x1F141: case 0x1F17A: case 0x1F17D: case 0x1F17E: case 0x1F18E: case 0x1F18F: case 0x1F201: case 0x1F202: case 0x1F250: case 0x1F251: case 0x1F440: case 0x1F616: case 0x1F618: case 0x1F61A: case 0x1F62D: return QChar::Unicode_6_0; case 0x058F: case 0x0604: case 0x08A0: case 0x0AF0: case 0x0EDE: case 0x0EDF: case 0x10C7: case 0x10CD: case 0x27CB: case 0x27CD: case 0x2CF2: case 0x2CF3: case 0x2D27: case 0x2D2D: case 0x2D66: case 0x2D67: case 0x9FCC: case 0xA69F: case 0xA792: case 0xA793: case 0xA7AA: case 0xA7F8: case 0xA7F9: case 0xFA2E: case 0xFA2F: case 0x109BE: case 0x109BF: case 0x1EE21: case 0x1EE22: case 0x1EE24: case 0x1EE27: case 0x1EE39: case 0x1EE3B: case 0x1EE42: case 0x1EE47: case 0x1EE49: case 0x1EE4B: case 0x1EE51: case 0x1EE52: case 0x1EE54: case 0x1EE57: case 0x1EE59: case 0x1EE5B: case 0x1EE5D: case 0x1EE5F: case 0x1EE61: case 0x1EE62: case 0x1EE64: case 0x1EE7E: case 0x1EEF0: case 0x1EEF1: case 0x1F16A: case 0x1F16B: case 0x1F600: case 0x1F611: case 0x1F615: case 0x1F617: case 0x1F619: case 0x1F61B: case 0x1F61F: case 0x1F626: case 0x1F627: case 0x1F62C: case 0x1F62E: case 0x1F62F: case 0x1F634: return QChar::Unicode_6_1; case 0x20BA: return QChar::Unicode_6_2; case 0x061C: return QChar::Unicode_6_3; case 0x037F: case 0x058D: case 0x058E: case 0x0605: case 0x08A1: case 0x08FF: case 0x0978: case 0x0980: case 0x0C00: case 0x0C34: case 0x0C81: case 0x0D01: case 0x191D: case 0x191E: case 0x1CF8: case 0x1CF9: case 0x2700: case 0xA7B0: case 0xA7B1: case 0xA7F7: case 0xAB64: case 0xAB65: case 0x1018B: case 0x1018C: case 0x101A0: case 0x1031F: case 0x1056F: case 0x1107F: case 0x111CD: case 0x111DA: case 0x1130F: case 0x11310: case 0x11332: case 0x11333: case 0x11347: case 0x11348: case 0x11357: case 0x118FF: case 0x12474: case 0x16A6E: case 0x16A6F: case 0x1F0BF: case 0x1F10B: case 0x1F10C: case 0x1F336: case 0x1F37D: case 0x1F3C5: case 0x1F43F: case 0x1F441: case 0x1F4F8: case 0x1F4FD: case 0x1F4FE: case 0x1F53E: case 0x1F53F: case 0x1F641: case 0x1F642: return QChar::Unicode_7_0; case 0x08B3: case 0x08B4: case 0x08E3: case 0x0AF9: case 0x0C5A: case 0x0D5F: case 0x13F5: case 0x20BE: case 0x218A: case 0x218B: case 0xA69E: case 0xA78F: case 0xA8FC: case 0xA8FD: case 0xFE2E: case 0xFE2F: case 0x108F4: case 0x108F5: case 0x109BC: case 0x109BD: case 0x11288: case 0x11300: case 0x11350: case 0x12399: case 0x1F37E: case 0x1F37F: case 0x1F4FF: case 0x1F643: case 0x1F644: case 0x1F6D0: case 0x1F9C0: return QChar::Unicode_8_0; case 0x08E2: case 0x0C80: case 0x0D4F: case 0x1DFB: case 0x2E43: case 0x2E44: case 0xA7AE: case 0xA8C5: case 0x1018D: case 0x1018E: case 0x1123E: case 0x1145B: case 0x1145D: case 0x16FE0: case 0x1E023: case 0x1E024: case 0x1E95E: case 0x1E95F: case 0x1F23B: case 0x1F57A: case 0x1F5A4: case 0x1F6D1: case 0x1F6D2: case 0x1F930: return QChar::Unicode_9_0; case 0x09FC: case 0x09FD: case 0x0D00: case 0x0D3B: case 0x0D3C: case 0x1CF7: case 0x20BF: case 0x23FF: case 0x2BD2: case 0x312E: case 0x11D08: case 0x11D09: case 0x11D3A: case 0x11D3C: case 0x11D3D: case 0x16FE1: case 0x1F6D3: case 0x1F6D4: case 0x1F6F7: case 0x1F6F8: case 0x1F91F: case 0x1F931: case 0x1F932: case 0x1F94C: return QChar::Unicode_10_0; case 0x0560: case 0x0588: case 0x05EF: case 0x08D3: case 0x09FE: case 0x0A76: case 0x0C04: case 0x0C84: case 0x1878: case 0x312F: case 0xA7AF: case 0xA7B8: case 0xA7B9: case 0xA8FE: case 0xA8FF: case 0x10A34: case 0x10A35: case 0x10A48: case 0x110CD: case 0x1133B: case 0x1145E: case 0x1171A: case 0x11A9D: case 0x11D67: case 0x11D68: case 0x11D90: case 0x11D91: case 0x1F12F: case 0x1F6F9: case 0x1F97A: case 0x1F9C1: case 0x1F9C2: return QChar::Unicode_11_0; case 0x0C77: case 0x0E86: case 0x0E89: case 0x0E8C: case 0x0E98: case 0x0EA0: case 0x0EA8: case 0x0EA9: case 0x0EAC: case 0x0EBA: case 0x1CFA: case 0x2BC9: case 0x2BFF: case 0x2E4F: case 0xAB66: case 0xAB67: case 0x1145F: case 0x116B8: case 0x11A84: case 0x11A85: case 0x11FFF: case 0x16F4F: case 0x16FE2: case 0x16FE3: case 0x1E14E: case 0x1E14F: case 0x1E2FF: case 0x1E94B: case 0x1F16C: case 0x1F6D5: case 0x1F6FA: case 0x1F93F: case 0x1F971: case 0x1F97B: case 0x1F9AE: case 0x1F9AF: return QChar::Unicode_12_0; case 0x32FF: return QChar::Unicode_12_1; } if (ucs4 <= 0x001F && ucs4 >= 0x0000) return QChar::Unicode_1_1; if (ucs4 <= 0x007E && ucs4 >= 0x0020) return QChar::Unicode_1_1; if (ucs4 <= 0x009F && ucs4 >= 0x007F) return QChar::Unicode_1_1; if (ucs4 <= 0x00AC && ucs4 >= 0x00A0) return QChar::Unicode_1_1; if (ucs4 <= 0x01F5 && ucs4 >= 0x00AE) return QChar::Unicode_1_1; if (ucs4 <= 0x0217 && ucs4 >= 0x01FA) return QChar::Unicode_1_1; if (ucs4 <= 0x02A8 && ucs4 >= 0x0250) return QChar::Unicode_1_1; if (ucs4 <= 0x02DE && ucs4 >= 0x02B0) return QChar::Unicode_1_1; if (ucs4 <= 0x02E9 && ucs4 >= 0x02E0) return QChar::Unicode_1_1; if (ucs4 <= 0x0345 && ucs4 >= 0x0300) return QChar::Unicode_1_1; if (ucs4 <= 0x038A && ucs4 >= 0x0384) return QChar::Unicode_1_1; if (ucs4 <= 0x03A1 && ucs4 >= 0x038E) return QChar::Unicode_1_1; if (ucs4 <= 0x03CE && ucs4 >= 0x03A3) return QChar::Unicode_1_1; if (ucs4 <= 0x03D6 && ucs4 >= 0x03D0) return QChar::Unicode_1_1; if (ucs4 <= 0x03F3 && ucs4 >= 0x03E2) return QChar::Unicode_1_1; if (ucs4 <= 0x040C && ucs4 >= 0x0401) return QChar::Unicode_1_1; if (ucs4 <= 0x044F && ucs4 >= 0x040E) return QChar::Unicode_1_1; if (ucs4 <= 0x045C && ucs4 >= 0x0451) return QChar::Unicode_1_1; if (ucs4 <= 0x0486 && ucs4 >= 0x045E) return QChar::Unicode_1_1; if (ucs4 <= 0x04C4 && ucs4 >= 0x0490) return QChar::Unicode_1_1; if (ucs4 <= 0x04EB && ucs4 >= 0x04D0) return QChar::Unicode_1_1; if (ucs4 <= 0x04F5 && ucs4 >= 0x04EE) return QChar::Unicode_1_1; if (ucs4 <= 0x0556 && ucs4 >= 0x0531) return QChar::Unicode_1_1; if (ucs4 <= 0x055F && ucs4 >= 0x0559) return QChar::Unicode_1_1; if (ucs4 <= 0x0587 && ucs4 >= 0x0561) return QChar::Unicode_1_1; if (ucs4 <= 0x05B9 && ucs4 >= 0x05B0) return QChar::Unicode_1_1; if (ucs4 <= 0x05C3 && ucs4 >= 0x05BB) return QChar::Unicode_1_1; if (ucs4 <= 0x05EA && ucs4 >= 0x05D0) return QChar::Unicode_1_1; if (ucs4 <= 0x05F4 && ucs4 >= 0x05F0) return QChar::Unicode_1_1; if (ucs4 <= 0x063A && ucs4 >= 0x0621) return QChar::Unicode_1_1; if (ucs4 <= 0x0652 && ucs4 >= 0x0640) return QChar::Unicode_1_1; if (ucs4 <= 0x066D && ucs4 >= 0x0660) return QChar::Unicode_1_1; if (ucs4 <= 0x06B7 && ucs4 >= 0x0670) return QChar::Unicode_1_1; if (ucs4 <= 0x06BE && ucs4 >= 0x06BA) return QChar::Unicode_1_1; if (ucs4 <= 0x06CE && ucs4 >= 0x06C0) return QChar::Unicode_1_1; if (ucs4 <= 0x06DC && ucs4 >= 0x06D0) return QChar::Unicode_1_1; if (ucs4 <= 0x06ED && ucs4 >= 0x06DE) return QChar::Unicode_1_1; if (ucs4 <= 0x06F9 && ucs4 >= 0x06F0) return QChar::Unicode_1_1; if (ucs4 <= 0x0903 && ucs4 >= 0x0901) return QChar::Unicode_1_1; if (ucs4 <= 0x0939 && ucs4 >= 0x0905) return QChar::Unicode_1_1; if (ucs4 <= 0x094D && ucs4 >= 0x093C) return QChar::Unicode_1_1; if (ucs4 <= 0x0954 && ucs4 >= 0x0950) return QChar::Unicode_1_1; if (ucs4 <= 0x0970 && ucs4 >= 0x0958) return QChar::Unicode_1_1; if (ucs4 <= 0x0983 && ucs4 >= 0x0981) return QChar::Unicode_1_1; if (ucs4 <= 0x098C && ucs4 >= 0x0985) return QChar::Unicode_1_1; if (ucs4 <= 0x09A8 && ucs4 >= 0x0993) return QChar::Unicode_1_1; if (ucs4 <= 0x09B0 && ucs4 >= 0x09AA) return QChar::Unicode_1_1; if (ucs4 <= 0x09B9 && ucs4 >= 0x09B6) return QChar::Unicode_1_1; if (ucs4 <= 0x09C4 && ucs4 >= 0x09BE) return QChar::Unicode_1_1; if (ucs4 <= 0x09CD && ucs4 >= 0x09CB) return QChar::Unicode_1_1; if (ucs4 <= 0x09E3 && ucs4 >= 0x09DF) return QChar::Unicode_1_1; if (ucs4 <= 0x09FA && ucs4 >= 0x09E6) return QChar::Unicode_1_1; if (ucs4 <= 0x0A0A && ucs4 >= 0x0A05) return QChar::Unicode_1_1; if (ucs4 <= 0x0A28 && ucs4 >= 0x0A13) return QChar::Unicode_1_1; if (ucs4 <= 0x0A30 && ucs4 >= 0x0A2A) return QChar::Unicode_1_1; if (ucs4 <= 0x0A42 && ucs4 >= 0x0A3E) return QChar::Unicode_1_1; if (ucs4 <= 0x0A4D && ucs4 >= 0x0A4B) return QChar::Unicode_1_1; if (ucs4 <= 0x0A5C && ucs4 >= 0x0A59) return QChar::Unicode_1_1; if (ucs4 <= 0x0A74 && ucs4 >= 0x0A66) return QChar::Unicode_1_1; if (ucs4 <= 0x0A83 && ucs4 >= 0x0A81) return QChar::Unicode_1_1; if (ucs4 <= 0x0A8B && ucs4 >= 0x0A85) return QChar::Unicode_1_1; if (ucs4 <= 0x0A91 && ucs4 >= 0x0A8F) return QChar::Unicode_1_1; if (ucs4 <= 0x0AA8 && ucs4 >= 0x0A93) return QChar::Unicode_1_1; if (ucs4 <= 0x0AB0 && ucs4 >= 0x0AAA) return QChar::Unicode_1_1; if (ucs4 <= 0x0AB9 && ucs4 >= 0x0AB5) return QChar::Unicode_1_1; if (ucs4 <= 0x0AC5 && ucs4 >= 0x0ABC) return QChar::Unicode_1_1; if (ucs4 <= 0x0AC9 && ucs4 >= 0x0AC7) return QChar::Unicode_1_1; if (ucs4 <= 0x0ACD && ucs4 >= 0x0ACB) return QChar::Unicode_1_1; if (ucs4 <= 0x0AEF && ucs4 >= 0x0AE6) return QChar::Unicode_1_1; if (ucs4 <= 0x0B03 && ucs4 >= 0x0B01) return QChar::Unicode_1_1; if (ucs4 <= 0x0B0C && ucs4 >= 0x0B05) return QChar::Unicode_1_1; if (ucs4 <= 0x0B28 && ucs4 >= 0x0B13) return QChar::Unicode_1_1; if (ucs4 <= 0x0B30 && ucs4 >= 0x0B2A) return QChar::Unicode_1_1; if (ucs4 <= 0x0B39 && ucs4 >= 0x0B36) return QChar::Unicode_1_1; if (ucs4 <= 0x0B43 && ucs4 >= 0x0B3C) return QChar::Unicode_1_1; if (ucs4 <= 0x0B4D && ucs4 >= 0x0B4B) return QChar::Unicode_1_1; if (ucs4 <= 0x0B61 && ucs4 >= 0x0B5F) return QChar::Unicode_1_1; if (ucs4 <= 0x0B70 && ucs4 >= 0x0B66) return QChar::Unicode_1_1; if (ucs4 <= 0x0B8A && ucs4 >= 0x0B85) return QChar::Unicode_1_1; if (ucs4 <= 0x0B90 && ucs4 >= 0x0B8E) return QChar::Unicode_1_1; if (ucs4 <= 0x0B95 && ucs4 >= 0x0B92) return QChar::Unicode_1_1; if (ucs4 <= 0x0BAA && ucs4 >= 0x0BA8) return QChar::Unicode_1_1; if (ucs4 <= 0x0BB5 && ucs4 >= 0x0BAE) return QChar::Unicode_1_1; if (ucs4 <= 0x0BB9 && ucs4 >= 0x0BB7) return QChar::Unicode_1_1; if (ucs4 <= 0x0BC2 && ucs4 >= 0x0BBE) return QChar::Unicode_1_1; if (ucs4 <= 0x0BC8 && ucs4 >= 0x0BC6) return QChar::Unicode_1_1; if (ucs4 <= 0x0BCD && ucs4 >= 0x0BCA) return QChar::Unicode_1_1; if (ucs4 <= 0x0BF2 && ucs4 >= 0x0BE7) return QChar::Unicode_1_1; if (ucs4 <= 0x0C03 && ucs4 >= 0x0C01) return QChar::Unicode_1_1; if (ucs4 <= 0x0C0C && ucs4 >= 0x0C05) return QChar::Unicode_1_1; if (ucs4 <= 0x0C10 && ucs4 >= 0x0C0E) return QChar::Unicode_1_1; if (ucs4 <= 0x0C28 && ucs4 >= 0x0C12) return QChar::Unicode_1_1; if (ucs4 <= 0x0C33 && ucs4 >= 0x0C2A) return QChar::Unicode_1_1; if (ucs4 <= 0x0C39 && ucs4 >= 0x0C35) return QChar::Unicode_1_1; if (ucs4 <= 0x0C44 && ucs4 >= 0x0C3E) return QChar::Unicode_1_1; if (ucs4 <= 0x0C48 && ucs4 >= 0x0C46) return QChar::Unicode_1_1; if (ucs4 <= 0x0C4D && ucs4 >= 0x0C4A) return QChar::Unicode_1_1; if (ucs4 <= 0x0C6F && ucs4 >= 0x0C66) return QChar::Unicode_1_1; if (ucs4 <= 0x0C8C && ucs4 >= 0x0C85) return QChar::Unicode_1_1; if (ucs4 <= 0x0C90 && ucs4 >= 0x0C8E) return QChar::Unicode_1_1; if (ucs4 <= 0x0CA8 && ucs4 >= 0x0C92) return QChar::Unicode_1_1; if (ucs4 <= 0x0CB3 && ucs4 >= 0x0CAA) return QChar::Unicode_1_1; if (ucs4 <= 0x0CB9 && ucs4 >= 0x0CB5) return QChar::Unicode_1_1; if (ucs4 <= 0x0CC4 && ucs4 >= 0x0CBE) return QChar::Unicode_1_1; if (ucs4 <= 0x0CC8 && ucs4 >= 0x0CC6) return QChar::Unicode_1_1; if (ucs4 <= 0x0CCD && ucs4 >= 0x0CCA) return QChar::Unicode_1_1; if (ucs4 <= 0x0CEF && ucs4 >= 0x0CE6) return QChar::Unicode_1_1; if (ucs4 <= 0x0D0C && ucs4 >= 0x0D05) return QChar::Unicode_1_1; if (ucs4 <= 0x0D10 && ucs4 >= 0x0D0E) return QChar::Unicode_1_1; if (ucs4 <= 0x0D28 && ucs4 >= 0x0D12) return QChar::Unicode_1_1; if (ucs4 <= 0x0D39 && ucs4 >= 0x0D2A) return QChar::Unicode_1_1; if (ucs4 <= 0x0D43 && ucs4 >= 0x0D3E) return QChar::Unicode_1_1; if (ucs4 <= 0x0D48 && ucs4 >= 0x0D46) return QChar::Unicode_1_1; if (ucs4 <= 0x0D4D && ucs4 >= 0x0D4A) return QChar::Unicode_1_1; if (ucs4 <= 0x0D6F && ucs4 >= 0x0D66) return QChar::Unicode_1_1; if (ucs4 <= 0x0E3A && ucs4 >= 0x0E01) return QChar::Unicode_1_1; if (ucs4 <= 0x0E5B && ucs4 >= 0x0E3F) return QChar::Unicode_1_1; if (ucs4 <= 0x0E97 && ucs4 >= 0x0E94) return QChar::Unicode_1_1; if (ucs4 <= 0x0E9F && ucs4 >= 0x0E99) return QChar::Unicode_1_1; if (ucs4 <= 0x0EA3 && ucs4 >= 0x0EA1) return QChar::Unicode_1_1; if (ucs4 <= 0x0EB9 && ucs4 >= 0x0EAD) return QChar::Unicode_1_1; if (ucs4 <= 0x0EBD && ucs4 >= 0x0EBB) return QChar::Unicode_1_1; if (ucs4 <= 0x0EC4 && ucs4 >= 0x0EC0) return QChar::Unicode_1_1; if (ucs4 <= 0x0ECD && ucs4 >= 0x0EC8) return QChar::Unicode_1_1; if (ucs4 <= 0x0ED9 && ucs4 >= 0x0ED0) return QChar::Unicode_1_1; if (ucs4 <= 0x10C5 && ucs4 >= 0x10A0) return QChar::Unicode_1_1; if (ucs4 <= 0x10F6 && ucs4 >= 0x10D0) return QChar::Unicode_1_1; if (ucs4 <= 0x1159 && ucs4 >= 0x1100) return QChar::Unicode_1_1; if (ucs4 <= 0x11A2 && ucs4 >= 0x115F) return QChar::Unicode_1_1; if (ucs4 <= 0x11F9 && ucs4 >= 0x11A8) return QChar::Unicode_1_1; if (ucs4 <= 0x1E9A && ucs4 >= 0x1E00) return QChar::Unicode_1_1; if (ucs4 <= 0x1EF9 && ucs4 >= 0x1EA0) return QChar::Unicode_1_1; if (ucs4 <= 0x1F15 && ucs4 >= 0x1F00) return QChar::Unicode_1_1; if (ucs4 <= 0x1F1D && ucs4 >= 0x1F18) return QChar::Unicode_1_1; if (ucs4 <= 0x1F45 && ucs4 >= 0x1F20) return QChar::Unicode_1_1; if (ucs4 <= 0x1F4D && ucs4 >= 0x1F48) return QChar::Unicode_1_1; if (ucs4 <= 0x1F57 && ucs4 >= 0x1F50) return QChar::Unicode_1_1; if (ucs4 <= 0x1F7D && ucs4 >= 0x1F5F) return QChar::Unicode_1_1; if (ucs4 <= 0x1FB4 && ucs4 >= 0x1F80) return QChar::Unicode_1_1; if (ucs4 <= 0x1FC4 && ucs4 >= 0x1FB6) return QChar::Unicode_1_1; if (ucs4 <= 0x1FD3 && ucs4 >= 0x1FC6) return QChar::Unicode_1_1; if (ucs4 <= 0x1FDB && ucs4 >= 0x1FD6) return QChar::Unicode_1_1; if (ucs4 <= 0x1FEF && ucs4 >= 0x1FDD) return QChar::Unicode_1_1; if (ucs4 <= 0x1FF4 && ucs4 >= 0x1FF2) return QChar::Unicode_1_1; if (ucs4 <= 0x1FFE && ucs4 >= 0x1FF6) return QChar::Unicode_1_1; if (ucs4 <= 0x200A && ucs4 >= 0x2000) return QChar::Unicode_1_1; if (ucs4 <= 0x200F && ucs4 >= 0x200B) return QChar::Unicode_1_1; if (ucs4 <= 0x2027 && ucs4 >= 0x2010) return QChar::Unicode_1_1; if (ucs4 <= 0x202E && ucs4 >= 0x2028) return QChar::Unicode_1_1; if (ucs4 <= 0x2046 && ucs4 >= 0x2030) return QChar::Unicode_1_1; if (ucs4 <= 0x206F && ucs4 >= 0x206A) return QChar::Unicode_1_1; if (ucs4 <= 0x208E && ucs4 >= 0x2074) return QChar::Unicode_1_1; if (ucs4 <= 0x20AA && ucs4 >= 0x20A0) return QChar::Unicode_1_1; if (ucs4 <= 0x20E1 && ucs4 >= 0x20D0) return QChar::Unicode_1_1; if (ucs4 <= 0x2138 && ucs4 >= 0x2100) return QChar::Unicode_1_1; if (ucs4 <= 0x2182 && ucs4 >= 0x2153) return QChar::Unicode_1_1; if (ucs4 <= 0x21EA && ucs4 >= 0x2190) return QChar::Unicode_1_1; if (ucs4 <= 0x22F1 && ucs4 >= 0x2200) return QChar::Unicode_1_1; if (ucs4 <= 0x237A && ucs4 >= 0x2302) return QChar::Unicode_1_1; if (ucs4 <= 0x2424 && ucs4 >= 0x2400) return QChar::Unicode_1_1; if (ucs4 <= 0x244A && ucs4 >= 0x2440) return QChar::Unicode_1_1; if (ucs4 <= 0x24EA && ucs4 >= 0x2460) return QChar::Unicode_1_1; if (ucs4 <= 0x2595 && ucs4 >= 0x2500) return QChar::Unicode_1_1; if (ucs4 <= 0x25EF && ucs4 >= 0x25A0) return QChar::Unicode_1_1; if (ucs4 <= 0x2613 && ucs4 >= 0x2600) return QChar::Unicode_1_1; if (ucs4 <= 0x266F && ucs4 >= 0x261A) return QChar::Unicode_1_1; if (ucs4 <= 0x2704 && ucs4 >= 0x2701) return QChar::Unicode_1_1; if (ucs4 <= 0x2709 && ucs4 >= 0x2706) return QChar::Unicode_1_1; if (ucs4 <= 0x2727 && ucs4 >= 0x270C) return QChar::Unicode_1_1; if (ucs4 <= 0x274B && ucs4 >= 0x2729) return QChar::Unicode_1_1; if (ucs4 <= 0x2752 && ucs4 >= 0x274F) return QChar::Unicode_1_1; if (ucs4 <= 0x275E && ucs4 >= 0x2758) return QChar::Unicode_1_1; if (ucs4 <= 0x2767 && ucs4 >= 0x2761) return QChar::Unicode_1_1; if (ucs4 <= 0x2794 && ucs4 >= 0x2776) return QChar::Unicode_1_1; if (ucs4 <= 0x27AF && ucs4 >= 0x2798) return QChar::Unicode_1_1; if (ucs4 <= 0x27BE && ucs4 >= 0x27B1) return QChar::Unicode_1_1; if (ucs4 <= 0x3037 && ucs4 >= 0x3000) return QChar::Unicode_1_1; if (ucs4 <= 0x3094 && ucs4 >= 0x3041) return QChar::Unicode_1_1; if (ucs4 <= 0x309E && ucs4 >= 0x3099) return QChar::Unicode_1_1; if (ucs4 <= 0x30FE && ucs4 >= 0x30A1) return QChar::Unicode_1_1; if (ucs4 <= 0x312C && ucs4 >= 0x3105) return QChar::Unicode_1_1; if (ucs4 <= 0x318E && ucs4 >= 0x3131) return QChar::Unicode_1_1; if (ucs4 <= 0x319F && ucs4 >= 0x3190) return QChar::Unicode_1_1; if (ucs4 <= 0x321C && ucs4 >= 0x3200) return QChar::Unicode_1_1; if (ucs4 <= 0x3243 && ucs4 >= 0x3220) return QChar::Unicode_1_1; if (ucs4 <= 0x327B && ucs4 >= 0x3260) return QChar::Unicode_1_1; if (ucs4 <= 0x32B0 && ucs4 >= 0x327F) return QChar::Unicode_1_1; if (ucs4 <= 0x32CB && ucs4 >= 0x32C0) return QChar::Unicode_1_1; if (ucs4 <= 0x32FE && ucs4 >= 0x32D0) return QChar::Unicode_1_1; if (ucs4 <= 0x3376 && ucs4 >= 0x3300) return QChar::Unicode_1_1; if (ucs4 <= 0x33DD && ucs4 >= 0x337B) return QChar::Unicode_1_1; if (ucs4 <= 0x33FE && ucs4 >= 0x33E0) return QChar::Unicode_1_1; if (ucs4 <= 0x9FA5 && ucs4 >= 0x4E00) return QChar::Unicode_1_1; if (ucs4 <= 0xF8FF && ucs4 >= 0xE000) return QChar::Unicode_1_1; if (ucs4 <= 0xFA2D && ucs4 >= 0xF900) return QChar::Unicode_1_1; if (ucs4 <= 0xFB06 && ucs4 >= 0xFB00) return QChar::Unicode_1_1; if (ucs4 <= 0xFB17 && ucs4 >= 0xFB13) return QChar::Unicode_1_1; if (ucs4 <= 0xFB36 && ucs4 >= 0xFB1E) return QChar::Unicode_1_1; if (ucs4 <= 0xFB3C && ucs4 >= 0xFB38) return QChar::Unicode_1_1; if (ucs4 <= 0xFBB1 && ucs4 >= 0xFB46) return QChar::Unicode_1_1; if (ucs4 <= 0xFD3F && ucs4 >= 0xFBD3) return QChar::Unicode_1_1; if (ucs4 <= 0xFD8F && ucs4 >= 0xFD50) return QChar::Unicode_1_1; if (ucs4 <= 0xFDC7 && ucs4 >= 0xFD92) return QChar::Unicode_1_1; if (ucs4 <= 0xFDFB && ucs4 >= 0xFDF0) return QChar::Unicode_1_1; if (ucs4 <= 0xFE23 && ucs4 >= 0xFE20) return QChar::Unicode_1_1; if (ucs4 <= 0xFE44 && ucs4 >= 0xFE30) return QChar::Unicode_1_1; if (ucs4 <= 0xFE52 && ucs4 >= 0xFE49) return QChar::Unicode_1_1; if (ucs4 <= 0xFE66 && ucs4 >= 0xFE54) return QChar::Unicode_1_1; if (ucs4 <= 0xFE6B && ucs4 >= 0xFE68) return QChar::Unicode_1_1; if (ucs4 <= 0xFE72 && ucs4 >= 0xFE70) return QChar::Unicode_1_1; if (ucs4 <= 0xFEFC && ucs4 >= 0xFE76) return QChar::Unicode_1_1; if (ucs4 <= 0xFF5E && ucs4 >= 0xFF01) return QChar::Unicode_1_1; if (ucs4 <= 0xFFBE && ucs4 >= 0xFF61) return QChar::Unicode_1_1; if (ucs4 <= 0xFFC7 && ucs4 >= 0xFFC2) return QChar::Unicode_1_1; if (ucs4 <= 0xFFCF && ucs4 >= 0xFFCA) return QChar::Unicode_1_1; if (ucs4 <= 0xFFD7 && ucs4 >= 0xFFD2) return QChar::Unicode_1_1; if (ucs4 <= 0xFFDC && ucs4 >= 0xFFDA) return QChar::Unicode_1_1; if (ucs4 <= 0xFFE6 && ucs4 >= 0xFFE0) return QChar::Unicode_1_1; if (ucs4 <= 0xFFEE && ucs4 >= 0xFFE8) return QChar::Unicode_1_1; if (ucs4 <= 0x05A1 && ucs4 >= 0x0591) return QChar::Unicode_2_0; if (ucs4 <= 0x05AF && ucs4 >= 0x05A3) return QChar::Unicode_2_0; if (ucs4 <= 0x0F47 && ucs4 >= 0x0F00) return QChar::Unicode_2_0; if (ucs4 <= 0x0F69 && ucs4 >= 0x0F49) return QChar::Unicode_2_0; if (ucs4 <= 0x0F8B && ucs4 >= 0x0F71) return QChar::Unicode_2_0; if (ucs4 <= 0x0F95 && ucs4 >= 0x0F90) return QChar::Unicode_2_0; if (ucs4 <= 0x0FAD && ucs4 >= 0x0F99) return QChar::Unicode_2_0; if (ucs4 <= 0x0FB7 && ucs4 >= 0x0FB1) return QChar::Unicode_2_0; if (ucs4 <= 0xD7A3 && ucs4 >= 0xAC00) return QChar::Unicode_2_0; if (ucs4 <= 0xDFFF && ucs4 >= 0xD800) return QChar::Unicode_2_0; if (ucs4 <= 0xFFFFD && ucs4 >= 0xF0000) return QChar::Unicode_2_0; if (ucs4 <= 0x10FFFD && ucs4 >= 0x100000) return QChar::Unicode_2_0; if (ucs4 <= 0x01F9 && ucs4 >= 0x01F6) return QChar::Unicode_3_0; if (ucs4 <= 0x021F && ucs4 >= 0x0218) return QChar::Unicode_3_0; if (ucs4 <= 0x0233 && ucs4 >= 0x0222) return QChar::Unicode_3_0; if (ucs4 <= 0x02AD && ucs4 >= 0x02A9) return QChar::Unicode_3_0; if (ucs4 <= 0x02EE && ucs4 >= 0x02EA) return QChar::Unicode_3_0; if (ucs4 <= 0x034E && ucs4 >= 0x0346) return QChar::Unicode_3_0; if (ucs4 <= 0x048F && ucs4 >= 0x048C) return QChar::Unicode_3_0; if (ucs4 <= 0x0655 && ucs4 >= 0x0653) return QChar::Unicode_3_0; if (ucs4 <= 0x06FE && ucs4 >= 0x06FA) return QChar::Unicode_3_0; if (ucs4 <= 0x070D && ucs4 >= 0x0700) return QChar::Unicode_3_0; if (ucs4 <= 0x072C && ucs4 >= 0x0710) return QChar::Unicode_3_0; if (ucs4 <= 0x074A && ucs4 >= 0x0730) return QChar::Unicode_3_0; if (ucs4 <= 0x07B0 && ucs4 >= 0x0780) return QChar::Unicode_3_0; if (ucs4 <= 0x0D96 && ucs4 >= 0x0D85) return QChar::Unicode_3_0; if (ucs4 <= 0x0DB1 && ucs4 >= 0x0D9A) return QChar::Unicode_3_0; if (ucs4 <= 0x0DBB && ucs4 >= 0x0DB3) return QChar::Unicode_3_0; if (ucs4 <= 0x0DC6 && ucs4 >= 0x0DC0) return QChar::Unicode_3_0; if (ucs4 <= 0x0DD4 && ucs4 >= 0x0DCF) return QChar::Unicode_3_0; if (ucs4 <= 0x0DDF && ucs4 >= 0x0DD8) return QChar::Unicode_3_0; if (ucs4 <= 0x0DF4 && ucs4 >= 0x0DF2) return QChar::Unicode_3_0; if (ucs4 <= 0x0FB0 && ucs4 >= 0x0FAE) return QChar::Unicode_3_0; if (ucs4 <= 0x0FBC && ucs4 >= 0x0FBA) return QChar::Unicode_3_0; if (ucs4 <= 0x0FCC && ucs4 >= 0x0FBE) return QChar::Unicode_3_0; if (ucs4 <= 0x1021 && ucs4 >= 0x1000) return QChar::Unicode_3_0; if (ucs4 <= 0x1027 && ucs4 >= 0x1023) return QChar::Unicode_3_0; if (ucs4 <= 0x1032 && ucs4 >= 0x102C) return QChar::Unicode_3_0; if (ucs4 <= 0x1039 && ucs4 >= 0x1036) return QChar::Unicode_3_0; if (ucs4 <= 0x1059 && ucs4 >= 0x1040) return QChar::Unicode_3_0; if (ucs4 <= 0x1206 && ucs4 >= 0x1200) return QChar::Unicode_3_0; if (ucs4 <= 0x1246 && ucs4 >= 0x1208) return QChar::Unicode_3_0; if (ucs4 <= 0x124D && ucs4 >= 0x124A) return QChar::Unicode_3_0; if (ucs4 <= 0x1256 && ucs4 >= 0x1250) return QChar::Unicode_3_0; if (ucs4 <= 0x125D && ucs4 >= 0x125A) return QChar::Unicode_3_0; if (ucs4 <= 0x1286 && ucs4 >= 0x1260) return QChar::Unicode_3_0; if (ucs4 <= 0x128D && ucs4 >= 0x128A) return QChar::Unicode_3_0; if (ucs4 <= 0x12AE && ucs4 >= 0x1290) return QChar::Unicode_3_0; if (ucs4 <= 0x12B5 && ucs4 >= 0x12B2) return QChar::Unicode_3_0; if (ucs4 <= 0x12BE && ucs4 >= 0x12B8) return QChar::Unicode_3_0; if (ucs4 <= 0x12C5 && ucs4 >= 0x12C2) return QChar::Unicode_3_0; if (ucs4 <= 0x12CE && ucs4 >= 0x12C8) return QChar::Unicode_3_0; if (ucs4 <= 0x12D6 && ucs4 >= 0x12D0) return QChar::Unicode_3_0; if (ucs4 <= 0x12EE && ucs4 >= 0x12D8) return QChar::Unicode_3_0; if (ucs4 <= 0x130E && ucs4 >= 0x12F0) return QChar::Unicode_3_0; if (ucs4 <= 0x1315 && ucs4 >= 0x1312) return QChar::Unicode_3_0; if (ucs4 <= 0x131E && ucs4 >= 0x1318) return QChar::Unicode_3_0; if (ucs4 <= 0x1346 && ucs4 >= 0x1320) return QChar::Unicode_3_0; if (ucs4 <= 0x135A && ucs4 >= 0x1348) return QChar::Unicode_3_0; if (ucs4 <= 0x137C && ucs4 >= 0x1361) return QChar::Unicode_3_0; if (ucs4 <= 0x13F4 && ucs4 >= 0x13A0) return QChar::Unicode_3_0; if (ucs4 <= 0x1676 && ucs4 >= 0x1401) return QChar::Unicode_3_0; if (ucs4 <= 0x169C && ucs4 >= 0x1680) return QChar::Unicode_3_0; if (ucs4 <= 0x16F0 && ucs4 >= 0x16A0) return QChar::Unicode_3_0; if (ucs4 <= 0x17DC && ucs4 >= 0x1780) return QChar::Unicode_3_0; if (ucs4 <= 0x17E9 && ucs4 >= 0x17E0) return QChar::Unicode_3_0; if (ucs4 <= 0x180D && ucs4 >= 0x1800) return QChar::Unicode_3_0; if (ucs4 <= 0x1819 && ucs4 >= 0x1810) return QChar::Unicode_3_0; if (ucs4 <= 0x1877 && ucs4 >= 0x1820) return QChar::Unicode_3_0; if (ucs4 <= 0x18A9 && ucs4 >= 0x1880) return QChar::Unicode_3_0; if (ucs4 <= 0x204D && ucs4 >= 0x2048) return QChar::Unicode_3_0; if (ucs4 <= 0x20AF && ucs4 >= 0x20AD) return QChar::Unicode_3_0; if (ucs4 <= 0x21F3 && ucs4 >= 0x21EB) return QChar::Unicode_3_0; if (ucs4 <= 0x239A && ucs4 >= 0x237D) return QChar::Unicode_3_0; if (ucs4 <= 0x25F7 && ucs4 >= 0x25F0) return QChar::Unicode_3_0; if (ucs4 <= 0x28FF && ucs4 >= 0x2800) return QChar::Unicode_3_0; if (ucs4 <= 0x2E99 && ucs4 >= 0x2E80) return QChar::Unicode_3_0; if (ucs4 <= 0x2EF3 && ucs4 >= 0x2E9B) return QChar::Unicode_3_0; if (ucs4 <= 0x2FD5 && ucs4 >= 0x2F00) return QChar::Unicode_3_0; if (ucs4 <= 0x2FFB && ucs4 >= 0x2FF0) return QChar::Unicode_3_0; if (ucs4 <= 0x303A && ucs4 >= 0x3038) return QChar::Unicode_3_0; if (ucs4 <= 0x31B7 && ucs4 >= 0x31A0) return QChar::Unicode_3_0; if (ucs4 <= 0x4DB5 && ucs4 >= 0x3400) return QChar::Unicode_3_0; if (ucs4 <= 0xA48C && ucs4 >= 0xA000) return QChar::Unicode_3_0; if (ucs4 <= 0xA4A1 && ucs4 >= 0xA490) return QChar::Unicode_3_0; if (ucs4 <= 0xA4B3 && ucs4 >= 0xA4A4) return QChar::Unicode_3_0; if (ucs4 <= 0xA4C0 && ucs4 >= 0xA4B5) return QChar::Unicode_3_0; if (ucs4 <= 0xA4C4 && ucs4 >= 0xA4C2) return QChar::Unicode_3_0; if (ucs4 <= 0xFFFB && ucs4 >= 0xFFF9) return QChar::Unicode_3_0; if (ucs4 <= 0xFDEF && ucs4 >= 0xFDD0) return QChar::Unicode_3_1; if (ucs4 <= 0x1031E && ucs4 >= 0x10300) return QChar::Unicode_3_1; if (ucs4 <= 0x10323 && ucs4 >= 0x10320) return QChar::Unicode_3_1; if (ucs4 <= 0x1034A && ucs4 >= 0x10330) return QChar::Unicode_3_1; if (ucs4 <= 0x10425 && ucs4 >= 0x10400) return QChar::Unicode_3_1; if (ucs4 <= 0x1044D && ucs4 >= 0x10428) return QChar::Unicode_3_1; if (ucs4 <= 0x1D0F5 && ucs4 >= 0x1D000) return QChar::Unicode_3_1; if (ucs4 <= 0x1D126 && ucs4 >= 0x1D100) return QChar::Unicode_3_1; if (ucs4 <= 0x1D172 && ucs4 >= 0x1D12A) return QChar::Unicode_3_1; if (ucs4 <= 0x1D17A && ucs4 >= 0x1D173) return QChar::Unicode_3_1; if (ucs4 <= 0x1D1DD && ucs4 >= 0x1D17B) return QChar::Unicode_3_1; if (ucs4 <= 0x1D454 && ucs4 >= 0x1D400) return QChar::Unicode_3_1; if (ucs4 <= 0x1D49C && ucs4 >= 0x1D456) return QChar::Unicode_3_1; if (ucs4 <= 0x1D4AC && ucs4 >= 0x1D4A9) return QChar::Unicode_3_1; if (ucs4 <= 0x1D4B9 && ucs4 >= 0x1D4AE) return QChar::Unicode_3_1; if (ucs4 <= 0x1D4C0 && ucs4 >= 0x1D4BD) return QChar::Unicode_3_1; if (ucs4 <= 0x1D505 && ucs4 >= 0x1D4C5) return QChar::Unicode_3_1; if (ucs4 <= 0x1D50A && ucs4 >= 0x1D507) return QChar::Unicode_3_1; if (ucs4 <= 0x1D514 && ucs4 >= 0x1D50D) return QChar::Unicode_3_1; if (ucs4 <= 0x1D51C && ucs4 >= 0x1D516) return QChar::Unicode_3_1; if (ucs4 <= 0x1D539 && ucs4 >= 0x1D51E) return QChar::Unicode_3_1; if (ucs4 <= 0x1D53E && ucs4 >= 0x1D53B) return QChar::Unicode_3_1; if (ucs4 <= 0x1D544 && ucs4 >= 0x1D540) return QChar::Unicode_3_1; if (ucs4 <= 0x1D550 && ucs4 >= 0x1D54A) return QChar::Unicode_3_1; if (ucs4 <= 0x1D6A3 && ucs4 >= 0x1D552) return QChar::Unicode_3_1; if (ucs4 <= 0x1D7C9 && ucs4 >= 0x1D6A8) return QChar::Unicode_3_1; if (ucs4 <= 0x1D7FF && ucs4 >= 0x1D7CE) return QChar::Unicode_3_1; if (ucs4 <= 0x2A6D6 && ucs4 >= 0x20000) return QChar::Unicode_3_1; if (ucs4 <= 0x2FA1D && ucs4 >= 0x2F800) return QChar::Unicode_3_1; if (ucs4 <= 0xE007F && ucs4 >= 0xE0020) return QChar::Unicode_3_1; if (ucs4 <= 0x036F && ucs4 >= 0x0363) return QChar::Unicode_3_2; if (ucs4 <= 0x050F && ucs4 >= 0x0500) return QChar::Unicode_3_2; if (ucs4 <= 0x170C && ucs4 >= 0x1700) return QChar::Unicode_3_2; if (ucs4 <= 0x1714 && ucs4 >= 0x170E) return QChar::Unicode_3_2; if (ucs4 <= 0x1736 && ucs4 >= 0x1720) return QChar::Unicode_3_2; if (ucs4 <= 0x1753 && ucs4 >= 0x1740) return QChar::Unicode_3_2; if (ucs4 <= 0x176C && ucs4 >= 0x1760) return QChar::Unicode_3_2; if (ucs4 <= 0x1770 && ucs4 >= 0x176E) return QChar::Unicode_3_2; if (ucs4 <= 0x2052 && ucs4 >= 0x204E) return QChar::Unicode_3_2; if (ucs4 <= 0x2063 && ucs4 >= 0x2060) return QChar::Unicode_3_2; if (ucs4 <= 0x20EA && ucs4 >= 0x20E4) return QChar::Unicode_3_2; if (ucs4 <= 0x214B && ucs4 >= 0x213D) return QChar::Unicode_3_2; if (ucs4 <= 0x21FF && ucs4 >= 0x21F4) return QChar::Unicode_3_2; if (ucs4 <= 0x22FF && ucs4 >= 0x22F2) return QChar::Unicode_3_2; if (ucs4 <= 0x23CE && ucs4 >= 0x239B) return QChar::Unicode_3_2; if (ucs4 <= 0x24FE && ucs4 >= 0x24EB) return QChar::Unicode_3_2; if (ucs4 <= 0x259F && ucs4 >= 0x2596) return QChar::Unicode_3_2; if (ucs4 <= 0x25FF && ucs4 >= 0x25F8) return QChar::Unicode_3_2; if (ucs4 <= 0x267D && ucs4 >= 0x2672) return QChar::Unicode_3_2; if (ucs4 <= 0x2689 && ucs4 >= 0x2680) return QChar::Unicode_3_2; if (ucs4 <= 0x2775 && ucs4 >= 0x2768) return QChar::Unicode_3_2; if (ucs4 <= 0x27EB && ucs4 >= 0x27D0) return QChar::Unicode_3_2; if (ucs4 <= 0x27FF && ucs4 >= 0x27F0) return QChar::Unicode_3_2; if (ucs4 <= 0x2AFF && ucs4 >= 0x2900) return QChar::Unicode_3_2; if (ucs4 <= 0x303D && ucs4 >= 0x303B) return QChar::Unicode_3_2; if (ucs4 <= 0x31FF && ucs4 >= 0x31F0) return QChar::Unicode_3_2; if (ucs4 <= 0x325F && ucs4 >= 0x3251) return QChar::Unicode_3_2; if (ucs4 <= 0x32BF && ucs4 >= 0x32B1) return QChar::Unicode_3_2; if (ucs4 <= 0xFA6A && ucs4 >= 0xFA30) return QChar::Unicode_3_2; if (ucs4 <= 0xFE0F && ucs4 >= 0xFE00) return QChar::Unicode_3_2; if (ucs4 <= 0x0236 && ucs4 >= 0x0234) return QChar::Unicode_4_0; if (ucs4 <= 0x02FF && ucs4 >= 0x02EF) return QChar::Unicode_4_0; if (ucs4 <= 0x0357 && ucs4 >= 0x0350) return QChar::Unicode_4_0; if (ucs4 <= 0x035F && ucs4 >= 0x035D) return QChar::Unicode_4_0; if (ucs4 <= 0x03FB && ucs4 >= 0x03F7) return QChar::Unicode_4_0; if (ucs4 <= 0x0603 && ucs4 >= 0x0600) return QChar::Unicode_4_0; if (ucs4 <= 0x0615 && ucs4 >= 0x060D) return QChar::Unicode_4_0; if (ucs4 <= 0x0658 && ucs4 >= 0x0656) return QChar::Unicode_4_0; if (ucs4 <= 0x072F && ucs4 >= 0x072D) return QChar::Unicode_4_0; if (ucs4 <= 0x074F && ucs4 >= 0x074D) return QChar::Unicode_4_0; if (ucs4 <= 0x0AE3 && ucs4 >= 0x0AE1) return QChar::Unicode_4_0; if (ucs4 <= 0x0BFA && ucs4 >= 0x0BF3) return QChar::Unicode_4_0; if (ucs4 <= 0x17F9 && ucs4 >= 0x17F0) return QChar::Unicode_4_0; if (ucs4 <= 0x191C && ucs4 >= 0x1900) return QChar::Unicode_4_0; if (ucs4 <= 0x192B && ucs4 >= 0x1920) return QChar::Unicode_4_0; if (ucs4 <= 0x193B && ucs4 >= 0x1930) return QChar::Unicode_4_0; if (ucs4 <= 0x196D && ucs4 >= 0x1944) return QChar::Unicode_4_0; if (ucs4 <= 0x1974 && ucs4 >= 0x1970) return QChar::Unicode_4_0; if (ucs4 <= 0x19FF && ucs4 >= 0x19E0) return QChar::Unicode_4_0; if (ucs4 <= 0x1D6B && ucs4 >= 0x1D00) return QChar::Unicode_4_0; if (ucs4 <= 0x2691 && ucs4 >= 0x268A) return QChar::Unicode_4_0; if (ucs4 <= 0x2B0D && ucs4 >= 0x2B00) return QChar::Unicode_4_0; if (ucs4 <= 0x32CF && ucs4 >= 0x32CC) return QChar::Unicode_4_0; if (ucs4 <= 0x337A && ucs4 >= 0x3377) return QChar::Unicode_4_0; if (ucs4 <= 0x4DFF && ucs4 >= 0x4DC0) return QChar::Unicode_4_0; if (ucs4 <= 0x1000B && ucs4 >= 0x10000) return QChar::Unicode_4_0; if (ucs4 <= 0x10026 && ucs4 >= 0x1000D) return QChar::Unicode_4_0; if (ucs4 <= 0x1003A && ucs4 >= 0x10028) return QChar::Unicode_4_0; if (ucs4 <= 0x1004D && ucs4 >= 0x1003F) return QChar::Unicode_4_0; if (ucs4 <= 0x1005D && ucs4 >= 0x10050) return QChar::Unicode_4_0; if (ucs4 <= 0x100FA && ucs4 >= 0x10080) return QChar::Unicode_4_0; if (ucs4 <= 0x10102 && ucs4 >= 0x10100) return QChar::Unicode_4_0; if (ucs4 <= 0x10133 && ucs4 >= 0x10107) return QChar::Unicode_4_0; if (ucs4 <= 0x1013F && ucs4 >= 0x10137) return QChar::Unicode_4_0; if (ucs4 <= 0x1039D && ucs4 >= 0x10380) return QChar::Unicode_4_0; if (ucs4 <= 0x1049D && ucs4 >= 0x1044E) return QChar::Unicode_4_0; if (ucs4 <= 0x104A9 && ucs4 >= 0x104A0) return QChar::Unicode_4_0; if (ucs4 <= 0x10805 && ucs4 >= 0x10800) return QChar::Unicode_4_0; if (ucs4 <= 0x10835 && ucs4 >= 0x1080A) return QChar::Unicode_4_0; if (ucs4 <= 0x1D356 && ucs4 >= 0x1D300) return QChar::Unicode_4_0; if (ucs4 <= 0xE01EF && ucs4 >= 0xE0100) return QChar::Unicode_4_0; if (ucs4 <= 0x0241 && ucs4 >= 0x0237) return QChar::Unicode_4_1; if (ucs4 <= 0x035C && ucs4 >= 0x0358) return QChar::Unicode_4_1; if (ucs4 <= 0x03FF && ucs4 >= 0x03FC) return QChar::Unicode_4_1; if (ucs4 <= 0x05C7 && ucs4 >= 0x05C5) return QChar::Unicode_4_1; if (ucs4 <= 0x065E && ucs4 >= 0x0659) return QChar::Unicode_4_1; if (ucs4 <= 0x076D && ucs4 >= 0x0750) return QChar::Unicode_4_1; if (ucs4 <= 0x1399 && ucs4 >= 0x1380) return QChar::Unicode_4_1; if (ucs4 <= 0x19A9 && ucs4 >= 0x1980) return QChar::Unicode_4_1; if (ucs4 <= 0x19C9 && ucs4 >= 0x19B0) return QChar::Unicode_4_1; if (ucs4 <= 0x19D9 && ucs4 >= 0x19D0) return QChar::Unicode_4_1; if (ucs4 <= 0x1A1B && ucs4 >= 0x1A00) return QChar::Unicode_4_1; if (ucs4 <= 0x1DC3 && ucs4 >= 0x1D6C) return QChar::Unicode_4_1; if (ucs4 <= 0x205E && ucs4 >= 0x2058) return QChar::Unicode_4_1; if (ucs4 <= 0x2094 && ucs4 >= 0x2090) return QChar::Unicode_4_1; if (ucs4 <= 0x20B5 && ucs4 >= 0x20B2) return QChar::Unicode_4_1; if (ucs4 <= 0x23DB && ucs4 >= 0x23D1) return QChar::Unicode_4_1; if (ucs4 <= 0x269C && ucs4 >= 0x2692) return QChar::Unicode_4_1; if (ucs4 <= 0x26B1 && ucs4 >= 0x26A2) return QChar::Unicode_4_1; if (ucs4 <= 0x27C6 && ucs4 >= 0x27C0) return QChar::Unicode_4_1; if (ucs4 <= 0x2B13 && ucs4 >= 0x2B0E) return QChar::Unicode_4_1; if (ucs4 <= 0x2C2E && ucs4 >= 0x2C00) return QChar::Unicode_4_1; if (ucs4 <= 0x2C5E && ucs4 >= 0x2C30) return QChar::Unicode_4_1; if (ucs4 <= 0x2CEA && ucs4 >= 0x2C80) return QChar::Unicode_4_1; if (ucs4 <= 0x2D25 && ucs4 >= 0x2CF9) return QChar::Unicode_4_1; if (ucs4 <= 0x2D65 && ucs4 >= 0x2D30) return QChar::Unicode_4_1; if (ucs4 <= 0x2D96 && ucs4 >= 0x2D80) return QChar::Unicode_4_1; if (ucs4 <= 0x2DA6 && ucs4 >= 0x2DA0) return QChar::Unicode_4_1; if (ucs4 <= 0x2DAE && ucs4 >= 0x2DA8) return QChar::Unicode_4_1; if (ucs4 <= 0x2DB6 && ucs4 >= 0x2DB0) return QChar::Unicode_4_1; if (ucs4 <= 0x2DBE && ucs4 >= 0x2DB8) return QChar::Unicode_4_1; if (ucs4 <= 0x2DC6 && ucs4 >= 0x2DC0) return QChar::Unicode_4_1; if (ucs4 <= 0x2DCE && ucs4 >= 0x2DC8) return QChar::Unicode_4_1; if (ucs4 <= 0x2DD6 && ucs4 >= 0x2DD0) return QChar::Unicode_4_1; if (ucs4 <= 0x2DDE && ucs4 >= 0x2DD8) return QChar::Unicode_4_1; if (ucs4 <= 0x2E17 && ucs4 >= 0x2E00) return QChar::Unicode_4_1; if (ucs4 <= 0x31CF && ucs4 >= 0x31C0) return QChar::Unicode_4_1; if (ucs4 <= 0x9FBB && ucs4 >= 0x9FA6) return QChar::Unicode_4_1; if (ucs4 <= 0xA716 && ucs4 >= 0xA700) return QChar::Unicode_4_1; if (ucs4 <= 0xA82B && ucs4 >= 0xA800) return QChar::Unicode_4_1; if (ucs4 <= 0xFAD9 && ucs4 >= 0xFA70) return QChar::Unicode_4_1; if (ucs4 <= 0xFE19 && ucs4 >= 0xFE10) return QChar::Unicode_4_1; if (ucs4 <= 0x1018A && ucs4 >= 0x10140) return QChar::Unicode_4_1; if (ucs4 <= 0x103C3 && ucs4 >= 0x103A0) return QChar::Unicode_4_1; if (ucs4 <= 0x103D5 && ucs4 >= 0x103C8) return QChar::Unicode_4_1; if (ucs4 <= 0x10A03 && ucs4 >= 0x10A00) return QChar::Unicode_4_1; if (ucs4 <= 0x10A13 && ucs4 >= 0x10A0C) return QChar::Unicode_4_1; if (ucs4 <= 0x10A17 && ucs4 >= 0x10A15) return QChar::Unicode_4_1; if (ucs4 <= 0x10A33 && ucs4 >= 0x10A19) return QChar::Unicode_4_1; if (ucs4 <= 0x10A3A && ucs4 >= 0x10A38) return QChar::Unicode_4_1; if (ucs4 <= 0x10A47 && ucs4 >= 0x10A3F) return QChar::Unicode_4_1; if (ucs4 <= 0x10A58 && ucs4 >= 0x10A50) return QChar::Unicode_4_1; if (ucs4 <= 0x1D245 && ucs4 >= 0x1D200) return QChar::Unicode_4_1; if (ucs4 <= 0x024F && ucs4 >= 0x0242) return QChar::Unicode_5_0; if (ucs4 <= 0x037D && ucs4 >= 0x037B) return QChar::Unicode_5_0; if (ucs4 <= 0x04FF && ucs4 >= 0x04FA) return QChar::Unicode_5_0; if (ucs4 <= 0x0513 && ucs4 >= 0x0510) return QChar::Unicode_5_0; if (ucs4 <= 0x07FA && ucs4 >= 0x07C0) return QChar::Unicode_5_0; if (ucs4 <= 0x1B4B && ucs4 >= 0x1B00) return QChar::Unicode_5_0; if (ucs4 <= 0x1B7C && ucs4 >= 0x1B50) return QChar::Unicode_5_0; if (ucs4 <= 0x1DCA && ucs4 >= 0x1DC4) return QChar::Unicode_5_0; if (ucs4 <= 0x20EF && ucs4 >= 0x20EC) return QChar::Unicode_5_0; if (ucs4 <= 0x23E7 && ucs4 >= 0x23DC) return QChar::Unicode_5_0; if (ucs4 <= 0x27CA && ucs4 >= 0x27C7) return QChar::Unicode_5_0; if (ucs4 <= 0x2B1A && ucs4 >= 0x2B14) return QChar::Unicode_5_0; if (ucs4 <= 0x2B23 && ucs4 >= 0x2B20) return QChar::Unicode_5_0; if (ucs4 <= 0x2C6C && ucs4 >= 0x2C60) return QChar::Unicode_5_0; if (ucs4 <= 0x2C77 && ucs4 >= 0x2C74) return QChar::Unicode_5_0; if (ucs4 <= 0xA71A && ucs4 >= 0xA717) return QChar::Unicode_5_0; if (ucs4 <= 0xA877 && ucs4 >= 0xA840) return QChar::Unicode_5_0; if (ucs4 <= 0x10919 && ucs4 >= 0x10900) return QChar::Unicode_5_0; if (ucs4 <= 0x1236E && ucs4 >= 0x12000) return QChar::Unicode_5_0; if (ucs4 <= 0x12462 && ucs4 >= 0x12400) return QChar::Unicode_5_0; if (ucs4 <= 0x12473 && ucs4 >= 0x12470) return QChar::Unicode_5_0; if (ucs4 <= 0x1D371 && ucs4 >= 0x1D360) return QChar::Unicode_5_0; if (ucs4 <= 0x0373 && ucs4 >= 0x0370) return QChar::Unicode_5_1; if (ucs4 <= 0x0523 && ucs4 >= 0x0514) return QChar::Unicode_5_1; if (ucs4 <= 0x060A && ucs4 >= 0x0606) return QChar::Unicode_5_1; if (ucs4 <= 0x061A && ucs4 >= 0x0616) return QChar::Unicode_5_1; if (ucs4 <= 0x063F && ucs4 >= 0x063B) return QChar::Unicode_5_1; if (ucs4 <= 0x077F && ucs4 >= 0x076E) return QChar::Unicode_5_1; if (ucs4 <= 0x0C7F && ucs4 >= 0x0C78) return QChar::Unicode_5_1; if (ucs4 <= 0x0D75 && ucs4 >= 0x0D70) return QChar::Unicode_5_1; if (ucs4 <= 0x0D7F && ucs4 >= 0x0D79) return QChar::Unicode_5_1; if (ucs4 <= 0x0FD4 && ucs4 >= 0x0FD2) return QChar::Unicode_5_1; if (ucs4 <= 0x1035 && ucs4 >= 0x1033) return QChar::Unicode_5_1; if (ucs4 <= 0x103F && ucs4 >= 0x103A) return QChar::Unicode_5_1; if (ucs4 <= 0x1099 && ucs4 >= 0x105A) return QChar::Unicode_5_1; if (ucs4 <= 0x1BAA && ucs4 >= 0x1B80) return QChar::Unicode_5_1; if (ucs4 <= 0x1BB9 && ucs4 >= 0x1BAE) return QChar::Unicode_5_1; if (ucs4 <= 0x1C37 && ucs4 >= 0x1C00) return QChar::Unicode_5_1; if (ucs4 <= 0x1C49 && ucs4 >= 0x1C3B) return QChar::Unicode_5_1; if (ucs4 <= 0x1C7F && ucs4 >= 0x1C4D) return QChar::Unicode_5_1; if (ucs4 <= 0x1DE6 && ucs4 >= 0x1DCB) return QChar::Unicode_5_1; if (ucs4 <= 0x1E9F && ucs4 >= 0x1E9C) return QChar::Unicode_5_1; if (ucs4 <= 0x1EFF && ucs4 >= 0x1EFA) return QChar::Unicode_5_1; if (ucs4 <= 0x2188 && ucs4 >= 0x2185) return QChar::Unicode_5_1; if (ucs4 <= 0x26BC && ucs4 >= 0x26B3) return QChar::Unicode_5_1; if (ucs4 <= 0x26C3 && ucs4 >= 0x26C0) return QChar::Unicode_5_1; if (ucs4 <= 0x27EF && ucs4 >= 0x27EC) return QChar::Unicode_5_1; if (ucs4 <= 0x2B1F && ucs4 >= 0x2B1B) return QChar::Unicode_5_1; if (ucs4 <= 0x2B4C && ucs4 >= 0x2B24) return QChar::Unicode_5_1; if (ucs4 <= 0x2B54 && ucs4 >= 0x2B50) return QChar::Unicode_5_1; if (ucs4 <= 0x2C6F && ucs4 >= 0x2C6D) return QChar::Unicode_5_1; if (ucs4 <= 0x2C73 && ucs4 >= 0x2C71) return QChar::Unicode_5_1; if (ucs4 <= 0x2C7D && ucs4 >= 0x2C78) return QChar::Unicode_5_1; if (ucs4 <= 0x2DFF && ucs4 >= 0x2DE0) return QChar::Unicode_5_1; if (ucs4 <= 0x2E1B && ucs4 >= 0x2E18) return QChar::Unicode_5_1; if (ucs4 <= 0x2E30 && ucs4 >= 0x2E1E) return QChar::Unicode_5_1; if (ucs4 <= 0x31E3 && ucs4 >= 0x31D0) return QChar::Unicode_5_1; if (ucs4 <= 0x9FC3 && ucs4 >= 0x9FBC) return QChar::Unicode_5_1; if (ucs4 <= 0xA62B && ucs4 >= 0xA500) return QChar::Unicode_5_1; if (ucs4 <= 0xA65F && ucs4 >= 0xA640) return QChar::Unicode_5_1; if (ucs4 <= 0xA673 && ucs4 >= 0xA662) return QChar::Unicode_5_1; if (ucs4 <= 0xA697 && ucs4 >= 0xA67C) return QChar::Unicode_5_1; if (ucs4 <= 0xA71F && ucs4 >= 0xA71B) return QChar::Unicode_5_1; if (ucs4 <= 0xA78C && ucs4 >= 0xA722) return QChar::Unicode_5_1; if (ucs4 <= 0xA7FF && ucs4 >= 0xA7FB) return QChar::Unicode_5_1; if (ucs4 <= 0xA8C4 && ucs4 >= 0xA880) return QChar::Unicode_5_1; if (ucs4 <= 0xA8D9 && ucs4 >= 0xA8CE) return QChar::Unicode_5_1; if (ucs4 <= 0xA953 && ucs4 >= 0xA900) return QChar::Unicode_5_1; if (ucs4 <= 0xAA36 && ucs4 >= 0xAA00) return QChar::Unicode_5_1; if (ucs4 <= 0xAA4D && ucs4 >= 0xAA40) return QChar::Unicode_5_1; if (ucs4 <= 0xAA59 && ucs4 >= 0xAA50) return QChar::Unicode_5_1; if (ucs4 <= 0xAA5F && ucs4 >= 0xAA5C) return QChar::Unicode_5_1; if (ucs4 <= 0xFE26 && ucs4 >= 0xFE24) return QChar::Unicode_5_1; if (ucs4 <= 0x1019B && ucs4 >= 0x10190) return QChar::Unicode_5_1; if (ucs4 <= 0x101FD && ucs4 >= 0x101D0) return QChar::Unicode_5_1; if (ucs4 <= 0x1029C && ucs4 >= 0x10280) return QChar::Unicode_5_1; if (ucs4 <= 0x102D0 && ucs4 >= 0x102A0) return QChar::Unicode_5_1; if (ucs4 <= 0x10939 && ucs4 >= 0x10920) return QChar::Unicode_5_1; if (ucs4 <= 0x1F02B && ucs4 >= 0x1F000) return QChar::Unicode_5_1; if (ucs4 <= 0x1F093 && ucs4 >= 0x1F030) return QChar::Unicode_5_1; if (ucs4 <= 0x082D && ucs4 >= 0x0800) return QChar::Unicode_5_2; if (ucs4 <= 0x083E && ucs4 >= 0x0830) return QChar::Unicode_5_2; if (ucs4 <= 0x0FD8 && ucs4 >= 0x0FD5) return QChar::Unicode_5_2; if (ucs4 <= 0x109D && ucs4 >= 0x109A) return QChar::Unicode_5_2; if (ucs4 <= 0x115E && ucs4 >= 0x115A) return QChar::Unicode_5_2; if (ucs4 <= 0x11A7 && ucs4 >= 0x11A3) return QChar::Unicode_5_2; if (ucs4 <= 0x11FF && ucs4 >= 0x11FA) return QChar::Unicode_5_2; if (ucs4 <= 0x167F && ucs4 >= 0x1677) return QChar::Unicode_5_2; if (ucs4 <= 0x18F5 && ucs4 >= 0x18B0) return QChar::Unicode_5_2; if (ucs4 <= 0x1A5E && ucs4 >= 0x1A20) return QChar::Unicode_5_2; if (ucs4 <= 0x1A7C && ucs4 >= 0x1A60) return QChar::Unicode_5_2; if (ucs4 <= 0x1A89 && ucs4 >= 0x1A7F) return QChar::Unicode_5_2; if (ucs4 <= 0x1A99 && ucs4 >= 0x1A90) return QChar::Unicode_5_2; if (ucs4 <= 0x1AAD && ucs4 >= 0x1AA0) return QChar::Unicode_5_2; if (ucs4 <= 0x1CF2 && ucs4 >= 0x1CD0) return QChar::Unicode_5_2; if (ucs4 <= 0x20B8 && ucs4 >= 0x20B6) return QChar::Unicode_5_2; if (ucs4 <= 0x2152 && ucs4 >= 0x2150) return QChar::Unicode_5_2; if (ucs4 <= 0x26BF && ucs4 >= 0x26BD) return QChar::Unicode_5_2; if (ucs4 <= 0x26CD && ucs4 >= 0x26C4) return QChar::Unicode_5_2; if (ucs4 <= 0x26E1 && ucs4 >= 0x26CF) return QChar::Unicode_5_2; if (ucs4 <= 0x26FF && ucs4 >= 0x26E8) return QChar::Unicode_5_2; if (ucs4 <= 0x2B59 && ucs4 >= 0x2B55) return QChar::Unicode_5_2; if (ucs4 <= 0x2CF1 && ucs4 >= 0x2CEB) return QChar::Unicode_5_2; if (ucs4 <= 0x324F && ucs4 >= 0x3244) return QChar::Unicode_5_2; if (ucs4 <= 0x9FCB && ucs4 >= 0x9FC4) return QChar::Unicode_5_2; if (ucs4 <= 0xA4FF && ucs4 >= 0xA4D0) return QChar::Unicode_5_2; if (ucs4 <= 0xA6F7 && ucs4 >= 0xA6A0) return QChar::Unicode_5_2; if (ucs4 <= 0xA839 && ucs4 >= 0xA830) return QChar::Unicode_5_2; if (ucs4 <= 0xA8FB && ucs4 >= 0xA8E0) return QChar::Unicode_5_2; if (ucs4 <= 0xA97C && ucs4 >= 0xA960) return QChar::Unicode_5_2; if (ucs4 <= 0xA9CD && ucs4 >= 0xA980) return QChar::Unicode_5_2; if (ucs4 <= 0xA9D9 && ucs4 >= 0xA9CF) return QChar::Unicode_5_2; if (ucs4 <= 0xAA7B && ucs4 >= 0xAA60) return QChar::Unicode_5_2; if (ucs4 <= 0xAAC2 && ucs4 >= 0xAA80) return QChar::Unicode_5_2; if (ucs4 <= 0xAADF && ucs4 >= 0xAADB) return QChar::Unicode_5_2; if (ucs4 <= 0xABED && ucs4 >= 0xABC0) return QChar::Unicode_5_2; if (ucs4 <= 0xABF9 && ucs4 >= 0xABF0) return QChar::Unicode_5_2; if (ucs4 <= 0xD7C6 && ucs4 >= 0xD7B0) return QChar::Unicode_5_2; if (ucs4 <= 0xD7FB && ucs4 >= 0xD7CB) return QChar::Unicode_5_2; if (ucs4 <= 0xFA6D && ucs4 >= 0xFA6B) return QChar::Unicode_5_2; if (ucs4 <= 0x10855 && ucs4 >= 0x10840) return QChar::Unicode_5_2; if (ucs4 <= 0x1085F && ucs4 >= 0x10857) return QChar::Unicode_5_2; if (ucs4 <= 0x10A7F && ucs4 >= 0x10A60) return QChar::Unicode_5_2; if (ucs4 <= 0x10B35 && ucs4 >= 0x10B00) return QChar::Unicode_5_2; if (ucs4 <= 0x10B55 && ucs4 >= 0x10B39) return QChar::Unicode_5_2; if (ucs4 <= 0x10B72 && ucs4 >= 0x10B58) return QChar::Unicode_5_2; if (ucs4 <= 0x10B7F && ucs4 >= 0x10B78) return QChar::Unicode_5_2; if (ucs4 <= 0x10C48 && ucs4 >= 0x10C00) return QChar::Unicode_5_2; if (ucs4 <= 0x10E7E && ucs4 >= 0x10E60) return QChar::Unicode_5_2; if (ucs4 <= 0x110BC && ucs4 >= 0x11080) return QChar::Unicode_5_2; if (ucs4 <= 0x110C1 && ucs4 >= 0x110BE) return QChar::Unicode_5_2; if (ucs4 <= 0x1342E && ucs4 >= 0x13000) return QChar::Unicode_5_2; if (ucs4 <= 0x1F10A && ucs4 >= 0x1F100) return QChar::Unicode_5_2; if (ucs4 <= 0x1F12E && ucs4 >= 0x1F110) return QChar::Unicode_5_2; if (ucs4 <= 0x1F14E && ucs4 >= 0x1F14A) return QChar::Unicode_5_2; if (ucs4 <= 0x1F18D && ucs4 >= 0x1F18A) return QChar::Unicode_5_2; if (ucs4 <= 0x1F231 && ucs4 >= 0x1F210) return QChar::Unicode_5_2; if (ucs4 <= 0x1F248 && ucs4 >= 0x1F240) return QChar::Unicode_5_2; if (ucs4 <= 0x2B734 && ucs4 >= 0x2A700) return QChar::Unicode_5_2; if (ucs4 <= 0x085B && ucs4 >= 0x0840) return QChar::Unicode_6_0; if (ucs4 <= 0x0977 && ucs4 >= 0x0973) return QChar::Unicode_6_0; if (ucs4 <= 0x0B77 && ucs4 >= 0x0B72) return QChar::Unicode_6_0; if (ucs4 <= 0x0F8F && ucs4 >= 0x0F8C) return QChar::Unicode_6_0; if (ucs4 <= 0x1BF3 && ucs4 >= 0x1BC0) return QChar::Unicode_6_0; if (ucs4 <= 0x1BFF && ucs4 >= 0x1BFC) return QChar::Unicode_6_0; if (ucs4 <= 0x209C && ucs4 >= 0x2095) return QChar::Unicode_6_0; if (ucs4 <= 0x23F3 && ucs4 >= 0x23E9) return QChar::Unicode_6_0; if (ucs4 <= 0x26E7 && ucs4 >= 0x26E4) return QChar::Unicode_6_0; if (ucs4 <= 0x2755 && ucs4 >= 0x2753) return QChar::Unicode_6_0; if (ucs4 <= 0x2797 && ucs4 >= 0x2795) return QChar::Unicode_6_0; if (ucs4 <= 0x31BA && ucs4 >= 0x31B8) return QChar::Unicode_6_0; if (ucs4 <= 0xA7A9 && ucs4 >= 0xA7A0) return QChar::Unicode_6_0; if (ucs4 <= 0xAB06 && ucs4 >= 0xAB01) return QChar::Unicode_6_0; if (ucs4 <= 0xAB0E && ucs4 >= 0xAB09) return QChar::Unicode_6_0; if (ucs4 <= 0xAB16 && ucs4 >= 0xAB11) return QChar::Unicode_6_0; if (ucs4 <= 0xAB26 && ucs4 >= 0xAB20) return QChar::Unicode_6_0; if (ucs4 <= 0xAB2E && ucs4 >= 0xAB28) return QChar::Unicode_6_0; if (ucs4 <= 0xFBC1 && ucs4 >= 0xFBB2) return QChar::Unicode_6_0; if (ucs4 <= 0x1104D && ucs4 >= 0x11000) return QChar::Unicode_6_0; if (ucs4 <= 0x1106F && ucs4 >= 0x11052) return QChar::Unicode_6_0; if (ucs4 <= 0x16A38 && ucs4 >= 0x16800) return QChar::Unicode_6_0; if (ucs4 <= 0x1F0AE && ucs4 >= 0x1F0A0) return QChar::Unicode_6_0; if (ucs4 <= 0x1F0BE && ucs4 >= 0x1F0B1) return QChar::Unicode_6_0; if (ucs4 <= 0x1F0CF && ucs4 >= 0x1F0C1) return QChar::Unicode_6_0; if (ucs4 <= 0x1F0DF && ucs4 >= 0x1F0D1) return QChar::Unicode_6_0; if (ucs4 <= 0x1F13C && ucs4 >= 0x1F132) return QChar::Unicode_6_0; if (ucs4 <= 0x1F145 && ucs4 >= 0x1F143) return QChar::Unicode_6_0; if (ucs4 <= 0x1F149 && ucs4 >= 0x1F147) return QChar::Unicode_6_0; if (ucs4 <= 0x1F156 && ucs4 >= 0x1F14F) return QChar::Unicode_6_0; if (ucs4 <= 0x1F15E && ucs4 >= 0x1F158) return QChar::Unicode_6_0; if (ucs4 <= 0x1F169 && ucs4 >= 0x1F160) return QChar::Unicode_6_0; if (ucs4 <= 0x1F178 && ucs4 >= 0x1F170) return QChar::Unicode_6_0; if (ucs4 <= 0x1F189 && ucs4 >= 0x1F180) return QChar::Unicode_6_0; if (ucs4 <= 0x1F19A && ucs4 >= 0x1F191) return QChar::Unicode_6_0; if (ucs4 <= 0x1F1FF && ucs4 >= 0x1F1E6) return QChar::Unicode_6_0; if (ucs4 <= 0x1F23A && ucs4 >= 0x1F232) return QChar::Unicode_6_0; if (ucs4 <= 0x1F320 && ucs4 >= 0x1F300) return QChar::Unicode_6_0; if (ucs4 <= 0x1F335 && ucs4 >= 0x1F330) return QChar::Unicode_6_0; if (ucs4 <= 0x1F37C && ucs4 >= 0x1F337) return QChar::Unicode_6_0; if (ucs4 <= 0x1F393 && ucs4 >= 0x1F380) return QChar::Unicode_6_0; if (ucs4 <= 0x1F3C4 && ucs4 >= 0x1F3A0) return QChar::Unicode_6_0; if (ucs4 <= 0x1F3CA && ucs4 >= 0x1F3C6) return QChar::Unicode_6_0; if (ucs4 <= 0x1F3F0 && ucs4 >= 0x1F3E0) return QChar::Unicode_6_0; if (ucs4 <= 0x1F43E && ucs4 >= 0x1F400) return QChar::Unicode_6_0; if (ucs4 <= 0x1F4F7 && ucs4 >= 0x1F442) return QChar::Unicode_6_0; if (ucs4 <= 0x1F4FC && ucs4 >= 0x1F4F9) return QChar::Unicode_6_0; if (ucs4 <= 0x1F53D && ucs4 >= 0x1F500) return QChar::Unicode_6_0; if (ucs4 <= 0x1F567 && ucs4 >= 0x1F550) return QChar::Unicode_6_0; if (ucs4 <= 0x1F5FF && ucs4 >= 0x1F5FB) return QChar::Unicode_6_0; if (ucs4 <= 0x1F610 && ucs4 >= 0x1F601) return QChar::Unicode_6_0; if (ucs4 <= 0x1F614 && ucs4 >= 0x1F612) return QChar::Unicode_6_0; if (ucs4 <= 0x1F61E && ucs4 >= 0x1F61C) return QChar::Unicode_6_0; if (ucs4 <= 0x1F625 && ucs4 >= 0x1F620) return QChar::Unicode_6_0; if (ucs4 <= 0x1F62B && ucs4 >= 0x1F628) return QChar::Unicode_6_0; if (ucs4 <= 0x1F633 && ucs4 >= 0x1F630) return QChar::Unicode_6_0; if (ucs4 <= 0x1F640 && ucs4 >= 0x1F635) return QChar::Unicode_6_0; if (ucs4 <= 0x1F64F && ucs4 >= 0x1F645) return QChar::Unicode_6_0; if (ucs4 <= 0x1F6C5 && ucs4 >= 0x1F680) return QChar::Unicode_6_0; if (ucs4 <= 0x1F773 && ucs4 >= 0x1F700) return QChar::Unicode_6_0; if (ucs4 <= 0x2B81D && ucs4 >= 0x2B740) return QChar::Unicode_6_0; if (ucs4 <= 0x08AC && ucs4 >= 0x08A2) return QChar::Unicode_6_1; if (ucs4 <= 0x08FE && ucs4 >= 0x08E4) return QChar::Unicode_6_1; if (ucs4 <= 0x10FF && ucs4 >= 0x10FD) return QChar::Unicode_6_1; if (ucs4 <= 0x1BAD && ucs4 >= 0x1BAB) return QChar::Unicode_6_1; if (ucs4 <= 0x1BBF && ucs4 >= 0x1BBA) return QChar::Unicode_6_1; if (ucs4 <= 0x1CC7 && ucs4 >= 0x1CC0) return QChar::Unicode_6_1; if (ucs4 <= 0x1CF6 && ucs4 >= 0x1CF3) return QChar::Unicode_6_1; if (ucs4 <= 0x2E3B && ucs4 >= 0x2E32) return QChar::Unicode_6_1; if (ucs4 <= 0xA67B && ucs4 >= 0xA674) return QChar::Unicode_6_1; if (ucs4 <= 0xAAF6 && ucs4 >= 0xAAE0) return QChar::Unicode_6_1; if (ucs4 <= 0x109B7 && ucs4 >= 0x10980) return QChar::Unicode_6_1; if (ucs4 <= 0x110E8 && ucs4 >= 0x110D0) return QChar::Unicode_6_1; if (ucs4 <= 0x110F9 && ucs4 >= 0x110F0) return QChar::Unicode_6_1; if (ucs4 <= 0x11134 && ucs4 >= 0x11100) return QChar::Unicode_6_1; if (ucs4 <= 0x11143 && ucs4 >= 0x11136) return QChar::Unicode_6_1; if (ucs4 <= 0x111C8 && ucs4 >= 0x11180) return QChar::Unicode_6_1; if (ucs4 <= 0x111D9 && ucs4 >= 0x111D0) return QChar::Unicode_6_1; if (ucs4 <= 0x116B7 && ucs4 >= 0x11680) return QChar::Unicode_6_1; if (ucs4 <= 0x116C9 && ucs4 >= 0x116C0) return QChar::Unicode_6_1; if (ucs4 <= 0x16F44 && ucs4 >= 0x16F00) return QChar::Unicode_6_1; if (ucs4 <= 0x16F7E && ucs4 >= 0x16F50) return QChar::Unicode_6_1; if (ucs4 <= 0x16F9F && ucs4 >= 0x16F8F) return QChar::Unicode_6_1; if (ucs4 <= 0x1EE03 && ucs4 >= 0x1EE00) return QChar::Unicode_6_1; if (ucs4 <= 0x1EE1F && ucs4 >= 0x1EE05) return QChar::Unicode_6_1; if (ucs4 <= 0x1EE32 && ucs4 >= 0x1EE29) return QChar::Unicode_6_1; if (ucs4 <= 0x1EE37 && ucs4 >= 0x1EE34) return QChar::Unicode_6_1; if (ucs4 <= 0x1EE4F && ucs4 >= 0x1EE4D) return QChar::Unicode_6_1; if (ucs4 <= 0x1EE6A && ucs4 >= 0x1EE67) return QChar::Unicode_6_1; if (ucs4 <= 0x1EE72 && ucs4 >= 0x1EE6C) return QChar::Unicode_6_1; if (ucs4 <= 0x1EE77 && ucs4 >= 0x1EE74) return QChar::Unicode_6_1; if (ucs4 <= 0x1EE7C && ucs4 >= 0x1EE79) return QChar::Unicode_6_1; if (ucs4 <= 0x1EE89 && ucs4 >= 0x1EE80) return QChar::Unicode_6_1; if (ucs4 <= 0x1EE9B && ucs4 >= 0x1EE8B) return QChar::Unicode_6_1; if (ucs4 <= 0x1EEA3 && ucs4 >= 0x1EEA1) return QChar::Unicode_6_1; if (ucs4 <= 0x1EEA9 && ucs4 >= 0x1EEA5) return QChar::Unicode_6_1; if (ucs4 <= 0x1EEBB && ucs4 >= 0x1EEAB) return QChar::Unicode_6_1; if (ucs4 <= 0x1F543 && ucs4 >= 0x1F540) return QChar::Unicode_6_1; if (ucs4 <= 0x2069 && ucs4 >= 0x2066) return QChar::Unicode_6_3; if (ucs4 <= 0x052F && ucs4 >= 0x0528) return QChar::Unicode_7_0; if (ucs4 <= 0x08B2 && ucs4 >= 0x08AD) return QChar::Unicode_7_0; if (ucs4 <= 0x0DEF && ucs4 >= 0x0DE6) return QChar::Unicode_7_0; if (ucs4 <= 0x16F8 && ucs4 >= 0x16F1) return QChar::Unicode_7_0; if (ucs4 <= 0x1ABE && ucs4 >= 0x1AB0) return QChar::Unicode_7_0; if (ucs4 <= 0x1DF5 && ucs4 >= 0x1DE7) return QChar::Unicode_7_0; if (ucs4 <= 0x20BD && ucs4 >= 0x20BB) return QChar::Unicode_7_0; if (ucs4 <= 0x23FA && ucs4 >= 0x23F4) return QChar::Unicode_7_0; if (ucs4 <= 0x2B4F && ucs4 >= 0x2B4D) return QChar::Unicode_7_0; if (ucs4 <= 0x2B73 && ucs4 >= 0x2B5A) return QChar::Unicode_7_0; if (ucs4 <= 0x2B95 && ucs4 >= 0x2B76) return QChar::Unicode_7_0; if (ucs4 <= 0x2BB9 && ucs4 >= 0x2B98) return QChar::Unicode_7_0; if (ucs4 <= 0x2BC8 && ucs4 >= 0x2BBD) return QChar::Unicode_7_0; if (ucs4 <= 0x2BD1 && ucs4 >= 0x2BCA) return QChar::Unicode_7_0; if (ucs4 <= 0x2E42 && ucs4 >= 0x2E3C) return QChar::Unicode_7_0; if (ucs4 <= 0xA69D && ucs4 >= 0xA698) return QChar::Unicode_7_0; if (ucs4 <= 0xA79F && ucs4 >= 0xA794) return QChar::Unicode_7_0; if (ucs4 <= 0xA7AD && ucs4 >= 0xA7AB) return QChar::Unicode_7_0; if (ucs4 <= 0xA9FE && ucs4 >= 0xA9E0) return QChar::Unicode_7_0; if (ucs4 <= 0xAA7F && ucs4 >= 0xAA7C) return QChar::Unicode_7_0; if (ucs4 <= 0xAB5F && ucs4 >= 0xAB30) return QChar::Unicode_7_0; if (ucs4 <= 0xFE2D && ucs4 >= 0xFE27) return QChar::Unicode_7_0; if (ucs4 <= 0x102FB && ucs4 >= 0x102E0) return QChar::Unicode_7_0; if (ucs4 <= 0x1037A && ucs4 >= 0x10350) return QChar::Unicode_7_0; if (ucs4 <= 0x10527 && ucs4 >= 0x10500) return QChar::Unicode_7_0; if (ucs4 <= 0x10563 && ucs4 >= 0x10530) return QChar::Unicode_7_0; if (ucs4 <= 0x10736 && ucs4 >= 0x10600) return QChar::Unicode_7_0; if (ucs4 <= 0x10755 && ucs4 >= 0x10740) return QChar::Unicode_7_0; if (ucs4 <= 0x10767 && ucs4 >= 0x10760) return QChar::Unicode_7_0; if (ucs4 <= 0x1089E && ucs4 >= 0x10860) return QChar::Unicode_7_0; if (ucs4 <= 0x108AF && ucs4 >= 0x108A7) return QChar::Unicode_7_0; if (ucs4 <= 0x10A9F && ucs4 >= 0x10A80) return QChar::Unicode_7_0; if (ucs4 <= 0x10AE6 && ucs4 >= 0x10AC0) return QChar::Unicode_7_0; if (ucs4 <= 0x10AF6 && ucs4 >= 0x10AEB) return QChar::Unicode_7_0; if (ucs4 <= 0x10B91 && ucs4 >= 0x10B80) return QChar::Unicode_7_0; if (ucs4 <= 0x10B9C && ucs4 >= 0x10B99) return QChar::Unicode_7_0; if (ucs4 <= 0x10BAF && ucs4 >= 0x10BA9) return QChar::Unicode_7_0; if (ucs4 <= 0x11176 && ucs4 >= 0x11150) return QChar::Unicode_7_0; if (ucs4 <= 0x111F4 && ucs4 >= 0x111E1) return QChar::Unicode_7_0; if (ucs4 <= 0x11211 && ucs4 >= 0x11200) return QChar::Unicode_7_0; if (ucs4 <= 0x1123D && ucs4 >= 0x11213) return QChar::Unicode_7_0; if (ucs4 <= 0x112EA && ucs4 >= 0x112B0) return QChar::Unicode_7_0; if (ucs4 <= 0x112F9 && ucs4 >= 0x112F0) return QChar::Unicode_7_0; if (ucs4 <= 0x11303 && ucs4 >= 0x11301) return QChar::Unicode_7_0; if (ucs4 <= 0x1130C && ucs4 >= 0x11305) return QChar::Unicode_7_0; if (ucs4 <= 0x11328 && ucs4 >= 0x11313) return QChar::Unicode_7_0; if (ucs4 <= 0x11330 && ucs4 >= 0x1132A) return QChar::Unicode_7_0; if (ucs4 <= 0x11339 && ucs4 >= 0x11335) return QChar::Unicode_7_0; if (ucs4 <= 0x11344 && ucs4 >= 0x1133C) return QChar::Unicode_7_0; if (ucs4 <= 0x1134D && ucs4 >= 0x1134B) return QChar::Unicode_7_0; if (ucs4 <= 0x11363 && ucs4 >= 0x1135D) return QChar::Unicode_7_0; if (ucs4 <= 0x1136C && ucs4 >= 0x11366) return QChar::Unicode_7_0; if (ucs4 <= 0x11374 && ucs4 >= 0x11370) return QChar::Unicode_7_0; if (ucs4 <= 0x114C7 && ucs4 >= 0x11480) return QChar::Unicode_7_0; if (ucs4 <= 0x114D9 && ucs4 >= 0x114D0) return QChar::Unicode_7_0; if (ucs4 <= 0x115B5 && ucs4 >= 0x11580) return QChar::Unicode_7_0; if (ucs4 <= 0x115C9 && ucs4 >= 0x115B8) return QChar::Unicode_7_0; if (ucs4 <= 0x11644 && ucs4 >= 0x11600) return QChar::Unicode_7_0; if (ucs4 <= 0x11659 && ucs4 >= 0x11650) return QChar::Unicode_7_0; if (ucs4 <= 0x118F2 && ucs4 >= 0x118A0) return QChar::Unicode_7_0; if (ucs4 <= 0x11AF8 && ucs4 >= 0x11AC0) return QChar::Unicode_7_0; if (ucs4 <= 0x12398 && ucs4 >= 0x1236F) return QChar::Unicode_7_0; if (ucs4 <= 0x1246E && ucs4 >= 0x12463) return QChar::Unicode_7_0; if (ucs4 <= 0x16A5E && ucs4 >= 0x16A40) return QChar::Unicode_7_0; if (ucs4 <= 0x16A69 && ucs4 >= 0x16A60) return QChar::Unicode_7_0; if (ucs4 <= 0x16AED && ucs4 >= 0x16AD0) return QChar::Unicode_7_0; if (ucs4 <= 0x16AF5 && ucs4 >= 0x16AF0) return QChar::Unicode_7_0; if (ucs4 <= 0x16B45 && ucs4 >= 0x16B00) return QChar::Unicode_7_0; if (ucs4 <= 0x16B59 && ucs4 >= 0x16B50) return QChar::Unicode_7_0; if (ucs4 <= 0x16B61 && ucs4 >= 0x16B5B) return QChar::Unicode_7_0; if (ucs4 <= 0x16B77 && ucs4 >= 0x16B63) return QChar::Unicode_7_0; if (ucs4 <= 0x16B8F && ucs4 >= 0x16B7D) return QChar::Unicode_7_0; if (ucs4 <= 0x1BC6A && ucs4 >= 0x1BC00) return QChar::Unicode_7_0; if (ucs4 <= 0x1BC7C && ucs4 >= 0x1BC70) return QChar::Unicode_7_0; if (ucs4 <= 0x1BC88 && ucs4 >= 0x1BC80) return QChar::Unicode_7_0; if (ucs4 <= 0x1BC99 && ucs4 >= 0x1BC90) return QChar::Unicode_7_0; if (ucs4 <= 0x1BC9F && ucs4 >= 0x1BC9C) return QChar::Unicode_7_0; if (ucs4 <= 0x1BCA3 && ucs4 >= 0x1BCA0) return QChar::Unicode_7_0; if (ucs4 <= 0x1E8C4 && ucs4 >= 0x1E800) return QChar::Unicode_7_0; if (ucs4 <= 0x1E8D6 && ucs4 >= 0x1E8C7) return QChar::Unicode_7_0; if (ucs4 <= 0x1F0F5 && ucs4 >= 0x1F0E0) return QChar::Unicode_7_0; if (ucs4 <= 0x1F32C && ucs4 >= 0x1F321) return QChar::Unicode_7_0; if (ucs4 <= 0x1F39F && ucs4 >= 0x1F394) return QChar::Unicode_7_0; if (ucs4 <= 0x1F3CE && ucs4 >= 0x1F3CB) return QChar::Unicode_7_0; if (ucs4 <= 0x1F3DF && ucs4 >= 0x1F3D4) return QChar::Unicode_7_0; if (ucs4 <= 0x1F3F7 && ucs4 >= 0x1F3F1) return QChar::Unicode_7_0; if (ucs4 <= 0x1F54A && ucs4 >= 0x1F544) return QChar::Unicode_7_0; if (ucs4 <= 0x1F579 && ucs4 >= 0x1F568) return QChar::Unicode_7_0; if (ucs4 <= 0x1F5A3 && ucs4 >= 0x1F57B) return QChar::Unicode_7_0; if (ucs4 <= 0x1F5FA && ucs4 >= 0x1F5A5) return QChar::Unicode_7_0; if (ucs4 <= 0x1F67F && ucs4 >= 0x1F650) return QChar::Unicode_7_0; if (ucs4 <= 0x1F6CF && ucs4 >= 0x1F6C6) return QChar::Unicode_7_0; if (ucs4 <= 0x1F6EC && ucs4 >= 0x1F6E0) return QChar::Unicode_7_0; if (ucs4 <= 0x1F6F3 && ucs4 >= 0x1F6F0) return QChar::Unicode_7_0; if (ucs4 <= 0x1F7D4 && ucs4 >= 0x1F780) return QChar::Unicode_7_0; if (ucs4 <= 0x1F80B && ucs4 >= 0x1F800) return QChar::Unicode_7_0; if (ucs4 <= 0x1F847 && ucs4 >= 0x1F810) return QChar::Unicode_7_0; if (ucs4 <= 0x1F859 && ucs4 >= 0x1F850) return QChar::Unicode_7_0; if (ucs4 <= 0x1F887 && ucs4 >= 0x1F860) return QChar::Unicode_7_0; if (ucs4 <= 0x1F8AD && ucs4 >= 0x1F890) return QChar::Unicode_7_0; if (ucs4 <= 0x13FD && ucs4 >= 0x13F8) return QChar::Unicode_8_0; if (ucs4 <= 0x2BEF && ucs4 >= 0x2BEC) return QChar::Unicode_8_0; if (ucs4 <= 0x9FD5 && ucs4 >= 0x9FCD) return QChar::Unicode_8_0; if (ucs4 <= 0xA7B7 && ucs4 >= 0xA7B2) return QChar::Unicode_8_0; if (ucs4 <= 0xAB63 && ucs4 >= 0xAB60) return QChar::Unicode_8_0; if (ucs4 <= 0xABBF && ucs4 >= 0xAB70) return QChar::Unicode_8_0; if (ucs4 <= 0x108F2 && ucs4 >= 0x108E0) return QChar::Unicode_8_0; if (ucs4 <= 0x108FF && ucs4 >= 0x108FB) return QChar::Unicode_8_0; if (ucs4 <= 0x109CF && ucs4 >= 0x109C0) return QChar::Unicode_8_0; if (ucs4 <= 0x109FF && ucs4 >= 0x109D2) return QChar::Unicode_8_0; if (ucs4 <= 0x10CB2 && ucs4 >= 0x10C80) return QChar::Unicode_8_0; if (ucs4 <= 0x10CF2 && ucs4 >= 0x10CC0) return QChar::Unicode_8_0; if (ucs4 <= 0x10CFF && ucs4 >= 0x10CFA) return QChar::Unicode_8_0; if (ucs4 <= 0x111CC && ucs4 >= 0x111C9) return QChar::Unicode_8_0; if (ucs4 <= 0x111DF && ucs4 >= 0x111DB) return QChar::Unicode_8_0; if (ucs4 <= 0x11286 && ucs4 >= 0x11280) return QChar::Unicode_8_0; if (ucs4 <= 0x1128D && ucs4 >= 0x1128A) return QChar::Unicode_8_0; if (ucs4 <= 0x1129D && ucs4 >= 0x1128F) return QChar::Unicode_8_0; if (ucs4 <= 0x112A9 && ucs4 >= 0x1129F) return QChar::Unicode_8_0; if (ucs4 <= 0x115DD && ucs4 >= 0x115CA) return QChar::Unicode_8_0; if (ucs4 <= 0x11719 && ucs4 >= 0x11700) return QChar::Unicode_8_0; if (ucs4 <= 0x1172B && ucs4 >= 0x1171D) return QChar::Unicode_8_0; if (ucs4 <= 0x1173F && ucs4 >= 0x11730) return QChar::Unicode_8_0; if (ucs4 <= 0x12543 && ucs4 >= 0x12480) return QChar::Unicode_8_0; if (ucs4 <= 0x14646 && ucs4 >= 0x14400) return QChar::Unicode_8_0; if (ucs4 <= 0x1D1E8 && ucs4 >= 0x1D1DE) return QChar::Unicode_8_0; if (ucs4 <= 0x1DA8B && ucs4 >= 0x1D800) return QChar::Unicode_8_0; if (ucs4 <= 0x1DA9F && ucs4 >= 0x1DA9B) return QChar::Unicode_8_0; if (ucs4 <= 0x1DAAF && ucs4 >= 0x1DAA1) return QChar::Unicode_8_0; if (ucs4 <= 0x1F32F && ucs4 >= 0x1F32D) return QChar::Unicode_8_0; if (ucs4 <= 0x1F3D3 && ucs4 >= 0x1F3CF) return QChar::Unicode_8_0; if (ucs4 <= 0x1F3FF && ucs4 >= 0x1F3F8) return QChar::Unicode_8_0; if (ucs4 <= 0x1F54F && ucs4 >= 0x1F54B) return QChar::Unicode_8_0; if (ucs4 <= 0x1F918 && ucs4 >= 0x1F910) return QChar::Unicode_8_0; if (ucs4 <= 0x1F984 && ucs4 >= 0x1F980) return QChar::Unicode_8_0; if (ucs4 <= 0x2CEA1 && ucs4 >= 0x2B820) return QChar::Unicode_8_0; if (ucs4 <= 0x08BD && ucs4 >= 0x08B6) return QChar::Unicode_9_0; if (ucs4 <= 0x08E1 && ucs4 >= 0x08D4) return QChar::Unicode_9_0; if (ucs4 <= 0x0D56 && ucs4 >= 0x0D54) return QChar::Unicode_9_0; if (ucs4 <= 0x0D5E && ucs4 >= 0x0D58) return QChar::Unicode_9_0; if (ucs4 <= 0x0D78 && ucs4 >= 0x0D76) return QChar::Unicode_9_0; if (ucs4 <= 0x1C88 && ucs4 >= 0x1C80) return QChar::Unicode_9_0; if (ucs4 <= 0x23FE && ucs4 >= 0x23FB) return QChar::Unicode_9_0; if (ucs4 <= 0x104D3 && ucs4 >= 0x104B0) return QChar::Unicode_9_0; if (ucs4 <= 0x104FB && ucs4 >= 0x104D8) return QChar::Unicode_9_0; if (ucs4 <= 0x11459 && ucs4 >= 0x11400) return QChar::Unicode_9_0; if (ucs4 <= 0x1166C && ucs4 >= 0x11660) return QChar::Unicode_9_0; if (ucs4 <= 0x11C08 && ucs4 >= 0x11C00) return QChar::Unicode_9_0; if (ucs4 <= 0x11C36 && ucs4 >= 0x11C0A) return QChar::Unicode_9_0; if (ucs4 <= 0x11C45 && ucs4 >= 0x11C38) return QChar::Unicode_9_0; if (ucs4 <= 0x11C6C && ucs4 >= 0x11C50) return QChar::Unicode_9_0; if (ucs4 <= 0x11C8F && ucs4 >= 0x11C70) return QChar::Unicode_9_0; if (ucs4 <= 0x11CA7 && ucs4 >= 0x11C92) return QChar::Unicode_9_0; if (ucs4 <= 0x11CB6 && ucs4 >= 0x11CA9) return QChar::Unicode_9_0; if (ucs4 <= 0x187EC && ucs4 >= 0x17000) return QChar::Unicode_9_0; if (ucs4 <= 0x18AF2 && ucs4 >= 0x18800) return QChar::Unicode_9_0; if (ucs4 <= 0x1E006 && ucs4 >= 0x1E000) return QChar::Unicode_9_0; if (ucs4 <= 0x1E018 && ucs4 >= 0x1E008) return QChar::Unicode_9_0; if (ucs4 <= 0x1E021 && ucs4 >= 0x1E01B) return QChar::Unicode_9_0; if (ucs4 <= 0x1E02A && ucs4 >= 0x1E026) return QChar::Unicode_9_0; if (ucs4 <= 0x1E94A && ucs4 >= 0x1E900) return QChar::Unicode_9_0; if (ucs4 <= 0x1E959 && ucs4 >= 0x1E950) return QChar::Unicode_9_0; if (ucs4 <= 0x1F1AC && ucs4 >= 0x1F19B) return QChar::Unicode_9_0; if (ucs4 <= 0x1F6F6 && ucs4 >= 0x1F6F4) return QChar::Unicode_9_0; if (ucs4 <= 0x1F91E && ucs4 >= 0x1F919) return QChar::Unicode_9_0; if (ucs4 <= 0x1F927 && ucs4 >= 0x1F920) return QChar::Unicode_9_0; if (ucs4 <= 0x1F93E && ucs4 >= 0x1F933) return QChar::Unicode_9_0; if (ucs4 <= 0x1F94B && ucs4 >= 0x1F940) return QChar::Unicode_9_0; if (ucs4 <= 0x1F95E && ucs4 >= 0x1F950) return QChar::Unicode_9_0; if (ucs4 <= 0x1F991 && ucs4 >= 0x1F985) return QChar::Unicode_9_0; if (ucs4 <= 0x086A && ucs4 >= 0x0860) return QChar::Unicode_10_0; if (ucs4 <= 0x0AFF && ucs4 >= 0x0AFA) return QChar::Unicode_10_0; if (ucs4 <= 0x1DF9 && ucs4 >= 0x1DF6) return QChar::Unicode_10_0; if (ucs4 <= 0x2E49 && ucs4 >= 0x2E45) return QChar::Unicode_10_0; if (ucs4 <= 0x9FEA && ucs4 >= 0x9FD6) return QChar::Unicode_10_0; if (ucs4 <= 0x1032F && ucs4 >= 0x1032D) return QChar::Unicode_10_0; if (ucs4 <= 0x11A47 && ucs4 >= 0x11A00) return QChar::Unicode_10_0; if (ucs4 <= 0x11A83 && ucs4 >= 0x11A50) return QChar::Unicode_10_0; if (ucs4 <= 0x11A9C && ucs4 >= 0x11A86) return QChar::Unicode_10_0; if (ucs4 <= 0x11AA2 && ucs4 >= 0x11A9E) return QChar::Unicode_10_0; if (ucs4 <= 0x11D06 && ucs4 >= 0x11D00) return QChar::Unicode_10_0; if (ucs4 <= 0x11D36 && ucs4 >= 0x11D0B) return QChar::Unicode_10_0; if (ucs4 <= 0x11D47 && ucs4 >= 0x11D3F) return QChar::Unicode_10_0; if (ucs4 <= 0x11D59 && ucs4 >= 0x11D50) return QChar::Unicode_10_0; if (ucs4 <= 0x1B11E && ucs4 >= 0x1B002) return QChar::Unicode_10_0; if (ucs4 <= 0x1B2FB && ucs4 >= 0x1B170) return QChar::Unicode_10_0; if (ucs4 <= 0x1F265 && ucs4 >= 0x1F260) return QChar::Unicode_10_0; if (ucs4 <= 0x1F90B && ucs4 >= 0x1F900) return QChar::Unicode_10_0; if (ucs4 <= 0x1F92F && ucs4 >= 0x1F928) return QChar::Unicode_10_0; if (ucs4 <= 0x1F96B && ucs4 >= 0x1F95F) return QChar::Unicode_10_0; if (ucs4 <= 0x1F997 && ucs4 >= 0x1F992) return QChar::Unicode_10_0; if (ucs4 <= 0x1F9E6 && ucs4 >= 0x1F9D0) return QChar::Unicode_10_0; if (ucs4 <= 0x2EBE0 && ucs4 >= 0x2CEB0) return QChar::Unicode_10_0; if (ucs4 <= 0x07FF && ucs4 >= 0x07FD) return QChar::Unicode_11_0; if (ucs4 <= 0x1CBA && ucs4 >= 0x1C90) return QChar::Unicode_11_0; if (ucs4 <= 0x1CBF && ucs4 >= 0x1CBD) return QChar::Unicode_11_0; if (ucs4 <= 0x2BBC && ucs4 >= 0x2BBA) return QChar::Unicode_11_0; if (ucs4 <= 0x2BEB && ucs4 >= 0x2BD3) return QChar::Unicode_11_0; if (ucs4 <= 0x2BFE && ucs4 >= 0x2BF0) return QChar::Unicode_11_0; if (ucs4 <= 0x2E4E && ucs4 >= 0x2E4A) return QChar::Unicode_11_0; if (ucs4 <= 0x9FEF && ucs4 >= 0x9FEB) return QChar::Unicode_11_0; if (ucs4 <= 0x10D27 && ucs4 >= 0x10D00) return QChar::Unicode_11_0; if (ucs4 <= 0x10D39 && ucs4 >= 0x10D30) return QChar::Unicode_11_0; if (ucs4 <= 0x10F27 && ucs4 >= 0x10F00) return QChar::Unicode_11_0; if (ucs4 <= 0x10F59 && ucs4 >= 0x10F30) return QChar::Unicode_11_0; if (ucs4 <= 0x11146 && ucs4 >= 0x11144) return QChar::Unicode_11_0; if (ucs4 <= 0x1183B && ucs4 >= 0x11800) return QChar::Unicode_11_0; if (ucs4 <= 0x11D65 && ucs4 >= 0x11D60) return QChar::Unicode_11_0; if (ucs4 <= 0x11D8E && ucs4 >= 0x11D6A) return QChar::Unicode_11_0; if (ucs4 <= 0x11D98 && ucs4 >= 0x11D93) return QChar::Unicode_11_0; if (ucs4 <= 0x11DA9 && ucs4 >= 0x11DA0) return QChar::Unicode_11_0; if (ucs4 <= 0x11EF8 && ucs4 >= 0x11EE0) return QChar::Unicode_11_0; if (ucs4 <= 0x16E9A && ucs4 >= 0x16E40) return QChar::Unicode_11_0; if (ucs4 <= 0x187F1 && ucs4 >= 0x187ED) return QChar::Unicode_11_0; if (ucs4 <= 0x1D2F3 && ucs4 >= 0x1D2E0) return QChar::Unicode_11_0; if (ucs4 <= 0x1D378 && ucs4 >= 0x1D372) return QChar::Unicode_11_0; if (ucs4 <= 0x1ECB4 && ucs4 >= 0x1EC71) return QChar::Unicode_11_0; if (ucs4 <= 0x1F7D8 && ucs4 >= 0x1F7D5) return QChar::Unicode_11_0; if (ucs4 <= 0x1F94F && ucs4 >= 0x1F94D) return QChar::Unicode_11_0; if (ucs4 <= 0x1F970 && ucs4 >= 0x1F96C) return QChar::Unicode_11_0; if (ucs4 <= 0x1F976 && ucs4 >= 0x1F973) return QChar::Unicode_11_0; if (ucs4 <= 0x1F97F && ucs4 >= 0x1F97C) return QChar::Unicode_11_0; if (ucs4 <= 0x1F9A2 && ucs4 >= 0x1F998) return QChar::Unicode_11_0; if (ucs4 <= 0x1F9B9 && ucs4 >= 0x1F9B0) return QChar::Unicode_11_0; if (ucs4 <= 0x1F9FF && ucs4 >= 0x1F9E7) return QChar::Unicode_11_0; if (ucs4 <= 0x1FA6D && ucs4 >= 0x1FA60) return QChar::Unicode_11_0; if (ucs4 <= 0x0E93 && ucs4 >= 0x0E8E) return QChar::Unicode_12_0; if (ucs4 <= 0xA7BF && ucs4 >= 0xA7BA) return QChar::Unicode_12_0; if (ucs4 <= 0xA7C6 && ucs4 >= 0xA7C2) return QChar::Unicode_12_0; if (ucs4 <= 0x10FF6 && ucs4 >= 0x10FE0) return QChar::Unicode_12_0; if (ucs4 <= 0x119A7 && ucs4 >= 0x119A0) return QChar::Unicode_12_0; if (ucs4 <= 0x119D7 && ucs4 >= 0x119AA) return QChar::Unicode_12_0; if (ucs4 <= 0x119E4 && ucs4 >= 0x119DA) return QChar::Unicode_12_0; if (ucs4 <= 0x11FF1 && ucs4 >= 0x11FC0) return QChar::Unicode_12_0; if (ucs4 <= 0x13438 && ucs4 >= 0x13430) return QChar::Unicode_12_0; if (ucs4 <= 0x16F4A && ucs4 >= 0x16F45) return QChar::Unicode_12_0; if (ucs4 <= 0x16F87 && ucs4 >= 0x16F7F) return QChar::Unicode_12_0; if (ucs4 <= 0x187F7 && ucs4 >= 0x187F2) return QChar::Unicode_12_0; if (ucs4 <= 0x1B152 && ucs4 >= 0x1B150) return QChar::Unicode_12_0; if (ucs4 <= 0x1B167 && ucs4 >= 0x1B164) return QChar::Unicode_12_0; if (ucs4 <= 0x1E12C && ucs4 >= 0x1E100) return QChar::Unicode_12_0; if (ucs4 <= 0x1E13D && ucs4 >= 0x1E130) return QChar::Unicode_12_0; if (ucs4 <= 0x1E149 && ucs4 >= 0x1E140) return QChar::Unicode_12_0; if (ucs4 <= 0x1E2F9 && ucs4 >= 0x1E2C0) return QChar::Unicode_12_0; if (ucs4 <= 0x1ED3D && ucs4 >= 0x1ED01) return QChar::Unicode_12_0; if (ucs4 <= 0x1F7EB && ucs4 >= 0x1F7E0) return QChar::Unicode_12_0; if (ucs4 <= 0x1F90F && ucs4 >= 0x1F90D) return QChar::Unicode_12_0; if (ucs4 <= 0x1F9AA && ucs4 >= 0x1F9A5) return QChar::Unicode_12_0; if (ucs4 <= 0x1F9BF && ucs4 >= 0x1F9BA) return QChar::Unicode_12_0; if (ucs4 <= 0x1F9CA && ucs4 >= 0x1F9C3) return QChar::Unicode_12_0; if (ucs4 <= 0x1F9CF && ucs4 >= 0x1F9CD) return QChar::Unicode_12_0; if (ucs4 <= 0x1FA53 && ucs4 >= 0x1FA00) return QChar::Unicode_12_0; if (ucs4 <= 0x1FA73 && ucs4 >= 0x1FA70) return QChar::Unicode_12_0; if (ucs4 <= 0x1FA7A && ucs4 >= 0x1FA78) return QChar::Unicode_12_0; if (ucs4 <= 0x1FA82 && ucs4 >= 0x1FA80) return QChar::Unicode_12_0; if (ucs4 <= 0x1FA95 && ucs4 >= 0x1FA90) return QChar::Unicode_12_0; return QChar::Unicode_Unassigned; } Q_CORE_EXPORT QChar::UnicodeVersion QT_FASTCALL QUnicodeTables::unicodeVersion(ushort ucs2) { return QUnicodeTables::unicodeVersion(uint(ucs2)); } Q_CORE_EXPORT QUnicodeTables::CombiningClass QT_FASTCALL QUnicodeTables::combiningClass(uint ucs4) { switch (ucs4) { case 0x1CD4: case 0x20D2: case 0x20D3: case 0x20E5: case 0x20E6: case 0x20EA: case 0x20EB: case 0x10A39: case 0x1BC9E: return QUnicodeTables::Combining_Overlay; case 0x093C: case 0x09BC: case 0x0A3C: case 0x0ABC: case 0x0B3C: case 0x0CBC: case 0x1037: case 0x1B34: case 0x1BE6: case 0x1C37: case 0xA9B3: case 0x110BA: case 0x11173: case 0x111CA: case 0x11236: case 0x112E9: case 0x1133B: case 0x1133C: case 0x11446: case 0x114C3: case 0x115C0: case 0x116B7: case 0x1183A: case 0x11D42: case 0x1E94A: return QUnicodeTables::Combining_Nukta; case 0x3099: case 0x309A: return QUnicodeTables::Combining_Kana_Voicing; case 0x094D: case 0x09CD: case 0x0A4D: case 0x0ACD: case 0x0B4D: case 0x0BCD: case 0x0C4D: case 0x0CCD: case 0x0D3B: case 0x0D3C: case 0x0D4D: case 0x0DCA: case 0x0E3A: case 0x0EBA: case 0x0F84: case 0x1039: case 0x103A: case 0x1714: case 0x1734: case 0x17D2: case 0x1A60: case 0x1B44: case 0x1BAA: case 0x1BAB: case 0x1BF2: case 0x1BF3: case 0x2D7F: case 0xA806: case 0xA8C4: case 0xA953: case 0xA9C0: case 0xAAF6: case 0xABED: case 0x10A3F: case 0x11046: case 0x1107F: case 0x110B9: case 0x11133: case 0x11134: case 0x111C0: case 0x11235: case 0x112EA: case 0x1134D: case 0x11442: case 0x114C2: case 0x115BF: case 0x1163F: case 0x116B6: case 0x1172B: case 0x11839: case 0x119E0: case 0x11A34: case 0x11A47: case 0x11A99: case 0x11C3F: case 0x11D44: case 0x11D45: case 0x11D97: return QUnicodeTables::Combining_Virama; case 0x05B0: return QUnicodeTables::Combining_CCC10; case 0x05B1: return QUnicodeTables::Combining_CCC11; case 0x05B2: return QUnicodeTables::Combining_CCC12; case 0x05B3: return QUnicodeTables::Combining_CCC13; case 0x05B4: return QUnicodeTables::Combining_CCC14; case 0x05B5: return QUnicodeTables::Combining_CCC15; case 0x05B6: return QUnicodeTables::Combining_CCC16; case 0x05B7: return QUnicodeTables::Combining_CCC17; case 0x05B8: case 0x05C7: return QUnicodeTables::Combining_CCC18; case 0x05B9: case 0x05BA: return QUnicodeTables::Combining_CCC19; case 0x05BB: return QUnicodeTables::Combining_CCC20; case 0x05BC: return QUnicodeTables::Combining_CCC21; case 0x05BD: return QUnicodeTables::Combining_CCC22; case 0x05BF: return QUnicodeTables::Combining_CCC23; case 0x05C1: return QUnicodeTables::Combining_CCC24; case 0x05C2: return QUnicodeTables::Combining_CCC25; case 0xFB1E: return QUnicodeTables::Combining_CCC26; case 0x064B: case 0x08F0: return QUnicodeTables::Combining_CCC27; case 0x064C: case 0x08F1: return QUnicodeTables::Combining_CCC28; case 0x064D: case 0x08F2: return QUnicodeTables::Combining_CCC29; case 0x0618: case 0x064E: return QUnicodeTables::Combining_CCC30; case 0x0619: case 0x064F: return QUnicodeTables::Combining_CCC31; case 0x061A: case 0x0650: return QUnicodeTables::Combining_CCC32; case 0x0651: return QUnicodeTables::Combining_CCC33; case 0x0652: return QUnicodeTables::Combining_CCC34; case 0x0670: return QUnicodeTables::Combining_CCC35; case 0x0711: return QUnicodeTables::Combining_CCC36; case 0x0C55: return QUnicodeTables::Combining_CCC84; case 0x0C56: return QUnicodeTables::Combining_CCC91; case 0x0E38: case 0x0E39: return QUnicodeTables::Combining_CCC103; case 0x0EB8: case 0x0EB9: return QUnicodeTables::Combining_CCC118; case 0x0F71: return QUnicodeTables::Combining_CCC129; case 0x0F72: case 0x0F80: return QUnicodeTables::Combining_CCC130; case 0x0F74: return QUnicodeTables::Combining_CCC132; case 0x0321: case 0x0322: case 0x0327: case 0x0328: case 0x1DD0: return QUnicodeTables::Combining_AttachedBelow; case 0x1DCE: return QUnicodeTables::Combining_AttachedAbove; case 0x031B: case 0x0F39: case 0x1D165: case 0x1D166: return QUnicodeTables::Combining_AttachedAboveRight; case 0x302A: return QUnicodeTables::Combining_BelowLeft; case 0x034D: case 0x034E: case 0x0359: case 0x035A: case 0x0591: case 0x0596: case 0x059B: case 0x05AA: case 0x05C5: case 0x0655: case 0x0656: case 0x065C: case 0x065F: case 0x06E3: case 0x06EA: case 0x06ED: case 0x0731: case 0x0734: case 0x073B: case 0x073C: case 0x073E: case 0x0742: case 0x0744: case 0x0746: case 0x0748: case 0x07F2: case 0x07FD: case 0x08D3: case 0x08E3: case 0x08E6: case 0x08E9: case 0x08F6: case 0x08F9: case 0x08FA: case 0x0952: case 0x0F18: case 0x0F19: case 0x0F35: case 0x0F37: case 0x0FC6: case 0x108D: case 0x193B: case 0x1A18: case 0x1A7F: case 0x1ABD: case 0x1B6C: case 0x1CED: case 0x1DC2: case 0x1DCA: case 0x1DCF: case 0x1DF9: case 0x1DFD: case 0x1DFF: case 0x20E8: case 0xAAB4: case 0x101FD: case 0x102E0: case 0x10A0D: case 0x10A3A: case 0x10AE6: case 0x10F46: case 0x10F47: case 0x10F4B: case 0x1D18A: case 0x1D18B: return QUnicodeTables::Combining_Below; case 0x059A: case 0x05AD: case 0x1939: case 0x302D: return QUnicodeTables::Combining_BelowRight; case 0x302E: case 0x302F: return QUnicodeTables::Combining_Left; case 0x1D16D: return QUnicodeTables::Combining_Right; case 0x05AE: case 0x18A9: case 0x1DF7: case 0x1DF8: case 0x302B: return QUnicodeTables::Combining_AboveLeft; case 0x0346: case 0x0357: case 0x035B: case 0x05A8: case 0x05A9: case 0x05AB: case 0x05AC: case 0x05AF: case 0x05C4: case 0x0653: case 0x0654: case 0x065D: case 0x065E: case 0x06E4: case 0x06E7: case 0x06E8: case 0x06EB: case 0x06EC: case 0x0730: case 0x0732: case 0x0733: case 0x0735: case 0x0736: case 0x073A: case 0x073D: case 0x0743: case 0x0745: case 0x0747: case 0x0749: case 0x074A: case 0x07F3: case 0x08E4: case 0x08E5: case 0x08E7: case 0x08E8: case 0x08F7: case 0x08F8: case 0x0951: case 0x0953: case 0x0954: case 0x09FE: case 0x0F82: case 0x0F83: case 0x0F86: case 0x0F87: case 0x17DD: case 0x193A: case 0x1A17: case 0x1ABB: case 0x1ABC: case 0x1B6B: case 0x1CDA: case 0x1CDB: case 0x1CE0: case 0x1CF4: case 0x1CF8: case 0x1CF9: case 0x1DC0: case 0x1DC1: case 0x1DCB: case 0x1DCC: case 0x1DFB: case 0x1DFE: case 0x20D0: case 0x20D1: case 0x20DB: case 0x20DC: case 0x20E1: case 0x20E7: case 0x20E9: case 0x20F0: case 0xA66F: case 0xA69E: case 0xA69F: case 0xA6F0: case 0xA6F1: case 0xAAB0: case 0xAAB2: case 0xAAB3: case 0xAAB7: case 0xAAB8: case 0xAABE: case 0xAABF: case 0xAAC1: case 0xFE2E: case 0xFE2F: case 0x10A0F: case 0x10A38: case 0x10AE5: case 0x10F4C: case 0x1145E: case 0x1E023: case 0x1E024: return QUnicodeTables::Combining_Above; case 0x0315: case 0x031A: case 0x0358: case 0x1DF6: case 0x302C: return QUnicodeTables::Combining_AboveRight; case 0x035C: case 0x035F: case 0x0362: case 0x1DFC: return QUnicodeTables::Combining_DoubleBelow; case 0x035D: case 0x035E: case 0x0360: case 0x0361: case 0x1DCD: return QUnicodeTables::Combining_DoubleAbove; case 0x0345: return QUnicodeTables::Combining_IotaSubscript; } if (ucs4 <= 0x0338 && ucs4 >= 0x0334) return QUnicodeTables::Combining_Overlay; if (ucs4 <= 0x1CE8 && ucs4 >= 0x1CE2) return QUnicodeTables::Combining_Overlay; if (ucs4 <= 0x20DA && ucs4 >= 0x20D8) return QUnicodeTables::Combining_Overlay; if (ucs4 <= 0x16AF4 && ucs4 >= 0x16AF0) return QUnicodeTables::Combining_Overlay; if (ucs4 <= 0x1D169 && ucs4 >= 0x1D167) return QUnicodeTables::Combining_Overlay; if (ucs4 <= 0x0E4B && ucs4 >= 0x0E48) return QUnicodeTables::Combining_CCC107; if (ucs4 <= 0x0ECB && ucs4 >= 0x0EC8) return QUnicodeTables::Combining_CCC122; if (ucs4 <= 0x0F7D && ucs4 >= 0x0F7A) return QUnicodeTables::Combining_CCC130; if (ucs4 <= 0x1D172 && ucs4 >= 0x1D16E) return QUnicodeTables::Combining_AttachedAboveRight; if (ucs4 <= 0x0319 && ucs4 >= 0x0316) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x0320 && ucs4 >= 0x031C) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x0326 && ucs4 >= 0x0323) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x0333 && ucs4 >= 0x0329) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x033C && ucs4 >= 0x0339) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x0349 && ucs4 >= 0x0347) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x0356 && ucs4 >= 0x0353) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x05A7 && ucs4 >= 0x05A2) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x0739 && ucs4 >= 0x0737) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x085B && ucs4 >= 0x0859) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x08EF && ucs4 >= 0x08ED) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x1ABA && ucs4 >= 0x1AB5) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x1CD9 && ucs4 >= 0x1CD5) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x1CDF && ucs4 >= 0x1CDC) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x20EF && ucs4 >= 0x20EC) return QUnicodeTables::Combining_Below; if (ucs4 <= 0xA92D && ucs4 >= 0xA92B) return QUnicodeTables::Combining_Below; if (ucs4 <= 0xFE2D && ucs4 >= 0xFE27) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x10F50 && ucs4 >= 0x10F4D) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x1D182 && ucs4 >= 0x1D17B) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x1E8D6 && ucs4 >= 0x1E8D0) return QUnicodeTables::Combining_Below; if (ucs4 <= 0x0314 && ucs4 >= 0x0300) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x0344 && ucs4 >= 0x033D) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x034C && ucs4 >= 0x034A) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x0352 && ucs4 >= 0x0350) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x036F && ucs4 >= 0x0363) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x0487 && ucs4 >= 0x0483) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x0595 && ucs4 >= 0x0592) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x0599 && ucs4 >= 0x0597) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x05A1 && ucs4 >= 0x059C) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x0617 && ucs4 >= 0x0610) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x065B && ucs4 >= 0x0657) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x06DC && ucs4 >= 0x06D6) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x06E2 && ucs4 >= 0x06DF) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x0741 && ucs4 >= 0x073F) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x07F1 && ucs4 >= 0x07EB) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x0819 && ucs4 >= 0x0816) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x0823 && ucs4 >= 0x081B) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x0827 && ucs4 >= 0x0825) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x082D && ucs4 >= 0x0829) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x08E1 && ucs4 >= 0x08D4) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x08EC && ucs4 >= 0x08EA) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x08F5 && ucs4 >= 0x08F3) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x08FF && ucs4 >= 0x08FB) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x135F && ucs4 >= 0x135D) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1A7C && ucs4 >= 0x1A75) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1AB4 && ucs4 >= 0x1AB0) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1B73 && ucs4 >= 0x1B6D) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1CD2 && ucs4 >= 0x1CD0) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1DC9 && ucs4 >= 0x1DC3) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1DF5 && ucs4 >= 0x1DD1) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x20D7 && ucs4 >= 0x20D4) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x2CF1 && ucs4 >= 0x2CEF) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x2DFF && ucs4 >= 0x2DE0) return QUnicodeTables::Combining_Above; if (ucs4 <= 0xA67D && ucs4 >= 0xA674) return QUnicodeTables::Combining_Above; if (ucs4 <= 0xA8F1 && ucs4 >= 0xA8E0) return QUnicodeTables::Combining_Above; if (ucs4 <= 0xFE26 && ucs4 >= 0xFE20) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1037A && ucs4 >= 0x10376) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x10D27 && ucs4 >= 0x10D24) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x10F4A && ucs4 >= 0x10F48) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x11102 && ucs4 >= 0x11100) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1136C && ucs4 >= 0x11366) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x11374 && ucs4 >= 0x11370) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x16B36 && ucs4 >= 0x16B30) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1D189 && ucs4 >= 0x1D185) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1D1AD && ucs4 >= 0x1D1AA) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1D244 && ucs4 >= 0x1D242) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1E006 && ucs4 >= 0x1E000) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1E018 && ucs4 >= 0x1E008) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1E021 && ucs4 >= 0x1E01B) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1E02A && ucs4 >= 0x1E026) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1E136 && ucs4 >= 0x1E130) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1E2EF && ucs4 >= 0x1E2EC) return QUnicodeTables::Combining_Above; if (ucs4 <= 0x1E949 && ucs4 >= 0x1E944) return QUnicodeTables::Combining_Above; return QUnicodeTables::Combining_NotOrdered; } Q_CORE_EXPORT QUnicodeTables::GraphemeBreak QT_FASTCALL QUnicodeTables::graphemeBreak(uint ucs4) { const utf8proc_property_t *property = utf8proc_get_property(ucs4); switch (property->boundclass) { case UTF8PROC_BOUNDCLASS_CR: return GraphemeBreak_CR; case UTF8PROC_BOUNDCLASS_LF: return GraphemeBreak_LF; case UTF8PROC_BOUNDCLASS_CONTROL: return GraphemeBreak_Control; case UTF8PROC_BOUNDCLASS_EXTEND: return GraphemeBreak_Extend; case UTF8PROC_BOUNDCLASS_L: return GraphemeBreak_L; case UTF8PROC_BOUNDCLASS_V: return GraphemeBreak_V; case UTF8PROC_BOUNDCLASS_LV: return GraphemeBreak_LV; case UTF8PROC_BOUNDCLASS_LVT: return GraphemeBreak_LVT; default: return GraphemeBreak_Other; } return GraphemeBreak_Other; } Q_CORE_EXPORT QUnicodeTables::WordBreak QT_FASTCALL QUnicodeTables::wordBreak(uint ucs4) { switch (ucs4) { case 0x00AD: case 0x061C: case 0x06DD: case 0x070F: case 0x08E2: case 0x180E: case 0x200E: case 0x200F: case 0xFEFF: case 0x110BD: case 0x110CD: case 0xE0001: return QUnicodeTables::WordBreak_Format; case 0x003A: case 0x00B7: case 0x0387: case 0x05F4: case 0x2027: case 0xFE13: case 0xFE55: case 0xFF1A: return QUnicodeTables::WordBreak_MidLetter; case 0x002C: case 0x003B: case 0x037E: case 0x0589: case 0x060C: case 0x060D: case 0x066C: case 0x07F8: case 0x2044: case 0xFE10: case 0xFE14: case 0xFE50: case 0xFE54: case 0xFF0C: case 0xFF1B: return QUnicodeTables::WordBreak_MidNum; case 0x066B: return QUnicodeTables::WordBreak_Numeric; case 0x005F: case 0x202F: case 0x203F: case 0x2040: case 0x2054: case 0xFE33: case 0xFE34: case 0xFF3F: return QUnicodeTables::WordBreak_ExtendNumLet; } if (ucs4 <= 0x0605 && ucs4 >= 0x0600) return QUnicodeTables::WordBreak_Format; if (ucs4 <= 0x202E && ucs4 >= 0x202A) return QUnicodeTables::WordBreak_Format; if (ucs4 <= 0x2064 && ucs4 >= 0x2060) return QUnicodeTables::WordBreak_Format; if (ucs4 <= 0x206F && ucs4 >= 0x2066) return QUnicodeTables::WordBreak_Format; if (ucs4 <= 0xFFFB && ucs4 >= 0xFFF9) return QUnicodeTables::WordBreak_Format; if (ucs4 <= 0x13438 && ucs4 >= 0x13430) return QUnicodeTables::WordBreak_Format; if (ucs4 <= 0x1BCA3 && ucs4 >= 0x1BCA0) return QUnicodeTables::WordBreak_Format; if (ucs4 <= 0x1D17A && ucs4 >= 0x1D173) return QUnicodeTables::WordBreak_Format; if (ucs4 <= 0x0039 && ucs4 >= 0x0030) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x0669 && ucs4 >= 0x0660) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x06F9 && ucs4 >= 0x06F0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x07C9 && ucs4 >= 0x07C0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x096F && ucs4 >= 0x0966) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x09EF && ucs4 >= 0x09E6) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x0A6F && ucs4 >= 0x0A66) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x0AEF && ucs4 >= 0x0AE6) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x0B6F && ucs4 >= 0x0B66) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x0BEF && ucs4 >= 0x0BE6) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x0C6F && ucs4 >= 0x0C66) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x0CEF && ucs4 >= 0x0CE6) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x0D6F && ucs4 >= 0x0D66) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x0DEF && ucs4 >= 0x0DE6) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x0E59 && ucs4 >= 0x0E50) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x0ED9 && ucs4 >= 0x0ED0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x0F29 && ucs4 >= 0x0F20) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x1049 && ucs4 >= 0x1040) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x1099 && ucs4 >= 0x1090) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x17E9 && ucs4 >= 0x17E0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x1819 && ucs4 >= 0x1810) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x194F && ucs4 >= 0x1946) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x19D9 && ucs4 >= 0x19D0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x1A89 && ucs4 >= 0x1A80) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x1A99 && ucs4 >= 0x1A90) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x1B59 && ucs4 >= 0x1B50) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x1BB9 && ucs4 >= 0x1BB0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x1C49 && ucs4 >= 0x1C40) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x1C59 && ucs4 >= 0x1C50) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0xA629 && ucs4 >= 0xA620) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0xA8D9 && ucs4 >= 0xA8D0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0xA909 && ucs4 >= 0xA900) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0xA9D9 && ucs4 >= 0xA9D0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0xA9F9 && ucs4 >= 0xA9F0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0xAA59 && ucs4 >= 0xAA50) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0xABF9 && ucs4 >= 0xABF0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0xFF19 && ucs4 >= 0xFF10) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x104A9 && ucs4 >= 0x104A0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x10D39 && ucs4 >= 0x10D30) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x1106F && ucs4 >= 0x11066) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x110F9 && ucs4 >= 0x110F0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x1113F && ucs4 >= 0x11136) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x111D9 && ucs4 >= 0x111D0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x112F9 && ucs4 >= 0x112F0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x11459 && ucs4 >= 0x11450) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x114D9 && ucs4 >= 0x114D0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x11659 && ucs4 >= 0x11650) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x116C9 && ucs4 >= 0x116C0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x11739 && ucs4 >= 0x11730) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x118E9 && ucs4 >= 0x118E0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x11C59 && ucs4 >= 0x11C50) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x11D59 && ucs4 >= 0x11D50) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x11DA9 && ucs4 >= 0x11DA0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x16A69 && ucs4 >= 0x16A60) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x16B59 && ucs4 >= 0x16B50) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x1D7FF && ucs4 >= 0x1D7CE) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x1E149 && ucs4 >= 0x1E140) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x1E2F9 && ucs4 >= 0x1E2F0) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0x1E959 && ucs4 >= 0x1E950) return QUnicodeTables::WordBreak_Numeric; if (ucs4 <= 0xFE4F && ucs4 >= 0xFE4D) return QUnicodeTables::WordBreak_ExtendNumLet; return WordBreak_Other; } Q_CORE_EXPORT QUnicodeTables::SentenceBreak QT_FASTCALL QUnicodeTables::sentenceBreak(uint ucs4) { switch (ucs4) { case 0x0085: case 0x2028: case 0x2029: return QUnicodeTables::SentenceBreak_Sep; case 0x00AD: case 0x061C: case 0x06DD: case 0x070F: case 0x08E2: case 0x180E: case 0x200B: case 0x200E: case 0x200F: case 0xFEFF: case 0x110BD: case 0x110CD: case 0xE0001: return QUnicodeTables::SentenceBreak_Format; case 0x0100: case 0x0102: case 0x0104: case 0x0106: case 0x0108: case 0x010A: case 0x010C: case 0x010E: case 0x0110: case 0x0112: case 0x0114: case 0x0116: case 0x0118: case 0x011A: case 0x011C: case 0x011E: case 0x0120: case 0x0122: case 0x0124: case 0x0126: case 0x0128: case 0x012A: case 0x012C: case 0x012E: case 0x0130: case 0x0132: case 0x0134: case 0x0136: case 0x0139: case 0x013B: case 0x013D: case 0x013F: case 0x0141: case 0x0143: case 0x0145: case 0x0147: case 0x014A: case 0x014C: case 0x014E: case 0x0150: case 0x0152: case 0x0154: case 0x0156: case 0x0158: case 0x015A: case 0x015C: case 0x015E: case 0x0160: case 0x0162: case 0x0164: case 0x0166: case 0x0168: case 0x016A: case 0x016C: case 0x016E: case 0x0170: case 0x0172: case 0x0174: case 0x0176: case 0x0178: case 0x0179: case 0x017B: case 0x017D: case 0x0181: case 0x0182: case 0x0184: case 0x0186: case 0x0187: case 0x0193: case 0x0194: case 0x019C: case 0x019D: case 0x019F: case 0x01A0: case 0x01A2: case 0x01A4: case 0x01A6: case 0x01A7: case 0x01A9: case 0x01AC: case 0x01AE: case 0x01AF: case 0x01B5: case 0x01B7: case 0x01B8: case 0x01BC: case 0x01C4: case 0x01C5: case 0x01C7: case 0x01C8: case 0x01CA: case 0x01CB: case 0x01CD: case 0x01CF: case 0x01D1: case 0x01D3: case 0x01D5: case 0x01D7: case 0x01D9: case 0x01DB: case 0x01DE: case 0x01E0: case 0x01E2: case 0x01E4: case 0x01E6: case 0x01E8: case 0x01EA: case 0x01EC: case 0x01EE: case 0x01F1: case 0x01F2: case 0x01F4: case 0x01FA: case 0x01FC: case 0x01FE: case 0x0200: case 0x0202: case 0x0204: case 0x0206: case 0x0208: case 0x020A: case 0x020C: case 0x020E: case 0x0210: case 0x0212: case 0x0214: case 0x0216: case 0x0218: case 0x021A: case 0x021C: case 0x021E: case 0x0220: case 0x0222: case 0x0224: case 0x0226: case 0x0228: case 0x022A: case 0x022C: case 0x022E: case 0x0230: case 0x0232: case 0x023A: case 0x023B: case 0x023D: case 0x023E: case 0x0241: case 0x0248: case 0x024A: case 0x024C: case 0x024E: case 0x0370: case 0x0372: case 0x0376: case 0x037F: case 0x0386: case 0x038C: case 0x038E: case 0x038F: case 0x03CF: case 0x03D8: case 0x03DA: case 0x03DC: case 0x03DE: case 0x03E0: case 0x03E2: case 0x03E4: case 0x03E6: case 0x03E8: case 0x03EA: case 0x03EC: case 0x03EE: case 0x03F4: case 0x03F7: case 0x03F9: case 0x03FA: case 0x0460: case 0x0462: case 0x0464: case 0x0466: case 0x0468: case 0x046A: case 0x046C: case 0x046E: case 0x0470: case 0x0472: case 0x0474: case 0x0476: case 0x0478: case 0x047A: case 0x047C: case 0x047E: case 0x0480: case 0x048A: case 0x048C: case 0x048E: case 0x0490: case 0x0492: case 0x0494: case 0x0496: case 0x0498: case 0x049A: case 0x049C: case 0x049E: case 0x04A0: case 0x04A2: case 0x04A4: case 0x04A6: case 0x04A8: case 0x04AA: case 0x04AC: case 0x04AE: case 0x04B0: case 0x04B2: case 0x04B4: case 0x04B6: case 0x04B8: case 0x04BA: case 0x04BC: case 0x04BE: case 0x04C0: case 0x04C1: case 0x04C3: case 0x04C5: case 0x04C7: case 0x04C9: case 0x04CB: case 0x04CD: case 0x04D0: case 0x04D2: case 0x04D4: case 0x04D6: case 0x04D8: case 0x04DA: case 0x04DC: case 0x04DE: case 0x04E0: case 0x04E2: case 0x04E4: case 0x04E6: case 0x04E8: case 0x04EA: case 0x04EC: case 0x04EE: case 0x04F0: case 0x04F2: case 0x04F4: case 0x04F6: case 0x04F8: case 0x04FA: case 0x04FC: case 0x04FE: case 0x0500: case 0x0502: case 0x0504: case 0x0506: case 0x0508: case 0x050A: case 0x050C: case 0x050E: case 0x0510: case 0x0512: case 0x0514: case 0x0516: case 0x0518: case 0x051A: case 0x051C: case 0x051E: case 0x0520: case 0x0522: case 0x0524: case 0x0526: case 0x0528: case 0x052A: case 0x052C: case 0x052E: case 0x10C7: case 0x10CD: case 0x1E00: case 0x1E02: case 0x1E04: case 0x1E06: case 0x1E08: case 0x1E0A: case 0x1E0C: case 0x1E0E: case 0x1E10: case 0x1E12: case 0x1E14: case 0x1E16: case 0x1E18: case 0x1E1A: case 0x1E1C: case 0x1E1E: case 0x1E20: case 0x1E22: case 0x1E24: case 0x1E26: case 0x1E28: case 0x1E2A: case 0x1E2C: case 0x1E2E: case 0x1E30: case 0x1E32: case 0x1E34: case 0x1E36: case 0x1E38: case 0x1E3A: case 0x1E3C: case 0x1E3E: case 0x1E40: case 0x1E42: case 0x1E44: case 0x1E46: case 0x1E48: case 0x1E4A: case 0x1E4C: case 0x1E4E: case 0x1E50: case 0x1E52: case 0x1E54: case 0x1E56: case 0x1E58: case 0x1E5A: case 0x1E5C: case 0x1E5E: case 0x1E60: case 0x1E62: case 0x1E64: case 0x1E66: case 0x1E68: case 0x1E6A: case 0x1E6C: case 0x1E6E: case 0x1E70: case 0x1E72: case 0x1E74: case 0x1E76: case 0x1E78: case 0x1E7A: case 0x1E7C: case 0x1E7E: case 0x1E80: case 0x1E82: case 0x1E84: case 0x1E86: case 0x1E88: case 0x1E8A: case 0x1E8C: case 0x1E8E: case 0x1E90: case 0x1E92: case 0x1E94: case 0x1E9E: case 0x1EA0: case 0x1EA2: case 0x1EA4: case 0x1EA6: case 0x1EA8: case 0x1EAA: case 0x1EAC: case 0x1EAE: case 0x1EB0: case 0x1EB2: case 0x1EB4: case 0x1EB6: case 0x1EB8: case 0x1EBA: case 0x1EBC: case 0x1EBE: case 0x1EC0: case 0x1EC2: case 0x1EC4: case 0x1EC6: case 0x1EC8: case 0x1ECA: case 0x1ECC: case 0x1ECE: case 0x1ED0: case 0x1ED2: case 0x1ED4: case 0x1ED6: case 0x1ED8: case 0x1EDA: case 0x1EDC: case 0x1EDE: case 0x1EE0: case 0x1EE2: case 0x1EE4: case 0x1EE6: case 0x1EE8: case 0x1EEA: case 0x1EEC: case 0x1EEE: case 0x1EF0: case 0x1EF2: case 0x1EF4: case 0x1EF6: case 0x1EF8: case 0x1EFA: case 0x1EFC: case 0x1EFE: case 0x1F59: case 0x1F5B: case 0x1F5D: case 0x1F5F: case 0x2102: case 0x2107: case 0x2115: case 0x2124: case 0x2126: case 0x2128: case 0x213E: case 0x213F: case 0x2145: case 0x2183: case 0x2C60: case 0x2C67: case 0x2C69: case 0x2C6B: case 0x2C72: case 0x2C75: case 0x2C82: case 0x2C84: case 0x2C86: case 0x2C88: case 0x2C8A: case 0x2C8C: case 0x2C8E: case 0x2C90: case 0x2C92: case 0x2C94: case 0x2C96: case 0x2C98: case 0x2C9A: case 0x2C9C: case 0x2C9E: case 0x2CA0: case 0x2CA2: case 0x2CA4: case 0x2CA6: case 0x2CA8: case 0x2CAA: case 0x2CAC: case 0x2CAE: case 0x2CB0: case 0x2CB2: case 0x2CB4: case 0x2CB6: case 0x2CB8: case 0x2CBA: case 0x2CBC: case 0x2CBE: case 0x2CC0: case 0x2CC2: case 0x2CC4: case 0x2CC6: case 0x2CC8: case 0x2CCA: case 0x2CCC: case 0x2CCE: case 0x2CD0: case 0x2CD2: case 0x2CD4: case 0x2CD6: case 0x2CD8: case 0x2CDA: case 0x2CDC: case 0x2CDE: case 0x2CE0: case 0x2CE2: case 0x2CEB: case 0x2CED: case 0x2CF2: case 0xA640: case 0xA642: case 0xA644: case 0xA646: case 0xA648: case 0xA64A: case 0xA64C: case 0xA64E: case 0xA650: case 0xA652: case 0xA654: case 0xA656: case 0xA658: case 0xA65A: case 0xA65C: case 0xA65E: case 0xA660: case 0xA662: case 0xA664: case 0xA666: case 0xA668: case 0xA66A: case 0xA66C: case 0xA680: case 0xA682: case 0xA684: case 0xA686: case 0xA688: case 0xA68A: case 0xA68C: case 0xA68E: case 0xA690: case 0xA692: case 0xA694: case 0xA696: case 0xA698: case 0xA69A: case 0xA722: case 0xA724: case 0xA726: case 0xA728: case 0xA72A: case 0xA72C: case 0xA72E: case 0xA732: case 0xA734: case 0xA736: case 0xA738: case 0xA73A: case 0xA73C: case 0xA73E: case 0xA740: case 0xA742: case 0xA744: case 0xA746: case 0xA748: case 0xA74A: case 0xA74C: case 0xA74E: case 0xA750: case 0xA752: case 0xA754: case 0xA756: case 0xA758: case 0xA75A: case 0xA75C: case 0xA75E: case 0xA760: case 0xA762: case 0xA764: case 0xA766: case 0xA768: case 0xA76A: case 0xA76C: case 0xA76E: case 0xA779: case 0xA77B: case 0xA77D: case 0xA77E: case 0xA780: case 0xA782: case 0xA784: case 0xA786: case 0xA78B: case 0xA78D: case 0xA790: case 0xA792: case 0xA796: case 0xA798: case 0xA79A: case 0xA79C: case 0xA79E: case 0xA7A0: case 0xA7A2: case 0xA7A4: case 0xA7A6: case 0xA7A8: case 0xA7B6: case 0xA7B8: case 0xA7BA: case 0xA7BC: case 0xA7BE: case 0xA7C2: case 0x1D49C: case 0x1D49E: case 0x1D49F: case 0x1D4A2: case 0x1D4A5: case 0x1D4A6: case 0x1D504: case 0x1D505: case 0x1D538: case 0x1D539: case 0x1D546: case 0x1D7CA: return QUnicodeTables::SentenceBreak_Upper; case 0x01BB: case 0x0294: case 0x02EC: case 0x02EE: case 0x0374: case 0x0559: case 0x05F3: case 0x0640: case 0x066E: case 0x066F: case 0x06D5: case 0x06E5: case 0x06E6: case 0x06EE: case 0x06EF: case 0x06FF: case 0x0710: case 0x07B1: case 0x07F4: case 0x07F5: case 0x07FA: case 0x081A: case 0x0824: case 0x0828: case 0x093D: case 0x0950: case 0x0971: case 0x098F: case 0x0990: case 0x09B2: case 0x09BD: case 0x09CE: case 0x09DC: case 0x09DD: case 0x09F0: case 0x09F1: case 0x09FC: case 0x0A0F: case 0x0A10: case 0x0A32: case 0x0A33: case 0x0A35: case 0x0A36: case 0x0A38: case 0x0A39: case 0x0A5E: case 0x0AB2: case 0x0AB3: case 0x0ABD: case 0x0AD0: case 0x0AE0: case 0x0AE1: case 0x0AF9: case 0x0B0F: case 0x0B10: case 0x0B32: case 0x0B33: case 0x0B3D: case 0x0B5C: case 0x0B5D: case 0x0B71: case 0x0B83: case 0x0B99: case 0x0B9A: case 0x0B9C: case 0x0B9E: case 0x0B9F: case 0x0BA3: case 0x0BA4: case 0x0BD0: case 0x0C3D: case 0x0C60: case 0x0C61: case 0x0C80: case 0x0CBD: case 0x0CDE: case 0x0CE0: case 0x0CE1: case 0x0CF1: case 0x0CF2: case 0x0D3D: case 0x0D4E: case 0x0DBD: case 0x0E32: case 0x0E33: case 0x0E46: case 0x0E81: case 0x0E82: case 0x0E84: case 0x0EA5: case 0x0EB2: case 0x0EB3: case 0x0EBD: case 0x0EC6: case 0x0F00: case 0x103F: case 0x1061: case 0x1065: case 0x1066: case 0x108E: case 0x10FC: case 0x1258: case 0x12C0: case 0x17D7: case 0x17DC: case 0x1843: case 0x18AA: case 0x1AA7: case 0x1BAE: case 0x1BAF: case 0x1CF5: case 0x1CF6: case 0x1CFA: case 0x2D6F: case 0x2E2F: case 0x3005: case 0x3006: case 0x3007: case 0x303B: case 0x303C: case 0x309D: case 0x309E: case 0x309F: case 0x30FF: case 0xA015: case 0xA60C: case 0xA62A: case 0xA62B: case 0xA66E: case 0xA67F: case 0xA788: case 0xA78F: case 0xA7F7: case 0xA8FB: case 0xA8FD: case 0xA8FE: case 0xA9CF: case 0xA9E6: case 0xAA70: case 0xAA7A: case 0xAAB1: case 0xAAB5: case 0xAAB6: case 0xAAC0: case 0xAAC2: case 0xAADB: case 0xAADC: case 0xAADD: case 0xAAF2: case 0xAAF3: case 0xAAF4: case 0xFB1D: case 0xFB3E: case 0xFB40: case 0xFB41: case 0xFB43: case 0xFB44: case 0xFF70: case 0x1003C: case 0x1003D: case 0x10341: case 0x1034A: case 0x10808: case 0x10837: case 0x10838: case 0x1083C: case 0x108F4: case 0x108F5: case 0x109BE: case 0x109BF: case 0x10A00: case 0x10F27: case 0x11144: case 0x11176: case 0x111DA: case 0x111DC: case 0x11288: case 0x1130F: case 0x11310: case 0x11332: case 0x11333: case 0x1133D: case 0x11350: case 0x1145F: case 0x114C4: case 0x114C5: case 0x114C7: case 0x11644: case 0x116B8: case 0x118FF: case 0x119E1: case 0x119E3: case 0x11A00: case 0x11A3A: case 0x11A50: case 0x11A9D: case 0x11C40: case 0x11D08: case 0x11D09: case 0x11D46: case 0x11D67: case 0x11D68: case 0x11D98: case 0x16F50: case 0x16FE0: case 0x16FE1: case 0x16FE3: case 0x1E14E: case 0x1E94B: case 0x1EE21: case 0x1EE22: case 0x1EE24: case 0x1EE27: case 0x1EE39: case 0x1EE3B: case 0x1EE42: case 0x1EE47: case 0x1EE49: case 0x1EE4B: case 0x1EE51: case 0x1EE52: case 0x1EE54: case 0x1EE57: case 0x1EE59: case 0x1EE5B: case 0x1EE5D: case 0x1EE5F: case 0x1EE61: case 0x1EE62: case 0x1EE64: case 0x1EE7E: return QUnicodeTables::SentenceBreak_OLetter; case 0x066B: case 0x066C: return QUnicodeTables::SentenceBreak_Numeric; case 0x002E: case 0x2024: case 0xFE52: case 0xFF0E: return QUnicodeTables::SentenceBreak_ATerm; case 0x0021: case 0x003F: case 0x0589: case 0x061E: case 0x061F: case 0x06D4: case 0x07F9: case 0x0837: case 0x0839: case 0x083D: case 0x083E: case 0x0964: case 0x0965: case 0x104A: case 0x104B: case 0x1362: case 0x1367: case 0x1368: case 0x166E: case 0x1735: case 0x1736: case 0x1803: case 0x1809: case 0x1944: case 0x1945: case 0x1B5A: case 0x1B5B: case 0x1B5E: case 0x1B5F: case 0x1C3B: case 0x1C3C: case 0x1C7E: case 0x1C7F: case 0x203C: case 0x203D: case 0x2E2E: case 0x2E3C: case 0x3002: case 0xA4FF: case 0xA60E: case 0xA60F: case 0xA6F3: case 0xA6F7: case 0xA876: case 0xA877: case 0xA8CE: case 0xA8CF: case 0xA92F: case 0xA9C8: case 0xA9C9: case 0xAAF0: case 0xAAF1: case 0xABEB: case 0xFE56: case 0xFE57: case 0xFF01: case 0xFF1F: case 0xFF61: case 0x10A56: case 0x10A57: case 0x11047: case 0x11048: case 0x111C5: case 0x111C6: case 0x111CD: case 0x111DE: case 0x111DF: case 0x11238: case 0x11239: case 0x1123B: case 0x1123C: case 0x112A9: case 0x1144B: case 0x1144C: case 0x115C2: case 0x115C3: case 0x11641: case 0x11642: case 0x11A42: case 0x11A43: case 0x11A9B: case 0x11A9C: case 0x11C41: case 0x11C42: case 0x11EF7: case 0x11EF8: case 0x16A6E: case 0x16A6F: case 0x16AF5: case 0x16B37: case 0x16B38: case 0x16B44: case 0x16E98: case 0x1BC9F: case 0x1DA88: return QUnicodeTables::SentenceBreak_STerm; case 0x0022: case 0x0027: case 0x0028: case 0x0029: case 0x005B: case 0x005D: case 0x007B: case 0x007D: case 0x00AB: case 0x00BB: case 0x0F3A: case 0x0F3B: case 0x0F3C: case 0x0F3D: case 0x169B: case 0x169C: case 0x2018: case 0x2019: case 0x201A: case 0x201B: case 0x201C: case 0x201D: case 0x201E: case 0x201F: case 0x2039: case 0x203A: case 0x2045: case 0x2046: case 0x207D: case 0x207E: case 0x208D: case 0x208E: case 0x2308: case 0x2309: case 0x230A: case 0x230B: case 0x2329: case 0x232A: case 0x2768: case 0x2769: case 0x276A: case 0x276B: case 0x276C: case 0x276D: case 0x276E: case 0x276F: case 0x2770: case 0x2771: case 0x2772: case 0x2773: case 0x2774: case 0x2775: case 0x27C5: case 0x27C6: case 0x27E6: case 0x27E7: case 0x27E8: case 0x27E9: case 0x27EA: case 0x27EB: case 0x27EC: case 0x27ED: case 0x27EE: case 0x27EF: case 0x2983: case 0x2984: case 0x2985: case 0x2986: case 0x2987: case 0x2988: case 0x2989: case 0x298A: case 0x298B: case 0x298C: case 0x298D: case 0x298E: case 0x298F: case 0x2990: case 0x2991: case 0x2992: case 0x2993: case 0x2994: case 0x2995: case 0x2996: case 0x2997: case 0x2998: case 0x29D8: case 0x29D9: case 0x29DA: case 0x29DB: case 0x29FC: case 0x29FD: case 0x2E00: case 0x2E01: case 0x2E02: case 0x2E03: case 0x2E04: case 0x2E05: case 0x2E09: case 0x2E0A: case 0x2E0B: case 0x2E0C: case 0x2E0D: case 0x2E1C: case 0x2E1D: case 0x2E20: case 0x2E21: case 0x2E22: case 0x2E23: case 0x2E24: case 0x2E25: case 0x2E26: case 0x2E27: case 0x2E28: case 0x2E29: case 0x2E42: case 0x3008: case 0x3009: case 0x300A: case 0x300B: case 0x300C: case 0x300D: case 0x300E: case 0x300F: case 0x3010: case 0x3011: case 0x3014: case 0x3015: case 0x3016: case 0x3017: case 0x3018: case 0x3019: case 0x301A: case 0x301B: case 0x301D: case 0x301E: case 0x301F: case 0xFD3E: case 0xFD3F: case 0xFE17: case 0xFE18: case 0xFE35: case 0xFE36: case 0xFE37: case 0xFE38: case 0xFE39: case 0xFE3A: case 0xFE3B: case 0xFE3C: case 0xFE3D: case 0xFE3E: case 0xFE3F: case 0xFE40: case 0xFE41: case 0xFE42: case 0xFE43: case 0xFE44: case 0xFE47: case 0xFE48: case 0xFE59: case 0xFE5A: case 0xFE5B: case 0xFE5C: case 0xFE5D: case 0xFE5E: case 0xFF08: case 0xFF09: case 0xFF3B: case 0xFF3D: case 0xFF5B: case 0xFF5D: case 0xFF5F: case 0xFF60: case 0xFF62: case 0xFF63: return QUnicodeTables::SentenceBreak_Close; } if (ucs4 <= 0x0605 && ucs4 >= 0x0600) return QUnicodeTables::SentenceBreak_Format; if (ucs4 <= 0x202E && ucs4 >= 0x202A) return QUnicodeTables::SentenceBreak_Format; if (ucs4 <= 0x2064 && ucs4 >= 0x2060) return QUnicodeTables::SentenceBreak_Format; if (ucs4 <= 0x206F && ucs4 >= 0x2066) return QUnicodeTables::SentenceBreak_Format; if (ucs4 <= 0xFFFB && ucs4 >= 0xFFF9) return QUnicodeTables::SentenceBreak_Format; if (ucs4 <= 0x13438 && ucs4 >= 0x13430) return QUnicodeTables::SentenceBreak_Format; if (ucs4 <= 0x1BCA3 && ucs4 >= 0x1BCA0) return QUnicodeTables::SentenceBreak_Format; if (ucs4 <= 0x1D17A && ucs4 >= 0x1D173) return QUnicodeTables::SentenceBreak_Format; if (ucs4 <= 0x005A && ucs4 >= 0x0041) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x00D6 && ucs4 >= 0x00C0) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x00DE && ucs4 >= 0x00D8) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x018B && ucs4 >= 0x0189) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x0191 && ucs4 >= 0x018E) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x0198 && ucs4 >= 0x0196) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x01B3 && ucs4 >= 0x01B1) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x01F8 && ucs4 >= 0x01F6) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x0246 && ucs4 >= 0x0243) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x038A && ucs4 >= 0x0388) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x03A1 && ucs4 >= 0x0391) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x03AB && ucs4 >= 0x03A3) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x03D4 && ucs4 >= 0x03D2) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x042F && ucs4 >= 0x03FD) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x0556 && ucs4 >= 0x0531) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x10C5 && ucs4 >= 0x10A0) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x13F5 && ucs4 >= 0x13A0) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1F0F && ucs4 >= 0x1F08) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1F1D && ucs4 >= 0x1F18) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1F2F && ucs4 >= 0x1F28) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1F3F && ucs4 >= 0x1F38) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1F4D && ucs4 >= 0x1F48) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1F6F && ucs4 >= 0x1F68) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1F8F && ucs4 >= 0x1F88) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1F9F && ucs4 >= 0x1F98) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1FAF && ucs4 >= 0x1FA8) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1FBC && ucs4 >= 0x1FB8) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1FCC && ucs4 >= 0x1FC8) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1FDB && ucs4 >= 0x1FD8) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1FEC && ucs4 >= 0x1FE8) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1FFC && ucs4 >= 0x1FF8) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x210D && ucs4 >= 0x210B) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x2112 && ucs4 >= 0x2110) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x211D && ucs4 >= 0x2119) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x212D && ucs4 >= 0x212A) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x2133 && ucs4 >= 0x2130) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x216F && ucs4 >= 0x2160) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x24CF && ucs4 >= 0x24B6) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x2C2E && ucs4 >= 0x2C00) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x2C64 && ucs4 >= 0x2C62) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x2C70 && ucs4 >= 0x2C6D) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x2C80 && ucs4 >= 0x2C7E) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0xA7AE && ucs4 >= 0xA7AA) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0xA7B4 && ucs4 >= 0xA7B0) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0xA7C6 && ucs4 >= 0xA7C4) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0xFF3A && ucs4 >= 0xFF21) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x10427 && ucs4 >= 0x10400) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x104D3 && ucs4 >= 0x104B0) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x10CB2 && ucs4 >= 0x10C80) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x118BF && ucs4 >= 0x118A0) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x16E5F && ucs4 >= 0x16E40) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D419 && ucs4 >= 0x1D400) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D44D && ucs4 >= 0x1D434) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D481 && ucs4 >= 0x1D468) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D4AC && ucs4 >= 0x1D4A9) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D4B5 && ucs4 >= 0x1D4AE) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D4E9 && ucs4 >= 0x1D4D0) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D50A && ucs4 >= 0x1D507) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D514 && ucs4 >= 0x1D50D) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D51C && ucs4 >= 0x1D516) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D53E && ucs4 >= 0x1D53B) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D544 && ucs4 >= 0x1D540) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D550 && ucs4 >= 0x1D54A) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D585 && ucs4 >= 0x1D56C) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D5B9 && ucs4 >= 0x1D5A0) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D5ED && ucs4 >= 0x1D5D4) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D621 && ucs4 >= 0x1D608) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D655 && ucs4 >= 0x1D63C) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D689 && ucs4 >= 0x1D670) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D6C0 && ucs4 >= 0x1D6A8) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D6FA && ucs4 >= 0x1D6E2) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D734 && ucs4 >= 0x1D71C) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D76E && ucs4 >= 0x1D756) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1D7A8 && ucs4 >= 0x1D790) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1E921 && ucs4 >= 0x1E900) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1F149 && ucs4 >= 0x1F130) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1F169 && ucs4 >= 0x1F150) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x1F189 && ucs4 >= 0x1F170) return QUnicodeTables::SentenceBreak_Upper; if (ucs4 <= 0x01C3 && ucs4 >= 0x01C0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x02BF && ucs4 >= 0x02B9) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x02D1 && ucs4 >= 0x02C6) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x05EA && ucs4 >= 0x05D0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x05F2 && ucs4 >= 0x05EF) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x063F && ucs4 >= 0x0620) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x064A && ucs4 >= 0x0641) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x06D3 && ucs4 >= 0x0671) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x06FC && ucs4 >= 0x06FA) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x072F && ucs4 >= 0x0712) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x07A5 && ucs4 >= 0x074D) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x07EA && ucs4 >= 0x07CA) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0815 && ucs4 >= 0x0800) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0858 && ucs4 >= 0x0840) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x086A && ucs4 >= 0x0860) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x08B4 && ucs4 >= 0x08A0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x08BD && ucs4 >= 0x08B6) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0939 && ucs4 >= 0x0904) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0961 && ucs4 >= 0x0958) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0980 && ucs4 >= 0x0972) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x098C && ucs4 >= 0x0985) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x09A8 && ucs4 >= 0x0993) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x09B0 && ucs4 >= 0x09AA) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x09B9 && ucs4 >= 0x09B6) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x09E1 && ucs4 >= 0x09DF) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0A0A && ucs4 >= 0x0A05) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0A28 && ucs4 >= 0x0A13) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0A30 && ucs4 >= 0x0A2A) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0A5C && ucs4 >= 0x0A59) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0A74 && ucs4 >= 0x0A72) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0A8D && ucs4 >= 0x0A85) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0A91 && ucs4 >= 0x0A8F) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0AA8 && ucs4 >= 0x0A93) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0AB0 && ucs4 >= 0x0AAA) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0AB9 && ucs4 >= 0x0AB5) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0B0C && ucs4 >= 0x0B05) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0B28 && ucs4 >= 0x0B13) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0B30 && ucs4 >= 0x0B2A) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0B39 && ucs4 >= 0x0B35) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0B61 && ucs4 >= 0x0B5F) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0B8A && ucs4 >= 0x0B85) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0B90 && ucs4 >= 0x0B8E) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0B95 && ucs4 >= 0x0B92) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0BAA && ucs4 >= 0x0BA8) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0BB9 && ucs4 >= 0x0BAE) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0C0C && ucs4 >= 0x0C05) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0C10 && ucs4 >= 0x0C0E) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0C28 && ucs4 >= 0x0C12) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0C39 && ucs4 >= 0x0C2A) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0C5A && ucs4 >= 0x0C58) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0C8C && ucs4 >= 0x0C85) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0C90 && ucs4 >= 0x0C8E) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0CA8 && ucs4 >= 0x0C92) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0CB3 && ucs4 >= 0x0CAA) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0CB9 && ucs4 >= 0x0CB5) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0D0C && ucs4 >= 0x0D05) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0D10 && ucs4 >= 0x0D0E) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0D3A && ucs4 >= 0x0D12) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0D56 && ucs4 >= 0x0D54) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0D61 && ucs4 >= 0x0D5F) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0D7F && ucs4 >= 0x0D7A) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0D96 && ucs4 >= 0x0D85) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0DB1 && ucs4 >= 0x0D9A) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0DBB && ucs4 >= 0x0DB3) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0DC6 && ucs4 >= 0x0DC0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0E30 && ucs4 >= 0x0E01) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0E45 && ucs4 >= 0x0E40) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0E8A && ucs4 >= 0x0E86) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0EA3 && ucs4 >= 0x0E8C) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0EB0 && ucs4 >= 0x0EA7) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0EC4 && ucs4 >= 0x0EC0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0EDF && ucs4 >= 0x0EDC) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0F47 && ucs4 >= 0x0F40) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0F6C && ucs4 >= 0x0F49) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0F8C && ucs4 >= 0x0F88) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x102A && ucs4 >= 0x1000) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1055 && ucs4 >= 0x1050) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x105D && ucs4 >= 0x105A) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1070 && ucs4 >= 0x106E) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1081 && ucs4 >= 0x1075) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10FA && ucs4 >= 0x10D0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10FF && ucs4 >= 0x10FD) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1248 && ucs4 >= 0x1100) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x124D && ucs4 >= 0x124A) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1256 && ucs4 >= 0x1250) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x125D && ucs4 >= 0x125A) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1288 && ucs4 >= 0x1260) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x128D && ucs4 >= 0x128A) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x12B0 && ucs4 >= 0x1290) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x12B5 && ucs4 >= 0x12B2) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x12BE && ucs4 >= 0x12B8) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x12C5 && ucs4 >= 0x12C2) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x12D6 && ucs4 >= 0x12C8) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1310 && ucs4 >= 0x12D8) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1315 && ucs4 >= 0x1312) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x135A && ucs4 >= 0x1318) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x138F && ucs4 >= 0x1380) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x166C && ucs4 >= 0x1401) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x167F && ucs4 >= 0x166F) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x169A && ucs4 >= 0x1681) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x16EA && ucs4 >= 0x16A0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x16F0 && ucs4 >= 0x16EE) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x16F8 && ucs4 >= 0x16F1) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x170C && ucs4 >= 0x1700) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1711 && ucs4 >= 0x170E) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1731 && ucs4 >= 0x1720) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1751 && ucs4 >= 0x1740) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x176C && ucs4 >= 0x1760) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1770 && ucs4 >= 0x176E) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x17B3 && ucs4 >= 0x1780) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1842 && ucs4 >= 0x1820) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1878 && ucs4 >= 0x1844) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1884 && ucs4 >= 0x1880) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x18A8 && ucs4 >= 0x1887) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x18F5 && ucs4 >= 0x18B0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x191E && ucs4 >= 0x1900) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x196D && ucs4 >= 0x1950) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1974 && ucs4 >= 0x1970) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x19AB && ucs4 >= 0x1980) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x19C9 && ucs4 >= 0x19B0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1A16 && ucs4 >= 0x1A00) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1A54 && ucs4 >= 0x1A20) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1B33 && ucs4 >= 0x1B05) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1B4B && ucs4 >= 0x1B45) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1BA0 && ucs4 >= 0x1B83) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1BE5 && ucs4 >= 0x1BBA) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1C23 && ucs4 >= 0x1C00) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1C4F && ucs4 >= 0x1C4D) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1C77 && ucs4 >= 0x1C5A) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1C7D && ucs4 >= 0x1C78) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1CBA && ucs4 >= 0x1C90) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1CBF && ucs4 >= 0x1CBD) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1CEC && ucs4 >= 0x1CE9) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1CF3 && ucs4 >= 0x1CEE) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2138 && ucs4 >= 0x2135) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2182 && ucs4 >= 0x2180) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2188 && ucs4 >= 0x2185) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2D67 && ucs4 >= 0x2D30) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2D96 && ucs4 >= 0x2D80) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2DA6 && ucs4 >= 0x2DA0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2DAE && ucs4 >= 0x2DA8) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2DB6 && ucs4 >= 0x2DB0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2DBE && ucs4 >= 0x2DB8) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2DC6 && ucs4 >= 0x2DC0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2DCE && ucs4 >= 0x2DC8) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2DD6 && ucs4 >= 0x2DD0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2DDE && ucs4 >= 0x2DD8) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x3029 && ucs4 >= 0x3021) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x3035 && ucs4 >= 0x3031) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x303A && ucs4 >= 0x3038) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x3096 && ucs4 >= 0x3041) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x30FA && ucs4 >= 0x30A1) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x30FE && ucs4 >= 0x30FC) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x312F && ucs4 >= 0x3105) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x318E && ucs4 >= 0x3131) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x31BA && ucs4 >= 0x31A0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x31FF && ucs4 >= 0x31F0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x4DB5 && ucs4 >= 0x3400) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x9FEF && ucs4 >= 0x4E00) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA014 && ucs4 >= 0xA000) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA48C && ucs4 >= 0xA016) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA4F7 && ucs4 >= 0xA4D0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA4FD && ucs4 >= 0xA4F8) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA60B && ucs4 >= 0xA500) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA61F && ucs4 >= 0xA610) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA6E5 && ucs4 >= 0xA6A0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA6EF && ucs4 >= 0xA6E6) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA71F && ucs4 >= 0xA717) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA801 && ucs4 >= 0xA7FB) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA805 && ucs4 >= 0xA803) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA80A && ucs4 >= 0xA807) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA822 && ucs4 >= 0xA80C) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA873 && ucs4 >= 0xA840) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA8B3 && ucs4 >= 0xA882) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA8F7 && ucs4 >= 0xA8F2) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA925 && ucs4 >= 0xA90A) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA946 && ucs4 >= 0xA930) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA97C && ucs4 >= 0xA960) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA9B2 && ucs4 >= 0xA984) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA9E4 && ucs4 >= 0xA9E0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA9EF && ucs4 >= 0xA9E7) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xA9FE && ucs4 >= 0xA9FA) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xAA28 && ucs4 >= 0xAA00) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xAA42 && ucs4 >= 0xAA40) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xAA4B && ucs4 >= 0xAA44) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xAA6F && ucs4 >= 0xAA60) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xAA76 && ucs4 >= 0xAA71) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xAAAF && ucs4 >= 0xAA7E) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xAABD && ucs4 >= 0xAAB9) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xAAEA && ucs4 >= 0xAAE0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xAB06 && ucs4 >= 0xAB01) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xAB0E && ucs4 >= 0xAB09) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xAB16 && ucs4 >= 0xAB11) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xAB26 && ucs4 >= 0xAB20) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xAB2E && ucs4 >= 0xAB28) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xABE2 && ucs4 >= 0xABC0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xD7A3 && ucs4 >= 0xAC00) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xD7C6 && ucs4 >= 0xD7B0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xD7FB && ucs4 >= 0xD7CB) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFA6D && ucs4 >= 0xF900) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFAD9 && ucs4 >= 0xFA70) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFB28 && ucs4 >= 0xFB1F) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFB36 && ucs4 >= 0xFB2A) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFB3C && ucs4 >= 0xFB38) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFBB1 && ucs4 >= 0xFB46) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFD3D && ucs4 >= 0xFBD3) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFD8F && ucs4 >= 0xFD50) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFDC7 && ucs4 >= 0xFD92) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFDFB && ucs4 >= 0xFDF0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFE74 && ucs4 >= 0xFE70) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFEFC && ucs4 >= 0xFE76) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFF6F && ucs4 >= 0xFF66) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFF9D && ucs4 >= 0xFF71) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFFBE && ucs4 >= 0xFFA0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFFC7 && ucs4 >= 0xFFC2) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFFCF && ucs4 >= 0xFFCA) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFFD7 && ucs4 >= 0xFFD2) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0xFFDC && ucs4 >= 0xFFDA) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1000B && ucs4 >= 0x10000) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10026 && ucs4 >= 0x1000D) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1003A && ucs4 >= 0x10028) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1004D && ucs4 >= 0x1003F) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1005D && ucs4 >= 0x10050) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x100FA && ucs4 >= 0x10080) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10174 && ucs4 >= 0x10140) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1029C && ucs4 >= 0x10280) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x102D0 && ucs4 >= 0x102A0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1031F && ucs4 >= 0x10300) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10340 && ucs4 >= 0x1032D) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10349 && ucs4 >= 0x10342) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10375 && ucs4 >= 0x10350) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1039D && ucs4 >= 0x10380) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x103C3 && ucs4 >= 0x103A0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x103CF && ucs4 >= 0x103C8) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x103D5 && ucs4 >= 0x103D1) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1049D && ucs4 >= 0x10450) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10527 && ucs4 >= 0x10500) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10563 && ucs4 >= 0x10530) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10736 && ucs4 >= 0x10600) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10755 && ucs4 >= 0x10740) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10767 && ucs4 >= 0x10760) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10805 && ucs4 >= 0x10800) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10835 && ucs4 >= 0x1080A) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10855 && ucs4 >= 0x1083F) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10876 && ucs4 >= 0x10860) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1089E && ucs4 >= 0x10880) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x108F2 && ucs4 >= 0x108E0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10915 && ucs4 >= 0x10900) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10939 && ucs4 >= 0x10920) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x109B7 && ucs4 >= 0x10980) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10A13 && ucs4 >= 0x10A10) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10A17 && ucs4 >= 0x10A15) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10A35 && ucs4 >= 0x10A19) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10A7C && ucs4 >= 0x10A60) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10A9C && ucs4 >= 0x10A80) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10AC7 && ucs4 >= 0x10AC0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10AE4 && ucs4 >= 0x10AC9) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10B35 && ucs4 >= 0x10B00) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10B55 && ucs4 >= 0x10B40) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10B72 && ucs4 >= 0x10B60) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10B91 && ucs4 >= 0x10B80) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10C48 && ucs4 >= 0x10C00) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10D23 && ucs4 >= 0x10D00) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10F1C && ucs4 >= 0x10F00) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10F45 && ucs4 >= 0x10F30) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x10FF6 && ucs4 >= 0x10FE0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11037 && ucs4 >= 0x11003) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x110AF && ucs4 >= 0x11083) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x110E8 && ucs4 >= 0x110D0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11126 && ucs4 >= 0x11103) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11172 && ucs4 >= 0x11150) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x111B2 && ucs4 >= 0x11183) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x111C4 && ucs4 >= 0x111C1) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11211 && ucs4 >= 0x11200) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1122B && ucs4 >= 0x11213) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11286 && ucs4 >= 0x11280) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1128D && ucs4 >= 0x1128A) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1129D && ucs4 >= 0x1128F) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x112A8 && ucs4 >= 0x1129F) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x112DE && ucs4 >= 0x112B0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1130C && ucs4 >= 0x11305) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11328 && ucs4 >= 0x11313) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11330 && ucs4 >= 0x1132A) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11339 && ucs4 >= 0x11335) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11361 && ucs4 >= 0x1135D) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11434 && ucs4 >= 0x11400) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1144A && ucs4 >= 0x11447) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x114AF && ucs4 >= 0x11480) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x115AE && ucs4 >= 0x11580) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x115DB && ucs4 >= 0x115D8) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1162F && ucs4 >= 0x11600) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x116AA && ucs4 >= 0x11680) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1171A && ucs4 >= 0x11700) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1182B && ucs4 >= 0x11800) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x119A7 && ucs4 >= 0x119A0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x119D0 && ucs4 >= 0x119AA) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11A32 && ucs4 >= 0x11A0B) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11A89 && ucs4 >= 0x11A5C) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11AF8 && ucs4 >= 0x11AC0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11C08 && ucs4 >= 0x11C00) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11C2E && ucs4 >= 0x11C0A) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11C8F && ucs4 >= 0x11C72) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11D06 && ucs4 >= 0x11D00) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11D30 && ucs4 >= 0x11D0B) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11D65 && ucs4 >= 0x11D60) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11D89 && ucs4 >= 0x11D6A) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x11EF2 && ucs4 >= 0x11EE0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x12399 && ucs4 >= 0x12000) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1246E && ucs4 >= 0x12400) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x12543 && ucs4 >= 0x12480) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1342E && ucs4 >= 0x13000) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x14646 && ucs4 >= 0x14400) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x16A38 && ucs4 >= 0x16800) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x16A5E && ucs4 >= 0x16A40) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x16AED && ucs4 >= 0x16AD0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x16B2F && ucs4 >= 0x16B00) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x16B43 && ucs4 >= 0x16B40) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x16B77 && ucs4 >= 0x16B63) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x16B8F && ucs4 >= 0x16B7D) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x16F4A && ucs4 >= 0x16F00) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x16F9F && ucs4 >= 0x16F93) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x187F7 && ucs4 >= 0x17000) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x18AF2 && ucs4 >= 0x18800) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1B11E && ucs4 >= 0x1B000) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1B152 && ucs4 >= 0x1B150) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1B167 && ucs4 >= 0x1B164) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1B2FB && ucs4 >= 0x1B170) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1BC6A && ucs4 >= 0x1BC00) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1BC7C && ucs4 >= 0x1BC70) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1BC88 && ucs4 >= 0x1BC80) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1BC99 && ucs4 >= 0x1BC90) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1E12C && ucs4 >= 0x1E100) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1E13D && ucs4 >= 0x1E137) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1E2EB && ucs4 >= 0x1E2C0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1E8C4 && ucs4 >= 0x1E800) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1EE03 && ucs4 >= 0x1EE00) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1EE1F && ucs4 >= 0x1EE05) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1EE32 && ucs4 >= 0x1EE29) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1EE37 && ucs4 >= 0x1EE34) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1EE4F && ucs4 >= 0x1EE4D) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1EE6A && ucs4 >= 0x1EE67) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1EE72 && ucs4 >= 0x1EE6C) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1EE77 && ucs4 >= 0x1EE74) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1EE7C && ucs4 >= 0x1EE79) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1EE89 && ucs4 >= 0x1EE80) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1EE9B && ucs4 >= 0x1EE8B) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1EEA3 && ucs4 >= 0x1EEA1) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1EEA9 && ucs4 >= 0x1EEA5) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x1EEBB && ucs4 >= 0x1EEAB) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2A6D6 && ucs4 >= 0x20000) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2B734 && ucs4 >= 0x2A700) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2B81D && ucs4 >= 0x2B740) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2CEA1 && ucs4 >= 0x2B820) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2EBE0 && ucs4 >= 0x2CEB0) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x2FA1D && ucs4 >= 0x2F800) return QUnicodeTables::SentenceBreak_OLetter; if (ucs4 <= 0x0039 && ucs4 >= 0x0030) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x0669 && ucs4 >= 0x0660) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x06F9 && ucs4 >= 0x06F0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x07C9 && ucs4 >= 0x07C0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x096F && ucs4 >= 0x0966) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x09EF && ucs4 >= 0x09E6) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x0A6F && ucs4 >= 0x0A66) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x0AEF && ucs4 >= 0x0AE6) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x0B6F && ucs4 >= 0x0B66) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x0BEF && ucs4 >= 0x0BE6) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x0C6F && ucs4 >= 0x0C66) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x0CEF && ucs4 >= 0x0CE6) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x0D6F && ucs4 >= 0x0D66) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x0DEF && ucs4 >= 0x0DE6) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x0E59 && ucs4 >= 0x0E50) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x0ED9 && ucs4 >= 0x0ED0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x0F29 && ucs4 >= 0x0F20) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x1049 && ucs4 >= 0x1040) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x1099 && ucs4 >= 0x1090) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x17E9 && ucs4 >= 0x17E0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x1819 && ucs4 >= 0x1810) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x194F && ucs4 >= 0x1946) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x19D9 && ucs4 >= 0x19D0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x1A89 && ucs4 >= 0x1A80) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x1A99 && ucs4 >= 0x1A90) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x1B59 && ucs4 >= 0x1B50) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x1BB9 && ucs4 >= 0x1BB0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x1C49 && ucs4 >= 0x1C40) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x1C59 && ucs4 >= 0x1C50) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0xA629 && ucs4 >= 0xA620) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0xA8D9 && ucs4 >= 0xA8D0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0xA909 && ucs4 >= 0xA900) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0xA9D9 && ucs4 >= 0xA9D0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0xA9F9 && ucs4 >= 0xA9F0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0xAA59 && ucs4 >= 0xAA50) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0xABF9 && ucs4 >= 0xABF0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0xFF19 && ucs4 >= 0xFF10) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x104A9 && ucs4 >= 0x104A0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x10D39 && ucs4 >= 0x10D30) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x1106F && ucs4 >= 0x11066) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x110F9 && ucs4 >= 0x110F0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x1113F && ucs4 >= 0x11136) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x111D9 && ucs4 >= 0x111D0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x112F9 && ucs4 >= 0x112F0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x11459 && ucs4 >= 0x11450) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x114D9 && ucs4 >= 0x114D0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x11659 && ucs4 >= 0x11650) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x116C9 && ucs4 >= 0x116C0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x11739 && ucs4 >= 0x11730) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x118E9 && ucs4 >= 0x118E0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x11C59 && ucs4 >= 0x11C50) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x11D59 && ucs4 >= 0x11D50) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x11DA9 && ucs4 >= 0x11DA0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x16A69 && ucs4 >= 0x16A60) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x16B59 && ucs4 >= 0x16B50) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x1D7FF && ucs4 >= 0x1D7CE) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x1E149 && ucs4 >= 0x1E140) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x1E2F9 && ucs4 >= 0x1E2F0) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x1E959 && ucs4 >= 0x1E950) return QUnicodeTables::SentenceBreak_Numeric; if (ucs4 <= 0x0702 && ucs4 >= 0x0700) return QUnicodeTables::SentenceBreak_STerm; if (ucs4 <= 0x1AAB && ucs4 >= 0x1AA8) return QUnicodeTables::SentenceBreak_STerm; if (ucs4 <= 0x2049 && ucs4 >= 0x2047) return QUnicodeTables::SentenceBreak_STerm; if (ucs4 <= 0xAA5F && ucs4 >= 0xAA5D) return QUnicodeTables::SentenceBreak_STerm; if (ucs4 <= 0x10F59 && ucs4 >= 0x10F55) return QUnicodeTables::SentenceBreak_STerm; if (ucs4 <= 0x110C1 && ucs4 >= 0x110BE) return QUnicodeTables::SentenceBreak_STerm; if (ucs4 <= 0x11143 && ucs4 >= 0x11141) return QUnicodeTables::SentenceBreak_STerm; if (ucs4 <= 0x115D7 && ucs4 >= 0x115C9) return QUnicodeTables::SentenceBreak_STerm; if (ucs4 <= 0x1173E && ucs4 >= 0x1173C) return QUnicodeTables::SentenceBreak_STerm; if (ucs4 <= 0x2760 && ucs4 >= 0x275B) return QUnicodeTables::SentenceBreak_Close; if (ucs4 <= 0x2E08 && ucs4 >= 0x2E06) return QUnicodeTables::SentenceBreak_Close; if (ucs4 <= 0x1F678 && ucs4 >= 0x1F676) return QUnicodeTables::SentenceBreak_Close; return SentenceBreak_Other; } Q_CORE_EXPORT QUnicodeTables::LineBreak QT_FASTCALL QUnicodeTables::lineBreakClass(uint ucs4) { switch (ucs4) { case 0x0009: case 0x007C: case 0x00AD: case 0x058A: case 0x05BE: case 0x0964: case 0x0965: case 0x0E5A: case 0x0E5B: case 0x0F0B: case 0x0F34: case 0x0F7F: case 0x0F85: case 0x0FBE: case 0x0FBF: case 0x0FD2: case 0x104A: case 0x104B: case 0x1361: case 0x1400: case 0x1680: case 0x1735: case 0x1736: case 0x17D4: case 0x17D5: case 0x17D8: case 0x17DA: case 0x1804: case 0x1805: case 0x1B5A: case 0x1B5B: case 0x1C7E: case 0x1C7F: case 0x2010: case 0x2012: case 0x2013: case 0x2027: case 0x2056: case 0x205D: case 0x205E: case 0x205F: case 0x2CFF: case 0x2D70: case 0x2E17: case 0x2E19: case 0x2E30: case 0x2E31: case 0x2E33: case 0x2E34: case 0x2E40: case 0x2E41: case 0x2E4C: case 0x2E4E: case 0x2E4F: case 0x3000: case 0xA4FE: case 0xA4FF: case 0xA60D: case 0xA60F: case 0xA8CE: case 0xA8CF: case 0xA92E: case 0xA92F: case 0xAAF0: case 0xAAF1: case 0xABEB: case 0x1039F: case 0x103D0: case 0x10857: case 0x1091F: case 0x11047: case 0x11048: case 0x111C5: case 0x111C6: case 0x111C8: case 0x11238: case 0x11239: case 0x1123B: case 0x1123C: case 0x112A9: case 0x1145B: case 0x115C2: case 0x115C3: case 0x11641: case 0x11642: case 0x11AA1: case 0x11AA2: case 0x11FFF: case 0x16A6E: case 0x16A6F: case 0x16AF5: case 0x16B44: case 0x16E97: case 0x16E98: case 0x1BC9F: return QUnicodeTables::LineBreak_BA; case 0x000A: return QUnicodeTables::LineBreak_LF; case 0x000B: case 0x000C: case 0x2028: case 0x2029: return QUnicodeTables::LineBreak_BK; case 0x000D: return QUnicodeTables::LineBreak_CR; case 0x0020: return QUnicodeTables::LineBreak_SP; case 0x0021: case 0x003F: case 0x05C6: case 0x061B: case 0x061E: case 0x061F: case 0x06D4: case 0x07F9: case 0x0F14: case 0x1802: case 0x1803: case 0x1808: case 0x1809: case 0x1944: case 0x1945: case 0x2762: case 0x2763: case 0x2CF9: case 0x2CFE: case 0x2E2E: case 0xA60E: case 0xA876: case 0xA877: case 0xFE15: case 0xFE16: case 0xFE56: case 0xFE57: case 0xFF01: case 0xFF1F: case 0x115C4: case 0x115C5: case 0x11C71: return QUnicodeTables::LineBreak_EX; case 0x0023: case 0x0026: case 0x002A: case 0x0040: case 0x005E: case 0x005F: case 0x0060: case 0x007E: case 0x00A6: case 0x00A9: case 0x00AC: case 0x00AE: case 0x00AF: case 0x00B5: case 0x01BB: case 0x0294: case 0x02C6: case 0x02CE: case 0x02CF: case 0x02D1: case 0x02DC: case 0x02DE: case 0x02EC: case 0x02ED: case 0x02EE: case 0x0374: case 0x0375: case 0x0376: case 0x0377: case 0x037A: case 0x037F: case 0x0384: case 0x0385: case 0x0386: case 0x0387: case 0x038C: case 0x03F6: case 0x0482: case 0x0559: case 0x058D: case 0x058E: case 0x05C0: case 0x05C3: case 0x05F3: case 0x05F4: case 0x060E: case 0x060F: case 0x0640: case 0x066D: case 0x066E: case 0x066F: case 0x06D5: case 0x06DD: case 0x06DE: case 0x06E5: case 0x06E6: case 0x06E9: case 0x06EE: case 0x06EF: case 0x06FD: case 0x06FE: case 0x06FF: case 0x070F: case 0x0710: case 0x07B1: case 0x07F4: case 0x07F5: case 0x07F6: case 0x07F7: case 0x07FA: case 0x081A: case 0x0824: case 0x0828: case 0x085E: case 0x08E2: case 0x093D: case 0x0950: case 0x0970: case 0x0971: case 0x0980: case 0x098F: case 0x0990: case 0x09B2: case 0x09BD: case 0x09CE: case 0x09DC: case 0x09DD: case 0x09F0: case 0x09F1: case 0x09FA: case 0x09FC: case 0x09FD: case 0x0A0F: case 0x0A10: case 0x0A32: case 0x0A33: case 0x0A35: case 0x0A36: case 0x0A38: case 0x0A39: case 0x0A5E: case 0x0A76: case 0x0AB2: case 0x0AB3: case 0x0ABD: case 0x0AD0: case 0x0AE0: case 0x0AE1: case 0x0AF0: case 0x0AF9: case 0x0B0F: case 0x0B10: case 0x0B32: case 0x0B33: case 0x0B3D: case 0x0B5C: case 0x0B5D: case 0x0B70: case 0x0B71: case 0x0B83: case 0x0B99: case 0x0B9A: case 0x0B9C: case 0x0B9E: case 0x0B9F: case 0x0BA3: case 0x0BA4: case 0x0BD0: case 0x0BFA: case 0x0C3D: case 0x0C60: case 0x0C61: case 0x0C7F: case 0x0C80: case 0x0CBD: case 0x0CDE: case 0x0CE0: case 0x0CE1: case 0x0CF1: case 0x0CF2: case 0x0D3D: case 0x0D4E: case 0x0D4F: case 0x0DBD: case 0x0DF4: case 0x0E4F: case 0x0F00: case 0x0F05: case 0x0F13: case 0x0F36: case 0x0F38: case 0x0FCE: case 0x0FCF: case 0x0FD4: case 0x10C7: case 0x10CD: case 0x10FB: case 0x10FC: case 0x1258: case 0x12C0: case 0x1360: case 0x166D: case 0x166E: case 0x17D9: case 0x1800: case 0x1801: case 0x1807: case 0x180A: case 0x1843: case 0x18AA: case 0x1940: case 0x1A1E: case 0x1A1F: case 0x1B5C: case 0x1BAE: case 0x1BAF: case 0x1CD3: case 0x1CF5: case 0x1CF6: case 0x1CFA: case 0x1D78: case 0x1F59: case 0x1F5B: case 0x1F5D: case 0x1FBD: case 0x1FBE: case 0x1FFE: case 0x2017: case 0x2022: case 0x2023: case 0x2038: case 0x203E: case 0x203F: case 0x2040: case 0x2052: case 0x2053: case 0x2054: case 0x2055: case 0x2057: case 0x205C: case 0x2070: case 0x2071: case 0x2080: case 0x2100: case 0x2101: case 0x2102: case 0x2104: case 0x2106: case 0x2107: case 0x2108: case 0x2114: case 0x2115: case 0x2117: case 0x2118: case 0x2123: case 0x2124: case 0x2125: case 0x2126: case 0x2127: case 0x2128: case 0x2129: case 0x212A: case 0x212C: case 0x212D: case 0x212E: case 0x2139: case 0x213A: case 0x213B: case 0x214A: case 0x214B: case 0x214C: case 0x214D: case 0x214E: case 0x214F: case 0x215C: case 0x215D: case 0x215F: case 0x2183: case 0x2184: case 0x218A: case 0x218B: case 0x219A: case 0x219B: case 0x21A0: case 0x21A1: case 0x21A2: case 0x21A3: case 0x21A4: case 0x21A5: case 0x21A6: case 0x21AE: case 0x21CE: case 0x21CF: case 0x21D0: case 0x21D1: case 0x21D3: case 0x2201: case 0x2209: case 0x220A: case 0x2210: case 0x2214: case 0x221B: case 0x221C: case 0x2221: case 0x2222: case 0x2224: case 0x2226: case 0x222D: case 0x2262: case 0x2263: case 0x2268: case 0x2269: case 0x226C: case 0x226D: case 0x2284: case 0x2285: case 0x2320: case 0x2321: case 0x237C: case 0x24FF: case 0x2590: case 0x2591: case 0x25A2: case 0x25B4: case 0x25B5: case 0x25BE: case 0x25BF: case 0x25C9: case 0x25CA: case 0x25CC: case 0x25CD: case 0x2604: case 0x2607: case 0x2608: case 0x2619: case 0x2641: case 0x2662: case 0x2666: case 0x266B: case 0x266E: case 0x26CE: case 0x26E2: case 0x2761: case 0x29FE: case 0x29FF: case 0x2B45: case 0x2B46: case 0x2C7C: case 0x2C7D: case 0x2C7E: case 0x2C7F: case 0x2CF2: case 0x2CF3: case 0x2CFD: case 0x2D27: case 0x2D2D: case 0x2D6F: case 0x2E16: case 0x2E1A: case 0x2E1B: case 0x2E1E: case 0x2E1F: case 0x2E2F: case 0x2E32: case 0x2E3F: case 0x2E4B: case 0x2E4D: case 0xA60C: case 0xA62A: case 0xA62B: case 0xA66E: case 0xA673: case 0xA67E: case 0xA67F: case 0xA69C: case 0xA69D: case 0xA6F2: case 0xA720: case 0xA721: case 0xA770: case 0xA788: case 0xA789: case 0xA78A: case 0xA78F: case 0xA7F7: case 0xA7F8: case 0xA7F9: case 0xA7FA: case 0xA800: case 0xA801: case 0xA836: case 0xA837: case 0xA839: case 0xA8FB: case 0xA8FD: case 0xA8FE: case 0xA95F: case 0xA9CF: case 0xA9DE: case 0xA9DF: case 0xAA5C: case 0xAAF2: case 0xAAF3: case 0xAAF4: case 0xAB5B: case 0xFB29: case 0xFDFD: case 0xFFE8: case 0xFFED: case 0xFFEE: case 0x1003C: case 0x1003D: case 0x1018A: case 0x1018B: case 0x101A0: case 0x10341: case 0x1034A: case 0x1056F: case 0x10808: case 0x10837: case 0x10838: case 0x1083C: case 0x1083F: case 0x10877: case 0x10878: case 0x108F4: case 0x108F5: case 0x1093F: case 0x109BC: case 0x109BD: case 0x109BE: case 0x109BF: case 0x10A00: case 0x10A58: case 0x10A7D: case 0x10A7E: case 0x10A7F: case 0x10AC8: case 0x10F27: case 0x110BB: case 0x110BC: case 0x110BD: case 0x110CD: case 0x11144: case 0x11174: case 0x11176: case 0x111C7: case 0x111CD: case 0x111DA: case 0x111DC: case 0x1123A: case 0x1123D: case 0x11288: case 0x1130F: case 0x11310: case 0x11332: case 0x11333: case 0x1133D: case 0x11350: case 0x1144F: case 0x1145D: case 0x1145F: case 0x114C4: case 0x114C5: case 0x114C6: case 0x114C7: case 0x11643: case 0x11644: case 0x116B8: case 0x1183B: case 0x118FF: case 0x119E1: case 0x119E3: case 0x11A00: case 0x11A3A: case 0x11A40: case 0x11A46: case 0x11A50: case 0x11A9D: case 0x11C40: case 0x11D08: case 0x11D09: case 0x11D46: case 0x11D67: case 0x11D68: case 0x11D98: case 0x11EF7: case 0x11EF8: case 0x16B3A: case 0x16B3B: case 0x16B45: case 0x16E99: case 0x16E9A: case 0x16F50: case 0x1BC9C: case 0x1D183: case 0x1D184: case 0x1D245: case 0x1D49E: case 0x1D49F: case 0x1D4A2: case 0x1D4A5: case 0x1D4A6: case 0x1D4BB: case 0x1D546: case 0x1D6C1: case 0x1D6DB: case 0x1D6FB: case 0x1D715: case 0x1D735: case 0x1D74F: case 0x1D76F: case 0x1D789: case 0x1D7A9: case 0x1D7C3: case 0x1DA85: case 0x1DA86: case 0x1DA8B: case 0x1E14E: case 0x1E14F: case 0x1E94B: case 0x1ED2E: case 0x1EE21: case 0x1EE22: case 0x1EE24: case 0x1EE27: case 0x1EE39: case 0x1EE3B: case 0x1EE42: case 0x1EE47: case 0x1EE49: case 0x1EE4B: case 0x1EE51: case 0x1EE52: case 0x1EE54: case 0x1EE57: case 0x1EE59: case 0x1EE5B: case 0x1EE5D: case 0x1EE5F: case 0x1EE61: case 0x1EE62: case 0x1EE64: case 0x1EE7E: case 0x1EEF0: case 0x1EEF1: case 0x1F12E: case 0x1F12F: case 0x1F39C: case 0x1F39D: case 0x1F3B5: case 0x1F3B6: case 0x1F3BC: case 0x1F4A0: case 0x1F4A2: case 0x1F4A4: case 0x1F4AF: case 0x1F4B1: case 0x1F4B2: return QUnicodeTables::LineBreak_AL; case 0x0024: case 0x002B: case 0x005C: case 0x00B1: case 0x058F: case 0x07FE: case 0x07FF: case 0x09FB: case 0x0AF1: case 0x0BF9: case 0x0E3F: case 0x17DB: case 0x20BC: case 0x20BD: case 0x20BF: case 0x2116: case 0x2212: case 0x2213: case 0xFE69: case 0xFF04: case 0xFFE1: case 0xFFE5: case 0xFFE6: case 0x1E2FF: return QUnicodeTables::LineBreak_PR; case 0x0025: case 0x00A2: case 0x00B0: case 0x0609: case 0x060A: case 0x060B: case 0x066A: case 0x09F2: case 0x09F3: case 0x09F9: case 0x0D79: case 0x20A7: case 0x20B6: case 0x20BB: case 0x20BE: case 0x2103: case 0x2109: case 0xA838: case 0xFDFC: case 0xFE6A: case 0xFF05: case 0xFFE0: case 0x1ECAC: case 0x1ECB0: return QUnicodeTables::LineBreak_PO; case 0x0028: case 0x005B: case 0x007B: case 0x00A1: case 0x00BF: case 0x0F3A: case 0x0F3C: case 0x169B: case 0x201A: case 0x201E: case 0x2045: case 0x207D: case 0x208D: case 0x2308: case 0x230A: case 0x2329: case 0x2768: case 0x276A: case 0x276C: case 0x276E: case 0x2770: case 0x2772: case 0x2774: case 0x27C5: case 0x27E6: case 0x27E8: case 0x27EA: case 0x27EC: case 0x27EE: case 0x2983: case 0x2985: case 0x2987: case 0x2989: case 0x298B: case 0x298D: case 0x298F: case 0x2991: case 0x2993: case 0x2995: case 0x2997: case 0x29D8: case 0x29DA: case 0x29FC: case 0x2E18: case 0x2E22: case 0x2E24: case 0x2E26: case 0x2E28: case 0x2E42: case 0x3008: case 0x300A: case 0x300C: case 0x300E: case 0x3010: case 0x3014: case 0x3016: case 0x3018: case 0x301A: case 0x301D: case 0xFD3F: case 0xFE17: case 0xFE35: case 0xFE37: case 0xFE39: case 0xFE3B: case 0xFE3D: case 0xFE3F: case 0xFE41: case 0xFE43: case 0xFE47: case 0xFE59: case 0xFE5B: case 0xFE5D: case 0xFF08: case 0xFF3B: case 0xFF5B: case 0xFF5F: case 0xFF62: case 0x13286: case 0x13288: case 0x13379: case 0x13437: case 0x145CE: case 0x1E95E: case 0x1E95F: return QUnicodeTables::LineBreak_OP; case 0x002C: case 0x002E: case 0x003A: case 0x003B: case 0x037E: case 0x0589: case 0x060C: case 0x060D: case 0x07F8: case 0x2044: case 0xFE10: case 0xFE13: case 0xFE14: return QUnicodeTables::LineBreak_IS; case 0x002D: return QUnicodeTables::LineBreak_HY; case 0x002F: return QUnicodeTables::LineBreak_SY; case 0x007D: case 0x0F3B: case 0x0F3D: case 0x169C: case 0x2046: case 0x207E: case 0x208E: case 0x2309: case 0x230B: case 0x232A: case 0x2769: case 0x276B: case 0x276D: case 0x276F: case 0x2771: case 0x2773: case 0x2775: case 0x27C6: case 0x27E7: case 0x27E9: case 0x27EB: case 0x27ED: case 0x27EF: case 0x2984: case 0x2986: case 0x2988: case 0x298A: case 0x298C: case 0x298E: case 0x2990: case 0x2992: case 0x2994: case 0x2996: case 0x2998: case 0x29D9: case 0x29DB: case 0x29FD: case 0x2E23: case 0x2E25: case 0x2E27: case 0x2E29: case 0x3001: case 0x3002: case 0x3009: case 0x300B: case 0x300D: case 0x300F: case 0x3011: case 0x3015: case 0x3017: case 0x3019: case 0x301B: case 0x301E: case 0x301F: case 0xFD3E: case 0xFE11: case 0xFE12: case 0xFE18: case 0xFE36: case 0xFE38: case 0xFE3A: case 0xFE3C: case 0xFE3E: case 0xFE40: case 0xFE42: case 0xFE44: case 0xFE48: case 0xFE50: case 0xFE52: case 0xFE5A: case 0xFE5C: case 0xFE5E: case 0xFF09: case 0xFF0C: case 0xFF0E: case 0xFF3D: case 0xFF5D: case 0xFF60: case 0xFF61: case 0xFF63: case 0xFF64: case 0x13282: case 0x13287: case 0x13289: case 0x1337A: case 0x1337B: case 0x13438: case 0x145CF: return QUnicodeTables::LineBreak_CL; case 0x007F: case 0x0488: case 0x0489: case 0x05BF: case 0x05C1: case 0x05C2: case 0x05C4: case 0x05C5: case 0x05C7: case 0x061C: case 0x0670: case 0x06E7: case 0x06E8: case 0x0711: case 0x07FD: case 0x0903: case 0x093A: case 0x093B: case 0x093C: case 0x094D: case 0x094E: case 0x094F: case 0x0962: case 0x0963: case 0x0981: case 0x0982: case 0x0983: case 0x09BC: case 0x09C7: case 0x09C8: case 0x09CB: case 0x09CC: case 0x09CD: case 0x09D7: case 0x09E2: case 0x09E3: case 0x09FE: case 0x0A01: case 0x0A02: case 0x0A03: case 0x0A3C: case 0x0A41: case 0x0A42: case 0x0A47: case 0x0A48: case 0x0A51: case 0x0A70: case 0x0A71: case 0x0A75: case 0x0A81: case 0x0A82: case 0x0A83: case 0x0ABC: case 0x0AC7: case 0x0AC8: case 0x0AC9: case 0x0ACB: case 0x0ACC: case 0x0ACD: case 0x0AE2: case 0x0AE3: case 0x0B01: case 0x0B02: case 0x0B03: case 0x0B3C: case 0x0B3E: case 0x0B3F: case 0x0B40: case 0x0B47: case 0x0B48: case 0x0B4B: case 0x0B4C: case 0x0B4D: case 0x0B56: case 0x0B57: case 0x0B62: case 0x0B63: case 0x0B82: case 0x0BBE: case 0x0BBF: case 0x0BC0: case 0x0BC1: case 0x0BC2: case 0x0BCD: case 0x0BD7: case 0x0C00: case 0x0C04: case 0x0C55: case 0x0C56: case 0x0C62: case 0x0C63: case 0x0C81: case 0x0C82: case 0x0C83: case 0x0CBC: case 0x0CBE: case 0x0CBF: case 0x0CC6: case 0x0CC7: case 0x0CC8: case 0x0CCA: case 0x0CCB: case 0x0CCC: case 0x0CCD: case 0x0CD5: case 0x0CD6: case 0x0CE2: case 0x0CE3: case 0x0D00: case 0x0D01: case 0x0D02: case 0x0D03: case 0x0D3B: case 0x0D3C: case 0x0D4D: case 0x0D57: case 0x0D62: case 0x0D63: case 0x0D82: case 0x0D83: case 0x0DCA: case 0x0DD6: case 0x0DF2: case 0x0DF3: case 0x0F18: case 0x0F19: case 0x0F35: case 0x0F37: case 0x0F39: case 0x0F3E: case 0x0F3F: case 0x0F86: case 0x0F87: case 0x0FC6: case 0x1752: case 0x1753: case 0x1772: case 0x1773: case 0x1885: case 0x1886: case 0x18A9: case 0x1927: case 0x1928: case 0x1930: case 0x1931: case 0x1932: case 0x1A17: case 0x1A18: case 0x1A19: case 0x1A1A: case 0x1A1B: case 0x1A7F: case 0x1ABE: case 0x1B04: case 0x1B34: case 0x1B35: case 0x1B3B: case 0x1B3C: case 0x1B42: case 0x1B43: case 0x1B44: case 0x1B80: case 0x1B81: case 0x1B82: case 0x1BA1: case 0x1BA6: case 0x1BA7: case 0x1BA8: case 0x1BA9: case 0x1BAA: case 0x1BE6: case 0x1BE7: case 0x1BE8: case 0x1BE9: case 0x1BED: case 0x1BEE: case 0x1BF2: case 0x1BF3: case 0x1C34: case 0x1C35: case 0x1C36: case 0x1C37: case 0x1CE1: case 0x1CED: case 0x1CF4: case 0x1CF7: case 0x1CF8: case 0x1CF9: case 0x200C: case 0x200E: case 0x200F: case 0x20E1: case 0x2D7F: case 0x302E: case 0x302F: case 0x3035: case 0x3099: case 0x309A: case 0xA66F: case 0xA69E: case 0xA69F: case 0xA6F0: case 0xA6F1: case 0xA802: case 0xA806: case 0xA80B: case 0xA823: case 0xA824: case 0xA825: case 0xA826: case 0xA827: case 0xA880: case 0xA881: case 0xA8C4: case 0xA8C5: case 0xA8FF: case 0xA952: case 0xA953: case 0xA983: case 0xA9B3: case 0xA9B4: case 0xA9B5: case 0xA9BA: case 0xA9BB: case 0xA9BC: case 0xA9BD: case 0xAA2F: case 0xAA30: case 0xAA31: case 0xAA32: case 0xAA33: case 0xAA34: case 0xAA35: case 0xAA36: case 0xAA43: case 0xAA4C: case 0xAA4D: case 0xAAEB: case 0xAAEC: case 0xAAED: case 0xAAEE: case 0xAAEF: case 0xAAF5: case 0xAAF6: case 0xABE3: case 0xABE4: case 0xABE5: case 0xABE6: case 0xABE7: case 0xABE8: case 0xABE9: case 0xABEA: case 0xABEC: case 0xABED: case 0xFB1E: case 0x101FD: case 0x102E0: case 0x10A05: case 0x10A06: case 0x10A3F: case 0x10AE5: case 0x10AE6: case 0x11000: case 0x11001: case 0x11002: case 0x1107F: case 0x11080: case 0x11081: case 0x11082: case 0x110B7: case 0x110B8: case 0x110B9: case 0x110BA: case 0x1112C: case 0x11145: case 0x11146: case 0x11173: case 0x11180: case 0x11181: case 0x11182: case 0x111BF: case 0x111C0: case 0x11232: case 0x11233: case 0x11234: case 0x11235: case 0x11236: case 0x11237: case 0x1123E: case 0x112DF: case 0x11300: case 0x11301: case 0x11302: case 0x11303: case 0x1133B: case 0x1133C: case 0x1133E: case 0x1133F: case 0x11340: case 0x11347: case 0x11348: case 0x11357: case 0x11362: case 0x11363: case 0x11440: case 0x11441: case 0x11445: case 0x11446: case 0x1145E: case 0x114B9: case 0x114BA: case 0x114BF: case 0x114C0: case 0x114C1: case 0x114C2: case 0x114C3: case 0x115BC: case 0x115BD: case 0x115BE: case 0x115BF: case 0x115C0: case 0x115DC: case 0x115DD: case 0x1163B: case 0x1163C: case 0x1163D: case 0x1163E: case 0x1163F: case 0x11640: case 0x116AB: case 0x116AC: case 0x116AD: case 0x116AE: case 0x116AF: case 0x116B6: case 0x116B7: case 0x11838: case 0x11839: case 0x1183A: case 0x119DA: case 0x119DB: case 0x119E0: case 0x119E4: case 0x11A39: case 0x11A47: case 0x11A57: case 0x11A58: case 0x11A97: case 0x11A98: case 0x11A99: case 0x11C2F: case 0x11C3E: case 0x11C3F: case 0x11CA9: case 0x11CB1: case 0x11CB2: case 0x11CB3: case 0x11CB4: case 0x11CB5: case 0x11CB6: case 0x11D3A: case 0x11D3C: case 0x11D3D: case 0x11D47: case 0x11D90: case 0x11D91: case 0x11D93: case 0x11D94: case 0x11D95: case 0x11D96: case 0x11D97: case 0x11EF3: case 0x11EF4: case 0x11EF5: case 0x11EF6: case 0x16F4F: case 0x1BC9D: case 0x1BC9E: case 0x1D165: case 0x1D166: case 0x1DA75: case 0x1DA84: case 0x1E023: case 0x1E024: case 0xE0001: return QUnicodeTables::LineBreak_CM; case 0x00B4: case 0x02C8: case 0x02CC: case 0x02DF: case 0x0C77: case 0x0C84: case 0x0F04: case 0x0F06: case 0x0F07: case 0x0F09: case 0x0F0A: case 0x0FD0: case 0x0FD1: case 0x0FD3: case 0x1806: case 0x1FFD: case 0xA874: case 0xA875: case 0xA8FC: case 0x11175: case 0x111DB: case 0x115C1: case 0x119E2: case 0x11A3F: case 0x11A45: case 0x11C70: return QUnicodeTables::LineBreak_BB; case 0x066B: case 0x066C: return QUnicodeTables::LineBreak_NU; case 0x0E31: case 0x0E32: case 0x0E33: case 0x0E46: case 0x0E81: case 0x0E82: case 0x0E84: case 0x0EA5: case 0x0EB1: case 0x0EB2: case 0x0EB3: case 0x0EBD: case 0x0EC6: case 0x102B: case 0x102C: case 0x1031: case 0x1038: case 0x1039: case 0x103A: case 0x103B: case 0x103C: case 0x103D: case 0x103E: case 0x103F: case 0x1056: case 0x1057: case 0x1058: case 0x1059: case 0x1061: case 0x1065: case 0x1066: case 0x1082: case 0x1083: case 0x1084: case 0x1085: case 0x1086: case 0x108D: case 0x108E: case 0x108F: case 0x109D: case 0x109E: case 0x109F: case 0x17B4: case 0x17B5: case 0x17B6: case 0x17C6: case 0x17C7: case 0x17C8: case 0x17D7: case 0x17DC: case 0x17DD: case 0x19DA: case 0x19DE: case 0x19DF: case 0x1A55: case 0x1A56: case 0x1A57: case 0x1A60: case 0x1A61: case 0x1A62: case 0x1A63: case 0x1A64: case 0x1AA7: case 0xA9E5: case 0xA9E6: case 0xAA70: case 0xAA7A: case 0xAA7B: case 0xAA7C: case 0xAA7D: case 0xAA7E: case 0xAA7F: case 0xAAB0: case 0xAAB1: case 0xAAB5: case 0xAAB6: case 0xAAB7: case 0xAAB8: case 0xAABE: case 0xAABF: case 0xAAC0: case 0xAAC1: case 0xAAC2: case 0xAADB: case 0xAADC: case 0xAADD: case 0xAADE: case 0xAADF: case 0x11720: case 0x11721: case 0x11726: case 0x1173A: case 0x1173B: case 0x1173F: return QUnicodeTables::LineBreak_SA; case 0x17D6: case 0x203C: case 0x203D: case 0x3005: case 0x301C: case 0x303B: case 0x303C: case 0x309B: case 0x309C: case 0x309D: case 0x309E: case 0x30A0: case 0x30FB: case 0x30FD: case 0x30FE: case 0xA015: case 0xFE54: case 0xFE55: case 0xFF1A: case 0xFF1B: case 0xFF65: case 0xFF9E: case 0xFF9F: case 0x16FE0: case 0x16FE1: case 0x16FE2: case 0x16FE3: return QUnicodeTables::LineBreak_NS; case 0x200B: return QUnicodeTables::LineBreak_ZW; case 0x2014: case 0x2E3A: case 0x2E3B: return QUnicodeTables::LineBreak_B2; case 0x2060: case 0xFEFF: return QUnicodeTables::LineBreak_WJ; case 0x22EF: case 0xFE19: case 0x10AF6: return QUnicodeTables::LineBreak_IN; case 0x231A: case 0x231B: case 0x2614: case 0x2615: case 0x2618: case 0x261E: case 0x261F: case 0x2668: case 0x267F: case 0x26CD: case 0x26D3: case 0x26D4: case 0x26D8: case 0x26D9: case 0x26DC: case 0x26EA: case 0x26F7: case 0x26F8: case 0x26FA: case 0x2708: case 0x2709: case 0x2764: case 0x3003: case 0x3004: case 0x3006: case 0x3007: case 0x3012: case 0x3013: case 0x3020: case 0x3030: case 0x3036: case 0x3037: case 0x303D: case 0x303E: case 0x303F: case 0x3042: case 0x3044: case 0x3046: case 0x3048: case 0x3084: case 0x3086: case 0x309F: case 0x30A2: case 0x30A4: case 0x30A6: case 0x30A8: case 0x30E4: case 0x30E6: case 0x30FF: case 0x3190: case 0x3191: case 0x3250: case 0xFA6E: case 0xFA6F: case 0xFE30: case 0xFE31: case 0xFE32: case 0xFE33: case 0xFE34: case 0xFE45: case 0xFE46: case 0xFE51: case 0xFE58: case 0xFE62: case 0xFE63: case 0xFE68: case 0xFE6B: case 0xFF02: case 0xFF03: case 0xFF06: case 0xFF07: case 0xFF0A: case 0xFF0B: case 0xFF0D: case 0xFF0F: case 0xFF20: case 0xFF3C: case 0xFF3E: case 0xFF3F: case 0xFF40: case 0xFF5C: case 0xFF5E: case 0xFF66: case 0xFFE2: case 0xFFE3: case 0xFFE4: case 0x1F0AF: case 0x1F0B0: case 0x1F0C0: case 0x1F0D0: case 0x1F250: case 0x1F251: case 0x1F3C5: case 0x1F3C6: case 0x1F3C8: case 0x1F3C9: case 0x1F444: case 0x1F445: case 0x1F484: case 0x1F490: case 0x1F4A1: case 0x1F4A3: case 0x1F4B0: case 0x1F90C: case 0x1F90D: case 0x1F90E: case 0x1F93A: case 0x1F93B: case 0x1F972: case 0x1F9A3: case 0x1F9A4: case 0x1F9B7: case 0x1F9BA: case 0x1F9CB: case 0x1F9CC: case 0x1F9D0: case 0x1FA6E: case 0x1FA6F: case 0x2B81E: case 0x2B81F: case 0x2FA1E: case 0x2FA1F: return QUnicodeTables::LineBreak_ID; case 0xAC00: case 0xAC1C: case 0xAC38: case 0xAC54: case 0xAC70: case 0xAC8C: case 0xACA8: case 0xACC4: case 0xACE0: case 0xACFC: case 0xAD18: case 0xAD34: case 0xAD50: case 0xAD6C: case 0xAD88: case 0xADA4: case 0xADC0: case 0xADDC: case 0xADF8: case 0xAE14: case 0xAE30: case 0xAE4C: case 0xAE68: case 0xAE84: case 0xAEA0: case 0xAEBC: case 0xAED8: case 0xAEF4: case 0xAF10: case 0xAF2C: case 0xAF48: case 0xAF64: case 0xAF80: case 0xAF9C: case 0xAFB8: case 0xAFD4: case 0xAFF0: case 0xB00C: case 0xB028: case 0xB044: case 0xB060: case 0xB07C: case 0xB098: case 0xB0B4: case 0xB0D0: case 0xB0EC: case 0xB108: case 0xB124: case 0xB140: case 0xB15C: case 0xB178: case 0xB194: case 0xB1B0: case 0xB1CC: case 0xB1E8: case 0xB204: case 0xB220: case 0xB23C: case 0xB258: case 0xB274: case 0xB290: case 0xB2AC: case 0xB2C8: case 0xB2E4: case 0xB300: case 0xB31C: case 0xB338: case 0xB354: case 0xB370: case 0xB38C: case 0xB3A8: case 0xB3C4: case 0xB3E0: case 0xB3FC: case 0xB418: case 0xB434: case 0xB450: case 0xB46C: case 0xB488: case 0xB4A4: case 0xB4C0: case 0xB4DC: case 0xB4F8: case 0xB514: case 0xB530: case 0xB54C: case 0xB568: case 0xB584: case 0xB5A0: case 0xB5BC: case 0xB5D8: case 0xB5F4: case 0xB610: case 0xB62C: case 0xB648: case 0xB664: case 0xB680: case 0xB69C: case 0xB6B8: case 0xB6D4: case 0xB6F0: case 0xB70C: case 0xB728: case 0xB744: case 0xB760: case 0xB77C: case 0xB798: case 0xB7B4: case 0xB7D0: case 0xB7EC: case 0xB808: case 0xB824: case 0xB840: case 0xB85C: case 0xB878: case 0xB894: case 0xB8B0: case 0xB8CC: case 0xB8E8: case 0xB904: case 0xB920: case 0xB93C: case 0xB958: case 0xB974: case 0xB990: case 0xB9AC: case 0xB9C8: case 0xB9E4: case 0xBA00: case 0xBA1C: case 0xBA38: case 0xBA54: case 0xBA70: case 0xBA8C: case 0xBAA8: case 0xBAC4: case 0xBAE0: case 0xBAFC: case 0xBB18: case 0xBB34: case 0xBB50: case 0xBB6C: case 0xBB88: case 0xBBA4: case 0xBBC0: case 0xBBDC: case 0xBBF8: case 0xBC14: case 0xBC30: case 0xBC4C: case 0xBC68: case 0xBC84: case 0xBCA0: case 0xBCBC: case 0xBCD8: case 0xBCF4: case 0xBD10: case 0xBD2C: case 0xBD48: case 0xBD64: case 0xBD80: case 0xBD9C: case 0xBDB8: case 0xBDD4: case 0xBDF0: case 0xBE0C: case 0xBE28: case 0xBE44: case 0xBE60: case 0xBE7C: case 0xBE98: case 0xBEB4: case 0xBED0: case 0xBEEC: case 0xBF08: case 0xBF24: case 0xBF40: case 0xBF5C: case 0xBF78: case 0xBF94: case 0xBFB0: case 0xBFCC: case 0xBFE8: case 0xC004: case 0xC020: case 0xC03C: case 0xC058: case 0xC074: case 0xC090: case 0xC0AC: case 0xC0C8: case 0xC0E4: case 0xC100: case 0xC11C: case 0xC138: case 0xC154: case 0xC170: case 0xC18C: case 0xC1A8: case 0xC1C4: case 0xC1E0: case 0xC1FC: case 0xC218: case 0xC234: case 0xC250: case 0xC26C: case 0xC288: case 0xC2A4: case 0xC2C0: case 0xC2DC: case 0xC2F8: case 0xC314: case 0xC330: case 0xC34C: case 0xC368: case 0xC384: case 0xC3A0: case 0xC3BC: case 0xC3D8: case 0xC3F4: case 0xC410: case 0xC42C: case 0xC448: case 0xC464: case 0xC480: case 0xC49C: case 0xC4B8: case 0xC4D4: case 0xC4F0: case 0xC50C: case 0xC528: case 0xC544: case 0xC560: case 0xC57C: case 0xC598: case 0xC5B4: case 0xC5D0: case 0xC5EC: case 0xC608: case 0xC624: case 0xC640: case 0xC65C: case 0xC678: case 0xC694: case 0xC6B0: case 0xC6CC: case 0xC6E8: case 0xC704: case 0xC720: case 0xC73C: case 0xC758: case 0xC774: case 0xC790: case 0xC7AC: case 0xC7C8: case 0xC7E4: case 0xC800: case 0xC81C: case 0xC838: case 0xC854: case 0xC870: case 0xC88C: case 0xC8A8: case 0xC8C4: case 0xC8E0: case 0xC8FC: case 0xC918: case 0xC934: case 0xC950: case 0xC96C: case 0xC988: case 0xC9A4: case 0xC9C0: case 0xC9DC: case 0xC9F8: case 0xCA14: case 0xCA30: case 0xCA4C: case 0xCA68: case 0xCA84: case 0xCAA0: case 0xCABC: case 0xCAD8: case 0xCAF4: case 0xCB10: case 0xCB2C: case 0xCB48: case 0xCB64: case 0xCB80: case 0xCB9C: case 0xCBB8: case 0xCBD4: case 0xCBF0: case 0xCC0C: case 0xCC28: case 0xCC44: case 0xCC60: case 0xCC7C: case 0xCC98: case 0xCCB4: case 0xCCD0: case 0xCCEC: case 0xCD08: case 0xCD24: case 0xCD40: case 0xCD5C: case 0xCD78: case 0xCD94: case 0xCDB0: case 0xCDCC: case 0xCDE8: case 0xCE04: case 0xCE20: case 0xCE3C: case 0xCE58: case 0xCE74: case 0xCE90: case 0xCEAC: case 0xCEC8: case 0xCEE4: case 0xCF00: case 0xCF1C: case 0xCF38: case 0xCF54: case 0xCF70: case 0xCF8C: case 0xCFA8: case 0xCFC4: case 0xCFE0: case 0xCFFC: case 0xD018: case 0xD034: case 0xD050: case 0xD06C: case 0xD088: case 0xD0A4: case 0xD0C0: case 0xD0DC: case 0xD0F8: case 0xD114: case 0xD130: case 0xD14C: case 0xD168: case 0xD184: case 0xD1A0: case 0xD1BC: case 0xD1D8: case 0xD1F4: case 0xD210: case 0xD22C: case 0xD248: case 0xD264: case 0xD280: case 0xD29C: case 0xD2B8: case 0xD2D4: case 0xD2F0: case 0xD30C: case 0xD328: case 0xD344: case 0xD360: case 0xD37C: case 0xD398: case 0xD3B4: case 0xD3D0: case 0xD3EC: case 0xD408: case 0xD424: case 0xD440: case 0xD45C: case 0xD478: case 0xD494: case 0xD4B0: case 0xD4CC: case 0xD4E8: case 0xD504: case 0xD520: case 0xD53C: case 0xD558: case 0xD574: case 0xD590: case 0xD5AC: case 0xD5C8: case 0xD5E4: case 0xD600: case 0xD61C: case 0xD638: case 0xD654: case 0xD670: case 0xD68C: case 0xD6A8: case 0xD6C4: case 0xD6E0: case 0xD6FC: case 0xD718: case 0xD734: case 0xD750: case 0xD76C: case 0xD788: return QUnicodeTables::LineBreak_H2; } if (ucs4 <= 0x0008 && ucs4 >= 0x0000) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x001F && ucs4 >= 0x000E) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0084 && ucs4 >= 0x0080) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x009F && ucs4 >= 0x0086) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x034E && ucs4 >= 0x0300) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x035B && ucs4 >= 0x0350) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x036F && ucs4 >= 0x0363) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0487 && ucs4 >= 0x0483) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x05BD && ucs4 >= 0x0591) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x061A && ucs4 >= 0x0610) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x065F && ucs4 >= 0x064B) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x06DC && ucs4 >= 0x06D6) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x06E4 && ucs4 >= 0x06DF) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x06ED && ucs4 >= 0x06EA) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x074A && ucs4 >= 0x0730) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x07B0 && ucs4 >= 0x07A6) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x07F3 && ucs4 >= 0x07EB) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0819 && ucs4 >= 0x0816) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0823 && ucs4 >= 0x081B) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0827 && ucs4 >= 0x0825) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x082D && ucs4 >= 0x0829) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x085B && ucs4 >= 0x0859) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x08E1 && ucs4 >= 0x08D3) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x08FF && ucs4 >= 0x08E3) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0902 && ucs4 >= 0x0900) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0940 && ucs4 >= 0x093E) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0948 && ucs4 >= 0x0941) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x094C && ucs4 >= 0x0949) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0957 && ucs4 >= 0x0951) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x09C0 && ucs4 >= 0x09BE) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x09C4 && ucs4 >= 0x09C1) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0A40 && ucs4 >= 0x0A3E) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0A4D && ucs4 >= 0x0A4B) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0AC0 && ucs4 >= 0x0ABE) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0AC5 && ucs4 >= 0x0AC1) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0AFF && ucs4 >= 0x0AFA) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0B44 && ucs4 >= 0x0B41) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0BC8 && ucs4 >= 0x0BC6) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0BCC && ucs4 >= 0x0BCA) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0C03 && ucs4 >= 0x0C01) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0C40 && ucs4 >= 0x0C3E) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0C44 && ucs4 >= 0x0C41) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0C48 && ucs4 >= 0x0C46) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0C4D && ucs4 >= 0x0C4A) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0CC4 && ucs4 >= 0x0CC0) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0D40 && ucs4 >= 0x0D3E) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0D44 && ucs4 >= 0x0D41) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0D48 && ucs4 >= 0x0D46) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0D4C && ucs4 >= 0x0D4A) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0DD1 && ucs4 >= 0x0DCF) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0DD4 && ucs4 >= 0x0DD2) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0DDF && ucs4 >= 0x0DD8) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0F7E && ucs4 >= 0x0F71) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0F84 && ucs4 >= 0x0F80) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0F97 && ucs4 >= 0x0F8D) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0FBC && ucs4 >= 0x0F99) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x135F && ucs4 >= 0x135D) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1714 && ucs4 >= 0x1712) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1734 && ucs4 >= 0x1732) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x180D && ucs4 >= 0x180B) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1922 && ucs4 >= 0x1920) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1926 && ucs4 >= 0x1923) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x192B && ucs4 >= 0x1929) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1938 && ucs4 >= 0x1933) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x193B && ucs4 >= 0x1939) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1ABD && ucs4 >= 0x1AB0) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1B03 && ucs4 >= 0x1B00) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1B3A && ucs4 >= 0x1B36) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1B41 && ucs4 >= 0x1B3D) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1B73 && ucs4 >= 0x1B6B) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1BA5 && ucs4 >= 0x1BA2) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1BAD && ucs4 >= 0x1BAB) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1BEC && ucs4 >= 0x1BEA) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1BF1 && ucs4 >= 0x1BEF) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1C2B && ucs4 >= 0x1C24) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1C33 && ucs4 >= 0x1C2C) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1CD2 && ucs4 >= 0x1CD0) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1CE0 && ucs4 >= 0x1CD4) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1CE8 && ucs4 >= 0x1CE2) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1DF9 && ucs4 >= 0x1DC0) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1DFF && ucs4 >= 0x1DFB) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x202E && ucs4 >= 0x202A) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x206F && ucs4 >= 0x2066) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x20DC && ucs4 >= 0x20D0) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x20E0 && ucs4 >= 0x20DD) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x20E4 && ucs4 >= 0x20E2) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x20F0 && ucs4 >= 0x20E5) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x2CF1 && ucs4 >= 0x2CEF) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x2DFF && ucs4 >= 0x2DE0) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x302D && ucs4 >= 0x302A) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0xA672 && ucs4 >= 0xA670) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0xA67D && ucs4 >= 0xA674) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0xA8C3 && ucs4 >= 0xA8B4) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0xA8F1 && ucs4 >= 0xA8E0) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0xA92D && ucs4 >= 0xA926) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0xA951 && ucs4 >= 0xA947) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0xA982 && ucs4 >= 0xA980) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0xA9B9 && ucs4 >= 0xA9B6) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0xA9C0 && ucs4 >= 0xA9BE) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0xAA2E && ucs4 >= 0xAA29) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0xFE0F && ucs4 >= 0xFE00) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0xFE2F && ucs4 >= 0xFE20) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0xFFFB && ucs4 >= 0xFFF9) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1037A && ucs4 >= 0x10376) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x10A03 && ucs4 >= 0x10A01) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x10A0F && ucs4 >= 0x10A0C) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x10A3A && ucs4 >= 0x10A38) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x10D27 && ucs4 >= 0x10D24) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x10F50 && ucs4 >= 0x10F46) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11046 && ucs4 >= 0x11038) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x110B2 && ucs4 >= 0x110B0) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x110B6 && ucs4 >= 0x110B3) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11102 && ucs4 >= 0x11100) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1112B && ucs4 >= 0x11127) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11134 && ucs4 >= 0x1112D) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x111B5 && ucs4 >= 0x111B3) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x111BE && ucs4 >= 0x111B6) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x111CC && ucs4 >= 0x111C9) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1122E && ucs4 >= 0x1122C) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11231 && ucs4 >= 0x1122F) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x112E2 && ucs4 >= 0x112E0) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x112EA && ucs4 >= 0x112E3) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11344 && ucs4 >= 0x11341) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1134D && ucs4 >= 0x1134B) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1136C && ucs4 >= 0x11366) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11374 && ucs4 >= 0x11370) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11437 && ucs4 >= 0x11435) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1143F && ucs4 >= 0x11438) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11444 && ucs4 >= 0x11442) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x114B2 && ucs4 >= 0x114B0) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x114B8 && ucs4 >= 0x114B3) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x114BE && ucs4 >= 0x114BB) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x115B1 && ucs4 >= 0x115AF) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x115B5 && ucs4 >= 0x115B2) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x115BB && ucs4 >= 0x115B8) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11632 && ucs4 >= 0x11630) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1163A && ucs4 >= 0x11633) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x116B5 && ucs4 >= 0x116B0) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1182E && ucs4 >= 0x1182C) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11837 && ucs4 >= 0x1182F) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x119D3 && ucs4 >= 0x119D1) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x119D7 && ucs4 >= 0x119D4) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x119DF && ucs4 >= 0x119DC) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11A0A && ucs4 >= 0x11A01) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11A38 && ucs4 >= 0x11A33) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11A3E && ucs4 >= 0x11A3B) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11A56 && ucs4 >= 0x11A51) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11A5B && ucs4 >= 0x11A59) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11A96 && ucs4 >= 0x11A8A) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11C36 && ucs4 >= 0x11C30) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11C3D && ucs4 >= 0x11C38) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11CA7 && ucs4 >= 0x11C92) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11CB0 && ucs4 >= 0x11CAA) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11D36 && ucs4 >= 0x11D31) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11D45 && ucs4 >= 0x11D3F) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x11D8E && ucs4 >= 0x11D8A) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x16AF4 && ucs4 >= 0x16AF0) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x16B36 && ucs4 >= 0x16B30) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x16F87 && ucs4 >= 0x16F51) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x16F92 && ucs4 >= 0x16F8F) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1BCA3 && ucs4 >= 0x1BCA0) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1D169 && ucs4 >= 0x1D167) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1D172 && ucs4 >= 0x1D16D) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1D17A && ucs4 >= 0x1D173) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1D182 && ucs4 >= 0x1D17B) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1D18B && ucs4 >= 0x1D185) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1D1AD && ucs4 >= 0x1D1AA) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1D244 && ucs4 >= 0x1D242) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1DA36 && ucs4 >= 0x1DA00) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1DA6C && ucs4 >= 0x1DA3B) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1DA9F && ucs4 >= 0x1DA9B) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1DAAF && ucs4 >= 0x1DAA1) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1E006 && ucs4 >= 0x1E000) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1E018 && ucs4 >= 0x1E008) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1E021 && ucs4 >= 0x1E01B) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1E02A && ucs4 >= 0x1E026) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1E136 && ucs4 >= 0x1E130) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1E2EF && ucs4 >= 0x1E2EC) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1E8D6 && ucs4 >= 0x1E8D0) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x1E94A && ucs4 >= 0x1E944) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0xE007F && ucs4 >= 0xE0020) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0xE01EF && ucs4 >= 0xE0100) return QUnicodeTables::LineBreak_CM; if (ucs4 <= 0x0039 && ucs4 >= 0x0030) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x0669 && ucs4 >= 0x0660) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x06F9 && ucs4 >= 0x06F0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x07C9 && ucs4 >= 0x07C0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x096F && ucs4 >= 0x0966) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x09EF && ucs4 >= 0x09E6) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x0A6F && ucs4 >= 0x0A66) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x0AEF && ucs4 >= 0x0AE6) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x0B6F && ucs4 >= 0x0B66) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x0BEF && ucs4 >= 0x0BE6) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x0C6F && ucs4 >= 0x0C66) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x0CEF && ucs4 >= 0x0CE6) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x0D6F && ucs4 >= 0x0D66) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x0DEF && ucs4 >= 0x0DE6) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x0E59 && ucs4 >= 0x0E50) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x0ED9 && ucs4 >= 0x0ED0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x0F29 && ucs4 >= 0x0F20) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x1049 && ucs4 >= 0x1040) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x1099 && ucs4 >= 0x1090) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x17E9 && ucs4 >= 0x17E0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x1819 && ucs4 >= 0x1810) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x194F && ucs4 >= 0x1946) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x19D9 && ucs4 >= 0x19D0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x1A89 && ucs4 >= 0x1A80) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x1A99 && ucs4 >= 0x1A90) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x1B59 && ucs4 >= 0x1B50) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x1BB9 && ucs4 >= 0x1BB0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x1C49 && ucs4 >= 0x1C40) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x1C59 && ucs4 >= 0x1C50) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0xA629 && ucs4 >= 0xA620) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0xA8D9 && ucs4 >= 0xA8D0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0xA909 && ucs4 >= 0xA900) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0xA9D9 && ucs4 >= 0xA9D0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0xA9F9 && ucs4 >= 0xA9F0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0xAA59 && ucs4 >= 0xAA50) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0xABF9 && ucs4 >= 0xABF0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x104A9 && ucs4 >= 0x104A0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x10D39 && ucs4 >= 0x10D30) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x1106F && ucs4 >= 0x11066) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x110F9 && ucs4 >= 0x110F0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x1113F && ucs4 >= 0x11136) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x111D9 && ucs4 >= 0x111D0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x112F9 && ucs4 >= 0x112F0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x11459 && ucs4 >= 0x11450) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x114D9 && ucs4 >= 0x114D0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x11659 && ucs4 >= 0x11650) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x116C9 && ucs4 >= 0x116C0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x11739 && ucs4 >= 0x11730) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x118E9 && ucs4 >= 0x118E0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x11C59 && ucs4 >= 0x11C50) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x11D59 && ucs4 >= 0x11D50) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x11DA9 && ucs4 >= 0x11DA0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x16A69 && ucs4 >= 0x16A60) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x16B59 && ucs4 >= 0x16B50) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x1D7FF && ucs4 >= 0x1D7CE) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x1E149 && ucs4 >= 0x1E140) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x1E2F9 && ucs4 >= 0x1E2F0) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x1E959 && ucs4 >= 0x1E950) return QUnicodeTables::LineBreak_NU; if (ucs4 <= 0x003E && ucs4 >= 0x003C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x005A && ucs4 >= 0x0041) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x007A && ucs4 >= 0x0061) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x00D6 && ucs4 >= 0x00C0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x00F6 && ucs4 >= 0x00D8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x00FF && ucs4 >= 0x00F8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x017F && ucs4 >= 0x0100) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x01BA && ucs4 >= 0x0180) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x01BF && ucs4 >= 0x01BC) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x01C3 && ucs4 >= 0x01C0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x024F && ucs4 >= 0x01C4) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0293 && ucs4 >= 0x0250) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x02AF && ucs4 >= 0x0295) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x02C1 && ucs4 >= 0x02B0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x02C5 && ucs4 >= 0x02C2) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x02D7 && ucs4 >= 0x02D2) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x02E4 && ucs4 >= 0x02E0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x02EB && ucs4 >= 0x02E5) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x02FF && ucs4 >= 0x02EF) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0373 && ucs4 >= 0x0370) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x037D && ucs4 >= 0x037B) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x038A && ucs4 >= 0x0388) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x03A1 && ucs4 >= 0x038E) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x03F5 && ucs4 >= 0x03A3) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x03FF && ucs4 >= 0x03F7) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0481 && ucs4 >= 0x0400) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x04FF && ucs4 >= 0x048A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x052F && ucs4 >= 0x0500) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0556 && ucs4 >= 0x0531) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x055F && ucs4 >= 0x055A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0588 && ucs4 >= 0x0560) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0605 && ucs4 >= 0x0600) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0608 && ucs4 >= 0x0606) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x063F && ucs4 >= 0x0620) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x064A && ucs4 >= 0x0641) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x06D3 && ucs4 >= 0x0671) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x06FC && ucs4 >= 0x06FA) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x070D && ucs4 >= 0x0700) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x072F && ucs4 >= 0x0712) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x074F && ucs4 >= 0x074D) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x077F && ucs4 >= 0x0750) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x07A5 && ucs4 >= 0x0780) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x07EA && ucs4 >= 0x07CA) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0815 && ucs4 >= 0x0800) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x083E && ucs4 >= 0x0830) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0858 && ucs4 >= 0x0840) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x086A && ucs4 >= 0x0860) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x08B4 && ucs4 >= 0x08A0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x08BD && ucs4 >= 0x08B6) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0939 && ucs4 >= 0x0904) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0961 && ucs4 >= 0x0958) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x097F && ucs4 >= 0x0972) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x098C && ucs4 >= 0x0985) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x09A8 && ucs4 >= 0x0993) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x09B0 && ucs4 >= 0x09AA) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x09B9 && ucs4 >= 0x09B6) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x09E1 && ucs4 >= 0x09DF) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x09F8 && ucs4 >= 0x09F4) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0A0A && ucs4 >= 0x0A05) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0A28 && ucs4 >= 0x0A13) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0A30 && ucs4 >= 0x0A2A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0A5C && ucs4 >= 0x0A59) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0A74 && ucs4 >= 0x0A72) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0A8D && ucs4 >= 0x0A85) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0A91 && ucs4 >= 0x0A8F) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0AA8 && ucs4 >= 0x0A93) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0AB0 && ucs4 >= 0x0AAA) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0AB9 && ucs4 >= 0x0AB5) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0B0C && ucs4 >= 0x0B05) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0B28 && ucs4 >= 0x0B13) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0B30 && ucs4 >= 0x0B2A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0B39 && ucs4 >= 0x0B35) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0B61 && ucs4 >= 0x0B5F) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0B77 && ucs4 >= 0x0B72) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0B8A && ucs4 >= 0x0B85) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0B90 && ucs4 >= 0x0B8E) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0B95 && ucs4 >= 0x0B92) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0BAA && ucs4 >= 0x0BA8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0BB9 && ucs4 >= 0x0BAE) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0BF2 && ucs4 >= 0x0BF0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0BF8 && ucs4 >= 0x0BF3) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0C0C && ucs4 >= 0x0C05) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0C10 && ucs4 >= 0x0C0E) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0C28 && ucs4 >= 0x0C12) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0C39 && ucs4 >= 0x0C2A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0C5A && ucs4 >= 0x0C58) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0C7E && ucs4 >= 0x0C78) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0C8C && ucs4 >= 0x0C85) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0C90 && ucs4 >= 0x0C8E) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0CA8 && ucs4 >= 0x0C92) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0CB3 && ucs4 >= 0x0CAA) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0CB9 && ucs4 >= 0x0CB5) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0D0C && ucs4 >= 0x0D05) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0D10 && ucs4 >= 0x0D0E) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0D3A && ucs4 >= 0x0D12) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0D56 && ucs4 >= 0x0D54) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0D5E && ucs4 >= 0x0D58) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0D61 && ucs4 >= 0x0D5F) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0D78 && ucs4 >= 0x0D70) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0D7F && ucs4 >= 0x0D7A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0D96 && ucs4 >= 0x0D85) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0DB1 && ucs4 >= 0x0D9A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0DBB && ucs4 >= 0x0DB3) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0DC6 && ucs4 >= 0x0DC0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0F17 && ucs4 >= 0x0F15) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0F1F && ucs4 >= 0x0F1A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0F33 && ucs4 >= 0x0F2A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0F47 && ucs4 >= 0x0F40) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0F6C && ucs4 >= 0x0F49) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0F8C && ucs4 >= 0x0F88) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0FC5 && ucs4 >= 0x0FC0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0FCC && ucs4 >= 0x0FC7) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x0FD8 && ucs4 >= 0x0FD5) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x104F && ucs4 >= 0x104C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10C5 && ucs4 >= 0x10A0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10FA && ucs4 >= 0x10D0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10FF && ucs4 >= 0x10FD) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1248 && ucs4 >= 0x1200) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x124D && ucs4 >= 0x124A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1256 && ucs4 >= 0x1250) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x125D && ucs4 >= 0x125A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1288 && ucs4 >= 0x1260) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x128D && ucs4 >= 0x128A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x12B0 && ucs4 >= 0x1290) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x12B5 && ucs4 >= 0x12B2) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x12BE && ucs4 >= 0x12B8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x12C5 && ucs4 >= 0x12C2) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x12D6 && ucs4 >= 0x12C8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1310 && ucs4 >= 0x12D8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1315 && ucs4 >= 0x1312) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x135A && ucs4 >= 0x1318) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1368 && ucs4 >= 0x1362) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x137C && ucs4 >= 0x1369) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x138F && ucs4 >= 0x1380) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1399 && ucs4 >= 0x1390) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x13F5 && ucs4 >= 0x13A0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x13FD && ucs4 >= 0x13F8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x166C && ucs4 >= 0x1401) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x167F && ucs4 >= 0x166F) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x169A && ucs4 >= 0x1681) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x16EA && ucs4 >= 0x16A0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x16F0 && ucs4 >= 0x16EE) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x16F8 && ucs4 >= 0x16F1) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x170C && ucs4 >= 0x1700) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1711 && ucs4 >= 0x170E) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1731 && ucs4 >= 0x1720) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1751 && ucs4 >= 0x1740) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x176C && ucs4 >= 0x1760) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1770 && ucs4 >= 0x176E) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x17F9 && ucs4 >= 0x17F0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1842 && ucs4 >= 0x1820) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1878 && ucs4 >= 0x1844) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1884 && ucs4 >= 0x1880) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x18A8 && ucs4 >= 0x1887) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x18F5 && ucs4 >= 0x18B0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x191E && ucs4 >= 0x1900) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x19FF && ucs4 >= 0x19E0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1A16 && ucs4 >= 0x1A00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1B33 && ucs4 >= 0x1B05) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1B4B && ucs4 >= 0x1B45) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1B6A && ucs4 >= 0x1B61) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1B7C && ucs4 >= 0x1B74) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1BA0 && ucs4 >= 0x1B83) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1BBF && ucs4 >= 0x1BBA) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1BE5 && ucs4 >= 0x1BC0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1BFF && ucs4 >= 0x1BFC) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1C23 && ucs4 >= 0x1C00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1C4F && ucs4 >= 0x1C4D) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1C77 && ucs4 >= 0x1C5A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1C7D && ucs4 >= 0x1C78) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1C88 && ucs4 >= 0x1C80) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1CBA && ucs4 >= 0x1C90) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1CBF && ucs4 >= 0x1CBD) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1CC7 && ucs4 >= 0x1CC0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1CEC && ucs4 >= 0x1CE9) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1CF3 && ucs4 >= 0x1CEE) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D2B && ucs4 >= 0x1D00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D6A && ucs4 >= 0x1D2C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D77 && ucs4 >= 0x1D6B) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D7F && ucs4 >= 0x1D79) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D9A && ucs4 >= 0x1D80) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1DBF && ucs4 >= 0x1D9B) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1EFF && ucs4 >= 0x1E00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F15 && ucs4 >= 0x1F00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F1D && ucs4 >= 0x1F18) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F45 && ucs4 >= 0x1F20) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F4D && ucs4 >= 0x1F48) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F57 && ucs4 >= 0x1F50) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F7D && ucs4 >= 0x1F5F) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1FB4 && ucs4 >= 0x1F80) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1FBC && ucs4 >= 0x1FB6) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1FC1 && ucs4 >= 0x1FBF) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1FC4 && ucs4 >= 0x1FC2) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1FCC && ucs4 >= 0x1FC6) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1FCF && ucs4 >= 0x1FCD) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1FD3 && ucs4 >= 0x1FD0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1FDB && ucs4 >= 0x1FD6) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1FDF && ucs4 >= 0x1FDD) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1FEC && ucs4 >= 0x1FE0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1FEF && ucs4 >= 0x1FED) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1FF4 && ucs4 >= 0x1FF2) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1FFC && ucs4 >= 0x1FF6) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2043 && ucs4 >= 0x2041) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2051 && ucs4 >= 0x204A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2064 && ucs4 >= 0x2061) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2079 && ucs4 >= 0x2075) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x207C && ucs4 >= 0x207A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2089 && ucs4 >= 0x2085) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x208C && ucs4 >= 0x208A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x209C && ucs4 >= 0x2090) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2112 && ucs4 >= 0x210A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x211D && ucs4 >= 0x2119) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2120 && ucs4 >= 0x211E) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2134 && ucs4 >= 0x212F) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2138 && ucs4 >= 0x2135) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x213F && ucs4 >= 0x213C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2144 && ucs4 >= 0x2140) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2149 && ucs4 >= 0x2145) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2153 && ucs4 >= 0x2150) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x215A && ucs4 >= 0x2156) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x216F && ucs4 >= 0x216C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2182 && ucs4 >= 0x217A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2188 && ucs4 >= 0x2185) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x219F && ucs4 >= 0x219C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x21AD && ucs4 >= 0x21A7) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x21CD && ucs4 >= 0x21AF) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x21F3 && ucs4 >= 0x21D5) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x21FF && ucs4 >= 0x21F4) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2206 && ucs4 >= 0x2204) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x220E && ucs4 >= 0x220C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2219 && ucs4 >= 0x2216) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2233 && ucs4 >= 0x222F) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x223B && ucs4 >= 0x2238) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2247 && ucs4 >= 0x223E) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x224B && ucs4 >= 0x2249) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2251 && ucs4 >= 0x224D) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x225F && ucs4 >= 0x2253) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2281 && ucs4 >= 0x2270) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2294 && ucs4 >= 0x2288) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2298 && ucs4 >= 0x2296) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x22A4 && ucs4 >= 0x229A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x22BE && ucs4 >= 0x22A6) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x22EE && ucs4 >= 0x22C0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x22FF && ucs4 >= 0x22F0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2307 && ucs4 >= 0x2300) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2311 && ucs4 >= 0x230C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2319 && ucs4 >= 0x2313) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x231F && ucs4 >= 0x231C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2328 && ucs4 >= 0x2322) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x237B && ucs4 >= 0x232B) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x239A && ucs4 >= 0x237D) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x23B3 && ucs4 >= 0x239B) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x23DB && ucs4 >= 0x23B4) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x23E1 && ucs4 >= 0x23DC) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x23EF && ucs4 >= 0x23E2) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x23FF && ucs4 >= 0x23F4) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2426 && ucs4 >= 0x2400) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x244A && ucs4 >= 0x2440) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x254F && ucs4 >= 0x254C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x257F && ucs4 >= 0x2575) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x259F && ucs4 >= 0x2596) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x25B1 && ucs4 >= 0x25AA) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x25BB && ucs4 >= 0x25B8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x25C5 && ucs4 >= 0x25C2) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x25E1 && ucs4 >= 0x25D2) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x25EE && ucs4 >= 0x25E6) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x25F7 && ucs4 >= 0x25F0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x25FF && ucs4 >= 0x25F8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x260D && ucs4 >= 0x260A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2613 && ucs4 >= 0x2610) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2638 && ucs4 >= 0x2620) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x263F && ucs4 >= 0x263C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x265F && ucs4 >= 0x2643) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x267E && ucs4 >= 0x2670) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x269D && ucs4 >= 0x2680) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x26BC && ucs4 >= 0x26A0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x26E7 && ucs4 >= 0x26E4) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2707 && ucs4 >= 0x2705) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2756 && ucs4 >= 0x270E) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x275A && ucs4 >= 0x2758) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2767 && ucs4 >= 0x2765) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x27BF && ucs4 >= 0x2794) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x27C4 && ucs4 >= 0x27C0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x27E5 && ucs4 >= 0x27C7) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x27FF && ucs4 >= 0x27F0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x28FF && ucs4 >= 0x2800) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x297F && ucs4 >= 0x2900) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2982 && ucs4 >= 0x2980) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x29D7 && ucs4 >= 0x2999) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x29FB && ucs4 >= 0x29DC) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2AFF && ucs4 >= 0x2A00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2B2F && ucs4 >= 0x2B00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2B44 && ucs4 >= 0x2B30) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2B4C && ucs4 >= 0x2B47) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2B54 && ucs4 >= 0x2B4D) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2B73 && ucs4 >= 0x2B5A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2B95 && ucs4 >= 0x2B76) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2BFF && ucs4 >= 0x2B98) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2C2E && ucs4 >= 0x2C00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2C5E && ucs4 >= 0x2C30) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2C7B && ucs4 >= 0x2C60) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2CE4 && ucs4 >= 0x2C80) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2CEA && ucs4 >= 0x2CE5) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2CEE && ucs4 >= 0x2CEB) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2D25 && ucs4 >= 0x2D00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2D67 && ucs4 >= 0x2D30) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2D96 && ucs4 >= 0x2D80) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2DA6 && ucs4 >= 0x2DA0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2DAE && ucs4 >= 0x2DA8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2DB6 && ucs4 >= 0x2DB0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2DBE && ucs4 >= 0x2DB8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2DC6 && ucs4 >= 0x2DC0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2DCE && ucs4 >= 0x2DC8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2DD6 && ucs4 >= 0x2DD0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2DDE && ucs4 >= 0x2DD8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x2E39 && ucs4 >= 0x2E35) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x4DFF && ucs4 >= 0x4DC0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA4F7 && ucs4 >= 0xA4D0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA4FD && ucs4 >= 0xA4F8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA60B && ucs4 >= 0xA500) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA61F && ucs4 >= 0xA610) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA66D && ucs4 >= 0xA640) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA69B && ucs4 >= 0xA680) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA6E5 && ucs4 >= 0xA6A0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA6EF && ucs4 >= 0xA6E6) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA716 && ucs4 >= 0xA700) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA71F && ucs4 >= 0xA717) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA76F && ucs4 >= 0xA722) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA787 && ucs4 >= 0xA771) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA78E && ucs4 >= 0xA78B) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA7BF && ucs4 >= 0xA790) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA7C6 && ucs4 >= 0xA7C2) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA7FF && ucs4 >= 0xA7FB) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA805 && ucs4 >= 0xA803) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA80A && ucs4 >= 0xA807) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA822 && ucs4 >= 0xA80C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA82B && ucs4 >= 0xA828) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA835 && ucs4 >= 0xA830) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA873 && ucs4 >= 0xA840) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA8B3 && ucs4 >= 0xA882) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA8F7 && ucs4 >= 0xA8F2) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA8FA && ucs4 >= 0xA8F8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA925 && ucs4 >= 0xA90A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA946 && ucs4 >= 0xA930) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA9B2 && ucs4 >= 0xA984) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA9C6 && ucs4 >= 0xA9C1) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xA9CD && ucs4 >= 0xA9CA) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xAA28 && ucs4 >= 0xAA00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xAA42 && ucs4 >= 0xAA40) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xAA4B && ucs4 >= 0xAA44) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xAAEA && ucs4 >= 0xAAE0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xAB06 && ucs4 >= 0xAB01) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xAB0E && ucs4 >= 0xAB09) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xAB16 && ucs4 >= 0xAB11) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xAB26 && ucs4 >= 0xAB20) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xAB2E && ucs4 >= 0xAB28) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xAB5A && ucs4 >= 0xAB30) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xAB5F && ucs4 >= 0xAB5C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xAB67 && ucs4 >= 0xAB60) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xABBF && ucs4 >= 0xAB70) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xABE2 && ucs4 >= 0xABC0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xFB06 && ucs4 >= 0xFB00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xFB17 && ucs4 >= 0xFB13) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xFBB1 && ucs4 >= 0xFB50) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xFBC1 && ucs4 >= 0xFBB2) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xFD3D && ucs4 >= 0xFBD3) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xFD8F && ucs4 >= 0xFD50) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xFDC7 && ucs4 >= 0xFD92) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xFDFB && ucs4 >= 0xFDF0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xFE74 && ucs4 >= 0xFE70) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xFEFC && ucs4 >= 0xFE76) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0xFFEC && ucs4 >= 0xFFE9) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1000B && ucs4 >= 0x10000) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10026 && ucs4 >= 0x1000D) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1003A && ucs4 >= 0x10028) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1004D && ucs4 >= 0x1003F) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1005D && ucs4 >= 0x10050) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x100FA && ucs4 >= 0x10080) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10133 && ucs4 >= 0x10107) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1013F && ucs4 >= 0x10137) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10174 && ucs4 >= 0x10140) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10178 && ucs4 >= 0x10175) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10189 && ucs4 >= 0x10179) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1018E && ucs4 >= 0x1018C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1019B && ucs4 >= 0x10190) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x101FC && ucs4 >= 0x101D0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1029C && ucs4 >= 0x10280) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x102D0 && ucs4 >= 0x102A0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x102FB && ucs4 >= 0x102E1) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1031F && ucs4 >= 0x10300) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10323 && ucs4 >= 0x10320) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1032F && ucs4 >= 0x1032D) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10340 && ucs4 >= 0x10330) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10349 && ucs4 >= 0x10342) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10375 && ucs4 >= 0x10350) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1039D && ucs4 >= 0x10380) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x103C3 && ucs4 >= 0x103A0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x103CF && ucs4 >= 0x103C8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x103D5 && ucs4 >= 0x103D1) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1044F && ucs4 >= 0x10400) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1047F && ucs4 >= 0x10450) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1049D && ucs4 >= 0x10480) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x104D3 && ucs4 >= 0x104B0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x104FB && ucs4 >= 0x104D8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10527 && ucs4 >= 0x10500) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10563 && ucs4 >= 0x10530) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10736 && ucs4 >= 0x10600) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10755 && ucs4 >= 0x10740) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10767 && ucs4 >= 0x10760) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10805 && ucs4 >= 0x10800) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10835 && ucs4 >= 0x1080A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10855 && ucs4 >= 0x10840) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1085F && ucs4 >= 0x10858) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10876 && ucs4 >= 0x10860) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1087F && ucs4 >= 0x10879) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1089E && ucs4 >= 0x10880) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x108AF && ucs4 >= 0x108A7) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x108F2 && ucs4 >= 0x108E0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x108FF && ucs4 >= 0x108FB) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10915 && ucs4 >= 0x10900) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1091B && ucs4 >= 0x10916) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10939 && ucs4 >= 0x10920) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1099F && ucs4 >= 0x10980) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x109B7 && ucs4 >= 0x109A0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x109CF && ucs4 >= 0x109C0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x109FF && ucs4 >= 0x109D2) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10A13 && ucs4 >= 0x10A10) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10A17 && ucs4 >= 0x10A15) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10A35 && ucs4 >= 0x10A19) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10A48 && ucs4 >= 0x10A40) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10A7C && ucs4 >= 0x10A60) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10A9C && ucs4 >= 0x10A80) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10A9F && ucs4 >= 0x10A9D) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10AC7 && ucs4 >= 0x10AC0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10AE4 && ucs4 >= 0x10AC9) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10AEF && ucs4 >= 0x10AEB) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10B35 && ucs4 >= 0x10B00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10B55 && ucs4 >= 0x10B40) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10B5F && ucs4 >= 0x10B58) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10B72 && ucs4 >= 0x10B60) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10B7F && ucs4 >= 0x10B78) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10B91 && ucs4 >= 0x10B80) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10B9C && ucs4 >= 0x10B99) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10BAF && ucs4 >= 0x10BA9) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10C48 && ucs4 >= 0x10C00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10CB2 && ucs4 >= 0x10C80) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10CF2 && ucs4 >= 0x10CC0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10CFF && ucs4 >= 0x10CFA) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10D23 && ucs4 >= 0x10D00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10E7E && ucs4 >= 0x10E60) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10F1C && ucs4 >= 0x10F00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10F26 && ucs4 >= 0x10F1D) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10F45 && ucs4 >= 0x10F30) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10F54 && ucs4 >= 0x10F51) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10F59 && ucs4 >= 0x10F55) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x10FF6 && ucs4 >= 0x10FE0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11037 && ucs4 >= 0x11003) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1104D && ucs4 >= 0x11049) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11065 && ucs4 >= 0x11052) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x110AF && ucs4 >= 0x11083) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x110E8 && ucs4 >= 0x110D0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11126 && ucs4 >= 0x11103) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11172 && ucs4 >= 0x11150) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x111B2 && ucs4 >= 0x11183) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x111C4 && ucs4 >= 0x111C1) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x111F4 && ucs4 >= 0x111E1) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11211 && ucs4 >= 0x11200) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1122B && ucs4 >= 0x11213) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11286 && ucs4 >= 0x11280) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1128D && ucs4 >= 0x1128A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1129D && ucs4 >= 0x1128F) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x112A8 && ucs4 >= 0x1129F) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x112DE && ucs4 >= 0x112B0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1130C && ucs4 >= 0x11305) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11328 && ucs4 >= 0x11313) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11330 && ucs4 >= 0x1132A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11339 && ucs4 >= 0x11335) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11361 && ucs4 >= 0x1135D) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11434 && ucs4 >= 0x11400) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1144A && ucs4 >= 0x11447) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x114AF && ucs4 >= 0x11480) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x115AE && ucs4 >= 0x11580) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x115C8 && ucs4 >= 0x115C6) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x115DB && ucs4 >= 0x115D8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1162F && ucs4 >= 0x11600) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x116AA && ucs4 >= 0x11680) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1182B && ucs4 >= 0x11800) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x118DF && ucs4 >= 0x118A0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x118F2 && ucs4 >= 0x118EA) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x119A7 && ucs4 >= 0x119A0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x119D0 && ucs4 >= 0x119AA) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11A32 && ucs4 >= 0x11A0B) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11A89 && ucs4 >= 0x11A5C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11AF8 && ucs4 >= 0x11AC0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11C08 && ucs4 >= 0x11C00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11C2E && ucs4 >= 0x11C0A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11C6C && ucs4 >= 0x11C5A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11C8F && ucs4 >= 0x11C72) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11D06 && ucs4 >= 0x11D00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11D30 && ucs4 >= 0x11D0B) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11D65 && ucs4 >= 0x11D60) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11D89 && ucs4 >= 0x11D6A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11EF2 && ucs4 >= 0x11EE0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11FD4 && ucs4 >= 0x11FC0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11FDC && ucs4 >= 0x11FD5) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x11FF1 && ucs4 >= 0x11FE1) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x12399 && ucs4 >= 0x12000) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1246E && ucs4 >= 0x12400) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x12543 && ucs4 >= 0x12480) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x13257 && ucs4 >= 0x13000) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x13281 && ucs4 >= 0x1325E) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x13285 && ucs4 >= 0x13283) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x13378 && ucs4 >= 0x1328A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1342E && ucs4 >= 0x1337C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x145CD && ucs4 >= 0x14400) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x14646 && ucs4 >= 0x145D0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x16A38 && ucs4 >= 0x16800) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x16A5E && ucs4 >= 0x16A40) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x16AED && ucs4 >= 0x16AD0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x16B2F && ucs4 >= 0x16B00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x16B3F && ucs4 >= 0x16B3C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x16B43 && ucs4 >= 0x16B40) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x16B61 && ucs4 >= 0x16B5B) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x16B77 && ucs4 >= 0x16B63) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x16B8F && ucs4 >= 0x16B7D) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x16E7F && ucs4 >= 0x16E40) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x16E96 && ucs4 >= 0x16E80) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x16F4A && ucs4 >= 0x16F00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x16F9F && ucs4 >= 0x16F93) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1BC6A && ucs4 >= 0x1BC00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1BC7C && ucs4 >= 0x1BC70) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1BC88 && ucs4 >= 0x1BC80) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1BC99 && ucs4 >= 0x1BC90) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D0F5 && ucs4 >= 0x1D000) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D126 && ucs4 >= 0x1D100) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D164 && ucs4 >= 0x1D129) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D16C && ucs4 >= 0x1D16A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D1A9 && ucs4 >= 0x1D18C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D1E8 && ucs4 >= 0x1D1AE) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D241 && ucs4 >= 0x1D200) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D2F3 && ucs4 >= 0x1D2E0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D356 && ucs4 >= 0x1D300) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D378 && ucs4 >= 0x1D360) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D454 && ucs4 >= 0x1D400) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D49C && ucs4 >= 0x1D456) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D4AC && ucs4 >= 0x1D4A9) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D4B9 && ucs4 >= 0x1D4AE) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D4C3 && ucs4 >= 0x1D4BD) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D505 && ucs4 >= 0x1D4C5) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D50A && ucs4 >= 0x1D507) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D514 && ucs4 >= 0x1D50D) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D51C && ucs4 >= 0x1D516) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D539 && ucs4 >= 0x1D51E) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D53E && ucs4 >= 0x1D53B) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D544 && ucs4 >= 0x1D540) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D550 && ucs4 >= 0x1D54A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D6A5 && ucs4 >= 0x1D552) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D6C0 && ucs4 >= 0x1D6A8) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D6DA && ucs4 >= 0x1D6C2) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D6FA && ucs4 >= 0x1D6DC) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D714 && ucs4 >= 0x1D6FC) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D734 && ucs4 >= 0x1D716) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D74E && ucs4 >= 0x1D736) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D76E && ucs4 >= 0x1D750) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D788 && ucs4 >= 0x1D770) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D7A8 && ucs4 >= 0x1D78A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D7C2 && ucs4 >= 0x1D7AA) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D7CB && ucs4 >= 0x1D7C4) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1D9FF && ucs4 >= 0x1D800) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1DA3A && ucs4 >= 0x1DA37) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1DA74 && ucs4 >= 0x1DA6D) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1DA83 && ucs4 >= 0x1DA76) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1E12C && ucs4 >= 0x1E100) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1E13D && ucs4 >= 0x1E137) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1E2EB && ucs4 >= 0x1E2C0) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1E8C4 && ucs4 >= 0x1E800) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1E8CF && ucs4 >= 0x1E8C7) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1E943 && ucs4 >= 0x1E900) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1ECAB && ucs4 >= 0x1EC71) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1ECAF && ucs4 >= 0x1ECAD) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1ECB4 && ucs4 >= 0x1ECB1) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1ED2D && ucs4 >= 0x1ED01) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1ED3D && ucs4 >= 0x1ED2F) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1EE03 && ucs4 >= 0x1EE00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1EE1F && ucs4 >= 0x1EE05) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1EE32 && ucs4 >= 0x1EE29) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1EE37 && ucs4 >= 0x1EE34) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1EE4F && ucs4 >= 0x1EE4D) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1EE6A && ucs4 >= 0x1EE67) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1EE72 && ucs4 >= 0x1EE6C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1EE77 && ucs4 >= 0x1EE74) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1EE7C && ucs4 >= 0x1EE79) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1EE89 && ucs4 >= 0x1EE80) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1EE9B && ucs4 >= 0x1EE8B) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1EEA3 && ucs4 >= 0x1EEA1) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1EEA9 && ucs4 >= 0x1EEA5) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1EEBB && ucs4 >= 0x1EEAB) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F16C && ucs4 >= 0x1F16A) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F506 && ucs4 >= 0x1F500) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F524 && ucs4 >= 0x1F517) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F549 && ucs4 >= 0x1F532) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F5DB && ucs4 >= 0x1F5D4) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F5F9 && ucs4 >= 0x1F5F4) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F675 && ucs4 >= 0x1F650) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F67F && ucs4 >= 0x1F67C) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F773 && ucs4 >= 0x1F700) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F7D4 && ucs4 >= 0x1F780) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F80B && ucs4 >= 0x1F800) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F847 && ucs4 >= 0x1F810) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F859 && ucs4 >= 0x1F850) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F887 && ucs4 >= 0x1F860) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F8AD && ucs4 >= 0x1F890) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1F90B && ucs4 >= 0x1F900) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x1FA53 && ucs4 >= 0x1FA00) return QUnicodeTables::LineBreak_AL; if (ucs4 <= 0x00A5 && ucs4 >= 0x00A3) return QUnicodeTables::LineBreak_PR; if (ucs4 <= 0x20A6 && ucs4 >= 0x20A0) return QUnicodeTables::LineBreak_PR; if (ucs4 <= 0x20B5 && ucs4 >= 0x20A8) return QUnicodeTables::LineBreak_PR; if (ucs4 <= 0x20BA && ucs4 >= 0x20B7) return QUnicodeTables::LineBreak_PR; if (ucs4 <= 0x20CF && ucs4 >= 0x20C0) return QUnicodeTables::LineBreak_PR; if (ucs4 <= 0x0E30 && ucs4 >= 0x0E01) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x0E3A && ucs4 >= 0x0E34) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x0E45 && ucs4 >= 0x0E40) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x0E4E && ucs4 >= 0x0E47) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x0E8A && ucs4 >= 0x0E86) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x0EA3 && ucs4 >= 0x0E8C) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x0EB0 && ucs4 >= 0x0EA7) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x0EBC && ucs4 >= 0x0EB4) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x0EC4 && ucs4 >= 0x0EC0) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x0ECD && ucs4 >= 0x0EC8) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x0EDF && ucs4 >= 0x0EDC) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x102A && ucs4 >= 0x1000) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1030 && ucs4 >= 0x102D) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1037 && ucs4 >= 0x1032) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1055 && ucs4 >= 0x1050) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x105D && ucs4 >= 0x105A) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1060 && ucs4 >= 0x105E) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1064 && ucs4 >= 0x1062) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x106D && ucs4 >= 0x1067) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1070 && ucs4 >= 0x106E) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1074 && ucs4 >= 0x1071) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1081 && ucs4 >= 0x1075) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x108C && ucs4 >= 0x1087) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x109C && ucs4 >= 0x109A) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x17B3 && ucs4 >= 0x1780) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x17BD && ucs4 >= 0x17B7) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x17C5 && ucs4 >= 0x17BE) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x17D3 && ucs4 >= 0x17C9) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x196D && ucs4 >= 0x1950) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1974 && ucs4 >= 0x1970) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x19AB && ucs4 >= 0x1980) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x19C9 && ucs4 >= 0x19B0) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1A54 && ucs4 >= 0x1A20) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1A5E && ucs4 >= 0x1A58) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1A6C && ucs4 >= 0x1A65) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1A72 && ucs4 >= 0x1A6D) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1A7C && ucs4 >= 0x1A73) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1AA6 && ucs4 >= 0x1AA0) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1AAD && ucs4 >= 0x1AA8) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0xA9E4 && ucs4 >= 0xA9E0) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0xA9EF && ucs4 >= 0xA9E7) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0xA9FE && ucs4 >= 0xA9FA) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0xAA6F && ucs4 >= 0xAA60) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0xAA76 && ucs4 >= 0xAA71) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0xAA79 && ucs4 >= 0xAA77) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0xAAAF && ucs4 >= 0xAA80) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0xAAB4 && ucs4 >= 0xAAB2) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0xAABD && ucs4 >= 0xAAB9) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1171A && ucs4 >= 0x11700) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1171F && ucs4 >= 0x1171D) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x11725 && ucs4 >= 0x11722) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x1172B && ucs4 >= 0x11727) return QUnicodeTables::LineBreak_SA; if (ucs4 <= 0x0F03 && ucs4 >= 0x0F01) return QUnicodeTables::LineBreak_BB; if (ucs4 <= 0x1166C && ucs4 >= 0x11660) return QUnicodeTables::LineBreak_BB; if (ucs4 <= 0x11AA0 && ucs4 >= 0x11A9E) return QUnicodeTables::LineBreak_BB; if (ucs4 <= 0x0F11 && ucs4 >= 0x0F0D) return QUnicodeTables::LineBreak_EX; if (ucs4 <= 0x115F && ucs4 >= 0x1100) return QUnicodeTables::LineBreak_JL; if (ucs4 <= 0xA97C && ucs4 >= 0xA960) return QUnicodeTables::LineBreak_JL; if (ucs4 <= 0x11A7 && ucs4 >= 0x1160) return QUnicodeTables::LineBreak_JV; if (ucs4 <= 0xD7C6 && ucs4 >= 0xD7B0) return QUnicodeTables::LineBreak_JV; if (ucs4 <= 0x11FF && ucs4 >= 0x11A8) return QUnicodeTables::LineBreak_JT; if (ucs4 <= 0xD7FB && ucs4 >= 0xD7CB) return QUnicodeTables::LineBreak_JT; if (ucs4 <= 0x16ED && ucs4 >= 0x16EB) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x1B60 && ucs4 >= 0x1B5D) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x1C3F && ucs4 >= 0x1C3B) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x2006 && ucs4 >= 0x2000) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x200A && ucs4 >= 0x2008) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x205B && ucs4 >= 0x2058) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x2CFC && ucs4 >= 0x2CFA) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x2E15 && ucs4 >= 0x2E0E) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x2E2D && ucs4 >= 0x2E2A) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x2E3E && ucs4 >= 0x2E3C) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x2E4A && ucs4 >= 0x2E43) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0xA6F7 && ucs4 >= 0xA6F3) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0xA9C9 && ucs4 >= 0xA9C7) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0xAA5F && ucs4 >= 0xAA5D) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x10102 && ucs4 >= 0x10100) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x10A57 && ucs4 >= 0x10A50) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x10AF5 && ucs4 >= 0x10AF0) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x10B3F && ucs4 >= 0x10B39) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x110C1 && ucs4 >= 0x110BE) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x11143 && ucs4 >= 0x11140) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x111DF && ucs4 >= 0x111DD) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x1144E && ucs4 >= 0x1144B) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x115D7 && ucs4 >= 0x115C9) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x1173E && ucs4 >= 0x1173C) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x11A44 && ucs4 >= 0x11A41) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x11A9C && ucs4 >= 0x11A9A) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x11C45 && ucs4 >= 0x11C41) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x12474 && ucs4 >= 0x12470) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x16B39 && ucs4 >= 0x16B37) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x1DA8A && ucs4 >= 0x1DA87) return QUnicodeTables::LineBreak_BA; if (ucs4 <= 0x2026 && ucs4 >= 0x2024) return QUnicodeTables::LineBreak_IN; if (ucs4 <= 0x2037 && ucs4 >= 0x2030) return QUnicodeTables::LineBreak_PO; if (ucs4 <= 0x11FE0 && ucs4 >= 0x11FDD) return QUnicodeTables::LineBreak_PO; if (ucs4 <= 0x2049 && ucs4 >= 0x2047) return QUnicodeTables::LineBreak_NS; if (ucs4 <= 0x1F67B && ucs4 >= 0x1F679) return QUnicodeTables::LineBreak_NS; if (ucs4 <= 0x23F3 && ucs4 >= 0x23F0) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x2603 && ucs4 >= 0x2600) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x261C && ucs4 >= 0x261A) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x263B && ucs4 >= 0x2639) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x26C8 && ucs4 >= 0x26BD) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x26D1 && ucs4 >= 0x26CF) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x26E1 && ucs4 >= 0x26DF) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x26F5 && ucs4 >= 0x26F1) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x26FF && ucs4 >= 0x26FD) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x2704 && ucs4 >= 0x2700) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x2E99 && ucs4 >= 0x2E80) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x2EF3 && ucs4 >= 0x2E9B) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x2FD5 && ucs4 >= 0x2F00) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x2FFB && ucs4 >= 0x2FF0) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x3029 && ucs4 >= 0x3021) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x3034 && ucs4 >= 0x3031) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x303A && ucs4 >= 0x3038) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x3062 && ucs4 >= 0x304A) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x3082 && ucs4 >= 0x3064) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x308D && ucs4 >= 0x3088) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x3094 && ucs4 >= 0x308F) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x30C2 && ucs4 >= 0x30AA) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x30E2 && ucs4 >= 0x30C4) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x30ED && ucs4 >= 0x30E8) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x30F4 && ucs4 >= 0x30EF) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x30FA && ucs4 >= 0x30F7) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x312F && ucs4 >= 0x3105) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x318E && ucs4 >= 0x3131) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x3195 && ucs4 >= 0x3192) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x319F && ucs4 >= 0x3196) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x31BA && ucs4 >= 0x31A0) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x31E3 && ucs4 >= 0x31C0) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x321E && ucs4 >= 0x3200) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x3229 && ucs4 >= 0x3220) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x3247 && ucs4 >= 0x322A) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x325F && ucs4 >= 0x3251) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x327F && ucs4 >= 0x3260) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x3289 && ucs4 >= 0x3280) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x32B0 && ucs4 >= 0x328A) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x32BF && ucs4 >= 0x32B1) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x32FF && ucs4 >= 0x32C0) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x33FF && ucs4 >= 0x3300) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x4DB5 && ucs4 >= 0x3400) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x4DBF && ucs4 >= 0x4DB6) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x9FEF && ucs4 >= 0x4E00) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x9FFF && ucs4 >= 0x9FF0) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xA014 && ucs4 >= 0xA000) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xA48C && ucs4 >= 0xA016) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xA4C6 && ucs4 >= 0xA490) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xFA6D && ucs4 >= 0xF900) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xFAD9 && ucs4 >= 0xFA70) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xFAFF && ucs4 >= 0xFADA) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xFE4C && ucs4 >= 0xFE49) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xFE4F && ucs4 >= 0xFE4D) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xFE61 && ucs4 >= 0xFE5F) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xFE66 && ucs4 >= 0xFE64) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xFF19 && ucs4 >= 0xFF10) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xFF1E && ucs4 >= 0xFF1C) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xFF3A && ucs4 >= 0xFF21) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xFF5A && ucs4 >= 0xFF41) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xFF9D && ucs4 >= 0xFF71) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xFFBE && ucs4 >= 0xFFA0) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xFFC7 && ucs4 >= 0xFFC2) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xFFCF && ucs4 >= 0xFFCA) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xFFD7 && ucs4 >= 0xFFD2) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xFFDC && ucs4 >= 0xFFDA) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x187F7 && ucs4 >= 0x17000) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x18AF2 && ucs4 >= 0x18800) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1B0FF && ucs4 >= 0x1B000) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1B11E && ucs4 >= 0x1B100) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1B2FB && ucs4 >= 0x1B170) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F02B && ucs4 >= 0x1F000) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F02F && ucs4 >= 0x1F02C) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F093 && ucs4 >= 0x1F030) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F09F && ucs4 >= 0x1F094) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F0AE && ucs4 >= 0x1F0A0) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F0BF && ucs4 >= 0x1F0B1) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F0CF && ucs4 >= 0x1F0C1) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F0F5 && ucs4 >= 0x1F0D1) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F0FF && ucs4 >= 0x1F0F6) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F10F && ucs4 >= 0x1F10D) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F16F && ucs4 >= 0x1F16D) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F1E5 && ucs4 >= 0x1F1AD) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F202 && ucs4 >= 0x1F200) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F20F && ucs4 >= 0x1F203) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F23B && ucs4 >= 0x1F210) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F23F && ucs4 >= 0x1F23C) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F248 && ucs4 >= 0x1F240) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F24F && ucs4 >= 0x1F249) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F25F && ucs4 >= 0x1F252) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F265 && ucs4 >= 0x1F260) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F2FF && ucs4 >= 0x1F266) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F384 && ucs4 >= 0x1F300) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F39B && ucs4 >= 0x1F386) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F3B4 && ucs4 >= 0x1F39E) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F3BB && ucs4 >= 0x1F3B7) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F3C1 && ucs4 >= 0x1F3BD) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F3FA && ucs4 >= 0x1F3CD) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F441 && ucs4 >= 0x1F400) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F465 && ucs4 >= 0x1F451) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F47B && ucs4 >= 0x1F479) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F480 && ucs4 >= 0x1F47D) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F48E && ucs4 >= 0x1F488) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F49F && ucs4 >= 0x1F492) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F4A9 && ucs4 >= 0x1F4A5) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F4AE && ucs4 >= 0x1F4AB) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F4FF && ucs4 >= 0x1F4B3) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F516 && ucs4 >= 0x1F507) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F531 && ucs4 >= 0x1F525) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F573 && ucs4 >= 0x1F54A) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F579 && ucs4 >= 0x1F576) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F58F && ucs4 >= 0x1F57B) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F594 && ucs4 >= 0x1F591) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F5D3 && ucs4 >= 0x1F597) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F5F3 && ucs4 >= 0x1F5DC) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F5FF && ucs4 >= 0x1F5FA) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F644 && ucs4 >= 0x1F600) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F64A && ucs4 >= 0x1F648) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F6A2 && ucs4 >= 0x1F680) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F6B3 && ucs4 >= 0x1F6A4) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F6BF && ucs4 >= 0x1F6B7) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F6CB && ucs4 >= 0x1F6C1) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F6D5 && ucs4 >= 0x1F6CD) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F6DF && ucs4 >= 0x1F6D6) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F6EC && ucs4 >= 0x1F6E0) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F6EF && ucs4 >= 0x1F6ED) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F6FA && ucs4 >= 0x1F6F0) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F6FF && ucs4 >= 0x1F6FB) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F77F && ucs4 >= 0x1F774) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F7D8 && ucs4 >= 0x1F7D5) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F7DF && ucs4 >= 0x1F7D9) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F7EB && ucs4 >= 0x1F7E0) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F7FF && ucs4 >= 0x1F7EC) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F80F && ucs4 >= 0x1F80C) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F84F && ucs4 >= 0x1F848) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F85F && ucs4 >= 0x1F85A) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F88F && ucs4 >= 0x1F888) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F8FF && ucs4 >= 0x1F8AE) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F917 && ucs4 >= 0x1F910) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F925 && ucs4 >= 0x1F920) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F92F && ucs4 >= 0x1F927) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F971 && ucs4 >= 0x1F93F) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F976 && ucs4 >= 0x1F973) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F979 && ucs4 >= 0x1F977) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F9A2 && ucs4 >= 0x1F97A) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F9AA && ucs4 >= 0x1F9A5) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F9AD && ucs4 >= 0x1F9AB) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F9B4 && ucs4 >= 0x1F9AE) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F9CA && ucs4 >= 0x1F9BC) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1F9FF && ucs4 >= 0x1F9DE) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1FA5F && ucs4 >= 0x1FA54) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1FA6D && ucs4 >= 0x1FA60) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1FA73 && ucs4 >= 0x1FA70) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1FA77 && ucs4 >= 0x1FA74) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1FA7A && ucs4 >= 0x1FA78) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1FA7F && ucs4 >= 0x1FA7B) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1FA82 && ucs4 >= 0x1FA80) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1FA8F && ucs4 >= 0x1FA83) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1FA95 && ucs4 >= 0x1FA90) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1FAFF && ucs4 >= 0x1FA96) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x1FFFD && ucs4 >= 0x1FB00) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x2A6D6 && ucs4 >= 0x20000) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x2A6FF && ucs4 >= 0x2A6D7) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x2B734 && ucs4 >= 0x2A700) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x2B73F && ucs4 >= 0x2B735) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x2B81D && ucs4 >= 0x2B740) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x2CEA1 && ucs4 >= 0x2B820) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x2CEAF && ucs4 >= 0x2CEA2) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x2EBE0 && ucs4 >= 0x2CEB0) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x2F7FF && ucs4 >= 0x2EBE1) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x2FA1D && ucs4 >= 0x2F800) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x2FFFD && ucs4 >= 0x2FA20) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0x3FFFD && ucs4 >= 0x30000) return QUnicodeTables::LineBreak_ID; if (ucs4 <= 0xAC1B && ucs4 >= 0xAC01) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAC37 && ucs4 >= 0xAC1D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAC53 && ucs4 >= 0xAC39) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAC6F && ucs4 >= 0xAC55) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAC8B && ucs4 >= 0xAC71) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xACA7 && ucs4 >= 0xAC8D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xACC3 && ucs4 >= 0xACA9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xACDF && ucs4 >= 0xACC5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xACFB && ucs4 >= 0xACE1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAD17 && ucs4 >= 0xACFD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAD33 && ucs4 >= 0xAD19) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAD4F && ucs4 >= 0xAD35) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAD6B && ucs4 >= 0xAD51) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAD87 && ucs4 >= 0xAD6D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xADA3 && ucs4 >= 0xAD89) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xADBF && ucs4 >= 0xADA5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xADDB && ucs4 >= 0xADC1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xADF7 && ucs4 >= 0xADDD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAE13 && ucs4 >= 0xADF9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAE2F && ucs4 >= 0xAE15) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAE4B && ucs4 >= 0xAE31) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAE67 && ucs4 >= 0xAE4D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAE83 && ucs4 >= 0xAE69) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAE9F && ucs4 >= 0xAE85) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAEBB && ucs4 >= 0xAEA1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAED7 && ucs4 >= 0xAEBD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAEF3 && ucs4 >= 0xAED9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAF0F && ucs4 >= 0xAEF5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAF2B && ucs4 >= 0xAF11) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAF47 && ucs4 >= 0xAF2D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAF63 && ucs4 >= 0xAF49) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAF7F && ucs4 >= 0xAF65) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAF9B && ucs4 >= 0xAF81) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAFB7 && ucs4 >= 0xAF9D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAFD3 && ucs4 >= 0xAFB9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xAFEF && ucs4 >= 0xAFD5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB00B && ucs4 >= 0xAFF1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB027 && ucs4 >= 0xB00D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB043 && ucs4 >= 0xB029) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB05F && ucs4 >= 0xB045) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB07B && ucs4 >= 0xB061) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB097 && ucs4 >= 0xB07D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB0B3 && ucs4 >= 0xB099) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB0CF && ucs4 >= 0xB0B5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB0EB && ucs4 >= 0xB0D1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB107 && ucs4 >= 0xB0ED) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB123 && ucs4 >= 0xB109) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB13F && ucs4 >= 0xB125) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB15B && ucs4 >= 0xB141) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB177 && ucs4 >= 0xB15D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB193 && ucs4 >= 0xB179) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB1AF && ucs4 >= 0xB195) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB1CB && ucs4 >= 0xB1B1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB1E7 && ucs4 >= 0xB1CD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB203 && ucs4 >= 0xB1E9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB21F && ucs4 >= 0xB205) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB23B && ucs4 >= 0xB221) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB257 && ucs4 >= 0xB23D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB273 && ucs4 >= 0xB259) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB28F && ucs4 >= 0xB275) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB2AB && ucs4 >= 0xB291) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB2C7 && ucs4 >= 0xB2AD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB2E3 && ucs4 >= 0xB2C9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB2FF && ucs4 >= 0xB2E5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB31B && ucs4 >= 0xB301) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB337 && ucs4 >= 0xB31D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB353 && ucs4 >= 0xB339) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB36F && ucs4 >= 0xB355) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB38B && ucs4 >= 0xB371) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB3A7 && ucs4 >= 0xB38D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB3C3 && ucs4 >= 0xB3A9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB3DF && ucs4 >= 0xB3C5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB3FB && ucs4 >= 0xB3E1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB417 && ucs4 >= 0xB3FD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB433 && ucs4 >= 0xB419) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB44F && ucs4 >= 0xB435) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB46B && ucs4 >= 0xB451) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB487 && ucs4 >= 0xB46D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB4A3 && ucs4 >= 0xB489) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB4BF && ucs4 >= 0xB4A5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB4DB && ucs4 >= 0xB4C1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB4F7 && ucs4 >= 0xB4DD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB513 && ucs4 >= 0xB4F9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB52F && ucs4 >= 0xB515) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB54B && ucs4 >= 0xB531) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB567 && ucs4 >= 0xB54D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB583 && ucs4 >= 0xB569) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB59F && ucs4 >= 0xB585) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB5BB && ucs4 >= 0xB5A1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB5D7 && ucs4 >= 0xB5BD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB5F3 && ucs4 >= 0xB5D9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB60F && ucs4 >= 0xB5F5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB62B && ucs4 >= 0xB611) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB647 && ucs4 >= 0xB62D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB663 && ucs4 >= 0xB649) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB67F && ucs4 >= 0xB665) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB69B && ucs4 >= 0xB681) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB6B7 && ucs4 >= 0xB69D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB6D3 && ucs4 >= 0xB6B9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB6EF && ucs4 >= 0xB6D5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB70B && ucs4 >= 0xB6F1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB727 && ucs4 >= 0xB70D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB743 && ucs4 >= 0xB729) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB75F && ucs4 >= 0xB745) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB77B && ucs4 >= 0xB761) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB797 && ucs4 >= 0xB77D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB7B3 && ucs4 >= 0xB799) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB7CF && ucs4 >= 0xB7B5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB7EB && ucs4 >= 0xB7D1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB807 && ucs4 >= 0xB7ED) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB823 && ucs4 >= 0xB809) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB83F && ucs4 >= 0xB825) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB85B && ucs4 >= 0xB841) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB877 && ucs4 >= 0xB85D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB893 && ucs4 >= 0xB879) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB8AF && ucs4 >= 0xB895) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB8CB && ucs4 >= 0xB8B1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB8E7 && ucs4 >= 0xB8CD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB903 && ucs4 >= 0xB8E9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB91F && ucs4 >= 0xB905) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB93B && ucs4 >= 0xB921) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB957 && ucs4 >= 0xB93D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB973 && ucs4 >= 0xB959) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB98F && ucs4 >= 0xB975) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB9AB && ucs4 >= 0xB991) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB9C7 && ucs4 >= 0xB9AD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB9E3 && ucs4 >= 0xB9C9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xB9FF && ucs4 >= 0xB9E5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBA1B && ucs4 >= 0xBA01) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBA37 && ucs4 >= 0xBA1D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBA53 && ucs4 >= 0xBA39) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBA6F && ucs4 >= 0xBA55) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBA8B && ucs4 >= 0xBA71) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBAA7 && ucs4 >= 0xBA8D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBAC3 && ucs4 >= 0xBAA9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBADF && ucs4 >= 0xBAC5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBAFB && ucs4 >= 0xBAE1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBB17 && ucs4 >= 0xBAFD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBB33 && ucs4 >= 0xBB19) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBB4F && ucs4 >= 0xBB35) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBB6B && ucs4 >= 0xBB51) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBB87 && ucs4 >= 0xBB6D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBBA3 && ucs4 >= 0xBB89) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBBBF && ucs4 >= 0xBBA5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBBDB && ucs4 >= 0xBBC1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBBF7 && ucs4 >= 0xBBDD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBC13 && ucs4 >= 0xBBF9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBC2F && ucs4 >= 0xBC15) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBC4B && ucs4 >= 0xBC31) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBC67 && ucs4 >= 0xBC4D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBC83 && ucs4 >= 0xBC69) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBC9F && ucs4 >= 0xBC85) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBCBB && ucs4 >= 0xBCA1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBCD7 && ucs4 >= 0xBCBD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBCF3 && ucs4 >= 0xBCD9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBD0F && ucs4 >= 0xBCF5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBD2B && ucs4 >= 0xBD11) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBD47 && ucs4 >= 0xBD2D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBD63 && ucs4 >= 0xBD49) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBD7F && ucs4 >= 0xBD65) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBD9B && ucs4 >= 0xBD81) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBDB7 && ucs4 >= 0xBD9D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBDD3 && ucs4 >= 0xBDB9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBDEF && ucs4 >= 0xBDD5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBE0B && ucs4 >= 0xBDF1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBE27 && ucs4 >= 0xBE0D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBE43 && ucs4 >= 0xBE29) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBE5F && ucs4 >= 0xBE45) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBE7B && ucs4 >= 0xBE61) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBE97 && ucs4 >= 0xBE7D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBEB3 && ucs4 >= 0xBE99) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBECF && ucs4 >= 0xBEB5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBEEB && ucs4 >= 0xBED1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBF07 && ucs4 >= 0xBEED) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBF23 && ucs4 >= 0xBF09) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBF3F && ucs4 >= 0xBF25) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBF5B && ucs4 >= 0xBF41) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBF77 && ucs4 >= 0xBF5D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBF93 && ucs4 >= 0xBF79) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBFAF && ucs4 >= 0xBF95) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBFCB && ucs4 >= 0xBFB1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xBFE7 && ucs4 >= 0xBFCD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC003 && ucs4 >= 0xBFE9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC01F && ucs4 >= 0xC005) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC03B && ucs4 >= 0xC021) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC057 && ucs4 >= 0xC03D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC073 && ucs4 >= 0xC059) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC08F && ucs4 >= 0xC075) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC0AB && ucs4 >= 0xC091) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC0C7 && ucs4 >= 0xC0AD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC0E3 && ucs4 >= 0xC0C9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC0FF && ucs4 >= 0xC0E5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC11B && ucs4 >= 0xC101) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC137 && ucs4 >= 0xC11D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC153 && ucs4 >= 0xC139) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC16F && ucs4 >= 0xC155) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC18B && ucs4 >= 0xC171) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC1A7 && ucs4 >= 0xC18D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC1C3 && ucs4 >= 0xC1A9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC1DF && ucs4 >= 0xC1C5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC1FB && ucs4 >= 0xC1E1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC217 && ucs4 >= 0xC1FD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC233 && ucs4 >= 0xC219) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC24F && ucs4 >= 0xC235) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC26B && ucs4 >= 0xC251) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC287 && ucs4 >= 0xC26D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC2A3 && ucs4 >= 0xC289) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC2BF && ucs4 >= 0xC2A5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC2DB && ucs4 >= 0xC2C1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC2F7 && ucs4 >= 0xC2DD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC313 && ucs4 >= 0xC2F9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC32F && ucs4 >= 0xC315) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC34B && ucs4 >= 0xC331) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC367 && ucs4 >= 0xC34D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC383 && ucs4 >= 0xC369) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC39F && ucs4 >= 0xC385) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC3BB && ucs4 >= 0xC3A1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC3D7 && ucs4 >= 0xC3BD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC3F3 && ucs4 >= 0xC3D9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC40F && ucs4 >= 0xC3F5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC42B && ucs4 >= 0xC411) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC447 && ucs4 >= 0xC42D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC463 && ucs4 >= 0xC449) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC47F && ucs4 >= 0xC465) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC49B && ucs4 >= 0xC481) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC4B7 && ucs4 >= 0xC49D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC4D3 && ucs4 >= 0xC4B9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC4EF && ucs4 >= 0xC4D5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC50B && ucs4 >= 0xC4F1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC527 && ucs4 >= 0xC50D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC543 && ucs4 >= 0xC529) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC55F && ucs4 >= 0xC545) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC57B && ucs4 >= 0xC561) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC597 && ucs4 >= 0xC57D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC5B3 && ucs4 >= 0xC599) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC5CF && ucs4 >= 0xC5B5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC5EB && ucs4 >= 0xC5D1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC607 && ucs4 >= 0xC5ED) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC623 && ucs4 >= 0xC609) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC63F && ucs4 >= 0xC625) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC65B && ucs4 >= 0xC641) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC677 && ucs4 >= 0xC65D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC693 && ucs4 >= 0xC679) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC6AF && ucs4 >= 0xC695) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC6CB && ucs4 >= 0xC6B1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC6E7 && ucs4 >= 0xC6CD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC703 && ucs4 >= 0xC6E9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC71F && ucs4 >= 0xC705) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC73B && ucs4 >= 0xC721) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC757 && ucs4 >= 0xC73D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC773 && ucs4 >= 0xC759) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC78F && ucs4 >= 0xC775) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC7AB && ucs4 >= 0xC791) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC7C7 && ucs4 >= 0xC7AD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC7E3 && ucs4 >= 0xC7C9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC7FF && ucs4 >= 0xC7E5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC81B && ucs4 >= 0xC801) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC837 && ucs4 >= 0xC81D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC853 && ucs4 >= 0xC839) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC86F && ucs4 >= 0xC855) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC88B && ucs4 >= 0xC871) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC8A7 && ucs4 >= 0xC88D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC8C3 && ucs4 >= 0xC8A9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC8DF && ucs4 >= 0xC8C5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC8FB && ucs4 >= 0xC8E1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC917 && ucs4 >= 0xC8FD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC933 && ucs4 >= 0xC919) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC94F && ucs4 >= 0xC935) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC96B && ucs4 >= 0xC951) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC987 && ucs4 >= 0xC96D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC9A3 && ucs4 >= 0xC989) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC9BF && ucs4 >= 0xC9A5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC9DB && ucs4 >= 0xC9C1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xC9F7 && ucs4 >= 0xC9DD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCA13 && ucs4 >= 0xC9F9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCA2F && ucs4 >= 0xCA15) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCA4B && ucs4 >= 0xCA31) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCA67 && ucs4 >= 0xCA4D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCA83 && ucs4 >= 0xCA69) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCA9F && ucs4 >= 0xCA85) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCABB && ucs4 >= 0xCAA1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCAD7 && ucs4 >= 0xCABD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCAF3 && ucs4 >= 0xCAD9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCB0F && ucs4 >= 0xCAF5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCB2B && ucs4 >= 0xCB11) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCB47 && ucs4 >= 0xCB2D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCB63 && ucs4 >= 0xCB49) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCB7F && ucs4 >= 0xCB65) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCB9B && ucs4 >= 0xCB81) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCBB7 && ucs4 >= 0xCB9D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCBD3 && ucs4 >= 0xCBB9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCBEF && ucs4 >= 0xCBD5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCC0B && ucs4 >= 0xCBF1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCC27 && ucs4 >= 0xCC0D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCC43 && ucs4 >= 0xCC29) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCC5F && ucs4 >= 0xCC45) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCC7B && ucs4 >= 0xCC61) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCC97 && ucs4 >= 0xCC7D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCCB3 && ucs4 >= 0xCC99) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCCCF && ucs4 >= 0xCCB5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCCEB && ucs4 >= 0xCCD1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCD07 && ucs4 >= 0xCCED) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCD23 && ucs4 >= 0xCD09) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCD3F && ucs4 >= 0xCD25) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCD5B && ucs4 >= 0xCD41) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCD77 && ucs4 >= 0xCD5D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCD93 && ucs4 >= 0xCD79) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCDAF && ucs4 >= 0xCD95) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCDCB && ucs4 >= 0xCDB1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCDE7 && ucs4 >= 0xCDCD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCE03 && ucs4 >= 0xCDE9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCE1F && ucs4 >= 0xCE05) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCE3B && ucs4 >= 0xCE21) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCE57 && ucs4 >= 0xCE3D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCE73 && ucs4 >= 0xCE59) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCE8F && ucs4 >= 0xCE75) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCEAB && ucs4 >= 0xCE91) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCEC7 && ucs4 >= 0xCEAD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCEE3 && ucs4 >= 0xCEC9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCEFF && ucs4 >= 0xCEE5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCF1B && ucs4 >= 0xCF01) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCF37 && ucs4 >= 0xCF1D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCF53 && ucs4 >= 0xCF39) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCF6F && ucs4 >= 0xCF55) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCF8B && ucs4 >= 0xCF71) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCFA7 && ucs4 >= 0xCF8D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCFC3 && ucs4 >= 0xCFA9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCFDF && ucs4 >= 0xCFC5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xCFFB && ucs4 >= 0xCFE1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD017 && ucs4 >= 0xCFFD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD033 && ucs4 >= 0xD019) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD04F && ucs4 >= 0xD035) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD06B && ucs4 >= 0xD051) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD087 && ucs4 >= 0xD06D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD0A3 && ucs4 >= 0xD089) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD0BF && ucs4 >= 0xD0A5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD0DB && ucs4 >= 0xD0C1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD0F7 && ucs4 >= 0xD0DD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD113 && ucs4 >= 0xD0F9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD12F && ucs4 >= 0xD115) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD14B && ucs4 >= 0xD131) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD167 && ucs4 >= 0xD14D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD183 && ucs4 >= 0xD169) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD19F && ucs4 >= 0xD185) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD1BB && ucs4 >= 0xD1A1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD1D7 && ucs4 >= 0xD1BD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD1F3 && ucs4 >= 0xD1D9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD20F && ucs4 >= 0xD1F5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD22B && ucs4 >= 0xD211) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD247 && ucs4 >= 0xD22D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD263 && ucs4 >= 0xD249) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD27F && ucs4 >= 0xD265) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD29B && ucs4 >= 0xD281) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD2B7 && ucs4 >= 0xD29D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD2D3 && ucs4 >= 0xD2B9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD2EF && ucs4 >= 0xD2D5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD30B && ucs4 >= 0xD2F1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD327 && ucs4 >= 0xD30D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD343 && ucs4 >= 0xD329) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD35F && ucs4 >= 0xD345) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD37B && ucs4 >= 0xD361) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD397 && ucs4 >= 0xD37D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD3B3 && ucs4 >= 0xD399) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD3CF && ucs4 >= 0xD3B5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD3EB && ucs4 >= 0xD3D1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD407 && ucs4 >= 0xD3ED) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD423 && ucs4 >= 0xD409) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD43F && ucs4 >= 0xD425) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD45B && ucs4 >= 0xD441) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD477 && ucs4 >= 0xD45D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD493 && ucs4 >= 0xD479) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD4AF && ucs4 >= 0xD495) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD4CB && ucs4 >= 0xD4B1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD4E7 && ucs4 >= 0xD4CD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD503 && ucs4 >= 0xD4E9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD51F && ucs4 >= 0xD505) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD53B && ucs4 >= 0xD521) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD557 && ucs4 >= 0xD53D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD573 && ucs4 >= 0xD559) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD58F && ucs4 >= 0xD575) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD5AB && ucs4 >= 0xD591) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD5C7 && ucs4 >= 0xD5AD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD5E3 && ucs4 >= 0xD5C9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD5FF && ucs4 >= 0xD5E5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD61B && ucs4 >= 0xD601) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD637 && ucs4 >= 0xD61D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD653 && ucs4 >= 0xD639) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD66F && ucs4 >= 0xD655) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD68B && ucs4 >= 0xD671) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD6A7 && ucs4 >= 0xD68D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD6C3 && ucs4 >= 0xD6A9) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD6DF && ucs4 >= 0xD6C5) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD6FB && ucs4 >= 0xD6E1) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD717 && ucs4 >= 0xD6FD) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD733 && ucs4 >= 0xD719) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD74F && ucs4 >= 0xD735) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD76B && ucs4 >= 0xD751) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD787 && ucs4 >= 0xD76D) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xD7A3 && ucs4 >= 0xD789) return QUnicodeTables::LineBreak_H3; if (ucs4 <= 0xDB7F && ucs4 >= 0xD800) return QUnicodeTables::LineBreak_SG; if (ucs4 <= 0xDBFF && ucs4 >= 0xDB80) return QUnicodeTables::LineBreak_SG; if (ucs4 <= 0xDFFF && ucs4 >= 0xDC00) return QUnicodeTables::LineBreak_SG; if (ucs4 <= 0x1325A && ucs4 >= 0x13258) return QUnicodeTables::LineBreak_OP; if (ucs4 <= 0x1325D && ucs4 >= 0x1325B) return QUnicodeTables::LineBreak_CL; return QUnicodeTables::LineBreak_BK; } Q_CORE_EXPORT QUnicodeTables::Script QT_FASTCALL QUnicodeTables::script(uint ucs4) { switch (ucs4) { case 0x00AA: case 0x00BA: case 0x01BB: case 0x0294: case 0x2071: case 0x207F: case 0x212A: case 0x212B: case 0x2132: case 0x214E: case 0x2183: case 0x2184: case 0x2C7C: case 0x2C7D: case 0x2C7E: case 0x2C7F: case 0xA770: case 0xA78F: case 0xA7F7: case 0xA7F8: case 0xA7F9: case 0xA7FA: case 0xAB66: case 0xAB67: return QUnicodeTables::Latin; case 0x0375: case 0x0376: case 0x0377: case 0x037A: case 0x037F: case 0x0384: case 0x0386: case 0x038C: case 0x03F6: case 0x1DBF: case 0x1F59: case 0x1F5B: case 0x1F5D: case 0x1FBD: case 0x1FBE: case 0x1FFD: case 0x1FFE: case 0x2126: case 0xAB65: case 0x1018A: case 0x1018B: case 0x101A0: case 0x1D245: return QUnicodeTables::Greek; case 0x0482: case 0x0483: case 0x0484: case 0x0487: case 0x0488: case 0x0489: case 0x1D2B: case 0x1D78: case 0xA66E: case 0xA66F: case 0xA673: case 0xA67E: case 0xA67F: case 0xA69C: case 0xA69D: case 0xA69E: case 0xA69F: case 0xFE2E: case 0xFE2F: return QUnicodeTables::Cyrillic; case 0x0559: case 0x058A: case 0x058D: case 0x058E: case 0x058F: return QUnicodeTables::Armenian; case 0x05BE: case 0x05BF: case 0x05C0: case 0x05C1: case 0x05C2: case 0x05C3: case 0x05C4: case 0x05C5: case 0x05C6: case 0x05C7: case 0x05F3: case 0x05F4: case 0xFB1D: case 0xFB1E: case 0xFB29: case 0xFB3E: case 0xFB40: case 0xFB41: case 0xFB43: case 0xFB44: return QUnicodeTables::Hebrew; case 0x0609: case 0x060A: case 0x060B: case 0x060D: case 0x060E: case 0x060F: case 0x061C: case 0x061E: case 0x066E: case 0x066F: case 0x06D4: case 0x06D5: case 0x06DE: case 0x06E5: case 0x06E6: case 0x06E7: case 0x06E8: case 0x06E9: case 0x06EE: case 0x06EF: case 0x06FD: case 0x06FE: case 0x06FF: case 0xFDFC: case 0xFDFD: case 0x1EE21: case 0x1EE22: case 0x1EE24: case 0x1EE27: case 0x1EE39: case 0x1EE3B: case 0x1EE42: case 0x1EE47: case 0x1EE49: case 0x1EE4B: case 0x1EE51: case 0x1EE52: case 0x1EE54: case 0x1EE57: case 0x1EE59: case 0x1EE5B: case 0x1EE5D: case 0x1EE5F: case 0x1EE61: case 0x1EE62: case 0x1EE64: case 0x1EE7E: case 0x1EEF0: case 0x1EEF1: return QUnicodeTables::Arabic; case 0x070F: case 0x0710: case 0x0711: return QUnicodeTables::Syriac; case 0x07B1: return QUnicodeTables::Thaana; case 0x0903: case 0x093A: case 0x093B: case 0x093C: case 0x093D: case 0x094D: case 0x094E: case 0x094F: case 0x0950: case 0x0962: case 0x0963: case 0x0970: case 0x0971: case 0xA8FB: case 0xA8FC: case 0xA8FD: case 0xA8FE: case 0xA8FF: return QUnicodeTables::Devanagari; case 0x0980: case 0x0981: case 0x0982: case 0x0983: case 0x098F: case 0x0990: case 0x09B2: case 0x09BC: case 0x09BD: case 0x09C7: case 0x09C8: case 0x09CB: case 0x09CC: case 0x09CD: case 0x09CE: case 0x09D7: case 0x09DC: case 0x09DD: case 0x09E2: case 0x09E3: case 0x09F0: case 0x09F1: case 0x09F2: case 0x09F3: case 0x09FA: case 0x09FB: case 0x09FC: case 0x09FD: case 0x09FE: return QUnicodeTables::Bengali; case 0x0A01: case 0x0A02: case 0x0A03: case 0x0A0F: case 0x0A10: case 0x0A32: case 0x0A33: case 0x0A35: case 0x0A36: case 0x0A38: case 0x0A39: case 0x0A3C: case 0x0A41: case 0x0A42: case 0x0A47: case 0x0A48: case 0x0A51: case 0x0A5E: case 0x0A70: case 0x0A71: case 0x0A75: case 0x0A76: return QUnicodeTables::Gurmukhi; case 0x0A81: case 0x0A82: case 0x0A83: case 0x0AB2: case 0x0AB3: case 0x0ABC: case 0x0ABD: case 0x0AC7: case 0x0AC8: case 0x0AC9: case 0x0ACB: case 0x0ACC: case 0x0ACD: case 0x0AD0: case 0x0AE0: case 0x0AE1: case 0x0AE2: case 0x0AE3: case 0x0AF0: case 0x0AF1: case 0x0AF9: return QUnicodeTables::Gujarati; case 0x0B01: case 0x0B02: case 0x0B03: case 0x0B0F: case 0x0B10: case 0x0B32: case 0x0B33: case 0x0B3C: case 0x0B3D: case 0x0B3E: case 0x0B3F: case 0x0B40: case 0x0B47: case 0x0B48: case 0x0B4B: case 0x0B4C: case 0x0B4D: case 0x0B56: case 0x0B57: case 0x0B5C: case 0x0B5D: case 0x0B62: case 0x0B63: case 0x0B70: case 0x0B71: return QUnicodeTables::Oriya; case 0x0B82: case 0x0B83: case 0x0B99: case 0x0B9A: case 0x0B9C: case 0x0B9E: case 0x0B9F: case 0x0BA3: case 0x0BA4: case 0x0BBE: case 0x0BBF: case 0x0BC0: case 0x0BC1: case 0x0BC2: case 0x0BCD: case 0x0BD0: case 0x0BD7: case 0x0BF9: case 0x0BFA: case 0x11FFF: return QUnicodeTables::Tamil; case 0x0C00: case 0x0C04: case 0x0C3D: case 0x0C55: case 0x0C56: case 0x0C60: case 0x0C61: case 0x0C62: case 0x0C63: case 0x0C77: case 0x0C7F: return QUnicodeTables::Telugu; case 0x0C80: case 0x0C81: case 0x0C82: case 0x0C83: case 0x0C84: case 0x0CBC: case 0x0CBD: case 0x0CBE: case 0x0CBF: case 0x0CC6: case 0x0CC7: case 0x0CC8: case 0x0CCA: case 0x0CCB: case 0x0CCC: case 0x0CCD: case 0x0CD5: case 0x0CD6: case 0x0CDE: case 0x0CE0: case 0x0CE1: case 0x0CE2: case 0x0CE3: case 0x0CF1: case 0x0CF2: return QUnicodeTables::Kannada; case 0x0D00: case 0x0D01: case 0x0D02: case 0x0D03: case 0x0D3B: case 0x0D3C: case 0x0D3D: case 0x0D4D: case 0x0D4E: case 0x0D4F: case 0x0D57: case 0x0D62: case 0x0D63: case 0x0D79: return QUnicodeTables::Malayalam; case 0x0D82: case 0x0D83: case 0x0DBD: case 0x0DCA: case 0x0DD6: case 0x0DF2: case 0x0DF3: case 0x0DF4: return QUnicodeTables::Sinhala; case 0x0E31: case 0x0E32: case 0x0E33: case 0x0E46: case 0x0E4F: case 0x0E5A: case 0x0E5B: return QUnicodeTables::Thai; case 0x0E81: case 0x0E82: case 0x0E84: case 0x0EA5: case 0x0EB1: case 0x0EB2: case 0x0EB3: case 0x0EBD: case 0x0EC6: return QUnicodeTables::Lao; case 0x0F00: case 0x0F13: case 0x0F14: case 0x0F18: case 0x0F19: case 0x0F34: case 0x0F35: case 0x0F36: case 0x0F37: case 0x0F38: case 0x0F39: case 0x0F3A: case 0x0F3B: case 0x0F3C: case 0x0F3D: case 0x0F3E: case 0x0F3F: case 0x0F7F: case 0x0F85: case 0x0F86: case 0x0F87: case 0x0FC6: case 0x0FCE: case 0x0FCF: case 0x0FD9: case 0x0FDA: return QUnicodeTables::Tibetan; case 0x102B: case 0x102C: case 0x1031: case 0x1038: case 0x1039: case 0x103A: case 0x103B: case 0x103C: case 0x103D: case 0x103E: case 0x103F: case 0x1056: case 0x1057: case 0x1058: case 0x1059: case 0x1061: case 0x1065: case 0x1066: case 0x1082: case 0x1083: case 0x1084: case 0x1085: case 0x1086: case 0x108D: case 0x108E: case 0x108F: case 0x109D: case 0x109E: case 0x109F: case 0xA9E5: case 0xA9E6: case 0xAA70: case 0xAA7A: case 0xAA7B: case 0xAA7C: case 0xAA7D: case 0xAA7E: case 0xAA7F: return QUnicodeTables::Myanmar; case 0x10C7: case 0x10CD: case 0x10FC: case 0x2D27: case 0x2D2D: return QUnicodeTables::Georgian; case 0x302E: case 0x302F: return QUnicodeTables::Hangul; case 0x1258: case 0x12C0: return QUnicodeTables::Ethiopic; case 0x1400: case 0x166D: case 0x166E: return QUnicodeTables::CanadianAboriginal; case 0x1680: case 0x169B: case 0x169C: return QUnicodeTables::Ogham; case 0x17B4: case 0x17B5: case 0x17B6: case 0x17C6: case 0x17C7: case 0x17C8: case 0x17D7: case 0x17DB: case 0x17DC: case 0x17DD: return QUnicodeTables::Khmer; case 0x1800: case 0x1801: case 0x1804: case 0x1806: case 0x180E: case 0x1843: case 0x1885: case 0x1886: case 0x18A9: case 0x18AA: return QUnicodeTables::Mongolian; case 0x309D: case 0x309E: case 0x309F: case 0x1F200: return QUnicodeTables::Hiragana; case 0x30FD: case 0x30FE: case 0x30FF: case 0x1B000: return QUnicodeTables::Katakana; case 0x02EA: case 0x02EB: return QUnicodeTables::Bopomofo; case 0x3005: case 0x3007: case 0x303B: return QUnicodeTables::Han; case 0xA015: return QUnicodeTables::Yi; case 0x10341: case 0x1034A: return QUnicodeTables::Gothic; case 0x0485: case 0x0486: case 0x0670: case 0x1ABE: case 0x1CED: case 0x1CF4: case 0x1CF8: case 0x1CF9: case 0x200C: case 0x200D: case 0x20E1: case 0x3099: case 0x309A: case 0x101FD: case 0x102E0: case 0x1133B: return QUnicodeTables::Inherited; case 0x1752: case 0x1753: return QUnicodeTables::Buhid; case 0x1772: case 0x1773: return QUnicodeTables::Tagbanwa; case 0x1927: case 0x1928: case 0x1930: case 0x1931: case 0x1932: case 0x1940: case 0x1944: case 0x1945: return QUnicodeTables::Limbu; case 0x1003C: case 0x1003D: return QUnicodeTables::LinearB; case 0x1039F: return QUnicodeTables::Ugaritic; case 0x10808: case 0x10837: case 0x10838: case 0x1083C: case 0x1083F: return QUnicodeTables::Cypriot; case 0x1A17: case 0x1A18: case 0x1A19: case 0x1A1A: case 0x1A1B: case 0x1A1E: case 0x1A1F: return QUnicodeTables::Buginese; case 0x2CF2: case 0x2CF3: case 0x2CFD: case 0x2CFE: case 0x2CFF: return QUnicodeTables::Coptic; case 0x19DA: case 0x19DE: case 0x19DF: return QUnicodeTables::NewTaiLue; case 0x1E023: case 0x1E024: return QUnicodeTables::Glagolitic; case 0x2D6F: case 0x2D70: case 0x2D7F: return QUnicodeTables::Tifinagh; case 0xA800: case 0xA801: case 0xA802: case 0xA806: case 0xA80B: case 0xA823: case 0xA824: case 0xA825: case 0xA826: case 0xA827: return QUnicodeTables::SylotiNagri; case 0x103D0: return QUnicodeTables::OldPersian; case 0x10A00: case 0x10A05: case 0x10A06: case 0x10A3F: return QUnicodeTables::Kharoshthi; case 0x1B04: case 0x1B34: case 0x1B35: case 0x1B3B: case 0x1B3C: case 0x1B42: case 0x1B43: case 0x1B44: return QUnicodeTables::Balinese; case 0x1091F: return QUnicodeTables::Phoenician; case 0x07F4: case 0x07F5: case 0x07F6: case 0x07FA: case 0x07FD: case 0x07FE: case 0x07FF: return QUnicodeTables::Nko; case 0x1B80: case 0x1B81: case 0x1B82: case 0x1BA1: case 0x1BA6: case 0x1BA7: case 0x1BA8: case 0x1BA9: case 0x1BAA: case 0x1BAE: case 0x1BAF: return QUnicodeTables::Sundanese; case 0x1C34: case 0x1C35: case 0x1C36: case 0x1C37: return QUnicodeTables::Lepcha; case 0x1C7E: case 0x1C7F: return QUnicodeTables::OlChiki; case 0xA60C: case 0xA62A: case 0xA62B: return QUnicodeTables::Vai; case 0xA880: case 0xA881: case 0xA8C4: case 0xA8C5: case 0xA8CE: case 0xA8CF: return QUnicodeTables::Saurashtra; case 0xA92F: return QUnicodeTables::KayahLi; case 0xA952: case 0xA953: case 0xA95F: return QUnicodeTables::Rejang; case 0x1093F: return QUnicodeTables::Lydian; case 0xAA2F: case 0xAA30: case 0xAA31: case 0xAA32: case 0xAA33: case 0xAA34: case 0xAA35: case 0xAA36: case 0xAA43: case 0xAA4C: case 0xAA4D: return QUnicodeTables::Cham; case 0x1A55: case 0x1A56: case 0x1A57: case 0x1A60: case 0x1A61: case 0x1A62: case 0x1A63: case 0x1A64: case 0x1A7F: case 0x1AA7: return QUnicodeTables::TaiTham; case 0xAAB0: case 0xAAB1: case 0xAAB5: case 0xAAB6: case 0xAAB7: case 0xAAB8: case 0xAABE: case 0xAABF: case 0xAAC0: case 0xAAC1: case 0xAAC2: case 0xAADB: case 0xAADC: case 0xAADD: case 0xAADE: case 0xAADF: return QUnicodeTables::TaiViet; case 0x081A: case 0x0824: case 0x0828: return QUnicodeTables::Samaritan; case 0xA4FE: case 0xA4FF: return QUnicodeTables::Lisu; case 0xA6F0: case 0xA6F1: return QUnicodeTables::Bamum; case 0xA983: case 0xA9B3: case 0xA9B4: case 0xA9B5: case 0xA9BA: case 0xA9BB: case 0xA9BC: case 0xA9BD: case 0xA9DE: case 0xA9DF: return QUnicodeTables::Javanese; case 0xAAEB: case 0xAAEC: case 0xAAED: case 0xAAEE: case 0xAAEF: case 0xAAF0: case 0xAAF1: case 0xAAF2: case 0xAAF3: case 0xAAF4: case 0xAAF5: case 0xAAF6: case 0xABE3: case 0xABE4: case 0xABE5: case 0xABE6: case 0xABE7: case 0xABE8: case 0xABE9: case 0xABEA: case 0xABEB: case 0xABEC: case 0xABED: return QUnicodeTables::MeeteiMayek; case 0x10857: return QUnicodeTables::ImperialAramaic; case 0x10A7D: case 0x10A7E: case 0x10A7F: return QUnicodeTables::OldSouthArabian; case 0x11080: case 0x11081: case 0x11082: case 0x110B7: case 0x110B8: case 0x110B9: case 0x110BA: case 0x110BB: case 0x110BC: case 0x110BD: case 0x110CD: return QUnicodeTables::Kaithi; case 0x1BE6: case 0x1BE7: case 0x1BE8: case 0x1BE9: case 0x1BED: case 0x1BEE: case 0x1BF2: case 0x1BF3: return QUnicodeTables::Batak; case 0x11000: case 0x11001: case 0x11002: case 0x1107F: return QUnicodeTables::Brahmi; case 0x085E: return QUnicodeTables::Mandaic; case 0x1112C: case 0x11144: case 0x11145: case 0x11146: return QUnicodeTables::Chakma; case 0x109BC: case 0x109BD: case 0x109BE: case 0x109BF: return QUnicodeTables::MeroiticCursive; case 0x16F4F: case 0x16F50: return QUnicodeTables::Miao; case 0x11180: case 0x11181: case 0x11182: case 0x111BF: case 0x111C0: case 0x111CD: case 0x111DA: case 0x111DB: case 0x111DC: return QUnicodeTables::Sharada; case 0x116AB: case 0x116AC: case 0x116AD: case 0x116AE: case 0x116AF: case 0x116B6: case 0x116B7: case 0x116B8: return QUnicodeTables::Takri; case 0x1056F: return QUnicodeTables::CaucasianAlbanian; case 0x16AF5: return QUnicodeTables::BassaVah; case 0x1BC9C: case 0x1BC9D: case 0x1BC9E: case 0x1BC9F: return QUnicodeTables::Duployan; case 0x11300: case 0x11301: case 0x11302: case 0x11303: case 0x1130F: case 0x11310: case 0x11332: case 0x11333: case 0x1133C: case 0x1133D: case 0x1133E: case 0x1133F: case 0x11340: case 0x11347: case 0x11348: case 0x11350: case 0x11357: case 0x11362: case 0x11363: return QUnicodeTables::Grantha; case 0x16B44: case 0x16B45: return QUnicodeTables::PahawhHmong; case 0x11232: case 0x11233: case 0x11234: case 0x11235: case 0x11236: case 0x11237: case 0x1123E: return QUnicodeTables::Khojki; case 0x11173: case 0x11174: case 0x11175: case 0x11176: return QUnicodeTables::Mahajani; case 0x10AC8: case 0x10AE5: case 0x10AE6: return QUnicodeTables::Manichaean; case 0x1163B: case 0x1163C: case 0x1163D: case 0x1163E: case 0x1163F: case 0x11640: case 0x11644: return QUnicodeTables::Modi; case 0x16A6E: case 0x16A6F: return QUnicodeTables::Mro; case 0x10877: case 0x10878: return QUnicodeTables::Palmyrene; case 0x115BC: case 0x115BD: case 0x115BE: case 0x115BF: case 0x115C0: case 0x115DC: case 0x115DD: return QUnicodeTables::Siddham; case 0x112DF: return QUnicodeTables::Khudawadi; case 0x114B9: case 0x114BA: case 0x114BF: case 0x114C0: case 0x114C1: case 0x114C2: case 0x114C3: case 0x114C4: case 0x114C5: case 0x114C6: case 0x114C7: return QUnicodeTables::Tirhuta; case 0x118FF: return QUnicodeTables::WarangCiti; case 0x11720: case 0x11721: case 0x11726: case 0x1173A: case 0x1173B: case 0x1173F: return QUnicodeTables::Ahom; case 0x108F4: case 0x108F5: return QUnicodeTables::Hatran; case 0x11288: case 0x112A9: return QUnicodeTables::Multani; case 0x1DA75: case 0x1DA84: case 0x1DA85: case 0x1DA86: return QUnicodeTables::SignWriting; case 0x1E94B: case 0x1E95E: case 0x1E95F: return QUnicodeTables::Adlam; case 0x11C2F: case 0x11C3E: case 0x11C3F: case 0x11C40: return QUnicodeTables::Bhaiksuki; case 0x11C70: case 0x11C71: case 0x11CA9: case 0x11CB1: case 0x11CB2: case 0x11CB3: case 0x11CB4: case 0x11CB5: case 0x11CB6: return QUnicodeTables::Marchen; case 0x11440: case 0x11441: case 0x11445: case 0x11446: case 0x1145B: case 0x1145D: case 0x1145E: case 0x1145F: return QUnicodeTables::Newa; case 0x16FE0: return QUnicodeTables::Tangut; case 0x11D08: case 0x11D09: case 0x11D3A: case 0x11D3C: case 0x11D3D: case 0x11D46: case 0x11D47: return QUnicodeTables::MasaramGondi; case 0x16FE1: return QUnicodeTables::Nushu; case 0x11A50: case 0x11A57: case 0x11A58: case 0x11A97: case 0x11A98: case 0x11A99: case 0x11A9D: return QUnicodeTables::Soyombo; case 0x11A00: case 0x11A39: case 0x11A3A: case 0x11A47: return QUnicodeTables::ZanabazarSquare; case 0x11838: case 0x11839: case 0x1183A: case 0x1183B: return QUnicodeTables::Dogra; case 0x11D67: case 0x11D68: case 0x11D90: case 0x11D91: case 0x11D93: case 0x11D94: case 0x11D95: case 0x11D96: case 0x11D97: case 0x11D98: return QUnicodeTables::GunjalaGondi; case 0x11EF3: case 0x11EF4: case 0x11EF5: case 0x11EF6: case 0x11EF7: case 0x11EF8: return QUnicodeTables::Makasar; case 0x10F27: return QUnicodeTables::OldSogdian; case 0x119DA: case 0x119DB: case 0x119E0: case 0x119E1: case 0x119E2: case 0x119E3: case 0x119E4: return QUnicodeTables::Nandinagari; case 0x1E14E: case 0x1E14F: return QUnicodeTables::NyiakengPuachueHmong; case 0x1E2FF: return QUnicodeTables::Wancho; } if (ucs4 <= 0x005A && ucs4 >= 0x0041) return QUnicodeTables::Latin; if (ucs4 <= 0x007A && ucs4 >= 0x0061) return QUnicodeTables::Latin; if (ucs4 <= 0x00D6 && ucs4 >= 0x00C0) return QUnicodeTables::Latin; if (ucs4 <= 0x00F6 && ucs4 >= 0x00D8) return QUnicodeTables::Latin; if (ucs4 <= 0x01BA && ucs4 >= 0x00F8) return QUnicodeTables::Latin; if (ucs4 <= 0x01BF && ucs4 >= 0x01BC) return QUnicodeTables::Latin; if (ucs4 <= 0x01C3 && ucs4 >= 0x01C0) return QUnicodeTables::Latin; if (ucs4 <= 0x0293 && ucs4 >= 0x01C4) return QUnicodeTables::Latin; if (ucs4 <= 0x02AF && ucs4 >= 0x0295) return QUnicodeTables::Latin; if (ucs4 <= 0x02B8 && ucs4 >= 0x02B0) return QUnicodeTables::Latin; if (ucs4 <= 0x02E4 && ucs4 >= 0x02E0) return QUnicodeTables::Latin; if (ucs4 <= 0x1D25 && ucs4 >= 0x1D00) return QUnicodeTables::Latin; if (ucs4 <= 0x1D5C && ucs4 >= 0x1D2C) return QUnicodeTables::Latin; if (ucs4 <= 0x1D65 && ucs4 >= 0x1D62) return QUnicodeTables::Latin; if (ucs4 <= 0x1D77 && ucs4 >= 0x1D6B) return QUnicodeTables::Latin; if (ucs4 <= 0x1D9A && ucs4 >= 0x1D79) return QUnicodeTables::Latin; if (ucs4 <= 0x1DBE && ucs4 >= 0x1D9B) return QUnicodeTables::Latin; if (ucs4 <= 0x1EFF && ucs4 >= 0x1E00) return QUnicodeTables::Latin; if (ucs4 <= 0x209C && ucs4 >= 0x2090) return QUnicodeTables::Latin; if (ucs4 <= 0x2182 && ucs4 >= 0x2160) return QUnicodeTables::Latin; if (ucs4 <= 0x2188 && ucs4 >= 0x2185) return QUnicodeTables::Latin; if (ucs4 <= 0x2C7B && ucs4 >= 0x2C60) return QUnicodeTables::Latin; if (ucs4 <= 0xA76F && ucs4 >= 0xA722) return QUnicodeTables::Latin; if (ucs4 <= 0xA787 && ucs4 >= 0xA771) return QUnicodeTables::Latin; if (ucs4 <= 0xA78E && ucs4 >= 0xA78B) return QUnicodeTables::Latin; if (ucs4 <= 0xA7BF && ucs4 >= 0xA790) return QUnicodeTables::Latin; if (ucs4 <= 0xA7C6 && ucs4 >= 0xA7C2) return QUnicodeTables::Latin; if (ucs4 <= 0xA7FF && ucs4 >= 0xA7FB) return QUnicodeTables::Latin; if (ucs4 <= 0xAB5A && ucs4 >= 0xAB30) return QUnicodeTables::Latin; if (ucs4 <= 0xAB5F && ucs4 >= 0xAB5C) return QUnicodeTables::Latin; if (ucs4 <= 0xAB64 && ucs4 >= 0xAB60) return QUnicodeTables::Latin; if (ucs4 <= 0xFB06 && ucs4 >= 0xFB00) return QUnicodeTables::Latin; if (ucs4 <= 0xFF3A && ucs4 >= 0xFF21) return QUnicodeTables::Latin; if (ucs4 <= 0xFF5A && ucs4 >= 0xFF41) return QUnicodeTables::Latin; if (ucs4 <= 0x0373 && ucs4 >= 0x0370) return QUnicodeTables::Greek; if (ucs4 <= 0x037D && ucs4 >= 0x037B) return QUnicodeTables::Greek; if (ucs4 <= 0x038A && ucs4 >= 0x0388) return QUnicodeTables::Greek; if (ucs4 <= 0x03A1 && ucs4 >= 0x038E) return QUnicodeTables::Greek; if (ucs4 <= 0x03E1 && ucs4 >= 0x03A3) return QUnicodeTables::Greek; if (ucs4 <= 0x03F5 && ucs4 >= 0x03F0) return QUnicodeTables::Greek; if (ucs4 <= 0x03FF && ucs4 >= 0x03F7) return QUnicodeTables::Greek; if (ucs4 <= 0x1D2A && ucs4 >= 0x1D26) return QUnicodeTables::Greek; if (ucs4 <= 0x1D61 && ucs4 >= 0x1D5D) return QUnicodeTables::Greek; if (ucs4 <= 0x1D6A && ucs4 >= 0x1D66) return QUnicodeTables::Greek; if (ucs4 <= 0x1F15 && ucs4 >= 0x1F00) return QUnicodeTables::Greek; if (ucs4 <= 0x1F1D && ucs4 >= 0x1F18) return QUnicodeTables::Greek; if (ucs4 <= 0x1F45 && ucs4 >= 0x1F20) return QUnicodeTables::Greek; if (ucs4 <= 0x1F4D && ucs4 >= 0x1F48) return QUnicodeTables::Greek; if (ucs4 <= 0x1F57 && ucs4 >= 0x1F50) return QUnicodeTables::Greek; if (ucs4 <= 0x1F7D && ucs4 >= 0x1F5F) return QUnicodeTables::Greek; if (ucs4 <= 0x1FB4 && ucs4 >= 0x1F80) return QUnicodeTables::Greek; if (ucs4 <= 0x1FBC && ucs4 >= 0x1FB6) return QUnicodeTables::Greek; if (ucs4 <= 0x1FC1 && ucs4 >= 0x1FBF) return QUnicodeTables::Greek; if (ucs4 <= 0x1FC4 && ucs4 >= 0x1FC2) return QUnicodeTables::Greek; if (ucs4 <= 0x1FCC && ucs4 >= 0x1FC6) return QUnicodeTables::Greek; if (ucs4 <= 0x1FCF && ucs4 >= 0x1FCD) return QUnicodeTables::Greek; if (ucs4 <= 0x1FD3 && ucs4 >= 0x1FD0) return QUnicodeTables::Greek; if (ucs4 <= 0x1FDB && ucs4 >= 0x1FD6) return QUnicodeTables::Greek; if (ucs4 <= 0x1FDF && ucs4 >= 0x1FDD) return QUnicodeTables::Greek; if (ucs4 <= 0x1FEC && ucs4 >= 0x1FE0) return QUnicodeTables::Greek; if (ucs4 <= 0x1FEF && ucs4 >= 0x1FED) return QUnicodeTables::Greek; if (ucs4 <= 0x1FF4 && ucs4 >= 0x1FF2) return QUnicodeTables::Greek; if (ucs4 <= 0x1FFC && ucs4 >= 0x1FF6) return QUnicodeTables::Greek; if (ucs4 <= 0x10174 && ucs4 >= 0x10140) return QUnicodeTables::Greek; if (ucs4 <= 0x10178 && ucs4 >= 0x10175) return QUnicodeTables::Greek; if (ucs4 <= 0x10189 && ucs4 >= 0x10179) return QUnicodeTables::Greek; if (ucs4 <= 0x1018E && ucs4 >= 0x1018C) return QUnicodeTables::Greek; if (ucs4 <= 0x1D241 && ucs4 >= 0x1D200) return QUnicodeTables::Greek; if (ucs4 <= 0x1D244 && ucs4 >= 0x1D242) return QUnicodeTables::Greek; if (ucs4 <= 0x0481 && ucs4 >= 0x0400) return QUnicodeTables::Cyrillic; if (ucs4 <= 0x052F && ucs4 >= 0x048A) return QUnicodeTables::Cyrillic; if (ucs4 <= 0x1C88 && ucs4 >= 0x1C80) return QUnicodeTables::Cyrillic; if (ucs4 <= 0x2DFF && ucs4 >= 0x2DE0) return QUnicodeTables::Cyrillic; if (ucs4 <= 0xA66D && ucs4 >= 0xA640) return QUnicodeTables::Cyrillic; if (ucs4 <= 0xA672 && ucs4 >= 0xA670) return QUnicodeTables::Cyrillic; if (ucs4 <= 0xA67D && ucs4 >= 0xA674) return QUnicodeTables::Cyrillic; if (ucs4 <= 0xA69B && ucs4 >= 0xA680) return QUnicodeTables::Cyrillic; if (ucs4 <= 0x0556 && ucs4 >= 0x0531) return QUnicodeTables::Armenian; if (ucs4 <= 0x055F && ucs4 >= 0x055A) return QUnicodeTables::Armenian; if (ucs4 <= 0x0588 && ucs4 >= 0x0560) return QUnicodeTables::Armenian; if (ucs4 <= 0xFB17 && ucs4 >= 0xFB13) return QUnicodeTables::Armenian; if (ucs4 <= 0x05BD && ucs4 >= 0x0591) return QUnicodeTables::Hebrew; if (ucs4 <= 0x05EA && ucs4 >= 0x05D0) return QUnicodeTables::Hebrew; if (ucs4 <= 0x05F2 && ucs4 >= 0x05EF) return QUnicodeTables::Hebrew; if (ucs4 <= 0xFB28 && ucs4 >= 0xFB1F) return QUnicodeTables::Hebrew; if (ucs4 <= 0xFB36 && ucs4 >= 0xFB2A) return QUnicodeTables::Hebrew; if (ucs4 <= 0xFB3C && ucs4 >= 0xFB38) return QUnicodeTables::Hebrew; if (ucs4 <= 0xFB4F && ucs4 >= 0xFB46) return QUnicodeTables::Hebrew; if (ucs4 <= 0x0604 && ucs4 >= 0x0600) return QUnicodeTables::Arabic; if (ucs4 <= 0x0608 && ucs4 >= 0x0606) return QUnicodeTables::Arabic; if (ucs4 <= 0x061A && ucs4 >= 0x0610) return QUnicodeTables::Arabic; if (ucs4 <= 0x063F && ucs4 >= 0x0620) return QUnicodeTables::Arabic; if (ucs4 <= 0x064A && ucs4 >= 0x0641) return QUnicodeTables::Arabic; if (ucs4 <= 0x065F && ucs4 >= 0x0656) return QUnicodeTables::Arabic; if (ucs4 <= 0x0669 && ucs4 >= 0x0660) return QUnicodeTables::Arabic; if (ucs4 <= 0x066D && ucs4 >= 0x066A) return QUnicodeTables::Arabic; if (ucs4 <= 0x06D3 && ucs4 >= 0x0671) return QUnicodeTables::Arabic; if (ucs4 <= 0x06DC && ucs4 >= 0x06D6) return QUnicodeTables::Arabic; if (ucs4 <= 0x06E4 && ucs4 >= 0x06DF) return QUnicodeTables::Arabic; if (ucs4 <= 0x06ED && ucs4 >= 0x06EA) return QUnicodeTables::Arabic; if (ucs4 <= 0x06F9 && ucs4 >= 0x06F0) return QUnicodeTables::Arabic; if (ucs4 <= 0x06FC && ucs4 >= 0x06FA) return QUnicodeTables::Arabic; if (ucs4 <= 0x077F && ucs4 >= 0x0750) return QUnicodeTables::Arabic; if (ucs4 <= 0x08B4 && ucs4 >= 0x08A0) return QUnicodeTables::Arabic; if (ucs4 <= 0x08BD && ucs4 >= 0x08B6) return QUnicodeTables::Arabic; if (ucs4 <= 0x08E1 && ucs4 >= 0x08D3) return QUnicodeTables::Arabic; if (ucs4 <= 0x08FF && ucs4 >= 0x08E3) return QUnicodeTables::Arabic; if (ucs4 <= 0xFBB1 && ucs4 >= 0xFB50) return QUnicodeTables::Arabic; if (ucs4 <= 0xFBC1 && ucs4 >= 0xFBB2) return QUnicodeTables::Arabic; if (ucs4 <= 0xFD3D && ucs4 >= 0xFBD3) return QUnicodeTables::Arabic; if (ucs4 <= 0xFD8F && ucs4 >= 0xFD50) return QUnicodeTables::Arabic; if (ucs4 <= 0xFDC7 && ucs4 >= 0xFD92) return QUnicodeTables::Arabic; if (ucs4 <= 0xFDFB && ucs4 >= 0xFDF0) return QUnicodeTables::Arabic; if (ucs4 <= 0xFE74 && ucs4 >= 0xFE70) return QUnicodeTables::Arabic; if (ucs4 <= 0xFEFC && ucs4 >= 0xFE76) return QUnicodeTables::Arabic; if (ucs4 <= 0x10E7E && ucs4 >= 0x10E60) return QUnicodeTables::Arabic; if (ucs4 <= 0x1EE03 && ucs4 >= 0x1EE00) return QUnicodeTables::Arabic; if (ucs4 <= 0x1EE1F && ucs4 >= 0x1EE05) return QUnicodeTables::Arabic; if (ucs4 <= 0x1EE32 && ucs4 >= 0x1EE29) return QUnicodeTables::Arabic; if (ucs4 <= 0x1EE37 && ucs4 >= 0x1EE34) return QUnicodeTables::Arabic; if (ucs4 <= 0x1EE4F && ucs4 >= 0x1EE4D) return QUnicodeTables::Arabic; if (ucs4 <= 0x1EE6A && ucs4 >= 0x1EE67) return QUnicodeTables::Arabic; if (ucs4 <= 0x1EE72 && ucs4 >= 0x1EE6C) return QUnicodeTables::Arabic; if (ucs4 <= 0x1EE77 && ucs4 >= 0x1EE74) return QUnicodeTables::Arabic; if (ucs4 <= 0x1EE7C && ucs4 >= 0x1EE79) return QUnicodeTables::Arabic; if (ucs4 <= 0x1EE89 && ucs4 >= 0x1EE80) return QUnicodeTables::Arabic; if (ucs4 <= 0x1EE9B && ucs4 >= 0x1EE8B) return QUnicodeTables::Arabic; if (ucs4 <= 0x1EEA3 && ucs4 >= 0x1EEA1) return QUnicodeTables::Arabic; if (ucs4 <= 0x1EEA9 && ucs4 >= 0x1EEA5) return QUnicodeTables::Arabic; if (ucs4 <= 0x1EEBB && ucs4 >= 0x1EEAB) return QUnicodeTables::Arabic; if (ucs4 <= 0x070D && ucs4 >= 0x0700) return QUnicodeTables::Syriac; if (ucs4 <= 0x072F && ucs4 >= 0x0712) return QUnicodeTables::Syriac; if (ucs4 <= 0x074A && ucs4 >= 0x0730) return QUnicodeTables::Syriac; if (ucs4 <= 0x074F && ucs4 >= 0x074D) return QUnicodeTables::Syriac; if (ucs4 <= 0x086A && ucs4 >= 0x0860) return QUnicodeTables::Syriac; if (ucs4 <= 0x07A5 && ucs4 >= 0x0780) return QUnicodeTables::Thaana; if (ucs4 <= 0x07B0 && ucs4 >= 0x07A6) return QUnicodeTables::Thaana; if (ucs4 <= 0x0902 && ucs4 >= 0x0900) return QUnicodeTables::Devanagari; if (ucs4 <= 0x0939 && ucs4 >= 0x0904) return QUnicodeTables::Devanagari; if (ucs4 <= 0x0940 && ucs4 >= 0x093E) return QUnicodeTables::Devanagari; if (ucs4 <= 0x0948 && ucs4 >= 0x0941) return QUnicodeTables::Devanagari; if (ucs4 <= 0x094C && ucs4 >= 0x0949) return QUnicodeTables::Devanagari; if (ucs4 <= 0x0957 && ucs4 >= 0x0955) return QUnicodeTables::Devanagari; if (ucs4 <= 0x0961 && ucs4 >= 0x0958) return QUnicodeTables::Devanagari; if (ucs4 <= 0x096F && ucs4 >= 0x0966) return QUnicodeTables::Devanagari; if (ucs4 <= 0x097F && ucs4 >= 0x0972) return QUnicodeTables::Devanagari; if (ucs4 <= 0xA8F1 && ucs4 >= 0xA8E0) return QUnicodeTables::Devanagari; if (ucs4 <= 0xA8F7 && ucs4 >= 0xA8F2) return QUnicodeTables::Devanagari; if (ucs4 <= 0xA8FA && ucs4 >= 0xA8F8) return QUnicodeTables::Devanagari; if (ucs4 <= 0x098C && ucs4 >= 0x0985) return QUnicodeTables::Bengali; if (ucs4 <= 0x09A8 && ucs4 >= 0x0993) return QUnicodeTables::Bengali; if (ucs4 <= 0x09B0 && ucs4 >= 0x09AA) return QUnicodeTables::Bengali; if (ucs4 <= 0x09B9 && ucs4 >= 0x09B6) return QUnicodeTables::Bengali; if (ucs4 <= 0x09C0 && ucs4 >= 0x09BE) return QUnicodeTables::Bengali; if (ucs4 <= 0x09C4 && ucs4 >= 0x09C1) return QUnicodeTables::Bengali; if (ucs4 <= 0x09E1 && ucs4 >= 0x09DF) return QUnicodeTables::Bengali; if (ucs4 <= 0x09EF && ucs4 >= 0x09E6) return QUnicodeTables::Bengali; if (ucs4 <= 0x09F9 && ucs4 >= 0x09F4) return QUnicodeTables::Bengali; if (ucs4 <= 0x0A0A && ucs4 >= 0x0A05) return QUnicodeTables::Gurmukhi; if (ucs4 <= 0x0A28 && ucs4 >= 0x0A13) return QUnicodeTables::Gurmukhi; if (ucs4 <= 0x0A30 && ucs4 >= 0x0A2A) return QUnicodeTables::Gurmukhi; if (ucs4 <= 0x0A40 && ucs4 >= 0x0A3E) return QUnicodeTables::Gurmukhi; if (ucs4 <= 0x0A4D && ucs4 >= 0x0A4B) return QUnicodeTables::Gurmukhi; if (ucs4 <= 0x0A5C && ucs4 >= 0x0A59) return QUnicodeTables::Gurmukhi; if (ucs4 <= 0x0A6F && ucs4 >= 0x0A66) return QUnicodeTables::Gurmukhi; if (ucs4 <= 0x0A74 && ucs4 >= 0x0A72) return QUnicodeTables::Gurmukhi; if (ucs4 <= 0x0A8D && ucs4 >= 0x0A85) return QUnicodeTables::Gujarati; if (ucs4 <= 0x0A91 && ucs4 >= 0x0A8F) return QUnicodeTables::Gujarati; if (ucs4 <= 0x0AA8 && ucs4 >= 0x0A93) return QUnicodeTables::Gujarati; if (ucs4 <= 0x0AB0 && ucs4 >= 0x0AAA) return QUnicodeTables::Gujarati; if (ucs4 <= 0x0AB9 && ucs4 >= 0x0AB5) return QUnicodeTables::Gujarati; if (ucs4 <= 0x0AC0 && ucs4 >= 0x0ABE) return QUnicodeTables::Gujarati; if (ucs4 <= 0x0AC5 && ucs4 >= 0x0AC1) return QUnicodeTables::Gujarati; if (ucs4 <= 0x0AEF && ucs4 >= 0x0AE6) return QUnicodeTables::Gujarati; if (ucs4 <= 0x0AFF && ucs4 >= 0x0AFA) return QUnicodeTables::Gujarati; if (ucs4 <= 0x0B0C && ucs4 >= 0x0B05) return QUnicodeTables::Oriya; if (ucs4 <= 0x0B28 && ucs4 >= 0x0B13) return QUnicodeTables::Oriya; if (ucs4 <= 0x0B30 && ucs4 >= 0x0B2A) return QUnicodeTables::Oriya; if (ucs4 <= 0x0B39 && ucs4 >= 0x0B35) return QUnicodeTables::Oriya; if (ucs4 <= 0x0B44 && ucs4 >= 0x0B41) return QUnicodeTables::Oriya; if (ucs4 <= 0x0B61 && ucs4 >= 0x0B5F) return QUnicodeTables::Oriya; if (ucs4 <= 0x0B6F && ucs4 >= 0x0B66) return QUnicodeTables::Oriya; if (ucs4 <= 0x0B77 && ucs4 >= 0x0B72) return QUnicodeTables::Oriya; if (ucs4 <= 0x0B8A && ucs4 >= 0x0B85) return QUnicodeTables::Tamil; if (ucs4 <= 0x0B90 && ucs4 >= 0x0B8E) return QUnicodeTables::Tamil; if (ucs4 <= 0x0B95 && ucs4 >= 0x0B92) return QUnicodeTables::Tamil; if (ucs4 <= 0x0BAA && ucs4 >= 0x0BA8) return QUnicodeTables::Tamil; if (ucs4 <= 0x0BB9 && ucs4 >= 0x0BAE) return QUnicodeTables::Tamil; if (ucs4 <= 0x0BC8 && ucs4 >= 0x0BC6) return QUnicodeTables::Tamil; if (ucs4 <= 0x0BCC && ucs4 >= 0x0BCA) return QUnicodeTables::Tamil; if (ucs4 <= 0x0BEF && ucs4 >= 0x0BE6) return QUnicodeTables::Tamil; if (ucs4 <= 0x0BF2 && ucs4 >= 0x0BF0) return QUnicodeTables::Tamil; if (ucs4 <= 0x0BF8 && ucs4 >= 0x0BF3) return QUnicodeTables::Tamil; if (ucs4 <= 0x11FD4 && ucs4 >= 0x11FC0) return QUnicodeTables::Tamil; if (ucs4 <= 0x11FDC && ucs4 >= 0x11FD5) return QUnicodeTables::Tamil; if (ucs4 <= 0x11FE0 && ucs4 >= 0x11FDD) return QUnicodeTables::Tamil; if (ucs4 <= 0x11FF1 && ucs4 >= 0x11FE1) return QUnicodeTables::Tamil; if (ucs4 <= 0x0C03 && ucs4 >= 0x0C01) return QUnicodeTables::Telugu; if (ucs4 <= 0x0C0C && ucs4 >= 0x0C05) return QUnicodeTables::Telugu; if (ucs4 <= 0x0C10 && ucs4 >= 0x0C0E) return QUnicodeTables::Telugu; if (ucs4 <= 0x0C28 && ucs4 >= 0x0C12) return QUnicodeTables::Telugu; if (ucs4 <= 0x0C39 && ucs4 >= 0x0C2A) return QUnicodeTables::Telugu; if (ucs4 <= 0x0C40 && ucs4 >= 0x0C3E) return QUnicodeTables::Telugu; if (ucs4 <= 0x0C44 && ucs4 >= 0x0C41) return QUnicodeTables::Telugu; if (ucs4 <= 0x0C48 && ucs4 >= 0x0C46) return QUnicodeTables::Telugu; if (ucs4 <= 0x0C4D && ucs4 >= 0x0C4A) return QUnicodeTables::Telugu; if (ucs4 <= 0x0C5A && ucs4 >= 0x0C58) return QUnicodeTables::Telugu; if (ucs4 <= 0x0C6F && ucs4 >= 0x0C66) return QUnicodeTables::Telugu; if (ucs4 <= 0x0C7E && ucs4 >= 0x0C78) return QUnicodeTables::Telugu; if (ucs4 <= 0x0C8C && ucs4 >= 0x0C85) return QUnicodeTables::Kannada; if (ucs4 <= 0x0C90 && ucs4 >= 0x0C8E) return QUnicodeTables::Kannada; if (ucs4 <= 0x0CA8 && ucs4 >= 0x0C92) return QUnicodeTables::Kannada; if (ucs4 <= 0x0CB3 && ucs4 >= 0x0CAA) return QUnicodeTables::Kannada; if (ucs4 <= 0x0CB9 && ucs4 >= 0x0CB5) return QUnicodeTables::Kannada; if (ucs4 <= 0x0CC4 && ucs4 >= 0x0CC0) return QUnicodeTables::Kannada; if (ucs4 <= 0x0CEF && ucs4 >= 0x0CE6) return QUnicodeTables::Kannada; if (ucs4 <= 0x0D0C && ucs4 >= 0x0D05) return QUnicodeTables::Malayalam; if (ucs4 <= 0x0D10 && ucs4 >= 0x0D0E) return QUnicodeTables::Malayalam; if (ucs4 <= 0x0D3A && ucs4 >= 0x0D12) return QUnicodeTables::Malayalam; if (ucs4 <= 0x0D40 && ucs4 >= 0x0D3E) return QUnicodeTables::Malayalam; if (ucs4 <= 0x0D44 && ucs4 >= 0x0D41) return QUnicodeTables::Malayalam; if (ucs4 <= 0x0D48 && ucs4 >= 0x0D46) return QUnicodeTables::Malayalam; if (ucs4 <= 0x0D4C && ucs4 >= 0x0D4A) return QUnicodeTables::Malayalam; if (ucs4 <= 0x0D56 && ucs4 >= 0x0D54) return QUnicodeTables::Malayalam; if (ucs4 <= 0x0D5E && ucs4 >= 0x0D58) return QUnicodeTables::Malayalam; if (ucs4 <= 0x0D61 && ucs4 >= 0x0D5F) return QUnicodeTables::Malayalam; if (ucs4 <= 0x0D6F && ucs4 >= 0x0D66) return QUnicodeTables::Malayalam; if (ucs4 <= 0x0D78 && ucs4 >= 0x0D70) return QUnicodeTables::Malayalam; if (ucs4 <= 0x0D7F && ucs4 >= 0x0D7A) return QUnicodeTables::Malayalam; if (ucs4 <= 0x0D96 && ucs4 >= 0x0D85) return QUnicodeTables::Sinhala; if (ucs4 <= 0x0DB1 && ucs4 >= 0x0D9A) return QUnicodeTables::Sinhala; if (ucs4 <= 0x0DBB && ucs4 >= 0x0DB3) return QUnicodeTables::Sinhala; if (ucs4 <= 0x0DC6 && ucs4 >= 0x0DC0) return QUnicodeTables::Sinhala; if (ucs4 <= 0x0DD1 && ucs4 >= 0x0DCF) return QUnicodeTables::Sinhala; if (ucs4 <= 0x0DD4 && ucs4 >= 0x0DD2) return QUnicodeTables::Sinhala; if (ucs4 <= 0x0DDF && ucs4 >= 0x0DD8) return QUnicodeTables::Sinhala; if (ucs4 <= 0x0DEF && ucs4 >= 0x0DE6) return QUnicodeTables::Sinhala; if (ucs4 <= 0x111F4 && ucs4 >= 0x111E1) return QUnicodeTables::Sinhala; if (ucs4 <= 0x0E30 && ucs4 >= 0x0E01) return QUnicodeTables::Thai; if (ucs4 <= 0x0E3A && ucs4 >= 0x0E34) return QUnicodeTables::Thai; if (ucs4 <= 0x0E45 && ucs4 >= 0x0E40) return QUnicodeTables::Thai; if (ucs4 <= 0x0E4E && ucs4 >= 0x0E47) return QUnicodeTables::Thai; if (ucs4 <= 0x0E59 && ucs4 >= 0x0E50) return QUnicodeTables::Thai; if (ucs4 <= 0x0E8A && ucs4 >= 0x0E86) return QUnicodeTables::Lao; if (ucs4 <= 0x0EA3 && ucs4 >= 0x0E8C) return QUnicodeTables::Lao; if (ucs4 <= 0x0EB0 && ucs4 >= 0x0EA7) return QUnicodeTables::Lao; if (ucs4 <= 0x0EBC && ucs4 >= 0x0EB4) return QUnicodeTables::Lao; if (ucs4 <= 0x0EC4 && ucs4 >= 0x0EC0) return QUnicodeTables::Lao; if (ucs4 <= 0x0ECD && ucs4 >= 0x0EC8) return QUnicodeTables::Lao; if (ucs4 <= 0x0ED9 && ucs4 >= 0x0ED0) return QUnicodeTables::Lao; if (ucs4 <= 0x0EDF && ucs4 >= 0x0EDC) return QUnicodeTables::Lao; if (ucs4 <= 0x0F03 && ucs4 >= 0x0F01) return QUnicodeTables::Tibetan; if (ucs4 <= 0x0F12 && ucs4 >= 0x0F04) return QUnicodeTables::Tibetan; if (ucs4 <= 0x0F17 && ucs4 >= 0x0F15) return QUnicodeTables::Tibetan; if (ucs4 <= 0x0F1F && ucs4 >= 0x0F1A) return QUnicodeTables::Tibetan; if (ucs4 <= 0x0F29 && ucs4 >= 0x0F20) return QUnicodeTables::Tibetan; if (ucs4 <= 0x0F33 && ucs4 >= 0x0F2A) return QUnicodeTables::Tibetan; if (ucs4 <= 0x0F47 && ucs4 >= 0x0F40) return QUnicodeTables::Tibetan; if (ucs4 <= 0x0F6C && ucs4 >= 0x0F49) return QUnicodeTables::Tibetan; if (ucs4 <= 0x0F7E && ucs4 >= 0x0F71) return QUnicodeTables::Tibetan; if (ucs4 <= 0x0F84 && ucs4 >= 0x0F80) return QUnicodeTables::Tibetan; if (ucs4 <= 0x0F8C && ucs4 >= 0x0F88) return QUnicodeTables::Tibetan; if (ucs4 <= 0x0F97 && ucs4 >= 0x0F8D) return QUnicodeTables::Tibetan; if (ucs4 <= 0x0FBC && ucs4 >= 0x0F99) return QUnicodeTables::Tibetan; if (ucs4 <= 0x0FC5 && ucs4 >= 0x0FBE) return QUnicodeTables::Tibetan; if (ucs4 <= 0x0FCC && ucs4 >= 0x0FC7) return QUnicodeTables::Tibetan; if (ucs4 <= 0x0FD4 && ucs4 >= 0x0FD0) return QUnicodeTables::Tibetan; if (ucs4 <= 0x102A && ucs4 >= 0x1000) return QUnicodeTables::Myanmar; if (ucs4 <= 0x1030 && ucs4 >= 0x102D) return QUnicodeTables::Myanmar; if (ucs4 <= 0x1037 && ucs4 >= 0x1032) return QUnicodeTables::Myanmar; if (ucs4 <= 0x1049 && ucs4 >= 0x1040) return QUnicodeTables::Myanmar; if (ucs4 <= 0x104F && ucs4 >= 0x104A) return QUnicodeTables::Myanmar; if (ucs4 <= 0x1055 && ucs4 >= 0x1050) return QUnicodeTables::Myanmar; if (ucs4 <= 0x105D && ucs4 >= 0x105A) return QUnicodeTables::Myanmar; if (ucs4 <= 0x1060 && ucs4 >= 0x105E) return QUnicodeTables::Myanmar; if (ucs4 <= 0x1064 && ucs4 >= 0x1062) return QUnicodeTables::Myanmar; if (ucs4 <= 0x106D && ucs4 >= 0x1067) return QUnicodeTables::Myanmar; if (ucs4 <= 0x1070 && ucs4 >= 0x106E) return QUnicodeTables::Myanmar; if (ucs4 <= 0x1074 && ucs4 >= 0x1071) return QUnicodeTables::Myanmar; if (ucs4 <= 0x1081 && ucs4 >= 0x1075) return QUnicodeTables::Myanmar; if (ucs4 <= 0x108C && ucs4 >= 0x1087) return QUnicodeTables::Myanmar; if (ucs4 <= 0x1099 && ucs4 >= 0x1090) return QUnicodeTables::Myanmar; if (ucs4 <= 0x109C && ucs4 >= 0x109A) return QUnicodeTables::Myanmar; if (ucs4 <= 0xA9E4 && ucs4 >= 0xA9E0) return QUnicodeTables::Myanmar; if (ucs4 <= 0xA9EF && ucs4 >= 0xA9E7) return QUnicodeTables::Myanmar; if (ucs4 <= 0xA9F9 && ucs4 >= 0xA9F0) return QUnicodeTables::Myanmar; if (ucs4 <= 0xA9FE && ucs4 >= 0xA9FA) return QUnicodeTables::Myanmar; if (ucs4 <= 0xAA6F && ucs4 >= 0xAA60) return QUnicodeTables::Myanmar; if (ucs4 <= 0xAA76 && ucs4 >= 0xAA71) return QUnicodeTables::Myanmar; if (ucs4 <= 0xAA79 && ucs4 >= 0xAA77) return QUnicodeTables::Myanmar; if (ucs4 <= 0x10C5 && ucs4 >= 0x10A0) return QUnicodeTables::Georgian; if (ucs4 <= 0x10FA && ucs4 >= 0x10D0) return QUnicodeTables::Georgian; if (ucs4 <= 0x10FF && ucs4 >= 0x10FD) return QUnicodeTables::Georgian; if (ucs4 <= 0x1CBA && ucs4 >= 0x1C90) return QUnicodeTables::Georgian; if (ucs4 <= 0x1CBF && ucs4 >= 0x1CBD) return QUnicodeTables::Georgian; if (ucs4 <= 0x2D25 && ucs4 >= 0x2D00) return QUnicodeTables::Georgian; if (ucs4 <= 0x11FF && ucs4 >= 0x1100) return QUnicodeTables::Hangul; if (ucs4 <= 0x318E && ucs4 >= 0x3131) return QUnicodeTables::Hangul; if (ucs4 <= 0x321E && ucs4 >= 0x3200) return QUnicodeTables::Hangul; if (ucs4 <= 0x327E && ucs4 >= 0x3260) return QUnicodeTables::Hangul; if (ucs4 <= 0xA97C && ucs4 >= 0xA960) return QUnicodeTables::Hangul; if (ucs4 <= 0xD7A3 && ucs4 >= 0xAC00) return QUnicodeTables::Hangul; if (ucs4 <= 0xD7C6 && ucs4 >= 0xD7B0) return QUnicodeTables::Hangul; if (ucs4 <= 0xD7FB && ucs4 >= 0xD7CB) return QUnicodeTables::Hangul; if (ucs4 <= 0xFFBE && ucs4 >= 0xFFA0) return QUnicodeTables::Hangul; if (ucs4 <= 0xFFC7 && ucs4 >= 0xFFC2) return QUnicodeTables::Hangul; if (ucs4 <= 0xFFCF && ucs4 >= 0xFFCA) return QUnicodeTables::Hangul; if (ucs4 <= 0xFFD7 && ucs4 >= 0xFFD2) return QUnicodeTables::Hangul; if (ucs4 <= 0xFFDC && ucs4 >= 0xFFDA) return QUnicodeTables::Hangul; if (ucs4 <= 0x1248 && ucs4 >= 0x1200) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x124D && ucs4 >= 0x124A) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x1256 && ucs4 >= 0x1250) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x125D && ucs4 >= 0x125A) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x1288 && ucs4 >= 0x1260) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x128D && ucs4 >= 0x128A) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x12B0 && ucs4 >= 0x1290) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x12B5 && ucs4 >= 0x12B2) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x12BE && ucs4 >= 0x12B8) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x12C5 && ucs4 >= 0x12C2) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x12D6 && ucs4 >= 0x12C8) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x1310 && ucs4 >= 0x12D8) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x1315 && ucs4 >= 0x1312) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x135A && ucs4 >= 0x1318) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x135F && ucs4 >= 0x135D) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x1368 && ucs4 >= 0x1360) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x137C && ucs4 >= 0x1369) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x138F && ucs4 >= 0x1380) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x1399 && ucs4 >= 0x1390) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x2D96 && ucs4 >= 0x2D80) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x2DA6 && ucs4 >= 0x2DA0) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x2DAE && ucs4 >= 0x2DA8) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x2DB6 && ucs4 >= 0x2DB0) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x2DBE && ucs4 >= 0x2DB8) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x2DC6 && ucs4 >= 0x2DC0) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x2DCE && ucs4 >= 0x2DC8) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x2DD6 && ucs4 >= 0x2DD0) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x2DDE && ucs4 >= 0x2DD8) return QUnicodeTables::Ethiopic; if (ucs4 <= 0xAB06 && ucs4 >= 0xAB01) return QUnicodeTables::Ethiopic; if (ucs4 <= 0xAB0E && ucs4 >= 0xAB09) return QUnicodeTables::Ethiopic; if (ucs4 <= 0xAB16 && ucs4 >= 0xAB11) return QUnicodeTables::Ethiopic; if (ucs4 <= 0xAB26 && ucs4 >= 0xAB20) return QUnicodeTables::Ethiopic; if (ucs4 <= 0xAB2E && ucs4 >= 0xAB28) return QUnicodeTables::Ethiopic; if (ucs4 <= 0x13F5 && ucs4 >= 0x13A0) return QUnicodeTables::Cherokee; if (ucs4 <= 0x13FD && ucs4 >= 0x13F8) return QUnicodeTables::Cherokee; if (ucs4 <= 0xABBF && ucs4 >= 0xAB70) return QUnicodeTables::Cherokee; if (ucs4 <= 0x166C && ucs4 >= 0x1401) return QUnicodeTables::CanadianAboriginal; if (ucs4 <= 0x167F && ucs4 >= 0x166F) return QUnicodeTables::CanadianAboriginal; if (ucs4 <= 0x18F5 && ucs4 >= 0x18B0) return QUnicodeTables::CanadianAboriginal; if (ucs4 <= 0x169A && ucs4 >= 0x1681) return QUnicodeTables::Ogham; if (ucs4 <= 0x16EA && ucs4 >= 0x16A0) return QUnicodeTables::Runic; if (ucs4 <= 0x16F0 && ucs4 >= 0x16EE) return QUnicodeTables::Runic; if (ucs4 <= 0x16F8 && ucs4 >= 0x16F1) return QUnicodeTables::Runic; if (ucs4 <= 0x17B3 && ucs4 >= 0x1780) return QUnicodeTables::Khmer; if (ucs4 <= 0x17BD && ucs4 >= 0x17B7) return QUnicodeTables::Khmer; if (ucs4 <= 0x17C5 && ucs4 >= 0x17BE) return QUnicodeTables::Khmer; if (ucs4 <= 0x17D3 && ucs4 >= 0x17C9) return QUnicodeTables::Khmer; if (ucs4 <= 0x17D6 && ucs4 >= 0x17D4) return QUnicodeTables::Khmer; if (ucs4 <= 0x17DA && ucs4 >= 0x17D8) return QUnicodeTables::Khmer; if (ucs4 <= 0x17E9 && ucs4 >= 0x17E0) return QUnicodeTables::Khmer; if (ucs4 <= 0x17F9 && ucs4 >= 0x17F0) return QUnicodeTables::Khmer; if (ucs4 <= 0x19FF && ucs4 >= 0x19E0) return QUnicodeTables::Khmer; if (ucs4 <= 0x180A && ucs4 >= 0x1807) return QUnicodeTables::Mongolian; if (ucs4 <= 0x180D && ucs4 >= 0x180B) return QUnicodeTables::Mongolian; if (ucs4 <= 0x1819 && ucs4 >= 0x1810) return QUnicodeTables::Mongolian; if (ucs4 <= 0x1842 && ucs4 >= 0x1820) return QUnicodeTables::Mongolian; if (ucs4 <= 0x1878 && ucs4 >= 0x1844) return QUnicodeTables::Mongolian; if (ucs4 <= 0x1884 && ucs4 >= 0x1880) return QUnicodeTables::Mongolian; if (ucs4 <= 0x18A8 && ucs4 >= 0x1887) return QUnicodeTables::Mongolian; if (ucs4 <= 0x1166C && ucs4 >= 0x11660) return QUnicodeTables::Mongolian; if (ucs4 <= 0x3096 && ucs4 >= 0x3041) return QUnicodeTables::Hiragana; if (ucs4 <= 0x1B11E && ucs4 >= 0x1B001) return QUnicodeTables::Hiragana; if (ucs4 <= 0x1B152 && ucs4 >= 0x1B150) return QUnicodeTables::Hiragana; if (ucs4 <= 0x30FA && ucs4 >= 0x30A1) return QUnicodeTables::Katakana; if (ucs4 <= 0x31FF && ucs4 >= 0x31F0) return QUnicodeTables::Katakana; if (ucs4 <= 0x32FE && ucs4 >= 0x32D0) return QUnicodeTables::Katakana; if (ucs4 <= 0x3357 && ucs4 >= 0x3300) return QUnicodeTables::Katakana; if (ucs4 <= 0xFF6F && ucs4 >= 0xFF66) return QUnicodeTables::Katakana; if (ucs4 <= 0xFF9D && ucs4 >= 0xFF71) return QUnicodeTables::Katakana; if (ucs4 <= 0x1B167 && ucs4 >= 0x1B164) return QUnicodeTables::Katakana; if (ucs4 <= 0x312F && ucs4 >= 0x3105) return QUnicodeTables::Bopomofo; if (ucs4 <= 0x31BA && ucs4 >= 0x31A0) return QUnicodeTables::Bopomofo; if (ucs4 <= 0x2E99 && ucs4 >= 0x2E80) return QUnicodeTables::Han; if (ucs4 <= 0x2EF3 && ucs4 >= 0x2E9B) return QUnicodeTables::Han; if (ucs4 <= 0x2FD5 && ucs4 >= 0x2F00) return QUnicodeTables::Han; if (ucs4 <= 0x3029 && ucs4 >= 0x3021) return QUnicodeTables::Han; if (ucs4 <= 0x303A && ucs4 >= 0x3038) return QUnicodeTables::Han; if (ucs4 <= 0x4DB5 && ucs4 >= 0x3400) return QUnicodeTables::Han; if (ucs4 <= 0x9FEF && ucs4 >= 0x4E00) return QUnicodeTables::Han; if (ucs4 <= 0xFA6D && ucs4 >= 0xF900) return QUnicodeTables::Han; if (ucs4 <= 0xFAD9 && ucs4 >= 0xFA70) return QUnicodeTables::Han; if (ucs4 <= 0x2A6D6 && ucs4 >= 0x20000) return QUnicodeTables::Han; if (ucs4 <= 0x2B734 && ucs4 >= 0x2A700) return QUnicodeTables::Han; if (ucs4 <= 0x2B81D && ucs4 >= 0x2B740) return QUnicodeTables::Han; if (ucs4 <= 0x2CEA1 && ucs4 >= 0x2B820) return QUnicodeTables::Han; if (ucs4 <= 0x2EBE0 && ucs4 >= 0x2CEB0) return QUnicodeTables::Han; if (ucs4 <= 0x2FA1D && ucs4 >= 0x2F800) return QUnicodeTables::Han; if (ucs4 <= 0xA014 && ucs4 >= 0xA000) return QUnicodeTables::Yi; if (ucs4 <= 0xA48C && ucs4 >= 0xA016) return QUnicodeTables::Yi; if (ucs4 <= 0xA4C6 && ucs4 >= 0xA490) return QUnicodeTables::Yi; if (ucs4 <= 0x1031F && ucs4 >= 0x10300) return QUnicodeTables::OldItalic; if (ucs4 <= 0x10323 && ucs4 >= 0x10320) return QUnicodeTables::OldItalic; if (ucs4 <= 0x1032F && ucs4 >= 0x1032D) return QUnicodeTables::OldItalic; if (ucs4 <= 0x10340 && ucs4 >= 0x10330) return QUnicodeTables::Gothic; if (ucs4 <= 0x10349 && ucs4 >= 0x10342) return QUnicodeTables::Gothic; if (ucs4 <= 0x1044F && ucs4 >= 0x10400) return QUnicodeTables::Deseret; if (ucs4 <= 0x036F && ucs4 >= 0x0300) return QUnicodeTables::Inherited; if (ucs4 <= 0x0655 && ucs4 >= 0x064B) return QUnicodeTables::Inherited; if (ucs4 <= 0x0954 && ucs4 >= 0x0951) return QUnicodeTables::Inherited; if (ucs4 <= 0x1ABD && ucs4 >= 0x1AB0) return QUnicodeTables::Inherited; if (ucs4 <= 0x1CD2 && ucs4 >= 0x1CD0) return QUnicodeTables::Inherited; if (ucs4 <= 0x1CE0 && ucs4 >= 0x1CD4) return QUnicodeTables::Inherited; if (ucs4 <= 0x1CE8 && ucs4 >= 0x1CE2) return QUnicodeTables::Inherited; if (ucs4 <= 0x1DF9 && ucs4 >= 0x1DC0) return QUnicodeTables::Inherited; if (ucs4 <= 0x1DFF && ucs4 >= 0x1DFB) return QUnicodeTables::Inherited; if (ucs4 <= 0x20DC && ucs4 >= 0x20D0) return QUnicodeTables::Inherited; if (ucs4 <= 0x20E0 && ucs4 >= 0x20DD) return QUnicodeTables::Inherited; if (ucs4 <= 0x20E4 && ucs4 >= 0x20E2) return QUnicodeTables::Inherited; if (ucs4 <= 0x20F0 && ucs4 >= 0x20E5) return QUnicodeTables::Inherited; if (ucs4 <= 0x302D && ucs4 >= 0x302A) return QUnicodeTables::Inherited; if (ucs4 <= 0xFE0F && ucs4 >= 0xFE00) return QUnicodeTables::Inherited; if (ucs4 <= 0xFE2D && ucs4 >= 0xFE20) return QUnicodeTables::Inherited; if (ucs4 <= 0x1D169 && ucs4 >= 0x1D167) return QUnicodeTables::Inherited; if (ucs4 <= 0x1D182 && ucs4 >= 0x1D17B) return QUnicodeTables::Inherited; if (ucs4 <= 0x1D18B && ucs4 >= 0x1D185) return QUnicodeTables::Inherited; if (ucs4 <= 0x1D1AD && ucs4 >= 0x1D1AA) return QUnicodeTables::Inherited; if (ucs4 <= 0xE01EF && ucs4 >= 0xE0100) return QUnicodeTables::Inherited; if (ucs4 <= 0x170C && ucs4 >= 0x1700) return QUnicodeTables::Tagalog; if (ucs4 <= 0x1711 && ucs4 >= 0x170E) return QUnicodeTables::Tagalog; if (ucs4 <= 0x1714 && ucs4 >= 0x1712) return QUnicodeTables::Tagalog; if (ucs4 <= 0x1731 && ucs4 >= 0x1720) return QUnicodeTables::Hanunoo; if (ucs4 <= 0x1734 && ucs4 >= 0x1732) return QUnicodeTables::Hanunoo; if (ucs4 <= 0x1751 && ucs4 >= 0x1740) return QUnicodeTables::Buhid; if (ucs4 <= 0x176C && ucs4 >= 0x1760) return QUnicodeTables::Tagbanwa; if (ucs4 <= 0x1770 && ucs4 >= 0x176E) return QUnicodeTables::Tagbanwa; if (ucs4 <= 0x191E && ucs4 >= 0x1900) return QUnicodeTables::Limbu; if (ucs4 <= 0x1922 && ucs4 >= 0x1920) return QUnicodeTables::Limbu; if (ucs4 <= 0x1926 && ucs4 >= 0x1923) return QUnicodeTables::Limbu; if (ucs4 <= 0x192B && ucs4 >= 0x1929) return QUnicodeTables::Limbu; if (ucs4 <= 0x1938 && ucs4 >= 0x1933) return QUnicodeTables::Limbu; if (ucs4 <= 0x193B && ucs4 >= 0x1939) return QUnicodeTables::Limbu; if (ucs4 <= 0x194F && ucs4 >= 0x1946) return QUnicodeTables::Limbu; if (ucs4 <= 0x196D && ucs4 >= 0x1950) return QUnicodeTables::TaiLe; if (ucs4 <= 0x1974 && ucs4 >= 0x1970) return QUnicodeTables::TaiLe; if (ucs4 <= 0x1000B && ucs4 >= 0x10000) return QUnicodeTables::LinearB; if (ucs4 <= 0x10026 && ucs4 >= 0x1000D) return QUnicodeTables::LinearB; if (ucs4 <= 0x1003A && ucs4 >= 0x10028) return QUnicodeTables::LinearB; if (ucs4 <= 0x1004D && ucs4 >= 0x1003F) return QUnicodeTables::LinearB; if (ucs4 <= 0x1005D && ucs4 >= 0x10050) return QUnicodeTables::LinearB; if (ucs4 <= 0x100FA && ucs4 >= 0x10080) return QUnicodeTables::LinearB; if (ucs4 <= 0x1039D && ucs4 >= 0x10380) return QUnicodeTables::Ugaritic; if (ucs4 <= 0x1047F && ucs4 >= 0x10450) return QUnicodeTables::Shavian; if (ucs4 <= 0x1049D && ucs4 >= 0x10480) return QUnicodeTables::Osmanya; if (ucs4 <= 0x104A9 && ucs4 >= 0x104A0) return QUnicodeTables::Osmanya; if (ucs4 <= 0x10805 && ucs4 >= 0x10800) return QUnicodeTables::Cypriot; if (ucs4 <= 0x10835 && ucs4 >= 0x1080A) return QUnicodeTables::Cypriot; if (ucs4 <= 0x28FF && ucs4 >= 0x2800) return QUnicodeTables::Braille; if (ucs4 <= 0x1A16 && ucs4 >= 0x1A00) return QUnicodeTables::Buginese; if (ucs4 <= 0x03EF && ucs4 >= 0x03E2) return QUnicodeTables::Coptic; if (ucs4 <= 0x2CE4 && ucs4 >= 0x2C80) return QUnicodeTables::Coptic; if (ucs4 <= 0x2CEA && ucs4 >= 0x2CE5) return QUnicodeTables::Coptic; if (ucs4 <= 0x2CEE && ucs4 >= 0x2CEB) return QUnicodeTables::Coptic; if (ucs4 <= 0x2CF1 && ucs4 >= 0x2CEF) return QUnicodeTables::Coptic; if (ucs4 <= 0x2CFC && ucs4 >= 0x2CF9) return QUnicodeTables::Coptic; if (ucs4 <= 0x19AB && ucs4 >= 0x1980) return QUnicodeTables::NewTaiLue; if (ucs4 <= 0x19C9 && ucs4 >= 0x19B0) return QUnicodeTables::NewTaiLue; if (ucs4 <= 0x19D9 && ucs4 >= 0x19D0) return QUnicodeTables::NewTaiLue; if (ucs4 <= 0x2C2E && ucs4 >= 0x2C00) return QUnicodeTables::Glagolitic; if (ucs4 <= 0x2C5E && ucs4 >= 0x2C30) return QUnicodeTables::Glagolitic; if (ucs4 <= 0x1E006 && ucs4 >= 0x1E000) return QUnicodeTables::Glagolitic; if (ucs4 <= 0x1E018 && ucs4 >= 0x1E008) return QUnicodeTables::Glagolitic; if (ucs4 <= 0x1E021 && ucs4 >= 0x1E01B) return QUnicodeTables::Glagolitic; if (ucs4 <= 0x1E02A && ucs4 >= 0x1E026) return QUnicodeTables::Glagolitic; if (ucs4 <= 0x2D67 && ucs4 >= 0x2D30) return QUnicodeTables::Tifinagh; if (ucs4 <= 0xA805 && ucs4 >= 0xA803) return QUnicodeTables::SylotiNagri; if (ucs4 <= 0xA80A && ucs4 >= 0xA807) return QUnicodeTables::SylotiNagri; if (ucs4 <= 0xA822 && ucs4 >= 0xA80C) return QUnicodeTables::SylotiNagri; if (ucs4 <= 0xA82B && ucs4 >= 0xA828) return QUnicodeTables::SylotiNagri; if (ucs4 <= 0x103C3 && ucs4 >= 0x103A0) return QUnicodeTables::OldPersian; if (ucs4 <= 0x103CF && ucs4 >= 0x103C8) return QUnicodeTables::OldPersian; if (ucs4 <= 0x103D5 && ucs4 >= 0x103D1) return QUnicodeTables::OldPersian; if (ucs4 <= 0x10A03 && ucs4 >= 0x10A01) return QUnicodeTables::Kharoshthi; if (ucs4 <= 0x10A0F && ucs4 >= 0x10A0C) return QUnicodeTables::Kharoshthi; if (ucs4 <= 0x10A13 && ucs4 >= 0x10A10) return QUnicodeTables::Kharoshthi; if (ucs4 <= 0x10A17 && ucs4 >= 0x10A15) return QUnicodeTables::Kharoshthi; if (ucs4 <= 0x10A35 && ucs4 >= 0x10A19) return QUnicodeTables::Kharoshthi; if (ucs4 <= 0x10A3A && ucs4 >= 0x10A38) return QUnicodeTables::Kharoshthi; if (ucs4 <= 0x10A48 && ucs4 >= 0x10A40) return QUnicodeTables::Kharoshthi; if (ucs4 <= 0x10A58 && ucs4 >= 0x10A50) return QUnicodeTables::Kharoshthi; if (ucs4 <= 0x1B03 && ucs4 >= 0x1B00) return QUnicodeTables::Balinese; if (ucs4 <= 0x1B33 && ucs4 >= 0x1B05) return QUnicodeTables::Balinese; if (ucs4 <= 0x1B3A && ucs4 >= 0x1B36) return QUnicodeTables::Balinese; if (ucs4 <= 0x1B41 && ucs4 >= 0x1B3D) return QUnicodeTables::Balinese; if (ucs4 <= 0x1B4B && ucs4 >= 0x1B45) return QUnicodeTables::Balinese; if (ucs4 <= 0x1B59 && ucs4 >= 0x1B50) return QUnicodeTables::Balinese; if (ucs4 <= 0x1B60 && ucs4 >= 0x1B5A) return QUnicodeTables::Balinese; if (ucs4 <= 0x1B6A && ucs4 >= 0x1B61) return QUnicodeTables::Balinese; if (ucs4 <= 0x1B73 && ucs4 >= 0x1B6B) return QUnicodeTables::Balinese; if (ucs4 <= 0x1B7C && ucs4 >= 0x1B74) return QUnicodeTables::Balinese; if (ucs4 <= 0x12399 && ucs4 >= 0x12000) return QUnicodeTables::Cuneiform; if (ucs4 <= 0x1246E && ucs4 >= 0x12400) return QUnicodeTables::Cuneiform; if (ucs4 <= 0x12474 && ucs4 >= 0x12470) return QUnicodeTables::Cuneiform; if (ucs4 <= 0x12543 && ucs4 >= 0x12480) return QUnicodeTables::Cuneiform; if (ucs4 <= 0x10915 && ucs4 >= 0x10900) return QUnicodeTables::Phoenician; if (ucs4 <= 0x1091B && ucs4 >= 0x10916) return QUnicodeTables::Phoenician; if (ucs4 <= 0xA873 && ucs4 >= 0xA840) return QUnicodeTables::PhagsPa; if (ucs4 <= 0xA877 && ucs4 >= 0xA874) return QUnicodeTables::PhagsPa; if (ucs4 <= 0x07C9 && ucs4 >= 0x07C0) return QUnicodeTables::Nko; if (ucs4 <= 0x07EA && ucs4 >= 0x07CA) return QUnicodeTables::Nko; if (ucs4 <= 0x07F3 && ucs4 >= 0x07EB) return QUnicodeTables::Nko; if (ucs4 <= 0x07F9 && ucs4 >= 0x07F7) return QUnicodeTables::Nko; if (ucs4 <= 0x1BA0 && ucs4 >= 0x1B83) return QUnicodeTables::Sundanese; if (ucs4 <= 0x1BA5 && ucs4 >= 0x1BA2) return QUnicodeTables::Sundanese; if (ucs4 <= 0x1BAD && ucs4 >= 0x1BAB) return QUnicodeTables::Sundanese; if (ucs4 <= 0x1BB9 && ucs4 >= 0x1BB0) return QUnicodeTables::Sundanese; if (ucs4 <= 0x1BBF && ucs4 >= 0x1BBA) return QUnicodeTables::Sundanese; if (ucs4 <= 0x1CC7 && ucs4 >= 0x1CC0) return QUnicodeTables::Sundanese; if (ucs4 <= 0x1C23 && ucs4 >= 0x1C00) return QUnicodeTables::Lepcha; if (ucs4 <= 0x1C2B && ucs4 >= 0x1C24) return QUnicodeTables::Lepcha; if (ucs4 <= 0x1C33 && ucs4 >= 0x1C2C) return QUnicodeTables::Lepcha; if (ucs4 <= 0x1C3F && ucs4 >= 0x1C3B) return QUnicodeTables::Lepcha; if (ucs4 <= 0x1C49 && ucs4 >= 0x1C40) return QUnicodeTables::Lepcha; if (ucs4 <= 0x1C4F && ucs4 >= 0x1C4D) return QUnicodeTables::Lepcha; if (ucs4 <= 0x1C59 && ucs4 >= 0x1C50) return QUnicodeTables::OlChiki; if (ucs4 <= 0x1C77 && ucs4 >= 0x1C5A) return QUnicodeTables::OlChiki; if (ucs4 <= 0x1C7D && ucs4 >= 0x1C78) return QUnicodeTables::OlChiki; if (ucs4 <= 0xA60B && ucs4 >= 0xA500) return QUnicodeTables::Vai; if (ucs4 <= 0xA60F && ucs4 >= 0xA60D) return QUnicodeTables::Vai; if (ucs4 <= 0xA61F && ucs4 >= 0xA610) return QUnicodeTables::Vai; if (ucs4 <= 0xA629 && ucs4 >= 0xA620) return QUnicodeTables::Vai; if (ucs4 <= 0xA8B3 && ucs4 >= 0xA882) return QUnicodeTables::Saurashtra; if (ucs4 <= 0xA8C3 && ucs4 >= 0xA8B4) return QUnicodeTables::Saurashtra; if (ucs4 <= 0xA8D9 && ucs4 >= 0xA8D0) return QUnicodeTables::Saurashtra; if (ucs4 <= 0xA909 && ucs4 >= 0xA900) return QUnicodeTables::KayahLi; if (ucs4 <= 0xA925 && ucs4 >= 0xA90A) return QUnicodeTables::KayahLi; if (ucs4 <= 0xA92D && ucs4 >= 0xA926) return QUnicodeTables::KayahLi; if (ucs4 <= 0xA946 && ucs4 >= 0xA930) return QUnicodeTables::Rejang; if (ucs4 <= 0xA951 && ucs4 >= 0xA947) return QUnicodeTables::Rejang; if (ucs4 <= 0x1029C && ucs4 >= 0x10280) return QUnicodeTables::Lycian; if (ucs4 <= 0x102D0 && ucs4 >= 0x102A0) return QUnicodeTables::Carian; if (ucs4 <= 0x10939 && ucs4 >= 0x10920) return QUnicodeTables::Lydian; if (ucs4 <= 0xAA28 && ucs4 >= 0xAA00) return QUnicodeTables::Cham; if (ucs4 <= 0xAA2E && ucs4 >= 0xAA29) return QUnicodeTables::Cham; if (ucs4 <= 0xAA42 && ucs4 >= 0xAA40) return QUnicodeTables::Cham; if (ucs4 <= 0xAA4B && ucs4 >= 0xAA44) return QUnicodeTables::Cham; if (ucs4 <= 0xAA59 && ucs4 >= 0xAA50) return QUnicodeTables::Cham; if (ucs4 <= 0xAA5F && ucs4 >= 0xAA5C) return QUnicodeTables::Cham; if (ucs4 <= 0x1A54 && ucs4 >= 0x1A20) return QUnicodeTables::TaiTham; if (ucs4 <= 0x1A5E && ucs4 >= 0x1A58) return QUnicodeTables::TaiTham; if (ucs4 <= 0x1A6C && ucs4 >= 0x1A65) return QUnicodeTables::TaiTham; if (ucs4 <= 0x1A72 && ucs4 >= 0x1A6D) return QUnicodeTables::TaiTham; if (ucs4 <= 0x1A7C && ucs4 >= 0x1A73) return QUnicodeTables::TaiTham; if (ucs4 <= 0x1A89 && ucs4 >= 0x1A80) return QUnicodeTables::TaiTham; if (ucs4 <= 0x1A99 && ucs4 >= 0x1A90) return QUnicodeTables::TaiTham; if (ucs4 <= 0x1AA6 && ucs4 >= 0x1AA0) return QUnicodeTables::TaiTham; if (ucs4 <= 0x1AAD && ucs4 >= 0x1AA8) return QUnicodeTables::TaiTham; if (ucs4 <= 0xAAAF && ucs4 >= 0xAA80) return QUnicodeTables::TaiViet; if (ucs4 <= 0xAAB4 && ucs4 >= 0xAAB2) return QUnicodeTables::TaiViet; if (ucs4 <= 0xAABD && ucs4 >= 0xAAB9) return QUnicodeTables::TaiViet; if (ucs4 <= 0x10B35 && ucs4 >= 0x10B00) return QUnicodeTables::Avestan; if (ucs4 <= 0x10B3F && ucs4 >= 0x10B39) return QUnicodeTables::Avestan; if (ucs4 <= 0x1342E && ucs4 >= 0x13000) return QUnicodeTables::EgyptianHieroglyphs; if (ucs4 <= 0x13438 && ucs4 >= 0x13430) return QUnicodeTables::EgyptianHieroglyphs; if (ucs4 <= 0x0815 && ucs4 >= 0x0800) return QUnicodeTables::Samaritan; if (ucs4 <= 0x0819 && ucs4 >= 0x0816) return QUnicodeTables::Samaritan; if (ucs4 <= 0x0823 && ucs4 >= 0x081B) return QUnicodeTables::Samaritan; if (ucs4 <= 0x0827 && ucs4 >= 0x0825) return QUnicodeTables::Samaritan; if (ucs4 <= 0x082D && ucs4 >= 0x0829) return QUnicodeTables::Samaritan; if (ucs4 <= 0x083E && ucs4 >= 0x0830) return QUnicodeTables::Samaritan; if (ucs4 <= 0xA4F7 && ucs4 >= 0xA4D0) return QUnicodeTables::Lisu; if (ucs4 <= 0xA4FD && ucs4 >= 0xA4F8) return QUnicodeTables::Lisu; if (ucs4 <= 0xA6E5 && ucs4 >= 0xA6A0) return QUnicodeTables::Bamum; if (ucs4 <= 0xA6EF && ucs4 >= 0xA6E6) return QUnicodeTables::Bamum; if (ucs4 <= 0xA6F7 && ucs4 >= 0xA6F2) return QUnicodeTables::Bamum; if (ucs4 <= 0x16A38 && ucs4 >= 0x16800) return QUnicodeTables::Bamum; if (ucs4 <= 0xA982 && ucs4 >= 0xA980) return QUnicodeTables::Javanese; if (ucs4 <= 0xA9B2 && ucs4 >= 0xA984) return QUnicodeTables::Javanese; if (ucs4 <= 0xA9B9 && ucs4 >= 0xA9B6) return QUnicodeTables::Javanese; if (ucs4 <= 0xA9C0 && ucs4 >= 0xA9BE) return QUnicodeTables::Javanese; if (ucs4 <= 0xA9CD && ucs4 >= 0xA9C1) return QUnicodeTables::Javanese; if (ucs4 <= 0xA9D9 && ucs4 >= 0xA9D0) return QUnicodeTables::Javanese; if (ucs4 <= 0xAAEA && ucs4 >= 0xAAE0) return QUnicodeTables::MeeteiMayek; if (ucs4 <= 0xABE2 && ucs4 >= 0xABC0) return QUnicodeTables::MeeteiMayek; if (ucs4 <= 0xABF9 && ucs4 >= 0xABF0) return QUnicodeTables::MeeteiMayek; if (ucs4 <= 0x10855 && ucs4 >= 0x10840) return QUnicodeTables::ImperialAramaic; if (ucs4 <= 0x1085F && ucs4 >= 0x10858) return QUnicodeTables::ImperialAramaic; if (ucs4 <= 0x10A7C && ucs4 >= 0x10A60) return QUnicodeTables::OldSouthArabian; if (ucs4 <= 0x10B55 && ucs4 >= 0x10B40) return QUnicodeTables::InscriptionalParthian; if (ucs4 <= 0x10B5F && ucs4 >= 0x10B58) return QUnicodeTables::InscriptionalParthian; if (ucs4 <= 0x10B72 && ucs4 >= 0x10B60) return QUnicodeTables::InscriptionalPahlavi; if (ucs4 <= 0x10B7F && ucs4 >= 0x10B78) return QUnicodeTables::InscriptionalPahlavi; if (ucs4 <= 0x10C48 && ucs4 >= 0x10C00) return QUnicodeTables::OldTurkic; if (ucs4 <= 0x110AF && ucs4 >= 0x11083) return QUnicodeTables::Kaithi; if (ucs4 <= 0x110B2 && ucs4 >= 0x110B0) return QUnicodeTables::Kaithi; if (ucs4 <= 0x110B6 && ucs4 >= 0x110B3) return QUnicodeTables::Kaithi; if (ucs4 <= 0x110C1 && ucs4 >= 0x110BE) return QUnicodeTables::Kaithi; if (ucs4 <= 0x1BE5 && ucs4 >= 0x1BC0) return QUnicodeTables::Batak; if (ucs4 <= 0x1BEC && ucs4 >= 0x1BEA) return QUnicodeTables::Batak; if (ucs4 <= 0x1BF1 && ucs4 >= 0x1BEF) return QUnicodeTables::Batak; if (ucs4 <= 0x1BFF && ucs4 >= 0x1BFC) return QUnicodeTables::Batak; if (ucs4 <= 0x11037 && ucs4 >= 0x11003) return QUnicodeTables::Brahmi; if (ucs4 <= 0x11046 && ucs4 >= 0x11038) return QUnicodeTables::Brahmi; if (ucs4 <= 0x1104D && ucs4 >= 0x11047) return QUnicodeTables::Brahmi; if (ucs4 <= 0x11065 && ucs4 >= 0x11052) return QUnicodeTables::Brahmi; if (ucs4 <= 0x1106F && ucs4 >= 0x11066) return QUnicodeTables::Brahmi; if (ucs4 <= 0x0858 && ucs4 >= 0x0840) return QUnicodeTables::Mandaic; if (ucs4 <= 0x085B && ucs4 >= 0x0859) return QUnicodeTables::Mandaic; if (ucs4 <= 0x11102 && ucs4 >= 0x11100) return QUnicodeTables::Chakma; if (ucs4 <= 0x11126 && ucs4 >= 0x11103) return QUnicodeTables::Chakma; if (ucs4 <= 0x1112B && ucs4 >= 0x11127) return QUnicodeTables::Chakma; if (ucs4 <= 0x11134 && ucs4 >= 0x1112D) return QUnicodeTables::Chakma; if (ucs4 <= 0x1113F && ucs4 >= 0x11136) return QUnicodeTables::Chakma; if (ucs4 <= 0x11143 && ucs4 >= 0x11140) return QUnicodeTables::Chakma; if (ucs4 <= 0x109B7 && ucs4 >= 0x109A0) return QUnicodeTables::MeroiticCursive; if (ucs4 <= 0x109CF && ucs4 >= 0x109C0) return QUnicodeTables::MeroiticCursive; if (ucs4 <= 0x109FF && ucs4 >= 0x109D2) return QUnicodeTables::MeroiticCursive; if (ucs4 <= 0x1099F && ucs4 >= 0x10980) return QUnicodeTables::MeroiticHieroglyphs; if (ucs4 <= 0x16F4A && ucs4 >= 0x16F00) return QUnicodeTables::Miao; if (ucs4 <= 0x16F87 && ucs4 >= 0x16F51) return QUnicodeTables::Miao; if (ucs4 <= 0x16F92 && ucs4 >= 0x16F8F) return QUnicodeTables::Miao; if (ucs4 <= 0x16F9F && ucs4 >= 0x16F93) return QUnicodeTables::Miao; if (ucs4 <= 0x111B2 && ucs4 >= 0x11183) return QUnicodeTables::Sharada; if (ucs4 <= 0x111B5 && ucs4 >= 0x111B3) return QUnicodeTables::Sharada; if (ucs4 <= 0x111BE && ucs4 >= 0x111B6) return QUnicodeTables::Sharada; if (ucs4 <= 0x111C4 && ucs4 >= 0x111C1) return QUnicodeTables::Sharada; if (ucs4 <= 0x111C8 && ucs4 >= 0x111C5) return QUnicodeTables::Sharada; if (ucs4 <= 0x111CC && ucs4 >= 0x111C9) return QUnicodeTables::Sharada; if (ucs4 <= 0x111D9 && ucs4 >= 0x111D0) return QUnicodeTables::Sharada; if (ucs4 <= 0x111DF && ucs4 >= 0x111DD) return QUnicodeTables::Sharada; if (ucs4 <= 0x110E8 && ucs4 >= 0x110D0) return QUnicodeTables::SoraSompeng; if (ucs4 <= 0x110F9 && ucs4 >= 0x110F0) return QUnicodeTables::SoraSompeng; if (ucs4 <= 0x116AA && ucs4 >= 0x11680) return QUnicodeTables::Takri; if (ucs4 <= 0x116B5 && ucs4 >= 0x116B0) return QUnicodeTables::Takri; if (ucs4 <= 0x116C9 && ucs4 >= 0x116C0) return QUnicodeTables::Takri; if (ucs4 <= 0x10563 && ucs4 >= 0x10530) return QUnicodeTables::CaucasianAlbanian; if (ucs4 <= 0x16AED && ucs4 >= 0x16AD0) return QUnicodeTables::BassaVah; if (ucs4 <= 0x16AF4 && ucs4 >= 0x16AF0) return QUnicodeTables::BassaVah; if (ucs4 <= 0x1BC6A && ucs4 >= 0x1BC00) return QUnicodeTables::Duployan; if (ucs4 <= 0x1BC7C && ucs4 >= 0x1BC70) return QUnicodeTables::Duployan; if (ucs4 <= 0x1BC88 && ucs4 >= 0x1BC80) return QUnicodeTables::Duployan; if (ucs4 <= 0x1BC99 && ucs4 >= 0x1BC90) return QUnicodeTables::Duployan; if (ucs4 <= 0x10527 && ucs4 >= 0x10500) return QUnicodeTables::Elbasan; if (ucs4 <= 0x1130C && ucs4 >= 0x11305) return QUnicodeTables::Grantha; if (ucs4 <= 0x11328 && ucs4 >= 0x11313) return QUnicodeTables::Grantha; if (ucs4 <= 0x11330 && ucs4 >= 0x1132A) return QUnicodeTables::Grantha; if (ucs4 <= 0x11339 && ucs4 >= 0x11335) return QUnicodeTables::Grantha; if (ucs4 <= 0x11344 && ucs4 >= 0x11341) return QUnicodeTables::Grantha; if (ucs4 <= 0x1134D && ucs4 >= 0x1134B) return QUnicodeTables::Grantha; if (ucs4 <= 0x11361 && ucs4 >= 0x1135D) return QUnicodeTables::Grantha; if (ucs4 <= 0x1136C && ucs4 >= 0x11366) return QUnicodeTables::Grantha; if (ucs4 <= 0x11374 && ucs4 >= 0x11370) return QUnicodeTables::Grantha; if (ucs4 <= 0x16B2F && ucs4 >= 0x16B00) return QUnicodeTables::PahawhHmong; if (ucs4 <= 0x16B36 && ucs4 >= 0x16B30) return QUnicodeTables::PahawhHmong; if (ucs4 <= 0x16B3B && ucs4 >= 0x16B37) return QUnicodeTables::PahawhHmong; if (ucs4 <= 0x16B3F && ucs4 >= 0x16B3C) return QUnicodeTables::PahawhHmong; if (ucs4 <= 0x16B43 && ucs4 >= 0x16B40) return QUnicodeTables::PahawhHmong; if (ucs4 <= 0x16B59 && ucs4 >= 0x16B50) return QUnicodeTables::PahawhHmong; if (ucs4 <= 0x16B61 && ucs4 >= 0x16B5B) return QUnicodeTables::PahawhHmong; if (ucs4 <= 0x16B77 && ucs4 >= 0x16B63) return QUnicodeTables::PahawhHmong; if (ucs4 <= 0x16B8F && ucs4 >= 0x16B7D) return QUnicodeTables::PahawhHmong; if (ucs4 <= 0x11211 && ucs4 >= 0x11200) return QUnicodeTables::Khojki; if (ucs4 <= 0x1122B && ucs4 >= 0x11213) return QUnicodeTables::Khojki; if (ucs4 <= 0x1122E && ucs4 >= 0x1122C) return QUnicodeTables::Khojki; if (ucs4 <= 0x11231 && ucs4 >= 0x1122F) return QUnicodeTables::Khojki; if (ucs4 <= 0x1123D && ucs4 >= 0x11238) return QUnicodeTables::Khojki; if (ucs4 <= 0x10736 && ucs4 >= 0x10600) return QUnicodeTables::LinearA; if (ucs4 <= 0x10755 && ucs4 >= 0x10740) return QUnicodeTables::LinearA; if (ucs4 <= 0x10767 && ucs4 >= 0x10760) return QUnicodeTables::LinearA; if (ucs4 <= 0x11172 && ucs4 >= 0x11150) return QUnicodeTables::Mahajani; if (ucs4 <= 0x10AC7 && ucs4 >= 0x10AC0) return QUnicodeTables::Manichaean; if (ucs4 <= 0x10AE4 && ucs4 >= 0x10AC9) return QUnicodeTables::Manichaean; if (ucs4 <= 0x10AEF && ucs4 >= 0x10AEB) return QUnicodeTables::Manichaean; if (ucs4 <= 0x10AF6 && ucs4 >= 0x10AF0) return QUnicodeTables::Manichaean; if (ucs4 <= 0x1E8C4 && ucs4 >= 0x1E800) return QUnicodeTables::MendeKikakui; if (ucs4 <= 0x1E8CF && ucs4 >= 0x1E8C7) return QUnicodeTables::MendeKikakui; if (ucs4 <= 0x1E8D6 && ucs4 >= 0x1E8D0) return QUnicodeTables::MendeKikakui; if (ucs4 <= 0x1162F && ucs4 >= 0x11600) return QUnicodeTables::Modi; if (ucs4 <= 0x11632 && ucs4 >= 0x11630) return QUnicodeTables::Modi; if (ucs4 <= 0x1163A && ucs4 >= 0x11633) return QUnicodeTables::Modi; if (ucs4 <= 0x11643 && ucs4 >= 0x11641) return QUnicodeTables::Modi; if (ucs4 <= 0x11659 && ucs4 >= 0x11650) return QUnicodeTables::Modi; if (ucs4 <= 0x16A5E && ucs4 >= 0x16A40) return QUnicodeTables::Mro; if (ucs4 <= 0x16A69 && ucs4 >= 0x16A60) return QUnicodeTables::Mro; if (ucs4 <= 0x10A9C && ucs4 >= 0x10A80) return QUnicodeTables::OldNorthArabian; if (ucs4 <= 0x10A9F && ucs4 >= 0x10A9D) return QUnicodeTables::OldNorthArabian; if (ucs4 <= 0x1089E && ucs4 >= 0x10880) return QUnicodeTables::Nabataean; if (ucs4 <= 0x108AF && ucs4 >= 0x108A7) return QUnicodeTables::Nabataean; if (ucs4 <= 0x10876 && ucs4 >= 0x10860) return QUnicodeTables::Palmyrene; if (ucs4 <= 0x1087F && ucs4 >= 0x10879) return QUnicodeTables::Palmyrene; if (ucs4 <= 0x11AF8 && ucs4 >= 0x11AC0) return QUnicodeTables::PauCinHau; if (ucs4 <= 0x10375 && ucs4 >= 0x10350) return QUnicodeTables::OldPermic; if (ucs4 <= 0x1037A && ucs4 >= 0x10376) return QUnicodeTables::OldPermic; if (ucs4 <= 0x10B91 && ucs4 >= 0x10B80) return QUnicodeTables::PsalterPahlavi; if (ucs4 <= 0x10B9C && ucs4 >= 0x10B99) return QUnicodeTables::PsalterPahlavi; if (ucs4 <= 0x10BAF && ucs4 >= 0x10BA9) return QUnicodeTables::PsalterPahlavi; if (ucs4 <= 0x115AE && ucs4 >= 0x11580) return QUnicodeTables::Siddham; if (ucs4 <= 0x115B1 && ucs4 >= 0x115AF) return QUnicodeTables::Siddham; if (ucs4 <= 0x115B5 && ucs4 >= 0x115B2) return QUnicodeTables::Siddham; if (ucs4 <= 0x115BB && ucs4 >= 0x115B8) return QUnicodeTables::Siddham; if (ucs4 <= 0x115D7 && ucs4 >= 0x115C1) return QUnicodeTables::Siddham; if (ucs4 <= 0x115DB && ucs4 >= 0x115D8) return QUnicodeTables::Siddham; if (ucs4 <= 0x112DE && ucs4 >= 0x112B0) return QUnicodeTables::Khudawadi; if (ucs4 <= 0x112E2 && ucs4 >= 0x112E0) return QUnicodeTables::Khudawadi; if (ucs4 <= 0x112EA && ucs4 >= 0x112E3) return QUnicodeTables::Khudawadi; if (ucs4 <= 0x112F9 && ucs4 >= 0x112F0) return QUnicodeTables::Khudawadi; if (ucs4 <= 0x114AF && ucs4 >= 0x11480) return QUnicodeTables::Tirhuta; if (ucs4 <= 0x114B2 && ucs4 >= 0x114B0) return QUnicodeTables::Tirhuta; if (ucs4 <= 0x114B8 && ucs4 >= 0x114B3) return QUnicodeTables::Tirhuta; if (ucs4 <= 0x114BE && ucs4 >= 0x114BB) return QUnicodeTables::Tirhuta; if (ucs4 <= 0x114D9 && ucs4 >= 0x114D0) return QUnicodeTables::Tirhuta; if (ucs4 <= 0x118DF && ucs4 >= 0x118A0) return QUnicodeTables::WarangCiti; if (ucs4 <= 0x118E9 && ucs4 >= 0x118E0) return QUnicodeTables::WarangCiti; if (ucs4 <= 0x118F2 && ucs4 >= 0x118EA) return QUnicodeTables::WarangCiti; if (ucs4 <= 0x1171A && ucs4 >= 0x11700) return QUnicodeTables::Ahom; if (ucs4 <= 0x1171F && ucs4 >= 0x1171D) return QUnicodeTables::Ahom; if (ucs4 <= 0x11725 && ucs4 >= 0x11722) return QUnicodeTables::Ahom; if (ucs4 <= 0x1172B && ucs4 >= 0x11727) return QUnicodeTables::Ahom; if (ucs4 <= 0x11739 && ucs4 >= 0x11730) return QUnicodeTables::Ahom; if (ucs4 <= 0x1173E && ucs4 >= 0x1173C) return QUnicodeTables::Ahom; if (ucs4 <= 0x14646 && ucs4 >= 0x14400) return QUnicodeTables::AnatolianHieroglyphs; if (ucs4 <= 0x108F2 && ucs4 >= 0x108E0) return QUnicodeTables::Hatran; if (ucs4 <= 0x108FF && ucs4 >= 0x108FB) return QUnicodeTables::Hatran; if (ucs4 <= 0x11286 && ucs4 >= 0x11280) return QUnicodeTables::Multani; if (ucs4 <= 0x1128D && ucs4 >= 0x1128A) return QUnicodeTables::Multani; if (ucs4 <= 0x1129D && ucs4 >= 0x1128F) return QUnicodeTables::Multani; if (ucs4 <= 0x112A8 && ucs4 >= 0x1129F) return QUnicodeTables::Multani; if (ucs4 <= 0x10CB2 && ucs4 >= 0x10C80) return QUnicodeTables::OldHungarian; if (ucs4 <= 0x10CF2 && ucs4 >= 0x10CC0) return QUnicodeTables::OldHungarian; if (ucs4 <= 0x10CFF && ucs4 >= 0x10CFA) return QUnicodeTables::OldHungarian; if (ucs4 <= 0x1D9FF && ucs4 >= 0x1D800) return QUnicodeTables::SignWriting; if (ucs4 <= 0x1DA36 && ucs4 >= 0x1DA00) return QUnicodeTables::SignWriting; if (ucs4 <= 0x1DA3A && ucs4 >= 0x1DA37) return QUnicodeTables::SignWriting; if (ucs4 <= 0x1DA6C && ucs4 >= 0x1DA3B) return QUnicodeTables::SignWriting; if (ucs4 <= 0x1DA74 && ucs4 >= 0x1DA6D) return QUnicodeTables::SignWriting; if (ucs4 <= 0x1DA83 && ucs4 >= 0x1DA76) return QUnicodeTables::SignWriting; if (ucs4 <= 0x1DA8B && ucs4 >= 0x1DA87) return QUnicodeTables::SignWriting; if (ucs4 <= 0x1DA9F && ucs4 >= 0x1DA9B) return QUnicodeTables::SignWriting; if (ucs4 <= 0x1DAAF && ucs4 >= 0x1DAA1) return QUnicodeTables::SignWriting; if (ucs4 <= 0x1E943 && ucs4 >= 0x1E900) return QUnicodeTables::Adlam; if (ucs4 <= 0x1E94A && ucs4 >= 0x1E944) return QUnicodeTables::Adlam; if (ucs4 <= 0x1E959 && ucs4 >= 0x1E950) return QUnicodeTables::Adlam; if (ucs4 <= 0x11C08 && ucs4 >= 0x11C00) return QUnicodeTables::Bhaiksuki; if (ucs4 <= 0x11C2E && ucs4 >= 0x11C0A) return QUnicodeTables::Bhaiksuki; if (ucs4 <= 0x11C36 && ucs4 >= 0x11C30) return QUnicodeTables::Bhaiksuki; if (ucs4 <= 0x11C3D && ucs4 >= 0x11C38) return QUnicodeTables::Bhaiksuki; if (ucs4 <= 0x11C45 && ucs4 >= 0x11C41) return QUnicodeTables::Bhaiksuki; if (ucs4 <= 0x11C59 && ucs4 >= 0x11C50) return QUnicodeTables::Bhaiksuki; if (ucs4 <= 0x11C6C && ucs4 >= 0x11C5A) return QUnicodeTables::Bhaiksuki; if (ucs4 <= 0x11C8F && ucs4 >= 0x11C72) return QUnicodeTables::Marchen; if (ucs4 <= 0x11CA7 && ucs4 >= 0x11C92) return QUnicodeTables::Marchen; if (ucs4 <= 0x11CB0 && ucs4 >= 0x11CAA) return QUnicodeTables::Marchen; if (ucs4 <= 0x11434 && ucs4 >= 0x11400) return QUnicodeTables::Newa; if (ucs4 <= 0x11437 && ucs4 >= 0x11435) return QUnicodeTables::Newa; if (ucs4 <= 0x1143F && ucs4 >= 0x11438) return QUnicodeTables::Newa; if (ucs4 <= 0x11444 && ucs4 >= 0x11442) return QUnicodeTables::Newa; if (ucs4 <= 0x1144A && ucs4 >= 0x11447) return QUnicodeTables::Newa; if (ucs4 <= 0x1144F && ucs4 >= 0x1144B) return QUnicodeTables::Newa; if (ucs4 <= 0x11459 && ucs4 >= 0x11450) return QUnicodeTables::Newa; if (ucs4 <= 0x104D3 && ucs4 >= 0x104B0) return QUnicodeTables::Osage; if (ucs4 <= 0x104FB && ucs4 >= 0x104D8) return QUnicodeTables::Osage; if (ucs4 <= 0x187F7 && ucs4 >= 0x17000) return QUnicodeTables::Tangut; if (ucs4 <= 0x18AF2 && ucs4 >= 0x18800) return QUnicodeTables::Tangut; if (ucs4 <= 0x11D06 && ucs4 >= 0x11D00) return QUnicodeTables::MasaramGondi; if (ucs4 <= 0x11D30 && ucs4 >= 0x11D0B) return QUnicodeTables::MasaramGondi; if (ucs4 <= 0x11D36 && ucs4 >= 0x11D31) return QUnicodeTables::MasaramGondi; if (ucs4 <= 0x11D45 && ucs4 >= 0x11D3F) return QUnicodeTables::MasaramGondi; if (ucs4 <= 0x11D59 && ucs4 >= 0x11D50) return QUnicodeTables::MasaramGondi; if (ucs4 <= 0x1B2FB && ucs4 >= 0x1B170) return QUnicodeTables::Nushu; if (ucs4 <= 0x11A56 && ucs4 >= 0x11A51) return QUnicodeTables::Soyombo; if (ucs4 <= 0x11A5B && ucs4 >= 0x11A59) return QUnicodeTables::Soyombo; if (ucs4 <= 0x11A89 && ucs4 >= 0x11A5C) return QUnicodeTables::Soyombo; if (ucs4 <= 0x11A96 && ucs4 >= 0x11A8A) return QUnicodeTables::Soyombo; if (ucs4 <= 0x11A9C && ucs4 >= 0x11A9A) return QUnicodeTables::Soyombo; if (ucs4 <= 0x11AA2 && ucs4 >= 0x11A9E) return QUnicodeTables::Soyombo; if (ucs4 <= 0x11A0A && ucs4 >= 0x11A01) return QUnicodeTables::ZanabazarSquare; if (ucs4 <= 0x11A32 && ucs4 >= 0x11A0B) return QUnicodeTables::ZanabazarSquare; if (ucs4 <= 0x11A38 && ucs4 >= 0x11A33) return QUnicodeTables::ZanabazarSquare; if (ucs4 <= 0x11A3E && ucs4 >= 0x11A3B) return QUnicodeTables::ZanabazarSquare; if (ucs4 <= 0x11A46 && ucs4 >= 0x11A3F) return QUnicodeTables::ZanabazarSquare; if (ucs4 <= 0x1182B && ucs4 >= 0x11800) return QUnicodeTables::Dogra; if (ucs4 <= 0x1182E && ucs4 >= 0x1182C) return QUnicodeTables::Dogra; if (ucs4 <= 0x11837 && ucs4 >= 0x1182F) return QUnicodeTables::Dogra; if (ucs4 <= 0x11D65 && ucs4 >= 0x11D60) return QUnicodeTables::GunjalaGondi; if (ucs4 <= 0x11D89 && ucs4 >= 0x11D6A) return QUnicodeTables::GunjalaGondi; if (ucs4 <= 0x11D8E && ucs4 >= 0x11D8A) return QUnicodeTables::GunjalaGondi; if (ucs4 <= 0x11DA9 && ucs4 >= 0x11DA0) return QUnicodeTables::GunjalaGondi; if (ucs4 <= 0x11EF2 && ucs4 >= 0x11EE0) return QUnicodeTables::Makasar; if (ucs4 <= 0x16E7F && ucs4 >= 0x16E40) return QUnicodeTables::Medefaidrin; if (ucs4 <= 0x16E96 && ucs4 >= 0x16E80) return QUnicodeTables::Medefaidrin; if (ucs4 <= 0x16E9A && ucs4 >= 0x16E97) return QUnicodeTables::Medefaidrin; if (ucs4 <= 0x10D23 && ucs4 >= 0x10D00) return QUnicodeTables::HanifiRohingya; if (ucs4 <= 0x10D27 && ucs4 >= 0x10D24) return QUnicodeTables::HanifiRohingya; if (ucs4 <= 0x10D39 && ucs4 >= 0x10D30) return QUnicodeTables::HanifiRohingya; if (ucs4 <= 0x10F45 && ucs4 >= 0x10F30) return QUnicodeTables::Sogdian; if (ucs4 <= 0x10F50 && ucs4 >= 0x10F46) return QUnicodeTables::Sogdian; if (ucs4 <= 0x10F54 && ucs4 >= 0x10F51) return QUnicodeTables::Sogdian; if (ucs4 <= 0x10F59 && ucs4 >= 0x10F55) return QUnicodeTables::Sogdian; if (ucs4 <= 0x10F1C && ucs4 >= 0x10F00) return QUnicodeTables::OldSogdian; if (ucs4 <= 0x10F26 && ucs4 >= 0x10F1D) return QUnicodeTables::OldSogdian; if (ucs4 <= 0x10FF6 && ucs4 >= 0x10FE0) return QUnicodeTables::Elymaic; if (ucs4 <= 0x119A7 && ucs4 >= 0x119A0) return QUnicodeTables::Nandinagari; if (ucs4 <= 0x119D0 && ucs4 >= 0x119AA) return QUnicodeTables::Nandinagari; if (ucs4 <= 0x119D3 && ucs4 >= 0x119D1) return QUnicodeTables::Nandinagari; if (ucs4 <= 0x119D7 && ucs4 >= 0x119D4) return QUnicodeTables::Nandinagari; if (ucs4 <= 0x119DF && ucs4 >= 0x119DC) return QUnicodeTables::Nandinagari; if (ucs4 <= 0x1E12C && ucs4 >= 0x1E100) return QUnicodeTables::NyiakengPuachueHmong; if (ucs4 <= 0x1E136 && ucs4 >= 0x1E130) return QUnicodeTables::NyiakengPuachueHmong; if (ucs4 <= 0x1E13D && ucs4 >= 0x1E137) return QUnicodeTables::NyiakengPuachueHmong; if (ucs4 <= 0x1E149 && ucs4 >= 0x1E140) return QUnicodeTables::NyiakengPuachueHmong; if (ucs4 <= 0x1E2EB && ucs4 >= 0x1E2C0) return QUnicodeTables::Wancho; if (ucs4 <= 0x1E2EF && ucs4 >= 0x1E2EC) return QUnicodeTables::Wancho; if (ucs4 <= 0x1E2F9 && ucs4 >= 0x1E2F0) return QUnicodeTables::Wancho; return QUnicodeTables::Common; } QT_END_NAMESPACE