return { [64]=0x00, -- 0x0040 # COMMERCIAL AT [163]=0x01, -- 0x00A3 # POUND SIGN [36]=0x02, -- 0x0024 # DOLLAR SIGN [165]=0x03, -- 0x00A5 # YEN SIGN [232]=0x04, -- 0x00E8 # LATIN SMALL LETTER E WITH GRAVE [233]=0x05, -- 0x00E9 # LATIN SMALL LETTER E WITH ACUTE [249]=0x06, -- 0x00F9 # LATIN SMALL LETTER U WITH GRAVE [236]=0x07, -- 0x00EC # LATIN SMALL LETTER I WITH GRAVE [242]=0x08, -- 0x00F2 # LATIN SMALL LETTER O WITH GRAVE [231]=0x09, -- 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA [10]=0x0A, -- 0x000A # LINE FEED [216]=0x0B, -- 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE [248]=0x0C, -- 0x00F8 # LATIN SMALL LETTER O WITH STROKE [13]=0x0D, -- 0x000D # CARRIAGE RETURN [197]=0x0E, -- 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE [229]=0x0F, -- 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE [916]=0x10, -- 0x0394 # GREEK CAPITAL LETTER DELTA [95]=0x11, -- 0x005F # LOW LINE [934]=0x12, -- 0x03A6 # GREEK CAPITAL LETTER PHI [915]=0x13, -- 0x0393 # GREEK CAPITAL LETTER GAMMA [923]=0x14, -- 0x039B # GREEK CAPITAL LETTER LAMDA [937]=0x15, -- 0x03A9 # GREEK CAPITAL LETTER OMEGA [928]=0x16, -- 0x03A0 # GREEK CAPITAL LETTER PI [936]=0x17, -- 0x03A8 # GREEK CAPITAL LETTER PSI [931]=0x18, -- 0x03A3 # GREEK CAPITAL LETTER SIGMA [920]=0x19, -- 0x0398 # GREEK CAPITAL LETTER THETA [926]=0x1A, -- 0x039E # GREEK CAPITAL LETTER XI [160]=0x1B, -- 0x00A0 # ESCAPE TO EXTENSION TABLE (or displayed as NBSP, see note above) [12]=0x1B0A, -- 0x000C # FORM FEED [94]=0x1B14, -- 0x005E # CIRCUMFLEX ACCENT [123]=0x1B28, -- 0x007B # LEFT CURLY BRACKET [125]=0x1B29, -- 0x007D # RIGHT CURLY BRACKET [92]=0x1B2F, -- 0x005C # REVERSE SOLIDUS [91]=0x1B3C, -- 0x005B # LEFT SQUARE BRACKET [126]=0x1B3D, -- 0x007E # TILDE [93]=0x1B3E, -- 0x005D # RIGHT SQUARE BRACKET [124]=0x1B40, -- 0x007C # VERTICAL LINE [8364]=0x1B65, -- 0x20AC # EURO SIGN [198]=0x1C, -- 0x00C6 # LATIN CAPITAL LETTER AE [230]=0x1D, -- 0x00E6 # LATIN SMALL LETTER AE [223]=0x1E, -- 0x00DF # LATIN SMALL LETTER SHARP S (German) [201]=0x1F, -- 0x00C9 # LATIN CAPITAL LETTER E WITH ACUTE [32]=0x20, -- 0x0020 # SPACE [33]=0x21, -- 0x0021 # EXCLAMATION MARK [34]=0x22, -- 0x0022 # QUOTATION MARK [35]=0x23, -- 0x0023 # NUMBER SIGN [164]=0x24, -- 0x00A4 # CURRENCY SIGN [37]=0x25, -- 0x0025 # PERCENT SIGN [38]=0x26, -- 0x0026 # AMPERSAND [39]=0x27, -- 0x0027 # APOSTROPHE [40]=0x28, -- 0x0028 # LEFT PARENTHESIS [41]=0x29, -- 0x0029 # RIGHT PARENTHESIS [42]=0x2A, -- 0x002A # ASTERISK [43]=0x2B, -- 0x002B # PLUS SIGN [44]=0x2C, -- 0x002C # COMMA [45]=0x2D, -- 0x002D # HYPHEN-MINUS [46]=0x2E, -- 0x002E # FULL STOP [47]=0x2F, -- 0x002F # SOLIDUS [48]=0x30, -- 0x0030 # DIGIT ZERO [49]=0x31, -- 0x0031 # DIGIT ONE [50]=0x32, -- 0x0032 # DIGIT TWO [51]=0x33, -- 0x0033 # DIGIT THREE [52]=0x34, -- 0x0034 # DIGIT FOUR [53]=0x35, -- 0x0035 # DIGIT FIVE [54]=0x36, -- 0x0036 # DIGIT SIX [55]=0x37, -- 0x0037 # DIGIT SEVEN [56]=0x38, -- 0x0038 # DIGIT EIGHT [57]=0x39, -- 0x0039 # DIGIT NINE [58]=0x3A, -- 0x003A # COLON [59]=0x3B, -- 0x003B # SEMICOLON [60]=0x3C, -- 0x003C # LESS-THAN SIGN [61]=0x3D, -- 0x003D # EQUALS SIGN [62]=0x3E, -- 0x003E # GREATER-THAN SIGN [63]=0x3F, -- 0x003F # QUESTION MARK [161]=0x40, -- 0x00A1 # INVERTED EXCLAMATION MARK [65]=0x41, -- 0x0041 # LATIN CAPITAL LETTER A [66]=0x42, -- 0x0042 # LATIN CAPITAL LETTER B [67]=0x43, -- 0x0043 # LATIN CAPITAL LETTER C [68]=0x44, -- 0x0044 # LATIN CAPITAL LETTER D [69]=0x45, -- 0x0045 # LATIN CAPITAL LETTER E [70]=0x46, -- 0x0046 # LATIN CAPITAL LETTER F [71]=0x47, -- 0x0047 # LATIN CAPITAL LETTER G [72]=0x48, -- 0x0048 # LATIN CAPITAL LETTER H [73]=0x49, -- 0x0049 # LATIN CAPITAL LETTER I [74]=0x4A, -- 0x004A # LATIN CAPITAL LETTER J [75]=0x4B, -- 0x004B # LATIN CAPITAL LETTER K [76]=0x4C, -- 0x004C # LATIN CAPITAL LETTER L [77]=0x4D, -- 0x004D # LATIN CAPITAL LETTER M [78]=0x4E, -- 0x004E # LATIN CAPITAL LETTER N [79]=0x4F, -- 0x004F # LATIN CAPITAL LETTER O [80]=0x50, -- 0x0050 # LATIN CAPITAL LETTER P [81]=0x51, -- 0x0051 # LATIN CAPITAL LETTER Q [82]=0x52, -- 0x0052 # LATIN CAPITAL LETTER R [83]=0x53, -- 0x0053 # LATIN CAPITAL LETTER S [84]=0x54, -- 0x0054 # LATIN CAPITAL LETTER T [85]=0x55, -- 0x0055 # LATIN CAPITAL LETTER U [86]=0x56, -- 0x0056 # LATIN CAPITAL LETTER V [87]=0x57, -- 0x0057 # LATIN CAPITAL LETTER W [88]=0x58, -- 0x0058 # LATIN CAPITAL LETTER X [89]=0x59, -- 0x0059 # LATIN CAPITAL LETTER Y [90]=0x5A, -- 0x005A # LATIN CAPITAL LETTER Z [196]=0x5B, -- 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS [214]=0x5C, -- 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS [209]=0x5D, -- 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE [220]=0x5E, -- 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS [167]=0x5F, -- 0x00A7 # SECTION SIGN [191]=0x60, -- 0x00BF # INVERTED QUESTION MARK [97]=0x61, -- 0x0061 # LATIN SMALL LETTER A [98]=0x62, -- 0x0062 # LATIN SMALL LETTER B [99]=0x63, -- 0x0063 # LATIN SMALL LETTER C [100]=0x64, -- 0x0064 # LATIN SMALL LETTER D [101]=0x65, -- 0x0065 # LATIN SMALL LETTER E [102]=0x66, -- 0x0066 # LATIN SMALL LETTER F [103]=0x67, -- 0x0067 # LATIN SMALL LETTER G [104]=0x68, -- 0x0068 # LATIN SMALL LETTER H [105]=0x69, -- 0x0069 # LATIN SMALL LETTER I [106]=0x6A, -- 0x006A # LATIN SMALL LETTER J [107]=0x6B, -- 0x006B # LATIN SMALL LETTER K [108]=0x6C, -- 0x006C # LATIN SMALL LETTER L [109]=0x6D, -- 0x006D # LATIN SMALL LETTER M [110]=0x6E, -- 0x006E # LATIN SMALL LETTER N [111]=0x6F, -- 0x006F # LATIN SMALL LETTER O [112]=0x70, -- 0x0070 # LATIN SMALL LETTER P [113]=0x71, -- 0x0071 # LATIN SMALL LETTER Q [114]=0x72, -- 0x0072 # LATIN SMALL LETTER R [115]=0x73, -- 0x0073 # LATIN SMALL LETTER S [116]=0x74, -- 0x0074 # LATIN SMALL LETTER T [117]=0x75, -- 0x0075 # LATIN SMALL LETTER U [118]=0x76, -- 0x0076 # LATIN SMALL LETTER V [119]=0x77, -- 0x0077 # LATIN SMALL LETTER W [120]=0x78, -- 0x0078 # LATIN SMALL LETTER X [121]=0x79, -- 0x0079 # LATIN SMALL LETTER Y [122]=0x7A, -- 0x007A # LATIN SMALL LETTER Z [228]=0x7B, -- 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS [246]=0x7C, -- 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS [241]=0x7D, -- 0x00F1 # LATIN SMALL LETTER N WITH TILDE [252]=0x7E, -- 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS [224]=0x7F, -- 0x00E0 # LATIN SMALL LETTER A WITH GRAVE }