echo "0xA0	0x00A0	NO-BREAK SPACE
0xA1	0x00A1	INVERTED EXCLAMATION MARK
0xA2	0x00A2	CENT SIGN
0xA3	0x00A3	POUND SIGN
0xA4	0x20AC	EURO SIGN
0xA5	0x00A5	YEN SIGN
0xA6	0x0160	LATIN CAPITAL LETTER S WITH CARON
0xA7	0x00A7	SECTION SIGN
0xA8	0x0161	LATIN SMALL LETTER S WITH CARON
0xA9	0x00A9	COPYRIGHT SIGN
0xAA	0x00AA	FEMININE ORDINAL INDICATOR
0xAB	0x00AB	LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0xAC	0x00AC	NOT SIGN
0xAD	0x00AD	SOFT HYPHEN
0xAE	0x00AE	REGISTERED SIGN
0xAF	0x00AF	MACRON
0xB0	0x00B0	DEGREE SIGN
0xB1	0x00B1	PLUS-MINUS SIGN
0xB2	0x00B2	SUPERSCRIPT TWO
0xB3	0x00B3	SUPERSCRIPT THREE
0xB4	0x017D	LATIN CAPITAL LETTER Z WITH CARON
0xB5	0x00B5	MICRO SIGN
0xB6	0x00B6	PILCROW SIGN
0xB7	0x00B7	MIDDLE DOT
0xB8	0x017E	LATIN SMALL LETTER Z WITH CARON
0xB9	0x00B9	SUPERSCRIPT ONE
0xBA	0x00BA	MASCULINE ORDINAL INDICATOR
0xBB	0x00BB	RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0xBC	0x0152	LATIN CAPITAL LIGATURE OE
0xBD	0x0153	LATIN SMALL LIGATURE OE
0xBE	0x0178	LATIN CAPITAL LETTER Y WITH DIAERESIS
0xBF	0x00BF	INVERTED QUESTION MARK
0xC0	0x00C0	LATIN CAPITAL LETTER A WITH GRAVE
0xC1	0x00C1	LATIN CAPITAL LETTER A WITH ACUTE
0xC2	0x00C2	LATIN CAPITAL LETTER A WITH CIRCUMFLEX
0xC3	0x00C3	LATIN CAPITAL LETTER A WITH TILDE
0xC4	0x00C4	LATIN CAPITAL LETTER A WITH DIAERESIS
0xC5	0x00C5	LATIN CAPITAL LETTER A WITH RING ABOVE
0xC6	0x00C6	LATIN CAPITAL LETTER AE
0xC7	0x00C7	LATIN CAPITAL LETTER C WITH CEDILLA
0xC8	0x00C8	LATIN CAPITAL LETTER E WITH GRAVE
0xC9	0x00C9	LATIN CAPITAL LETTER E WITH ACUTE
0xCA	0x00CA	LATIN CAPITAL LETTER E WITH CIRCUMFLEX
0xCB	0x00CB	LATIN CAPITAL LETTER E WITH DIAERESIS
0xCC	0x00CC	LATIN CAPITAL LETTER I WITH GRAVE
0xCD	0x00CD	LATIN CAPITAL LETTER I WITH ACUTE
0xCE	0x00CE	LATIN CAPITAL LETTER I WITH CIRCUMFLEX
0xCF	0x00CF	LATIN CAPITAL LETTER I WITH DIAERESIS
0xD0	0x00D0	LATIN CAPITAL LETTER ETH
0xD1	0x00D1	LATIN CAPITAL LETTER N WITH TILDE
0xD2	0x00D2	LATIN CAPITAL LETTER O WITH GRAVE
0xD3	0x00D3	LATIN CAPITAL LETTER O WITH ACUTE
0xD4	0x00D4	LATIN CAPITAL LETTER O WITH CIRCUMFLEX
0xD5	0x00D5	LATIN CAPITAL LETTER O WITH TILDE
0xD6	0x00D6	LATIN CAPITAL LETTER O WITH DIAERESIS
0xD7	0x00D7	MULTIPLICATION SIGN
0xD8	0x00D8	LATIN CAPITAL LETTER O WITH STROKE
0xD9	0x00D9	LATIN CAPITAL LETTER U WITH GRAVE
0xDA	0x00DA	LATIN CAPITAL LETTER U WITH ACUTE
0xDB	0x00DB	LATIN CAPITAL LETTER U WITH CIRCUMFLEX
0xDC	0x00DC	LATIN CAPITAL LETTER U WITH DIAERESIS
0xDD	0x00DD	LATIN CAPITAL LETTER Y WITH ACUTE
0xDE	0x00DE	LATIN CAPITAL LETTER THORN
0xDF	0x00DF	LATIN SMALL LETTER SHARP S
0xE0	0x00E0	LATIN SMALL LETTER A WITH GRAVE
0xE1	0x00E1	LATIN SMALL LETTER A WITH ACUTE
0xE2	0x00E2	LATIN SMALL LETTER A WITH CIRCUMFLEX
0xE3	0x00E3	LATIN SMALL LETTER A WITH TILDE
0xE4	0x00E4	LATIN SMALL LETTER A WITH DIAERESIS
0xE5	0x00E5	LATIN SMALL LETTER A WITH RING ABOVE
0xE6	0x00E6	LATIN SMALL LETTER AE
0xE7	0x00E7	LATIN SMALL LETTER C WITH CEDILLA
0xE8	0x00E8	LATIN SMALL LETTER E WITH GRAVE
0xE9	0x00E9	LATIN SMALL LETTER E WITH ACUTE
0xEA	0x00EA	LATIN SMALL LETTER E WITH CIRCUMFLEX
0xEB	0x00EB	LATIN SMALL LETTER E WITH DIAERESIS
0xEC	0x00EC	LATIN SMALL LETTER I WITH GRAVE
0xED	0x00ED	LATIN SMALL LETTER I WITH ACUTE
0xEE	0x00EE	LATIN SMALL LETTER I WITH CIRCUMFLEX
0xEF	0x00EF	LATIN SMALL LETTER I WITH DIAERESIS
0xF0	0x00F0	LATIN SMALL LETTER ETH
0xF1	0x00F1	LATIN SMALL LETTER N WITH TILDE
0xF2	0x00F2	LATIN SMALL LETTER O WITH GRAVE
0xF3	0x00F3	LATIN SMALL LETTER O WITH ACUTE
0xF4	0x00F4	LATIN SMALL LETTER O WITH CIRCUMFLEX
0xF5	0x00F5	LATIN SMALL LETTER O WITH TILDE
0xF6	0x00F6	LATIN SMALL LETTER O WITH DIAERESIS
0xF7	0x00F7	DIVISION SIGN
0xF8	0x00F8	LATIN SMALL LETTER O WITH STROKE
0xF9	0x00F9	LATIN SMALL LETTER U WITH GRAVE
0xFA	0x00FA	LATIN SMALL LETTER U WITH ACUTE
0xFB	0x00FB	LATIN SMALL LETTER U WITH CIRCUMFLEX
0xFC	0x00FC	LATIN SMALL LETTER U WITH DIAERESIS
0xFD	0x00FD	LATIN SMALL LETTER Y WITH ACUTE
0xFE	0x00FE	LATIN SMALL LETTER THORN
0xFF	0x00FF	LATIN SMALL LETTER Y WITH DIAERESIS" | awk 'BEGIN { FS="\t"; OFS="\t" } { t=gsub("[ -]", "_", $3); printf "[%3s]= { 0, %s, \"%s\" },\n", strtonum($1), $2, $3; }' 
