~joel-auterson/ubuntu/maverick/ibus/newmenuname

« back to all changes in this revision

Viewing changes to ibus/keysyms.py

  • Committer: Bazaar Package Importer
  • Author(s): LI Daobing
  • Date: 2009-10-05 20:45:18 UTC
  • mfrom: (1.1.5 upstream) (6.1.15 sid)
  • Revision ID: james.westby@ubuntu.com-20091005204518-069vlwrl3r8v7bbr
Tags: 1.2.0.20090927-2
* create po template when build (LP: #188690)
  - debian/rules: updated.
  - debian/clean: remove pot file when clean.
* debian/control: build depends on python-rsvg (LP: #432375)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1498
1498
DongSign = 0x20ab
1499
1499
EuroSign = 0x20ac
1500
1500
 
1501
 
__name_to_keycode = {
1502
 
    "VoidSymbol" : 0xffffff,
1503
 
    "BackSpace" : 0xff08,
1504
 
    "Tab" : 0xff09,
1505
 
    "Linefeed" : 0xff0a,
1506
 
    "Clear" : 0xff0b,
1507
 
    "Return" : 0xff0d,
1508
 
    "Pause" : 0xff13,
1509
 
    "Scroll_Lock" : 0xff14,
1510
 
    "Sys_Req" : 0xff15,
1511
 
    "Escape" : 0xff1b,
1512
 
    "Delete" : 0xffff,
1513
 
    "Multi_key" : 0xff20,
1514
 
    "Codeinput" : 0xff37,
1515
 
    "SingleCandidate" : 0xff3c,
1516
 
    "MultipleCandidate" : 0xff3d,
1517
 
    "PreviousCandidate" : 0xff3e,
1518
 
    "Kanji" : 0xff21,
1519
 
    "Muhenkan" : 0xff22,
1520
 
    "Henkan_Mode" : 0xff23,
1521
 
    "Henkan" : 0xff23,
1522
 
    "Romaji" : 0xff24,
1523
 
    "Hiragana" : 0xff25,
1524
 
    "Katakana" : 0xff26,
1525
 
    "Hiragana_Katakana" : 0xff27,
1526
 
    "Zenkaku" : 0xff28,
1527
 
    "Hankaku" : 0xff29,
1528
 
    "Zenkaku_Hankaku" : 0xff2a,
1529
 
    "Touroku" : 0xff2b,
1530
 
    "Massyo" : 0xff2c,
1531
 
    "Kana_Lock" : 0xff2d,
1532
 
    "Kana_Shift" : 0xff2e,
1533
 
    "Eisu_Shift" : 0xff2f,
1534
 
    "Eisu_toggle" : 0xff30,
1535
 
    "Kanji_Bangou" : 0xff37,
1536
 
    "Zen_Koho" : 0xff3d,
1537
 
    "Mae_Koho" : 0xff3e,
1538
 
    "Home" : 0xff50,
1539
 
    "Left" : 0xff51,
1540
 
    "Up" : 0xff52,
1541
 
    "Right" : 0xff53,
1542
 
    "Down" : 0xff54,
1543
 
    "Prior" : 0xff55,
1544
 
    "Page_Up" : 0xff55,
1545
 
    "Next" : 0xff56,
1546
 
    "Page_Down" : 0xff56,
1547
 
    "End" : 0xff57,
1548
 
    "Begin" : 0xff58,
1549
 
    "Select" : 0xff60,
1550
 
    "Print" : 0xff61,
1551
 
    "Execute" : 0xff62,
1552
 
    "Insert" : 0xff63,
1553
 
    "Undo" : 0xff65,
1554
 
    "Redo" : 0xff66,
1555
 
    "Menu" : 0xff67,
1556
 
    "Find" : 0xff68,
1557
 
    "Cancel" : 0xff69,
1558
 
    "Help" : 0xff6a,
1559
 
    "Break" : 0xff6b,
1560
 
    "Mode_switch" : 0xff7e,
1561
 
    "script_switch" : 0xff7e,
1562
 
    "Num_Lock" : 0xff7f,
1563
 
    "KP_Space" : 0xff80,
1564
 
    "KP_Tab" : 0xff89,
1565
 
    "KP_Enter" : 0xff8d,
1566
 
    "KP_F1" : 0xff91,
1567
 
    "KP_F2" : 0xff92,
1568
 
    "KP_F3" : 0xff93,
1569
 
    "KP_F4" : 0xff94,
1570
 
    "KP_Home" : 0xff95,
1571
 
    "KP_Left" : 0xff96,
1572
 
    "KP_Up" : 0xff97,
1573
 
    "KP_Right" : 0xff98,
1574
 
    "KP_Down" : 0xff99,
1575
 
    "KP_Prior" : 0xff9a,
1576
 
    "KP_Page_Up" : 0xff9a,
1577
 
    "KP_Next" : 0xff9b,
1578
 
    "KP_Page_Down" : 0xff9b,
1579
 
    "KP_End" : 0xff9c,
1580
 
    "KP_Begin" : 0xff9d,
1581
 
    "KP_Insert" : 0xff9e,
1582
 
    "KP_Delete" : 0xff9f,
1583
 
    "KP_Equal" : 0xffbd,
1584
 
    "KP_Multiply" : 0xffaa,
1585
 
    "KP_Add" : 0xffab,
1586
 
    "KP_Separator" : 0xffac,
1587
 
    "KP_Subtract" : 0xffad,
1588
 
    "KP_Decimal" : 0xffae,
1589
 
    "KP_Divide" : 0xffaf,
1590
 
    "KP_0" : 0xffb0,
1591
 
    "KP_1" : 0xffb1,
1592
 
    "KP_2" : 0xffb2,
1593
 
    "KP_3" : 0xffb3,
1594
 
    "KP_4" : 0xffb4,
1595
 
    "KP_5" : 0xffb5,
1596
 
    "KP_6" : 0xffb6,
1597
 
    "KP_7" : 0xffb7,
1598
 
    "KP_8" : 0xffb8,
1599
 
    "KP_9" : 0xffb9,
1600
 
    "F1" : 0xffbe,
1601
 
    "F2" : 0xffbf,
1602
 
    "F3" : 0xffc0,
1603
 
    "F4" : 0xffc1,
1604
 
    "F5" : 0xffc2,
1605
 
    "F6" : 0xffc3,
1606
 
    "F7" : 0xffc4,
1607
 
    "F8" : 0xffc5,
1608
 
    "F9" : 0xffc6,
1609
 
    "F10" : 0xffc7,
1610
 
    "F11" : 0xffc8,
1611
 
    "L1" : 0xffc8,
1612
 
    "F12" : 0xffc9,
1613
 
    "L2" : 0xffc9,
1614
 
    "F13" : 0xffca,
1615
 
    "L3" : 0xffca,
1616
 
    "F14" : 0xffcb,
1617
 
    "L4" : 0xffcb,
1618
 
    "F15" : 0xffcc,
1619
 
    "L5" : 0xffcc,
1620
 
    "F16" : 0xffcd,
1621
 
    "L6" : 0xffcd,
1622
 
    "F17" : 0xffce,
1623
 
    "L7" : 0xffce,
1624
 
    "F18" : 0xffcf,
1625
 
    "L8" : 0xffcf,
1626
 
    "F19" : 0xffd0,
1627
 
    "L9" : 0xffd0,
1628
 
    "F20" : 0xffd1,
1629
 
    "L10" : 0xffd1,
1630
 
    "F21" : 0xffd2,
1631
 
    "R1" : 0xffd2,
1632
 
    "F22" : 0xffd3,
1633
 
    "R2" : 0xffd3,
1634
 
    "F23" : 0xffd4,
1635
 
    "R3" : 0xffd4,
1636
 
    "F24" : 0xffd5,
1637
 
    "R4" : 0xffd5,
1638
 
    "F25" : 0xffd6,
1639
 
    "R5" : 0xffd6,
1640
 
    "F26" : 0xffd7,
1641
 
    "R6" : 0xffd7,
1642
 
    "F27" : 0xffd8,
1643
 
    "R7" : 0xffd8,
1644
 
    "F28" : 0xffd9,
1645
 
    "R8" : 0xffd9,
1646
 
    "F29" : 0xffda,
1647
 
    "R9" : 0xffda,
1648
 
    "F30" : 0xffdb,
1649
 
    "R10" : 0xffdb,
1650
 
    "F31" : 0xffdc,
1651
 
    "R11" : 0xffdc,
1652
 
    "F32" : 0xffdd,
1653
 
    "R12" : 0xffdd,
1654
 
    "F33" : 0xffde,
1655
 
    "R13" : 0xffde,
1656
 
    "F34" : 0xffdf,
1657
 
    "R14" : 0xffdf,
1658
 
    "F35" : 0xffe0,
1659
 
    "R15" : 0xffe0,
1660
 
    "Shift_L" : 0xffe1,
1661
 
    "Shift_R" : 0xffe2,
1662
 
    "Control_L" : 0xffe3,
1663
 
    "Control_R" : 0xffe4,
1664
 
    "Caps_Lock" : 0xffe5,
1665
 
    "Shift_Lock" : 0xffe6,
1666
 
    "Meta_L" : 0xffe7,
1667
 
    "Meta_R" : 0xffe8,
1668
 
    "Alt_L" : 0xffe9,
1669
 
    "Alt_R" : 0xffea,
1670
 
    "Super_L" : 0xffeb,
1671
 
    "Super_R" : 0xffec,
1672
 
    "Hyper_L" : 0xffed,
1673
 
    "Hyper_R" : 0xffee,
1674
 
    "ISO_Lock" : 0xfe01,
1675
 
    "ISO_Level2_Latch" : 0xfe02,
1676
 
    "ISO_Level3_Shift" : 0xfe03,
1677
 
    "ISO_Level3_Latch" : 0xfe04,
1678
 
    "ISO_Level3_Lock" : 0xfe05,
1679
 
    "ISO_Level5_Shift" : 0xfe11,
1680
 
    "ISO_Level5_Latch" : 0xfe12,
1681
 
    "ISO_Level5_Lock" : 0xfe13,
1682
 
    "ISO_Group_Shift" : 0xff7e,
1683
 
    "ISO_Group_Latch" : 0xfe06,
1684
 
    "ISO_Group_Lock" : 0xfe07,
1685
 
    "ISO_Next_Group" : 0xfe08,
1686
 
    "ISO_Next_Group_Lock" : 0xfe09,
1687
 
    "ISO_Prev_Group" : 0xfe0a,
1688
 
    "ISO_Prev_Group_Lock" : 0xfe0b,
1689
 
    "ISO_First_Group" : 0xfe0c,
1690
 
    "ISO_First_Group_Lock" : 0xfe0d,
1691
 
    "ISO_Last_Group" : 0xfe0e,
1692
 
    "ISO_Last_Group_Lock" : 0xfe0f,
1693
 
    "ISO_Left_Tab" : 0xfe20,
1694
 
    "ISO_Move_Line_Up" : 0xfe21,
1695
 
    "ISO_Move_Line_Down" : 0xfe22,
1696
 
    "ISO_Partial_Line_Up" : 0xfe23,
1697
 
    "ISO_Partial_Line_Down" : 0xfe24,
1698
 
    "ISO_Partial_Space_Left" : 0xfe25,
1699
 
    "ISO_Partial_Space_Right" : 0xfe26,
1700
 
    "ISO_Set_Margin_Left" : 0xfe27,
1701
 
    "ISO_Set_Margin_Right" : 0xfe28,
1702
 
    "ISO_Release_Margin_Left" : 0xfe29,
1703
 
    "ISO_Release_Margin_Right" : 0xfe2a,
1704
 
    "ISO_Release_Both_Margins" : 0xfe2b,
1705
 
    "ISO_Fast_Cursor_Left" : 0xfe2c,
1706
 
    "ISO_Fast_Cursor_Right" : 0xfe2d,
1707
 
    "ISO_Fast_Cursor_Up" : 0xfe2e,
1708
 
    "ISO_Fast_Cursor_Down" : 0xfe2f,
1709
 
    "ISO_Continuous_Underline" : 0xfe30,
1710
 
    "ISO_Discontinuous_Underline" : 0xfe31,
1711
 
    "ISO_Emphasize" : 0xfe32,
1712
 
    "ISO_Center_Object" : 0xfe33,
1713
 
    "ISO_Enter" : 0xfe34,
1714
 
    "dead_grave" : 0xfe50,
1715
 
    "dead_acute" : 0xfe51,
1716
 
    "dead_circumflex" : 0xfe52,
1717
 
    "dead_tilde" : 0xfe53,
1718
 
    "dead_macron" : 0xfe54,
1719
 
    "dead_breve" : 0xfe55,
1720
 
    "dead_abovedot" : 0xfe56,
1721
 
    "dead_diaeresis" : 0xfe57,
1722
 
    "dead_abovering" : 0xfe58,
1723
 
    "dead_doubleacute" : 0xfe59,
1724
 
    "dead_caron" : 0xfe5a,
1725
 
    "dead_cedilla" : 0xfe5b,
1726
 
    "dead_ogonek" : 0xfe5c,
1727
 
    "dead_iota" : 0xfe5d,
1728
 
    "dead_voiced_sound" : 0xfe5e,
1729
 
    "dead_semivoiced_sound" : 0xfe5f,
1730
 
    "dead_belowdot" : 0xfe60,
1731
 
    "dead_hook" : 0xfe61,
1732
 
    "dead_horn" : 0xfe62,
1733
 
    "dead_stroke" : 0xfe63,
1734
 
    "dead_abovecomma" : 0xfe64,
1735
 
    "dead_psili" : 0xfe64,
1736
 
    "dead_abovereversedcomma" : 0xfe65,
1737
 
    "dead_dasia" : 0xfe66,
1738
 
    "First_Virtual_Screen" : 0xfed0,
1739
 
    "Prev_Virtual_Screen" : 0xfed1,
1740
 
    "Next_Virtual_Screen" : 0xfed2,
1741
 
    "Last_Virtual_Screen" : 0xfed4,
1742
 
    "Terminate_Server" : 0xfed5,
1743
 
    "AccessX_Enable" : 0xfe70,
1744
 
    "AccessX_Feedback_Enable" : 0xfe71,
1745
 
    "RepeatKeys_Enable" : 0xfe72,
1746
 
    "SlowKeys_Enable" : 0xfe73,
1747
 
    "BounceKeys_Enable" : 0xfe74,
1748
 
    "StickyKeys_Enable" : 0xfe75,
1749
 
    "MouseKeys_Enable" : 0xfe76,
1750
 
    "MouseKeys_Accel_Enable" : 0xfe77,
1751
 
    "Overlay1_Enable" : 0xfe78,
1752
 
    "Overlay2_Enable" : 0xfe79,
1753
 
    "AudibleBell_Enable" : 0xfe7a,
1754
 
    "Pointer_Left" : 0xfee0,
1755
 
    "Pointer_Right" : 0xfee1,
1756
 
    "Pointer_Up" : 0xfee2,
1757
 
    "Pointer_Down" : 0xfee3,
1758
 
    "Pointer_UpLeft" : 0xfee4,
1759
 
    "Pointer_UpRight" : 0xfee5,
1760
 
    "Pointer_DownLeft" : 0xfee6,
1761
 
    "Pointer_DownRight" : 0xfee7,
1762
 
    "Pointer_Button_Dflt" : 0xfee8,
1763
 
    "Pointer_Button1" : 0xfee9,
1764
 
    "Pointer_Button2" : 0xfeea,
1765
 
    "Pointer_Button3" : 0xfeeb,
1766
 
    "Pointer_Button4" : 0xfeec,
1767
 
    "Pointer_Button5" : 0xfeed,
1768
 
    "Pointer_DblClick_Dflt" : 0xfeee,
1769
 
    "Pointer_DblClick1" : 0xfeef,
1770
 
    "Pointer_DblClick2" : 0xfef0,
1771
 
    "Pointer_DblClick3" : 0xfef1,
1772
 
    "Pointer_DblClick4" : 0xfef2,
1773
 
    "Pointer_DblClick5" : 0xfef3,
1774
 
    "Pointer_Drag_Dflt" : 0xfef4,
1775
 
    "Pointer_Drag1" : 0xfef5,
1776
 
    "Pointer_Drag2" : 0xfef6,
1777
 
    "Pointer_Drag3" : 0xfef7,
1778
 
    "Pointer_Drag4" : 0xfef8,
1779
 
    "Pointer_Drag5" : 0xfefd,
1780
 
    "Pointer_EnableKeys" : 0xfef9,
1781
 
    "Pointer_Accelerate" : 0xfefa,
1782
 
    "Pointer_DfltBtnNext" : 0xfefb,
1783
 
    "Pointer_DfltBtnPrev" : 0xfefc,
1784
 
    "3270_Duplicate" : 0xfd01,
1785
 
    "3270_FieldMark" : 0xfd02,
1786
 
    "3270_Right2" : 0xfd03,
1787
 
    "3270_Left2" : 0xfd04,
1788
 
    "3270_BackTab" : 0xfd05,
1789
 
    "3270_EraseEOF" : 0xfd06,
1790
 
    "3270_EraseInput" : 0xfd07,
1791
 
    "3270_Reset" : 0xfd08,
1792
 
    "3270_Quit" : 0xfd09,
1793
 
    "3270_PA1" : 0xfd0a,
1794
 
    "3270_PA2" : 0xfd0b,
1795
 
    "3270_PA3" : 0xfd0c,
1796
 
    "3270_Test" : 0xfd0d,
1797
 
    "3270_Attn" : 0xfd0e,
1798
 
    "3270_CursorBlink" : 0xfd0f,
1799
 
    "3270_AltCursor" : 0xfd10,
1800
 
    "3270_KeyClick" : 0xfd11,
1801
 
    "3270_Jump" : 0xfd12,
1802
 
    "3270_Ident" : 0xfd13,
1803
 
    "3270_Rule" : 0xfd14,
1804
 
    "3270_Copy" : 0xfd15,
1805
 
    "3270_Play" : 0xfd16,
1806
 
    "3270_Setup" : 0xfd17,
1807
 
    "3270_Record" : 0xfd18,
1808
 
    "3270_ChangeScreen" : 0xfd19,
1809
 
    "3270_DeleteWord" : 0xfd1a,
1810
 
    "3270_ExSelect" : 0xfd1b,
1811
 
    "3270_CursorSelect" : 0xfd1c,
1812
 
    "3270_PrintScreen" : 0xfd1d,
1813
 
    "3270_Enter" : 0xfd1e,
1814
 
    "space" : 0x0020,
1815
 
    "exclam" : 0x0021,
1816
 
    "quotedbl" : 0x0022,
1817
 
    "numbersign" : 0x0023,
1818
 
    "dollar" : 0x0024,
1819
 
    "percent" : 0x0025,
1820
 
    "ampersand" : 0x0026,
1821
 
    "apostrophe" : 0x0027,
1822
 
    "quoteright" : 0x0027,
1823
 
    "parenleft" : 0x0028,
1824
 
    "parenright" : 0x0029,
1825
 
    "asterisk" : 0x002a,
1826
 
    "plus" : 0x002b,
1827
 
    "comma" : 0x002c,
1828
 
    "minus" : 0x002d,
1829
 
    "period" : 0x002e,
1830
 
    "slash" : 0x002f,
1831
 
    "0" : 0x0030,
1832
 
    "1" : 0x0031,
1833
 
    "2" : 0x0032,
1834
 
    "3" : 0x0033,
1835
 
    "4" : 0x0034,
1836
 
    "5" : 0x0035,
1837
 
    "6" : 0x0036,
1838
 
    "7" : 0x0037,
1839
 
    "8" : 0x0038,
1840
 
    "9" : 0x0039,
1841
 
    "colon" : 0x003a,
1842
 
    "semicolon" : 0x003b,
1843
 
    "less" : 0x003c,
1844
 
    "equal" : 0x003d,
1845
 
    "greater" : 0x003e,
1846
 
    "question" : 0x003f,
1847
 
    "at" : 0x0040,
1848
 
    "A" : 0x0041,
1849
 
    "B" : 0x0042,
1850
 
    "C" : 0x0043,
1851
 
    "D" : 0x0044,
1852
 
    "E" : 0x0045,
1853
 
    "F" : 0x0046,
1854
 
    "G" : 0x0047,
1855
 
    "H" : 0x0048,
1856
 
    "I" : 0x0049,
1857
 
    "J" : 0x004a,
1858
 
    "K" : 0x004b,
1859
 
    "L" : 0x004c,
1860
 
    "M" : 0x004d,
1861
 
    "N" : 0x004e,
1862
 
    "O" : 0x004f,
1863
 
    "P" : 0x0050,
1864
 
    "Q" : 0x0051,
1865
 
    "R" : 0x0052,
1866
 
    "S" : 0x0053,
1867
 
    "T" : 0x0054,
1868
 
    "U" : 0x0055,
1869
 
    "V" : 0x0056,
1870
 
    "W" : 0x0057,
1871
 
    "X" : 0x0058,
1872
 
    "Y" : 0x0059,
1873
 
    "Z" : 0x005a,
1874
 
    "bracketleft" : 0x005b,
1875
 
    "backslash" : 0x005c,
1876
 
    "bracketright" : 0x005d,
1877
 
    "asciicircum" : 0x005e,
1878
 
    "underscore" : 0x005f,
1879
 
    "grave" : 0x0060,
1880
 
    "quoteleft" : 0x0060,
1881
 
    "a" : 0x0061,
1882
 
    "b" : 0x0062,
1883
 
    "c" : 0x0063,
1884
 
    "d" : 0x0064,
1885
 
    "e" : 0x0065,
1886
 
    "f" : 0x0066,
1887
 
    "g" : 0x0067,
1888
 
    "h" : 0x0068,
1889
 
    "i" : 0x0069,
1890
 
    "j" : 0x006a,
1891
 
    "k" : 0x006b,
1892
 
    "l" : 0x006c,
1893
 
    "m" : 0x006d,
1894
 
    "n" : 0x006e,
1895
 
    "o" : 0x006f,
1896
 
    "p" : 0x0070,
1897
 
    "q" : 0x0071,
1898
 
    "r" : 0x0072,
1899
 
    "s" : 0x0073,
1900
 
    "t" : 0x0074,
1901
 
    "u" : 0x0075,
1902
 
    "v" : 0x0076,
1903
 
    "w" : 0x0077,
1904
 
    "x" : 0x0078,
1905
 
    "y" : 0x0079,
1906
 
    "z" : 0x007a,
1907
 
    "braceleft" : 0x007b,
1908
 
    "bar" : 0x007c,
1909
 
    "braceright" : 0x007d,
1910
 
    "asciitilde" : 0x007e,
1911
 
    "nobreakspace" : 0x00a0,
1912
 
    "exclamdown" : 0x00a1,
1913
 
    "cent" : 0x00a2,
1914
 
    "sterling" : 0x00a3,
1915
 
    "currency" : 0x00a4,
1916
 
    "yen" : 0x00a5,
1917
 
    "brokenbar" : 0x00a6,
1918
 
    "section" : 0x00a7,
1919
 
    "diaeresis" : 0x00a8,
1920
 
    "copyright" : 0x00a9,
1921
 
    "ordfeminine" : 0x00aa,
1922
 
    "guillemotleft" : 0x00ab,
1923
 
    "notsign" : 0x00ac,
1924
 
    "hyphen" : 0x00ad,
1925
 
    "registered" : 0x00ae,
1926
 
    "macron" : 0x00af,
1927
 
    "degree" : 0x00b0,
1928
 
    "plusminus" : 0x00b1,
1929
 
    "twosuperior" : 0x00b2,
1930
 
    "threesuperior" : 0x00b3,
1931
 
    "acute" : 0x00b4,
1932
 
    "mu" : 0x00b5,
1933
 
    "paragraph" : 0x00b6,
1934
 
    "periodcentered" : 0x00b7,
1935
 
    "cedilla" : 0x00b8,
1936
 
    "onesuperior" : 0x00b9,
1937
 
    "masculine" : 0x00ba,
1938
 
    "guillemotright" : 0x00bb,
1939
 
    "onequarter" : 0x00bc,
1940
 
    "onehalf" : 0x00bd,
1941
 
    "threequarters" : 0x00be,
1942
 
    "questiondown" : 0x00bf,
1943
 
    "Agrave" : 0x00c0,
1944
 
    "Aacute" : 0x00c1,
1945
 
    "Acircumflex" : 0x00c2,
1946
 
    "Atilde" : 0x00c3,
1947
 
    "Adiaeresis" : 0x00c4,
1948
 
    "Aring" : 0x00c5,
1949
 
    "AE" : 0x00c6,
1950
 
    "Ccedilla" : 0x00c7,
1951
 
    "Egrave" : 0x00c8,
1952
 
    "Eacute" : 0x00c9,
1953
 
    "Ecircumflex" : 0x00ca,
1954
 
    "Ediaeresis" : 0x00cb,
1955
 
    "Igrave" : 0x00cc,
1956
 
    "Iacute" : 0x00cd,
1957
 
    "Icircumflex" : 0x00ce,
1958
 
    "Idiaeresis" : 0x00cf,
1959
 
    "ETH" : 0x00d0,
1960
 
    "Eth" : 0x00d0,
1961
 
    "Ntilde" : 0x00d1,
1962
 
    "Ograve" : 0x00d2,
1963
 
    "Oacute" : 0x00d3,
1964
 
    "Ocircumflex" : 0x00d4,
1965
 
    "Otilde" : 0x00d5,
1966
 
    "Odiaeresis" : 0x00d6,
1967
 
    "multiply" : 0x00d7,
1968
 
    "Oslash" : 0x00d8,
1969
 
    "Ooblique" : 0x00d8,
1970
 
    "Ugrave" : 0x00d9,
1971
 
    "Uacute" : 0x00da,
1972
 
    "Ucircumflex" : 0x00db,
1973
 
    "Udiaeresis" : 0x00dc,
1974
 
    "Yacute" : 0x00dd,
1975
 
    "THORN" : 0x00de,
1976
 
    "Thorn" : 0x00de,
1977
 
    "ssharp" : 0x00df,
1978
 
    "agrave" : 0x00e0,
1979
 
    "aacute" : 0x00e1,
1980
 
    "acircumflex" : 0x00e2,
1981
 
    "atilde" : 0x00e3,
1982
 
    "adiaeresis" : 0x00e4,
1983
 
    "aring" : 0x00e5,
1984
 
    "ae" : 0x00e6,
1985
 
    "ccedilla" : 0x00e7,
1986
 
    "egrave" : 0x00e8,
1987
 
    "eacute" : 0x00e9,
1988
 
    "ecircumflex" : 0x00ea,
1989
 
    "ediaeresis" : 0x00eb,
1990
 
    "igrave" : 0x00ec,
1991
 
    "iacute" : 0x00ed,
1992
 
    "icircumflex" : 0x00ee,
1993
 
    "idiaeresis" : 0x00ef,
1994
 
    "eth" : 0x00f0,
1995
 
    "ntilde" : 0x00f1,
1996
 
    "ograve" : 0x00f2,
1997
 
    "oacute" : 0x00f3,
1998
 
    "ocircumflex" : 0x00f4,
1999
 
    "otilde" : 0x00f5,
2000
 
    "odiaeresis" : 0x00f6,
2001
 
    "division" : 0x00f7,
2002
 
    "oslash" : 0x00f8,
2003
 
    "ooblique" : 0x00f8,
2004
 
    "ugrave" : 0x00f9,
2005
 
    "uacute" : 0x00fa,
2006
 
    "ucircumflex" : 0x00fb,
2007
 
    "udiaeresis" : 0x00fc,
2008
 
    "yacute" : 0x00fd,
2009
 
    "thorn" : 0x00fe,
2010
 
    "ydiaeresis" : 0x00ff,
2011
 
    "Aogonek" : 0x01a1,
2012
 
    "breve" : 0x01a2,
2013
 
    "Lstroke" : 0x01a3,
2014
 
    "Lcaron" : 0x01a5,
2015
 
    "Sacute" : 0x01a6,
2016
 
    "Scaron" : 0x01a9,
2017
 
    "Scedilla" : 0x01aa,
2018
 
    "Tcaron" : 0x01ab,
2019
 
    "Zacute" : 0x01ac,
2020
 
    "Zcaron" : 0x01ae,
2021
 
    "Zabovedot" : 0x01af,
2022
 
    "aogonek" : 0x01b1,
2023
 
    "ogonek" : 0x01b2,
2024
 
    "lstroke" : 0x01b3,
2025
 
    "lcaron" : 0x01b5,
2026
 
    "sacute" : 0x01b6,
2027
 
    "caron" : 0x01b7,
2028
 
    "scaron" : 0x01b9,
2029
 
    "scedilla" : 0x01ba,
2030
 
    "tcaron" : 0x01bb,
2031
 
    "zacute" : 0x01bc,
2032
 
    "doubleacute" : 0x01bd,
2033
 
    "zcaron" : 0x01be,
2034
 
    "zabovedot" : 0x01bf,
2035
 
    "Racute" : 0x01c0,
2036
 
    "Abreve" : 0x01c3,
2037
 
    "Lacute" : 0x01c5,
2038
 
    "Cacute" : 0x01c6,
2039
 
    "Ccaron" : 0x01c8,
2040
 
    "Eogonek" : 0x01ca,
2041
 
    "Ecaron" : 0x01cc,
2042
 
    "Dcaron" : 0x01cf,
2043
 
    "Dstroke" : 0x01d0,
2044
 
    "Nacute" : 0x01d1,
2045
 
    "Ncaron" : 0x01d2,
2046
 
    "Odoubleacute" : 0x01d5,
2047
 
    "Rcaron" : 0x01d8,
2048
 
    "Uring" : 0x01d9,
2049
 
    "Udoubleacute" : 0x01db,
2050
 
    "Tcedilla" : 0x01de,
2051
 
    "racute" : 0x01e0,
2052
 
    "abreve" : 0x01e3,
2053
 
    "lacute" : 0x01e5,
2054
 
    "cacute" : 0x01e6,
2055
 
    "ccaron" : 0x01e8,
2056
 
    "eogonek" : 0x01ea,
2057
 
    "ecaron" : 0x01ec,
2058
 
    "dcaron" : 0x01ef,
2059
 
    "dstroke" : 0x01f0,
2060
 
    "nacute" : 0x01f1,
2061
 
    "ncaron" : 0x01f2,
2062
 
    "odoubleacute" : 0x01f5,
2063
 
    "udoubleacute" : 0x01fb,
2064
 
    "rcaron" : 0x01f8,
2065
 
    "uring" : 0x01f9,
2066
 
    "tcedilla" : 0x01fe,
2067
 
    "abovedot" : 0x01ff,
2068
 
    "Hstroke" : 0x02a1,
2069
 
    "Hcircumflex" : 0x02a6,
2070
 
    "Iabovedot" : 0x02a9,
2071
 
    "Gbreve" : 0x02ab,
2072
 
    "Jcircumflex" : 0x02ac,
2073
 
    "hstroke" : 0x02b1,
2074
 
    "hcircumflex" : 0x02b6,
2075
 
    "idotless" : 0x02b9,
2076
 
    "gbreve" : 0x02bb,
2077
 
    "jcircumflex" : 0x02bc,
2078
 
    "Cabovedot" : 0x02c5,
2079
 
    "Ccircumflex" : 0x02c6,
2080
 
    "Gabovedot" : 0x02d5,
2081
 
    "Gcircumflex" : 0x02d8,
2082
 
    "Ubreve" : 0x02dd,
2083
 
    "Scircumflex" : 0x02de,
2084
 
    "cabovedot" : 0x02e5,
2085
 
    "ccircumflex" : 0x02e6,
2086
 
    "gabovedot" : 0x02f5,
2087
 
    "gcircumflex" : 0x02f8,
2088
 
    "ubreve" : 0x02fd,
2089
 
    "scircumflex" : 0x02fe,
2090
 
    "kra" : 0x03a2,
2091
 
    "kappa" : 0x03a2,
2092
 
    "Rcedilla" : 0x03a3,
2093
 
    "Itilde" : 0x03a5,
2094
 
    "Lcedilla" : 0x03a6,
2095
 
    "Emacron" : 0x03aa,
2096
 
    "Gcedilla" : 0x03ab,
2097
 
    "Tslash" : 0x03ac,
2098
 
    "rcedilla" : 0x03b3,
2099
 
    "itilde" : 0x03b5,
2100
 
    "lcedilla" : 0x03b6,
2101
 
    "emacron" : 0x03ba,
2102
 
    "gcedilla" : 0x03bb,
2103
 
    "tslash" : 0x03bc,
2104
 
    "ENG" : 0x03bd,
2105
 
    "eng" : 0x03bf,
2106
 
    "Amacron" : 0x03c0,
2107
 
    "Iogonek" : 0x03c7,
2108
 
    "Eabovedot" : 0x03cc,
2109
 
    "Imacron" : 0x03cf,
2110
 
    "Ncedilla" : 0x03d1,
2111
 
    "Omacron" : 0x03d2,
2112
 
    "Kcedilla" : 0x03d3,
2113
 
    "Uogonek" : 0x03d9,
2114
 
    "Utilde" : 0x03dd,
2115
 
    "Umacron" : 0x03de,
2116
 
    "amacron" : 0x03e0,
2117
 
    "iogonek" : 0x03e7,
2118
 
    "eabovedot" : 0x03ec,
2119
 
    "imacron" : 0x03ef,
2120
 
    "ncedilla" : 0x03f1,
2121
 
    "omacron" : 0x03f2,
2122
 
    "kcedilla" : 0x03f3,
2123
 
    "uogonek" : 0x03f9,
2124
 
    "utilde" : 0x03fd,
2125
 
    "umacron" : 0x03fe,
2126
 
    "Babovedot" : 0x1001e02,
2127
 
    "babovedot" : 0x1001e03,
2128
 
    "Dabovedot" : 0x1001e0a,
2129
 
    "Wgrave" : 0x1001e80,
2130
 
    "Wacute" : 0x1001e82,
2131
 
    "dabovedot" : 0x1001e0b,
2132
 
    "Ygrave" : 0x1001ef2,
2133
 
    "Fabovedot" : 0x1001e1e,
2134
 
    "fabovedot" : 0x1001e1f,
2135
 
    "Mabovedot" : 0x1001e40,
2136
 
    "mabovedot" : 0x1001e41,
2137
 
    "Pabovedot" : 0x1001e56,
2138
 
    "wgrave" : 0x1001e81,
2139
 
    "pabovedot" : 0x1001e57,
2140
 
    "wacute" : 0x1001e83,
2141
 
    "Sabovedot" : 0x1001e60,
2142
 
    "ygrave" : 0x1001ef3,
2143
 
    "Wdiaeresis" : 0x1001e84,
2144
 
    "wdiaeresis" : 0x1001e85,
2145
 
    "sabovedot" : 0x1001e61,
2146
 
    "Wcircumflex" : 0x1000174,
2147
 
    "Tabovedot" : 0x1001e6a,
2148
 
    "Ycircumflex" : 0x1000176,
2149
 
    "wcircumflex" : 0x1000175,
2150
 
    "tabovedot" : 0x1001e6b,
2151
 
    "ycircumflex" : 0x1000177,
2152
 
    "OE" : 0x13bc,
2153
 
    "oe" : 0x13bd,
2154
 
    "Ydiaeresis" : 0x13be,
2155
 
    "overline" : 0x047e,
2156
 
    "kana_fullstop" : 0x04a1,
2157
 
    "kana_openingbracket" : 0x04a2,
2158
 
    "kana_closingbracket" : 0x04a3,
2159
 
    "kana_comma" : 0x04a4,
2160
 
    "kana_conjunctive" : 0x04a5,
2161
 
    "kana_middledot" : 0x04a5,
2162
 
    "kana_WO" : 0x04a6,
2163
 
    "kana_a" : 0x04a7,
2164
 
    "kana_i" : 0x04a8,
2165
 
    "kana_u" : 0x04a9,
2166
 
    "kana_e" : 0x04aa,
2167
 
    "kana_o" : 0x04ab,
2168
 
    "kana_ya" : 0x04ac,
2169
 
    "kana_yu" : 0x04ad,
2170
 
    "kana_yo" : 0x04ae,
2171
 
    "kana_tsu" : 0x04af,
2172
 
    "kana_tu" : 0x04af,
2173
 
    "prolongedsound" : 0x04b0,
2174
 
    "kana_A" : 0x04b1,
2175
 
    "kana_I" : 0x04b2,
2176
 
    "kana_U" : 0x04b3,
2177
 
    "kana_E" : 0x04b4,
2178
 
    "kana_O" : 0x04b5,
2179
 
    "kana_KA" : 0x04b6,
2180
 
    "kana_KI" : 0x04b7,
2181
 
    "kana_KU" : 0x04b8,
2182
 
    "kana_KE" : 0x04b9,
2183
 
    "kana_KO" : 0x04ba,
2184
 
    "kana_SA" : 0x04bb,
2185
 
    "kana_SHI" : 0x04bc,
2186
 
    "kana_SU" : 0x04bd,
2187
 
    "kana_SE" : 0x04be,
2188
 
    "kana_SO" : 0x04bf,
2189
 
    "kana_TA" : 0x04c0,
2190
 
    "kana_CHI" : 0x04c1,
2191
 
    "kana_TI" : 0x04c1,
2192
 
    "kana_TSU" : 0x04c2,
2193
 
    "kana_TU" : 0x04c2,
2194
 
    "kana_TE" : 0x04c3,
2195
 
    "kana_TO" : 0x04c4,
2196
 
    "kana_NA" : 0x04c5,
2197
 
    "kana_NI" : 0x04c6,
2198
 
    "kana_NU" : 0x04c7,
2199
 
    "kana_NE" : 0x04c8,
2200
 
    "kana_NO" : 0x04c9,
2201
 
    "kana_HA" : 0x04ca,
2202
 
    "kana_HI" : 0x04cb,
2203
 
    "kana_FU" : 0x04cc,
2204
 
    "kana_HU" : 0x04cc,
2205
 
    "kana_HE" : 0x04cd,
2206
 
    "kana_HO" : 0x04ce,
2207
 
    "kana_MA" : 0x04cf,
2208
 
    "kana_MI" : 0x04d0,
2209
 
    "kana_MU" : 0x04d1,
2210
 
    "kana_ME" : 0x04d2,
2211
 
    "kana_MO" : 0x04d3,
2212
 
    "kana_YA" : 0x04d4,
2213
 
    "kana_YU" : 0x04d5,
2214
 
    "kana_YO" : 0x04d6,
2215
 
    "kana_RA" : 0x04d7,
2216
 
    "kana_RI" : 0x04d8,
2217
 
    "kana_RU" : 0x04d9,
2218
 
    "kana_RE" : 0x04da,
2219
 
    "kana_RO" : 0x04db,
2220
 
    "kana_WA" : 0x04dc,
2221
 
    "kana_N" : 0x04dd,
2222
 
    "voicedsound" : 0x04de,
2223
 
    "semivoicedsound" : 0x04df,
2224
 
    "kana_switch" : 0xff7e,
2225
 
    "Farsi_0" : 0x10006f0,
2226
 
    "Farsi_1" : 0x10006f1,
2227
 
    "Farsi_2" : 0x10006f2,
2228
 
    "Farsi_3" : 0x10006f3,
2229
 
    "Farsi_4" : 0x10006f4,
2230
 
    "Farsi_5" : 0x10006f5,
2231
 
    "Farsi_6" : 0x10006f6,
2232
 
    "Farsi_7" : 0x10006f7,
2233
 
    "Farsi_8" : 0x10006f8,
2234
 
    "Farsi_9" : 0x10006f9,
2235
 
    "Arabic_percent" : 0x100066a,
2236
 
    "Arabic_superscript_alef" : 0x1000670,
2237
 
    "Arabic_tteh" : 0x1000679,
2238
 
    "Arabic_peh" : 0x100067e,
2239
 
    "Arabic_tcheh" : 0x1000686,
2240
 
    "Arabic_ddal" : 0x1000688,
2241
 
    "Arabic_rreh" : 0x1000691,
2242
 
    "Arabic_comma" : 0x05ac,
2243
 
    "Arabic_fullstop" : 0x10006d4,
2244
 
    "Arabic_0" : 0x1000660,
2245
 
    "Arabic_1" : 0x1000661,
2246
 
    "Arabic_2" : 0x1000662,
2247
 
    "Arabic_3" : 0x1000663,
2248
 
    "Arabic_4" : 0x1000664,
2249
 
    "Arabic_5" : 0x1000665,
2250
 
    "Arabic_6" : 0x1000666,
2251
 
    "Arabic_7" : 0x1000667,
2252
 
    "Arabic_8" : 0x1000668,
2253
 
    "Arabic_9" : 0x1000669,
2254
 
    "Arabic_semicolon" : 0x05bb,
2255
 
    "Arabic_question_mark" : 0x05bf,
2256
 
    "Arabic_hamza" : 0x05c1,
2257
 
    "Arabic_maddaonalef" : 0x05c2,
2258
 
    "Arabic_hamzaonalef" : 0x05c3,
2259
 
    "Arabic_hamzaonwaw" : 0x05c4,
2260
 
    "Arabic_hamzaunderalef" : 0x05c5,
2261
 
    "Arabic_hamzaonyeh" : 0x05c6,
2262
 
    "Arabic_alef" : 0x05c7,
2263
 
    "Arabic_beh" : 0x05c8,
2264
 
    "Arabic_tehmarbuta" : 0x05c9,
2265
 
    "Arabic_teh" : 0x05ca,
2266
 
    "Arabic_theh" : 0x05cb,
2267
 
    "Arabic_jeem" : 0x05cc,
2268
 
    "Arabic_hah" : 0x05cd,
2269
 
    "Arabic_khah" : 0x05ce,
2270
 
    "Arabic_dal" : 0x05cf,
2271
 
    "Arabic_thal" : 0x05d0,
2272
 
    "Arabic_ra" : 0x05d1,
2273
 
    "Arabic_zain" : 0x05d2,
2274
 
    "Arabic_seen" : 0x05d3,
2275
 
    "Arabic_sheen" : 0x05d4,
2276
 
    "Arabic_sad" : 0x05d5,
2277
 
    "Arabic_dad" : 0x05d6,
2278
 
    "Arabic_tah" : 0x05d7,
2279
 
    "Arabic_zah" : 0x05d8,
2280
 
    "Arabic_ain" : 0x05d9,
2281
 
    "Arabic_ghain" : 0x05da,
2282
 
    "Arabic_tatweel" : 0x05e0,
2283
 
    "Arabic_feh" : 0x05e1,
2284
 
    "Arabic_qaf" : 0x05e2,
2285
 
    "Arabic_kaf" : 0x05e3,
2286
 
    "Arabic_lam" : 0x05e4,
2287
 
    "Arabic_meem" : 0x05e5,
2288
 
    "Arabic_noon" : 0x05e6,
2289
 
    "Arabic_ha" : 0x05e7,
2290
 
    "Arabic_heh" : 0x05e7,
2291
 
    "Arabic_waw" : 0x05e8,
2292
 
    "Arabic_alefmaksura" : 0x05e9,
2293
 
    "Arabic_yeh" : 0x05ea,
2294
 
    "Arabic_fathatan" : 0x05eb,
2295
 
    "Arabic_dammatan" : 0x05ec,
2296
 
    "Arabic_kasratan" : 0x05ed,
2297
 
    "Arabic_fatha" : 0x05ee,
2298
 
    "Arabic_damma" : 0x05ef,
2299
 
    "Arabic_kasra" : 0x05f0,
2300
 
    "Arabic_shadda" : 0x05f1,
2301
 
    "Arabic_sukun" : 0x05f2,
2302
 
    "Arabic_madda_above" : 0x1000653,
2303
 
    "Arabic_hamza_above" : 0x1000654,
2304
 
    "Arabic_hamza_below" : 0x1000655,
2305
 
    "Arabic_jeh" : 0x1000698,
2306
 
    "Arabic_veh" : 0x10006a4,
2307
 
    "Arabic_keheh" : 0x10006a9,
2308
 
    "Arabic_gaf" : 0x10006af,
2309
 
    "Arabic_noon_ghunna" : 0x10006ba,
2310
 
    "Arabic_heh_doachashmee" : 0x10006be,
2311
 
    "Farsi_yeh" : 0x10006cc,
2312
 
    "Arabic_farsi_yeh" : 0x10006cc,
2313
 
    "Arabic_yeh_baree" : 0x10006d2,
2314
 
    "Arabic_heh_goal" : 0x10006c1,
2315
 
    "Arabic_switch" : 0xff7e,
2316
 
    "Cyrillic_GHE_bar" : 0x1000492,
2317
 
    "Cyrillic_ghe_bar" : 0x1000493,
2318
 
    "Cyrillic_ZHE_descender" : 0x1000496,
2319
 
    "Cyrillic_zhe_descender" : 0x1000497,
2320
 
    "Cyrillic_KA_descender" : 0x100049a,
2321
 
    "Cyrillic_ka_descender" : 0x100049b,
2322
 
    "Cyrillic_KA_vertstroke" : 0x100049c,
2323
 
    "Cyrillic_ka_vertstroke" : 0x100049d,
2324
 
    "Cyrillic_EN_descender" : 0x10004a2,
2325
 
    "Cyrillic_en_descender" : 0x10004a3,
2326
 
    "Cyrillic_U_straight" : 0x10004ae,
2327
 
    "Cyrillic_u_straight" : 0x10004af,
2328
 
    "Cyrillic_U_straight_bar" : 0x10004b0,
2329
 
    "Cyrillic_u_straight_bar" : 0x10004b1,
2330
 
    "Cyrillic_HA_descender" : 0x10004b2,
2331
 
    "Cyrillic_ha_descender" : 0x10004b3,
2332
 
    "Cyrillic_CHE_descender" : 0x10004b6,
2333
 
    "Cyrillic_che_descender" : 0x10004b7,
2334
 
    "Cyrillic_CHE_vertstroke" : 0x10004b8,
2335
 
    "Cyrillic_che_vertstroke" : 0x10004b9,
2336
 
    "Cyrillic_SHHA" : 0x10004ba,
2337
 
    "Cyrillic_shha" : 0x10004bb,
2338
 
    "Cyrillic_SCHWA" : 0x10004d8,
2339
 
    "Cyrillic_schwa" : 0x10004d9,
2340
 
    "Cyrillic_I_macron" : 0x10004e2,
2341
 
    "Cyrillic_i_macron" : 0x10004e3,
2342
 
    "Cyrillic_O_bar" : 0x10004e8,
2343
 
    "Cyrillic_o_bar" : 0x10004e9,
2344
 
    "Cyrillic_U_macron" : 0x10004ee,
2345
 
    "Cyrillic_u_macron" : 0x10004ef,
2346
 
    "Serbian_dje" : 0x06a1,
2347
 
    "Macedonia_gje" : 0x06a2,
2348
 
    "Cyrillic_io" : 0x06a3,
2349
 
    "Ukrainian_ie" : 0x06a4,
2350
 
    "Ukranian_je" : 0x06a4,
2351
 
    "Macedonia_dse" : 0x06a5,
2352
 
    "Ukrainian_i" : 0x06a6,
2353
 
    "Ukranian_i" : 0x06a6,
2354
 
    "Ukrainian_yi" : 0x06a7,
2355
 
    "Ukranian_yi" : 0x06a7,
2356
 
    "Cyrillic_je" : 0x06a8,
2357
 
    "Serbian_je" : 0x06a8,
2358
 
    "Cyrillic_lje" : 0x06a9,
2359
 
    "Serbian_lje" : 0x06a9,
2360
 
    "Cyrillic_nje" : 0x06aa,
2361
 
    "Serbian_nje" : 0x06aa,
2362
 
    "Serbian_tshe" : 0x06ab,
2363
 
    "Macedonia_kje" : 0x06ac,
2364
 
    "Ukrainian_ghe_with_upturn" : 0x06ad,
2365
 
    "Byelorussian_shortu" : 0x06ae,
2366
 
    "Cyrillic_dzhe" : 0x06af,
2367
 
    "Serbian_dze" : 0x06af,
2368
 
    "numerosign" : 0x06b0,
2369
 
    "Serbian_DJE" : 0x06b1,
2370
 
    "Macedonia_GJE" : 0x06b2,
2371
 
    "Cyrillic_IO" : 0x06b3,
2372
 
    "Ukrainian_IE" : 0x06b4,
2373
 
    "Ukranian_JE" : 0x06b4,
2374
 
    "Macedonia_DSE" : 0x06b5,
2375
 
    "Ukrainian_I" : 0x06b6,
2376
 
    "Ukranian_I" : 0x06b6,
2377
 
    "Ukrainian_YI" : 0x06b7,
2378
 
    "Ukranian_YI" : 0x06b7,
2379
 
    "Cyrillic_JE" : 0x06b8,
2380
 
    "Serbian_JE" : 0x06b8,
2381
 
    "Cyrillic_LJE" : 0x06b9,
2382
 
    "Serbian_LJE" : 0x06b9,
2383
 
    "Cyrillic_NJE" : 0x06ba,
2384
 
    "Serbian_NJE" : 0x06ba,
2385
 
    "Serbian_TSHE" : 0x06bb,
2386
 
    "Macedonia_KJE" : 0x06bc,
2387
 
    "Ukrainian_GHE_WITH_UPTURN" : 0x06bd,
2388
 
    "Byelorussian_SHORTU" : 0x06be,
2389
 
    "Cyrillic_DZHE" : 0x06bf,
2390
 
    "Serbian_DZE" : 0x06bf,
2391
 
    "Cyrillic_yu" : 0x06c0,
2392
 
    "Cyrillic_a" : 0x06c1,
2393
 
    "Cyrillic_be" : 0x06c2,
2394
 
    "Cyrillic_tse" : 0x06c3,
2395
 
    "Cyrillic_de" : 0x06c4,
2396
 
    "Cyrillic_ie" : 0x06c5,
2397
 
    "Cyrillic_ef" : 0x06c6,
2398
 
    "Cyrillic_ghe" : 0x06c7,
2399
 
    "Cyrillic_ha" : 0x06c8,
2400
 
    "Cyrillic_i" : 0x06c9,
2401
 
    "Cyrillic_shorti" : 0x06ca,
2402
 
    "Cyrillic_ka" : 0x06cb,
2403
 
    "Cyrillic_el" : 0x06cc,
2404
 
    "Cyrillic_em" : 0x06cd,
2405
 
    "Cyrillic_en" : 0x06ce,
2406
 
    "Cyrillic_o" : 0x06cf,
2407
 
    "Cyrillic_pe" : 0x06d0,
2408
 
    "Cyrillic_ya" : 0x06d1,
2409
 
    "Cyrillic_er" : 0x06d2,
2410
 
    "Cyrillic_es" : 0x06d3,
2411
 
    "Cyrillic_te" : 0x06d4,
2412
 
    "Cyrillic_u" : 0x06d5,
2413
 
    "Cyrillic_zhe" : 0x06d6,
2414
 
    "Cyrillic_ve" : 0x06d7,
2415
 
    "Cyrillic_softsign" : 0x06d8,
2416
 
    "Cyrillic_yeru" : 0x06d9,
2417
 
    "Cyrillic_ze" : 0x06da,
2418
 
    "Cyrillic_sha" : 0x06db,
2419
 
    "Cyrillic_e" : 0x06dc,
2420
 
    "Cyrillic_shcha" : 0x06dd,
2421
 
    "Cyrillic_che" : 0x06de,
2422
 
    "Cyrillic_hardsign" : 0x06df,
2423
 
    "Cyrillic_YU" : 0x06e0,
2424
 
    "Cyrillic_A" : 0x06e1,
2425
 
    "Cyrillic_BE" : 0x06e2,
2426
 
    "Cyrillic_TSE" : 0x06e3,
2427
 
    "Cyrillic_DE" : 0x06e4,
2428
 
    "Cyrillic_IE" : 0x06e5,
2429
 
    "Cyrillic_EF" : 0x06e6,
2430
 
    "Cyrillic_GHE" : 0x06e7,
2431
 
    "Cyrillic_HA" : 0x06e8,
2432
 
    "Cyrillic_I" : 0x06e9,
2433
 
    "Cyrillic_SHORTI" : 0x06ea,
2434
 
    "Cyrillic_KA" : 0x06eb,
2435
 
    "Cyrillic_EL" : 0x06ec,
2436
 
    "Cyrillic_EM" : 0x06ed,
2437
 
    "Cyrillic_EN" : 0x06ee,
2438
 
    "Cyrillic_O" : 0x06ef,
2439
 
    "Cyrillic_PE" : 0x06f0,
2440
 
    "Cyrillic_YA" : 0x06f1,
2441
 
    "Cyrillic_ER" : 0x06f2,
2442
 
    "Cyrillic_ES" : 0x06f3,
2443
 
    "Cyrillic_TE" : 0x06f4,
2444
 
    "Cyrillic_U" : 0x06f5,
2445
 
    "Cyrillic_ZHE" : 0x06f6,
2446
 
    "Cyrillic_VE" : 0x06f7,
2447
 
    "Cyrillic_SOFTSIGN" : 0x06f8,
2448
 
    "Cyrillic_YERU" : 0x06f9,
2449
 
    "Cyrillic_ZE" : 0x06fa,
2450
 
    "Cyrillic_SHA" : 0x06fb,
2451
 
    "Cyrillic_E" : 0x06fc,
2452
 
    "Cyrillic_SHCHA" : 0x06fd,
2453
 
    "Cyrillic_CHE" : 0x06fe,
2454
 
    "Cyrillic_HARDSIGN" : 0x06ff,
2455
 
    "Greek_ALPHAaccent" : 0x07a1,
2456
 
    "Greek_EPSILONaccent" : 0x07a2,
2457
 
    "Greek_ETAaccent" : 0x07a3,
2458
 
    "Greek_IOTAaccent" : 0x07a4,
2459
 
    "Greek_IOTAdieresis" : 0x07a5,
2460
 
    "Greek_IOTAdiaeresis" : 0x07a5,
2461
 
    "Greek_OMICRONaccent" : 0x07a7,
2462
 
    "Greek_UPSILONaccent" : 0x07a8,
2463
 
    "Greek_UPSILONdieresis" : 0x07a9,
2464
 
    "Greek_OMEGAaccent" : 0x07ab,
2465
 
    "Greek_accentdieresis" : 0x07ae,
2466
 
    "Greek_horizbar" : 0x07af,
2467
 
    "Greek_alphaaccent" : 0x07b1,
2468
 
    "Greek_epsilonaccent" : 0x07b2,
2469
 
    "Greek_etaaccent" : 0x07b3,
2470
 
    "Greek_iotaaccent" : 0x07b4,
2471
 
    "Greek_iotadieresis" : 0x07b5,
2472
 
    "Greek_iotaaccentdieresis" : 0x07b6,
2473
 
    "Greek_omicronaccent" : 0x07b7,
2474
 
    "Greek_upsilonaccent" : 0x07b8,
2475
 
    "Greek_upsilondieresis" : 0x07b9,
2476
 
    "Greek_upsilonaccentdieresis" : 0x07ba,
2477
 
    "Greek_omegaaccent" : 0x07bb,
2478
 
    "Greek_ALPHA" : 0x07c1,
2479
 
    "Greek_BETA" : 0x07c2,
2480
 
    "Greek_GAMMA" : 0x07c3,
2481
 
    "Greek_DELTA" : 0x07c4,
2482
 
    "Greek_EPSILON" : 0x07c5,
2483
 
    "Greek_ZETA" : 0x07c6,
2484
 
    "Greek_ETA" : 0x07c7,
2485
 
    "Greek_THETA" : 0x07c8,
2486
 
    "Greek_IOTA" : 0x07c9,
2487
 
    "Greek_KAPPA" : 0x07ca,
2488
 
    "Greek_LAMDA" : 0x07cb,
2489
 
    "Greek_LAMBDA" : 0x07cb,
2490
 
    "Greek_MU" : 0x07cc,
2491
 
    "Greek_NU" : 0x07cd,
2492
 
    "Greek_XI" : 0x07ce,
2493
 
    "Greek_OMICRON" : 0x07cf,
2494
 
    "Greek_PI" : 0x07d0,
2495
 
    "Greek_RHO" : 0x07d1,
2496
 
    "Greek_SIGMA" : 0x07d2,
2497
 
    "Greek_TAU" : 0x07d4,
2498
 
    "Greek_UPSILON" : 0x07d5,
2499
 
    "Greek_PHI" : 0x07d6,
2500
 
    "Greek_CHI" : 0x07d7,
2501
 
    "Greek_PSI" : 0x07d8,
2502
 
    "Greek_OMEGA" : 0x07d9,
2503
 
    "Greek_alpha" : 0x07e1,
2504
 
    "Greek_beta" : 0x07e2,
2505
 
    "Greek_gamma" : 0x07e3,
2506
 
    "Greek_delta" : 0x07e4,
2507
 
    "Greek_epsilon" : 0x07e5,
2508
 
    "Greek_zeta" : 0x07e6,
2509
 
    "Greek_eta" : 0x07e7,
2510
 
    "Greek_theta" : 0x07e8,
2511
 
    "Greek_iota" : 0x07e9,
2512
 
    "Greek_kappa" : 0x07ea,
2513
 
    "Greek_lamda" : 0x07eb,
2514
 
    "Greek_lambda" : 0x07eb,
2515
 
    "Greek_mu" : 0x07ec,
2516
 
    "Greek_nu" : 0x07ed,
2517
 
    "Greek_xi" : 0x07ee,
2518
 
    "Greek_omicron" : 0x07ef,
2519
 
    "Greek_pi" : 0x07f0,
2520
 
    "Greek_rho" : 0x07f1,
2521
 
    "Greek_sigma" : 0x07f2,
2522
 
    "Greek_finalsmallsigma" : 0x07f3,
2523
 
    "Greek_tau" : 0x07f4,
2524
 
    "Greek_upsilon" : 0x07f5,
2525
 
    "Greek_phi" : 0x07f6,
2526
 
    "Greek_chi" : 0x07f7,
2527
 
    "Greek_psi" : 0x07f8,
2528
 
    "Greek_omega" : 0x07f9,
2529
 
    "Greek_switch" : 0xff7e,
2530
 
    "leftradical" : 0x08a1,
2531
 
    "topleftradical" : 0x08a2,
2532
 
    "horizconnector" : 0x08a3,
2533
 
    "topintegral" : 0x08a4,
2534
 
    "botintegral" : 0x08a5,
2535
 
    "vertconnector" : 0x08a6,
2536
 
    "topleftsqbracket" : 0x08a7,
2537
 
    "botleftsqbracket" : 0x08a8,
2538
 
    "toprightsqbracket" : 0x08a9,
2539
 
    "botrightsqbracket" : 0x08aa,
2540
 
    "topleftparens" : 0x08ab,
2541
 
    "botleftparens" : 0x08ac,
2542
 
    "toprightparens" : 0x08ad,
2543
 
    "botrightparens" : 0x08ae,
2544
 
    "leftmiddlecurlybrace" : 0x08af,
2545
 
    "rightmiddlecurlybrace" : 0x08b0,
2546
 
    "topleftsummation" : 0x08b1,
2547
 
    "botleftsummation" : 0x08b2,
2548
 
    "topvertsummationconnector" : 0x08b3,
2549
 
    "botvertsummationconnector" : 0x08b4,
2550
 
    "toprightsummation" : 0x08b5,
2551
 
    "botrightsummation" : 0x08b6,
2552
 
    "rightmiddlesummation" : 0x08b7,
2553
 
    "lessthanequal" : 0x08bc,
2554
 
    "notequal" : 0x08bd,
2555
 
    "greaterthanequal" : 0x08be,
2556
 
    "integral" : 0x08bf,
2557
 
    "therefore" : 0x08c0,
2558
 
    "variation" : 0x08c1,
2559
 
    "infinity" : 0x08c2,
2560
 
    "nabla" : 0x08c5,
2561
 
    "approximate" : 0x08c8,
2562
 
    "similarequal" : 0x08c9,
2563
 
    "ifonlyif" : 0x08cd,
2564
 
    "implies" : 0x08ce,
2565
 
    "identical" : 0x08cf,
2566
 
    "radical" : 0x08d6,
2567
 
    "includedin" : 0x08da,
2568
 
    "includes" : 0x08db,
2569
 
    "intersection" : 0x08dc,
2570
 
    "union" : 0x08dd,
2571
 
    "logicaland" : 0x08de,
2572
 
    "logicalor" : 0x08df,
2573
 
    "partialderivative" : 0x08ef,
2574
 
    "function" : 0x08f6,
2575
 
    "leftarrow" : 0x08fb,
2576
 
    "uparrow" : 0x08fc,
2577
 
    "rightarrow" : 0x08fd,
2578
 
    "downarrow" : 0x08fe,
2579
 
    "blank" : 0x09df,
2580
 
    "soliddiamond" : 0x09e0,
2581
 
    "checkerboard" : 0x09e1,
2582
 
    "ht" : 0x09e2,
2583
 
    "ff" : 0x09e3,
2584
 
    "cr" : 0x09e4,
2585
 
    "lf" : 0x09e5,
2586
 
    "nl" : 0x09e8,
2587
 
    "vt" : 0x09e9,
2588
 
    "lowrightcorner" : 0x09ea,
2589
 
    "uprightcorner" : 0x09eb,
2590
 
    "upleftcorner" : 0x09ec,
2591
 
    "lowleftcorner" : 0x09ed,
2592
 
    "crossinglines" : 0x09ee,
2593
 
    "horizlinescan1" : 0x09ef,
2594
 
    "horizlinescan3" : 0x09f0,
2595
 
    "horizlinescan5" : 0x09f1,
2596
 
    "horizlinescan7" : 0x09f2,
2597
 
    "horizlinescan9" : 0x09f3,
2598
 
    "leftt" : 0x09f4,
2599
 
    "rightt" : 0x09f5,
2600
 
    "bott" : 0x09f6,
2601
 
    "topt" : 0x09f7,
2602
 
    "vertbar" : 0x09f8,
2603
 
    "emspace" : 0x0aa1,
2604
 
    "enspace" : 0x0aa2,
2605
 
    "em3space" : 0x0aa3,
2606
 
    "em4space" : 0x0aa4,
2607
 
    "digitspace" : 0x0aa5,
2608
 
    "punctspace" : 0x0aa6,
2609
 
    "thinspace" : 0x0aa7,
2610
 
    "hairspace" : 0x0aa8,
2611
 
    "emdash" : 0x0aa9,
2612
 
    "endash" : 0x0aaa,
2613
 
    "signifblank" : 0x0aac,
2614
 
    "ellipsis" : 0x0aae,
2615
 
    "doubbaselinedot" : 0x0aaf,
2616
 
    "onethird" : 0x0ab0,
2617
 
    "twothirds" : 0x0ab1,
2618
 
    "onefifth" : 0x0ab2,
2619
 
    "twofifths" : 0x0ab3,
2620
 
    "threefifths" : 0x0ab4,
2621
 
    "fourfifths" : 0x0ab5,
2622
 
    "onesixth" : 0x0ab6,
2623
 
    "fivesixths" : 0x0ab7,
2624
 
    "careof" : 0x0ab8,
2625
 
    "figdash" : 0x0abb,
2626
 
    "leftanglebracket" : 0x0abc,
2627
 
    "decimalpoint" : 0x0abd,
2628
 
    "rightanglebracket" : 0x0abe,
2629
 
    "marker" : 0x0abf,
2630
 
    "oneeighth" : 0x0ac3,
2631
 
    "threeeighths" : 0x0ac4,
2632
 
    "fiveeighths" : 0x0ac5,
2633
 
    "seveneighths" : 0x0ac6,
2634
 
    "trademark" : 0x0ac9,
2635
 
    "signaturemark" : 0x0aca,
2636
 
    "trademarkincircle" : 0x0acb,
2637
 
    "leftopentriangle" : 0x0acc,
2638
 
    "rightopentriangle" : 0x0acd,
2639
 
    "emopencircle" : 0x0ace,
2640
 
    "emopenrectangle" : 0x0acf,
2641
 
    "leftsinglequotemark" : 0x0ad0,
2642
 
    "rightsinglequotemark" : 0x0ad1,
2643
 
    "leftdoublequotemark" : 0x0ad2,
2644
 
    "rightdoublequotemark" : 0x0ad3,
2645
 
    "prescription" : 0x0ad4,
2646
 
    "minutes" : 0x0ad6,
2647
 
    "seconds" : 0x0ad7,
2648
 
    "latincross" : 0x0ad9,
2649
 
    "hexagram" : 0x0ada,
2650
 
    "filledrectbullet" : 0x0adb,
2651
 
    "filledlefttribullet" : 0x0adc,
2652
 
    "filledrighttribullet" : 0x0add,
2653
 
    "emfilledcircle" : 0x0ade,
2654
 
    "emfilledrect" : 0x0adf,
2655
 
    "enopencircbullet" : 0x0ae0,
2656
 
    "enopensquarebullet" : 0x0ae1,
2657
 
    "openrectbullet" : 0x0ae2,
2658
 
    "opentribulletup" : 0x0ae3,
2659
 
    "opentribulletdown" : 0x0ae4,
2660
 
    "openstar" : 0x0ae5,
2661
 
    "enfilledcircbullet" : 0x0ae6,
2662
 
    "enfilledsqbullet" : 0x0ae7,
2663
 
    "filledtribulletup" : 0x0ae8,
2664
 
    "filledtribulletdown" : 0x0ae9,
2665
 
    "leftpointer" : 0x0aea,
2666
 
    "rightpointer" : 0x0aeb,
2667
 
    "club" : 0x0aec,
2668
 
    "diamond" : 0x0aed,
2669
 
    "heart" : 0x0aee,
2670
 
    "maltesecross" : 0x0af0,
2671
 
    "dagger" : 0x0af1,
2672
 
    "doubledagger" : 0x0af2,
2673
 
    "checkmark" : 0x0af3,
2674
 
    "ballotcross" : 0x0af4,
2675
 
    "musicalsharp" : 0x0af5,
2676
 
    "musicalflat" : 0x0af6,
2677
 
    "malesymbol" : 0x0af7,
2678
 
    "femalesymbol" : 0x0af8,
2679
 
    "telephone" : 0x0af9,
2680
 
    "telephonerecorder" : 0x0afa,
2681
 
    "phonographcopyright" : 0x0afb,
2682
 
    "caret" : 0x0afc,
2683
 
    "singlelowquotemark" : 0x0afd,
2684
 
    "doublelowquotemark" : 0x0afe,
2685
 
    "cursor" : 0x0aff,
2686
 
    "leftcaret" : 0x0ba3,
2687
 
    "rightcaret" : 0x0ba6,
2688
 
    "downcaret" : 0x0ba8,
2689
 
    "upcaret" : 0x0ba9,
2690
 
    "overbar" : 0x0bc0,
2691
 
    "downtack" : 0x0bc2,
2692
 
    "upshoe" : 0x0bc3,
2693
 
    "downstile" : 0x0bc4,
2694
 
    "underbar" : 0x0bc6,
2695
 
    "jot" : 0x0bca,
2696
 
    "quad" : 0x0bcc,
2697
 
    "uptack" : 0x0bce,
2698
 
    "circle" : 0x0bcf,
2699
 
    "upstile" : 0x0bd3,
2700
 
    "downshoe" : 0x0bd6,
2701
 
    "rightshoe" : 0x0bd8,
2702
 
    "leftshoe" : 0x0bda,
2703
 
    "lefttack" : 0x0bdc,
2704
 
    "righttack" : 0x0bfc,
2705
 
    "hebrew_doublelowline" : 0x0cdf,
2706
 
    "hebrew_aleph" : 0x0ce0,
2707
 
    "hebrew_bet" : 0x0ce1,
2708
 
    "hebrew_beth" : 0x0ce1,
2709
 
    "hebrew_gimel" : 0x0ce2,
2710
 
    "hebrew_gimmel" : 0x0ce2,
2711
 
    "hebrew_dalet" : 0x0ce3,
2712
 
    "hebrew_daleth" : 0x0ce3,
2713
 
    "hebrew_he" : 0x0ce4,
2714
 
    "hebrew_waw" : 0x0ce5,
2715
 
    "hebrew_zain" : 0x0ce6,
2716
 
    "hebrew_zayin" : 0x0ce6,
2717
 
    "hebrew_chet" : 0x0ce7,
2718
 
    "hebrew_het" : 0x0ce7,
2719
 
    "hebrew_tet" : 0x0ce8,
2720
 
    "hebrew_teth" : 0x0ce8,
2721
 
    "hebrew_yod" : 0x0ce9,
2722
 
    "hebrew_finalkaph" : 0x0cea,
2723
 
    "hebrew_kaph" : 0x0ceb,
2724
 
    "hebrew_lamed" : 0x0cec,
2725
 
    "hebrew_finalmem" : 0x0ced,
2726
 
    "hebrew_mem" : 0x0cee,
2727
 
    "hebrew_finalnun" : 0x0cef,
2728
 
    "hebrew_nun" : 0x0cf0,
2729
 
    "hebrew_samech" : 0x0cf1,
2730
 
    "hebrew_samekh" : 0x0cf1,
2731
 
    "hebrew_ayin" : 0x0cf2,
2732
 
    "hebrew_finalpe" : 0x0cf3,
2733
 
    "hebrew_pe" : 0x0cf4,
2734
 
    "hebrew_finalzade" : 0x0cf5,
2735
 
    "hebrew_finalzadi" : 0x0cf5,
2736
 
    "hebrew_zade" : 0x0cf6,
2737
 
    "hebrew_zadi" : 0x0cf6,
2738
 
    "hebrew_qoph" : 0x0cf7,
2739
 
    "hebrew_kuf" : 0x0cf7,
2740
 
    "hebrew_resh" : 0x0cf8,
2741
 
    "hebrew_shin" : 0x0cf9,
2742
 
    "hebrew_taw" : 0x0cfa,
2743
 
    "hebrew_taf" : 0x0cfa,
2744
 
    "Hebrew_switch" : 0xff7e,
2745
 
    "Thai_kokai" : 0x0da1,
2746
 
    "Thai_khokhai" : 0x0da2,
2747
 
    "Thai_khokhuat" : 0x0da3,
2748
 
    "Thai_khokhwai" : 0x0da4,
2749
 
    "Thai_khokhon" : 0x0da5,
2750
 
    "Thai_khorakhang" : 0x0da6,
2751
 
    "Thai_ngongu" : 0x0da7,
2752
 
    "Thai_chochan" : 0x0da8,
2753
 
    "Thai_choching" : 0x0da9,
2754
 
    "Thai_chochang" : 0x0daa,
2755
 
    "Thai_soso" : 0x0dab,
2756
 
    "Thai_chochoe" : 0x0dac,
2757
 
    "Thai_yoying" : 0x0dad,
2758
 
    "Thai_dochada" : 0x0dae,
2759
 
    "Thai_topatak" : 0x0daf,
2760
 
    "Thai_thothan" : 0x0db0,
2761
 
    "Thai_thonangmontho" : 0x0db1,
2762
 
    "Thai_thophuthao" : 0x0db2,
2763
 
    "Thai_nonen" : 0x0db3,
2764
 
    "Thai_dodek" : 0x0db4,
2765
 
    "Thai_totao" : 0x0db5,
2766
 
    "Thai_thothung" : 0x0db6,
2767
 
    "Thai_thothahan" : 0x0db7,
2768
 
    "Thai_thothong" : 0x0db8,
2769
 
    "Thai_nonu" : 0x0db9,
2770
 
    "Thai_bobaimai" : 0x0dba,
2771
 
    "Thai_popla" : 0x0dbb,
2772
 
    "Thai_phophung" : 0x0dbc,
2773
 
    "Thai_fofa" : 0x0dbd,
2774
 
    "Thai_phophan" : 0x0dbe,
2775
 
    "Thai_fofan" : 0x0dbf,
2776
 
    "Thai_phosamphao" : 0x0dc0,
2777
 
    "Thai_moma" : 0x0dc1,
2778
 
    "Thai_yoyak" : 0x0dc2,
2779
 
    "Thai_rorua" : 0x0dc3,
2780
 
    "Thai_ru" : 0x0dc4,
2781
 
    "Thai_loling" : 0x0dc5,
2782
 
    "Thai_lu" : 0x0dc6,
2783
 
    "Thai_wowaen" : 0x0dc7,
2784
 
    "Thai_sosala" : 0x0dc8,
2785
 
    "Thai_sorusi" : 0x0dc9,
2786
 
    "Thai_sosua" : 0x0dca,
2787
 
    "Thai_hohip" : 0x0dcb,
2788
 
    "Thai_lochula" : 0x0dcc,
2789
 
    "Thai_oang" : 0x0dcd,
2790
 
    "Thai_honokhuk" : 0x0dce,
2791
 
    "Thai_paiyannoi" : 0x0dcf,
2792
 
    "Thai_saraa" : 0x0dd0,
2793
 
    "Thai_maihanakat" : 0x0dd1,
2794
 
    "Thai_saraaa" : 0x0dd2,
2795
 
    "Thai_saraam" : 0x0dd3,
2796
 
    "Thai_sarai" : 0x0dd4,
2797
 
    "Thai_saraii" : 0x0dd5,
2798
 
    "Thai_saraue" : 0x0dd6,
2799
 
    "Thai_sarauee" : 0x0dd7,
2800
 
    "Thai_sarau" : 0x0dd8,
2801
 
    "Thai_sarauu" : 0x0dd9,
2802
 
    "Thai_phinthu" : 0x0dda,
2803
 
    "Thai_maihanakat_maitho" : 0x0dde,
2804
 
    "Thai_baht" : 0x0ddf,
2805
 
    "Thai_sarae" : 0x0de0,
2806
 
    "Thai_saraae" : 0x0de1,
2807
 
    "Thai_sarao" : 0x0de2,
2808
 
    "Thai_saraaimaimuan" : 0x0de3,
2809
 
    "Thai_saraaimaimalai" : 0x0de4,
2810
 
    "Thai_lakkhangyao" : 0x0de5,
2811
 
    "Thai_maiyamok" : 0x0de6,
2812
 
    "Thai_maitaikhu" : 0x0de7,
2813
 
    "Thai_maiek" : 0x0de8,
2814
 
    "Thai_maitho" : 0x0de9,
2815
 
    "Thai_maitri" : 0x0dea,
2816
 
    "Thai_maichattawa" : 0x0deb,
2817
 
    "Thai_thanthakhat" : 0x0dec,
2818
 
    "Thai_nikhahit" : 0x0ded,
2819
 
    "Thai_leksun" : 0x0df0,
2820
 
    "Thai_leknung" : 0x0df1,
2821
 
    "Thai_leksong" : 0x0df2,
2822
 
    "Thai_leksam" : 0x0df3,
2823
 
    "Thai_leksi" : 0x0df4,
2824
 
    "Thai_lekha" : 0x0df5,
2825
 
    "Thai_lekhok" : 0x0df6,
2826
 
    "Thai_lekchet" : 0x0df7,
2827
 
    "Thai_lekpaet" : 0x0df8,
2828
 
    "Thai_lekkao" : 0x0df9,
2829
 
    "Hangul" : 0xff31,
2830
 
    "Hangul_Start" : 0xff32,
2831
 
    "Hangul_End" : 0xff33,
2832
 
    "Hangul_Hanja" : 0xff34,
2833
 
    "Hangul_Jamo" : 0xff35,
2834
 
    "Hangul_Romaja" : 0xff36,
2835
 
    "Hangul_Codeinput" : 0xff37,
2836
 
    "Hangul_Jeonja" : 0xff38,
2837
 
    "Hangul_Banja" : 0xff39,
2838
 
    "Hangul_PreHanja" : 0xff3a,
2839
 
    "Hangul_PostHanja" : 0xff3b,
2840
 
    "Hangul_SingleCandidate" : 0xff3c,
2841
 
    "Hangul_MultipleCandidate" : 0xff3d,
2842
 
    "Hangul_PreviousCandidate" : 0xff3e,
2843
 
    "Hangul_Special" : 0xff3f,
2844
 
    "Hangul_switch" : 0xff7e,
2845
 
    "Hangul_Kiyeog" : 0x0ea1,
2846
 
    "Hangul_SsangKiyeog" : 0x0ea2,
2847
 
    "Hangul_KiyeogSios" : 0x0ea3,
2848
 
    "Hangul_Nieun" : 0x0ea4,
2849
 
    "Hangul_NieunJieuj" : 0x0ea5,
2850
 
    "Hangul_NieunHieuh" : 0x0ea6,
2851
 
    "Hangul_Dikeud" : 0x0ea7,
2852
 
    "Hangul_SsangDikeud" : 0x0ea8,
2853
 
    "Hangul_Rieul" : 0x0ea9,
2854
 
    "Hangul_RieulKiyeog" : 0x0eaa,
2855
 
    "Hangul_RieulMieum" : 0x0eab,
2856
 
    "Hangul_RieulPieub" : 0x0eac,
2857
 
    "Hangul_RieulSios" : 0x0ead,
2858
 
    "Hangul_RieulTieut" : 0x0eae,
2859
 
    "Hangul_RieulPhieuf" : 0x0eaf,
2860
 
    "Hangul_RieulHieuh" : 0x0eb0,
2861
 
    "Hangul_Mieum" : 0x0eb1,
2862
 
    "Hangul_Pieub" : 0x0eb2,
2863
 
    "Hangul_SsangPieub" : 0x0eb3,
2864
 
    "Hangul_PieubSios" : 0x0eb4,
2865
 
    "Hangul_Sios" : 0x0eb5,
2866
 
    "Hangul_SsangSios" : 0x0eb6,
2867
 
    "Hangul_Ieung" : 0x0eb7,
2868
 
    "Hangul_Jieuj" : 0x0eb8,
2869
 
    "Hangul_SsangJieuj" : 0x0eb9,
2870
 
    "Hangul_Cieuc" : 0x0eba,
2871
 
    "Hangul_Khieuq" : 0x0ebb,
2872
 
    "Hangul_Tieut" : 0x0ebc,
2873
 
    "Hangul_Phieuf" : 0x0ebd,
2874
 
    "Hangul_Hieuh" : 0x0ebe,
2875
 
    "Hangul_A" : 0x0ebf,
2876
 
    "Hangul_AE" : 0x0ec0,
2877
 
    "Hangul_YA" : 0x0ec1,
2878
 
    "Hangul_YAE" : 0x0ec2,
2879
 
    "Hangul_EO" : 0x0ec3,
2880
 
    "Hangul_E" : 0x0ec4,
2881
 
    "Hangul_YEO" : 0x0ec5,
2882
 
    "Hangul_YE" : 0x0ec6,
2883
 
    "Hangul_O" : 0x0ec7,
2884
 
    "Hangul_WA" : 0x0ec8,
2885
 
    "Hangul_WAE" : 0x0ec9,
2886
 
    "Hangul_OE" : 0x0eca,
2887
 
    "Hangul_YO" : 0x0ecb,
2888
 
    "Hangul_U" : 0x0ecc,
2889
 
    "Hangul_WEO" : 0x0ecd,
2890
 
    "Hangul_WE" : 0x0ece,
2891
 
    "Hangul_WI" : 0x0ecf,
2892
 
    "Hangul_YU" : 0x0ed0,
2893
 
    "Hangul_EU" : 0x0ed1,
2894
 
    "Hangul_YI" : 0x0ed2,
2895
 
    "Hangul_I" : 0x0ed3,
2896
 
    "Hangul_J_Kiyeog" : 0x0ed4,
2897
 
    "Hangul_J_SsangKiyeog" : 0x0ed5,
2898
 
    "Hangul_J_KiyeogSios" : 0x0ed6,
2899
 
    "Hangul_J_Nieun" : 0x0ed7,
2900
 
    "Hangul_J_NieunJieuj" : 0x0ed8,
2901
 
    "Hangul_J_NieunHieuh" : 0x0ed9,
2902
 
    "Hangul_J_Dikeud" : 0x0eda,
2903
 
    "Hangul_J_Rieul" : 0x0edb,
2904
 
    "Hangul_J_RieulKiyeog" : 0x0edc,
2905
 
    "Hangul_J_RieulMieum" : 0x0edd,
2906
 
    "Hangul_J_RieulPieub" : 0x0ede,
2907
 
    "Hangul_J_RieulSios" : 0x0edf,
2908
 
    "Hangul_J_RieulTieut" : 0x0ee0,
2909
 
    "Hangul_J_RieulPhieuf" : 0x0ee1,
2910
 
    "Hangul_J_RieulHieuh" : 0x0ee2,
2911
 
    "Hangul_J_Mieum" : 0x0ee3,
2912
 
    "Hangul_J_Pieub" : 0x0ee4,
2913
 
    "Hangul_J_PieubSios" : 0x0ee5,
2914
 
    "Hangul_J_Sios" : 0x0ee6,
2915
 
    "Hangul_J_SsangSios" : 0x0ee7,
2916
 
    "Hangul_J_Ieung" : 0x0ee8,
2917
 
    "Hangul_J_Jieuj" : 0x0ee9,
2918
 
    "Hangul_J_Cieuc" : 0x0eea,
2919
 
    "Hangul_J_Khieuq" : 0x0eeb,
2920
 
    "Hangul_J_Tieut" : 0x0eec,
2921
 
    "Hangul_J_Phieuf" : 0x0eed,
2922
 
    "Hangul_J_Hieuh" : 0x0eee,
2923
 
    "Hangul_RieulYeorinHieuh" : 0x0eef,
2924
 
    "Hangul_SunkyeongeumMieum" : 0x0ef0,
2925
 
    "Hangul_SunkyeongeumPieub" : 0x0ef1,
2926
 
    "Hangul_PanSios" : 0x0ef2,
2927
 
    "Hangul_KkogjiDalrinIeung" : 0x0ef3,
2928
 
    "Hangul_SunkyeongeumPhieuf" : 0x0ef4,
2929
 
    "Hangul_YeorinHieuh" : 0x0ef5,
2930
 
    "Hangul_AraeA" : 0x0ef6,
2931
 
    "Hangul_AraeAE" : 0x0ef7,
2932
 
    "Hangul_J_PanSios" : 0x0ef8,
2933
 
    "Hangul_J_KkogjiDalrinIeung" : 0x0ef9,
2934
 
    "Hangul_J_YeorinHieuh" : 0x0efa,
2935
 
    "Korean_Won" : 0x0eff,
2936
 
    "Armenian_ligature_ew" : 0x1000587,
2937
 
    "Armenian_full_stop" : 0x1000589,
2938
 
    "Armenian_verjaket" : 0x1000589,
2939
 
    "Armenian_separation_mark" : 0x100055d,
2940
 
    "Armenian_but" : 0x100055d,
2941
 
    "Armenian_hyphen" : 0x100058a,
2942
 
    "Armenian_yentamna" : 0x100058a,
2943
 
    "Armenian_exclam" : 0x100055c,
2944
 
    "Armenian_amanak" : 0x100055c,
2945
 
    "Armenian_accent" : 0x100055b,
2946
 
    "Armenian_shesht" : 0x100055b,
2947
 
    "Armenian_question" : 0x100055e,
2948
 
    "Armenian_paruyk" : 0x100055e,
2949
 
    "Armenian_AYB" : 0x1000531,
2950
 
    "Armenian_ayb" : 0x1000561,
2951
 
    "Armenian_BEN" : 0x1000532,
2952
 
    "Armenian_ben" : 0x1000562,
2953
 
    "Armenian_GIM" : 0x1000533,
2954
 
    "Armenian_gim" : 0x1000563,
2955
 
    "Armenian_DA" : 0x1000534,
2956
 
    "Armenian_da" : 0x1000564,
2957
 
    "Armenian_YECH" : 0x1000535,
2958
 
    "Armenian_yech" : 0x1000565,
2959
 
    "Armenian_ZA" : 0x1000536,
2960
 
    "Armenian_za" : 0x1000566,
2961
 
    "Armenian_E" : 0x1000537,
2962
 
    "Armenian_e" : 0x1000567,
2963
 
    "Armenian_AT" : 0x1000538,
2964
 
    "Armenian_at" : 0x1000568,
2965
 
    "Armenian_TO" : 0x1000539,
2966
 
    "Armenian_to" : 0x1000569,
2967
 
    "Armenian_ZHE" : 0x100053a,
2968
 
    "Armenian_zhe" : 0x100056a,
2969
 
    "Armenian_INI" : 0x100053b,
2970
 
    "Armenian_ini" : 0x100056b,
2971
 
    "Armenian_LYUN" : 0x100053c,
2972
 
    "Armenian_lyun" : 0x100056c,
2973
 
    "Armenian_KHE" : 0x100053d,
2974
 
    "Armenian_khe" : 0x100056d,
2975
 
    "Armenian_TSA" : 0x100053e,
2976
 
    "Armenian_tsa" : 0x100056e,
2977
 
    "Armenian_KEN" : 0x100053f,
2978
 
    "Armenian_ken" : 0x100056f,
2979
 
    "Armenian_HO" : 0x1000540,
2980
 
    "Armenian_ho" : 0x1000570,
2981
 
    "Armenian_DZA" : 0x1000541,
2982
 
    "Armenian_dza" : 0x1000571,
2983
 
    "Armenian_GHAT" : 0x1000542,
2984
 
    "Armenian_ghat" : 0x1000572,
2985
 
    "Armenian_TCHE" : 0x1000543,
2986
 
    "Armenian_tche" : 0x1000573,
2987
 
    "Armenian_MEN" : 0x1000544,
2988
 
    "Armenian_men" : 0x1000574,
2989
 
    "Armenian_HI" : 0x1000545,
2990
 
    "Armenian_hi" : 0x1000575,
2991
 
    "Armenian_NU" : 0x1000546,
2992
 
    "Armenian_nu" : 0x1000576,
2993
 
    "Armenian_SHA" : 0x1000547,
2994
 
    "Armenian_sha" : 0x1000577,
2995
 
    "Armenian_VO" : 0x1000548,
2996
 
    "Armenian_vo" : 0x1000578,
2997
 
    "Armenian_CHA" : 0x1000549,
2998
 
    "Armenian_cha" : 0x1000579,
2999
 
    "Armenian_PE" : 0x100054a,
3000
 
    "Armenian_pe" : 0x100057a,
3001
 
    "Armenian_JE" : 0x100054b,
3002
 
    "Armenian_je" : 0x100057b,
3003
 
    "Armenian_RA" : 0x100054c,
3004
 
    "Armenian_ra" : 0x100057c,
3005
 
    "Armenian_SE" : 0x100054d,
3006
 
    "Armenian_se" : 0x100057d,
3007
 
    "Armenian_VEV" : 0x100054e,
3008
 
    "Armenian_vev" : 0x100057e,
3009
 
    "Armenian_TYUN" : 0x100054f,
3010
 
    "Armenian_tyun" : 0x100057f,
3011
 
    "Armenian_RE" : 0x1000550,
3012
 
    "Armenian_re" : 0x1000580,
3013
 
    "Armenian_TSO" : 0x1000551,
3014
 
    "Armenian_tso" : 0x1000581,
3015
 
    "Armenian_VYUN" : 0x1000552,
3016
 
    "Armenian_vyun" : 0x1000582,
3017
 
    "Armenian_PYUR" : 0x1000553,
3018
 
    "Armenian_pyur" : 0x1000583,
3019
 
    "Armenian_KE" : 0x1000554,
3020
 
    "Armenian_ke" : 0x1000584,
3021
 
    "Armenian_O" : 0x1000555,
3022
 
    "Armenian_o" : 0x1000585,
3023
 
    "Armenian_FE" : 0x1000556,
3024
 
    "Armenian_fe" : 0x1000586,
3025
 
    "Armenian_apostrophe" : 0x100055a,
3026
 
    "Georgian_an" : 0x10010d0,
3027
 
    "Georgian_ban" : 0x10010d1,
3028
 
    "Georgian_gan" : 0x10010d2,
3029
 
    "Georgian_don" : 0x10010d3,
3030
 
    "Georgian_en" : 0x10010d4,
3031
 
    "Georgian_vin" : 0x10010d5,
3032
 
    "Georgian_zen" : 0x10010d6,
3033
 
    "Georgian_tan" : 0x10010d7,
3034
 
    "Georgian_in" : 0x10010d8,
3035
 
    "Georgian_kan" : 0x10010d9,
3036
 
    "Georgian_las" : 0x10010da,
3037
 
    "Georgian_man" : 0x10010db,
3038
 
    "Georgian_nar" : 0x10010dc,
3039
 
    "Georgian_on" : 0x10010dd,
3040
 
    "Georgian_par" : 0x10010de,
3041
 
    "Georgian_zhar" : 0x10010df,
3042
 
    "Georgian_rae" : 0x10010e0,
3043
 
    "Georgian_san" : 0x10010e1,
3044
 
    "Georgian_tar" : 0x10010e2,
3045
 
    "Georgian_un" : 0x10010e3,
3046
 
    "Georgian_phar" : 0x10010e4,
3047
 
    "Georgian_khar" : 0x10010e5,
3048
 
    "Georgian_ghan" : 0x10010e6,
3049
 
    "Georgian_qar" : 0x10010e7,
3050
 
    "Georgian_shin" : 0x10010e8,
3051
 
    "Georgian_chin" : 0x10010e9,
3052
 
    "Georgian_can" : 0x10010ea,
3053
 
    "Georgian_jil" : 0x10010eb,
3054
 
    "Georgian_cil" : 0x10010ec,
3055
 
    "Georgian_char" : 0x10010ed,
3056
 
    "Georgian_xan" : 0x10010ee,
3057
 
    "Georgian_jhan" : 0x10010ef,
3058
 
    "Georgian_hae" : 0x10010f0,
3059
 
    "Georgian_he" : 0x10010f1,
3060
 
    "Georgian_hie" : 0x10010f2,
3061
 
    "Georgian_we" : 0x10010f3,
3062
 
    "Georgian_har" : 0x10010f4,
3063
 
    "Georgian_hoe" : 0x10010f5,
3064
 
    "Georgian_fi" : 0x10010f6,
3065
 
    "Xabovedot" : 0x1001e8a,
3066
 
    "Ibreve" : 0x100012c,
3067
 
    "Zstroke" : 0x10001b5,
3068
 
    "Gcaron" : 0x10001e6,
3069
 
    "Ocaron" : 0x10001d1,
3070
 
    "Obarred" : 0x100019f,
3071
 
    "xabovedot" : 0x1001e8b,
3072
 
    "ibreve" : 0x100012d,
3073
 
    "zstroke" : 0x10001b6,
3074
 
    "gcaron" : 0x10001e7,
3075
 
    "ocaron" : 0x10001d2,
3076
 
    "obarred" : 0x1000275,
3077
 
    "SCHWA" : 0x100018f,
3078
 
    "schwa" : 0x1000259,
3079
 
    "Lbelowdot" : 0x1001e36,
3080
 
    "lbelowdot" : 0x1001e37,
3081
 
    "Abelowdot" : 0x1001ea0,
3082
 
    "abelowdot" : 0x1001ea1,
3083
 
    "Ahook" : 0x1001ea2,
3084
 
    "ahook" : 0x1001ea3,
3085
 
    "Acircumflexacute" : 0x1001ea4,
3086
 
    "acircumflexacute" : 0x1001ea5,
3087
 
    "Acircumflexgrave" : 0x1001ea6,
3088
 
    "acircumflexgrave" : 0x1001ea7,
3089
 
    "Acircumflexhook" : 0x1001ea8,
3090
 
    "acircumflexhook" : 0x1001ea9,
3091
 
    "Acircumflextilde" : 0x1001eaa,
3092
 
    "acircumflextilde" : 0x1001eab,
3093
 
    "Acircumflexbelowdot" : 0x1001eac,
3094
 
    "acircumflexbelowdot" : 0x1001ead,
3095
 
    "Abreveacute" : 0x1001eae,
3096
 
    "abreveacute" : 0x1001eaf,
3097
 
    "Abrevegrave" : 0x1001eb0,
3098
 
    "abrevegrave" : 0x1001eb1,
3099
 
    "Abrevehook" : 0x1001eb2,
3100
 
    "abrevehook" : 0x1001eb3,
3101
 
    "Abrevetilde" : 0x1001eb4,
3102
 
    "abrevetilde" : 0x1001eb5,
3103
 
    "Abrevebelowdot" : 0x1001eb6,
3104
 
    "abrevebelowdot" : 0x1001eb7,
3105
 
    "Ebelowdot" : 0x1001eb8,
3106
 
    "ebelowdot" : 0x1001eb9,
3107
 
    "Ehook" : 0x1001eba,
3108
 
    "ehook" : 0x1001ebb,
3109
 
    "Etilde" : 0x1001ebc,
3110
 
    "etilde" : 0x1001ebd,
3111
 
    "Ecircumflexacute" : 0x1001ebe,
3112
 
    "ecircumflexacute" : 0x1001ebf,
3113
 
    "Ecircumflexgrave" : 0x1001ec0,
3114
 
    "ecircumflexgrave" : 0x1001ec1,
3115
 
    "Ecircumflexhook" : 0x1001ec2,
3116
 
    "ecircumflexhook" : 0x1001ec3,
3117
 
    "Ecircumflextilde" : 0x1001ec4,
3118
 
    "ecircumflextilde" : 0x1001ec5,
3119
 
    "Ecircumflexbelowdot" : 0x1001ec6,
3120
 
    "ecircumflexbelowdot" : 0x1001ec7,
3121
 
    "Ihook" : 0x1001ec8,
3122
 
    "ihook" : 0x1001ec9,
3123
 
    "Ibelowdot" : 0x1001eca,
3124
 
    "ibelowdot" : 0x1001ecb,
3125
 
    "Obelowdot" : 0x1001ecc,
3126
 
    "obelowdot" : 0x1001ecd,
3127
 
    "Ohook" : 0x1001ece,
3128
 
    "ohook" : 0x1001ecf,
3129
 
    "Ocircumflexacute" : 0x1001ed0,
3130
 
    "ocircumflexacute" : 0x1001ed1,
3131
 
    "Ocircumflexgrave" : 0x1001ed2,
3132
 
    "ocircumflexgrave" : 0x1001ed3,
3133
 
    "Ocircumflexhook" : 0x1001ed4,
3134
 
    "ocircumflexhook" : 0x1001ed5,
3135
 
    "Ocircumflextilde" : 0x1001ed6,
3136
 
    "ocircumflextilde" : 0x1001ed7,
3137
 
    "Ocircumflexbelowdot" : 0x1001ed8,
3138
 
    "ocircumflexbelowdot" : 0x1001ed9,
3139
 
    "Ohornacute" : 0x1001eda,
3140
 
    "ohornacute" : 0x1001edb,
3141
 
    "Ohorngrave" : 0x1001edc,
3142
 
    "ohorngrave" : 0x1001edd,
3143
 
    "Ohornhook" : 0x1001ede,
3144
 
    "ohornhook" : 0x1001edf,
3145
 
    "Ohorntilde" : 0x1001ee0,
3146
 
    "ohorntilde" : 0x1001ee1,
3147
 
    "Ohornbelowdot" : 0x1001ee2,
3148
 
    "ohornbelowdot" : 0x1001ee3,
3149
 
    "Ubelowdot" : 0x1001ee4,
3150
 
    "ubelowdot" : 0x1001ee5,
3151
 
    "Uhook" : 0x1001ee6,
3152
 
    "uhook" : 0x1001ee7,
3153
 
    "Uhornacute" : 0x1001ee8,
3154
 
    "uhornacute" : 0x1001ee9,
3155
 
    "Uhorngrave" : 0x1001eea,
3156
 
    "uhorngrave" : 0x1001eeb,
3157
 
    "Uhornhook" : 0x1001eec,
3158
 
    "uhornhook" : 0x1001eed,
3159
 
    "Uhorntilde" : 0x1001eee,
3160
 
    "uhorntilde" : 0x1001eef,
3161
 
    "Uhornbelowdot" : 0x1001ef0,
3162
 
    "uhornbelowdot" : 0x1001ef1,
3163
 
    "Ybelowdot" : 0x1001ef4,
3164
 
    "ybelowdot" : 0x1001ef5,
3165
 
    "Yhook" : 0x1001ef6,
3166
 
    "yhook" : 0x1001ef7,
3167
 
    "Ytilde" : 0x1001ef8,
3168
 
    "ytilde" : 0x1001ef9,
3169
 
    "Ohorn" : 0x10001a0,
3170
 
    "ohorn" : 0x10001a1,
3171
 
    "Uhorn" : 0x10001af,
3172
 
    "uhorn" : 0x10001b0,
3173
 
    "EcuSign" : 0x10020a0,
3174
 
    "ColonSign" : 0x10020a1,
3175
 
    "CruzeiroSign" : 0x10020a2,
3176
 
    "FFrancSign" : 0x10020a3,
3177
 
    "LiraSign" : 0x10020a4,
3178
 
    "MillSign" : 0x10020a5,
3179
 
    "NairaSign" : 0x10020a6,
3180
 
    "PesetaSign" : 0x10020a7,
3181
 
    "RupeeSign" : 0x10020a8,
3182
 
    "WonSign" : 0x10020a9,
3183
 
    "NewSheqelSign" : 0x10020aa,
3184
 
    "DongSign" : 0x10020ab,
3185
 
    "EuroSign" : 0x20ac,
3186
 
    "zerosuperior" : 0x1002070,
3187
 
    "foursuperior" : 0x1002074,
3188
 
    "fivesuperior" : 0x1002075,
3189
 
    "sixsuperior" : 0x1002076,
3190
 
    "sevensuperior" : 0x1002077,
3191
 
    "eightsuperior" : 0x1002078,
3192
 
    "ninesuperior" : 0x1002079,
3193
 
    "zerosubscript" : 0x1002080,
3194
 
    "onesubscript" : 0x1002081,
3195
 
    "twosubscript" : 0x1002082,
3196
 
    "threesubscript" : 0x1002083,
3197
 
    "foursubscript" : 0x1002084,
3198
 
    "fivesubscript" : 0x1002085,
3199
 
    "sixsubscript" : 0x1002086,
3200
 
    "sevensubscript" : 0x1002087,
3201
 
    "eightsubscript" : 0x1002088,
3202
 
    "ninesubscript" : 0x1002089,
3203
 
    "partdifferential" : 0x1002202,
3204
 
    "emptyset" : 0x1002205,
3205
 
    "elementof" : 0x1002208,
3206
 
    "notelementof" : 0x1002209,
3207
 
    "containsas" : 0x100220B,
3208
 
    "squareroot" : 0x100221A,
3209
 
    "cuberoot" : 0x100221B,
3210
 
    "fourthroot" : 0x100221C,
3211
 
    "dintegral" : 0x100222C,
3212
 
    "tintegral" : 0x100222D,
3213
 
    "because" : 0x1002235,
3214
 
    "approxeq" : 0x1002248,
3215
 
    "notapproxeq" : 0x1002247,
3216
 
    "notidentical" : 0x1002262,
3217
 
    "stricteq" : 0x1002263,
3218
 
    "braille_dot_1" : 0xfff1,
3219
 
    "braille_dot_2" : 0xfff2,
3220
 
    "braille_dot_3" : 0xfff3,
3221
 
    "braille_dot_4" : 0xfff4,
3222
 
    "braille_dot_5" : 0xfff5,
3223
 
    "braille_dot_6" : 0xfff6,
3224
 
    "braille_dot_7" : 0xfff7,
3225
 
    "braille_dot_8" : 0xfff8,
3226
 
    "braille_dot_9" : 0xfff9,
3227
 
    "braille_dot_10" : 0xfffa,
3228
 
    "braille_blank" : 0x1002800,
3229
 
    "braille_dots_1" : 0x1002801,
3230
 
    "braille_dots_2" : 0x1002802,
3231
 
    "braille_dots_12" : 0x1002803,
3232
 
    "braille_dots_3" : 0x1002804,
3233
 
    "braille_dots_13" : 0x1002805,
3234
 
    "braille_dots_23" : 0x1002806,
3235
 
    "braille_dots_123" : 0x1002807,
3236
 
    "braille_dots_4" : 0x1002808,
3237
 
    "braille_dots_14" : 0x1002809,
3238
 
    "braille_dots_24" : 0x100280a,
3239
 
    "braille_dots_124" : 0x100280b,
3240
 
    "braille_dots_34" : 0x100280c,
3241
 
    "braille_dots_134" : 0x100280d,
3242
 
    "braille_dots_234" : 0x100280e,
3243
 
    "braille_dots_1234" : 0x100280f,
3244
 
    "braille_dots_5" : 0x1002810,
3245
 
    "braille_dots_15" : 0x1002811,
3246
 
    "braille_dots_25" : 0x1002812,
3247
 
    "braille_dots_125" : 0x1002813,
3248
 
    "braille_dots_35" : 0x1002814,
3249
 
    "braille_dots_135" : 0x1002815,
3250
 
    "braille_dots_235" : 0x1002816,
3251
 
    "braille_dots_1235" : 0x1002817,
3252
 
    "braille_dots_45" : 0x1002818,
3253
 
    "braille_dots_145" : 0x1002819,
3254
 
    "braille_dots_245" : 0x100281a,
3255
 
    "braille_dots_1245" : 0x100281b,
3256
 
    "braille_dots_345" : 0x100281c,
3257
 
    "braille_dots_1345" : 0x100281d,
3258
 
    "braille_dots_2345" : 0x100281e,
3259
 
    "braille_dots_12345" : 0x100281f,
3260
 
    "braille_dots_6" : 0x1002820,
3261
 
    "braille_dots_16" : 0x1002821,
3262
 
    "braille_dots_26" : 0x1002822,
3263
 
    "braille_dots_126" : 0x1002823,
3264
 
    "braille_dots_36" : 0x1002824,
3265
 
    "braille_dots_136" : 0x1002825,
3266
 
    "braille_dots_236" : 0x1002826,
3267
 
    "braille_dots_1236" : 0x1002827,
3268
 
    "braille_dots_46" : 0x1002828,
3269
 
    "braille_dots_146" : 0x1002829,
3270
 
    "braille_dots_246" : 0x100282a,
3271
 
    "braille_dots_1246" : 0x100282b,
3272
 
    "braille_dots_346" : 0x100282c,
3273
 
    "braille_dots_1346" : 0x100282d,
3274
 
    "braille_dots_2346" : 0x100282e,
3275
 
    "braille_dots_12346" : 0x100282f,
3276
 
    "braille_dots_56" : 0x1002830,
3277
 
    "braille_dots_156" : 0x1002831,
3278
 
    "braille_dots_256" : 0x1002832,
3279
 
    "braille_dots_1256" : 0x1002833,
3280
 
    "braille_dots_356" : 0x1002834,
3281
 
    "braille_dots_1356" : 0x1002835,
3282
 
    "braille_dots_2356" : 0x1002836,
3283
 
    "braille_dots_12356" : 0x1002837,
3284
 
    "braille_dots_456" : 0x1002838,
3285
 
    "braille_dots_1456" : 0x1002839,
3286
 
    "braille_dots_2456" : 0x100283a,
3287
 
    "braille_dots_12456" : 0x100283b,
3288
 
    "braille_dots_3456" : 0x100283c,
3289
 
    "braille_dots_13456" : 0x100283d,
3290
 
    "braille_dots_23456" : 0x100283e,
3291
 
    "braille_dots_123456" : 0x100283f,
3292
 
    "braille_dots_7" : 0x1002840,
3293
 
    "braille_dots_17" : 0x1002841,
3294
 
    "braille_dots_27" : 0x1002842,
3295
 
    "braille_dots_127" : 0x1002843,
3296
 
    "braille_dots_37" : 0x1002844,
3297
 
    "braille_dots_137" : 0x1002845,
3298
 
    "braille_dots_237" : 0x1002846,
3299
 
    "braille_dots_1237" : 0x1002847,
3300
 
    "braille_dots_47" : 0x1002848,
3301
 
    "braille_dots_147" : 0x1002849,
3302
 
    "braille_dots_247" : 0x100284a,
3303
 
    "braille_dots_1247" : 0x100284b,
3304
 
    "braille_dots_347" : 0x100284c,
3305
 
    "braille_dots_1347" : 0x100284d,
3306
 
    "braille_dots_2347" : 0x100284e,
3307
 
    "braille_dots_12347" : 0x100284f,
3308
 
    "braille_dots_57" : 0x1002850,
3309
 
    "braille_dots_157" : 0x1002851,
3310
 
    "braille_dots_257" : 0x1002852,
3311
 
    "braille_dots_1257" : 0x1002853,
3312
 
    "braille_dots_357" : 0x1002854,
3313
 
    "braille_dots_1357" : 0x1002855,
3314
 
    "braille_dots_2357" : 0x1002856,
3315
 
    "braille_dots_12357" : 0x1002857,
3316
 
    "braille_dots_457" : 0x1002858,
3317
 
    "braille_dots_1457" : 0x1002859,
3318
 
    "braille_dots_2457" : 0x100285a,
3319
 
    "braille_dots_12457" : 0x100285b,
3320
 
    "braille_dots_3457" : 0x100285c,
3321
 
    "braille_dots_13457" : 0x100285d,
3322
 
    "braille_dots_23457" : 0x100285e,
3323
 
    "braille_dots_123457" : 0x100285f,
3324
 
    "braille_dots_67" : 0x1002860,
3325
 
    "braille_dots_167" : 0x1002861,
3326
 
    "braille_dots_267" : 0x1002862,
3327
 
    "braille_dots_1267" : 0x1002863,
3328
 
    "braille_dots_367" : 0x1002864,
3329
 
    "braille_dots_1367" : 0x1002865,
3330
 
    "braille_dots_2367" : 0x1002866,
3331
 
    "braille_dots_12367" : 0x1002867,
3332
 
    "braille_dots_467" : 0x1002868,
3333
 
    "braille_dots_1467" : 0x1002869,
3334
 
    "braille_dots_2467" : 0x100286a,
3335
 
    "braille_dots_12467" : 0x100286b,
3336
 
    "braille_dots_3467" : 0x100286c,
3337
 
    "braille_dots_13467" : 0x100286d,
3338
 
    "braille_dots_23467" : 0x100286e,
3339
 
    "braille_dots_123467" : 0x100286f,
3340
 
    "braille_dots_567" : 0x1002870,
3341
 
    "braille_dots_1567" : 0x1002871,
3342
 
    "braille_dots_2567" : 0x1002872,
3343
 
    "braille_dots_12567" : 0x1002873,
3344
 
    "braille_dots_3567" : 0x1002874,
3345
 
    "braille_dots_13567" : 0x1002875,
3346
 
    "braille_dots_23567" : 0x1002876,
3347
 
    "braille_dots_123567" : 0x1002877,
3348
 
    "braille_dots_4567" : 0x1002878,
3349
 
    "braille_dots_14567" : 0x1002879,
3350
 
    "braille_dots_24567" : 0x100287a,
3351
 
    "braille_dots_124567" : 0x100287b,
3352
 
    "braille_dots_34567" : 0x100287c,
3353
 
    "braille_dots_134567" : 0x100287d,
3354
 
    "braille_dots_234567" : 0x100287e,
3355
 
    "braille_dots_1234567" : 0x100287f,
3356
 
    "braille_dots_8" : 0x1002880,
3357
 
    "braille_dots_18" : 0x1002881,
3358
 
    "braille_dots_28" : 0x1002882,
3359
 
    "braille_dots_128" : 0x1002883,
3360
 
    "braille_dots_38" : 0x1002884,
3361
 
    "braille_dots_138" : 0x1002885,
3362
 
    "braille_dots_238" : 0x1002886,
3363
 
    "braille_dots_1238" : 0x1002887,
3364
 
    "braille_dots_48" : 0x1002888,
3365
 
    "braille_dots_148" : 0x1002889,
3366
 
    "braille_dots_248" : 0x100288a,
3367
 
    "braille_dots_1248" : 0x100288b,
3368
 
    "braille_dots_348" : 0x100288c,
3369
 
    "braille_dots_1348" : 0x100288d,
3370
 
    "braille_dots_2348" : 0x100288e,
3371
 
    "braille_dots_12348" : 0x100288f,
3372
 
    "braille_dots_58" : 0x1002890,
3373
 
    "braille_dots_158" : 0x1002891,
3374
 
    "braille_dots_258" : 0x1002892,
3375
 
    "braille_dots_1258" : 0x1002893,
3376
 
    "braille_dots_358" : 0x1002894,
3377
 
    "braille_dots_1358" : 0x1002895,
3378
 
    "braille_dots_2358" : 0x1002896,
3379
 
    "braille_dots_12358" : 0x1002897,
3380
 
    "braille_dots_458" : 0x1002898,
3381
 
    "braille_dots_1458" : 0x1002899,
3382
 
    "braille_dots_2458" : 0x100289a,
3383
 
    "braille_dots_12458" : 0x100289b,
3384
 
    "braille_dots_3458" : 0x100289c,
3385
 
    "braille_dots_13458" : 0x100289d,
3386
 
    "braille_dots_23458" : 0x100289e,
3387
 
    "braille_dots_123458" : 0x100289f,
3388
 
    "braille_dots_68" : 0x10028a0,
3389
 
    "braille_dots_168" : 0x10028a1,
3390
 
    "braille_dots_268" : 0x10028a2,
3391
 
    "braille_dots_1268" : 0x10028a3,
3392
 
    "braille_dots_368" : 0x10028a4,
3393
 
    "braille_dots_1368" : 0x10028a5,
3394
 
    "braille_dots_2368" : 0x10028a6,
3395
 
    "braille_dots_12368" : 0x10028a7,
3396
 
    "braille_dots_468" : 0x10028a8,
3397
 
    "braille_dots_1468" : 0x10028a9,
3398
 
    "braille_dots_2468" : 0x10028aa,
3399
 
    "braille_dots_12468" : 0x10028ab,
3400
 
    "braille_dots_3468" : 0x10028ac,
3401
 
    "braille_dots_13468" : 0x10028ad,
3402
 
    "braille_dots_23468" : 0x10028ae,
3403
 
    "braille_dots_123468" : 0x10028af,
3404
 
    "braille_dots_568" : 0x10028b0,
3405
 
    "braille_dots_1568" : 0x10028b1,
3406
 
    "braille_dots_2568" : 0x10028b2,
3407
 
    "braille_dots_12568" : 0x10028b3,
3408
 
    "braille_dots_3568" : 0x10028b4,
3409
 
    "braille_dots_13568" : 0x10028b5,
3410
 
    "braille_dots_23568" : 0x10028b6,
3411
 
    "braille_dots_123568" : 0x10028b7,
3412
 
    "braille_dots_4568" : 0x10028b8,
3413
 
    "braille_dots_14568" : 0x10028b9,
3414
 
    "braille_dots_24568" : 0x10028ba,
3415
 
    "braille_dots_124568" : 0x10028bb,
3416
 
    "braille_dots_34568" : 0x10028bc,
3417
 
    "braille_dots_134568" : 0x10028bd,
3418
 
    "braille_dots_234568" : 0x10028be,
3419
 
    "braille_dots_1234568" : 0x10028bf,
3420
 
    "braille_dots_78" : 0x10028c0,
3421
 
    "braille_dots_178" : 0x10028c1,
3422
 
    "braille_dots_278" : 0x10028c2,
3423
 
    "braille_dots_1278" : 0x10028c3,
3424
 
    "braille_dots_378" : 0x10028c4,
3425
 
    "braille_dots_1378" : 0x10028c5,
3426
 
    "braille_dots_2378" : 0x10028c6,
3427
 
    "braille_dots_12378" : 0x10028c7,
3428
 
    "braille_dots_478" : 0x10028c8,
3429
 
    "braille_dots_1478" : 0x10028c9,
3430
 
    "braille_dots_2478" : 0x10028ca,
3431
 
    "braille_dots_12478" : 0x10028cb,
3432
 
    "braille_dots_3478" : 0x10028cc,
3433
 
    "braille_dots_13478" : 0x10028cd,
3434
 
    "braille_dots_23478" : 0x10028ce,
3435
 
    "braille_dots_123478" : 0x10028cf,
3436
 
    "braille_dots_578" : 0x10028d0,
3437
 
    "braille_dots_1578" : 0x10028d1,
3438
 
    "braille_dots_2578" : 0x10028d2,
3439
 
    "braille_dots_12578" : 0x10028d3,
3440
 
    "braille_dots_3578" : 0x10028d4,
3441
 
    "braille_dots_13578" : 0x10028d5,
3442
 
    "braille_dots_23578" : 0x10028d6,
3443
 
    "braille_dots_123578" : 0x10028d7,
3444
 
    "braille_dots_4578" : 0x10028d8,
3445
 
    "braille_dots_14578" : 0x10028d9,
3446
 
    "braille_dots_24578" : 0x10028da,
3447
 
    "braille_dots_124578" : 0x10028db,
3448
 
    "braille_dots_34578" : 0x10028dc,
3449
 
    "braille_dots_134578" : 0x10028dd,
3450
 
    "braille_dots_234578" : 0x10028de,
3451
 
    "braille_dots_1234578" : 0x10028df,
3452
 
    "braille_dots_678" : 0x10028e0,
3453
 
    "braille_dots_1678" : 0x10028e1,
3454
 
    "braille_dots_2678" : 0x10028e2,
3455
 
    "braille_dots_12678" : 0x10028e3,
3456
 
    "braille_dots_3678" : 0x10028e4,
3457
 
    "braille_dots_13678" : 0x10028e5,
3458
 
    "braille_dots_23678" : 0x10028e6,
3459
 
    "braille_dots_123678" : 0x10028e7,
3460
 
    "braille_dots_4678" : 0x10028e8,
3461
 
    "braille_dots_14678" : 0x10028e9,
3462
 
    "braille_dots_24678" : 0x10028ea,
3463
 
    "braille_dots_124678" : 0x10028eb,
3464
 
    "braille_dots_34678" : 0x10028ec,
3465
 
    "braille_dots_134678" : 0x10028ed,
3466
 
    "braille_dots_234678" : 0x10028ee,
3467
 
    "braille_dots_1234678" : 0x10028ef,
3468
 
    "braille_dots_5678" : 0x10028f0,
3469
 
    "braille_dots_15678" : 0x10028f1,
3470
 
    "braille_dots_25678" : 0x10028f2,
3471
 
    "braille_dots_125678" : 0x10028f3,
3472
 
    "braille_dots_35678" : 0x10028f4,
3473
 
    "braille_dots_135678" : 0x10028f5,
3474
 
    "braille_dots_235678" : 0x10028f6,
3475
 
    "braille_dots_1235678" : 0x10028f7,
3476
 
    "braille_dots_45678" : 0x10028f8,
3477
 
    "braille_dots_145678" : 0x10028f9,
3478
 
    "braille_dots_245678" : 0x10028fa,
3479
 
    "braille_dots_1245678" : 0x10028fb,
3480
 
    "braille_dots_345678" : 0x10028fc,
3481
 
    "braille_dots_1345678" : 0x10028fd,
3482
 
    "braille_dots_2345678" : 0x10028fe,
3483
 
    "braille_dots_12345678" : 0x10028ff
3484
 
}
3485
 
 
3486
 
__keycode_to_name = {
3487
 
    0xffffff : "VoidSymbol",
3488
 
    0xff08 : "BackSpace",
3489
 
    0xff09 : "Tab",
3490
 
    0xff0a : "Linefeed",
3491
 
    0xff0b : "Clear",
3492
 
    0xff0d : "Return",
3493
 
    0xff13 : "Pause",
3494
 
    0xff14 : "Scroll_Lock",
3495
 
    0xff15 : "Sys_Req",
3496
 
    0xff1b : "Escape",
3497
 
    0xffff : "Delete",
3498
 
    0xff20 : "Multi_key",
3499
 
    0xff37 : "Codeinput",
3500
 
    0xff3c : "SingleCandidate",
3501
 
    0xff3d : "MultipleCandidate",
3502
 
    0xff3e : "PreviousCandidate",
3503
 
    0xff21 : "Kanji",
3504
 
    0xff22 : "Muhenkan",
3505
 
    0xff23 : "Henkan_Mode",
3506
 
    0xff23 : "Henkan",
3507
 
    0xff24 : "Romaji",
3508
 
    0xff25 : "Hiragana",
3509
 
    0xff26 : "Katakana",
3510
 
    0xff27 : "Hiragana_Katakana",
3511
 
    0xff28 : "Zenkaku",
3512
 
    0xff29 : "Hankaku",
3513
 
    0xff2a : "Zenkaku_Hankaku",
3514
 
    0xff2b : "Touroku",
3515
 
    0xff2c : "Massyo",
3516
 
    0xff2d : "Kana_Lock",
3517
 
    0xff2e : "Kana_Shift",
3518
 
    0xff2f : "Eisu_Shift",
3519
 
    0xff30 : "Eisu_toggle",
3520
 
    0xff37 : "Kanji_Bangou",
3521
 
    0xff3d : "Zen_Koho",
3522
 
    0xff3e : "Mae_Koho",
3523
 
    0xff50 : "Home",
3524
 
    0xff51 : "Left",
3525
 
    0xff52 : "Up",
3526
 
    0xff53 : "Right",
3527
 
    0xff54 : "Down",
3528
 
    0xff55 : "Prior",
3529
 
    0xff55 : "Page_Up",
3530
 
    0xff56 : "Next",
3531
 
    0xff56 : "Page_Down",
3532
 
    0xff57 : "End",
3533
 
    0xff58 : "Begin",
3534
 
    0xff60 : "Select",
3535
 
    0xff61 : "Print",
3536
 
    0xff62 : "Execute",
3537
 
    0xff63 : "Insert",
3538
 
    0xff65 : "Undo",
3539
 
    0xff66 : "Redo",
3540
 
    0xff67 : "Menu",
3541
 
    0xff68 : "Find",
3542
 
    0xff69 : "Cancel",
3543
 
    0xff6a : "Help",
3544
 
    0xff6b : "Break",
3545
 
    0xff7e : "Mode_switch",
3546
 
    0xff7e : "script_switch",
3547
 
    0xff7f : "Num_Lock",
3548
 
    0xff80 : "KP_Space",
3549
 
    0xff89 : "KP_Tab",
3550
 
    0xff8d : "KP_Enter",
3551
 
    0xff91 : "KP_F1",
3552
 
    0xff92 : "KP_F2",
3553
 
    0xff93 : "KP_F3",
3554
 
    0xff94 : "KP_F4",
3555
 
    0xff95 : "KP_Home",
3556
 
    0xff96 : "KP_Left",
3557
 
    0xff97 : "KP_Up",
3558
 
    0xff98 : "KP_Right",
3559
 
    0xff99 : "KP_Down",
3560
 
    0xff9a : "KP_Prior",
3561
 
    0xff9a : "KP_Page_Up",
3562
 
    0xff9b : "KP_Next",
3563
 
    0xff9b : "KP_Page_Down",
3564
 
    0xff9c : "KP_End",
3565
 
    0xff9d : "KP_Begin",
3566
 
    0xff9e : "KP_Insert",
3567
 
    0xff9f : "KP_Delete",
3568
 
    0xffbd : "KP_Equal",
3569
 
    0xffaa : "KP_Multiply",
3570
 
    0xffab : "KP_Add",
3571
 
    0xffac : "KP_Separator",
3572
 
    0xffad : "KP_Subtract",
3573
 
    0xffae : "KP_Decimal",
3574
 
    0xffaf : "KP_Divide",
3575
 
    0xffb0 : "KP_0",
3576
 
    0xffb1 : "KP_1",
3577
 
    0xffb2 : "KP_2",
3578
 
    0xffb3 : "KP_3",
3579
 
    0xffb4 : "KP_4",
3580
 
    0xffb5 : "KP_5",
3581
 
    0xffb6 : "KP_6",
3582
 
    0xffb7 : "KP_7",
3583
 
    0xffb8 : "KP_8",
3584
 
    0xffb9 : "KP_9",
3585
 
    0xffbe : "F1",
3586
 
    0xffbf : "F2",
3587
 
    0xffc0 : "F3",
3588
 
    0xffc1 : "F4",
3589
 
    0xffc2 : "F5",
3590
 
    0xffc3 : "F6",
3591
 
    0xffc4 : "F7",
3592
 
    0xffc5 : "F8",
3593
 
    0xffc6 : "F9",
3594
 
    0xffc7 : "F10",
3595
 
    0xffc8 : "F11",
3596
 
    0xffc8 : "L1",
3597
 
    0xffc9 : "F12",
3598
 
    0xffc9 : "L2",
3599
 
    0xffca : "F13",
3600
 
    0xffca : "L3",
3601
 
    0xffcb : "F14",
3602
 
    0xffcb : "L4",
3603
 
    0xffcc : "F15",
3604
 
    0xffcc : "L5",
3605
 
    0xffcd : "F16",
3606
 
    0xffcd : "L6",
3607
 
    0xffce : "F17",
3608
 
    0xffce : "L7",
3609
 
    0xffcf : "F18",
3610
 
    0xffcf : "L8",
3611
 
    0xffd0 : "F19",
3612
 
    0xffd0 : "L9",
3613
 
    0xffd1 : "F20",
3614
 
    0xffd1 : "L10",
3615
 
    0xffd2 : "F21",
3616
 
    0xffd2 : "R1",
3617
 
    0xffd3 : "F22",
3618
 
    0xffd3 : "R2",
3619
 
    0xffd4 : "F23",
3620
 
    0xffd4 : "R3",
3621
 
    0xffd5 : "F24",
3622
 
    0xffd5 : "R4",
3623
 
    0xffd6 : "F25",
3624
 
    0xffd6 : "R5",
3625
 
    0xffd7 : "F26",
3626
 
    0xffd7 : "R6",
3627
 
    0xffd8 : "F27",
3628
 
    0xffd8 : "R7",
3629
 
    0xffd9 : "F28",
3630
 
    0xffd9 : "R8",
3631
 
    0xffda : "F29",
3632
 
    0xffda : "R9",
3633
 
    0xffdb : "F30",
3634
 
    0xffdb : "R10",
3635
 
    0xffdc : "F31",
3636
 
    0xffdc : "R11",
3637
 
    0xffdd : "F32",
3638
 
    0xffdd : "R12",
3639
 
    0xffde : "F33",
3640
 
    0xffde : "R13",
3641
 
    0xffdf : "F34",
3642
 
    0xffdf : "R14",
3643
 
    0xffe0 : "F35",
3644
 
    0xffe0 : "R15",
3645
 
    0xffe1 : "Shift_L",
3646
 
    0xffe2 : "Shift_R",
3647
 
    0xffe3 : "Control_L",
3648
 
    0xffe4 : "Control_R",
3649
 
    0xffe5 : "Caps_Lock",
3650
 
    0xffe6 : "Shift_Lock",
3651
 
    0xffe7 : "Meta_L",
3652
 
    0xffe8 : "Meta_R",
3653
 
    0xffe9 : "Alt_L",
3654
 
    0xffea : "Alt_R",
3655
 
    0xffeb : "Super_L",
3656
 
    0xffec : "Super_R",
3657
 
    0xffed : "Hyper_L",
3658
 
    0xffee : "Hyper_R",
3659
 
    0xfe01 : "ISO_Lock",
3660
 
    0xfe02 : "ISO_Level2_Latch",
3661
 
    0xfe03 : "ISO_Level3_Shift",
3662
 
    0xfe04 : "ISO_Level3_Latch",
3663
 
    0xfe05 : "ISO_Level3_Lock",
3664
 
    0xfe11 : "ISO_Level5_Shift",
3665
 
    0xfe12 : "ISO_Level5_Latch",
3666
 
    0xfe13 : "ISO_Level5_Lock",
3667
 
    0xff7e : "ISO_Group_Shift",
3668
 
    0xfe06 : "ISO_Group_Latch",
3669
 
    0xfe07 : "ISO_Group_Lock",
3670
 
    0xfe08 : "ISO_Next_Group",
3671
 
    0xfe09 : "ISO_Next_Group_Lock",
3672
 
    0xfe0a : "ISO_Prev_Group",
3673
 
    0xfe0b : "ISO_Prev_Group_Lock",
3674
 
    0xfe0c : "ISO_First_Group",
3675
 
    0xfe0d : "ISO_First_Group_Lock",
3676
 
    0xfe0e : "ISO_Last_Group",
3677
 
    0xfe0f : "ISO_Last_Group_Lock",
3678
 
    0xfe20 : "ISO_Left_Tab",
3679
 
    0xfe21 : "ISO_Move_Line_Up",
3680
 
    0xfe22 : "ISO_Move_Line_Down",
3681
 
    0xfe23 : "ISO_Partial_Line_Up",
3682
 
    0xfe24 : "ISO_Partial_Line_Down",
3683
 
    0xfe25 : "ISO_Partial_Space_Left",
3684
 
    0xfe26 : "ISO_Partial_Space_Right",
3685
 
    0xfe27 : "ISO_Set_Margin_Left",
3686
 
    0xfe28 : "ISO_Set_Margin_Right",
3687
 
    0xfe29 : "ISO_Release_Margin_Left",
3688
 
    0xfe2a : "ISO_Release_Margin_Right",
3689
 
    0xfe2b : "ISO_Release_Both_Margins",
3690
 
    0xfe2c : "ISO_Fast_Cursor_Left",
3691
 
    0xfe2d : "ISO_Fast_Cursor_Right",
3692
 
    0xfe2e : "ISO_Fast_Cursor_Up",
3693
 
    0xfe2f : "ISO_Fast_Cursor_Down",
3694
 
    0xfe30 : "ISO_Continuous_Underline",
3695
 
    0xfe31 : "ISO_Discontinuous_Underline",
3696
 
    0xfe32 : "ISO_Emphasize",
3697
 
    0xfe33 : "ISO_Center_Object",
3698
 
    0xfe34 : "ISO_Enter",
3699
 
    0xfe50 : "dead_grave",
3700
 
    0xfe51 : "dead_acute",
3701
 
    0xfe52 : "dead_circumflex",
3702
 
    0xfe53 : "dead_tilde",
3703
 
    0xfe54 : "dead_macron",
3704
 
    0xfe55 : "dead_breve",
3705
 
    0xfe56 : "dead_abovedot",
3706
 
    0xfe57 : "dead_diaeresis",
3707
 
    0xfe58 : "dead_abovering",
3708
 
    0xfe59 : "dead_doubleacute",
3709
 
    0xfe5a : "dead_caron",
3710
 
    0xfe5b : "dead_cedilla",
3711
 
    0xfe5c : "dead_ogonek",
3712
 
    0xfe5d : "dead_iota",
3713
 
    0xfe5e : "dead_voiced_sound",
3714
 
    0xfe5f : "dead_semivoiced_sound",
3715
 
    0xfe60 : "dead_belowdot",
3716
 
    0xfe61 : "dead_hook",
3717
 
    0xfe62 : "dead_horn",
3718
 
    0xfe63 : "dead_stroke",
3719
 
    0xfe64 : "dead_abovecomma",
3720
 
    0xfe64 : "dead_psili",
3721
 
    0xfe65 : "dead_abovereversedcomma",
3722
 
    0xfe66 : "dead_dasia",
3723
 
    0xfed0 : "First_Virtual_Screen",
3724
 
    0xfed1 : "Prev_Virtual_Screen",
3725
 
    0xfed2 : "Next_Virtual_Screen",
3726
 
    0xfed4 : "Last_Virtual_Screen",
3727
 
    0xfed5 : "Terminate_Server",
3728
 
    0xfe70 : "AccessX_Enable",
3729
 
    0xfe71 : "AccessX_Feedback_Enable",
3730
 
    0xfe72 : "RepeatKeys_Enable",
3731
 
    0xfe73 : "SlowKeys_Enable",
3732
 
    0xfe74 : "BounceKeys_Enable",
3733
 
    0xfe75 : "StickyKeys_Enable",
3734
 
    0xfe76 : "MouseKeys_Enable",
3735
 
    0xfe77 : "MouseKeys_Accel_Enable",
3736
 
    0xfe78 : "Overlay1_Enable",
3737
 
    0xfe79 : "Overlay2_Enable",
3738
 
    0xfe7a : "AudibleBell_Enable",
3739
 
    0xfee0 : "Pointer_Left",
3740
 
    0xfee1 : "Pointer_Right",
3741
 
    0xfee2 : "Pointer_Up",
3742
 
    0xfee3 : "Pointer_Down",
3743
 
    0xfee4 : "Pointer_UpLeft",
3744
 
    0xfee5 : "Pointer_UpRight",
3745
 
    0xfee6 : "Pointer_DownLeft",
3746
 
    0xfee7 : "Pointer_DownRight",
3747
 
    0xfee8 : "Pointer_Button_Dflt",
3748
 
    0xfee9 : "Pointer_Button1",
3749
 
    0xfeea : "Pointer_Button2",
3750
 
    0xfeeb : "Pointer_Button3",
3751
 
    0xfeec : "Pointer_Button4",
3752
 
    0xfeed : "Pointer_Button5",
3753
 
    0xfeee : "Pointer_DblClick_Dflt",
3754
 
    0xfeef : "Pointer_DblClick1",
3755
 
    0xfef0 : "Pointer_DblClick2",
3756
 
    0xfef1 : "Pointer_DblClick3",
3757
 
    0xfef2 : "Pointer_DblClick4",
3758
 
    0xfef3 : "Pointer_DblClick5",
3759
 
    0xfef4 : "Pointer_Drag_Dflt",
3760
 
    0xfef5 : "Pointer_Drag1",
3761
 
    0xfef6 : "Pointer_Drag2",
3762
 
    0xfef7 : "Pointer_Drag3",
3763
 
    0xfef8 : "Pointer_Drag4",
3764
 
    0xfefd : "Pointer_Drag5",
3765
 
    0xfef9 : "Pointer_EnableKeys",
3766
 
    0xfefa : "Pointer_Accelerate",
3767
 
    0xfefb : "Pointer_DfltBtnNext",
3768
 
    0xfefc : "Pointer_DfltBtnPrev",
3769
 
    0xfd01 : "3270_Duplicate",
3770
 
    0xfd02 : "3270_FieldMark",
3771
 
    0xfd03 : "3270_Right2",
3772
 
    0xfd04 : "3270_Left2",
3773
 
    0xfd05 : "3270_BackTab",
3774
 
    0xfd06 : "3270_EraseEOF",
3775
 
    0xfd07 : "3270_EraseInput",
3776
 
    0xfd08 : "3270_Reset",
3777
 
    0xfd09 : "3270_Quit",
3778
 
    0xfd0a : "3270_PA1",
3779
 
    0xfd0b : "3270_PA2",
3780
 
    0xfd0c : "3270_PA3",
3781
 
    0xfd0d : "3270_Test",
3782
 
    0xfd0e : "3270_Attn",
3783
 
    0xfd0f : "3270_CursorBlink",
3784
 
    0xfd10 : "3270_AltCursor",
3785
 
    0xfd11 : "3270_KeyClick",
3786
 
    0xfd12 : "3270_Jump",
3787
 
    0xfd13 : "3270_Ident",
3788
 
    0xfd14 : "3270_Rule",
3789
 
    0xfd15 : "3270_Copy",
3790
 
    0xfd16 : "3270_Play",
3791
 
    0xfd17 : "3270_Setup",
3792
 
    0xfd18 : "3270_Record",
3793
 
    0xfd19 : "3270_ChangeScreen",
3794
 
    0xfd1a : "3270_DeleteWord",
3795
 
    0xfd1b : "3270_ExSelect",
3796
 
    0xfd1c : "3270_CursorSelect",
3797
 
    0xfd1d : "3270_PrintScreen",
3798
 
    0xfd1e : "3270_Enter",
3799
 
    0x0020 : "space",
3800
 
    0x0021 : "exclam",
3801
 
    0x0022 : "quotedbl",
3802
 
    0x0023 : "numbersign",
3803
 
    0x0024 : "dollar",
3804
 
    0x0025 : "percent",
3805
 
    0x0026 : "ampersand",
3806
 
    0x0027 : "apostrophe",
3807
 
    0x0027 : "quoteright",
3808
 
    0x0028 : "parenleft",
3809
 
    0x0029 : "parenright",
3810
 
    0x002a : "asterisk",
3811
 
    0x002b : "plus",
3812
 
    0x002c : "comma",
3813
 
    0x002d : "minus",
3814
 
    0x002e : "period",
3815
 
    0x002f : "slash",
3816
 
    0x0030 : "0",
3817
 
    0x0031 : "1",
3818
 
    0x0032 : "2",
3819
 
    0x0033 : "3",
3820
 
    0x0034 : "4",
3821
 
    0x0035 : "5",
3822
 
    0x0036 : "6",
3823
 
    0x0037 : "7",
3824
 
    0x0038 : "8",
3825
 
    0x0039 : "9",
3826
 
    0x003a : "colon",
3827
 
    0x003b : "semicolon",
3828
 
    0x003c : "less",
3829
 
    0x003d : "equal",
3830
 
    0x003e : "greater",
3831
 
    0x003f : "question",
3832
 
    0x0040 : "at",
3833
 
    0x0041 : "A",
3834
 
    0x0042 : "B",
3835
 
    0x0043 : "C",
3836
 
    0x0044 : "D",
3837
 
    0x0045 : "E",
3838
 
    0x0046 : "F",
3839
 
    0x0047 : "G",
3840
 
    0x0048 : "H",
3841
 
    0x0049 : "I",
3842
 
    0x004a : "J",
3843
 
    0x004b : "K",
3844
 
    0x004c : "L",
3845
 
    0x004d : "M",
3846
 
    0x004e : "N",
3847
 
    0x004f : "O",
3848
 
    0x0050 : "P",
3849
 
    0x0051 : "Q",
3850
 
    0x0052 : "R",
3851
 
    0x0053 : "S",
3852
 
    0x0054 : "T",
3853
 
    0x0055 : "U",
3854
 
    0x0056 : "V",
3855
 
    0x0057 : "W",
3856
 
    0x0058 : "X",
3857
 
    0x0059 : "Y",
3858
 
    0x005a : "Z",
3859
 
    0x005b : "bracketleft",
3860
 
    0x005c : "backslash",
3861
 
    0x005d : "bracketright",
3862
 
    0x005e : "asciicircum",
3863
 
    0x005f : "underscore",
3864
 
    0x0060 : "grave",
3865
 
    0x0060 : "quoteleft",
3866
 
    0x0061 : "a",
3867
 
    0x0062 : "b",
3868
 
    0x0063 : "c",
3869
 
    0x0064 : "d",
3870
 
    0x0065 : "e",
3871
 
    0x0066 : "f",
3872
 
    0x0067 : "g",
3873
 
    0x0068 : "h",
3874
 
    0x0069 : "i",
3875
 
    0x006a : "j",
3876
 
    0x006b : "k",
3877
 
    0x006c : "l",
3878
 
    0x006d : "m",
3879
 
    0x006e : "n",
3880
 
    0x006f : "o",
3881
 
    0x0070 : "p",
3882
 
    0x0071 : "q",
3883
 
    0x0072 : "r",
3884
 
    0x0073 : "s",
3885
 
    0x0074 : "t",
3886
 
    0x0075 : "u",
3887
 
    0x0076 : "v",
3888
 
    0x0077 : "w",
3889
 
    0x0078 : "x",
3890
 
    0x0079 : "y",
3891
 
    0x007a : "z",
3892
 
    0x007b : "braceleft",
3893
 
    0x007c : "bar",
3894
 
    0x007d : "braceright",
3895
 
    0x007e : "asciitilde",
3896
 
    0x00a0 : "nobreakspace",
3897
 
    0x00a1 : "exclamdown",
3898
 
    0x00a2 : "cent",
3899
 
    0x00a3 : "sterling",
3900
 
    0x00a4 : "currency",
3901
 
    0x00a5 : "yen",
3902
 
    0x00a6 : "brokenbar",
3903
 
    0x00a7 : "section",
3904
 
    0x00a8 : "diaeresis",
3905
 
    0x00a9 : "copyright",
3906
 
    0x00aa : "ordfeminine",
3907
 
    0x00ab : "guillemotleft",
3908
 
    0x00ac : "notsign",
3909
 
    0x00ad : "hyphen",
3910
 
    0x00ae : "registered",
3911
 
    0x00af : "macron",
3912
 
    0x00b0 : "degree",
3913
 
    0x00b1 : "plusminus",
3914
 
    0x00b2 : "twosuperior",
3915
 
    0x00b3 : "threesuperior",
3916
 
    0x00b4 : "acute",
3917
 
    0x00b5 : "mu",
3918
 
    0x00b6 : "paragraph",
3919
 
    0x00b7 : "periodcentered",
3920
 
    0x00b8 : "cedilla",
3921
 
    0x00b9 : "onesuperior",
3922
 
    0x00ba : "masculine",
3923
 
    0x00bb : "guillemotright",
3924
 
    0x00bc : "onequarter",
3925
 
    0x00bd : "onehalf",
3926
 
    0x00be : "threequarters",
3927
 
    0x00bf : "questiondown",
3928
 
    0x00c0 : "Agrave",
3929
 
    0x00c1 : "Aacute",
3930
 
    0x00c2 : "Acircumflex",
3931
 
    0x00c3 : "Atilde",
3932
 
    0x00c4 : "Adiaeresis",
3933
 
    0x00c5 : "Aring",
3934
 
    0x00c6 : "AE",
3935
 
    0x00c7 : "Ccedilla",
3936
 
    0x00c8 : "Egrave",
3937
 
    0x00c9 : "Eacute",
3938
 
    0x00ca : "Ecircumflex",
3939
 
    0x00cb : "Ediaeresis",
3940
 
    0x00cc : "Igrave",
3941
 
    0x00cd : "Iacute",
3942
 
    0x00ce : "Icircumflex",
3943
 
    0x00cf : "Idiaeresis",
3944
 
    0x00d0 : "ETH",
3945
 
    0x00d0 : "Eth",
3946
 
    0x00d1 : "Ntilde",
3947
 
    0x00d2 : "Ograve",
3948
 
    0x00d3 : "Oacute",
3949
 
    0x00d4 : "Ocircumflex",
3950
 
    0x00d5 : "Otilde",
3951
 
    0x00d6 : "Odiaeresis",
3952
 
    0x00d7 : "multiply",
3953
 
    0x00d8 : "Oslash",
3954
 
    0x00d8 : "Ooblique",
3955
 
    0x00d9 : "Ugrave",
3956
 
    0x00da : "Uacute",
3957
 
    0x00db : "Ucircumflex",
3958
 
    0x00dc : "Udiaeresis",
3959
 
    0x00dd : "Yacute",
3960
 
    0x00de : "THORN",
3961
 
    0x00de : "Thorn",
3962
 
    0x00df : "ssharp",
3963
 
    0x00e0 : "agrave",
3964
 
    0x00e1 : "aacute",
3965
 
    0x00e2 : "acircumflex",
3966
 
    0x00e3 : "atilde",
3967
 
    0x00e4 : "adiaeresis",
3968
 
    0x00e5 : "aring",
3969
 
    0x00e6 : "ae",
3970
 
    0x00e7 : "ccedilla",
3971
 
    0x00e8 : "egrave",
3972
 
    0x00e9 : "eacute",
3973
 
    0x00ea : "ecircumflex",
3974
 
    0x00eb : "ediaeresis",
3975
 
    0x00ec : "igrave",
3976
 
    0x00ed : "iacute",
3977
 
    0x00ee : "icircumflex",
3978
 
    0x00ef : "idiaeresis",
3979
 
    0x00f0 : "eth",
3980
 
    0x00f1 : "ntilde",
3981
 
    0x00f2 : "ograve",
3982
 
    0x00f3 : "oacute",
3983
 
    0x00f4 : "ocircumflex",
3984
 
    0x00f5 : "otilde",
3985
 
    0x00f6 : "odiaeresis",
3986
 
    0x00f7 : "division",
3987
 
    0x00f8 : "oslash",
3988
 
    0x00f8 : "ooblique",
3989
 
    0x00f9 : "ugrave",
3990
 
    0x00fa : "uacute",
3991
 
    0x00fb : "ucircumflex",
3992
 
    0x00fc : "udiaeresis",
3993
 
    0x00fd : "yacute",
3994
 
    0x00fe : "thorn",
3995
 
    0x00ff : "ydiaeresis",
3996
 
    0x01a1 : "Aogonek",
3997
 
    0x01a2 : "breve",
3998
 
    0x01a3 : "Lstroke",
3999
 
    0x01a5 : "Lcaron",
4000
 
    0x01a6 : "Sacute",
4001
 
    0x01a9 : "Scaron",
4002
 
    0x01aa : "Scedilla",
4003
 
    0x01ab : "Tcaron",
4004
 
    0x01ac : "Zacute",
4005
 
    0x01ae : "Zcaron",
4006
 
    0x01af : "Zabovedot",
4007
 
    0x01b1 : "aogonek",
4008
 
    0x01b2 : "ogonek",
4009
 
    0x01b3 : "lstroke",
4010
 
    0x01b5 : "lcaron",
4011
 
    0x01b6 : "sacute",
4012
 
    0x01b7 : "caron",
4013
 
    0x01b9 : "scaron",
4014
 
    0x01ba : "scedilla",
4015
 
    0x01bb : "tcaron",
4016
 
    0x01bc : "zacute",
4017
 
    0x01bd : "doubleacute",
4018
 
    0x01be : "zcaron",
4019
 
    0x01bf : "zabovedot",
4020
 
    0x01c0 : "Racute",
4021
 
    0x01c3 : "Abreve",
4022
 
    0x01c5 : "Lacute",
4023
 
    0x01c6 : "Cacute",
4024
 
    0x01c8 : "Ccaron",
4025
 
    0x01ca : "Eogonek",
4026
 
    0x01cc : "Ecaron",
4027
 
    0x01cf : "Dcaron",
4028
 
    0x01d0 : "Dstroke",
4029
 
    0x01d1 : "Nacute",
4030
 
    0x01d2 : "Ncaron",
4031
 
    0x01d5 : "Odoubleacute",
4032
 
    0x01d8 : "Rcaron",
4033
 
    0x01d9 : "Uring",
4034
 
    0x01db : "Udoubleacute",
4035
 
    0x01de : "Tcedilla",
4036
 
    0x01e0 : "racute",
4037
 
    0x01e3 : "abreve",
4038
 
    0x01e5 : "lacute",
4039
 
    0x01e6 : "cacute",
4040
 
    0x01e8 : "ccaron",
4041
 
    0x01ea : "eogonek",
4042
 
    0x01ec : "ecaron",
4043
 
    0x01ef : "dcaron",
4044
 
    0x01f0 : "dstroke",
4045
 
    0x01f1 : "nacute",
4046
 
    0x01f2 : "ncaron",
4047
 
    0x01f5 : "odoubleacute",
4048
 
    0x01fb : "udoubleacute",
4049
 
    0x01f8 : "rcaron",
4050
 
    0x01f9 : "uring",
4051
 
    0x01fe : "tcedilla",
4052
 
    0x01ff : "abovedot",
4053
 
    0x02a1 : "Hstroke",
4054
 
    0x02a6 : "Hcircumflex",
4055
 
    0x02a9 : "Iabovedot",
4056
 
    0x02ab : "Gbreve",
4057
 
    0x02ac : "Jcircumflex",
4058
 
    0x02b1 : "hstroke",
4059
 
    0x02b6 : "hcircumflex",
4060
 
    0x02b9 : "idotless",
4061
 
    0x02bb : "gbreve",
4062
 
    0x02bc : "jcircumflex",
4063
 
    0x02c5 : "Cabovedot",
4064
 
    0x02c6 : "Ccircumflex",
4065
 
    0x02d5 : "Gabovedot",
4066
 
    0x02d8 : "Gcircumflex",
4067
 
    0x02dd : "Ubreve",
4068
 
    0x02de : "Scircumflex",
4069
 
    0x02e5 : "cabovedot",
4070
 
    0x02e6 : "ccircumflex",
4071
 
    0x02f5 : "gabovedot",
4072
 
    0x02f8 : "gcircumflex",
4073
 
    0x02fd : "ubreve",
4074
 
    0x02fe : "scircumflex",
4075
 
    0x03a2 : "kra",
4076
 
    0x03a2 : "kappa",
4077
 
    0x03a3 : "Rcedilla",
4078
 
    0x03a5 : "Itilde",
4079
 
    0x03a6 : "Lcedilla",
4080
 
    0x03aa : "Emacron",
4081
 
    0x03ab : "Gcedilla",
4082
 
    0x03ac : "Tslash",
4083
 
    0x03b3 : "rcedilla",
4084
 
    0x03b5 : "itilde",
4085
 
    0x03b6 : "lcedilla",
4086
 
    0x03ba : "emacron",
4087
 
    0x03bb : "gcedilla",
4088
 
    0x03bc : "tslash",
4089
 
    0x03bd : "ENG",
4090
 
    0x03bf : "eng",
4091
 
    0x03c0 : "Amacron",
4092
 
    0x03c7 : "Iogonek",
4093
 
    0x03cc : "Eabovedot",
4094
 
    0x03cf : "Imacron",
4095
 
    0x03d1 : "Ncedilla",
4096
 
    0x03d2 : "Omacron",
4097
 
    0x03d3 : "Kcedilla",
4098
 
    0x03d9 : "Uogonek",
4099
 
    0x03dd : "Utilde",
4100
 
    0x03de : "Umacron",
4101
 
    0x03e0 : "amacron",
4102
 
    0x03e7 : "iogonek",
4103
 
    0x03ec : "eabovedot",
4104
 
    0x03ef : "imacron",
4105
 
    0x03f1 : "ncedilla",
4106
 
    0x03f2 : "omacron",
4107
 
    0x03f3 : "kcedilla",
4108
 
    0x03f9 : "uogonek",
4109
 
    0x03fd : "utilde",
4110
 
    0x03fe : "umacron",
4111
 
    0x1001e02 : "Babovedot",
4112
 
    0x1001e03 : "babovedot",
4113
 
    0x1001e0a : "Dabovedot",
4114
 
    0x1001e80 : "Wgrave",
4115
 
    0x1001e82 : "Wacute",
4116
 
    0x1001e0b : "dabovedot",
4117
 
    0x1001ef2 : "Ygrave",
4118
 
    0x1001e1e : "Fabovedot",
4119
 
    0x1001e1f : "fabovedot",
4120
 
    0x1001e40 : "Mabovedot",
4121
 
    0x1001e41 : "mabovedot",
4122
 
    0x1001e56 : "Pabovedot",
4123
 
    0x1001e81 : "wgrave",
4124
 
    0x1001e57 : "pabovedot",
4125
 
    0x1001e83 : "wacute",
4126
 
    0x1001e60 : "Sabovedot",
4127
 
    0x1001ef3 : "ygrave",
4128
 
    0x1001e84 : "Wdiaeresis",
4129
 
    0x1001e85 : "wdiaeresis",
4130
 
    0x1001e61 : "sabovedot",
4131
 
    0x1000174 : "Wcircumflex",
4132
 
    0x1001e6a : "Tabovedot",
4133
 
    0x1000176 : "Ycircumflex",
4134
 
    0x1000175 : "wcircumflex",
4135
 
    0x1001e6b : "tabovedot",
4136
 
    0x1000177 : "ycircumflex",
4137
 
    0x13bc : "OE",
4138
 
    0x13bd : "oe",
4139
 
    0x13be : "Ydiaeresis",
4140
 
    0x047e : "overline",
4141
 
    0x04a1 : "kana_fullstop",
4142
 
    0x04a2 : "kana_openingbracket",
4143
 
    0x04a3 : "kana_closingbracket",
4144
 
    0x04a4 : "kana_comma",
4145
 
    0x04a5 : "kana_conjunctive",
4146
 
    0x04a5 : "kana_middledot",
4147
 
    0x04a6 : "kana_WO",
4148
 
    0x04a7 : "kana_a",
4149
 
    0x04a8 : "kana_i",
4150
 
    0x04a9 : "kana_u",
4151
 
    0x04aa : "kana_e",
4152
 
    0x04ab : "kana_o",
4153
 
    0x04ac : "kana_ya",
4154
 
    0x04ad : "kana_yu",
4155
 
    0x04ae : "kana_yo",
4156
 
    0x04af : "kana_tsu",
4157
 
    0x04af : "kana_tu",
4158
 
    0x04b0 : "prolongedsound",
4159
 
    0x04b1 : "kana_A",
4160
 
    0x04b2 : "kana_I",
4161
 
    0x04b3 : "kana_U",
4162
 
    0x04b4 : "kana_E",
4163
 
    0x04b5 : "kana_O",
4164
 
    0x04b6 : "kana_KA",
4165
 
    0x04b7 : "kana_KI",
4166
 
    0x04b8 : "kana_KU",
4167
 
    0x04b9 : "kana_KE",
4168
 
    0x04ba : "kana_KO",
4169
 
    0x04bb : "kana_SA",
4170
 
    0x04bc : "kana_SHI",
4171
 
    0x04bd : "kana_SU",
4172
 
    0x04be : "kana_SE",
4173
 
    0x04bf : "kana_SO",
4174
 
    0x04c0 : "kana_TA",
4175
 
    0x04c1 : "kana_CHI",
4176
 
    0x04c1 : "kana_TI",
4177
 
    0x04c2 : "kana_TSU",
4178
 
    0x04c2 : "kana_TU",
4179
 
    0x04c3 : "kana_TE",
4180
 
    0x04c4 : "kana_TO",
4181
 
    0x04c5 : "kana_NA",
4182
 
    0x04c6 : "kana_NI",
4183
 
    0x04c7 : "kana_NU",
4184
 
    0x04c8 : "kana_NE",
4185
 
    0x04c9 : "kana_NO",
4186
 
    0x04ca : "kana_HA",
4187
 
    0x04cb : "kana_HI",
4188
 
    0x04cc : "kana_FU",
4189
 
    0x04cc : "kana_HU",
4190
 
    0x04cd : "kana_HE",
4191
 
    0x04ce : "kana_HO",
4192
 
    0x04cf : "kana_MA",
4193
 
    0x04d0 : "kana_MI",
4194
 
    0x04d1 : "kana_MU",
4195
 
    0x04d2 : "kana_ME",
4196
 
    0x04d3 : "kana_MO",
4197
 
    0x04d4 : "kana_YA",
4198
 
    0x04d5 : "kana_YU",
4199
 
    0x04d6 : "kana_YO",
4200
 
    0x04d7 : "kana_RA",
4201
 
    0x04d8 : "kana_RI",
4202
 
    0x04d9 : "kana_RU",
4203
 
    0x04da : "kana_RE",
4204
 
    0x04db : "kana_RO",
4205
 
    0x04dc : "kana_WA",
4206
 
    0x04dd : "kana_N",
4207
 
    0x04de : "voicedsound",
4208
 
    0x04df : "semivoicedsound",
4209
 
    0xff7e : "kana_switch",
4210
 
    0x10006f0 : "Farsi_0",
4211
 
    0x10006f1 : "Farsi_1",
4212
 
    0x10006f2 : "Farsi_2",
4213
 
    0x10006f3 : "Farsi_3",
4214
 
    0x10006f4 : "Farsi_4",
4215
 
    0x10006f5 : "Farsi_5",
4216
 
    0x10006f6 : "Farsi_6",
4217
 
    0x10006f7 : "Farsi_7",
4218
 
    0x10006f8 : "Farsi_8",
4219
 
    0x10006f9 : "Farsi_9",
4220
 
    0x100066a : "Arabic_percent",
4221
 
    0x1000670 : "Arabic_superscript_alef",
4222
 
    0x1000679 : "Arabic_tteh",
4223
 
    0x100067e : "Arabic_peh",
4224
 
    0x1000686 : "Arabic_tcheh",
4225
 
    0x1000688 : "Arabic_ddal",
4226
 
    0x1000691 : "Arabic_rreh",
4227
 
    0x05ac : "Arabic_comma",
4228
 
    0x10006d4 : "Arabic_fullstop",
4229
 
    0x1000660 : "Arabic_0",
4230
 
    0x1000661 : "Arabic_1",
4231
 
    0x1000662 : "Arabic_2",
4232
 
    0x1000663 : "Arabic_3",
4233
 
    0x1000664 : "Arabic_4",
4234
 
    0x1000665 : "Arabic_5",
4235
 
    0x1000666 : "Arabic_6",
4236
 
    0x1000667 : "Arabic_7",
4237
 
    0x1000668 : "Arabic_8",
4238
 
    0x1000669 : "Arabic_9",
4239
 
    0x05bb : "Arabic_semicolon",
4240
 
    0x05bf : "Arabic_question_mark",
4241
 
    0x05c1 : "Arabic_hamza",
4242
 
    0x05c2 : "Arabic_maddaonalef",
4243
 
    0x05c3 : "Arabic_hamzaonalef",
4244
 
    0x05c4 : "Arabic_hamzaonwaw",
4245
 
    0x05c5 : "Arabic_hamzaunderalef",
4246
 
    0x05c6 : "Arabic_hamzaonyeh",
4247
 
    0x05c7 : "Arabic_alef",
4248
 
    0x05c8 : "Arabic_beh",
4249
 
    0x05c9 : "Arabic_tehmarbuta",
4250
 
    0x05ca : "Arabic_teh",
4251
 
    0x05cb : "Arabic_theh",
4252
 
    0x05cc : "Arabic_jeem",
4253
 
    0x05cd : "Arabic_hah",
4254
 
    0x05ce : "Arabic_khah",
4255
 
    0x05cf : "Arabic_dal",
4256
 
    0x05d0 : "Arabic_thal",
4257
 
    0x05d1 : "Arabic_ra",
4258
 
    0x05d2 : "Arabic_zain",
4259
 
    0x05d3 : "Arabic_seen",
4260
 
    0x05d4 : "Arabic_sheen",
4261
 
    0x05d5 : "Arabic_sad",
4262
 
    0x05d6 : "Arabic_dad",
4263
 
    0x05d7 : "Arabic_tah",
4264
 
    0x05d8 : "Arabic_zah",
4265
 
    0x05d9 : "Arabic_ain",
4266
 
    0x05da : "Arabic_ghain",
4267
 
    0x05e0 : "Arabic_tatweel",
4268
 
    0x05e1 : "Arabic_feh",
4269
 
    0x05e2 : "Arabic_qaf",
4270
 
    0x05e3 : "Arabic_kaf",
4271
 
    0x05e4 : "Arabic_lam",
4272
 
    0x05e5 : "Arabic_meem",
4273
 
    0x05e6 : "Arabic_noon",
4274
 
    0x05e7 : "Arabic_ha",
4275
 
    0x05e7 : "Arabic_heh",
4276
 
    0x05e8 : "Arabic_waw",
4277
 
    0x05e9 : "Arabic_alefmaksura",
4278
 
    0x05ea : "Arabic_yeh",
4279
 
    0x05eb : "Arabic_fathatan",
4280
 
    0x05ec : "Arabic_dammatan",
4281
 
    0x05ed : "Arabic_kasratan",
4282
 
    0x05ee : "Arabic_fatha",
4283
 
    0x05ef : "Arabic_damma",
4284
 
    0x05f0 : "Arabic_kasra",
4285
 
    0x05f1 : "Arabic_shadda",
4286
 
    0x05f2 : "Arabic_sukun",
4287
 
    0x1000653 : "Arabic_madda_above",
4288
 
    0x1000654 : "Arabic_hamza_above",
4289
 
    0x1000655 : "Arabic_hamza_below",
4290
 
    0x1000698 : "Arabic_jeh",
4291
 
    0x10006a4 : "Arabic_veh",
4292
 
    0x10006a9 : "Arabic_keheh",
4293
 
    0x10006af : "Arabic_gaf",
4294
 
    0x10006ba : "Arabic_noon_ghunna",
4295
 
    0x10006be : "Arabic_heh_doachashmee",
4296
 
    0x10006cc : "Farsi_yeh",
4297
 
    0x10006cc : "Arabic_farsi_yeh",
4298
 
    0x10006d2 : "Arabic_yeh_baree",
4299
 
    0x10006c1 : "Arabic_heh_goal",
4300
 
    0xff7e : "Arabic_switch",
4301
 
    0x1000492 : "Cyrillic_GHE_bar",
4302
 
    0x1000493 : "Cyrillic_ghe_bar",
4303
 
    0x1000496 : "Cyrillic_ZHE_descender",
4304
 
    0x1000497 : "Cyrillic_zhe_descender",
4305
 
    0x100049a : "Cyrillic_KA_descender",
4306
 
    0x100049b : "Cyrillic_ka_descender",
4307
 
    0x100049c : "Cyrillic_KA_vertstroke",
4308
 
    0x100049d : "Cyrillic_ka_vertstroke",
4309
 
    0x10004a2 : "Cyrillic_EN_descender",
4310
 
    0x10004a3 : "Cyrillic_en_descender",
4311
 
    0x10004ae : "Cyrillic_U_straight",
4312
 
    0x10004af : "Cyrillic_u_straight",
4313
 
    0x10004b0 : "Cyrillic_U_straight_bar",
4314
 
    0x10004b1 : "Cyrillic_u_straight_bar",
4315
 
    0x10004b2 : "Cyrillic_HA_descender",
4316
 
    0x10004b3 : "Cyrillic_ha_descender",
4317
 
    0x10004b6 : "Cyrillic_CHE_descender",
4318
 
    0x10004b7 : "Cyrillic_che_descender",
4319
 
    0x10004b8 : "Cyrillic_CHE_vertstroke",
4320
 
    0x10004b9 : "Cyrillic_che_vertstroke",
4321
 
    0x10004ba : "Cyrillic_SHHA",
4322
 
    0x10004bb : "Cyrillic_shha",
4323
 
    0x10004d8 : "Cyrillic_SCHWA",
4324
 
    0x10004d9 : "Cyrillic_schwa",
4325
 
    0x10004e2 : "Cyrillic_I_macron",
4326
 
    0x10004e3 : "Cyrillic_i_macron",
4327
 
    0x10004e8 : "Cyrillic_O_bar",
4328
 
    0x10004e9 : "Cyrillic_o_bar",
4329
 
    0x10004ee : "Cyrillic_U_macron",
4330
 
    0x10004ef : "Cyrillic_u_macron",
4331
 
    0x06a1 : "Serbian_dje",
4332
 
    0x06a2 : "Macedonia_gje",
4333
 
    0x06a3 : "Cyrillic_io",
4334
 
    0x06a4 : "Ukrainian_ie",
4335
 
    0x06a4 : "Ukranian_je",
4336
 
    0x06a5 : "Macedonia_dse",
4337
 
    0x06a6 : "Ukrainian_i",
4338
 
    0x06a6 : "Ukranian_i",
4339
 
    0x06a7 : "Ukrainian_yi",
4340
 
    0x06a7 : "Ukranian_yi",
4341
 
    0x06a8 : "Cyrillic_je",
4342
 
    0x06a8 : "Serbian_je",
4343
 
    0x06a9 : "Cyrillic_lje",
4344
 
    0x06a9 : "Serbian_lje",
4345
 
    0x06aa : "Cyrillic_nje",
4346
 
    0x06aa : "Serbian_nje",
4347
 
    0x06ab : "Serbian_tshe",
4348
 
    0x06ac : "Macedonia_kje",
4349
 
    0x06ad : "Ukrainian_ghe_with_upturn",
4350
 
    0x06ae : "Byelorussian_shortu",
4351
 
    0x06af : "Cyrillic_dzhe",
4352
 
    0x06af : "Serbian_dze",
4353
 
    0x06b0 : "numerosign",
4354
 
    0x06b1 : "Serbian_DJE",
4355
 
    0x06b2 : "Macedonia_GJE",
4356
 
    0x06b3 : "Cyrillic_IO",
4357
 
    0x06b4 : "Ukrainian_IE",
4358
 
    0x06b4 : "Ukranian_JE",
4359
 
    0x06b5 : "Macedonia_DSE",
4360
 
    0x06b6 : "Ukrainian_I",
4361
 
    0x06b6 : "Ukranian_I",
4362
 
    0x06b7 : "Ukrainian_YI",
4363
 
    0x06b7 : "Ukranian_YI",
4364
 
    0x06b8 : "Cyrillic_JE",
4365
 
    0x06b8 : "Serbian_JE",
4366
 
    0x06b9 : "Cyrillic_LJE",
4367
 
    0x06b9 : "Serbian_LJE",
4368
 
    0x06ba : "Cyrillic_NJE",
4369
 
    0x06ba : "Serbian_NJE",
4370
 
    0x06bb : "Serbian_TSHE",
4371
 
    0x06bc : "Macedonia_KJE",
4372
 
    0x06bd : "Ukrainian_GHE_WITH_UPTURN",
4373
 
    0x06be : "Byelorussian_SHORTU",
4374
 
    0x06bf : "Cyrillic_DZHE",
4375
 
    0x06bf : "Serbian_DZE",
4376
 
    0x06c0 : "Cyrillic_yu",
4377
 
    0x06c1 : "Cyrillic_a",
4378
 
    0x06c2 : "Cyrillic_be",
4379
 
    0x06c3 : "Cyrillic_tse",
4380
 
    0x06c4 : "Cyrillic_de",
4381
 
    0x06c5 : "Cyrillic_ie",
4382
 
    0x06c6 : "Cyrillic_ef",
4383
 
    0x06c7 : "Cyrillic_ghe",
4384
 
    0x06c8 : "Cyrillic_ha",
4385
 
    0x06c9 : "Cyrillic_i",
4386
 
    0x06ca : "Cyrillic_shorti",
4387
 
    0x06cb : "Cyrillic_ka",
4388
 
    0x06cc : "Cyrillic_el",
4389
 
    0x06cd : "Cyrillic_em",
4390
 
    0x06ce : "Cyrillic_en",
4391
 
    0x06cf : "Cyrillic_o",
4392
 
    0x06d0 : "Cyrillic_pe",
4393
 
    0x06d1 : "Cyrillic_ya",
4394
 
    0x06d2 : "Cyrillic_er",
4395
 
    0x06d3 : "Cyrillic_es",
4396
 
    0x06d4 : "Cyrillic_te",
4397
 
    0x06d5 : "Cyrillic_u",
4398
 
    0x06d6 : "Cyrillic_zhe",
4399
 
    0x06d7 : "Cyrillic_ve",
4400
 
    0x06d8 : "Cyrillic_softsign",
4401
 
    0x06d9 : "Cyrillic_yeru",
4402
 
    0x06da : "Cyrillic_ze",
4403
 
    0x06db : "Cyrillic_sha",
4404
 
    0x06dc : "Cyrillic_e",
4405
 
    0x06dd : "Cyrillic_shcha",
4406
 
    0x06de : "Cyrillic_che",
4407
 
    0x06df : "Cyrillic_hardsign",
4408
 
    0x06e0 : "Cyrillic_YU",
4409
 
    0x06e1 : "Cyrillic_A",
4410
 
    0x06e2 : "Cyrillic_BE",
4411
 
    0x06e3 : "Cyrillic_TSE",
4412
 
    0x06e4 : "Cyrillic_DE",
4413
 
    0x06e5 : "Cyrillic_IE",
4414
 
    0x06e6 : "Cyrillic_EF",
4415
 
    0x06e7 : "Cyrillic_GHE",
4416
 
    0x06e8 : "Cyrillic_HA",
4417
 
    0x06e9 : "Cyrillic_I",
4418
 
    0x06ea : "Cyrillic_SHORTI",
4419
 
    0x06eb : "Cyrillic_KA",
4420
 
    0x06ec : "Cyrillic_EL",
4421
 
    0x06ed : "Cyrillic_EM",
4422
 
    0x06ee : "Cyrillic_EN",
4423
 
    0x06ef : "Cyrillic_O",
4424
 
    0x06f0 : "Cyrillic_PE",
4425
 
    0x06f1 : "Cyrillic_YA",
4426
 
    0x06f2 : "Cyrillic_ER",
4427
 
    0x06f3 : "Cyrillic_ES",
4428
 
    0x06f4 : "Cyrillic_TE",
4429
 
    0x06f5 : "Cyrillic_U",
4430
 
    0x06f6 : "Cyrillic_ZHE",
4431
 
    0x06f7 : "Cyrillic_VE",
4432
 
    0x06f8 : "Cyrillic_SOFTSIGN",
4433
 
    0x06f9 : "Cyrillic_YERU",
4434
 
    0x06fa : "Cyrillic_ZE",
4435
 
    0x06fb : "Cyrillic_SHA",
4436
 
    0x06fc : "Cyrillic_E",
4437
 
    0x06fd : "Cyrillic_SHCHA",
4438
 
    0x06fe : "Cyrillic_CHE",
4439
 
    0x06ff : "Cyrillic_HARDSIGN",
4440
 
    0x07a1 : "Greek_ALPHAaccent",
4441
 
    0x07a2 : "Greek_EPSILONaccent",
4442
 
    0x07a3 : "Greek_ETAaccent",
4443
 
    0x07a4 : "Greek_IOTAaccent",
4444
 
    0x07a5 : "Greek_IOTAdieresis",
4445
 
    0x07a5 : "Greek_IOTAdiaeresis",
4446
 
    0x07a7 : "Greek_OMICRONaccent",
4447
 
    0x07a8 : "Greek_UPSILONaccent",
4448
 
    0x07a9 : "Greek_UPSILONdieresis",
4449
 
    0x07ab : "Greek_OMEGAaccent",
4450
 
    0x07ae : "Greek_accentdieresis",
4451
 
    0x07af : "Greek_horizbar",
4452
 
    0x07b1 : "Greek_alphaaccent",
4453
 
    0x07b2 : "Greek_epsilonaccent",
4454
 
    0x07b3 : "Greek_etaaccent",
4455
 
    0x07b4 : "Greek_iotaaccent",
4456
 
    0x07b5 : "Greek_iotadieresis",
4457
 
    0x07b6 : "Greek_iotaaccentdieresis",
4458
 
    0x07b7 : "Greek_omicronaccent",
4459
 
    0x07b8 : "Greek_upsilonaccent",
4460
 
    0x07b9 : "Greek_upsilondieresis",
4461
 
    0x07ba : "Greek_upsilonaccentdieresis",
4462
 
    0x07bb : "Greek_omegaaccent",
4463
 
    0x07c1 : "Greek_ALPHA",
4464
 
    0x07c2 : "Greek_BETA",
4465
 
    0x07c3 : "Greek_GAMMA",
4466
 
    0x07c4 : "Greek_DELTA",
4467
 
    0x07c5 : "Greek_EPSILON",
4468
 
    0x07c6 : "Greek_ZETA",
4469
 
    0x07c7 : "Greek_ETA",
4470
 
    0x07c8 : "Greek_THETA",
4471
 
    0x07c9 : "Greek_IOTA",
4472
 
    0x07ca : "Greek_KAPPA",
4473
 
    0x07cb : "Greek_LAMDA",
4474
 
    0x07cb : "Greek_LAMBDA",
4475
 
    0x07cc : "Greek_MU",
4476
 
    0x07cd : "Greek_NU",
4477
 
    0x07ce : "Greek_XI",
4478
 
    0x07cf : "Greek_OMICRON",
4479
 
    0x07d0 : "Greek_PI",
4480
 
    0x07d1 : "Greek_RHO",
4481
 
    0x07d2 : "Greek_SIGMA",
4482
 
    0x07d4 : "Greek_TAU",
4483
 
    0x07d5 : "Greek_UPSILON",
4484
 
    0x07d6 : "Greek_PHI",
4485
 
    0x07d7 : "Greek_CHI",
4486
 
    0x07d8 : "Greek_PSI",
4487
 
    0x07d9 : "Greek_OMEGA",
4488
 
    0x07e1 : "Greek_alpha",
4489
 
    0x07e2 : "Greek_beta",
4490
 
    0x07e3 : "Greek_gamma",
4491
 
    0x07e4 : "Greek_delta",
4492
 
    0x07e5 : "Greek_epsilon",
4493
 
    0x07e6 : "Greek_zeta",
4494
 
    0x07e7 : "Greek_eta",
4495
 
    0x07e8 : "Greek_theta",
4496
 
    0x07e9 : "Greek_iota",
4497
 
    0x07ea : "Greek_kappa",
4498
 
    0x07eb : "Greek_lamda",
4499
 
    0x07eb : "Greek_lambda",
4500
 
    0x07ec : "Greek_mu",
4501
 
    0x07ed : "Greek_nu",
4502
 
    0x07ee : "Greek_xi",
4503
 
    0x07ef : "Greek_omicron",
4504
 
    0x07f0 : "Greek_pi",
4505
 
    0x07f1 : "Greek_rho",
4506
 
    0x07f2 : "Greek_sigma",
4507
 
    0x07f3 : "Greek_finalsmallsigma",
4508
 
    0x07f4 : "Greek_tau",
4509
 
    0x07f5 : "Greek_upsilon",
4510
 
    0x07f6 : "Greek_phi",
4511
 
    0x07f7 : "Greek_chi",
4512
 
    0x07f8 : "Greek_psi",
4513
 
    0x07f9 : "Greek_omega",
4514
 
    0xff7e : "Greek_switch",
4515
 
    0x08a1 : "leftradical",
4516
 
    0x08a2 : "topleftradical",
4517
 
    0x08a3 : "horizconnector",
4518
 
    0x08a4 : "topintegral",
4519
 
    0x08a5 : "botintegral",
4520
 
    0x08a6 : "vertconnector",
4521
 
    0x08a7 : "topleftsqbracket",
4522
 
    0x08a8 : "botleftsqbracket",
4523
 
    0x08a9 : "toprightsqbracket",
4524
 
    0x08aa : "botrightsqbracket",
4525
 
    0x08ab : "topleftparens",
4526
 
    0x08ac : "botleftparens",
4527
 
    0x08ad : "toprightparens",
4528
 
    0x08ae : "botrightparens",
4529
 
    0x08af : "leftmiddlecurlybrace",
4530
 
    0x08b0 : "rightmiddlecurlybrace",
4531
 
    0x08b1 : "topleftsummation",
4532
 
    0x08b2 : "botleftsummation",
4533
 
    0x08b3 : "topvertsummationconnector",
4534
 
    0x08b4 : "botvertsummationconnector",
4535
 
    0x08b5 : "toprightsummation",
4536
 
    0x08b6 : "botrightsummation",
4537
 
    0x08b7 : "rightmiddlesummation",
4538
 
    0x08bc : "lessthanequal",
4539
 
    0x08bd : "notequal",
4540
 
    0x08be : "greaterthanequal",
4541
 
    0x08bf : "integral",
4542
 
    0x08c0 : "therefore",
4543
 
    0x08c1 : "variation",
4544
 
    0x08c2 : "infinity",
4545
 
    0x08c5 : "nabla",
4546
 
    0x08c8 : "approximate",
4547
 
    0x08c9 : "similarequal",
4548
 
    0x08cd : "ifonlyif",
4549
 
    0x08ce : "implies",
4550
 
    0x08cf : "identical",
4551
 
    0x08d6 : "radical",
4552
 
    0x08da : "includedin",
4553
 
    0x08db : "includes",
4554
 
    0x08dc : "intersection",
4555
 
    0x08dd : "union",
4556
 
    0x08de : "logicaland",
4557
 
    0x08df : "logicalor",
4558
 
    0x08ef : "partialderivative",
4559
 
    0x08f6 : "function",
4560
 
    0x08fb : "leftarrow",
4561
 
    0x08fc : "uparrow",
4562
 
    0x08fd : "rightarrow",
4563
 
    0x08fe : "downarrow",
4564
 
    0x09df : "blank",
4565
 
    0x09e0 : "soliddiamond",
4566
 
    0x09e1 : "checkerboard",
4567
 
    0x09e2 : "ht",
4568
 
    0x09e3 : "ff",
4569
 
    0x09e4 : "cr",
4570
 
    0x09e5 : "lf",
4571
 
    0x09e8 : "nl",
4572
 
    0x09e9 : "vt",
4573
 
    0x09ea : "lowrightcorner",
4574
 
    0x09eb : "uprightcorner",
4575
 
    0x09ec : "upleftcorner",
4576
 
    0x09ed : "lowleftcorner",
4577
 
    0x09ee : "crossinglines",
4578
 
    0x09ef : "horizlinescan1",
4579
 
    0x09f0 : "horizlinescan3",
4580
 
    0x09f1 : "horizlinescan5",
4581
 
    0x09f2 : "horizlinescan7",
4582
 
    0x09f3 : "horizlinescan9",
4583
 
    0x09f4 : "leftt",
4584
 
    0x09f5 : "rightt",
4585
 
    0x09f6 : "bott",
4586
 
    0x09f7 : "topt",
4587
 
    0x09f8 : "vertbar",
4588
 
    0x0aa1 : "emspace",
4589
 
    0x0aa2 : "enspace",
4590
 
    0x0aa3 : "em3space",
4591
 
    0x0aa4 : "em4space",
4592
 
    0x0aa5 : "digitspace",
4593
 
    0x0aa6 : "punctspace",
4594
 
    0x0aa7 : "thinspace",
4595
 
    0x0aa8 : "hairspace",
4596
 
    0x0aa9 : "emdash",
4597
 
    0x0aaa : "endash",
4598
 
    0x0aac : "signifblank",
4599
 
    0x0aae : "ellipsis",
4600
 
    0x0aaf : "doubbaselinedot",
4601
 
    0x0ab0 : "onethird",
4602
 
    0x0ab1 : "twothirds",
4603
 
    0x0ab2 : "onefifth",
4604
 
    0x0ab3 : "twofifths",
4605
 
    0x0ab4 : "threefifths",
4606
 
    0x0ab5 : "fourfifths",
4607
 
    0x0ab6 : "onesixth",
4608
 
    0x0ab7 : "fivesixths",
4609
 
    0x0ab8 : "careof",
4610
 
    0x0abb : "figdash",
4611
 
    0x0abc : "leftanglebracket",
4612
 
    0x0abd : "decimalpoint",
4613
 
    0x0abe : "rightanglebracket",
4614
 
    0x0abf : "marker",
4615
 
    0x0ac3 : "oneeighth",
4616
 
    0x0ac4 : "threeeighths",
4617
 
    0x0ac5 : "fiveeighths",
4618
 
    0x0ac6 : "seveneighths",
4619
 
    0x0ac9 : "trademark",
4620
 
    0x0aca : "signaturemark",
4621
 
    0x0acb : "trademarkincircle",
4622
 
    0x0acc : "leftopentriangle",
4623
 
    0x0acd : "rightopentriangle",
4624
 
    0x0ace : "emopencircle",
4625
 
    0x0acf : "emopenrectangle",
4626
 
    0x0ad0 : "leftsinglequotemark",
4627
 
    0x0ad1 : "rightsinglequotemark",
4628
 
    0x0ad2 : "leftdoublequotemark",
4629
 
    0x0ad3 : "rightdoublequotemark",
4630
 
    0x0ad4 : "prescription",
4631
 
    0x0ad6 : "minutes",
4632
 
    0x0ad7 : "seconds",
4633
 
    0x0ad9 : "latincross",
4634
 
    0x0ada : "hexagram",
4635
 
    0x0adb : "filledrectbullet",
4636
 
    0x0adc : "filledlefttribullet",
4637
 
    0x0add : "filledrighttribullet",
4638
 
    0x0ade : "emfilledcircle",
4639
 
    0x0adf : "emfilledrect",
4640
 
    0x0ae0 : "enopencircbullet",
4641
 
    0x0ae1 : "enopensquarebullet",
4642
 
    0x0ae2 : "openrectbullet",
4643
 
    0x0ae3 : "opentribulletup",
4644
 
    0x0ae4 : "opentribulletdown",
4645
 
    0x0ae5 : "openstar",
4646
 
    0x0ae6 : "enfilledcircbullet",
4647
 
    0x0ae7 : "enfilledsqbullet",
4648
 
    0x0ae8 : "filledtribulletup",
4649
 
    0x0ae9 : "filledtribulletdown",
4650
 
    0x0aea : "leftpointer",
4651
 
    0x0aeb : "rightpointer",
4652
 
    0x0aec : "club",
4653
 
    0x0aed : "diamond",
4654
 
    0x0aee : "heart",
4655
 
    0x0af0 : "maltesecross",
4656
 
    0x0af1 : "dagger",
4657
 
    0x0af2 : "doubledagger",
4658
 
    0x0af3 : "checkmark",
4659
 
    0x0af4 : "ballotcross",
4660
 
    0x0af5 : "musicalsharp",
4661
 
    0x0af6 : "musicalflat",
4662
 
    0x0af7 : "malesymbol",
4663
 
    0x0af8 : "femalesymbol",
4664
 
    0x0af9 : "telephone",
4665
 
    0x0afa : "telephonerecorder",
4666
 
    0x0afb : "phonographcopyright",
4667
 
    0x0afc : "caret",
4668
 
    0x0afd : "singlelowquotemark",
4669
 
    0x0afe : "doublelowquotemark",
4670
 
    0x0aff : "cursor",
4671
 
    0x0ba3 : "leftcaret",
4672
 
    0x0ba6 : "rightcaret",
4673
 
    0x0ba8 : "downcaret",
4674
 
    0x0ba9 : "upcaret",
4675
 
    0x0bc0 : "overbar",
4676
 
    0x0bc2 : "downtack",
4677
 
    0x0bc3 : "upshoe",
4678
 
    0x0bc4 : "downstile",
4679
 
    0x0bc6 : "underbar",
4680
 
    0x0bca : "jot",
4681
 
    0x0bcc : "quad",
4682
 
    0x0bce : "uptack",
4683
 
    0x0bcf : "circle",
4684
 
    0x0bd3 : "upstile",
4685
 
    0x0bd6 : "downshoe",
4686
 
    0x0bd8 : "rightshoe",
4687
 
    0x0bda : "leftshoe",
4688
 
    0x0bdc : "lefttack",
4689
 
    0x0bfc : "righttack",
4690
 
    0x0cdf : "hebrew_doublelowline",
4691
 
    0x0ce0 : "hebrew_aleph",
4692
 
    0x0ce1 : "hebrew_bet",
4693
 
    0x0ce1 : "hebrew_beth",
4694
 
    0x0ce2 : "hebrew_gimel",
4695
 
    0x0ce2 : "hebrew_gimmel",
4696
 
    0x0ce3 : "hebrew_dalet",
4697
 
    0x0ce3 : "hebrew_daleth",
4698
 
    0x0ce4 : "hebrew_he",
4699
 
    0x0ce5 : "hebrew_waw",
4700
 
    0x0ce6 : "hebrew_zain",
4701
 
    0x0ce6 : "hebrew_zayin",
4702
 
    0x0ce7 : "hebrew_chet",
4703
 
    0x0ce7 : "hebrew_het",
4704
 
    0x0ce8 : "hebrew_tet",
4705
 
    0x0ce8 : "hebrew_teth",
4706
 
    0x0ce9 : "hebrew_yod",
4707
 
    0x0cea : "hebrew_finalkaph",
4708
 
    0x0ceb : "hebrew_kaph",
4709
 
    0x0cec : "hebrew_lamed",
4710
 
    0x0ced : "hebrew_finalmem",
4711
 
    0x0cee : "hebrew_mem",
4712
 
    0x0cef : "hebrew_finalnun",
4713
 
    0x0cf0 : "hebrew_nun",
4714
 
    0x0cf1 : "hebrew_samech",
4715
 
    0x0cf1 : "hebrew_samekh",
4716
 
    0x0cf2 : "hebrew_ayin",
4717
 
    0x0cf3 : "hebrew_finalpe",
4718
 
    0x0cf4 : "hebrew_pe",
4719
 
    0x0cf5 : "hebrew_finalzade",
4720
 
    0x0cf5 : "hebrew_finalzadi",
4721
 
    0x0cf6 : "hebrew_zade",
4722
 
    0x0cf6 : "hebrew_zadi",
4723
 
    0x0cf7 : "hebrew_qoph",
4724
 
    0x0cf7 : "hebrew_kuf",
4725
 
    0x0cf8 : "hebrew_resh",
4726
 
    0x0cf9 : "hebrew_shin",
4727
 
    0x0cfa : "hebrew_taw",
4728
 
    0x0cfa : "hebrew_taf",
4729
 
    0xff7e : "Hebrew_switch",
4730
 
    0x0da1 : "Thai_kokai",
4731
 
    0x0da2 : "Thai_khokhai",
4732
 
    0x0da3 : "Thai_khokhuat",
4733
 
    0x0da4 : "Thai_khokhwai",
4734
 
    0x0da5 : "Thai_khokhon",
4735
 
    0x0da6 : "Thai_khorakhang",
4736
 
    0x0da7 : "Thai_ngongu",
4737
 
    0x0da8 : "Thai_chochan",
4738
 
    0x0da9 : "Thai_choching",
4739
 
    0x0daa : "Thai_chochang",
4740
 
    0x0dab : "Thai_soso",
4741
 
    0x0dac : "Thai_chochoe",
4742
 
    0x0dad : "Thai_yoying",
4743
 
    0x0dae : "Thai_dochada",
4744
 
    0x0daf : "Thai_topatak",
4745
 
    0x0db0 : "Thai_thothan",
4746
 
    0x0db1 : "Thai_thonangmontho",
4747
 
    0x0db2 : "Thai_thophuthao",
4748
 
    0x0db3 : "Thai_nonen",
4749
 
    0x0db4 : "Thai_dodek",
4750
 
    0x0db5 : "Thai_totao",
4751
 
    0x0db6 : "Thai_thothung",
4752
 
    0x0db7 : "Thai_thothahan",
4753
 
    0x0db8 : "Thai_thothong",
4754
 
    0x0db9 : "Thai_nonu",
4755
 
    0x0dba : "Thai_bobaimai",
4756
 
    0x0dbb : "Thai_popla",
4757
 
    0x0dbc : "Thai_phophung",
4758
 
    0x0dbd : "Thai_fofa",
4759
 
    0x0dbe : "Thai_phophan",
4760
 
    0x0dbf : "Thai_fofan",
4761
 
    0x0dc0 : "Thai_phosamphao",
4762
 
    0x0dc1 : "Thai_moma",
4763
 
    0x0dc2 : "Thai_yoyak",
4764
 
    0x0dc3 : "Thai_rorua",
4765
 
    0x0dc4 : "Thai_ru",
4766
 
    0x0dc5 : "Thai_loling",
4767
 
    0x0dc6 : "Thai_lu",
4768
 
    0x0dc7 : "Thai_wowaen",
4769
 
    0x0dc8 : "Thai_sosala",
4770
 
    0x0dc9 : "Thai_sorusi",
4771
 
    0x0dca : "Thai_sosua",
4772
 
    0x0dcb : "Thai_hohip",
4773
 
    0x0dcc : "Thai_lochula",
4774
 
    0x0dcd : "Thai_oang",
4775
 
    0x0dce : "Thai_honokhuk",
4776
 
    0x0dcf : "Thai_paiyannoi",
4777
 
    0x0dd0 : "Thai_saraa",
4778
 
    0x0dd1 : "Thai_maihanakat",
4779
 
    0x0dd2 : "Thai_saraaa",
4780
 
    0x0dd3 : "Thai_saraam",
4781
 
    0x0dd4 : "Thai_sarai",
4782
 
    0x0dd5 : "Thai_saraii",
4783
 
    0x0dd6 : "Thai_saraue",
4784
 
    0x0dd7 : "Thai_sarauee",
4785
 
    0x0dd8 : "Thai_sarau",
4786
 
    0x0dd9 : "Thai_sarauu",
4787
 
    0x0dda : "Thai_phinthu",
4788
 
    0x0dde : "Thai_maihanakat_maitho",
4789
 
    0x0ddf : "Thai_baht",
4790
 
    0x0de0 : "Thai_sarae",
4791
 
    0x0de1 : "Thai_saraae",
4792
 
    0x0de2 : "Thai_sarao",
4793
 
    0x0de3 : "Thai_saraaimaimuan",
4794
 
    0x0de4 : "Thai_saraaimaimalai",
4795
 
    0x0de5 : "Thai_lakkhangyao",
4796
 
    0x0de6 : "Thai_maiyamok",
4797
 
    0x0de7 : "Thai_maitaikhu",
4798
 
    0x0de8 : "Thai_maiek",
4799
 
    0x0de9 : "Thai_maitho",
4800
 
    0x0dea : "Thai_maitri",
4801
 
    0x0deb : "Thai_maichattawa",
4802
 
    0x0dec : "Thai_thanthakhat",
4803
 
    0x0ded : "Thai_nikhahit",
4804
 
    0x0df0 : "Thai_leksun",
4805
 
    0x0df1 : "Thai_leknung",
4806
 
    0x0df2 : "Thai_leksong",
4807
 
    0x0df3 : "Thai_leksam",
4808
 
    0x0df4 : "Thai_leksi",
4809
 
    0x0df5 : "Thai_lekha",
4810
 
    0x0df6 : "Thai_lekhok",
4811
 
    0x0df7 : "Thai_lekchet",
4812
 
    0x0df8 : "Thai_lekpaet",
4813
 
    0x0df9 : "Thai_lekkao",
4814
 
    0xff31 : "Hangul",
4815
 
    0xff32 : "Hangul_Start",
4816
 
    0xff33 : "Hangul_End",
4817
 
    0xff34 : "Hangul_Hanja",
4818
 
    0xff35 : "Hangul_Jamo",
4819
 
    0xff36 : "Hangul_Romaja",
4820
 
    0xff37 : "Hangul_Codeinput",
4821
 
    0xff38 : "Hangul_Jeonja",
4822
 
    0xff39 : "Hangul_Banja",
4823
 
    0xff3a : "Hangul_PreHanja",
4824
 
    0xff3b : "Hangul_PostHanja",
4825
 
    0xff3c : "Hangul_SingleCandidate",
4826
 
    0xff3d : "Hangul_MultipleCandidate",
4827
 
    0xff3e : "Hangul_PreviousCandidate",
4828
 
    0xff3f : "Hangul_Special",
4829
 
    0xff7e : "Hangul_switch",
4830
 
    0x0ea1 : "Hangul_Kiyeog",
4831
 
    0x0ea2 : "Hangul_SsangKiyeog",
4832
 
    0x0ea3 : "Hangul_KiyeogSios",
4833
 
    0x0ea4 : "Hangul_Nieun",
4834
 
    0x0ea5 : "Hangul_NieunJieuj",
4835
 
    0x0ea6 : "Hangul_NieunHieuh",
4836
 
    0x0ea7 : "Hangul_Dikeud",
4837
 
    0x0ea8 : "Hangul_SsangDikeud",
4838
 
    0x0ea9 : "Hangul_Rieul",
4839
 
    0x0eaa : "Hangul_RieulKiyeog",
4840
 
    0x0eab : "Hangul_RieulMieum",
4841
 
    0x0eac : "Hangul_RieulPieub",
4842
 
    0x0ead : "Hangul_RieulSios",
4843
 
    0x0eae : "Hangul_RieulTieut",
4844
 
    0x0eaf : "Hangul_RieulPhieuf",
4845
 
    0x0eb0 : "Hangul_RieulHieuh",
4846
 
    0x0eb1 : "Hangul_Mieum",
4847
 
    0x0eb2 : "Hangul_Pieub",
4848
 
    0x0eb3 : "Hangul_SsangPieub",
4849
 
    0x0eb4 : "Hangul_PieubSios",
4850
 
    0x0eb5 : "Hangul_Sios",
4851
 
    0x0eb6 : "Hangul_SsangSios",
4852
 
    0x0eb7 : "Hangul_Ieung",
4853
 
    0x0eb8 : "Hangul_Jieuj",
4854
 
    0x0eb9 : "Hangul_SsangJieuj",
4855
 
    0x0eba : "Hangul_Cieuc",
4856
 
    0x0ebb : "Hangul_Khieuq",
4857
 
    0x0ebc : "Hangul_Tieut",
4858
 
    0x0ebd : "Hangul_Phieuf",
4859
 
    0x0ebe : "Hangul_Hieuh",
4860
 
    0x0ebf : "Hangul_A",
4861
 
    0x0ec0 : "Hangul_AE",
4862
 
    0x0ec1 : "Hangul_YA",
4863
 
    0x0ec2 : "Hangul_YAE",
4864
 
    0x0ec3 : "Hangul_EO",
4865
 
    0x0ec4 : "Hangul_E",
4866
 
    0x0ec5 : "Hangul_YEO",
4867
 
    0x0ec6 : "Hangul_YE",
4868
 
    0x0ec7 : "Hangul_O",
4869
 
    0x0ec8 : "Hangul_WA",
4870
 
    0x0ec9 : "Hangul_WAE",
4871
 
    0x0eca : "Hangul_OE",
4872
 
    0x0ecb : "Hangul_YO",
4873
 
    0x0ecc : "Hangul_U",
4874
 
    0x0ecd : "Hangul_WEO",
4875
 
    0x0ece : "Hangul_WE",
4876
 
    0x0ecf : "Hangul_WI",
4877
 
    0x0ed0 : "Hangul_YU",
4878
 
    0x0ed1 : "Hangul_EU",
4879
 
    0x0ed2 : "Hangul_YI",
4880
 
    0x0ed3 : "Hangul_I",
4881
 
    0x0ed4 : "Hangul_J_Kiyeog",
4882
 
    0x0ed5 : "Hangul_J_SsangKiyeog",
4883
 
    0x0ed6 : "Hangul_J_KiyeogSios",
4884
 
    0x0ed7 : "Hangul_J_Nieun",
4885
 
    0x0ed8 : "Hangul_J_NieunJieuj",
4886
 
    0x0ed9 : "Hangul_J_NieunHieuh",
4887
 
    0x0eda : "Hangul_J_Dikeud",
4888
 
    0x0edb : "Hangul_J_Rieul",
4889
 
    0x0edc : "Hangul_J_RieulKiyeog",
4890
 
    0x0edd : "Hangul_J_RieulMieum",
4891
 
    0x0ede : "Hangul_J_RieulPieub",
4892
 
    0x0edf : "Hangul_J_RieulSios",
4893
 
    0x0ee0 : "Hangul_J_RieulTieut",
4894
 
    0x0ee1 : "Hangul_J_RieulPhieuf",
4895
 
    0x0ee2 : "Hangul_J_RieulHieuh",
4896
 
    0x0ee3 : "Hangul_J_Mieum",
4897
 
    0x0ee4 : "Hangul_J_Pieub",
4898
 
    0x0ee5 : "Hangul_J_PieubSios",
4899
 
    0x0ee6 : "Hangul_J_Sios",
4900
 
    0x0ee7 : "Hangul_J_SsangSios",
4901
 
    0x0ee8 : "Hangul_J_Ieung",
4902
 
    0x0ee9 : "Hangul_J_Jieuj",
4903
 
    0x0eea : "Hangul_J_Cieuc",
4904
 
    0x0eeb : "Hangul_J_Khieuq",
4905
 
    0x0eec : "Hangul_J_Tieut",
4906
 
    0x0eed : "Hangul_J_Phieuf",
4907
 
    0x0eee : "Hangul_J_Hieuh",
4908
 
    0x0eef : "Hangul_RieulYeorinHieuh",
4909
 
    0x0ef0 : "Hangul_SunkyeongeumMieum",
4910
 
    0x0ef1 : "Hangul_SunkyeongeumPieub",
4911
 
    0x0ef2 : "Hangul_PanSios",
4912
 
    0x0ef3 : "Hangul_KkogjiDalrinIeung",
4913
 
    0x0ef4 : "Hangul_SunkyeongeumPhieuf",
4914
 
    0x0ef5 : "Hangul_YeorinHieuh",
4915
 
    0x0ef6 : "Hangul_AraeA",
4916
 
    0x0ef7 : "Hangul_AraeAE",
4917
 
    0x0ef8 : "Hangul_J_PanSios",
4918
 
    0x0ef9 : "Hangul_J_KkogjiDalrinIeung",
4919
 
    0x0efa : "Hangul_J_YeorinHieuh",
4920
 
    0x0eff : "Korean_Won",
4921
 
    0x1000587 : "Armenian_ligature_ew",
4922
 
    0x1000589 : "Armenian_full_stop",
4923
 
    0x1000589 : "Armenian_verjaket",
4924
 
    0x100055d : "Armenian_separation_mark",
4925
 
    0x100055d : "Armenian_but",
4926
 
    0x100058a : "Armenian_hyphen",
4927
 
    0x100058a : "Armenian_yentamna",
4928
 
    0x100055c : "Armenian_exclam",
4929
 
    0x100055c : "Armenian_amanak",
4930
 
    0x100055b : "Armenian_accent",
4931
 
    0x100055b : "Armenian_shesht",
4932
 
    0x100055e : "Armenian_question",
4933
 
    0x100055e : "Armenian_paruyk",
4934
 
    0x1000531 : "Armenian_AYB",
4935
 
    0x1000561 : "Armenian_ayb",
4936
 
    0x1000532 : "Armenian_BEN",
4937
 
    0x1000562 : "Armenian_ben",
4938
 
    0x1000533 : "Armenian_GIM",
4939
 
    0x1000563 : "Armenian_gim",
4940
 
    0x1000534 : "Armenian_DA",
4941
 
    0x1000564 : "Armenian_da",
4942
 
    0x1000535 : "Armenian_YECH",
4943
 
    0x1000565 : "Armenian_yech",
4944
 
    0x1000536 : "Armenian_ZA",
4945
 
    0x1000566 : "Armenian_za",
4946
 
    0x1000537 : "Armenian_E",
4947
 
    0x1000567 : "Armenian_e",
4948
 
    0x1000538 : "Armenian_AT",
4949
 
    0x1000568 : "Armenian_at",
4950
 
    0x1000539 : "Armenian_TO",
4951
 
    0x1000569 : "Armenian_to",
4952
 
    0x100053a : "Armenian_ZHE",
4953
 
    0x100056a : "Armenian_zhe",
4954
 
    0x100053b : "Armenian_INI",
4955
 
    0x100056b : "Armenian_ini",
4956
 
    0x100053c : "Armenian_LYUN",
4957
 
    0x100056c : "Armenian_lyun",
4958
 
    0x100053d : "Armenian_KHE",
4959
 
    0x100056d : "Armenian_khe",
4960
 
    0x100053e : "Armenian_TSA",
4961
 
    0x100056e : "Armenian_tsa",
4962
 
    0x100053f : "Armenian_KEN",
4963
 
    0x100056f : "Armenian_ken",
4964
 
    0x1000540 : "Armenian_HO",
4965
 
    0x1000570 : "Armenian_ho",
4966
 
    0x1000541 : "Armenian_DZA",
4967
 
    0x1000571 : "Armenian_dza",
4968
 
    0x1000542 : "Armenian_GHAT",
4969
 
    0x1000572 : "Armenian_ghat",
4970
 
    0x1000543 : "Armenian_TCHE",
4971
 
    0x1000573 : "Armenian_tche",
4972
 
    0x1000544 : "Armenian_MEN",
4973
 
    0x1000574 : "Armenian_men",
4974
 
    0x1000545 : "Armenian_HI",
4975
 
    0x1000575 : "Armenian_hi",
4976
 
    0x1000546 : "Armenian_NU",
4977
 
    0x1000576 : "Armenian_nu",
4978
 
    0x1000547 : "Armenian_SHA",
4979
 
    0x1000577 : "Armenian_sha",
4980
 
    0x1000548 : "Armenian_VO",
4981
 
    0x1000578 : "Armenian_vo",
4982
 
    0x1000549 : "Armenian_CHA",
4983
 
    0x1000579 : "Armenian_cha",
4984
 
    0x100054a : "Armenian_PE",
4985
 
    0x100057a : "Armenian_pe",
4986
 
    0x100054b : "Armenian_JE",
4987
 
    0x100057b : "Armenian_je",
4988
 
    0x100054c : "Armenian_RA",
4989
 
    0x100057c : "Armenian_ra",
4990
 
    0x100054d : "Armenian_SE",
4991
 
    0x100057d : "Armenian_se",
4992
 
    0x100054e : "Armenian_VEV",
4993
 
    0x100057e : "Armenian_vev",
4994
 
    0x100054f : "Armenian_TYUN",
4995
 
    0x100057f : "Armenian_tyun",
4996
 
    0x1000550 : "Armenian_RE",
4997
 
    0x1000580 : "Armenian_re",
4998
 
    0x1000551 : "Armenian_TSO",
4999
 
    0x1000581 : "Armenian_tso",
5000
 
    0x1000552 : "Armenian_VYUN",
5001
 
    0x1000582 : "Armenian_vyun",
5002
 
    0x1000553 : "Armenian_PYUR",
5003
 
    0x1000583 : "Armenian_pyur",
5004
 
    0x1000554 : "Armenian_KE",
5005
 
    0x1000584 : "Armenian_ke",
5006
 
    0x1000555 : "Armenian_O",
5007
 
    0x1000585 : "Armenian_o",
5008
 
    0x1000556 : "Armenian_FE",
5009
 
    0x1000586 : "Armenian_fe",
5010
 
    0x100055a : "Armenian_apostrophe",
5011
 
    0x10010d0 : "Georgian_an",
5012
 
    0x10010d1 : "Georgian_ban",
5013
 
    0x10010d2 : "Georgian_gan",
5014
 
    0x10010d3 : "Georgian_don",
5015
 
    0x10010d4 : "Georgian_en",
5016
 
    0x10010d5 : "Georgian_vin",
5017
 
    0x10010d6 : "Georgian_zen",
5018
 
    0x10010d7 : "Georgian_tan",
5019
 
    0x10010d8 : "Georgian_in",
5020
 
    0x10010d9 : "Georgian_kan",
5021
 
    0x10010da : "Georgian_las",
5022
 
    0x10010db : "Georgian_man",
5023
 
    0x10010dc : "Georgian_nar",
5024
 
    0x10010dd : "Georgian_on",
5025
 
    0x10010de : "Georgian_par",
5026
 
    0x10010df : "Georgian_zhar",
5027
 
    0x10010e0 : "Georgian_rae",
5028
 
    0x10010e1 : "Georgian_san",
5029
 
    0x10010e2 : "Georgian_tar",
5030
 
    0x10010e3 : "Georgian_un",
5031
 
    0x10010e4 : "Georgian_phar",
5032
 
    0x10010e5 : "Georgian_khar",
5033
 
    0x10010e6 : "Georgian_ghan",
5034
 
    0x10010e7 : "Georgian_qar",
5035
 
    0x10010e8 : "Georgian_shin",
5036
 
    0x10010e9 : "Georgian_chin",
5037
 
    0x10010ea : "Georgian_can",
5038
 
    0x10010eb : "Georgian_jil",
5039
 
    0x10010ec : "Georgian_cil",
5040
 
    0x10010ed : "Georgian_char",
5041
 
    0x10010ee : "Georgian_xan",
5042
 
    0x10010ef : "Georgian_jhan",
5043
 
    0x10010f0 : "Georgian_hae",
5044
 
    0x10010f1 : "Georgian_he",
5045
 
    0x10010f2 : "Georgian_hie",
5046
 
    0x10010f3 : "Georgian_we",
5047
 
    0x10010f4 : "Georgian_har",
5048
 
    0x10010f5 : "Georgian_hoe",
5049
 
    0x10010f6 : "Georgian_fi",
5050
 
    0x1001e8a : "Xabovedot",
5051
 
    0x100012c : "Ibreve",
5052
 
    0x10001b5 : "Zstroke",
5053
 
    0x10001e6 : "Gcaron",
5054
 
    0x10001d1 : "Ocaron",
5055
 
    0x100019f : "Obarred",
5056
 
    0x1001e8b : "xabovedot",
5057
 
    0x100012d : "ibreve",
5058
 
    0x10001b6 : "zstroke",
5059
 
    0x10001e7 : "gcaron",
5060
 
    0x10001d2 : "ocaron",
5061
 
    0x1000275 : "obarred",
5062
 
    0x100018f : "SCHWA",
5063
 
    0x1000259 : "schwa",
5064
 
    0x1001e36 : "Lbelowdot",
5065
 
    0x1001e37 : "lbelowdot",
5066
 
    0x1001ea0 : "Abelowdot",
5067
 
    0x1001ea1 : "abelowdot",
5068
 
    0x1001ea2 : "Ahook",
5069
 
    0x1001ea3 : "ahook",
5070
 
    0x1001ea4 : "Acircumflexacute",
5071
 
    0x1001ea5 : "acircumflexacute",
5072
 
    0x1001ea6 : "Acircumflexgrave",
5073
 
    0x1001ea7 : "acircumflexgrave",
5074
 
    0x1001ea8 : "Acircumflexhook",
5075
 
    0x1001ea9 : "acircumflexhook",
5076
 
    0x1001eaa : "Acircumflextilde",
5077
 
    0x1001eab : "acircumflextilde",
5078
 
    0x1001eac : "Acircumflexbelowdot",
5079
 
    0x1001ead : "acircumflexbelowdot",
5080
 
    0x1001eae : "Abreveacute",
5081
 
    0x1001eaf : "abreveacute",
5082
 
    0x1001eb0 : "Abrevegrave",
5083
 
    0x1001eb1 : "abrevegrave",
5084
 
    0x1001eb2 : "Abrevehook",
5085
 
    0x1001eb3 : "abrevehook",
5086
 
    0x1001eb4 : "Abrevetilde",
5087
 
    0x1001eb5 : "abrevetilde",
5088
 
    0x1001eb6 : "Abrevebelowdot",
5089
 
    0x1001eb7 : "abrevebelowdot",
5090
 
    0x1001eb8 : "Ebelowdot",
5091
 
    0x1001eb9 : "ebelowdot",
5092
 
    0x1001eba : "Ehook",
5093
 
    0x1001ebb : "ehook",
5094
 
    0x1001ebc : "Etilde",
5095
 
    0x1001ebd : "etilde",
5096
 
    0x1001ebe : "Ecircumflexacute",
5097
 
    0x1001ebf : "ecircumflexacute",
5098
 
    0x1001ec0 : "Ecircumflexgrave",
5099
 
    0x1001ec1 : "ecircumflexgrave",
5100
 
    0x1001ec2 : "Ecircumflexhook",
5101
 
    0x1001ec3 : "ecircumflexhook",
5102
 
    0x1001ec4 : "Ecircumflextilde",
5103
 
    0x1001ec5 : "ecircumflextilde",
5104
 
    0x1001ec6 : "Ecircumflexbelowdot",
5105
 
    0x1001ec7 : "ecircumflexbelowdot",
5106
 
    0x1001ec8 : "Ihook",
5107
 
    0x1001ec9 : "ihook",
5108
 
    0x1001eca : "Ibelowdot",
5109
 
    0x1001ecb : "ibelowdot",
5110
 
    0x1001ecc : "Obelowdot",
5111
 
    0x1001ecd : "obelowdot",
5112
 
    0x1001ece : "Ohook",
5113
 
    0x1001ecf : "ohook",
5114
 
    0x1001ed0 : "Ocircumflexacute",
5115
 
    0x1001ed1 : "ocircumflexacute",
5116
 
    0x1001ed2 : "Ocircumflexgrave",
5117
 
    0x1001ed3 : "ocircumflexgrave",
5118
 
    0x1001ed4 : "Ocircumflexhook",
5119
 
    0x1001ed5 : "ocircumflexhook",
5120
 
    0x1001ed6 : "Ocircumflextilde",
5121
 
    0x1001ed7 : "ocircumflextilde",
5122
 
    0x1001ed8 : "Ocircumflexbelowdot",
5123
 
    0x1001ed9 : "ocircumflexbelowdot",
5124
 
    0x1001eda : "Ohornacute",
5125
 
    0x1001edb : "ohornacute",
5126
 
    0x1001edc : "Ohorngrave",
5127
 
    0x1001edd : "ohorngrave",
5128
 
    0x1001ede : "Ohornhook",
5129
 
    0x1001edf : "ohornhook",
5130
 
    0x1001ee0 : "Ohorntilde",
5131
 
    0x1001ee1 : "ohorntilde",
5132
 
    0x1001ee2 : "Ohornbelowdot",
5133
 
    0x1001ee3 : "ohornbelowdot",
5134
 
    0x1001ee4 : "Ubelowdot",
5135
 
    0x1001ee5 : "ubelowdot",
5136
 
    0x1001ee6 : "Uhook",
5137
 
    0x1001ee7 : "uhook",
5138
 
    0x1001ee8 : "Uhornacute",
5139
 
    0x1001ee9 : "uhornacute",
5140
 
    0x1001eea : "Uhorngrave",
5141
 
    0x1001eeb : "uhorngrave",
5142
 
    0x1001eec : "Uhornhook",
5143
 
    0x1001eed : "uhornhook",
5144
 
    0x1001eee : "Uhorntilde",
5145
 
    0x1001eef : "uhorntilde",
5146
 
    0x1001ef0 : "Uhornbelowdot",
5147
 
    0x1001ef1 : "uhornbelowdot",
5148
 
    0x1001ef4 : "Ybelowdot",
5149
 
    0x1001ef5 : "ybelowdot",
5150
 
    0x1001ef6 : "Yhook",
5151
 
    0x1001ef7 : "yhook",
5152
 
    0x1001ef8 : "Ytilde",
5153
 
    0x1001ef9 : "ytilde",
5154
 
    0x10001a0 : "Ohorn",
5155
 
    0x10001a1 : "ohorn",
5156
 
    0x10001af : "Uhorn",
5157
 
    0x10001b0 : "uhorn",
5158
 
    0x10020a0 : "EcuSign",
5159
 
    0x10020a1 : "ColonSign",
5160
 
    0x10020a2 : "CruzeiroSign",
5161
 
    0x10020a3 : "FFrancSign",
5162
 
    0x10020a4 : "LiraSign",
5163
 
    0x10020a5 : "MillSign",
5164
 
    0x10020a6 : "NairaSign",
5165
 
    0x10020a7 : "PesetaSign",
5166
 
    0x10020a8 : "RupeeSign",
5167
 
    0x10020a9 : "WonSign",
5168
 
    0x10020aa : "NewSheqelSign",
5169
 
    0x10020ab : "DongSign",
5170
 
    0x20ac : "EuroSign",
5171
 
    0x1002070 : "zerosuperior",
5172
 
    0x1002074 : "foursuperior",
5173
 
    0x1002075 : "fivesuperior",
5174
 
    0x1002076 : "sixsuperior",
5175
 
    0x1002077 : "sevensuperior",
5176
 
    0x1002078 : "eightsuperior",
5177
 
    0x1002079 : "ninesuperior",
5178
 
    0x1002080 : "zerosubscript",
5179
 
    0x1002081 : "onesubscript",
5180
 
    0x1002082 : "twosubscript",
5181
 
    0x1002083 : "threesubscript",
5182
 
    0x1002084 : "foursubscript",
5183
 
    0x1002085 : "fivesubscript",
5184
 
    0x1002086 : "sixsubscript",
5185
 
    0x1002087 : "sevensubscript",
5186
 
    0x1002088 : "eightsubscript",
5187
 
    0x1002089 : "ninesubscript",
5188
 
    0x1002202 : "partdifferential",
5189
 
    0x1002205 : "emptyset",
5190
 
    0x1002208 : "elementof",
5191
 
    0x1002209 : "notelementof",
5192
 
    0x100220B : "containsas",
5193
 
    0x100221A : "squareroot",
5194
 
    0x100221B : "cuberoot",
5195
 
    0x100221C : "fourthroot",
5196
 
    0x100222C : "dintegral",
5197
 
    0x100222D : "tintegral",
5198
 
    0x1002235 : "because",
5199
 
    0x1002248 : "approxeq",
5200
 
    0x1002247 : "notapproxeq",
5201
 
    0x1002262 : "notidentical",
5202
 
    0x1002263 : "stricteq",
5203
 
    0xfff1 : "braille_dot_1",
5204
 
    0xfff2 : "braille_dot_2",
5205
 
    0xfff3 : "braille_dot_3",
5206
 
    0xfff4 : "braille_dot_4",
5207
 
    0xfff5 : "braille_dot_5",
5208
 
    0xfff6 : "braille_dot_6",
5209
 
    0xfff7 : "braille_dot_7",
5210
 
    0xfff8 : "braille_dot_8",
5211
 
    0xfff9 : "braille_dot_9",
5212
 
    0xfffa : "braille_dot_10",
5213
 
    0x1002800 : "braille_blank",
5214
 
    0x1002801 : "braille_dots_1",
5215
 
    0x1002802 : "braille_dots_2",
5216
 
    0x1002803 : "braille_dots_12",
5217
 
    0x1002804 : "braille_dots_3",
5218
 
    0x1002805 : "braille_dots_13",
5219
 
    0x1002806 : "braille_dots_23",
5220
 
    0x1002807 : "braille_dots_123",
5221
 
    0x1002808 : "braille_dots_4",
5222
 
    0x1002809 : "braille_dots_14",
5223
 
    0x100280a : "braille_dots_24",
5224
 
    0x100280b : "braille_dots_124",
5225
 
    0x100280c : "braille_dots_34",
5226
 
    0x100280d : "braille_dots_134",
5227
 
    0x100280e : "braille_dots_234",
5228
 
    0x100280f : "braille_dots_1234",
5229
 
    0x1002810 : "braille_dots_5",
5230
 
    0x1002811 : "braille_dots_15",
5231
 
    0x1002812 : "braille_dots_25",
5232
 
    0x1002813 : "braille_dots_125",
5233
 
    0x1002814 : "braille_dots_35",
5234
 
    0x1002815 : "braille_dots_135",
5235
 
    0x1002816 : "braille_dots_235",
5236
 
    0x1002817 : "braille_dots_1235",
5237
 
    0x1002818 : "braille_dots_45",
5238
 
    0x1002819 : "braille_dots_145",
5239
 
    0x100281a : "braille_dots_245",
5240
 
    0x100281b : "braille_dots_1245",
5241
 
    0x100281c : "braille_dots_345",
5242
 
    0x100281d : "braille_dots_1345",
5243
 
    0x100281e : "braille_dots_2345",
5244
 
    0x100281f : "braille_dots_12345",
5245
 
    0x1002820 : "braille_dots_6",
5246
 
    0x1002821 : "braille_dots_16",
5247
 
    0x1002822 : "braille_dots_26",
5248
 
    0x1002823 : "braille_dots_126",
5249
 
    0x1002824 : "braille_dots_36",
5250
 
    0x1002825 : "braille_dots_136",
5251
 
    0x1002826 : "braille_dots_236",
5252
 
    0x1002827 : "braille_dots_1236",
5253
 
    0x1002828 : "braille_dots_46",
5254
 
    0x1002829 : "braille_dots_146",
5255
 
    0x100282a : "braille_dots_246",
5256
 
    0x100282b : "braille_dots_1246",
5257
 
    0x100282c : "braille_dots_346",
5258
 
    0x100282d : "braille_dots_1346",
5259
 
    0x100282e : "braille_dots_2346",
5260
 
    0x100282f : "braille_dots_12346",
5261
 
    0x1002830 : "braille_dots_56",
5262
 
    0x1002831 : "braille_dots_156",
5263
 
    0x1002832 : "braille_dots_256",
5264
 
    0x1002833 : "braille_dots_1256",
5265
 
    0x1002834 : "braille_dots_356",
5266
 
    0x1002835 : "braille_dots_1356",
5267
 
    0x1002836 : "braille_dots_2356",
5268
 
    0x1002837 : "braille_dots_12356",
5269
 
    0x1002838 : "braille_dots_456",
5270
 
    0x1002839 : "braille_dots_1456",
5271
 
    0x100283a : "braille_dots_2456",
5272
 
    0x100283b : "braille_dots_12456",
5273
 
    0x100283c : "braille_dots_3456",
5274
 
    0x100283d : "braille_dots_13456",
5275
 
    0x100283e : "braille_dots_23456",
5276
 
    0x100283f : "braille_dots_123456",
5277
 
    0x1002840 : "braille_dots_7",
5278
 
    0x1002841 : "braille_dots_17",
5279
 
    0x1002842 : "braille_dots_27",
5280
 
    0x1002843 : "braille_dots_127",
5281
 
    0x1002844 : "braille_dots_37",
5282
 
    0x1002845 : "braille_dots_137",
5283
 
    0x1002846 : "braille_dots_237",
5284
 
    0x1002847 : "braille_dots_1237",
5285
 
    0x1002848 : "braille_dots_47",
5286
 
    0x1002849 : "braille_dots_147",
5287
 
    0x100284a : "braille_dots_247",
5288
 
    0x100284b : "braille_dots_1247",
5289
 
    0x100284c : "braille_dots_347",
5290
 
    0x100284d : "braille_dots_1347",
5291
 
    0x100284e : "braille_dots_2347",
5292
 
    0x100284f : "braille_dots_12347",
5293
 
    0x1002850 : "braille_dots_57",
5294
 
    0x1002851 : "braille_dots_157",
5295
 
    0x1002852 : "braille_dots_257",
5296
 
    0x1002853 : "braille_dots_1257",
5297
 
    0x1002854 : "braille_dots_357",
5298
 
    0x1002855 : "braille_dots_1357",
5299
 
    0x1002856 : "braille_dots_2357",
5300
 
    0x1002857 : "braille_dots_12357",
5301
 
    0x1002858 : "braille_dots_457",
5302
 
    0x1002859 : "braille_dots_1457",
5303
 
    0x100285a : "braille_dots_2457",
5304
 
    0x100285b : "braille_dots_12457",
5305
 
    0x100285c : "braille_dots_3457",
5306
 
    0x100285d : "braille_dots_13457",
5307
 
    0x100285e : "braille_dots_23457",
5308
 
    0x100285f : "braille_dots_123457",
5309
 
    0x1002860 : "braille_dots_67",
5310
 
    0x1002861 : "braille_dots_167",
5311
 
    0x1002862 : "braille_dots_267",
5312
 
    0x1002863 : "braille_dots_1267",
5313
 
    0x1002864 : "braille_dots_367",
5314
 
    0x1002865 : "braille_dots_1367",
5315
 
    0x1002866 : "braille_dots_2367",
5316
 
    0x1002867 : "braille_dots_12367",
5317
 
    0x1002868 : "braille_dots_467",
5318
 
    0x1002869 : "braille_dots_1467",
5319
 
    0x100286a : "braille_dots_2467",
5320
 
    0x100286b : "braille_dots_12467",
5321
 
    0x100286c : "braille_dots_3467",
5322
 
    0x100286d : "braille_dots_13467",
5323
 
    0x100286e : "braille_dots_23467",
5324
 
    0x100286f : "braille_dots_123467",
5325
 
    0x1002870 : "braille_dots_567",
5326
 
    0x1002871 : "braille_dots_1567",
5327
 
    0x1002872 : "braille_dots_2567",
5328
 
    0x1002873 : "braille_dots_12567",
5329
 
    0x1002874 : "braille_dots_3567",
5330
 
    0x1002875 : "braille_dots_13567",
5331
 
    0x1002876 : "braille_dots_23567",
5332
 
    0x1002877 : "braille_dots_123567",
5333
 
    0x1002878 : "braille_dots_4567",
5334
 
    0x1002879 : "braille_dots_14567",
5335
 
    0x100287a : "braille_dots_24567",
5336
 
    0x100287b : "braille_dots_124567",
5337
 
    0x100287c : "braille_dots_34567",
5338
 
    0x100287d : "braille_dots_134567",
5339
 
    0x100287e : "braille_dots_234567",
5340
 
    0x100287f : "braille_dots_1234567",
5341
 
    0x1002880 : "braille_dots_8",
5342
 
    0x1002881 : "braille_dots_18",
5343
 
    0x1002882 : "braille_dots_28",
5344
 
    0x1002883 : "braille_dots_128",
5345
 
    0x1002884 : "braille_dots_38",
5346
 
    0x1002885 : "braille_dots_138",
5347
 
    0x1002886 : "braille_dots_238",
5348
 
    0x1002887 : "braille_dots_1238",
5349
 
    0x1002888 : "braille_dots_48",
5350
 
    0x1002889 : "braille_dots_148",
5351
 
    0x100288a : "braille_dots_248",
5352
 
    0x100288b : "braille_dots_1248",
5353
 
    0x100288c : "braille_dots_348",
5354
 
    0x100288d : "braille_dots_1348",
5355
 
    0x100288e : "braille_dots_2348",
5356
 
    0x100288f : "braille_dots_12348",
5357
 
    0x1002890 : "braille_dots_58",
5358
 
    0x1002891 : "braille_dots_158",
5359
 
    0x1002892 : "braille_dots_258",
5360
 
    0x1002893 : "braille_dots_1258",
5361
 
    0x1002894 : "braille_dots_358",
5362
 
    0x1002895 : "braille_dots_1358",
5363
 
    0x1002896 : "braille_dots_2358",
5364
 
    0x1002897 : "braille_dots_12358",
5365
 
    0x1002898 : "braille_dots_458",
5366
 
    0x1002899 : "braille_dots_1458",
5367
 
    0x100289a : "braille_dots_2458",
5368
 
    0x100289b : "braille_dots_12458",
5369
 
    0x100289c : "braille_dots_3458",
5370
 
    0x100289d : "braille_dots_13458",
5371
 
    0x100289e : "braille_dots_23458",
5372
 
    0x100289f : "braille_dots_123458",
5373
 
    0x10028a0 : "braille_dots_68",
5374
 
    0x10028a1 : "braille_dots_168",
5375
 
    0x10028a2 : "braille_dots_268",
5376
 
    0x10028a3 : "braille_dots_1268",
5377
 
    0x10028a4 : "braille_dots_368",
5378
 
    0x10028a5 : "braille_dots_1368",
5379
 
    0x10028a6 : "braille_dots_2368",
5380
 
    0x10028a7 : "braille_dots_12368",
5381
 
    0x10028a8 : "braille_dots_468",
5382
 
    0x10028a9 : "braille_dots_1468",
5383
 
    0x10028aa : "braille_dots_2468",
5384
 
    0x10028ab : "braille_dots_12468",
5385
 
    0x10028ac : "braille_dots_3468",
5386
 
    0x10028ad : "braille_dots_13468",
5387
 
    0x10028ae : "braille_dots_23468",
5388
 
    0x10028af : "braille_dots_123468",
5389
 
    0x10028b0 : "braille_dots_568",
5390
 
    0x10028b1 : "braille_dots_1568",
5391
 
    0x10028b2 : "braille_dots_2568",
5392
 
    0x10028b3 : "braille_dots_12568",
5393
 
    0x10028b4 : "braille_dots_3568",
5394
 
    0x10028b5 : "braille_dots_13568",
5395
 
    0x10028b6 : "braille_dots_23568",
5396
 
    0x10028b7 : "braille_dots_123568",
5397
 
    0x10028b8 : "braille_dots_4568",
5398
 
    0x10028b9 : "braille_dots_14568",
5399
 
    0x10028ba : "braille_dots_24568",
5400
 
    0x10028bb : "braille_dots_124568",
5401
 
    0x10028bc : "braille_dots_34568",
5402
 
    0x10028bd : "braille_dots_134568",
5403
 
    0x10028be : "braille_dots_234568",
5404
 
    0x10028bf : "braille_dots_1234568",
5405
 
    0x10028c0 : "braille_dots_78",
5406
 
    0x10028c1 : "braille_dots_178",
5407
 
    0x10028c2 : "braille_dots_278",
5408
 
    0x10028c3 : "braille_dots_1278",
5409
 
    0x10028c4 : "braille_dots_378",
5410
 
    0x10028c5 : "braille_dots_1378",
5411
 
    0x10028c6 : "braille_dots_2378",
5412
 
    0x10028c7 : "braille_dots_12378",
5413
 
    0x10028c8 : "braille_dots_478",
5414
 
    0x10028c9 : "braille_dots_1478",
5415
 
    0x10028ca : "braille_dots_2478",
5416
 
    0x10028cb : "braille_dots_12478",
5417
 
    0x10028cc : "braille_dots_3478",
5418
 
    0x10028cd : "braille_dots_13478",
5419
 
    0x10028ce : "braille_dots_23478",
5420
 
    0x10028cf : "braille_dots_123478",
5421
 
    0x10028d0 : "braille_dots_578",
5422
 
    0x10028d1 : "braille_dots_1578",
5423
 
    0x10028d2 : "braille_dots_2578",
5424
 
    0x10028d3 : "braille_dots_12578",
5425
 
    0x10028d4 : "braille_dots_3578",
5426
 
    0x10028d5 : "braille_dots_13578",
5427
 
    0x10028d6 : "braille_dots_23578",
5428
 
    0x10028d7 : "braille_dots_123578",
5429
 
    0x10028d8 : "braille_dots_4578",
5430
 
    0x10028d9 : "braille_dots_14578",
5431
 
    0x10028da : "braille_dots_24578",
5432
 
    0x10028db : "braille_dots_124578",
5433
 
    0x10028dc : "braille_dots_34578",
5434
 
    0x10028dd : "braille_dots_134578",
5435
 
    0x10028de : "braille_dots_234578",
5436
 
    0x10028df : "braille_dots_1234578",
5437
 
    0x10028e0 : "braille_dots_678",
5438
 
    0x10028e1 : "braille_dots_1678",
5439
 
    0x10028e2 : "braille_dots_2678",
5440
 
    0x10028e3 : "braille_dots_12678",
5441
 
    0x10028e4 : "braille_dots_3678",
5442
 
    0x10028e5 : "braille_dots_13678",
5443
 
    0x10028e6 : "braille_dots_23678",
5444
 
    0x10028e7 : "braille_dots_123678",
5445
 
    0x10028e8 : "braille_dots_4678",
5446
 
    0x10028e9 : "braille_dots_14678",
5447
 
    0x10028ea : "braille_dots_24678",
5448
 
    0x10028eb : "braille_dots_124678",
5449
 
    0x10028ec : "braille_dots_34678",
5450
 
    0x10028ed : "braille_dots_134678",
5451
 
    0x10028ee : "braille_dots_234678",
5452
 
    0x10028ef : "braille_dots_1234678",
5453
 
    0x10028f0 : "braille_dots_5678",
5454
 
    0x10028f1 : "braille_dots_15678",
5455
 
    0x10028f2 : "braille_dots_25678",
5456
 
    0x10028f3 : "braille_dots_125678",
5457
 
    0x10028f4 : "braille_dots_35678",
5458
 
    0x10028f5 : "braille_dots_135678",
5459
 
    0x10028f6 : "braille_dots_235678",
5460
 
    0x10028f7 : "braille_dots_1235678",
5461
 
    0x10028f8 : "braille_dots_45678",
5462
 
    0x10028f9 : "braille_dots_145678",
5463
 
    0x10028fa : "braille_dots_245678",
5464
 
    0x10028fb : "braille_dots_1245678",
5465
 
    0x10028fc : "braille_dots_345678",
5466
 
    0x10028fd : "braille_dots_1345678",
5467
 
    0x10028fe : "braille_dots_2345678",
5468
 
    0x10028ff : "braille_dots_12345678"
5469
 
}
5470
 
 
5471
 
def name_to_keycode (name):
5472
 
    if __name_to_keycode.has_key (name):
5473
 
        return __name_to_keycode[name]
5474
 
    return None
5475
 
 
5476
 
def keycode_to_name (code):
5477
 
    if __keycode_to_name.has_key (code):
 
1501
__name_to_keycode = {}
 
1502
__keycode_to_name = {}
 
1503
for key, value in vars().items():
 
1504
    if key.startswith("__") or \
 
1505
       key in ("name_to_keycode", "keycode_to_name", "VoidSymbol"):
 
1506
        continue
 
1507
    if key.startswith("_"):
 
1508
        key = key[1:]
 
1509
    __name_to_keycode[key] = value
 
1510
    __keycode_to_name[value] = key
 
1511
 
 
1512
def name_to_keycode(name):
 
1513
    return __name_to_keycode.get(name, VoidSymbol)
 
1514
 
 
1515
def keycode_to_name(code):
 
1516
    if __keycode_to_name.has_key(code):
5478
1517
        return __keycode_to_name[code]
5479
1518
    if code <  0xffff:
5480
1519
        return "0x%04x" % code