1204 lines
81 KiB
C++
1204 lines
81 KiB
C++
/* == Start of generated table == */
|
|
/*
|
|
* The following table is generated by running:
|
|
*
|
|
* ./gen-use-table.py IndicSyllabicCategory.txt IndicPositionalCategory.txt UnicodeData.txt ArabicShaping.txt Blocks.txt IndicSyllabicCategory-Additional.txt IndicPositionalCategory-Additional.txt
|
|
*
|
|
* on files with these headers:
|
|
*
|
|
* # IndicSyllabicCategory-13.0.0.txt
|
|
* # Date: 2019-07-22, 19:55:00 GMT [KW, RP]
|
|
* # IndicPositionalCategory-13.0.0.txt
|
|
* # Date: 2019-07-23, 00:01:00 GMT [KW, RP]
|
|
* # ArabicShaping-13.0.0.txt
|
|
* # Date: 2020-01-31, 23:55:00 GMT [KW, RP]
|
|
* # Blocks-13.0.0.txt
|
|
* # Date: 2019-07-10, 19:06:00 GMT [KW]
|
|
* # Override values For Indic_Syllabic_Category
|
|
* # Not derivable
|
|
* # Initial version based on Unicode 7.0 by Andrew Glass 2014-03-17
|
|
* # Updated for Unicode 10.0 by Andrew Glass 2017-07-25
|
|
* # Updated for Unicode 12.1 by Andrew Glass 2019-05-24
|
|
* # Updated for Unicode 13.0 by Andrew Glass 2020-07-28
|
|
* # Override values For Indic_Positional_Category
|
|
* # Not derivable
|
|
* # Initial version based on Unicode 7.0 by Andrew Glass 2014-03-17
|
|
* # Updated for Unicode 10.0 by Andrew Glass 2017-07-25
|
|
* # Ammended for Unicode 10.0 by Andrew Glass 2018-09-21
|
|
* # Updated for L2/19-083 by Andrew Glass 2019-05-06
|
|
* # Updated for Unicode 12.1 by Andrew Glass 2019-05-30
|
|
* # Updated for Unicode 13.0 by Andrew Glass 2020-07-28
|
|
* UnicodeData.txt does not have a header.
|
|
*/
|
|
|
|
#ifndef HB_OT_SHAPE_COMPLEX_USE_TABLE_HH
|
|
#define HB_OT_SHAPE_COMPLEX_USE_TABLE_HH
|
|
|
|
#include "hb.hh"
|
|
|
|
#include "hb-ot-shape-complex-use-machine.hh"
|
|
|
|
#pragma GCC diagnostic push
|
|
#pragma GCC diagnostic ignored "-Wunused-macros"
|
|
#define B USE(B) /* BASE */
|
|
#define CS USE(CS) /* CONS_WITH_STACKER */
|
|
#define G USE(G) /* HIEROGLYPH */
|
|
#define GB USE(GB) /* BASE_OTHER */
|
|
#define H USE(H) /* HALANT */
|
|
#define HN USE(HN) /* HALANT_NUM */
|
|
#define HVM USE(HVM) /* HALANT_OR_VOWEL_MODIFIER */
|
|
#define J USE(J) /* HIEROGLYPH_JOINER */
|
|
#define N USE(N) /* BASE_NUM */
|
|
#define O USE(O) /* OTHER */
|
|
#define R USE(R) /* REPHA */
|
|
#define S USE(S) /* SYM */
|
|
#define SB USE(SB) /* HIEROGLYPH_SEGMENT_BEGIN */
|
|
#define SE USE(SE) /* HIEROGLYPH_SEGMENT_END */
|
|
#define SUB USE(SUB) /* CONS_SUB */
|
|
#define Sk USE(Sk) /* SAKOT */
|
|
#define ZWNJ USE(ZWNJ) /* ZWNJ */
|
|
#define CMAbv USE(CMAbv)
|
|
#define CMBlw USE(CMBlw)
|
|
#define FAbv USE(FAbv)
|
|
#define FBlw USE(FBlw)
|
|
#define FPst USE(FPst)
|
|
#define FMAbv USE(FMAbv)
|
|
#define FMBlw USE(FMBlw)
|
|
#define FMPst USE(FMPst)
|
|
#define MAbv USE(MAbv)
|
|
#define MBlw USE(MBlw)
|
|
#define MPst USE(MPst)
|
|
#define MPre USE(MPre)
|
|
#define SMAbv USE(SMAbv)
|
|
#define SMBlw USE(SMBlw)
|
|
#define VAbv USE(VAbv)
|
|
#define VBlw USE(VBlw)
|
|
#define VPst USE(VPst)
|
|
#define VPre USE(VPre)
|
|
#define VMAbv USE(VMAbv)
|
|
#define VMBlw USE(VMBlw)
|
|
#define VMPst USE(VMPst)
|
|
#define VMPre USE(VMPre)
|
|
#pragma GCC diagnostic pop
|
|
|
|
static const uint8_t use_table[] = {
|
|
|
|
|
|
#define use_offset_0x0028u 0
|
|
|
|
|
|
/* Basic Latin */
|
|
O, O, O, O, O, GB, O, O,
|
|
/* 0030 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
|
|
#define use_offset_0x00a0u 24
|
|
|
|
|
|
/* Latin-1 Supplement */
|
|
|
|
/* 00A0 */ GB, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 00B0 */ O, O, FMPst, FMPst, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 00C0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 00D0 */ O, O, O, O, O, O, O, GB,
|
|
|
|
#define use_offset_0x0640u 80
|
|
|
|
|
|
/* Arabic */
|
|
|
|
/* 0640 */ B, O, O, O, O, O, O, O,
|
|
|
|
#define use_offset_0x07c8u 88
|
|
|
|
|
|
/* NKo */
|
|
O, O, B, B, B, B, B, B,
|
|
/* 07D0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 07E0 */ B, B, B, B, B, B, B, B, B, B, B, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv,
|
|
/* 07F0 */ VMAbv, VMAbv, VMAbv, VMAbv, O, O, O, O, O, O, B, O, O, VMAbv, O, O,
|
|
|
|
#define use_offset_0x0840u 144
|
|
|
|
|
|
/* Mandaic */
|
|
|
|
/* 0840 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0850 */ B, B, B, B, B, B, B, B, B, CMBlw, CMBlw, CMBlw, O, O, O, O,
|
|
|
|
#define use_offset_0x0900u 176
|
|
|
|
|
|
/* Devanagari */
|
|
|
|
/* 0900 */ VMAbv, VMAbv, VMAbv, VMPst, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0910 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0920 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0930 */ B, B, B, B, B, B, B, B, B, B, VAbv, VPst, CMBlw, B, VPst, VPre,
|
|
/* 0940 */ VPst, VBlw, VBlw, VBlw, VBlw, VAbv, VAbv, VAbv, VAbv, VPst, VPst, VPst, VPst, H, VPre, VPst,
|
|
/* 0950 */ O, VMAbv, VMBlw, O, O, VAbv, VBlw, VBlw, B, B, B, B, B, B, B, B,
|
|
/* 0960 */ B, B, VBlw, VBlw, O, O, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0970 */ O, O, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
|
|
/* Bengali */
|
|
|
|
/* 0980 */ GB, VMAbv, VMPst, VMPst, O, B, B, B, B, B, B, B, B, O, O, B,
|
|
/* 0990 */ B, O, O, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 09A0 */ B, B, B, B, B, B, B, B, B, O, B, B, B, B, B, B,
|
|
/* 09B0 */ B, O, B, O, O, O, B, B, B, B, O, O, CMBlw, B, VPst, VPre,
|
|
/* 09C0 */ VPst, VBlw, VBlw, VBlw, VBlw, O, O, VPre, VPre, O, O, VPre, VPre, H, O, O,
|
|
/* 09D0 */ O, O, O, O, O, O, O, VPst, O, O, O, O, B, B, O, B,
|
|
/* 09E0 */ B, B, VBlw, VBlw, O, O, B, B, B, B, B, B, B, B, B, B,
|
|
/* 09F0 */ B, B, O, O, O, O, O, O, O, O, O, O, B, O, FMAbv, O,
|
|
|
|
/* Gurmukhi */
|
|
|
|
/* 0A00 */ O, VMAbv, VMAbv, VMPst, O, B, B, B, B, B, B, O, O, O, O, B,
|
|
/* 0A10 */ B, O, O, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0A20 */ B, B, B, B, B, B, B, B, B, O, B, B, B, B, B, B,
|
|
/* 0A30 */ B, O, B, B, O, B, B, O, B, B, O, O, CMBlw, O, VPst, VPre,
|
|
/* 0A40 */ VPst, VBlw, VBlw, O, O, O, O, VAbv, VAbv, O, O, VAbv, VAbv, H, O, O,
|
|
/* 0A50 */ O, VMBlw, O, O, O, O, O, O, O, B, B, B, B, O, B, O,
|
|
/* 0A60 */ O, O, O, O, O, O, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0A70 */ VMAbv, CMAbv, GB, GB, O, MBlw, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Gujarati */
|
|
|
|
/* 0A80 */ O, VMAbv, VMAbv, VMPst, O, B, B, B, B, B, B, B, B, B, O, B,
|
|
/* 0A90 */ B, B, O, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0AA0 */ B, B, B, B, B, B, B, B, B, O, B, B, B, B, B, B,
|
|
/* 0AB0 */ B, O, B, B, O, B, B, B, B, B, O, O, CMBlw, B, VPst, VPre,
|
|
/* 0AC0 */ VPst, VBlw, VBlw, VBlw, VBlw, VAbv, O, VAbv, VAbv, VAbv, O, VPst, VPst, H, O, O,
|
|
/* 0AD0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 0AE0 */ B, B, VBlw, VBlw, O, O, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0AF0 */ O, O, O, O, O, O, O, O, O, B, VMAbv, VMAbv, VMAbv, CMAbv, CMAbv, CMAbv,
|
|
|
|
/* Oriya */
|
|
|
|
/* 0B00 */ O, VMAbv, VMPst, VMPst, O, B, B, B, B, B, B, B, B, O, O, B,
|
|
/* 0B10 */ B, O, O, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0B20 */ B, B, B, B, B, B, B, B, B, O, B, B, B, B, B, B,
|
|
/* 0B30 */ B, O, B, B, O, B, B, B, B, B, O, O, CMBlw, B, VPst, VAbv,
|
|
/* 0B40 */ VPst, VBlw, VBlw, VBlw, VBlw, O, O, VPre, VPre, O, O, VPre, VPre, H, O, O,
|
|
/* 0B50 */ O, O, O, O, O, VAbv, VAbv, VAbv, O, O, O, O, B, B, O, B,
|
|
/* 0B60 */ B, B, VBlw, VBlw, O, O, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0B70 */ O, B, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Tamil */
|
|
|
|
/* 0B80 */ O, O, VMAbv, O, O, B, B, B, B, B, B, O, O, O, B, B,
|
|
/* 0B90 */ B, O, B, B, B, B, O, O, O, B, B, O, B, O, B, B,
|
|
/* 0BA0 */ O, O, O, B, B, O, O, O, B, B, B, O, O, O, B, B,
|
|
/* 0BB0 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, VPst, VPst,
|
|
/* 0BC0 */ VAbv, VPst, VPst, O, O, O, VPre, VPre, VPre, O, VPre, VPre, VPre, H, O, O,
|
|
/* 0BD0 */ O, O, O, O, O, O, O, VPst, O, O, O, O, O, O, O, O,
|
|
/* 0BE0 */ O, O, O, O, O, O, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0BF0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Telugu */
|
|
|
|
/* 0C00 */ VMAbv, VMPst, VMPst, VMPst, VMAbv, B, B, B, B, B, B, B, B, O, B, B,
|
|
/* 0C10 */ B, O, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0C20 */ B, B, B, B, B, B, B, B, B, O, B, B, B, B, B, B,
|
|
/* 0C30 */ B, B, B, B, B, B, B, B, B, B, O, O, O, B, VAbv, VAbv,
|
|
/* 0C40 */ VAbv, VPst, VPst, VPst, VPst, O, VAbv, VAbv, VAbv, O, VAbv, VAbv, VAbv, H, O, O,
|
|
/* 0C50 */ O, O, O, O, O, VAbv, VBlw, O, B, B, B, O, O, O, O, O,
|
|
/* 0C60 */ B, B, VBlw, VBlw, O, O, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0C70 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Kannada */
|
|
|
|
/* 0C80 */ B, VMAbv, VMPst, VMPst, O, B, B, B, B, B, B, B, B, O, B, B,
|
|
/* 0C90 */ B, O, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0CA0 */ B, B, B, B, B, B, B, B, B, O, B, B, B, B, B, B,
|
|
/* 0CB0 */ B, B, B, B, O, B, B, B, B, B, O, O, CMBlw, B, VPst, VAbv,
|
|
/* 0CC0 */ VAbv, VPst, VPst, VPst, VPst, O, VAbv, VAbv, VAbv, O, VAbv, VAbv, VAbv, H, O, O,
|
|
/* 0CD0 */ O, O, O, O, O, VPst, VPst, O, O, O, O, O, O, O, B, O,
|
|
/* 0CE0 */ B, B, VBlw, VBlw, O, O, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0CF0 */ O, CS, CS, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Malayalam */
|
|
|
|
/* 0D00 */ VMAbv, VMAbv, VMPst, VMPst, B, B, B, B, B, B, B, B, B, O, B, B,
|
|
/* 0D10 */ B, O, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0D20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0D30 */ B, B, B, B, B, B, B, B, B, B, B, VAbv, VAbv, B, VPst, VPst,
|
|
/* 0D40 */ VPst, VPst, VPst, VBlw, VBlw, O, VPre, VPre, VPre, O, VPre, VPre, VPre, H, R, O,
|
|
/* 0D50 */ O, O, O, O, O, O, O, VPst, O, O, O, O, O, O, O, B,
|
|
/* 0D60 */ B, B, VBlw, VBlw, O, O, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0D70 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Sinhala */
|
|
|
|
/* 0D80 */ O, VMAbv, VMPst, VMPst, O, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0D90 */ B, B, B, B, B, B, B, O, O, O, B, B, B, B, B, B,
|
|
/* 0DA0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0DB0 */ B, B, O, B, B, B, B, B, B, B, B, B, O, B, O, O,
|
|
/* 0DC0 */ B, B, B, B, B, B, B, O, O, O, H, O, O, O, O, VPst,
|
|
/* 0DD0 */ VPst, VPst, VAbv, VAbv, VBlw, O, VBlw, O, VPst, VPre, VPre, VPre, VPre, VPre, VPre, VPst,
|
|
/* 0DE0 */ O, O, O, O, O, O, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0DF0 */ O, O, VPst, VPst, O, O, O, O,
|
|
|
|
#define use_offset_0x0f00u 1448
|
|
|
|
|
|
/* Tibetan */
|
|
|
|
/* 0F00 */ B, B, O, O, B, B, B, O, O, O, O, O, O, O, O, O,
|
|
/* 0F10 */ O, O, O, O, O, O, O, O, VBlw, VBlw, O, O, O, O, O, O,
|
|
/* 0F20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0F30 */ B, B, B, B, O, FBlw, O, FBlw, O, CMAbv, O, O, O, O, VPst, VPre,
|
|
/* 0F40 */ B, B, B, B, B, B, B, B, O, B, B, B, B, B, B, B,
|
|
/* 0F50 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 0F60 */ B, B, B, B, B, B, B, B, B, B, B, B, B, O, O, O,
|
|
/* 0F70 */ O, CMBlw, VBlw, VAbv, VAbv, VBlw, VAbv, VAbv, VAbv, VAbv, VBlw, VBlw, VBlw, VBlw, VMAbv, O,
|
|
/* 0F80 */ VBlw, VAbv, VMAbv, VMAbv, VBlw, O, VMAbv, VMAbv, B, B, B, B, B, SUB, SUB, SUB,
|
|
/* 0F90 */ SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, O, SUB, SUB, SUB, SUB, SUB, SUB, SUB,
|
|
/* 0FA0 */ SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB,
|
|
/* 0FB0 */ SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, O, O, O,
|
|
/* 0FC0 */ O, O, O, O, O, O, FBlw, O,
|
|
|
|
#define use_offset_0x1000u 1648
|
|
|
|
|
|
/* Myanmar */
|
|
|
|
/* 1000 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1010 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1020 */ B, B, B, B, B, B, B, B, B, B, B, VPst, VPst, VAbv, VAbv, VBlw,
|
|
/* 1030 */ VBlw, VPre, VAbv, VAbv, VAbv, VAbv, VMAbv, VMBlw, VMPst, H, VAbv, MPst, MPre, MBlw, MBlw, B,
|
|
/* 1040 */ B, B, B, B, B, B, B, B, B, B, O, GB, O, O, GB, O,
|
|
/* 1050 */ B, B, B, B, B, B, VPst, VPst, VBlw, VBlw, B, B, B, B, MBlw, MBlw,
|
|
/* 1060 */ MBlw, B, VPst, VMPst, VMPst, B, B, VPst, VPst, VMPst, VMPst, VMPst, VMPst, VMPst, B, B,
|
|
/* 1070 */ B, VAbv, VAbv, VAbv, VAbv, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1080 */ B, B, MBlw, VPst, VPre, VAbv, VAbv, VMPst, VMPst, VMPst, VMPst, VMPst, VMPst, VMBlw, B, VMPst,
|
|
/* 1090 */ B, B, B, B, B, B, B, B, B, B, VMPst, VMPst, VPst, VAbv, O, O,
|
|
|
|
#define use_offset_0x1700u 1808
|
|
|
|
|
|
/* Tagalog */
|
|
|
|
/* 1700 */ B, B, B, B, B, B, B, B, B, B, B, B, B, O, B, B,
|
|
/* 1710 */ B, B, VAbv, VBlw, VBlw, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Hanunoo */
|
|
|
|
/* 1720 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1730 */ B, B, VAbv, VBlw, VBlw, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Buhid */
|
|
|
|
/* 1740 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1750 */ B, B, VAbv, VBlw, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Tagbanwa */
|
|
|
|
/* 1760 */ B, B, B, B, B, B, B, B, B, B, B, B, B, O, B, B,
|
|
/* 1770 */ B, O, VAbv, VBlw, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Khmer */
|
|
|
|
/* 1780 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1790 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 17A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 17B0 */ B, B, B, B, O, O, VPst, VAbv, VAbv, VAbv, VAbv, VBlw, VBlw, VBlw, VPre, VPre,
|
|
/* 17C0 */ VPre, VPre, VPre, VPre, VPre, VPre, VMAbv, VMPst, VPst, VMAbv, VMAbv, FMAbv, FAbv, CMAbv, FMAbv, VMAbv,
|
|
/* 17D0 */ FMAbv, VAbv, H, FMAbv, O, O, O, O, O, O, O, O, B, FMAbv, O, O,
|
|
/* 17E0 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
/* 17F0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Mongolian */
|
|
|
|
/* 1800 */ B, O, O, O, O, O, O, B, O, O, B, O, O, O, O, O,
|
|
/* 1810 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 1820 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1830 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1840 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1850 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1860 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1870 */ B, B, B, B, B, B, B, B, B, O, O, O, O, O, O, O,
|
|
/* 1880 */ GB, GB, GB, GB, GB, CMAbv, CMAbv, B, B, B, B, B, B, B, B, B,
|
|
/* 1890 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18A0 */ B, B, B, B, B, B, B, B, B, CMBlw, B, O, O, O, O, O,
|
|
|
|
#define use_offset_0x1900u 2240
|
|
|
|
|
|
/* Limbu */
|
|
|
|
/* 1900 */ GB, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1910 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, O,
|
|
/* 1920 */ VAbv, VAbv, VBlw, VPst, VPst, VAbv, VAbv, VAbv, VAbv, SUB, SUB, SUB, O, O, O, O,
|
|
/* 1930 */ FPst, FPst, VMBlw, FPst, FPst, FPst, FPst, FPst, FPst, FBlw, VMAbv, FMBlw, O, O, O, O,
|
|
/* 1940 */ O, O, O, O, O, O, B, B, B, B, B, B, B, B, B, B,
|
|
|
|
/* Tai Le */
|
|
|
|
/* 1950 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1960 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, O, O,
|
|
/* 1970 */ B, B, B, B, B, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* New Tai Lue */
|
|
|
|
/* 1980 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1990 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 19A0 */ B, B, B, B, B, B, B, B, B, B, B, B, O, O, O, O,
|
|
/* 19B0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 19C0 */ B, B, B, B, B, B, B, B, VMPst, VMPst, O, O, O, O, O, O,
|
|
/* 19D0 */ B, B, B, B, B, B, B, B, B, B, B, O, O, O, O, O,
|
|
/* 19E0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 19F0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Buginese */
|
|
|
|
/* 1A00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1A10 */ B, B, B, B, B, B, B, VAbv, VAbv, VPre, VPst, VAbv, O, O, O, O,
|
|
|
|
/* Tai Tham */
|
|
|
|
/* 1A20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1A30 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1A40 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1A50 */ B, B, B, B, B, MPre, MBlw, SUB, FAbv, FAbv, MAbv, SUB, SUB, SUB, SUB, O,
|
|
/* 1A60 */ Sk, VPst, VAbv, VPst, VPst, VAbv, VAbv, VAbv, VAbv, VBlw, VBlw, VAbv, VBlw, VPst, VPre, VPre,
|
|
/* 1A70 */ VPre, VPre, VPre, VAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VAbv, VMAbv, VMAbv, O, O, VMBlw,
|
|
/* 1A80 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
/* 1A90 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
|
|
#define use_offset_0x1b00u 2656
|
|
|
|
|
|
/* Balinese */
|
|
|
|
/* 1B00 */ VMAbv, VMAbv, VMAbv, FAbv, VMPst, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1B10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1B20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1B30 */ B, B, B, B, CMAbv, VPst, VAbv, VAbv, VBlw, VBlw, VBlw, VBlw, VAbv, VAbv, VPre, VPre,
|
|
/* 1B40 */ VPre, VPre, VAbv, VAbv, H, B, B, B, B, B, B, B, O, O, O, O,
|
|
/* 1B50 */ B, B, B, B, B, B, B, B, B, B, O, GB, GB, O, O, GB,
|
|
/* 1B60 */ O, S, GB, S, S, S, S, S, GB, S, S, SMAbv, SMBlw, SMAbv, SMAbv, SMAbv,
|
|
/* 1B70 */ SMAbv, SMAbv, SMAbv, SMAbv, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Sundanese */
|
|
|
|
/* 1B80 */ VMAbv, FAbv, VMPst, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1B90 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1BA0 */ B, SUB, SUB, SUB, VAbv, VBlw, VPre, VPst, VAbv, VAbv, VPst, H, SUB, SUB, B, B,
|
|
/* 1BB0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
|
|
/* Batak */
|
|
|
|
/* 1BC0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1BD0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1BE0 */ B, B, B, B, B, B, CMAbv, VPst, VAbv, VAbv, VPst, VPst, VPst, VAbv, VPst, VAbv,
|
|
/* 1BF0 */ FAbv, FAbv, CMBlw, CMBlw, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Lepcha */
|
|
|
|
/* 1C00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1C10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1C20 */ B, B, B, B, SUB, SUB, VPst, VPre, VPre, VPre, VPst, VPst, VBlw, FAbv, FAbv, FAbv,
|
|
/* 1C30 */ FAbv, FAbv, FAbv, FAbv, VMPre, VMPre, FMAbv, CMBlw, O, O, O, O, O, O, O, O,
|
|
/* 1C40 */ B, B, B, B, B, B, B, B, B, B, O, O, O, B, B, B,
|
|
|
|
#define use_offset_0x1cd0u 2992
|
|
|
|
|
|
/* Vedic Extensions */
|
|
|
|
/* 1CD0 */ VMAbv, VMAbv, VMAbv, O, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, VMAbv, VMAbv, VMBlw, VMBlw, VMBlw, VMBlw,
|
|
/* 1CE0 */ VMAbv, VMPst, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, O, O, O, O, VMBlw, O, O,
|
|
/* 1CF0 */ O, O, O, O, VMAbv, CS, CS, VMPst, VMAbv, VMAbv, GB, O, O, O, O, O,
|
|
|
|
#define use_offset_0x1df8u 3040
|
|
|
|
|
|
/* Combining Diacritical Marks Supplement */
|
|
O, O, O, FMAbv, O, O, O, O,
|
|
|
|
#define use_offset_0x2008u 3048
|
|
|
|
|
|
/* General Punctuation */
|
|
O, O, O, O, ZWNJ, O, O, O,
|
|
/* 2010 */ GB, GB, GB, GB, GB, O, O, O,
|
|
|
|
#define use_offset_0x2070u 3064
|
|
|
|
|
|
/* Superscripts and Subscripts */
|
|
|
|
/* 2070 */ O, O, O, O, FMPst, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 2080 */ O, O, FMPst, FMPst, FMPst, O, O, O,
|
|
|
|
#define use_offset_0x20f0u 3088
|
|
|
|
|
|
/* Combining Diacritical Marks for Symbols */
|
|
|
|
/* 20F0 */ VMAbv, O, O, O, O, O, O, O,
|
|
|
|
#define use_offset_0x25c8u 3096
|
|
|
|
|
|
/* Geometric Shapes */
|
|
O, O, O, O, B, O, O, O,
|
|
|
|
#define use_offset_0x2d30u 3104
|
|
|
|
|
|
/* Tifinagh */
|
|
|
|
/* 2D30 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 2D40 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 2D50 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 2D60 */ B, B, B, B, B, B, B, B, O, O, O, O, O, O, O, B,
|
|
/* 2D70 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, H,
|
|
|
|
#define use_offset_0xa800u 3184
|
|
|
|
|
|
/* Syloti Nagri */
|
|
|
|
/* A800 */ B, B, VAbv, B, B, B, H, B, B, B, B, VMAbv, B, B, B, B,
|
|
/* A810 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* A820 */ B, B, B, VPst, VPst, VBlw, VAbv, VPst, O, O, O, O, VBlw, O, O, O,
|
|
/* A830 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Phags-pa */
|
|
|
|
/* A840 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* A850 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* A860 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* A870 */ B, B, B, B, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Saurashtra */
|
|
|
|
/* A880 */ VMPst, VMPst, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* A890 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* A8A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* A8B0 */ B, B, B, B, MPst, VPst, VPst, VPst, VPst, VPst, VPst, VPst, VPst, VPst, VPst, VPst,
|
|
/* A8C0 */ VPst, VPst, VPst, VPst, H, VMAbv, O, O, O, O, O, O, O, O, O, O,
|
|
/* A8D0 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
|
|
/* Devanagari Extended */
|
|
|
|
/* A8E0 */ VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv,
|
|
/* A8F0 */ VMAbv, VMAbv, B, B, O, O, O, O, O, O, O, O, O, O, B, VAbv,
|
|
|
|
/* Kayah Li */
|
|
|
|
/* A900 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* A910 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* A920 */ B, B, B, B, B, B, VAbv, VAbv, VAbv, VAbv, VAbv, VMBlw, VMBlw, VMBlw, O, O,
|
|
|
|
/* Rejang */
|
|
|
|
/* A930 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* A940 */ B, B, B, B, B, B, B, VBlw, VBlw, VBlw, VAbv, VBlw, VBlw, VBlw, VBlw, FAbv,
|
|
/* A950 */ FAbv, FAbv, FPst, VPst, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* A960 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* A970 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Javanese */
|
|
|
|
/* A980 */ VMAbv, VMAbv, FAbv, VMPst, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* A990 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* A9A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* A9B0 */ B, B, B, CMAbv, VPst, VPst, VAbv, VAbv, VBlw, VBlw, VPre, VPre, VAbv, MBlw, MPst, MBlw,
|
|
/* A9C0 */ H, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* A9D0 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
|
|
/* Myanmar Extended-B */
|
|
|
|
/* A9E0 */ B, B, B, B, B, VAbv, O, B, B, B, B, B, B, B, B, B,
|
|
/* A9F0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, O,
|
|
|
|
/* Cham */
|
|
|
|
/* AA00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* AA10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* AA20 */ B, B, B, B, B, B, B, B, B, VMAbv, VAbv, VAbv, VAbv, VBlw, VAbv, VPre,
|
|
/* AA30 */ VPre, VAbv, VBlw, MPst, MPre, MAbv, MBlw, O, O, O, O, O, O, O, O, O,
|
|
/* AA40 */ B, B, B, FAbv, B, B, B, B, B, B, B, B, FAbv, FPst, O, O,
|
|
/* AA50 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
|
|
/* Myanmar Extended-A */
|
|
|
|
/* AA60 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* AA70 */ O, B, B, B, GB, GB, GB, O, O, O, B, VMPst, VMAbv, VMPst, B, B,
|
|
|
|
/* Tai Viet */
|
|
|
|
/* AA80 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* AA90 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* AAA0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* AAB0 */ VAbv, B, VAbv, VAbv, VBlw, B, B, VAbv, VAbv, B, B, B, B, B, VAbv, VMAbv,
|
|
/* AAC0 */ B, VMAbv, B, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* AAD0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Meetei Mayek Extensions */
|
|
|
|
/* AAE0 */ B, B, B, B, B, B, B, B, B, B, B, VPre, VBlw, VAbv, VPre, VPst,
|
|
/* AAF0 */ O, O, O, O, O, VMPst, H, O,
|
|
|
|
#define use_offset_0xabc0u 3944
|
|
|
|
|
|
/* Meetei Mayek */
|
|
|
|
/* ABC0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* ABD0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* ABE0 */ B, B, B, VPst, VPst, VAbv, VPst, VPst, VBlw, VPst, VPst, O, VMPst, VBlw, O, O,
|
|
/* ABF0 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
|
|
#define use_offset_0x10a00u 4008
|
|
|
|
|
|
/* Kharoshthi */
|
|
|
|
/* 10A00 */ B, VBlw, VBlw, VBlw, O, VAbv, VBlw, O, O, O, O, O, VPst, VMBlw, VMBlw, VMAbv,
|
|
/* 10A10 */ B, B, B, B, O, B, B, B, O, B, B, B, B, B, B, B,
|
|
/* 10A20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 10A30 */ B, B, B, B, B, B, O, O, CMAbv, CMBlw, CMBlw, O, O, O, O, H,
|
|
/* 10A40 */ B, B, B, B, B, B, B, B, B, O, O, O, O, O, O, O,
|
|
|
|
#define use_offset_0x10ac0u 4088
|
|
|
|
|
|
/* Manichaean */
|
|
|
|
/* 10AC0 */ B, B, B, B, B, B, B, B, O, B, B, B, B, B, B, B,
|
|
/* 10AD0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 10AE0 */ B, B, B, B, B, CMBlw, CMBlw, O,
|
|
|
|
#define use_offset_0x10b80u 4128
|
|
|
|
|
|
/* Psalter Pahlavi */
|
|
|
|
/* 10B80 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 10B90 */ B, B, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 10BA0 */ O, O, O, O, O, O, O, O, O, B, B, B, B, B, B, O,
|
|
|
|
#define use_offset_0x10d00u 4176
|
|
|
|
|
|
/* Hanifi Rohingya */
|
|
|
|
/* 10D00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 10D10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 10D20 */ B, B, B, B, VMAbv, VMAbv, VMAbv, CMAbv, O, O, O, O, O, O, O, O,
|
|
/* 10D30 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
|
|
#define use_offset_0x10e80u 4240
|
|
|
|
|
|
/* Yezidi */
|
|
|
|
/* 10E80 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 10E90 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 10EA0 */ B, B, B, B, B, B, B, B, B, B, O, VAbv, VAbv, O, O, O,
|
|
/* 10EB0 */ B, B, O, O, O, O, O, O,
|
|
|
|
#define use_offset_0x10f30u 4296
|
|
|
|
|
|
/* Sogdian */
|
|
|
|
/* 10F30 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 10F40 */ B, B, B, B, B, B, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw, VMBlw,
|
|
/* 10F50 */ VMBlw, B, B, B, B, O, O, O,
|
|
|
|
#define use_offset_0x10fb0u 4336
|
|
|
|
|
|
/* Chorasmian */
|
|
|
|
/* 10FB0 */ B, O, B, B, B, B, B, O, B, B, B, B, B, B, B, B,
|
|
/* 10FC0 */ O, B, B, B, B, O, O, O, O, B, B, B, O, O, O, O,
|
|
/* 10FD0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 10FE0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 10FF0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Brahmi */
|
|
|
|
/* 11000 */ VMPst, VMAbv, VMPst, CS, CS, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11010 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11020 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11030 */ B, B, B, B, B, B, B, B, VAbv, VAbv, VAbv, VAbv, VBlw, VBlw, VBlw, VBlw,
|
|
/* 11040 */ VBlw, VBlw, VAbv, VAbv, VAbv, VAbv, HVM, O, O, O, O, O, O, O, O, O,
|
|
/* 11050 */ O, O, N, N, N, N, N, N, N, N, N, N, N, N, N, N,
|
|
/* 11060 */ N, N, N, N, N, N, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11070 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, HN,
|
|
|
|
/* Kaithi */
|
|
|
|
/* 11080 */ VMAbv, VMAbv, VMPst, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11090 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 110A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 110B0 */ VPst, VPre, VPst, VBlw, VBlw, VAbv, VAbv, VPst, VPst, H, CMBlw, O, O, O, O, O,
|
|
|
|
#define use_offset_0x11100u 4608
|
|
|
|
|
|
/* Chakma */
|
|
|
|
/* 11100 */ VMAbv, VMAbv, VMAbv, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11110 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11120 */ B, B, B, B, B, B, B, VBlw, VBlw, VBlw, VAbv, VAbv, VPre, VBlw, VAbv, VAbv,
|
|
/* 11130 */ VBlw, VAbv, VAbv, H, CMAbv, O, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11140 */ O, O, O, O, B, VPst, VPst, B, O, O, O, O, O, O, O, O,
|
|
|
|
/* Mahajani */
|
|
|
|
/* 11150 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11160 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11170 */ B, B, B, CMBlw, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Sharada */
|
|
|
|
/* 11180 */ VMAbv, VMAbv, VMPst, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11190 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 111A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 111B0 */ B, B, B, VPst, VPre, VPst, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VAbv, VAbv, VAbv, VAbv,
|
|
/* 111C0 */ H, B, R, R, O, O, O, O, GB, FMBlw, CMBlw, VAbv, VBlw, O, VPre, VMAbv,
|
|
/* 111D0 */ B, B, B, B, B, B, B, B, B, B, B, O, O, O, O, O,
|
|
|
|
/* Sinhala Archaic Numbers */
|
|
|
|
/* 111E0 */ O, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 111F0 */ B, B, B, B, B, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Khojki */
|
|
|
|
/* 11200 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11210 */ B, B, O, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11220 */ B, B, B, B, B, B, B, B, B, B, B, B, VPst, VPst, VPst, VBlw,
|
|
/* 11230 */ VAbv, VAbv, VAbv, VAbv, VMAbv, H, CMAbv, CMAbv, O, O, O, O, O, O, VMAbv, O,
|
|
|
|
#define use_offset_0x11280u 4928
|
|
|
|
|
|
/* Multani */
|
|
|
|
/* 11280 */ B, B, B, B, B, B, B, O, B, O, B, B, B, B, O, B,
|
|
/* 11290 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, O, B,
|
|
/* 112A0 */ B, B, B, B, B, B, B, B, B, O, O, O, O, O, O, O,
|
|
|
|
/* Khudawadi */
|
|
|
|
/* 112B0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 112C0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 112D0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, VMAbv,
|
|
/* 112E0 */ VPst, VPre, VPst, VBlw, VBlw, VAbv, VAbv, VAbv, VAbv, CMBlw, VBlw, O, O, O, O, O,
|
|
/* 112F0 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
|
|
/* Grantha */
|
|
|
|
/* 11300 */ VMAbv, VMAbv, VMAbv, VMAbv, O, B, B, B, B, B, B, B, B, O, O, B,
|
|
/* 11310 */ B, O, O, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11320 */ B, B, B, B, B, B, B, B, B, O, B, B, B, B, B, B,
|
|
/* 11330 */ B, O, B, B, O, B, B, B, B, B, O, CMBlw, CMBlw, B, VPst, VPst,
|
|
/* 11340 */ VAbv, VPst, VPst, VPst, VPst, O, O, VPre, VPre, O, O, VPre, VPre, HVM, O, O,
|
|
/* 11350 */ O, O, O, O, O, O, O, VPst, O, O, O, O, O, O, B, B,
|
|
/* 11360 */ B, B, VPst, VPst, O, O, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, O, O, O,
|
|
/* 11370 */ VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, O, O, O,
|
|
|
|
#define use_offset_0x11400u 5176
|
|
|
|
|
|
/* Newa */
|
|
|
|
/* 11400 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11410 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11420 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11430 */ B, B, B, B, B, VPst, VPre, VPst, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VAbv, VAbv,
|
|
/* 11440 */ VPst, VPst, H, VMAbv, VMAbv, VMPst, CMBlw, B, O, O, O, O, O, O, O, O,
|
|
/* 11450 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, FMAbv, B,
|
|
/* 11460 */ CS, CS, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 11470 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Tirhuta */
|
|
|
|
/* 11480 */ O, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11490 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 114A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 114B0 */ VPst, VPre, VPst, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VPre, VAbv, VPre, VPre, VPst, VPre, VMAbv,
|
|
/* 114C0 */ VMAbv, VMAbv, H, CMBlw, B, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 114D0 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
|
|
#define use_offset_0x11580u 5400
|
|
|
|
|
|
/* Siddham */
|
|
|
|
/* 11580 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11590 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 115A0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, VPst,
|
|
/* 115B0 */ VPre, VPst, VBlw, VBlw, VBlw, VBlw, O, O, VPre, VPre, VPre, VPre, VMAbv, VMAbv, VMPst, H,
|
|
/* 115C0 */ CMBlw, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 115D0 */ O, O, O, O, O, O, O, O, B, B, B, B, VBlw, VBlw, O, O,
|
|
/* 115E0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 115F0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Modi */
|
|
|
|
/* 11600 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11610 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11620 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11630 */ VPst, VPst, VPst, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VAbv, VAbv, VPst, VPst, VMAbv, VMPst, H,
|
|
/* 11640 */ VAbv, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 11650 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
/* 11660 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 11670 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Takri */
|
|
|
|
/* 11680 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11690 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 116A0 */ B, B, B, B, B, B, B, B, B, B, B, VMAbv, VMPst, VAbv, VPre, VPst,
|
|
/* 116B0 */ VBlw, VBlw, VAbv, VAbv, VAbv, VAbv, H, CMBlw, B, O, O, O, O, O, O, O,
|
|
/* 116C0 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
/* 116D0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 116E0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 116F0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Ahom */
|
|
|
|
/* 11700 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11710 */ B, B, B, B, B, B, B, B, B, B, B, O, O, MBlw, MPre, MAbv,
|
|
/* 11720 */ VPst, VPst, VAbv, VAbv, VBlw, VBlw, VPre, VAbv, VBlw, VAbv, VAbv, VAbv, O, O, O, O,
|
|
/* 11730 */ B, B, B, B, B, B, B, B, B, B, B, B, O, O, O, O,
|
|
|
|
#define use_offset_0x11800u 5848
|
|
|
|
|
|
/* Dogra */
|
|
|
|
/* 11800 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11810 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11820 */ B, B, B, B, B, B, B, B, B, B, B, B, VPst, VPre, VPst, VBlw,
|
|
/* 11830 */ VBlw, VBlw, VBlw, VAbv, VAbv, VAbv, VAbv, VMAbv, VMPst, H, CMBlw, O, O, O, O, O,
|
|
|
|
#define use_offset_0x11900u 5912
|
|
|
|
|
|
/* Dives Akuru */
|
|
|
|
/* 11900 */ B, B, B, B, B, B, B, O, O, B, O, O, B, B, B, B,
|
|
/* 11910 */ B, B, B, B, O, B, B, O, B, B, B, B, B, B, B, B,
|
|
/* 11920 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11930 */ VPst, VPst, VPst, VPst, VPst, VPre, O, VPre, VPre, O, O, VMAbv, VMAbv, VPst, H, R,
|
|
/* 11940 */ MPst, R, MPst, CMBlw, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 11950 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
|
|
#define use_offset_0x119a0u 6008
|
|
|
|
|
|
/* Nandinagari */
|
|
|
|
/* 119A0 */ B, B, B, B, B, B, B, B, O, O, B, B, B, B, B, B,
|
|
/* 119B0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 119C0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 119D0 */ B, VPst, VPre, VPst, VBlw, VBlw, VBlw, VBlw, O, O, VAbv, VAbv, VPst, VPst, VMPst, VMPst,
|
|
/* 119E0 */ H, B, O, O, VPre, O, O, O, O, O, O, O, O, O, O, O,
|
|
/* 119F0 */ O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O,
|
|
|
|
/* Zanabazar Square */
|
|
|
|
/* 11A00 */ B, VAbv, VBlw, VBlw, VAbv, VAbv, VAbv, VAbv, VAbv, VAbv, VBlw, B, B, B, B, B,
|
|
/* 11A10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11A20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11A30 */ B, B, B, FMBlw, VBlw, VMAbv, VMAbv, VMAbv, VMAbv, VMPst, R, MBlw, MBlw, MBlw, MBlw, GB,
|
|
/* 11A40 */ O, O, O, O, O, GB, O, H, O, O, O, O, O, O, O, O,
|
|
|
|
/* Soyombo */
|
|
|
|
/* 11A50 */ B, VAbv, VBlw, VBlw, VAbv, VAbv, VAbv, VPst, VPst, VBlw, VBlw, VBlw, B, B, B, B,
|
|
/* 11A60 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11A70 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11A80 */ B, B, B, B, R, R, R, R, R, R, FBlw, FBlw, FBlw, FBlw, FBlw, FBlw,
|
|
/* 11A90 */ FBlw, FBlw, FBlw, FBlw, FBlw, FBlw, VMAbv, VMPst, CMAbv, H, O, O, O, B, O, O,
|
|
|
|
#define use_offset_0x11c00u 6264
|
|
|
|
|
|
/* Bhaiksuki */
|
|
|
|
/* 11C00 */ B, B, B, B, B, B, B, B, B, O, B, B, B, B, B, B,
|
|
/* 11C10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11C20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, VPst,
|
|
/* 11C30 */ VAbv, VAbv, VBlw, VBlw, VBlw, VBlw, VBlw, O, VAbv, VAbv, VAbv, VAbv, VMAbv, VMAbv, VMPst, H,
|
|
/* 11C40 */ B, O, O, O, GB, GB, O, O, O, O, O, O, O, O, O, O,
|
|
/* 11C50 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11C60 */ B, B, B, B, B, B, B, B, B, B, B, B, B, O, O, O,
|
|
|
|
/* Marchen */
|
|
|
|
/* 11C70 */ O, O, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11C80 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11C90 */ O, O, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB,
|
|
/* 11CA0 */ SUB, SUB, SUB, SUB, SUB, SUB, SUB, SUB, O, SUB, SUB, SUB, SUB, SUB, SUB, SUB,
|
|
/* 11CB0 */ VBlw, VPre, VBlw, VAbv, VPst, VMAbv, VMAbv, O,
|
|
|
|
#define use_offset_0x11d00u 6448
|
|
|
|
|
|
/* Masaram Gondi */
|
|
|
|
/* 11D00 */ B, B, B, B, B, B, B, O, B, B, O, B, B, B, B, B,
|
|
/* 11D10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11D20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11D30 */ B, VAbv, VAbv, VAbv, VAbv, VAbv, VBlw, O, O, O, VAbv, O, VAbv, VAbv, O, VAbv,
|
|
/* 11D40 */ VMAbv, VMAbv, CMBlw, VAbv, VBlw, H, R, MBlw, O, O, O, O, O, O, O, O,
|
|
/* 11D50 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
|
|
/* Gunjala Gondi */
|
|
|
|
/* 11D60 */ B, B, B, B, B, B, O, B, B, O, B, B, B, B, B, B,
|
|
/* 11D70 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11D80 */ B, B, B, B, B, B, B, B, B, B, VPst, VPst, VPst, VPst, VPst, O,
|
|
/* 11D90 */ VAbv, VAbv, O, VPst, VPst, VMAbv, VMPst, H, O, O, O, O, O, O, O, O,
|
|
/* 11DA0 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
|
|
#define use_offset_0x11ee0u 6624
|
|
|
|
|
|
/* Makasar */
|
|
|
|
/* 11EE0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 11EF0 */ B, B, GB, VAbv, VBlw, VPre, VPst, O,
|
|
|
|
#define use_offset_0x13000u 6648
|
|
|
|
|
|
/* Egyptian Hieroglyphs */
|
|
|
|
/* 13000 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13010 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13020 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13030 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13040 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13050 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13060 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13070 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13080 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13090 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 130A0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 130B0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 130C0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 130D0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 130E0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 130F0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13100 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13110 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13120 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13130 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13140 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13150 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13160 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13170 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13180 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13190 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 131A0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 131B0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 131C0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 131D0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 131E0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 131F0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13200 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13210 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13220 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13230 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13240 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13250 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13260 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13270 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13280 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13290 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 132A0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 132B0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 132C0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 132D0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 132E0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 132F0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13300 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13310 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13320 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13330 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13340 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13350 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13360 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13370 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13380 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13390 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 133A0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 133B0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 133C0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 133D0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 133E0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 133F0 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13400 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13410 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, G,
|
|
/* 13420 */ G, G, G, G, G, G, G, G, G, G, G, G, G, G, G, O,
|
|
|
|
/* Egyptian Hieroglyph Format Controls */
|
|
|
|
/* 13430 */ J, J, J, J, J, J, J, SB, SE, O, O, O, O, O, O, O,
|
|
|
|
#define use_offset_0x16b00u 7736
|
|
|
|
|
|
/* Pahawh Hmong */
|
|
|
|
/* 16B00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 16B10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 16B20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 16B30 */ VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, O,
|
|
|
|
#define use_offset_0x16f00u 7792
|
|
|
|
|
|
/* Miao */
|
|
|
|
/* 16F00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 16F10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 16F20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 16F30 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 16F40 */ B, B, B, B, B, B, B, B, B, B, B, O, O, O, O, CMBlw,
|
|
/* 16F50 */ O, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw,
|
|
/* 16F60 */ VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw,
|
|
/* 16F70 */ VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw,
|
|
/* 16F80 */ VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, VBlw, O, O, O, O, O, O, O, VMBlw,
|
|
/* 16F90 */ VMBlw, VMBlw, VMBlw, O, O, O, O, O,
|
|
|
|
#define use_offset_0x16fe0u 7944
|
|
|
|
|
|
/* Ideographic Symbols and Punctuation */
|
|
|
|
/* 16FE0 */ O, O, O, O, B, O, O, O,
|
|
|
|
#define use_offset_0x18b00u 7952
|
|
|
|
|
|
/* Khitan Small Script */
|
|
|
|
/* 18B00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18B10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18B20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18B30 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18B40 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18B50 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18B60 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18B70 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18B80 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18B90 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18BA0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18BB0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18BC0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18BD0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18BE0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18BF0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18C00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18C10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18C20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18C30 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18C40 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18C50 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18C60 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18C70 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18C80 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18C90 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18CA0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18CB0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18CC0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 18CD0 */ B, B, B, B, B, B, O, O,
|
|
|
|
#define use_offset_0x1bc00u 8424
|
|
|
|
|
|
/* Duployan */
|
|
|
|
/* 1BC00 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1BC10 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1BC20 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1BC30 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1BC40 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1BC50 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1BC60 */ B, B, B, B, B, B, B, B, B, B, B, O, O, O, O, O,
|
|
/* 1BC70 */ B, B, B, B, B, B, B, B, B, B, B, B, B, O, O, O,
|
|
/* 1BC80 */ B, B, B, B, B, B, B, B, B, O, O, O, O, O, O, O,
|
|
/* 1BC90 */ B, B, B, B, B, B, B, B, B, B, O, O, O, CMBlw, CMBlw, O,
|
|
|
|
#define use_offset_0x1e100u 8584
|
|
|
|
|
|
/* Nyiakeng Puachue Hmong */
|
|
|
|
/* 1E100 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1E110 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1E120 */ B, B, B, B, B, B, B, B, B, B, B, B, B, O, O, O,
|
|
/* 1E130 */ VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, VMAbv, B, B, B, B, B, B, B, O, O,
|
|
/* 1E140 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, B, B,
|
|
|
|
#define use_offset_0x1e2c0u 8664
|
|
|
|
|
|
/* Wancho */
|
|
|
|
/* 1E2C0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1E2D0 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1E2E0 */ B, B, B, B, B, B, B, B, B, B, B, B, VMAbv, VMAbv, VMAbv, VMAbv,
|
|
/* 1E2F0 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
|
|
#define use_offset_0x1e900u 8728
|
|
|
|
|
|
/* Adlam */
|
|
|
|
/* 1E900 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1E910 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1E920 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1E930 */ B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B,
|
|
/* 1E940 */ B, B, B, B, CMAbv, CMAbv, CMAbv, CMAbv, CMAbv, CMAbv, CMAbv, B, O, O, O, O,
|
|
/* 1E950 */ B, B, B, B, B, B, B, B, B, B, O, O, O, O, O, O,
|
|
|
|
}; /* Table items: 8824; occupancy: 79% */
|
|
|
|
static inline uint8_t
|
|
hb_use_get_category (hb_codepoint_t u)
|
|
{
|
|
switch (u >> 12)
|
|
{
|
|
case 0x0u:
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x0028u, 0x003Fu)) return use_table[u - 0x0028u + use_offset_0x0028u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x00A0u, 0x00D7u)) return use_table[u - 0x00A0u + use_offset_0x00a0u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x0640u, 0x0647u)) return use_table[u - 0x0640u + use_offset_0x0640u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x07C8u, 0x07FFu)) return use_table[u - 0x07C8u + use_offset_0x07c8u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x0840u, 0x085Fu)) return use_table[u - 0x0840u + use_offset_0x0840u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x0900u, 0x0DF7u)) return use_table[u - 0x0900u + use_offset_0x0900u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x0F00u, 0x0FC7u)) return use_table[u - 0x0F00u + use_offset_0x0f00u];
|
|
break;
|
|
|
|
case 0x1u:
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x1000u, 0x109Fu)) return use_table[u - 0x1000u + use_offset_0x1000u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x1700u, 0x18AFu)) return use_table[u - 0x1700u + use_offset_0x1700u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x1900u, 0x1A9Fu)) return use_table[u - 0x1900u + use_offset_0x1900u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x1B00u, 0x1C4Fu)) return use_table[u - 0x1B00u + use_offset_0x1b00u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x1CD0u, 0x1CFFu)) return use_table[u - 0x1CD0u + use_offset_0x1cd0u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x1DF8u, 0x1DFFu)) return use_table[u - 0x1DF8u + use_offset_0x1df8u];
|
|
break;
|
|
|
|
case 0x2u:
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x2008u, 0x2017u)) return use_table[u - 0x2008u + use_offset_0x2008u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x2070u, 0x2087u)) return use_table[u - 0x2070u + use_offset_0x2070u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x20F0u, 0x20F7u)) return use_table[u - 0x20F0u + use_offset_0x20f0u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x25C8u, 0x25CFu)) return use_table[u - 0x25C8u + use_offset_0x25c8u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x2D30u, 0x2D7Fu)) return use_table[u - 0x2D30u + use_offset_0x2d30u];
|
|
break;
|
|
|
|
case 0xAu:
|
|
if (hb_in_range<hb_codepoint_t> (u, 0xA800u, 0xAAF7u)) return use_table[u - 0xA800u + use_offset_0xa800u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0xABC0u, 0xABFFu)) return use_table[u - 0xABC0u + use_offset_0xabc0u];
|
|
break;
|
|
|
|
case 0x10u:
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x10A00u, 0x10A4Fu)) return use_table[u - 0x10A00u + use_offset_0x10a00u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x10AC0u, 0x10AE7u)) return use_table[u - 0x10AC0u + use_offset_0x10ac0u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x10B80u, 0x10BAFu)) return use_table[u - 0x10B80u + use_offset_0x10b80u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x10D00u, 0x10D3Fu)) return use_table[u - 0x10D00u + use_offset_0x10d00u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x10E80u, 0x10EB7u)) return use_table[u - 0x10E80u + use_offset_0x10e80u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x10F30u, 0x10F57u)) return use_table[u - 0x10F30u + use_offset_0x10f30u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x10FB0u, 0x110BFu)) return use_table[u - 0x10FB0u + use_offset_0x10fb0u];
|
|
break;
|
|
|
|
case 0x11u:
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x10FB0u, 0x110BFu)) return use_table[u - 0x10FB0u + use_offset_0x10fb0u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x11100u, 0x1123Fu)) return use_table[u - 0x11100u + use_offset_0x11100u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x11280u, 0x11377u)) return use_table[u - 0x11280u + use_offset_0x11280u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x11400u, 0x114DFu)) return use_table[u - 0x11400u + use_offset_0x11400u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x11580u, 0x1173Fu)) return use_table[u - 0x11580u + use_offset_0x11580u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x11800u, 0x1183Fu)) return use_table[u - 0x11800u + use_offset_0x11800u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x11900u, 0x1195Fu)) return use_table[u - 0x11900u + use_offset_0x11900u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x119A0u, 0x11A9Fu)) return use_table[u - 0x119A0u + use_offset_0x119a0u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x11C00u, 0x11CB7u)) return use_table[u - 0x11C00u + use_offset_0x11c00u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x11D00u, 0x11DAFu)) return use_table[u - 0x11D00u + use_offset_0x11d00u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x11EE0u, 0x11EF7u)) return use_table[u - 0x11EE0u + use_offset_0x11ee0u];
|
|
break;
|
|
|
|
case 0x13u:
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x13000u, 0x1343Fu)) return use_table[u - 0x13000u + use_offset_0x13000u];
|
|
break;
|
|
|
|
case 0x16u:
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x16B00u, 0x16B37u)) return use_table[u - 0x16B00u + use_offset_0x16b00u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x16F00u, 0x16F97u)) return use_table[u - 0x16F00u + use_offset_0x16f00u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x16FE0u, 0x16FE7u)) return use_table[u - 0x16FE0u + use_offset_0x16fe0u];
|
|
break;
|
|
|
|
case 0x18u:
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x18B00u, 0x18CD7u)) return use_table[u - 0x18B00u + use_offset_0x18b00u];
|
|
break;
|
|
|
|
case 0x1Bu:
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x1BC00u, 0x1BC9Fu)) return use_table[u - 0x1BC00u + use_offset_0x1bc00u];
|
|
break;
|
|
|
|
case 0x1Eu:
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x1E100u, 0x1E14Fu)) return use_table[u - 0x1E100u + use_offset_0x1e100u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x1E2C0u, 0x1E2FFu)) return use_table[u - 0x1E2C0u + use_offset_0x1e2c0u];
|
|
if (hb_in_range<hb_codepoint_t> (u, 0x1E900u, 0x1E95Fu)) return use_table[u - 0x1E900u + use_offset_0x1e900u];
|
|
break;
|
|
|
|
default:
|
|
break;
|
|
}
|
|
return USE(O);
|
|
}
|
|
|
|
#undef B
|
|
#undef CS
|
|
#undef G
|
|
#undef GB
|
|
#undef H
|
|
#undef HN
|
|
#undef HVM
|
|
#undef J
|
|
#undef N
|
|
#undef O
|
|
#undef R
|
|
#undef S
|
|
#undef SB
|
|
#undef SE
|
|
#undef SUB
|
|
#undef Sk
|
|
#undef ZWNJ
|
|
#undef CMAbv
|
|
#undef CMBlw
|
|
#undef FAbv
|
|
#undef FBlw
|
|
#undef FPst
|
|
#undef FMAbv
|
|
#undef FMBlw
|
|
#undef FMPst
|
|
#undef MAbv
|
|
#undef MBlw
|
|
#undef MPst
|
|
#undef MPre
|
|
#undef SMAbv
|
|
#undef SMBlw
|
|
#undef VAbv
|
|
#undef VBlw
|
|
#undef VPst
|
|
#undef VPre
|
|
#undef VMAbv
|
|
#undef VMBlw
|
|
#undef VMPst
|
|
#undef VMPre
|
|
|
|
|
|
#endif /* HB_OT_SHAPE_COMPLEX_USE_TABLE_HH */
|
|
/* == End of generated table == */
|