/* This file was automatically created from UnicodeData.txt version 3.2.0 by fribidi_create_char_types */ #ifndef FRIBIDI_TAB_CHAR_TYPE_9_I #define FRIBIDI_TAB_CHAR_TYPE_9_I #include "fribidi.h" #define LTR FRIBIDI_PROP_TYPE_LTR #define RTL FRIBIDI_PROP_TYPE_RTL #define AL FRIBIDI_PROP_TYPE_AL #define ON FRIBIDI_PROP_TYPE_ON #define BN FRIBIDI_PROP_TYPE_BN #define AN FRIBIDI_PROP_TYPE_AN #define BS FRIBIDI_PROP_TYPE_BS #define CS FRIBIDI_PROP_TYPE_CS #define EN FRIBIDI_PROP_TYPE_EN #define ES FRIBIDI_PROP_TYPE_ES #define ET FRIBIDI_PROP_TYPE_ET #define LRE FRIBIDI_PROP_TYPE_LRE #define LRO FRIBIDI_PROP_TYPE_LRO #define NSM FRIBIDI_PROP_TYPE_NSM #define PDF FRIBIDI_PROP_TYPE_PDF #define RLE FRIBIDI_PROP_TYPE_RLE #define RLO FRIBIDI_PROP_TYPE_RLO #define SS FRIBIDI_PROP_TYPE_SS #define WS FRIBIDI_PROP_TYPE_WS #define PACKTAB_UINT8 fribidi_uint8 #define PACKTAB_UINT16 fribidi_uint16 #define PACKTAB_UINT32 fribidi_uint32 /* Automatically generated by packtab.c version 2 just use FRIBIDI_GET_TYPE(key) assumed sizeof(FriBidiPropCharType) == 1 required memory: 2111 lookups: 9 partition shape: FriBidiPropertyBlock[17][8][4][8][4][2][8][2][2] different table entries: 1 4 7 12 41 104 131 101 54 */ /* *INDENT-OFF* */ static const FriBidiPropCharType FriBidiPropertyBlockLevel8[2*54] = { #define FriBidiPropertyBlockLevel8_0000 0x0 BN, BN, #define FriBidiPropertyBlockLevel8_0008 0x2 BN, SS, #define FriBidiPropertyBlockLevel8_000A 0x4 BS, SS, #define FriBidiPropertyBlockLevel8_000C 0x6 WS, BS, #define FriBidiPropertyBlockLevel8_001C 0x8 BS, BS, #define FriBidiPropertyBlockLevel8_0020 0xA WS, ON, #define FriBidiPropertyBlockLevel8_0022 0xC ON, ET, #define FriBidiPropertyBlockLevel8_0024 0xE ET, ET, #define FriBidiPropertyBlockLevel8_0026 0x10 ON, ON, #define FriBidiPropertyBlockLevel8_002C 0x12 CS, ET, #define FriBidiPropertyBlockLevel8_002E 0x14 CS, ES, #define FriBidiPropertyBlockLevel8_0030 0x16 EN, EN, #define FriBidiPropertyBlockLevel8_003A 0x18 CS, ON, #define FriBidiPropertyBlockLevel8_0040 0x1A ON,LTR, #define FriBidiPropertyBlockLevel8_0042 0x1C LTR,LTR, #define FriBidiPropertyBlockLevel8_005A 0x1E LTR, ON, #define FriBidiPropertyBlockLevel8_007E 0x20 ON, BN, #define FriBidiPropertyBlockLevel8_0084 0x22 BN, BS, #define FriBidiPropertyBlockLevel8_00B8 0x24 ON, EN, #define FriBidiPropertyBlockLevel8_0300 0x26 NSM,NSM, #define FriBidiPropertyBlockLevel8_0482 0x28 LTR,NSM, #define FriBidiPropertyBlockLevel8_0486 0x2A NSM,LTR, #define FriBidiPropertyBlockLevel8_0590 0x2C RTL,NSM, #define FriBidiPropertyBlockLevel8_05C2 0x2E NSM,RTL, #define FriBidiPropertyBlockLevel8_05C6 0x30 RTL,RTL, #define FriBidiPropertyBlockLevel8_0600 0x32 AL, AL, #define FriBidiPropertyBlockLevel8_060C 0x34 CS, AL, #define FriBidiPropertyBlockLevel8_064A 0x36 AL,NSM, #define FriBidiPropertyBlockLevel8_0660 0x38 AN, AN, #define FriBidiPropertyBlockLevel8_066A 0x3A ET, AN, #define FriBidiPropertyBlockLevel8_066C 0x3C AN, AL, #define FriBidiPropertyBlockLevel8_0670 0x3E NSM, AL, #define FriBidiPropertyBlockLevel8_06E8 0x40 NSM, ON, #define FriBidiPropertyBlockLevel8_070E 0x42 AL, BN, #define FriBidiPropertyBlockLevel8_0E3E 0x44 LTR, ET, #define FriBidiPropertyBlockLevel8_1680 0x46 WS,LTR, #define FriBidiPropertyBlockLevel8_180A 0x48 ON,NSM, #define FriBidiPropertyBlockLevel8_180E 0x4A BN,LTR, #define FriBidiPropertyBlockLevel8_2000 0x4C WS, WS, #define FriBidiPropertyBlockLevel8_200A 0x4E WS, BN, #define FriBidiPropertyBlockLevel8_200E 0x50 LTR,RTL, #define FriBidiPropertyBlockLevel8_202A 0x52 LRE,RLE, #define FriBidiPropertyBlockLevel8_202C 0x54 PDF,LRO, #define FriBidiPropertyBlockLevel8_202E 0x56 RLO, WS, #define FriBidiPropertyBlockLevel8_2034 0x58 ET, ON, #define FriBidiPropertyBlockLevel8_205E 0x5A LTR, WS, #define FriBidiPropertyBlockLevel8_2070 0x5C EN,LTR, #define FriBidiPropertyBlockLevel8_212E 0x5E ET,LTR, #define FriBidiPropertyBlockLevel8_24EA 0x60 EN, ON, #define FriBidiPropertyBlockLevel8_FB28 0x62 RTL, ET, #define FriBidiPropertyBlockLevel8_FE52 0x64 CS,LTR, #define FriBidiPropertyBlockLevel8_FE54 0x66 ON, CS, #define FriBidiPropertyBlockLevel8_FFF8 0x68 LTR, BN, #define FriBidiPropertyBlockLevel8_1D17A 0x6A BN,NSM, }; static const PACKTAB_UINT8 FriBidiPropertyBlockLevel7[2*101] = { #define FriBidiPropertyBlockLevel7_0000 0x0 FriBidiPropertyBlockLevel8_0000, /* 0000..0001 */ FriBidiPropertyBlockLevel8_0000, /* 0002..0003 */ #define FriBidiPropertyBlockLevel7_0008 0x2 FriBidiPropertyBlockLevel8_0008, /* 0008..0009 */ FriBidiPropertyBlockLevel8_000A, /* 000A..000B */ #define FriBidiPropertyBlockLevel7_000C 0x4 FriBidiPropertyBlockLevel8_000C, /* 000C..000D */ FriBidiPropertyBlockLevel8_0000, /* 000E..000F */ #define FriBidiPropertyBlockLevel7_001C 0x6 FriBidiPropertyBlockLevel8_001C, /* 001C..001D */ FriBidiPropertyBlockLevel8_000A, /* 001E..001F */ #define FriBidiPropertyBlockLevel7_0020 0x8 FriBidiPropertyBlockLevel8_0020, /* 0020..0021 */ FriBidiPropertyBlockLevel8_0022, /* 0022..0023 */ #define FriBidiPropertyBlockLevel7_0024 0xA FriBidiPropertyBlockLevel8_0024, /* 0024..0025 */ FriBidiPropertyBlockLevel8_0026, /* 0026..0027 */ #define FriBidiPropertyBlockLevel7_0028 0xC FriBidiPropertyBlockLevel8_0026, /* 0028..0029 */ FriBidiPropertyBlockLevel8_0022, /* 002A..002B */ #define FriBidiPropertyBlockLevel7_002C 0xE FriBidiPropertyBlockLevel8_002C, /* 002C..002D */ FriBidiPropertyBlockLevel8_002E, /* 002E..002F */ #define FriBidiPropertyBlockLevel7_0030 0x10 FriBidiPropertyBlockLevel8_0030, /* 0030..0031 */ FriBidiPropertyBlockLevel8_0030, /* 0032..0033 */ #define FriBidiPropertyBlockLevel7_0038 0x12 FriBidiPropertyBlockLevel8_0030, /* 0038..0039 */ FriBidiPropertyBlockLevel8_003A, /* 003A..003B */ #define FriBidiPropertyBlockLevel7_003C 0x14 FriBidiPropertyBlockLevel8_0026, /* 003C..003D */ FriBidiPropertyBlockLevel8_0026, /* 003E..003F */ #define FriBidiPropertyBlockLevel7_0040 0x16 FriBidiPropertyBlockLevel8_0040, /* 0040..0041 */ FriBidiPropertyBlockLevel8_0042, /* 0042..0043 */ #define FriBidiPropertyBlockLevel7_0044 0x18 FriBidiPropertyBlockLevel8_0042, /* 0044..0045 */ FriBidiPropertyBlockLevel8_0042, /* 0046..0047 */ #define FriBidiPropertyBlockLevel7_0058 0x1A FriBidiPropertyBlockLevel8_0042, /* 0058..0059 */ FriBidiPropertyBlockLevel8_005A, /* 005A..005B */ #define FriBidiPropertyBlockLevel7_007C 0x1C FriBidiPropertyBlockLevel8_0026, /* 007C..007D */ FriBidiPropertyBlockLevel8_007E, /* 007E..007F */ #define FriBidiPropertyBlockLevel7_0084 0x1E FriBidiPropertyBlockLevel8_0084, /* 0084..0085 */ FriBidiPropertyBlockLevel8_0000, /* 0086..0087 */ #define FriBidiPropertyBlockLevel7_00A0 0x20 FriBidiPropertyBlockLevel8_003A, /* 00A0..00A1 */ FriBidiPropertyBlockLevel8_0024, /* 00A2..00A3 */ #define FriBidiPropertyBlockLevel7_00A8 0x22 FriBidiPropertyBlockLevel8_0026, /* 00A8..00A9 */ FriBidiPropertyBlockLevel8_005A, /* 00AA..00AB */ #define FriBidiPropertyBlockLevel7_00B0 0x24 FriBidiPropertyBlockLevel8_0024, /* 00B0..00B1 */ FriBidiPropertyBlockLevel8_0030, /* 00B2..00B3 */ #define FriBidiPropertyBlockLevel7_00B4 0x26 FriBidiPropertyBlockLevel8_0040, /* 00B4..00B5 */ FriBidiPropertyBlockLevel8_0026, /* 00B6..00B7 */ #define FriBidiPropertyBlockLevel7_00B8 0x28 FriBidiPropertyBlockLevel8_00B8, /* 00B8..00B9 */ FriBidiPropertyBlockLevel8_005A, /* 00BA..00BB */ #define FriBidiPropertyBlockLevel7_02B8 0x2A FriBidiPropertyBlockLevel8_005A, /* 02B8..02B9 */ FriBidiPropertyBlockLevel8_0040, /* 02BA..02BB */ #define FriBidiPropertyBlockLevel7_02C0 0x2C FriBidiPropertyBlockLevel8_0042, /* 02C0..02C1 */ FriBidiPropertyBlockLevel8_0026, /* 02C2..02C3 */ #define FriBidiPropertyBlockLevel7_02E4 0x2E FriBidiPropertyBlockLevel8_005A, /* 02E4..02E5 */ FriBidiPropertyBlockLevel8_0026, /* 02E6..02E7 */ #define FriBidiPropertyBlockLevel7_02EC 0x30 FriBidiPropertyBlockLevel8_0026, /* 02EC..02ED */ FriBidiPropertyBlockLevel8_0042, /* 02EE..02EF */ #define FriBidiPropertyBlockLevel7_0300 0x32 FriBidiPropertyBlockLevel8_0300, /* 0300..0301 */ FriBidiPropertyBlockLevel8_0300, /* 0302..0303 */ #define FriBidiPropertyBlockLevel7_037C 0x34 FriBidiPropertyBlockLevel8_0042, /* 037C..037D */ FriBidiPropertyBlockLevel8_0040, /* 037E..037F */ #define FriBidiPropertyBlockLevel7_0480 0x36 FriBidiPropertyBlockLevel8_0042, /* 0480..0481 */ FriBidiPropertyBlockLevel8_0482, /* 0482..0483 */ #define FriBidiPropertyBlockLevel7_0484 0x38 FriBidiPropertyBlockLevel8_0300, /* 0484..0485 */ FriBidiPropertyBlockLevel8_0486, /* 0486..0487 */ #define FriBidiPropertyBlockLevel7_0488 0x3A FriBidiPropertyBlockLevel8_0300, /* 0488..0489 */ FriBidiPropertyBlockLevel8_0042, /* 048A..048B */ #define FriBidiPropertyBlockLevel7_0590 0x3C FriBidiPropertyBlockLevel8_0590, /* 0590..0591 */ FriBidiPropertyBlockLevel8_0300, /* 0592..0593 */ #define FriBidiPropertyBlockLevel7_05A0 0x3E FriBidiPropertyBlockLevel8_0300, /* 05A0..05A1 */ FriBidiPropertyBlockLevel8_0590, /* 05A2..05A3 */ #define FriBidiPropertyBlockLevel7_05C0 0x40 FriBidiPropertyBlockLevel8_0590, /* 05C0..05C1 */ FriBidiPropertyBlockLevel8_05C2, /* 05C2..05C3 */ #define FriBidiPropertyBlockLevel7_05C4 0x42 FriBidiPropertyBlockLevel8_05C2, /* 05C4..05C5 */ FriBidiPropertyBlockLevel8_05C6, /* 05C6..05C7 */ #define FriBidiPropertyBlockLevel7_05C8 0x44 FriBidiPropertyBlockLevel8_05C6, /* 05C8..05C9 */ FriBidiPropertyBlockLevel8_05C6, /* 05CA..05CB */ #define FriBidiPropertyBlockLevel7_0600 0x46 FriBidiPropertyBlockLevel8_0600, /* 0600..0601 */ FriBidiPropertyBlockLevel8_0600, /* 0602..0603 */ #define FriBidiPropertyBlockLevel7_060C 0x48 FriBidiPropertyBlockLevel8_060C, /* 060C..060D */ FriBidiPropertyBlockLevel8_0600, /* 060E..060F */ #define FriBidiPropertyBlockLevel7_0648 0x4A FriBidiPropertyBlockLevel8_0600, /* 0648..0649 */ FriBidiPropertyBlockLevel8_064A, /* 064A..064B */ #define FriBidiPropertyBlockLevel7_0654 0x4C FriBidiPropertyBlockLevel8_0300, /* 0654..0655 */ FriBidiPropertyBlockLevel8_0600, /* 0656..0657 */ #define FriBidiPropertyBlockLevel7_0660 0x4E FriBidiPropertyBlockLevel8_0660, /* 0660..0661 */ FriBidiPropertyBlockLevel8_0660, /* 0662..0663 */ #define FriBidiPropertyBlockLevel7_0668 0x50 FriBidiPropertyBlockLevel8_0660, /* 0668..0669 */ FriBidiPropertyBlockLevel8_066A, /* 066A..066B */ #define FriBidiPropertyBlockLevel7_066C 0x52 FriBidiPropertyBlockLevel8_066C, /* 066C..066D */ FriBidiPropertyBlockLevel8_0600, /* 066E..066F */ #define FriBidiPropertyBlockLevel7_0670 0x54 FriBidiPropertyBlockLevel8_0670, /* 0670..0671 */ FriBidiPropertyBlockLevel8_0600, /* 0672..0673 */ #define FriBidiPropertyBlockLevel7_06D4 0x56 FriBidiPropertyBlockLevel8_0600, /* 06D4..06D5 */ FriBidiPropertyBlockLevel8_0300, /* 06D6..06D7 */ #define FriBidiPropertyBlockLevel7_06DC 0x58 FriBidiPropertyBlockLevel8_0670, /* 06DC..06DD */ FriBidiPropertyBlockLevel8_0300, /* 06DE..06DF */ #define FriBidiPropertyBlockLevel7_06E4 0x5A FriBidiPropertyBlockLevel8_0670, /* 06E4..06E5 */ FriBidiPropertyBlockLevel8_064A, /* 06E6..06E7 */ #define FriBidiPropertyBlockLevel7_06E8 0x5C FriBidiPropertyBlockLevel8_06E8, /* 06E8..06E9 */ FriBidiPropertyBlockLevel8_0300, /* 06EA..06EB */ #define FriBidiPropertyBlockLevel7_06F8 0x5E FriBidiPropertyBlockLevel8_0030, /* 06F8..06F9 */ FriBidiPropertyBlockLevel8_0600, /* 06FA..06FB */ #define FriBidiPropertyBlockLevel7_070C 0x60 FriBidiPropertyBlockLevel8_0600, /* 070C..070D */ FriBidiPropertyBlockLevel8_070E, /* 070E..070F */ #define FriBidiPropertyBlockLevel7_0710 0x62 FriBidiPropertyBlockLevel8_064A, /* 0710..0711 */ FriBidiPropertyBlockLevel8_0600, /* 0712..0713 */ #define FriBidiPropertyBlockLevel7_0748 0x64 FriBidiPropertyBlockLevel8_0300, /* 0748..0749 */ FriBidiPropertyBlockLevel8_0670, /* 074A..074B */ #define FriBidiPropertyBlockLevel7_0900 0x66 FriBidiPropertyBlockLevel8_0482, /* 0900..0901 */ FriBidiPropertyBlockLevel8_0486, /* 0902..0903 */ #define FriBidiPropertyBlockLevel7_093C 0x68 FriBidiPropertyBlockLevel8_0486, /* 093C..093D */ FriBidiPropertyBlockLevel8_0042, /* 093E..093F */ #define FriBidiPropertyBlockLevel7_0940 0x6A FriBidiPropertyBlockLevel8_0482, /* 0940..0941 */ FriBidiPropertyBlockLevel8_0300, /* 0942..0943 */ #define FriBidiPropertyBlockLevel7_094C 0x6C FriBidiPropertyBlockLevel8_0482, /* 094C..094D */ FriBidiPropertyBlockLevel8_0042, /* 094E..094F */ #define FriBidiPropertyBlockLevel7_0960 0x6E FriBidiPropertyBlockLevel8_0042, /* 0960..0961 */ FriBidiPropertyBlockLevel8_0300, /* 0962..0963 */ #define FriBidiPropertyBlockLevel7_09F0 0x70 FriBidiPropertyBlockLevel8_0042, /* 09F0..09F1 */ FriBidiPropertyBlockLevel8_0024, /* 09F2..09F3 */ #define FriBidiPropertyBlockLevel7_0A00 0x72 FriBidiPropertyBlockLevel8_0042, /* 0A00..0A01 */ FriBidiPropertyBlockLevel8_0486, /* 0A02..0A03 */ #define FriBidiPropertyBlockLevel7_0A48 0x74 FriBidiPropertyBlockLevel8_0486, /* 0A48..0A49 */ FriBidiPropertyBlockLevel8_0482, /* 0A4A..0A4B */ #define FriBidiPropertyBlockLevel7_0AC4 0x76 FriBidiPropertyBlockLevel8_0300, /* 0AC4..0AC5 */ FriBidiPropertyBlockLevel8_0482, /* 0AC6..0AC7 */ #define FriBidiPropertyBlockLevel7_0C48 0x78 FriBidiPropertyBlockLevel8_0486, /* 0C48..0C49 */ FriBidiPropertyBlockLevel8_0300, /* 0C4A..0C4B */ #define FriBidiPropertyBlockLevel7_0DD4 0x7A FriBidiPropertyBlockLevel8_0486, /* 0DD4..0DD5 */ FriBidiPropertyBlockLevel8_0486, /* 0DD6..0DD7 */ #define FriBidiPropertyBlockLevel7_0E3C 0x7C FriBidiPropertyBlockLevel8_0042, /* 0E3C..0E3D */ FriBidiPropertyBlockLevel8_0E3E, /* 0E3E..0E3F */ #define FriBidiPropertyBlockLevel7_0F34 0x7E FriBidiPropertyBlockLevel8_0482, /* 0F34..0F35 */ FriBidiPropertyBlockLevel8_0482, /* 0F36..0F37 */ #define FriBidiPropertyBlockLevel7_0F38 0x80 FriBidiPropertyBlockLevel8_0482, /* 0F38..0F39 */ FriBidiPropertyBlockLevel8_0026, /* 0F3A..0F3B */ #define FriBidiPropertyBlockLevel7_1680 0x82 FriBidiPropertyBlockLevel8_1680, /* 1680..1681 */ FriBidiPropertyBlockLevel8_0042, /* 1682..1683 */ #define FriBidiPropertyBlockLevel7_1808 0x84 FriBidiPropertyBlockLevel8_0026, /* 1808..1809 */ FriBidiPropertyBlockLevel8_180A, /* 180A..180B */ #define FriBidiPropertyBlockLevel7_180C 0x86 FriBidiPropertyBlockLevel8_0300, /* 180C..180D */ FriBidiPropertyBlockLevel8_180E, /* 180E..180F */ #define FriBidiPropertyBlockLevel7_1FBC 0x88 FriBidiPropertyBlockLevel8_005A, /* 1FBC..1FBD */ FriBidiPropertyBlockLevel8_005A, /* 1FBE..1FBF */ #define FriBidiPropertyBlockLevel7_2000 0x8A FriBidiPropertyBlockLevel8_2000, /* 2000..2001 */ FriBidiPropertyBlockLevel8_2000, /* 2002..2003 */ #define FriBidiPropertyBlockLevel7_2008 0x8C FriBidiPropertyBlockLevel8_2000, /* 2008..2009 */ FriBidiPropertyBlockLevel8_200A, /* 200A..200B */ #define FriBidiPropertyBlockLevel7_200C 0x8E FriBidiPropertyBlockLevel8_0000, /* 200C..200D */ FriBidiPropertyBlockLevel8_200E, /* 200E..200F */ #define FriBidiPropertyBlockLevel7_2028 0x90 FriBidiPropertyBlockLevel8_000C, /* 2028..2029 */ FriBidiPropertyBlockLevel8_202A, /* 202A..202B */ #define FriBidiPropertyBlockLevel7_202C 0x92 FriBidiPropertyBlockLevel8_202C, /* 202C..202D */ FriBidiPropertyBlockLevel8_202E, /* 202E..202F */ #define FriBidiPropertyBlockLevel7_2030 0x94 FriBidiPropertyBlockLevel8_0024, /* 2030..2031 */ FriBidiPropertyBlockLevel8_0024, /* 2032..2033 */ #define FriBidiPropertyBlockLevel7_2034 0x96 FriBidiPropertyBlockLevel8_2034, /* 2034..2035 */ FriBidiPropertyBlockLevel8_0026, /* 2036..2037 */ #define FriBidiPropertyBlockLevel7_2050 0x98 FriBidiPropertyBlockLevel8_0026, /* 2050..2051 */ FriBidiPropertyBlockLevel8_0040, /* 2052..2053 */ #define FriBidiPropertyBlockLevel7_205C 0x9A FriBidiPropertyBlockLevel8_0042, /* 205C..205D */ FriBidiPropertyBlockLevel8_205E, /* 205E..205F */ #define FriBidiPropertyBlockLevel7_2068 0x9C FriBidiPropertyBlockLevel8_0042, /* 2068..2069 */ FriBidiPropertyBlockLevel8_0000, /* 206A..206B */ #define FriBidiPropertyBlockLevel7_2070 0x9E FriBidiPropertyBlockLevel8_2070, /* 2070..2071 */ FriBidiPropertyBlockLevel8_0042, /* 2072..2073 */ #define FriBidiPropertyBlockLevel7_2078 0xA0 FriBidiPropertyBlockLevel8_0030, /* 2078..2079 */ FriBidiPropertyBlockLevel8_0024, /* 207A..207B */ #define FriBidiPropertyBlockLevel7_20B0 0xA2 FriBidiPropertyBlockLevel8_0024, /* 20B0..20B1 */ FriBidiPropertyBlockLevel8_0042, /* 20B2..20B3 */ #define FriBidiPropertyBlockLevel7_2128 0xA4 FriBidiPropertyBlockLevel8_005A, /* 2128..2129 */ FriBidiPropertyBlockLevel8_0042, /* 212A..212B */ #define FriBidiPropertyBlockLevel7_212C 0xA6 FriBidiPropertyBlockLevel8_0042, /* 212C..212D */ FriBidiPropertyBlockLevel8_212E, /* 212E..212F */ #define FriBidiPropertyBlockLevel7_2210 0xA8 FriBidiPropertyBlockLevel8_0026, /* 2210..2211 */ FriBidiPropertyBlockLevel8_0024, /* 2212..2213 */ #define FriBidiPropertyBlockLevel7_24E8 0xAA FriBidiPropertyBlockLevel8_0042, /* 24E8..24E9 */ FriBidiPropertyBlockLevel8_24EA, /* 24EA..24EB */ #define FriBidiPropertyBlockLevel7_3000 0xAC FriBidiPropertyBlockLevel8_0020, /* 3000..3001 */ FriBidiPropertyBlockLevel8_0026, /* 3002..3003 */ #define FriBidiPropertyBlockLevel7_3098 0xAE FriBidiPropertyBlockLevel8_0482, /* 3098..3099 */ FriBidiPropertyBlockLevel8_06E8, /* 309A..309B */ #define FriBidiPropertyBlockLevel7_FB1C 0xB0 FriBidiPropertyBlockLevel8_200E, /* FB1C..FB1D */ FriBidiPropertyBlockLevel8_05C2, /* FB1E..FB1F */ #define FriBidiPropertyBlockLevel7_FB28 0xB2 FriBidiPropertyBlockLevel8_FB28, /* FB28..FB29 */ FriBidiPropertyBlockLevel8_05C6, /* FB2A..FB2B */ #define FriBidiPropertyBlockLevel7_FD3C 0xB4 FriBidiPropertyBlockLevel8_0600, /* FD3C..FD3D */ FriBidiPropertyBlockLevel8_0026, /* FD3E..FD3F */ #define FriBidiPropertyBlockLevel7_FE50 0xB6 FriBidiPropertyBlockLevel8_003A, /* FE50..FE51 */ FriBidiPropertyBlockLevel8_FE52, /* FE52..FE53 */ #define FriBidiPropertyBlockLevel7_FE54 0xB8 FriBidiPropertyBlockLevel8_FE54, /* FE54..FE55 */ FriBidiPropertyBlockLevel8_0026, /* FE56..FE57 */ #define FriBidiPropertyBlockLevel7_FE68 0xBA FriBidiPropertyBlockLevel8_0022, /* FE68..FE69 */ FriBidiPropertyBlockLevel8_2034, /* FE6A..FE6B */ #define FriBidiPropertyBlockLevel7_FF00 0xBC FriBidiPropertyBlockLevel8_005A, /* FF00..FF01 */ FriBidiPropertyBlockLevel8_0022, /* FF02..FF03 */ #define FriBidiPropertyBlockLevel7_FFE4 0xBE FriBidiPropertyBlockLevel8_0022, /* FFE4..FFE5 */ FriBidiPropertyBlockLevel8_212E, /* FFE6..FFE7 */ #define FriBidiPropertyBlockLevel7_FFF8 0xC0 FriBidiPropertyBlockLevel8_FFF8, /* FFF8..FFF9 */ FriBidiPropertyBlockLevel8_0000, /* FFFA..FFFB */ #define FriBidiPropertyBlockLevel7_1D170 0xC2 FriBidiPropertyBlockLevel8_0042, /* 1D170..1D171 */ FriBidiPropertyBlockLevel8_FFF8, /* 1D172..1D173 */ #define FriBidiPropertyBlockLevel7_1D178 0xC4 FriBidiPropertyBlockLevel8_0000, /* 1D178..1D179 */ FriBidiPropertyBlockLevel8_1D17A, /* 1D17A..1D17B */ #define FriBidiPropertyBlockLevel7_1D7CC 0xC6 FriBidiPropertyBlockLevel8_0042, /* 1D7CC..1D7CD */ FriBidiPropertyBlockLevel8_0030, /* 1D7CE..1D7CF */ #define FriBidiPropertyBlockLevel7_E0000 0xC8 FriBidiPropertyBlockLevel8_FFF8, /* E0000..E0001 */ FriBidiPropertyBlockLevel8_0042, /* E0002..E0003 */ }; static const PACKTAB_UINT8 FriBidiPropertyBlockLevel6[8*131] = { #define FriBidiPropertyBlockLevel6_0000 0x0 FriBidiPropertyBlockLevel7_0000, /* 0000..0003 */ FriBidiPropertyBlockLevel7_0000, /* 0004..0007 */ FriBidiPropertyBlockLevel7_0008, /* 0008..000B */ FriBidiPropertyBlockLevel7_000C, /* 000C..000F */ FriBidiPropertyBlockLevel7_0000, /* 0010..0013 */ FriBidiPropertyBlockLevel7_0000, /* 0014..0017 */ FriBidiPropertyBlockLevel7_0000, /* 0018..001B */ FriBidiPropertyBlockLevel7_001C, /* 001C..001F */ #define FriBidiPropertyBlockLevel6_0020 0x8 FriBidiPropertyBlockLevel7_0020, /* 0020..0023 */ FriBidiPropertyBlockLevel7_0024, /* 0024..0027 */ FriBidiPropertyBlockLevel7_0028, /* 0028..002B */ FriBidiPropertyBlockLevel7_002C, /* 002C..002F */ FriBidiPropertyBlockLevel7_0030, /* 0030..0033 */ FriBidiPropertyBlockLevel7_0030, /* 0034..0037 */ FriBidiPropertyBlockLevel7_0038, /* 0038..003B */ FriBidiPropertyBlockLevel7_003C, /* 003C..003F */ #define FriBidiPropertyBlockLevel6_0040 0x10 FriBidiPropertyBlockLevel7_0040, /* 0040..0043 */ FriBidiPropertyBlockLevel7_0044, /* 0044..0047 */ FriBidiPropertyBlockLevel7_0044, /* 0048..004B */ FriBidiPropertyBlockLevel7_0044, /* 004C..004F */ FriBidiPropertyBlockLevel7_0044, /* 0050..0053 */ FriBidiPropertyBlockLevel7_0044, /* 0054..0057 */ FriBidiPropertyBlockLevel7_0058, /* 0058..005B */ FriBidiPropertyBlockLevel7_003C, /* 005C..005F */ #define FriBidiPropertyBlockLevel6_0060 0x18 FriBidiPropertyBlockLevel7_0040, /* 0060..0063 */ FriBidiPropertyBlockLevel7_0044, /* 0064..0067 */ FriBidiPropertyBlockLevel7_0044, /* 0068..006B */ FriBidiPropertyBlockLevel7_0044, /* 006C..006F */ FriBidiPropertyBlockLevel7_0044, /* 0070..0073 */ FriBidiPropertyBlockLevel7_0044, /* 0074..0077 */ FriBidiPropertyBlockLevel7_0058, /* 0078..007B */ FriBidiPropertyBlockLevel7_007C, /* 007C..007F */ #define FriBidiPropertyBlockLevel6_0080 0x20 FriBidiPropertyBlockLevel7_0000, /* 0080..0083 */ FriBidiPropertyBlockLevel7_0084, /* 0084..0087 */ FriBidiPropertyBlockLevel7_0000, /* 0088..008B */ FriBidiPropertyBlockLevel7_0000, /* 008C..008F */ FriBidiPropertyBlockLevel7_0000, /* 0090..0093 */ FriBidiPropertyBlockLevel7_0000, /* 0094..0097 */ FriBidiPropertyBlockLevel7_0000, /* 0098..009B */ FriBidiPropertyBlockLevel7_0000, /* 009C..009F */ #define FriBidiPropertyBlockLevel6_00A0 0x28 FriBidiPropertyBlockLevel7_00A0, /* 00A0..00A3 */ FriBidiPropertyBlockLevel7_0024, /* 00A4..00A7 */ FriBidiPropertyBlockLevel7_00A8, /* 00A8..00AB */ FriBidiPropertyBlockLevel7_003C, /* 00AC..00AF */ FriBidiPropertyBlockLevel7_00B0, /* 00B0..00B3 */ FriBidiPropertyBlockLevel7_00B4, /* 00B4..00B7 */ FriBidiPropertyBlockLevel7_00B8, /* 00B8..00BB */ FriBidiPropertyBlockLevel7_003C, /* 00BC..00BF */ #define FriBidiPropertyBlockLevel6_00C0 0x30 FriBidiPropertyBlockLevel7_0044, /* 00C0..00C3 */ FriBidiPropertyBlockLevel7_0044, /* 00C4..00C7 */ FriBidiPropertyBlockLevel7_0044, /* 00C8..00CB */ FriBidiPropertyBlockLevel7_0044, /* 00CC..00CF */ FriBidiPropertyBlockLevel7_0044, /* 00D0..00D3 */ FriBidiPropertyBlockLevel7_0058, /* 00D4..00D7 */ FriBidiPropertyBlockLevel7_0044, /* 00D8..00DB */ FriBidiPropertyBlockLevel7_0044, /* 00DC..00DF */ #define FriBidiPropertyBlockLevel6_0100 0x38 FriBidiPropertyBlockLevel7_0044, /* 0100..0103 */ FriBidiPropertyBlockLevel7_0044, /* 0104..0107 */ FriBidiPropertyBlockLevel7_0044, /* 0108..010B */ FriBidiPropertyBlockLevel7_0044, /* 010C..010F */ FriBidiPropertyBlockLevel7_0044, /* 0110..0113 */ FriBidiPropertyBlockLevel7_0044, /* 0114..0117 */ FriBidiPropertyBlockLevel7_0044, /* 0118..011B */ FriBidiPropertyBlockLevel7_0044, /* 011C..011F */ #define FriBidiPropertyBlockLevel6_02A0 0x40 FriBidiPropertyBlockLevel7_0044, /* 02A0..02A3 */ FriBidiPropertyBlockLevel7_0044, /* 02A4..02A7 */ FriBidiPropertyBlockLevel7_0044, /* 02A8..02AB */ FriBidiPropertyBlockLevel7_0044, /* 02AC..02AF */ FriBidiPropertyBlockLevel7_0044, /* 02B0..02B3 */ FriBidiPropertyBlockLevel7_0044, /* 02B4..02B7 */ FriBidiPropertyBlockLevel7_02B8, /* 02B8..02BB */ FriBidiPropertyBlockLevel7_0044, /* 02BC..02BF */ #define FriBidiPropertyBlockLevel6_02C0 0x48 FriBidiPropertyBlockLevel7_02C0, /* 02C0..02C3 */ FriBidiPropertyBlockLevel7_003C, /* 02C4..02C7 */ FriBidiPropertyBlockLevel7_003C, /* 02C8..02CB */ FriBidiPropertyBlockLevel7_003C, /* 02CC..02CF */ FriBidiPropertyBlockLevel7_02C0, /* 02D0..02D3 */ FriBidiPropertyBlockLevel7_003C, /* 02D4..02D7 */ FriBidiPropertyBlockLevel7_003C, /* 02D8..02DB */ FriBidiPropertyBlockLevel7_003C, /* 02DC..02DF */ #define FriBidiPropertyBlockLevel6_02E0 0x50 FriBidiPropertyBlockLevel7_0044, /* 02E0..02E3 */ FriBidiPropertyBlockLevel7_02E4, /* 02E4..02E7 */ FriBidiPropertyBlockLevel7_003C, /* 02E8..02EB */ FriBidiPropertyBlockLevel7_02EC, /* 02EC..02EF */ FriBidiPropertyBlockLevel7_0044, /* 02F0..02F3 */ FriBidiPropertyBlockLevel7_0044, /* 02F4..02F7 */ FriBidiPropertyBlockLevel7_0044, /* 02F8..02FB */ FriBidiPropertyBlockLevel7_0044, /* 02FC..02FF */ #define FriBidiPropertyBlockLevel6_0300 0x58 FriBidiPropertyBlockLevel7_0300, /* 0300..0303 */ FriBidiPropertyBlockLevel7_0300, /* 0304..0307 */ FriBidiPropertyBlockLevel7_0300, /* 0308..030B */ FriBidiPropertyBlockLevel7_0300, /* 030C..030F */ FriBidiPropertyBlockLevel7_0300, /* 0310..0313 */ FriBidiPropertyBlockLevel7_0300, /* 0314..0317 */ FriBidiPropertyBlockLevel7_0300, /* 0318..031B */ FriBidiPropertyBlockLevel7_0300, /* 031C..031F */ #define FriBidiPropertyBlockLevel6_0340 0x60 FriBidiPropertyBlockLevel7_0300, /* 0340..0343 */ FriBidiPropertyBlockLevel7_0300, /* 0344..0347 */ FriBidiPropertyBlockLevel7_0300, /* 0348..034B */ FriBidiPropertyBlockLevel7_0300, /* 034C..034F */ FriBidiPropertyBlockLevel7_0044, /* 0350..0353 */ FriBidiPropertyBlockLevel7_0044, /* 0354..0357 */ FriBidiPropertyBlockLevel7_0044, /* 0358..035B */ FriBidiPropertyBlockLevel7_0044, /* 035C..035F */ #define FriBidiPropertyBlockLevel6_0360 0x68 FriBidiPropertyBlockLevel7_0300, /* 0360..0363 */ FriBidiPropertyBlockLevel7_0300, /* 0364..0367 */ FriBidiPropertyBlockLevel7_0300, /* 0368..036B */ FriBidiPropertyBlockLevel7_0300, /* 036C..036F */ FriBidiPropertyBlockLevel7_0044, /* 0370..0373 */ FriBidiPropertyBlockLevel7_02EC, /* 0374..0377 */ FriBidiPropertyBlockLevel7_0044, /* 0378..037B */ FriBidiPropertyBlockLevel7_037C, /* 037C..037F */ #define FriBidiPropertyBlockLevel6_0380 0x70 FriBidiPropertyBlockLevel7_0044, /* 0380..0383 */ FriBidiPropertyBlockLevel7_00A8, /* 0384..0387 */ FriBidiPropertyBlockLevel7_0044, /* 0388..038B */ FriBidiPropertyBlockLevel7_0044, /* 038C..038F */ FriBidiPropertyBlockLevel7_0044, /* 0390..0393 */ FriBidiPropertyBlockLevel7_0044, /* 0394..0397 */ FriBidiPropertyBlockLevel7_0044, /* 0398..039B */ FriBidiPropertyBlockLevel7_0044, /* 039C..039F */ #define FriBidiPropertyBlockLevel6_03E0 0x78 FriBidiPropertyBlockLevel7_0044, /* 03E0..03E3 */ FriBidiPropertyBlockLevel7_0044, /* 03E4..03E7 */ FriBidiPropertyBlockLevel7_0044, /* 03E8..03EB */ FriBidiPropertyBlockLevel7_0044, /* 03EC..03EF */ FriBidiPropertyBlockLevel7_0044, /* 03F0..03F3 */ FriBidiPropertyBlockLevel7_037C, /* 03F4..03F7 */ FriBidiPropertyBlockLevel7_0044, /* 03F8..03FB */ FriBidiPropertyBlockLevel7_0044, /* 03FC..03FF */ #define FriBidiPropertyBlockLevel6_0480 0x80 FriBidiPropertyBlockLevel7_0480, /* 0480..0483 */ FriBidiPropertyBlockLevel7_0484, /* 0484..0487 */ FriBidiPropertyBlockLevel7_0488, /* 0488..048B */ FriBidiPropertyBlockLevel7_0044, /* 048C..048F */ FriBidiPropertyBlockLevel7_0044, /* 0490..0493 */ FriBidiPropertyBlockLevel7_0044, /* 0494..0497 */ FriBidiPropertyBlockLevel7_0044, /* 0498..049B */ FriBidiPropertyBlockLevel7_0044, /* 049C..049F */ #define FriBidiPropertyBlockLevel6_0580 0x88 FriBidiPropertyBlockLevel7_0044, /* 0580..0583 */ FriBidiPropertyBlockLevel7_0044, /* 0584..0587 */ FriBidiPropertyBlockLevel7_037C, /* 0588..058B */ FriBidiPropertyBlockLevel7_0044, /* 058C..058F */ FriBidiPropertyBlockLevel7_0590, /* 0590..0593 */ FriBidiPropertyBlockLevel7_0300, /* 0594..0597 */ FriBidiPropertyBlockLevel7_0300, /* 0598..059B */ FriBidiPropertyBlockLevel7_0300, /* 059C..059F */ #define FriBidiPropertyBlockLevel6_05A0 0x90 FriBidiPropertyBlockLevel7_05A0, /* 05A0..05A3 */ FriBidiPropertyBlockLevel7_0300, /* 05A4..05A7 */ FriBidiPropertyBlockLevel7_0300, /* 05A8..05AB */ FriBidiPropertyBlockLevel7_0300, /* 05AC..05AF */ FriBidiPropertyBlockLevel7_0300, /* 05B0..05B3 */ FriBidiPropertyBlockLevel7_0300, /* 05B4..05B7 */ FriBidiPropertyBlockLevel7_05A0, /* 05B8..05BB */ FriBidiPropertyBlockLevel7_05A0, /* 05BC..05BF */ #define FriBidiPropertyBlockLevel6_05C0 0x98 FriBidiPropertyBlockLevel7_05C0, /* 05C0..05C3 */ FriBidiPropertyBlockLevel7_05C4, /* 05C4..05C7 */ FriBidiPropertyBlockLevel7_05C8, /* 05C8..05CB */ FriBidiPropertyBlockLevel7_05C8, /* 05CC..05CF */ FriBidiPropertyBlockLevel7_05C8, /* 05D0..05D3 */ FriBidiPropertyBlockLevel7_05C8, /* 05D4..05D7 */ FriBidiPropertyBlockLevel7_05C8, /* 05D8..05DB */ FriBidiPropertyBlockLevel7_05C8, /* 05DC..05DF */ #define FriBidiPropertyBlockLevel6_05E0 0xA0 FriBidiPropertyBlockLevel7_05C8, /* 05E0..05E3 */ FriBidiPropertyBlockLevel7_05C8, /* 05E4..05E7 */ FriBidiPropertyBlockLevel7_05C8, /* 05E8..05EB */ FriBidiPropertyBlockLevel7_05C8, /* 05EC..05EF */ FriBidiPropertyBlockLevel7_05C8, /* 05F0..05F3 */ FriBidiPropertyBlockLevel7_05C8, /* 05F4..05F7 */ FriBidiPropertyBlockLevel7_05C8, /* 05F8..05FB */ FriBidiPropertyBlockLevel7_05C8, /* 05FC..05FF */ #define FriBidiPropertyBlockLevel6_0600 0xA8 FriBidiPropertyBlockLevel7_0600, /* 0600..0603 */ FriBidiPropertyBlockLevel7_0600, /* 0604..0607 */ FriBidiPropertyBlockLevel7_0600, /* 0608..060B */ FriBidiPropertyBlockLevel7_060C, /* 060C..060F */ FriBidiPropertyBlockLevel7_0600, /* 0610..0613 */ FriBidiPropertyBlockLevel7_0600, /* 0614..0617 */ FriBidiPropertyBlockLevel7_0600, /* 0618..061B */ FriBidiPropertyBlockLevel7_0600, /* 061C..061F */ #define FriBidiPropertyBlockLevel6_0620 0xB0 FriBidiPropertyBlockLevel7_0600, /* 0620..0623 */ FriBidiPropertyBlockLevel7_0600, /* 0624..0627 */ FriBidiPropertyBlockLevel7_0600, /* 0628..062B */ FriBidiPropertyBlockLevel7_0600, /* 062C..062F */ FriBidiPropertyBlockLevel7_0600, /* 0630..0633 */ FriBidiPropertyBlockLevel7_0600, /* 0634..0637 */ FriBidiPropertyBlockLevel7_0600, /* 0638..063B */ FriBidiPropertyBlockLevel7_0600, /* 063C..063F */ #define FriBidiPropertyBlockLevel6_0640 0xB8 FriBidiPropertyBlockLevel7_0600, /* 0640..0643 */ FriBidiPropertyBlockLevel7_0600, /* 0644..0647 */ FriBidiPropertyBlockLevel7_0648, /* 0648..064B */ FriBidiPropertyBlockLevel7_0300, /* 064C..064F */ FriBidiPropertyBlockLevel7_0300, /* 0650..0653 */ FriBidiPropertyBlockLevel7_0654, /* 0654..0657 */ FriBidiPropertyBlockLevel7_0600, /* 0658..065B */ FriBidiPropertyBlockLevel7_0600, /* 065C..065F */ #define FriBidiPropertyBlockLevel6_0660 0xC0 FriBidiPropertyBlockLevel7_0660, /* 0660..0663 */ FriBidiPropertyBlockLevel7_0660, /* 0664..0667 */ FriBidiPropertyBlockLevel7_0668, /* 0668..066B */ FriBidiPropertyBlockLevel7_066C, /* 066C..066F */ FriBidiPropertyBlockLevel7_0670, /* 0670..0673 */ FriBidiPropertyBlockLevel7_0600, /* 0674..0677 */ FriBidiPropertyBlockLevel7_0600, /* 0678..067B */ FriBidiPropertyBlockLevel7_0600, /* 067C..067F */ #define FriBidiPropertyBlockLevel6_06C0 0xC8 FriBidiPropertyBlockLevel7_0600, /* 06C0..06C3 */ FriBidiPropertyBlockLevel7_0600, /* 06C4..06C7 */ FriBidiPropertyBlockLevel7_0600, /* 06C8..06CB */ FriBidiPropertyBlockLevel7_0600, /* 06CC..06CF */ FriBidiPropertyBlockLevel7_0600, /* 06D0..06D3 */ FriBidiPropertyBlockLevel7_06D4, /* 06D4..06D7 */ FriBidiPropertyBlockLevel7_0300, /* 06D8..06DB */ FriBidiPropertyBlockLevel7_06DC, /* 06DC..06DF */ #define FriBidiPropertyBlockLevel6_06E0 0xD0 FriBidiPropertyBlockLevel7_0300, /* 06E0..06E3 */ FriBidiPropertyBlockLevel7_06E4, /* 06E4..06E7 */ FriBidiPropertyBlockLevel7_06E8, /* 06E8..06EB */ FriBidiPropertyBlockLevel7_0654, /* 06EC..06EF */ FriBidiPropertyBlockLevel7_0030, /* 06F0..06F3 */ FriBidiPropertyBlockLevel7_0030, /* 06F4..06F7 */ FriBidiPropertyBlockLevel7_06F8, /* 06F8..06FB */ FriBidiPropertyBlockLevel7_0600, /* 06FC..06FF */ #define FriBidiPropertyBlockLevel6_0700 0xD8 FriBidiPropertyBlockLevel7_0600, /* 0700..0703 */ FriBidiPropertyBlockLevel7_0600, /* 0704..0707 */ FriBidiPropertyBlockLevel7_0600, /* 0708..070B */ FriBidiPropertyBlockLevel7_070C, /* 070C..070F */ FriBidiPropertyBlockLevel7_0710, /* 0710..0713 */ FriBidiPropertyBlockLevel7_0600, /* 0714..0717 */ FriBidiPropertyBlockLevel7_0600, /* 0718..071B */ FriBidiPropertyBlockLevel7_0600, /* 071C..071F */ #define FriBidiPropertyBlockLevel6_0720 0xE0 FriBidiPropertyBlockLevel7_0600, /* 0720..0723 */ FriBidiPropertyBlockLevel7_0600, /* 0724..0727 */ FriBidiPropertyBlockLevel7_0600, /* 0728..072B */ FriBidiPropertyBlockLevel7_0600, /* 072C..072F */ FriBidiPropertyBlockLevel7_0300, /* 0730..0733 */ FriBidiPropertyBlockLevel7_0300, /* 0734..0737 */ FriBidiPropertyBlockLevel7_0300, /* 0738..073B */ FriBidiPropertyBlockLevel7_0300, /* 073C..073F */ #define FriBidiPropertyBlockLevel6_0740 0xE8 FriBidiPropertyBlockLevel7_0300, /* 0740..0743 */ FriBidiPropertyBlockLevel7_0300, /* 0744..0747 */ FriBidiPropertyBlockLevel7_0748, /* 0748..074B */ FriBidiPropertyBlockLevel7_0600, /* 074C..074F */ FriBidiPropertyBlockLevel7_0600, /* 0750..0753 */ FriBidiPropertyBlockLevel7_0600, /* 0754..0757 */ FriBidiPropertyBlockLevel7_0600, /* 0758..075B */ FriBidiPropertyBlockLevel7_0600, /* 075C..075F */ #define FriBidiPropertyBlockLevel6_07A0 0xF0 FriBidiPropertyBlockLevel7_0600, /* 07A0..07A3 */ FriBidiPropertyBlockLevel7_06D4, /* 07A4..07A7 */ FriBidiPropertyBlockLevel7_0300, /* 07A8..07AB */ FriBidiPropertyBlockLevel7_0300, /* 07AC..07AF */ FriBidiPropertyBlockLevel7_0670, /* 07B0..07B3 */ FriBidiPropertyBlockLevel7_0600, /* 07B4..07B7 */ FriBidiPropertyBlockLevel7_0600, /* 07B8..07BB */ FriBidiPropertyBlockLevel7_0600, /* 07BC..07BF */ #define FriBidiPropertyBlockLevel6_0900 0xF8 FriBidiPropertyBlockLevel7_0900, /* 0900..0903 */ FriBidiPropertyBlockLevel7_0044, /* 0904..0907 */ FriBidiPropertyBlockLevel7_0044, /* 0908..090B */ FriBidiPropertyBlockLevel7_0044, /* 090C..090F */ FriBidiPropertyBlockLevel7_0044, /* 0910..0913 */ FriBidiPropertyBlockLevel7_0044, /* 0914..0917 */ FriBidiPropertyBlockLevel7_0044, /* 0918..091B */ FriBidiPropertyBlockLevel7_0044, /* 091C..091F */ #define FriBidiPropertyBlockLevel6_0920 0x100 FriBidiPropertyBlockLevel7_0044, /* 0920..0923 */ FriBidiPropertyBlockLevel7_0044, /* 0924..0927 */ FriBidiPropertyBlockLevel7_0044, /* 0928..092B */ FriBidiPropertyBlockLevel7_0044, /* 092C..092F */ FriBidiPropertyBlockLevel7_0044, /* 0930..0933 */ FriBidiPropertyBlockLevel7_0044, /* 0934..0937 */ FriBidiPropertyBlockLevel7_0044, /* 0938..093B */ FriBidiPropertyBlockLevel7_093C, /* 093C..093F */ #define FriBidiPropertyBlockLevel6_0940 0x108 FriBidiPropertyBlockLevel7_0940, /* 0940..0943 */ FriBidiPropertyBlockLevel7_0300, /* 0944..0947 */ FriBidiPropertyBlockLevel7_093C, /* 0948..094B */ FriBidiPropertyBlockLevel7_094C, /* 094C..094F */ FriBidiPropertyBlockLevel7_0940, /* 0950..0953 */ FriBidiPropertyBlockLevel7_093C, /* 0954..0957 */ FriBidiPropertyBlockLevel7_0044, /* 0958..095B */ FriBidiPropertyBlockLevel7_0044, /* 095C..095F */ #define FriBidiPropertyBlockLevel6_0960 0x110 FriBidiPropertyBlockLevel7_0960, /* 0960..0963 */ FriBidiPropertyBlockLevel7_0044, /* 0964..0967 */ FriBidiPropertyBlockLevel7_0044, /* 0968..096B */ FriBidiPropertyBlockLevel7_0044, /* 096C..096F */ FriBidiPropertyBlockLevel7_0044, /* 0970..0973 */ FriBidiPropertyBlockLevel7_0044, /* 0974..0977 */ FriBidiPropertyBlockLevel7_0044, /* 0978..097B */ FriBidiPropertyBlockLevel7_0044, /* 097C..097F */ #define FriBidiPropertyBlockLevel6_0980 0x118 FriBidiPropertyBlockLevel7_094C, /* 0980..0983 */ FriBidiPropertyBlockLevel7_0044, /* 0984..0987 */ FriBidiPropertyBlockLevel7_0044, /* 0988..098B */ FriBidiPropertyBlockLevel7_0044, /* 098C..098F */ FriBidiPropertyBlockLevel7_0044, /* 0990..0993 */ FriBidiPropertyBlockLevel7_0044, /* 0994..0997 */ FriBidiPropertyBlockLevel7_0044, /* 0998..099B */ FriBidiPropertyBlockLevel7_0044, /* 099C..099F */ #define FriBidiPropertyBlockLevel6_09C0 0x120 FriBidiPropertyBlockLevel7_0940, /* 09C0..09C3 */ FriBidiPropertyBlockLevel7_093C, /* 09C4..09C7 */ FriBidiPropertyBlockLevel7_0044, /* 09C8..09CB */ FriBidiPropertyBlockLevel7_094C, /* 09CC..09CF */ FriBidiPropertyBlockLevel7_0044, /* 09D0..09D3 */ FriBidiPropertyBlockLevel7_0044, /* 09D4..09D7 */ FriBidiPropertyBlockLevel7_0044, /* 09D8..09DB */ FriBidiPropertyBlockLevel7_0044, /* 09DC..09DF */ #define FriBidiPropertyBlockLevel6_09E0 0x128 FriBidiPropertyBlockLevel7_0960, /* 09E0..09E3 */ FriBidiPropertyBlockLevel7_0044, /* 09E4..09E7 */ FriBidiPropertyBlockLevel7_0044, /* 09E8..09EB */ FriBidiPropertyBlockLevel7_0044, /* 09EC..09EF */ FriBidiPropertyBlockLevel7_09F0, /* 09F0..09F3 */ FriBidiPropertyBlockLevel7_0044, /* 09F4..09F7 */ FriBidiPropertyBlockLevel7_0044, /* 09F8..09FB */ FriBidiPropertyBlockLevel7_0044, /* 09FC..09FF */ #define FriBidiPropertyBlockLevel6_0A00 0x130 FriBidiPropertyBlockLevel7_0A00, /* 0A00..0A03 */ FriBidiPropertyBlockLevel7_0044, /* 0A04..0A07 */ FriBidiPropertyBlockLevel7_0044, /* 0A08..0A0B */ FriBidiPropertyBlockLevel7_0044, /* 0A0C..0A0F */ FriBidiPropertyBlockLevel7_0044, /* 0A10..0A13 */ FriBidiPropertyBlockLevel7_0044, /* 0A14..0A17 */ FriBidiPropertyBlockLevel7_0044, /* 0A18..0A1B */ FriBidiPropertyBlockLevel7_0044, /* 0A1C..0A1F */ #define FriBidiPropertyBlockLevel6_0A40 0x138 FriBidiPropertyBlockLevel7_0900, /* 0A40..0A43 */ FriBidiPropertyBlockLevel7_0480, /* 0A44..0A47 */ FriBidiPropertyBlockLevel7_0A48, /* 0A48..0A4B */ FriBidiPropertyBlockLevel7_0488, /* 0A4C..0A4F */ FriBidiPropertyBlockLevel7_0044, /* 0A50..0A53 */ FriBidiPropertyBlockLevel7_0044, /* 0A54..0A57 */ FriBidiPropertyBlockLevel7_0044, /* 0A58..0A5B */ FriBidiPropertyBlockLevel7_0044, /* 0A5C..0A5F */ #define FriBidiPropertyBlockLevel6_0A60 0x140 FriBidiPropertyBlockLevel7_0044, /* 0A60..0A63 */ FriBidiPropertyBlockLevel7_0044, /* 0A64..0A67 */ FriBidiPropertyBlockLevel7_0044, /* 0A68..0A6B */ FriBidiPropertyBlockLevel7_0044, /* 0A6C..0A6F */ FriBidiPropertyBlockLevel7_0488, /* 0A70..0A73 */ FriBidiPropertyBlockLevel7_0044, /* 0A74..0A77 */ FriBidiPropertyBlockLevel7_0044, /* 0A78..0A7B */ FriBidiPropertyBlockLevel7_0044, /* 0A7C..0A7F */ #define FriBidiPropertyBlockLevel6_0AC0 0x148 FriBidiPropertyBlockLevel7_0940, /* 0AC0..0AC3 */ FriBidiPropertyBlockLevel7_0AC4, /* 0AC4..0AC7 */ FriBidiPropertyBlockLevel7_093C, /* 0AC8..0ACB */ FriBidiPropertyBlockLevel7_094C, /* 0ACC..0ACF */ FriBidiPropertyBlockLevel7_0044, /* 0AD0..0AD3 */ FriBidiPropertyBlockLevel7_0044, /* 0AD4..0AD7 */ FriBidiPropertyBlockLevel7_0044, /* 0AD8..0ADB */ FriBidiPropertyBlockLevel7_0044, /* 0ADC..0ADF */ #define FriBidiPropertyBlockLevel6_0B20 0x150 FriBidiPropertyBlockLevel7_0044, /* 0B20..0B23 */ FriBidiPropertyBlockLevel7_0044, /* 0B24..0B27 */ FriBidiPropertyBlockLevel7_0044, /* 0B28..0B2B */ FriBidiPropertyBlockLevel7_0044, /* 0B2C..0B2F */ FriBidiPropertyBlockLevel7_0044, /* 0B30..0B33 */ FriBidiPropertyBlockLevel7_0044, /* 0B34..0B37 */ FriBidiPropertyBlockLevel7_0044, /* 0B38..0B3B */ FriBidiPropertyBlockLevel7_0A48, /* 0B3C..0B3F */ #define FriBidiPropertyBlockLevel6_0B40 0x158 FriBidiPropertyBlockLevel7_0940, /* 0B40..0B43 */ FriBidiPropertyBlockLevel7_0044, /* 0B44..0B47 */ FriBidiPropertyBlockLevel7_0044, /* 0B48..0B4B */ FriBidiPropertyBlockLevel7_094C, /* 0B4C..0B4F */ FriBidiPropertyBlockLevel7_0044, /* 0B50..0B53 */ FriBidiPropertyBlockLevel7_0A00, /* 0B54..0B57 */ FriBidiPropertyBlockLevel7_0044, /* 0B58..0B5B */ FriBidiPropertyBlockLevel7_0044, /* 0B5C..0B5F */ #define FriBidiPropertyBlockLevel6_0BC0 0x160 FriBidiPropertyBlockLevel7_093C, /* 0BC0..0BC3 */ FriBidiPropertyBlockLevel7_0044, /* 0BC4..0BC7 */ FriBidiPropertyBlockLevel7_0044, /* 0BC8..0BCB */ FriBidiPropertyBlockLevel7_094C, /* 0BCC..0BCF */ FriBidiPropertyBlockLevel7_0044, /* 0BD0..0BD3 */ FriBidiPropertyBlockLevel7_0044, /* 0BD4..0BD7 */ FriBidiPropertyBlockLevel7_0044, /* 0BD8..0BDB */ FriBidiPropertyBlockLevel7_0044, /* 0BDC..0BDF */ #define FriBidiPropertyBlockLevel6_0C20 0x168 FriBidiPropertyBlockLevel7_0044, /* 0C20..0C23 */ FriBidiPropertyBlockLevel7_0044, /* 0C24..0C27 */ FriBidiPropertyBlockLevel7_0044, /* 0C28..0C2B */ FriBidiPropertyBlockLevel7_0044, /* 0C2C..0C2F */ FriBidiPropertyBlockLevel7_0044, /* 0C30..0C33 */ FriBidiPropertyBlockLevel7_0044, /* 0C34..0C37 */ FriBidiPropertyBlockLevel7_0044, /* 0C38..0C3B */ FriBidiPropertyBlockLevel7_0960, /* 0C3C..0C3F */ #define FriBidiPropertyBlockLevel6_0C40 0x170 FriBidiPropertyBlockLevel7_093C, /* 0C40..0C43 */ FriBidiPropertyBlockLevel7_0960, /* 0C44..0C47 */ FriBidiPropertyBlockLevel7_0C48, /* 0C48..0C4B */ FriBidiPropertyBlockLevel7_0488, /* 0C4C..0C4F */ FriBidiPropertyBlockLevel7_0044, /* 0C50..0C53 */ FriBidiPropertyBlockLevel7_0900, /* 0C54..0C57 */ FriBidiPropertyBlockLevel7_0044, /* 0C58..0C5B */ FriBidiPropertyBlockLevel7_0044, /* 0C5C..0C5F */ #define FriBidiPropertyBlockLevel6_0CA0 0x178 FriBidiPropertyBlockLevel7_0044, /* 0CA0..0CA3 */ FriBidiPropertyBlockLevel7_0044, /* 0CA4..0CA7 */ FriBidiPropertyBlockLevel7_0044, /* 0CA8..0CAB */ FriBidiPropertyBlockLevel7_0044, /* 0CAC..0CAF */ FriBidiPropertyBlockLevel7_0044, /* 0CB0..0CB3 */ FriBidiPropertyBlockLevel7_0044, /* 0CB4..0CB7 */ FriBidiPropertyBlockLevel7_0044, /* 0CB8..0CBB */ FriBidiPropertyBlockLevel7_0480, /* 0CBC..0CBF */ #define FriBidiPropertyBlockLevel6_0CC0 0x180 FriBidiPropertyBlockLevel7_0044, /* 0CC0..0CC3 */ FriBidiPropertyBlockLevel7_0A00, /* 0CC4..0CC7 */ FriBidiPropertyBlockLevel7_0044, /* 0CC8..0CCB */ FriBidiPropertyBlockLevel7_0488, /* 0CCC..0CCF */ FriBidiPropertyBlockLevel7_0044, /* 0CD0..0CD3 */ FriBidiPropertyBlockLevel7_0044, /* 0CD4..0CD7 */ FriBidiPropertyBlockLevel7_0044, /* 0CD8..0CDB */ FriBidiPropertyBlockLevel7_0044, /* 0CDC..0CDF */ #define FriBidiPropertyBlockLevel6_0D40 0x188 FriBidiPropertyBlockLevel7_0940, /* 0D40..0D43 */ FriBidiPropertyBlockLevel7_0044, /* 0D44..0D47 */ FriBidiPropertyBlockLevel7_0044, /* 0D48..0D4B */ FriBidiPropertyBlockLevel7_094C, /* 0D4C..0D4F */ FriBidiPropertyBlockLevel7_0044, /* 0D50..0D53 */ FriBidiPropertyBlockLevel7_0044, /* 0D54..0D57 */ FriBidiPropertyBlockLevel7_0044, /* 0D58..0D5B */ FriBidiPropertyBlockLevel7_0044, /* 0D5C..0D5F */ #define FriBidiPropertyBlockLevel6_0DC0 0x190 FriBidiPropertyBlockLevel7_0044, /* 0DC0..0DC3 */ FriBidiPropertyBlockLevel7_0044, /* 0DC4..0DC7 */ FriBidiPropertyBlockLevel7_0A00, /* 0DC8..0DCB */ FriBidiPropertyBlockLevel7_0044, /* 0DCC..0DCF */ FriBidiPropertyBlockLevel7_0960, /* 0DD0..0DD3 */ FriBidiPropertyBlockLevel7_0DD4, /* 0DD4..0DD7 */ FriBidiPropertyBlockLevel7_0044, /* 0DD8..0DDB */ FriBidiPropertyBlockLevel7_0044, /* 0DDC..0DDF */ #define FriBidiPropertyBlockLevel6_0E20 0x198 FriBidiPropertyBlockLevel7_0044, /* 0E20..0E23 */ FriBidiPropertyBlockLevel7_0044, /* 0E24..0E27 */ FriBidiPropertyBlockLevel7_0044, /* 0E28..0E2B */ FriBidiPropertyBlockLevel7_0044, /* 0E2C..0E2F */ FriBidiPropertyBlockLevel7_094C, /* 0E30..0E33 */ FriBidiPropertyBlockLevel7_0300, /* 0E34..0E37 */ FriBidiPropertyBlockLevel7_0484, /* 0E38..0E3B */ FriBidiPropertyBlockLevel7_0E3C, /* 0E3C..0E3F */ #define FriBidiPropertyBlockLevel6_0E40 0x1A0 FriBidiPropertyBlockLevel7_0044, /* 0E40..0E43 */ FriBidiPropertyBlockLevel7_0480, /* 0E44..0E47 */ FriBidiPropertyBlockLevel7_0300, /* 0E48..0E4B */ FriBidiPropertyBlockLevel7_0484, /* 0E4C..0E4F */ FriBidiPropertyBlockLevel7_0044, /* 0E50..0E53 */ FriBidiPropertyBlockLevel7_0044, /* 0E54..0E57 */ FriBidiPropertyBlockLevel7_0044, /* 0E58..0E5B */ FriBidiPropertyBlockLevel7_0044, /* 0E5C..0E5F */ #define FriBidiPropertyBlockLevel6_0EA0 0x1A8 FriBidiPropertyBlockLevel7_0044, /* 0EA0..0EA3 */ FriBidiPropertyBlockLevel7_0044, /* 0EA4..0EA7 */ FriBidiPropertyBlockLevel7_0044, /* 0EA8..0EAB */ FriBidiPropertyBlockLevel7_0044, /* 0EAC..0EAF */ FriBidiPropertyBlockLevel7_094C, /* 0EB0..0EB3 */ FriBidiPropertyBlockLevel7_0300, /* 0EB4..0EB7 */ FriBidiPropertyBlockLevel7_0AC4, /* 0EB8..0EBB */ FriBidiPropertyBlockLevel7_093C, /* 0EBC..0EBF */ #define FriBidiPropertyBlockLevel6_0EC0 0x1B0 FriBidiPropertyBlockLevel7_0044, /* 0EC0..0EC3 */ FriBidiPropertyBlockLevel7_0044, /* 0EC4..0EC7 */ FriBidiPropertyBlockLevel7_0300, /* 0EC8..0ECB */ FriBidiPropertyBlockLevel7_0488, /* 0ECC..0ECF */ FriBidiPropertyBlockLevel7_0044, /* 0ED0..0ED3 */ FriBidiPropertyBlockLevel7_0044, /* 0ED4..0ED7 */ FriBidiPropertyBlockLevel7_0044, /* 0ED8..0EDB */ FriBidiPropertyBlockLevel7_0044, /* 0EDC..0EDF */ #define FriBidiPropertyBlockLevel6_0F00 0x1B8 FriBidiPropertyBlockLevel7_0044, /* 0F00..0F03 */ FriBidiPropertyBlockLevel7_0044, /* 0F04..0F07 */ FriBidiPropertyBlockLevel7_0044, /* 0F08..0F0B */ FriBidiPropertyBlockLevel7_0044, /* 0F0C..0F0F */ FriBidiPropertyBlockLevel7_0044, /* 0F10..0F13 */ FriBidiPropertyBlockLevel7_0044, /* 0F14..0F17 */ FriBidiPropertyBlockLevel7_0488, /* 0F18..0F1B */ FriBidiPropertyBlockLevel7_0044, /* 0F1C..0F1F */ #define FriBidiPropertyBlockLevel6_0F20 0x1C0 FriBidiPropertyBlockLevel7_0044, /* 0F20..0F23 */ FriBidiPropertyBlockLevel7_0044, /* 0F24..0F27 */ FriBidiPropertyBlockLevel7_0044, /* 0F28..0F2B */ FriBidiPropertyBlockLevel7_0044, /* 0F2C..0F2F */ FriBidiPropertyBlockLevel7_0044, /* 0F30..0F33 */ FriBidiPropertyBlockLevel7_0F34, /* 0F34..0F37 */ FriBidiPropertyBlockLevel7_0F38, /* 0F38..0F3B */ FriBidiPropertyBlockLevel7_02EC, /* 0F3C..0F3F */ #define FriBidiPropertyBlockLevel6_0F60 0x1C8 FriBidiPropertyBlockLevel7_0044, /* 0F60..0F63 */ FriBidiPropertyBlockLevel7_0044, /* 0F64..0F67 */ FriBidiPropertyBlockLevel7_0044, /* 0F68..0F6B */ FriBidiPropertyBlockLevel7_0044, /* 0F6C..0F6F */ FriBidiPropertyBlockLevel7_0940, /* 0F70..0F73 */ FriBidiPropertyBlockLevel7_0300, /* 0F74..0F77 */ FriBidiPropertyBlockLevel7_0300, /* 0F78..0F7B */ FriBidiPropertyBlockLevel7_0484, /* 0F7C..0F7F */ #define FriBidiPropertyBlockLevel6_0F80 0x1D0 FriBidiPropertyBlockLevel7_0300, /* 0F80..0F83 */ FriBidiPropertyBlockLevel7_0C48, /* 0F84..0F87 */ FriBidiPropertyBlockLevel7_0044, /* 0F88..0F8B */ FriBidiPropertyBlockLevel7_0044, /* 0F8C..0F8F */ FriBidiPropertyBlockLevel7_0300, /* 0F90..0F93 */ FriBidiPropertyBlockLevel7_0300, /* 0F94..0F97 */ FriBidiPropertyBlockLevel7_0940, /* 0F98..0F9B */ FriBidiPropertyBlockLevel7_0300, /* 0F9C..0F9F */ #define FriBidiPropertyBlockLevel6_0FA0 0x1D8 FriBidiPropertyBlockLevel7_0300, /* 0FA0..0FA3 */ FriBidiPropertyBlockLevel7_0300, /* 0FA4..0FA7 */ FriBidiPropertyBlockLevel7_0300, /* 0FA8..0FAB */ FriBidiPropertyBlockLevel7_0300, /* 0FAC..0FAF */ FriBidiPropertyBlockLevel7_0300, /* 0FB0..0FB3 */ FriBidiPropertyBlockLevel7_0300, /* 0FB4..0FB7 */ FriBidiPropertyBlockLevel7_0300, /* 0FB8..0FBB */ FriBidiPropertyBlockLevel7_093C, /* 0FBC..0FBF */ #define FriBidiPropertyBlockLevel6_0FC0 0x1E0 FriBidiPropertyBlockLevel7_0044, /* 0FC0..0FC3 */ FriBidiPropertyBlockLevel7_0A00, /* 0FC4..0FC7 */ FriBidiPropertyBlockLevel7_0044, /* 0FC8..0FCB */ FriBidiPropertyBlockLevel7_0044, /* 0FCC..0FCF */ FriBidiPropertyBlockLevel7_0044, /* 0FD0..0FD3 */ FriBidiPropertyBlockLevel7_0044, /* 0FD4..0FD7 */ FriBidiPropertyBlockLevel7_0044, /* 0FD8..0FDB */ FriBidiPropertyBlockLevel7_0044, /* 0FDC..0FDF */ #define FriBidiPropertyBlockLevel6_1020 0x1E8 FriBidiPropertyBlockLevel7_0044, /* 1020..1023 */ FriBidiPropertyBlockLevel7_0044, /* 1024..1027 */ FriBidiPropertyBlockLevel7_0044, /* 1028..102B */ FriBidiPropertyBlockLevel7_0940, /* 102C..102F */ FriBidiPropertyBlockLevel7_0DD4, /* 1030..1033 */ FriBidiPropertyBlockLevel7_0960, /* 1034..1037 */ FriBidiPropertyBlockLevel7_094C, /* 1038..103B */ FriBidiPropertyBlockLevel7_0044, /* 103C..103F */ #define FriBidiPropertyBlockLevel6_1680 0x1F0 FriBidiPropertyBlockLevel7_1680, /* 1680..1683 */ FriBidiPropertyBlockLevel7_0044, /* 1684..1687 */ FriBidiPropertyBlockLevel7_0044, /* 1688..168B */ FriBidiPropertyBlockLevel7_0044, /* 168C..168F */ FriBidiPropertyBlockLevel7_0044, /* 1690..1693 */ FriBidiPropertyBlockLevel7_0044, /* 1694..1697 */ FriBidiPropertyBlockLevel7_0058, /* 1698..169B */ FriBidiPropertyBlockLevel7_0040, /* 169C..169F */ #define FriBidiPropertyBlockLevel6_1700 0x1F8 FriBidiPropertyBlockLevel7_0044, /* 1700..1703 */ FriBidiPropertyBlockLevel7_0044, /* 1704..1707 */ FriBidiPropertyBlockLevel7_0044, /* 1708..170B */ FriBidiPropertyBlockLevel7_0044, /* 170C..170F */ FriBidiPropertyBlockLevel7_0960, /* 1710..1713 */ FriBidiPropertyBlockLevel7_093C, /* 1714..1717 */ FriBidiPropertyBlockLevel7_0044, /* 1718..171B */ FriBidiPropertyBlockLevel7_0044, /* 171C..171F */ #define FriBidiPropertyBlockLevel6_1740 0x200 FriBidiPropertyBlockLevel7_0044, /* 1740..1743 */ FriBidiPropertyBlockLevel7_0044, /* 1744..1747 */ FriBidiPropertyBlockLevel7_0044, /* 1748..174B */ FriBidiPropertyBlockLevel7_0044, /* 174C..174F */ FriBidiPropertyBlockLevel7_0960, /* 1750..1753 */ FriBidiPropertyBlockLevel7_0044, /* 1754..1757 */ FriBidiPropertyBlockLevel7_0044, /* 1758..175B */ FriBidiPropertyBlockLevel7_0044, /* 175C..175F */ #define FriBidiPropertyBlockLevel6_17A0 0x208 FriBidiPropertyBlockLevel7_0044, /* 17A0..17A3 */ FriBidiPropertyBlockLevel7_0044, /* 17A4..17A7 */ FriBidiPropertyBlockLevel7_0044, /* 17A8..17AB */ FriBidiPropertyBlockLevel7_0044, /* 17AC..17AF */ FriBidiPropertyBlockLevel7_0044, /* 17B0..17B3 */ FriBidiPropertyBlockLevel7_0480, /* 17B4..17B7 */ FriBidiPropertyBlockLevel7_0300, /* 17B8..17BB */ FriBidiPropertyBlockLevel7_0488, /* 17BC..17BF */ #define FriBidiPropertyBlockLevel6_17C0 0x210 FriBidiPropertyBlockLevel7_0044, /* 17C0..17C3 */ FriBidiPropertyBlockLevel7_0A00, /* 17C4..17C7 */ FriBidiPropertyBlockLevel7_0940, /* 17C8..17CB */ FriBidiPropertyBlockLevel7_0300, /* 17CC..17CF */ FriBidiPropertyBlockLevel7_0300, /* 17D0..17D3 */ FriBidiPropertyBlockLevel7_0044, /* 17D4..17D7 */ FriBidiPropertyBlockLevel7_0E3C, /* 17D8..17DB */ FriBidiPropertyBlockLevel7_0044, /* 17DC..17DF */ #define FriBidiPropertyBlockLevel6_1800 0x218 FriBidiPropertyBlockLevel7_003C, /* 1800..1803 */ FriBidiPropertyBlockLevel7_003C, /* 1804..1807 */ FriBidiPropertyBlockLevel7_1808, /* 1808..180B */ FriBidiPropertyBlockLevel7_180C, /* 180C..180F */ FriBidiPropertyBlockLevel7_0044, /* 1810..1813 */ FriBidiPropertyBlockLevel7_0044, /* 1814..1817 */ FriBidiPropertyBlockLevel7_0044, /* 1818..181B */ FriBidiPropertyBlockLevel7_0044, /* 181C..181F */ #define FriBidiPropertyBlockLevel6_18A0 0x220 FriBidiPropertyBlockLevel7_0044, /* 18A0..18A3 */ FriBidiPropertyBlockLevel7_0044, /* 18A4..18A7 */ FriBidiPropertyBlockLevel7_094C, /* 18A8..18AB */ FriBidiPropertyBlockLevel7_0044, /* 18AC..18AF */ FriBidiPropertyBlockLevel7_0044, /* 18B0..18B3 */ FriBidiPropertyBlockLevel7_0044, /* 18B4..18B7 */ FriBidiPropertyBlockLevel7_0044, /* 18B8..18BB */ FriBidiPropertyBlockLevel7_0044, /* 18BC..18BF */ #define FriBidiPropertyBlockLevel6_1FA0 0x228 FriBidiPropertyBlockLevel7_0044, /* 1FA0..1FA3 */ FriBidiPropertyBlockLevel7_0044, /* 1FA4..1FA7 */ FriBidiPropertyBlockLevel7_0044, /* 1FA8..1FAB */ FriBidiPropertyBlockLevel7_0044, /* 1FAC..1FAF */ FriBidiPropertyBlockLevel7_0044, /* 1FB0..1FB3 */ FriBidiPropertyBlockLevel7_0044, /* 1FB4..1FB7 */ FriBidiPropertyBlockLevel7_0044, /* 1FB8..1FBB */ FriBidiPropertyBlockLevel7_1FBC, /* 1FBC..1FBF */ #define FriBidiPropertyBlockLevel6_1FC0 0x230 FriBidiPropertyBlockLevel7_02EC, /* 1FC0..1FC3 */ FriBidiPropertyBlockLevel7_0044, /* 1FC4..1FC7 */ FriBidiPropertyBlockLevel7_0044, /* 1FC8..1FCB */ FriBidiPropertyBlockLevel7_02E4, /* 1FCC..1FCF */ FriBidiPropertyBlockLevel7_0044, /* 1FD0..1FD3 */ FriBidiPropertyBlockLevel7_0044, /* 1FD4..1FD7 */ FriBidiPropertyBlockLevel7_0044, /* 1FD8..1FDB */ FriBidiPropertyBlockLevel7_02E4, /* 1FDC..1FDF */ #define FriBidiPropertyBlockLevel6_1FE0 0x238 FriBidiPropertyBlockLevel7_0044, /* 1FE0..1FE3 */ FriBidiPropertyBlockLevel7_0044, /* 1FE4..1FE7 */ FriBidiPropertyBlockLevel7_0044, /* 1FE8..1FEB */ FriBidiPropertyBlockLevel7_02E4, /* 1FEC..1FEF */ FriBidiPropertyBlockLevel7_0044, /* 1FF0..1FF3 */ FriBidiPropertyBlockLevel7_0044, /* 1FF4..1FF7 */ FriBidiPropertyBlockLevel7_0044, /* 1FF8..1FFB */ FriBidiPropertyBlockLevel7_02B8, /* 1FFC..1FFF */ #define FriBidiPropertyBlockLevel6_2000 0x240 FriBidiPropertyBlockLevel7_2000, /* 2000..2003 */ FriBidiPropertyBlockLevel7_2000, /* 2004..2007 */ FriBidiPropertyBlockLevel7_2008, /* 2008..200B */ FriBidiPropertyBlockLevel7_200C, /* 200C..200F */ FriBidiPropertyBlockLevel7_003C, /* 2010..2013 */ FriBidiPropertyBlockLevel7_003C, /* 2014..2017 */ FriBidiPropertyBlockLevel7_003C, /* 2018..201B */ FriBidiPropertyBlockLevel7_003C, /* 201C..201F */ #define FriBidiPropertyBlockLevel6_2020 0x248 FriBidiPropertyBlockLevel7_003C, /* 2020..2023 */ FriBidiPropertyBlockLevel7_003C, /* 2024..2027 */ FriBidiPropertyBlockLevel7_2028, /* 2028..202B */ FriBidiPropertyBlockLevel7_202C, /* 202C..202F */ FriBidiPropertyBlockLevel7_2030, /* 2030..2033 */ FriBidiPropertyBlockLevel7_2034, /* 2034..2037 */ FriBidiPropertyBlockLevel7_003C, /* 2038..203B */ FriBidiPropertyBlockLevel7_003C, /* 203C..203F */ #define FriBidiPropertyBlockLevel6_2040 0x250 FriBidiPropertyBlockLevel7_003C, /* 2040..2043 */ FriBidiPropertyBlockLevel7_003C, /* 2044..2047 */ FriBidiPropertyBlockLevel7_003C, /* 2048..204B */ FriBidiPropertyBlockLevel7_003C, /* 204C..204F */ FriBidiPropertyBlockLevel7_2050, /* 2050..2053 */ FriBidiPropertyBlockLevel7_0058, /* 2054..2057 */ FriBidiPropertyBlockLevel7_0044, /* 2058..205B */ FriBidiPropertyBlockLevel7_205C, /* 205C..205F */ #define FriBidiPropertyBlockLevel6_2060 0x258 FriBidiPropertyBlockLevel7_0000, /* 2060..2063 */ FriBidiPropertyBlockLevel7_0044, /* 2064..2067 */ FriBidiPropertyBlockLevel7_2068, /* 2068..206B */ FriBidiPropertyBlockLevel7_0000, /* 206C..206F */ FriBidiPropertyBlockLevel7_2070, /* 2070..2073 */ FriBidiPropertyBlockLevel7_0030, /* 2074..2077 */ FriBidiPropertyBlockLevel7_2078, /* 2078..207B */ FriBidiPropertyBlockLevel7_2050, /* 207C..207F */ #define FriBidiPropertyBlockLevel6_2080 0x260 FriBidiPropertyBlockLevel7_0030, /* 2080..2083 */ FriBidiPropertyBlockLevel7_0030, /* 2084..2087 */ FriBidiPropertyBlockLevel7_2078, /* 2088..208B */ FriBidiPropertyBlockLevel7_2050, /* 208C..208F */ FriBidiPropertyBlockLevel7_0044, /* 2090..2093 */ FriBidiPropertyBlockLevel7_0044, /* 2094..2097 */ FriBidiPropertyBlockLevel7_0044, /* 2098..209B */ FriBidiPropertyBlockLevel7_0044, /* 209C..209F */ #define FriBidiPropertyBlockLevel6_20A0 0x268 FriBidiPropertyBlockLevel7_2030, /* 20A0..20A3 */ FriBidiPropertyBlockLevel7_2030, /* 20A4..20A7 */ FriBidiPropertyBlockLevel7_2030, /* 20A8..20AB */ FriBidiPropertyBlockLevel7_2030, /* 20AC..20AF */ FriBidiPropertyBlockLevel7_20B0, /* 20B0..20B3 */ FriBidiPropertyBlockLevel7_0044, /* 20B4..20B7 */ FriBidiPropertyBlockLevel7_0044, /* 20B8..20BB */ FriBidiPropertyBlockLevel7_0044, /* 20BC..20BF */ #define FriBidiPropertyBlockLevel6_20C0 0x270 FriBidiPropertyBlockLevel7_0044, /* 20C0..20C3 */ FriBidiPropertyBlockLevel7_0044, /* 20C4..20C7 */ FriBidiPropertyBlockLevel7_0044, /* 20C8..20CB */ FriBidiPropertyBlockLevel7_0044, /* 20CC..20CF */ FriBidiPropertyBlockLevel7_0300, /* 20D0..20D3 */ FriBidiPropertyBlockLevel7_0300, /* 20D4..20D7 */ FriBidiPropertyBlockLevel7_0300, /* 20D8..20DB */ FriBidiPropertyBlockLevel7_0300, /* 20DC..20DF */ #define FriBidiPropertyBlockLevel6_20E0 0x278 FriBidiPropertyBlockLevel7_0300, /* 20E0..20E3 */ FriBidiPropertyBlockLevel7_0300, /* 20E4..20E7 */ FriBidiPropertyBlockLevel7_0484, /* 20E8..20EB */ FriBidiPropertyBlockLevel7_0044, /* 20EC..20EF */ FriBidiPropertyBlockLevel7_0044, /* 20F0..20F3 */ FriBidiPropertyBlockLevel7_0044, /* 20F4..20F7 */ FriBidiPropertyBlockLevel7_0044, /* 20F8..20FB */ FriBidiPropertyBlockLevel7_0044, /* 20FC..20FF */ #define FriBidiPropertyBlockLevel6_2100 0x280 FriBidiPropertyBlockLevel7_00A8, /* 2100..2103 */ FriBidiPropertyBlockLevel7_2050, /* 2104..2107 */ FriBidiPropertyBlockLevel7_02EC, /* 2108..210B */ FriBidiPropertyBlockLevel7_0044, /* 210C..210F */ FriBidiPropertyBlockLevel7_0044, /* 2110..2113 */ FriBidiPropertyBlockLevel7_00B4, /* 2114..2117 */ FriBidiPropertyBlockLevel7_0040, /* 2118..211B */ FriBidiPropertyBlockLevel7_02C0, /* 211C..211F */ #define FriBidiPropertyBlockLevel6_2120 0x288 FriBidiPropertyBlockLevel7_003C, /* 2120..2123 */ FriBidiPropertyBlockLevel7_1FBC, /* 2124..2127 */ FriBidiPropertyBlockLevel7_2128, /* 2128..212B */ FriBidiPropertyBlockLevel7_212C, /* 212C..212F */ FriBidiPropertyBlockLevel7_037C, /* 2130..2133 */ FriBidiPropertyBlockLevel7_0044, /* 2134..2137 */ FriBidiPropertyBlockLevel7_037C, /* 2138..213B */ FriBidiPropertyBlockLevel7_0044, /* 213C..213F */ #define FriBidiPropertyBlockLevel6_2140 0x290 FriBidiPropertyBlockLevel7_003C, /* 2140..2143 */ FriBidiPropertyBlockLevel7_0040, /* 2144..2147 */ FriBidiPropertyBlockLevel7_02C0, /* 2148..214B */ FriBidiPropertyBlockLevel7_0044, /* 214C..214F */ FriBidiPropertyBlockLevel7_0058, /* 2150..2153 */ FriBidiPropertyBlockLevel7_003C, /* 2154..2157 */ FriBidiPropertyBlockLevel7_003C, /* 2158..215B */ FriBidiPropertyBlockLevel7_003C, /* 215C..215F */ #define FriBidiPropertyBlockLevel6_2180 0x298 FriBidiPropertyBlockLevel7_0044, /* 2180..2183 */ FriBidiPropertyBlockLevel7_0044, /* 2184..2187 */ FriBidiPropertyBlockLevel7_0044, /* 2188..218B */ FriBidiPropertyBlockLevel7_0044, /* 218C..218F */ FriBidiPropertyBlockLevel7_003C, /* 2190..2193 */ FriBidiPropertyBlockLevel7_003C, /* 2194..2197 */ FriBidiPropertyBlockLevel7_003C, /* 2198..219B */ FriBidiPropertyBlockLevel7_003C, /* 219C..219F */ #define FriBidiPropertyBlockLevel6_21A0 0x2A0 FriBidiPropertyBlockLevel7_003C, /* 21A0..21A3 */ FriBidiPropertyBlockLevel7_003C, /* 21A4..21A7 */ FriBidiPropertyBlockLevel7_003C, /* 21A8..21AB */ FriBidiPropertyBlockLevel7_003C, /* 21AC..21AF */ FriBidiPropertyBlockLevel7_003C, /* 21B0..21B3 */ FriBidiPropertyBlockLevel7_003C, /* 21B4..21B7 */ FriBidiPropertyBlockLevel7_003C, /* 21B8..21BB */ FriBidiPropertyBlockLevel7_003C, /* 21BC..21BF */ #define FriBidiPropertyBlockLevel6_2200 0x2A8 FriBidiPropertyBlockLevel7_003C, /* 2200..2203 */ FriBidiPropertyBlockLevel7_003C, /* 2204..2207 */ FriBidiPropertyBlockLevel7_003C, /* 2208..220B */ FriBidiPropertyBlockLevel7_003C, /* 220C..220F */ FriBidiPropertyBlockLevel7_2210, /* 2210..2213 */ FriBidiPropertyBlockLevel7_003C, /* 2214..2217 */ FriBidiPropertyBlockLevel7_003C, /* 2218..221B */ FriBidiPropertyBlockLevel7_003C, /* 221C..221F */ #define FriBidiPropertyBlockLevel6_2320 0x2B0 FriBidiPropertyBlockLevel7_003C, /* 2320..2323 */ FriBidiPropertyBlockLevel7_003C, /* 2324..2327 */ FriBidiPropertyBlockLevel7_003C, /* 2328..232B */ FriBidiPropertyBlockLevel7_003C, /* 232C..232F */ FriBidiPropertyBlockLevel7_003C, /* 2330..2333 */ FriBidiPropertyBlockLevel7_02EC, /* 2334..2337 */ FriBidiPropertyBlockLevel7_0044, /* 2338..233B */ FriBidiPropertyBlockLevel7_0044, /* 233C..233F */ #define FriBidiPropertyBlockLevel6_2360 0x2B8 FriBidiPropertyBlockLevel7_0044, /* 2360..2363 */ FriBidiPropertyBlockLevel7_0044, /* 2364..2367 */ FriBidiPropertyBlockLevel7_0044, /* 2368..236B */ FriBidiPropertyBlockLevel7_0044, /* 236C..236F */ FriBidiPropertyBlockLevel7_0044, /* 2370..2373 */ FriBidiPropertyBlockLevel7_0044, /* 2374..2377 */ FriBidiPropertyBlockLevel7_0058, /* 2378..237B */ FriBidiPropertyBlockLevel7_003C, /* 237C..237F */ #define FriBidiPropertyBlockLevel6_2380 0x2C0 FriBidiPropertyBlockLevel7_003C, /* 2380..2383 */ FriBidiPropertyBlockLevel7_003C, /* 2384..2387 */ FriBidiPropertyBlockLevel7_003C, /* 2388..238B */ FriBidiPropertyBlockLevel7_003C, /* 238C..238F */ FriBidiPropertyBlockLevel7_003C, /* 2390..2393 */ FriBidiPropertyBlockLevel7_00B4, /* 2394..2397 */ FriBidiPropertyBlockLevel7_003C, /* 2398..239B */ FriBidiPropertyBlockLevel7_003C, /* 239C..239F */ #define FriBidiPropertyBlockLevel6_23C0 0x2C8 FriBidiPropertyBlockLevel7_003C, /* 23C0..23C3 */ FriBidiPropertyBlockLevel7_003C, /* 23C4..23C7 */ FriBidiPropertyBlockLevel7_003C, /* 23C8..23CB */ FriBidiPropertyBlockLevel7_2050, /* 23CC..23CF */ FriBidiPropertyBlockLevel7_0044, /* 23D0..23D3 */ FriBidiPropertyBlockLevel7_0044, /* 23D4..23D7 */ FriBidiPropertyBlockLevel7_0044, /* 23D8..23DB */ FriBidiPropertyBlockLevel7_0044, /* 23DC..23DF */ #define FriBidiPropertyBlockLevel6_2420 0x2D0 FriBidiPropertyBlockLevel7_003C, /* 2420..2423 */ FriBidiPropertyBlockLevel7_2050, /* 2424..2427 */ FriBidiPropertyBlockLevel7_0044, /* 2428..242B */ FriBidiPropertyBlockLevel7_0044, /* 242C..242F */ FriBidiPropertyBlockLevel7_0044, /* 2430..2433 */ FriBidiPropertyBlockLevel7_0044, /* 2434..2437 */ FriBidiPropertyBlockLevel7_0044, /* 2438..243B */ FriBidiPropertyBlockLevel7_0044, /* 243C..243F */ #define FriBidiPropertyBlockLevel6_2440 0x2D8 FriBidiPropertyBlockLevel7_003C, /* 2440..2443 */ FriBidiPropertyBlockLevel7_003C, /* 2444..2447 */ FriBidiPropertyBlockLevel7_2050, /* 2448..244B */ FriBidiPropertyBlockLevel7_0044, /* 244C..244F */ FriBidiPropertyBlockLevel7_0044, /* 2450..2453 */ FriBidiPropertyBlockLevel7_0044, /* 2454..2457 */ FriBidiPropertyBlockLevel7_0044, /* 2458..245B */ FriBidiPropertyBlockLevel7_0044, /* 245C..245F */ #define FriBidiPropertyBlockLevel6_2460 0x2E0 FriBidiPropertyBlockLevel7_0030, /* 2460..2463 */ FriBidiPropertyBlockLevel7_0030, /* 2464..2467 */ FriBidiPropertyBlockLevel7_0030, /* 2468..246B */ FriBidiPropertyBlockLevel7_0030, /* 246C..246F */ FriBidiPropertyBlockLevel7_0030, /* 2470..2473 */ FriBidiPropertyBlockLevel7_0030, /* 2474..2477 */ FriBidiPropertyBlockLevel7_0030, /* 2478..247B */ FriBidiPropertyBlockLevel7_0030, /* 247C..247F */ #define FriBidiPropertyBlockLevel6_2480 0x2E8 FriBidiPropertyBlockLevel7_0030, /* 2480..2483 */ FriBidiPropertyBlockLevel7_0030, /* 2484..2487 */ FriBidiPropertyBlockLevel7_0030, /* 2488..248B */ FriBidiPropertyBlockLevel7_0030, /* 248C..248F */ FriBidiPropertyBlockLevel7_0030, /* 2490..2493 */ FriBidiPropertyBlockLevel7_0030, /* 2494..2497 */ FriBidiPropertyBlockLevel7_0030, /* 2498..249B */ FriBidiPropertyBlockLevel7_0044, /* 249C..249F */ #define FriBidiPropertyBlockLevel6_24E0 0x2F0 FriBidiPropertyBlockLevel7_0044, /* 24E0..24E3 */ FriBidiPropertyBlockLevel7_0044, /* 24E4..24E7 */ FriBidiPropertyBlockLevel7_24E8, /* 24E8..24EB */ FriBidiPropertyBlockLevel7_003C, /* 24EC..24EF */ FriBidiPropertyBlockLevel7_003C, /* 24F0..24F3 */ FriBidiPropertyBlockLevel7_003C, /* 24F4..24F7 */ FriBidiPropertyBlockLevel7_003C, /* 24F8..24FB */ FriBidiPropertyBlockLevel7_2050, /* 24FC..24FF */ #define FriBidiPropertyBlockLevel6_2600 0x2F8 FriBidiPropertyBlockLevel7_003C, /* 2600..2603 */ FriBidiPropertyBlockLevel7_003C, /* 2604..2607 */ FriBidiPropertyBlockLevel7_003C, /* 2608..260B */ FriBidiPropertyBlockLevel7_003C, /* 260C..260F */ FriBidiPropertyBlockLevel7_003C, /* 2610..2613 */ FriBidiPropertyBlockLevel7_02C0, /* 2614..2617 */ FriBidiPropertyBlockLevel7_02E4, /* 2618..261B */ FriBidiPropertyBlockLevel7_003C, /* 261C..261F */ #define FriBidiPropertyBlockLevel6_2660 0x300 FriBidiPropertyBlockLevel7_003C, /* 2660..2663 */ FriBidiPropertyBlockLevel7_003C, /* 2664..2667 */ FriBidiPropertyBlockLevel7_003C, /* 2668..266B */ FriBidiPropertyBlockLevel7_003C, /* 266C..266F */ FriBidiPropertyBlockLevel7_003C, /* 2670..2673 */ FriBidiPropertyBlockLevel7_003C, /* 2674..2677 */ FriBidiPropertyBlockLevel7_003C, /* 2678..267B */ FriBidiPropertyBlockLevel7_02EC, /* 267C..267F */ #define FriBidiPropertyBlockLevel6_2680 0x308 FriBidiPropertyBlockLevel7_003C, /* 2680..2683 */ FriBidiPropertyBlockLevel7_003C, /* 2684..2687 */ FriBidiPropertyBlockLevel7_02EC, /* 2688..268B */ FriBidiPropertyBlockLevel7_0044, /* 268C..268F */ FriBidiPropertyBlockLevel7_0044, /* 2690..2693 */ FriBidiPropertyBlockLevel7_0044, /* 2694..2697 */ FriBidiPropertyBlockLevel7_0044, /* 2698..269B */ FriBidiPropertyBlockLevel7_0044, /* 269C..269F */ #define FriBidiPropertyBlockLevel6_2700 0x310 FriBidiPropertyBlockLevel7_02E4, /* 2700..2703 */ FriBidiPropertyBlockLevel7_00B4, /* 2704..2707 */ FriBidiPropertyBlockLevel7_02EC, /* 2708..270B */ FriBidiPropertyBlockLevel7_003C, /* 270C..270F */ FriBidiPropertyBlockLevel7_003C, /* 2710..2713 */ FriBidiPropertyBlockLevel7_003C, /* 2714..2717 */ FriBidiPropertyBlockLevel7_003C, /* 2718..271B */ FriBidiPropertyBlockLevel7_003C, /* 271C..271F */ #define FriBidiPropertyBlockLevel6_2720 0x318 FriBidiPropertyBlockLevel7_003C, /* 2720..2723 */ FriBidiPropertyBlockLevel7_003C, /* 2724..2727 */ FriBidiPropertyBlockLevel7_02E4, /* 2728..272B */ FriBidiPropertyBlockLevel7_003C, /* 272C..272F */ FriBidiPropertyBlockLevel7_003C, /* 2730..2733 */ FriBidiPropertyBlockLevel7_003C, /* 2734..2737 */ FriBidiPropertyBlockLevel7_003C, /* 2738..273B */ FriBidiPropertyBlockLevel7_003C, /* 273C..273F */ #define FriBidiPropertyBlockLevel6_2740 0x320 FriBidiPropertyBlockLevel7_003C, /* 2740..2743 */ FriBidiPropertyBlockLevel7_003C, /* 2744..2747 */ FriBidiPropertyBlockLevel7_003C, /* 2748..274B */ FriBidiPropertyBlockLevel7_1FBC, /* 274C..274F */ FriBidiPropertyBlockLevel7_2050, /* 2750..2753 */ FriBidiPropertyBlockLevel7_037C, /* 2754..2757 */ FriBidiPropertyBlockLevel7_003C, /* 2758..275B */ FriBidiPropertyBlockLevel7_2050, /* 275C..275F */ #define FriBidiPropertyBlockLevel6_2760 0x328 FriBidiPropertyBlockLevel7_02E4, /* 2760..2763 */ FriBidiPropertyBlockLevel7_003C, /* 2764..2767 */ FriBidiPropertyBlockLevel7_003C, /* 2768..276B */ FriBidiPropertyBlockLevel7_003C, /* 276C..276F */ FriBidiPropertyBlockLevel7_003C, /* 2770..2773 */ FriBidiPropertyBlockLevel7_003C, /* 2774..2777 */ FriBidiPropertyBlockLevel7_003C, /* 2778..277B */ FriBidiPropertyBlockLevel7_003C, /* 277C..277F */ #define FriBidiPropertyBlockLevel6_2780 0x330 FriBidiPropertyBlockLevel7_003C, /* 2780..2783 */ FriBidiPropertyBlockLevel7_003C, /* 2784..2787 */ FriBidiPropertyBlockLevel7_003C, /* 2788..278B */ FriBidiPropertyBlockLevel7_003C, /* 278C..278F */ FriBidiPropertyBlockLevel7_003C, /* 2790..2793 */ FriBidiPropertyBlockLevel7_0040, /* 2794..2797 */ FriBidiPropertyBlockLevel7_003C, /* 2798..279B */ FriBidiPropertyBlockLevel7_003C, /* 279C..279F */ #define FriBidiPropertyBlockLevel6_27A0 0x338 FriBidiPropertyBlockLevel7_003C, /* 27A0..27A3 */ FriBidiPropertyBlockLevel7_003C, /* 27A4..27A7 */ FriBidiPropertyBlockLevel7_003C, /* 27A8..27AB */ FriBidiPropertyBlockLevel7_003C, /* 27AC..27AF */ FriBidiPropertyBlockLevel7_02E4, /* 27B0..27B3 */ FriBidiPropertyBlockLevel7_003C, /* 27B4..27B7 */ FriBidiPropertyBlockLevel7_003C, /* 27B8..27BB */ FriBidiPropertyBlockLevel7_2050, /* 27BC..27BF */ #define FriBidiPropertyBlockLevel6_27E0 0x340 FriBidiPropertyBlockLevel7_003C, /* 27E0..27E3 */ FriBidiPropertyBlockLevel7_003C, /* 27E4..27E7 */ FriBidiPropertyBlockLevel7_003C, /* 27E8..27EB */ FriBidiPropertyBlockLevel7_0044, /* 27EC..27EF */ FriBidiPropertyBlockLevel7_003C, /* 27F0..27F3 */ FriBidiPropertyBlockLevel7_003C, /* 27F4..27F7 */ FriBidiPropertyBlockLevel7_003C, /* 27F8..27FB */ FriBidiPropertyBlockLevel7_003C, /* 27FC..27FF */ #define FriBidiPropertyBlockLevel6_2E80 0x348 FriBidiPropertyBlockLevel7_003C, /* 2E80..2E83 */ FriBidiPropertyBlockLevel7_003C, /* 2E84..2E87 */ FriBidiPropertyBlockLevel7_003C, /* 2E88..2E8B */ FriBidiPropertyBlockLevel7_003C, /* 2E8C..2E8F */ FriBidiPropertyBlockLevel7_003C, /* 2E90..2E93 */ FriBidiPropertyBlockLevel7_003C, /* 2E94..2E97 */ FriBidiPropertyBlockLevel7_00A8, /* 2E98..2E9B */ FriBidiPropertyBlockLevel7_003C, /* 2E9C..2E9F */ #define FriBidiPropertyBlockLevel6_2EE0 0x350 FriBidiPropertyBlockLevel7_003C, /* 2EE0..2EE3 */ FriBidiPropertyBlockLevel7_003C, /* 2EE4..2EE7 */ FriBidiPropertyBlockLevel7_003C, /* 2EE8..2EEB */ FriBidiPropertyBlockLevel7_003C, /* 2EEC..2EEF */ FriBidiPropertyBlockLevel7_003C, /* 2EF0..2EF3 */ FriBidiPropertyBlockLevel7_0044, /* 2EF4..2EF7 */ FriBidiPropertyBlockLevel7_0044, /* 2EF8..2EFB */ FriBidiPropertyBlockLevel7_0044, /* 2EFC..2EFF */ #define FriBidiPropertyBlockLevel6_2FE0 0x358 FriBidiPropertyBlockLevel7_0044, /* 2FE0..2FE3 */ FriBidiPropertyBlockLevel7_0044, /* 2FE4..2FE7 */ FriBidiPropertyBlockLevel7_0044, /* 2FE8..2FEB */ FriBidiPropertyBlockLevel7_0044, /* 2FEC..2FEF */ FriBidiPropertyBlockLevel7_003C, /* 2FF0..2FF3 */ FriBidiPropertyBlockLevel7_003C, /* 2FF4..2FF7 */ FriBidiPropertyBlockLevel7_003C, /* 2FF8..2FFB */ FriBidiPropertyBlockLevel7_0044, /* 2FFC..2FFF */ #define FriBidiPropertyBlockLevel6_3000 0x360 FriBidiPropertyBlockLevel7_3000, /* 3000..3003 */ FriBidiPropertyBlockLevel7_0040, /* 3004..3007 */ FriBidiPropertyBlockLevel7_003C, /* 3008..300B */ FriBidiPropertyBlockLevel7_003C, /* 300C..300F */ FriBidiPropertyBlockLevel7_003C, /* 3010..3013 */ FriBidiPropertyBlockLevel7_003C, /* 3014..3017 */ FriBidiPropertyBlockLevel7_003C, /* 3018..301B */ FriBidiPropertyBlockLevel7_003C, /* 301C..301F */ #define FriBidiPropertyBlockLevel6_3020 0x368 FriBidiPropertyBlockLevel7_0040, /* 3020..3023 */ FriBidiPropertyBlockLevel7_0044, /* 3024..3027 */ FriBidiPropertyBlockLevel7_0960, /* 3028..302B */ FriBidiPropertyBlockLevel7_0300, /* 302C..302F */ FriBidiPropertyBlockLevel7_0040, /* 3030..3033 */ FriBidiPropertyBlockLevel7_02C0, /* 3034..3037 */ FriBidiPropertyBlockLevel7_0044, /* 3038..303B */ FriBidiPropertyBlockLevel7_02E4, /* 303C..303F */ #define FriBidiPropertyBlockLevel6_3080 0x370 FriBidiPropertyBlockLevel7_0044, /* 3080..3083 */ FriBidiPropertyBlockLevel7_0044, /* 3084..3087 */ FriBidiPropertyBlockLevel7_0044, /* 3088..308B */ FriBidiPropertyBlockLevel7_0044, /* 308C..308F */ FriBidiPropertyBlockLevel7_0044, /* 3090..3093 */ FriBidiPropertyBlockLevel7_0044, /* 3094..3097 */ FriBidiPropertyBlockLevel7_3098, /* 3098..309B */ FriBidiPropertyBlockLevel7_0040, /* 309C..309F */ #define FriBidiPropertyBlockLevel6_30A0 0x378 FriBidiPropertyBlockLevel7_0040, /* 30A0..30A3 */ FriBidiPropertyBlockLevel7_0044, /* 30A4..30A7 */ FriBidiPropertyBlockLevel7_0044, /* 30A8..30AB */ FriBidiPropertyBlockLevel7_0044, /* 30AC..30AF */ FriBidiPropertyBlockLevel7_0044, /* 30B0..30B3 */ FriBidiPropertyBlockLevel7_0044, /* 30B4..30B7 */ FriBidiPropertyBlockLevel7_0044, /* 30B8..30BB */ FriBidiPropertyBlockLevel7_0044, /* 30BC..30BF */ #define FriBidiPropertyBlockLevel6_30E0 0x380 FriBidiPropertyBlockLevel7_0044, /* 30E0..30E3 */ FriBidiPropertyBlockLevel7_0044, /* 30E4..30E7 */ FriBidiPropertyBlockLevel7_0044, /* 30E8..30EB */ FriBidiPropertyBlockLevel7_0044, /* 30EC..30EF */ FriBidiPropertyBlockLevel7_0044, /* 30F0..30F3 */ FriBidiPropertyBlockLevel7_0044, /* 30F4..30F7 */ FriBidiPropertyBlockLevel7_0058, /* 30F8..30FB */ FriBidiPropertyBlockLevel7_0044, /* 30FC..30FF */ #define FriBidiPropertyBlockLevel6_3240 0x388 FriBidiPropertyBlockLevel7_0044, /* 3240..3243 */ FriBidiPropertyBlockLevel7_0044, /* 3244..3247 */ FriBidiPropertyBlockLevel7_0044, /* 3248..324B */ FriBidiPropertyBlockLevel7_0044, /* 324C..324F */ FriBidiPropertyBlockLevel7_02E4, /* 3250..3253 */ FriBidiPropertyBlockLevel7_003C, /* 3254..3257 */ FriBidiPropertyBlockLevel7_003C, /* 3258..325B */ FriBidiPropertyBlockLevel7_003C, /* 325C..325F */ #define FriBidiPropertyBlockLevel6_FB00 0x390 FriBidiPropertyBlockLevel7_0044, /* FB00..FB03 */ FriBidiPropertyBlockLevel7_0044, /* FB04..FB07 */ FriBidiPropertyBlockLevel7_0044, /* FB08..FB0B */ FriBidiPropertyBlockLevel7_0044, /* FB0C..FB0F */ FriBidiPropertyBlockLevel7_0044, /* FB10..FB13 */ FriBidiPropertyBlockLevel7_0044, /* FB14..FB17 */ FriBidiPropertyBlockLevel7_0044, /* FB18..FB1B */ FriBidiPropertyBlockLevel7_FB1C, /* FB1C..FB1F */ #define FriBidiPropertyBlockLevel6_FB20 0x398 FriBidiPropertyBlockLevel7_05C8, /* FB20..FB23 */ FriBidiPropertyBlockLevel7_05C8, /* FB24..FB27 */ FriBidiPropertyBlockLevel7_FB28, /* FB28..FB2B */ FriBidiPropertyBlockLevel7_05C8, /* FB2C..FB2F */ FriBidiPropertyBlockLevel7_05C8, /* FB30..FB33 */ FriBidiPropertyBlockLevel7_05C8, /* FB34..FB37 */ FriBidiPropertyBlockLevel7_05C8, /* FB38..FB3B */ FriBidiPropertyBlockLevel7_05C8, /* FB3C..FB3F */ #define FriBidiPropertyBlockLevel6_FB40 0x3A0 FriBidiPropertyBlockLevel7_05C8, /* FB40..FB43 */ FriBidiPropertyBlockLevel7_05C8, /* FB44..FB47 */ FriBidiPropertyBlockLevel7_05C8, /* FB48..FB4B */ FriBidiPropertyBlockLevel7_05C8, /* FB4C..FB4F */ FriBidiPropertyBlockLevel7_0600, /* FB50..FB53 */ FriBidiPropertyBlockLevel7_0600, /* FB54..FB57 */ FriBidiPropertyBlockLevel7_0600, /* FB58..FB5B */ FriBidiPropertyBlockLevel7_0600, /* FB5C..FB5F */ #define FriBidiPropertyBlockLevel6_FD20 0x3A8 FriBidiPropertyBlockLevel7_0600, /* FD20..FD23 */ FriBidiPropertyBlockLevel7_0600, /* FD24..FD27 */ FriBidiPropertyBlockLevel7_0600, /* FD28..FD2B */ FriBidiPropertyBlockLevel7_0600, /* FD2C..FD2F */ FriBidiPropertyBlockLevel7_0600, /* FD30..FD33 */ FriBidiPropertyBlockLevel7_0600, /* FD34..FD37 */ FriBidiPropertyBlockLevel7_0600, /* FD38..FD3B */ FriBidiPropertyBlockLevel7_FD3C, /* FD3C..FD3F */ #define FriBidiPropertyBlockLevel6_FE20 0x3B0 FriBidiPropertyBlockLevel7_0300, /* FE20..FE23 */ FriBidiPropertyBlockLevel7_0044, /* FE24..FE27 */ FriBidiPropertyBlockLevel7_0044, /* FE28..FE2B */ FriBidiPropertyBlockLevel7_0044, /* FE2C..FE2F */ FriBidiPropertyBlockLevel7_003C, /* FE30..FE33 */ FriBidiPropertyBlockLevel7_003C, /* FE34..FE37 */ FriBidiPropertyBlockLevel7_003C, /* FE38..FE3B */ FriBidiPropertyBlockLevel7_003C, /* FE3C..FE3F */ #define FriBidiPropertyBlockLevel6_FE40 0x3B8 FriBidiPropertyBlockLevel7_003C, /* FE40..FE43 */ FriBidiPropertyBlockLevel7_2050, /* FE44..FE47 */ FriBidiPropertyBlockLevel7_02E4, /* FE48..FE4B */ FriBidiPropertyBlockLevel7_003C, /* FE4C..FE4F */ FriBidiPropertyBlockLevel7_FE50, /* FE50..FE53 */ FriBidiPropertyBlockLevel7_FE54, /* FE54..FE57 */ FriBidiPropertyBlockLevel7_003C, /* FE58..FE5B */ FriBidiPropertyBlockLevel7_0028, /* FE5C..FE5F */ #define FriBidiPropertyBlockLevel6_FE60 0x3C0 FriBidiPropertyBlockLevel7_2210, /* FE60..FE63 */ FriBidiPropertyBlockLevel7_2050, /* FE64..FE67 */ FriBidiPropertyBlockLevel7_FE68, /* FE68..FE6B */ FriBidiPropertyBlockLevel7_0044, /* FE6C..FE6F */ FriBidiPropertyBlockLevel7_0600, /* FE70..FE73 */ FriBidiPropertyBlockLevel7_0600, /* FE74..FE77 */ FriBidiPropertyBlockLevel7_0600, /* FE78..FE7B */ FriBidiPropertyBlockLevel7_0600, /* FE7C..FE7F */ #define FriBidiPropertyBlockLevel6_FEE0 0x3C8 FriBidiPropertyBlockLevel7_0600, /* FEE0..FEE3 */ FriBidiPropertyBlockLevel7_0600, /* FEE4..FEE7 */ FriBidiPropertyBlockLevel7_0600, /* FEE8..FEEB */ FriBidiPropertyBlockLevel7_0600, /* FEEC..FEEF */ FriBidiPropertyBlockLevel7_0600, /* FEF0..FEF3 */ FriBidiPropertyBlockLevel7_0600, /* FEF4..FEF7 */ FriBidiPropertyBlockLevel7_0600, /* FEF8..FEFB */ FriBidiPropertyBlockLevel7_070C, /* FEFC..FEFF */ #define FriBidiPropertyBlockLevel6_FF00 0x3D0 FriBidiPropertyBlockLevel7_FF00, /* FF00..FF03 */ FriBidiPropertyBlockLevel7_0024, /* FF04..FF07 */ FriBidiPropertyBlockLevel7_0028, /* FF08..FF0B */ FriBidiPropertyBlockLevel7_002C, /* FF0C..FF0F */ FriBidiPropertyBlockLevel7_0030, /* FF10..FF13 */ FriBidiPropertyBlockLevel7_0030, /* FF14..FF17 */ FriBidiPropertyBlockLevel7_0038, /* FF18..FF1B */ FriBidiPropertyBlockLevel7_003C, /* FF1C..FF1F */ #define FriBidiPropertyBlockLevel6_FF60 0x3D8 FriBidiPropertyBlockLevel7_003C, /* FF60..FF63 */ FriBidiPropertyBlockLevel7_02EC, /* FF64..FF67 */ FriBidiPropertyBlockLevel7_0044, /* FF68..FF6B */ FriBidiPropertyBlockLevel7_0044, /* FF6C..FF6F */ FriBidiPropertyBlockLevel7_0044, /* FF70..FF73 */ FriBidiPropertyBlockLevel7_0044, /* FF74..FF77 */ FriBidiPropertyBlockLevel7_0044, /* FF78..FF7B */ FriBidiPropertyBlockLevel7_0044, /* FF7C..FF7F */ #define FriBidiPropertyBlockLevel6_FFE0 0x3E0 FriBidiPropertyBlockLevel7_0024, /* FFE0..FFE3 */ FriBidiPropertyBlockLevel7_FFE4, /* FFE4..FFE7 */ FriBidiPropertyBlockLevel7_003C, /* FFE8..FFEB */ FriBidiPropertyBlockLevel7_2050, /* FFEC..FFEF */ FriBidiPropertyBlockLevel7_0044, /* FFF0..FFF3 */ FriBidiPropertyBlockLevel7_0044, /* FFF4..FFF7 */ FriBidiPropertyBlockLevel7_FFF8, /* FFF8..FFFB */ FriBidiPropertyBlockLevel7_02EC, /* FFFC..FFFF */ #define FriBidiPropertyBlockLevel6_1D160 0x3E8 FriBidiPropertyBlockLevel7_0044, /* 1D160..1D163 */ FriBidiPropertyBlockLevel7_0480, /* 1D164..1D167 */ FriBidiPropertyBlockLevel7_0488, /* 1D168..1D16B */ FriBidiPropertyBlockLevel7_0044, /* 1D16C..1D16F */ FriBidiPropertyBlockLevel7_1D170, /* 1D170..1D173 */ FriBidiPropertyBlockLevel7_0000, /* 1D174..1D177 */ FriBidiPropertyBlockLevel7_1D178, /* 1D178..1D17B */ FriBidiPropertyBlockLevel7_0300, /* 1D17C..1D17F */ #define FriBidiPropertyBlockLevel6_1D180 0x3F0 FriBidiPropertyBlockLevel7_0484, /* 1D180..1D183 */ FriBidiPropertyBlockLevel7_0940, /* 1D184..1D187 */ FriBidiPropertyBlockLevel7_0300, /* 1D188..1D18B */ FriBidiPropertyBlockLevel7_0044, /* 1D18C..1D18F */ FriBidiPropertyBlockLevel7_0044, /* 1D190..1D193 */ FriBidiPropertyBlockLevel7_0044, /* 1D194..1D197 */ FriBidiPropertyBlockLevel7_0044, /* 1D198..1D19B */ FriBidiPropertyBlockLevel7_0044, /* 1D19C..1D19F */ #define FriBidiPropertyBlockLevel6_1D1A0 0x3F8 FriBidiPropertyBlockLevel7_0044, /* 1D1A0..1D1A3 */ FriBidiPropertyBlockLevel7_0044, /* 1D1A4..1D1A7 */ FriBidiPropertyBlockLevel7_0960, /* 1D1A8..1D1AB */ FriBidiPropertyBlockLevel7_0488, /* 1D1AC..1D1AF */ FriBidiPropertyBlockLevel7_0044, /* 1D1B0..1D1B3 */ FriBidiPropertyBlockLevel7_0044, /* 1D1B4..1D1B7 */ FriBidiPropertyBlockLevel7_0044, /* 1D1B8..1D1BB */ FriBidiPropertyBlockLevel7_0044, /* 1D1BC..1D1BF */ #define FriBidiPropertyBlockLevel6_1D7C0 0x400 FriBidiPropertyBlockLevel7_0044, /* 1D7C0..1D7C3 */ FriBidiPropertyBlockLevel7_0044, /* 1D7C4..1D7C7 */ FriBidiPropertyBlockLevel7_0044, /* 1D7C8..1D7CB */ FriBidiPropertyBlockLevel7_1D7CC, /* 1D7CC..1D7CF */ FriBidiPropertyBlockLevel7_0030, /* 1D7D0..1D7D3 */ FriBidiPropertyBlockLevel7_0030, /* 1D7D4..1D7D7 */ FriBidiPropertyBlockLevel7_0030, /* 1D7D8..1D7DB */ FriBidiPropertyBlockLevel7_0030, /* 1D7DC..1D7DF */ #define FriBidiPropertyBlockLevel6_E0000 0x408 FriBidiPropertyBlockLevel7_E0000, /* E0000..E0003 */ FriBidiPropertyBlockLevel7_0044, /* E0004..E0007 */ FriBidiPropertyBlockLevel7_0044, /* E0008..E000B */ FriBidiPropertyBlockLevel7_0044, /* E000C..E000F */ FriBidiPropertyBlockLevel7_0044, /* E0010..E0013 */ FriBidiPropertyBlockLevel7_0044, /* E0014..E0017 */ FriBidiPropertyBlockLevel7_0044, /* E0018..E001B */ FriBidiPropertyBlockLevel7_0044, /* E001C..E001F */ #define FriBidiPropertyBlockLevel6_E0020 0x410 FriBidiPropertyBlockLevel7_0000, /* E0020..E0023 */ FriBidiPropertyBlockLevel7_0000, /* E0024..E0027 */ FriBidiPropertyBlockLevel7_0000, /* E0028..E002B */ FriBidiPropertyBlockLevel7_0000, /* E002C..E002F */ FriBidiPropertyBlockLevel7_0000, /* E0030..E0033 */ FriBidiPropertyBlockLevel7_0000, /* E0034..E0037 */ FriBidiPropertyBlockLevel7_0000, /* E0038..E003B */ FriBidiPropertyBlockLevel7_0000, /* E003C..E003F */ }; static const PACKTAB_UINT16 FriBidiPropertyBlockLevel5[2*104] = { #define FriBidiPropertyBlockLevel5_0000 0x0 FriBidiPropertyBlockLevel6_0000, /* 0000..001F */ FriBidiPropertyBlockLevel6_0020, /* 0020..003F */ #define FriBidiPropertyBlockLevel5_0040 0x2 FriBidiPropertyBlockLevel6_0040, /* 0040..005F */ FriBidiPropertyBlockLevel6_0060, /* 0060..007F */ #define FriBidiPropertyBlockLevel5_0080 0x4 FriBidiPropertyBlockLevel6_0080, /* 0080..009F */ FriBidiPropertyBlockLevel6_00A0, /* 00A0..00BF */ #define FriBidiPropertyBlockLevel5_00C0 0x6 FriBidiPropertyBlockLevel6_00C0, /* 00C0..00DF */ FriBidiPropertyBlockLevel6_00C0, /* 00E0..00FF */ #define FriBidiPropertyBlockLevel5_0100 0x8 FriBidiPropertyBlockLevel6_0100, /* 0100..011F */ FriBidiPropertyBlockLevel6_0100, /* 0120..013F */ #define FriBidiPropertyBlockLevel5_0280 0xA FriBidiPropertyBlockLevel6_0100, /* 0280..029F */ FriBidiPropertyBlockLevel6_02A0, /* 02A0..02BF */ #define FriBidiPropertyBlockLevel5_02C0 0xC FriBidiPropertyBlockLevel6_02C0, /* 02C0..02DF */ FriBidiPropertyBlockLevel6_02E0, /* 02E0..02FF */ #define FriBidiPropertyBlockLevel5_0300 0xE FriBidiPropertyBlockLevel6_0300, /* 0300..031F */ FriBidiPropertyBlockLevel6_0300, /* 0320..033F */ #define FriBidiPropertyBlockLevel5_0340 0x10 FriBidiPropertyBlockLevel6_0340, /* 0340..035F */ FriBidiPropertyBlockLevel6_0360, /* 0360..037F */ #define FriBidiPropertyBlockLevel5_0380 0x12 FriBidiPropertyBlockLevel6_0380, /* 0380..039F */ FriBidiPropertyBlockLevel6_0100, /* 03A0..03BF */ #define FriBidiPropertyBlockLevel5_03C0 0x14 FriBidiPropertyBlockLevel6_0100, /* 03C0..03DF */ FriBidiPropertyBlockLevel6_03E0, /* 03E0..03FF */ #define FriBidiPropertyBlockLevel5_0480 0x16 FriBidiPropertyBlockLevel6_0480, /* 0480..049F */ FriBidiPropertyBlockLevel6_0100, /* 04A0..04BF */ #define FriBidiPropertyBlockLevel5_0580 0x18 FriBidiPropertyBlockLevel6_0580, /* 0580..059F */ FriBidiPropertyBlockLevel6_05A0, /* 05A0..05BF */ #define FriBidiPropertyBlockLevel5_05C0 0x1A FriBidiPropertyBlockLevel6_05C0, /* 05C0..05DF */ FriBidiPropertyBlockLevel6_05E0, /* 05E0..05FF */ #define FriBidiPropertyBlockLevel5_0600 0x1C FriBidiPropertyBlockLevel6_0600, /* 0600..061F */ FriBidiPropertyBlockLevel6_0620, /* 0620..063F */ #define FriBidiPropertyBlockLevel5_0640 0x1E FriBidiPropertyBlockLevel6_0640, /* 0640..065F */ FriBidiPropertyBlockLevel6_0660, /* 0660..067F */ #define FriBidiPropertyBlockLevel5_0680 0x20 FriBidiPropertyBlockLevel6_0620, /* 0680..069F */ FriBidiPropertyBlockLevel6_0620, /* 06A0..06BF */ #define FriBidiPropertyBlockLevel5_06C0 0x22 FriBidiPropertyBlockLevel6_06C0, /* 06C0..06DF */ FriBidiPropertyBlockLevel6_06E0, /* 06E0..06FF */ #define FriBidiPropertyBlockLevel5_0700 0x24 FriBidiPropertyBlockLevel6_0700, /* 0700..071F */ FriBidiPropertyBlockLevel6_0720, /* 0720..073F */ #define FriBidiPropertyBlockLevel5_0740 0x26 FriBidiPropertyBlockLevel6_0740, /* 0740..075F */ FriBidiPropertyBlockLevel6_0620, /* 0760..077F */ #define FriBidiPropertyBlockLevel5_0780 0x28 FriBidiPropertyBlockLevel6_0620, /* 0780..079F */ FriBidiPropertyBlockLevel6_07A0, /* 07A0..07BF */ #define FriBidiPropertyBlockLevel5_0900 0x2A FriBidiPropertyBlockLevel6_0900, /* 0900..091F */ FriBidiPropertyBlockLevel6_0920, /* 0920..093F */ #define FriBidiPropertyBlockLevel5_0940 0x2C FriBidiPropertyBlockLevel6_0940, /* 0940..095F */ FriBidiPropertyBlockLevel6_0960, /* 0960..097F */ #define FriBidiPropertyBlockLevel5_0980 0x2E FriBidiPropertyBlockLevel6_0980, /* 0980..099F */ FriBidiPropertyBlockLevel6_0920, /* 09A0..09BF */ #define FriBidiPropertyBlockLevel5_09C0 0x30 FriBidiPropertyBlockLevel6_09C0, /* 09C0..09DF */ FriBidiPropertyBlockLevel6_09E0, /* 09E0..09FF */ #define FriBidiPropertyBlockLevel5_0A00 0x32 FriBidiPropertyBlockLevel6_0A00, /* 0A00..0A1F */ FriBidiPropertyBlockLevel6_0920, /* 0A20..0A3F */ #define FriBidiPropertyBlockLevel5_0A40 0x34 FriBidiPropertyBlockLevel6_0A40, /* 0A40..0A5F */ FriBidiPropertyBlockLevel6_0A60, /* 0A60..0A7F */ #define FriBidiPropertyBlockLevel5_0AC0 0x36 FriBidiPropertyBlockLevel6_0AC0, /* 0AC0..0ADF */ FriBidiPropertyBlockLevel6_0100, /* 0AE0..0AFF */ #define FriBidiPropertyBlockLevel5_0B00 0x38 FriBidiPropertyBlockLevel6_0980, /* 0B00..0B1F */ FriBidiPropertyBlockLevel6_0B20, /* 0B20..0B3F */ #define FriBidiPropertyBlockLevel5_0B40 0x3A FriBidiPropertyBlockLevel6_0B40, /* 0B40..0B5F */ FriBidiPropertyBlockLevel6_0100, /* 0B60..0B7F */ #define FriBidiPropertyBlockLevel5_0B80 0x3C FriBidiPropertyBlockLevel6_0A00, /* 0B80..0B9F */ FriBidiPropertyBlockLevel6_0100, /* 0BA0..0BBF */ #define FriBidiPropertyBlockLevel5_0BC0 0x3E FriBidiPropertyBlockLevel6_0BC0, /* 0BC0..0BDF */ FriBidiPropertyBlockLevel6_0100, /* 0BE0..0BFF */ #define FriBidiPropertyBlockLevel5_0C00 0x40 FriBidiPropertyBlockLevel6_0100, /* 0C00..0C1F */ FriBidiPropertyBlockLevel6_0C20, /* 0C20..0C3F */ #define FriBidiPropertyBlockLevel5_0C40 0x42 FriBidiPropertyBlockLevel6_0C40, /* 0C40..0C5F */ FriBidiPropertyBlockLevel6_0100, /* 0C60..0C7F */ #define FriBidiPropertyBlockLevel5_0C80 0x44 FriBidiPropertyBlockLevel6_0100, /* 0C80..0C9F */ FriBidiPropertyBlockLevel6_0CA0, /* 0CA0..0CBF */ #define FriBidiPropertyBlockLevel5_0CC0 0x46 FriBidiPropertyBlockLevel6_0CC0, /* 0CC0..0CDF */ FriBidiPropertyBlockLevel6_0100, /* 0CE0..0CFF */ #define FriBidiPropertyBlockLevel5_0D40 0x48 FriBidiPropertyBlockLevel6_0D40, /* 0D40..0D5F */ FriBidiPropertyBlockLevel6_0100, /* 0D60..0D7F */ #define FriBidiPropertyBlockLevel5_0DC0 0x4A FriBidiPropertyBlockLevel6_0DC0, /* 0DC0..0DDF */ FriBidiPropertyBlockLevel6_0100, /* 0DE0..0DFF */ #define FriBidiPropertyBlockLevel5_0E00 0x4C FriBidiPropertyBlockLevel6_0100, /* 0E00..0E1F */ FriBidiPropertyBlockLevel6_0E20, /* 0E20..0E3F */ #define FriBidiPropertyBlockLevel5_0E40 0x4E FriBidiPropertyBlockLevel6_0E40, /* 0E40..0E5F */ FriBidiPropertyBlockLevel6_0100, /* 0E60..0E7F */ #define FriBidiPropertyBlockLevel5_0E80 0x50 FriBidiPropertyBlockLevel6_0100, /* 0E80..0E9F */ FriBidiPropertyBlockLevel6_0EA0, /* 0EA0..0EBF */ #define FriBidiPropertyBlockLevel5_0EC0 0x52 FriBidiPropertyBlockLevel6_0EC0, /* 0EC0..0EDF */ FriBidiPropertyBlockLevel6_0100, /* 0EE0..0EFF */ #define FriBidiPropertyBlockLevel5_0F00 0x54 FriBidiPropertyBlockLevel6_0F00, /* 0F00..0F1F */ FriBidiPropertyBlockLevel6_0F20, /* 0F20..0F3F */ #define FriBidiPropertyBlockLevel5_0F40 0x56 FriBidiPropertyBlockLevel6_0100, /* 0F40..0F5F */ FriBidiPropertyBlockLevel6_0F60, /* 0F60..0F7F */ #define FriBidiPropertyBlockLevel5_0F80 0x58 FriBidiPropertyBlockLevel6_0F80, /* 0F80..0F9F */ FriBidiPropertyBlockLevel6_0FA0, /* 0FA0..0FBF */ #define FriBidiPropertyBlockLevel5_0FC0 0x5A FriBidiPropertyBlockLevel6_0FC0, /* 0FC0..0FDF */ FriBidiPropertyBlockLevel6_0100, /* 0FE0..0FFF */ #define FriBidiPropertyBlockLevel5_1000 0x5C FriBidiPropertyBlockLevel6_0100, /* 1000..101F */ FriBidiPropertyBlockLevel6_1020, /* 1020..103F */ #define FriBidiPropertyBlockLevel5_1040 0x5E FriBidiPropertyBlockLevel6_0F00, /* 1040..105F */ FriBidiPropertyBlockLevel6_0100, /* 1060..107F */ #define FriBidiPropertyBlockLevel5_1680 0x60 FriBidiPropertyBlockLevel6_1680, /* 1680..169F */ FriBidiPropertyBlockLevel6_0100, /* 16A0..16BF */ #define FriBidiPropertyBlockLevel5_1700 0x62 FriBidiPropertyBlockLevel6_1700, /* 1700..171F */ FriBidiPropertyBlockLevel6_1700, /* 1720..173F */ #define FriBidiPropertyBlockLevel5_1740 0x64 FriBidiPropertyBlockLevel6_1740, /* 1740..175F */ FriBidiPropertyBlockLevel6_1740, /* 1760..177F */ #define FriBidiPropertyBlockLevel5_1780 0x66 FriBidiPropertyBlockLevel6_0100, /* 1780..179F */ FriBidiPropertyBlockLevel6_17A0, /* 17A0..17BF */ #define FriBidiPropertyBlockLevel5_17C0 0x68 FriBidiPropertyBlockLevel6_17C0, /* 17C0..17DF */ FriBidiPropertyBlockLevel6_0100, /* 17E0..17FF */ #define FriBidiPropertyBlockLevel5_1800 0x6A FriBidiPropertyBlockLevel6_1800, /* 1800..181F */ FriBidiPropertyBlockLevel6_0100, /* 1820..183F */ #define FriBidiPropertyBlockLevel5_1880 0x6C FriBidiPropertyBlockLevel6_0100, /* 1880..189F */ FriBidiPropertyBlockLevel6_18A0, /* 18A0..18BF */ #define FriBidiPropertyBlockLevel5_1F80 0x6E FriBidiPropertyBlockLevel6_0100, /* 1F80..1F9F */ FriBidiPropertyBlockLevel6_1FA0, /* 1FA0..1FBF */ #define FriBidiPropertyBlockLevel5_1FC0 0x70 FriBidiPropertyBlockLevel6_1FC0, /* 1FC0..1FDF */ FriBidiPropertyBlockLevel6_1FE0, /* 1FE0..1FFF */ #define FriBidiPropertyBlockLevel5_2000 0x72 FriBidiPropertyBlockLevel6_2000, /* 2000..201F */ FriBidiPropertyBlockLevel6_2020, /* 2020..203F */ #define FriBidiPropertyBlockLevel5_2040 0x74 FriBidiPropertyBlockLevel6_2040, /* 2040..205F */ FriBidiPropertyBlockLevel6_2060, /* 2060..207F */ #define FriBidiPropertyBlockLevel5_2080 0x76 FriBidiPropertyBlockLevel6_2080, /* 2080..209F */ FriBidiPropertyBlockLevel6_20A0, /* 20A0..20BF */ #define FriBidiPropertyBlockLevel5_20C0 0x78 FriBidiPropertyBlockLevel6_20C0, /* 20C0..20DF */ FriBidiPropertyBlockLevel6_20E0, /* 20E0..20FF */ #define FriBidiPropertyBlockLevel5_2100 0x7A FriBidiPropertyBlockLevel6_2100, /* 2100..211F */ FriBidiPropertyBlockLevel6_2120, /* 2120..213F */ #define FriBidiPropertyBlockLevel5_2140 0x7C FriBidiPropertyBlockLevel6_2140, /* 2140..215F */ FriBidiPropertyBlockLevel6_0100, /* 2160..217F */ #define FriBidiPropertyBlockLevel5_2180 0x7E FriBidiPropertyBlockLevel6_2180, /* 2180..219F */ FriBidiPropertyBlockLevel6_21A0, /* 21A0..21BF */ #define FriBidiPropertyBlockLevel5_21C0 0x80 FriBidiPropertyBlockLevel6_21A0, /* 21C0..21DF */ FriBidiPropertyBlockLevel6_21A0, /* 21E0..21FF */ #define FriBidiPropertyBlockLevel5_2200 0x82 FriBidiPropertyBlockLevel6_2200, /* 2200..221F */ FriBidiPropertyBlockLevel6_21A0, /* 2220..223F */ #define FriBidiPropertyBlockLevel5_2300 0x84 FriBidiPropertyBlockLevel6_21A0, /* 2300..231F */ FriBidiPropertyBlockLevel6_2320, /* 2320..233F */ #define FriBidiPropertyBlockLevel5_2340 0x86 FriBidiPropertyBlockLevel6_0100, /* 2340..235F */ FriBidiPropertyBlockLevel6_2360, /* 2360..237F */ #define FriBidiPropertyBlockLevel5_2380 0x88 FriBidiPropertyBlockLevel6_2380, /* 2380..239F */ FriBidiPropertyBlockLevel6_21A0, /* 23A0..23BF */ #define FriBidiPropertyBlockLevel5_23C0 0x8A FriBidiPropertyBlockLevel6_23C0, /* 23C0..23DF */ FriBidiPropertyBlockLevel6_0100, /* 23E0..23FF */ #define FriBidiPropertyBlockLevel5_2400 0x8C FriBidiPropertyBlockLevel6_21A0, /* 2400..241F */ FriBidiPropertyBlockLevel6_2420, /* 2420..243F */ #define FriBidiPropertyBlockLevel5_2440 0x8E FriBidiPropertyBlockLevel6_2440, /* 2440..245F */ FriBidiPropertyBlockLevel6_2460, /* 2460..247F */ #define FriBidiPropertyBlockLevel5_2480 0x90 FriBidiPropertyBlockLevel6_2480, /* 2480..249F */ FriBidiPropertyBlockLevel6_0100, /* 24A0..24BF */ #define FriBidiPropertyBlockLevel5_24C0 0x92 FriBidiPropertyBlockLevel6_0100, /* 24C0..24DF */ FriBidiPropertyBlockLevel6_24E0, /* 24E0..24FF */ #define FriBidiPropertyBlockLevel5_2600 0x94 FriBidiPropertyBlockLevel6_2600, /* 2600..261F */ FriBidiPropertyBlockLevel6_21A0, /* 2620..263F */ #define FriBidiPropertyBlockLevel5_2640 0x96 FriBidiPropertyBlockLevel6_21A0, /* 2640..265F */ FriBidiPropertyBlockLevel6_2660, /* 2660..267F */ #define FriBidiPropertyBlockLevel5_2680 0x98 FriBidiPropertyBlockLevel6_2680, /* 2680..269F */ FriBidiPropertyBlockLevel6_0100, /* 26A0..26BF */ #define FriBidiPropertyBlockLevel5_2700 0x9A FriBidiPropertyBlockLevel6_2700, /* 2700..271F */ FriBidiPropertyBlockLevel6_2720, /* 2720..273F */ #define FriBidiPropertyBlockLevel5_2740 0x9C FriBidiPropertyBlockLevel6_2740, /* 2740..275F */ FriBidiPropertyBlockLevel6_2760, /* 2760..277F */ #define FriBidiPropertyBlockLevel5_2780 0x9E FriBidiPropertyBlockLevel6_2780, /* 2780..279F */ FriBidiPropertyBlockLevel6_27A0, /* 27A0..27BF */ #define FriBidiPropertyBlockLevel5_27C0 0xA0 FriBidiPropertyBlockLevel6_2180, /* 27C0..27DF */ FriBidiPropertyBlockLevel6_27E0, /* 27E0..27FF */ #define FriBidiPropertyBlockLevel5_2E80 0xA2 FriBidiPropertyBlockLevel6_2E80, /* 2E80..2E9F */ FriBidiPropertyBlockLevel6_21A0, /* 2EA0..2EBF */ #define FriBidiPropertyBlockLevel5_2EC0 0xA4 FriBidiPropertyBlockLevel6_21A0, /* 2EC0..2EDF */ FriBidiPropertyBlockLevel6_2EE0, /* 2EE0..2EFF */ #define FriBidiPropertyBlockLevel5_2FC0 0xA6 FriBidiPropertyBlockLevel6_2320, /* 2FC0..2FDF */ FriBidiPropertyBlockLevel6_2FE0, /* 2FE0..2FFF */ #define FriBidiPropertyBlockLevel5_3000 0xA8 FriBidiPropertyBlockLevel6_3000, /* 3000..301F */ FriBidiPropertyBlockLevel6_3020, /* 3020..303F */ #define FriBidiPropertyBlockLevel5_3080 0xAA FriBidiPropertyBlockLevel6_3080, /* 3080..309F */ FriBidiPropertyBlockLevel6_30A0, /* 30A0..30BF */ #define FriBidiPropertyBlockLevel5_30C0 0xAC FriBidiPropertyBlockLevel6_0100, /* 30C0..30DF */ FriBidiPropertyBlockLevel6_30E0, /* 30E0..30FF */ #define FriBidiPropertyBlockLevel5_3240 0xAE FriBidiPropertyBlockLevel6_3240, /* 3240..325F */ FriBidiPropertyBlockLevel6_0100, /* 3260..327F */ #define FriBidiPropertyBlockLevel5_3280 0xB0 FriBidiPropertyBlockLevel6_0100, /* 3280..329F */ FriBidiPropertyBlockLevel6_3240, /* 32A0..32BF */ #define FriBidiPropertyBlockLevel5_A4C0 0xB2 FriBidiPropertyBlockLevel6_2420, /* A4C0..A4DF */ FriBidiPropertyBlockLevel6_0100, /* A4E0..A4FF */ #define FriBidiPropertyBlockLevel5_FB00 0xB4 FriBidiPropertyBlockLevel6_FB00, /* FB00..FB1F */ FriBidiPropertyBlockLevel6_FB20, /* FB20..FB3F */ #define FriBidiPropertyBlockLevel5_FB40 0xB6 FriBidiPropertyBlockLevel6_FB40, /* FB40..FB5F */ FriBidiPropertyBlockLevel6_0620, /* FB60..FB7F */ #define FriBidiPropertyBlockLevel5_FD00 0xB8 FriBidiPropertyBlockLevel6_0620, /* FD00..FD1F */ FriBidiPropertyBlockLevel6_FD20, /* FD20..FD3F */ #define FriBidiPropertyBlockLevel5_FE00 0xBA FriBidiPropertyBlockLevel6_0340, /* FE00..FE1F */ FriBidiPropertyBlockLevel6_FE20, /* FE20..FE3F */ #define FriBidiPropertyBlockLevel5_FE40 0xBC FriBidiPropertyBlockLevel6_FE40, /* FE40..FE5F */ FriBidiPropertyBlockLevel6_FE60, /* FE60..FE7F */ #define FriBidiPropertyBlockLevel5_FEC0 0xBE FriBidiPropertyBlockLevel6_0620, /* FEC0..FEDF */ FriBidiPropertyBlockLevel6_FEE0, /* FEE0..FEFF */ #define FriBidiPropertyBlockLevel5_FF00 0xC0 FriBidiPropertyBlockLevel6_FF00, /* FF00..FF1F */ FriBidiPropertyBlockLevel6_0040, /* FF20..FF3F */ #define FriBidiPropertyBlockLevel5_FF40 0xC2 FriBidiPropertyBlockLevel6_0040, /* FF40..FF5F */ FriBidiPropertyBlockLevel6_FF60, /* FF60..FF7F */ #define FriBidiPropertyBlockLevel5_FFC0 0xC4 FriBidiPropertyBlockLevel6_0100, /* FFC0..FFDF */ FriBidiPropertyBlockLevel6_FFE0, /* FFE0..FFFF */ #define FriBidiPropertyBlockLevel5_1D140 0xC6 FriBidiPropertyBlockLevel6_0100, /* 1D140..1D15F */ FriBidiPropertyBlockLevel6_1D160, /* 1D160..1D17F */ #define FriBidiPropertyBlockLevel5_1D180 0xC8 FriBidiPropertyBlockLevel6_1D180, /* 1D180..1D19F */ FriBidiPropertyBlockLevel6_1D1A0, /* 1D1A0..1D1BF */ #define FriBidiPropertyBlockLevel5_1D7C0 0xCA FriBidiPropertyBlockLevel6_1D7C0, /* 1D7C0..1D7DF */ FriBidiPropertyBlockLevel6_2460, /* 1D7E0..1D7FF */ #define FriBidiPropertyBlockLevel5_E0000 0xCC FriBidiPropertyBlockLevel6_E0000, /* E0000..E001F */ FriBidiPropertyBlockLevel6_E0020, /* E0020..E003F */ #define FriBidiPropertyBlockLevel5_E0040 0xCE FriBidiPropertyBlockLevel6_E0020, /* E0040..E005F */ FriBidiPropertyBlockLevel6_E0020, /* E0060..E007F */ }; static const PACKTAB_UINT8 FriBidiPropertyBlockLevel4[4*41] = { #define FriBidiPropertyBlockLevel4_0000 0x0 FriBidiPropertyBlockLevel5_0000, /* 0000..003F */ FriBidiPropertyBlockLevel5_0040, /* 0040..007F */ FriBidiPropertyBlockLevel5_0080, /* 0080..00BF */ FriBidiPropertyBlockLevel5_00C0, /* 00C0..00FF */ #define FriBidiPropertyBlockLevel4_0100 0x4 FriBidiPropertyBlockLevel5_0100, /* 0100..013F */ FriBidiPropertyBlockLevel5_0100, /* 0140..017F */ FriBidiPropertyBlockLevel5_0100, /* 0180..01BF */ FriBidiPropertyBlockLevel5_0100, /* 01C0..01FF */ #define FriBidiPropertyBlockLevel4_0200 0x8 FriBidiPropertyBlockLevel5_0100, /* 0200..023F */ FriBidiPropertyBlockLevel5_0100, /* 0240..027F */ FriBidiPropertyBlockLevel5_0280, /* 0280..02BF */ FriBidiPropertyBlockLevel5_02C0, /* 02C0..02FF */ #define FriBidiPropertyBlockLevel4_0300 0xC FriBidiPropertyBlockLevel5_0300, /* 0300..033F */ FriBidiPropertyBlockLevel5_0340, /* 0340..037F */ FriBidiPropertyBlockLevel5_0380, /* 0380..03BF */ FriBidiPropertyBlockLevel5_03C0, /* 03C0..03FF */ #define FriBidiPropertyBlockLevel4_0400 0x10 FriBidiPropertyBlockLevel5_0100, /* 0400..043F */ FriBidiPropertyBlockLevel5_0100, /* 0440..047F */ FriBidiPropertyBlockLevel5_0480, /* 0480..04BF */ FriBidiPropertyBlockLevel5_0100, /* 04C0..04FF */ #define FriBidiPropertyBlockLevel4_0500 0x14 FriBidiPropertyBlockLevel5_0100, /* 0500..053F */ FriBidiPropertyBlockLevel5_0100, /* 0540..057F */ FriBidiPropertyBlockLevel5_0580, /* 0580..05BF */ FriBidiPropertyBlockLevel5_05C0, /* 05C0..05FF */ #define FriBidiPropertyBlockLevel4_0600 0x18 FriBidiPropertyBlockLevel5_0600, /* 0600..063F */ FriBidiPropertyBlockLevel5_0640, /* 0640..067F */ FriBidiPropertyBlockLevel5_0680, /* 0680..06BF */ FriBidiPropertyBlockLevel5_06C0, /* 06C0..06FF */ #define FriBidiPropertyBlockLevel4_0700 0x1C FriBidiPropertyBlockLevel5_0700, /* 0700..073F */ FriBidiPropertyBlockLevel5_0740, /* 0740..077F */ FriBidiPropertyBlockLevel5_0780, /* 0780..07BF */ FriBidiPropertyBlockLevel5_0100, /* 07C0..07FF */ #define FriBidiPropertyBlockLevel4_0900 0x20 FriBidiPropertyBlockLevel5_0900, /* 0900..093F */ FriBidiPropertyBlockLevel5_0940, /* 0940..097F */ FriBidiPropertyBlockLevel5_0980, /* 0980..09BF */ FriBidiPropertyBlockLevel5_09C0, /* 09C0..09FF */ #define FriBidiPropertyBlockLevel4_0A00 0x24 FriBidiPropertyBlockLevel5_0A00, /* 0A00..0A3F */ FriBidiPropertyBlockLevel5_0A40, /* 0A40..0A7F */ FriBidiPropertyBlockLevel5_0900, /* 0A80..0ABF */ FriBidiPropertyBlockLevel5_0AC0, /* 0AC0..0AFF */ #define FriBidiPropertyBlockLevel4_0B00 0x28 FriBidiPropertyBlockLevel5_0B00, /* 0B00..0B3F */ FriBidiPropertyBlockLevel5_0B40, /* 0B40..0B7F */ FriBidiPropertyBlockLevel5_0B80, /* 0B80..0BBF */ FriBidiPropertyBlockLevel5_0BC0, /* 0BC0..0BFF */ #define FriBidiPropertyBlockLevel4_0C00 0x2C FriBidiPropertyBlockLevel5_0C00, /* 0C00..0C3F */ FriBidiPropertyBlockLevel5_0C40, /* 0C40..0C7F */ FriBidiPropertyBlockLevel5_0C80, /* 0C80..0CBF */ FriBidiPropertyBlockLevel5_0CC0, /* 0CC0..0CFF */ #define FriBidiPropertyBlockLevel4_0D00 0x30 FriBidiPropertyBlockLevel5_0100, /* 0D00..0D3F */ FriBidiPropertyBlockLevel5_0D40, /* 0D40..0D7F */ FriBidiPropertyBlockLevel5_0100, /* 0D80..0DBF */ FriBidiPropertyBlockLevel5_0DC0, /* 0DC0..0DFF */ #define FriBidiPropertyBlockLevel4_0E00 0x34 FriBidiPropertyBlockLevel5_0E00, /* 0E00..0E3F */ FriBidiPropertyBlockLevel5_0E40, /* 0E40..0E7F */ FriBidiPropertyBlockLevel5_0E80, /* 0E80..0EBF */ FriBidiPropertyBlockLevel5_0EC0, /* 0EC0..0EFF */ #define FriBidiPropertyBlockLevel4_0F00 0x38 FriBidiPropertyBlockLevel5_0F00, /* 0F00..0F3F */ FriBidiPropertyBlockLevel5_0F40, /* 0F40..0F7F */ FriBidiPropertyBlockLevel5_0F80, /* 0F80..0FBF */ FriBidiPropertyBlockLevel5_0FC0, /* 0FC0..0FFF */ #define FriBidiPropertyBlockLevel4_1000 0x3C FriBidiPropertyBlockLevel5_1000, /* 1000..103F */ FriBidiPropertyBlockLevel5_1040, /* 1040..107F */ FriBidiPropertyBlockLevel5_0100, /* 1080..10BF */ FriBidiPropertyBlockLevel5_0100, /* 10C0..10FF */ #define FriBidiPropertyBlockLevel4_1600 0x40 FriBidiPropertyBlockLevel5_0100, /* 1600..163F */ FriBidiPropertyBlockLevel5_0100, /* 1640..167F */ FriBidiPropertyBlockLevel5_1680, /* 1680..16BF */ FriBidiPropertyBlockLevel5_0100, /* 16C0..16FF */ #define FriBidiPropertyBlockLevel4_1700 0x44 FriBidiPropertyBlockLevel5_1700, /* 1700..173F */ FriBidiPropertyBlockLevel5_1740, /* 1740..177F */ FriBidiPropertyBlockLevel5_1780, /* 1780..17BF */ FriBidiPropertyBlockLevel5_17C0, /* 17C0..17FF */ #define FriBidiPropertyBlockLevel4_1800 0x48 FriBidiPropertyBlockLevel5_1800, /* 1800..183F */ FriBidiPropertyBlockLevel5_0100, /* 1840..187F */ FriBidiPropertyBlockLevel5_1880, /* 1880..18BF */ FriBidiPropertyBlockLevel5_0100, /* 18C0..18FF */ #define FriBidiPropertyBlockLevel4_1F00 0x4C FriBidiPropertyBlockLevel5_0100, /* 1F00..1F3F */ FriBidiPropertyBlockLevel5_0100, /* 1F40..1F7F */ FriBidiPropertyBlockLevel5_1F80, /* 1F80..1FBF */ FriBidiPropertyBlockLevel5_1FC0, /* 1FC0..1FFF */ #define FriBidiPropertyBlockLevel4_2000 0x50 FriBidiPropertyBlockLevel5_2000, /* 2000..203F */ FriBidiPropertyBlockLevel5_2040, /* 2040..207F */ FriBidiPropertyBlockLevel5_2080, /* 2080..20BF */ FriBidiPropertyBlockLevel5_20C0, /* 20C0..20FF */ #define FriBidiPropertyBlockLevel4_2100 0x54 FriBidiPropertyBlockLevel5_2100, /* 2100..213F */ FriBidiPropertyBlockLevel5_2140, /* 2140..217F */ FriBidiPropertyBlockLevel5_2180, /* 2180..21BF */ FriBidiPropertyBlockLevel5_21C0, /* 21C0..21FF */ #define FriBidiPropertyBlockLevel4_2200 0x58 FriBidiPropertyBlockLevel5_2200, /* 2200..223F */ FriBidiPropertyBlockLevel5_21C0, /* 2240..227F */ FriBidiPropertyBlockLevel5_21C0, /* 2280..22BF */ FriBidiPropertyBlockLevel5_21C0, /* 22C0..22FF */ #define FriBidiPropertyBlockLevel4_2300 0x5C FriBidiPropertyBlockLevel5_2300, /* 2300..233F */ FriBidiPropertyBlockLevel5_2340, /* 2340..237F */ FriBidiPropertyBlockLevel5_2380, /* 2380..23BF */ FriBidiPropertyBlockLevel5_23C0, /* 23C0..23FF */ #define FriBidiPropertyBlockLevel4_2400 0x60 FriBidiPropertyBlockLevel5_2400, /* 2400..243F */ FriBidiPropertyBlockLevel5_2440, /* 2440..247F */ FriBidiPropertyBlockLevel5_2480, /* 2480..24BF */ FriBidiPropertyBlockLevel5_24C0, /* 24C0..24FF */ #define FriBidiPropertyBlockLevel4_2500 0x64 FriBidiPropertyBlockLevel5_21C0, /* 2500..253F */ FriBidiPropertyBlockLevel5_21C0, /* 2540..257F */ FriBidiPropertyBlockLevel5_21C0, /* 2580..25BF */ FriBidiPropertyBlockLevel5_21C0, /* 25C0..25FF */ #define FriBidiPropertyBlockLevel4_2600 0x68 FriBidiPropertyBlockLevel5_2600, /* 2600..263F */ FriBidiPropertyBlockLevel5_2640, /* 2640..267F */ FriBidiPropertyBlockLevel5_2680, /* 2680..26BF */ FriBidiPropertyBlockLevel5_0100, /* 26C0..26FF */ #define FriBidiPropertyBlockLevel4_2700 0x6C FriBidiPropertyBlockLevel5_2700, /* 2700..273F */ FriBidiPropertyBlockLevel5_2740, /* 2740..277F */ FriBidiPropertyBlockLevel5_2780, /* 2780..27BF */ FriBidiPropertyBlockLevel5_27C0, /* 27C0..27FF */ #define FriBidiPropertyBlockLevel4_2E00 0x70 FriBidiPropertyBlockLevel5_0100, /* 2E00..2E3F */ FriBidiPropertyBlockLevel5_0100, /* 2E40..2E7F */ FriBidiPropertyBlockLevel5_2E80, /* 2E80..2EBF */ FriBidiPropertyBlockLevel5_2EC0, /* 2EC0..2EFF */ #define FriBidiPropertyBlockLevel4_2F00 0x74 FriBidiPropertyBlockLevel5_21C0, /* 2F00..2F3F */ FriBidiPropertyBlockLevel5_21C0, /* 2F40..2F7F */ FriBidiPropertyBlockLevel5_21C0, /* 2F80..2FBF */ FriBidiPropertyBlockLevel5_2FC0, /* 2FC0..2FFF */ #define FriBidiPropertyBlockLevel4_3000 0x78 FriBidiPropertyBlockLevel5_3000, /* 3000..303F */ FriBidiPropertyBlockLevel5_0100, /* 3040..307F */ FriBidiPropertyBlockLevel5_3080, /* 3080..30BF */ FriBidiPropertyBlockLevel5_30C0, /* 30C0..30FF */ #define FriBidiPropertyBlockLevel4_3200 0x7C FriBidiPropertyBlockLevel5_0100, /* 3200..323F */ FriBidiPropertyBlockLevel5_3240, /* 3240..327F */ FriBidiPropertyBlockLevel5_3280, /* 3280..32BF */ FriBidiPropertyBlockLevel5_0100, /* 32C0..32FF */ #define FriBidiPropertyBlockLevel4_A400 0x80 FriBidiPropertyBlockLevel5_0100, /* A400..A43F */ FriBidiPropertyBlockLevel5_0100, /* A440..A47F */ FriBidiPropertyBlockLevel5_2180, /* A480..A4BF */ FriBidiPropertyBlockLevel5_A4C0, /* A4C0..A4FF */ #define FriBidiPropertyBlockLevel4_FB00 0x84 FriBidiPropertyBlockLevel5_FB00, /* FB00..FB3F */ FriBidiPropertyBlockLevel5_FB40, /* FB40..FB7F */ FriBidiPropertyBlockLevel5_0680, /* FB80..FBBF */ FriBidiPropertyBlockLevel5_0680, /* FBC0..FBFF */ #define FriBidiPropertyBlockLevel4_FC00 0x88 FriBidiPropertyBlockLevel5_0680, /* FC00..FC3F */ FriBidiPropertyBlockLevel5_0680, /* FC40..FC7F */ FriBidiPropertyBlockLevel5_0680, /* FC80..FCBF */ FriBidiPropertyBlockLevel5_0680, /* FCC0..FCFF */ #define FriBidiPropertyBlockLevel4_FD00 0x8C FriBidiPropertyBlockLevel5_FD00, /* FD00..FD3F */ FriBidiPropertyBlockLevel5_0680, /* FD40..FD7F */ FriBidiPropertyBlockLevel5_0680, /* FD80..FDBF */ FriBidiPropertyBlockLevel5_0680, /* FDC0..FDFF */ #define FriBidiPropertyBlockLevel4_FE00 0x90 FriBidiPropertyBlockLevel5_FE00, /* FE00..FE3F */ FriBidiPropertyBlockLevel5_FE40, /* FE40..FE7F */ FriBidiPropertyBlockLevel5_0680, /* FE80..FEBF */ FriBidiPropertyBlockLevel5_FEC0, /* FEC0..FEFF */ #define FriBidiPropertyBlockLevel4_FF00 0x94 FriBidiPropertyBlockLevel5_FF00, /* FF00..FF3F */ FriBidiPropertyBlockLevel5_FF40, /* FF40..FF7F */ FriBidiPropertyBlockLevel5_0100, /* FF80..FFBF */ FriBidiPropertyBlockLevel5_FFC0, /* FFC0..FFFF */ #define FriBidiPropertyBlockLevel4_1D100 0x98 FriBidiPropertyBlockLevel5_0100, /* 1D100..1D13F */ FriBidiPropertyBlockLevel5_1D140, /* 1D140..1D17F */ FriBidiPropertyBlockLevel5_1D180, /* 1D180..1D1BF */ FriBidiPropertyBlockLevel5_0100, /* 1D1C0..1D1FF */ #define FriBidiPropertyBlockLevel4_1D700 0x9C FriBidiPropertyBlockLevel5_0100, /* 1D700..1D73F */ FriBidiPropertyBlockLevel5_0100, /* 1D740..1D77F */ FriBidiPropertyBlockLevel5_0100, /* 1D780..1D7BF */ FriBidiPropertyBlockLevel5_1D7C0, /* 1D7C0..1D7FF */ #define FriBidiPropertyBlockLevel4_E0000 0xA0 FriBidiPropertyBlockLevel5_E0000, /* E0000..E003F */ FriBidiPropertyBlockLevel5_E0040, /* E0040..E007F */ FriBidiPropertyBlockLevel5_0100, /* E0080..E00BF */ FriBidiPropertyBlockLevel5_0100, /* E00C0..E00FF */ }; static const PACKTAB_UINT8 FriBidiPropertyBlockLevel3[8*12] = { #define FriBidiPropertyBlockLevel3_0000 0x0 FriBidiPropertyBlockLevel4_0000, /* 0000..00FF */ FriBidiPropertyBlockLevel4_0100, /* 0100..01FF */ FriBidiPropertyBlockLevel4_0200, /* 0200..02FF */ FriBidiPropertyBlockLevel4_0300, /* 0300..03FF */ FriBidiPropertyBlockLevel4_0400, /* 0400..04FF */ FriBidiPropertyBlockLevel4_0500, /* 0500..05FF */ FriBidiPropertyBlockLevel4_0600, /* 0600..06FF */ FriBidiPropertyBlockLevel4_0700, /* 0700..07FF */ #define FriBidiPropertyBlockLevel3_0800 0x8 FriBidiPropertyBlockLevel4_0100, /* 0800..08FF */ FriBidiPropertyBlockLevel4_0900, /* 0900..09FF */ FriBidiPropertyBlockLevel4_0A00, /* 0A00..0AFF */ FriBidiPropertyBlockLevel4_0B00, /* 0B00..0BFF */ FriBidiPropertyBlockLevel4_0C00, /* 0C00..0CFF */ FriBidiPropertyBlockLevel4_0D00, /* 0D00..0DFF */ FriBidiPropertyBlockLevel4_0E00, /* 0E00..0EFF */ FriBidiPropertyBlockLevel4_0F00, /* 0F00..0FFF */ #define FriBidiPropertyBlockLevel3_1000 0x10 FriBidiPropertyBlockLevel4_1000, /* 1000..10FF */ FriBidiPropertyBlockLevel4_0100, /* 1100..11FF */ FriBidiPropertyBlockLevel4_0100, /* 1200..12FF */ FriBidiPropertyBlockLevel4_0100, /* 1300..13FF */ FriBidiPropertyBlockLevel4_0100, /* 1400..14FF */ FriBidiPropertyBlockLevel4_0100, /* 1500..15FF */ FriBidiPropertyBlockLevel4_1600, /* 1600..16FF */ FriBidiPropertyBlockLevel4_1700, /* 1700..17FF */ #define FriBidiPropertyBlockLevel3_1800 0x18 FriBidiPropertyBlockLevel4_1800, /* 1800..18FF */ FriBidiPropertyBlockLevel4_0100, /* 1900..19FF */ FriBidiPropertyBlockLevel4_0100, /* 1A00..1AFF */ FriBidiPropertyBlockLevel4_0100, /* 1B00..1BFF */ FriBidiPropertyBlockLevel4_0100, /* 1C00..1CFF */ FriBidiPropertyBlockLevel4_0100, /* 1D00..1DFF */ FriBidiPropertyBlockLevel4_0100, /* 1E00..1EFF */ FriBidiPropertyBlockLevel4_1F00, /* 1F00..1FFF */ #define FriBidiPropertyBlockLevel3_2000 0x20 FriBidiPropertyBlockLevel4_2000, /* 2000..20FF */ FriBidiPropertyBlockLevel4_2100, /* 2100..21FF */ FriBidiPropertyBlockLevel4_2200, /* 2200..22FF */ FriBidiPropertyBlockLevel4_2300, /* 2300..23FF */ FriBidiPropertyBlockLevel4_2400, /* 2400..24FF */ FriBidiPropertyBlockLevel4_2500, /* 2500..25FF */ FriBidiPropertyBlockLevel4_2600, /* 2600..26FF */ FriBidiPropertyBlockLevel4_2700, /* 2700..27FF */ #define FriBidiPropertyBlockLevel3_2800 0x28 FriBidiPropertyBlockLevel4_2500, /* 2800..28FF */ FriBidiPropertyBlockLevel4_2500, /* 2900..29FF */ FriBidiPropertyBlockLevel4_2500, /* 2A00..2AFF */ FriBidiPropertyBlockLevel4_0100, /* 2B00..2BFF */ FriBidiPropertyBlockLevel4_0100, /* 2C00..2CFF */ FriBidiPropertyBlockLevel4_0100, /* 2D00..2DFF */ FriBidiPropertyBlockLevel4_2E00, /* 2E00..2EFF */ FriBidiPropertyBlockLevel4_2F00, /* 2F00..2FFF */ #define FriBidiPropertyBlockLevel3_3000 0x30 FriBidiPropertyBlockLevel4_3000, /* 3000..30FF */ FriBidiPropertyBlockLevel4_0100, /* 3100..31FF */ FriBidiPropertyBlockLevel4_3200, /* 3200..32FF */ FriBidiPropertyBlockLevel4_0100, /* 3300..33FF */ FriBidiPropertyBlockLevel4_0100, /* 3400..34FF */ FriBidiPropertyBlockLevel4_0100, /* 3500..35FF */ FriBidiPropertyBlockLevel4_0100, /* 3600..36FF */ FriBidiPropertyBlockLevel4_0100, /* 3700..37FF */ #define FriBidiPropertyBlockLevel3_3800 0x38 FriBidiPropertyBlockLevel4_0100, /* 3800..38FF */ FriBidiPropertyBlockLevel4_0100, /* 3900..39FF */ FriBidiPropertyBlockLevel4_0100, /* 3A00..3AFF */ FriBidiPropertyBlockLevel4_0100, /* 3B00..3BFF */ FriBidiPropertyBlockLevel4_0100, /* 3C00..3CFF */ FriBidiPropertyBlockLevel4_0100, /* 3D00..3DFF */ FriBidiPropertyBlockLevel4_0100, /* 3E00..3EFF */ FriBidiPropertyBlockLevel4_0100, /* 3F00..3FFF */ #define FriBidiPropertyBlockLevel3_A000 0x40 FriBidiPropertyBlockLevel4_0100, /* A000..A0FF */ FriBidiPropertyBlockLevel4_0100, /* A100..A1FF */ FriBidiPropertyBlockLevel4_0100, /* A200..A2FF */ FriBidiPropertyBlockLevel4_0100, /* A300..A3FF */ FriBidiPropertyBlockLevel4_A400, /* A400..A4FF */ FriBidiPropertyBlockLevel4_0100, /* A500..A5FF */ FriBidiPropertyBlockLevel4_0100, /* A600..A6FF */ FriBidiPropertyBlockLevel4_0100, /* A700..A7FF */ #define FriBidiPropertyBlockLevel3_F800 0x48 FriBidiPropertyBlockLevel4_0100, /* F800..F8FF */ FriBidiPropertyBlockLevel4_0100, /* F900..F9FF */ FriBidiPropertyBlockLevel4_0100, /* FA00..FAFF */ FriBidiPropertyBlockLevel4_FB00, /* FB00..FBFF */ FriBidiPropertyBlockLevel4_FC00, /* FC00..FCFF */ FriBidiPropertyBlockLevel4_FD00, /* FD00..FDFF */ FriBidiPropertyBlockLevel4_FE00, /* FE00..FEFF */ FriBidiPropertyBlockLevel4_FF00, /* FF00..FFFF */ #define FriBidiPropertyBlockLevel3_1D000 0x50 FriBidiPropertyBlockLevel4_0100, /* 1D000..1D0FF */ FriBidiPropertyBlockLevel4_1D100, /* 1D100..1D1FF */ FriBidiPropertyBlockLevel4_0100, /* 1D200..1D2FF */ FriBidiPropertyBlockLevel4_0100, /* 1D300..1D3FF */ FriBidiPropertyBlockLevel4_0100, /* 1D400..1D4FF */ FriBidiPropertyBlockLevel4_0100, /* 1D500..1D5FF */ FriBidiPropertyBlockLevel4_0100, /* 1D600..1D6FF */ FriBidiPropertyBlockLevel4_1D700, /* 1D700..1D7FF */ #define FriBidiPropertyBlockLevel3_E0000 0x58 FriBidiPropertyBlockLevel4_E0000, /* E0000..E00FF */ FriBidiPropertyBlockLevel4_0100, /* E0100..E01FF */ FriBidiPropertyBlockLevel4_0100, /* E0200..E02FF */ FriBidiPropertyBlockLevel4_0100, /* E0300..E03FF */ FriBidiPropertyBlockLevel4_0100, /* E0400..E04FF */ FriBidiPropertyBlockLevel4_0100, /* E0500..E05FF */ FriBidiPropertyBlockLevel4_0100, /* E0600..E06FF */ FriBidiPropertyBlockLevel4_0100, /* E0700..E07FF */ }; static const PACKTAB_UINT8 FriBidiPropertyBlockLevel2[4*7] = { #define FriBidiPropertyBlockLevel2_0000 0x0 FriBidiPropertyBlockLevel3_0000, /* 0000..07FF */ FriBidiPropertyBlockLevel3_0800, /* 0800..0FFF */ FriBidiPropertyBlockLevel3_1000, /* 1000..17FF */ FriBidiPropertyBlockLevel3_1800, /* 1800..1FFF */ #define FriBidiPropertyBlockLevel2_2000 0x4 FriBidiPropertyBlockLevel3_2000, /* 2000..27FF */ FriBidiPropertyBlockLevel3_2800, /* 2800..2FFF */ FriBidiPropertyBlockLevel3_3000, /* 3000..37FF */ FriBidiPropertyBlockLevel3_3800, /* 3800..3FFF */ #define FriBidiPropertyBlockLevel2_4000 0x8 FriBidiPropertyBlockLevel3_3800, /* 4000..47FF */ FriBidiPropertyBlockLevel3_3800, /* 4800..4FFF */ FriBidiPropertyBlockLevel3_3800, /* 5000..57FF */ FriBidiPropertyBlockLevel3_3800, /* 5800..5FFF */ #define FriBidiPropertyBlockLevel2_A000 0xC FriBidiPropertyBlockLevel3_A000, /* A000..A7FF */ FriBidiPropertyBlockLevel3_3800, /* A800..AFFF */ FriBidiPropertyBlockLevel3_3800, /* B000..B7FF */ FriBidiPropertyBlockLevel3_3800, /* B800..BFFF */ #define FriBidiPropertyBlockLevel2_E000 0x10 FriBidiPropertyBlockLevel3_3800, /* E000..E7FF */ FriBidiPropertyBlockLevel3_3800, /* E800..EFFF */ FriBidiPropertyBlockLevel3_3800, /* F000..F7FF */ FriBidiPropertyBlockLevel3_F800, /* F800..FFFF */ #define FriBidiPropertyBlockLevel2_1C000 0x14 FriBidiPropertyBlockLevel3_3800, /* 1C000..1C7FF */ FriBidiPropertyBlockLevel3_3800, /* 1C800..1CFFF */ FriBidiPropertyBlockLevel3_1D000, /* 1D000..1D7FF */ FriBidiPropertyBlockLevel3_3800, /* 1D800..1DFFF */ #define FriBidiPropertyBlockLevel2_E0000 0x18 FriBidiPropertyBlockLevel3_E0000, /* E0000..E07FF */ FriBidiPropertyBlockLevel3_3800, /* E0800..E0FFF */ FriBidiPropertyBlockLevel3_3800, /* E1000..E17FF */ FriBidiPropertyBlockLevel3_3800, /* E1800..E1FFF */ }; static const PACKTAB_UINT8 FriBidiPropertyBlockLevel1[8*4] = { #define FriBidiPropertyBlockLevel1_0000 0x0 FriBidiPropertyBlockLevel2_0000, /* 0000..1FFF */ FriBidiPropertyBlockLevel2_2000, /* 2000..3FFF */ FriBidiPropertyBlockLevel2_4000, /* 4000..5FFF */ FriBidiPropertyBlockLevel2_4000, /* 6000..7FFF */ FriBidiPropertyBlockLevel2_4000, /* 8000..9FFF */ FriBidiPropertyBlockLevel2_A000, /* A000..BFFF */ FriBidiPropertyBlockLevel2_4000, /* C000..DFFF */ FriBidiPropertyBlockLevel2_E000, /* E000..FFFF */ #define FriBidiPropertyBlockLevel1_10000 0x8 FriBidiPropertyBlockLevel2_4000, /* 10000..11FFF */ FriBidiPropertyBlockLevel2_4000, /* 12000..13FFF */ FriBidiPropertyBlockLevel2_4000, /* 14000..15FFF */ FriBidiPropertyBlockLevel2_4000, /* 16000..17FFF */ FriBidiPropertyBlockLevel2_4000, /* 18000..19FFF */ FriBidiPropertyBlockLevel2_4000, /* 1A000..1BFFF */ FriBidiPropertyBlockLevel2_1C000, /* 1C000..1DFFF */ FriBidiPropertyBlockLevel2_4000, /* 1E000..1FFFF */ #define FriBidiPropertyBlockLevel1_20000 0x10 FriBidiPropertyBlockLevel2_4000, /* 20000..21FFF */ FriBidiPropertyBlockLevel2_4000, /* 22000..23FFF */ FriBidiPropertyBlockLevel2_4000, /* 24000..25FFF */ FriBidiPropertyBlockLevel2_4000, /* 26000..27FFF */ FriBidiPropertyBlockLevel2_4000, /* 28000..29FFF */ FriBidiPropertyBlockLevel2_4000, /* 2A000..2BFFF */ FriBidiPropertyBlockLevel2_4000, /* 2C000..2DFFF */ FriBidiPropertyBlockLevel2_4000, /* 2E000..2FFFF */ #define FriBidiPropertyBlockLevel1_E0000 0x18 FriBidiPropertyBlockLevel2_E0000, /* E0000..E1FFF */ FriBidiPropertyBlockLevel2_4000, /* E2000..E3FFF */ FriBidiPropertyBlockLevel2_4000, /* E4000..E5FFF */ FriBidiPropertyBlockLevel2_4000, /* E6000..E7FFF */ FriBidiPropertyBlockLevel2_4000, /* E8000..E9FFF */ FriBidiPropertyBlockLevel2_4000, /* EA000..EBFFF */ FriBidiPropertyBlockLevel2_4000, /* EC000..EDFFF */ FriBidiPropertyBlockLevel2_4000, /* EE000..EFFFF */ }; static const PACKTAB_UINT8 FriBidiPropertyBlockLevel0[17*1] = { #define FriBidiPropertyBlockLevel0_0000 0x0 FriBidiPropertyBlockLevel1_0000, /* 0000..FFFF */ FriBidiPropertyBlockLevel1_10000, /* 10000..1FFFF */ FriBidiPropertyBlockLevel1_20000, /* 20000..2FFFF */ FriBidiPropertyBlockLevel1_20000, /* 30000..3FFFF */ FriBidiPropertyBlockLevel1_20000, /* 40000..4FFFF */ FriBidiPropertyBlockLevel1_20000, /* 50000..5FFFF */ FriBidiPropertyBlockLevel1_20000, /* 60000..6FFFF */ FriBidiPropertyBlockLevel1_20000, /* 70000..7FFFF */ FriBidiPropertyBlockLevel1_20000, /* 80000..8FFFF */ FriBidiPropertyBlockLevel1_20000, /* 90000..9FFFF */ FriBidiPropertyBlockLevel1_20000, /* A0000..AFFFF */ FriBidiPropertyBlockLevel1_20000, /* B0000..BFFFF */ FriBidiPropertyBlockLevel1_20000, /* C0000..CFFFF */ FriBidiPropertyBlockLevel1_20000, /* D0000..DFFFF */ FriBidiPropertyBlockLevel1_E0000, /* E0000..EFFFF */ FriBidiPropertyBlockLevel1_20000, /* F0000..FFFFF */ FriBidiPropertyBlockLevel1_20000, /* 100000..10FFFF */ }; /* *INDENT-ON* */ #define FRIBIDI_GET_TYPE(x) \ FriBidiPropertyBlockLevel8[(x)%2 + \ FriBidiPropertyBlockLevel7[(x)/2%2 + \ FriBidiPropertyBlockLevel6[(x)/4%8 + \ FriBidiPropertyBlockLevel5[(x)/32%2 + \ FriBidiPropertyBlockLevel4[(x)/64%4 + \ FriBidiPropertyBlockLevel3[(x)/256%8 + \ FriBidiPropertyBlockLevel2[(x)/2048%4 + \ FriBidiPropertyBlockLevel1[(x)/8192%8 + \ FriBidiPropertyBlockLevel0[(x)/65536]]]]]]]]] #undef WS #undef SS #undef RLO #undef RLE #undef PDF #undef NSM #undef LRO #undef LRE #undef ET #undef ES #undef EN #undef CS #undef BS #undef AN #undef BN #undef ON #undef AL #undef RTL #undef LTR /*====================================================================== * fribidi_get_type_internal() returns the bidi type of a character. *----------------------------------------------------------------------*/ FRIBIDI_API FriBidiCharType fribidi_get_type_internal (FriBidiChar uch) { if (uch < 0x110000) return fribidi_prop_to_type[(unsigned char)FRIBIDI_GET_TYPE (uch)]; else return FRIBIDI_TYPE_LTR; /* Non-Unicode chars */ } #endif /* FRIBIDI_TAB_CHAR_TYPE_9_I */