pinnacle/api/lua/keys.lua
2023-08-01 11:18:08 -05:00

4324 lines
68 KiB
Lua

-- SPDX-License-Identifier: GPL-3.0-or-later
---@alias Modifier
---| "Alt" # The "Alt" key
---| "Ctrl" # The "Control" key
---| "Shift" # The "Shift" key
---| "Super" # The "Super" key, aka "Meta", "Mod4" in X11, the Windows key, etc.
---@enum Keys
local keys = {
NoSymbol = 0x00000000,
VoidSymbol = 0x00ffffff,
BackSpace = 0xff08,
Tab = 0xff09,
Linefeed = 0xff0a,
Clear = 0xff0b,
Return = 0xff0d,
Pause = 0xff13,
Scroll_Lock = 0xff14,
Sys_Req = 0xff15,
Escape = 0xff1b,
Delete = 0xffff,
Multi_key = 0xff20,
Codeinput = 0xff37,
SingleCandidate = 0xff3c,
MultipleCandidate = 0xff3d,
PreviousCandidate = 0xff3e,
Kanji = 0xff21,
Muhenkan = 0xff22,
Henkan_Mode = 0xff23,
Henkan = 0xff23,
Romaji = 0xff24,
Hiragana = 0xff25,
Katakana = 0xff26,
Hiragana_Katakana = 0xff27,
Zenkaku = 0xff28,
Hankaku = 0xff29,
Zenkaku_Hankaku = 0xff2a,
Touroku = 0xff2b,
Massyo = 0xff2c,
Kana_Lock = 0xff2d,
Kana_Shift = 0xff2e,
Eisu_Shift = 0xff2f,
Eisu_toggle = 0xff30,
Kanji_Bangou = 0xff37,
Zen_Koho = 0xff3d,
Mae_Koho = 0xff3e,
Home = 0xff50,
Left = 0xff51,
Up = 0xff52,
Right = 0xff53,
Down = 0xff54,
Prior = 0xff55,
Page_Up = 0xff55,
Next = 0xff56,
Page_Down = 0xff56,
End = 0xff57,
Begin = 0xff58,
Select = 0xff60,
Print = 0xff61,
Execute = 0xff62,
Insert = 0xff63,
Undo = 0xff65,
Redo = 0xff66,
Menu = 0xff67,
Find = 0xff68,
Cancel = 0xff69,
Help = 0xff6a,
Break = 0xff6b,
Mode_switch = 0xff7e,
script_switch = 0xff7e,
Num_Lock = 0xff7f,
KP_Space = 0xff80,
KP_Tab = 0xff89,
KP_Enter = 0xff8d,
KP_F1 = 0xff91,
KP_F2 = 0xff92,
KP_F3 = 0xff93,
KP_F4 = 0xff94,
KP_Home = 0xff95,
KP_Left = 0xff96,
KP_Up = 0xff97,
KP_Right = 0xff98,
KP_Down = 0xff99,
KP_Prior = 0xff9a,
KP_Page_Up = 0xff9a,
KP_Next = 0xff9b,
KP_Page_Down = 0xff9b,
KP_End = 0xff9c,
KP_Begin = 0xff9d,
KP_Insert = 0xff9e,
KP_Delete = 0xff9f,
KP_Equal = 0xffbd,
KP_Multiply = 0xffaa,
KP_Add = 0xffab,
KP_Separator = 0xffac,
KP_Subtract = 0xffad,
KP_Decimal = 0xffae,
KP_Divide = 0xffaf,
KP_0 = 0xffb0,
KP_1 = 0xffb1,
KP_2 = 0xffb2,
KP_3 = 0xffb3,
KP_4 = 0xffb4,
KP_5 = 0xffb5,
KP_6 = 0xffb6,
KP_7 = 0xffb7,
KP_8 = 0xffb8,
KP_9 = 0xffb9,
F1 = 0xffbe,
F2 = 0xffbf,
F3 = 0xffc0,
F4 = 0xffc1,
F5 = 0xffc2,
F6 = 0xffc3,
F7 = 0xffc4,
F8 = 0xffc5,
F9 = 0xffc6,
F10 = 0xffc7,
F11 = 0xffc8,
L1 = 0xffc8,
F12 = 0xffc9,
L2 = 0xffc9,
F13 = 0xffca,
L3 = 0xffca,
F14 = 0xffcb,
L4 = 0xffcb,
F15 = 0xffcc,
L5 = 0xffcc,
F16 = 0xffcd,
L6 = 0xffcd,
F17 = 0xffce,
L7 = 0xffce,
F18 = 0xffcf,
L8 = 0xffcf,
F19 = 0xffd0,
L9 = 0xffd0,
F20 = 0xffd1,
L10 = 0xffd1,
F21 = 0xffd2,
R1 = 0xffd2,
F22 = 0xffd3,
R2 = 0xffd3,
F23 = 0xffd4,
R3 = 0xffd4,
F24 = 0xffd5,
R4 = 0xffd5,
F25 = 0xffd6,
R5 = 0xffd6,
F26 = 0xffd7,
R6 = 0xffd7,
F27 = 0xffd8,
R7 = 0xffd8,
F28 = 0xffd9,
R8 = 0xffd9,
F29 = 0xffda,
R9 = 0xffda,
F30 = 0xffdb,
R10 = 0xffdb,
F31 = 0xffdc,
R11 = 0xffdc,
F32 = 0xffdd,
R12 = 0xffdd,
F33 = 0xffde,
R13 = 0xffde,
F34 = 0xffdf,
R14 = 0xffdf,
F35 = 0xffe0,
R15 = 0xffe0,
Shift_L = 0xffe1,
Shift_R = 0xffe2,
Control_L = 0xffe3,
Control_R = 0xffe4,
Caps_Lock = 0xffe5,
Shift_Lock = 0xffe6,
Meta_L = 0xffe7,
Meta_R = 0xffe8,
Alt_L = 0xffe9,
Alt_R = 0xffea,
Super_L = 0xffeb,
Super_R = 0xffec,
Hyper_L = 0xffed,
Hyper_R = 0xffee,
ISO_Lock = 0xfe01,
ISO_Level2_Latch = 0xfe02,
ISO_Level3_Shift = 0xfe03,
ISO_Level3_Latch = 0xfe04,
ISO_Level3_Lock = 0xfe05,
ISO_Level5_Shift = 0xfe11,
ISO_Level5_Latch = 0xfe12,
ISO_Level5_Lock = 0xfe13,
ISO_Group_Shift = 0xff7e,
ISO_Group_Latch = 0xfe06,
ISO_Group_Lock = 0xfe07,
ISO_Next_Group = 0xfe08,
ISO_Next_Group_Lock = 0xfe09,
ISO_Prev_Group = 0xfe0a,
ISO_Prev_Group_Lock = 0xfe0b,
ISO_First_Group = 0xfe0c,
ISO_First_Group_Lock = 0xfe0d,
ISO_Last_Group = 0xfe0e,
ISO_Last_Group_Lock = 0xfe0f,
ISO_Left_Tab = 0xfe20,
ISO_Move_Line_Up = 0xfe21,
ISO_Move_Line_Down = 0xfe22,
ISO_Partial_Line_Up = 0xfe23,
ISO_Partial_Line_Down = 0xfe24,
ISO_Partial_Space_Left = 0xfe25,
ISO_Partial_Space_Right = 0xfe26,
ISO_Set_Margin_Left = 0xfe27,
ISO_Set_Margin_Right = 0xfe28,
ISO_Release_Margin_Left = 0xfe29,
ISO_Release_Margin_Right = 0xfe2a,
ISO_Release_Both_Margins = 0xfe2b,
ISO_Fast_Cursor_Left = 0xfe2c,
ISO_Fast_Cursor_Right = 0xfe2d,
ISO_Fast_Cursor_Up = 0xfe2e,
ISO_Fast_Cursor_Down = 0xfe2f,
ISO_Continuous_Underline = 0xfe30,
ISO_Discontinuous_Underline = 0xfe31,
ISO_Emphasize = 0xfe32,
ISO_Center_Object = 0xfe33,
ISO_Enter = 0xfe34,
dead_grave = 0xfe50,
dead_acute = 0xfe51,
dead_circumflex = 0xfe52,
dead_tilde = 0xfe53,
dead_perispomeni = 0xfe53,
dead_macron = 0xfe54,
dead_breve = 0xfe55,
dead_abovedot = 0xfe56,
dead_diaeresis = 0xfe57,
dead_abovering = 0xfe58,
dead_doubleacute = 0xfe59,
dead_caron = 0xfe5a,
dead_cedilla = 0xfe5b,
dead_ogonek = 0xfe5c,
dead_iota = 0xfe5d,
dead_voiced_sound = 0xfe5e,
dead_semivoiced_sound = 0xfe5f,
dead_belowdot = 0xfe60,
dead_hook = 0xfe61,
dead_horn = 0xfe62,
dead_stroke = 0xfe63,
dead_abovecomma = 0xfe64,
dead_psili = 0xfe64,
dead_abovereversedcomma = 0xfe65,
dead_dasia = 0xfe65,
dead_doublegrave = 0xfe66,
dead_belowring = 0xfe67,
dead_belowmacron = 0xfe68,
dead_belowcircumflex = 0xfe69,
dead_belowtilde = 0xfe6a,
dead_belowbreve = 0xfe6b,
dead_belowdiaeresis = 0xfe6c,
dead_invertedbreve = 0xfe6d,
dead_belowcomma = 0xfe6e,
dead_currency = 0xfe6f,
dead_lowline = 0xfe90,
dead_aboveverticalline = 0xfe91,
dead_belowverticalline = 0xfe92,
dead_longsolidusoverlay = 0xfe93,
dead_a = 0xfe80,
dead_A = 0xfe81,
dead_e = 0xfe82,
dead_E = 0xfe83,
dead_i = 0xfe84,
dead_I = 0xfe85,
dead_o = 0xfe86,
dead_O = 0xfe87,
dead_u = 0xfe88,
dead_U = 0xfe89,
dead_small_schwa = 0xfe8a,
dead_capital_schwa = 0xfe8b,
dead_greek = 0xfe8c,
First_Virtual_Screen = 0xfed0,
Prev_Virtual_Screen = 0xfed1,
Next_Virtual_Screen = 0xfed2,
Last_Virtual_Screen = 0xfed4,
Terminate_Server = 0xfed5,
AccessX_Enable = 0xfe70,
AccessX_Feedback_Enable = 0xfe71,
RepeatKeys_Enable = 0xfe72,
SlowKeys_Enable = 0xfe73,
BounceKeys_Enable = 0xfe74,
StickyKeys_Enable = 0xfe75,
MouseKeys_Enable = 0xfe76,
MouseKeys_Accel_Enable = 0xfe77,
Overlay1_Enable = 0xfe78,
Overlay2_Enable = 0xfe79,
AudibleBell_Enable = 0xfe7a,
Pointer_Left = 0xfee0,
Pointer_Right = 0xfee1,
Pointer_Up = 0xfee2,
Pointer_Down = 0xfee3,
Pointer_UpLeft = 0xfee4,
Pointer_UpRight = 0xfee5,
Pointer_DownLeft = 0xfee6,
Pointer_DownRight = 0xfee7,
Pointer_Button_Dflt = 0xfee8,
Pointer_Button1 = 0xfee9,
Pointer_Button2 = 0xfeea,
Pointer_Button3 = 0xfeeb,
Pointer_Button4 = 0xfeec,
Pointer_Button5 = 0xfeed,
Pointer_DblClick_Dflt = 0xfeee,
Pointer_DblClick1 = 0xfeef,
Pointer_DblClick2 = 0xfef0,
Pointer_DblClick3 = 0xfef1,
Pointer_DblClick4 = 0xfef2,
Pointer_DblClick5 = 0xfef3,
Pointer_Drag_Dflt = 0xfef4,
Pointer_Drag1 = 0xfef5,
Pointer_Drag2 = 0xfef6,
Pointer_Drag3 = 0xfef7,
Pointer_Drag4 = 0xfef8,
Pointer_Drag5 = 0xfefd,
Pointer_EnableKeys = 0xfef9,
Pointer_Accelerate = 0xfefa,
Pointer_DfltBtnNext = 0xfefb,
Pointer_DfltBtnPrev = 0xfefc,
ch = 0xfea0,
Ch = 0xfea1,
CH = 0xfea2,
c_h = 0xfea3,
C_h = 0xfea4,
C_H = 0xfea5,
KEY_3270_Duplicate = 0xfd01,
KEY_3270_FieldMark = 0xfd02,
KEY_3270_Right2 = 0xfd03,
KEY_3270_Left2 = 0xfd04,
KEY_3270_BackTab = 0xfd05,
KEY_3270_EraseEOF = 0xfd06,
KEY_3270_EraseInput = 0xfd07,
KEY_3270_Reset = 0xfd08,
KEY_3270_Quit = 0xfd09,
KEY_3270_PA1 = 0xfd0a,
KEY_3270_PA2 = 0xfd0b,
KEY_3270_PA3 = 0xfd0c,
KEY_3270_Test = 0xfd0d,
KEY_3270_Attn = 0xfd0e,
KEY_3270_CursorBlink = 0xfd0f,
KEY_3270_AltCursor = 0xfd10,
KEY_3270_KeyClick = 0xfd11,
KEY_3270_Jump = 0xfd12,
KEY_3270_Ident = 0xfd13,
KEY_3270_Rule = 0xfd14,
KEY_3270_Copy = 0xfd15,
KEY_3270_Play = 0xfd16,
KEY_3270_Setup = 0xfd17,
KEY_3270_Record = 0xfd18,
KEY_3270_ChangeScreen = 0xfd19,
KEY_3270_DeleteWord = 0xfd1a,
KEY_3270_ExSelect = 0xfd1b,
KEY_3270_CursorSelect = 0xfd1c,
KEY_3270_PrintScreen = 0xfd1d,
KEY_3270_Enter = 0xfd1e,
space = 0x0020,
exclam = 0x0021,
quotedbl = 0x0022,
numbersign = 0x0023,
dollar = 0x0024,
percent = 0x0025,
ampersand = 0x0026,
apostrophe = 0x0027,
quoteright = 0x0027,
parenleft = 0x0028,
parenright = 0x0029,
asterisk = 0x002a,
plus = 0x002b,
comma = 0x002c,
minus = 0x002d,
period = 0x002e,
slash = 0x002f,
KEY_0 = 0x0030,
KEY_1 = 0x0031,
KEY_2 = 0x0032,
KEY_3 = 0x0033,
KEY_4 = 0x0034,
KEY_5 = 0x0035,
KEY_6 = 0x0036,
KEY_7 = 0x0037,
KEY_8 = 0x0038,
KEY_9 = 0x0039,
colon = 0x003a,
semicolon = 0x003b,
less = 0x003c,
equal = 0x003d,
greater = 0x003e,
question = 0x003f,
at = 0x0040,
A = 0x0041,
B = 0x0042,
C = 0x0043,
D = 0x0044,
E = 0x0045,
F = 0x0046,
G = 0x0047,
H = 0x0048,
I = 0x0049,
J = 0x004a,
K = 0x004b,
L = 0x004c,
M = 0x004d,
N = 0x004e,
O = 0x004f,
P = 0x0050,
Q = 0x0051,
R = 0x0052,
S = 0x0053,
T = 0x0054,
U = 0x0055,
V = 0x0056,
W = 0x0057,
X = 0x0058,
Y = 0x0059,
Z = 0x005a,
bracketleft = 0x005b,
backslash = 0x005c,
bracketright = 0x005d,
asciicircum = 0x005e,
underscore = 0x005f,
grave = 0x0060,
quoteleft = 0x0060,
a = 0x0061,
b = 0x0062,
c = 0x0063,
d = 0x0064,
e = 0x0065,
f = 0x0066,
g = 0x0067,
h = 0x0068,
i = 0x0069,
j = 0x006a,
k = 0x006b,
l = 0x006c,
m = 0x006d,
n = 0x006e,
o = 0x006f,
p = 0x0070,
q = 0x0071,
r = 0x0072,
s = 0x0073,
t = 0x0074,
u = 0x0075,
v = 0x0076,
w = 0x0077,
x = 0x0078,
y = 0x0079,
z = 0x007a,
braceleft = 0x007b,
bar = 0x007c,
braceright = 0x007d,
asciitilde = 0x007e,
nobreakspace = 0x00a0,
exclamdown = 0x00a1,
cent = 0x00a2,
sterling = 0x00a3,
currency = 0x00a4,
yen = 0x00a5,
brokenbar = 0x00a6,
section = 0x00a7,
diaeresis = 0x00a8,
copyright = 0x00a9,
ordfeminine = 0x00aa,
guillemotleft = 0x00ab,
notsign = 0x00ac,
hyphen = 0x00ad,
registered = 0x00ae,
macron = 0x00af,
degree = 0x00b0,
plusminus = 0x00b1,
twosuperior = 0x00b2,
threesuperior = 0x00b3,
acute = 0x00b4,
mu = 0x00b5,
paragraph = 0x00b6,
periodcentered = 0x00b7,
cedilla = 0x00b8,
onesuperior = 0x00b9,
masculine = 0x00ba,
guillemotright = 0x00bb,
onequarter = 0x00bc,
onehalf = 0x00bd,
threequarters = 0x00be,
questiondown = 0x00bf,
Agrave = 0x00c0,
Aacute = 0x00c1,
Acircumflex = 0x00c2,
Atilde = 0x00c3,
Adiaeresis = 0x00c4,
Aring = 0x00c5,
AE = 0x00c6,
Ccedilla = 0x00c7,
Egrave = 0x00c8,
Eacute = 0x00c9,
Ecircumflex = 0x00ca,
Ediaeresis = 0x00cb,
Igrave = 0x00cc,
Iacute = 0x00cd,
Icircumflex = 0x00ce,
Idiaeresis = 0x00cf,
ETH = 0x00d0,
Eth = 0x00d0,
Ntilde = 0x00d1,
Ograve = 0x00d2,
Oacute = 0x00d3,
Ocircumflex = 0x00d4,
Otilde = 0x00d5,
Odiaeresis = 0x00d6,
multiply = 0x00d7,
Oslash = 0x00d8,
Ooblique = 0x00d8,
Ugrave = 0x00d9,
Uacute = 0x00da,
Ucircumflex = 0x00db,
Udiaeresis = 0x00dc,
Yacute = 0x00dd,
THORN = 0x00de,
Thorn = 0x00de,
ssharp = 0x00df,
agrave = 0x00e0,
aacute = 0x00e1,
acircumflex = 0x00e2,
atilde = 0x00e3,
adiaeresis = 0x00e4,
aring = 0x00e5,
ae = 0x00e6,
ccedilla = 0x00e7,
egrave = 0x00e8,
eacute = 0x00e9,
ecircumflex = 0x00ea,
ediaeresis = 0x00eb,
igrave = 0x00ec,
iacute = 0x00ed,
icircumflex = 0x00ee,
idiaeresis = 0x00ef,
eth = 0x00f0,
ntilde = 0x00f1,
ograve = 0x00f2,
oacute = 0x00f3,
ocircumflex = 0x00f4,
otilde = 0x00f5,
odiaeresis = 0x00f6,
division = 0x00f7,
oslash = 0x00f8,
ooblique = 0x00f8,
ugrave = 0x00f9,
uacute = 0x00fa,
ucircumflex = 0x00fb,
udiaeresis = 0x00fc,
yacute = 0x00fd,
thorn = 0x00fe,
ydiaeresis = 0x00ff,
Aogonek = 0x01a1,
breve = 0x01a2,
Lstroke = 0x01a3,
Lcaron = 0x01a5,
Sacute = 0x01a6,
Scaron = 0x01a9,
Scedilla = 0x01aa,
Tcaron = 0x01ab,
Zacute = 0x01ac,
Zcaron = 0x01ae,
Zabovedot = 0x01af,
aogonek = 0x01b1,
ogonek = 0x01b2,
lstroke = 0x01b3,
lcaron = 0x01b5,
sacute = 0x01b6,
caron = 0x01b7,
scaron = 0x01b9,
scedilla = 0x01ba,
tcaron = 0x01bb,
zacute = 0x01bc,
doubleacute = 0x01bd,
zcaron = 0x01be,
zabovedot = 0x01bf,
Racute = 0x01c0,
Abreve = 0x01c3,
Lacute = 0x01c5,
Cacute = 0x01c6,
Ccaron = 0x01c8,
Eogonek = 0x01ca,
Ecaron = 0x01cc,
Dcaron = 0x01cf,
Dstroke = 0x01d0,
Nacute = 0x01d1,
Ncaron = 0x01d2,
Odoubleacute = 0x01d5,
Rcaron = 0x01d8,
Uring = 0x01d9,
Udoubleacute = 0x01db,
Tcedilla = 0x01de,
racute = 0x01e0,
abreve = 0x01e3,
lacute = 0x01e5,
cacute = 0x01e6,
ccaron = 0x01e8,
eogonek = 0x01ea,
ecaron = 0x01ec,
dcaron = 0x01ef,
dstroke = 0x01f0,
nacute = 0x01f1,
ncaron = 0x01f2,
odoubleacute = 0x01f5,
rcaron = 0x01f8,
uring = 0x01f9,
udoubleacute = 0x01fb,
tcedilla = 0x01fe,
abovedot = 0x01ff,
Hstroke = 0x02a1,
Hcircumflex = 0x02a6,
Iabovedot = 0x02a9,
Gbreve = 0x02ab,
Jcircumflex = 0x02ac,
hstroke = 0x02b1,
hcircumflex = 0x02b6,
idotless = 0x02b9,
gbreve = 0x02bb,
jcircumflex = 0x02bc,
Cabovedot = 0x02c5,
Ccircumflex = 0x02c6,
Gabovedot = 0x02d5,
Gcircumflex = 0x02d8,
Ubreve = 0x02dd,
Scircumflex = 0x02de,
cabovedot = 0x02e5,
ccircumflex = 0x02e6,
gabovedot = 0x02f5,
gcircumflex = 0x02f8,
ubreve = 0x02fd,
scircumflex = 0x02fe,
kra = 0x03a2,
kappa = 0x03a2,
Rcedilla = 0x03a3,
Itilde = 0x03a5,
Lcedilla = 0x03a6,
Emacron = 0x03aa,
Gcedilla = 0x03ab,
Tslash = 0x03ac,
rcedilla = 0x03b3,
itilde = 0x03b5,
lcedilla = 0x03b6,
emacron = 0x03ba,
gcedilla = 0x03bb,
tslash = 0x03bc,
ENG = 0x03bd,
eng = 0x03bf,
Amacron = 0x03c0,
Iogonek = 0x03c7,
Eabovedot = 0x03cc,
Imacron = 0x03cf,
Ncedilla = 0x03d1,
Omacron = 0x03d2,
Kcedilla = 0x03d3,
Uogonek = 0x03d9,
Utilde = 0x03dd,
Umacron = 0x03de,
amacron = 0x03e0,
iogonek = 0x03e7,
eabovedot = 0x03ec,
imacron = 0x03ef,
ncedilla = 0x03f1,
omacron = 0x03f2,
kcedilla = 0x03f3,
uogonek = 0x03f9,
utilde = 0x03fd,
umacron = 0x03fe,
Wcircumflex = 0x01000174,
wcircumflex = 0x01000175,
Ycircumflex = 0x01000176,
ycircumflex = 0x01000177,
Babovedot = 0x01001e02,
babovedot = 0x01001e03,
Dabovedot = 0x01001e0a,
dabovedot = 0x01001e0b,
Fabovedot = 0x01001e1e,
fabovedot = 0x01001e1f,
Mabovedot = 0x01001e40,
mabovedot = 0x01001e41,
Pabovedot = 0x01001e56,
pabovedot = 0x01001e57,
Sabovedot = 0x01001e60,
sabovedot = 0x01001e61,
Tabovedot = 0x01001e6a,
tabovedot = 0x01001e6b,
Wgrave = 0x01001e80,
wgrave = 0x01001e81,
Wacute = 0x01001e82,
wacute = 0x01001e83,
Wdiaeresis = 0x01001e84,
wdiaeresis = 0x01001e85,
Ygrave = 0x01001ef2,
ygrave = 0x01001ef3,
OE = 0x13bc,
oe = 0x13bd,
Ydiaeresis = 0x13be,
overline = 0x047e,
kana_fullstop = 0x04a1,
kana_openingbracket = 0x04a2,
kana_closingbracket = 0x04a3,
kana_comma = 0x04a4,
kana_conjunctive = 0x04a5,
kana_middledot = 0x04a5,
kana_WO = 0x04a6,
kana_a = 0x04a7,
kana_i = 0x04a8,
kana_u = 0x04a9,
kana_e = 0x04aa,
kana_o = 0x04ab,
kana_ya = 0x04ac,
kana_yu = 0x04ad,
kana_yo = 0x04ae,
kana_tsu = 0x04af,
kana_tu = 0x04af,
prolongedsound = 0x04b0,
kana_A = 0x04b1,
kana_I = 0x04b2,
kana_U = 0x04b3,
kana_E = 0x04b4,
kana_O = 0x04b5,
kana_KA = 0x04b6,
kana_KI = 0x04b7,
kana_KU = 0x04b8,
kana_KE = 0x04b9,
kana_KO = 0x04ba,
kana_SA = 0x04bb,
kana_SHI = 0x04bc,
kana_SU = 0x04bd,
kana_SE = 0x04be,
kana_SO = 0x04bf,
kana_TA = 0x04c0,
kana_CHI = 0x04c1,
kana_TI = 0x04c1,
kana_TSU = 0x04c2,
kana_TU = 0x04c2,
kana_TE = 0x04c3,
kana_TO = 0x04c4,
kana_NA = 0x04c5,
kana_NI = 0x04c6,
kana_NU = 0x04c7,
kana_NE = 0x04c8,
kana_NO = 0x04c9,
kana_HA = 0x04ca,
kana_HI = 0x04cb,
kana_FU = 0x04cc,
kana_HU = 0x04cc,
kana_HE = 0x04cd,
kana_HO = 0x04ce,
kana_MA = 0x04cf,
kana_MI = 0x04d0,
kana_MU = 0x04d1,
kana_ME = 0x04d2,
kana_MO = 0x04d3,
kana_YA = 0x04d4,
kana_YU = 0x04d5,
kana_YO = 0x04d6,
kana_RA = 0x04d7,
kana_RI = 0x04d8,
kana_RU = 0x04d9,
kana_RE = 0x04da,
kana_RO = 0x04db,
kana_WA = 0x04dc,
kana_N = 0x04dd,
voicedsound = 0x04de,
semivoicedsound = 0x04df,
kana_switch = 0xff7e,
Farsi_0 = 0x010006f0,
Farsi_1 = 0x010006f1,
Farsi_2 = 0x010006f2,
Farsi_3 = 0x010006f3,
Farsi_4 = 0x010006f4,
Farsi_5 = 0x010006f5,
Farsi_6 = 0x010006f6,
Farsi_7 = 0x010006f7,
Farsi_8 = 0x010006f8,
Farsi_9 = 0x010006f9,
Arabic_percent = 0x0100066a,
Arabic_superscript_alef = 0x01000670,
Arabic_tteh = 0x01000679,
Arabic_peh = 0x0100067e,
Arabic_tcheh = 0x01000686,
Arabic_ddal = 0x01000688,
Arabic_rreh = 0x01000691,
Arabic_comma = 0x05ac,
Arabic_fullstop = 0x010006d4,
Arabic_0 = 0x01000660,
Arabic_1 = 0x01000661,
Arabic_2 = 0x01000662,
Arabic_3 = 0x01000663,
Arabic_4 = 0x01000664,
Arabic_5 = 0x01000665,
Arabic_6 = 0x01000666,
Arabic_7 = 0x01000667,
Arabic_8 = 0x01000668,
Arabic_9 = 0x01000669,
Arabic_semicolon = 0x05bb,
Arabic_question_mark = 0x05bf,
Arabic_hamza = 0x05c1,
Arabic_maddaonalef = 0x05c2,
Arabic_hamzaonalef = 0x05c3,
Arabic_hamzaonwaw = 0x05c4,
Arabic_hamzaunderalef = 0x05c5,
Arabic_hamzaonyeh = 0x05c6,
Arabic_alef = 0x05c7,
Arabic_beh = 0x05c8,
Arabic_tehmarbuta = 0x05c9,
Arabic_teh = 0x05ca,
Arabic_theh = 0x05cb,
Arabic_jeem = 0x05cc,
Arabic_hah = 0x05cd,
Arabic_khah = 0x05ce,
Arabic_dal = 0x05cf,
Arabic_thal = 0x05d0,
Arabic_ra = 0x05d1,
Arabic_zain = 0x05d2,
Arabic_seen = 0x05d3,
Arabic_sheen = 0x05d4,
Arabic_sad = 0x05d5,
Arabic_dad = 0x05d6,
Arabic_tah = 0x05d7,
Arabic_zah = 0x05d8,
Arabic_ain = 0x05d9,
Arabic_ghain = 0x05da,
Arabic_tatweel = 0x05e0,
Arabic_feh = 0x05e1,
Arabic_qaf = 0x05e2,
Arabic_kaf = 0x05e3,
Arabic_lam = 0x05e4,
Arabic_meem = 0x05e5,
Arabic_noon = 0x05e6,
Arabic_ha = 0x05e7,
Arabic_heh = 0x05e7,
Arabic_waw = 0x05e8,
Arabic_alefmaksura = 0x05e9,
Arabic_yeh = 0x05ea,
Arabic_fathatan = 0x05eb,
Arabic_dammatan = 0x05ec,
Arabic_kasratan = 0x05ed,
Arabic_fatha = 0x05ee,
Arabic_damma = 0x05ef,
Arabic_kasra = 0x05f0,
Arabic_shadda = 0x05f1,
Arabic_sukun = 0x05f2,
Arabic_madda_above = 0x01000653,
Arabic_hamza_above = 0x01000654,
Arabic_hamza_below = 0x01000655,
Arabic_jeh = 0x01000698,
Arabic_veh = 0x010006a4,
Arabic_keheh = 0x010006a9,
Arabic_gaf = 0x010006af,
Arabic_noon_ghunna = 0x010006ba,
Arabic_heh_doachashmee = 0x010006be,
Farsi_yeh = 0x010006cc,
Arabic_farsi_yeh = 0x010006cc,
Arabic_yeh_baree = 0x010006d2,
Arabic_heh_goal = 0x010006c1,
Arabic_switch = 0xff7e,
Cyrillic_GHE_bar = 0x01000492,
Cyrillic_ghe_bar = 0x01000493,
Cyrillic_ZHE_descender = 0x01000496,
Cyrillic_zhe_descender = 0x01000497,
Cyrillic_KA_descender = 0x0100049a,
Cyrillic_ka_descender = 0x0100049b,
Cyrillic_KA_vertstroke = 0x0100049c,
Cyrillic_ka_vertstroke = 0x0100049d,
Cyrillic_EN_descender = 0x010004a2,
Cyrillic_en_descender = 0x010004a3,
Cyrillic_U_straight = 0x010004ae,
Cyrillic_u_straight = 0x010004af,
Cyrillic_U_straight_bar = 0x010004b0,
Cyrillic_u_straight_bar = 0x010004b1,
Cyrillic_HA_descender = 0x010004b2,
Cyrillic_ha_descender = 0x010004b3,
Cyrillic_CHE_descender = 0x010004b6,
Cyrillic_che_descender = 0x010004b7,
Cyrillic_CHE_vertstroke = 0x010004b8,
Cyrillic_che_vertstroke = 0x010004b9,
Cyrillic_SHHA = 0x010004ba,
Cyrillic_shha = 0x010004bb,
Cyrillic_SCHWA = 0x010004d8,
Cyrillic_schwa = 0x010004d9,
Cyrillic_I_macron = 0x010004e2,
Cyrillic_i_macron = 0x010004e3,
Cyrillic_O_bar = 0x010004e8,
Cyrillic_o_bar = 0x010004e9,
Cyrillic_U_macron = 0x010004ee,
Cyrillic_u_macron = 0x010004ef,
Serbian_dje = 0x06a1,
Macedonia_gje = 0x06a2,
Cyrillic_io = 0x06a3,
Ukrainian_ie = 0x06a4,
Ukranian_je = 0x06a4,
Macedonia_dse = 0x06a5,
Ukrainian_i = 0x06a6,
Ukranian_i = 0x06a6,
Ukrainian_yi = 0x06a7,
Ukranian_yi = 0x06a7,
Cyrillic_je = 0x06a8,
Serbian_je = 0x06a8,
Cyrillic_lje = 0x06a9,
Serbian_lje = 0x06a9,
Cyrillic_nje = 0x06aa,
Serbian_nje = 0x06aa,
Serbian_tshe = 0x06ab,
Macedonia_kje = 0x06ac,
Ukrainian_ghe_with_upturn = 0x06ad,
Byelorussian_shortu = 0x06ae,
Cyrillic_dzhe = 0x06af,
Serbian_dze = 0x06af,
numerosign = 0x06b0,
Serbian_DJE = 0x06b1,
Macedonia_GJE = 0x06b2,
Cyrillic_IO = 0x06b3,
Ukrainian_IE = 0x06b4,
Ukranian_JE = 0x06b4,
Macedonia_DSE = 0x06b5,
Ukrainian_I = 0x06b6,
Ukranian_I = 0x06b6,
Ukrainian_YI = 0x06b7,
Ukranian_YI = 0x06b7,
Cyrillic_JE = 0x06b8,
Serbian_JE = 0x06b8,
Cyrillic_LJE = 0x06b9,
Serbian_LJE = 0x06b9,
Cyrillic_NJE = 0x06ba,
Serbian_NJE = 0x06ba,
Serbian_TSHE = 0x06bb,
Macedonia_KJE = 0x06bc,
Ukrainian_GHE_WITH_UPTURN = 0x06bd,
Byelorussian_SHORTU = 0x06be,
Cyrillic_DZHE = 0x06bf,
Serbian_DZE = 0x06bf,
Cyrillic_yu = 0x06c0,
Cyrillic_a = 0x06c1,
Cyrillic_be = 0x06c2,
Cyrillic_tse = 0x06c3,
Cyrillic_de = 0x06c4,
Cyrillic_ie = 0x06c5,
Cyrillic_ef = 0x06c6,
Cyrillic_ghe = 0x06c7,
Cyrillic_ha = 0x06c8,
Cyrillic_i = 0x06c9,
Cyrillic_shorti = 0x06ca,
Cyrillic_ka = 0x06cb,
Cyrillic_el = 0x06cc,
Cyrillic_em = 0x06cd,
Cyrillic_en = 0x06ce,
Cyrillic_o = 0x06cf,
Cyrillic_pe = 0x06d0,
Cyrillic_ya = 0x06d1,
Cyrillic_er = 0x06d2,
Cyrillic_es = 0x06d3,
Cyrillic_te = 0x06d4,
Cyrillic_u = 0x06d5,
Cyrillic_zhe = 0x06d6,
Cyrillic_ve = 0x06d7,
Cyrillic_softsign = 0x06d8,
Cyrillic_yeru = 0x06d9,
Cyrillic_ze = 0x06da,
Cyrillic_sha = 0x06db,
Cyrillic_e = 0x06dc,
Cyrillic_shcha = 0x06dd,
Cyrillic_che = 0x06de,
Cyrillic_hardsign = 0x06df,
Cyrillic_YU = 0x06e0,
Cyrillic_A = 0x06e1,
Cyrillic_BE = 0x06e2,
Cyrillic_TSE = 0x06e3,
Cyrillic_DE = 0x06e4,
Cyrillic_IE = 0x06e5,
Cyrillic_EF = 0x06e6,
Cyrillic_GHE = 0x06e7,
Cyrillic_HA = 0x06e8,
Cyrillic_I = 0x06e9,
Cyrillic_SHORTI = 0x06ea,
Cyrillic_KA = 0x06eb,
Cyrillic_EL = 0x06ec,
Cyrillic_EM = 0x06ed,
Cyrillic_EN = 0x06ee,
Cyrillic_O = 0x06ef,
Cyrillic_PE = 0x06f0,
Cyrillic_YA = 0x06f1,
Cyrillic_ER = 0x06f2,
Cyrillic_ES = 0x06f3,
Cyrillic_TE = 0x06f4,
Cyrillic_U = 0x06f5,
Cyrillic_ZHE = 0x06f6,
Cyrillic_VE = 0x06f7,
Cyrillic_SOFTSIGN = 0x06f8,
Cyrillic_YERU = 0x06f9,
Cyrillic_ZE = 0x06fa,
Cyrillic_SHA = 0x06fb,
Cyrillic_E = 0x06fc,
Cyrillic_SHCHA = 0x06fd,
Cyrillic_CHE = 0x06fe,
Cyrillic_HARDSIGN = 0x06ff,
Greek_ALPHAaccent = 0x07a1,
Greek_EPSILONaccent = 0x07a2,
Greek_ETAaccent = 0x07a3,
Greek_IOTAaccent = 0x07a4,
Greek_IOTAdieresis = 0x07a5,
Greek_IOTAdiaeresis = 0x07a5,
Greek_OMICRONaccent = 0x07a7,
Greek_UPSILONaccent = 0x07a8,
Greek_UPSILONdieresis = 0x07a9,
Greek_OMEGAaccent = 0x07ab,
Greek_accentdieresis = 0x07ae,
Greek_horizbar = 0x07af,
Greek_alphaaccent = 0x07b1,
Greek_epsilonaccent = 0x07b2,
Greek_etaaccent = 0x07b3,
Greek_iotaaccent = 0x07b4,
Greek_iotadieresis = 0x07b5,
Greek_iotaaccentdieresis = 0x07b6,
Greek_omicronaccent = 0x07b7,
Greek_upsilonaccent = 0x07b8,
Greek_upsilondieresis = 0x07b9,
Greek_upsilonaccentdieresis = 0x07ba,
Greek_omegaaccent = 0x07bb,
Greek_ALPHA = 0x07c1,
Greek_BETA = 0x07c2,
Greek_GAMMA = 0x07c3,
Greek_DELTA = 0x07c4,
Greek_EPSILON = 0x07c5,
Greek_ZETA = 0x07c6,
Greek_ETA = 0x07c7,
Greek_THETA = 0x07c8,
Greek_IOTA = 0x07c9,
Greek_KAPPA = 0x07ca,
Greek_LAMDA = 0x07cb,
Greek_LAMBDA = 0x07cb,
Greek_MU = 0x07cc,
Greek_NU = 0x07cd,
Greek_XI = 0x07ce,
Greek_OMICRON = 0x07cf,
Greek_PI = 0x07d0,
Greek_RHO = 0x07d1,
Greek_SIGMA = 0x07d2,
Greek_TAU = 0x07d4,
Greek_UPSILON = 0x07d5,
Greek_PHI = 0x07d6,
Greek_CHI = 0x07d7,
Greek_PSI = 0x07d8,
Greek_OMEGA = 0x07d9,
Greek_alpha = 0x07e1,
Greek_beta = 0x07e2,
Greek_gamma = 0x07e3,
Greek_delta = 0x07e4,
Greek_epsilon = 0x07e5,
Greek_zeta = 0x07e6,
Greek_eta = 0x07e7,
Greek_theta = 0x07e8,
Greek_iota = 0x07e9,
Greek_kappa = 0x07ea,
Greek_lamda = 0x07eb,
Greek_lambda = 0x07eb,
Greek_mu = 0x07ec,
Greek_nu = 0x07ed,
Greek_xi = 0x07ee,
Greek_omicron = 0x07ef,
Greek_pi = 0x07f0,
Greek_rho = 0x07f1,
Greek_sigma = 0x07f2,
Greek_finalsmallsigma = 0x07f3,
Greek_tau = 0x07f4,
Greek_upsilon = 0x07f5,
Greek_phi = 0x07f6,
Greek_chi = 0x07f7,
Greek_psi = 0x07f8,
Greek_omega = 0x07f9,
Greek_switch = 0xff7e,
leftradical = 0x08a1,
topleftradical = 0x08a2,
horizconnector = 0x08a3,
topintegral = 0x08a4,
botintegral = 0x08a5,
vertconnector = 0x08a6,
topleftsqbracket = 0x08a7,
botleftsqbracket = 0x08a8,
toprightsqbracket = 0x08a9,
botrightsqbracket = 0x08aa,
topleftparens = 0x08ab,
botleftparens = 0x08ac,
toprightparens = 0x08ad,
botrightparens = 0x08ae,
leftmiddlecurlybrace = 0x08af,
rightmiddlecurlybrace = 0x08b0,
topleftsummation = 0x08b1,
botleftsummation = 0x08b2,
topvertsummationconnector = 0x08b3,
botvertsummationconnector = 0x08b4,
toprightsummation = 0x08b5,
botrightsummation = 0x08b6,
rightmiddlesummation = 0x08b7,
lessthanequal = 0x08bc,
notequal = 0x08bd,
greaterthanequal = 0x08be,
integral = 0x08bf,
therefore = 0x08c0,
variation = 0x08c1,
infinity = 0x08c2,
nabla = 0x08c5,
approximate = 0x08c8,
similarequal = 0x08c9,
ifonlyif = 0x08cd,
implies = 0x08ce,
identical = 0x08cf,
radical = 0x08d6,
includedin = 0x08da,
includes = 0x08db,
intersection = 0x08dc,
union = 0x08dd,
logicaland = 0x08de,
logicalor = 0x08df,
partialderivative = 0x08ef,
KEY_function = 0x08f6,
leftarrow = 0x08fb,
uparrow = 0x08fc,
rightarrow = 0x08fd,
downarrow = 0x08fe,
blank = 0x09df,
soliddiamond = 0x09e0,
checkerboard = 0x09e1,
ht = 0x09e2,
ff = 0x09e3,
cr = 0x09e4,
lf = 0x09e5,
nl = 0x09e8,
vt = 0x09e9,
lowrightcorner = 0x09ea,
uprightcorner = 0x09eb,
upleftcorner = 0x09ec,
lowleftcorner = 0x09ed,
crossinglines = 0x09ee,
horizlinescan1 = 0x09ef,
horizlinescan3 = 0x09f0,
horizlinescan5 = 0x09f1,
horizlinescan7 = 0x09f2,
horizlinescan9 = 0x09f3,
leftt = 0x09f4,
rightt = 0x09f5,
bott = 0x09f6,
topt = 0x09f7,
vertbar = 0x09f8,
emspace = 0x0aa1,
enspace = 0x0aa2,
em3space = 0x0aa3,
em4space = 0x0aa4,
digitspace = 0x0aa5,
punctspace = 0x0aa6,
thinspace = 0x0aa7,
hairspace = 0x0aa8,
emdash = 0x0aa9,
endash = 0x0aaa,
signifblank = 0x0aac,
ellipsis = 0x0aae,
doubbaselinedot = 0x0aaf,
onethird = 0x0ab0,
twothirds = 0x0ab1,
onefifth = 0x0ab2,
twofifths = 0x0ab3,
threefifths = 0x0ab4,
fourfifths = 0x0ab5,
onesixth = 0x0ab6,
fivesixths = 0x0ab7,
careof = 0x0ab8,
figdash = 0x0abb,
leftanglebracket = 0x0abc,
decimalpoint = 0x0abd,
rightanglebracket = 0x0abe,
marker = 0x0abf,
oneeighth = 0x0ac3,
threeeighths = 0x0ac4,
fiveeighths = 0x0ac5,
seveneighths = 0x0ac6,
trademark = 0x0ac9,
signaturemark = 0x0aca,
trademarkincircle = 0x0acb,
leftopentriangle = 0x0acc,
rightopentriangle = 0x0acd,
emopencircle = 0x0ace,
emopenrectangle = 0x0acf,
leftsinglequotemark = 0x0ad0,
rightsinglequotemark = 0x0ad1,
leftdoublequotemark = 0x0ad2,
rightdoublequotemark = 0x0ad3,
prescription = 0x0ad4,
permille = 0x0ad5,
minutes = 0x0ad6,
seconds = 0x0ad7,
latincross = 0x0ad9,
hexagram = 0x0ada,
filledrectbullet = 0x0adb,
filledlefttribullet = 0x0adc,
filledrighttribullet = 0x0add,
emfilledcircle = 0x0ade,
emfilledrect = 0x0adf,
enopencircbullet = 0x0ae0,
enopensquarebullet = 0x0ae1,
openrectbullet = 0x0ae2,
opentribulletup = 0x0ae3,
opentribulletdown = 0x0ae4,
openstar = 0x0ae5,
enfilledcircbullet = 0x0ae6,
enfilledsqbullet = 0x0ae7,
filledtribulletup = 0x0ae8,
filledtribulletdown = 0x0ae9,
leftpointer = 0x0aea,
rightpointer = 0x0aeb,
club = 0x0aec,
diamond = 0x0aed,
heart = 0x0aee,
maltesecross = 0x0af0,
dagger = 0x0af1,
doubledagger = 0x0af2,
checkmark = 0x0af3,
ballotcross = 0x0af4,
musicalsharp = 0x0af5,
musicalflat = 0x0af6,
malesymbol = 0x0af7,
femalesymbol = 0x0af8,
telephone = 0x0af9,
telephonerecorder = 0x0afa,
phonographcopyright = 0x0afb,
caret = 0x0afc,
singlelowquotemark = 0x0afd,
doublelowquotemark = 0x0afe,
cursor = 0x0aff,
leftcaret = 0x0ba3,
rightcaret = 0x0ba6,
downcaret = 0x0ba8,
upcaret = 0x0ba9,
overbar = 0x0bc0,
downtack = 0x0bc2,
upshoe = 0x0bc3,
downstile = 0x0bc4,
underbar = 0x0bc6,
jot = 0x0bca,
quad = 0x0bcc,
uptack = 0x0bce,
circle = 0x0bcf,
upstile = 0x0bd3,
downshoe = 0x0bd6,
rightshoe = 0x0bd8,
leftshoe = 0x0bda,
lefttack = 0x0bdc,
righttack = 0x0bfc,
hebrew_doublelowline = 0x0cdf,
hebrew_aleph = 0x0ce0,
hebrew_bet = 0x0ce1,
hebrew_beth = 0x0ce1,
hebrew_gimel = 0x0ce2,
hebrew_gimmel = 0x0ce2,
hebrew_dalet = 0x0ce3,
hebrew_daleth = 0x0ce3,
hebrew_he = 0x0ce4,
hebrew_waw = 0x0ce5,
hebrew_zain = 0x0ce6,
hebrew_zayin = 0x0ce6,
hebrew_chet = 0x0ce7,
hebrew_het = 0x0ce7,
hebrew_tet = 0x0ce8,
hebrew_teth = 0x0ce8,
hebrew_yod = 0x0ce9,
hebrew_finalkaph = 0x0cea,
hebrew_kaph = 0x0ceb,
hebrew_lamed = 0x0cec,
hebrew_finalmem = 0x0ced,
hebrew_mem = 0x0cee,
hebrew_finalnun = 0x0cef,
hebrew_nun = 0x0cf0,
hebrew_samech = 0x0cf1,
hebrew_samekh = 0x0cf1,
hebrew_ayin = 0x0cf2,
hebrew_finalpe = 0x0cf3,
hebrew_pe = 0x0cf4,
hebrew_finalzade = 0x0cf5,
hebrew_finalzadi = 0x0cf5,
hebrew_zade = 0x0cf6,
hebrew_zadi = 0x0cf6,
hebrew_qoph = 0x0cf7,
hebrew_kuf = 0x0cf7,
hebrew_resh = 0x0cf8,
hebrew_shin = 0x0cf9,
hebrew_taw = 0x0cfa,
hebrew_taf = 0x0cfa,
Hebrew_switch = 0xff7e,
Thai_kokai = 0x0da1,
Thai_khokhai = 0x0da2,
Thai_khokhuat = 0x0da3,
Thai_khokhwai = 0x0da4,
Thai_khokhon = 0x0da5,
Thai_khorakhang = 0x0da6,
Thai_ngongu = 0x0da7,
Thai_chochan = 0x0da8,
Thai_choching = 0x0da9,
Thai_chochang = 0x0daa,
Thai_soso = 0x0dab,
Thai_chochoe = 0x0dac,
Thai_yoying = 0x0dad,
Thai_dochada = 0x0dae,
Thai_topatak = 0x0daf,
Thai_thothan = 0x0db0,
Thai_thonangmontho = 0x0db1,
Thai_thophuthao = 0x0db2,
Thai_nonen = 0x0db3,
Thai_dodek = 0x0db4,
Thai_totao = 0x0db5,
Thai_thothung = 0x0db6,
Thai_thothahan = 0x0db7,
Thai_thothong = 0x0db8,
Thai_nonu = 0x0db9,
Thai_bobaimai = 0x0dba,
Thai_popla = 0x0dbb,
Thai_phophung = 0x0dbc,
Thai_fofa = 0x0dbd,
Thai_phophan = 0x0dbe,
Thai_fofan = 0x0dbf,
Thai_phosamphao = 0x0dc0,
Thai_moma = 0x0dc1,
Thai_yoyak = 0x0dc2,
Thai_rorua = 0x0dc3,
Thai_ru = 0x0dc4,
Thai_loling = 0x0dc5,
Thai_lu = 0x0dc6,
Thai_wowaen = 0x0dc7,
Thai_sosala = 0x0dc8,
Thai_sorusi = 0x0dc9,
Thai_sosua = 0x0dca,
Thai_hohip = 0x0dcb,
Thai_lochula = 0x0dcc,
Thai_oang = 0x0dcd,
Thai_honokhuk = 0x0dce,
Thai_paiyannoi = 0x0dcf,
Thai_saraa = 0x0dd0,
Thai_maihanakat = 0x0dd1,
Thai_saraaa = 0x0dd2,
Thai_saraam = 0x0dd3,
Thai_sarai = 0x0dd4,
Thai_saraii = 0x0dd5,
Thai_saraue = 0x0dd6,
Thai_sarauee = 0x0dd7,
Thai_sarau = 0x0dd8,
Thai_sarauu = 0x0dd9,
Thai_phinthu = 0x0dda,
Thai_maihanakat_maitho = 0x0dde,
Thai_baht = 0x0ddf,
Thai_sarae = 0x0de0,
Thai_saraae = 0x0de1,
Thai_sarao = 0x0de2,
Thai_saraaimaimuan = 0x0de3,
Thai_saraaimaimalai = 0x0de4,
Thai_lakkhangyao = 0x0de5,
Thai_maiyamok = 0x0de6,
Thai_maitaikhu = 0x0de7,
Thai_maiek = 0x0de8,
Thai_maitho = 0x0de9,
Thai_maitri = 0x0dea,
Thai_maichattawa = 0x0deb,
Thai_thanthakhat = 0x0dec,
Thai_nikhahit = 0x0ded,
Thai_leksun = 0x0df0,
Thai_leknung = 0x0df1,
Thai_leksong = 0x0df2,
Thai_leksam = 0x0df3,
Thai_leksi = 0x0df4,
Thai_lekha = 0x0df5,
Thai_lekhok = 0x0df6,
Thai_lekchet = 0x0df7,
Thai_lekpaet = 0x0df8,
Thai_lekkao = 0x0df9,
Hangul = 0xff31,
Hangul_Start = 0xff32,
Hangul_End = 0xff33,
Hangul_Hanja = 0xff34,
Hangul_Jamo = 0xff35,
Hangul_Romaja = 0xff36,
Hangul_Codeinput = 0xff37,
Hangul_Jeonja = 0xff38,
Hangul_Banja = 0xff39,
Hangul_PreHanja = 0xff3a,
Hangul_PostHanja = 0xff3b,
Hangul_SingleCandidate = 0xff3c,
Hangul_MultipleCandidate = 0xff3d,
Hangul_PreviousCandidate = 0xff3e,
Hangul_Special = 0xff3f,
Hangul_switch = 0xff7e,
Hangul_Kiyeog = 0x0ea1,
Hangul_SsangKiyeog = 0x0ea2,
Hangul_KiyeogSios = 0x0ea3,
Hangul_Nieun = 0x0ea4,
Hangul_NieunJieuj = 0x0ea5,
Hangul_NieunHieuh = 0x0ea6,
Hangul_Dikeud = 0x0ea7,
Hangul_SsangDikeud = 0x0ea8,
Hangul_Rieul = 0x0ea9,
Hangul_RieulKiyeog = 0x0eaa,
Hangul_RieulMieum = 0x0eab,
Hangul_RieulPieub = 0x0eac,
Hangul_RieulSios = 0x0ead,
Hangul_RieulTieut = 0x0eae,
Hangul_RieulPhieuf = 0x0eaf,
Hangul_RieulHieuh = 0x0eb0,
Hangul_Mieum = 0x0eb1,
Hangul_Pieub = 0x0eb2,
Hangul_SsangPieub = 0x0eb3,
Hangul_PieubSios = 0x0eb4,
Hangul_Sios = 0x0eb5,
Hangul_SsangSios = 0x0eb6,
Hangul_Ieung = 0x0eb7,
Hangul_Jieuj = 0x0eb8,
Hangul_SsangJieuj = 0x0eb9,
Hangul_Cieuc = 0x0eba,
Hangul_Khieuq = 0x0ebb,
Hangul_Tieut = 0x0ebc,
Hangul_Phieuf = 0x0ebd,
Hangul_Hieuh = 0x0ebe,
Hangul_A = 0x0ebf,
Hangul_AE = 0x0ec0,
Hangul_YA = 0x0ec1,
Hangul_YAE = 0x0ec2,
Hangul_EO = 0x0ec3,
Hangul_E = 0x0ec4,
Hangul_YEO = 0x0ec5,
Hangul_YE = 0x0ec6,
Hangul_O = 0x0ec7,
Hangul_WA = 0x0ec8,
Hangul_WAE = 0x0ec9,
Hangul_OE = 0x0eca,
Hangul_YO = 0x0ecb,
Hangul_U = 0x0ecc,
Hangul_WEO = 0x0ecd,
Hangul_WE = 0x0ece,
Hangul_WI = 0x0ecf,
Hangul_YU = 0x0ed0,
Hangul_EU = 0x0ed1,
Hangul_YI = 0x0ed2,
Hangul_I = 0x0ed3,
Hangul_J_Kiyeog = 0x0ed4,
Hangul_J_SsangKiyeog = 0x0ed5,
Hangul_J_KiyeogSios = 0x0ed6,
Hangul_J_Nieun = 0x0ed7,
Hangul_J_NieunJieuj = 0x0ed8,
Hangul_J_NieunHieuh = 0x0ed9,
Hangul_J_Dikeud = 0x0eda,
Hangul_J_Rieul = 0x0edb,
Hangul_J_RieulKiyeog = 0x0edc,
Hangul_J_RieulMieum = 0x0edd,
Hangul_J_RieulPieub = 0x0ede,
Hangul_J_RieulSios = 0x0edf,
Hangul_J_RieulTieut = 0x0ee0,
Hangul_J_RieulPhieuf = 0x0ee1,
Hangul_J_RieulHieuh = 0x0ee2,
Hangul_J_Mieum = 0x0ee3,
Hangul_J_Pieub = 0x0ee4,
Hangul_J_PieubSios = 0x0ee5,
Hangul_J_Sios = 0x0ee6,
Hangul_J_SsangSios = 0x0ee7,
Hangul_J_Ieung = 0x0ee8,
Hangul_J_Jieuj = 0x0ee9,
Hangul_J_Cieuc = 0x0eea,
Hangul_J_Khieuq = 0x0eeb,
Hangul_J_Tieut = 0x0eec,
Hangul_J_Phieuf = 0x0eed,
Hangul_J_Hieuh = 0x0eee,
Hangul_RieulYeorinHieuh = 0x0eef,
Hangul_SunkyeongeumMieum = 0x0ef0,
Hangul_SunkyeongeumPieub = 0x0ef1,
Hangul_PanSios = 0x0ef2,
Hangul_KkogjiDalrinIeung = 0x0ef3,
Hangul_SunkyeongeumPhieuf = 0x0ef4,
Hangul_YeorinHieuh = 0x0ef5,
Hangul_AraeA = 0x0ef6,
Hangul_AraeAE = 0x0ef7,
Hangul_J_PanSios = 0x0ef8,
Hangul_J_KkogjiDalrinIeung = 0x0ef9,
Hangul_J_YeorinHieuh = 0x0efa,
Korean_Won = 0x0eff,
Armenian_ligature_ew = 0x01000587,
Armenian_full_stop = 0x01000589,
Armenian_verjaket = 0x01000589,
Armenian_separation_mark = 0x0100055d,
Armenian_but = 0x0100055d,
Armenian_hyphen = 0x0100058a,
Armenian_yentamna = 0x0100058a,
Armenian_exclam = 0x0100055c,
Armenian_amanak = 0x0100055c,
Armenian_accent = 0x0100055b,
Armenian_shesht = 0x0100055b,
Armenian_question = 0x0100055e,
Armenian_paruyk = 0x0100055e,
Armenian_AYB = 0x01000531,
Armenian_ayb = 0x01000561,
Armenian_BEN = 0x01000532,
Armenian_ben = 0x01000562,
Armenian_GIM = 0x01000533,
Armenian_gim = 0x01000563,
Armenian_DA = 0x01000534,
Armenian_da = 0x01000564,
Armenian_YECH = 0x01000535,
Armenian_yech = 0x01000565,
Armenian_ZA = 0x01000536,
Armenian_za = 0x01000566,
Armenian_E = 0x01000537,
Armenian_e = 0x01000567,
Armenian_AT = 0x01000538,
Armenian_at = 0x01000568,
Armenian_TO = 0x01000539,
Armenian_to = 0x01000569,
Armenian_ZHE = 0x0100053a,
Armenian_zhe = 0x0100056a,
Armenian_INI = 0x0100053b,
Armenian_ini = 0x0100056b,
Armenian_LYUN = 0x0100053c,
Armenian_lyun = 0x0100056c,
Armenian_KHE = 0x0100053d,
Armenian_khe = 0x0100056d,
Armenian_TSA = 0x0100053e,
Armenian_tsa = 0x0100056e,
Armenian_KEN = 0x0100053f,
Armenian_ken = 0x0100056f,
Armenian_HO = 0x01000540,
Armenian_ho = 0x01000570,
Armenian_DZA = 0x01000541,
Armenian_dza = 0x01000571,
Armenian_GHAT = 0x01000542,
Armenian_ghat = 0x01000572,
Armenian_TCHE = 0x01000543,
Armenian_tche = 0x01000573,
Armenian_MEN = 0x01000544,
Armenian_men = 0x01000574,
Armenian_HI = 0x01000545,
Armenian_hi = 0x01000575,
Armenian_NU = 0x01000546,
Armenian_nu = 0x01000576,
Armenian_SHA = 0x01000547,
Armenian_sha = 0x01000577,
Armenian_VO = 0x01000548,
Armenian_vo = 0x01000578,
Armenian_CHA = 0x01000549,
Armenian_cha = 0x01000579,
Armenian_PE = 0x0100054a,
Armenian_pe = 0x0100057a,
Armenian_JE = 0x0100054b,
Armenian_je = 0x0100057b,
Armenian_RA = 0x0100054c,
Armenian_ra = 0x0100057c,
Armenian_SE = 0x0100054d,
Armenian_se = 0x0100057d,
Armenian_VEV = 0x0100054e,
Armenian_vev = 0x0100057e,
Armenian_TYUN = 0x0100054f,
Armenian_tyun = 0x0100057f,
Armenian_RE = 0x01000550,
Armenian_re = 0x01000580,
Armenian_TSO = 0x01000551,
Armenian_tso = 0x01000581,
Armenian_VYUN = 0x01000552,
Armenian_vyun = 0x01000582,
Armenian_PYUR = 0x01000553,
Armenian_pyur = 0x01000583,
Armenian_KE = 0x01000554,
Armenian_ke = 0x01000584,
Armenian_O = 0x01000555,
Armenian_o = 0x01000585,
Armenian_FE = 0x01000556,
Armenian_fe = 0x01000586,
Armenian_apostrophe = 0x0100055a,
Georgian_an = 0x010010d0,
Georgian_ban = 0x010010d1,
Georgian_gan = 0x010010d2,
Georgian_don = 0x010010d3,
Georgian_en = 0x010010d4,
Georgian_vin = 0x010010d5,
Georgian_zen = 0x010010d6,
Georgian_tan = 0x010010d7,
Georgian_in = 0x010010d8,
Georgian_kan = 0x010010d9,
Georgian_las = 0x010010da,
Georgian_man = 0x010010db,
Georgian_nar = 0x010010dc,
Georgian_on = 0x010010dd,
Georgian_par = 0x010010de,
Georgian_zhar = 0x010010df,
Georgian_rae = 0x010010e0,
Georgian_san = 0x010010e1,
Georgian_tar = 0x010010e2,
Georgian_un = 0x010010e3,
Georgian_phar = 0x010010e4,
Georgian_khar = 0x010010e5,
Georgian_ghan = 0x010010e6,
Georgian_qar = 0x010010e7,
Georgian_shin = 0x010010e8,
Georgian_chin = 0x010010e9,
Georgian_can = 0x010010ea,
Georgian_jil = 0x010010eb,
Georgian_cil = 0x010010ec,
Georgian_char = 0x010010ed,
Georgian_xan = 0x010010ee,
Georgian_jhan = 0x010010ef,
Georgian_hae = 0x010010f0,
Georgian_he = 0x010010f1,
Georgian_hie = 0x010010f2,
Georgian_we = 0x010010f3,
Georgian_har = 0x010010f4,
Georgian_hoe = 0x010010f5,
Georgian_fi = 0x010010f6,
Xabovedot = 0x01001e8a,
Ibreve = 0x0100012c,
Zstroke = 0x010001b5,
Gcaron = 0x010001e6,
Ocaron = 0x010001d1,
Obarred = 0x0100019f,
xabovedot = 0x01001e8b,
ibreve = 0x0100012d,
zstroke = 0x010001b6,
gcaron = 0x010001e7,
ocaron = 0x010001d2,
obarred = 0x01000275,
SCHWA = 0x0100018f,
schwa = 0x01000259,
EZH = 0x010001b7,
ezh = 0x01000292,
Lbelowdot = 0x01001e36,
lbelowdot = 0x01001e37,
Abelowdot = 0x01001ea0,
abelowdot = 0x01001ea1,
Ahook = 0x01001ea2,
ahook = 0x01001ea3,
Acircumflexacute = 0x01001ea4,
acircumflexacute = 0x01001ea5,
Acircumflexgrave = 0x01001ea6,
acircumflexgrave = 0x01001ea7,
Acircumflexhook = 0x01001ea8,
acircumflexhook = 0x01001ea9,
Acircumflextilde = 0x01001eaa,
acircumflextilde = 0x01001eab,
Acircumflexbelowdot = 0x01001eac,
acircumflexbelowdot = 0x01001ead,
Abreveacute = 0x01001eae,
abreveacute = 0x01001eaf,
Abrevegrave = 0x01001eb0,
abrevegrave = 0x01001eb1,
Abrevehook = 0x01001eb2,
abrevehook = 0x01001eb3,
Abrevetilde = 0x01001eb4,
abrevetilde = 0x01001eb5,
Abrevebelowdot = 0x01001eb6,
abrevebelowdot = 0x01001eb7,
Ebelowdot = 0x01001eb8,
ebelowdot = 0x01001eb9,
Ehook = 0x01001eba,
ehook = 0x01001ebb,
Etilde = 0x01001ebc,
etilde = 0x01001ebd,
Ecircumflexacute = 0x01001ebe,
ecircumflexacute = 0x01001ebf,
Ecircumflexgrave = 0x01001ec0,
ecircumflexgrave = 0x01001ec1,
Ecircumflexhook = 0x01001ec2,
ecircumflexhook = 0x01001ec3,
Ecircumflextilde = 0x01001ec4,
ecircumflextilde = 0x01001ec5,
Ecircumflexbelowdot = 0x01001ec6,
ecircumflexbelowdot = 0x01001ec7,
Ihook = 0x01001ec8,
ihook = 0x01001ec9,
Ibelowdot = 0x01001eca,
ibelowdot = 0x01001ecb,
Obelowdot = 0x01001ecc,
obelowdot = 0x01001ecd,
Ohook = 0x01001ece,
ohook = 0x01001ecf,
Ocircumflexacute = 0x01001ed0,
ocircumflexacute = 0x01001ed1,
Ocircumflexgrave = 0x01001ed2,
ocircumflexgrave = 0x01001ed3,
Ocircumflexhook = 0x01001ed4,
ocircumflexhook = 0x01001ed5,
Ocircumflextilde = 0x01001ed6,
ocircumflextilde = 0x01001ed7,
Ocircumflexbelowdot = 0x01001ed8,
ocircumflexbelowdot = 0x01001ed9,
Ohornacute = 0x01001eda,
ohornacute = 0x01001edb,
Ohorngrave = 0x01001edc,
ohorngrave = 0x01001edd,
Ohornhook = 0x01001ede,
ohornhook = 0x01001edf,
Ohorntilde = 0x01001ee0,
ohorntilde = 0x01001ee1,
Ohornbelowdot = 0x01001ee2,
ohornbelowdot = 0x01001ee3,
Ubelowdot = 0x01001ee4,
ubelowdot = 0x01001ee5,
Uhook = 0x01001ee6,
uhook = 0x01001ee7,
Uhornacute = 0x01001ee8,
uhornacute = 0x01001ee9,
Uhorngrave = 0x01001eea,
uhorngrave = 0x01001eeb,
Uhornhook = 0x01001eec,
uhornhook = 0x01001eed,
Uhorntilde = 0x01001eee,
uhorntilde = 0x01001eef,
Uhornbelowdot = 0x01001ef0,
uhornbelowdot = 0x01001ef1,
Ybelowdot = 0x01001ef4,
ybelowdot = 0x01001ef5,
Yhook = 0x01001ef6,
yhook = 0x01001ef7,
Ytilde = 0x01001ef8,
ytilde = 0x01001ef9,
Ohorn = 0x010001a0,
ohorn = 0x010001a1,
Uhorn = 0x010001af,
uhorn = 0x010001b0,
EcuSign = 0x010020a0,
ColonSign = 0x010020a1,
CruzeiroSign = 0x010020a2,
FFrancSign = 0x010020a3,
LiraSign = 0x010020a4,
MillSign = 0x010020a5,
NairaSign = 0x010020a6,
PesetaSign = 0x010020a7,
RupeeSign = 0x010020a8,
WonSign = 0x010020a9,
NewSheqelSign = 0x010020aa,
DongSign = 0x010020ab,
EuroSign = 0x20ac,
zerosuperior = 0x01002070,
foursuperior = 0x01002074,
fivesuperior = 0x01002075,
sixsuperior = 0x01002076,
sevensuperior = 0x01002077,
eightsuperior = 0x01002078,
ninesuperior = 0x01002079,
zerosubscript = 0x01002080,
onesubscript = 0x01002081,
twosubscript = 0x01002082,
threesubscript = 0x01002083,
foursubscript = 0x01002084,
fivesubscript = 0x01002085,
sixsubscript = 0x01002086,
sevensubscript = 0x01002087,
eightsubscript = 0x01002088,
ninesubscript = 0x01002089,
partdifferential = 0x01002202,
emptyset = 0x01002205,
elementof = 0x01002208,
notelementof = 0x01002209,
containsas = 0x0100220B,
squareroot = 0x0100221A,
cuberoot = 0x0100221B,
fourthroot = 0x0100221C,
dintegral = 0x0100222C,
tintegral = 0x0100222D,
because = 0x01002235,
approxeq = 0x01002248,
notapproxeq = 0x01002247,
notidentical = 0x01002262,
stricteq = 0x01002263,
braille_dot_1 = 0xfff1,
braille_dot_2 = 0xfff2,
braille_dot_3 = 0xfff3,
braille_dot_4 = 0xfff4,
braille_dot_5 = 0xfff5,
braille_dot_6 = 0xfff6,
braille_dot_7 = 0xfff7,
braille_dot_8 = 0xfff8,
braille_dot_9 = 0xfff9,
braille_dot_10 = 0xfffa,
braille_blank = 0x01002800,
braille_dots_1 = 0x01002801,
braille_dots_2 = 0x01002802,
braille_dots_12 = 0x01002803,
braille_dots_3 = 0x01002804,
braille_dots_13 = 0x01002805,
braille_dots_23 = 0x01002806,
braille_dots_123 = 0x01002807,
braille_dots_4 = 0x01002808,
braille_dots_14 = 0x01002809,
braille_dots_24 = 0x0100280a,
braille_dots_124 = 0x0100280b,
braille_dots_34 = 0x0100280c,
braille_dots_134 = 0x0100280d,
braille_dots_234 = 0x0100280e,
braille_dots_1234 = 0x0100280f,
braille_dots_5 = 0x01002810,
braille_dots_15 = 0x01002811,
braille_dots_25 = 0x01002812,
braille_dots_125 = 0x01002813,
braille_dots_35 = 0x01002814,
braille_dots_135 = 0x01002815,
braille_dots_235 = 0x01002816,
braille_dots_1235 = 0x01002817,
braille_dots_45 = 0x01002818,
braille_dots_145 = 0x01002819,
braille_dots_245 = 0x0100281a,
braille_dots_1245 = 0x0100281b,
braille_dots_345 = 0x0100281c,
braille_dots_1345 = 0x0100281d,
braille_dots_2345 = 0x0100281e,
braille_dots_12345 = 0x0100281f,
braille_dots_6 = 0x01002820,
braille_dots_16 = 0x01002821,
braille_dots_26 = 0x01002822,
braille_dots_126 = 0x01002823,
braille_dots_36 = 0x01002824,
braille_dots_136 = 0x01002825,
braille_dots_236 = 0x01002826,
braille_dots_1236 = 0x01002827,
braille_dots_46 = 0x01002828,
braille_dots_146 = 0x01002829,
braille_dots_246 = 0x0100282a,
braille_dots_1246 = 0x0100282b,
braille_dots_346 = 0x0100282c,
braille_dots_1346 = 0x0100282d,
braille_dots_2346 = 0x0100282e,
braille_dots_12346 = 0x0100282f,
braille_dots_56 = 0x01002830,
braille_dots_156 = 0x01002831,
braille_dots_256 = 0x01002832,
braille_dots_1256 = 0x01002833,
braille_dots_356 = 0x01002834,
braille_dots_1356 = 0x01002835,
braille_dots_2356 = 0x01002836,
braille_dots_12356 = 0x01002837,
braille_dots_456 = 0x01002838,
braille_dots_1456 = 0x01002839,
braille_dots_2456 = 0x0100283a,
braille_dots_12456 = 0x0100283b,
braille_dots_3456 = 0x0100283c,
braille_dots_13456 = 0x0100283d,
braille_dots_23456 = 0x0100283e,
braille_dots_123456 = 0x0100283f,
braille_dots_7 = 0x01002840,
braille_dots_17 = 0x01002841,
braille_dots_27 = 0x01002842,
braille_dots_127 = 0x01002843,
braille_dots_37 = 0x01002844,
braille_dots_137 = 0x01002845,
braille_dots_237 = 0x01002846,
braille_dots_1237 = 0x01002847,
braille_dots_47 = 0x01002848,
braille_dots_147 = 0x01002849,
braille_dots_247 = 0x0100284a,
braille_dots_1247 = 0x0100284b,
braille_dots_347 = 0x0100284c,
braille_dots_1347 = 0x0100284d,
braille_dots_2347 = 0x0100284e,
braille_dots_12347 = 0x0100284f,
braille_dots_57 = 0x01002850,
braille_dots_157 = 0x01002851,
braille_dots_257 = 0x01002852,
braille_dots_1257 = 0x01002853,
braille_dots_357 = 0x01002854,
braille_dots_1357 = 0x01002855,
braille_dots_2357 = 0x01002856,
braille_dots_12357 = 0x01002857,
braille_dots_457 = 0x01002858,
braille_dots_1457 = 0x01002859,
braille_dots_2457 = 0x0100285a,
braille_dots_12457 = 0x0100285b,
braille_dots_3457 = 0x0100285c,
braille_dots_13457 = 0x0100285d,
braille_dots_23457 = 0x0100285e,
braille_dots_123457 = 0x0100285f,
braille_dots_67 = 0x01002860,
braille_dots_167 = 0x01002861,
braille_dots_267 = 0x01002862,
braille_dots_1267 = 0x01002863,
braille_dots_367 = 0x01002864,
braille_dots_1367 = 0x01002865,
braille_dots_2367 = 0x01002866,
braille_dots_12367 = 0x01002867,
braille_dots_467 = 0x01002868,
braille_dots_1467 = 0x01002869,
braille_dots_2467 = 0x0100286a,
braille_dots_12467 = 0x0100286b,
braille_dots_3467 = 0x0100286c,
braille_dots_13467 = 0x0100286d,
braille_dots_23467 = 0x0100286e,
braille_dots_123467 = 0x0100286f,
braille_dots_567 = 0x01002870,
braille_dots_1567 = 0x01002871,
braille_dots_2567 = 0x01002872,
braille_dots_12567 = 0x01002873,
braille_dots_3567 = 0x01002874,
braille_dots_13567 = 0x01002875,
braille_dots_23567 = 0x01002876,
braille_dots_123567 = 0x01002877,
braille_dots_4567 = 0x01002878,
braille_dots_14567 = 0x01002879,
braille_dots_24567 = 0x0100287a,
braille_dots_124567 = 0x0100287b,
braille_dots_34567 = 0x0100287c,
braille_dots_134567 = 0x0100287d,
braille_dots_234567 = 0x0100287e,
braille_dots_1234567 = 0x0100287f,
braille_dots_8 = 0x01002880,
braille_dots_18 = 0x01002881,
braille_dots_28 = 0x01002882,
braille_dots_128 = 0x01002883,
braille_dots_38 = 0x01002884,
braille_dots_138 = 0x01002885,
braille_dots_238 = 0x01002886,
braille_dots_1238 = 0x01002887,
braille_dots_48 = 0x01002888,
braille_dots_148 = 0x01002889,
braille_dots_248 = 0x0100288a,
braille_dots_1248 = 0x0100288b,
braille_dots_348 = 0x0100288c,
braille_dots_1348 = 0x0100288d,
braille_dots_2348 = 0x0100288e,
braille_dots_12348 = 0x0100288f,
braille_dots_58 = 0x01002890,
braille_dots_158 = 0x01002891,
braille_dots_258 = 0x01002892,
braille_dots_1258 = 0x01002893,
braille_dots_358 = 0x01002894,
braille_dots_1358 = 0x01002895,
braille_dots_2358 = 0x01002896,
braille_dots_12358 = 0x01002897,
braille_dots_458 = 0x01002898,
braille_dots_1458 = 0x01002899,
braille_dots_2458 = 0x0100289a,
braille_dots_12458 = 0x0100289b,
braille_dots_3458 = 0x0100289c,
braille_dots_13458 = 0x0100289d,
braille_dots_23458 = 0x0100289e,
braille_dots_123458 = 0x0100289f,
braille_dots_68 = 0x010028a0,
braille_dots_168 = 0x010028a1,
braille_dots_268 = 0x010028a2,
braille_dots_1268 = 0x010028a3,
braille_dots_368 = 0x010028a4,
braille_dots_1368 = 0x010028a5,
braille_dots_2368 = 0x010028a6,
braille_dots_12368 = 0x010028a7,
braille_dots_468 = 0x010028a8,
braille_dots_1468 = 0x010028a9,
braille_dots_2468 = 0x010028aa,
braille_dots_12468 = 0x010028ab,
braille_dots_3468 = 0x010028ac,
braille_dots_13468 = 0x010028ad,
braille_dots_23468 = 0x010028ae,
braille_dots_123468 = 0x010028af,
braille_dots_568 = 0x010028b0,
braille_dots_1568 = 0x010028b1,
braille_dots_2568 = 0x010028b2,
braille_dots_12568 = 0x010028b3,
braille_dots_3568 = 0x010028b4,
braille_dots_13568 = 0x010028b5,
braille_dots_23568 = 0x010028b6,
braille_dots_123568 = 0x010028b7,
braille_dots_4568 = 0x010028b8,
braille_dots_14568 = 0x010028b9,
braille_dots_24568 = 0x010028ba,
braille_dots_124568 = 0x010028bb,
braille_dots_34568 = 0x010028bc,
braille_dots_134568 = 0x010028bd,
braille_dots_234568 = 0x010028be,
braille_dots_1234568 = 0x010028bf,
braille_dots_78 = 0x010028c0,
braille_dots_178 = 0x010028c1,
braille_dots_278 = 0x010028c2,
braille_dots_1278 = 0x010028c3,
braille_dots_378 = 0x010028c4,
braille_dots_1378 = 0x010028c5,
braille_dots_2378 = 0x010028c6,
braille_dots_12378 = 0x010028c7,
braille_dots_478 = 0x010028c8,
braille_dots_1478 = 0x010028c9,
braille_dots_2478 = 0x010028ca,
braille_dots_12478 = 0x010028cb,
braille_dots_3478 = 0x010028cc,
braille_dots_13478 = 0x010028cd,
braille_dots_23478 = 0x010028ce,
braille_dots_123478 = 0x010028cf,
braille_dots_578 = 0x010028d0,
braille_dots_1578 = 0x010028d1,
braille_dots_2578 = 0x010028d2,
braille_dots_12578 = 0x010028d3,
braille_dots_3578 = 0x010028d4,
braille_dots_13578 = 0x010028d5,
braille_dots_23578 = 0x010028d6,
braille_dots_123578 = 0x010028d7,
braille_dots_4578 = 0x010028d8,
braille_dots_14578 = 0x010028d9,
braille_dots_24578 = 0x010028da,
braille_dots_124578 = 0x010028db,
braille_dots_34578 = 0x010028dc,
braille_dots_134578 = 0x010028dd,
braille_dots_234578 = 0x010028de,
braille_dots_1234578 = 0x010028df,
braille_dots_678 = 0x010028e0,
braille_dots_1678 = 0x010028e1,
braille_dots_2678 = 0x010028e2,
braille_dots_12678 = 0x010028e3,
braille_dots_3678 = 0x010028e4,
braille_dots_13678 = 0x010028e5,
braille_dots_23678 = 0x010028e6,
braille_dots_123678 = 0x010028e7,
braille_dots_4678 = 0x010028e8,
braille_dots_14678 = 0x010028e9,
braille_dots_24678 = 0x010028ea,
braille_dots_124678 = 0x010028eb,
braille_dots_34678 = 0x010028ec,
braille_dots_134678 = 0x010028ed,
braille_dots_234678 = 0x010028ee,
braille_dots_1234678 = 0x010028ef,
braille_dots_5678 = 0x010028f0,
braille_dots_15678 = 0x010028f1,
braille_dots_25678 = 0x010028f2,
braille_dots_125678 = 0x010028f3,
braille_dots_35678 = 0x010028f4,
braille_dots_135678 = 0x010028f5,
braille_dots_235678 = 0x010028f6,
braille_dots_1235678 = 0x010028f7,
braille_dots_45678 = 0x010028f8,
braille_dots_145678 = 0x010028f9,
braille_dots_245678 = 0x010028fa,
braille_dots_1245678 = 0x010028fb,
braille_dots_345678 = 0x010028fc,
braille_dots_1345678 = 0x010028fd,
braille_dots_2345678 = 0x010028fe,
braille_dots_12345678 = 0x010028ff,
Sinh_ng = 0x01000d82,
Sinh_h2 = 0x01000d83,
Sinh_a = 0x01000d85,
Sinh_aa = 0x01000d86,
Sinh_ae = 0x01000d87,
Sinh_aee = 0x01000d88,
Sinh_i = 0x01000d89,
Sinh_ii = 0x01000d8a,
Sinh_u = 0x01000d8b,
Sinh_uu = 0x01000d8c,
Sinh_ri = 0x01000d8d,
Sinh_rii = 0x01000d8e,
Sinh_lu = 0x01000d8f,
Sinh_luu = 0x01000d90,
Sinh_e = 0x01000d91,
Sinh_ee = 0x01000d92,
Sinh_ai = 0x01000d93,
Sinh_o = 0x01000d94,
Sinh_oo = 0x01000d95,
Sinh_au = 0x01000d96,
Sinh_ka = 0x01000d9a,
Sinh_kha = 0x01000d9b,
Sinh_ga = 0x01000d9c,
Sinh_gha = 0x01000d9d,
Sinh_ng2 = 0x01000d9e,
Sinh_nga = 0x01000d9f,
Sinh_ca = 0x01000da0,
Sinh_cha = 0x01000da1,
Sinh_ja = 0x01000da2,
Sinh_jha = 0x01000da3,
Sinh_nya = 0x01000da4,
Sinh_jnya = 0x01000da5,
Sinh_nja = 0x01000da6,
Sinh_tta = 0x01000da7,
Sinh_ttha = 0x01000da8,
Sinh_dda = 0x01000da9,
Sinh_ddha = 0x01000daa,
Sinh_nna = 0x01000dab,
Sinh_ndda = 0x01000dac,
Sinh_tha = 0x01000dad,
Sinh_thha = 0x01000dae,
Sinh_dha = 0x01000daf,
Sinh_dhha = 0x01000db0,
Sinh_na = 0x01000db1,
Sinh_ndha = 0x01000db3,
Sinh_pa = 0x01000db4,
Sinh_pha = 0x01000db5,
Sinh_ba = 0x01000db6,
Sinh_bha = 0x01000db7,
Sinh_ma = 0x01000db8,
Sinh_mba = 0x01000db9,
Sinh_ya = 0x01000dba,
Sinh_ra = 0x01000dbb,
Sinh_la = 0x01000dbd,
Sinh_va = 0x01000dc0,
Sinh_sha = 0x01000dc1,
Sinh_ssha = 0x01000dc2,
Sinh_sa = 0x01000dc3,
Sinh_ha = 0x01000dc4,
Sinh_lla = 0x01000dc5,
Sinh_fa = 0x01000dc6,
Sinh_al = 0x01000dca,
Sinh_aa2 = 0x01000dcf,
Sinh_ae2 = 0x01000dd0,
Sinh_aee2 = 0x01000dd1,
Sinh_i2 = 0x01000dd2,
Sinh_ii2 = 0x01000dd3,
Sinh_u2 = 0x01000dd4,
Sinh_uu2 = 0x01000dd6,
Sinh_ru2 = 0x01000dd8,
Sinh_e2 = 0x01000dd9,
Sinh_ee2 = 0x01000dda,
Sinh_ai2 = 0x01000ddb,
Sinh_o2 = 0x01000ddc,
Sinh_oo2 = 0x01000ddd,
Sinh_au2 = 0x01000dde,
Sinh_lu2 = 0x01000ddf,
Sinh_ruu2 = 0x01000df2,
Sinh_luu2 = 0x01000df3,
Sinh_kunddaliya = 0x01000df4,
XF86ModeLock = 0x1008FF01,
XF86MonBrightnessUp = 0x1008FF02,
XF86MonBrightnessDown = 0x1008FF03,
XF86KbdLightOnOff = 0x1008FF04,
XF86KbdBrightnessUp = 0x1008FF05,
XF86KbdBrightnessDown = 0x1008FF06,
XF86Standby = 0x1008FF10,
XF86AudioLowerVolume = 0x1008FF11,
XF86AudioMute = 0x1008FF12,
XF86AudioRaiseVolume = 0x1008FF13,
XF86AudioPlay = 0x1008FF14,
XF86AudioStop = 0x1008FF15,
XF86AudioPrev = 0x1008FF16,
XF86AudioNext = 0x1008FF17,
XF86HomePage = 0x1008FF18,
XF86Mail = 0x1008FF19,
XF86Start = 0x1008FF1A,
XF86Search = 0x1008FF1B,
XF86AudioRecord = 0x1008FF1C,
XF86Calculator = 0x1008FF1D,
XF86Memo = 0x1008FF1E,
XF86ToDoList = 0x1008FF1F,
XF86Calendar = 0x1008FF20,
XF86PowerDown = 0x1008FF21,
XF86ContrastAdjust = 0x1008FF22,
XF86RockerUp = 0x1008FF23,
XF86RockerDown = 0x1008FF24,
XF86RockerEnter = 0x1008FF25,
XF86Back = 0x1008FF26,
XF86Forward = 0x1008FF27,
XF86Stop = 0x1008FF28,
XF86Refresh = 0x1008FF29,
XF86PowerOff = 0x1008FF2A,
XF86WakeUp = 0x1008FF2B,
XF86Eject = 0x1008FF2C,
XF86ScreenSaver = 0x1008FF2D,
XF86WWW = 0x1008FF2E,
XF86Sleep = 0x1008FF2F,
XF86Favorites = 0x1008FF30,
XF86AudioPause = 0x1008FF31,
XF86AudioMedia = 0x1008FF32,
XF86MyComputer = 0x1008FF33,
XF86VendorHome = 0x1008FF34,
XF86LightBulb = 0x1008FF35,
XF86Shop = 0x1008FF36,
XF86History = 0x1008FF37,
XF86OpenURL = 0x1008FF38,
XF86AddFavorite = 0x1008FF39,
XF86HotLinks = 0x1008FF3A,
XF86BrightnessAdjust = 0x1008FF3B,
XF86Finance = 0x1008FF3C,
XF86Community = 0x1008FF3D,
XF86AudioRewind = 0x1008FF3E,
XF86BackForward = 0x1008FF3F,
XF86Launch0 = 0x1008FF40,
XF86Launch1 = 0x1008FF41,
XF86Launch2 = 0x1008FF42,
XF86Launch3 = 0x1008FF43,
XF86Launch4 = 0x1008FF44,
XF86Launch5 = 0x1008FF45,
XF86Launch6 = 0x1008FF46,
XF86Launch7 = 0x1008FF47,
XF86Launch8 = 0x1008FF48,
XF86Launch9 = 0x1008FF49,
XF86LaunchA = 0x1008FF4A,
XF86LaunchB = 0x1008FF4B,
XF86LaunchC = 0x1008FF4C,
XF86LaunchD = 0x1008FF4D,
XF86LaunchE = 0x1008FF4E,
XF86LaunchF = 0x1008FF4F,
XF86ApplicationLeft = 0x1008FF50,
XF86ApplicationRight = 0x1008FF51,
XF86Book = 0x1008FF52,
XF86CD = 0x1008FF53,
XF86Calculater = 0x1008FF54,
XF86Clear = 0x1008FF55,
XF86Close = 0x1008FF56,
XF86Copy = 0x1008FF57,
XF86Cut = 0x1008FF58,
XF86Display = 0x1008FF59,
XF86DOS = 0x1008FF5A,
XF86Documents = 0x1008FF5B,
XF86Excel = 0x1008FF5C,
XF86Explorer = 0x1008FF5D,
XF86Game = 0x1008FF5E,
XF86Go = 0x1008FF5F,
XF86iTouch = 0x1008FF60,
XF86LogOff = 0x1008FF61,
XF86Market = 0x1008FF62,
XF86Meeting = 0x1008FF63,
XF86MenuKB = 0x1008FF65,
XF86MenuPB = 0x1008FF66,
XF86MySites = 0x1008FF67,
XF86New = 0x1008FF68,
XF86News = 0x1008FF69,
XF86OfficeHome = 0x1008FF6A,
XF86Open = 0x1008FF6B,
XF86Option = 0x1008FF6C,
XF86Paste = 0x1008FF6D,
XF86Phone = 0x1008FF6E,
XF86Q = 0x1008FF70,
XF86Reply = 0x1008FF72,
XF86Reload = 0x1008FF73,
XF86RotateWindows = 0x1008FF74,
XF86RotationPB = 0x1008FF75,
XF86RotationKB = 0x1008FF76,
XF86Save = 0x1008FF77,
XF86ScrollUp = 0x1008FF78,
XF86ScrollDown = 0x1008FF79,
XF86ScrollClick = 0x1008FF7A,
XF86Send = 0x1008FF7B,
XF86Spell = 0x1008FF7C,
XF86SplitScreen = 0x1008FF7D,
XF86Support = 0x1008FF7E,
XF86TaskPane = 0x1008FF7F,
XF86Terminal = 0x1008FF80,
XF86Tools = 0x1008FF81,
XF86Travel = 0x1008FF82,
XF86UserPB = 0x1008FF84,
XF86User1KB = 0x1008FF85,
XF86User2KB = 0x1008FF86,
XF86Video = 0x1008FF87,
XF86WheelButton = 0x1008FF88,
XF86Word = 0x1008FF89,
XF86Xfer = 0x1008FF8A,
XF86ZoomIn = 0x1008FF8B,
XF86ZoomOut = 0x1008FF8C,
XF86Away = 0x1008FF8D,
XF86Messenger = 0x1008FF8E,
XF86WebCam = 0x1008FF8F,
XF86MailForward = 0x1008FF90,
XF86Pictures = 0x1008FF91,
XF86Music = 0x1008FF92,
XF86Battery = 0x1008FF93,
XF86Bluetooth = 0x1008FF94,
XF86WLAN = 0x1008FF95,
XF86UWB = 0x1008FF96,
XF86AudioForward = 0x1008FF97,
XF86AudioRepeat = 0x1008FF98,
XF86AudioRandomPlay = 0x1008FF99,
XF86Subtitle = 0x1008FF9A,
XF86AudioCycleTrack = 0x1008FF9B,
XF86CycleAngle = 0x1008FF9C,
XF86FrameBack = 0x1008FF9D,
XF86FrameForward = 0x1008FF9E,
XF86Time = 0x1008FF9F,
XF86Select = 0x1008FFA0,
XF86View = 0x1008FFA1,
XF86TopMenu = 0x1008FFA2,
XF86Red = 0x1008FFA3,
XF86Green = 0x1008FFA4,
XF86Yellow = 0x1008FFA5,
XF86Blue = 0x1008FFA6,
XF86Suspend = 0x1008FFA7,
XF86Hibernate = 0x1008FFA8,
XF86TouchpadToggle = 0x1008FFA9,
XF86TouchpadOn = 0x1008FFB0,
XF86TouchpadOff = 0x1008FFB1,
XF86AudioMicMute = 0x1008FFB2,
XF86Switch_VT_1 = 0x1008FE01,
XF86Switch_VT_2 = 0x1008FE02,
XF86Switch_VT_3 = 0x1008FE03,
XF86Switch_VT_4 = 0x1008FE04,
XF86Switch_VT_5 = 0x1008FE05,
XF86Switch_VT_6 = 0x1008FE06,
XF86Switch_VT_7 = 0x1008FE07,
XF86Switch_VT_8 = 0x1008FE08,
XF86Switch_VT_9 = 0x1008FE09,
XF86Switch_VT_10 = 0x1008FE0A,
XF86Switch_VT_11 = 0x1008FE0B,
XF86Switch_VT_12 = 0x1008FE0C,
XF86Ungrab = 0x1008FE20,
XF86ClearGrab = 0x1008FE21,
XF86Next_VMode = 0x1008FE22,
XF86Prev_VMode = 0x1008FE23,
XF86LogWindowTree = 0x1008FE24,
XF86LogGrabInfo = 0x1008FE25,
SunFA_Grave = 0x1005FF00,
SunFA_Circum = 0x1005FF01,
SunFA_Tilde = 0x1005FF02,
SunFA_Acute = 0x1005FF03,
SunFA_Diaeresis = 0x1005FF04,
SunFA_Cedilla = 0x1005FF05,
SunF36 = 0x1005FF10,
SunF37 = 0x1005FF11,
SunSys_Req = 0x1005FF60,
SunPrint_Screen = 0x0000FF61,
SunCompose = 0x0000FF20,
SunAltGraph = 0x0000FF7E,
SunPageUp = 0x0000FF55,
SunPageDown = 0x0000FF56,
SunUndo = 0x0000FF65,
SunAgain = 0x0000FF66,
SunFind = 0x0000FF68,
SunStop = 0x0000FF69,
SunProps = 0x1005FF70,
SunFront = 0x1005FF71,
SunCopy = 0x1005FF72,
SunOpen = 0x1005FF73,
SunPaste = 0x1005FF74,
SunCut = 0x1005FF75,
SunPowerSwitch = 0x1005FF76,
SunAudioLowerVolume = 0x1005FF77,
SunAudioMute = 0x1005FF78,
SunAudioRaiseVolume = 0x1005FF79,
SunVideoDegauss = 0x1005FF7A,
SunVideoLowerBrightness = 0x1005FF7B,
SunVideoRaiseBrightness = 0x1005FF7C,
SunPowerSwitchShift = 0x1005FF7D,
Dring_accent = 0x1000FEB0,
Dcircumflex_accent = 0x1000FE5E,
Dcedilla_accent = 0x1000FE2C,
Dacute_accent = 0x1000FE27,
Dgrave_accent = 0x1000FE60,
Dtilde = 0x1000FE7E,
Ddiaeresis = 0x1000FE22,
DRemove = 0x1000FF00,
hpClearLine = 0x1000FF6F,
hpInsertLine = 0x1000FF70,
hpDeleteLine = 0x1000FF71,
hpInsertChar = 0x1000FF72,
hpDeleteChar = 0x1000FF73,
hpBackTab = 0x1000FF74,
hpKP_BackTab = 0x1000FF75,
hpModelock1 = 0x1000FF48,
hpModelock2 = 0x1000FF49,
hpReset = 0x1000FF6C,
hpSystem = 0x1000FF6D,
hpUser = 0x1000FF6E,
hpmute_acute = 0x100000A8,
hpmute_grave = 0x100000A9,
hpmute_asciicircum = 0x100000AA,
hpmute_diaeresis = 0x100000AB,
hpmute_asciitilde = 0x100000AC,
hplira = 0x100000AF,
hpguilder = 0x100000BE,
hpYdiaeresis = 0x100000EE,
hpIO = 0x100000EE,
hplongminus = 0x100000F6,
hpblock = 0x100000FC,
osfCopy = 0x1004FF02,
osfCut = 0x1004FF03,
osfPaste = 0x1004FF04,
osfBackTab = 0x1004FF07,
osfBackSpace = 0x1004FF08,
osfClear = 0x1004FF0B,
osfEscape = 0x1004FF1B,
osfAddMode = 0x1004FF31,
osfPrimaryPaste = 0x1004FF32,
osfQuickPaste = 0x1004FF33,
osfPageLeft = 0x1004FF40,
osfPageUp = 0x1004FF41,
osfPageDown = 0x1004FF42,
osfPageRight = 0x1004FF43,
osfActivate = 0x1004FF44,
osfMenuBar = 0x1004FF45,
osfLeft = 0x1004FF51,
osfUp = 0x1004FF52,
osfRight = 0x1004FF53,
osfDown = 0x1004FF54,
osfEndLine = 0x1004FF57,
osfBeginLine = 0x1004FF58,
osfEndData = 0x1004FF59,
osfBeginData = 0x1004FF5A,
osfPrevMenu = 0x1004FF5B,
osfNextMenu = 0x1004FF5C,
osfPrevField = 0x1004FF5D,
osfNextField = 0x1004FF5E,
osfSelect = 0x1004FF60,
osfInsert = 0x1004FF63,
osfUndo = 0x1004FF65,
osfMenu = 0x1004FF67,
osfCancel = 0x1004FF69,
osfHelp = 0x1004FF6A,
osfSelectAll = 0x1004FF71,
osfDeselectAll = 0x1004FF72,
osfReselect = 0x1004FF73,
osfExtend = 0x1004FF74,
osfRestore = 0x1004FF78,
osfDelete = 0x1004FFFF,
Reset = 0x1000FF6C,
System = 0x1000FF6D,
User = 0x1000FF6E,
ClearLine = 0x1000FF6F,
InsertLine = 0x1000FF70,
DeleteLine = 0x1000FF71,
InsertChar = 0x1000FF72,
DeleteChar = 0x1000FF73,
BackTab = 0x1000FF74,
KP_BackTab = 0x1000FF75,
Ext16bit_L = 0x1000FF76,
Ext16bit_R = 0x1000FF77,
mute_acute = 0x100000a8,
mute_grave = 0x100000a9,
mute_asciicircum = 0x100000aa,
mute_diaeresis = 0x100000ab,
mute_asciitilde = 0x100000ac,
lira = 0x100000af,
guilder = 0x100000be,
IO = 0x100000ee,
longminus = 0x100000f6,
block = 0x100000fc,
}
return keys