/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Copyright (C) 2016-2020 Ivailo Monev ** ** This file is part of the QtCore module of the Katie Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** ** GNU Lesser General Public License Usage ** This file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: 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 QT_BEGIN_NAMESPACE Q_GUI_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_GUI_EXPORT QUnicodeTables::GraphemeBreak QT_FASTCALL QUnicodeTables::graphemeBreak(uint ucs4) { const int32_t property = u_getIntPropertyValue(ucs4, UCHAR_GRAPHEME_CLUSTER_BREAK); switch (property) { case U_GCB_CR: return GraphemeBreak_CR; case U_GCB_LF: return GraphemeBreak_LF; case U_GCB_CONTROL: return GraphemeBreak_Control; case U_GCB_EXTEND: return GraphemeBreak_Extend; case U_GCB_L: return GraphemeBreak_L; case U_GCB_V: return GraphemeBreak_V; case U_GCB_LV: return GraphemeBreak_LV; case U_GCB_LVT: return GraphemeBreak_LVT; default: return GraphemeBreak_Other; } return GraphemeBreak_Other; } Q_GUI_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_GUI_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_GUI_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_GUI_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