Characterize plugin.
authorIain Patterson <me@iain.cx>
Fri, 7 Feb 2014 16:58:37 +0000 (16:58 +0000)
committerIain Patterson <me@iain.cx>
Mon, 10 Feb 2014 17:07:25 +0000 (17:07 +0000)
.vim/autoload/characterize.vim [new file with mode: 0644]
.vim/doc/characterize.txt [new file with mode: 0644]
.vim/plugin/characterize.vim [new file with mode: 0644]

diff --git a/.vim/autoload/characterize.vim b/.vim/autoload/characterize.vim
new file mode 100644 (file)
index 0000000..68b419c
--- /dev/null
@@ -0,0 +1,25423 @@
+" autoload/characterize.vim
+" Maintainer:   Tim Pope <http://tpo.pe/>
+
+if exists("g:autoloaded_characterize") || &cp
+  finish
+endif
+let g:autoloaded_characterize = 1
+
+scriptencoding utf-8
+
+function! characterize#digraphs(...) abort
+  redir => out
+  silent digraphs
+  redir END
+  redraw
+  let digraphs = {}
+  for line in split(out, '\n')
+    for entry in split(line, " \\d\\+\\zs\\s\\+")
+      let nr = matchstr(entry, '\d\+$')
+      if nr ==# '10' && len(digraphs) <= 1
+        let nr = 0
+      endif
+      if !has_key(digraphs, nr)
+        let digraphs[nr] = []
+      endif
+      let digraphs[nr] += [matchstr(entry, '^..')]
+    endfor
+  endfor
+  return a:0 ? get(digraphs, a:1, []) : digraphs
+endfunction
+
+function! characterize#html_entity(nr) abort
+  let char = get(s:html_entities, a:nr, '')
+  if !empty(char)
+    return '&' . char . ';'
+  else
+    return ''
+  endif
+endfunction
+
+let s:html_entities = {
+      \  160:    'nbsp',  161:   'iexcl',  162:    'cent',  163:   'pound',
+      \  164:  'curren',  165:     'yen',  166:  'brvbar',  167:    'sect',
+      \  168:     'uml',  169:    'copy',  170:    'ordf',  171:   'laquo',
+      \  172:     'not',  173:     'shy',  174:     'reg',  175:    'macr',
+      \  176:     'deg',  177:  'plusmn',  178:    'sup2',  179:    'sup3',
+      \  180:   'acute',  181:   'micro',  182:    'para',  183:  'middot',
+      \  184:   'cedil',  185:    'sup1',  186:    'ordm',  187:   'raquo',
+      \  188:  'frac14',  189:  'frac12',  190:  'frac34',  191:  'iquest',
+      \  192:  'Agrave',  193:  'Aacute',  194:   'Acirc',  195:  'Atilde',
+      \  196:    'Auml',  197:   'Aring',  198:   'AElig',  199:  'Ccedil',
+      \  200:  'Egrave',  201:  'Eacute',  202:   'Ecirc',  203:    'Euml',
+      \  204:  'Igrave',  205:  'Iacute',  206:   'Icirc',  207:    'Iuml',
+      \  208:     'ETH',  209:  'Ntilde',  210:  'Ograve',  211:  'Oacute',
+      \  212:   'Ocirc',  213:  'Otilde',  214:    'Ouml',  215:   'times',
+      \  216:  'Oslash',  217:  'Ugrave',  218:  'Uacute',  219:   'Ucirc',
+      \  220:    'Uuml',  221:  'Yacute',  222:   'THORN',  223:   'szlig',
+      \  224:  'agrave',  225:  'aacute',  226:   'acirc',  227:  'atilde',
+      \  228:    'auml',  229:   'aring',  230:   'aelig',  231:  'ccedil',
+      \  232:  'egrave',  233:  'eacute',  234:   'ecirc',  235:    'euml',
+      \  236:  'igrave',  237:  'iacute',  238:   'icirc',  239:    'iuml',
+      \  240:     'eth',  241:  'ntilde',  242:  'ograve',  243:  'oacute',
+      \  244:   'ocirc',  245:  'otilde',  246:    'ouml',  247:  'divide',
+      \  248:  'oslash',  249:  'ugrave',  250:  'uacute',  251:   'ucirc',
+      \  252:    'uuml',  253:  'yacute',  254:   'thorn',  255:    'yuml',
+      \  338:   'OElig',  339:   'oelig',  352:  'Scaron',  353:  'scaron',
+      \  376:    'Yuml',  710:    'circ',  732:   'tilde', 8194:    'ensp',
+      \ 8195:    'emsp', 8201:  'thinsp', 8204:    'zwnj', 8205:     'zwj',
+      \ 8206:     'lrm', 8207:     'rlm', 8211:   'ndash', 8212:   'mdash',
+      \ 8216:   'lsquo', 8217:   'rsquo', 8218:   'sbquo', 8220:   'ldquo',
+      \ 8221:   'rdquo', 8222:   'bdquo', 8224:  'dagger', 8225:  'Dagger',
+      \ 8240:  'permil', 8249:  'lsaquo', 8250:  'rsaquo', 8364:    'euro',
+      \  402:    'fnof',  913:   'Alpha',  914:    'Beta',  915:   'Gamma',
+      \  916:   'Delta',  917: 'Epsilon',  918:    'Zeta',  919:     'Eta',
+      \  920:   'Theta',  921:    'Iota',  922:   'Kappa',  923:  'Lambda',
+      \  924:      'Mu',  925:      'Nu',  926:      'Xi',  927: 'Omicron',
+      \  928:      'Pi',  929:     'Rho',  931:   'Sigma',  932:     'Tau',
+      \  933: 'Upsilon',  934:     'Phi',  935:     'Chi',  936:     'Psi',
+      \  937:   'Omega',  945:   'alpha',  946:    'beta',  947:   'gamma',
+      \  948:   'delta',  949: 'epsilon',  950:    'zeta',  951:     'eta',
+      \  952:   'theta',  953:    'iota',  954:   'kappa',  955:  'lambda',
+      \  956:      'mu',  957:      'nu',  958:      'xi',  959: 'omicron',
+      \  960:      'pi',  961:     'rho',  962:  'sigmaf',  963:   'sigma',
+      \  964:     'tau',  965: 'upsilon',  966:     'phi',  967:     'chi',
+      \  968:     'psi',  969:   'omega',  977:'thetasym',  978:   'upsih',
+      \  982:     'piv', 8226:    'bull', 8230:  'hellip', 8242:   'prime',
+      \ 8243:   'Prime', 8254:   'oline', 8260:   'frasl', 8472:  'weierp',
+      \ 8465:   'image', 8476:    'real', 8482:   'trade', 8501: 'alefsym',
+      \ 8592:    'larr', 8593:    'uarr', 8594:    'rarr', 8595:    'darr',
+      \ 8596:    'harr', 8629:   'crarr', 8656:    'lArr', 8657:    'uArr',
+      \ 8658:    'rArr', 8659:    'dArr', 8660:    'hArr', 8704:  'forall',
+      \ 8706:    'part', 8707:   'exist', 8709:   'empty', 8711:   'nabla',
+      \ 8712:    'isin', 8713:   'notin', 8715:      'ni', 8719:    'prod',
+      \ 8721:     'sum', 8722:   'minus', 8727:  'lowast', 8730:   'radic',
+      \ 8733:    'prop', 8734:   'infin', 8736:     'ang', 8743:     'and',
+      \ 8744:      'or', 8745:     'cap', 8746:     'cup', 8747:     'int',
+      \ 8756:  'there4', 8764:     'sim', 8773:    'cong', 8776:   'asymp',
+      \ 8800:      'ne', 8801:   'equiv', 8804:      'le', 8805:      'ge',
+      \ 8834:     'sub', 8835:     'sup', 8836:    'nsub', 8838:    'sube',
+      \ 8839:    'supe', 8853:   'oplus', 8855:  'otimes', 8869:    'perp',
+      \ 8901:    'sdot', 8968:   'lceil', 8969:   'rceil', 8970:  'lfloor',
+      \ 8971:  'rfloor', 9001:    'lang', 9002:    'rang', 9674:     'loz',
+      \ 9824:  'spades', 9827:   'clubs', 9829:  'hearts', 9830:   'diams',
+      \   38:     'amp',   39:    'apos',   60:      'lt',   62:      'gt'}
+
+function! characterize#emojis(...) abort
+  return a:0 ? get(s:emojis, a:1, []) : s:emojis
+endfunction
+
+let s:emojis = {
+      \ 0x00a9: [':copyright:'],
+      \ 0x00ae: [':registered:'],
+      \ 0x203c: [':bangbang:'],
+      \ 0x2049: [':interrobang:'],
+      \ 0x2122: [':tm:'],
+      \ 0x2139: [':information_source:'],
+      \ 0x2194: [':left_right_arrow:'],
+      \ 0x2195: [':arrow_up_down:'],
+      \ 0x2196: [':arrow_upper_left:'],
+      \ 0x2197: [':arrow_upper_right:'],
+      \ 0x2198: [':arrow_lower_right:'],
+      \ 0x2199: [':arrow_lower_left:'],
+      \ 0x21a9: [':leftwards_arrow_with_hook:'],
+      \ 0x21aa: [':arrow_right_hook:'],
+      \ 0x231a: [':watch:'],
+      \ 0x23e9: [':fast_forward:'],
+      \ 0x23ea: [':rewind:'],
+      \ 0x23eb: [':arrow_double_up:'],
+      \ 0x23ec: [':arrow_double_down:'],
+      \ 0x23f0: [':alarm_clock:'],
+      \ 0x23f3: [':hourglass:'],
+      \ 0x24c2: [':m:'],
+      \ 0x25b6: [':arrow_forward:'],
+      \ 0x25c0: [':arrow_backward:'],
+      \ 0x25fc: [':black_square:'],
+      \ 0x2600: [':sunny:'],
+      \ 0x2601: [':cloud:'],
+      \ 0x260e: [':phone:', ':telephone:'],
+      \ 0x2611: [':ballot_box_with_check:'],
+      \ 0x2614: [':umbrella:'],
+      \ 0x2615: [':coffee:'],
+      \ 0x261d: [':point_up:'],
+      \ 0x263a: [':relaxed:'],
+      \ 0x2648: [':aries:'],
+      \ 0x2649: [':taurus:'],
+      \ 0x264a: [':gemini:'],
+      \ 0x264b: [':cancer:'],
+      \ 0x264c: [':leo:'],
+      \ 0x264d: [':virgo:'],
+      \ 0x264e: [':libra:'],
+      \ 0x264f: [':scorpius:'],
+      \ 0x2650: [':sagittarius:'],
+      \ 0x2651: [':capricorn:'],
+      \ 0x2652: [':aquarius:'],
+      \ 0x2653: [':pisces:'],
+      \ 0x2660: [':spades:'],
+      \ 0x2663: [':clubs:'],
+      \ 0x2665: [':hearts:'],
+      \ 0x2666: [':diamonds:'],
+      \ 0x2668: [':hotsprings:'],
+      \ 0x267b: [':recycle:'],
+      \ 0x267f: [':wheelchair:'],
+      \ 0x2693: [':anchor:'],
+      \ 0x26a0: [':warning:'],
+      \ 0x26a1: [':zap:'],
+      \ 0x26aa: [':white_circle:'],
+      \ 0x26ab: [':black_circle:'],
+      \ 0x26bd: [':soccer:'],
+      \ 0x26be: [':baseball:'],
+      \ 0x26c4: [':snowman:'],
+      \ 0x26c5: [':partly_sunny:'],
+      \ 0x26ce: [':ophiuchus:'],
+      \ 0x26d4: [':no_entry:'],
+      \ 0x26ea: [':church:'],
+      \ 0x26f2: [':fountain:'],
+      \ 0x26f3: [':golf:'],
+      \ 0x26f5: [':boat:', ':sailboat:'],
+      \ 0x26fa: [':tent:'],
+      \ 0x26fd: [':fuelpump:'],
+      \ 0x2702: [':scissors:'],
+      \ 0x2705: [':white_check_mark:'],
+      \ 0x2708: [':airplane:'],
+      \ 0x2709: [':envelope:'],
+      \ 0x270a: [':fist:'],
+      \ 0x270b: [':hand:'],
+      \ 0x270c: [':v:'],
+      \ 0x270f: [':pencil2:'],
+      \ 0x2712: [':black_nib:'],
+      \ 0x2714: [':heavy_check_mark:'],
+      \ 0x2716: [':heavy_multiplication_x:'],
+      \ 0x2728: [':sparkles:'],
+      \ 0x2733: [':eight_spoked_asterisk:'],
+      \ 0x2734: [':eight_pointed_black_star:'],
+      \ 0x2744: [':snowflake:'],
+      \ 0x274c: [':x:'],
+      \ 0x274e: [':negative_squared_cross_mark:'],
+      \ 0x2754: [':grey_question:', ':question:'],
+      \ 0x2755: [':exclamation:', ':grey_exclamation:'],
+      \ 0x2757: [':heavy_exclamation_mark:'],
+      \ 0x2764: [':heart:'],
+      \ 0x2795: [':heavy_plus_sign:'],
+      \ 0x2796: [':heavy_minus_sign:'],
+      \ 0x2797: [':heavy_division_sign:'],
+      \ 0x27a1: [':arrow_right:'],
+      \ 0x27b0: [':curly_loop:'],
+      \ 0x27bf: [':loop:'],
+      \ 0x2934: [':arrow_heading_up:'],
+      \ 0x2935: [':arrow_heading_down:'],
+      \ 0x2b05: [':arrow_left:'],
+      \ 0x2b06: [':arrow_up:'],
+      \ 0x2b07: [':arrow_down:'],
+      \ 0x2b1c: [':white_square:'],
+      \ 0x2b55: [':o:'],
+      \ 0x3030: [':wavy_dash:'],
+      \ 0x303d: [':part_alternation_mark:'],
+      \ 0x3297: [':congratulations:'],
+      \ 0x3299: [':secret:'],
+      \ 0x1f004: [':mahjong:'],
+      \ 0x1f0cf: [':black_joker:'],
+      \ 0x1f170: [':a:'],
+      \ 0x1f171: [':b:'],
+      \ 0x1f17e: [':o2:'],
+      \ 0x1f17f: [':parking:'],
+      \ 0x1f18e: [':ab:'],
+      \ 0x1f191: [':cl:'],
+      \ 0x1f192: [':cool:'],
+      \ 0x1f193: [':free:'],
+      \ 0x1f194: [':id:'],
+      \ 0x1f195: [':new:'],
+      \ 0x1f196: [':ng:'],
+      \ 0x1f197: [':ok:'],
+      \ 0x1f198: [':sos:'],
+      \ 0x1f199: [':up:'],
+      \ 0x1f19a: [':vs:'],
+      \ 0x1f201: [':koko:'],
+      \ 0x1f202: [':sa:'],
+      \ 0x1f21a: [':u7121:'],
+      \ 0x1f22f: [':u6307:'],
+      \ 0x1f232: [':u7981:'],
+      \ 0x1f233: [':u7a7a:'],
+      \ 0x1f234: [':u5408:'],
+      \ 0x1f235: [':u6e80:'],
+      \ 0x1f236: [':u6709:'],
+      \ 0x1f237: [':u6708:'],
+      \ 0x1f238: [':u7533:'],
+      \ 0x1f239: [':u5272:'],
+      \ 0x1f23a: [':u55b6:'],
+      \ 0x1f250: [':ideograph_advantage:'],
+      \ 0x1f251: [':accept:'],
+      \ 0x1f300: [':cyclone:'],
+      \ 0x1f301: [':foggy:'],
+      \ 0x1f302: [':closed_umbrella:'],
+      \ 0x1f303: [':stars:'],
+      \ 0x1f304: [':sunrise_over_mountains:'],
+      \ 0x1f305: [':sunrise:'],
+      \ 0x1f306: [':city_sunset:'],
+      \ 0x1f307: [':city_sunrise:'],
+      \ 0x1f308: [':rainbow:'],
+      \ 0x1f309: [':bridge_at_night:'],
+      \ 0x1f30a: [':ocean:'],
+      \ 0x1f30b: [':volcano:'],
+      \ 0x1f30c: [':milky_way:'],
+      \ 0x1f30d: [':earth_africa:'],
+      \ 0x1f30e: [':earth_americas:'],
+      \ 0x1f30f: [':earth_asia:'],
+      \ 0x1f310: [':globe_with_meridians:'],
+      \ 0x1f311: [':new_moon:'],
+      \ 0x1f312: [':waxing_crescent_moon:'],
+      \ 0x1f313: [':first_quarter_moon:'],
+      \ 0x1f314: [':waxing_gibbous_moon:'],
+      \ 0x1f315: [':full_moon:'],
+      \ 0x1f316: [':waning_gibbous_moon:'],
+      \ 0x1f317: [':last_quarter_moon:'],
+      \ 0x1f318: [':waning_crescent_moon:'],
+      \ 0x1f319: [':moon:'],
+      \ 0x1f31a: [':new_moon_with_face:'],
+      \ 0x1f31b: [':first_quarter_moon_with_face:'],
+      \ 0x1f31c: [':last_quarter_moon_with_face:'],
+      \ 0x1f31d: [':full_moon_with_face:'],
+      \ 0x1f31e: [':sun_with_face:'],
+      \ 0x1f31f: [':star:', ':star2:'],
+      \ 0x1f330: [':chestnut:'],
+      \ 0x1f331: [':seedling:'],
+      \ 0x1f332: [':evergreen_tree:'],
+      \ 0x1f333: [':deciduous_tree:'],
+      \ 0x1f334: [':palm_tree:'],
+      \ 0x1f335: [':cactus:'],
+      \ 0x1f337: [':tulip:'],
+      \ 0x1f338: [':cherry_blossom:'],
+      \ 0x1f339: [':rose:'],
+      \ 0x1f33a: [':hibiscus:'],
+      \ 0x1f33b: [':sunflower:'],
+      \ 0x1f33c: [':blossom:'],
+      \ 0x1f33d: [':corn:'],
+      \ 0x1f33e: [':ear_of_rice:'],
+      \ 0x1f33f: [':herb:'],
+      \ 0x1f340: [':four_leaf_clover:'],
+      \ 0x1f341: [':maple_leaf:'],
+      \ 0x1f342: [':fallen_leaf:'],
+      \ 0x1f343: [':leaves:'],
+      \ 0x1f344: [':mushroom:'],
+      \ 0x1f345: [':tomato:'],
+      \ 0x1f346: [':eggplant:'],
+      \ 0x1f347: [':grapes:'],
+      \ 0x1f348: [':melon:'],
+      \ 0x1f349: [':watermelon:'],
+      \ 0x1f34a: [':tangerine:'],
+      \ 0x1f34b: [':lemon:'],
+      \ 0x1f34c: [':banana:'],
+      \ 0x1f34d: [':pineapple:'],
+      \ 0x1f34e: [':apple:'],
+      \ 0x1f34f: [':green_apple:'],
+      \ 0x1f350: [':pear:'],
+      \ 0x1f351: [':peach:'],
+      \ 0x1f352: [':cherries:'],
+      \ 0x1f353: [':strawberry:'],
+      \ 0x1f354: [':hamburger:'],
+      \ 0x1f355: [':pizza:'],
+      \ 0x1f356: [':meat_on_bone:'],
+      \ 0x1f357: [':poultry_leg:'],
+      \ 0x1f358: [':rice_cracker:'],
+      \ 0x1f359: [':rice_ball:'],
+      \ 0x1f35a: [':rice:'],
+      \ 0x1f35b: [':curry:'],
+      \ 0x1f35c: [':ramen:'],
+      \ 0x1f35d: [':spaghetti:'],
+      \ 0x1f35e: [':bread:'],
+      \ 0x1f35f: [':fries:'],
+      \ 0x1f360: [':sweet_potato:'],
+      \ 0x1f361: [':dango:'],
+      \ 0x1f362: [':oden:'],
+      \ 0x1f363: [':sushi:'],
+      \ 0x1f364: [':fried_shrimp:'],
+      \ 0x1f365: [':fish_cake:'],
+      \ 0x1f366: [':icecream:'],
+      \ 0x1f367: [':shaved_ice:'],
+      \ 0x1f368: [':ice_cream:'],
+      \ 0x1f369: [':doughnut:'],
+      \ 0x1f36a: [':cookie:'],
+      \ 0x1f36b: [':chocolate_bar:'],
+      \ 0x1f36c: [':candy:'],
+      \ 0x1f36d: [':lollipop:'],
+      \ 0x1f36e: [':custard:'],
+      \ 0x1f36f: [':honey_pot:'],
+      \ 0x1f370: [':cake:'],
+      \ 0x1f371: [':bento:'],
+      \ 0x1f372: [':stew:'],
+      \ 0x1f373: [':egg:'],
+      \ 0x1f374: [':fork_and_knife:'],
+      \ 0x1f375: [':tea:'],
+      \ 0x1f376: [':sake:'],
+      \ 0x1f377: [':wine_glass:'],
+      \ 0x1f378: [':cocktail:'],
+      \ 0x1f379: [':tropical_drink:'],
+      \ 0x1f37a: [':beer:'],
+      \ 0x1f37b: [':beers:'],
+      \ 0x1f37c: [':baby_bottle:'],
+      \ 0x1f380: [':ribbon:'],
+      \ 0x1f381: [':gift:'],
+      \ 0x1f382: [':birthday:'],
+      \ 0x1f383: [':jack_o_lantern:'],
+      \ 0x1f384: [':christmas_tree:'],
+      \ 0x1f385: [':santa:'],
+      \ 0x1f386: [':fireworks:'],
+      \ 0x1f387: [':sparkler:'],
+      \ 0x1f388: [':balloon:'],
+      \ 0x1f389: [':tada:'],
+      \ 0x1f38a: [':confetti_ball:'],
+      \ 0x1f38b: [':tanabata_tree:'],
+      \ 0x1f38c: [':crossed_flags:'],
+      \ 0x1f38d: [':bamboo:'],
+      \ 0x1f38e: [':dolls:'],
+      \ 0x1f38f: [':flags:'],
+      \ 0x1f390: [':wind_chime:'],
+      \ 0x1f391: [':rice_scene:'],
+      \ 0x1f392: [':school_satchel:'],
+      \ 0x1f393: [':mortar_board:'],
+      \ 0x1f3a0: [':carousel_horse:'],
+      \ 0x1f3a1: [':ferris_wheel:'],
+      \ 0x1f3a2: [':roller_coaster:'],
+      \ 0x1f3a3: [':fishing_pole_and_fish:'],
+      \ 0x1f3a4: [':microphone:'],
+      \ 0x1f3a5: [':movie_camera:'],
+      \ 0x1f3a6: [':cinema:'],
+      \ 0x1f3a7: [':headphones:'],
+      \ 0x1f3a8: [':art:'],
+      \ 0x1f3a9: [':tophat:'],
+      \ 0x1f3aa: [':circus_tent:'],
+      \ 0x1f3ab: [':ticket:'],
+      \ 0x1f3ac: [':clapper:'],
+      \ 0x1f3ad: [':performing_arts:'],
+      \ 0x1f3ae: [':video_game:'],
+      \ 0x1f3af: [':dart:'],
+      \ 0x1f3b0: [':slot_machine:'],
+      \ 0x1f3b1: [':8ball:'],
+      \ 0x1f3b2: [':game_die:'],
+      \ 0x1f3b3: [':bowling:'],
+      \ 0x1f3b4: [':flower_playing_cards:'],
+      \ 0x1f3b5: [':musical_note:'],
+      \ 0x1f3b6: [':notes:'],
+      \ 0x1f3b7: [':saxophone:'],
+      \ 0x1f3b8: [':guitar:'],
+      \ 0x1f3b9: [':musical_keyboard:'],
+      \ 0x1f3ba: [':trumpet:'],
+      \ 0x1f3bb: [':violin:'],
+      \ 0x1f3bc: [':musical_score:'],
+      \ 0x1f3bd: [':running_shirt_with_sash:'],
+      \ 0x1f3be: [':tennis:'],
+      \ 0x1f3bf: [':ski:'],
+      \ 0x1f3c0: [':basketball:'],
+      \ 0x1f3c1: [':checkered_flag:'],
+      \ 0x1f3c2: [':snowboarder:'],
+      \ 0x1f3c3: [':runner:', ':running:'],
+      \ 0x1f3c4: [':surfer:'],
+      \ 0x1f3c6: [':trophy:'],
+      \ 0x1f3c7: [':horse_racing:'],
+      \ 0x1f3c8: [':football:'],
+      \ 0x1f3c9: [':rugby_football:'],
+      \ 0x1f3ca: [':swimmer:'],
+      \ 0x1f3e0: [':house:'],
+      \ 0x1f3e2: [':office:'],
+      \ 0x1f3e3: [':post_office:'],
+      \ 0x1f3e4: [':european_post_office:'],
+      \ 0x1f3e5: [':hospital:'],
+      \ 0x1f3e6: [':bank:'],
+      \ 0x1f3e7: [':atm:'],
+      \ 0x1f3e8: [':hotel:'],
+      \ 0x1f3e9: [':love_hotel:'],
+      \ 0x1f3ea: [':convenience_store:'],
+      \ 0x1f3eb: [':school:'],
+      \ 0x1f3ec: [':department_store:'],
+      \ 0x1f3ed: [':factory:'],
+      \ 0x1f3ee: [':izakaya_lantern:'],
+      \ 0x1f3ef: [':japanese_castle:'],
+      \ 0x1f3f0: [':european_castle:'],
+      \ 0x1f400: [':rat:'],
+      \ 0x1f401: [':mouse2:'],
+      \ 0x1f402: [':ox:'],
+      \ 0x1f403: [':water_buffalo:'],
+      \ 0x1f404: [':cow2:'],
+      \ 0x1f405: [':tiger2:'],
+      \ 0x1f406: [':leopard:'],
+      \ 0x1f407: [':rabbit2:'],
+      \ 0x1f408: [':cat2:'],
+      \ 0x1f409: [':dragon:'],
+      \ 0x1f40a: [':crocodile:'],
+      \ 0x1f40b: [':whale2:'],
+      \ 0x1f40c: [':snail:'],
+      \ 0x1f40d: [':snake:'],
+      \ 0x1f40e: [':racehorse:'],
+      \ 0x1f40f: [':ram:'],
+      \ 0x1f410: [':goat:'],
+      \ 0x1f411: [':sheep:'],
+      \ 0x1f412: [':monkey:'],
+      \ 0x1f413: [':rooster:'],
+      \ 0x1f414: [':chicken:'],
+      \ 0x1f415: [':dog2:'],
+      \ 0x1f416: [':pig2:'],
+      \ 0x1f417: [':boar:'],
+      \ 0x1f418: [':elephant:'],
+      \ 0x1f419: [':octopus:'],
+      \ 0x1f41a: [':shell:'],
+      \ 0x1f41b: [':bug:'],
+      \ 0x1f41c: [':ant:'],
+      \ 0x1f41d: [':honeybee:'],
+      \ 0x1f41e: [':beetle:'],
+      \ 0x1f41f: [':fish:'],
+      \ 0x1f420: [':tropical_fish:'],
+      \ 0x1f421: [':blowfish:'],
+      \ 0x1f422: [':turtle:'],
+      \ 0x1f423: [':hatching_chick:'],
+      \ 0x1f424: [':baby_chick:'],
+      \ 0x1f425: [':hatched_chick:'],
+      \ 0x1f426: [':bird:'],
+      \ 0x1f427: [':penguin:'],
+      \ 0x1f428: [':koala:'],
+      \ 0x1f429: [':poodle:'],
+      \ 0x1f42a: [':dromedary_camel:'],
+      \ 0x1f42b: [':camel:'],
+      \ 0x1f42c: [':dolphin:'],
+      \ 0x1f42d: [':mouse:'],
+      \ 0x1f42e: [':cow:'],
+      \ 0x1f42f: [':tiger:'],
+      \ 0x1f430: [':rabbit:'],
+      \ 0x1f431: [':cat:'],
+      \ 0x1f432: [':dragon_face:'],
+      \ 0x1f433: [':whale:'],
+      \ 0x1f434: [':horse:'],
+      \ 0x1f435: [':monkey_face:'],
+      \ 0x1f436: [':dog:'],
+      \ 0x1f437: [':pig:'],
+      \ 0x1f438: [':frog:'],
+      \ 0x1f439: [':hamster:'],
+      \ 0x1f43a: [':wolf:'],
+      \ 0x1f43b: [':bear:'],
+      \ 0x1f43c: [':panda_face:'],
+      \ 0x1f43d: [':pig_nose:'],
+      \ 0x1f43e: [':paw_prints:'],
+      \ 0x1f440: [':eyes:'],
+      \ 0x1f442: [':ear:'],
+      \ 0x1f443: [':nose:'],
+      \ 0x1f444: [':lips:'],
+      \ 0x1f445: [':tongue2:'],
+      \ 0x1f446: [':point_up_2:'],
+      \ 0x1f447: [':point_down:'],
+      \ 0x1f448: [':point_left:'],
+      \ 0x1f449: [':point_right:'],
+      \ 0x1f44a: [':facepunch:', ':punch:'],
+      \ 0x1f44b: [':wave:'],
+      \ 0x1f44c: [':ok_hand:'],
+      \ 0x1f44d: [':+1:', ':thumbsup:'],
+      \ 0x1f44e: [':-1:', ':thumbsdown:'],
+      \ 0x1f44f: [':clap:'],
+      \ 0x1f450: [':open_hands:'],
+      \ 0x1f451: [':crown:'],
+      \ 0x1f452: [':womans_hat:'],
+      \ 0x1f453: [':eyeglasses:'],
+      \ 0x1f454: [':necktie:'],
+      \ 0x1f455: [':shirt:', ':tshirt:'],
+      \ 0x1f456: [':jeans:'],
+      \ 0x1f457: [':dress:'],
+      \ 0x1f458: [':kimono:'],
+      \ 0x1f459: [':bikini:'],
+      \ 0x1f45a: [':womans_clothes:'],
+      \ 0x1f45b: [':purse:'],
+      \ 0x1f45c: [':handbag:'],
+      \ 0x1f45d: [':pouch:'],
+      \ 0x1f45e: [':mans_shoe:'],
+      \ 0x1f45f: [':shoe:'],
+      \ 0x1f460: [':high_heel:'],
+      \ 0x1f461: [':sandal:'],
+      \ 0x1f462: [':boot:'],
+      \ 0x1f463: [':feet:'],
+      \ 0x1f464: [':bust_in_silhouette:'],
+      \ 0x1f465: [':busts_in_silhouette:'],
+      \ 0x1f466: [':boy:'],
+      \ 0x1f467: [':girl:'],
+      \ 0x1f468: [':man:'],
+      \ 0x1f469: [':woman:'],
+      \ 0x1f46a: [':family:'],
+      \ 0x1f46b: [':couple:'],
+      \ 0x1f46c: [':two_men_holding_hands:'],
+      \ 0x1f46d: [':two_women_holding_hands:'],
+      \ 0x1f46e: [':cop:'],
+      \ 0x1f46f: [':dancers:'],
+      \ 0x1f470: [':bride_with_veil:'],
+      \ 0x1f471: [':person_with_blond_hair:'],
+      \ 0x1f472: [':man_with_gua_pi_mao:'],
+      \ 0x1f473: [':man_with_turban:'],
+      \ 0x1f474: [':older_man:'],
+      \ 0x1f475: [':older_woman:'],
+      \ 0x1f476: [':baby:'],
+      \ 0x1f477: [':construction_worker:'],
+      \ 0x1f478: [':princess:'],
+      \ 0x1f479: [':japanese_ogre:'],
+      \ 0x1f47a: [':japanese_goblin:'],
+      \ 0x1f47b: [':ghost:'],
+      \ 0x1f47c: [':angel:'],
+      \ 0x1f47d: [':alien:'],
+      \ 0x1f47e: [':space_invader:'],
+      \ 0x1f47f: [':imp:'],
+      \ 0x1f480: [':skull:'],
+      \ 0x1f481: [':information_desk_person:'],
+      \ 0x1f482: [':guardsman:'],
+      \ 0x1f483: [':dancer:'],
+      \ 0x1f484: [':lipstick:'],
+      \ 0x1f485: [':nail_care:'],
+      \ 0x1f486: [':massage:'],
+      \ 0x1f487: [':haircut:'],
+      \ 0x1f488: [':barber:'],
+      \ 0x1f489: [':syringe:'],
+      \ 0x1f48a: [':pill:'],
+      \ 0x1f48b: [':kiss:'],
+      \ 0x1f48c: [':love_letter:'],
+      \ 0x1f48d: [':ring:'],
+      \ 0x1f48e: [':gem:'],
+      \ 0x1f48f: [':couplekiss:'],
+      \ 0x1f490: [':bouquet:'],
+      \ 0x1f491: [':couple_with_heart:'],
+      \ 0x1f492: [':wedding:'],
+      \ 0x1f493: [':heartbeat:'],
+      \ 0x1f494: [':broken_heart:'],
+      \ 0x1f495: [':two_hearts:'],
+      \ 0x1f497: [':heartpulse:'],
+      \ 0x1f498: [':cupid:'],
+      \ 0x1f499: [':blue_heart:'],
+      \ 0x1f49a: [':green_heart:'],
+      \ 0x1f49b: [':yellow_heart:'],
+      \ 0x1f49c: [':purple_heart:'],
+      \ 0x1f49d: [':gift_heart:'],
+      \ 0x1f49e: [':revolving_hearts:'],
+      \ 0x1f49f: [':heart_decoration:'],
+      \ 0x1f4a0: [':diamond_shape_with_a_dot_inside:'],
+      \ 0x1f4a1: [':bulb:'],
+      \ 0x1f4a2: [':anger:'],
+      \ 0x1f4a3: [':bomb:'],
+      \ 0x1f4a4: [':zzz:'],
+      \ 0x1f4a5: [':boom:', ':collision:'],
+      \ 0x1f4a6: [':sweat_drops:'],
+      \ 0x1f4a7: [':droplet:'],
+      \ 0x1f4a8: [':dash:'],
+      \ 0x1f4a9: [':hankey:', ':poop:', ':shit:'],
+      \ 0x1f4aa: [':muscle:'],
+      \ 0x1f4ab: [':dizzy:'],
+      \ 0x1f4ac: [':speech_balloon:'],
+      \ 0x1f4ad: [':thought_balloon:'],
+      \ 0x1f4ae: [':white_flower:'],
+      \ 0x1f4af: [':100:'],
+      \ 0x1f4b0: [':moneybag:'],
+      \ 0x1f4b1: [':currency_exchange:'],
+      \ 0x1f4b2: [':heavy_dollar_sign:'],
+      \ 0x1f4b3: [':credit_card:'],
+      \ 0x1f4b4: [':yen:'],
+      \ 0x1f4b5: [':dollar:'],
+      \ 0x1f4b6: [':euro:'],
+      \ 0x1f4b7: [':pound:'],
+      \ 0x1f4b8: [':money_with_wings:'],
+      \ 0x1f4b9: [':chart:'],
+      \ 0x1f4ba: [':seat:'],
+      \ 0x1f4bb: [':computer:'],
+      \ 0x1f4bc: [':briefcase:'],
+      \ 0x1f4bd: [':minidisc:'],
+      \ 0x1f4be: [':floppy_disk:'],
+      \ 0x1f4bf: [':cd:'],
+      \ 0x1f4c0: [':dvd:'],
+      \ 0x1f4c1: [':file_folder:'],
+      \ 0x1f4c2: [':open_file_folder:'],
+      \ 0x1f4c3: [':page_with_curl:'],
+      \ 0x1f4c4: [':page_facing_up:'],
+      \ 0x1f4c5: [':date:'],
+      \ 0x1f4c6: [':calendar:'],
+      \ 0x1f4c7: [':card_index:'],
+      \ 0x1f4c8: [':chart_with_upwards_trend:'],
+      \ 0x1f4c9: [':chart_with_downwards_trend:'],
+      \ 0x1f4ca: [':bar_chart:'],
+      \ 0x1f4cb: [':clipboard:'],
+      \ 0x1f4cc: [':pushpin:'],
+      \ 0x1f4cd: [':round_pushpin:'],
+      \ 0x1f4ce: [':paperclip:'],
+      \ 0x1f4cf: [':straight_ruler:'],
+      \ 0x1f4d0: [':triangular_ruler:'],
+      \ 0x1f4d1: [':bookmark_tabs:'],
+      \ 0x1f4d2: [':ledger:'],
+      \ 0x1f4d3: [':notebook:'],
+      \ 0x1f4d4: [':notebook_with_decorative_cover:'],
+      \ 0x1f4d5: [':closed_book:'],
+      \ 0x1f4d6: [':book:'],
+      \ 0x1f4d7: [':green_book:'],
+      \ 0x1f4d8: [':blue_book:'],
+      \ 0x1f4d9: [':orange_book:'],
+      \ 0x1f4da: [':books:'],
+      \ 0x1f4db: [':name_badge:'],
+      \ 0x1f4dc: [':scroll:'],
+      \ 0x1f4dd: [':memo:', ':pencil:'],
+      \ 0x1f4de: [':telephone_receiver:'],
+      \ 0x1f4df: [':pager:'],
+      \ 0x1f4e0: [':fax:'],
+      \ 0x1f4e1: [':satellite:'],
+      \ 0x1f4e2: [':loudspeaker:'],
+      \ 0x1f4e3: [':mega:'],
+      \ 0x1f4e4: [':outbox_tray:'],
+      \ 0x1f4e5: [':inbox_tray:'],
+      \ 0x1f4e7: [':e-mail:'],
+      \ 0x1f4e8: [':incoming_envelope:'],
+      \ 0x1f4e9: [':email:'],
+      \ 0x1f4ea: [':mailbox_closed:'],
+      \ 0x1f4eb: [':mailbox:'],
+      \ 0x1f4ec: [':mailbox_with_mail:'],
+      \ 0x1f4ed: [':mailbox_with_no_mail:'],
+      \ 0x1f4ee: [':postbox:'],
+      \ 0x1f4ef: [':postal_horn:'],
+      \ 0x1f4f0: [':newspaper:'],
+      \ 0x1f4f1: [':iphone:'],
+      \ 0x1f4f2: [':calling:'],
+      \ 0x1f4f3: [':vibration_mode:'],
+      \ 0x1f4f4: [':mobile_phone_off:'],
+      \ 0x1f4f5: [':no_mobile_phones:'],
+      \ 0x1f4f6: [':signal_strength:'],
+      \ 0x1f4f7: [':camera:'],
+      \ 0x1f4f9: [':video_camera:'],
+      \ 0x1f4fa: [':tv:'],
+      \ 0x1f4fb: [':radio:'],
+      \ 0x1f4fc: [':vhs:'],
+      \ 0x1f500: [':twisted_rightwards_arrows:'],
+      \ 0x1f501: [':repeat:'],
+      \ 0x1f502: [':repeat_one:'],
+      \ 0x1f503: [':arrows_clockwise:'],
+      \ 0x1f504: [':arrows_counterclockwise:'],
+      \ 0x1f505: [':low_brightness:'],
+      \ 0x1f506: [':high_brightness:'],
+      \ 0x1f507: [':mute:'],
+      \ 0x1f509: [':sound:'],
+      \ 0x1f50a: [':speaker:'],
+      \ 0x1f50b: [':battery:'],
+      \ 0x1f50c: [':electric_plug:'],
+      \ 0x1f50d: [':mag:'],
+      \ 0x1f50e: [':mag_right:'],
+      \ 0x1f50f: [':lock_with_ink_pen:'],
+      \ 0x1f510: [':closed_lock_with_key:'],
+      \ 0x1f511: [':key:'],
+      \ 0x1f512: [':lock:'],
+      \ 0x1f513: [':unlock:'],
+      \ 0x1f514: [':bell:'],
+      \ 0x1f515: [':no_bell:'],
+      \ 0x1f516: [':bookmark:'],
+      \ 0x1f517: [':link:'],
+      \ 0x1f518: [':radio_button:'],
+      \ 0x1f51a: [':end:'],
+      \ 0x1f51b: [':on:'],
+      \ 0x1f51c: [':soon:'],
+      \ 0x1f51d: [':top:'],
+      \ 0x1f51e: [':underage:'],
+      \ 0x1f51f: [':keycap_ten:'],
+      \ 0x1f520: [':capital_abcd:'],
+      \ 0x1f521: [':abcd:'],
+      \ 0x1f522: [':1234:'],
+      \ 0x1f523: [':symbols:'],
+      \ 0x1f524: [':abc:'],
+      \ 0x1f525: [':fire:'],
+      \ 0x1f526: [':flashlight:'],
+      \ 0x1f527: [':wrench:'],
+      \ 0x1f528: [':hammer:'],
+      \ 0x1f529: [':nut_and_bolt:'],
+      \ 0x1f52a: [':hocho:'],
+      \ 0x1f52b: [':gun:'],
+      \ 0x1f52c: [':microscope:'],
+      \ 0x1f52d: [':telescope:'],
+      \ 0x1f52e: [':crystal_ball:'],
+      \ 0x1f52f: [':six_pointed_star:'],
+      \ 0x1f530: [':beginner:'],
+      \ 0x1f531: [':trident:'],
+      \ 0x1f534: [':red_circle:'],
+      \ 0x1f535: [':large_blue_circle:'],
+      \ 0x1f536: [':large_orange_diamond:'],
+      \ 0x1f537: [':large_blue_diamond:'],
+      \ 0x1f538: [':small_orange_diamond:'],
+      \ 0x1f539: [':small_blue_diamond:'],
+      \ 0x1f53a: [':small_red_triangle:'],
+      \ 0x1f53b: [':small_red_triangle_down:'],
+      \ 0x1f53c: [':arrow_up_small:'],
+      \ 0x1f53d: [':arrow_down_small:'],
+      \ 0x1f550: [':clock1:'],
+      \ 0x1f551: [':clock2:'],
+      \ 0x1f552: [':clock3:'],
+      \ 0x1f553: [':clock4:'],
+      \ 0x1f554: [':clock5:'],
+      \ 0x1f555: [':clock6:'],
+      \ 0x1f556: [':clock7:'],
+      \ 0x1f557: [':clock8:'],
+      \ 0x1f558: [':clock9:'],
+      \ 0x1f559: [':clock10:'],
+      \ 0x1f55a: [':clock11:'],
+      \ 0x1f55b: [':clock12:'],
+      \ 0x1f55c: [':clock130:'],
+      \ 0x1f55d: [':clock230:'],
+      \ 0x1f55e: [':clock330:'],
+      \ 0x1f55f: [':clock430:'],
+      \ 0x1f560: [':clock530:'],
+      \ 0x1f561: [':clock630:'],
+      \ 0x1f562: [':clock730:'],
+      \ 0x1f563: [':clock830:'],
+      \ 0x1f564: [':clock930:'],
+      \ 0x1f565: [':clock1030:'],
+      \ 0x1f566: [':clock1130:'],
+      \ 0x1f567: [':clock1230:'],
+      \ 0x1f5fb: [':mount_fuji:'],
+      \ 0x1f5fc: [':tokyo_tower:'],
+      \ 0x1f5fd: [':statue_of_liberty:'],
+      \ 0x1f5fe: [':japan:'],
+      \ 0x1f5ff: [':moyai:'],
+      \ 0x1f601: [':grin:'],
+      \ 0x1f602: [':joy:'],
+      \ 0x1f603: [':smiley:'],
+      \ 0x1f604: [':smile:'],
+      \ 0x1f605: [':sweat_smile:'],
+      \ 0x1f606: [':laughing:'],
+      \ 0x1f607: [':innocent:'],
+      \ 0x1f608: [':smiling_imp:'],
+      \ 0x1f609: [':wink:'],
+      \ 0x1f60a: [':blush:'],
+      \ 0x1f60b: [':yum:'],
+      \ 0x1f60c: [':satisfied:'],
+      \ 0x1f60d: [':heart_eyes:'],
+      \ 0x1f60e: [':sunglasses:'],
+      \ 0x1f60f: [':smirk:'],
+      \ 0x1f610: [':neutral_face:'],
+      \ 0x1f612: [':unamused:'],
+      \ 0x1f613: [':sweat:'],
+      \ 0x1f614: [':pensive:'],
+      \ 0x1f616: [':confounded:'],
+      \ 0x1f618: [':kissing_heart:'],
+      \ 0x1f61a: [':kissing_face:'],
+      \ 0x1f61c: [':wink2:'],
+      \ 0x1f61d: [':tongue:'],
+      \ 0x1f61e: [':disappointed:'],
+      \ 0x1f620: [':angry:'],
+      \ 0x1f621: [':rage:'],
+      \ 0x1f622: [':cry:'],
+      \ 0x1f623: [':persevere:'],
+      \ 0x1f624: [':triumph:'],
+      \ 0x1f625: [':relieved:'],
+      \ 0x1f628: [':fearful:'],
+      \ 0x1f629: [':weary:'],
+      \ 0x1f62a: [':sleepy:'],
+      \ 0x1f62b: [':tired_face:'],
+      \ 0x1f62d: [':sob:'],
+      \ 0x1f630: [':cold_sweat:'],
+      \ 0x1f631: [':scream:'],
+      \ 0x1f632: [':astonished:'],
+      \ 0x1f633: [':flushed:'],
+      \ 0x1f635: [':dizzy_face:'],
+      \ 0x1f636: [':no_mouth:'],
+      \ 0x1f637: [':mask:'],
+      \ 0x1f638: [':smile_cat:'],
+      \ 0x1f639: [':joy_cat:'],
+      \ 0x1f63a: [':smiley_cat:'],
+      \ 0x1f63b: [':heart_eyes_cat:'],
+      \ 0x1f63c: [':smirk_cat:'],
+      \ 0x1f63d: [':kissing_cat:'],
+      \ 0x1f63e: [':pouting_cat:'],
+      \ 0x1f63f: [':crying_cat_face:'],
+      \ 0x1f640: [':scream_cat:'],
+      \ 0x1f645: [':no_good:'],
+      \ 0x1f646: [':ok_woman:'],
+      \ 0x1f647: [':bow:'],
+      \ 0x1f648: [':see_no_evil:'],
+      \ 0x1f649: [':hear_no_evil:'],
+      \ 0x1f64a: [':speak_no_evil:'],
+      \ 0x1f64b: [':raised_hand:'],
+      \ 0x1f64c: [':raised_hands:'],
+      \ 0x1f64d: [':person_frowning:'],
+      \ 0x1f64e: [':person_with_pouting_face:'],
+      \ 0x1f64f: [':pray:'],
+      \ 0x1f680: [':rocket:'],
+      \ 0x1f681: [':helicopter:'],
+      \ 0x1f682: [':steam_locomotive:'],
+      \ 0x1f683: [':railway_car:', ':train:'],
+      \ 0x1f684: [':bullettrain_side:'],
+      \ 0x1f685: [':bullettrain_front:'],
+      \ 0x1f686: [':train2:'],
+      \ 0x1f687: [':metro:'],
+      \ 0x1f688: [':light_rail:'],
+      \ 0x1f689: [':station:'],
+      \ 0x1f68a: [':tram:'],
+      \ 0x1f68c: [':bus:'],
+      \ 0x1f68d: [':oncoming_bus:'],
+      \ 0x1f68e: [':trolleybus:'],
+      \ 0x1f68f: [':busstop:'],
+      \ 0x1f690: [':minibus:'],
+      \ 0x1f691: [':ambulance:'],
+      \ 0x1f692: [':fire_engine:'],
+      \ 0x1f693: [':police_car:'],
+      \ 0x1f694: [':oncoming_police_car:'],
+      \ 0x1f695: [':taxi:'],
+      \ 0x1f696: [':oncoming_taxi:'],
+      \ 0x1f697: [':car:', ':red_car:'],
+      \ 0x1f698: [':oncoming_automobile:'],
+      \ 0x1f699: [':blue_car:'],
+      \ 0x1f69a: [':truck:'],
+      \ 0x1f69b: [':articulated_lorry:'],
+      \ 0x1f69c: [':tractor:'],
+      \ 0x1f69d: [':monorail:'],
+      \ 0x1f69e: [':mountain_railway:'],
+      \ 0x1f69f: [':suspension_railway:'],
+      \ 0x1f6a0: [':mountain_cableway:'],
+      \ 0x1f6a1: [':aerial_tramway:'],
+      \ 0x1f6a2: [':ship:'],
+      \ 0x1f6a3: [':rowboat:'],
+      \ 0x1f6a4: [':speedboat:'],
+      \ 0x1f6a5: [':traffic_light:'],
+      \ 0x1f6a6: [':vertical_traffic_light:'],
+      \ 0x1f6a7: [':construction:'],
+      \ 0x1f6a8: [':rotating_light:'],
+      \ 0x1f6a9: [':triangular_flag_on_post:'],
+      \ 0x1f6aa: [':door:'],
+      \ 0x1f6ab: [':no_entry_sign:'],
+      \ 0x1f6ac: [':smoking:'],
+      \ 0x1f6ad: [':no_smoking:'],
+      \ 0x1f6ae: [':put_litter_in_its_place:'],
+      \ 0x1f6af: [':do_not_litter:'],
+      \ 0x1f6b0: [':potable_water:'],
+      \ 0x1f6b1: [':non-potable_water:'],
+      \ 0x1f6b2: [':bike:'],
+      \ 0x1f6b3: [':no_bicycles:'],
+      \ 0x1f6b4: [':bicyclist:'],
+      \ 0x1f6b5: [':mountain_bicyclist:'],
+      \ 0x1f6b6: [':walking:'],
+      \ 0x1f6b7: [':no_pedestrians:'],
+      \ 0x1f6b8: [':children_crossing:'],
+      \ 0x1f6b9: [':mens:'],
+      \ 0x1f6ba: [':womens:'],
+      \ 0x1f6bb: [':restroom:'],
+      \ 0x1f6bc: [':baby_symbol:'],
+      \ 0x1f6bd: [':toilet:'],
+      \ 0x1f6be: [':wc:'],
+      \ 0x1f6bf: [':shower:'],
+      \ 0x1f6c0: [':bath:'],
+      \ 0x1f6c1: [':bathtub:'],
+      \ 0x1f6c2: [':passport_control:'],
+      \ 0x1f6c3: [':customs:'],
+      \ 0x1f6c4: [':baggage_claim:'],
+      \ 0x1f6c5: [':left_luggage:'],
+      \ }
+
+function! characterize#description(nr, ...) abort
+  return get(s:d, a:nr, a:0 ? a:1 : '')
+endfunction
+
+let s:d = {}
+
+let s:d[0x0000]='NULL'
+let s:d[0x0001]='START OF HEADING'
+let s:d[0x0002]='START OF TEXT'
+let s:d[0x0003]='END OF TEXT'
+let s:d[0x0004]='END OF TRANSMISSION'
+let s:d[0x0005]='ENQUIRY'
+let s:d[0x0006]='ACKNOWLEDGE'
+let s:d[0x0007]='BELL'
+let s:d[0x0008]='BACKSPACE'
+let s:d[0x0009]='HORIZONTAL TAB'
+let s:d[0x000A]='LINE FEED'
+let s:d[0x000B]='VERTICAL TAB'
+let s:d[0x000C]='FORM FEED'
+let s:d[0x000D]='CARRIAGE RETURN'
+let s:d[0x000E]='SHIFT OUT'
+let s:d[0x000F]='SHIFT IN'
+let s:d[0x0010]='DATA LINK ESCAPE'
+let s:d[0x0011]='DEVICE CONTROL 1'
+let s:d[0x0012]='DEVICE CONTROL 2'
+let s:d[0x0013]='DEVICE CONTROL 3'
+let s:d[0x0014]='DEVICE CONTROL 4'
+let s:d[0x0015]='NEGATIVE ACKNOWLEDGE'
+let s:d[0x0016]='SYNCHRONOUS IDLE'
+let s:d[0x0017]='END OF TRANSMISSION BLOCK'
+let s:d[0x0018]='CANCEL'
+let s:d[0x0019]='END OF MEDIUM'
+let s:d[0x001A]='SUBSTITUTE'
+let s:d[0x001B]='ESCAPE'
+let s:d[0x001C]='FILE SEPARATOR'
+let s:d[0x001D]='GROUP SEPARATOR'
+let s:d[0x001E]='RECORD SEPARATOR'
+let s:d[0x001F]='UNIT SEPARATOR'
+let s:d[0x0020]='SPACE'
+let s:d[0x0021]='EXCLAMATION MARK'
+let s:d[0x0022]='QUOTATION MARK'
+let s:d[0x0023]='NUMBER SIGN'
+let s:d[0x0024]='DOLLAR SIGN'
+let s:d[0x0025]='PERCENT SIGN'
+let s:d[0x0026]='AMPERSAND'
+let s:d[0x0027]='APOSTROPHE'
+let s:d[0x0028]='LEFT PARENTHESIS'
+let s:d[0x0029]='RIGHT PARENTHESIS'
+let s:d[0x002A]='ASTERISK'
+let s:d[0x002B]='PLUS SIGN'
+let s:d[0x002C]='COMMA'
+let s:d[0x002D]='HYPHEN-MINUS'
+let s:d[0x002E]='FULL STOP'
+let s:d[0x002F]='SOLIDUS'
+let s:d[0x0030]='DIGIT ZERO'
+let s:d[0x0031]='DIGIT ONE'
+let s:d[0x0032]='DIGIT TWO'
+let s:d[0x0033]='DIGIT THREE'
+let s:d[0x0034]='DIGIT FOUR'
+let s:d[0x0035]='DIGIT FIVE'
+let s:d[0x0036]='DIGIT SIX'
+let s:d[0x0037]='DIGIT SEVEN'
+let s:d[0x0038]='DIGIT EIGHT'
+let s:d[0x0039]='DIGIT NINE'
+let s:d[0x003A]='COLON'
+let s:d[0x003B]='SEMICOLON'
+let s:d[0x003C]='LESS-THAN SIGN'
+let s:d[0x003D]='EQUALS SIGN'
+let s:d[0x003E]='GREATER-THAN SIGN'
+let s:d[0x003F]='QUESTION MARK'
+let s:d[0x0040]='COMMERCIAL AT'
+let s:d[0x0041]='LATIN CAPITAL LETTER A'
+let s:d[0x0042]='LATIN CAPITAL LETTER B'
+let s:d[0x0043]='LATIN CAPITAL LETTER C'
+let s:d[0x0044]='LATIN CAPITAL LETTER D'
+let s:d[0x0045]='LATIN CAPITAL LETTER E'
+let s:d[0x0046]='LATIN CAPITAL LETTER F'
+let s:d[0x0047]='LATIN CAPITAL LETTER G'
+let s:d[0x0048]='LATIN CAPITAL LETTER H'
+let s:d[0x0049]='LATIN CAPITAL LETTER I'
+let s:d[0x004A]='LATIN CAPITAL LETTER J'
+let s:d[0x004B]='LATIN CAPITAL LETTER K'
+let s:d[0x004C]='LATIN CAPITAL LETTER L'
+let s:d[0x004D]='LATIN CAPITAL LETTER M'
+let s:d[0x004E]='LATIN CAPITAL LETTER N'
+let s:d[0x004F]='LATIN CAPITAL LETTER O'
+let s:d[0x0050]='LATIN CAPITAL LETTER P'
+let s:d[0x0051]='LATIN CAPITAL LETTER Q'
+let s:d[0x0052]='LATIN CAPITAL LETTER R'
+let s:d[0x0053]='LATIN CAPITAL LETTER S'
+let s:d[0x0054]='LATIN CAPITAL LETTER T'
+let s:d[0x0055]='LATIN CAPITAL LETTER U'
+let s:d[0x0056]='LATIN CAPITAL LETTER V'
+let s:d[0x0057]='LATIN CAPITAL LETTER W'
+let s:d[0x0058]='LATIN CAPITAL LETTER X'
+let s:d[0x0059]='LATIN CAPITAL LETTER Y'
+let s:d[0x005A]='LATIN CAPITAL LETTER Z'
+let s:d[0x005B]='LEFT SQUARE BRACKET'
+let s:d[0x005C]='REVERSE SOLIDUS'
+let s:d[0x005D]='RIGHT SQUARE BRACKET'
+let s:d[0x005E]='CIRCUMFLEX ACCENT'
+let s:d[0x005F]='LOW LINE'
+let s:d[0x0060]='GRAVE ACCENT'
+let s:d[0x0061]='LATIN SMALL LETTER A'
+let s:d[0x0062]='LATIN SMALL LETTER B'
+let s:d[0x0063]='LATIN SMALL LETTER C'
+let s:d[0x0064]='LATIN SMALL LETTER D'
+let s:d[0x0065]='LATIN SMALL LETTER E'
+let s:d[0x0066]='LATIN SMALL LETTER F'
+let s:d[0x0067]='LATIN SMALL LETTER G'
+let s:d[0x0068]='LATIN SMALL LETTER H'
+let s:d[0x0069]='LATIN SMALL LETTER I'
+let s:d[0x006A]='LATIN SMALL LETTER J'
+let s:d[0x006B]='LATIN SMALL LETTER K'
+let s:d[0x006C]='LATIN SMALL LETTER L'
+let s:d[0x006D]='LATIN SMALL LETTER M'
+let s:d[0x006E]='LATIN SMALL LETTER N'
+let s:d[0x006F]='LATIN SMALL LETTER O'
+let s:d[0x0070]='LATIN SMALL LETTER P'
+let s:d[0x0071]='LATIN SMALL LETTER Q'
+let s:d[0x0072]='LATIN SMALL LETTER R'
+let s:d[0x0073]='LATIN SMALL LETTER S'
+let s:d[0x0074]='LATIN SMALL LETTER T'
+let s:d[0x0075]='LATIN SMALL LETTER U'
+let s:d[0x0076]='LATIN SMALL LETTER V'
+let s:d[0x0077]='LATIN SMALL LETTER W'
+let s:d[0x0078]='LATIN SMALL LETTER X'
+let s:d[0x0079]='LATIN SMALL LETTER Y'
+let s:d[0x007A]='LATIN SMALL LETTER Z'
+let s:d[0x007B]='LEFT CURLY BRACKET'
+let s:d[0x007C]='VERTICAL LINE'
+let s:d[0x007D]='RIGHT CURLY BRACKET'
+let s:d[0x007E]='TILDE'
+let s:d[0x007F]='DELETE'
+let s:d[0x0080]='PADDING CHARACTER'
+let s:d[0x0081]='HIGH OCTET PRESET'
+let s:d[0x0082]='BREAK PERMITTED HERE'
+let s:d[0x0083]='NO BREAK HERE'
+let s:d[0x0084]='INDEX'
+let s:d[0x0085]='NEXT LINE'
+let s:d[0x0086]='START OF SELECTED AREA'
+let s:d[0x0087]='END OF SELECTED AREA'
+let s:d[0x0088]='CHARACTER TABULATION SET'
+let s:d[0x0089]='CHARACTER TABULATION WITH JUSTIFICATION'
+let s:d[0x008A]='LINE TABULATION SET'
+let s:d[0x008B]='PARTIAL LINE FORWARD'
+let s:d[0x008C]='PARTIAL LINE BACKWARD'
+let s:d[0x008D]='REVERSE LINE FEED'
+let s:d[0x008E]='SINGLE-SHIFT TWO'
+let s:d[0x008F]='SINGLE-SHIFT THREE'
+let s:d[0x0090]='DEVICE CONTROL STRING'
+let s:d[0x0091]='PRIVATE USE 1'
+let s:d[0x0092]='PRIVATE USE 2'
+let s:d[0x0093]='SET TRANSMIT STATE'
+let s:d[0x0094]='CANCEL CHARACTER'
+let s:d[0x0095]='MESSAGE WAITING'
+let s:d[0x0096]='START OF PROTECTED AREA'
+let s:d[0x0097]='END OF PROTECTED AREA'
+let s:d[0x0098]='START OF STRING'
+let s:d[0x0099]='SINGLE GRAPHIC CHARACTER INTRODUCER'
+let s:d[0x009A]='SINGLE CHARACTER INTRO INTRODUCER'
+let s:d[0x009B]='CONTROL SEQUENCE INTRODUCER'
+let s:d[0x009C]='STRING TERMINATOR'
+let s:d[0x009D]='OPERATING SYSTEM COMMAND'
+let s:d[0x009E]='PRIVATE MESSAGE'
+let s:d[0x009F]='APPLICATION PROGRAM COMMAND'
+let s:d[0x00A0]='NO-BREAK SPACE'
+let s:d[0x00A1]='INVERTED EXCLAMATION MARK'
+let s:d[0x00A2]='CENT SIGN'
+let s:d[0x00A3]='POUND SIGN'
+let s:d[0x00A4]='CURRENCY SIGN'
+let s:d[0x00A5]='YEN SIGN'
+let s:d[0x00A6]='BROKEN BAR'
+let s:d[0x00A7]='SECTION SIGN'
+let s:d[0x00A8]='DIAERESIS'
+let s:d[0x00A9]='COPYRIGHT SIGN'
+let s:d[0x00AA]='FEMININE ORDINAL INDICATOR'
+let s:d[0x00AB]='LEFT-POINTING DOUBLE ANGLE QUOTATION MARK'
+let s:d[0x00AC]='NOT SIGN'
+let s:d[0x00AD]='SOFT HYPHEN'
+let s:d[0x00AE]='REGISTERED SIGN'
+let s:d[0x00AF]='MACRON'
+let s:d[0x00B0]='DEGREE SIGN'
+let s:d[0x00B1]='PLUS-MINUS SIGN'
+let s:d[0x00B2]='SUPERSCRIPT TWO'
+let s:d[0x00B3]='SUPERSCRIPT THREE'
+let s:d[0x00B4]='ACUTE ACCENT'
+let s:d[0x00B5]='MICRO SIGN'
+let s:d[0x00B6]='PILCROW SIGN'
+let s:d[0x00B7]='MIDDLE DOT'
+let s:d[0x00B8]='CEDILLA'
+let s:d[0x00B9]='SUPERSCRIPT ONE'
+let s:d[0x00BA]='MASCULINE ORDINAL INDICATOR'
+let s:d[0x00BB]='RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK'
+let s:d[0x00BC]='VULGAR FRACTION ONE QUARTER'
+let s:d[0x00BD]='VULGAR FRACTION ONE HALF'
+let s:d[0x00BE]='VULGAR FRACTION THREE QUARTERS'
+let s:d[0x00BF]='INVERTED QUESTION MARK'
+let s:d[0x00C0]='LATIN CAPITAL LETTER A WITH GRAVE'
+let s:d[0x00C1]='LATIN CAPITAL LETTER A WITH ACUTE'
+let s:d[0x00C2]='LATIN CAPITAL LETTER A WITH CIRCUMFLEX'
+let s:d[0x00C3]='LATIN CAPITAL LETTER A WITH TILDE'
+let s:d[0x00C4]='LATIN CAPITAL LETTER A WITH DIAERESIS'
+let s:d[0x00C5]='LATIN CAPITAL LETTER A WITH RING ABOVE'
+let s:d[0x00C6]='LATIN CAPITAL LETTER AE'
+let s:d[0x00C7]='LATIN CAPITAL LETTER C WITH CEDILLA'
+let s:d[0x00C8]='LATIN CAPITAL LETTER E WITH GRAVE'
+let s:d[0x00C9]='LATIN CAPITAL LETTER E WITH ACUTE'
+let s:d[0x00CA]='LATIN CAPITAL LETTER E WITH CIRCUMFLEX'
+let s:d[0x00CB]='LATIN CAPITAL LETTER E WITH DIAERESIS'
+let s:d[0x00CC]='LATIN CAPITAL LETTER I WITH GRAVE'
+let s:d[0x00CD]='LATIN CAPITAL LETTER I WITH ACUTE'
+let s:d[0x00CE]='LATIN CAPITAL LETTER I WITH CIRCUMFLEX'
+let s:d[0x00CF]='LATIN CAPITAL LETTER I WITH DIAERESIS'
+let s:d[0x00D0]='LATIN CAPITAL LETTER ETH'
+let s:d[0x00D1]='LATIN CAPITAL LETTER N WITH TILDE'
+let s:d[0x00D2]='LATIN CAPITAL LETTER O WITH GRAVE'
+let s:d[0x00D3]='LATIN CAPITAL LETTER O WITH ACUTE'
+let s:d[0x00D4]='LATIN CAPITAL LETTER O WITH CIRCUMFLEX'
+let s:d[0x00D5]='LATIN CAPITAL LETTER O WITH TILDE'
+let s:d[0x00D6]='LATIN CAPITAL LETTER O WITH DIAERESIS'
+let s:d[0x00D7]='MULTIPLICATION SIGN'
+let s:d[0x00D8]='LATIN CAPITAL LETTER O WITH STROKE'
+let s:d[0x00D9]='LATIN CAPITAL LETTER U WITH GRAVE'
+let s:d[0x00DA]='LATIN CAPITAL LETTER U WITH ACUTE'
+let s:d[0x00DB]='LATIN CAPITAL LETTER U WITH CIRCUMFLEX'
+let s:d[0x00DC]='LATIN CAPITAL LETTER U WITH DIAERESIS'
+let s:d[0x00DD]='LATIN CAPITAL LETTER Y WITH ACUTE'
+let s:d[0x00DE]='LATIN CAPITAL LETTER THORN'
+let s:d[0x00DF]='LATIN SMALL LETTER SHARP S'
+let s:d[0x00E0]='LATIN SMALL LETTER A WITH GRAVE'
+let s:d[0x00E1]='LATIN SMALL LETTER A WITH ACUTE'
+let s:d[0x00E2]='LATIN SMALL LETTER A WITH CIRCUMFLEX'
+let s:d[0x00E3]='LATIN SMALL LETTER A WITH TILDE'
+let s:d[0x00E4]='LATIN SMALL LETTER A WITH DIAERESIS'
+let s:d[0x00E5]='LATIN SMALL LETTER A WITH RING ABOVE'
+let s:d[0x00E6]='LATIN SMALL LETTER AE'
+let s:d[0x00E7]='LATIN SMALL LETTER C WITH CEDILLA'
+let s:d[0x00E8]='LATIN SMALL LETTER E WITH GRAVE'
+let s:d[0x00E9]='LATIN SMALL LETTER E WITH ACUTE'
+let s:d[0x00EA]='LATIN SMALL LETTER E WITH CIRCUMFLEX'
+let s:d[0x00EB]='LATIN SMALL LETTER E WITH DIAERESIS'
+let s:d[0x00EC]='LATIN SMALL LETTER I WITH GRAVE'
+let s:d[0x00ED]='LATIN SMALL LETTER I WITH ACUTE'
+let s:d[0x00EE]='LATIN SMALL LETTER I WITH CIRCUMFLEX'
+let s:d[0x00EF]='LATIN SMALL LETTER I WITH DIAERESIS'
+let s:d[0x00F0]='LATIN SMALL LETTER ETH'
+let s:d[0x00F1]='LATIN SMALL LETTER N WITH TILDE'
+let s:d[0x00F2]='LATIN SMALL LETTER O WITH GRAVE'
+let s:d[0x00F3]='LATIN SMALL LETTER O WITH ACUTE'
+let s:d[0x00F4]='LATIN SMALL LETTER O WITH CIRCUMFLEX'
+let s:d[0x00F5]='LATIN SMALL LETTER O WITH TILDE'
+let s:d[0x00F6]='LATIN SMALL LETTER O WITH DIAERESIS'
+let s:d[0x00F7]='DIVISION SIGN'
+let s:d[0x00F8]='LATIN SMALL LETTER O WITH STROKE'
+let s:d[0x00F9]='LATIN SMALL LETTER U WITH GRAVE'
+let s:d[0x00FA]='LATIN SMALL LETTER U WITH ACUTE'
+let s:d[0x00FB]='LATIN SMALL LETTER U WITH CIRCUMFLEX'
+let s:d[0x00FC]='LATIN SMALL LETTER U WITH DIAERESIS'
+let s:d[0x00FD]='LATIN SMALL LETTER Y WITH ACUTE'
+let s:d[0x00FE]='LATIN SMALL LETTER THORN'
+let s:d[0x00FF]='LATIN SMALL LETTER Y WITH DIAERESIS'
+let s:d[0x0100]='LATIN CAPITAL LETTER A WITH MACRON'
+let s:d[0x0101]='LATIN SMALL LETTER A WITH MACRON'
+let s:d[0x0102]='LATIN CAPITAL LETTER A WITH BREVE'
+let s:d[0x0103]='LATIN SMALL LETTER A WITH BREVE'
+let s:d[0x0104]='LATIN CAPITAL LETTER A WITH OGONEK'
+let s:d[0x0105]='LATIN SMALL LETTER A WITH OGONEK'
+let s:d[0x0106]='LATIN CAPITAL LETTER C WITH ACUTE'
+let s:d[0x0107]='LATIN SMALL LETTER C WITH ACUTE'
+let s:d[0x0108]='LATIN CAPITAL LETTER C WITH CIRCUMFLEX'
+let s:d[0x0109]='LATIN SMALL LETTER C WITH CIRCUMFLEX'
+let s:d[0x010A]='LATIN CAPITAL LETTER C WITH DOT ABOVE'
+let s:d[0x010B]='LATIN SMALL LETTER C WITH DOT ABOVE'
+let s:d[0x010C]='LATIN CAPITAL LETTER C WITH CARON'
+let s:d[0x010D]='LATIN SMALL LETTER C WITH CARON'
+let s:d[0x010E]='LATIN CAPITAL LETTER D WITH CARON'
+let s:d[0x010F]='LATIN SMALL LETTER D WITH CARON'
+let s:d[0x0110]='LATIN CAPITAL LETTER D WITH STROKE'
+let s:d[0x0111]='LATIN SMALL LETTER D WITH STROKE'
+let s:d[0x0112]='LATIN CAPITAL LETTER E WITH MACRON'
+let s:d[0x0113]='LATIN SMALL LETTER E WITH MACRON'
+let s:d[0x0114]='LATIN CAPITAL LETTER E WITH BREVE'
+let s:d[0x0115]='LATIN SMALL LETTER E WITH BREVE'
+let s:d[0x0116]='LATIN CAPITAL LETTER E WITH DOT ABOVE'
+let s:d[0x0117]='LATIN SMALL LETTER E WITH DOT ABOVE'
+let s:d[0x0118]='LATIN CAPITAL LETTER E WITH OGONEK'
+let s:d[0x0119]='LATIN SMALL LETTER E WITH OGONEK'
+let s:d[0x011A]='LATIN CAPITAL LETTER E WITH CARON'
+let s:d[0x011B]='LATIN SMALL LETTER E WITH CARON'
+let s:d[0x011C]='LATIN CAPITAL LETTER G WITH CIRCUMFLEX'
+let s:d[0x011D]='LATIN SMALL LETTER G WITH CIRCUMFLEX'
+let s:d[0x011E]='LATIN CAPITAL LETTER G WITH BREVE'
+let s:d[0x011F]='LATIN SMALL LETTER G WITH BREVE'
+let s:d[0x0120]='LATIN CAPITAL LETTER G WITH DOT ABOVE'
+let s:d[0x0121]='LATIN SMALL LETTER G WITH DOT ABOVE'
+let s:d[0x0122]='LATIN CAPITAL LETTER G WITH CEDILLA'
+let s:d[0x0123]='LATIN SMALL LETTER G WITH CEDILLA'
+let s:d[0x0124]='LATIN CAPITAL LETTER H WITH CIRCUMFLEX'
+let s:d[0x0125]='LATIN SMALL LETTER H WITH CIRCUMFLEX'
+let s:d[0x0126]='LATIN CAPITAL LETTER H WITH STROKE'
+let s:d[0x0127]='LATIN SMALL LETTER H WITH STROKE'
+let s:d[0x0128]='LATIN CAPITAL LETTER I WITH TILDE'
+let s:d[0x0129]='LATIN SMALL LETTER I WITH TILDE'
+let s:d[0x012A]='LATIN CAPITAL LETTER I WITH MACRON'
+let s:d[0x012B]='LATIN SMALL LETTER I WITH MACRON'
+let s:d[0x012C]='LATIN CAPITAL LETTER I WITH BREVE'
+let s:d[0x012D]='LATIN SMALL LETTER I WITH BREVE'
+let s:d[0x012E]='LATIN CAPITAL LETTER I WITH OGONEK'
+let s:d[0x012F]='LATIN SMALL LETTER I WITH OGONEK'
+let s:d[0x0130]='LATIN CAPITAL LETTER I WITH DOT ABOVE'
+let s:d[0x0131]='LATIN SMALL LETTER DOTLESS I'
+let s:d[0x0132]='LATIN CAPITAL LIGATURE IJ'
+let s:d[0x0133]='LATIN SMALL LIGATURE IJ'
+let s:d[0x0134]='LATIN CAPITAL LETTER J WITH CIRCUMFLEX'
+let s:d[0x0135]='LATIN SMALL LETTER J WITH CIRCUMFLEX'
+let s:d[0x0136]='LATIN CAPITAL LETTER K WITH CEDILLA'
+let s:d[0x0137]='LATIN SMALL LETTER K WITH CEDILLA'
+let s:d[0x0138]='LATIN SMALL LETTER KRA'
+let s:d[0x0139]='LATIN CAPITAL LETTER L WITH ACUTE'
+let s:d[0x013A]='LATIN SMALL LETTER L WITH ACUTE'
+let s:d[0x013B]='LATIN CAPITAL LETTER L WITH CEDILLA'
+let s:d[0x013C]='LATIN SMALL LETTER L WITH CEDILLA'
+let s:d[0x013D]='LATIN CAPITAL LETTER L WITH CARON'
+let s:d[0x013E]='LATIN SMALL LETTER L WITH CARON'
+let s:d[0x013F]='LATIN CAPITAL LETTER L WITH MIDDLE DOT'
+let s:d[0x0140]='LATIN SMALL LETTER L WITH MIDDLE DOT'
+let s:d[0x0141]='LATIN CAPITAL LETTER L WITH STROKE'
+let s:d[0x0142]='LATIN SMALL LETTER L WITH STROKE'
+let s:d[0x0143]='LATIN CAPITAL LETTER N WITH ACUTE'
+let s:d[0x0144]='LATIN SMALL LETTER N WITH ACUTE'
+let s:d[0x0145]='LATIN CAPITAL LETTER N WITH CEDILLA'
+let s:d[0x0146]='LATIN SMALL LETTER N WITH CEDILLA'
+let s:d[0x0147]='LATIN CAPITAL LETTER N WITH CARON'
+let s:d[0x0148]='LATIN SMALL LETTER N WITH CARON'
+let s:d[0x0149]='LATIN SMALL LETTER N PRECEDED BY APOSTROPHE'
+let s:d[0x014A]='LATIN CAPITAL LETTER ENG'
+let s:d[0x014B]='LATIN SMALL LETTER ENG'
+let s:d[0x014C]='LATIN CAPITAL LETTER O WITH MACRON'
+let s:d[0x014D]='LATIN SMALL LETTER O WITH MACRON'
+let s:d[0x014E]='LATIN CAPITAL LETTER O WITH BREVE'
+let s:d[0x014F]='LATIN SMALL LETTER O WITH BREVE'
+let s:d[0x0150]='LATIN CAPITAL LETTER O WITH DOUBLE ACUTE'
+let s:d[0x0151]='LATIN SMALL LETTER O WITH DOUBLE ACUTE'
+let s:d[0x0152]='LATIN CAPITAL LIGATURE OE'
+let s:d[0x0153]='LATIN SMALL LIGATURE OE'
+let s:d[0x0154]='LATIN CAPITAL LETTER R WITH ACUTE'
+let s:d[0x0155]='LATIN SMALL LETTER R WITH ACUTE'
+let s:d[0x0156]='LATIN CAPITAL LETTER R WITH CEDILLA'
+let s:d[0x0157]='LATIN SMALL LETTER R WITH CEDILLA'
+let s:d[0x0158]='LATIN CAPITAL LETTER R WITH CARON'
+let s:d[0x0159]='LATIN SMALL LETTER R WITH CARON'
+let s:d[0x015A]='LATIN CAPITAL LETTER S WITH ACUTE'
+let s:d[0x015B]='LATIN SMALL LETTER S WITH ACUTE'
+let s:d[0x015C]='LATIN CAPITAL LETTER S WITH CIRCUMFLEX'
+let s:d[0x015D]='LATIN SMALL LETTER S WITH CIRCUMFLEX'
+let s:d[0x015E]='LATIN CAPITAL LETTER S WITH CEDILLA'
+let s:d[0x015F]='LATIN SMALL LETTER S WITH CEDILLA'
+let s:d[0x0160]='LATIN CAPITAL LETTER S WITH CARON'
+let s:d[0x0161]='LATIN SMALL LETTER S WITH CARON'
+let s:d[0x0162]='LATIN CAPITAL LETTER T WITH CEDILLA'
+let s:d[0x0163]='LATIN SMALL LETTER T WITH CEDILLA'
+let s:d[0x0164]='LATIN CAPITAL LETTER T WITH CARON'
+let s:d[0x0165]='LATIN SMALL LETTER T WITH CARON'
+let s:d[0x0166]='LATIN CAPITAL LETTER T WITH STROKE'
+let s:d[0x0167]='LATIN SMALL LETTER T WITH STROKE'
+let s:d[0x0168]='LATIN CAPITAL LETTER U WITH TILDE'
+let s:d[0x0169]='LATIN SMALL LETTER U WITH TILDE'
+let s:d[0x016A]='LATIN CAPITAL LETTER U WITH MACRON'
+let s:d[0x016B]='LATIN SMALL LETTER U WITH MACRON'
+let s:d[0x016C]='LATIN CAPITAL LETTER U WITH BREVE'
+let s:d[0x016D]='LATIN SMALL LETTER U WITH BREVE'
+let s:d[0x016E]='LATIN CAPITAL LETTER U WITH RING ABOVE'
+let s:d[0x016F]='LATIN SMALL LETTER U WITH RING ABOVE'
+let s:d[0x0170]='LATIN CAPITAL LETTER U WITH DOUBLE ACUTE'
+let s:d[0x0171]='LATIN SMALL LETTER U WITH DOUBLE ACUTE'
+let s:d[0x0172]='LATIN CAPITAL LETTER U WITH OGONEK'
+let s:d[0x0173]='LATIN SMALL LETTER U WITH OGONEK'
+let s:d[0x0174]='LATIN CAPITAL LETTER W WITH CIRCUMFLEX'
+let s:d[0x0175]='LATIN SMALL LETTER W WITH CIRCUMFLEX'
+let s:d[0x0176]='LATIN CAPITAL LETTER Y WITH CIRCUMFLEX'
+let s:d[0x0177]='LATIN SMALL LETTER Y WITH CIRCUMFLEX'
+let s:d[0x0178]='LATIN CAPITAL LETTER Y WITH DIAERESIS'
+let s:d[0x0179]='LATIN CAPITAL LETTER Z WITH ACUTE'
+let s:d[0x017A]='LATIN SMALL LETTER Z WITH ACUTE'
+let s:d[0x017B]='LATIN CAPITAL LETTER Z WITH DOT ABOVE'
+let s:d[0x017C]='LATIN SMALL LETTER Z WITH DOT ABOVE'
+let s:d[0x017D]='LATIN CAPITAL LETTER Z WITH CARON'
+let s:d[0x017E]='LATIN SMALL LETTER Z WITH CARON'
+let s:d[0x017F]='LATIN SMALL LETTER LONG S'
+let s:d[0x0180]='LATIN SMALL LETTER B WITH STROKE'
+let s:d[0x0181]='LATIN CAPITAL LETTER B WITH HOOK'
+let s:d[0x0182]='LATIN CAPITAL LETTER B WITH TOPBAR'
+let s:d[0x0183]='LATIN SMALL LETTER B WITH TOPBAR'
+let s:d[0x0184]='LATIN CAPITAL LETTER TONE SIX'
+let s:d[0x0185]='LATIN SMALL LETTER TONE SIX'
+let s:d[0x0186]='LATIN CAPITAL LETTER OPEN O'
+let s:d[0x0187]='LATIN CAPITAL LETTER C WITH HOOK'
+let s:d[0x0188]='LATIN SMALL LETTER C WITH HOOK'
+let s:d[0x0189]='LATIN CAPITAL LETTER AFRICAN D'
+let s:d[0x018A]='LATIN CAPITAL LETTER D WITH HOOK'
+let s:d[0x018B]='LATIN CAPITAL LETTER D WITH TOPBAR'
+let s:d[0x018C]='LATIN SMALL LETTER D WITH TOPBAR'
+let s:d[0x018D]='LATIN SMALL LETTER TURNED DELTA'
+let s:d[0x018E]='LATIN CAPITAL LETTER REVERSED E'
+let s:d[0x018F]='LATIN CAPITAL LETTER SCHWA'
+let s:d[0x0190]='LATIN CAPITAL LETTER OPEN E'
+let s:d[0x0191]='LATIN CAPITAL LETTER F WITH HOOK'
+let s:d[0x0192]='LATIN SMALL LETTER F WITH HOOK'
+let s:d[0x0193]='LATIN CAPITAL LETTER G WITH HOOK'
+let s:d[0x0194]='LATIN CAPITAL LETTER GAMMA'
+let s:d[0x0195]='LATIN SMALL LETTER HV'
+let s:d[0x0196]='LATIN CAPITAL LETTER IOTA'
+let s:d[0x0197]='LATIN CAPITAL LETTER I WITH STROKE'
+let s:d[0x0198]='LATIN CAPITAL LETTER K WITH HOOK'
+let s:d[0x0199]='LATIN SMALL LETTER K WITH HOOK'
+let s:d[0x019A]='LATIN SMALL LETTER L WITH BAR'
+let s:d[0x019B]='LATIN SMALL LETTER LAMBDA WITH STROKE'
+let s:d[0x019C]='LATIN CAPITAL LETTER TURNED M'
+let s:d[0x019D]='LATIN CAPITAL LETTER N WITH LEFT HOOK'
+let s:d[0x019E]='LATIN SMALL LETTER N WITH LONG RIGHT LEG'
+let s:d[0x019F]='LATIN CAPITAL LETTER O WITH MIDDLE TILDE'
+let s:d[0x01A0]='LATIN CAPITAL LETTER O WITH HORN'
+let s:d[0x01A1]='LATIN SMALL LETTER O WITH HORN'
+let s:d[0x01A2]='LATIN CAPITAL LETTER OI'
+let s:d[0x01A3]='LATIN SMALL LETTER OI'
+let s:d[0x01A4]='LATIN CAPITAL LETTER P WITH HOOK'
+let s:d[0x01A5]='LATIN SMALL LETTER P WITH HOOK'
+let s:d[0x01A6]='LATIN LETTER YR'
+let s:d[0x01A7]='LATIN CAPITAL LETTER TONE TWO'
+let s:d[0x01A8]='LATIN SMALL LETTER TONE TWO'
+let s:d[0x01A9]='LATIN CAPITAL LETTER ESH'
+let s:d[0x01AA]='LATIN LETTER REVERSED ESH LOOP'
+let s:d[0x01AB]='LATIN SMALL LETTER T WITH PALATAL HOOK'
+let s:d[0x01AC]='LATIN CAPITAL LETTER T WITH HOOK'
+let s:d[0x01AD]='LATIN SMALL LETTER T WITH HOOK'
+let s:d[0x01AE]='LATIN CAPITAL LETTER T WITH RETROFLEX HOOK'
+let s:d[0x01AF]='LATIN CAPITAL LETTER U WITH HORN'
+let s:d[0x01B0]='LATIN SMALL LETTER U WITH HORN'
+let s:d[0x01B1]='LATIN CAPITAL LETTER UPSILON'
+let s:d[0x01B2]='LATIN CAPITAL LETTER V WITH HOOK'
+let s:d[0x01B3]='LATIN CAPITAL LETTER Y WITH HOOK'
+let s:d[0x01B4]='LATIN SMALL LETTER Y WITH HOOK'
+let s:d[0x01B5]='LATIN CAPITAL LETTER Z WITH STROKE'
+let s:d[0x01B6]='LATIN SMALL LETTER Z WITH STROKE'
+let s:d[0x01B7]='LATIN CAPITAL LETTER EZH'
+let s:d[0x01B8]='LATIN CAPITAL LETTER EZH REVERSED'
+let s:d[0x01B9]='LATIN SMALL LETTER EZH REVERSED'
+let s:d[0x01BA]='LATIN SMALL LETTER EZH WITH TAIL'
+let s:d[0x01BB]='LATIN LETTER TWO WITH STROKE'
+let s:d[0x01BC]='LATIN CAPITAL LETTER TONE FIVE'
+let s:d[0x01BD]='LATIN SMALL LETTER TONE FIVE'
+let s:d[0x01BE]='LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE'
+let s:d[0x01BF]='LATIN LETTER WYNN'
+let s:d[0x01C0]='LATIN LETTER DENTAL CLICK'
+let s:d[0x01C1]='LATIN LETTER LATERAL CLICK'
+let s:d[0x01C2]='LATIN LETTER ALVEOLAR CLICK'
+let s:d[0x01C3]='LATIN LETTER RETROFLEX CLICK'
+let s:d[0x01C4]='LATIN CAPITAL LETTER DZ WITH CARON'
+let s:d[0x01C5]='LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON'
+let s:d[0x01C6]='LATIN SMALL LETTER DZ WITH CARON'
+let s:d[0x01C7]='LATIN CAPITAL LETTER LJ'
+let s:d[0x01C8]='LATIN CAPITAL LETTER L WITH SMALL LETTER J'
+let s:d[0x01C9]='LATIN SMALL LETTER LJ'
+let s:d[0x01CA]='LATIN CAPITAL LETTER NJ'
+let s:d[0x01CB]='LATIN CAPITAL LETTER N WITH SMALL LETTER J'
+let s:d[0x01CC]='LATIN SMALL LETTER NJ'
+let s:d[0x01CD]='LATIN CAPITAL LETTER A WITH CARON'
+let s:d[0x01CE]='LATIN SMALL LETTER A WITH CARON'
+let s:d[0x01CF]='LATIN CAPITAL LETTER I WITH CARON'
+let s:d[0x01D0]='LATIN SMALL LETTER I WITH CARON'
+let s:d[0x01D1]='LATIN CAPITAL LETTER O WITH CARON'
+let s:d[0x01D2]='LATIN SMALL LETTER O WITH CARON'
+let s:d[0x01D3]='LATIN CAPITAL LETTER U WITH CARON'
+let s:d[0x01D4]='LATIN SMALL LETTER U WITH CARON'
+let s:d[0x01D5]='LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON'
+let s:d[0x01D6]='LATIN SMALL LETTER U WITH DIAERESIS AND MACRON'
+let s:d[0x01D7]='LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE'
+let s:d[0x01D8]='LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE'
+let s:d[0x01D9]='LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON'
+let s:d[0x01DA]='LATIN SMALL LETTER U WITH DIAERESIS AND CARON'
+let s:d[0x01DB]='LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE'
+let s:d[0x01DC]='LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE'
+let s:d[0x01DD]='LATIN SMALL LETTER TURNED E'
+let s:d[0x01DE]='LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON'
+let s:d[0x01DF]='LATIN SMALL LETTER A WITH DIAERESIS AND MACRON'
+let s:d[0x01E0]='LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON'
+let s:d[0x01E1]='LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON'
+let s:d[0x01E2]='LATIN CAPITAL LETTER AE WITH MACRON'
+let s:d[0x01E3]='LATIN SMALL LETTER AE WITH MACRON'
+let s:d[0x01E4]='LATIN CAPITAL LETTER G WITH STROKE'
+let s:d[0x01E5]='LATIN SMALL LETTER G WITH STROKE'
+let s:d[0x01E6]='LATIN CAPITAL LETTER G WITH CARON'
+let s:d[0x01E7]='LATIN SMALL LETTER G WITH CARON'
+let s:d[0x01E8]='LATIN CAPITAL LETTER K WITH CARON'
+let s:d[0x01E9]='LATIN SMALL LETTER K WITH CARON'
+let s:d[0x01EA]='LATIN CAPITAL LETTER O WITH OGONEK'
+let s:d[0x01EB]='LATIN SMALL LETTER O WITH OGONEK'
+let s:d[0x01EC]='LATIN CAPITAL LETTER O WITH OGONEK AND MACRON'
+let s:d[0x01ED]='LATIN SMALL LETTER O WITH OGONEK AND MACRON'
+let s:d[0x01EE]='LATIN CAPITAL LETTER EZH WITH CARON'
+let s:d[0x01EF]='LATIN SMALL LETTER EZH WITH CARON'
+let s:d[0x01F0]='LATIN SMALL LETTER J WITH CARON'
+let s:d[0x01F1]='LATIN CAPITAL LETTER DZ'
+let s:d[0x01F2]='LATIN CAPITAL LETTER D WITH SMALL LETTER Z'
+let s:d[0x01F3]='LATIN SMALL LETTER DZ'
+let s:d[0x01F4]='LATIN CAPITAL LETTER G WITH ACUTE'
+let s:d[0x01F5]='LATIN SMALL LETTER G WITH ACUTE'
+let s:d[0x01F6]='LATIN CAPITAL LETTER HWAIR'
+let s:d[0x01F7]='LATIN CAPITAL LETTER WYNN'
+let s:d[0x01F8]='LATIN CAPITAL LETTER N WITH GRAVE'
+let s:d[0x01F9]='LATIN SMALL LETTER N WITH GRAVE'
+let s:d[0x01FA]='LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE'
+let s:d[0x01FB]='LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE'
+let s:d[0x01FC]='LATIN CAPITAL LETTER AE WITH ACUTE'
+let s:d[0x01FD]='LATIN SMALL LETTER AE WITH ACUTE'
+let s:d[0x01FE]='LATIN CAPITAL LETTER O WITH STROKE AND ACUTE'
+let s:d[0x01FF]='LATIN SMALL LETTER O WITH STROKE AND ACUTE'
+let s:d[0x0200]='LATIN CAPITAL LETTER A WITH DOUBLE GRAVE'
+let s:d[0x0201]='LATIN SMALL LETTER A WITH DOUBLE GRAVE'
+let s:d[0x0202]='LATIN CAPITAL LETTER A WITH INVERTED BREVE'
+let s:d[0x0203]='LATIN SMALL LETTER A WITH INVERTED BREVE'
+let s:d[0x0204]='LATIN CAPITAL LETTER E WITH DOUBLE GRAVE'
+let s:d[0x0205]='LATIN SMALL LETTER E WITH DOUBLE GRAVE'
+let s:d[0x0206]='LATIN CAPITAL LETTER E WITH INVERTED BREVE'
+let s:d[0x0207]='LATIN SMALL LETTER E WITH INVERTED BREVE'
+let s:d[0x0208]='LATIN CAPITAL LETTER I WITH DOUBLE GRAVE'
+let s:d[0x0209]='LATIN SMALL LETTER I WITH DOUBLE GRAVE'
+let s:d[0x020A]='LATIN CAPITAL LETTER I WITH INVERTED BREVE'
+let s:d[0x020B]='LATIN SMALL LETTER I WITH INVERTED BREVE'
+let s:d[0x020C]='LATIN CAPITAL LETTER O WITH DOUBLE GRAVE'
+let s:d[0x020D]='LATIN SMALL LETTER O WITH DOUBLE GRAVE'
+let s:d[0x020E]='LATIN CAPITAL LETTER O WITH INVERTED BREVE'
+let s:d[0x020F]='LATIN SMALL LETTER O WITH INVERTED BREVE'
+let s:d[0x0210]='LATIN CAPITAL LETTER R WITH DOUBLE GRAVE'
+let s:d[0x0211]='LATIN SMALL LETTER R WITH DOUBLE GRAVE'
+let s:d[0x0212]='LATIN CAPITAL LETTER R WITH INVERTED BREVE'
+let s:d[0x0213]='LATIN SMALL LETTER R WITH INVERTED BREVE'
+let s:d[0x0214]='LATIN CAPITAL LETTER U WITH DOUBLE GRAVE'
+let s:d[0x0215]='LATIN SMALL LETTER U WITH DOUBLE GRAVE'
+let s:d[0x0216]='LATIN CAPITAL LETTER U WITH INVERTED BREVE'
+let s:d[0x0217]='LATIN SMALL LETTER U WITH INVERTED BREVE'
+let s:d[0x0218]='LATIN CAPITAL LETTER S WITH COMMA BELOW'
+let s:d[0x0219]='LATIN SMALL LETTER S WITH COMMA BELOW'
+let s:d[0x021A]='LATIN CAPITAL LETTER T WITH COMMA BELOW'
+let s:d[0x021B]='LATIN SMALL LETTER T WITH COMMA BELOW'
+let s:d[0x021C]='LATIN CAPITAL LETTER YOGH'
+let s:d[0x021D]='LATIN SMALL LETTER YOGH'
+let s:d[0x021E]='LATIN CAPITAL LETTER H WITH CARON'
+let s:d[0x021F]='LATIN SMALL LETTER H WITH CARON'
+let s:d[0x0220]='LATIN CAPITAL LETTER N WITH LONG RIGHT LEG'
+let s:d[0x0221]='LATIN SMALL LETTER D WITH CURL'
+let s:d[0x0222]='LATIN CAPITAL LETTER OU'
+let s:d[0x0223]='LATIN SMALL LETTER OU'
+let s:d[0x0224]='LATIN CAPITAL LETTER Z WITH HOOK'
+let s:d[0x0225]='LATIN SMALL LETTER Z WITH HOOK'
+let s:d[0x0226]='LATIN CAPITAL LETTER A WITH DOT ABOVE'
+let s:d[0x0227]='LATIN SMALL LETTER A WITH DOT ABOVE'
+let s:d[0x0228]='LATIN CAPITAL LETTER E WITH CEDILLA'
+let s:d[0x0229]='LATIN SMALL LETTER E WITH CEDILLA'
+let s:d[0x022A]='LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON'
+let s:d[0x022B]='LATIN SMALL LETTER O WITH DIAERESIS AND MACRON'
+let s:d[0x022C]='LATIN CAPITAL LETTER O WITH TILDE AND MACRON'
+let s:d[0x022D]='LATIN SMALL LETTER O WITH TILDE AND MACRON'
+let s:d[0x022E]='LATIN CAPITAL LETTER O WITH DOT ABOVE'
+let s:d[0x022F]='LATIN SMALL LETTER O WITH DOT ABOVE'
+let s:d[0x0230]='LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON'
+let s:d[0x0231]='LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON'
+let s:d[0x0232]='LATIN CAPITAL LETTER Y WITH MACRON'
+let s:d[0x0233]='LATIN SMALL LETTER Y WITH MACRON'
+let s:d[0x0234]='LATIN SMALL LETTER L WITH CURL'
+let s:d[0x0235]='LATIN SMALL LETTER N WITH CURL'
+let s:d[0x0236]='LATIN SMALL LETTER T WITH CURL'
+let s:d[0x0237]='LATIN SMALL LETTER DOTLESS J'
+let s:d[0x0238]='LATIN SMALL LETTER DB DIGRAPH'
+let s:d[0x0239]='LATIN SMALL LETTER QP DIGRAPH'
+let s:d[0x023A]='LATIN CAPITAL LETTER A WITH STROKE'
+let s:d[0x023B]='LATIN CAPITAL LETTER C WITH STROKE'
+let s:d[0x023C]='LATIN SMALL LETTER C WITH STROKE'
+let s:d[0x023D]='LATIN CAPITAL LETTER L WITH BAR'
+let s:d[0x023E]='LATIN CAPITAL LETTER T WITH DIAGONAL STROKE'
+let s:d[0x023F]='LATIN SMALL LETTER S WITH SWASH TAIL'
+let s:d[0x0240]='LATIN SMALL LETTER Z WITH SWASH TAIL'
+let s:d[0x0241]='LATIN CAPITAL LETTER GLOTTAL STOP'
+let s:d[0x0242]='LATIN SMALL LETTER GLOTTAL STOP'
+let s:d[0x0243]='LATIN CAPITAL LETTER B WITH STROKE'
+let s:d[0x0244]='LATIN CAPITAL LETTER U BAR'
+let s:d[0x0245]='LATIN CAPITAL LETTER TURNED V'
+let s:d[0x0246]='LATIN CAPITAL LETTER E WITH STROKE'
+let s:d[0x0247]='LATIN SMALL LETTER E WITH STROKE'
+let s:d[0x0248]='LATIN CAPITAL LETTER J WITH STROKE'
+let s:d[0x0249]='LATIN SMALL LETTER J WITH STROKE'
+let s:d[0x024A]='LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL'
+let s:d[0x024B]='LATIN SMALL LETTER Q WITH HOOK TAIL'
+let s:d[0x024C]='LATIN CAPITAL LETTER R WITH STROKE'
+let s:d[0x024D]='LATIN SMALL LETTER R WITH STROKE'
+let s:d[0x024E]='LATIN CAPITAL LETTER Y WITH STROKE'
+let s:d[0x024F]='LATIN SMALL LETTER Y WITH STROKE'
+let s:d[0x0250]='LATIN SMALL LETTER TURNED A'
+let s:d[0x0251]='LATIN SMALL LETTER ALPHA'
+let s:d[0x0252]='LATIN SMALL LETTER TURNED ALPHA'
+let s:d[0x0253]='LATIN SMALL LETTER B WITH HOOK'
+let s:d[0x0254]='LATIN SMALL LETTER OPEN O'
+let s:d[0x0255]='LATIN SMALL LETTER C WITH CURL'
+let s:d[0x0256]='LATIN SMALL LETTER D WITH TAIL'
+let s:d[0x0257]='LATIN SMALL LETTER D WITH HOOK'
+let s:d[0x0258]='LATIN SMALL LETTER REVERSED E'
+let s:d[0x0259]='LATIN SMALL LETTER SCHWA'
+let s:d[0x025A]='LATIN SMALL LETTER SCHWA WITH HOOK'
+let s:d[0x025B]='LATIN SMALL LETTER OPEN E'
+let s:d[0x025C]='LATIN SMALL LETTER REVERSED OPEN E'
+let s:d[0x025D]='LATIN SMALL LETTER REVERSED OPEN E WITH HOOK'
+let s:d[0x025E]='LATIN SMALL LETTER CLOSED REVERSED OPEN E'
+let s:d[0x025F]='LATIN SMALL LETTER DOTLESS J WITH STROKE'
+let s:d[0x0260]='LATIN SMALL LETTER G WITH HOOK'
+let s:d[0x0261]='LATIN SMALL LETTER SCRIPT G'
+let s:d[0x0262]='LATIN LETTER SMALL CAPITAL G'
+let s:d[0x0263]='LATIN SMALL LETTER GAMMA'
+let s:d[0x0264]='LATIN SMALL LETTER RAMS HORN'
+let s:d[0x0265]='LATIN SMALL LETTER TURNED H'
+let s:d[0x0266]='LATIN SMALL LETTER H WITH HOOK'
+let s:d[0x0267]='LATIN SMALL LETTER HENG WITH HOOK'
+let s:d[0x0268]='LATIN SMALL LETTER I WITH STROKE'
+let s:d[0x0269]='LATIN SMALL LETTER IOTA'
+let s:d[0x026A]='LATIN LETTER SMALL CAPITAL I'
+let s:d[0x026B]='LATIN SMALL LETTER L WITH MIDDLE TILDE'
+let s:d[0x026C]='LATIN SMALL LETTER L WITH BELT'
+let s:d[0x026D]='LATIN SMALL LETTER L WITH RETROFLEX HOOK'
+let s:d[0x026E]='LATIN SMALL LETTER LEZH'
+let s:d[0x026F]='LATIN SMALL LETTER TURNED M'
+let s:d[0x0270]='LATIN SMALL LETTER TURNED M WITH LONG LEG'
+let s:d[0x0271]='LATIN SMALL LETTER M WITH HOOK'
+let s:d[0x0272]='LATIN SMALL LETTER N WITH LEFT HOOK'
+let s:d[0x0273]='LATIN SMALL LETTER N WITH RETROFLEX HOOK'
+let s:d[0x0274]='LATIN LETTER SMALL CAPITAL N'
+let s:d[0x0275]='LATIN SMALL LETTER BARRED O'
+let s:d[0x0276]='LATIN LETTER SMALL CAPITAL OE'
+let s:d[0x0277]='LATIN SMALL LETTER CLOSED OMEGA'
+let s:d[0x0278]='LATIN SMALL LETTER PHI'
+let s:d[0x0279]='LATIN SMALL LETTER TURNED R'
+let s:d[0x027A]='LATIN SMALL LETTER TURNED R WITH LONG LEG'
+let s:d[0x027B]='LATIN SMALL LETTER TURNED R WITH HOOK'
+let s:d[0x027C]='LATIN SMALL LETTER R WITH LONG LEG'
+let s:d[0x027D]='LATIN SMALL LETTER R WITH TAIL'
+let s:d[0x027E]='LATIN SMALL LETTER R WITH FISHHOOK'
+let s:d[0x027F]='LATIN SMALL LETTER REVERSED R WITH FISHHOOK'
+let s:d[0x0280]='LATIN LETTER SMALL CAPITAL R'
+let s:d[0x0281]='LATIN LETTER SMALL CAPITAL INVERTED R'
+let s:d[0x0282]='LATIN SMALL LETTER S WITH HOOK'
+let s:d[0x0283]='LATIN SMALL LETTER ESH'
+let s:d[0x0284]='LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK'
+let s:d[0x0285]='LATIN SMALL LETTER SQUAT REVERSED ESH'
+let s:d[0x0286]='LATIN SMALL LETTER ESH WITH CURL'
+let s:d[0x0287]='LATIN SMALL LETTER TURNED T'
+let s:d[0x0288]='LATIN SMALL LETTER T WITH RETROFLEX HOOK'
+let s:d[0x0289]='LATIN SMALL LETTER U BAR'
+let s:d[0x028A]='LATIN SMALL LETTER UPSILON'
+let s:d[0x028B]='LATIN SMALL LETTER V WITH HOOK'
+let s:d[0x028C]='LATIN SMALL LETTER TURNED V'
+let s:d[0x028D]='LATIN SMALL LETTER TURNED W'
+let s:d[0x028E]='LATIN SMALL LETTER TURNED Y'
+let s:d[0x028F]='LATIN LETTER SMALL CAPITAL Y'
+let s:d[0x0290]='LATIN SMALL LETTER Z WITH RETROFLEX HOOK'
+let s:d[0x0291]='LATIN SMALL LETTER Z WITH CURL'
+let s:d[0x0292]='LATIN SMALL LETTER EZH'
+let s:d[0x0293]='LATIN SMALL LETTER EZH WITH CURL'
+let s:d[0x0294]='LATIN LETTER GLOTTAL STOP'
+let s:d[0x0295]='LATIN LETTER PHARYNGEAL VOICED FRICATIVE'
+let s:d[0x0296]='LATIN LETTER INVERTED GLOTTAL STOP'
+let s:d[0x0297]='LATIN LETTER STRETCHED C'
+let s:d[0x0298]='LATIN LETTER BILABIAL CLICK'
+let s:d[0x0299]='LATIN LETTER SMALL CAPITAL B'
+let s:d[0x029A]='LATIN SMALL LETTER CLOSED OPEN E'
+let s:d[0x029B]='LATIN LETTER SMALL CAPITAL G WITH HOOK'
+let s:d[0x029C]='LATIN LETTER SMALL CAPITAL H'
+let s:d[0x029D]='LATIN SMALL LETTER J WITH CROSSED-TAIL'
+let s:d[0x029E]='LATIN SMALL LETTER TURNED K'
+let s:d[0x029F]='LATIN LETTER SMALL CAPITAL L'
+let s:d[0x02A0]='LATIN SMALL LETTER Q WITH HOOK'
+let s:d[0x02A1]='LATIN LETTER GLOTTAL STOP WITH STROKE'
+let s:d[0x02A2]='LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE'
+let s:d[0x02A3]='LATIN SMALL LETTER DZ DIGRAPH'
+let s:d[0x02A4]='LATIN SMALL LETTER DEZH DIGRAPH'
+let s:d[0x02A5]='LATIN SMALL LETTER DZ DIGRAPH WITH CURL'
+let s:d[0x02A6]='LATIN SMALL LETTER TS DIGRAPH'
+let s:d[0x02A7]='LATIN SMALL LETTER TESH DIGRAPH'
+let s:d[0x02A8]='LATIN SMALL LETTER TC DIGRAPH WITH CURL'
+let s:d[0x02A9]='LATIN SMALL LETTER FENG DIGRAPH'
+let s:d[0x02AA]='LATIN SMALL LETTER LS DIGRAPH'
+let s:d[0x02AB]='LATIN SMALL LETTER LZ DIGRAPH'
+let s:d[0x02AC]='LATIN LETTER BILABIAL PERCUSSIVE'
+let s:d[0x02AD]='LATIN LETTER BIDENTAL PERCUSSIVE'
+let s:d[0x02AE]='LATIN SMALL LETTER TURNED H WITH FISHHOOK'
+let s:d[0x02AF]='LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL'
+let s:d[0x02B0]='MODIFIER LETTER SMALL H'
+let s:d[0x02B1]='MODIFIER LETTER SMALL H WITH HOOK'
+let s:d[0x02B2]='MODIFIER LETTER SMALL J'
+let s:d[0x02B3]='MODIFIER LETTER SMALL R'
+let s:d[0x02B4]='MODIFIER LETTER SMALL TURNED R'
+let s:d[0x02B5]='MODIFIER LETTER SMALL TURNED R WITH HOOK'
+let s:d[0x02B6]='MODIFIER LETTER SMALL CAPITAL INVERTED R'
+let s:d[0x02B7]='MODIFIER LETTER SMALL W'
+let s:d[0x02B8]='MODIFIER LETTER SMALL Y'
+let s:d[0x02B9]='MODIFIER LETTER PRIME'
+let s:d[0x02BA]='MODIFIER LETTER DOUBLE PRIME'
+let s:d[0x02BB]='MODIFIER LETTER TURNED COMMA'
+let s:d[0x02BC]='MODIFIER LETTER APOSTROPHE'
+let s:d[0x02BD]='MODIFIER LETTER REVERSED COMMA'
+let s:d[0x02BE]='MODIFIER LETTER RIGHT HALF RING'
+let s:d[0x02BF]='MODIFIER LETTER LEFT HALF RING'
+let s:d[0x02C0]='MODIFIER LETTER GLOTTAL STOP'
+let s:d[0x02C1]='MODIFIER LETTER REVERSED GLOTTAL STOP'
+let s:d[0x02C2]='MODIFIER LETTER LEFT ARROWHEAD'
+let s:d[0x02C3]='MODIFIER LETTER RIGHT ARROWHEAD'
+let s:d[0x02C4]='MODIFIER LETTER UP ARROWHEAD'
+let s:d[0x02C5]='MODIFIER LETTER DOWN ARROWHEAD'
+let s:d[0x02C6]='MODIFIER LETTER CIRCUMFLEX ACCENT'
+let s:d[0x02C7]='CARON'
+let s:d[0x02C8]='MODIFIER LETTER VERTICAL LINE'
+let s:d[0x02C9]='MODIFIER LETTER MACRON'
+let s:d[0x02CA]='MODIFIER LETTER ACUTE ACCENT'
+let s:d[0x02CB]='MODIFIER LETTER GRAVE ACCENT'
+let s:d[0x02CC]='MODIFIER LETTER LOW VERTICAL LINE'
+let s:d[0x02CD]='MODIFIER LETTER LOW MACRON'
+let s:d[0x02CE]='MODIFIER LETTER LOW GRAVE ACCENT'
+let s:d[0x02CF]='MODIFIER LETTER LOW ACUTE ACCENT'
+let s:d[0x02D0]='MODIFIER LETTER TRIANGULAR COLON'
+let s:d[0x02D1]='MODIFIER LETTER HALF TRIANGULAR COLON'
+let s:d[0x02D2]='MODIFIER LETTER CENTRED RIGHT HALF RING'
+let s:d[0x02D3]='MODIFIER LETTER CENTRED LEFT HALF RING'
+let s:d[0x02D4]='MODIFIER LETTER UP TACK'
+let s:d[0x02D5]='MODIFIER LETTER DOWN TACK'
+let s:d[0x02D6]='MODIFIER LETTER PLUS SIGN'
+let s:d[0x02D7]='MODIFIER LETTER MINUS SIGN'
+let s:d[0x02D8]='BREVE'
+let s:d[0x02D9]='DOT ABOVE'
+let s:d[0x02DA]='RING ABOVE'
+let s:d[0x02DB]='OGONEK'
+let s:d[0x02DC]='SMALL TILDE'
+let s:d[0x02DD]='DOUBLE ACUTE ACCENT'
+let s:d[0x02DE]='MODIFIER LETTER RHOTIC HOOK'
+let s:d[0x02DF]='MODIFIER LETTER CROSS ACCENT'
+let s:d[0x02E0]='MODIFIER LETTER SMALL GAMMA'
+let s:d[0x02E1]='MODIFIER LETTER SMALL L'
+let s:d[0x02E2]='MODIFIER LETTER SMALL S'
+let s:d[0x02E3]='MODIFIER LETTER SMALL X'
+let s:d[0x02E4]='MODIFIER LETTER SMALL REVERSED GLOTTAL STOP'
+let s:d[0x02E5]='MODIFIER LETTER EXTRA-HIGH TONE BAR'
+let s:d[0x02E6]='MODIFIER LETTER HIGH TONE BAR'
+let s:d[0x02E7]='MODIFIER LETTER MID TONE BAR'
+let s:d[0x02E8]='MODIFIER LETTER LOW TONE BAR'
+let s:d[0x02E9]='MODIFIER LETTER EXTRA-LOW TONE BAR'
+let s:d[0x02EA]='MODIFIER LETTER YIN DEPARTING TONE MARK'
+let s:d[0x02EB]='MODIFIER LETTER YANG DEPARTING TONE MARK'
+let s:d[0x02EC]='MODIFIER LETTER VOICING'
+let s:d[0x02ED]='MODIFIER LETTER UNASPIRATED'
+let s:d[0x02EE]='MODIFIER LETTER DOUBLE APOSTROPHE'
+let s:d[0x02EF]='MODIFIER LETTER LOW DOWN ARROWHEAD'
+let s:d[0x02F0]='MODIFIER LETTER LOW UP ARROWHEAD'
+let s:d[0x02F1]='MODIFIER LETTER LOW LEFT ARROWHEAD'
+let s:d[0x02F2]='MODIFIER LETTER LOW RIGHT ARROWHEAD'
+let s:d[0x02F3]='MODIFIER LETTER LOW RING'
+let s:d[0x02F4]='MODIFIER LETTER MIDDLE GRAVE ACCENT'
+let s:d[0x02F5]='MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT'
+let s:d[0x02F6]='MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT'
+let s:d[0x02F7]='MODIFIER LETTER LOW TILDE'
+let s:d[0x02F8]='MODIFIER LETTER RAISED COLON'
+let s:d[0x02F9]='MODIFIER LETTER BEGIN HIGH TONE'
+let s:d[0x02FA]='MODIFIER LETTER END HIGH TONE'
+let s:d[0x02FB]='MODIFIER LETTER BEGIN LOW TONE'
+let s:d[0x02FC]='MODIFIER LETTER END LOW TONE'
+let s:d[0x02FD]='MODIFIER LETTER SHELF'
+let s:d[0x02FE]='MODIFIER LETTER OPEN SHELF'
+let s:d[0x02FF]='MODIFIER LETTER LOW LEFT ARROW'
+let s:d[0x0300]='COMBINING GRAVE ACCENT'
+let s:d[0x0301]='COMBINING ACUTE ACCENT'
+let s:d[0x0302]='COMBINING CIRCUMFLEX ACCENT'
+let s:d[0x0303]='COMBINING TILDE'
+let s:d[0x0304]='COMBINING MACRON'
+let s:d[0x0305]='COMBINING OVERLINE'
+let s:d[0x0306]='COMBINING BREVE'
+let s:d[0x0307]='COMBINING DOT ABOVE'
+let s:d[0x0308]='COMBINING DIAERESIS'
+let s:d[0x0309]='COMBINING HOOK ABOVE'
+let s:d[0x030A]='COMBINING RING ABOVE'
+let s:d[0x030B]='COMBINING DOUBLE ACUTE ACCENT'
+let s:d[0x030C]='COMBINING CARON'
+let s:d[0x030D]='COMBINING VERTICAL LINE ABOVE'
+let s:d[0x030E]='COMBINING DOUBLE VERTICAL LINE ABOVE'
+let s:d[0x030F]='COMBINING DOUBLE GRAVE ACCENT'
+let s:d[0x0310]='COMBINING CANDRABINDU'
+let s:d[0x0311]='COMBINING INVERTED BREVE'
+let s:d[0x0312]='COMBINING TURNED COMMA ABOVE'
+let s:d[0x0313]='COMBINING COMMA ABOVE'
+let s:d[0x0314]='COMBINING REVERSED COMMA ABOVE'
+let s:d[0x0315]='COMBINING COMMA ABOVE RIGHT'
+let s:d[0x0316]='COMBINING GRAVE ACCENT BELOW'
+let s:d[0x0317]='COMBINING ACUTE ACCENT BELOW'
+let s:d[0x0318]='COMBINING LEFT TACK BELOW'
+let s:d[0x0319]='COMBINING RIGHT TACK BELOW'
+let s:d[0x031A]='COMBINING LEFT ANGLE ABOVE'
+let s:d[0x031B]='COMBINING HORN'
+let s:d[0x031C]='COMBINING LEFT HALF RING BELOW'
+let s:d[0x031D]='COMBINING UP TACK BELOW'
+let s:d[0x031E]='COMBINING DOWN TACK BELOW'
+let s:d[0x031F]='COMBINING PLUS SIGN BELOW'
+let s:d[0x0320]='COMBINING MINUS SIGN BELOW'
+let s:d[0x0321]='COMBINING PALATALIZED HOOK BELOW'
+let s:d[0x0322]='COMBINING RETROFLEX HOOK BELOW'
+let s:d[0x0323]='COMBINING DOT BELOW'
+let s:d[0x0324]='COMBINING DIAERESIS BELOW'
+let s:d[0x0325]='COMBINING RING BELOW'
+let s:d[0x0326]='COMBINING COMMA BELOW'
+let s:d[0x0327]='COMBINING CEDILLA'
+let s:d[0x0328]='COMBINING OGONEK'
+let s:d[0x0329]='COMBINING VERTICAL LINE BELOW'
+let s:d[0x032A]='COMBINING BRIDGE BELOW'
+let s:d[0x032B]='COMBINING INVERTED DOUBLE ARCH BELOW'
+let s:d[0x032C]='COMBINING CARON BELOW'
+let s:d[0x032D]='COMBINING CIRCUMFLEX ACCENT BELOW'
+let s:d[0x032E]='COMBINING BREVE BELOW'
+let s:d[0x032F]='COMBINING INVERTED BREVE BELOW'
+let s:d[0x0330]='COMBINING TILDE BELOW'
+let s:d[0x0331]='COMBINING MACRON BELOW'
+let s:d[0x0332]='COMBINING LOW LINE'
+let s:d[0x0333]='COMBINING DOUBLE LOW LINE'
+let s:d[0x0334]='COMBINING TILDE OVERLAY'
+let s:d[0x0335]='COMBINING SHORT STROKE OVERLAY'
+let s:d[0x0336]='COMBINING LONG STROKE OVERLAY'
+let s:d[0x0337]='COMBINING SHORT SOLIDUS OVERLAY'
+let s:d[0x0338]='COMBINING LONG SOLIDUS OVERLAY'
+let s:d[0x0339]='COMBINING RIGHT HALF RING BELOW'
+let s:d[0x033A]='COMBINING INVERTED BRIDGE BELOW'
+let s:d[0x033B]='COMBINING SQUARE BELOW'
+let s:d[0x033C]='COMBINING SEAGULL BELOW'
+let s:d[0x033D]='COMBINING X ABOVE'
+let s:d[0x033E]='COMBINING VERTICAL TILDE'
+let s:d[0x033F]='COMBINING DOUBLE OVERLINE'
+let s:d[0x0340]='COMBINING GRAVE TONE MARK'
+let s:d[0x0341]='COMBINING ACUTE TONE MARK'
+let s:d[0x0342]='COMBINING GREEK PERISPOMENI'
+let s:d[0x0343]='COMBINING GREEK KORONIS'
+let s:d[0x0344]='COMBINING GREEK DIALYTIKA TONOS'
+let s:d[0x0345]='COMBINING GREEK YPOGEGRAMMENI'
+let s:d[0x0346]='COMBINING BRIDGE ABOVE'
+let s:d[0x0347]='COMBINING EQUALS SIGN BELOW'
+let s:d[0x0348]='COMBINING DOUBLE VERTICAL LINE BELOW'
+let s:d[0x0349]='COMBINING LEFT ANGLE BELOW'
+let s:d[0x034A]='COMBINING NOT TILDE ABOVE'
+let s:d[0x034B]='COMBINING HOMOTHETIC ABOVE'
+let s:d[0x034C]='COMBINING ALMOST EQUAL TO ABOVE'
+let s:d[0x034D]='COMBINING LEFT RIGHT ARROW BELOW'
+let s:d[0x034E]='COMBINING UPWARDS ARROW BELOW'
+let s:d[0x034F]='COMBINING GRAPHEME JOINER'
+let s:d[0x0350]='COMBINING RIGHT ARROWHEAD ABOVE'
+let s:d[0x0351]='COMBINING LEFT HALF RING ABOVE'
+let s:d[0x0352]='COMBINING FERMATA'
+let s:d[0x0353]='COMBINING X BELOW'
+let s:d[0x0354]='COMBINING LEFT ARROWHEAD BELOW'
+let s:d[0x0355]='COMBINING RIGHT ARROWHEAD BELOW'
+let s:d[0x0356]='COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW'
+let s:d[0x0357]='COMBINING RIGHT HALF RING ABOVE'
+let s:d[0x0358]='COMBINING DOT ABOVE RIGHT'
+let s:d[0x0359]='COMBINING ASTERISK BELOW'
+let s:d[0x035A]='COMBINING DOUBLE RING BELOW'
+let s:d[0x035B]='COMBINING ZIGZAG ABOVE'
+let s:d[0x035C]='COMBINING DOUBLE BREVE BELOW'
+let s:d[0x035D]='COMBINING DOUBLE BREVE'
+let s:d[0x035E]='COMBINING DOUBLE MACRON'
+let s:d[0x035F]='COMBINING DOUBLE MACRON BELOW'
+let s:d[0x0360]='COMBINING DOUBLE TILDE'
+let s:d[0x0361]='COMBINING DOUBLE INVERTED BREVE'
+let s:d[0x0362]='COMBINING DOUBLE RIGHTWARDS ARROW BELOW'
+let s:d[0x0363]='COMBINING LATIN SMALL LETTER A'
+let s:d[0x0364]='COMBINING LATIN SMALL LETTER E'
+let s:d[0x0365]='COMBINING LATIN SMALL LETTER I'
+let s:d[0x0366]='COMBINING LATIN SMALL LETTER O'
+let s:d[0x0367]='COMBINING LATIN SMALL LETTER U'
+let s:d[0x0368]='COMBINING LATIN SMALL LETTER C'
+let s:d[0x0369]='COMBINING LATIN SMALL LETTER D'
+let s:d[0x036A]='COMBINING LATIN SMALL LETTER H'
+let s:d[0x036B]='COMBINING LATIN SMALL LETTER M'
+let s:d[0x036C]='COMBINING LATIN SMALL LETTER R'
+let s:d[0x036D]='COMBINING LATIN SMALL LETTER T'
+let s:d[0x036E]='COMBINING LATIN SMALL LETTER V'
+let s:d[0x036F]='COMBINING LATIN SMALL LETTER X'
+let s:d[0x0370]='GREEK CAPITAL LETTER HETA'
+let s:d[0x0371]='GREEK SMALL LETTER HETA'
+let s:d[0x0372]='GREEK CAPITAL LETTER ARCHAIC SAMPI'
+let s:d[0x0373]='GREEK SMALL LETTER ARCHAIC SAMPI'
+let s:d[0x0374]='GREEK NUMERAL SIGN'
+let s:d[0x0375]='GREEK LOWER NUMERAL SIGN'
+let s:d[0x0376]='GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA'
+let s:d[0x0377]='GREEK SMALL LETTER PAMPHYLIAN DIGAMMA'
+let s:d[0x037A]='GREEK YPOGEGRAMMENI'
+let s:d[0x037B]='GREEK SMALL REVERSED LUNATE SIGMA SYMBOL'
+let s:d[0x037C]='GREEK SMALL DOTTED LUNATE SIGMA SYMBOL'
+let s:d[0x037D]='GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL'
+let s:d[0x037E]='GREEK QUESTION MARK'
+let s:d[0x0384]='GREEK TONOS'
+let s:d[0x0385]='GREEK DIALYTIKA TONOS'
+let s:d[0x0386]='GREEK CAPITAL LETTER ALPHA WITH TONOS'
+let s:d[0x0387]='GREEK ANO TELEIA'
+let s:d[0x0388]='GREEK CAPITAL LETTER EPSILON WITH TONOS'
+let s:d[0x0389]='GREEK CAPITAL LETTER ETA WITH TONOS'
+let s:d[0x038A]='GREEK CAPITAL LETTER IOTA WITH TONOS'
+let s:d[0x038C]='GREEK CAPITAL LETTER OMICRON WITH TONOS'
+let s:d[0x038E]='GREEK CAPITAL LETTER UPSILON WITH TONOS'
+let s:d[0x038F]='GREEK CAPITAL LETTER OMEGA WITH TONOS'
+let s:d[0x0390]='GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS'
+let s:d[0x0391]='GREEK CAPITAL LETTER ALPHA'
+let s:d[0x0392]='GREEK CAPITAL LETTER BETA'
+let s:d[0x0393]='GREEK CAPITAL LETTER GAMMA'
+let s:d[0x0394]='GREEK CAPITAL LETTER DELTA'
+let s:d[0x0395]='GREEK CAPITAL LETTER EPSILON'
+let s:d[0x0396]='GREEK CAPITAL LETTER ZETA'
+let s:d[0x0397]='GREEK CAPITAL LETTER ETA'
+let s:d[0x0398]='GREEK CAPITAL LETTER THETA'
+let s:d[0x0399]='GREEK CAPITAL LETTER IOTA'
+let s:d[0x039A]='GREEK CAPITAL LETTER KAPPA'
+let s:d[0x039B]='GREEK CAPITAL LETTER LAMDA'
+let s:d[0x039C]='GREEK CAPITAL LETTER MU'
+let s:d[0x039D]='GREEK CAPITAL LETTER NU'
+let s:d[0x039E]='GREEK CAPITAL LETTER XI'
+let s:d[0x039F]='GREEK CAPITAL LETTER OMICRON'
+let s:d[0x03A0]='GREEK CAPITAL LETTER PI'
+let s:d[0x03A1]='GREEK CAPITAL LETTER RHO'
+let s:d[0x03A3]='GREEK CAPITAL LETTER SIGMA'
+let s:d[0x03A4]='GREEK CAPITAL LETTER TAU'
+let s:d[0x03A5]='GREEK CAPITAL LETTER UPSILON'
+let s:d[0x03A6]='GREEK CAPITAL LETTER PHI'
+let s:d[0x03A7]='GREEK CAPITAL LETTER CHI'
+let s:d[0x03A8]='GREEK CAPITAL LETTER PSI'
+let s:d[0x03A9]='GREEK CAPITAL LETTER OMEGA'
+let s:d[0x03AA]='GREEK CAPITAL LETTER IOTA WITH DIALYTIKA'
+let s:d[0x03AB]='GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA'
+let s:d[0x03AC]='GREEK SMALL LETTER ALPHA WITH TONOS'
+let s:d[0x03AD]='GREEK SMALL LETTER EPSILON WITH TONOS'
+let s:d[0x03AE]='GREEK SMALL LETTER ETA WITH TONOS'
+let s:d[0x03AF]='GREEK SMALL LETTER IOTA WITH TONOS'
+let s:d[0x03B0]='GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS'
+let s:d[0x03B1]='GREEK SMALL LETTER ALPHA'
+let s:d[0x03B2]='GREEK SMALL LETTER BETA'
+let s:d[0x03B3]='GREEK SMALL LETTER GAMMA'
+let s:d[0x03B4]='GREEK SMALL LETTER DELTA'
+let s:d[0x03B5]='GREEK SMALL LETTER EPSILON'
+let s:d[0x03B6]='GREEK SMALL LETTER ZETA'
+let s:d[0x03B7]='GREEK SMALL LETTER ETA'
+let s:d[0x03B8]='GREEK SMALL LETTER THETA'
+let s:d[0x03B9]='GREEK SMALL LETTER IOTA'
+let s:d[0x03BA]='GREEK SMALL LETTER KAPPA'
+let s:d[0x03BB]='GREEK SMALL LETTER LAMDA'
+let s:d[0x03BC]='GREEK SMALL LETTER MU'
+let s:d[0x03BD]='GREEK SMALL LETTER NU'
+let s:d[0x03BE]='GREEK SMALL LETTER XI'
+let s:d[0x03BF]='GREEK SMALL LETTER OMICRON'
+let s:d[0x03C0]='GREEK SMALL LETTER PI'
+let s:d[0x03C1]='GREEK SMALL LETTER RHO'
+let s:d[0x03C2]='GREEK SMALL LETTER FINAL SIGMA'
+let s:d[0x03C3]='GREEK SMALL LETTER SIGMA'
+let s:d[0x03C4]='GREEK SMALL LETTER TAU'
+let s:d[0x03C5]='GREEK SMALL LETTER UPSILON'
+let s:d[0x03C6]='GREEK SMALL LETTER PHI'
+let s:d[0x03C7]='GREEK SMALL LETTER CHI'
+let s:d[0x03C8]='GREEK SMALL LETTER PSI'
+let s:d[0x03C9]='GREEK SMALL LETTER OMEGA'
+let s:d[0x03CA]='GREEK SMALL LETTER IOTA WITH DIALYTIKA'
+let s:d[0x03CB]='GREEK SMALL LETTER UPSILON WITH DIALYTIKA'
+let s:d[0x03CC]='GREEK SMALL LETTER OMICRON WITH TONOS'
+let s:d[0x03CD]='GREEK SMALL LETTER UPSILON WITH TONOS'
+let s:d[0x03CE]='GREEK SMALL LETTER OMEGA WITH TONOS'
+let s:d[0x03CF]='GREEK CAPITAL KAI SYMBOL'
+let s:d[0x03D0]='GREEK BETA SYMBOL'
+let s:d[0x03D1]='GREEK THETA SYMBOL'
+let s:d[0x03D2]='GREEK UPSILON WITH HOOK SYMBOL'
+let s:d[0x03D3]='GREEK UPSILON WITH ACUTE AND HOOK SYMBOL'
+let s:d[0x03D4]='GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL'
+let s:d[0x03D5]='GREEK PHI SYMBOL'
+let s:d[0x03D6]='GREEK PI SYMBOL'
+let s:d[0x03D7]='GREEK KAI SYMBOL'
+let s:d[0x03D8]='GREEK LETTER ARCHAIC KOPPA'
+let s:d[0x03D9]='GREEK SMALL LETTER ARCHAIC KOPPA'
+let s:d[0x03DA]='GREEK LETTER STIGMA'
+let s:d[0x03DB]='GREEK SMALL LETTER STIGMA'
+let s:d[0x03DC]='GREEK LETTER DIGAMMA'
+let s:d[0x03DD]='GREEK SMALL LETTER DIGAMMA'
+let s:d[0x03DE]='GREEK LETTER KOPPA'
+let s:d[0x03DF]='GREEK SMALL LETTER KOPPA'
+let s:d[0x03E0]='GREEK LETTER SAMPI'
+let s:d[0x03E1]='GREEK SMALL LETTER SAMPI'
+let s:d[0x03E2]='COPTIC CAPITAL LETTER SHEI'
+let s:d[0x03E3]='COPTIC SMALL LETTER SHEI'
+let s:d[0x03E4]='COPTIC CAPITAL LETTER FEI'
+let s:d[0x03E5]='COPTIC SMALL LETTER FEI'
+let s:d[0x03E6]='COPTIC CAPITAL LETTER KHEI'
+let s:d[0x03E7]='COPTIC SMALL LETTER KHEI'
+let s:d[0x03E8]='COPTIC CAPITAL LETTER HORI'
+let s:d[0x03E9]='COPTIC SMALL LETTER HORI'
+let s:d[0x03EA]='COPTIC CAPITAL LETTER GANGIA'
+let s:d[0x03EB]='COPTIC SMALL LETTER GANGIA'
+let s:d[0x03EC]='COPTIC CAPITAL LETTER SHIMA'
+let s:d[0x03ED]='COPTIC SMALL LETTER SHIMA'
+let s:d[0x03EE]='COPTIC CAPITAL LETTER DEI'
+let s:d[0x03EF]='COPTIC SMALL LETTER DEI'
+let s:d[0x03F0]='GREEK KAPPA SYMBOL'
+let s:d[0x03F1]='GREEK RHO SYMBOL'
+let s:d[0x03F2]='GREEK LUNATE SIGMA SYMBOL'
+let s:d[0x03F3]='GREEK LETTER YOT'
+let s:d[0x03F4]='GREEK CAPITAL THETA SYMBOL'
+let s:d[0x03F5]='GREEK LUNATE EPSILON SYMBOL'
+let s:d[0x03F6]='GREEK REVERSED LUNATE EPSILON SYMBOL'
+let s:d[0x03F7]='GREEK CAPITAL LETTER SHO'
+let s:d[0x03F8]='GREEK SMALL LETTER SHO'
+let s:d[0x03F9]='GREEK CAPITAL LUNATE SIGMA SYMBOL'
+let s:d[0x03FA]='GREEK CAPITAL LETTER SAN'
+let s:d[0x03FB]='GREEK SMALL LETTER SAN'
+let s:d[0x03FC]='GREEK RHO WITH STROKE SYMBOL'
+let s:d[0x03FD]='GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL'
+let s:d[0x03FE]='GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL'
+let s:d[0x03FF]='GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL'
+let s:d[0x0400]='CYRILLIC CAPITAL LETTER IE WITH GRAVE'
+let s:d[0x0401]='CYRILLIC CAPITAL LETTER IO'
+let s:d[0x0402]='CYRILLIC CAPITAL LETTER DJE'
+let s:d[0x0403]='CYRILLIC CAPITAL LETTER GJE'
+let s:d[0x0404]='CYRILLIC CAPITAL LETTER UKRAINIAN IE'
+let s:d[0x0405]='CYRILLIC CAPITAL LETTER DZE'
+let s:d[0x0406]='CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I'
+let s:d[0x0407]='CYRILLIC CAPITAL LETTER YI'
+let s:d[0x0408]='CYRILLIC CAPITAL LETTER JE'
+let s:d[0x0409]='CYRILLIC CAPITAL LETTER LJE'
+let s:d[0x040A]='CYRILLIC CAPITAL LETTER NJE'
+let s:d[0x040B]='CYRILLIC CAPITAL LETTER TSHE'
+let s:d[0x040C]='CYRILLIC CAPITAL LETTER KJE'
+let s:d[0x040D]='CYRILLIC CAPITAL LETTER I WITH GRAVE'
+let s:d[0x040E]='CYRILLIC CAPITAL LETTER SHORT U'
+let s:d[0x040F]='CYRILLIC CAPITAL LETTER DZHE'
+let s:d[0x0410]='CYRILLIC CAPITAL LETTER A'
+let s:d[0x0411]='CYRILLIC CAPITAL LETTER BE'
+let s:d[0x0412]='CYRILLIC CAPITAL LETTER VE'
+let s:d[0x0413]='CYRILLIC CAPITAL LETTER GHE'
+let s:d[0x0414]='CYRILLIC CAPITAL LETTER DE'
+let s:d[0x0415]='CYRILLIC CAPITAL LETTER IE'
+let s:d[0x0416]='CYRILLIC CAPITAL LETTER ZHE'
+let s:d[0x0417]='CYRILLIC CAPITAL LETTER ZE'
+let s:d[0x0418]='CYRILLIC CAPITAL LETTER I'
+let s:d[0x0419]='CYRILLIC CAPITAL LETTER SHORT I'
+let s:d[0x041A]='CYRILLIC CAPITAL LETTER KA'
+let s:d[0x041B]='CYRILLIC CAPITAL LETTER EL'
+let s:d[0x041C]='CYRILLIC CAPITAL LETTER EM'
+let s:d[0x041D]='CYRILLIC CAPITAL LETTER EN'
+let s:d[0x041E]='CYRILLIC CAPITAL LETTER O'
+let s:d[0x041F]='CYRILLIC CAPITAL LETTER PE'
+let s:d[0x0420]='CYRILLIC CAPITAL LETTER ER'
+let s:d[0x0421]='CYRILLIC CAPITAL LETTER ES'
+let s:d[0x0422]='CYRILLIC CAPITAL LETTER TE'
+let s:d[0x0423]='CYRILLIC CAPITAL LETTER U'
+let s:d[0x0424]='CYRILLIC CAPITAL LETTER EF'
+let s:d[0x0425]='CYRILLIC CAPITAL LETTER HA'
+let s:d[0x0426]='CYRILLIC CAPITAL LETTER TSE'
+let s:d[0x0427]='CYRILLIC CAPITAL LETTER CHE'
+let s:d[0x0428]='CYRILLIC CAPITAL LETTER SHA'
+let s:d[0x0429]='CYRILLIC CAPITAL LETTER SHCHA'
+let s:d[0x042A]='CYRILLIC CAPITAL LETTER HARD SIGN'
+let s:d[0x042B]='CYRILLIC CAPITAL LETTER YERU'
+let s:d[0x042C]='CYRILLIC CAPITAL LETTER SOFT SIGN'
+let s:d[0x042D]='CYRILLIC CAPITAL LETTER E'
+let s:d[0x042E]='CYRILLIC CAPITAL LETTER YU'
+let s:d[0x042F]='CYRILLIC CAPITAL LETTER YA'
+let s:d[0x0430]='CYRILLIC SMALL LETTER A'
+let s:d[0x0431]='CYRILLIC SMALL LETTER BE'
+let s:d[0x0432]='CYRILLIC SMALL LETTER VE'
+let s:d[0x0433]='CYRILLIC SMALL LETTER GHE'
+let s:d[0x0434]='CYRILLIC SMALL LETTER DE'
+let s:d[0x0435]='CYRILLIC SMALL LETTER IE'
+let s:d[0x0436]='CYRILLIC SMALL LETTER ZHE'
+let s:d[0x0437]='CYRILLIC SMALL LETTER ZE'
+let s:d[0x0438]='CYRILLIC SMALL LETTER I'
+let s:d[0x0439]='CYRILLIC SMALL LETTER SHORT I'
+let s:d[0x043A]='CYRILLIC SMALL LETTER KA'
+let s:d[0x043B]='CYRILLIC SMALL LETTER EL'
+let s:d[0x043C]='CYRILLIC SMALL LETTER EM'
+let s:d[0x043D]='CYRILLIC SMALL LETTER EN'
+let s:d[0x043E]='CYRILLIC SMALL LETTER O'
+let s:d[0x043F]='CYRILLIC SMALL LETTER PE'
+let s:d[0x0440]='CYRILLIC SMALL LETTER ER'
+let s:d[0x0441]='CYRILLIC SMALL LETTER ES'
+let s:d[0x0442]='CYRILLIC SMALL LETTER TE'
+let s:d[0x0443]='CYRILLIC SMALL LETTER U'
+let s:d[0x0444]='CYRILLIC SMALL LETTER EF'
+let s:d[0x0445]='CYRILLIC SMALL LETTER HA'
+let s:d[0x0446]='CYRILLIC SMALL LETTER TSE'
+let s:d[0x0447]='CYRILLIC SMALL LETTER CHE'
+let s:d[0x0448]='CYRILLIC SMALL LETTER SHA'
+let s:d[0x0449]='CYRILLIC SMALL LETTER SHCHA'
+let s:d[0x044A]='CYRILLIC SMALL LETTER HARD SIGN'
+let s:d[0x044B]='CYRILLIC SMALL LETTER YERU'
+let s:d[0x044C]='CYRILLIC SMALL LETTER SOFT SIGN'
+let s:d[0x044D]='CYRILLIC SMALL LETTER E'
+let s:d[0x044E]='CYRILLIC SMALL LETTER YU'
+let s:d[0x044F]='CYRILLIC SMALL LETTER YA'
+let s:d[0x0450]='CYRILLIC SMALL LETTER IE WITH GRAVE'
+let s:d[0x0451]='CYRILLIC SMALL LETTER IO'
+let s:d[0x0452]='CYRILLIC SMALL LETTER DJE'
+let s:d[0x0453]='CYRILLIC SMALL LETTER GJE'
+let s:d[0x0454]='CYRILLIC SMALL LETTER UKRAINIAN IE'
+let s:d[0x0455]='CYRILLIC SMALL LETTER DZE'
+let s:d[0x0456]='CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I'
+let s:d[0x0457]='CYRILLIC SMALL LETTER YI'
+let s:d[0x0458]='CYRILLIC SMALL LETTER JE'
+let s:d[0x0459]='CYRILLIC SMALL LETTER LJE'
+let s:d[0x045A]='CYRILLIC SMALL LETTER NJE'
+let s:d[0x045B]='CYRILLIC SMALL LETTER TSHE'
+let s:d[0x045C]='CYRILLIC SMALL LETTER KJE'
+let s:d[0x045D]='CYRILLIC SMALL LETTER I WITH GRAVE'
+let s:d[0x045E]='CYRILLIC SMALL LETTER SHORT U'
+let s:d[0x045F]='CYRILLIC SMALL LETTER DZHE'
+let s:d[0x0460]='CYRILLIC CAPITAL LETTER OMEGA'
+let s:d[0x0461]='CYRILLIC SMALL LETTER OMEGA'
+let s:d[0x0462]='CYRILLIC CAPITAL LETTER YAT'
+let s:d[0x0463]='CYRILLIC SMALL LETTER YAT'
+let s:d[0x0464]='CYRILLIC CAPITAL LETTER IOTIFIED E'
+let s:d[0x0465]='CYRILLIC SMALL LETTER IOTIFIED E'
+let s:d[0x0466]='CYRILLIC CAPITAL LETTER LITTLE YUS'
+let s:d[0x0467]='CYRILLIC SMALL LETTER LITTLE YUS'
+let s:d[0x0468]='CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS'
+let s:d[0x0469]='CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS'
+let s:d[0x046A]='CYRILLIC CAPITAL LETTER BIG YUS'
+let s:d[0x046B]='CYRILLIC SMALL LETTER BIG YUS'
+let s:d[0x046C]='CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS'
+let s:d[0x046D]='CYRILLIC SMALL LETTER IOTIFIED BIG YUS'
+let s:d[0x046E]='CYRILLIC CAPITAL LETTER KSI'
+let s:d[0x046F]='CYRILLIC SMALL LETTER KSI'
+let s:d[0x0470]='CYRILLIC CAPITAL LETTER PSI'
+let s:d[0x0471]='CYRILLIC SMALL LETTER PSI'
+let s:d[0x0472]='CYRILLIC CAPITAL LETTER FITA'
+let s:d[0x0473]='CYRILLIC SMALL LETTER FITA'
+let s:d[0x0474]='CYRILLIC CAPITAL LETTER IZHITSA'
+let s:d[0x0475]='CYRILLIC SMALL LETTER IZHITSA'
+let s:d[0x0476]='CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT'
+let s:d[0x0477]='CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT'
+let s:d[0x0478]='CYRILLIC CAPITAL LETTER UK'
+let s:d[0x0479]='CYRILLIC SMALL LETTER UK'
+let s:d[0x047A]='CYRILLIC CAPITAL LETTER ROUND OMEGA'
+let s:d[0x047B]='CYRILLIC SMALL LETTER ROUND OMEGA'
+let s:d[0x047C]='CYRILLIC CAPITAL LETTER OMEGA WITH TITLO'
+let s:d[0x047D]='CYRILLIC SMALL LETTER OMEGA WITH TITLO'
+let s:d[0x047E]='CYRILLIC CAPITAL LETTER OT'
+let s:d[0x047F]='CYRILLIC SMALL LETTER OT'
+let s:d[0x0480]='CYRILLIC CAPITAL LETTER KOPPA'
+let s:d[0x0481]='CYRILLIC SMALL LETTER KOPPA'
+let s:d[0x0482]='CYRILLIC THOUSANDS SIGN'
+let s:d[0x0483]='COMBINING CYRILLIC TITLO'
+let s:d[0x0484]='COMBINING CYRILLIC PALATALIZATION'
+let s:d[0x0485]='COMBINING CYRILLIC DASIA PNEUMATA'
+let s:d[0x0486]='COMBINING CYRILLIC PSILI PNEUMATA'
+let s:d[0x0487]='COMBINING CYRILLIC POKRYTIE'
+let s:d[0x0488]='COMBINING CYRILLIC HUNDRED THOUSANDS SIGN'
+let s:d[0x0489]='COMBINING CYRILLIC MILLIONS SIGN'
+let s:d[0x048A]='CYRILLIC CAPITAL LETTER SHORT I WITH TAIL'
+let s:d[0x048B]='CYRILLIC SMALL LETTER SHORT I WITH TAIL'
+let s:d[0x048C]='CYRILLIC CAPITAL LETTER SEMISOFT SIGN'
+let s:d[0x048D]='CYRILLIC SMALL LETTER SEMISOFT SIGN'
+let s:d[0x048E]='CYRILLIC CAPITAL LETTER ER WITH TICK'
+let s:d[0x048F]='CYRILLIC SMALL LETTER ER WITH TICK'
+let s:d[0x0490]='CYRILLIC CAPITAL LETTER GHE WITH UPTURN'
+let s:d[0x0491]='CYRILLIC SMALL LETTER GHE WITH UPTURN'
+let s:d[0x0492]='CYRILLIC CAPITAL LETTER GHE WITH STROKE'
+let s:d[0x0493]='CYRILLIC SMALL LETTER GHE WITH STROKE'
+let s:d[0x0494]='CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK'
+let s:d[0x0495]='CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK'
+let s:d[0x0496]='CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER'
+let s:d[0x0497]='CYRILLIC SMALL LETTER ZHE WITH DESCENDER'
+let s:d[0x0498]='CYRILLIC CAPITAL LETTER ZE WITH DESCENDER'
+let s:d[0x0499]='CYRILLIC SMALL LETTER ZE WITH DESCENDER'
+let s:d[0x049A]='CYRILLIC CAPITAL LETTER KA WITH DESCENDER'
+let s:d[0x049B]='CYRILLIC SMALL LETTER KA WITH DESCENDER'
+let s:d[0x049C]='CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE'
+let s:d[0x049D]='CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE'
+let s:d[0x049E]='CYRILLIC CAPITAL LETTER KA WITH STROKE'
+let s:d[0x049F]='CYRILLIC SMALL LETTER KA WITH STROKE'
+let s:d[0x04A0]='CYRILLIC CAPITAL LETTER BASHKIR KA'
+let s:d[0x04A1]='CYRILLIC SMALL LETTER BASHKIR KA'
+let s:d[0x04A2]='CYRILLIC CAPITAL LETTER EN WITH DESCENDER'
+let s:d[0x04A3]='CYRILLIC SMALL LETTER EN WITH DESCENDER'
+let s:d[0x04A4]='CYRILLIC CAPITAL LIGATURE EN GHE'
+let s:d[0x04A5]='CYRILLIC SMALL LIGATURE EN GHE'
+let s:d[0x04A6]='CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK'
+let s:d[0x04A7]='CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK'
+let s:d[0x04A8]='CYRILLIC CAPITAL LETTER ABKHASIAN HA'
+let s:d[0x04A9]='CYRILLIC SMALL LETTER ABKHASIAN HA'
+let s:d[0x04AA]='CYRILLIC CAPITAL LETTER ES WITH DESCENDER'
+let s:d[0x04AB]='CYRILLIC SMALL LETTER ES WITH DESCENDER'
+let s:d[0x04AC]='CYRILLIC CAPITAL LETTER TE WITH DESCENDER'
+let s:d[0x04AD]='CYRILLIC SMALL LETTER TE WITH DESCENDER'
+let s:d[0x04AE]='CYRILLIC CAPITAL LETTER STRAIGHT U'
+let s:d[0x04AF]='CYRILLIC SMALL LETTER STRAIGHT U'
+let s:d[0x04B0]='CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE'
+let s:d[0x04B1]='CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE'
+let s:d[0x04B2]='CYRILLIC CAPITAL LETTER HA WITH DESCENDER'
+let s:d[0x04B3]='CYRILLIC SMALL LETTER HA WITH DESCENDER'
+let s:d[0x04B4]='CYRILLIC CAPITAL LIGATURE TE TSE'
+let s:d[0x04B5]='CYRILLIC SMALL LIGATURE TE TSE'
+let s:d[0x04B6]='CYRILLIC CAPITAL LETTER CHE WITH DESCENDER'
+let s:d[0x04B7]='CYRILLIC SMALL LETTER CHE WITH DESCENDER'
+let s:d[0x04B8]='CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE'
+let s:d[0x04B9]='CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE'
+let s:d[0x04BA]='CYRILLIC CAPITAL LETTER SHHA'
+let s:d[0x04BB]='CYRILLIC SMALL LETTER SHHA'
+let s:d[0x04BC]='CYRILLIC CAPITAL LETTER ABKHASIAN CHE'
+let s:d[0x04BD]='CYRILLIC SMALL LETTER ABKHASIAN CHE'
+let s:d[0x04BE]='CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER'
+let s:d[0x04BF]='CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER'
+let s:d[0x04C0]='CYRILLIC LETTER PALOCHKA'
+let s:d[0x04C1]='CYRILLIC CAPITAL LETTER ZHE WITH BREVE'
+let s:d[0x04C2]='CYRILLIC SMALL LETTER ZHE WITH BREVE'
+let s:d[0x04C3]='CYRILLIC CAPITAL LETTER KA WITH HOOK'
+let s:d[0x04C4]='CYRILLIC SMALL LETTER KA WITH HOOK'
+let s:d[0x04C5]='CYRILLIC CAPITAL LETTER EL WITH TAIL'
+let s:d[0x04C6]='CYRILLIC SMALL LETTER EL WITH TAIL'
+let s:d[0x04C7]='CYRILLIC CAPITAL LETTER EN WITH HOOK'
+let s:d[0x04C8]='CYRILLIC SMALL LETTER EN WITH HOOK'
+let s:d[0x04C9]='CYRILLIC CAPITAL LETTER EN WITH TAIL'
+let s:d[0x04CA]='CYRILLIC SMALL LETTER EN WITH TAIL'
+let s:d[0x04CB]='CYRILLIC CAPITAL LETTER KHAKASSIAN CHE'
+let s:d[0x04CC]='CYRILLIC SMALL LETTER KHAKASSIAN CHE'
+let s:d[0x04CD]='CYRILLIC CAPITAL LETTER EM WITH TAIL'
+let s:d[0x04CE]='CYRILLIC SMALL LETTER EM WITH TAIL'
+let s:d[0x04CF]='CYRILLIC SMALL LETTER PALOCHKA'
+let s:d[0x04D0]='CYRILLIC CAPITAL LETTER A WITH BREVE'
+let s:d[0x04D1]='CYRILLIC SMALL LETTER A WITH BREVE'
+let s:d[0x04D2]='CYRILLIC CAPITAL LETTER A WITH DIAERESIS'
+let s:d[0x04D3]='CYRILLIC SMALL LETTER A WITH DIAERESIS'
+let s:d[0x04D4]='CYRILLIC CAPITAL LIGATURE A IE'
+let s:d[0x04D5]='CYRILLIC SMALL LIGATURE A IE'
+let s:d[0x04D6]='CYRILLIC CAPITAL LETTER IE WITH BREVE'
+let s:d[0x04D7]='CYRILLIC SMALL LETTER IE WITH BREVE'
+let s:d[0x04D8]='CYRILLIC CAPITAL LETTER SCHWA'
+let s:d[0x04D9]='CYRILLIC SMALL LETTER SCHWA'
+let s:d[0x04DA]='CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS'
+let s:d[0x04DB]='CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS'
+let s:d[0x04DC]='CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS'
+let s:d[0x04DD]='CYRILLIC SMALL LETTER ZHE WITH DIAERESIS'
+let s:d[0x04DE]='CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS'
+let s:d[0x04DF]='CYRILLIC SMALL LETTER ZE WITH DIAERESIS'
+let s:d[0x04E0]='CYRILLIC CAPITAL LETTER ABKHASIAN DZE'
+let s:d[0x04E1]='CYRILLIC SMALL LETTER ABKHASIAN DZE'
+let s:d[0x04E2]='CYRILLIC CAPITAL LETTER I WITH MACRON'
+let s:d[0x04E3]='CYRILLIC SMALL LETTER I WITH MACRON'
+let s:d[0x04E4]='CYRILLIC CAPITAL LETTER I WITH DIAERESIS'
+let s:d[0x04E5]='CYRILLIC SMALL LETTER I WITH DIAERESIS'
+let s:d[0x04E6]='CYRILLIC CAPITAL LETTER O WITH DIAERESIS'
+let s:d[0x04E7]='CYRILLIC SMALL LETTER O WITH DIAERESIS'
+let s:d[0x04E8]='CYRILLIC CAPITAL LETTER BARRED O'
+let s:d[0x04E9]='CYRILLIC SMALL LETTER BARRED O'
+let s:d[0x04EA]='CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS'
+let s:d[0x04EB]='CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS'
+let s:d[0x04EC]='CYRILLIC CAPITAL LETTER E WITH DIAERESIS'
+let s:d[0x04ED]='CYRILLIC SMALL LETTER E WITH DIAERESIS'
+let s:d[0x04EE]='CYRILLIC CAPITAL LETTER U WITH MACRON'
+let s:d[0x04EF]='CYRILLIC SMALL LETTER U WITH MACRON'
+let s:d[0x04F0]='CYRILLIC CAPITAL LETTER U WITH DIAERESIS'
+let s:d[0x04F1]='CYRILLIC SMALL LETTER U WITH DIAERESIS'
+let s:d[0x04F2]='CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE'
+let s:d[0x04F3]='CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE'
+let s:d[0x04F4]='CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS'
+let s:d[0x04F5]='CYRILLIC SMALL LETTER CHE WITH DIAERESIS'
+let s:d[0x04F6]='CYRILLIC CAPITAL LETTER GHE WITH DESCENDER'
+let s:d[0x04F7]='CYRILLIC SMALL LETTER GHE WITH DESCENDER'
+let s:d[0x04F8]='CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS'
+let s:d[0x04F9]='CYRILLIC SMALL LETTER YERU WITH DIAERESIS'
+let s:d[0x04FA]='CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK'
+let s:d[0x04FB]='CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK'
+let s:d[0x04FC]='CYRILLIC CAPITAL LETTER HA WITH HOOK'
+let s:d[0x04FD]='CYRILLIC SMALL LETTER HA WITH HOOK'
+let s:d[0x04FE]='CYRILLIC CAPITAL LETTER HA WITH STROKE'
+let s:d[0x04FF]='CYRILLIC SMALL LETTER HA WITH STROKE'
+let s:d[0x0500]='CYRILLIC CAPITAL LETTER KOMI DE'
+let s:d[0x0501]='CYRILLIC SMALL LETTER KOMI DE'
+let s:d[0x0502]='CYRILLIC CAPITAL LETTER KOMI DJE'
+let s:d[0x0503]='CYRILLIC SMALL LETTER KOMI DJE'
+let s:d[0x0504]='CYRILLIC CAPITAL LETTER KOMI ZJE'
+let s:d[0x0505]='CYRILLIC SMALL LETTER KOMI ZJE'
+let s:d[0x0506]='CYRILLIC CAPITAL LETTER KOMI DZJE'
+let s:d[0x0507]='CYRILLIC SMALL LETTER KOMI DZJE'
+let s:d[0x0508]='CYRILLIC CAPITAL LETTER KOMI LJE'
+let s:d[0x0509]='CYRILLIC SMALL LETTER KOMI LJE'
+let s:d[0x050A]='CYRILLIC CAPITAL LETTER KOMI NJE'
+let s:d[0x050B]='CYRILLIC SMALL LETTER KOMI NJE'
+let s:d[0x050C]='CYRILLIC CAPITAL LETTER KOMI SJE'
+let s:d[0x050D]='CYRILLIC SMALL LETTER KOMI SJE'
+let s:d[0x050E]='CYRILLIC CAPITAL LETTER KOMI TJE'
+let s:d[0x050F]='CYRILLIC SMALL LETTER KOMI TJE'
+let s:d[0x0510]='CYRILLIC CAPITAL LETTER REVERSED ZE'
+let s:d[0x0511]='CYRILLIC SMALL LETTER REVERSED ZE'
+let s:d[0x0512]='CYRILLIC CAPITAL LETTER EL WITH HOOK'
+let s:d[0x0513]='CYRILLIC SMALL LETTER EL WITH HOOK'
+let s:d[0x0514]='CYRILLIC CAPITAL LETTER LHA'
+let s:d[0x0515]='CYRILLIC SMALL LETTER LHA'
+let s:d[0x0516]='CYRILLIC CAPITAL LETTER RHA'
+let s:d[0x0517]='CYRILLIC SMALL LETTER RHA'
+let s:d[0x0518]='CYRILLIC CAPITAL LETTER YAE'
+let s:d[0x0519]='CYRILLIC SMALL LETTER YAE'
+let s:d[0x051A]='CYRILLIC CAPITAL LETTER QA'
+let s:d[0x051B]='CYRILLIC SMALL LETTER QA'
+let s:d[0x051C]='CYRILLIC CAPITAL LETTER WE'
+let s:d[0x051D]='CYRILLIC SMALL LETTER WE'
+let s:d[0x051E]='CYRILLIC CAPITAL LETTER ALEUT KA'
+let s:d[0x051F]='CYRILLIC SMALL LETTER ALEUT KA'
+let s:d[0x0520]='CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK'
+let s:d[0x0521]='CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK'
+let s:d[0x0522]='CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK'
+let s:d[0x0523]='CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK'
+let s:d[0x0524]='CYRILLIC CAPITAL LETTER PE WITH DESCENDER'
+let s:d[0x0525]='CYRILLIC SMALL LETTER PE WITH DESCENDER'
+let s:d[0x0526]='CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER'
+let s:d[0x0527]='CYRILLIC SMALL LETTER SHHA WITH DESCENDER'
+let s:d[0x0531]='ARMENIAN CAPITAL LETTER AYB'
+let s:d[0x0532]='ARMENIAN CAPITAL LETTER BEN'
+let s:d[0x0533]='ARMENIAN CAPITAL LETTER GIM'
+let s:d[0x0534]='ARMENIAN CAPITAL LETTER DA'
+let s:d[0x0535]='ARMENIAN CAPITAL LETTER ECH'
+let s:d[0x0536]='ARMENIAN CAPITAL LETTER ZA'
+let s:d[0x0537]='ARMENIAN CAPITAL LETTER EH'
+let s:d[0x0538]='ARMENIAN CAPITAL LETTER ET'
+let s:d[0x0539]='ARMENIAN CAPITAL LETTER TO'
+let s:d[0x053A]='ARMENIAN CAPITAL LETTER ZHE'
+let s:d[0x053B]='ARMENIAN CAPITAL LETTER INI'
+let s:d[0x053C]='ARMENIAN CAPITAL LETTER LIWN'
+let s:d[0x053D]='ARMENIAN CAPITAL LETTER XEH'
+let s:d[0x053E]='ARMENIAN CAPITAL LETTER CA'
+let s:d[0x053F]='ARMENIAN CAPITAL LETTER KEN'
+let s:d[0x0540]='ARMENIAN CAPITAL LETTER HO'
+let s:d[0x0541]='ARMENIAN CAPITAL LETTER JA'
+let s:d[0x0542]='ARMENIAN CAPITAL LETTER GHAD'
+let s:d[0x0543]='ARMENIAN CAPITAL LETTER CHEH'
+let s:d[0x0544]='ARMENIAN CAPITAL LETTER MEN'
+let s:d[0x0545]='ARMENIAN CAPITAL LETTER YI'
+let s:d[0x0546]='ARMENIAN CAPITAL LETTER NOW'
+let s:d[0x0547]='ARMENIAN CAPITAL LETTER SHA'
+let s:d[0x0548]='ARMENIAN CAPITAL LETTER VO'
+let s:d[0x0549]='ARMENIAN CAPITAL LETTER CHA'
+let s:d[0x054A]='ARMENIAN CAPITAL LETTER PEH'
+let s:d[0x054B]='ARMENIAN CAPITAL LETTER JHEH'
+let s:d[0x054C]='ARMENIAN CAPITAL LETTER RA'
+let s:d[0x054D]='ARMENIAN CAPITAL LETTER SEH'
+let s:d[0x054E]='ARMENIAN CAPITAL LETTER VEW'
+let s:d[0x054F]='ARMENIAN CAPITAL LETTER TIWN'
+let s:d[0x0550]='ARMENIAN CAPITAL LETTER REH'
+let s:d[0x0551]='ARMENIAN CAPITAL LETTER CO'
+let s:d[0x0552]='ARMENIAN CAPITAL LETTER YIWN'
+let s:d[0x0553]='ARMENIAN CAPITAL LETTER PIWR'
+let s:d[0x0554]='ARMENIAN CAPITAL LETTER KEH'
+let s:d[0x0555]='ARMENIAN CAPITAL LETTER OH'
+let s:d[0x0556]='ARMENIAN CAPITAL LETTER FEH'
+let s:d[0x0559]='ARMENIAN MODIFIER LETTER LEFT HALF RING'
+let s:d[0x055A]='ARMENIAN APOSTROPHE'
+let s:d[0x055B]='ARMENIAN EMPHASIS MARK'
+let s:d[0x055C]='ARMENIAN EXCLAMATION MARK'
+let s:d[0x055D]='ARMENIAN COMMA'
+let s:d[0x055E]='ARMENIAN QUESTION MARK'
+let s:d[0x055F]='ARMENIAN ABBREVIATION MARK'
+let s:d[0x0561]='ARMENIAN SMALL LETTER AYB'
+let s:d[0x0562]='ARMENIAN SMALL LETTER BEN'
+let s:d[0x0563]='ARMENIAN SMALL LETTER GIM'
+let s:d[0x0564]='ARMENIAN SMALL LETTER DA'
+let s:d[0x0565]='ARMENIAN SMALL LETTER ECH'
+let s:d[0x0566]='ARMENIAN SMALL LETTER ZA'
+let s:d[0x0567]='ARMENIAN SMALL LETTER EH'
+let s:d[0x0568]='ARMENIAN SMALL LETTER ET'
+let s:d[0x0569]='ARMENIAN SMALL LETTER TO'
+let s:d[0x056A]='ARMENIAN SMALL LETTER ZHE'
+let s:d[0x056B]='ARMENIAN SMALL LETTER INI'
+let s:d[0x056C]='ARMENIAN SMALL LETTER LIWN'
+let s:d[0x056D]='ARMENIAN SMALL LETTER XEH'
+let s:d[0x056E]='ARMENIAN SMALL LETTER CA'
+let s:d[0x056F]='ARMENIAN SMALL LETTER KEN'
+let s:d[0x0570]='ARMENIAN SMALL LETTER HO'
+let s:d[0x0571]='ARMENIAN SMALL LETTER JA'
+let s:d[0x0572]='ARMENIAN SMALL LETTER GHAD'
+let s:d[0x0573]='ARMENIAN SMALL LETTER CHEH'
+let s:d[0x0574]='ARMENIAN SMALL LETTER MEN'
+let s:d[0x0575]='ARMENIAN SMALL LETTER YI'
+let s:d[0x0576]='ARMENIAN SMALL LETTER NOW'
+let s:d[0x0577]='ARMENIAN SMALL LETTER SHA'
+let s:d[0x0578]='ARMENIAN SMALL LETTER VO'
+let s:d[0x0579]='ARMENIAN SMALL LETTER CHA'
+let s:d[0x057A]='ARMENIAN SMALL LETTER PEH'
+let s:d[0x057B]='ARMENIAN SMALL LETTER JHEH'
+let s:d[0x057C]='ARMENIAN SMALL LETTER RA'
+let s:d[0x057D]='ARMENIAN SMALL LETTER SEH'
+let s:d[0x057E]='ARMENIAN SMALL LETTER VEW'
+let s:d[0x057F]='ARMENIAN SMALL LETTER TIWN'
+let s:d[0x0580]='ARMENIAN SMALL LETTER REH'
+let s:d[0x0581]='ARMENIAN SMALL LETTER CO'
+let s:d[0x0582]='ARMENIAN SMALL LETTER YIWN'
+let s:d[0x0583]='ARMENIAN SMALL LETTER PIWR'
+let s:d[0x0584]='ARMENIAN SMALL LETTER KEH'
+let s:d[0x0585]='ARMENIAN SMALL LETTER OH'
+let s:d[0x0586]='ARMENIAN SMALL LETTER FEH'
+let s:d[0x0587]='ARMENIAN SMALL LIGATURE ECH YIWN'
+let s:d[0x0589]='ARMENIAN FULL STOP'
+let s:d[0x058A]='ARMENIAN HYPHEN'
+let s:d[0x058F]='ARMENIAN DRAM SIGN'
+let s:d[0x0591]='HEBREW ACCENT ETNAHTA'
+let s:d[0x0592]='HEBREW ACCENT SEGOL'
+let s:d[0x0593]='HEBREW ACCENT SHALSHELET'
+let s:d[0x0594]='HEBREW ACCENT ZAQEF QATAN'
+let s:d[0x0595]='HEBREW ACCENT ZAQEF GADOL'
+let s:d[0x0596]='HEBREW ACCENT TIPEHA'
+let s:d[0x0597]='HEBREW ACCENT REVIA'
+let s:d[0x0598]='HEBREW ACCENT ZARQA'
+let s:d[0x0599]='HEBREW ACCENT PASHTA'
+let s:d[0x059A]='HEBREW ACCENT YETIV'
+let s:d[0x059B]='HEBREW ACCENT TEVIR'
+let s:d[0x059C]='HEBREW ACCENT GERESH'
+let s:d[0x059D]='HEBREW ACCENT GERESH MUQDAM'
+let s:d[0x059E]='HEBREW ACCENT GERSHAYIM'
+let s:d[0x059F]='HEBREW ACCENT QARNEY PARA'
+let s:d[0x05A0]='HEBREW ACCENT TELISHA GEDOLA'
+let s:d[0x05A1]='HEBREW ACCENT PAZER'
+let s:d[0x05A2]='HEBREW ACCENT ATNAH HAFUKH'
+let s:d[0x05A3]='HEBREW ACCENT MUNAH'
+let s:d[0x05A4]='HEBREW ACCENT MAHAPAKH'
+let s:d[0x05A5]='HEBREW ACCENT MERKHA'
+let s:d[0x05A6]='HEBREW ACCENT MERKHA KEFULA'
+let s:d[0x05A7]='HEBREW ACCENT DARGA'
+let s:d[0x05A8]='HEBREW ACCENT QADMA'
+let s:d[0x05A9]='HEBREW ACCENT TELISHA QETANA'
+let s:d[0x05AA]='HEBREW ACCENT YERAH BEN YOMO'
+let s:d[0x05AB]='HEBREW ACCENT OLE'
+let s:d[0x05AC]='HEBREW ACCENT ILUY'
+let s:d[0x05AD]='HEBREW ACCENT DEHI'
+let s:d[0x05AE]='HEBREW ACCENT ZINOR'
+let s:d[0x05AF]='HEBREW MARK MASORA CIRCLE'
+let s:d[0x05B0]='HEBREW POINT SHEVA'
+let s:d[0x05B1]='HEBREW POINT HATAF SEGOL'
+let s:d[0x05B2]='HEBREW POINT HATAF PATAH'
+let s:d[0x05B3]='HEBREW POINT HATAF QAMATS'
+let s:d[0x05B4]='HEBREW POINT HIRIQ'
+let s:d[0x05B5]='HEBREW POINT TSERE'
+let s:d[0x05B6]='HEBREW POINT SEGOL'
+let s:d[0x05B7]='HEBREW POINT PATAH'
+let s:d[0x05B8]='HEBREW POINT QAMATS'
+let s:d[0x05B9]='HEBREW POINT HOLAM'
+let s:d[0x05BA]='HEBREW POINT HOLAM HASER FOR VAV'
+let s:d[0x05BB]='HEBREW POINT QUBUTS'
+let s:d[0x05BC]='HEBREW POINT DAGESH OR MAPIQ'
+let s:d[0x05BD]='HEBREW POINT METEG'
+let s:d[0x05BE]='HEBREW PUNCTUATION MAQAF'
+let s:d[0x05BF]='HEBREW POINT RAFE'
+let s:d[0x05C0]='HEBREW PUNCTUATION PASEQ'
+let s:d[0x05C1]='HEBREW POINT SHIN DOT'
+let s:d[0x05C2]='HEBREW POINT SIN DOT'
+let s:d[0x05C3]='HEBREW PUNCTUATION SOF PASUQ'
+let s:d[0x05C4]='HEBREW MARK UPPER DOT'
+let s:d[0x05C5]='HEBREW MARK LOWER DOT'
+let s:d[0x05C6]='HEBREW PUNCTUATION NUN HAFUKHA'
+let s:d[0x05C7]='HEBREW POINT QAMATS QATAN'
+let s:d[0x05D0]='HEBREW LETTER ALEF'
+let s:d[0x05D1]='HEBREW LETTER BET'
+let s:d[0x05D2]='HEBREW LETTER GIMEL'
+let s:d[0x05D3]='HEBREW LETTER DALET'
+let s:d[0x05D4]='HEBREW LETTER HE'
+let s:d[0x05D5]='HEBREW LETTER VAV'
+let s:d[0x05D6]='HEBREW LETTER ZAYIN'
+let s:d[0x05D7]='HEBREW LETTER HET'
+let s:d[0x05D8]='HEBREW LETTER TET'
+let s:d[0x05D9]='HEBREW LETTER YOD'
+let s:d[0x05DA]='HEBREW LETTER FINAL KAF'
+let s:d[0x05DB]='HEBREW LETTER KAF'
+let s:d[0x05DC]='HEBREW LETTER LAMED'
+let s:d[0x05DD]='HEBREW LETTER FINAL MEM'
+let s:d[0x05DE]='HEBREW LETTER MEM'
+let s:d[0x05DF]='HEBREW LETTER FINAL NUN'
+let s:d[0x05E0]='HEBREW LETTER NUN'
+let s:d[0x05E1]='HEBREW LETTER SAMEKH'
+let s:d[0x05E2]='HEBREW LETTER AYIN'
+let s:d[0x05E3]='HEBREW LETTER FINAL PE'
+let s:d[0x05E4]='HEBREW LETTER PE'
+let s:d[0x05E5]='HEBREW LETTER FINAL TSADI'
+let s:d[0x05E6]='HEBREW LETTER TSADI'
+let s:d[0x05E7]='HEBREW LETTER QOF'
+let s:d[0x05E8]='HEBREW LETTER RESH'
+let s:d[0x05E9]='HEBREW LETTER SHIN'
+let s:d[0x05EA]='HEBREW LETTER TAV'
+let s:d[0x05F0]='HEBREW LIGATURE YIDDISH DOUBLE VAV'
+let s:d[0x05F1]='HEBREW LIGATURE YIDDISH VAV YOD'
+let s:d[0x05F2]='HEBREW LIGATURE YIDDISH DOUBLE YOD'
+let s:d[0x05F3]='HEBREW PUNCTUATION GERESH'
+let s:d[0x05F4]='HEBREW PUNCTUATION GERSHAYIM'
+let s:d[0x0600]='ARABIC NUMBER SIGN'
+let s:d[0x0601]='ARABIC SIGN SANAH'
+let s:d[0x0602]='ARABIC FOOTNOTE MARKER'
+let s:d[0x0603]='ARABIC SIGN SAFHA'
+let s:d[0x0604]='ARABIC SIGN SAMVAT'
+let s:d[0x0606]='ARABIC-INDIC CUBE ROOT'
+let s:d[0x0607]='ARABIC-INDIC FOURTH ROOT'
+let s:d[0x0608]='ARABIC RAY'
+let s:d[0x0609]='ARABIC-INDIC PER MILLE SIGN'
+let s:d[0x060A]='ARABIC-INDIC PER TEN THOUSAND SIGN'
+let s:d[0x060B]='AFGHANI SIGN'
+let s:d[0x060C]='ARABIC COMMA'
+let s:d[0x060D]='ARABIC DATE SEPARATOR'
+let s:d[0x060E]='ARABIC POETIC VERSE SIGN'
+let s:d[0x060F]='ARABIC SIGN MISRA'
+let s:d[0x0610]='ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM'
+let s:d[0x0611]='ARABIC SIGN ALAYHE ASSALLAM'
+let s:d[0x0612]='ARABIC SIGN RAHMATULLAH ALAYHE'
+let s:d[0x0613]='ARABIC SIGN RADI ALLAHOU ANHU'
+let s:d[0x0614]='ARABIC SIGN TAKHALLUS'
+let s:d[0x0615]='ARABIC SMALL HIGH TAH'
+let s:d[0x0616]='ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH'
+let s:d[0x0617]='ARABIC SMALL HIGH ZAIN'
+let s:d[0x0618]='ARABIC SMALL FATHA'
+let s:d[0x0619]='ARABIC SMALL DAMMA'
+let s:d[0x061A]='ARABIC SMALL KASRA'
+let s:d[0x061B]='ARABIC SEMICOLON'
+let s:d[0x061E]='ARABIC TRIPLE DOT PUNCTUATION MARK'
+let s:d[0x061F]='ARABIC QUESTION MARK'
+let s:d[0x0620]='ARABIC LETTER KASHMIRI YEH'
+let s:d[0x0621]='ARABIC LETTER HAMZA'
+let s:d[0x0622]='ARABIC LETTER ALEF WITH MADDA ABOVE'
+let s:d[0x0623]='ARABIC LETTER ALEF WITH HAMZA ABOVE'
+let s:d[0x0624]='ARABIC LETTER WAW WITH HAMZA ABOVE'
+let s:d[0x0625]='ARABIC LETTER ALEF WITH HAMZA BELOW'
+let s:d[0x0626]='ARABIC LETTER YEH WITH HAMZA ABOVE'
+let s:d[0x0627]='ARABIC LETTER ALEF'
+let s:d[0x0628]='ARABIC LETTER BEH'
+let s:d[0x0629]='ARABIC LETTER TEH MARBUTA'
+let s:d[0x062A]='ARABIC LETTER TEH'
+let s:d[0x062B]='ARABIC LETTER THEH'
+let s:d[0x062C]='ARABIC LETTER JEEM'
+let s:d[0x062D]='ARABIC LETTER HAH'
+let s:d[0x062E]='ARABIC LETTER KHAH'
+let s:d[0x062F]='ARABIC LETTER DAL'
+let s:d[0x0630]='ARABIC LETTER THAL'
+let s:d[0x0631]='ARABIC LETTER REH'
+let s:d[0x0632]='ARABIC LETTER ZAIN'
+let s:d[0x0633]='ARABIC LETTER SEEN'
+let s:d[0x0634]='ARABIC LETTER SHEEN'
+let s:d[0x0635]='ARABIC LETTER SAD'
+let s:d[0x0636]='ARABIC LETTER DAD'
+let s:d[0x0637]='ARABIC LETTER TAH'
+let s:d[0x0638]='ARABIC LETTER ZAH'
+let s:d[0x0639]='ARABIC LETTER AIN'
+let s:d[0x063A]='ARABIC LETTER GHAIN'
+let s:d[0x063B]='ARABIC LETTER KEHEH WITH TWO DOTS ABOVE'
+let s:d[0x063C]='ARABIC LETTER KEHEH WITH THREE DOTS BELOW'
+let s:d[0x063D]='ARABIC LETTER FARSI YEH WITH INVERTED V'
+let s:d[0x063E]='ARABIC LETTER FARSI YEH WITH TWO DOTS ABOVE'
+let s:d[0x063F]='ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE'
+let s:d[0x0640]='ARABIC TATWEEL'
+let s:d[0x0641]='ARABIC LETTER FEH'
+let s:d[0x0642]='ARABIC LETTER QAF'
+let s:d[0x0643]='ARABIC LETTER KAF'
+let s:d[0x0644]='ARABIC LETTER LAM'
+let s:d[0x0645]='ARABIC LETTER MEEM'
+let s:d[0x0646]='ARABIC LETTER NOON'
+let s:d[0x0647]='ARABIC LETTER HEH'
+let s:d[0x0648]='ARABIC LETTER WAW'
+let s:d[0x0649]='ARABIC LETTER ALEF MAKSURA'
+let s:d[0x064A]='ARABIC LETTER YEH'
+let s:d[0x064B]='ARABIC FATHATAN'
+let s:d[0x064C]='ARABIC DAMMATAN'
+let s:d[0x064D]='ARABIC KASRATAN'
+let s:d[0x064E]='ARABIC FATHA'
+let s:d[0x064F]='ARABIC DAMMA'
+let s:d[0x0650]='ARABIC KASRA'
+let s:d[0x0651]='ARABIC SHADDA'
+let s:d[0x0652]='ARABIC SUKUN'
+let s:d[0x0653]='ARABIC MADDAH ABOVE'
+let s:d[0x0654]='ARABIC HAMZA ABOVE'
+let s:d[0x0655]='ARABIC HAMZA BELOW'
+let s:d[0x0656]='ARABIC SUBSCRIPT ALEF'
+let s:d[0x0657]='ARABIC INVERTED DAMMA'
+let s:d[0x0658]='ARABIC MARK NOON GHUNNA'
+let s:d[0x0659]='ARABIC ZWARAKAY'
+let s:d[0x065A]='ARABIC VOWEL SIGN SMALL V ABOVE'
+let s:d[0x065B]='ARABIC VOWEL SIGN INVERTED SMALL V ABOVE'
+let s:d[0x065C]='ARABIC VOWEL SIGN DOT BELOW'
+let s:d[0x065D]='ARABIC REVERSED DAMMA'
+let s:d[0x065E]='ARABIC FATHA WITH TWO DOTS'
+let s:d[0x065F]='ARABIC WAVY HAMZA BELOW'
+let s:d[0x0660]='ARABIC-INDIC DIGIT ZERO'
+let s:d[0x0661]='ARABIC-INDIC DIGIT ONE'
+let s:d[0x0662]='ARABIC-INDIC DIGIT TWO'
+let s:d[0x0663]='ARABIC-INDIC DIGIT THREE'
+let s:d[0x0664]='ARABIC-INDIC DIGIT FOUR'
+let s:d[0x0665]='ARABIC-INDIC DIGIT FIVE'
+let s:d[0x0666]='ARABIC-INDIC DIGIT SIX'
+let s:d[0x0667]='ARABIC-INDIC DIGIT SEVEN'
+let s:d[0x0668]='ARABIC-INDIC DIGIT EIGHT'
+let s:d[0x0669]='ARABIC-INDIC DIGIT NINE'
+let s:d[0x066A]='ARABIC PERCENT SIGN'
+let s:d[0x066B]='ARABIC DECIMAL SEPARATOR'
+let s:d[0x066C]='ARABIC THOUSANDS SEPARATOR'
+let s:d[0x066D]='ARABIC FIVE POINTED STAR'
+let s:d[0x066E]='ARABIC LETTER DOTLESS BEH'
+let s:d[0x066F]='ARABIC LETTER DOTLESS QAF'
+let s:d[0x0670]='ARABIC LETTER SUPERSCRIPT ALEF'
+let s:d[0x0671]='ARABIC LETTER ALEF WASLA'
+let s:d[0x0672]='ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE'
+let s:d[0x0673]='ARABIC LETTER ALEF WITH WAVY HAMZA BELOW'
+let s:d[0x0674]='ARABIC LETTER HIGH HAMZA'
+let s:d[0x0675]='ARABIC LETTER HIGH HAMZA ALEF'
+let s:d[0x0676]='ARABIC LETTER HIGH HAMZA WAW'
+let s:d[0x0677]='ARABIC LETTER U WITH HAMZA ABOVE'
+let s:d[0x0678]='ARABIC LETTER HIGH HAMZA YEH'
+let s:d[0x0679]='ARABIC LETTER TTEH'
+let s:d[0x067A]='ARABIC LETTER TTEHEH'
+let s:d[0x067B]='ARABIC LETTER BEEH'
+let s:d[0x067C]='ARABIC LETTER TEH WITH RING'
+let s:d[0x067D]='ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS'
+let s:d[0x067E]='ARABIC LETTER PEH'
+let s:d[0x067F]='ARABIC LETTER TEHEH'
+let s:d[0x0680]='ARABIC LETTER BEHEH'
+let s:d[0x0681]='ARABIC LETTER HAH WITH HAMZA ABOVE'
+let s:d[0x0682]='ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE'
+let s:d[0x0683]='ARABIC LETTER NYEH'
+let s:d[0x0684]='ARABIC LETTER DYEH'
+let s:d[0x0685]='ARABIC LETTER HAH WITH THREE DOTS ABOVE'
+let s:d[0x0686]='ARABIC LETTER TCHEH'
+let s:d[0x0687]='ARABIC LETTER TCHEHEH'
+let s:d[0x0688]='ARABIC LETTER DDAL'
+let s:d[0x0689]='ARABIC LETTER DAL WITH RING'
+let s:d[0x068A]='ARABIC LETTER DAL WITH DOT BELOW'
+let s:d[0x068B]='ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH'
+let s:d[0x068C]='ARABIC LETTER DAHAL'
+let s:d[0x068D]='ARABIC LETTER DDAHAL'
+let s:d[0x068E]='ARABIC LETTER DUL'
+let s:d[0x068F]='ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS'
+let s:d[0x0690]='ARABIC LETTER DAL WITH FOUR DOTS ABOVE'
+let s:d[0x0691]='ARABIC LETTER RREH'
+let s:d[0x0692]='ARABIC LETTER REH WITH SMALL V'
+let s:d[0x0693]='ARABIC LETTER REH WITH RING'
+let s:d[0x0694]='ARABIC LETTER REH WITH DOT BELOW'
+let s:d[0x0695]='ARABIC LETTER REH WITH SMALL V BELOW'
+let s:d[0x0696]='ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE'
+let s:d[0x0697]='ARABIC LETTER REH WITH TWO DOTS ABOVE'
+let s:d[0x0698]='ARABIC LETTER JEH'
+let s:d[0x0699]='ARABIC LETTER REH WITH FOUR DOTS ABOVE'
+let s:d[0x069A]='ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE'
+let s:d[0x069B]='ARABIC LETTER SEEN WITH THREE DOTS BELOW'
+let s:d[0x069C]='ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE'
+let s:d[0x069D]='ARABIC LETTER SAD WITH TWO DOTS BELOW'
+let s:d[0x069E]='ARABIC LETTER SAD WITH THREE DOTS ABOVE'
+let s:d[0x069F]='ARABIC LETTER TAH WITH THREE DOTS ABOVE'
+let s:d[0x06A0]='ARABIC LETTER AIN WITH THREE DOTS ABOVE'
+let s:d[0x06A1]='ARABIC LETTER DOTLESS FEH'
+let s:d[0x06A2]='ARABIC LETTER FEH WITH DOT MOVED BELOW'
+let s:d[0x06A3]='ARABIC LETTER FEH WITH DOT BELOW'
+let s:d[0x06A4]='ARABIC LETTER VEH'
+let s:d[0x06A5]='ARABIC LETTER FEH WITH THREE DOTS BELOW'
+let s:d[0x06A6]='ARABIC LETTER PEHEH'
+let s:d[0x06A7]='ARABIC LETTER QAF WITH DOT ABOVE'
+let s:d[0x06A8]='ARABIC LETTER QAF WITH THREE DOTS ABOVE'
+let s:d[0x06A9]='ARABIC LETTER KEHEH'
+let s:d[0x06AA]='ARABIC LETTER SWASH KAF'
+let s:d[0x06AB]='ARABIC LETTER KAF WITH RING'
+let s:d[0x06AC]='ARABIC LETTER KAF WITH DOT ABOVE'
+let s:d[0x06AD]='ARABIC LETTER NG'
+let s:d[0x06AE]='ARABIC LETTER KAF WITH THREE DOTS BELOW'
+let s:d[0x06AF]='ARABIC LETTER GAF'
+let s:d[0x06B0]='ARABIC LETTER GAF WITH RING'
+let s:d[0x06B1]='ARABIC LETTER NGOEH'
+let s:d[0x06B2]='ARABIC LETTER GAF WITH TWO DOTS BELOW'
+let s:d[0x06B3]='ARABIC LETTER GUEH'
+let s:d[0x06B4]='ARABIC LETTER GAF WITH THREE DOTS ABOVE'
+let s:d[0x06B5]='ARABIC LETTER LAM WITH SMALL V'
+let s:d[0x06B6]='ARABIC LETTER LAM WITH DOT ABOVE'
+let s:d[0x06B7]='ARABIC LETTER LAM WITH THREE DOTS ABOVE'
+let s:d[0x06B8]='ARABIC LETTER LAM WITH THREE DOTS BELOW'
+let s:d[0x06B9]='ARABIC LETTER NOON WITH DOT BELOW'
+let s:d[0x06BA]='ARABIC LETTER NOON GHUNNA'
+let s:d[0x06BB]='ARABIC LETTER RNOON'
+let s:d[0x06BC]='ARABIC LETTER NOON WITH RING'
+let s:d[0x06BD]='ARABIC LETTER NOON WITH THREE DOTS ABOVE'
+let s:d[0x06BE]='ARABIC LETTER HEH DOACHASHMEE'
+let s:d[0x06BF]='ARABIC LETTER TCHEH WITH DOT ABOVE'
+let s:d[0x06C0]='ARABIC LETTER HEH WITH YEH ABOVE'
+let s:d[0x06C1]='ARABIC LETTER HEH GOAL'
+let s:d[0x06C2]='ARABIC LETTER HEH GOAL WITH HAMZA ABOVE'
+let s:d[0x06C3]='ARABIC LETTER TEH MARBUTA GOAL'
+let s:d[0x06C4]='ARABIC LETTER WAW WITH RING'
+let s:d[0x06C5]='ARABIC LETTER KIRGHIZ OE'
+let s:d[0x06C6]='ARABIC LETTER OE'
+let s:d[0x06C7]='ARABIC LETTER U'
+let s:d[0x06C8]='ARABIC LETTER YU'
+let s:d[0x06C9]='ARABIC LETTER KIRGHIZ YU'
+let s:d[0x06CA]='ARABIC LETTER WAW WITH TWO DOTS ABOVE'
+let s:d[0x06CB]='ARABIC LETTER VE'
+let s:d[0x06CC]='ARABIC LETTER FARSI YEH'
+let s:d[0x06CD]='ARABIC LETTER YEH WITH TAIL'
+let s:d[0x06CE]='ARABIC LETTER YEH WITH SMALL V'
+let s:d[0x06CF]='ARABIC LETTER WAW WITH DOT ABOVE'
+let s:d[0x06D0]='ARABIC LETTER E'
+let s:d[0x06D1]='ARABIC LETTER YEH WITH THREE DOTS BELOW'
+let s:d[0x06D2]='ARABIC LETTER YEH BARREE'
+let s:d[0x06D3]='ARABIC LETTER YEH BARREE WITH HAMZA ABOVE'
+let s:d[0x06D4]='ARABIC FULL STOP'
+let s:d[0x06D5]='ARABIC LETTER AE'
+let s:d[0x06D6]='ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA'
+let s:d[0x06D7]='ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA'
+let s:d[0x06D8]='ARABIC SMALL HIGH MEEM INITIAL FORM'
+let s:d[0x06D9]='ARABIC SMALL HIGH LAM ALEF'
+let s:d[0x06DA]='ARABIC SMALL HIGH JEEM'
+let s:d[0x06DB]='ARABIC SMALL HIGH THREE DOTS'
+let s:d[0x06DC]='ARABIC SMALL HIGH SEEN'
+let s:d[0x06DD]='ARABIC END OF AYAH'
+let s:d[0x06DE]='ARABIC START OF RUB EL HIZB'
+let s:d[0x06DF]='ARABIC SMALL HIGH ROUNDED ZERO'
+let s:d[0x06E0]='ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO'
+let s:d[0x06E1]='ARABIC SMALL HIGH DOTLESS HEAD OF KHAH'
+let s:d[0x06E2]='ARABIC SMALL HIGH MEEM ISOLATED FORM'
+let s:d[0x06E3]='ARABIC SMALL LOW SEEN'
+let s:d[0x06E4]='ARABIC SMALL HIGH MADDA'
+let s:d[0x06E5]='ARABIC SMALL WAW'
+let s:d[0x06E6]='ARABIC SMALL YEH'
+let s:d[0x06E7]='ARABIC SMALL HIGH YEH'
+let s:d[0x06E8]='ARABIC SMALL HIGH NOON'
+let s:d[0x06E9]='ARABIC PLACE OF SAJDAH'
+let s:d[0x06EA]='ARABIC EMPTY CENTRE LOW STOP'
+let s:d[0x06EB]='ARABIC EMPTY CENTRE HIGH STOP'
+let s:d[0x06EC]='ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE'
+let s:d[0x06ED]='ARABIC SMALL LOW MEEM'
+let s:d[0x06EE]='ARABIC LETTER DAL WITH INVERTED V'
+let s:d[0x06EF]='ARABIC LETTER REH WITH INVERTED V'
+let s:d[0x06F0]='EXTENDED ARABIC-INDIC DIGIT ZERO'
+let s:d[0x06F1]='EXTENDED ARABIC-INDIC DIGIT ONE'
+let s:d[0x06F2]='EXTENDED ARABIC-INDIC DIGIT TWO'
+let s:d[0x06F3]='EXTENDED ARABIC-INDIC DIGIT THREE'
+let s:d[0x06F4]='EXTENDED ARABIC-INDIC DIGIT FOUR'
+let s:d[0x06F5]='EXTENDED ARABIC-INDIC DIGIT FIVE'
+let s:d[0x06F6]='EXTENDED ARABIC-INDIC DIGIT SIX'
+let s:d[0x06F7]='EXTENDED ARABIC-INDIC DIGIT SEVEN'
+let s:d[0x06F8]='EXTENDED ARABIC-INDIC DIGIT EIGHT'
+let s:d[0x06F9]='EXTENDED ARABIC-INDIC DIGIT NINE'
+let s:d[0x06FA]='ARABIC LETTER SHEEN WITH DOT BELOW'
+let s:d[0x06FB]='ARABIC LETTER DAD WITH DOT BELOW'
+let s:d[0x06FC]='ARABIC LETTER GHAIN WITH DOT BELOW'
+let s:d[0x06FD]='ARABIC SIGN SINDHI AMPERSAND'
+let s:d[0x06FE]='ARABIC SIGN SINDHI POSTPOSITION MEN'
+let s:d[0x06FF]='ARABIC LETTER HEH WITH INVERTED V'
+let s:d[0x0700]='SYRIAC END OF PARAGRAPH'
+let s:d[0x0701]='SYRIAC SUPRALINEAR FULL STOP'
+let s:d[0x0702]='SYRIAC SUBLINEAR FULL STOP'
+let s:d[0x0703]='SYRIAC SUPRALINEAR COLON'
+let s:d[0x0704]='SYRIAC SUBLINEAR COLON'
+let s:d[0x0705]='SYRIAC HORIZONTAL COLON'
+let s:d[0x0706]='SYRIAC COLON SKEWED LEFT'
+let s:d[0x0707]='SYRIAC COLON SKEWED RIGHT'
+let s:d[0x0708]='SYRIAC SUPRALINEAR COLON SKEWED LEFT'
+let s:d[0x0709]='SYRIAC SUBLINEAR COLON SKEWED RIGHT'
+let s:d[0x070A]='SYRIAC CONTRACTION'
+let s:d[0x070B]='SYRIAC HARKLEAN OBELUS'
+let s:d[0x070C]='SYRIAC HARKLEAN METOBELUS'
+let s:d[0x070D]='SYRIAC HARKLEAN ASTERISCUS'
+let s:d[0x070F]='SYRIAC ABBREVIATION MARK'
+let s:d[0x0710]='SYRIAC LETTER ALAPH'
+let s:d[0x0711]='SYRIAC LETTER SUPERSCRIPT ALAPH'
+let s:d[0x0712]='SYRIAC LETTER BETH'
+let s:d[0x0713]='SYRIAC LETTER GAMAL'
+let s:d[0x0714]='SYRIAC LETTER GAMAL GARSHUNI'
+let s:d[0x0715]='SYRIAC LETTER DALATH'
+let s:d[0x0716]='SYRIAC LETTER DOTLESS DALATH RISH'
+let s:d[0x0717]='SYRIAC LETTER HE'
+let s:d[0x0718]='SYRIAC LETTER WAW'
+let s:d[0x0719]='SYRIAC LETTER ZAIN'
+let s:d[0x071A]='SYRIAC LETTER HETH'
+let s:d[0x071B]='SYRIAC LETTER TETH'
+let s:d[0x071C]='SYRIAC LETTER TETH GARSHUNI'
+let s:d[0x071D]='SYRIAC LETTER YUDH'
+let s:d[0x071E]='SYRIAC LETTER YUDH HE'
+let s:d[0x071F]='SYRIAC LETTER KAPH'
+let s:d[0x0720]='SYRIAC LETTER LAMADH'
+let s:d[0x0721]='SYRIAC LETTER MIM'
+let s:d[0x0722]='SYRIAC LETTER NUN'
+let s:d[0x0723]='SYRIAC LETTER SEMKATH'
+let s:d[0x0724]='SYRIAC LETTER FINAL SEMKATH'
+let s:d[0x0725]='SYRIAC LETTER E'
+let s:d[0x0726]='SYRIAC LETTER PE'
+let s:d[0x0727]='SYRIAC LETTER REVERSED PE'
+let s:d[0x0728]='SYRIAC LETTER SADHE'
+let s:d[0x0729]='SYRIAC LETTER QAPH'
+let s:d[0x072A]='SYRIAC LETTER RISH'
+let s:d[0x072B]='SYRIAC LETTER SHIN'
+let s:d[0x072C]='SYRIAC LETTER TAW'
+let s:d[0x072D]='SYRIAC LETTER PERSIAN BHETH'
+let s:d[0x072E]='SYRIAC LETTER PERSIAN GHAMAL'
+let s:d[0x072F]='SYRIAC LETTER PERSIAN DHALATH'
+let s:d[0x0730]='SYRIAC PTHAHA ABOVE'
+let s:d[0x0731]='SYRIAC PTHAHA BELOW'
+let s:d[0x0732]='SYRIAC PTHAHA DOTTED'
+let s:d[0x0733]='SYRIAC ZQAPHA ABOVE'
+let s:d[0x0734]='SYRIAC ZQAPHA BELOW'
+let s:d[0x0735]='SYRIAC ZQAPHA DOTTED'
+let s:d[0x0736]='SYRIAC RBASA ABOVE'
+let s:d[0x0737]='SYRIAC RBASA BELOW'
+let s:d[0x0738]='SYRIAC DOTTED ZLAMA HORIZONTAL'
+let s:d[0x0739]='SYRIAC DOTTED ZLAMA ANGULAR'
+let s:d[0x073A]='SYRIAC HBASA ABOVE'
+let s:d[0x073B]='SYRIAC HBASA BELOW'
+let s:d[0x073C]='SYRIAC HBASA-ESASA DOTTED'
+let s:d[0x073D]='SYRIAC ESASA ABOVE'
+let s:d[0x073E]='SYRIAC ESASA BELOW'
+let s:d[0x073F]='SYRIAC RWAHA'
+let s:d[0x0740]='SYRIAC FEMININE DOT'
+let s:d[0x0741]='SYRIAC QUSHSHAYA'
+let s:d[0x0742]='SYRIAC RUKKAKHA'
+let s:d[0x0743]='SYRIAC TWO VERTICAL DOTS ABOVE'
+let s:d[0x0744]='SYRIAC TWO VERTICAL DOTS BELOW'
+let s:d[0x0745]='SYRIAC THREE DOTS ABOVE'
+let s:d[0x0746]='SYRIAC THREE DOTS BELOW'
+let s:d[0x0747]='SYRIAC OBLIQUE LINE ABOVE'
+let s:d[0x0748]='SYRIAC OBLIQUE LINE BELOW'
+let s:d[0x0749]='SYRIAC MUSIC'
+let s:d[0x074A]='SYRIAC BARREKH'
+let s:d[0x074D]='SYRIAC LETTER SOGDIAN ZHAIN'
+let s:d[0x074E]='SYRIAC LETTER SOGDIAN KHAPH'
+let s:d[0x074F]='SYRIAC LETTER SOGDIAN FE'
+let s:d[0x0750]='ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW'
+let s:d[0x0751]='ARABIC LETTER BEH WITH DOT BELOW AND THREE DOTS ABOVE'
+let s:d[0x0752]='ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW'
+let s:d[0x0753]='ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE'
+let s:d[0x0754]='ARABIC LETTER BEH WITH TWO DOTS BELOW AND DOT ABOVE'
+let s:d[0x0755]='ARABIC LETTER BEH WITH INVERTED SMALL V BELOW'
+let s:d[0x0756]='ARABIC LETTER BEH WITH SMALL V'
+let s:d[0x0757]='ARABIC LETTER HAH WITH TWO DOTS ABOVE'
+let s:d[0x0758]='ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW'
+let s:d[0x0759]='ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH'
+let s:d[0x075A]='ARABIC LETTER DAL WITH INVERTED SMALL V BELOW'
+let s:d[0x075B]='ARABIC LETTER REH WITH STROKE'
+let s:d[0x075C]='ARABIC LETTER SEEN WITH FOUR DOTS ABOVE'
+let s:d[0x075D]='ARABIC LETTER AIN WITH TWO DOTS ABOVE'
+let s:d[0x075E]='ARABIC LETTER AIN WITH THREE DOTS POINTING DOWNWARDS ABOVE'
+let s:d[0x075F]='ARABIC LETTER AIN WITH TWO DOTS VERTICALLY ABOVE'
+let s:d[0x0760]='ARABIC LETTER FEH WITH TWO DOTS BELOW'
+let s:d[0x0761]='ARABIC LETTER FEH WITH THREE DOTS POINTING UPWARDS BELOW'
+let s:d[0x0762]='ARABIC LETTER KEHEH WITH DOT ABOVE'
+let s:d[0x0763]='ARABIC LETTER KEHEH WITH THREE DOTS ABOVE'
+let s:d[0x0764]='ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW'
+let s:d[0x0765]='ARABIC LETTER MEEM WITH DOT ABOVE'
+let s:d[0x0766]='ARABIC LETTER MEEM WITH DOT BELOW'
+let s:d[0x0767]='ARABIC LETTER NOON WITH TWO DOTS BELOW'
+let s:d[0x0768]='ARABIC LETTER NOON WITH SMALL TAH'
+let s:d[0x0769]='ARABIC LETTER NOON WITH SMALL V'
+let s:d[0x076A]='ARABIC LETTER LAM WITH BAR'
+let s:d[0x076B]='ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE'
+let s:d[0x076C]='ARABIC LETTER REH WITH HAMZA ABOVE'
+let s:d[0x076D]='ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE'
+let s:d[0x076E]='ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW'
+let s:d[0x076F]='ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH AND TWO DOTS'
+let s:d[0x0770]='ARABIC LETTER SEEN WITH SMALL ARABIC LETTER TAH AND TWO DOTS'
+let s:d[0x0771]='ARABIC LETTER REH WITH SMALL ARABIC LETTER TAH AND TWO DOTS'
+let s:d[0x0772]='ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH ABOVE'
+let s:d[0x0773]='ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE'
+let s:d[0x0774]='ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE'
+let s:d[0x0775]='ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE'
+let s:d[0x0776]='ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE'
+let s:d[0x0777]='ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW'
+let s:d[0x0778]='ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE'
+let s:d[0x0779]='ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE'
+let s:d[0x077A]='ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE'
+let s:d[0x077B]='ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE'
+let s:d[0x077C]='ARABIC LETTER HAH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW'
+let s:d[0x077D]='ARABIC LETTER SEEN WITH EXTENDED ARABIC-INDIC DIGIT FOUR ABOVE'
+let s:d[0x077E]='ARABIC LETTER SEEN WITH INVERTED V'
+let s:d[0x077F]='ARABIC LETTER KAF WITH TWO DOTS ABOVE'
+let s:d[0x0780]='THAANA LETTER HAA'
+let s:d[0x0781]='THAANA LETTER SHAVIYANI'
+let s:d[0x0782]='THAANA LETTER NOONU'
+let s:d[0x0783]='THAANA LETTER RAA'
+let s:d[0x0784]='THAANA LETTER BAA'
+let s:d[0x0785]='THAANA LETTER LHAVIYANI'
+let s:d[0x0786]='THAANA LETTER KAAFU'
+let s:d[0x0787]='THAANA LETTER ALIFU'
+let s:d[0x0788]='THAANA LETTER VAAVU'
+let s:d[0x0789]='THAANA LETTER MEEMU'
+let s:d[0x078A]='THAANA LETTER FAAFU'
+let s:d[0x078B]='THAANA LETTER DHAALU'
+let s:d[0x078C]='THAANA LETTER THAA'
+let s:d[0x078D]='THAANA LETTER LAAMU'
+let s:d[0x078E]='THAANA LETTER GAAFU'
+let s:d[0x078F]='THAANA LETTER GNAVIYANI'
+let s:d[0x0790]='THAANA LETTER SEENU'
+let s:d[0x0791]='THAANA LETTER DAVIYANI'
+let s:d[0x0792]='THAANA LETTER ZAVIYANI'
+let s:d[0x0793]='THAANA LETTER TAVIYANI'
+let s:d[0x0794]='THAANA LETTER YAA'
+let s:d[0x0795]='THAANA LETTER PAVIYANI'
+let s:d[0x0796]='THAANA LETTER JAVIYANI'
+let s:d[0x0797]='THAANA LETTER CHAVIYANI'
+let s:d[0x0798]='THAANA LETTER TTAA'
+let s:d[0x0799]='THAANA LETTER HHAA'
+let s:d[0x079A]='THAANA LETTER KHAA'
+let s:d[0x079B]='THAANA LETTER THAALU'
+let s:d[0x079C]='THAANA LETTER ZAA'
+let s:d[0x079D]='THAANA LETTER SHEENU'
+let s:d[0x079E]='THAANA LETTER SAADHU'
+let s:d[0x079F]='THAANA LETTER DAADHU'
+let s:d[0x07A0]='THAANA LETTER TO'
+let s:d[0x07A1]='THAANA LETTER ZO'
+let s:d[0x07A2]='THAANA LETTER AINU'
+let s:d[0x07A3]='THAANA LETTER GHAINU'
+let s:d[0x07A4]='THAANA LETTER QAAFU'
+let s:d[0x07A5]='THAANA LETTER WAAVU'
+let s:d[0x07A6]='THAANA ABAFILI'
+let s:d[0x07A7]='THAANA AABAAFILI'
+let s:d[0x07A8]='THAANA IBIFILI'
+let s:d[0x07A9]='THAANA EEBEEFILI'
+let s:d[0x07AA]='THAANA UBUFILI'
+let s:d[0x07AB]='THAANA OOBOOFILI'
+let s:d[0x07AC]='THAANA EBEFILI'
+let s:d[0x07AD]='THAANA EYBEYFILI'
+let s:d[0x07AE]='THAANA OBOFILI'
+let s:d[0x07AF]='THAANA OABOAFILI'
+let s:d[0x07B0]='THAANA SUKUN'
+let s:d[0x07B1]='THAANA LETTER NAA'
+let s:d[0x07C0]='NKO DIGIT ZERO'
+let s:d[0x07C1]='NKO DIGIT ONE'
+let s:d[0x07C2]='NKO DIGIT TWO'
+let s:d[0x07C3]='NKO DIGIT THREE'
+let s:d[0x07C4]='NKO DIGIT FOUR'
+let s:d[0x07C5]='NKO DIGIT FIVE'
+let s:d[0x07C6]='NKO DIGIT SIX'
+let s:d[0x07C7]='NKO DIGIT SEVEN'
+let s:d[0x07C8]='NKO DIGIT EIGHT'
+let s:d[0x07C9]='NKO DIGIT NINE'
+let s:d[0x07CA]='NKO LETTER A'
+let s:d[0x07CB]='NKO LETTER EE'
+let s:d[0x07CC]='NKO LETTER I'
+let s:d[0x07CD]='NKO LETTER E'
+let s:d[0x07CE]='NKO LETTER U'
+let s:d[0x07CF]='NKO LETTER OO'
+let s:d[0x07D0]='NKO LETTER O'
+let s:d[0x07D1]='NKO LETTER DAGBASINNA'
+let s:d[0x07D2]='NKO LETTER N'
+let s:d[0x07D3]='NKO LETTER BA'
+let s:d[0x07D4]='NKO LETTER PA'
+let s:d[0x07D5]='NKO LETTER TA'
+let s:d[0x07D6]='NKO LETTER JA'
+let s:d[0x07D7]='NKO LETTER CHA'
+let s:d[0x07D8]='NKO LETTER DA'
+let s:d[0x07D9]='NKO LETTER RA'
+let s:d[0x07DA]='NKO LETTER RRA'
+let s:d[0x07DB]='NKO LETTER SA'
+let s:d[0x07DC]='NKO LETTER GBA'
+let s:d[0x07DD]='NKO LETTER FA'
+let s:d[0x07DE]='NKO LETTER KA'
+let s:d[0x07DF]='NKO LETTER LA'
+let s:d[0x07E0]='NKO LETTER NA WOLOSO'
+let s:d[0x07E1]='NKO LETTER MA'
+let s:d[0x07E2]='NKO LETTER NYA'
+let s:d[0x07E3]='NKO LETTER NA'
+let s:d[0x07E4]='NKO LETTER HA'
+let s:d[0x07E5]='NKO LETTER WA'
+let s:d[0x07E6]='NKO LETTER YA'
+let s:d[0x07E7]='NKO LETTER NYA WOLOSO'
+let s:d[0x07E8]='NKO LETTER JONA JA'
+let s:d[0x07E9]='NKO LETTER JONA CHA'
+let s:d[0x07EA]='NKO LETTER JONA RA'
+let s:d[0x07EB]='NKO COMBINING SHORT HIGH TONE'
+let s:d[0x07EC]='NKO COMBINING SHORT LOW TONE'
+let s:d[0x07ED]='NKO COMBINING SHORT RISING TONE'
+let s:d[0x07EE]='NKO COMBINING LONG DESCENDING TONE'
+let s:d[0x07EF]='NKO COMBINING LONG HIGH TONE'
+let s:d[0x07F0]='NKO COMBINING LONG LOW TONE'
+let s:d[0x07F1]='NKO COMBINING LONG RISING TONE'
+let s:d[0x07F2]='NKO COMBINING NASALIZATION MARK'
+let s:d[0x07F3]='NKO COMBINING DOUBLE DOT ABOVE'
+let s:d[0x07F4]='NKO HIGH TONE APOSTROPHE'
+let s:d[0x07F5]='NKO LOW TONE APOSTROPHE'
+let s:d[0x07F6]='NKO SYMBOL OO DENNEN'
+let s:d[0x07F7]='NKO SYMBOL GBAKURUNEN'
+let s:d[0x07F8]='NKO COMMA'
+let s:d[0x07F9]='NKO EXCLAMATION MARK'
+let s:d[0x07FA]='NKO LAJANYALAN'
+let s:d[0x0800]='SAMARITAN LETTER ALAF'
+let s:d[0x0801]='SAMARITAN LETTER BIT'
+let s:d[0x0802]='SAMARITAN LETTER GAMAN'
+let s:d[0x0803]='SAMARITAN LETTER DALAT'
+let s:d[0x0804]='SAMARITAN LETTER IY'
+let s:d[0x0805]='SAMARITAN LETTER BAA'
+let s:d[0x0806]='SAMARITAN LETTER ZEN'
+let s:d[0x0807]='SAMARITAN LETTER IT'
+let s:d[0x0808]='SAMARITAN LETTER TIT'
+let s:d[0x0809]='SAMARITAN LETTER YUT'
+let s:d[0x080A]='SAMARITAN LETTER KAAF'
+let s:d[0x080B]='SAMARITAN LETTER LABAT'
+let s:d[0x080C]='SAMARITAN LETTER MIM'
+let s:d[0x080D]='SAMARITAN LETTER NUN'
+let s:d[0x080E]='SAMARITAN LETTER SINGAAT'
+let s:d[0x080F]='SAMARITAN LETTER IN'
+let s:d[0x0810]='SAMARITAN LETTER FI'
+let s:d[0x0811]='SAMARITAN LETTER TSAADIY'
+let s:d[0x0812]='SAMARITAN LETTER QUF'
+let s:d[0x0813]='SAMARITAN LETTER RISH'
+let s:d[0x0814]='SAMARITAN LETTER SHAN'
+let s:d[0x0815]='SAMARITAN LETTER TAAF'
+let s:d[0x0816]='SAMARITAN MARK IN'
+let s:d[0x0817]='SAMARITAN MARK IN-ALAF'
+let s:d[0x0818]='SAMARITAN MARK OCCLUSION'
+let s:d[0x0819]='SAMARITAN MARK DAGESH'
+let s:d[0x081A]='SAMARITAN MODIFIER LETTER EPENTHETIC YUT'
+let s:d[0x081B]='SAMARITAN MARK EPENTHETIC YUT'
+let s:d[0x081C]='SAMARITAN VOWEL SIGN LONG E'
+let s:d[0x081D]='SAMARITAN VOWEL SIGN E'
+let s:d[0x081E]='SAMARITAN VOWEL SIGN OVERLONG AA'
+let s:d[0x081F]='SAMARITAN VOWEL SIGN LONG AA'
+let s:d[0x0820]='SAMARITAN VOWEL SIGN AA'
+let s:d[0x0821]='SAMARITAN VOWEL SIGN OVERLONG A'
+let s:d[0x0822]='SAMARITAN VOWEL SIGN LONG A'
+let s:d[0x0823]='SAMARITAN VOWEL SIGN A'
+let s:d[0x0824]='SAMARITAN MODIFIER LETTER SHORT A'
+let s:d[0x0825]='SAMARITAN VOWEL SIGN SHORT A'
+let s:d[0x0826]='SAMARITAN VOWEL SIGN LONG U'
+let s:d[0x0827]='SAMARITAN VOWEL SIGN U'
+let s:d[0x0828]='SAMARITAN MODIFIER LETTER I'
+let s:d[0x0829]='SAMARITAN VOWEL SIGN LONG I'
+let s:d[0x082A]='SAMARITAN VOWEL SIGN I'
+let s:d[0x082B]='SAMARITAN VOWEL SIGN O'
+let s:d[0x082C]='SAMARITAN VOWEL SIGN SUKUN'
+let s:d[0x082D]='SAMARITAN MARK NEQUDAA'
+let s:d[0x0830]='SAMARITAN PUNCTUATION NEQUDAA'
+let s:d[0x0831]='SAMARITAN PUNCTUATION AFSAAQ'
+let s:d[0x0832]='SAMARITAN PUNCTUATION ANGED'
+let s:d[0x0833]='SAMARITAN PUNCTUATION BAU'
+let s:d[0x0834]='SAMARITAN PUNCTUATION ATMAAU'
+let s:d[0x0835]='SAMARITAN PUNCTUATION SHIYYAALAA'
+let s:d[0x0836]='SAMARITAN ABBREVIATION MARK'
+let s:d[0x0837]='SAMARITAN PUNCTUATION MELODIC QITSA'
+let s:d[0x0838]='SAMARITAN PUNCTUATION ZIQAA'
+let s:d[0x0839]='SAMARITAN PUNCTUATION QITSA'
+let s:d[0x083A]='SAMARITAN PUNCTUATION ZAEF'
+let s:d[0x083B]='SAMARITAN PUNCTUATION TURU'
+let s:d[0x083C]='SAMARITAN PUNCTUATION ARKAANU'
+let s:d[0x083D]='SAMARITAN PUNCTUATION SOF MASHFAAT'
+let s:d[0x083E]='SAMARITAN PUNCTUATION ANNAAU'
+let s:d[0x0840]='MANDAIC LETTER HALQA'
+let s:d[0x0841]='MANDAIC LETTER AB'
+let s:d[0x0842]='MANDAIC LETTER AG'
+let s:d[0x0843]='MANDAIC LETTER AD'
+let s:d[0x0844]='MANDAIC LETTER AH'
+let s:d[0x0845]='MANDAIC LETTER USHENNA'
+let s:d[0x0846]='MANDAIC LETTER AZ'
+let s:d[0x0847]='MANDAIC LETTER IT'
+let s:d[0x0848]='MANDAIC LETTER ATT'
+let s:d[0x0849]='MANDAIC LETTER AKSA'
+let s:d[0x084A]='MANDAIC LETTER AK'
+let s:d[0x084B]='MANDAIC LETTER AL'
+let s:d[0x084C]='MANDAIC LETTER AM'
+let s:d[0x084D]='MANDAIC LETTER AN'
+let s:d[0x084E]='MANDAIC LETTER AS'
+let s:d[0x084F]='MANDAIC LETTER IN'
+let s:d[0x0850]='MANDAIC LETTER AP'
+let s:d[0x0851]='MANDAIC LETTER ASZ'
+let s:d[0x0852]='MANDAIC LETTER AQ'
+let s:d[0x0853]='MANDAIC LETTER AR'
+let s:d[0x0854]='MANDAIC LETTER ASH'
+let s:d[0x0855]='MANDAIC LETTER AT'
+let s:d[0x0856]='MANDAIC LETTER DUSHENNA'
+let s:d[0x0857]='MANDAIC LETTER KAD'
+let s:d[0x0858]='MANDAIC LETTER AIN'
+let s:d[0x0859]='MANDAIC AFFRICATION MARK'
+let s:d[0x085A]='MANDAIC VOCALIZATION MARK'
+let s:d[0x085B]='MANDAIC GEMINATION MARK'
+let s:d[0x085E]='MANDAIC PUNCTUATION'
+let s:d[0x08A0]='ARABIC LETTER BEH WITH SMALL V BELOW'
+let s:d[0x08A2]='ARABIC LETTER JEEM WITH TWO DOTS ABOVE'
+let s:d[0x08A3]='ARABIC LETTER TAH WITH TWO DOTS ABOVE'
+let s:d[0x08A4]='ARABIC LETTER FEH WITH DOT BELOW AND THREE DOTS ABOVE'
+let s:d[0x08A5]='ARABIC LETTER QAF WITH DOT BELOW'
+let s:d[0x08A6]='ARABIC LETTER LAM WITH DOUBLE BAR'
+let s:d[0x08A7]='ARABIC LETTER MEEM WITH THREE DOTS ABOVE'
+let s:d[0x08A8]='ARABIC LETTER YEH WITH TWO DOTS BELOW AND HAMZA ABOVE'
+let s:d[0x08A9]='ARABIC LETTER YEH WITH TWO DOTS BELOW AND DOT ABOVE'
+let s:d[0x08AA]='ARABIC LETTER REH WITH LOOP'
+let s:d[0x08AB]='ARABIC LETTER WAW WITH DOT WITHIN'
+let s:d[0x08AC]='ARABIC LETTER ROHINGYA YEH'
+let s:d[0x08E4]='ARABIC CURLY FATHA'
+let s:d[0x08E5]='ARABIC CURLY DAMMA'
+let s:d[0x08E6]='ARABIC CURLY KASRA'
+let s:d[0x08E7]='ARABIC CURLY FATHATAN'
+let s:d[0x08E8]='ARABIC CURLY DAMMATAN'
+let s:d[0x08E9]='ARABIC CURLY KASRATAN'
+let s:d[0x08EA]='ARABIC TONE ONE DOT ABOVE'
+let s:d[0x08EB]='ARABIC TONE TWO DOTS ABOVE'
+let s:d[0x08EC]='ARABIC TONE LOOP ABOVE'
+let s:d[0x08ED]='ARABIC TONE ONE DOT BELOW'
+let s:d[0x08EE]='ARABIC TONE TWO DOTS BELOW'
+let s:d[0x08EF]='ARABIC TONE LOOP BELOW'
+let s:d[0x08F0]='ARABIC OPEN FATHATAN'
+let s:d[0x08F1]='ARABIC OPEN DAMMATAN'
+let s:d[0x08F2]='ARABIC OPEN KASRATAN'
+let s:d[0x08F3]='ARABIC SMALL HIGH WAW'
+let s:d[0x08F4]='ARABIC FATHA WITH RING'
+let s:d[0x08F5]='ARABIC FATHA WITH DOT ABOVE'
+let s:d[0x08F6]='ARABIC KASRA WITH DOT BELOW'
+let s:d[0x08F7]='ARABIC LEFT ARROWHEAD ABOVE'
+let s:d[0x08F8]='ARABIC RIGHT ARROWHEAD ABOVE'
+let s:d[0x08F9]='ARABIC LEFT ARROWHEAD BELOW'
+let s:d[0x08FA]='ARABIC RIGHT ARROWHEAD BELOW'
+let s:d[0x08FB]='ARABIC DOUBLE RIGHT ARROWHEAD ABOVE'
+let s:d[0x08FC]='ARABIC DOUBLE RIGHT ARROWHEAD ABOVE WITH DOT'
+let s:d[0x08FD]='ARABIC RIGHT ARROWHEAD ABOVE WITH DOT'
+let s:d[0x08FE]='ARABIC DAMMA WITH DOT'
+let s:d[0x0900]='DEVANAGARI SIGN INVERTED CANDRABINDU'
+let s:d[0x0901]='DEVANAGARI SIGN CANDRABINDU'
+let s:d[0x0902]='DEVANAGARI SIGN ANUSVARA'
+let s:d[0x0903]='DEVANAGARI SIGN VISARGA'
+let s:d[0x0904]='DEVANAGARI LETTER SHORT A'
+let s:d[0x0905]='DEVANAGARI LETTER A'
+let s:d[0x0906]='DEVANAGARI LETTER AA'
+let s:d[0x0907]='DEVANAGARI LETTER I'
+let s:d[0x0908]='DEVANAGARI LETTER II'
+let s:d[0x0909]='DEVANAGARI LETTER U'
+let s:d[0x090A]='DEVANAGARI LETTER UU'
+let s:d[0x090B]='DEVANAGARI LETTER VOCALIC R'
+let s:d[0x090C]='DEVANAGARI LETTER VOCALIC L'
+let s:d[0x090D]='DEVANAGARI LETTER CANDRA E'
+let s:d[0x090E]='DEVANAGARI LETTER SHORT E'
+let s:d[0x090F]='DEVANAGARI LETTER E'
+let s:d[0x0910]='DEVANAGARI LETTER AI'
+let s:d[0x0911]='DEVANAGARI LETTER CANDRA O'
+let s:d[0x0912]='DEVANAGARI LETTER SHORT O'
+let s:d[0x0913]='DEVANAGARI LETTER O'
+let s:d[0x0914]='DEVANAGARI LETTER AU'
+let s:d[0x0915]='DEVANAGARI LETTER KA'
+let s:d[0x0916]='DEVANAGARI LETTER KHA'
+let s:d[0x0917]='DEVANAGARI LETTER GA'
+let s:d[0x0918]='DEVANAGARI LETTER GHA'
+let s:d[0x0919]='DEVANAGARI LETTER NGA'
+let s:d[0x091A]='DEVANAGARI LETTER CA'
+let s:d[0x091B]='DEVANAGARI LETTER CHA'
+let s:d[0x091C]='DEVANAGARI LETTER JA'
+let s:d[0x091D]='DEVANAGARI LETTER JHA'
+let s:d[0x091E]='DEVANAGARI LETTER NYA'
+let s:d[0x091F]='DEVANAGARI LETTER TTA'
+let s:d[0x0920]='DEVANAGARI LETTER TTHA'
+let s:d[0x0921]='DEVANAGARI LETTER DDA'
+let s:d[0x0922]='DEVANAGARI LETTER DDHA'
+let s:d[0x0923]='DEVANAGARI LETTER NNA'
+let s:d[0x0924]='DEVANAGARI LETTER TA'
+let s:d[0x0925]='DEVANAGARI LETTER THA'
+let s:d[0x0926]='DEVANAGARI LETTER DA'
+let s:d[0x0927]='DEVANAGARI LETTER DHA'
+let s:d[0x0928]='DEVANAGARI LETTER NA'
+let s:d[0x0929]='DEVANAGARI LETTER NNNA'
+let s:d[0x092A]='DEVANAGARI LETTER PA'
+let s:d[0x092B]='DEVANAGARI LETTER PHA'
+let s:d[0x092C]='DEVANAGARI LETTER BA'
+let s:d[0x092D]='DEVANAGARI LETTER BHA'
+let s:d[0x092E]='DEVANAGARI LETTER MA'
+let s:d[0x092F]='DEVANAGARI LETTER YA'
+let s:d[0x0930]='DEVANAGARI LETTER RA'
+let s:d[0x0931]='DEVANAGARI LETTER RRA'
+let s:d[0x0932]='DEVANAGARI LETTER LA'
+let s:d[0x0933]='DEVANAGARI LETTER LLA'
+let s:d[0x0934]='DEVANAGARI LETTER LLLA'
+let s:d[0x0935]='DEVANAGARI LETTER VA'
+let s:d[0x0936]='DEVANAGARI LETTER SHA'
+let s:d[0x0937]='DEVANAGARI LETTER SSA'
+let s:d[0x0938]='DEVANAGARI LETTER SA'
+let s:d[0x0939]='DEVANAGARI LETTER HA'
+let s:d[0x093A]='DEVANAGARI VOWEL SIGN OE'
+let s:d[0x093B]='DEVANAGARI VOWEL SIGN OOE'
+let s:d[0x093C]='DEVANAGARI SIGN NUKTA'
+let s:d[0x093D]='DEVANAGARI SIGN AVAGRAHA'
+let s:d[0x093E]='DEVANAGARI VOWEL SIGN AA'
+let s:d[0x093F]='DEVANAGARI VOWEL SIGN I'
+let s:d[0x0940]='DEVANAGARI VOWEL SIGN II'
+let s:d[0x0941]='DEVANAGARI VOWEL SIGN U'
+let s:d[0x0942]='DEVANAGARI VOWEL SIGN UU'
+let s:d[0x0943]='DEVANAGARI VOWEL SIGN VOCALIC R'
+let s:d[0x0944]='DEVANAGARI VOWEL SIGN VOCALIC RR'
+let s:d[0x0945]='DEVANAGARI VOWEL SIGN CANDRA E'
+let s:d[0x0946]='DEVANAGARI VOWEL SIGN SHORT E'
+let s:d[0x0947]='DEVANAGARI VOWEL SIGN E'
+let s:d[0x0948]='DEVANAGARI VOWEL SIGN AI'
+let s:d[0x0949]='DEVANAGARI VOWEL SIGN CANDRA O'
+let s:d[0x094A]='DEVANAGARI VOWEL SIGN SHORT O'
+let s:d[0x094B]='DEVANAGARI VOWEL SIGN O'
+let s:d[0x094C]='DEVANAGARI VOWEL SIGN AU'
+let s:d[0x094D]='DEVANAGARI SIGN VIRAMA'
+let s:d[0x094E]='DEVANAGARI VOWEL SIGN PRISHTHAMATRA E'
+let s:d[0x094F]='DEVANAGARI VOWEL SIGN AW'
+let s:d[0x0950]='DEVANAGARI OM'
+let s:d[0x0951]='DEVANAGARI STRESS SIGN UDATTA'
+let s:d[0x0952]='DEVANAGARI STRESS SIGN ANUDATTA'
+let s:d[0x0953]='DEVANAGARI GRAVE ACCENT'
+let s:d[0x0954]='DEVANAGARI ACUTE ACCENT'
+let s:d[0x0955]='DEVANAGARI VOWEL SIGN CANDRA LONG E'
+let s:d[0x0956]='DEVANAGARI VOWEL SIGN UE'
+let s:d[0x0957]='DEVANAGARI VOWEL SIGN UUE'
+let s:d[0x0958]='DEVANAGARI LETTER QA'
+let s:d[0x0959]='DEVANAGARI LETTER KHHA'
+let s:d[0x095A]='DEVANAGARI LETTER GHHA'
+let s:d[0x095B]='DEVANAGARI LETTER ZA'
+let s:d[0x095C]='DEVANAGARI LETTER DDDHA'
+let s:d[0x095D]='DEVANAGARI LETTER RHA'
+let s:d[0x095E]='DEVANAGARI LETTER FA'
+let s:d[0x095F]='DEVANAGARI LETTER YYA'
+let s:d[0x0960]='DEVANAGARI LETTER VOCALIC RR'
+let s:d[0x0961]='DEVANAGARI LETTER VOCALIC LL'
+let s:d[0x0962]='DEVANAGARI VOWEL SIGN VOCALIC L'
+let s:d[0x0963]='DEVANAGARI VOWEL SIGN VOCALIC LL'
+let s:d[0x0964]='DEVANAGARI DANDA'
+let s:d[0x0965]='DEVANAGARI DOUBLE DANDA'
+let s:d[0x0966]='DEVANAGARI DIGIT ZERO'
+let s:d[0x0967]='DEVANAGARI DIGIT ONE'
+let s:d[0x0968]='DEVANAGARI DIGIT TWO'
+let s:d[0x0969]='DEVANAGARI DIGIT THREE'
+let s:d[0x096A]='DEVANAGARI DIGIT FOUR'
+let s:d[0x096B]='DEVANAGARI DIGIT FIVE'
+let s:d[0x096C]='DEVANAGARI DIGIT SIX'
+let s:d[0x096D]='DEVANAGARI DIGIT SEVEN'
+let s:d[0x096E]='DEVANAGARI DIGIT EIGHT'
+let s:d[0x096F]='DEVANAGARI DIGIT NINE'
+let s:d[0x0970]='DEVANAGARI ABBREVIATION SIGN'
+let s:d[0x0971]='DEVANAGARI SIGN HIGH SPACING DOT'
+let s:d[0x0972]='DEVANAGARI LETTER CANDRA A'
+let s:d[0x0973]='DEVANAGARI LETTER OE'
+let s:d[0x0974]='DEVANAGARI LETTER OOE'
+let s:d[0x0975]='DEVANAGARI LETTER AW'
+let s:d[0x0976]='DEVANAGARI LETTER UE'
+let s:d[0x0977]='DEVANAGARI LETTER UUE'
+let s:d[0x0979]='DEVANAGARI LETTER ZHA'
+let s:d[0x097A]='DEVANAGARI LETTER HEAVY YA'
+let s:d[0x097B]='DEVANAGARI LETTER GGA'
+let s:d[0x097C]='DEVANAGARI LETTER JJA'
+let s:d[0x097D]='DEVANAGARI LETTER GLOTTAL STOP'
+let s:d[0x097E]='DEVANAGARI LETTER DDDA'
+let s:d[0x097F]='DEVANAGARI LETTER BBA'
+let s:d[0x0981]='BENGALI SIGN CANDRABINDU'
+let s:d[0x0982]='BENGALI SIGN ANUSVARA'
+let s:d[0x0983]='BENGALI SIGN VISARGA'
+let s:d[0x0985]='BENGALI LETTER A'
+let s:d[0x0986]='BENGALI LETTER AA'
+let s:d[0x0987]='BENGALI LETTER I'
+let s:d[0x0988]='BENGALI LETTER II'
+let s:d[0x0989]='BENGALI LETTER U'
+let s:d[0x098A]='BENGALI LETTER UU'
+let s:d[0x098B]='BENGALI LETTER VOCALIC R'
+let s:d[0x098C]='BENGALI LETTER VOCALIC L'
+let s:d[0x098F]='BENGALI LETTER E'
+let s:d[0x0990]='BENGALI LETTER AI'
+let s:d[0x0993]='BENGALI LETTER O'
+let s:d[0x0994]='BENGALI LETTER AU'
+let s:d[0x0995]='BENGALI LETTER KA'
+let s:d[0x0996]='BENGALI LETTER KHA'
+let s:d[0x0997]='BENGALI LETTER GA'
+let s:d[0x0998]='BENGALI LETTER GHA'
+let s:d[0x0999]='BENGALI LETTER NGA'
+let s:d[0x099A]='BENGALI LETTER CA'
+let s:d[0x099B]='BENGALI LETTER CHA'
+let s:d[0x099C]='BENGALI LETTER JA'
+let s:d[0x099D]='BENGALI LETTER JHA'
+let s:d[0x099E]='BENGALI LETTER NYA'
+let s:d[0x099F]='BENGALI LETTER TTA'
+let s:d[0x09A0]='BENGALI LETTER TTHA'
+let s:d[0x09A1]='BENGALI LETTER DDA'
+let s:d[0x09A2]='BENGALI LETTER DDHA'
+let s:d[0x09A3]='BENGALI LETTER NNA'
+let s:d[0x09A4]='BENGALI LETTER TA'
+let s:d[0x09A5]='BENGALI LETTER THA'
+let s:d[0x09A6]='BENGALI LETTER DA'
+let s:d[0x09A7]='BENGALI LETTER DHA'
+let s:d[0x09A8]='BENGALI LETTER NA'
+let s:d[0x09AA]='BENGALI LETTER PA'
+let s:d[0x09AB]='BENGALI LETTER PHA'
+let s:d[0x09AC]='BENGALI LETTER BA'
+let s:d[0x09AD]='BENGALI LETTER BHA'
+let s:d[0x09AE]='BENGALI LETTER MA'
+let s:d[0x09AF]='BENGALI LETTER YA'
+let s:d[0x09B0]='BENGALI LETTER RA'
+let s:d[0x09B2]='BENGALI LETTER LA'
+let s:d[0x09B6]='BENGALI LETTER SHA'
+let s:d[0x09B7]='BENGALI LETTER SSA'
+let s:d[0x09B8]='BENGALI LETTER SA'
+let s:d[0x09B9]='BENGALI LETTER HA'
+let s:d[0x09BC]='BENGALI SIGN NUKTA'
+let s:d[0x09BD]='BENGALI SIGN AVAGRAHA'
+let s:d[0x09BE]='BENGALI VOWEL SIGN AA'
+let s:d[0x09BF]='BENGALI VOWEL SIGN I'
+let s:d[0x09C0]='BENGALI VOWEL SIGN II'
+let s:d[0x09C1]='BENGALI VOWEL SIGN U'
+let s:d[0x09C2]='BENGALI VOWEL SIGN UU'
+let s:d[0x09C3]='BENGALI VOWEL SIGN VOCALIC R'
+let s:d[0x09C4]='BENGALI VOWEL SIGN VOCALIC RR'
+let s:d[0x09C7]='BENGALI VOWEL SIGN E'
+let s:d[0x09C8]='BENGALI VOWEL SIGN AI'
+let s:d[0x09CB]='BENGALI VOWEL SIGN O'
+let s:d[0x09CC]='BENGALI VOWEL SIGN AU'
+let s:d[0x09CD]='BENGALI SIGN VIRAMA'
+let s:d[0x09CE]='BENGALI LETTER KHANDA TA'
+let s:d[0x09D7]='BENGALI AU LENGTH MARK'
+let s:d[0x09DC]='BENGALI LETTER RRA'
+let s:d[0x09DD]='BENGALI LETTER RHA'
+let s:d[0x09DF]='BENGALI LETTER YYA'
+let s:d[0x09E0]='BENGALI LETTER VOCALIC RR'
+let s:d[0x09E1]='BENGALI LETTER VOCALIC LL'
+let s:d[0x09E2]='BENGALI VOWEL SIGN VOCALIC L'
+let s:d[0x09E3]='BENGALI VOWEL SIGN VOCALIC LL'
+let s:d[0x09E4]='<reserved>'
+let s:d[0x09E5]='<reserved>'
+let s:d[0x09E6]='BENGALI DIGIT ZERO'
+let s:d[0x09E7]='BENGALI DIGIT ONE'
+let s:d[0x09E8]='BENGALI DIGIT TWO'
+let s:d[0x09E9]='BENGALI DIGIT THREE'
+let s:d[0x09EA]='BENGALI DIGIT FOUR'
+let s:d[0x09EB]='BENGALI DIGIT FIVE'
+let s:d[0x09EC]='BENGALI DIGIT SIX'
+let s:d[0x09ED]='BENGALI DIGIT SEVEN'
+let s:d[0x09EE]='BENGALI DIGIT EIGHT'
+let s:d[0x09EF]='BENGALI DIGIT NINE'
+let s:d[0x09F0]='BENGALI LETTER RA WITH MIDDLE DIAGONAL'
+let s:d[0x09F1]='BENGALI LETTER RA WITH LOWER DIAGONAL'
+let s:d[0x09F2]='BENGALI RUPEE MARK'
+let s:d[0x09F3]='BENGALI RUPEE SIGN'
+let s:d[0x09F4]='BENGALI CURRENCY NUMERATOR ONE'
+let s:d[0x09F5]='BENGALI CURRENCY NUMERATOR TWO'
+let s:d[0x09F6]='BENGALI CURRENCY NUMERATOR THREE'
+let s:d[0x09F7]='BENGALI CURRENCY NUMERATOR FOUR'
+let s:d[0x09F8]='BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR'
+let s:d[0x09F9]='BENGALI CURRENCY DENOMINATOR SIXTEEN'
+let s:d[0x09FA]='BENGALI ISSHAR'
+let s:d[0x09FB]='BENGALI GANDA MARK'
+let s:d[0x0A01]='GURMUKHI SIGN ADAK BINDI'
+let s:d[0x0A02]='GURMUKHI SIGN BINDI'
+let s:d[0x0A03]='GURMUKHI SIGN VISARGA'
+let s:d[0x0A05]='GURMUKHI LETTER A'
+let s:d[0x0A06]='GURMUKHI LETTER AA'
+let s:d[0x0A07]='GURMUKHI LETTER I'
+let s:d[0x0A08]='GURMUKHI LETTER II'
+let s:d[0x0A09]='GURMUKHI LETTER U'
+let s:d[0x0A0A]='GURMUKHI LETTER UU'
+let s:d[0x0A0F]='GURMUKHI LETTER EE'
+let s:d[0x0A10]='GURMUKHI LETTER AI'
+let s:d[0x0A13]='GURMUKHI LETTER OO'
+let s:d[0x0A14]='GURMUKHI LETTER AU'
+let s:d[0x0A15]='GURMUKHI LETTER KA'
+let s:d[0x0A16]='GURMUKHI LETTER KHA'
+let s:d[0x0A17]='GURMUKHI LETTER GA'
+let s:d[0x0A18]='GURMUKHI LETTER GHA'
+let s:d[0x0A19]='GURMUKHI LETTER NGA'
+let s:d[0x0A1A]='GURMUKHI LETTER CA'
+let s:d[0x0A1B]='GURMUKHI LETTER CHA'
+let s:d[0x0A1C]='GURMUKHI LETTER JA'
+let s:d[0x0A1D]='GURMUKHI LETTER JHA'
+let s:d[0x0A1E]='GURMUKHI LETTER NYA'
+let s:d[0x0A1F]='GURMUKHI LETTER TTA'
+let s:d[0x0A20]='GURMUKHI LETTER TTHA'
+let s:d[0x0A21]='GURMUKHI LETTER DDA'
+let s:d[0x0A22]='GURMUKHI LETTER DDHA'
+let s:d[0x0A23]='GURMUKHI LETTER NNA'
+let s:d[0x0A24]='GURMUKHI LETTER TA'
+let s:d[0x0A25]='GURMUKHI LETTER THA'
+let s:d[0x0A26]='GURMUKHI LETTER DA'
+let s:d[0x0A27]='GURMUKHI LETTER DHA'
+let s:d[0x0A28]='GURMUKHI LETTER NA'
+let s:d[0x0A2A]='GURMUKHI LETTER PA'
+let s:d[0x0A2B]='GURMUKHI LETTER PHA'
+let s:d[0x0A2C]='GURMUKHI LETTER BA'
+let s:d[0x0A2D]='GURMUKHI LETTER BHA'
+let s:d[0x0A2E]='GURMUKHI LETTER MA'
+let s:d[0x0A2F]='GURMUKHI LETTER YA'
+let s:d[0x0A30]='GURMUKHI LETTER RA'
+let s:d[0x0A32]='GURMUKHI LETTER LA'
+let s:d[0x0A33]='GURMUKHI LETTER LLA'
+let s:d[0x0A35]='GURMUKHI LETTER VA'
+let s:d[0x0A36]='GURMUKHI LETTER SHA'
+let s:d[0x0A38]='GURMUKHI LETTER SA'
+let s:d[0x0A39]='GURMUKHI LETTER HA'
+let s:d[0x0A3C]='GURMUKHI SIGN NUKTA'
+let s:d[0x0A3E]='GURMUKHI VOWEL SIGN AA'
+let s:d[0x0A3F]='GURMUKHI VOWEL SIGN I'
+let s:d[0x0A40]='GURMUKHI VOWEL SIGN II'
+let s:d[0x0A41]='GURMUKHI VOWEL SIGN U'
+let s:d[0x0A42]='GURMUKHI VOWEL SIGN UU'
+let s:d[0x0A47]='GURMUKHI VOWEL SIGN EE'
+let s:d[0x0A48]='GURMUKHI VOWEL SIGN AI'
+let s:d[0x0A4B]='GURMUKHI VOWEL SIGN OO'
+let s:d[0x0A4C]='GURMUKHI VOWEL SIGN AU'
+let s:d[0x0A4D]='GURMUKHI SIGN VIRAMA'
+let s:d[0x0A51]='GURMUKHI SIGN UDAAT'
+let s:d[0x0A59]='GURMUKHI LETTER KHHA'
+let s:d[0x0A5A]='GURMUKHI LETTER GHHA'
+let s:d[0x0A5B]='GURMUKHI LETTER ZA'
+let s:d[0x0A5C]='GURMUKHI LETTER RRA'
+let s:d[0x0A5E]='GURMUKHI LETTER FA'
+let s:d[0x0A64]='<reserved>'
+let s:d[0x0A65]='<reserved>'
+let s:d[0x0A66]='GURMUKHI DIGIT ZERO'
+let s:d[0x0A67]='GURMUKHI DIGIT ONE'
+let s:d[0x0A68]='GURMUKHI DIGIT TWO'
+let s:d[0x0A69]='GURMUKHI DIGIT THREE'
+let s:d[0x0A6A]='GURMUKHI DIGIT FOUR'
+let s:d[0x0A6B]='GURMUKHI DIGIT FIVE'
+let s:d[0x0A6C]='GURMUKHI DIGIT SIX'
+let s:d[0x0A6D]='GURMUKHI DIGIT SEVEN'
+let s:d[0x0A6E]='GURMUKHI DIGIT EIGHT'
+let s:d[0x0A6F]='GURMUKHI DIGIT NINE'
+let s:d[0x0A70]='GURMUKHI TIPPI'
+let s:d[0x0A71]='GURMUKHI ADDAK'
+let s:d[0x0A72]='GURMUKHI IRI'
+let s:d[0x0A73]='GURMUKHI URA'
+let s:d[0x0A74]='GURMUKHI EK ONKAR'
+let s:d[0x0A75]='GURMUKHI SIGN YAKASH'
+let s:d[0x0A81]='GUJARATI SIGN CANDRABINDU'
+let s:d[0x0A82]='GUJARATI SIGN ANUSVARA'
+let s:d[0x0A83]='GUJARATI SIGN VISARGA'
+let s:d[0x0A85]='GUJARATI LETTER A'
+let s:d[0x0A86]='GUJARATI LETTER AA'
+let s:d[0x0A87]='GUJARATI LETTER I'
+let s:d[0x0A88]='GUJARATI LETTER II'
+let s:d[0x0A89]='GUJARATI LETTER U'
+let s:d[0x0A8A]='GUJARATI LETTER UU'
+let s:d[0x0A8B]='GUJARATI LETTER VOCALIC R'
+let s:d[0x0A8C]='GUJARATI LETTER VOCALIC L'
+let s:d[0x0A8D]='GUJARATI VOWEL CANDRA E'
+let s:d[0x0A8F]='GUJARATI LETTER E'
+let s:d[0x0A90]='GUJARATI LETTER AI'
+let s:d[0x0A91]='GUJARATI VOWEL CANDRA O'
+let s:d[0x0A93]='GUJARATI LETTER O'
+let s:d[0x0A94]='GUJARATI LETTER AU'
+let s:d[0x0A95]='GUJARATI LETTER KA'
+let s:d[0x0A96]='GUJARATI LETTER KHA'
+let s:d[0x0A97]='GUJARATI LETTER GA'
+let s:d[0x0A98]='GUJARATI LETTER GHA'
+let s:d[0x0A99]='GUJARATI LETTER NGA'
+let s:d[0x0A9A]='GUJARATI LETTER CA'
+let s:d[0x0A9B]='GUJARATI LETTER CHA'
+let s:d[0x0A9C]='GUJARATI LETTER JA'
+let s:d[0x0A9D]='GUJARATI LETTER JHA'
+let s:d[0x0A9E]='GUJARATI LETTER NYA'
+let s:d[0x0A9F]='GUJARATI LETTER TTA'
+let s:d[0x0AA0]='GUJARATI LETTER TTHA'
+let s:d[0x0AA1]='GUJARATI LETTER DDA'
+let s:d[0x0AA2]='GUJARATI LETTER DDHA'
+let s:d[0x0AA3]='GUJARATI LETTER NNA'
+let s:d[0x0AA4]='GUJARATI LETTER TA'
+let s:d[0x0AA5]='GUJARATI LETTER THA'
+let s:d[0x0AA6]='GUJARATI LETTER DA'
+let s:d[0x0AA7]='GUJARATI LETTER DHA'
+let s:d[0x0AA8]='GUJARATI LETTER NA'
+let s:d[0x0AAA]='GUJARATI LETTER PA'
+let s:d[0x0AAB]='GUJARATI LETTER PHA'
+let s:d[0x0AAC]='GUJARATI LETTER BA'
+let s:d[0x0AAD]='GUJARATI LETTER BHA'
+let s:d[0x0AAE]='GUJARATI LETTER MA'
+let s:d[0x0AAF]='GUJARATI LETTER YA'
+let s:d[0x0AB0]='GUJARATI LETTER RA'
+let s:d[0x0AB2]='GUJARATI LETTER LA'
+let s:d[0x0AB3]='GUJARATI LETTER LLA'
+let s:d[0x0AB5]='GUJARATI LETTER VA'
+let s:d[0x0AB6]='GUJARATI LETTER SHA'
+let s:d[0x0AB7]='GUJARATI LETTER SSA'
+let s:d[0x0AB8]='GUJARATI LETTER SA'
+let s:d[0x0AB9]='GUJARATI LETTER HA'
+let s:d[0x0ABC]='GUJARATI SIGN NUKTA'
+let s:d[0x0ABD]='GUJARATI SIGN AVAGRAHA'
+let s:d[0x0ABE]='GUJARATI VOWEL SIGN AA'
+let s:d[0x0ABF]='GUJARATI VOWEL SIGN I'
+let s:d[0x0AC0]='GUJARATI VOWEL SIGN II'
+let s:d[0x0AC1]='GUJARATI VOWEL SIGN U'
+let s:d[0x0AC2]='GUJARATI VOWEL SIGN UU'
+let s:d[0x0AC3]='GUJARATI VOWEL SIGN VOCALIC R'
+let s:d[0x0AC4]='GUJARATI VOWEL SIGN VOCALIC RR'
+let s:d[0x0AC5]='GUJARATI VOWEL SIGN CANDRA E'
+let s:d[0x0AC7]='GUJARATI VOWEL SIGN E'
+let s:d[0x0AC8]='GUJARATI VOWEL SIGN AI'
+let s:d[0x0AC9]='GUJARATI VOWEL SIGN CANDRA O'
+let s:d[0x0ACB]='GUJARATI VOWEL SIGN O'
+let s:d[0x0ACC]='GUJARATI VOWEL SIGN AU'
+let s:d[0x0ACD]='GUJARATI SIGN VIRAMA'
+let s:d[0x0AD0]='GUJARATI OM'
+let s:d[0x0AE0]='GUJARATI LETTER VOCALIC RR'
+let s:d[0x0AE1]='GUJARATI LETTER VOCALIC LL'
+let s:d[0x0AE2]='GUJARATI VOWEL SIGN VOCALIC L'
+let s:d[0x0AE3]='GUJARATI VOWEL SIGN VOCALIC LL'
+let s:d[0x0AE4]='<reserved>'
+let s:d[0x0AE5]='<reserved>'
+let s:d[0x0AE6]='GUJARATI DIGIT ZERO'
+let s:d[0x0AE7]='GUJARATI DIGIT ONE'
+let s:d[0x0AE8]='GUJARATI DIGIT TWO'
+let s:d[0x0AE9]='GUJARATI DIGIT THREE'
+let s:d[0x0AEA]='GUJARATI DIGIT FOUR'
+let s:d[0x0AEB]='GUJARATI DIGIT FIVE'
+let s:d[0x0AEC]='GUJARATI DIGIT SIX'
+let s:d[0x0AED]='GUJARATI DIGIT SEVEN'
+let s:d[0x0AEE]='GUJARATI DIGIT EIGHT'
+let s:d[0x0AEF]='GUJARATI DIGIT NINE'
+let s:d[0x0AF0]='GUJARATI ABBREVIATION SIGN'
+let s:d[0x0AF1]='GUJARATI RUPEE SIGN'
+let s:d[0x0B01]='ORIYA SIGN CANDRABINDU'
+let s:d[0x0B02]='ORIYA SIGN ANUSVARA'
+let s:d[0x0B03]='ORIYA SIGN VISARGA'
+let s:d[0x0B05]='ORIYA LETTER A'
+let s:d[0x0B06]='ORIYA LETTER AA'
+let s:d[0x0B07]='ORIYA LETTER I'
+let s:d[0x0B08]='ORIYA LETTER II'
+let s:d[0x0B09]='ORIYA LETTER U'
+let s:d[0x0B0A]='ORIYA LETTER UU'
+let s:d[0x0B0B]='ORIYA LETTER VOCALIC R'
+let s:d[0x0B0C]='ORIYA LETTER VOCALIC L'
+let s:d[0x0B0F]='ORIYA LETTER E'
+let s:d[0x0B10]='ORIYA LETTER AI'
+let s:d[0x0B13]='ORIYA LETTER O'
+let s:d[0x0B14]='ORIYA LETTER AU'
+let s:d[0x0B15]='ORIYA LETTER KA'
+let s:d[0x0B16]='ORIYA LETTER KHA'
+let s:d[0x0B17]='ORIYA LETTER GA'
+let s:d[0x0B18]='ORIYA LETTER GHA'
+let s:d[0x0B19]='ORIYA LETTER NGA'
+let s:d[0x0B1A]='ORIYA LETTER CA'
+let s:d[0x0B1B]='ORIYA LETTER CHA'
+let s:d[0x0B1C]='ORIYA LETTER JA'
+let s:d[0x0B1D]='ORIYA LETTER JHA'
+let s:d[0x0B1E]='ORIYA LETTER NYA'
+let s:d[0x0B1F]='ORIYA LETTER TTA'
+let s:d[0x0B20]='ORIYA LETTER TTHA'
+let s:d[0x0B21]='ORIYA LETTER DDA'
+let s:d[0x0B22]='ORIYA LETTER DDHA'
+let s:d[0x0B23]='ORIYA LETTER NNA'
+let s:d[0x0B24]='ORIYA LETTER TA'
+let s:d[0x0B25]='ORIYA LETTER THA'
+let s:d[0x0B26]='ORIYA LETTER DA'
+let s:d[0x0B27]='ORIYA LETTER DHA'
+let s:d[0x0B28]='ORIYA LETTER NA'
+let s:d[0x0B2A]='ORIYA LETTER PA'
+let s:d[0x0B2B]='ORIYA LETTER PHA'
+let s:d[0x0B2C]='ORIYA LETTER BA'
+let s:d[0x0B2D]='ORIYA LETTER BHA'
+let s:d[0x0B2E]='ORIYA LETTER MA'
+let s:d[0x0B2F]='ORIYA LETTER YA'
+let s:d[0x0B30]='ORIYA LETTER RA'
+let s:d[0x0B32]='ORIYA LETTER LA'
+let s:d[0x0B33]='ORIYA LETTER LLA'
+let s:d[0x0B35]='ORIYA LETTER VA'
+let s:d[0x0B36]='ORIYA LETTER SHA'
+let s:d[0x0B37]='ORIYA LETTER SSA'
+let s:d[0x0B38]='ORIYA LETTER SA'
+let s:d[0x0B39]='ORIYA LETTER HA'
+let s:d[0x0B3C]='ORIYA SIGN NUKTA'
+let s:d[0x0B3D]='ORIYA SIGN AVAGRAHA'
+let s:d[0x0B3E]='ORIYA VOWEL SIGN AA'
+let s:d[0x0B3F]='ORIYA VOWEL SIGN I'
+let s:d[0x0B40]='ORIYA VOWEL SIGN II'
+let s:d[0x0B41]='ORIYA VOWEL SIGN U'
+let s:d[0x0B42]='ORIYA VOWEL SIGN UU'
+let s:d[0x0B43]='ORIYA VOWEL SIGN VOCALIC R'
+let s:d[0x0B44]='ORIYA VOWEL SIGN VOCALIC RR'
+let s:d[0x0B47]='ORIYA VOWEL SIGN E'
+let s:d[0x0B48]='ORIYA VOWEL SIGN AI'
+let s:d[0x0B4B]='ORIYA VOWEL SIGN O'
+let s:d[0x0B4C]='ORIYA VOWEL SIGN AU'
+let s:d[0x0B4D]='ORIYA SIGN VIRAMA'
+let s:d[0x0B56]='ORIYA AI LENGTH MARK'
+let s:d[0x0B57]='ORIYA AU LENGTH MARK'
+let s:d[0x0B5C]='ORIYA LETTER RRA'
+let s:d[0x0B5D]='ORIYA LETTER RHA'
+let s:d[0x0B5F]='ORIYA LETTER YYA'
+let s:d[0x0B60]='ORIYA LETTER VOCALIC RR'
+let s:d[0x0B61]='ORIYA LETTER VOCALIC LL'
+let s:d[0x0B62]='ORIYA VOWEL SIGN VOCALIC L'
+let s:d[0x0B63]='ORIYA VOWEL SIGN VOCALIC LL'
+let s:d[0x0B64]='<reserved>'
+let s:d[0x0B65]='<reserved>'
+let s:d[0x0B66]='ORIYA DIGIT ZERO'
+let s:d[0x0B67]='ORIYA DIGIT ONE'
+let s:d[0x0B68]='ORIYA DIGIT TWO'
+let s:d[0x0B69]='ORIYA DIGIT THREE'
+let s:d[0x0B6A]='ORIYA DIGIT FOUR'
+let s:d[0x0B6B]='ORIYA DIGIT FIVE'
+let s:d[0x0B6C]='ORIYA DIGIT SIX'
+let s:d[0x0B6D]='ORIYA DIGIT SEVEN'
+let s:d[0x0B6E]='ORIYA DIGIT EIGHT'
+let s:d[0x0B6F]='ORIYA DIGIT NINE'
+let s:d[0x0B70]='ORIYA ISSHAR'
+let s:d[0x0B71]='ORIYA LETTER WA'
+let s:d[0x0B72]='ORIYA FRACTION ONE QUARTER'
+let s:d[0x0B73]='ORIYA FRACTION ONE HALF'
+let s:d[0x0B74]='ORIYA FRACTION THREE QUARTERS'
+let s:d[0x0B75]='ORIYA FRACTION ONE SIXTEENTH'
+let s:d[0x0B76]='ORIYA FRACTION ONE EIGHTH'
+let s:d[0x0B77]='ORIYA FRACTION THREE SIXTEENTHS'
+let s:d[0x0B82]='TAMIL SIGN ANUSVARA'
+let s:d[0x0B83]='TAMIL SIGN VISARGA'
+let s:d[0x0B85]='TAMIL LETTER A'
+let s:d[0x0B86]='TAMIL LETTER AA'
+let s:d[0x0B87]='TAMIL LETTER I'
+let s:d[0x0B88]='TAMIL LETTER II'
+let s:d[0x0B89]='TAMIL LETTER U'
+let s:d[0x0B8A]='TAMIL LETTER UU'
+let s:d[0x0B8E]='TAMIL LETTER E'
+let s:d[0x0B8F]='TAMIL LETTER EE'
+let s:d[0x0B90]='TAMIL LETTER AI'
+let s:d[0x0B92]='TAMIL LETTER O'
+let s:d[0x0B93]='TAMIL LETTER OO'
+let s:d[0x0B94]='TAMIL LETTER AU'
+let s:d[0x0B95]='TAMIL LETTER KA'
+let s:d[0x0B99]='TAMIL LETTER NGA'
+let s:d[0x0B9A]='TAMIL LETTER CA'
+let s:d[0x0B9C]='TAMIL LETTER JA'
+let s:d[0x0B9E]='TAMIL LETTER NYA'
+let s:d[0x0B9F]='TAMIL LETTER TTA'
+let s:d[0x0BA3]='TAMIL LETTER NNA'
+let s:d[0x0BA4]='TAMIL LETTER TA'
+let s:d[0x0BA8]='TAMIL LETTER NA'
+let s:d[0x0BA9]='TAMIL LETTER NNNA'
+let s:d[0x0BAA]='TAMIL LETTER PA'
+let s:d[0x0BAE]='TAMIL LETTER MA'
+let s:d[0x0BAF]='TAMIL LETTER YA'
+let s:d[0x0BB0]='TAMIL LETTER RA'
+let s:d[0x0BB1]='TAMIL LETTER RRA'
+let s:d[0x0BB2]='TAMIL LETTER LA'
+let s:d[0x0BB3]='TAMIL LETTER LLA'
+let s:d[0x0BB4]='TAMIL LETTER LLLA'
+let s:d[0x0BB5]='TAMIL LETTER VA'
+let s:d[0x0BB6]='TAMIL LETTER SHA'
+let s:d[0x0BB7]='TAMIL LETTER SSA'
+let s:d[0x0BB8]='TAMIL LETTER SA'
+let s:d[0x0BB9]='TAMIL LETTER HA'
+let s:d[0x0BBE]='TAMIL VOWEL SIGN AA'
+let s:d[0x0BBF]='TAMIL VOWEL SIGN I'
+let s:d[0x0BC0]='TAMIL VOWEL SIGN II'
+let s:d[0x0BC1]='TAMIL VOWEL SIGN U'
+let s:d[0x0BC2]='TAMIL VOWEL SIGN UU'
+let s:d[0x0BC6]='TAMIL VOWEL SIGN E'
+let s:d[0x0BC7]='TAMIL VOWEL SIGN EE'
+let s:d[0x0BC8]='TAMIL VOWEL SIGN AI'
+let s:d[0x0BCA]='TAMIL VOWEL SIGN O'
+let s:d[0x0BCB]='TAMIL VOWEL SIGN OO'
+let s:d[0x0BCC]='TAMIL VOWEL SIGN AU'
+let s:d[0x0BCD]='TAMIL SIGN VIRAMA'
+let s:d[0x0BD0]='TAMIL OM'
+let s:d[0x0BD7]='TAMIL AU LENGTH MARK'
+let s:d[0x0BE4]='<reserved>'
+let s:d[0x0BE5]='<reserved>'
+let s:d[0x0BE6]='TAMIL DIGIT ZERO'
+let s:d[0x0BE7]='TAMIL DIGIT ONE'
+let s:d[0x0BE8]='TAMIL DIGIT TWO'
+let s:d[0x0BE9]='TAMIL DIGIT THREE'
+let s:d[0x0BEA]='TAMIL DIGIT FOUR'
+let s:d[0x0BEB]='TAMIL DIGIT FIVE'
+let s:d[0x0BEC]='TAMIL DIGIT SIX'
+let s:d[0x0BED]='TAMIL DIGIT SEVEN'
+let s:d[0x0BEE]='TAMIL DIGIT EIGHT'
+let s:d[0x0BEF]='TAMIL DIGIT NINE'
+let s:d[0x0BF0]='TAMIL NUMBER TEN'
+let s:d[0x0BF1]='TAMIL NUMBER ONE HUNDRED'
+let s:d[0x0BF2]='TAMIL NUMBER ONE THOUSAND'
+let s:d[0x0BF3]='TAMIL DAY SIGN'
+let s:d[0x0BF4]='TAMIL MONTH SIGN'
+let s:d[0x0BF5]='TAMIL YEAR SIGN'
+let s:d[0x0BF6]='TAMIL DEBIT SIGN'
+let s:d[0x0BF7]='TAMIL CREDIT SIGN'
+let s:d[0x0BF8]='TAMIL AS ABOVE SIGN'
+let s:d[0x0BF9]='TAMIL RUPEE SIGN'
+let s:d[0x0BFA]='TAMIL NUMBER SIGN'
+let s:d[0x0C01]='TELUGU SIGN CANDRABINDU'
+let s:d[0x0C02]='TELUGU SIGN ANUSVARA'
+let s:d[0x0C03]='TELUGU SIGN VISARGA'
+let s:d[0x0C05]='TELUGU LETTER A'
+let s:d[0x0C06]='TELUGU LETTER AA'
+let s:d[0x0C07]='TELUGU LETTER I'
+let s:d[0x0C08]='TELUGU LETTER II'
+let s:d[0x0C09]='TELUGU LETTER U'
+let s:d[0x0C0A]='TELUGU LETTER UU'
+let s:d[0x0C0B]='TELUGU LETTER VOCALIC R'
+let s:d[0x0C0C]='TELUGU LETTER VOCALIC L'
+let s:d[0x0C0E]='TELUGU LETTER E'
+let s:d[0x0C0F]='TELUGU LETTER EE'
+let s:d[0x0C10]='TELUGU LETTER AI'
+let s:d[0x0C12]='TELUGU LETTER O'
+let s:d[0x0C13]='TELUGU LETTER OO'
+let s:d[0x0C14]='TELUGU LETTER AU'
+let s:d[0x0C15]='TELUGU LETTER KA'
+let s:d[0x0C16]='TELUGU LETTER KHA'
+let s:d[0x0C17]='TELUGU LETTER GA'
+let s:d[0x0C18]='TELUGU LETTER GHA'
+let s:d[0x0C19]='TELUGU LETTER NGA'
+let s:d[0x0C1A]='TELUGU LETTER CA'
+let s:d[0x0C1B]='TELUGU LETTER CHA'
+let s:d[0x0C1C]='TELUGU LETTER JA'
+let s:d[0x0C1D]='TELUGU LETTER JHA'
+let s:d[0x0C1E]='TELUGU LETTER NYA'
+let s:d[0x0C1F]='TELUGU LETTER TTA'
+let s:d[0x0C20]='TELUGU LETTER TTHA'
+let s:d[0x0C21]='TELUGU LETTER DDA'
+let s:d[0x0C22]='TELUGU LETTER DDHA'
+let s:d[0x0C23]='TELUGU LETTER NNA'
+let s:d[0x0C24]='TELUGU LETTER TA'
+let s:d[0x0C25]='TELUGU LETTER THA'
+let s:d[0x0C26]='TELUGU LETTER DA'
+let s:d[0x0C27]='TELUGU LETTER DHA'
+let s:d[0x0C28]='TELUGU LETTER NA'
+let s:d[0x0C2A]='TELUGU LETTER PA'
+let s:d[0x0C2B]='TELUGU LETTER PHA'
+let s:d[0x0C2C]='TELUGU LETTER BA'
+let s:d[0x0C2D]='TELUGU LETTER BHA'
+let s:d[0x0C2E]='TELUGU LETTER MA'
+let s:d[0x0C2F]='TELUGU LETTER YA'
+let s:d[0x0C30]='TELUGU LETTER RA'
+let s:d[0x0C31]='TELUGU LETTER RRA'
+let s:d[0x0C32]='TELUGU LETTER LA'
+let s:d[0x0C33]='TELUGU LETTER LLA'
+let s:d[0x0C35]='TELUGU LETTER VA'
+let s:d[0x0C36]='TELUGU LETTER SHA'
+let s:d[0x0C37]='TELUGU LETTER SSA'
+let s:d[0x0C38]='TELUGU LETTER SA'
+let s:d[0x0C39]='TELUGU LETTER HA'
+let s:d[0x0C3D]='TELUGU SIGN AVAGRAHA'
+let s:d[0x0C3E]='TELUGU VOWEL SIGN AA'
+let s:d[0x0C3F]='TELUGU VOWEL SIGN I'
+let s:d[0x0C40]='TELUGU VOWEL SIGN II'
+let s:d[0x0C41]='TELUGU VOWEL SIGN U'
+let s:d[0x0C42]='TELUGU VOWEL SIGN UU'
+let s:d[0x0C43]='TELUGU VOWEL SIGN VOCALIC R'
+let s:d[0x0C44]='TELUGU VOWEL SIGN VOCALIC RR'
+let s:d[0x0C46]='TELUGU VOWEL SIGN E'
+let s:d[0x0C47]='TELUGU VOWEL SIGN EE'
+let s:d[0x0C48]='TELUGU VOWEL SIGN AI'
+let s:d[0x0C4A]='TELUGU VOWEL SIGN O'
+let s:d[0x0C4B]='TELUGU VOWEL SIGN OO'
+let s:d[0x0C4C]='TELUGU VOWEL SIGN AU'
+let s:d[0x0C4D]='TELUGU SIGN VIRAMA'
+let s:d[0x0C55]='TELUGU LENGTH MARK'
+let s:d[0x0C56]='TELUGU AI LENGTH MARK'
+let s:d[0x0C58]='TELUGU LETTER TSA'
+let s:d[0x0C59]='TELUGU LETTER DZA'
+let s:d[0x0C60]='TELUGU LETTER VOCALIC RR'
+let s:d[0x0C61]='TELUGU LETTER VOCALIC LL'
+let s:d[0x0C62]='TELUGU VOWEL SIGN VOCALIC L'
+let s:d[0x0C63]='TELUGU VOWEL SIGN VOCALIC LL'
+let s:d[0x0C64]='<reserved>'
+let s:d[0x0C65]='<reserved>'
+let s:d[0x0C66]='TELUGU DIGIT ZERO'
+let s:d[0x0C67]='TELUGU DIGIT ONE'
+let s:d[0x0C68]='TELUGU DIGIT TWO'
+let s:d[0x0C69]='TELUGU DIGIT THREE'
+let s:d[0x0C6A]='TELUGU DIGIT FOUR'
+let s:d[0x0C6B]='TELUGU DIGIT FIVE'
+let s:d[0x0C6C]='TELUGU DIGIT SIX'
+let s:d[0x0C6D]='TELUGU DIGIT SEVEN'
+let s:d[0x0C6E]='TELUGU DIGIT EIGHT'
+let s:d[0x0C6F]='TELUGU DIGIT NINE'
+let s:d[0x0C78]='TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR'
+let s:d[0x0C79]='TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR'
+let s:d[0x0C7A]='TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR'
+let s:d[0x0C7B]='TELUGU FRACTION DIGIT THREE FOR ODD POWERS OF FOUR'
+let s:d[0x0C7C]='TELUGU FRACTION DIGIT ONE FOR EVEN POWERS OF FOUR'
+let s:d[0x0C7D]='TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR'
+let s:d[0x0C7E]='TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR'
+let s:d[0x0C7F]='TELUGU SIGN TUUMU'
+let s:d[0x0C82]='KANNADA SIGN ANUSVARA'
+let s:d[0x0C83]='KANNADA SIGN VISARGA'
+let s:d[0x0C85]='KANNADA LETTER A'
+let s:d[0x0C86]='KANNADA LETTER AA'
+let s:d[0x0C87]='KANNADA LETTER I'
+let s:d[0x0C88]='KANNADA LETTER II'
+let s:d[0x0C89]='KANNADA LETTER U'
+let s:d[0x0C8A]='KANNADA LETTER UU'
+let s:d[0x0C8B]='KANNADA LETTER VOCALIC R'
+let s:d[0x0C8C]='KANNADA LETTER VOCALIC L'
+let s:d[0x0C8E]='KANNADA LETTER E'
+let s:d[0x0C8F]='KANNADA LETTER EE'
+let s:d[0x0C90]='KANNADA LETTER AI'
+let s:d[0x0C92]='KANNADA LETTER O'
+let s:d[0x0C93]='KANNADA LETTER OO'
+let s:d[0x0C94]='KANNADA LETTER AU'
+let s:d[0x0C95]='KANNADA LETTER KA'
+let s:d[0x0C96]='KANNADA LETTER KHA'
+let s:d[0x0C97]='KANNADA LETTER GA'
+let s:d[0x0C98]='KANNADA LETTER GHA'
+let s:d[0x0C99]='KANNADA LETTER NGA'
+let s:d[0x0C9A]='KANNADA LETTER CA'
+let s:d[0x0C9B]='KANNADA LETTER CHA'
+let s:d[0x0C9C]='KANNADA LETTER JA'
+let s:d[0x0C9D]='KANNADA LETTER JHA'
+let s:d[0x0C9E]='KANNADA LETTER NYA'
+let s:d[0x0C9F]='KANNADA LETTER TTA'
+let s:d[0x0CA0]='KANNADA LETTER TTHA'
+let s:d[0x0CA1]='KANNADA LETTER DDA'
+let s:d[0x0CA2]='KANNADA LETTER DDHA'
+let s:d[0x0CA3]='KANNADA LETTER NNA'
+let s:d[0x0CA4]='KANNADA LETTER TA'
+let s:d[0x0CA5]='KANNADA LETTER THA'
+let s:d[0x0CA6]='KANNADA LETTER DA'
+let s:d[0x0CA7]='KANNADA LETTER DHA'
+let s:d[0x0CA8]='KANNADA LETTER NA'
+let s:d[0x0CAA]='KANNADA LETTER PA'
+let s:d[0x0CAB]='KANNADA LETTER PHA'
+let s:d[0x0CAC]='KANNADA LETTER BA'
+let s:d[0x0CAD]='KANNADA LETTER BHA'
+let s:d[0x0CAE]='KANNADA LETTER MA'
+let s:d[0x0CAF]='KANNADA LETTER YA'
+let s:d[0x0CB0]='KANNADA LETTER RA'
+let s:d[0x0CB1]='KANNADA LETTER RRA'
+let s:d[0x0CB2]='KANNADA LETTER LA'
+let s:d[0x0CB3]='KANNADA LETTER LLA'
+let s:d[0x0CB5]='KANNADA LETTER VA'
+let s:d[0x0CB6]='KANNADA LETTER SHA'
+let s:d[0x0CB7]='KANNADA LETTER SSA'
+let s:d[0x0CB8]='KANNADA LETTER SA'
+let s:d[0x0CB9]='KANNADA LETTER HA'
+let s:d[0x0CBC]='KANNADA SIGN NUKTA'
+let s:d[0x0CBD]='KANNADA SIGN AVAGRAHA'
+let s:d[0x0CBE]='KANNADA VOWEL SIGN AA'
+let s:d[0x0CBF]='KANNADA VOWEL SIGN I'
+let s:d[0x0CC0]='KANNADA VOWEL SIGN II'
+let s:d[0x0CC1]='KANNADA VOWEL SIGN U'
+let s:d[0x0CC2]='KANNADA VOWEL SIGN UU'
+let s:d[0x0CC3]='KANNADA VOWEL SIGN VOCALIC R'
+let s:d[0x0CC4]='KANNADA VOWEL SIGN VOCALIC RR'
+let s:d[0x0CC6]='KANNADA VOWEL SIGN E'
+let s:d[0x0CC7]='KANNADA VOWEL SIGN EE'
+let s:d[0x0CC8]='KANNADA VOWEL SIGN AI'
+let s:d[0x0CCA]='KANNADA VOWEL SIGN O'
+let s:d[0x0CCB]='KANNADA VOWEL SIGN OO'
+let s:d[0x0CCC]='KANNADA VOWEL SIGN AU'
+let s:d[0x0CCD]='KANNADA SIGN VIRAMA'
+let s:d[0x0CD5]='KANNADA LENGTH MARK'
+let s:d[0x0CD6]='KANNADA AI LENGTH MARK'
+let s:d[0x0CDE]='KANNADA LETTER FA'
+let s:d[0x0CE0]='KANNADA LETTER VOCALIC RR'
+let s:d[0x0CE1]='KANNADA LETTER VOCALIC LL'
+let s:d[0x0CE2]='KANNADA VOWEL SIGN VOCALIC L'
+let s:d[0x0CE3]='KANNADA VOWEL SIGN VOCALIC LL'
+let s:d[0x0CE4]='<reserved>'
+let s:d[0x0CE5]='<reserved>'
+let s:d[0x0CE6]='KANNADA DIGIT ZERO'
+let s:d[0x0CE7]='KANNADA DIGIT ONE'
+let s:d[0x0CE8]='KANNADA DIGIT TWO'
+let s:d[0x0CE9]='KANNADA DIGIT THREE'
+let s:d[0x0CEA]='KANNADA DIGIT FOUR'
+let s:d[0x0CEB]='KANNADA DIGIT FIVE'
+let s:d[0x0CEC]='KANNADA DIGIT SIX'
+let s:d[0x0CED]='KANNADA DIGIT SEVEN'
+let s:d[0x0CEE]='KANNADA DIGIT EIGHT'
+let s:d[0x0CEF]='KANNADA DIGIT NINE'
+let s:d[0x0CF1]='KANNADA SIGN JIHVAMULIYA'
+let s:d[0x0CF2]='KANNADA SIGN UPADHMANIYA'
+let s:d[0x0D02]='MALAYALAM SIGN ANUSVARA'
+let s:d[0x0D03]='MALAYALAM SIGN VISARGA'
+let s:d[0x0D05]='MALAYALAM LETTER A'
+let s:d[0x0D06]='MALAYALAM LETTER AA'
+let s:d[0x0D07]='MALAYALAM LETTER I'
+let s:d[0x0D08]='MALAYALAM LETTER II'
+let s:d[0x0D09]='MALAYALAM LETTER U'
+let s:d[0x0D0A]='MALAYALAM LETTER UU'
+let s:d[0x0D0B]='MALAYALAM LETTER VOCALIC R'
+let s:d[0x0D0C]='MALAYALAM LETTER VOCALIC L'
+let s:d[0x0D0E]='MALAYALAM LETTER E'
+let s:d[0x0D0F]='MALAYALAM LETTER EE'
+let s:d[0x0D10]='MALAYALAM LETTER AI'
+let s:d[0x0D12]='MALAYALAM LETTER O'
+let s:d[0x0D13]='MALAYALAM LETTER OO'
+let s:d[0x0D14]='MALAYALAM LETTER AU'
+let s:d[0x0D15]='MALAYALAM LETTER KA'
+let s:d[0x0D16]='MALAYALAM LETTER KHA'
+let s:d[0x0D17]='MALAYALAM LETTER GA'
+let s:d[0x0D18]='MALAYALAM LETTER GHA'
+let s:d[0x0D19]='MALAYALAM LETTER NGA'
+let s:d[0x0D1A]='MALAYALAM LETTER CA'
+let s:d[0x0D1B]='MALAYALAM LETTER CHA'
+let s:d[0x0D1C]='MALAYALAM LETTER JA'
+let s:d[0x0D1D]='MALAYALAM LETTER JHA'
+let s:d[0x0D1E]='MALAYALAM LETTER NYA'
+let s:d[0x0D1F]='MALAYALAM LETTER TTA'
+let s:d[0x0D20]='MALAYALAM LETTER TTHA'
+let s:d[0x0D21]='MALAYALAM LETTER DDA'
+let s:d[0x0D22]='MALAYALAM LETTER DDHA'
+let s:d[0x0D23]='MALAYALAM LETTER NNA'
+let s:d[0x0D24]='MALAYALAM LETTER TA'
+let s:d[0x0D25]='MALAYALAM LETTER THA'
+let s:d[0x0D26]='MALAYALAM LETTER DA'
+let s:d[0x0D27]='MALAYALAM LETTER DHA'
+let s:d[0x0D28]='MALAYALAM LETTER NA'
+let s:d[0x0D29]='MALAYALAM LETTER NNNA'
+let s:d[0x0D2A]='MALAYALAM LETTER PA'
+let s:d[0x0D2B]='MALAYALAM LETTER PHA'
+let s:d[0x0D2C]='MALAYALAM LETTER BA'
+let s:d[0x0D2D]='MALAYALAM LETTER BHA'
+let s:d[0x0D2E]='MALAYALAM LETTER MA'
+let s:d[0x0D2F]='MALAYALAM LETTER YA'
+let s:d[0x0D30]='MALAYALAM LETTER RA'
+let s:d[0x0D31]='MALAYALAM LETTER RRA'
+let s:d[0x0D32]='MALAYALAM LETTER LA'
+let s:d[0x0D33]='MALAYALAM LETTER LLA'
+let s:d[0x0D34]='MALAYALAM LETTER LLLA'
+let s:d[0x0D35]='MALAYALAM LETTER VA'
+let s:d[0x0D36]='MALAYALAM LETTER SHA'
+let s:d[0x0D37]='MALAYALAM LETTER SSA'
+let s:d[0x0D38]='MALAYALAM LETTER SA'
+let s:d[0x0D39]='MALAYALAM LETTER HA'
+let s:d[0x0D3A]='MALAYALAM LETTER TTTA'
+let s:d[0x0D3D]='MALAYALAM SIGN AVAGRAHA'
+let s:d[0x0D3E]='MALAYALAM VOWEL SIGN AA'
+let s:d[0x0D3F]='MALAYALAM VOWEL SIGN I'
+let s:d[0x0D40]='MALAYALAM VOWEL SIGN II'
+let s:d[0x0D41]='MALAYALAM VOWEL SIGN U'
+let s:d[0x0D42]='MALAYALAM VOWEL SIGN UU'
+let s:d[0x0D43]='MALAYALAM VOWEL SIGN VOCALIC R'
+let s:d[0x0D44]='MALAYALAM VOWEL SIGN VOCALIC RR'
+let s:d[0x0D46]='MALAYALAM VOWEL SIGN E'
+let s:d[0x0D47]='MALAYALAM VOWEL SIGN EE'
+let s:d[0x0D48]='MALAYALAM VOWEL SIGN AI'
+let s:d[0x0D4A]='MALAYALAM VOWEL SIGN O'
+let s:d[0x0D4B]='MALAYALAM VOWEL SIGN OO'
+let s:d[0x0D4C]='MALAYALAM VOWEL SIGN AU'
+let s:d[0x0D4D]='MALAYALAM SIGN VIRAMA'
+let s:d[0x0D4E]='MALAYALAM LETTER DOT REPH'
+let s:d[0x0D57]='MALAYALAM AU LENGTH MARK'
+let s:d[0x0D60]='MALAYALAM LETTER VOCALIC RR'
+let s:d[0x0D61]='MALAYALAM LETTER VOCALIC LL'
+let s:d[0x0D62]='MALAYALAM VOWEL SIGN VOCALIC L'
+let s:d[0x0D63]='MALAYALAM VOWEL SIGN VOCALIC LL'
+let s:d[0x0D64]='<reserved>'
+let s:d[0x0D65]='<reserved>'
+let s:d[0x0D66]='MALAYALAM DIGIT ZERO'
+let s:d[0x0D67]='MALAYALAM DIGIT ONE'
+let s:d[0x0D68]='MALAYALAM DIGIT TWO'
+let s:d[0x0D69]='MALAYALAM DIGIT THREE'
+let s:d[0x0D6A]='MALAYALAM DIGIT FOUR'
+let s:d[0x0D6B]='MALAYALAM DIGIT FIVE'
+let s:d[0x0D6C]='MALAYALAM DIGIT SIX'
+let s:d[0x0D6D]='MALAYALAM DIGIT SEVEN'
+let s:d[0x0D6E]='MALAYALAM DIGIT EIGHT'
+let s:d[0x0D6F]='MALAYALAM DIGIT NINE'
+let s:d[0x0D70]='MALAYALAM NUMBER TEN'
+let s:d[0x0D71]='MALAYALAM NUMBER ONE HUNDRED'
+let s:d[0x0D72]='MALAYALAM NUMBER ONE THOUSAND'
+let s:d[0x0D73]='MALAYALAM FRACTION ONE QUARTER'
+let s:d[0x0D74]='MALAYALAM FRACTION ONE HALF'
+let s:d[0x0D75]='MALAYALAM FRACTION THREE QUARTERS'
+let s:d[0x0D79]='MALAYALAM DATE MARK'
+let s:d[0x0D7A]='MALAYALAM LETTER CHILLU NN'
+let s:d[0x0D7B]='MALAYALAM LETTER CHILLU N'
+let s:d[0x0D7C]='MALAYALAM LETTER CHILLU RR'
+let s:d[0x0D7D]='MALAYALAM LETTER CHILLU L'
+let s:d[0x0D7E]='MALAYALAM LETTER CHILLU LL'
+let s:d[0x0D7F]='MALAYALAM LETTER CHILLU K'
+let s:d[0x0D82]='SINHALA SIGN ANUSVARAYA'
+let s:d[0x0D83]='SINHALA SIGN VISARGAYA'
+let s:d[0x0D85]='SINHALA LETTER AYANNA'
+let s:d[0x0D86]='SINHALA LETTER AAYANNA'
+let s:d[0x0D87]='SINHALA LETTER AEYANNA'
+let s:d[0x0D88]='SINHALA LETTER AEEYANNA'
+let s:d[0x0D89]='SINHALA LETTER IYANNA'
+let s:d[0x0D8A]='SINHALA LETTER IIYANNA'
+let s:d[0x0D8B]='SINHALA LETTER UYANNA'
+let s:d[0x0D8C]='SINHALA LETTER UUYANNA'
+let s:d[0x0D8D]='SINHALA LETTER IRUYANNA'
+let s:d[0x0D8E]='SINHALA LETTER IRUUYANNA'
+let s:d[0x0D8F]='SINHALA LETTER ILUYANNA'
+let s:d[0x0D90]='SINHALA LETTER ILUUYANNA'
+let s:d[0x0D91]='SINHALA LETTER EYANNA'
+let s:d[0x0D92]='SINHALA LETTER EEYANNA'
+let s:d[0x0D93]='SINHALA LETTER AIYANNA'
+let s:d[0x0D94]='SINHALA LETTER OYANNA'
+let s:d[0x0D95]='SINHALA LETTER OOYANNA'
+let s:d[0x0D96]='SINHALA LETTER AUYANNA'
+let s:d[0x0D9A]='SINHALA LETTER ALPAPRAANA KAYANNA'
+let s:d[0x0D9B]='SINHALA LETTER MAHAAPRAANA KAYANNA'
+let s:d[0x0D9C]='SINHALA LETTER ALPAPRAANA GAYANNA'
+let s:d[0x0D9D]='SINHALA LETTER MAHAAPRAANA GAYANNA'
+let s:d[0x0D9E]='SINHALA LETTER KANTAJA NAASIKYAYA'
+let s:d[0x0D9F]='SINHALA LETTER SANYAKA GAYANNA'
+let s:d[0x0DA0]='SINHALA LETTER ALPAPRAANA CAYANNA'
+let s:d[0x0DA1]='SINHALA LETTER MAHAAPRAANA CAYANNA'
+let s:d[0x0DA2]='SINHALA LETTER ALPAPRAANA JAYANNA'
+let s:d[0x0DA3]='SINHALA LETTER MAHAAPRAANA JAYANNA'
+let s:d[0x0DA4]='SINHALA LETTER TAALUJA NAASIKYAYA'
+let s:d[0x0DA5]='SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA'
+let s:d[0x0DA6]='SINHALA LETTER SANYAKA JAYANNA'
+let s:d[0x0DA7]='SINHALA LETTER ALPAPRAANA TTAYANNA'
+let s:d[0x0DA8]='SINHALA LETTER MAHAAPRAANA TTAYANNA'
+let s:d[0x0DA9]='SINHALA LETTER ALPAPRAANA DDAYANNA'
+let s:d[0x0DAA]='SINHALA LETTER MAHAAPRAANA DDAYANNA'
+let s:d[0x0DAB]='SINHALA LETTER MUURDHAJA NAYANNA'
+let s:d[0x0DAC]='SINHALA LETTER SANYAKA DDAYANNA'
+let s:d[0x0DAD]='SINHALA LETTER ALPAPRAANA TAYANNA'
+let s:d[0x0DAE]='SINHALA LETTER MAHAAPRAANA TAYANNA'
+let s:d[0x0DAF]='SINHALA LETTER ALPAPRAANA DAYANNA'
+let s:d[0x0DB0]='SINHALA LETTER MAHAAPRAANA DAYANNA'
+let s:d[0x0DB1]='SINHALA LETTER DANTAJA NAYANNA'
+let s:d[0x0DB3]='SINHALA LETTER SANYAKA DAYANNA'
+let s:d[0x0DB4]='SINHALA LETTER ALPAPRAANA PAYANNA'
+let s:d[0x0DB5]='SINHALA LETTER MAHAAPRAANA PAYANNA'
+let s:d[0x0DB6]='SINHALA LETTER ALPAPRAANA BAYANNA'
+let s:d[0x0DB7]='SINHALA LETTER MAHAAPRAANA BAYANNA'
+let s:d[0x0DB8]='SINHALA LETTER MAYANNA'
+let s:d[0x0DB9]='SINHALA LETTER AMBA BAYANNA'
+let s:d[0x0DBA]='SINHALA LETTER YAYANNA'
+let s:d[0x0DBB]='SINHALA LETTER RAYANNA'
+let s:d[0x0DBD]='SINHALA LETTER DANTAJA LAYANNA'
+let s:d[0x0DC0]='SINHALA LETTER VAYANNA'
+let s:d[0x0DC1]='SINHALA LETTER TAALUJA SAYANNA'
+let s:d[0x0DC2]='SINHALA LETTER MUURDHAJA SAYANNA'
+let s:d[0x0DC3]='SINHALA LETTER DANTAJA SAYANNA'
+let s:d[0x0DC4]='SINHALA LETTER HAYANNA'
+let s:d[0x0DC5]='SINHALA LETTER MUURDHAJA LAYANNA'
+let s:d[0x0DC6]='SINHALA LETTER FAYANNA'
+let s:d[0x0DCA]='SINHALA SIGN AL-LAKUNA'
+let s:d[0x0DCF]='SINHALA VOWEL SIGN AELA-PILLA'
+let s:d[0x0DD0]='SINHALA VOWEL SIGN KETTI AEDA-PILLA'
+let s:d[0x0DD1]='SINHALA VOWEL SIGN DIGA AEDA-PILLA'
+let s:d[0x0DD2]='SINHALA VOWEL SIGN KETTI IS-PILLA'
+let s:d[0x0DD3]='SINHALA VOWEL SIGN DIGA IS-PILLA'
+let s:d[0x0DD4]='SINHALA VOWEL SIGN KETTI PAA-PILLA'
+let s:d[0x0DD6]='SINHALA VOWEL SIGN DIGA PAA-PILLA'
+let s:d[0x0DD8]='SINHALA VOWEL SIGN GAETTA-PILLA'
+let s:d[0x0DD9]='SINHALA VOWEL SIGN KOMBUVA'
+let s:d[0x0DDA]='SINHALA VOWEL SIGN DIGA KOMBUVA'
+let s:d[0x0DDB]='SINHALA VOWEL SIGN KOMBU DEKA'
+let s:d[0x0DDC]='SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA'
+let s:d[0x0DDD]='SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA'
+let s:d[0x0DDE]='SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA'
+let s:d[0x0DDF]='SINHALA VOWEL SIGN GAYANUKITTA'
+let s:d[0x0DF2]='SINHALA VOWEL SIGN DIGA GAETTA-PILLA'
+let s:d[0x0DF3]='SINHALA VOWEL SIGN DIGA GAYANUKITTA'
+let s:d[0x0DF4]='SINHALA PUNCTUATION KUNDDALIYA'
+let s:d[0x0E01]='THAI CHARACTER KO KAI'
+let s:d[0x0E02]='THAI CHARACTER KHO KHAI'
+let s:d[0x0E03]='THAI CHARACTER KHO KHUAT'
+let s:d[0x0E04]='THAI CHARACTER KHO KHWAI'
+let s:d[0x0E05]='THAI CHARACTER KHO KHON'
+let s:d[0x0E06]='THAI CHARACTER KHO RAKHANG'
+let s:d[0x0E07]='THAI CHARACTER NGO NGU'
+let s:d[0x0E08]='THAI CHARACTER CHO CHAN'
+let s:d[0x0E09]='THAI CHARACTER CHO CHING'
+let s:d[0x0E0A]='THAI CHARACTER CHO CHANG'
+let s:d[0x0E0B]='THAI CHARACTER SO SO'
+let s:d[0x0E0C]='THAI CHARACTER CHO CHOE'
+let s:d[0x0E0D]='THAI CHARACTER YO YING'
+let s:d[0x0E0E]='THAI CHARACTER DO CHADA'
+let s:d[0x0E0F]='THAI CHARACTER TO PATAK'
+let s:d[0x0E10]='THAI CHARACTER THO THAN'
+let s:d[0x0E11]='THAI CHARACTER THO NANGMONTHO'
+let s:d[0x0E12]='THAI CHARACTER THO PHUTHAO'
+let s:d[0x0E13]='THAI CHARACTER NO NEN'
+let s:d[0x0E14]='THAI CHARACTER DO DEK'
+let s:d[0x0E15]='THAI CHARACTER TO TAO'
+let s:d[0x0E16]='THAI CHARACTER THO THUNG'
+let s:d[0x0E17]='THAI CHARACTER THO THAHAN'
+let s:d[0x0E18]='THAI CHARACTER THO THONG'
+let s:d[0x0E19]='THAI CHARACTER NO NU'
+let s:d[0x0E1A]='THAI CHARACTER BO BAIMAI'
+let s:d[0x0E1B]='THAI CHARACTER PO PLA'
+let s:d[0x0E1C]='THAI CHARACTER PHO PHUNG'
+let s:d[0x0E1D]='THAI CHARACTER FO FA'
+let s:d[0x0E1E]='THAI CHARACTER PHO PHAN'
+let s:d[0x0E1F]='THAI CHARACTER FO FAN'
+let s:d[0x0E20]='THAI CHARACTER PHO SAMPHAO'
+let s:d[0x0E21]='THAI CHARACTER MO MA'
+let s:d[0x0E22]='THAI CHARACTER YO YAK'
+let s:d[0x0E23]='THAI CHARACTER RO RUA'
+let s:d[0x0E24]='THAI CHARACTER RU'
+let s:d[0x0E25]='THAI CHARACTER LO LING'
+let s:d[0x0E26]='THAI CHARACTER LU'
+let s:d[0x0E27]='THAI CHARACTER WO WAEN'
+let s:d[0x0E28]='THAI CHARACTER SO SALA'
+let s:d[0x0E29]='THAI CHARACTER SO RUSI'
+let s:d[0x0E2A]='THAI CHARACTER SO SUA'
+let s:d[0x0E2B]='THAI CHARACTER HO HIP'
+let s:d[0x0E2C]='THAI CHARACTER LO CHULA'
+let s:d[0x0E2D]='THAI CHARACTER O ANG'
+let s:d[0x0E2E]='THAI CHARACTER HO NOKHUK'
+let s:d[0x0E2F]='THAI CHARACTER PAIYANNOI'
+let s:d[0x0E30]='THAI CHARACTER SARA A'
+let s:d[0x0E31]='THAI CHARACTER MAI HAN-AKAT'
+let s:d[0x0E32]='THAI CHARACTER SARA AA'
+let s:d[0x0E33]='THAI CHARACTER SARA AM'
+let s:d[0x0E34]='THAI CHARACTER SARA I'
+let s:d[0x0E35]='THAI CHARACTER SARA II'
+let s:d[0x0E36]='THAI CHARACTER SARA UE'
+let s:d[0x0E37]='THAI CHARACTER SARA UEE'
+let s:d[0x0E38]='THAI CHARACTER SARA U'
+let s:d[0x0E39]='THAI CHARACTER SARA UU'
+let s:d[0x0E3A]='THAI CHARACTER PHINTHU'
+let s:d[0x0E3F]='THAI CURRENCY SYMBOL BAHT'
+let s:d[0x0E40]='THAI CHARACTER SARA E'
+let s:d[0x0E41]='THAI CHARACTER SARA AE'
+let s:d[0x0E42]='THAI CHARACTER SARA O'
+let s:d[0x0E43]='THAI CHARACTER SARA AI MAIMUAN'
+let s:d[0x0E44]='THAI CHARACTER SARA AI MAIMALAI'
+let s:d[0x0E45]='THAI CHARACTER LAKKHANGYAO'
+let s:d[0x0E46]='THAI CHARACTER MAIYAMOK'
+let s:d[0x0E47]='THAI CHARACTER MAITAIKHU'
+let s:d[0x0E48]='THAI CHARACTER MAI EK'
+let s:d[0x0E49]='THAI CHARACTER MAI THO'
+let s:d[0x0E4A]='THAI CHARACTER MAI TRI'
+let s:d[0x0E4B]='THAI CHARACTER MAI CHATTAWA'
+let s:d[0x0E4C]='THAI CHARACTER THANTHAKHAT'
+let s:d[0x0E4D]='THAI CHARACTER NIKHAHIT'
+let s:d[0x0E4E]='THAI CHARACTER YAMAKKAN'
+let s:d[0x0E4F]='THAI CHARACTER FONGMAN'
+let s:d[0x0E50]='THAI DIGIT ZERO'
+let s:d[0x0E51]='THAI DIGIT ONE'
+let s:d[0x0E52]='THAI DIGIT TWO'
+let s:d[0x0E53]='THAI DIGIT THREE'
+let s:d[0x0E54]='THAI DIGIT FOUR'
+let s:d[0x0E55]='THAI DIGIT FIVE'
+let s:d[0x0E56]='THAI DIGIT SIX'
+let s:d[0x0E57]='THAI DIGIT SEVEN'
+let s:d[0x0E58]='THAI DIGIT EIGHT'
+let s:d[0x0E59]='THAI DIGIT NINE'
+let s:d[0x0E5A]='THAI CHARACTER ANGKHANKHU'
+let s:d[0x0E5B]='THAI CHARACTER KHOMUT'
+let s:d[0x0E81]='LAO LETTER KO'
+let s:d[0x0E82]='LAO LETTER KHO SUNG'
+let s:d[0x0E84]='LAO LETTER KHO TAM'
+let s:d[0x0E87]='LAO LETTER NGO'
+let s:d[0x0E88]='LAO LETTER CO'
+let s:d[0x0E8A]='LAO LETTER SO TAM'
+let s:d[0x0E8D]='LAO LETTER NYO'
+let s:d[0x0E94]='LAO LETTER DO'
+let s:d[0x0E95]='LAO LETTER TO'
+let s:d[0x0E96]='LAO LETTER THO SUNG'
+let s:d[0x0E97]='LAO LETTER THO TAM'
+let s:d[0x0E99]='LAO LETTER NO'
+let s:d[0x0E9A]='LAO LETTER BO'
+let s:d[0x0E9B]='LAO LETTER PO'
+let s:d[0x0E9C]='LAO LETTER PHO SUNG'
+let s:d[0x0E9D]='LAO LETTER FO TAM'
+let s:d[0x0E9E]='LAO LETTER PHO TAM'
+let s:d[0x0E9F]='LAO LETTER FO SUNG'
+let s:d[0x0EA1]='LAO LETTER MO'
+let s:d[0x0EA2]='LAO LETTER YO'
+let s:d[0x0EA3]='LAO LETTER LO LING'
+let s:d[0x0EA5]='LAO LETTER LO LOOT'
+let s:d[0x0EA7]='LAO LETTER WO'
+let s:d[0x0EAA]='LAO LETTER SO SUNG'
+let s:d[0x0EAB]='LAO LETTER HO SUNG'
+let s:d[0x0EAD]='LAO LETTER O'
+let s:d[0x0EAE]='LAO LETTER HO TAM'
+let s:d[0x0EAF]='LAO ELLIPSIS'
+let s:d[0x0EB0]='LAO VOWEL SIGN A'
+let s:d[0x0EB1]='LAO VOWEL SIGN MAI KAN'
+let s:d[0x0EB2]='LAO VOWEL SIGN AA'
+let s:d[0x0EB3]='LAO VOWEL SIGN AM'
+let s:d[0x0EB4]='LAO VOWEL SIGN I'
+let s:d[0x0EB5]='LAO VOWEL SIGN II'
+let s:d[0x0EB6]='LAO VOWEL SIGN Y'
+let s:d[0x0EB7]='LAO VOWEL SIGN YY'
+let s:d[0x0EB8]='LAO VOWEL SIGN U'
+let s:d[0x0EB9]='LAO VOWEL SIGN UU'
+let s:d[0x0EBB]='LAO VOWEL SIGN MAI KON'
+let s:d[0x0EBC]='LAO SEMIVOWEL SIGN LO'
+let s:d[0x0EBD]='LAO SEMIVOWEL SIGN NYO'
+let s:d[0x0EC0]='LAO VOWEL SIGN E'
+let s:d[0x0EC1]='LAO VOWEL SIGN EI'
+let s:d[0x0EC2]='LAO VOWEL SIGN O'
+let s:d[0x0EC3]='LAO VOWEL SIGN AY'
+let s:d[0x0EC4]='LAO VOWEL SIGN AI'
+let s:d[0x0EC6]='LAO KO LA'
+let s:d[0x0EC8]='LAO TONE MAI EK'
+let s:d[0x0EC9]='LAO TONE MAI THO'
+let s:d[0x0ECA]='LAO TONE MAI TI'
+let s:d[0x0ECB]='LAO TONE MAI CATAWA'
+let s:d[0x0ECC]='LAO CANCELLATION MARK'
+let s:d[0x0ECD]='LAO NIGGAHITA'
+let s:d[0x0ED0]='LAO DIGIT ZERO'
+let s:d[0x0ED1]='LAO DIGIT ONE'
+let s:d[0x0ED2]='LAO DIGIT TWO'
+let s:d[0x0ED3]='LAO DIGIT THREE'
+let s:d[0x0ED4]='LAO DIGIT FOUR'
+let s:d[0x0ED5]='LAO DIGIT FIVE'
+let s:d[0x0ED6]='LAO DIGIT SIX'
+let s:d[0x0ED7]='LAO DIGIT SEVEN'
+let s:d[0x0ED8]='LAO DIGIT EIGHT'
+let s:d[0x0ED9]='LAO DIGIT NINE'
+let s:d[0x0EDC]='LAO HO NO'
+let s:d[0x0EDD]='LAO HO MO'
+let s:d[0x0EDE]='LAO LETTER KHMU GO'
+let s:d[0x0EDF]='LAO LETTER KHMU NYO'
+let s:d[0x0F00]='TIBETAN SYLLABLE OM'
+let s:d[0x0F01]='TIBETAN MARK GTER YIG MGO TRUNCATED A'
+let s:d[0x0F02]='TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA'
+let s:d[0x0F03]='TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA'
+let s:d[0x0F04]='TIBETAN MARK INITIAL YIG MGO MDUN MA'
+let s:d[0x0F05]='TIBETAN MARK CLOSING YIG MGO SGAB MA'
+let s:d[0x0F06]='TIBETAN MARK CARET YIG MGO PHUR SHAD MA'
+let s:d[0x0F07]='TIBETAN MARK YIG MGO TSHEG SHAD MA'
+let s:d[0x0F08]='TIBETAN MARK SBRUL SHAD'
+let s:d[0x0F09]='TIBETAN MARK BSKUR YIG MGO'
+let s:d[0x0F0A]='TIBETAN MARK BKA- SHOG YIG MGO'
+let s:d[0x0F0B]='TIBETAN MARK INTERSYLLABIC TSHEG'
+let s:d[0x0F0C]='TIBETAN MARK DELIMITER TSHEG BSTAR'
+let s:d[0x0F0D]='TIBETAN MARK SHAD'
+let s:d[0x0F0E]='TIBETAN MARK NYIS SHAD'
+let s:d[0x0F0F]='TIBETAN MARK TSHEG SHAD'
+let s:d[0x0F10]='TIBETAN MARK NYIS TSHEG SHAD'
+let s:d[0x0F11]='TIBETAN MARK RIN CHEN SPUNGS SHAD'
+let s:d[0x0F12]='TIBETAN MARK RGYA GRAM SHAD'
+let s:d[0x0F13]='TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN'
+let s:d[0x0F14]='TIBETAN MARK GTER TSHEG'
+let s:d[0x0F15]='TIBETAN LOGOTYPE SIGN CHAD RTAGS'
+let s:d[0x0F16]='TIBETAN LOGOTYPE SIGN LHAG RTAGS'
+let s:d[0x0F17]='TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS'
+let s:d[0x0F18]='TIBETAN ASTROLOGICAL SIGN -KHYUD PA'
+let s:d[0x0F19]='TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS'
+let s:d[0x0F1A]='TIBETAN SIGN RDEL DKAR GCIG'
+let s:d[0x0F1B]='TIBETAN SIGN RDEL DKAR GNYIS'
+let s:d[0x0F1C]='TIBETAN SIGN RDEL DKAR GSUM'
+let s:d[0x0F1D]='TIBETAN SIGN RDEL NAG GCIG'
+let s:d[0x0F1E]='TIBETAN SIGN RDEL NAG GNYIS'
+let s:d[0x0F1F]='TIBETAN SIGN RDEL DKAR RDEL NAG'
+let s:d[0x0F20]='TIBETAN DIGIT ZERO'
+let s:d[0x0F21]='TIBETAN DIGIT ONE'
+let s:d[0x0F22]='TIBETAN DIGIT TWO'
+let s:d[0x0F23]='TIBETAN DIGIT THREE'
+let s:d[0x0F24]='TIBETAN DIGIT FOUR'
+let s:d[0x0F25]='TIBETAN DIGIT FIVE'
+let s:d[0x0F26]='TIBETAN DIGIT SIX'
+let s:d[0x0F27]='TIBETAN DIGIT SEVEN'
+let s:d[0x0F28]='TIBETAN DIGIT EIGHT'
+let s:d[0x0F29]='TIBETAN DIGIT NINE'
+let s:d[0x0F2A]='TIBETAN DIGIT HALF ONE'
+let s:d[0x0F2B]='TIBETAN DIGIT HALF TWO'
+let s:d[0x0F2C]='TIBETAN DIGIT HALF THREE'
+let s:d[0x0F2D]='TIBETAN DIGIT HALF FOUR'
+let s:d[0x0F2E]='TIBETAN DIGIT HALF FIVE'
+let s:d[0x0F2F]='TIBETAN DIGIT HALF SIX'
+let s:d[0x0F30]='TIBETAN DIGIT HALF SEVEN'
+let s:d[0x0F31]='TIBETAN DIGIT HALF EIGHT'
+let s:d[0x0F32]='TIBETAN DIGIT HALF NINE'
+let s:d[0x0F33]='TIBETAN DIGIT HALF ZERO'
+let s:d[0x0F34]='TIBETAN MARK BSDUS RTAGS'
+let s:d[0x0F35]='TIBETAN MARK NGAS BZUNG NYI ZLA'
+let s:d[0x0F36]='TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN'
+let s:d[0x0F37]='TIBETAN MARK NGAS BZUNG SGOR RTAGS'
+let s:d[0x0F38]='TIBETAN MARK CHE MGO'
+let s:d[0x0F39]='TIBETAN MARK TSA -PHRU'
+let s:d[0x0F3A]='TIBETAN MARK GUG RTAGS GYON'
+let s:d[0x0F3B]='TIBETAN MARK GUG RTAGS GYAS'
+let s:d[0x0F3C]='TIBETAN MARK ANG KHANG GYON'
+let s:d[0x0F3D]='TIBETAN MARK ANG KHANG GYAS'
+let s:d[0x0F3E]='TIBETAN SIGN YAR TSHES'
+let s:d[0x0F3F]='TIBETAN SIGN MAR TSHES'
+let s:d[0x0F40]='TIBETAN LETTER KA'
+let s:d[0x0F41]='TIBETAN LETTER KHA'
+let s:d[0x0F42]='TIBETAN LETTER GA'
+let s:d[0x0F43]='TIBETAN LETTER GHA'
+let s:d[0x0F44]='TIBETAN LETTER NGA'
+let s:d[0x0F45]='TIBETAN LETTER CA'
+let s:d[0x0F46]='TIBETAN LETTER CHA'
+let s:d[0x0F47]='TIBETAN LETTER JA'
+let s:d[0x0F49]='TIBETAN LETTER NYA'
+let s:d[0x0F4A]='TIBETAN LETTER TTA'
+let s:d[0x0F4B]='TIBETAN LETTER TTHA'
+let s:d[0x0F4C]='TIBETAN LETTER DDA'
+let s:d[0x0F4D]='TIBETAN LETTER DDHA'
+let s:d[0x0F4E]='TIBETAN LETTER NNA'
+let s:d[0x0F4F]='TIBETAN LETTER TA'
+let s:d[0x0F50]='TIBETAN LETTER THA'
+let s:d[0x0F51]='TIBETAN LETTER DA'
+let s:d[0x0F52]='TIBETAN LETTER DHA'
+let s:d[0x0F53]='TIBETAN LETTER NA'
+let s:d[0x0F54]='TIBETAN LETTER PA'
+let s:d[0x0F55]='TIBETAN LETTER PHA'
+let s:d[0x0F56]='TIBETAN LETTER BA'
+let s:d[0x0F57]='TIBETAN LETTER BHA'
+let s:d[0x0F58]='TIBETAN LETTER MA'
+let s:d[0x0F59]='TIBETAN LETTER TSA'
+let s:d[0x0F5A]='TIBETAN LETTER TSHA'
+let s:d[0x0F5B]='TIBETAN LETTER DZA'
+let s:d[0x0F5C]='TIBETAN LETTER DZHA'
+let s:d[0x0F5D]='TIBETAN LETTER WA'
+let s:d[0x0F5E]='TIBETAN LETTER ZHA'
+let s:d[0x0F5F]='TIBETAN LETTER ZA'
+let s:d[0x0F60]='TIBETAN LETTER -A'
+let s:d[0x0F61]='TIBETAN LETTER YA'
+let s:d[0x0F62]='TIBETAN LETTER RA'
+let s:d[0x0F63]='TIBETAN LETTER LA'
+let s:d[0x0F64]='TIBETAN LETTER SHA'
+let s:d[0x0F65]='TIBETAN LETTER SSA'
+let s:d[0x0F66]='TIBETAN LETTER SA'
+let s:d[0x0F67]='TIBETAN LETTER HA'
+let s:d[0x0F68]='TIBETAN LETTER A'
+let s:d[0x0F69]='TIBETAN LETTER KSSA'
+let s:d[0x0F6A]='TIBETAN LETTER FIXED-FORM RA'
+let s:d[0x0F6B]='TIBETAN LETTER KKA'
+let s:d[0x0F6C]='TIBETAN LETTER RRA'
+let s:d[0x0F71]='TIBETAN VOWEL SIGN AA'
+let s:d[0x0F72]='TIBETAN VOWEL SIGN I'
+let s:d[0x0F73]='TIBETAN VOWEL SIGN II'
+let s:d[0x0F74]='TIBETAN VOWEL SIGN U'
+let s:d[0x0F75]='TIBETAN VOWEL SIGN UU'
+let s:d[0x0F76]='TIBETAN VOWEL SIGN VOCALIC R'
+let s:d[0x0F77]='TIBETAN VOWEL SIGN VOCALIC RR'
+let s:d[0x0F78]='TIBETAN VOWEL SIGN VOCALIC L'
+let s:d[0x0F79]='TIBETAN VOWEL SIGN VOCALIC LL'
+let s:d[0x0F7A]='TIBETAN VOWEL SIGN E'
+let s:d[0x0F7B]='TIBETAN VOWEL SIGN EE'
+let s:d[0x0F7C]='TIBETAN VOWEL SIGN O'
+let s:d[0x0F7D]='TIBETAN VOWEL SIGN OO'
+let s:d[0x0F7E]='TIBETAN SIGN RJES SU NGA RO'
+let s:d[0x0F7F]='TIBETAN SIGN RNAM BCAD'
+let s:d[0x0F80]='TIBETAN VOWEL SIGN REVERSED I'
+let s:d[0x0F81]='TIBETAN VOWEL SIGN REVERSED II'
+let s:d[0x0F82]='TIBETAN SIGN NYI ZLA NAA DA'
+let s:d[0x0F83]='TIBETAN SIGN SNA LDAN'
+let s:d[0x0F84]='TIBETAN MARK HALANTA'
+let s:d[0x0F85]='TIBETAN MARK PALUTA'
+let s:d[0x0F86]='TIBETAN SIGN LCI RTAGS'
+let s:d[0x0F87]='TIBETAN SIGN YANG RTAGS'
+let s:d[0x0F88]='TIBETAN SIGN LCE TSA CAN'
+let s:d[0x0F89]='TIBETAN SIGN MCHU CAN'
+let s:d[0x0F8A]='TIBETAN SIGN GRU CAN RGYINGS'
+let s:d[0x0F8B]='TIBETAN SIGN GRU MED RGYINGS'
+let s:d[0x0F8C]='TIBETAN SIGN INVERTED MCHU CAN'
+let s:d[0x0F8D]='TIBETAN SUBJOINED SIGN LCE TSA CAN'
+let s:d[0x0F8E]='TIBETAN SUBJOINED SIGN MCHU CAN'
+let s:d[0x0F8F]='TIBETAN SUBJOINED SIGN INVERTED MCHU CAN'
+let s:d[0x0F90]='TIBETAN SUBJOINED LETTER KA'
+let s:d[0x0F91]='TIBETAN SUBJOINED LETTER KHA'
+let s:d[0x0F92]='TIBETAN SUBJOINED LETTER GA'
+let s:d[0x0F93]='TIBETAN SUBJOINED LETTER GHA'
+let s:d[0x0F94]='TIBETAN SUBJOINED LETTER NGA'
+let s:d[0x0F95]='TIBETAN SUBJOINED LETTER CA'
+let s:d[0x0F96]='TIBETAN SUBJOINED LETTER CHA'
+let s:d[0x0F97]='TIBETAN SUBJOINED LETTER JA'
+let s:d[0x0F99]='TIBETAN SUBJOINED LETTER NYA'
+let s:d[0x0F9A]='TIBETAN SUBJOINED LETTER TTA'
+let s:d[0x0F9B]='TIBETAN SUBJOINED LETTER TTHA'
+let s:d[0x0F9C]='TIBETAN SUBJOINED LETTER DDA'
+let s:d[0x0F9D]='TIBETAN SUBJOINED LETTER DDHA'
+let s:d[0x0F9E]='TIBETAN SUBJOINED LETTER NNA'
+let s:d[0x0F9F]='TIBETAN SUBJOINED LETTER TA'
+let s:d[0x0FA0]='TIBETAN SUBJOINED LETTER THA'
+let s:d[0x0FA1]='TIBETAN SUBJOINED LETTER DA'
+let s:d[0x0FA2]='TIBETAN SUBJOINED LETTER DHA'
+let s:d[0x0FA3]='TIBETAN SUBJOINED LETTER NA'
+let s:d[0x0FA4]='TIBETAN SUBJOINED LETTER PA'
+let s:d[0x0FA5]='TIBETAN SUBJOINED LETTER PHA'
+let s:d[0x0FA6]='TIBETAN SUBJOINED LETTER BA'
+let s:d[0x0FA7]='TIBETAN SUBJOINED LETTER BHA'
+let s:d[0x0FA8]='TIBETAN SUBJOINED LETTER MA'
+let s:d[0x0FA9]='TIBETAN SUBJOINED LETTER TSA'
+let s:d[0x0FAA]='TIBETAN SUBJOINED LETTER TSHA'
+let s:d[0x0FAB]='TIBETAN SUBJOINED LETTER DZA'
+let s:d[0x0FAC]='TIBETAN SUBJOINED LETTER DZHA'
+let s:d[0x0FAD]='TIBETAN SUBJOINED LETTER WA'
+let s:d[0x0FAE]='TIBETAN SUBJOINED LETTER ZHA'
+let s:d[0x0FAF]='TIBETAN SUBJOINED LETTER ZA'
+let s:d[0x0FB0]='TIBETAN SUBJOINED LETTER -A'
+let s:d[0x0FB1]='TIBETAN SUBJOINED LETTER YA'
+let s:d[0x0FB2]='TIBETAN SUBJOINED LETTER RA'
+let s:d[0x0FB3]='TIBETAN SUBJOINED LETTER LA'
+let s:d[0x0FB4]='TIBETAN SUBJOINED LETTER SHA'
+let s:d[0x0FB5]='TIBETAN SUBJOINED LETTER SSA'
+let s:d[0x0FB6]='TIBETAN SUBJOINED LETTER SA'
+let s:d[0x0FB7]='TIBETAN SUBJOINED LETTER HA'
+let s:d[0x0FB8]='TIBETAN SUBJOINED LETTER A'
+let s:d[0x0FB9]='TIBETAN SUBJOINED LETTER KSSA'
+let s:d[0x0FBA]='TIBETAN SUBJOINED LETTER FIXED-FORM WA'
+let s:d[0x0FBB]='TIBETAN SUBJOINED LETTER FIXED-FORM YA'
+let s:d[0x0FBC]='TIBETAN SUBJOINED LETTER FIXED-FORM RA'
+let s:d[0x0FBE]='TIBETAN KU RU KHA'
+let s:d[0x0FBF]='TIBETAN KU RU KHA BZHI MIG CAN'
+let s:d[0x0FC0]='TIBETAN CANTILLATION SIGN HEAVY BEAT'
+let s:d[0x0FC1]='TIBETAN CANTILLATION SIGN LIGHT BEAT'
+let s:d[0x0FC2]='TIBETAN CANTILLATION SIGN CANG TE-U'
+let s:d[0x0FC3]='TIBETAN CANTILLATION SIGN SBUB -CHAL'
+let s:d[0x0FC4]='TIBETAN SYMBOL DRIL BU'
+let s:d[0x0FC5]='TIBETAN SYMBOL RDO RJE'
+let s:d[0x0FC6]='TIBETAN SYMBOL PADMA GDAN'
+let s:d[0x0FC7]='TIBETAN SYMBOL RDO RJE RGYA GRAM'
+let s:d[0x0FC8]='TIBETAN SYMBOL PHUR PA'
+let s:d[0x0FC9]='TIBETAN SYMBOL NOR BU'
+let s:d[0x0FCA]='TIBETAN SYMBOL NOR BU NYIS -KHYIL'
+let s:d[0x0FCB]='TIBETAN SYMBOL NOR BU GSUM -KHYIL'
+let s:d[0x0FCC]='TIBETAN SYMBOL NOR BU BZHI -KHYIL'
+let s:d[0x0FCE]='TIBETAN SIGN RDEL NAG RDEL DKAR'
+let s:d[0x0FCF]='TIBETAN SIGN RDEL NAG GSUM'
+let s:d[0x0FD0]='TIBETAN MARK BSKA- SHOG GI MGO RGYAN'
+let s:d[0x0FD1]='TIBETAN MARK MNYAM YIG GI MGO RGYAN'
+let s:d[0x0FD2]='TIBETAN MARK NYIS TSHEG'
+let s:d[0x0FD3]='TIBETAN MARK INITIAL BRDA RNYING YIG MGO MDUN MA'
+let s:d[0x0FD4]='TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA'
+let s:d[0x0FD5]='RIGHT-FACING SVASTI SIGN'
+let s:d[0x0FD6]='LEFT-FACING SVASTI SIGN'
+let s:d[0x0FD7]='RIGHT-FACING SVASTI SIGN WITH DOTS'
+let s:d[0x0FD8]='LEFT-FACING SVASTI SIGN WITH DOTS'
+let s:d[0x0FD9]='TIBETAN MARK LEADING MCHAN RTAGS'
+let s:d[0x0FDA]='TIBETAN MARK TRAILING MCHAN RTAGS'
+let s:d[0x1000]='MYANMAR LETTER KA'
+let s:d[0x1001]='MYANMAR LETTER KHA'
+let s:d[0x1002]='MYANMAR LETTER GA'
+let s:d[0x1003]='MYANMAR LETTER GHA'
+let s:d[0x1004]='MYANMAR LETTER NGA'
+let s:d[0x1005]='MYANMAR LETTER CA'
+let s:d[0x1006]='MYANMAR LETTER CHA'
+let s:d[0x1007]='MYANMAR LETTER JA'
+let s:d[0x1008]='MYANMAR LETTER JHA'
+let s:d[0x1009]='MYANMAR LETTER NYA'
+let s:d[0x100A]='MYANMAR LETTER NNYA'
+let s:d[0x100B]='MYANMAR LETTER TTA'
+let s:d[0x100C]='MYANMAR LETTER TTHA'
+let s:d[0x100D]='MYANMAR LETTER DDA'
+let s:d[0x100E]='MYANMAR LETTER DDHA'
+let s:d[0x100F]='MYANMAR LETTER NNA'
+let s:d[0x1010]='MYANMAR LETTER TA'
+let s:d[0x1011]='MYANMAR LETTER THA'
+let s:d[0x1012]='MYANMAR LETTER DA'
+let s:d[0x1013]='MYANMAR LETTER DHA'
+let s:d[0x1014]='MYANMAR LETTER NA'
+let s:d[0x1015]='MYANMAR LETTER PA'
+let s:d[0x1016]='MYANMAR LETTER PHA'
+let s:d[0x1017]='MYANMAR LETTER BA'
+let s:d[0x1018]='MYANMAR LETTER BHA'
+let s:d[0x1019]='MYANMAR LETTER MA'
+let s:d[0x101A]='MYANMAR LETTER YA'
+let s:d[0x101B]='MYANMAR LETTER RA'
+let s:d[0x101C]='MYANMAR LETTER LA'
+let s:d[0x101D]='MYANMAR LETTER WA'
+let s:d[0x101E]='MYANMAR LETTER SA'
+let s:d[0x101F]='MYANMAR LETTER HA'
+let s:d[0x1020]='MYANMAR LETTER LLA'
+let s:d[0x1021]='MYANMAR LETTER A'
+let s:d[0x1022]='MYANMAR LETTER SHAN A'
+let s:d[0x1023]='MYANMAR LETTER I'
+let s:d[0x1024]='MYANMAR LETTER II'
+let s:d[0x1025]='MYANMAR LETTER U'
+let s:d[0x1026]='MYANMAR LETTER UU'
+let s:d[0x1027]='MYANMAR LETTER E'
+let s:d[0x1028]='MYANMAR LETTER MON E'
+let s:d[0x1029]='MYANMAR LETTER O'
+let s:d[0x102A]='MYANMAR LETTER AU'
+let s:d[0x102B]='MYANMAR VOWEL SIGN TALL AA'
+let s:d[0x102C]='MYANMAR VOWEL SIGN AA'
+let s:d[0x102D]='MYANMAR VOWEL SIGN I'
+let s:d[0x102E]='MYANMAR VOWEL SIGN II'
+let s:d[0x102F]='MYANMAR VOWEL SIGN U'
+let s:d[0x1030]='MYANMAR VOWEL SIGN UU'
+let s:d[0x1031]='MYANMAR VOWEL SIGN E'
+let s:d[0x1032]='MYANMAR VOWEL SIGN AI'
+let s:d[0x1033]='MYANMAR VOWEL SIGN MON II'
+let s:d[0x1034]='MYANMAR VOWEL SIGN MON O'
+let s:d[0x1035]='MYANMAR VOWEL SIGN E ABOVE'
+let s:d[0x1036]='MYANMAR SIGN ANUSVARA'
+let s:d[0x1037]='MYANMAR SIGN DOT BELOW'
+let s:d[0x1038]='MYANMAR SIGN VISARGA'
+let s:d[0x1039]='MYANMAR SIGN VIRAMA'
+let s:d[0x103A]='MYANMAR SIGN ASAT'
+let s:d[0x103B]='MYANMAR CONSONANT SIGN MEDIAL YA'
+let s:d[0x103C]='MYANMAR CONSONANT SIGN MEDIAL RA'
+let s:d[0x103D]='MYANMAR CONSONANT SIGN MEDIAL WA'
+let s:d[0x103E]='MYANMAR CONSONANT SIGN MEDIAL HA'
+let s:d[0x103F]='MYANMAR LETTER GREAT SA'
+let s:d[0x1040]='MYANMAR DIGIT ZERO'
+let s:d[0x1041]='MYANMAR DIGIT ONE'
+let s:d[0x1042]='MYANMAR DIGIT TWO'
+let s:d[0x1043]='MYANMAR DIGIT THREE'
+let s:d[0x1044]='MYANMAR DIGIT FOUR'
+let s:d[0x1045]='MYANMAR DIGIT FIVE'
+let s:d[0x1046]='MYANMAR DIGIT SIX'
+let s:d[0x1047]='MYANMAR DIGIT SEVEN'
+let s:d[0x1048]='MYANMAR DIGIT EIGHT'
+let s:d[0x1049]='MYANMAR DIGIT NINE'
+let s:d[0x104A]='MYANMAR SIGN LITTLE SECTION'
+let s:d[0x104B]='MYANMAR SIGN SECTION'
+let s:d[0x104C]='MYANMAR SYMBOL LOCATIVE'
+let s:d[0x104D]='MYANMAR SYMBOL COMPLETED'
+let s:d[0x104E]='MYANMAR SYMBOL AFOREMENTIONED'
+let s:d[0x104F]='MYANMAR SYMBOL GENITIVE'
+let s:d[0x1050]='MYANMAR LETTER SHA'
+let s:d[0x1051]='MYANMAR LETTER SSA'
+let s:d[0x1052]='MYANMAR LETTER VOCALIC R'
+let s:d[0x1053]='MYANMAR LETTER VOCALIC RR'
+let s:d[0x1054]='MYANMAR LETTER VOCALIC L'
+let s:d[0x1055]='MYANMAR LETTER VOCALIC LL'
+let s:d[0x1056]='MYANMAR VOWEL SIGN VOCALIC R'
+let s:d[0x1057]='MYANMAR VOWEL SIGN VOCALIC RR'
+let s:d[0x1058]='MYANMAR VOWEL SIGN VOCALIC L'
+let s:d[0x1059]='MYANMAR VOWEL SIGN VOCALIC LL'
+let s:d[0x105A]='MYANMAR LETTER MON NGA'
+let s:d[0x105B]='MYANMAR LETTER MON JHA'
+let s:d[0x105C]='MYANMAR LETTER MON BBA'
+let s:d[0x105D]='MYANMAR LETTER MON BBE'
+let s:d[0x105E]='MYANMAR CONSONANT SIGN MON MEDIAL NA'
+let s:d[0x105F]='MYANMAR CONSONANT SIGN MON MEDIAL MA'
+let s:d[0x1060]='MYANMAR CONSONANT SIGN MON MEDIAL LA'
+let s:d[0x1061]='MYANMAR LETTER SGAW KAREN SHA'
+let s:d[0x1062]='MYANMAR VOWEL SIGN SGAW KAREN EU'
+let s:d[0x1063]='MYANMAR TONE MARK SGAW KAREN HATHI'
+let s:d[0x1064]='MYANMAR TONE MARK SGAW KAREN KE PHO'
+let s:d[0x1065]='MYANMAR LETTER WESTERN PWO KAREN THA'
+let s:d[0x1066]='MYANMAR LETTER WESTERN PWO KAREN PWA'
+let s:d[0x1067]='MYANMAR VOWEL SIGN WESTERN PWO KAREN EU'
+let s:d[0x1068]='MYANMAR VOWEL SIGN WESTERN PWO KAREN UE'
+let s:d[0x1069]='MYANMAR SIGN WESTERN PWO KAREN TONE-1'
+let s:d[0x106A]='MYANMAR SIGN WESTERN PWO KAREN TONE-2'
+let s:d[0x106B]='MYANMAR SIGN WESTERN PWO KAREN TONE-3'
+let s:d[0x106C]='MYANMAR SIGN WESTERN PWO KAREN TONE-4'
+let s:d[0x106D]='MYANMAR SIGN WESTERN PWO KAREN TONE-5'
+let s:d[0x106E]='MYANMAR LETTER EASTERN PWO KAREN NNA'
+let s:d[0x106F]='MYANMAR LETTER EASTERN PWO KAREN YWA'
+let s:d[0x1070]='MYANMAR LETTER EASTERN PWO KAREN GHWA'
+let s:d[0x1071]='MYANMAR VOWEL SIGN GEBA KAREN I'
+let s:d[0x1072]='MYANMAR VOWEL SIGN KAYAH OE'
+let s:d[0x1073]='MYANMAR VOWEL SIGN KAYAH U'
+let s:d[0x1074]='MYANMAR VOWEL SIGN KAYAH EE'
+let s:d[0x1075]='MYANMAR LETTER SHAN KA'
+let s:d[0x1076]='MYANMAR LETTER SHAN KHA'
+let s:d[0x1077]='MYANMAR LETTER SHAN GA'
+let s:d[0x1078]='MYANMAR LETTER SHAN CA'
+let s:d[0x1079]='MYANMAR LETTER SHAN ZA'
+let s:d[0x107A]='MYANMAR LETTER SHAN NYA'
+let s:d[0x107B]='MYANMAR LETTER SHAN DA'
+let s:d[0x107C]='MYANMAR LETTER SHAN NA'
+let s:d[0x107D]='MYANMAR LETTER SHAN PHA'
+let s:d[0x107E]='MYANMAR LETTER SHAN FA'
+let s:d[0x107F]='MYANMAR LETTER SHAN BA'
+let s:d[0x1080]='MYANMAR LETTER SHAN THA'
+let s:d[0x1081]='MYANMAR LETTER SHAN HA'
+let s:d[0x1082]='MYANMAR CONSONANT SIGN SHAN MEDIAL WA'
+let s:d[0x1083]='MYANMAR VOWEL SIGN SHAN AA'
+let s:d[0x1084]='MYANMAR VOWEL SIGN SHAN E'
+let s:d[0x1085]='MYANMAR VOWEL SIGN SHAN E ABOVE'
+let s:d[0x1086]='MYANMAR VOWEL SIGN SHAN FINAL Y'
+let s:d[0x1087]='MYANMAR SIGN SHAN TONE-2'
+let s:d[0x1088]='MYANMAR SIGN SHAN TONE-3'
+let s:d[0x1089]='MYANMAR SIGN SHAN TONE-5'
+let s:d[0x108A]='MYANMAR SIGN SHAN TONE-6'
+let s:d[0x108B]='MYANMAR SIGN SHAN COUNCIL TONE-2'
+let s:d[0x108C]='MYANMAR SIGN SHAN COUNCIL TONE-3'
+let s:d[0x108D]='MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE'
+let s:d[0x108E]='MYANMAR LETTER RUMAI PALAUNG FA'
+let s:d[0x108F]='MYANMAR SIGN RUMAI PALAUNG TONE-5'
+let s:d[0x1090]='MYANMAR SHAN DIGIT ZERO'
+let s:d[0x1091]='MYANMAR SHAN DIGIT ONE'
+let s:d[0x1092]='MYANMAR SHAN DIGIT TWO'
+let s:d[0x1093]='MYANMAR SHAN DIGIT THREE'
+let s:d[0x1094]='MYANMAR SHAN DIGIT FOUR'
+let s:d[0x1095]='MYANMAR SHAN DIGIT FIVE'
+let s:d[0x1096]='MYANMAR SHAN DIGIT SIX'
+let s:d[0x1097]='MYANMAR SHAN DIGIT SEVEN'
+let s:d[0x1098]='MYANMAR SHAN DIGIT EIGHT'
+let s:d[0x1099]='MYANMAR SHAN DIGIT NINE'
+let s:d[0x109A]='MYANMAR SIGN KHAMTI TONE-1'
+let s:d[0x109B]='MYANMAR SIGN KHAMTI TONE-3'
+let s:d[0x109C]='MYANMAR VOWEL SIGN AITON A'
+let s:d[0x109D]='MYANMAR VOWEL SIGN AITON AI'
+let s:d[0x109E]='MYANMAR SYMBOL SHAN ONE'
+let s:d[0x109F]='MYANMAR SYMBOL SHAN EXCLAMATION'
+let s:d[0x10A0]='GEORGIAN CAPITAL LETTER AN'
+let s:d[0x10A1]='GEORGIAN CAPITAL LETTER BAN'
+let s:d[0x10A2]='GEORGIAN CAPITAL LETTER GAN'
+let s:d[0x10A3]='GEORGIAN CAPITAL LETTER DON'
+let s:d[0x10A4]='GEORGIAN CAPITAL LETTER EN'
+let s:d[0x10A5]='GEORGIAN CAPITAL LETTER VIN'
+let s:d[0x10A6]='GEORGIAN CAPITAL LETTER ZEN'
+let s:d[0x10A7]='GEORGIAN CAPITAL LETTER TAN'
+let s:d[0x10A8]='GEORGIAN CAPITAL LETTER IN'
+let s:d[0x10A9]='GEORGIAN CAPITAL LETTER KAN'
+let s:d[0x10AA]='GEORGIAN CAPITAL LETTER LAS'
+let s:d[0x10AB]='GEORGIAN CAPITAL LETTER MAN'
+let s:d[0x10AC]='GEORGIAN CAPITAL LETTER NAR'
+let s:d[0x10AD]='GEORGIAN CAPITAL LETTER ON'
+let s:d[0x10AE]='GEORGIAN CAPITAL LETTER PAR'
+let s:d[0x10AF]='GEORGIAN CAPITAL LETTER ZHAR'
+let s:d[0x10B0]='GEORGIAN CAPITAL LETTER RAE'
+let s:d[0x10B1]='GEORGIAN CAPITAL LETTER SAN'
+let s:d[0x10B2]='GEORGIAN CAPITAL LETTER TAR'
+let s:d[0x10B3]='GEORGIAN CAPITAL LETTER UN'
+let s:d[0x10B4]='GEORGIAN CAPITAL LETTER PHAR'
+let s:d[0x10B5]='GEORGIAN CAPITAL LETTER KHAR'
+let s:d[0x10B6]='GEORGIAN CAPITAL LETTER GHAN'
+let s:d[0x10B7]='GEORGIAN CAPITAL LETTER QAR'
+let s:d[0x10B8]='GEORGIAN CAPITAL LETTER SHIN'
+let s:d[0x10B9]='GEORGIAN CAPITAL LETTER CHIN'
+let s:d[0x10BA]='GEORGIAN CAPITAL LETTER CAN'
+let s:d[0x10BB]='GEORGIAN CAPITAL LETTER JIL'
+let s:d[0x10BC]='GEORGIAN CAPITAL LETTER CIL'
+let s:d[0x10BD]='GEORGIAN CAPITAL LETTER CHAR'
+let s:d[0x10BE]='GEORGIAN CAPITAL LETTER XAN'
+let s:d[0x10BF]='GEORGIAN CAPITAL LETTER JHAN'
+let s:d[0x10C0]='GEORGIAN CAPITAL LETTER HAE'
+let s:d[0x10C1]='GEORGIAN CAPITAL LETTER HE'
+let s:d[0x10C2]='GEORGIAN CAPITAL LETTER HIE'
+let s:d[0x10C3]='GEORGIAN CAPITAL LETTER WE'
+let s:d[0x10C4]='GEORGIAN CAPITAL LETTER HAR'
+let s:d[0x10C5]='GEORGIAN CAPITAL LETTER HOE'
+let s:d[0x10C7]='GEORGIAN CAPITAL LETTER YN'
+let s:d[0x10CD]='GEORGIAN CAPITAL LETTER AEN'
+let s:d[0x10D0]='GEORGIAN LETTER AN'
+let s:d[0x10D1]='GEORGIAN LETTER BAN'
+let s:d[0x10D2]='GEORGIAN LETTER GAN'
+let s:d[0x10D3]='GEORGIAN LETTER DON'
+let s:d[0x10D4]='GEORGIAN LETTER EN'
+let s:d[0x10D5]='GEORGIAN LETTER VIN'
+let s:d[0x10D6]='GEORGIAN LETTER ZEN'
+let s:d[0x10D7]='GEORGIAN LETTER TAN'
+let s:d[0x10D8]='GEORGIAN LETTER IN'
+let s:d[0x10D9]='GEORGIAN LETTER KAN'
+let s:d[0x10DA]='GEORGIAN LETTER LAS'
+let s:d[0x10DB]='GEORGIAN LETTER MAN'
+let s:d[0x10DC]='GEORGIAN LETTER NAR'
+let s:d[0x10DD]='GEORGIAN LETTER ON'
+let s:d[0x10DE]='GEORGIAN LETTER PAR'
+let s:d[0x10DF]='GEORGIAN LETTER ZHAR'
+let s:d[0x10E0]='GEORGIAN LETTER RAE'
+let s:d[0x10E1]='GEORGIAN LETTER SAN'
+let s:d[0x10E2]='GEORGIAN LETTER TAR'
+let s:d[0x10E3]='GEORGIAN LETTER UN'
+let s:d[0x10E4]='GEORGIAN LETTER PHAR'
+let s:d[0x10E5]='GEORGIAN LETTER KHAR'
+let s:d[0x10E6]='GEORGIAN LETTER GHAN'
+let s:d[0x10E7]='GEORGIAN LETTER QAR'
+let s:d[0x10E8]='GEORGIAN LETTER SHIN'
+let s:d[0x10E9]='GEORGIAN LETTER CHIN'
+let s:d[0x10EA]='GEORGIAN LETTER CAN'
+let s:d[0x10EB]='GEORGIAN LETTER JIL'
+let s:d[0x10EC]='GEORGIAN LETTER CIL'
+let s:d[0x10ED]='GEORGIAN LETTER CHAR'
+let s:d[0x10EE]='GEORGIAN LETTER XAN'
+let s:d[0x10EF]='GEORGIAN LETTER JHAN'
+let s:d[0x10F0]='GEORGIAN LETTER HAE'
+let s:d[0x10F1]='GEORGIAN LETTER HE'
+let s:d[0x10F2]='GEORGIAN LETTER HIE'
+let s:d[0x10F3]='GEORGIAN LETTER WE'
+let s:d[0x10F4]='GEORGIAN LETTER HAR'
+let s:d[0x10F5]='GEORGIAN LETTER HOE'
+let s:d[0x10F6]='GEORGIAN LETTER FI'
+let s:d[0x10F7]='GEORGIAN LETTER YN'
+let s:d[0x10F8]='GEORGIAN LETTER ELIFI'
+let s:d[0x10F9]='GEORGIAN LETTER TURNED GAN'
+let s:d[0x10FA]='GEORGIAN LETTER AIN'
+let s:d[0x10FB]='GEORGIAN PARAGRAPH SEPARATOR'
+let s:d[0x10FC]='MODIFIER LETTER GEORGIAN NAR'
+let s:d[0x10FD]='GEORGIAN LETTER AEN'
+let s:d[0x10FE]='GEORGIAN LETTER HARD SIGN'
+let s:d[0x10FF]='GEORGIAN LETTER LABIAL SIGN'
+let s:d[0x1100]='HANGUL CHOSEONG KIYEOK'
+let s:d[0x1101]='HANGUL CHOSEONG SSANGKIYEOK'
+let s:d[0x1102]='HANGUL CHOSEONG NIEUN'
+let s:d[0x1103]='HANGUL CHOSEONG TIKEUT'
+let s:d[0x1104]='HANGUL CHOSEONG SSANGTIKEUT'
+let s:d[0x1105]='HANGUL CHOSEONG RIEUL'
+let s:d[0x1106]='HANGUL CHOSEONG MIEUM'
+let s:d[0x1107]='HANGUL CHOSEONG PIEUP'
+let s:d[0x1108]='HANGUL CHOSEONG SSANGPIEUP'
+let s:d[0x1109]='HANGUL CHOSEONG SIOS'
+let s:d[0x110A]='HANGUL CHOSEONG SSANGSIOS'
+let s:d[0x110B]='HANGUL CHOSEONG IEUNG'
+let s:d[0x110C]='HANGUL CHOSEONG CIEUC'
+let s:d[0x110D]='HANGUL CHOSEONG SSANGCIEUC'
+let s:d[0x110E]='HANGUL CHOSEONG CHIEUCH'
+let s:d[0x110F]='HANGUL CHOSEONG KHIEUKH'
+let s:d[0x1110]='HANGUL CHOSEONG THIEUTH'
+let s:d[0x1111]='HANGUL CHOSEONG PHIEUPH'
+let s:d[0x1112]='HANGUL CHOSEONG HIEUH'
+let s:d[0x1113]='HANGUL CHOSEONG NIEUN-KIYEOK'
+let s:d[0x1114]='HANGUL CHOSEONG SSANGNIEUN'
+let s:d[0x1115]='HANGUL CHOSEONG NIEUN-TIKEUT'
+let s:d[0x1116]='HANGUL CHOSEONG NIEUN-PIEUP'
+let s:d[0x1117]='HANGUL CHOSEONG TIKEUT-KIYEOK'
+let s:d[0x1118]='HANGUL CHOSEONG RIEUL-NIEUN'
+let s:d[0x1119]='HANGUL CHOSEONG SSANGRIEUL'
+let s:d[0x111A]='HANGUL CHOSEONG RIEUL-HIEUH'
+let s:d[0x111B]='HANGUL CHOSEONG KAPYEOUNRIEUL'
+let s:d[0x111C]='HANGUL CHOSEONG MIEUM-PIEUP'
+let s:d[0x111D]='HANGUL CHOSEONG KAPYEOUNMIEUM'
+let s:d[0x111E]='HANGUL CHOSEONG PIEUP-KIYEOK'
+let s:d[0x111F]='HANGUL CHOSEONG PIEUP-NIEUN'
+let s:d[0x1120]='HANGUL CHOSEONG PIEUP-TIKEUT'
+let s:d[0x1121]='HANGUL CHOSEONG PIEUP-SIOS'
+let s:d[0x1122]='HANGUL CHOSEONG PIEUP-SIOS-KIYEOK'
+let s:d[0x1123]='HANGUL CHOSEONG PIEUP-SIOS-TIKEUT'
+let s:d[0x1124]='HANGUL CHOSEONG PIEUP-SIOS-PIEUP'
+let s:d[0x1125]='HANGUL CHOSEONG PIEUP-SSANGSIOS'
+let s:d[0x1126]='HANGUL CHOSEONG PIEUP-SIOS-CIEUC'
+let s:d[0x1127]='HANGUL CHOSEONG PIEUP-CIEUC'
+let s:d[0x1128]='HANGUL CHOSEONG PIEUP-CHIEUCH'
+let s:d[0x1129]='HANGUL CHOSEONG PIEUP-THIEUTH'
+let s:d[0x112A]='HANGUL CHOSEONG PIEUP-PHIEUPH'
+let s:d[0x112B]='HANGUL CHOSEONG KAPYEOUNPIEUP'
+let s:d[0x112C]='HANGUL CHOSEONG KAPYEOUNSSANGPIEUP'
+let s:d[0x112D]='HANGUL CHOSEONG SIOS-KIYEOK'
+let s:d[0x112E]='HANGUL CHOSEONG SIOS-NIEUN'
+let s:d[0x112F]='HANGUL CHOSEONG SIOS-TIKEUT'
+let s:d[0x1130]='HANGUL CHOSEONG SIOS-RIEUL'
+let s:d[0x1131]='HANGUL CHOSEONG SIOS-MIEUM'
+let s:d[0x1132]='HANGUL CHOSEONG SIOS-PIEUP'
+let s:d[0x1133]='HANGUL CHOSEONG SIOS-PIEUP-KIYEOK'
+let s:d[0x1134]='HANGUL CHOSEONG SIOS-SSANGSIOS'
+let s:d[0x1135]='HANGUL CHOSEONG SIOS-IEUNG'
+let s:d[0x1136]='HANGUL CHOSEONG SIOS-CIEUC'
+let s:d[0x1137]='HANGUL CHOSEONG SIOS-CHIEUCH'
+let s:d[0x1138]='HANGUL CHOSEONG SIOS-KHIEUKH'
+let s:d[0x1139]='HANGUL CHOSEONG SIOS-THIEUTH'
+let s:d[0x113A]='HANGUL CHOSEONG SIOS-PHIEUPH'
+let s:d[0x113B]='HANGUL CHOSEONG SIOS-HIEUH'
+let s:d[0x113C]='HANGUL CHOSEONG CHITUEUMSIOS'
+let s:d[0x113D]='HANGUL CHOSEONG CHITUEUMSSANGSIOS'
+let s:d[0x113E]='HANGUL CHOSEONG CEONGCHIEUMSIOS'
+let s:d[0x113F]='HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS'
+let s:d[0x1140]='HANGUL CHOSEONG PANSIOS'
+let s:d[0x1141]='HANGUL CHOSEONG IEUNG-KIYEOK'
+let s:d[0x1142]='HANGUL CHOSEONG IEUNG-TIKEUT'
+let s:d[0x1143]='HANGUL CHOSEONG IEUNG-MIEUM'
+let s:d[0x1144]='HANGUL CHOSEONG IEUNG-PIEUP'
+let s:d[0x1145]='HANGUL CHOSEONG IEUNG-SIOS'
+let s:d[0x1146]='HANGUL CHOSEONG IEUNG-PANSIOS'
+let s:d[0x1147]='HANGUL CHOSEONG SSANGIEUNG'
+let s:d[0x1148]='HANGUL CHOSEONG IEUNG-CIEUC'
+let s:d[0x1149]='HANGUL CHOSEONG IEUNG-CHIEUCH'
+let s:d[0x114A]='HANGUL CHOSEONG IEUNG-THIEUTH'
+let s:d[0x114B]='HANGUL CHOSEONG IEUNG-PHIEUPH'
+let s:d[0x114C]='HANGUL CHOSEONG YESIEUNG'
+let s:d[0x114D]='HANGUL CHOSEONG CIEUC-IEUNG'
+let s:d[0x114E]='HANGUL CHOSEONG CHITUEUMCIEUC'
+let s:d[0x114F]='HANGUL CHOSEONG CHITUEUMSSANGCIEUC'
+let s:d[0x1150]='HANGUL CHOSEONG CEONGCHIEUMCIEUC'
+let s:d[0x1151]='HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC'
+let s:d[0x1152]='HANGUL CHOSEONG CHIEUCH-KHIEUKH'
+let s:d[0x1153]='HANGUL CHOSEONG CHIEUCH-HIEUH'
+let s:d[0x1154]='HANGUL CHOSEONG CHITUEUMCHIEUCH'
+let s:d[0x1155]='HANGUL CHOSEONG CEONGCHIEUMCHIEUCH'
+let s:d[0x1156]='HANGUL CHOSEONG PHIEUPH-PIEUP'
+let s:d[0x1157]='HANGUL CHOSEONG KAPYEOUNPHIEUPH'
+let s:d[0x1158]='HANGUL CHOSEONG SSANGHIEUH'
+let s:d[0x1159]='HANGUL CHOSEONG YEORINHIEUH'
+let s:d[0x115A]='HANGUL CHOSEONG KIYEOK-TIKEUT'
+let s:d[0x115B]='HANGUL CHOSEONG NIEUN-SIOS'
+let s:d[0x115C]='HANGUL CHOSEONG NIEUN-CIEUC'
+let s:d[0x115D]='HANGUL CHOSEONG NIEUN-HIEUH'
+let s:d[0x115E]='HANGUL CHOSEONG TIKEUT-RIEUL'
+let s:d[0x115F]='HANGUL CHOSEONG FILLER'
+let s:d[0x1160]='HANGUL JUNGSEONG FILLER'
+let s:d[0x1161]='HANGUL JUNGSEONG A'
+let s:d[0x1162]='HANGUL JUNGSEONG AE'
+let s:d[0x1163]='HANGUL JUNGSEONG YA'
+let s:d[0x1164]='HANGUL JUNGSEONG YAE'
+let s:d[0x1165]='HANGUL JUNGSEONG EO'
+let s:d[0x1166]='HANGUL JUNGSEONG E'
+let s:d[0x1167]='HANGUL JUNGSEONG YEO'
+let s:d[0x1168]='HANGUL JUNGSEONG YE'
+let s:d[0x1169]='HANGUL JUNGSEONG O'
+let s:d[0x116A]='HANGUL JUNGSEONG WA'
+let s:d[0x116B]='HANGUL JUNGSEONG WAE'
+let s:d[0x116C]='HANGUL JUNGSEONG OE'
+let s:d[0x116D]='HANGUL JUNGSEONG YO'
+let s:d[0x116E]='HANGUL JUNGSEONG U'
+let s:d[0x116F]='HANGUL JUNGSEONG WEO'
+let s:d[0x1170]='HANGUL JUNGSEONG WE'
+let s:d[0x1171]='HANGUL JUNGSEONG WI'
+let s:d[0x1172]='HANGUL JUNGSEONG YU'
+let s:d[0x1173]='HANGUL JUNGSEONG EU'
+let s:d[0x1174]='HANGUL JUNGSEONG YI'
+let s:d[0x1175]='HANGUL JUNGSEONG I'
+let s:d[0x1176]='HANGUL JUNGSEONG A-O'
+let s:d[0x1177]='HANGUL JUNGSEONG A-U'
+let s:d[0x1178]='HANGUL JUNGSEONG YA-O'
+let s:d[0x1179]='HANGUL JUNGSEONG YA-YO'
+let s:d[0x117A]='HANGUL JUNGSEONG EO-O'
+let s:d[0x117B]='HANGUL JUNGSEONG EO-U'
+let s:d[0x117C]='HANGUL JUNGSEONG EO-EU'
+let s:d[0x117D]='HANGUL JUNGSEONG YEO-O'
+let s:d[0x117E]='HANGUL JUNGSEONG YEO-U'
+let s:d[0x117F]='HANGUL JUNGSEONG O-EO'
+let s:d[0x1180]='HANGUL JUNGSEONG O-E'
+let s:d[0x1181]='HANGUL JUNGSEONG O-YE'
+let s:d[0x1182]='HANGUL JUNGSEONG O-O'
+let s:d[0x1183]='HANGUL JUNGSEONG O-U'
+let s:d[0x1184]='HANGUL JUNGSEONG YO-YA'
+let s:d[0x1185]='HANGUL JUNGSEONG YO-YAE'
+let s:d[0x1186]='HANGUL JUNGSEONG YO-YEO'
+let s:d[0x1187]='HANGUL JUNGSEONG YO-O'
+let s:d[0x1188]='HANGUL JUNGSEONG YO-I'
+let s:d[0x1189]='HANGUL JUNGSEONG U-A'
+let s:d[0x118A]='HANGUL JUNGSEONG U-AE'
+let s:d[0x118B]='HANGUL JUNGSEONG U-EO-EU'
+let s:d[0x118C]='HANGUL JUNGSEONG U-YE'
+let s:d[0x118D]='HANGUL JUNGSEONG U-U'
+let s:d[0x118E]='HANGUL JUNGSEONG YU-A'
+let s:d[0x118F]='HANGUL JUNGSEONG YU-EO'
+let s:d[0x1190]='HANGUL JUNGSEONG YU-E'
+let s:d[0x1191]='HANGUL JUNGSEONG YU-YEO'
+let s:d[0x1192]='HANGUL JUNGSEONG YU-YE'
+let s:d[0x1193]='HANGUL JUNGSEONG YU-U'
+let s:d[0x1194]='HANGUL JUNGSEONG YU-I'
+let s:d[0x1195]='HANGUL JUNGSEONG EU-U'
+let s:d[0x1196]='HANGUL JUNGSEONG EU-EU'
+let s:d[0x1197]='HANGUL JUNGSEONG YI-U'
+let s:d[0x1198]='HANGUL JUNGSEONG I-A'
+let s:d[0x1199]='HANGUL JUNGSEONG I-YA'
+let s:d[0x119A]='HANGUL JUNGSEONG I-O'
+let s:d[0x119B]='HANGUL JUNGSEONG I-U'
+let s:d[0x119C]='HANGUL JUNGSEONG I-EU'
+let s:d[0x119D]='HANGUL JUNGSEONG I-ARAEA'
+let s:d[0x119E]='HANGUL JUNGSEONG ARAEA'
+let s:d[0x119F]='HANGUL JUNGSEONG ARAEA-EO'
+let s:d[0x11A0]='HANGUL JUNGSEONG ARAEA-U'
+let s:d[0x11A1]='HANGUL JUNGSEONG ARAEA-I'
+let s:d[0x11A2]='HANGUL JUNGSEONG SSANGARAEA'
+let s:d[0x11A3]='HANGUL JUNGSEONG A-EU'
+let s:d[0x11A4]='HANGUL JUNGSEONG YA-U'
+let s:d[0x11A5]='HANGUL JUNGSEONG YEO-YA'
+let s:d[0x11A6]='HANGUL JUNGSEONG O-YA'
+let s:d[0x11A7]='HANGUL JUNGSEONG O-YAE'
+let s:d[0x11A8]='HANGUL JONGSEONG KIYEOK'
+let s:d[0x11A9]='HANGUL JONGSEONG SSANGKIYEOK'
+let s:d[0x11AA]='HANGUL JONGSEONG KIYEOK-SIOS'
+let s:d[0x11AB]='HANGUL JONGSEONG NIEUN'
+let s:d[0x11AC]='HANGUL JONGSEONG NIEUN-CIEUC'
+let s:d[0x11AD]='HANGUL JONGSEONG NIEUN-HIEUH'
+let s:d[0x11AE]='HANGUL JONGSEONG TIKEUT'
+let s:d[0x11AF]='HANGUL JONGSEONG RIEUL'
+let s:d[0x11B0]='HANGUL JONGSEONG RIEUL-KIYEOK'
+let s:d[0x11B1]='HANGUL JONGSEONG RIEUL-MIEUM'
+let s:d[0x11B2]='HANGUL JONGSEONG RIEUL-PIEUP'
+let s:d[0x11B3]='HANGUL JONGSEONG RIEUL-SIOS'
+let s:d[0x11B4]='HANGUL JONGSEONG RIEUL-THIEUTH'
+let s:d[0x11B5]='HANGUL JONGSEONG RIEUL-PHIEUPH'
+let s:d[0x11B6]='HANGUL JONGSEONG RIEUL-HIEUH'
+let s:d[0x11B7]='HANGUL JONGSEONG MIEUM'
+let s:d[0x11B8]='HANGUL JONGSEONG PIEUP'
+let s:d[0x11B9]='HANGUL JONGSEONG PIEUP-SIOS'
+let s:d[0x11BA]='HANGUL JONGSEONG SIOS'
+let s:d[0x11BB]='HANGUL JONGSEONG SSANGSIOS'
+let s:d[0x11BC]='HANGUL JONGSEONG IEUNG'
+let s:d[0x11BD]='HANGUL JONGSEONG CIEUC'
+let s:d[0x11BE]='HANGUL JONGSEONG CHIEUCH'
+let s:d[0x11BF]='HANGUL JONGSEONG KHIEUKH'
+let s:d[0x11C0]='HANGUL JONGSEONG THIEUTH'
+let s:d[0x11C1]='HANGUL JONGSEONG PHIEUPH'
+let s:d[0x11C2]='HANGUL JONGSEONG HIEUH'
+let s:d[0x11C3]='HANGUL JONGSEONG KIYEOK-RIEUL'
+let s:d[0x11C4]='HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK'
+let s:d[0x11C5]='HANGUL JONGSEONG NIEUN-KIYEOK'
+let s:d[0x11C6]='HANGUL JONGSEONG NIEUN-TIKEUT'
+let s:d[0x11C7]='HANGUL JONGSEONG NIEUN-SIOS'
+let s:d[0x11C8]='HANGUL JONGSEONG NIEUN-PANSIOS'
+let s:d[0x11C9]='HANGUL JONGSEONG NIEUN-THIEUTH'
+let s:d[0x11CA]='HANGUL JONGSEONG TIKEUT-KIYEOK'
+let s:d[0x11CB]='HANGUL JONGSEONG TIKEUT-RIEUL'
+let s:d[0x11CC]='HANGUL JONGSEONG RIEUL-KIYEOK-SIOS'
+let s:d[0x11CD]='HANGUL JONGSEONG RIEUL-NIEUN'
+let s:d[0x11CE]='HANGUL JONGSEONG RIEUL-TIKEUT'
+let s:d[0x11CF]='HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH'
+let s:d[0x11D0]='HANGUL JONGSEONG SSANGRIEUL'
+let s:d[0x11D1]='HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK'
+let s:d[0x11D2]='HANGUL JONGSEONG RIEUL-MIEUM-SIOS'
+let s:d[0x11D3]='HANGUL JONGSEONG RIEUL-PIEUP-SIOS'
+let s:d[0x11D4]='HANGUL JONGSEONG RIEUL-PIEUP-HIEUH'
+let s:d[0x11D5]='HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP'
+let s:d[0x11D6]='HANGUL JONGSEONG RIEUL-SSANGSIOS'
+let s:d[0x11D7]='HANGUL JONGSEONG RIEUL-PANSIOS'
+let s:d[0x11D8]='HANGUL JONGSEONG RIEUL-KHIEUKH'
+let s:d[0x11D9]='HANGUL JONGSEONG RIEUL-YEORINHIEUH'
+let s:d[0x11DA]='HANGUL JONGSEONG MIEUM-KIYEOK'
+let s:d[0x11DB]='HANGUL JONGSEONG MIEUM-RIEUL'
+let s:d[0x11DC]='HANGUL JONGSEONG MIEUM-PIEUP'
+let s:d[0x11DD]='HANGUL JONGSEONG MIEUM-SIOS'
+let s:d[0x11DE]='HANGUL JONGSEONG MIEUM-SSANGSIOS'
+let s:d[0x11DF]='HANGUL JONGSEONG MIEUM-PANSIOS'
+let s:d[0x11E0]='HANGUL JONGSEONG MIEUM-CHIEUCH'
+let s:d[0x11E1]='HANGUL JONGSEONG MIEUM-HIEUH'
+let s:d[0x11E2]='HANGUL JONGSEONG KAPYEOUNMIEUM'
+let s:d[0x11E3]='HANGUL JONGSEONG PIEUP-RIEUL'
+let s:d[0x11E4]='HANGUL JONGSEONG PIEUP-PHIEUPH'
+let s:d[0x11E5]='HANGUL JONGSEONG PIEUP-HIEUH'
+let s:d[0x11E6]='HANGUL JONGSEONG KAPYEOUNPIEUP'
+let s:d[0x11E7]='HANGUL JONGSEONG SIOS-KIYEOK'
+let s:d[0x11E8]='HANGUL JONGSEONG SIOS-TIKEUT'
+let s:d[0x11E9]='HANGUL JONGSEONG SIOS-RIEUL'
+let s:d[0x11EA]='HANGUL JONGSEONG SIOS-PIEUP'
+let s:d[0x11EB]='HANGUL JONGSEONG PANSIOS'
+let s:d[0x11EC]='HANGUL JONGSEONG IEUNG-KIYEOK'
+let s:d[0x11ED]='HANGUL JONGSEONG IEUNG-SSANGKIYEOK'
+let s:d[0x11EE]='HANGUL JONGSEONG SSANGIEUNG'
+let s:d[0x11EF]='HANGUL JONGSEONG IEUNG-KHIEUKH'
+let s:d[0x11F0]='HANGUL JONGSEONG YESIEUNG'
+let s:d[0x11F1]='HANGUL JONGSEONG YESIEUNG-SIOS'
+let s:d[0x11F2]='HANGUL JONGSEONG YESIEUNG-PANSIOS'
+let s:d[0x11F3]='HANGUL JONGSEONG PHIEUPH-PIEUP'
+let s:d[0x11F4]='HANGUL JONGSEONG KAPYEOUNPHIEUPH'
+let s:d[0x11F5]='HANGUL JONGSEONG HIEUH-NIEUN'
+let s:d[0x11F6]='HANGUL JONGSEONG HIEUH-RIEUL'
+let s:d[0x11F7]='HANGUL JONGSEONG HIEUH-MIEUM'
+let s:d[0x11F8]='HANGUL JONGSEONG HIEUH-PIEUP'
+let s:d[0x11F9]='HANGUL JONGSEONG YEORINHIEUH'
+let s:d[0x11FA]='HANGUL JONGSEONG KIYEOK-NIEUN'
+let s:d[0x11FB]='HANGUL JONGSEONG KIYEOK-PIEUP'
+let s:d[0x11FC]='HANGUL JONGSEONG KIYEOK-CHIEUCH'
+let s:d[0x11FD]='HANGUL JONGSEONG KIYEOK-KHIEUKH'
+let s:d[0x11FE]='HANGUL JONGSEONG KIYEOK-HIEUH'
+let s:d[0x11FF]='HANGUL JONGSEONG SSANGNIEUN'
+let s:d[0x1200]='ETHIOPIC SYLLABLE HA'
+let s:d[0x1201]='ETHIOPIC SYLLABLE HU'
+let s:d[0x1202]='ETHIOPIC SYLLABLE HI'
+let s:d[0x1203]='ETHIOPIC SYLLABLE HAA'
+let s:d[0x1204]='ETHIOPIC SYLLABLE HEE'
+let s:d[0x1205]='ETHIOPIC SYLLABLE HE'
+let s:d[0x1206]='ETHIOPIC SYLLABLE HO'
+let s:d[0x1207]='ETHIOPIC SYLLABLE HOA'
+let s:d[0x1208]='ETHIOPIC SYLLABLE LA'
+let s:d[0x1209]='ETHIOPIC SYLLABLE LU'
+let s:d[0x120A]='ETHIOPIC SYLLABLE LI'
+let s:d[0x120B]='ETHIOPIC SYLLABLE LAA'
+let s:d[0x120C]='ETHIOPIC SYLLABLE LEE'
+let s:d[0x120D]='ETHIOPIC SYLLABLE LE'
+let s:d[0x120E]='ETHIOPIC SYLLABLE LO'
+let s:d[0x120F]='ETHIOPIC SYLLABLE LWA'
+let s:d[0x1210]='ETHIOPIC SYLLABLE HHA'
+let s:d[0x1211]='ETHIOPIC SYLLABLE HHU'
+let s:d[0x1212]='ETHIOPIC SYLLABLE HHI'
+let s:d[0x1213]='ETHIOPIC SYLLABLE HHAA'
+let s:d[0x1214]='ETHIOPIC SYLLABLE HHEE'
+let s:d[0x1215]='ETHIOPIC SYLLABLE HHE'
+let s:d[0x1216]='ETHIOPIC SYLLABLE HHO'
+let s:d[0x1217]='ETHIOPIC SYLLABLE HHWA'
+let s:d[0x1218]='ETHIOPIC SYLLABLE MA'
+let s:d[0x1219]='ETHIOPIC SYLLABLE MU'
+let s:d[0x121A]='ETHIOPIC SYLLABLE MI'
+let s:d[0x121B]='ETHIOPIC SYLLABLE MAA'
+let s:d[0x121C]='ETHIOPIC SYLLABLE MEE'
+let s:d[0x121D]='ETHIOPIC SYLLABLE ME'
+let s:d[0x121E]='ETHIOPIC SYLLABLE MO'
+let s:d[0x121F]='ETHIOPIC SYLLABLE MWA'
+let s:d[0x1220]='ETHIOPIC SYLLABLE SZA'
+let s:d[0x1221]='ETHIOPIC SYLLABLE SZU'
+let s:d[0x1222]='ETHIOPIC SYLLABLE SZI'
+let s:d[0x1223]='ETHIOPIC SYLLABLE SZAA'
+let s:d[0x1224]='ETHIOPIC SYLLABLE SZEE'
+let s:d[0x1225]='ETHIOPIC SYLLABLE SZE'
+let s:d[0x1226]='ETHIOPIC SYLLABLE SZO'
+let s:d[0x1227]='ETHIOPIC SYLLABLE SZWA'
+let s:d[0x1228]='ETHIOPIC SYLLABLE RA'
+let s:d[0x1229]='ETHIOPIC SYLLABLE RU'
+let s:d[0x122A]='ETHIOPIC SYLLABLE RI'
+let s:d[0x122B]='ETHIOPIC SYLLABLE RAA'
+let s:d[0x122C]='ETHIOPIC SYLLABLE REE'
+let s:d[0x122D]='ETHIOPIC SYLLABLE RE'
+let s:d[0x122E]='ETHIOPIC SYLLABLE RO'
+let s:d[0x122F]='ETHIOPIC SYLLABLE RWA'
+let s:d[0x1230]='ETHIOPIC SYLLABLE SA'
+let s:d[0x1231]='ETHIOPIC SYLLABLE SU'
+let s:d[0x1232]='ETHIOPIC SYLLABLE SI'
+let s:d[0x1233]='ETHIOPIC SYLLABLE SAA'
+let s:d[0x1234]='ETHIOPIC SYLLABLE SEE'
+let s:d[0x1235]='ETHIOPIC SYLLABLE SE'
+let s:d[0x1236]='ETHIOPIC SYLLABLE SO'
+let s:d[0x1237]='ETHIOPIC SYLLABLE SWA'
+let s:d[0x1238]='ETHIOPIC SYLLABLE SHA'
+let s:d[0x1239]='ETHIOPIC SYLLABLE SHU'
+let s:d[0x123A]='ETHIOPIC SYLLABLE SHI'
+let s:d[0x123B]='ETHIOPIC SYLLABLE SHAA'
+let s:d[0x123C]='ETHIOPIC SYLLABLE SHEE'
+let s:d[0x123D]='ETHIOPIC SYLLABLE SHE'
+let s:d[0x123E]='ETHIOPIC SYLLABLE SHO'
+let s:d[0x123F]='ETHIOPIC SYLLABLE SHWA'
+let s:d[0x1240]='ETHIOPIC SYLLABLE QA'
+let s:d[0x1241]='ETHIOPIC SYLLABLE QU'
+let s:d[0x1242]='ETHIOPIC SYLLABLE QI'
+let s:d[0x1243]='ETHIOPIC SYLLABLE QAA'
+let s:d[0x1244]='ETHIOPIC SYLLABLE QEE'
+let s:d[0x1245]='ETHIOPIC SYLLABLE QE'
+let s:d[0x1246]='ETHIOPIC SYLLABLE QO'
+let s:d[0x1247]='ETHIOPIC SYLLABLE QOA'
+let s:d[0x1248]='ETHIOPIC SYLLABLE QWA'
+let s:d[0x124A]='ETHIOPIC SYLLABLE QWI'
+let s:d[0x124B]='ETHIOPIC SYLLABLE QWAA'
+let s:d[0x124C]='ETHIOPIC SYLLABLE QWEE'
+let s:d[0x124D]='ETHIOPIC SYLLABLE QWE'
+let s:d[0x1250]='ETHIOPIC SYLLABLE QHA'
+let s:d[0x1251]='ETHIOPIC SYLLABLE QHU'
+let s:d[0x1252]='ETHIOPIC SYLLABLE QHI'
+let s:d[0x1253]='ETHIOPIC SYLLABLE QHAA'
+let s:d[0x1254]='ETHIOPIC SYLLABLE QHEE'
+let s:d[0x1255]='ETHIOPIC SYLLABLE QHE'
+let s:d[0x1256]='ETHIOPIC SYLLABLE QHO'
+let s:d[0x1258]='ETHIOPIC SYLLABLE QHWA'
+let s:d[0x125A]='ETHIOPIC SYLLABLE QHWI'
+let s:d[0x125B]='ETHIOPIC SYLLABLE QHWAA'
+let s:d[0x125C]='ETHIOPIC SYLLABLE QHWEE'
+let s:d[0x125D]='ETHIOPIC SYLLABLE QHWE'
+let s:d[0x1260]='ETHIOPIC SYLLABLE BA'
+let s:d[0x1261]='ETHIOPIC SYLLABLE BU'
+let s:d[0x1262]='ETHIOPIC SYLLABLE BI'
+let s:d[0x1263]='ETHIOPIC SYLLABLE BAA'
+let s:d[0x1264]='ETHIOPIC SYLLABLE BEE'
+let s:d[0x1265]='ETHIOPIC SYLLABLE BE'
+let s:d[0x1266]='ETHIOPIC SYLLABLE BO'
+let s:d[0x1267]='ETHIOPIC SYLLABLE BWA'
+let s:d[0x1268]='ETHIOPIC SYLLABLE VA'
+let s:d[0x1269]='ETHIOPIC SYLLABLE VU'
+let s:d[0x126A]='ETHIOPIC SYLLABLE VI'
+let s:d[0x126B]='ETHIOPIC SYLLABLE VAA'
+let s:d[0x126C]='ETHIOPIC SYLLABLE VEE'
+let s:d[0x126D]='ETHIOPIC SYLLABLE VE'
+let s:d[0x126E]='ETHIOPIC SYLLABLE VO'
+let s:d[0x126F]='ETHIOPIC SYLLABLE VWA'
+let s:d[0x1270]='ETHIOPIC SYLLABLE TA'
+let s:d[0x1271]='ETHIOPIC SYLLABLE TU'
+let s:d[0x1272]='ETHIOPIC SYLLABLE TI'
+let s:d[0x1273]='ETHIOPIC SYLLABLE TAA'
+let s:d[0x1274]='ETHIOPIC SYLLABLE TEE'
+let s:d[0x1275]='ETHIOPIC SYLLABLE TE'
+let s:d[0x1276]='ETHIOPIC SYLLABLE TO'
+let s:d[0x1277]='ETHIOPIC SYLLABLE TWA'
+let s:d[0x1278]='ETHIOPIC SYLLABLE CA'
+let s:d[0x1279]='ETHIOPIC SYLLABLE CU'
+let s:d[0x127A]='ETHIOPIC SYLLABLE CI'
+let s:d[0x127B]='ETHIOPIC SYLLABLE CAA'
+let s:d[0x127C]='ETHIOPIC SYLLABLE CEE'
+let s:d[0x127D]='ETHIOPIC SYLLABLE CE'
+let s:d[0x127E]='ETHIOPIC SYLLABLE CO'
+let s:d[0x127F]='ETHIOPIC SYLLABLE CWA'
+let s:d[0x1280]='ETHIOPIC SYLLABLE XA'
+let s:d[0x1281]='ETHIOPIC SYLLABLE XU'
+let s:d[0x1282]='ETHIOPIC SYLLABLE XI'
+let s:d[0x1283]='ETHIOPIC SYLLABLE XAA'
+let s:d[0x1284]='ETHIOPIC SYLLABLE XEE'
+let s:d[0x1285]='ETHIOPIC SYLLABLE XE'
+let s:d[0x1286]='ETHIOPIC SYLLABLE XO'
+let s:d[0x1287]='ETHIOPIC SYLLABLE XOA'
+let s:d[0x1288]='ETHIOPIC SYLLABLE XWA'
+let s:d[0x128A]='ETHIOPIC SYLLABLE XWI'
+let s:d[0x128B]='ETHIOPIC SYLLABLE XWAA'
+let s:d[0x128C]='ETHIOPIC SYLLABLE XWEE'
+let s:d[0x128D]='ETHIOPIC SYLLABLE XWE'
+let s:d[0x1290]='ETHIOPIC SYLLABLE NA'
+let s:d[0x1291]='ETHIOPIC SYLLABLE NU'
+let s:d[0x1292]='ETHIOPIC SYLLABLE NI'
+let s:d[0x1293]='ETHIOPIC SYLLABLE NAA'
+let s:d[0x1294]='ETHIOPIC SYLLABLE NEE'
+let s:d[0x1295]='ETHIOPIC SYLLABLE NE'
+let s:d[0x1296]='ETHIOPIC SYLLABLE NO'
+let s:d[0x1297]='ETHIOPIC SYLLABLE NWA'
+let s:d[0x1298]='ETHIOPIC SYLLABLE NYA'
+let s:d[0x1299]='ETHIOPIC SYLLABLE NYU'
+let s:d[0x129A]='ETHIOPIC SYLLABLE NYI'
+let s:d[0x129B]='ETHIOPIC SYLLABLE NYAA'
+let s:d[0x129C]='ETHIOPIC SYLLABLE NYEE'
+let s:d[0x129D]='ETHIOPIC SYLLABLE NYE'
+let s:d[0x129E]='ETHIOPIC SYLLABLE NYO'
+let s:d[0x129F]='ETHIOPIC SYLLABLE NYWA'
+let s:d[0x12A0]='ETHIOPIC SYLLABLE GLOTTAL A'
+let s:d[0x12A1]='ETHIOPIC SYLLABLE GLOTTAL U'
+let s:d[0x12A2]='ETHIOPIC SYLLABLE GLOTTAL I'
+let s:d[0x12A3]='ETHIOPIC SYLLABLE GLOTTAL AA'
+let s:d[0x12A4]='ETHIOPIC SYLLABLE GLOTTAL EE'
+let s:d[0x12A5]='ETHIOPIC SYLLABLE GLOTTAL E'
+let s:d[0x12A6]='ETHIOPIC SYLLABLE GLOTTAL O'
+let s:d[0x12A7]='ETHIOPIC SYLLABLE GLOTTAL WA'
+let s:d[0x12A8]='ETHIOPIC SYLLABLE KA'
+let s:d[0x12A9]='ETHIOPIC SYLLABLE KU'
+let s:d[0x12AA]='ETHIOPIC SYLLABLE KI'
+let s:d[0x12AB]='ETHIOPIC SYLLABLE KAA'
+let s:d[0x12AC]='ETHIOPIC SYLLABLE KEE'
+let s:d[0x12AD]='ETHIOPIC SYLLABLE KE'
+let s:d[0x12AE]='ETHIOPIC SYLLABLE KO'
+let s:d[0x12AF]='ETHIOPIC SYLLABLE KOA'
+let s:d[0x12B0]='ETHIOPIC SYLLABLE KWA'
+let s:d[0x12B2]='ETHIOPIC SYLLABLE KWI'
+let s:d[0x12B3]='ETHIOPIC SYLLABLE KWAA'
+let s:d[0x12B4]='ETHIOPIC SYLLABLE KWEE'
+let s:d[0x12B5]='ETHIOPIC SYLLABLE KWE'
+let s:d[0x12B8]='ETHIOPIC SYLLABLE KXA'
+let s:d[0x12B9]='ETHIOPIC SYLLABLE KXU'
+let s:d[0x12BA]='ETHIOPIC SYLLABLE KXI'
+let s:d[0x12BB]='ETHIOPIC SYLLABLE KXAA'
+let s:d[0x12BC]='ETHIOPIC SYLLABLE KXEE'
+let s:d[0x12BD]='ETHIOPIC SYLLABLE KXE'
+let s:d[0x12BE]='ETHIOPIC SYLLABLE KXO'
+let s:d[0x12C0]='ETHIOPIC SYLLABLE KXWA'
+let s:d[0x12C2]='ETHIOPIC SYLLABLE KXWI'
+let s:d[0x12C3]='ETHIOPIC SYLLABLE KXWAA'
+let s:d[0x12C4]='ETHIOPIC SYLLABLE KXWEE'
+let s:d[0x12C5]='ETHIOPIC SYLLABLE KXWE'
+let s:d[0x12C8]='ETHIOPIC SYLLABLE WA'
+let s:d[0x12C9]='ETHIOPIC SYLLABLE WU'
+let s:d[0x12CA]='ETHIOPIC SYLLABLE WI'
+let s:d[0x12CB]='ETHIOPIC SYLLABLE WAA'
+let s:d[0x12CC]='ETHIOPIC SYLLABLE WEE'
+let s:d[0x12CD]='ETHIOPIC SYLLABLE WE'
+let s:d[0x12CE]='ETHIOPIC SYLLABLE WO'
+let s:d[0x12CF]='ETHIOPIC SYLLABLE WOA'
+let s:d[0x12D0]='ETHIOPIC SYLLABLE PHARYNGEAL A'
+let s:d[0x12D1]='ETHIOPIC SYLLABLE PHARYNGEAL U'
+let s:d[0x12D2]='ETHIOPIC SYLLABLE PHARYNGEAL I'
+let s:d[0x12D3]='ETHIOPIC SYLLABLE PHARYNGEAL AA'
+let s:d[0x12D4]='ETHIOPIC SYLLABLE PHARYNGEAL EE'
+let s:d[0x12D5]='ETHIOPIC SYLLABLE PHARYNGEAL E'
+let s:d[0x12D6]='ETHIOPIC SYLLABLE PHARYNGEAL O'
+let s:d[0x12D8]='ETHIOPIC SYLLABLE ZA'
+let s:d[0x12D9]='ETHIOPIC SYLLABLE ZU'
+let s:d[0x12DA]='ETHIOPIC SYLLABLE ZI'
+let s:d[0x12DB]='ETHIOPIC SYLLABLE ZAA'
+let s:d[0x12DC]='ETHIOPIC SYLLABLE ZEE'
+let s:d[0x12DD]='ETHIOPIC SYLLABLE ZE'
+let s:d[0x12DE]='ETHIOPIC SYLLABLE ZO'
+let s:d[0x12DF]='ETHIOPIC SYLLABLE ZWA'
+let s:d[0x12E0]='ETHIOPIC SYLLABLE ZHA'
+let s:d[0x12E1]='ETHIOPIC SYLLABLE ZHU'
+let s:d[0x12E2]='ETHIOPIC SYLLABLE ZHI'
+let s:d[0x12E3]='ETHIOPIC SYLLABLE ZHAA'
+let s:d[0x12E4]='ETHIOPIC SYLLABLE ZHEE'
+let s:d[0x12E5]='ETHIOPIC SYLLABLE ZHE'
+let s:d[0x12E6]='ETHIOPIC SYLLABLE ZHO'
+let s:d[0x12E7]='ETHIOPIC SYLLABLE ZHWA'
+let s:d[0x12E8]='ETHIOPIC SYLLABLE YA'
+let s:d[0x12E9]='ETHIOPIC SYLLABLE YU'
+let s:d[0x12EA]='ETHIOPIC SYLLABLE YI'
+let s:d[0x12EB]='ETHIOPIC SYLLABLE YAA'
+let s:d[0x12EC]='ETHIOPIC SYLLABLE YEE'
+let s:d[0x12ED]='ETHIOPIC SYLLABLE YE'
+let s:d[0x12EE]='ETHIOPIC SYLLABLE YO'
+let s:d[0x12EF]='ETHIOPIC SYLLABLE YOA'
+let s:d[0x12F0]='ETHIOPIC SYLLABLE DA'
+let s:d[0x12F1]='ETHIOPIC SYLLABLE DU'
+let s:d[0x12F2]='ETHIOPIC SYLLABLE DI'
+let s:d[0x12F3]='ETHIOPIC SYLLABLE DAA'
+let s:d[0x12F4]='ETHIOPIC SYLLABLE DEE'
+let s:d[0x12F5]='ETHIOPIC SYLLABLE DE'
+let s:d[0x12F6]='ETHIOPIC SYLLABLE DO'
+let s:d[0x12F7]='ETHIOPIC SYLLABLE DWA'
+let s:d[0x12F8]='ETHIOPIC SYLLABLE DDA'
+let s:d[0x12F9]='ETHIOPIC SYLLABLE DDU'
+let s:d[0x12FA]='ETHIOPIC SYLLABLE DDI'
+let s:d[0x12FB]='ETHIOPIC SYLLABLE DDAA'
+let s:d[0x12FC]='ETHIOPIC SYLLABLE DDEE'
+let s:d[0x12FD]='ETHIOPIC SYLLABLE DDE'
+let s:d[0x12FE]='ETHIOPIC SYLLABLE DDO'
+let s:d[0x12FF]='ETHIOPIC SYLLABLE DDWA'
+let s:d[0x1300]='ETHIOPIC SYLLABLE JA'
+let s:d[0x1301]='ETHIOPIC SYLLABLE JU'
+let s:d[0x1302]='ETHIOPIC SYLLABLE JI'
+let s:d[0x1303]='ETHIOPIC SYLLABLE JAA'
+let s:d[0x1304]='ETHIOPIC SYLLABLE JEE'
+let s:d[0x1305]='ETHIOPIC SYLLABLE JE'
+let s:d[0x1306]='ETHIOPIC SYLLABLE JO'
+let s:d[0x1307]='ETHIOPIC SYLLABLE JWA'
+let s:d[0x1308]='ETHIOPIC SYLLABLE GA'
+let s:d[0x1309]='ETHIOPIC SYLLABLE GU'
+let s:d[0x130A]='ETHIOPIC SYLLABLE GI'
+let s:d[0x130B]='ETHIOPIC SYLLABLE GAA'
+let s:d[0x130C]='ETHIOPIC SYLLABLE GEE'
+let s:d[0x130D]='ETHIOPIC SYLLABLE GE'
+let s:d[0x130E]='ETHIOPIC SYLLABLE GO'
+let s:d[0x130F]='ETHIOPIC SYLLABLE GOA'
+let s:d[0x1310]='ETHIOPIC SYLLABLE GWA'
+let s:d[0x1312]='ETHIOPIC SYLLABLE GWI'
+let s:d[0x1313]='ETHIOPIC SYLLABLE GWAA'
+let s:d[0x1314]='ETHIOPIC SYLLABLE GWEE'
+let s:d[0x1315]='ETHIOPIC SYLLABLE GWE'
+let s:d[0x1318]='ETHIOPIC SYLLABLE GGA'
+let s:d[0x1319]='ETHIOPIC SYLLABLE GGU'
+let s:d[0x131A]='ETHIOPIC SYLLABLE GGI'
+let s:d[0x131B]='ETHIOPIC SYLLABLE GGAA'
+let s:d[0x131C]='ETHIOPIC SYLLABLE GGEE'
+let s:d[0x131D]='ETHIOPIC SYLLABLE GGE'
+let s:d[0x131E]='ETHIOPIC SYLLABLE GGO'
+let s:d[0x131F]='ETHIOPIC SYLLABLE GGWAA'
+let s:d[0x1320]='ETHIOPIC SYLLABLE THA'
+let s:d[0x1321]='ETHIOPIC SYLLABLE THU'
+let s:d[0x1322]='ETHIOPIC SYLLABLE THI'
+let s:d[0x1323]='ETHIOPIC SYLLABLE THAA'
+let s:d[0x1324]='ETHIOPIC SYLLABLE THEE'
+let s:d[0x1325]='ETHIOPIC SYLLABLE THE'
+let s:d[0x1326]='ETHIOPIC SYLLABLE THO'
+let s:d[0x1327]='ETHIOPIC SYLLABLE THWA'
+let s:d[0x1328]='ETHIOPIC SYLLABLE CHA'
+let s:d[0x1329]='ETHIOPIC SYLLABLE CHU'
+let s:d[0x132A]='ETHIOPIC SYLLABLE CHI'
+let s:d[0x132B]='ETHIOPIC SYLLABLE CHAA'
+let s:d[0x132C]='ETHIOPIC SYLLABLE CHEE'
+let s:d[0x132D]='ETHIOPIC SYLLABLE CHE'
+let s:d[0x132E]='ETHIOPIC SYLLABLE CHO'
+let s:d[0x132F]='ETHIOPIC SYLLABLE CHWA'
+let s:d[0x1330]='ETHIOPIC SYLLABLE PHA'
+let s:d[0x1331]='ETHIOPIC SYLLABLE PHU'
+let s:d[0x1332]='ETHIOPIC SYLLABLE PHI'
+let s:d[0x1333]='ETHIOPIC SYLLABLE PHAA'
+let s:d[0x1334]='ETHIOPIC SYLLABLE PHEE'
+let s:d[0x1335]='ETHIOPIC SYLLABLE PHE'
+let s:d[0x1336]='ETHIOPIC SYLLABLE PHO'
+let s:d[0x1337]='ETHIOPIC SYLLABLE PHWA'
+let s:d[0x1338]='ETHIOPIC SYLLABLE TSA'
+let s:d[0x1339]='ETHIOPIC SYLLABLE TSU'
+let s:d[0x133A]='ETHIOPIC SYLLABLE TSI'
+let s:d[0x133B]='ETHIOPIC SYLLABLE TSAA'
+let s:d[0x133C]='ETHIOPIC SYLLABLE TSEE'
+let s:d[0x133D]='ETHIOPIC SYLLABLE TSE'
+let s:d[0x133E]='ETHIOPIC SYLLABLE TSO'
+let s:d[0x133F]='ETHIOPIC SYLLABLE TSWA'
+let s:d[0x1340]='ETHIOPIC SYLLABLE TZA'
+let s:d[0x1341]='ETHIOPIC SYLLABLE TZU'
+let s:d[0x1342]='ETHIOPIC SYLLABLE TZI'
+let s:d[0x1343]='ETHIOPIC SYLLABLE TZAA'
+let s:d[0x1344]='ETHIOPIC SYLLABLE TZEE'
+let s:d[0x1345]='ETHIOPIC SYLLABLE TZE'
+let s:d[0x1346]='ETHIOPIC SYLLABLE TZO'
+let s:d[0x1347]='ETHIOPIC SYLLABLE TZOA'
+let s:d[0x1348]='ETHIOPIC SYLLABLE FA'
+let s:d[0x1349]='ETHIOPIC SYLLABLE FU'
+let s:d[0x134A]='ETHIOPIC SYLLABLE FI'
+let s:d[0x134B]='ETHIOPIC SYLLABLE FAA'
+let s:d[0x134C]='ETHIOPIC SYLLABLE FEE'
+let s:d[0x134D]='ETHIOPIC SYLLABLE FE'
+let s:d[0x134E]='ETHIOPIC SYLLABLE FO'
+let s:d[0x134F]='ETHIOPIC SYLLABLE FWA'
+let s:d[0x1350]='ETHIOPIC SYLLABLE PA'
+let s:d[0x1351]='ETHIOPIC SYLLABLE PU'
+let s:d[0x1352]='ETHIOPIC SYLLABLE PI'
+let s:d[0x1353]='ETHIOPIC SYLLABLE PAA'
+let s:d[0x1354]='ETHIOPIC SYLLABLE PEE'
+let s:d[0x1355]='ETHIOPIC SYLLABLE PE'
+let s:d[0x1356]='ETHIOPIC SYLLABLE PO'
+let s:d[0x1357]='ETHIOPIC SYLLABLE PWA'
+let s:d[0x1358]='ETHIOPIC SYLLABLE RYA'
+let s:d[0x1359]='ETHIOPIC SYLLABLE MYA'
+let s:d[0x135A]='ETHIOPIC SYLLABLE FYA'
+let s:d[0x135D]='ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK'
+let s:d[0x135E]='ETHIOPIC COMBINING VOWEL LENGTH MARK'
+let s:d[0x135F]='ETHIOPIC COMBINING GEMINATION MARK'
+let s:d[0x1360]='ETHIOPIC SECTION MARK'
+let s:d[0x1361]='ETHIOPIC WORDSPACE'
+let s:d[0x1362]='ETHIOPIC FULL STOP'
+let s:d[0x1363]='ETHIOPIC COMMA'
+let s:d[0x1364]='ETHIOPIC SEMICOLON'
+let s:d[0x1365]='ETHIOPIC COLON'
+let s:d[0x1366]='ETHIOPIC PREFACE COLON'
+let s:d[0x1367]='ETHIOPIC QUESTION MARK'
+let s:d[0x1368]='ETHIOPIC PARAGRAPH SEPARATOR'
+let s:d[0x1369]='ETHIOPIC DIGIT ONE'
+let s:d[0x136A]='ETHIOPIC DIGIT TWO'
+let s:d[0x136B]='ETHIOPIC DIGIT THREE'
+let s:d[0x136C]='ETHIOPIC DIGIT FOUR'
+let s:d[0x136D]='ETHIOPIC DIGIT FIVE'
+let s:d[0x136E]='ETHIOPIC DIGIT SIX'
+let s:d[0x136F]='ETHIOPIC DIGIT SEVEN'
+let s:d[0x1370]='ETHIOPIC DIGIT EIGHT'
+let s:d[0x1371]='ETHIOPIC DIGIT NINE'
+let s:d[0x1372]='ETHIOPIC NUMBER TEN'
+let s:d[0x1373]='ETHIOPIC NUMBER TWENTY'
+let s:d[0x1374]='ETHIOPIC NUMBER THIRTY'
+let s:d[0x1375]='ETHIOPIC NUMBER FORTY'
+let s:d[0x1376]='ETHIOPIC NUMBER FIFTY'
+let s:d[0x1377]='ETHIOPIC NUMBER SIXTY'
+let s:d[0x1378]='ETHIOPIC NUMBER SEVENTY'
+let s:d[0x1379]='ETHIOPIC NUMBER EIGHTY'
+let s:d[0x137A]='ETHIOPIC NUMBER NINETY'
+let s:d[0x137B]='ETHIOPIC NUMBER HUNDRED'
+let s:d[0x137C]='ETHIOPIC NUMBER TEN THOUSAND'
+let s:d[0x1380]='ETHIOPIC SYLLABLE SEBATBEIT MWA'
+let s:d[0x1381]='ETHIOPIC SYLLABLE MWI'
+let s:d[0x1382]='ETHIOPIC SYLLABLE MWEE'
+let s:d[0x1383]='ETHIOPIC SYLLABLE MWE'
+let s:d[0x1384]='ETHIOPIC SYLLABLE SEBATBEIT BWA'
+let s:d[0x1385]='ETHIOPIC SYLLABLE BWI'
+let s:d[0x1386]='ETHIOPIC SYLLABLE BWEE'
+let s:d[0x1387]='ETHIOPIC SYLLABLE BWE'
+let s:d[0x1388]='ETHIOPIC SYLLABLE SEBATBEIT FWA'
+let s:d[0x1389]='ETHIOPIC SYLLABLE FWI'
+let s:d[0x138A]='ETHIOPIC SYLLABLE FWEE'
+let s:d[0x138B]='ETHIOPIC SYLLABLE FWE'
+let s:d[0x138C]='ETHIOPIC SYLLABLE SEBATBEIT PWA'
+let s:d[0x138D]='ETHIOPIC SYLLABLE PWI'
+let s:d[0x138E]='ETHIOPIC SYLLABLE PWEE'
+let s:d[0x138F]='ETHIOPIC SYLLABLE PWE'
+let s:d[0x1390]='ETHIOPIC TONAL MARK YIZET'
+let s:d[0x1391]='ETHIOPIC TONAL MARK DERET'
+let s:d[0x1392]='ETHIOPIC TONAL MARK RIKRIK'
+let s:d[0x1393]='ETHIOPIC TONAL MARK SHORT RIKRIK'
+let s:d[0x1394]='ETHIOPIC TONAL MARK DIFAT'
+let s:d[0x1395]='ETHIOPIC TONAL MARK KENAT'
+let s:d[0x1396]='ETHIOPIC TONAL MARK CHIRET'
+let s:d[0x1397]='ETHIOPIC TONAL MARK HIDET'
+let s:d[0x1398]='ETHIOPIC TONAL MARK DERET-HIDET'
+let s:d[0x1399]='ETHIOPIC TONAL MARK KURT'
+let s:d[0x13A0]='CHEROKEE LETTER A'
+let s:d[0x13A1]='CHEROKEE LETTER E'
+let s:d[0x13A2]='CHEROKEE LETTER I'
+let s:d[0x13A3]='CHEROKEE LETTER O'
+let s:d[0x13A4]='CHEROKEE LETTER U'
+let s:d[0x13A5]='CHEROKEE LETTER V'
+let s:d[0x13A6]='CHEROKEE LETTER GA'
+let s:d[0x13A7]='CHEROKEE LETTER KA'
+let s:d[0x13A8]='CHEROKEE LETTER GE'
+let s:d[0x13A9]='CHEROKEE LETTER GI'
+let s:d[0x13AA]='CHEROKEE LETTER GO'
+let s:d[0x13AB]='CHEROKEE LETTER GU'
+let s:d[0x13AC]='CHEROKEE LETTER GV'
+let s:d[0x13AD]='CHEROKEE LETTER HA'
+let s:d[0x13AE]='CHEROKEE LETTER HE'
+let s:d[0x13AF]='CHEROKEE LETTER HI'
+let s:d[0x13B0]='CHEROKEE LETTER HO'
+let s:d[0x13B1]='CHEROKEE LETTER HU'
+let s:d[0x13B2]='CHEROKEE LETTER HV'
+let s:d[0x13B3]='CHEROKEE LETTER LA'
+let s:d[0x13B4]='CHEROKEE LETTER LE'
+let s:d[0x13B5]='CHEROKEE LETTER LI'
+let s:d[0x13B6]='CHEROKEE LETTER LO'
+let s:d[0x13B7]='CHEROKEE LETTER LU'
+let s:d[0x13B8]='CHEROKEE LETTER LV'
+let s:d[0x13B9]='CHEROKEE LETTER MA'
+let s:d[0x13BA]='CHEROKEE LETTER ME'
+let s:d[0x13BB]='CHEROKEE LETTER MI'
+let s:d[0x13BC]='CHEROKEE LETTER MO'
+let s:d[0x13BD]='CHEROKEE LETTER MU'
+let s:d[0x13BE]='CHEROKEE LETTER NA'
+let s:d[0x13BF]='CHEROKEE LETTER HNA'
+let s:d[0x13C0]='CHEROKEE LETTER NAH'
+let s:d[0x13C1]='CHEROKEE LETTER NE'
+let s:d[0x13C2]='CHEROKEE LETTER NI'
+let s:d[0x13C3]='CHEROKEE LETTER NO'
+let s:d[0x13C4]='CHEROKEE LETTER NU'
+let s:d[0x13C5]='CHEROKEE LETTER NV'
+let s:d[0x13C6]='CHEROKEE LETTER QUA'
+let s:d[0x13C7]='CHEROKEE LETTER QUE'
+let s:d[0x13C8]='CHEROKEE LETTER QUI'
+let s:d[0x13C9]='CHEROKEE LETTER QUO'
+let s:d[0x13CA]='CHEROKEE LETTER QUU'
+let s:d[0x13CB]='CHEROKEE LETTER QUV'
+let s:d[0x13CC]='CHEROKEE LETTER SA'
+let s:d[0x13CD]='CHEROKEE LETTER S'
+let s:d[0x13CE]='CHEROKEE LETTER SE'
+let s:d[0x13CF]='CHEROKEE LETTER SI'
+let s:d[0x13D0]='CHEROKEE LETTER SO'
+let s:d[0x13D1]='CHEROKEE LETTER SU'
+let s:d[0x13D2]='CHEROKEE LETTER SV'
+let s:d[0x13D3]='CHEROKEE LETTER DA'
+let s:d[0x13D4]='CHEROKEE LETTER TA'
+let s:d[0x13D5]='CHEROKEE LETTER DE'
+let s:d[0x13D6]='CHEROKEE LETTER TE'
+let s:d[0x13D7]='CHEROKEE LETTER DI'
+let s:d[0x13D8]='CHEROKEE LETTER TI'
+let s:d[0x13D9]='CHEROKEE LETTER DO'
+let s:d[0x13DA]='CHEROKEE LETTER DU'
+let s:d[0x13DB]='CHEROKEE LETTER DV'
+let s:d[0x13DC]='CHEROKEE LETTER DLA'
+let s:d[0x13DD]='CHEROKEE LETTER TLA'
+let s:d[0x13DE]='CHEROKEE LETTER TLE'
+let s:d[0x13DF]='CHEROKEE LETTER TLI'
+let s:d[0x13E0]='CHEROKEE LETTER TLO'
+let s:d[0x13E1]='CHEROKEE LETTER TLU'
+let s:d[0x13E2]='CHEROKEE LETTER TLV'
+let s:d[0x13E3]='CHEROKEE LETTER TSA'
+let s:d[0x13E4]='CHEROKEE LETTER TSE'
+let s:d[0x13E5]='CHEROKEE LETTER TSI'
+let s:d[0x13E6]='CHEROKEE LETTER TSO'
+let s:d[0x13E7]='CHEROKEE LETTER TSU'
+let s:d[0x13E8]='CHEROKEE LETTER TSV'
+let s:d[0x13E9]='CHEROKEE LETTER WA'
+let s:d[0x13EA]='CHEROKEE LETTER WE'
+let s:d[0x13EB]='CHEROKEE LETTER WI'
+let s:d[0x13EC]='CHEROKEE LETTER WO'
+let s:d[0x13ED]='CHEROKEE LETTER WU'
+let s:d[0x13EE]='CHEROKEE LETTER WV'
+let s:d[0x13EF]='CHEROKEE LETTER YA'
+let s:d[0x13F0]='CHEROKEE LETTER YE'
+let s:d[0x13F1]='CHEROKEE LETTER YI'
+let s:d[0x13F2]='CHEROKEE LETTER YO'
+let s:d[0x13F3]='CHEROKEE LETTER YU'
+let s:d[0x13F4]='CHEROKEE LETTER YV'
+let s:d[0x1400]='CANADIAN SYLLABICS HYPHEN'
+let s:d[0x1401]='CANADIAN SYLLABICS E'
+let s:d[0x1402]='CANADIAN SYLLABICS AAI'
+let s:d[0x1403]='CANADIAN SYLLABICS I'
+let s:d[0x1404]='CANADIAN SYLLABICS II'
+let s:d[0x1405]='CANADIAN SYLLABICS O'
+let s:d[0x1406]='CANADIAN SYLLABICS OO'
+let s:d[0x1407]='CANADIAN SYLLABICS Y-CREE OO'
+let s:d[0x1408]='CANADIAN SYLLABICS CARRIER EE'
+let s:d[0x1409]='CANADIAN SYLLABICS CARRIER I'
+let s:d[0x140A]='CANADIAN SYLLABICS A'
+let s:d[0x140B]='CANADIAN SYLLABICS AA'
+let s:d[0x140C]='CANADIAN SYLLABICS WE'
+let s:d[0x140D]='CANADIAN SYLLABICS WEST-CREE WE'
+let s:d[0x140E]='CANADIAN SYLLABICS WI'
+let s:d[0x140F]='CANADIAN SYLLABICS WEST-CREE WI'
+let s:d[0x1410]='CANADIAN SYLLABICS WII'
+let s:d[0x1411]='CANADIAN SYLLABICS WEST-CREE WII'
+let s:d[0x1412]='CANADIAN SYLLABICS WO'
+let s:d[0x1413]='CANADIAN SYLLABICS WEST-CREE WO'
+let s:d[0x1414]='CANADIAN SYLLABICS WOO'
+let s:d[0x1415]='CANADIAN SYLLABICS WEST-CREE WOO'
+let s:d[0x1416]='CANADIAN SYLLABICS NASKAPI WOO'
+let s:d[0x1417]='CANADIAN SYLLABICS WA'
+let s:d[0x1418]='CANADIAN SYLLABICS WEST-CREE WA'
+let s:d[0x1419]='CANADIAN SYLLABICS WAA'
+let s:d[0x141A]='CANADIAN SYLLABICS WEST-CREE WAA'
+let s:d[0x141B]='CANADIAN SYLLABICS NASKAPI WAA'
+let s:d[0x141C]='CANADIAN SYLLABICS AI'
+let s:d[0x141D]='CANADIAN SYLLABICS Y-CREE W'
+let s:d[0x141E]='CANADIAN SYLLABICS GLOTTAL STOP'
+let s:d[0x141F]='CANADIAN SYLLABICS FINAL ACUTE'
+let s:d[0x1420]='CANADIAN SYLLABICS FINAL GRAVE'
+let s:d[0x1421]='CANADIAN SYLLABICS FINAL BOTTOM HALF RING'
+let s:d[0x1422]='CANADIAN SYLLABICS FINAL TOP HALF RING'
+let s:d[0x1423]='CANADIAN SYLLABICS FINAL RIGHT HALF RING'
+let s:d[0x1424]='CANADIAN SYLLABICS FINAL RING'
+let s:d[0x1425]='CANADIAN SYLLABICS FINAL DOUBLE ACUTE'
+let s:d[0x1426]='CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES'
+let s:d[0x1427]='CANADIAN SYLLABICS FINAL MIDDLE DOT'
+let s:d[0x1428]='CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE'
+let s:d[0x1429]='CANADIAN SYLLABICS FINAL PLUS'
+let s:d[0x142A]='CANADIAN SYLLABICS FINAL DOWN TACK'
+let s:d[0x142B]='CANADIAN SYLLABICS EN'
+let s:d[0x142C]='CANADIAN SYLLABICS IN'
+let s:d[0x142D]='CANADIAN SYLLABICS ON'
+let s:d[0x142E]='CANADIAN SYLLABICS AN'
+let s:d[0x142F]='CANADIAN SYLLABICS PE'
+let s:d[0x1430]='CANADIAN SYLLABICS PAAI'
+let s:d[0x1431]='CANADIAN SYLLABICS PI'
+let s:d[0x1432]='CANADIAN SYLLABICS PII'
+let s:d[0x1433]='CANADIAN SYLLABICS PO'
+let s:d[0x1434]='CANADIAN SYLLABICS POO'
+let s:d[0x1435]='CANADIAN SYLLABICS Y-CREE POO'
+let s:d[0x1436]='CANADIAN SYLLABICS CARRIER HEE'
+let s:d[0x1437]='CANADIAN SYLLABICS CARRIER HI'
+let s:d[0x1438]='CANADIAN SYLLABICS PA'
+let s:d[0x1439]='CANADIAN SYLLABICS PAA'
+let s:d[0x143A]='CANADIAN SYLLABICS PWE'
+let s:d[0x143B]='CANADIAN SYLLABICS WEST-CREE PWE'
+let s:d[0x143C]='CANADIAN SYLLABICS PWI'
+let s:d[0x143D]='CANADIAN SYLLABICS WEST-CREE PWI'
+let s:d[0x143E]='CANADIAN SYLLABICS PWII'
+let s:d[0x143F]='CANADIAN SYLLABICS WEST-CREE PWII'
+let s:d[0x1440]='CANADIAN SYLLABICS PWO'
+let s:d[0x1441]='CANADIAN SYLLABICS WEST-CREE PWO'
+let s:d[0x1442]='CANADIAN SYLLABICS PWOO'
+let s:d[0x1443]='CANADIAN SYLLABICS WEST-CREE PWOO'
+let s:d[0x1444]='CANADIAN SYLLABICS PWA'
+let s:d[0x1445]='CANADIAN SYLLABICS WEST-CREE PWA'
+let s:d[0x1446]='CANADIAN SYLLABICS PWAA'
+let s:d[0x1447]='CANADIAN SYLLABICS WEST-CREE PWAA'
+let s:d[0x1448]='CANADIAN SYLLABICS Y-CREE PWAA'
+let s:d[0x1449]='CANADIAN SYLLABICS P'
+let s:d[0x144A]='CANADIAN SYLLABICS WEST-CREE P'
+let s:d[0x144B]='CANADIAN SYLLABICS CARRIER H'
+let s:d[0x144C]='CANADIAN SYLLABICS TE'
+let s:d[0x144D]='CANADIAN SYLLABICS TAAI'
+let s:d[0x144E]='CANADIAN SYLLABICS TI'
+let s:d[0x144F]='CANADIAN SYLLABICS TII'
+let s:d[0x1450]='CANADIAN SYLLABICS TO'
+let s:d[0x1451]='CANADIAN SYLLABICS TOO'
+let s:d[0x1452]='CANADIAN SYLLABICS Y-CREE TOO'
+let s:d[0x1453]='CANADIAN SYLLABICS CARRIER DEE'
+let s:d[0x1454]='CANADIAN SYLLABICS CARRIER DI'
+let s:d[0x1455]='CANADIAN SYLLABICS TA'
+let s:d[0x1456]='CANADIAN SYLLABICS TAA'
+let s:d[0x1457]='CANADIAN SYLLABICS TWE'
+let s:d[0x1458]='CANADIAN SYLLABICS WEST-CREE TWE'
+let s:d[0x1459]='CANADIAN SYLLABICS TWI'
+let s:d[0x145A]='CANADIAN SYLLABICS WEST-CREE TWI'
+let s:d[0x145B]='CANADIAN SYLLABICS TWII'
+let s:d[0x145C]='CANADIAN SYLLABICS WEST-CREE TWII'
+let s:d[0x145D]='CANADIAN SYLLABICS TWO'
+let s:d[0x145E]='CANADIAN SYLLABICS WEST-CREE TWO'
+let s:d[0x145F]='CANADIAN SYLLABICS TWOO'
+let s:d[0x1460]='CANADIAN SYLLABICS WEST-CREE TWOO'
+let s:d[0x1461]='CANADIAN SYLLABICS TWA'
+let s:d[0x1462]='CANADIAN SYLLABICS WEST-CREE TWA'
+let s:d[0x1463]='CANADIAN SYLLABICS TWAA'
+let s:d[0x1464]='CANADIAN SYLLABICS WEST-CREE TWAA'
+let s:d[0x1465]='CANADIAN SYLLABICS NASKAPI TWAA'
+let s:d[0x1466]='CANADIAN SYLLABICS T'
+let s:d[0x1467]='CANADIAN SYLLABICS TTE'
+let s:d[0x1468]='CANADIAN SYLLABICS TTI'
+let s:d[0x1469]='CANADIAN SYLLABICS TTO'
+let s:d[0x146A]='CANADIAN SYLLABICS TTA'
+let s:d[0x146B]='CANADIAN SYLLABICS KE'
+let s:d[0x146C]='CANADIAN SYLLABICS KAAI'
+let s:d[0x146D]='CANADIAN SYLLABICS KI'
+let s:d[0x146E]='CANADIAN SYLLABICS KII'
+let s:d[0x146F]='CANADIAN SYLLABICS KO'
+let s:d[0x1470]='CANADIAN SYLLABICS KOO'
+let s:d[0x1471]='CANADIAN SYLLABICS Y-CREE KOO'
+let s:d[0x1472]='CANADIAN SYLLABICS KA'
+let s:d[0x1473]='CANADIAN SYLLABICS KAA'
+let s:d[0x1474]='CANADIAN SYLLABICS KWE'
+let s:d[0x1475]='CANADIAN SYLLABICS WEST-CREE KWE'
+let s:d[0x1476]='CANADIAN SYLLABICS KWI'
+let s:d[0x1477]='CANADIAN SYLLABICS WEST-CREE KWI'
+let s:d[0x1478]='CANADIAN SYLLABICS KWII'
+let s:d[0x1479]='CANADIAN SYLLABICS WEST-CREE KWII'
+let s:d[0x147A]='CANADIAN SYLLABICS KWO'
+let s:d[0x147B]='CANADIAN SYLLABICS WEST-CREE KWO'
+let s:d[0x147C]='CANADIAN SYLLABICS KWOO'
+let s:d[0x147D]='CANADIAN SYLLABICS WEST-CREE KWOO'
+let s:d[0x147E]='CANADIAN SYLLABICS KWA'
+let s:d[0x147F]='CANADIAN SYLLABICS WEST-CREE KWA'
+let s:d[0x1480]='CANADIAN SYLLABICS KWAA'
+let s:d[0x1481]='CANADIAN SYLLABICS WEST-CREE KWAA'
+let s:d[0x1482]='CANADIAN SYLLABICS NASKAPI KWAA'
+let s:d[0x1483]='CANADIAN SYLLABICS K'
+let s:d[0x1484]='CANADIAN SYLLABICS KW'
+let s:d[0x1485]='CANADIAN SYLLABICS SOUTH-SLAVEY KEH'
+let s:d[0x1486]='CANADIAN SYLLABICS SOUTH-SLAVEY KIH'
+let s:d[0x1487]='CANADIAN SYLLABICS SOUTH-SLAVEY KOH'
+let s:d[0x1488]='CANADIAN SYLLABICS SOUTH-SLAVEY KAH'
+let s:d[0x1489]='CANADIAN SYLLABICS CE'
+let s:d[0x148A]='CANADIAN SYLLABICS CAAI'
+let s:d[0x148B]='CANADIAN SYLLABICS CI'
+let s:d[0x148C]='CANADIAN SYLLABICS CII'
+let s:d[0x148D]='CANADIAN SYLLABICS CO'
+let s:d[0x148E]='CANADIAN SYLLABICS COO'
+let s:d[0x148F]='CANADIAN SYLLABICS Y-CREE COO'
+let s:d[0x1490]='CANADIAN SYLLABICS CA'
+let s:d[0x1491]='CANADIAN SYLLABICS CAA'
+let s:d[0x1492]='CANADIAN SYLLABICS CWE'
+let s:d[0x1493]='CANADIAN SYLLABICS WEST-CREE CWE'
+let s:d[0x1494]='CANADIAN SYLLABICS CWI'
+let s:d[0x1495]='CANADIAN SYLLABICS WEST-CREE CWI'
+let s:d[0x1496]='CANADIAN SYLLABICS CWII'
+let s:d[0x1497]='CANADIAN SYLLABICS WEST-CREE CWII'
+let s:d[0x1498]='CANADIAN SYLLABICS CWO'
+let s:d[0x1499]='CANADIAN SYLLABICS WEST-CREE CWO'
+let s:d[0x149A]='CANADIAN SYLLABICS CWOO'
+let s:d[0x149B]='CANADIAN SYLLABICS WEST-CREE CWOO'
+let s:d[0x149C]='CANADIAN SYLLABICS CWA'
+let s:d[0x149D]='CANADIAN SYLLABICS WEST-CREE CWA'
+let s:d[0x149E]='CANADIAN SYLLABICS CWAA'
+let s:d[0x149F]='CANADIAN SYLLABICS WEST-CREE CWAA'
+let s:d[0x14A0]='CANADIAN SYLLABICS NASKAPI CWAA'
+let s:d[0x14A1]='CANADIAN SYLLABICS C'
+let s:d[0x14A2]='CANADIAN SYLLABICS SAYISI TH'
+let s:d[0x14A3]='CANADIAN SYLLABICS ME'
+let s:d[0x14A4]='CANADIAN SYLLABICS MAAI'
+let s:d[0x14A5]='CANADIAN SYLLABICS MI'
+let s:d[0x14A6]='CANADIAN SYLLABICS MII'
+let s:d[0x14A7]='CANADIAN SYLLABICS MO'
+let s:d[0x14A8]='CANADIAN SYLLABICS MOO'
+let s:d[0x14A9]='CANADIAN SYLLABICS Y-CREE MOO'
+let s:d[0x14AA]='CANADIAN SYLLABICS MA'
+let s:d[0x14AB]='CANADIAN SYLLABICS MAA'
+let s:d[0x14AC]='CANADIAN SYLLABICS MWE'
+let s:d[0x14AD]='CANADIAN SYLLABICS WEST-CREE MWE'
+let s:d[0x14AE]='CANADIAN SYLLABICS MWI'
+let s:d[0x14AF]='CANADIAN SYLLABICS WEST-CREE MWI'
+let s:d[0x14B0]='CANADIAN SYLLABICS MWII'
+let s:d[0x14B1]='CANADIAN SYLLABICS WEST-CREE MWII'
+let s:d[0x14B2]='CANADIAN SYLLABICS MWO'
+let s:d[0x14B3]='CANADIAN SYLLABICS WEST-CREE MWO'
+let s:d[0x14B4]='CANADIAN SYLLABICS MWOO'
+let s:d[0x14B5]='CANADIAN SYLLABICS WEST-CREE MWOO'
+let s:d[0x14B6]='CANADIAN SYLLABICS MWA'
+let s:d[0x14B7]='CANADIAN SYLLABICS WEST-CREE MWA'
+let s:d[0x14B8]='CANADIAN SYLLABICS MWAA'
+let s:d[0x14B9]='CANADIAN SYLLABICS WEST-CREE MWAA'
+let s:d[0x14BA]='CANADIAN SYLLABICS NASKAPI MWAA'
+let s:d[0x14BB]='CANADIAN SYLLABICS M'
+let s:d[0x14BC]='CANADIAN SYLLABICS WEST-CREE M'
+let s:d[0x14BD]='CANADIAN SYLLABICS MH'
+let s:d[0x14BE]='CANADIAN SYLLABICS ATHAPASCAN M'
+let s:d[0x14BF]='CANADIAN SYLLABICS SAYISI M'
+let s:d[0x14C0]='CANADIAN SYLLABICS NE'
+let s:d[0x14C1]='CANADIAN SYLLABICS NAAI'
+let s:d[0x14C2]='CANADIAN SYLLABICS NI'
+let s:d[0x14C3]='CANADIAN SYLLABICS NII'
+let s:d[0x14C4]='CANADIAN SYLLABICS NO'
+let s:d[0x14C5]='CANADIAN SYLLABICS NOO'
+let s:d[0x14C6]='CANADIAN SYLLABICS Y-CREE NOO'
+let s:d[0x14C7]='CANADIAN SYLLABICS NA'
+let s:d[0x14C8]='CANADIAN SYLLABICS NAA'
+let s:d[0x14C9]='CANADIAN SYLLABICS NWE'
+let s:d[0x14CA]='CANADIAN SYLLABICS WEST-CREE NWE'
+let s:d[0x14CB]='CANADIAN SYLLABICS NWA'
+let s:d[0x14CC]='CANADIAN SYLLABICS WEST-CREE NWA'
+let s:d[0x14CD]='CANADIAN SYLLABICS NWAA'
+let s:d[0x14CE]='CANADIAN SYLLABICS WEST-CREE NWAA'
+let s:d[0x14CF]='CANADIAN SYLLABICS NASKAPI NWAA'
+let s:d[0x14D0]='CANADIAN SYLLABICS N'
+let s:d[0x14D1]='CANADIAN SYLLABICS CARRIER NG'
+let s:d[0x14D2]='CANADIAN SYLLABICS NH'
+let s:d[0x14D3]='CANADIAN SYLLABICS LE'
+let s:d[0x14D4]='CANADIAN SYLLABICS LAAI'
+let s:d[0x14D5]='CANADIAN SYLLABICS LI'
+let s:d[0x14D6]='CANADIAN SYLLABICS LII'
+let s:d[0x14D7]='CANADIAN SYLLABICS LO'
+let s:d[0x14D8]='CANADIAN SYLLABICS LOO'
+let s:d[0x14D9]='CANADIAN SYLLABICS Y-CREE LOO'
+let s:d[0x14DA]='CANADIAN SYLLABICS LA'
+let s:d[0x14DB]='CANADIAN SYLLABICS LAA'
+let s:d[0x14DC]='CANADIAN SYLLABICS LWE'
+let s:d[0x14DD]='CANADIAN SYLLABICS WEST-CREE LWE'
+let s:d[0x14DE]='CANADIAN SYLLABICS LWI'
+let s:d[0x14DF]='CANADIAN SYLLABICS WEST-CREE LWI'
+let s:d[0x14E0]='CANADIAN SYLLABICS LWII'
+let s:d[0x14E1]='CANADIAN SYLLABICS WEST-CREE LWII'
+let s:d[0x14E2]='CANADIAN SYLLABICS LWO'
+let s:d[0x14E3]='CANADIAN SYLLABICS WEST-CREE LWO'
+let s:d[0x14E4]='CANADIAN SYLLABICS LWOO'
+let s:d[0x14E5]='CANADIAN SYLLABICS WEST-CREE LWOO'
+let s:d[0x14E6]='CANADIAN SYLLABICS LWA'
+let s:d[0x14E7]='CANADIAN SYLLABICS WEST-CREE LWA'
+let s:d[0x14E8]='CANADIAN SYLLABICS LWAA'
+let s:d[0x14E9]='CANADIAN SYLLABICS WEST-CREE LWAA'
+let s:d[0x14EA]='CANADIAN SYLLABICS L'
+let s:d[0x14EB]='CANADIAN SYLLABICS WEST-CREE L'
+let s:d[0x14EC]='CANADIAN SYLLABICS MEDIAL L'
+let s:d[0x14ED]='CANADIAN SYLLABICS SE'
+let s:d[0x14EE]='CANADIAN SYLLABICS SAAI'
+let s:d[0x14EF]='CANADIAN SYLLABICS SI'
+let s:d[0x14F0]='CANADIAN SYLLABICS SII'
+let s:d[0x14F1]='CANADIAN SYLLABICS SO'
+let s:d[0x14F2]='CANADIAN SYLLABICS SOO'
+let s:d[0x14F3]='CANADIAN SYLLABICS Y-CREE SOO'
+let s:d[0x14F4]='CANADIAN SYLLABICS SA'
+let s:d[0x14F5]='CANADIAN SYLLABICS SAA'
+let s:d[0x14F6]='CANADIAN SYLLABICS SWE'
+let s:d[0x14F7]='CANADIAN SYLLABICS WEST-CREE SWE'
+let s:d[0x14F8]='CANADIAN SYLLABICS SWI'
+let s:d[0x14F9]='CANADIAN SYLLABICS WEST-CREE SWI'
+let s:d[0x14FA]='CANADIAN SYLLABICS SWII'
+let s:d[0x14FB]='CANADIAN SYLLABICS WEST-CREE SWII'
+let s:d[0x14FC]='CANADIAN SYLLABICS SWO'
+let s:d[0x14FD]='CANADIAN SYLLABICS WEST-CREE SWO'
+let s:d[0x14FE]='CANADIAN SYLLABICS SWOO'
+let s:d[0x14FF]='CANADIAN SYLLABICS WEST-CREE SWOO'
+let s:d[0x1500]='CANADIAN SYLLABICS SWA'
+let s:d[0x1501]='CANADIAN SYLLABICS WEST-CREE SWA'
+let s:d[0x1502]='CANADIAN SYLLABICS SWAA'
+let s:d[0x1503]='CANADIAN SYLLABICS WEST-CREE SWAA'
+let s:d[0x1504]='CANADIAN SYLLABICS NASKAPI SWAA'
+let s:d[0x1505]='CANADIAN SYLLABICS S'
+let s:d[0x1506]='CANADIAN SYLLABICS ATHAPASCAN S'
+let s:d[0x1507]='CANADIAN SYLLABICS SW'
+let s:d[0x1508]='CANADIAN SYLLABICS BLACKFOOT S'
+let s:d[0x1509]='CANADIAN SYLLABICS MOOSE-CREE SK'
+let s:d[0x150A]='CANADIAN SYLLABICS NASKAPI SKW'
+let s:d[0x150B]='CANADIAN SYLLABICS NASKAPI S-W'
+let s:d[0x150C]='CANADIAN SYLLABICS NASKAPI SPWA'
+let s:d[0x150D]='CANADIAN SYLLABICS NASKAPI STWA'
+let s:d[0x150E]='CANADIAN SYLLABICS NASKAPI SKWA'
+let s:d[0x150F]='CANADIAN SYLLABICS NASKAPI SCWA'
+let s:d[0x1510]='CANADIAN SYLLABICS SHE'
+let s:d[0x1511]='CANADIAN SYLLABICS SHI'
+let s:d[0x1512]='CANADIAN SYLLABICS SHII'
+let s:d[0x1513]='CANADIAN SYLLABICS SHO'
+let s:d[0x1514]='CANADIAN SYLLABICS SHOO'
+let s:d[0x1515]='CANADIAN SYLLABICS SHA'
+let s:d[0x1516]='CANADIAN SYLLABICS SHAA'
+let s:d[0x1517]='CANADIAN SYLLABICS SHWE'
+let s:d[0x1518]='CANADIAN SYLLABICS WEST-CREE SHWE'
+let s:d[0x1519]='CANADIAN SYLLABICS SHWI'
+let s:d[0x151A]='CANADIAN SYLLABICS WEST-CREE SHWI'
+let s:d[0x151B]='CANADIAN SYLLABICS SHWII'
+let s:d[0x151C]='CANADIAN SYLLABICS WEST-CREE SHWII'
+let s:d[0x151D]='CANADIAN SYLLABICS SHWO'
+let s:d[0x151E]='CANADIAN SYLLABICS WEST-CREE SHWO'
+let s:d[0x151F]='CANADIAN SYLLABICS SHWOO'
+let s:d[0x1520]='CANADIAN SYLLABICS WEST-CREE SHWOO'
+let s:d[0x1521]='CANADIAN SYLLABICS SHWA'
+let s:d[0x1522]='CANADIAN SYLLABICS WEST-CREE SHWA'
+let s:d[0x1523]='CANADIAN SYLLABICS SHWAA'
+let s:d[0x1524]='CANADIAN SYLLABICS WEST-CREE SHWAA'
+let s:d[0x1525]='CANADIAN SYLLABICS SH'
+let s:d[0x1526]='CANADIAN SYLLABICS YE'
+let s:d[0x1527]='CANADIAN SYLLABICS YAAI'
+let s:d[0x1528]='CANADIAN SYLLABICS YI'
+let s:d[0x1529]='CANADIAN SYLLABICS YII'
+let s:d[0x152A]='CANADIAN SYLLABICS YO'
+let s:d[0x152B]='CANADIAN SYLLABICS YOO'
+let s:d[0x152C]='CANADIAN SYLLABICS Y-CREE YOO'
+let s:d[0x152D]='CANADIAN SYLLABICS YA'
+let s:d[0x152E]='CANADIAN SYLLABICS YAA'
+let s:d[0x152F]='CANADIAN SYLLABICS YWE'
+let s:d[0x1530]='CANADIAN SYLLABICS WEST-CREE YWE'
+let s:d[0x1531]='CANADIAN SYLLABICS YWI'
+let s:d[0x1532]='CANADIAN SYLLABICS WEST-CREE YWI'
+let s:d[0x1533]='CANADIAN SYLLABICS YWII'
+let s:d[0x1534]='CANADIAN SYLLABICS WEST-CREE YWII'
+let s:d[0x1535]='CANADIAN SYLLABICS YWO'
+let s:d[0x1536]='CANADIAN SYLLABICS WEST-CREE YWO'
+let s:d[0x1537]='CANADIAN SYLLABICS YWOO'
+let s:d[0x1538]='CANADIAN SYLLABICS WEST-CREE YWOO'
+let s:d[0x1539]='CANADIAN SYLLABICS YWA'
+let s:d[0x153A]='CANADIAN SYLLABICS WEST-CREE YWA'
+let s:d[0x153B]='CANADIAN SYLLABICS YWAA'
+let s:d[0x153C]='CANADIAN SYLLABICS WEST-CREE YWAA'
+let s:d[0x153D]='CANADIAN SYLLABICS NASKAPI YWAA'
+let s:d[0x153E]='CANADIAN SYLLABICS Y'
+let s:d[0x153F]='CANADIAN SYLLABICS BIBLE-CREE Y'
+let s:d[0x1540]='CANADIAN SYLLABICS WEST-CREE Y'
+let s:d[0x1541]='CANADIAN SYLLABICS SAYISI YI'
+let s:d[0x1542]='CANADIAN SYLLABICS RE'
+let s:d[0x1543]='CANADIAN SYLLABICS R-CREE RE'
+let s:d[0x1544]='CANADIAN SYLLABICS WEST-CREE LE'
+let s:d[0x1545]='CANADIAN SYLLABICS RAAI'
+let s:d[0x1546]='CANADIAN SYLLABICS RI'
+let s:d[0x1547]='CANADIAN SYLLABICS RII'
+let s:d[0x1548]='CANADIAN SYLLABICS RO'
+let s:d[0x1549]='CANADIAN SYLLABICS ROO'
+let s:d[0x154A]='CANADIAN SYLLABICS WEST-CREE LO'
+let s:d[0x154B]='CANADIAN SYLLABICS RA'
+let s:d[0x154C]='CANADIAN SYLLABICS RAA'
+let s:d[0x154D]='CANADIAN SYLLABICS WEST-CREE LA'
+let s:d[0x154E]='CANADIAN SYLLABICS RWAA'
+let s:d[0x154F]='CANADIAN SYLLABICS WEST-CREE RWAA'
+let s:d[0x1550]='CANADIAN SYLLABICS R'
+let s:d[0x1551]='CANADIAN SYLLABICS WEST-CREE R'
+let s:d[0x1552]='CANADIAN SYLLABICS MEDIAL R'
+let s:d[0x1553]='CANADIAN SYLLABICS FE'
+let s:d[0x1554]='CANADIAN SYLLABICS FAAI'
+let s:d[0x1555]='CANADIAN SYLLABICS FI'
+let s:d[0x1556]='CANADIAN SYLLABICS FII'
+let s:d[0x1557]='CANADIAN SYLLABICS FO'
+let s:d[0x1558]='CANADIAN SYLLABICS FOO'
+let s:d[0x1559]='CANADIAN SYLLABICS FA'
+let s:d[0x155A]='CANADIAN SYLLABICS FAA'
+let s:d[0x155B]='CANADIAN SYLLABICS FWAA'
+let s:d[0x155C]='CANADIAN SYLLABICS WEST-CREE FWAA'
+let s:d[0x155D]='CANADIAN SYLLABICS F'
+let s:d[0x155E]='CANADIAN SYLLABICS THE'
+let s:d[0x155F]='CANADIAN SYLLABICS N-CREE THE'
+let s:d[0x1560]='CANADIAN SYLLABICS THI'
+let s:d[0x1561]='CANADIAN SYLLABICS N-CREE THI'
+let s:d[0x1562]='CANADIAN SYLLABICS THII'
+let s:d[0x1563]='CANADIAN SYLLABICS N-CREE THII'
+let s:d[0x1564]='CANADIAN SYLLABICS THO'
+let s:d[0x1565]='CANADIAN SYLLABICS THOO'
+let s:d[0x1566]='CANADIAN SYLLABICS THA'
+let s:d[0x1567]='CANADIAN SYLLABICS THAA'
+let s:d[0x1568]='CANADIAN SYLLABICS THWAA'
+let s:d[0x1569]='CANADIAN SYLLABICS WEST-CREE THWAA'
+let s:d[0x156A]='CANADIAN SYLLABICS TH'
+let s:d[0x156B]='CANADIAN SYLLABICS TTHE'
+let s:d[0x156C]='CANADIAN SYLLABICS TTHI'
+let s:d[0x156D]='CANADIAN SYLLABICS TTHO'
+let s:d[0x156E]='CANADIAN SYLLABICS TTHA'
+let s:d[0x156F]='CANADIAN SYLLABICS TTH'
+let s:d[0x1570]='CANADIAN SYLLABICS TYE'
+let s:d[0x1571]='CANADIAN SYLLABICS TYI'
+let s:d[0x1572]='CANADIAN SYLLABICS TYO'
+let s:d[0x1573]='CANADIAN SYLLABICS TYA'
+let s:d[0x1574]='CANADIAN SYLLABICS NUNAVIK HE'
+let s:d[0x1575]='CANADIAN SYLLABICS NUNAVIK HI'
+let s:d[0x1576]='CANADIAN SYLLABICS NUNAVIK HII'
+let s:d[0x1577]='CANADIAN SYLLABICS NUNAVIK HO'
+let s:d[0x1578]='CANADIAN SYLLABICS NUNAVIK HOO'
+let s:d[0x1579]='CANADIAN SYLLABICS NUNAVIK HA'
+let s:d[0x157A]='CANADIAN SYLLABICS NUNAVIK HAA'
+let s:d[0x157B]='CANADIAN SYLLABICS NUNAVIK H'
+let s:d[0x157C]='CANADIAN SYLLABICS NUNAVUT H'
+let s:d[0x157D]='CANADIAN SYLLABICS HK'
+let s:d[0x157E]='CANADIAN SYLLABICS QAAI'
+let s:d[0x157F]='CANADIAN SYLLABICS QI'
+let s:d[0x1580]='CANADIAN SYLLABICS QII'
+let s:d[0x1581]='CANADIAN SYLLABICS QO'
+let s:d[0x1582]='CANADIAN SYLLABICS QOO'
+let s:d[0x1583]='CANADIAN SYLLABICS QA'
+let s:d[0x1584]='CANADIAN SYLLABICS QAA'
+let s:d[0x1585]='CANADIAN SYLLABICS Q'
+let s:d[0x1586]='CANADIAN SYLLABICS TLHE'
+let s:d[0x1587]='CANADIAN SYLLABICS TLHI'
+let s:d[0x1588]='CANADIAN SYLLABICS TLHO'
+let s:d[0x1589]='CANADIAN SYLLABICS TLHA'
+let s:d[0x158A]='CANADIAN SYLLABICS WEST-CREE RE'
+let s:d[0x158B]='CANADIAN SYLLABICS WEST-CREE RI'
+let s:d[0x158C]='CANADIAN SYLLABICS WEST-CREE RO'
+let s:d[0x158D]='CANADIAN SYLLABICS WEST-CREE RA'
+let s:d[0x158E]='CANADIAN SYLLABICS NGAAI'
+let s:d[0x158F]='CANADIAN SYLLABICS NGI'
+let s:d[0x1590]='CANADIAN SYLLABICS NGII'
+let s:d[0x1591]='CANADIAN SYLLABICS NGO'
+let s:d[0x1592]='CANADIAN SYLLABICS NGOO'
+let s:d[0x1593]='CANADIAN SYLLABICS NGA'
+let s:d[0x1594]='CANADIAN SYLLABICS NGAA'
+let s:d[0x1595]='CANADIAN SYLLABICS NG'
+let s:d[0x1596]='CANADIAN SYLLABICS NNG'
+let s:d[0x1597]='CANADIAN SYLLABICS SAYISI SHE'
+let s:d[0x1598]='CANADIAN SYLLABICS SAYISI SHI'
+let s:d[0x1599]='CANADIAN SYLLABICS SAYISI SHO'
+let s:d[0x159A]='CANADIAN SYLLABICS SAYISI SHA'
+let s:d[0x159B]='CANADIAN SYLLABICS WOODS-CREE THE'
+let s:d[0x159C]='CANADIAN SYLLABICS WOODS-CREE THI'
+let s:d[0x159D]='CANADIAN SYLLABICS WOODS-CREE THO'
+let s:d[0x159E]='CANADIAN SYLLABICS WOODS-CREE THA'
+let s:d[0x159F]='CANADIAN SYLLABICS WOODS-CREE TH'
+let s:d[0x15A0]='CANADIAN SYLLABICS LHI'
+let s:d[0x15A1]='CANADIAN SYLLABICS LHII'
+let s:d[0x15A2]='CANADIAN SYLLABICS LHO'
+let s:d[0x15A3]='CANADIAN SYLLABICS LHOO'
+let s:d[0x15A4]='CANADIAN SYLLABICS LHA'
+let s:d[0x15A5]='CANADIAN SYLLABICS LHAA'
+let s:d[0x15A6]='CANADIAN SYLLABICS LH'
+let s:d[0x15A7]='CANADIAN SYLLABICS TH-CREE THE'
+let s:d[0x15A8]='CANADIAN SYLLABICS TH-CREE THI'
+let s:d[0x15A9]='CANADIAN SYLLABICS TH-CREE THII'
+let s:d[0x15AA]='CANADIAN SYLLABICS TH-CREE THO'
+let s:d[0x15AB]='CANADIAN SYLLABICS TH-CREE THOO'
+let s:d[0x15AC]='CANADIAN SYLLABICS TH-CREE THA'
+let s:d[0x15AD]='CANADIAN SYLLABICS TH-CREE THAA'
+let s:d[0x15AE]='CANADIAN SYLLABICS TH-CREE TH'
+let s:d[0x15AF]='CANADIAN SYLLABICS AIVILIK B'
+let s:d[0x15B0]='CANADIAN SYLLABICS BLACKFOOT E'
+let s:d[0x15B1]='CANADIAN SYLLABICS BLACKFOOT I'
+let s:d[0x15B2]='CANADIAN SYLLABICS BLACKFOOT O'
+let s:d[0x15B3]='CANADIAN SYLLABICS BLACKFOOT A'
+let s:d[0x15B4]='CANADIAN SYLLABICS BLACKFOOT WE'
+let s:d[0x15B5]='CANADIAN SYLLABICS BLACKFOOT WI'
+let s:d[0x15B6]='CANADIAN SYLLABICS BLACKFOOT WO'
+let s:d[0x15B7]='CANADIAN SYLLABICS BLACKFOOT WA'
+let s:d[0x15B8]='CANADIAN SYLLABICS BLACKFOOT NE'
+let s:d[0x15B9]='CANADIAN SYLLABICS BLACKFOOT NI'
+let s:d[0x15BA]='CANADIAN SYLLABICS BLACKFOOT NO'
+let s:d[0x15BB]='CANADIAN SYLLABICS BLACKFOOT NA'
+let s:d[0x15BC]='CANADIAN SYLLABICS BLACKFOOT KE'
+let s:d[0x15BD]='CANADIAN SYLLABICS BLACKFOOT KI'
+let s:d[0x15BE]='CANADIAN SYLLABICS BLACKFOOT KO'
+let s:d[0x15BF]='CANADIAN SYLLABICS BLACKFOOT KA'
+let s:d[0x15C0]='CANADIAN SYLLABICS SAYISI HE'
+let s:d[0x15C1]='CANADIAN SYLLABICS SAYISI HI'
+let s:d[0x15C2]='CANADIAN SYLLABICS SAYISI HO'
+let s:d[0x15C3]='CANADIAN SYLLABICS SAYISI HA'
+let s:d[0x15C4]='CANADIAN SYLLABICS CARRIER GHU'
+let s:d[0x15C5]='CANADIAN SYLLABICS CARRIER GHO'
+let s:d[0x15C6]='CANADIAN SYLLABICS CARRIER GHE'
+let s:d[0x15C7]='CANADIAN SYLLABICS CARRIER GHEE'
+let s:d[0x15C8]='CANADIAN SYLLABICS CARRIER GHI'
+let s:d[0x15C9]='CANADIAN SYLLABICS CARRIER GHA'
+let s:d[0x15CA]='CANADIAN SYLLABICS CARRIER RU'
+let s:d[0x15CB]='CANADIAN SYLLABICS CARRIER RO'
+let s:d[0x15CC]='CANADIAN SYLLABICS CARRIER RE'
+let s:d[0x15CD]='CANADIAN SYLLABICS CARRIER REE'
+let s:d[0x15CE]='CANADIAN SYLLABICS CARRIER RI'
+let s:d[0x15CF]='CANADIAN SYLLABICS CARRIER RA'
+let s:d[0x15D0]='CANADIAN SYLLABICS CARRIER WU'
+let s:d[0x15D1]='CANADIAN SYLLABICS CARRIER WO'
+let s:d[0x15D2]='CANADIAN SYLLABICS CARRIER WE'
+let s:d[0x15D3]='CANADIAN SYLLABICS CARRIER WEE'
+let s:d[0x15D4]='CANADIAN SYLLABICS CARRIER WI'
+let s:d[0x15D5]='CANADIAN SYLLABICS CARRIER WA'
+let s:d[0x15D6]='CANADIAN SYLLABICS CARRIER HWU'
+let s:d[0x15D7]='CANADIAN SYLLABICS CARRIER HWO'
+let s:d[0x15D8]='CANADIAN SYLLABICS CARRIER HWE'
+let s:d[0x15D9]='CANADIAN SYLLABICS CARRIER HWEE'
+let s:d[0x15DA]='CANADIAN SYLLABICS CARRIER HWI'
+let s:d[0x15DB]='CANADIAN SYLLABICS CARRIER HWA'
+let s:d[0x15DC]='CANADIAN SYLLABICS CARRIER THU'
+let s:d[0x15DD]='CANADIAN SYLLABICS CARRIER THO'
+let s:d[0x15DE]='CANADIAN SYLLABICS CARRIER THE'
+let s:d[0x15DF]='CANADIAN SYLLABICS CARRIER THEE'
+let s:d[0x15E0]='CANADIAN SYLLABICS CARRIER THI'
+let s:d[0x15E1]='CANADIAN SYLLABICS CARRIER THA'
+let s:d[0x15E2]='CANADIAN SYLLABICS CARRIER TTU'
+let s:d[0x15E3]='CANADIAN SYLLABICS CARRIER TTO'
+let s:d[0x15E4]='CANADIAN SYLLABICS CARRIER TTE'
+let s:d[0x15E5]='CANADIAN SYLLABICS CARRIER TTEE'
+let s:d[0x15E6]='CANADIAN SYLLABICS CARRIER TTI'
+let s:d[0x15E7]='CANADIAN SYLLABICS CARRIER TTA'
+let s:d[0x15E8]='CANADIAN SYLLABICS CARRIER PU'
+let s:d[0x15E9]='CANADIAN SYLLABICS CARRIER PO'
+let s:d[0x15EA]='CANADIAN SYLLABICS CARRIER PE'
+let s:d[0x15EB]='CANADIAN SYLLABICS CARRIER PEE'
+let s:d[0x15EC]='CANADIAN SYLLABICS CARRIER PI'
+let s:d[0x15ED]='CANADIAN SYLLABICS CARRIER PA'
+let s:d[0x15EE]='CANADIAN SYLLABICS CARRIER P'
+let s:d[0x15EF]='CANADIAN SYLLABICS CARRIER GU'
+let s:d[0x15F0]='CANADIAN SYLLABICS CARRIER GO'
+let s:d[0x15F1]='CANADIAN SYLLABICS CARRIER GE'
+let s:d[0x15F2]='CANADIAN SYLLABICS CARRIER GEE'
+let s:d[0x15F3]='CANADIAN SYLLABICS CARRIER GI'
+let s:d[0x15F4]='CANADIAN SYLLABICS CARRIER GA'
+let s:d[0x15F5]='CANADIAN SYLLABICS CARRIER KHU'
+let s:d[0x15F6]='CANADIAN SYLLABICS CARRIER KHO'
+let s:d[0x15F7]='CANADIAN SYLLABICS CARRIER KHE'
+let s:d[0x15F8]='CANADIAN SYLLABICS CARRIER KHEE'
+let s:d[0x15F9]='CANADIAN SYLLABICS CARRIER KHI'
+let s:d[0x15FA]='CANADIAN SYLLABICS CARRIER KHA'
+let s:d[0x15FB]='CANADIAN SYLLABICS CARRIER KKU'
+let s:d[0x15FC]='CANADIAN SYLLABICS CARRIER KKO'
+let s:d[0x15FD]='CANADIAN SYLLABICS CARRIER KKE'
+let s:d[0x15FE]='CANADIAN SYLLABICS CARRIER KKEE'
+let s:d[0x15FF]='CANADIAN SYLLABICS CARRIER KKI'
+let s:d[0x1600]='CANADIAN SYLLABICS CARRIER KKA'
+let s:d[0x1601]='CANADIAN SYLLABICS CARRIER KK'
+let s:d[0x1602]='CANADIAN SYLLABICS CARRIER NU'
+let s:d[0x1603]='CANADIAN SYLLABICS CARRIER NO'
+let s:d[0x1604]='CANADIAN SYLLABICS CARRIER NE'
+let s:d[0x1605]='CANADIAN SYLLABICS CARRIER NEE'
+let s:d[0x1606]='CANADIAN SYLLABICS CARRIER NI'
+let s:d[0x1607]='CANADIAN SYLLABICS CARRIER NA'
+let s:d[0x1608]='CANADIAN SYLLABICS CARRIER MU'
+let s:d[0x1609]='CANADIAN SYLLABICS CARRIER MO'
+let s:d[0x160A]='CANADIAN SYLLABICS CARRIER ME'
+let s:d[0x160B]='CANADIAN SYLLABICS CARRIER MEE'
+let s:d[0x160C]='CANADIAN SYLLABICS CARRIER MI'
+let s:d[0x160D]='CANADIAN SYLLABICS CARRIER MA'
+let s:d[0x160E]='CANADIAN SYLLABICS CARRIER YU'
+let s:d[0x160F]='CANADIAN SYLLABICS CARRIER YO'
+let s:d[0x1610]='CANADIAN SYLLABICS CARRIER YE'
+let s:d[0x1611]='CANADIAN SYLLABICS CARRIER YEE'
+let s:d[0x1612]='CANADIAN SYLLABICS CARRIER YI'
+let s:d[0x1613]='CANADIAN SYLLABICS CARRIER YA'
+let s:d[0x1614]='CANADIAN SYLLABICS CARRIER JU'
+let s:d[0x1615]='CANADIAN SYLLABICS SAYISI JU'
+let s:d[0x1616]='CANADIAN SYLLABICS CARRIER JO'
+let s:d[0x1617]='CANADIAN SYLLABICS CARRIER JE'
+let s:d[0x1618]='CANADIAN SYLLABICS CARRIER JEE'
+let s:d[0x1619]='CANADIAN SYLLABICS CARRIER JI'
+let s:d[0x161A]='CANADIAN SYLLABICS SAYISI JI'
+let s:d[0x161B]='CANADIAN SYLLABICS CARRIER JA'
+let s:d[0x161C]='CANADIAN SYLLABICS CARRIER JJU'
+let s:d[0x161D]='CANADIAN SYLLABICS CARRIER JJO'
+let s:d[0x161E]='CANADIAN SYLLABICS CARRIER JJE'
+let s:d[0x161F]='CANADIAN SYLLABICS CARRIER JJEE'
+let s:d[0x1620]='CANADIAN SYLLABICS CARRIER JJI'
+let s:d[0x1621]='CANADIAN SYLLABICS CARRIER JJA'
+let s:d[0x1622]='CANADIAN SYLLABICS CARRIER LU'
+let s:d[0x1623]='CANADIAN SYLLABICS CARRIER LO'
+let s:d[0x1624]='CANADIAN SYLLABICS CARRIER LE'
+let s:d[0x1625]='CANADIAN SYLLABICS CARRIER LEE'
+let s:d[0x1626]='CANADIAN SYLLABICS CARRIER LI'
+let s:d[0x1627]='CANADIAN SYLLABICS CARRIER LA'
+let s:d[0x1628]='CANADIAN SYLLABICS CARRIER DLU'
+let s:d[0x1629]='CANADIAN SYLLABICS CARRIER DLO'
+let s:d[0x162A]='CANADIAN SYLLABICS CARRIER DLE'
+let s:d[0x162B]='CANADIAN SYLLABICS CARRIER DLEE'
+let s:d[0x162C]='CANADIAN SYLLABICS CARRIER DLI'
+let s:d[0x162D]='CANADIAN SYLLABICS CARRIER DLA'
+let s:d[0x162E]='CANADIAN SYLLABICS CARRIER LHU'
+let s:d[0x162F]='CANADIAN SYLLABICS CARRIER LHO'
+let s:d[0x1630]='CANADIAN SYLLABICS CARRIER LHE'
+let s:d[0x1631]='CANADIAN SYLLABICS CARRIER LHEE'
+let s:d[0x1632]='CANADIAN SYLLABICS CARRIER LHI'
+let s:d[0x1633]='CANADIAN SYLLABICS CARRIER LHA'
+let s:d[0x1634]='CANADIAN SYLLABICS CARRIER TLHU'
+let s:d[0x1635]='CANADIAN SYLLABICS CARRIER TLHO'
+let s:d[0x1636]='CANADIAN SYLLABICS CARRIER TLHE'
+let s:d[0x1637]='CANADIAN SYLLABICS CARRIER TLHEE'
+let s:d[0x1638]='CANADIAN SYLLABICS CARRIER TLHI'
+let s:d[0x1639]='CANADIAN SYLLABICS CARRIER TLHA'
+let s:d[0x163A]='CANADIAN SYLLABICS CARRIER TLU'
+let s:d[0x163B]='CANADIAN SYLLABICS CARRIER TLO'
+let s:d[0x163C]='CANADIAN SYLLABICS CARRIER TLE'
+let s:d[0x163D]='CANADIAN SYLLABICS CARRIER TLEE'
+let s:d[0x163E]='CANADIAN SYLLABICS CARRIER TLI'
+let s:d[0x163F]='CANADIAN SYLLABICS CARRIER TLA'
+let s:d[0x1640]='CANADIAN SYLLABICS CARRIER ZU'
+let s:d[0x1641]='CANADIAN SYLLABICS CARRIER ZO'
+let s:d[0x1642]='CANADIAN SYLLABICS CARRIER ZE'
+let s:d[0x1643]='CANADIAN SYLLABICS CARRIER ZEE'
+let s:d[0x1644]='CANADIAN SYLLABICS CARRIER ZI'
+let s:d[0x1645]='CANADIAN SYLLABICS CARRIER ZA'
+let s:d[0x1646]='CANADIAN SYLLABICS CARRIER Z'
+let s:d[0x1647]='CANADIAN SYLLABICS CARRIER INITIAL Z'
+let s:d[0x1648]='CANADIAN SYLLABICS CARRIER DZU'
+let s:d[0x1649]='CANADIAN SYLLABICS CARRIER DZO'
+let s:d[0x164A]='CANADIAN SYLLABICS CARRIER DZE'
+let s:d[0x164B]='CANADIAN SYLLABICS CARRIER DZEE'
+let s:d[0x164C]='CANADIAN SYLLABICS CARRIER DZI'
+let s:d[0x164D]='CANADIAN SYLLABICS CARRIER DZA'
+let s:d[0x164E]='CANADIAN SYLLABICS CARRIER SU'
+let s:d[0x164F]='CANADIAN SYLLABICS CARRIER SO'
+let s:d[0x1650]='CANADIAN SYLLABICS CARRIER SE'
+let s:d[0x1651]='CANADIAN SYLLABICS CARRIER SEE'
+let s:d[0x1652]='CANADIAN SYLLABICS CARRIER SI'
+let s:d[0x1653]='CANADIAN SYLLABICS CARRIER SA'
+let s:d[0x1654]='CANADIAN SYLLABICS CARRIER SHU'
+let s:d[0x1655]='CANADIAN SYLLABICS CARRIER SHO'
+let s:d[0x1656]='CANADIAN SYLLABICS CARRIER SHE'
+let s:d[0x1657]='CANADIAN SYLLABICS CARRIER SHEE'
+let s:d[0x1658]='CANADIAN SYLLABICS CARRIER SHI'
+let s:d[0x1659]='CANADIAN SYLLABICS CARRIER SHA'
+let s:d[0x165A]='CANADIAN SYLLABICS CARRIER SH'
+let s:d[0x165B]='CANADIAN SYLLABICS CARRIER TSU'
+let s:d[0x165C]='CANADIAN SYLLABICS CARRIER TSO'
+let s:d[0x165D]='CANADIAN SYLLABICS CARRIER TSE'
+let s:d[0x165E]='CANADIAN SYLLABICS CARRIER TSEE'
+let s:d[0x165F]='CANADIAN SYLLABICS CARRIER TSI'
+let s:d[0x1660]='CANADIAN SYLLABICS CARRIER TSA'
+let s:d[0x1661]='CANADIAN SYLLABICS CARRIER CHU'
+let s:d[0x1662]='CANADIAN SYLLABICS CARRIER CHO'
+let s:d[0x1663]='CANADIAN SYLLABICS CARRIER CHE'
+let s:d[0x1664]='CANADIAN SYLLABICS CARRIER CHEE'
+let s:d[0x1665]='CANADIAN SYLLABICS CARRIER CHI'
+let s:d[0x1666]='CANADIAN SYLLABICS CARRIER CHA'
+let s:d[0x1667]='CANADIAN SYLLABICS CARRIER TTSU'
+let s:d[0x1668]='CANADIAN SYLLABICS CARRIER TTSO'
+let s:d[0x1669]='CANADIAN SYLLABICS CARRIER TTSE'
+let s:d[0x166A]='CANADIAN SYLLABICS CARRIER TTSEE'
+let s:d[0x166B]='CANADIAN SYLLABICS CARRIER TTSI'
+let s:d[0x166C]='CANADIAN SYLLABICS CARRIER TTSA'
+let s:d[0x166D]='CANADIAN SYLLABICS CHI SIGN'
+let s:d[0x166E]='CANADIAN SYLLABICS FULL STOP'
+let s:d[0x166F]='CANADIAN SYLLABICS QAI'
+let s:d[0x1670]='CANADIAN SYLLABICS NGAI'
+let s:d[0x1671]='CANADIAN SYLLABICS NNGI'
+let s:d[0x1672]='CANADIAN SYLLABICS NNGII'
+let s:d[0x1673]='CANADIAN SYLLABICS NNGO'
+let s:d[0x1674]='CANADIAN SYLLABICS NNGOO'
+let s:d[0x1675]='CANADIAN SYLLABICS NNGA'
+let s:d[0x1676]='CANADIAN SYLLABICS NNGAA'
+let s:d[0x1677]='CANADIAN SYLLABICS WOODS-CREE THWEE'
+let s:d[0x1678]='CANADIAN SYLLABICS WOODS-CREE THWI'
+let s:d[0x1679]='CANADIAN SYLLABICS WOODS-CREE THWII'
+let s:d[0x167A]='CANADIAN SYLLABICS WOODS-CREE THWO'
+let s:d[0x167B]='CANADIAN SYLLABICS WOODS-CREE THWOO'
+let s:d[0x167C]='CANADIAN SYLLABICS WOODS-CREE THWA'
+let s:d[0x167D]='CANADIAN SYLLABICS WOODS-CREE THWAA'
+let s:d[0x167E]='CANADIAN SYLLABICS WOODS-CREE FINAL TH'
+let s:d[0x167F]='CANADIAN SYLLABICS BLACKFOOT W'
+let s:d[0x1680]='OGHAM SPACE MARK'
+let s:d[0x1681]='OGHAM LETTER BEITH'
+let s:d[0x1682]='OGHAM LETTER LUIS'
+let s:d[0x1683]='OGHAM LETTER FEARN'
+let s:d[0x1684]='OGHAM LETTER SAIL'
+let s:d[0x1685]='OGHAM LETTER NION'
+let s:d[0x1686]='OGHAM LETTER UATH'
+let s:d[0x1687]='OGHAM LETTER DAIR'
+let s:d[0x1688]='OGHAM LETTER TINNE'
+let s:d[0x1689]='OGHAM LETTER COLL'
+let s:d[0x168A]='OGHAM LETTER CEIRT'
+let s:d[0x168B]='OGHAM LETTER MUIN'
+let s:d[0x168C]='OGHAM LETTER GORT'
+let s:d[0x168D]='OGHAM LETTER NGEADAL'
+let s:d[0x168E]='OGHAM LETTER STRAIF'
+let s:d[0x168F]='OGHAM LETTER RUIS'
+let s:d[0x1690]='OGHAM LETTER AILM'
+let s:d[0x1691]='OGHAM LETTER ONN'
+let s:d[0x1692]='OGHAM LETTER UR'
+let s:d[0x1693]='OGHAM LETTER EADHADH'
+let s:d[0x1694]='OGHAM LETTER IODHADH'
+let s:d[0x1695]='OGHAM LETTER EABHADH'
+let s:d[0x1696]='OGHAM LETTER OR'
+let s:d[0x1697]='OGHAM LETTER UILLEANN'
+let s:d[0x1698]='OGHAM LETTER IFIN'
+let s:d[0x1699]='OGHAM LETTER EAMHANCHOLL'
+let s:d[0x169A]='OGHAM LETTER PEITH'
+let s:d[0x169B]='OGHAM FEATHER MARK'
+let s:d[0x169C]='OGHAM REVERSED FEATHER MARK'
+let s:d[0x16A0]='RUNIC LETTER FEHU FEOH FE F'
+let s:d[0x16A1]='RUNIC LETTER V'
+let s:d[0x16A2]='RUNIC LETTER URUZ UR U'
+let s:d[0x16A3]='RUNIC LETTER YR'
+let s:d[0x16A4]='RUNIC LETTER Y'
+let s:d[0x16A5]='RUNIC LETTER W'
+let s:d[0x16A6]='RUNIC LETTER THURISAZ THURS THORN'
+let s:d[0x16A7]='RUNIC LETTER ETH'
+let s:d[0x16A8]='RUNIC LETTER ANSUZ A'
+let s:d[0x16A9]='RUNIC LETTER OS O'
+let s:d[0x16AA]='RUNIC LETTER AC A'
+let s:d[0x16AB]='RUNIC LETTER AESC'
+let s:d[0x16AC]='RUNIC LETTER LONG-BRANCH-OSS O'
+let s:d[0x16AD]='RUNIC LETTER SHORT-TWIG-OSS O'
+let s:d[0x16AE]='RUNIC LETTER O'
+let s:d[0x16AF]='RUNIC LETTER OE'
+let s:d[0x16B0]='RUNIC LETTER ON'
+let s:d[0x16B1]='RUNIC LETTER RAIDO RAD REID R'
+let s:d[0x16B2]='RUNIC LETTER KAUNA'
+let s:d[0x16B3]='RUNIC LETTER CEN'
+let s:d[0x16B4]='RUNIC LETTER KAUN K'
+let s:d[0x16B5]='RUNIC LETTER G'
+let s:d[0x16B6]='RUNIC LETTER ENG'
+let s:d[0x16B7]='RUNIC LETTER GEBO GYFU G'
+let s:d[0x16B8]='RUNIC LETTER GAR'
+let s:d[0x16B9]='RUNIC LETTER WUNJO WYNN W'
+let s:d[0x16BA]='RUNIC LETTER HAGLAZ H'
+let s:d[0x16BB]='RUNIC LETTER HAEGL H'
+let s:d[0x16BC]='RUNIC LETTER LONG-BRANCH-HAGALL H'
+let s:d[0x16BD]='RUNIC LETTER SHORT-TWIG-HAGALL H'
+let s:d[0x16BE]='RUNIC LETTER NAUDIZ NYD NAUD N'
+let s:d[0x16BF]='RUNIC LETTER SHORT-TWIG-NAUD N'
+let s:d[0x16C0]='RUNIC LETTER DOTTED-N'
+let s:d[0x16C1]='RUNIC LETTER ISAZ IS ISS I'
+let s:d[0x16C2]='RUNIC LETTER E'
+let s:d[0x16C3]='RUNIC LETTER JERAN J'
+let s:d[0x16C4]='RUNIC LETTER GER'
+let s:d[0x16C5]='RUNIC LETTER LONG-BRANCH-AR AE'
+let s:d[0x16C6]='RUNIC LETTER SHORT-TWIG-AR A'
+let s:d[0x16C7]='RUNIC LETTER IWAZ EOH'
+let s:d[0x16C8]='RUNIC LETTER PERTHO PEORTH P'
+let s:d[0x16C9]='RUNIC LETTER ALGIZ EOLHX'
+let s:d[0x16CA]='RUNIC LETTER SOWILO S'
+let s:d[0x16CB]='RUNIC LETTER SIGEL LONG-BRANCH-SOL S'
+let s:d[0x16CC]='RUNIC LETTER SHORT-TWIG-SOL S'
+let s:d[0x16CD]='RUNIC LETTER C'
+let s:d[0x16CE]='RUNIC LETTER Z'
+let s:d[0x16CF]='RUNIC LETTER TIWAZ TIR TYR T'
+let s:d[0x16D0]='RUNIC LETTER SHORT-TWIG-TYR T'
+let s:d[0x16D1]='RUNIC LETTER D'
+let s:d[0x16D2]='RUNIC LETTER BERKANAN BEORC BJARKAN B'
+let s:d[0x16D3]='RUNIC LETTER SHORT-TWIG-BJARKAN B'
+let s:d[0x16D4]='RUNIC LETTER DOTTED-P'
+let s:d[0x16D5]='RUNIC LETTER OPEN-P'
+let s:d[0x16D6]='RUNIC LETTER EHWAZ EH E'
+let s:d[0x16D7]='RUNIC LETTER MANNAZ MAN M'
+let s:d[0x16D8]='RUNIC LETTER LONG-BRANCH-MADR M'
+let s:d[0x16D9]='RUNIC LETTER SHORT-TWIG-MADR M'
+let s:d[0x16DA]='RUNIC LETTER LAUKAZ LAGU LOGR L'
+let s:d[0x16DB]='RUNIC LETTER DOTTED-L'
+let s:d[0x16DC]='RUNIC LETTER INGWAZ'
+let s:d[0x16DD]='RUNIC LETTER ING'
+let s:d[0x16DE]='RUNIC LETTER DAGAZ DAEG D'
+let s:d[0x16DF]='RUNIC LETTER OTHALAN ETHEL O'
+let s:d[0x16E0]='RUNIC LETTER EAR'
+let s:d[0x16E1]='RUNIC LETTER IOR'
+let s:d[0x16E2]='RUNIC LETTER CWEORTH'
+let s:d[0x16E3]='RUNIC LETTER CALC'
+let s:d[0x16E4]='RUNIC LETTER CEALC'
+let s:d[0x16E5]='RUNIC LETTER STAN'
+let s:d[0x16E6]='RUNIC LETTER LONG-BRANCH-YR'
+let s:d[0x16E7]='RUNIC LETTER SHORT-TWIG-YR'
+let s:d[0x16E8]='RUNIC LETTER ICELANDIC-YR'
+let s:d[0x16E9]='RUNIC LETTER Q'
+let s:d[0x16EA]='RUNIC LETTER X'
+let s:d[0x16EB]='RUNIC SINGLE PUNCTUATION'
+let s:d[0x16EC]='RUNIC MULTIPLE PUNCTUATION'
+let s:d[0x16ED]='RUNIC CROSS PUNCTUATION'
+let s:d[0x16EE]='RUNIC ARLAUG SYMBOL'
+let s:d[0x16EF]='RUNIC TVIMADUR SYMBOL'
+let s:d[0x16F0]='RUNIC BELGTHOR SYMBOL'
+let s:d[0x1700]='TAGALOG LETTER A'
+let s:d[0x1701]='TAGALOG LETTER I'
+let s:d[0x1702]='TAGALOG LETTER U'
+let s:d[0x1703]='TAGALOG LETTER KA'
+let s:d[0x1704]='TAGALOG LETTER GA'
+let s:d[0x1705]='TAGALOG LETTER NGA'
+let s:d[0x1706]='TAGALOG LETTER TA'
+let s:d[0x1707]='TAGALOG LETTER DA'
+let s:d[0x1708]='TAGALOG LETTER NA'
+let s:d[0x1709]='TAGALOG LETTER PA'
+let s:d[0x170A]='TAGALOG LETTER BA'
+let s:d[0x170B]='TAGALOG LETTER MA'
+let s:d[0x170C]='TAGALOG LETTER YA'
+let s:d[0x170E]='TAGALOG LETTER LA'
+let s:d[0x170F]='TAGALOG LETTER WA'
+let s:d[0x1710]='TAGALOG LETTER SA'
+let s:d[0x1711]='TAGALOG LETTER HA'
+let s:d[0x1712]='TAGALOG VOWEL SIGN I'
+let s:d[0x1713]='TAGALOG VOWEL SIGN U'
+let s:d[0x1714]='TAGALOG SIGN VIRAMA'
+let s:d[0x1720]='HANUNOO LETTER A'
+let s:d[0x1721]='HANUNOO LETTER I'
+let s:d[0x1722]='HANUNOO LETTER U'
+let s:d[0x1723]='HANUNOO LETTER KA'
+let s:d[0x1724]='HANUNOO LETTER GA'
+let s:d[0x1725]='HANUNOO LETTER NGA'
+let s:d[0x1726]='HANUNOO LETTER TA'
+let s:d[0x1727]='HANUNOO LETTER DA'
+let s:d[0x1728]='HANUNOO LETTER NA'
+let s:d[0x1729]='HANUNOO LETTER PA'
+let s:d[0x172A]='HANUNOO LETTER BA'
+let s:d[0x172B]='HANUNOO LETTER MA'
+let s:d[0x172C]='HANUNOO LETTER YA'
+let s:d[0x172D]='HANUNOO LETTER RA'
+let s:d[0x172E]='HANUNOO LETTER LA'
+let s:d[0x172F]='HANUNOO LETTER WA'
+let s:d[0x1730]='HANUNOO LETTER SA'
+let s:d[0x1731]='HANUNOO LETTER HA'
+let s:d[0x1732]='HANUNOO VOWEL SIGN I'
+let s:d[0x1733]='HANUNOO VOWEL SIGN U'
+let s:d[0x1734]='HANUNOO SIGN PAMUDPOD'
+let s:d[0x1735]='PHILIPPINE SINGLE PUNCTUATION'
+let s:d[0x1736]='PHILIPPINE DOUBLE PUNCTUATION'
+let s:d[0x1740]='BUHID LETTER A'
+let s:d[0x1741]='BUHID LETTER I'
+let s:d[0x1742]='BUHID LETTER U'
+let s:d[0x1743]='BUHID LETTER KA'
+let s:d[0x1744]='BUHID LETTER GA'
+let s:d[0x1745]='BUHID LETTER NGA'
+let s:d[0x1746]='BUHID LETTER TA'
+let s:d[0x1747]='BUHID LETTER DA'
+let s:d[0x1748]='BUHID LETTER NA'
+let s:d[0x1749]='BUHID LETTER PA'
+let s:d[0x174A]='BUHID LETTER BA'
+let s:d[0x174B]='BUHID LETTER MA'
+let s:d[0x174C]='BUHID LETTER YA'
+let s:d[0x174D]='BUHID LETTER RA'
+let s:d[0x174E]='BUHID LETTER LA'
+let s:d[0x174F]='BUHID LETTER WA'
+let s:d[0x1750]='BUHID LETTER SA'
+let s:d[0x1751]='BUHID LETTER HA'
+let s:d[0x1752]='BUHID VOWEL SIGN I'
+let s:d[0x1753]='BUHID VOWEL SIGN U'
+let s:d[0x1760]='TAGBANWA LETTER A'
+let s:d[0x1761]='TAGBANWA LETTER I'
+let s:d[0x1762]='TAGBANWA LETTER U'
+let s:d[0x1763]='TAGBANWA LETTER KA'
+let s:d[0x1764]='TAGBANWA LETTER GA'
+let s:d[0x1765]='TAGBANWA LETTER NGA'
+let s:d[0x1766]='TAGBANWA LETTER TA'
+let s:d[0x1767]='TAGBANWA LETTER DA'
+let s:d[0x1768]='TAGBANWA LETTER NA'
+let s:d[0x1769]='TAGBANWA LETTER PA'
+let s:d[0x176A]='TAGBANWA LETTER BA'
+let s:d[0x176B]='TAGBANWA LETTER MA'
+let s:d[0x176C]='TAGBANWA LETTER YA'
+let s:d[0x176E]='TAGBANWA LETTER LA'
+let s:d[0x176F]='TAGBANWA LETTER WA'
+let s:d[0x1770]='TAGBANWA LETTER SA'
+let s:d[0x1772]='TAGBANWA VOWEL SIGN I'
+let s:d[0x1773]='TAGBANWA VOWEL SIGN U'
+let s:d[0x1780]='KHMER LETTER KA'
+let s:d[0x1781]='KHMER LETTER KHA'
+let s:d[0x1782]='KHMER LETTER KO'
+let s:d[0x1783]='KHMER LETTER KHO'
+let s:d[0x1784]='KHMER LETTER NGO'
+let s:d[0x1785]='KHMER LETTER CA'
+let s:d[0x1786]='KHMER LETTER CHA'
+let s:d[0x1787]='KHMER LETTER CO'
+let s:d[0x1788]='KHMER LETTER CHO'
+let s:d[0x1789]='KHMER LETTER NYO'
+let s:d[0x178A]='KHMER LETTER DA'
+let s:d[0x178B]='KHMER LETTER TTHA'
+let s:d[0x178C]='KHMER LETTER DO'
+let s:d[0x178D]='KHMER LETTER TTHO'
+let s:d[0x178E]='KHMER LETTER NNO'
+let s:d[0x178F]='KHMER LETTER TA'
+let s:d[0x1790]='KHMER LETTER THA'
+let s:d[0x1791]='KHMER LETTER TO'
+let s:d[0x1792]='KHMER LETTER THO'
+let s:d[0x1793]='KHMER LETTER NO'
+let s:d[0x1794]='KHMER LETTER BA'
+let s:d[0x1795]='KHMER LETTER PHA'
+let s:d[0x1796]='KHMER LETTER PO'
+let s:d[0x1797]='KHMER LETTER PHO'
+let s:d[0x1798]='KHMER LETTER MO'
+let s:d[0x1799]='KHMER LETTER YO'
+let s:d[0x179A]='KHMER LETTER RO'
+let s:d[0x179B]='KHMER LETTER LO'
+let s:d[0x179C]='KHMER LETTER VO'
+let s:d[0x179D]='KHMER LETTER SHA'
+let s:d[0x179E]='KHMER LETTER SSO'
+let s:d[0x179F]='KHMER LETTER SA'
+let s:d[0x17A0]='KHMER LETTER HA'
+let s:d[0x17A1]='KHMER LETTER LA'
+let s:d[0x17A2]='KHMER LETTER QA'
+let s:d[0x17A3]='KHMER INDEPENDENT VOWEL QAQ'
+let s:d[0x17A4]='KHMER INDEPENDENT VOWEL QAA'
+let s:d[0x17A5]='KHMER INDEPENDENT VOWEL QI'
+let s:d[0x17A6]='KHMER INDEPENDENT VOWEL QII'
+let s:d[0x17A7]='KHMER INDEPENDENT VOWEL QU'
+let s:d[0x17A8]='KHMER INDEPENDENT VOWEL QUK'
+let s:d[0x17A9]='KHMER INDEPENDENT VOWEL QUU'
+let s:d[0x17AA]='KHMER INDEPENDENT VOWEL QUUV'
+let s:d[0x17AB]='KHMER INDEPENDENT VOWEL RY'
+let s:d[0x17AC]='KHMER INDEPENDENT VOWEL RYY'
+let s:d[0x17AD]='KHMER INDEPENDENT VOWEL LY'
+let s:d[0x17AE]='KHMER INDEPENDENT VOWEL LYY'
+let s:d[0x17AF]='KHMER INDEPENDENT VOWEL QE'
+let s:d[0x17B0]='KHMER INDEPENDENT VOWEL QAI'
+let s:d[0x17B1]='KHMER INDEPENDENT VOWEL QOO TYPE ONE'
+let s:d[0x17B2]='KHMER INDEPENDENT VOWEL QOO TYPE TWO'
+let s:d[0x17B3]='KHMER INDEPENDENT VOWEL QAU'
+let s:d[0x17B4]='KHMER VOWEL INHERENT AQ'
+let s:d[0x17B5]='KHMER VOWEL INHERENT AA'
+let s:d[0x17B6]='KHMER VOWEL SIGN AA'
+let s:d[0x17B7]='KHMER VOWEL SIGN I'
+let s:d[0x17B8]='KHMER VOWEL SIGN II'
+let s:d[0x17B9]='KHMER VOWEL SIGN Y'
+let s:d[0x17BA]='KHMER VOWEL SIGN YY'
+let s:d[0x17BB]='KHMER VOWEL SIGN U'
+let s:d[0x17BC]='KHMER VOWEL SIGN UU'
+let s:d[0x17BD]='KHMER VOWEL SIGN UA'
+let s:d[0x17BE]='KHMER VOWEL SIGN OE'
+let s:d[0x17BF]='KHMER VOWEL SIGN YA'
+let s:d[0x17C0]='KHMER VOWEL SIGN IE'
+let s:d[0x17C1]='KHMER VOWEL SIGN E'
+let s:d[0x17C2]='KHMER VOWEL SIGN AE'
+let s:d[0x17C3]='KHMER VOWEL SIGN AI'
+let s:d[0x17C4]='KHMER VOWEL SIGN OO'
+let s:d[0x17C5]='KHMER VOWEL SIGN AU'
+let s:d[0x17C6]='KHMER SIGN NIKAHIT'
+let s:d[0x17C7]='KHMER SIGN REAHMUK'
+let s:d[0x17C8]='KHMER SIGN YUUKALEAPINTU'
+let s:d[0x17C9]='KHMER SIGN MUUSIKATOAN'
+let s:d[0x17CA]='KHMER SIGN TRIISAP'
+let s:d[0x17CB]='KHMER SIGN BANTOC'
+let s:d[0x17CC]='KHMER SIGN ROBAT'
+let s:d[0x17CD]='KHMER SIGN TOANDAKHIAT'
+let s:d[0x17CE]='KHMER SIGN KAKABAT'
+let s:d[0x17CF]='KHMER SIGN AHSDA'
+let s:d[0x17D0]='KHMER SIGN SAMYOK SANNYA'
+let s:d[0x17D1]='KHMER SIGN VIRIAM'
+let s:d[0x17D2]='KHMER SIGN COENG'
+let s:d[0x17D3]='KHMER SIGN BATHAMASAT'
+let s:d[0x17D4]='KHMER SIGN KHAN'
+let s:d[0x17D5]='KHMER SIGN BARIYOOSAN'
+let s:d[0x17D6]='KHMER SIGN CAMNUC PII KUUH'
+let s:d[0x17D7]='KHMER SIGN LEK TOO'
+let s:d[0x17D8]='KHMER SIGN BEYYAL'
+let s:d[0x17D9]='KHMER SIGN PHNAEK MUAN'
+let s:d[0x17DA]='KHMER SIGN KOOMUUT'
+let s:d[0x17DB]='KHMER CURRENCY SYMBOL RIEL'
+let s:d[0x17DC]='KHMER SIGN AVAKRAHASANYA'
+let s:d[0x17DD]='KHMER SIGN ATTHACAN'
+let s:d[0x17E0]='KHMER DIGIT ZERO'
+let s:d[0x17E1]='KHMER DIGIT ONE'
+let s:d[0x17E2]='KHMER DIGIT TWO'
+let s:d[0x17E3]='KHMER DIGIT THREE'
+let s:d[0x17E4]='KHMER DIGIT FOUR'
+let s:d[0x17E5]='KHMER DIGIT FIVE'
+let s:d[0x17E6]='KHMER DIGIT SIX'
+let s:d[0x17E7]='KHMER DIGIT SEVEN'
+let s:d[0x17E8]='KHMER DIGIT EIGHT'
+let s:d[0x17E9]='KHMER DIGIT NINE'
+let s:d[0x17F0]='KHMER SYMBOL LEK ATTAK SON'
+let s:d[0x17F1]='KHMER SYMBOL LEK ATTAK MUOY'
+let s:d[0x17F2]='KHMER SYMBOL LEK ATTAK PII'
+let s:d[0x17F3]='KHMER SYMBOL LEK ATTAK BEI'
+let s:d[0x17F4]='KHMER SYMBOL LEK ATTAK BUON'
+let s:d[0x17F5]='KHMER SYMBOL LEK ATTAK PRAM'
+let s:d[0x17F6]='KHMER SYMBOL LEK ATTAK PRAM-MUOY'
+let s:d[0x17F7]='KHMER SYMBOL LEK ATTAK PRAM-PII'
+let s:d[0x17F8]='KHMER SYMBOL LEK ATTAK PRAM-BEI'
+let s:d[0x17F9]='KHMER SYMBOL LEK ATTAK PRAM-BUON'
+let s:d[0x1800]='MONGOLIAN BIRGA'
+let s:d[0x1801]='MONGOLIAN ELLIPSIS'
+let s:d[0x1802]='MONGOLIAN COMMA'
+let s:d[0x1803]='MONGOLIAN FULL STOP'
+let s:d[0x1804]='MONGOLIAN COLON'
+let s:d[0x1805]='MONGOLIAN FOUR DOTS'
+let s:d[0x1806]='MONGOLIAN TODO SOFT HYPHEN'
+let s:d[0x1807]='MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER'
+let s:d[0x1808]='MONGOLIAN MANCHU COMMA'
+let s:d[0x1809]='MONGOLIAN MANCHU FULL STOP'
+let s:d[0x180A]='MONGOLIAN NIRUGU'
+let s:d[0x180B]='MONGOLIAN FREE VARIATION SELECTOR ONE'
+let s:d[0x180C]='MONGOLIAN FREE VARIATION SELECTOR TWO'
+let s:d[0x180D]='MONGOLIAN FREE VARIATION SELECTOR THREE'
+let s:d[0x180E]='MONGOLIAN VOWEL SEPARATOR'
+let s:d[0x1810]='MONGOLIAN DIGIT ZERO'
+let s:d[0x1811]='MONGOLIAN DIGIT ONE'
+let s:d[0x1812]='MONGOLIAN DIGIT TWO'
+let s:d[0x1813]='MONGOLIAN DIGIT THREE'
+let s:d[0x1814]='MONGOLIAN DIGIT FOUR'
+let s:d[0x1815]='MONGOLIAN DIGIT FIVE'
+let s:d[0x1816]='MONGOLIAN DIGIT SIX'
+let s:d[0x1817]='MONGOLIAN DIGIT SEVEN'
+let s:d[0x1818]='MONGOLIAN DIGIT EIGHT'
+let s:d[0x1819]='MONGOLIAN DIGIT NINE'
+let s:d[0x1820]='MONGOLIAN LETTER A'
+let s:d[0x1821]='MONGOLIAN LETTER E'
+let s:d[0x1822]='MONGOLIAN LETTER I'
+let s:d[0x1823]='MONGOLIAN LETTER O'
+let s:d[0x1824]='MONGOLIAN LETTER U'
+let s:d[0x1825]='MONGOLIAN LETTER OE'
+let s:d[0x1826]='MONGOLIAN LETTER UE'
+let s:d[0x1827]='MONGOLIAN LETTER EE'
+let s:d[0x1828]='MONGOLIAN LETTER NA'
+let s:d[0x1829]='MONGOLIAN LETTER ANG'
+let s:d[0x182A]='MONGOLIAN LETTER BA'
+let s:d[0x182B]='MONGOLIAN LETTER PA'
+let s:d[0x182C]='MONGOLIAN LETTER QA'
+let s:d[0x182D]='MONGOLIAN LETTER GA'
+let s:d[0x182E]='MONGOLIAN LETTER MA'
+let s:d[0x182F]='MONGOLIAN LETTER LA'
+let s:d[0x1830]='MONGOLIAN LETTER SA'
+let s:d[0x1831]='MONGOLIAN LETTER SHA'
+let s:d[0x1832]='MONGOLIAN LETTER TA'
+let s:d[0x1833]='MONGOLIAN LETTER DA'
+let s:d[0x1834]='MONGOLIAN LETTER CHA'
+let s:d[0x1835]='MONGOLIAN LETTER JA'
+let s:d[0x1836]='MONGOLIAN LETTER YA'
+let s:d[0x1837]='MONGOLIAN LETTER RA'
+let s:d[0x1838]='MONGOLIAN LETTER WA'
+let s:d[0x1839]='MONGOLIAN LETTER FA'
+let s:d[0x183A]='MONGOLIAN LETTER KA'
+let s:d[0x183B]='MONGOLIAN LETTER KHA'
+let s:d[0x183C]='MONGOLIAN LETTER TSA'
+let s:d[0x183D]='MONGOLIAN LETTER ZA'
+let s:d[0x183E]='MONGOLIAN LETTER HAA'
+let s:d[0x183F]='MONGOLIAN LETTER ZRA'
+let s:d[0x1840]='MONGOLIAN LETTER LHA'
+let s:d[0x1841]='MONGOLIAN LETTER ZHI'
+let s:d[0x1842]='MONGOLIAN LETTER CHI'
+let s:d[0x1843]='MONGOLIAN LETTER TODO LONG VOWEL SIGN'
+let s:d[0x1844]='MONGOLIAN LETTER TODO E'
+let s:d[0x1845]='MONGOLIAN LETTER TODO I'
+let s:d[0x1846]='MONGOLIAN LETTER TODO O'
+let s:d[0x1847]='MONGOLIAN LETTER TODO U'
+let s:d[0x1848]='MONGOLIAN LETTER TODO OE'
+let s:d[0x1849]='MONGOLIAN LETTER TODO UE'
+let s:d[0x184A]='MONGOLIAN LETTER TODO ANG'
+let s:d[0x184B]='MONGOLIAN LETTER TODO BA'
+let s:d[0x184C]='MONGOLIAN LETTER TODO PA'
+let s:d[0x184D]='MONGOLIAN LETTER TODO QA'
+let s:d[0x184E]='MONGOLIAN LETTER TODO GA'
+let s:d[0x184F]='MONGOLIAN LETTER TODO MA'
+let s:d[0x1850]='MONGOLIAN LETTER TODO TA'
+let s:d[0x1851]='MONGOLIAN LETTER TODO DA'
+let s:d[0x1852]='MONGOLIAN LETTER TODO CHA'
+let s:d[0x1853]='MONGOLIAN LETTER TODO JA'
+let s:d[0x1854]='MONGOLIAN LETTER TODO TSA'
+let s:d[0x1855]='MONGOLIAN LETTER TODO YA'
+let s:d[0x1856]='MONGOLIAN LETTER TODO WA'
+let s:d[0x1857]='MONGOLIAN LETTER TODO KA'
+let s:d[0x1858]='MONGOLIAN LETTER TODO GAA'
+let s:d[0x1859]='MONGOLIAN LETTER TODO HAA'
+let s:d[0x185A]='MONGOLIAN LETTER TODO JIA'
+let s:d[0x185B]='MONGOLIAN LETTER TODO NIA'
+let s:d[0x185C]='MONGOLIAN LETTER TODO DZA'
+let s:d[0x185D]='MONGOLIAN LETTER SIBE E'
+let s:d[0x185E]='MONGOLIAN LETTER SIBE I'
+let s:d[0x185F]='MONGOLIAN LETTER SIBE IY'
+let s:d[0x1860]='MONGOLIAN LETTER SIBE UE'
+let s:d[0x1861]='MONGOLIAN LETTER SIBE U'
+let s:d[0x1862]='MONGOLIAN LETTER SIBE ANG'
+let s:d[0x1863]='MONGOLIAN LETTER SIBE KA'
+let s:d[0x1864]='MONGOLIAN LETTER SIBE GA'
+let s:d[0x1865]='MONGOLIAN LETTER SIBE HA'
+let s:d[0x1866]='MONGOLIAN LETTER SIBE PA'
+let s:d[0x1867]='MONGOLIAN LETTER SIBE SHA'
+let s:d[0x1868]='MONGOLIAN LETTER SIBE TA'
+let s:d[0x1869]='MONGOLIAN LETTER SIBE DA'
+let s:d[0x186A]='MONGOLIAN LETTER SIBE JA'
+let s:d[0x186B]='MONGOLIAN LETTER SIBE FA'
+let s:d[0x186C]='MONGOLIAN LETTER SIBE GAA'
+let s:d[0x186D]='MONGOLIAN LETTER SIBE HAA'
+let s:d[0x186E]='MONGOLIAN LETTER SIBE TSA'
+let s:d[0x186F]='MONGOLIAN LETTER SIBE ZA'
+let s:d[0x1870]='MONGOLIAN LETTER SIBE RAA'
+let s:d[0x1871]='MONGOLIAN LETTER SIBE CHA'
+let s:d[0x1872]='MONGOLIAN LETTER SIBE ZHA'
+let s:d[0x1873]='MONGOLIAN LETTER MANCHU I'
+let s:d[0x1874]='MONGOLIAN LETTER MANCHU KA'
+let s:d[0x1875]='MONGOLIAN LETTER MANCHU RA'
+let s:d[0x1876]='MONGOLIAN LETTER MANCHU FA'
+let s:d[0x1877]='MONGOLIAN LETTER MANCHU ZHA'
+let s:d[0x1880]='MONGOLIAN LETTER ALI GALI ANUSVARA ONE'
+let s:d[0x1881]='MONGOLIAN LETTER ALI GALI VISARGA ONE'
+let s:d[0x1882]='MONGOLIAN LETTER ALI GALI DAMARU'
+let s:d[0x1883]='MONGOLIAN LETTER ALI GALI UBADAMA'
+let s:d[0x1884]='MONGOLIAN LETTER ALI GALI INVERTED UBADAMA'
+let s:d[0x1885]='MONGOLIAN LETTER ALI GALI BALUDA'
+let s:d[0x1886]='MONGOLIAN LETTER ALI GALI THREE BALUDA'
+let s:d[0x1887]='MONGOLIAN LETTER ALI GALI A'
+let s:d[0x1888]='MONGOLIAN LETTER ALI GALI I'
+let s:d[0x1889]='MONGOLIAN LETTER ALI GALI KA'
+let s:d[0x188A]='MONGOLIAN LETTER ALI GALI NGA'
+let s:d[0x188B]='MONGOLIAN LETTER ALI GALI CA'
+let s:d[0x188C]='MONGOLIAN LETTER ALI GALI TTA'
+let s:d[0x188D]='MONGOLIAN LETTER ALI GALI TTHA'
+let s:d[0x188E]='MONGOLIAN LETTER ALI GALI DDA'
+let s:d[0x188F]='MONGOLIAN LETTER ALI GALI NNA'
+let s:d[0x1890]='MONGOLIAN LETTER ALI GALI TA'
+let s:d[0x1891]='MONGOLIAN LETTER ALI GALI DA'
+let s:d[0x1892]='MONGOLIAN LETTER ALI GALI PA'
+let s:d[0x1893]='MONGOLIAN LETTER ALI GALI PHA'
+let s:d[0x1894]='MONGOLIAN LETTER ALI GALI SSA'
+let s:d[0x1895]='MONGOLIAN LETTER ALI GALI ZHA'
+let s:d[0x1896]='MONGOLIAN LETTER ALI GALI ZA'
+let s:d[0x1897]='MONGOLIAN LETTER ALI GALI AH'
+let s:d[0x1898]='MONGOLIAN LETTER TODO ALI GALI TA'
+let s:d[0x1899]='MONGOLIAN LETTER TODO ALI GALI ZHA'
+let s:d[0x189A]='MONGOLIAN LETTER MANCHU ALI GALI GHA'
+let s:d[0x189B]='MONGOLIAN LETTER MANCHU ALI GALI NGA'
+let s:d[0x189C]='MONGOLIAN LETTER MANCHU ALI GALI CA'
+let s:d[0x189D]='MONGOLIAN LETTER MANCHU ALI GALI JHA'
+let s:d[0x189E]='MONGOLIAN LETTER MANCHU ALI GALI TTA'
+let s:d[0x189F]='MONGOLIAN LETTER MANCHU ALI GALI DDHA'
+let s:d[0x18A0]='MONGOLIAN LETTER MANCHU ALI GALI TA'
+let s:d[0x18A1]='MONGOLIAN LETTER MANCHU ALI GALI DHA'
+let s:d[0x18A2]='MONGOLIAN LETTER MANCHU ALI GALI SSA'
+let s:d[0x18A3]='MONGOLIAN LETTER MANCHU ALI GALI CYA'
+let s:d[0x18A4]='MONGOLIAN LETTER MANCHU ALI GALI ZHA'
+let s:d[0x18A5]='MONGOLIAN LETTER MANCHU ALI GALI ZA'
+let s:d[0x18A6]='MONGOLIAN LETTER ALI GALI HALF U'
+let s:d[0x18A7]='MONGOLIAN LETTER ALI GALI HALF YA'
+let s:d[0x18A8]='MONGOLIAN LETTER MANCHU ALI GALI BHA'
+let s:d[0x18A9]='MONGOLIAN LETTER ALI GALI DAGALGA'
+let s:d[0x18AA]='MONGOLIAN LETTER MANCHU ALI GALI LHA'
+let s:d[0x18B0]='CANADIAN SYLLABICS OY'
+let s:d[0x18B1]='CANADIAN SYLLABICS AY'
+let s:d[0x18B2]='CANADIAN SYLLABICS AAY'
+let s:d[0x18B3]='CANADIAN SYLLABICS WAY'
+let s:d[0x18B4]='CANADIAN SYLLABICS POY'
+let s:d[0x18B5]='CANADIAN SYLLABICS PAY'
+let s:d[0x18B6]='CANADIAN SYLLABICS PWOY'
+let s:d[0x18B7]='CANADIAN SYLLABICS TAY'
+let s:d[0x18B8]='CANADIAN SYLLABICS KAY'
+let s:d[0x18B9]='CANADIAN SYLLABICS KWAY'
+let s:d[0x18BA]='CANADIAN SYLLABICS MAY'
+let s:d[0x18BB]='CANADIAN SYLLABICS NOY'
+let s:d[0x18BC]='CANADIAN SYLLABICS NAY'
+let s:d[0x18BD]='CANADIAN SYLLABICS LAY'
+let s:d[0x18BE]='CANADIAN SYLLABICS SOY'
+let s:d[0x18BF]='CANADIAN SYLLABICS SAY'
+let s:d[0x18C0]='CANADIAN SYLLABICS SHOY'
+let s:d[0x18C1]='CANADIAN SYLLABICS SHAY'
+let s:d[0x18C2]='CANADIAN SYLLABICS SHWOY'
+let s:d[0x18C3]='CANADIAN SYLLABICS YOY'
+let s:d[0x18C4]='CANADIAN SYLLABICS YAY'
+let s:d[0x18C5]='CANADIAN SYLLABICS RAY'
+let s:d[0x18C6]='CANADIAN SYLLABICS NWI'
+let s:d[0x18C7]='CANADIAN SYLLABICS OJIBWAY NWI'
+let s:d[0x18C8]='CANADIAN SYLLABICS NWII'
+let s:d[0x18C9]='CANADIAN SYLLABICS OJIBWAY NWII'
+let s:d[0x18CA]='CANADIAN SYLLABICS NWO'
+let s:d[0x18CB]='CANADIAN SYLLABICS OJIBWAY NWO'
+let s:d[0x18CC]='CANADIAN SYLLABICS NWOO'
+let s:d[0x18CD]='CANADIAN SYLLABICS OJIBWAY NWOO'
+let s:d[0x18CE]='CANADIAN SYLLABICS RWEE'
+let s:d[0x18CF]='CANADIAN SYLLABICS RWI'
+let s:d[0x18D0]='CANADIAN SYLLABICS RWII'
+let s:d[0x18D1]='CANADIAN SYLLABICS RWO'
+let s:d[0x18D2]='CANADIAN SYLLABICS RWOO'
+let s:d[0x18D3]='CANADIAN SYLLABICS RWA'
+let s:d[0x18D4]='CANADIAN SYLLABICS OJIBWAY P'
+let s:d[0x18D5]='CANADIAN SYLLABICS OJIBWAY T'
+let s:d[0x18D6]='CANADIAN SYLLABICS OJIBWAY K'
+let s:d[0x18D7]='CANADIAN SYLLABICS OJIBWAY C'
+let s:d[0x18D8]='CANADIAN SYLLABICS OJIBWAY M'
+let s:d[0x18D9]='CANADIAN SYLLABICS OJIBWAY N'
+let s:d[0x18DA]='CANADIAN SYLLABICS OJIBWAY S'
+let s:d[0x18DB]='CANADIAN SYLLABICS OJIBWAY SH'
+let s:d[0x18DC]='CANADIAN SYLLABICS EASTERN W'
+let s:d[0x18DD]='CANADIAN SYLLABICS WESTERN W'
+let s:d[0x18DE]='CANADIAN SYLLABICS FINAL SMALL RING'
+let s:d[0x18DF]='CANADIAN SYLLABICS FINAL RAISED DOT'
+let s:d[0x18E0]='CANADIAN SYLLABICS R-CREE RWE'
+let s:d[0x18E1]='CANADIAN SYLLABICS WEST-CREE LOO'
+let s:d[0x18E2]='CANADIAN SYLLABICS WEST-CREE LAA'
+let s:d[0x18E3]='CANADIAN SYLLABICS THWE'
+let s:d[0x18E4]='CANADIAN SYLLABICS THWA'
+let s:d[0x18E5]='CANADIAN SYLLABICS TTHWE'
+let s:d[0x18E6]='CANADIAN SYLLABICS TTHOO'
+let s:d[0x18E7]='CANADIAN SYLLABICS TTHAA'
+let s:d[0x18E8]='CANADIAN SYLLABICS TLHWE'
+let s:d[0x18E9]='CANADIAN SYLLABICS TLHOO'
+let s:d[0x18EA]='CANADIAN SYLLABICS SAYISI SHWE'
+let s:d[0x18EB]='CANADIAN SYLLABICS SAYISI SHOO'
+let s:d[0x18EC]='CANADIAN SYLLABICS SAYISI HOO'
+let s:d[0x18ED]='CANADIAN SYLLABICS CARRIER GWU'
+let s:d[0x18EE]='CANADIAN SYLLABICS CARRIER DENE GEE'
+let s:d[0x18EF]='CANADIAN SYLLABICS CARRIER GAA'
+let s:d[0x18F0]='CANADIAN SYLLABICS CARRIER GWA'
+let s:d[0x18F1]='CANADIAN SYLLABICS SAYISI JUU'
+let s:d[0x18F2]='CANADIAN SYLLABICS CARRIER JWA'
+let s:d[0x18F3]='CANADIAN SYLLABICS BEAVER DENE L'
+let s:d[0x18F4]='CANADIAN SYLLABICS BEAVER DENE R'
+let s:d[0x18F5]='CANADIAN SYLLABICS CARRIER DENTAL S'
+let s:d[0x1900]='LIMBU VOWEL-CARRIER LETTER'
+let s:d[0x1901]='LIMBU LETTER KA'
+let s:d[0x1902]='LIMBU LETTER KHA'
+let s:d[0x1903]='LIMBU LETTER GA'
+let s:d[0x1904]='LIMBU LETTER GHA'
+let s:d[0x1905]='LIMBU LETTER NGA'
+let s:d[0x1906]='LIMBU LETTER CA'
+let s:d[0x1907]='LIMBU LETTER CHA'
+let s:d[0x1908]='LIMBU LETTER JA'
+let s:d[0x1909]='LIMBU LETTER JHA'
+let s:d[0x190A]='LIMBU LETTER YAN'
+let s:d[0x190B]='LIMBU LETTER TA'
+let s:d[0x190C]='LIMBU LETTER THA'
+let s:d[0x190D]='LIMBU LETTER DA'
+let s:d[0x190E]='LIMBU LETTER DHA'
+let s:d[0x190F]='LIMBU LETTER NA'
+let s:d[0x1910]='LIMBU LETTER PA'
+let s:d[0x1911]='LIMBU LETTER PHA'
+let s:d[0x1912]='LIMBU LETTER BA'
+let s:d[0x1913]='LIMBU LETTER BHA'
+let s:d[0x1914]='LIMBU LETTER MA'
+let s:d[0x1915]='LIMBU LETTER YA'
+let s:d[0x1916]='LIMBU LETTER RA'
+let s:d[0x1917]='LIMBU LETTER LA'
+let s:d[0x1918]='LIMBU LETTER WA'
+let s:d[0x1919]='LIMBU LETTER SHA'
+let s:d[0x191A]='LIMBU LETTER SSA'
+let s:d[0x191B]='LIMBU LETTER SA'
+let s:d[0x191C]='LIMBU LETTER HA'
+let s:d[0x1920]='LIMBU VOWEL SIGN A'
+let s:d[0x1921]='LIMBU VOWEL SIGN I'
+let s:d[0x1922]='LIMBU VOWEL SIGN U'
+let s:d[0x1923]='LIMBU VOWEL SIGN EE'
+let s:d[0x1924]='LIMBU VOWEL SIGN AI'
+let s:d[0x1925]='LIMBU VOWEL SIGN OO'
+let s:d[0x1926]='LIMBU VOWEL SIGN AU'
+let s:d[0x1927]='LIMBU VOWEL SIGN E'
+let s:d[0x1928]='LIMBU VOWEL SIGN O'
+let s:d[0x1929]='LIMBU SUBJOINED LETTER YA'
+let s:d[0x192A]='LIMBU SUBJOINED LETTER RA'
+let s:d[0x192B]='LIMBU SUBJOINED LETTER WA'
+let s:d[0x1930]='LIMBU SMALL LETTER KA'
+let s:d[0x1931]='LIMBU SMALL LETTER NGA'
+let s:d[0x1932]='LIMBU SMALL LETTER ANUSVARA'
+let s:d[0x1933]='LIMBU SMALL LETTER TA'
+let s:d[0x1934]='LIMBU SMALL LETTER NA'
+let s:d[0x1935]='LIMBU SMALL LETTER PA'
+let s:d[0x1936]='LIMBU SMALL LETTER MA'
+let s:d[0x1937]='LIMBU SMALL LETTER RA'
+let s:d[0x1938]='LIMBU SMALL LETTER LA'
+let s:d[0x1939]='LIMBU SIGN MUKPHRENG'
+let s:d[0x193A]='LIMBU SIGN KEMPHRENG'
+let s:d[0x193B]='LIMBU SIGN SA-I'
+let s:d[0x1940]='LIMBU SIGN LOO'
+let s:d[0x1944]='LIMBU EXCLAMATION MARK'
+let s:d[0x1945]='LIMBU QUESTION MARK'
+let s:d[0x1946]='LIMBU DIGIT ZERO'
+let s:d[0x1947]='LIMBU DIGIT ONE'
+let s:d[0x1948]='LIMBU DIGIT TWO'
+let s:d[0x1949]='LIMBU DIGIT THREE'
+let s:d[0x194A]='LIMBU DIGIT FOUR'
+let s:d[0x194B]='LIMBU DIGIT FIVE'
+let s:d[0x194C]='LIMBU DIGIT SIX'
+let s:d[0x194D]='LIMBU DIGIT SEVEN'
+let s:d[0x194E]='LIMBU DIGIT EIGHT'
+let s:d[0x194F]='LIMBU DIGIT NINE'
+let s:d[0x1950]='TAI LE LETTER KA'
+let s:d[0x1951]='TAI LE LETTER XA'
+let s:d[0x1952]='TAI LE LETTER NGA'
+let s:d[0x1953]='TAI LE LETTER TSA'
+let s:d[0x1954]='TAI LE LETTER SA'
+let s:d[0x1955]='TAI LE LETTER YA'
+let s:d[0x1956]='TAI LE LETTER TA'
+let s:d[0x1957]='TAI LE LETTER THA'
+let s:d[0x1958]='TAI LE LETTER LA'
+let s:d[0x1959]='TAI LE LETTER PA'
+let s:d[0x195A]='TAI LE LETTER PHA'
+let s:d[0x195B]='TAI LE LETTER MA'
+let s:d[0x195C]='TAI LE LETTER FA'
+let s:d[0x195D]='TAI LE LETTER VA'
+let s:d[0x195E]='TAI LE LETTER HA'
+let s:d[0x195F]='TAI LE LETTER QA'
+let s:d[0x1960]='TAI LE LETTER KHA'
+let s:d[0x1961]='TAI LE LETTER TSHA'
+let s:d[0x1962]='TAI LE LETTER NA'
+let s:d[0x1963]='TAI LE LETTER A'
+let s:d[0x1964]='TAI LE LETTER I'
+let s:d[0x1965]='TAI LE LETTER EE'
+let s:d[0x1966]='TAI LE LETTER EH'
+let s:d[0x1967]='TAI LE LETTER U'
+let s:d[0x1968]='TAI LE LETTER OO'
+let s:d[0x1969]='TAI LE LETTER O'
+let s:d[0x196A]='TAI LE LETTER UE'
+let s:d[0x196B]='TAI LE LETTER E'
+let s:d[0x196C]='TAI LE LETTER AUE'
+let s:d[0x196D]='TAI LE LETTER AI'
+let s:d[0x1970]='TAI LE LETTER TONE-2'
+let s:d[0x1971]='TAI LE LETTER TONE-3'
+let s:d[0x1972]='TAI LE LETTER TONE-4'
+let s:d[0x1973]='TAI LE LETTER TONE-5'
+let s:d[0x1974]='TAI LE LETTER TONE-6'
+let s:d[0x1980]='NEW TAI LUE LETTER HIGH QA'
+let s:d[0x1981]='NEW TAI LUE LETTER LOW QA'
+let s:d[0x1982]='NEW TAI LUE LETTER HIGH KA'
+let s:d[0x1983]='NEW TAI LUE LETTER HIGH XA'
+let s:d[0x1984]='NEW TAI LUE LETTER HIGH NGA'
+let s:d[0x1985]='NEW TAI LUE LETTER LOW KA'
+let s:d[0x1986]='NEW TAI LUE LETTER LOW XA'
+let s:d[0x1987]='NEW TAI LUE LETTER LOW NGA'
+let s:d[0x1988]='NEW TAI LUE LETTER HIGH TSA'
+let s:d[0x1989]='NEW TAI LUE LETTER HIGH SA'
+let s:d[0x198A]='NEW TAI LUE LETTER HIGH YA'
+let s:d[0x198B]='NEW TAI LUE LETTER LOW TSA'
+let s:d[0x198C]='NEW TAI LUE LETTER LOW SA'
+let s:d[0x198D]='NEW TAI LUE LETTER LOW YA'
+let s:d[0x198E]='NEW TAI LUE LETTER HIGH TA'
+let s:d[0x198F]='NEW TAI LUE LETTER HIGH THA'
+let s:d[0x1990]='NEW TAI LUE LETTER HIGH NA'
+let s:d[0x1991]='NEW TAI LUE LETTER LOW TA'
+let s:d[0x1992]='NEW TAI LUE LETTER LOW THA'
+let s:d[0x1993]='NEW TAI LUE LETTER LOW NA'
+let s:d[0x1994]='NEW TAI LUE LETTER HIGH PA'
+let s:d[0x1995]='NEW TAI LUE LETTER HIGH PHA'
+let s:d[0x1996]='NEW TAI LUE LETTER HIGH MA'
+let s:d[0x1997]='NEW TAI LUE LETTER LOW PA'
+let s:d[0x1998]='NEW TAI LUE LETTER LOW PHA'
+let s:d[0x1999]='NEW TAI LUE LETTER LOW MA'
+let s:d[0x199A]='NEW TAI LUE LETTER HIGH FA'
+let s:d[0x199B]='NEW TAI LUE LETTER HIGH VA'
+let s:d[0x199C]='NEW TAI LUE LETTER HIGH LA'
+let s:d[0x199D]='NEW TAI LUE LETTER LOW FA'
+let s:d[0x199E]='NEW TAI LUE LETTER LOW VA'
+let s:d[0x199F]='NEW TAI LUE LETTER LOW LA'
+let s:d[0x19A0]='NEW TAI LUE LETTER HIGH HA'
+let s:d[0x19A1]='NEW TAI LUE LETTER HIGH DA'
+let s:d[0x19A2]='NEW TAI LUE LETTER HIGH BA'
+let s:d[0x19A3]='NEW TAI LUE LETTER LOW HA'
+let s:d[0x19A4]='NEW TAI LUE LETTER LOW DA'
+let s:d[0x19A5]='NEW TAI LUE LETTER LOW BA'
+let s:d[0x19A6]='NEW TAI LUE LETTER HIGH KVA'
+let s:d[0x19A7]='NEW TAI LUE LETTER HIGH XVA'
+let s:d[0x19A8]='NEW TAI LUE LETTER LOW KVA'
+let s:d[0x19A9]='NEW TAI LUE LETTER LOW XVA'
+let s:d[0x19AA]='NEW TAI LUE LETTER HIGH SUA'
+let s:d[0x19AB]='NEW TAI LUE LETTER LOW SUA'
+let s:d[0x19B0]='NEW TAI LUE VOWEL SIGN VOWEL SHORTENER'
+let s:d[0x19B1]='NEW TAI LUE VOWEL SIGN AA'
+let s:d[0x19B2]='NEW TAI LUE VOWEL SIGN II'
+let s:d[0x19B3]='NEW TAI LUE VOWEL SIGN U'
+let s:d[0x19B4]='NEW TAI LUE VOWEL SIGN UU'
+let s:d[0x19B5]='NEW TAI LUE VOWEL SIGN E'
+let s:d[0x19B6]='NEW TAI LUE VOWEL SIGN AE'
+let s:d[0x19B7]='NEW TAI LUE VOWEL SIGN O'
+let s:d[0x19B8]='NEW TAI LUE VOWEL SIGN OA'
+let s:d[0x19B9]='NEW TAI LUE VOWEL SIGN UE'
+let s:d[0x19BA]='NEW TAI LUE VOWEL SIGN AY'
+let s:d[0x19BB]='NEW TAI LUE VOWEL SIGN AAY'
+let s:d[0x19BC]='NEW TAI LUE VOWEL SIGN UY'
+let s:d[0x19BD]='NEW TAI LUE VOWEL SIGN OY'
+let s:d[0x19BE]='NEW TAI LUE VOWEL SIGN OAY'
+let s:d[0x19BF]='NEW TAI LUE VOWEL SIGN UEY'
+let s:d[0x19C0]='NEW TAI LUE VOWEL SIGN IY'
+let s:d[0x19C1]='NEW TAI LUE LETTER FINAL V'
+let s:d[0x19C2]='NEW TAI LUE LETTER FINAL NG'
+let s:d[0x19C3]='NEW TAI LUE LETTER FINAL N'
+let s:d[0x19C4]='NEW TAI LUE LETTER FINAL M'
+let s:d[0x19C5]='NEW TAI LUE LETTER FINAL K'
+let s:d[0x19C6]='NEW TAI LUE LETTER FINAL D'
+let s:d[0x19C7]='NEW TAI LUE LETTER FINAL B'
+let s:d[0x19C8]='NEW TAI LUE TONE MARK-1'
+let s:d[0x19C9]='NEW TAI LUE TONE MARK-2'
+let s:d[0x19D0]='NEW TAI LUE DIGIT ZERO'
+let s:d[0x19D1]='NEW TAI LUE DIGIT ONE'
+let s:d[0x19D2]='NEW TAI LUE DIGIT TWO'
+let s:d[0x19D3]='NEW TAI LUE DIGIT THREE'
+let s:d[0x19D4]='NEW TAI LUE DIGIT FOUR'
+let s:d[0x19D5]='NEW TAI LUE DIGIT FIVE'
+let s:d[0x19D6]='NEW TAI LUE DIGIT SIX'
+let s:d[0x19D7]='NEW TAI LUE DIGIT SEVEN'
+let s:d[0x19D8]='NEW TAI LUE DIGIT EIGHT'
+let s:d[0x19D9]='NEW TAI LUE DIGIT NINE'
+let s:d[0x19DA]='NEW TAI LUE THAM DIGIT ONE'
+let s:d[0x19DE]='NEW TAI LUE SIGN LAE'
+let s:d[0x19DF]='NEW TAI LUE SIGN LAEV'
+let s:d[0x19E0]='KHMER SYMBOL PATHAMASAT'
+let s:d[0x19E1]='KHMER SYMBOL MUOY KOET'
+let s:d[0x19E2]='KHMER SYMBOL PII KOET'
+let s:d[0x19E3]='KHMER SYMBOL BEI KOET'
+let s:d[0x19E4]='KHMER SYMBOL BUON KOET'
+let s:d[0x19E5]='KHMER SYMBOL PRAM KOET'
+let s:d[0x19E6]='KHMER SYMBOL PRAM-MUOY KOET'
+let s:d[0x19E7]='KHMER SYMBOL PRAM-PII KOET'
+let s:d[0x19E8]='KHMER SYMBOL PRAM-BEI KOET'
+let s:d[0x19E9]='KHMER SYMBOL PRAM-BUON KOET'
+let s:d[0x19EA]='KHMER SYMBOL DAP KOET'
+let s:d[0x19EB]='KHMER SYMBOL DAP-MUOY KOET'
+let s:d[0x19EC]='KHMER SYMBOL DAP-PII KOET'
+let s:d[0x19ED]='KHMER SYMBOL DAP-BEI KOET'
+let s:d[0x19EE]='KHMER SYMBOL DAP-BUON KOET'
+let s:d[0x19EF]='KHMER SYMBOL DAP-PRAM KOET'
+let s:d[0x19F0]='KHMER SYMBOL TUTEYASAT'
+let s:d[0x19F1]='KHMER SYMBOL MUOY ROC'
+let s:d[0x19F2]='KHMER SYMBOL PII ROC'
+let s:d[0x19F3]='KHMER SYMBOL BEI ROC'
+let s:d[0x19F4]='KHMER SYMBOL BUON ROC'
+let s:d[0x19F5]='KHMER SYMBOL PRAM ROC'
+let s:d[0x19F6]='KHMER SYMBOL PRAM-MUOY ROC'
+let s:d[0x19F7]='KHMER SYMBOL PRAM-PII ROC'
+let s:d[0x19F8]='KHMER SYMBOL PRAM-BEI ROC'
+let s:d[0x19F9]='KHMER SYMBOL PRAM-BUON ROC'
+let s:d[0x19FA]='KHMER SYMBOL DAP ROC'
+let s:d[0x19FB]='KHMER SYMBOL DAP-MUOY ROC'
+let s:d[0x19FC]='KHMER SYMBOL DAP-PII ROC'
+let s:d[0x19FD]='KHMER SYMBOL DAP-BEI ROC'
+let s:d[0x19FE]='KHMER SYMBOL DAP-BUON ROC'
+let s:d[0x19FF]='KHMER SYMBOL DAP-PRAM ROC'
+let s:d[0x1A00]='BUGINESE LETTER KA'
+let s:d[0x1A01]='BUGINESE LETTER GA'
+let s:d[0x1A02]='BUGINESE LETTER NGA'
+let s:d[0x1A03]='BUGINESE LETTER NGKA'
+let s:d[0x1A04]='BUGINESE LETTER PA'
+let s:d[0x1A05]='BUGINESE LETTER BA'
+let s:d[0x1A06]='BUGINESE LETTER MA'
+let s:d[0x1A07]='BUGINESE LETTER MPA'
+let s:d[0x1A08]='BUGINESE LETTER TA'
+let s:d[0x1A09]='BUGINESE LETTER DA'
+let s:d[0x1A0A]='BUGINESE LETTER NA'
+let s:d[0x1A0B]='BUGINESE LETTER NRA'
+let s:d[0x1A0C]='BUGINESE LETTER CA'
+let s:d[0x1A0D]='BUGINESE LETTER JA'
+let s:d[0x1A0E]='BUGINESE LETTER NYA'
+let s:d[0x1A0F]='BUGINESE LETTER NYCA'
+let s:d[0x1A10]='BUGINESE LETTER YA'
+let s:d[0x1A11]='BUGINESE LETTER RA'
+let s:d[0x1A12]='BUGINESE LETTER LA'
+let s:d[0x1A13]='BUGINESE LETTER VA'
+let s:d[0x1A14]='BUGINESE LETTER SA'
+let s:d[0x1A15]='BUGINESE LETTER A'
+let s:d[0x1A16]='BUGINESE LETTER HA'
+let s:d[0x1A17]='BUGINESE VOWEL SIGN I'
+let s:d[0x1A18]='BUGINESE VOWEL SIGN U'
+let s:d[0x1A19]='BUGINESE VOWEL SIGN E'
+let s:d[0x1A1A]='BUGINESE VOWEL SIGN O'
+let s:d[0x1A1B]='BUGINESE VOWEL SIGN AE'
+let s:d[0x1A1E]='BUGINESE PALLAWA'
+let s:d[0x1A1F]='BUGINESE END OF SECTION'
+let s:d[0x1A20]='TAI THAM LETTER HIGH KA'
+let s:d[0x1A21]='TAI THAM LETTER HIGH KHA'
+let s:d[0x1A22]='TAI THAM LETTER HIGH KXA'
+let s:d[0x1A23]='TAI THAM LETTER LOW KA'
+let s:d[0x1A24]='TAI THAM LETTER LOW KXA'
+let s:d[0x1A25]='TAI THAM LETTER LOW KHA'
+let s:d[0x1A26]='TAI THAM LETTER NGA'
+let s:d[0x1A27]='TAI THAM LETTER HIGH CA'
+let s:d[0x1A28]='TAI THAM LETTER HIGH CHA'
+let s:d[0x1A29]='TAI THAM LETTER LOW CA'
+let s:d[0x1A2A]='TAI THAM LETTER LOW SA'
+let s:d[0x1A2B]='TAI THAM LETTER LOW CHA'
+let s:d[0x1A2C]='TAI THAM LETTER NYA'
+let s:d[0x1A2D]='TAI THAM LETTER RATA'
+let s:d[0x1A2E]='TAI THAM LETTER HIGH RATHA'
+let s:d[0x1A2F]='TAI THAM LETTER DA'
+let s:d[0x1A30]='TAI THAM LETTER LOW RATHA'
+let s:d[0x1A31]='TAI THAM LETTER RANA'
+let s:d[0x1A32]='TAI THAM LETTER HIGH TA'
+let s:d[0x1A33]='TAI THAM LETTER HIGH THA'
+let s:d[0x1A34]='TAI THAM LETTER LOW TA'
+let s:d[0x1A35]='TAI THAM LETTER LOW THA'
+let s:d[0x1A36]='TAI THAM LETTER NA'
+let s:d[0x1A37]='TAI THAM LETTER BA'
+let s:d[0x1A38]='TAI THAM LETTER HIGH PA'
+let s:d[0x1A39]='TAI THAM LETTER HIGH PHA'
+let s:d[0x1A3A]='TAI THAM LETTER HIGH FA'
+let s:d[0x1A3B]='TAI THAM LETTER LOW PA'
+let s:d[0x1A3C]='TAI THAM LETTER LOW FA'
+let s:d[0x1A3D]='TAI THAM LETTER LOW PHA'
+let s:d[0x1A3E]='TAI THAM LETTER MA'
+let s:d[0x1A3F]='TAI THAM LETTER LOW YA'
+let s:d[0x1A40]='TAI THAM LETTER HIGH YA'
+let s:d[0x1A41]='TAI THAM LETTER RA'
+let s:d[0x1A42]='TAI THAM LETTER RUE'
+let s:d[0x1A43]='TAI THAM LETTER LA'
+let s:d[0x1A44]='TAI THAM LETTER LUE'
+let s:d[0x1A45]='TAI THAM LETTER WA'
+let s:d[0x1A46]='TAI THAM LETTER HIGH SHA'
+let s:d[0x1A47]='TAI THAM LETTER HIGH SSA'
+let s:d[0x1A48]='TAI THAM LETTER HIGH SA'
+let s:d[0x1A49]='TAI THAM LETTER HIGH HA'
+let s:d[0x1A4A]='TAI THAM LETTER LLA'
+let s:d[0x1A4B]='TAI THAM LETTER A'
+let s:d[0x1A4C]='TAI THAM LETTER LOW HA'
+let s:d[0x1A4D]='TAI THAM LETTER I'
+let s:d[0x1A4E]='TAI THAM LETTER II'
+let s:d[0x1A4F]='TAI THAM LETTER U'
+let s:d[0x1A50]='TAI THAM LETTER UU'
+let s:d[0x1A51]='TAI THAM LETTER EE'
+let s:d[0x1A52]='TAI THAM LETTER OO'
+let s:d[0x1A53]='TAI THAM LETTER LAE'
+let s:d[0x1A54]='TAI THAM LETTER GREAT SA'
+let s:d[0x1A55]='TAI THAM CONSONANT SIGN MEDIAL RA'
+let s:d[0x1A56]='TAI THAM CONSONANT SIGN MEDIAL LA'
+let s:d[0x1A57]='TAI THAM CONSONANT SIGN LA TANG LAI'
+let s:d[0x1A58]='TAI THAM SIGN MAI KANG LAI'
+let s:d[0x1A59]='TAI THAM CONSONANT SIGN FINAL NGA'
+let s:d[0x1A5A]='TAI THAM CONSONANT SIGN LOW PA'
+let s:d[0x1A5B]='TAI THAM CONSONANT SIGN HIGH RATHA OR LOW PA'
+let s:d[0x1A5C]='TAI THAM CONSONANT SIGN MA'
+let s:d[0x1A5D]='TAI THAM CONSONANT SIGN BA'
+let s:d[0x1A5E]='TAI THAM CONSONANT SIGN SA'
+let s:d[0x1A60]='TAI THAM SIGN SAKOT'
+let s:d[0x1A61]='TAI THAM VOWEL SIGN A'
+let s:d[0x1A62]='TAI THAM VOWEL SIGN MAI SAT'
+let s:d[0x1A63]='TAI THAM VOWEL SIGN AA'
+let s:d[0x1A64]='TAI THAM VOWEL SIGN TALL AA'
+let s:d[0x1A65]='TAI THAM VOWEL SIGN I'
+let s:d[0x1A66]='TAI THAM VOWEL SIGN II'
+let s:d[0x1A67]='TAI THAM VOWEL SIGN UE'
+let s:d[0x1A68]='TAI THAM VOWEL SIGN UUE'
+let s:d[0x1A69]='TAI THAM VOWEL SIGN U'
+let s:d[0x1A6A]='TAI THAM VOWEL SIGN UU'
+let s:d[0x1A6B]='TAI THAM VOWEL SIGN O'
+let s:d[0x1A6C]='TAI THAM VOWEL SIGN OA BELOW'
+let s:d[0x1A6D]='TAI THAM VOWEL SIGN OY'
+let s:d[0x1A6E]='TAI THAM VOWEL SIGN E'
+let s:d[0x1A6F]='TAI THAM VOWEL SIGN AE'
+let s:d[0x1A70]='TAI THAM VOWEL SIGN OO'
+let s:d[0x1A71]='TAI THAM VOWEL SIGN AI'
+let s:d[0x1A72]='TAI THAM VOWEL SIGN THAM AI'
+let s:d[0x1A73]='TAI THAM VOWEL SIGN OA ABOVE'
+let s:d[0x1A74]='TAI THAM SIGN MAI KANG'
+let s:d[0x1A75]='TAI THAM SIGN TONE-1'
+let s:d[0x1A76]='TAI THAM SIGN TONE-2'
+let s:d[0x1A77]='TAI THAM SIGN KHUEN TONE-3'
+let s:d[0x1A78]='TAI THAM SIGN KHUEN TONE-4'
+let s:d[0x1A79]='TAI THAM SIGN KHUEN TONE-5'
+let s:d[0x1A7A]='TAI THAM SIGN RA HAAM'
+let s:d[0x1A7B]='TAI THAM SIGN MAI SAM'
+let s:d[0x1A7C]='TAI THAM SIGN KHUEN-LUE KARAN'
+let s:d[0x1A7F]='TAI THAM COMBINING CRYPTOGRAMMIC DOT'
+let s:d[0x1A80]='TAI THAM HORA DIGIT ZERO'
+let s:d[0x1A81]='TAI THAM HORA DIGIT ONE'
+let s:d[0x1A82]='TAI THAM HORA DIGIT TWO'
+let s:d[0x1A83]='TAI THAM HORA DIGIT THREE'
+let s:d[0x1A84]='TAI THAM HORA DIGIT FOUR'
+let s:d[0x1A85]='TAI THAM HORA DIGIT FIVE'
+let s:d[0x1A86]='TAI THAM HORA DIGIT SIX'
+let s:d[0x1A87]='TAI THAM HORA DIGIT SEVEN'
+let s:d[0x1A88]='TAI THAM HORA DIGIT EIGHT'
+let s:d[0x1A89]='TAI THAM HORA DIGIT NINE'
+let s:d[0x1A90]='TAI THAM THAM DIGIT ZERO'
+let s:d[0x1A91]='TAI THAM THAM DIGIT ONE'
+let s:d[0x1A92]='TAI THAM THAM DIGIT TWO'
+let s:d[0x1A93]='TAI THAM THAM DIGIT THREE'
+let s:d[0x1A94]='TAI THAM THAM DIGIT FOUR'
+let s:d[0x1A95]='TAI THAM THAM DIGIT FIVE'
+let s:d[0x1A96]='TAI THAM THAM DIGIT SIX'
+let s:d[0x1A97]='TAI THAM THAM DIGIT SEVEN'
+let s:d[0x1A98]='TAI THAM THAM DIGIT EIGHT'
+let s:d[0x1A99]='TAI THAM THAM DIGIT NINE'
+let s:d[0x1AA0]='TAI THAM SIGN WIANG'
+let s:d[0x1AA1]='TAI THAM SIGN WIANGWAAK'
+let s:d[0x1AA2]='TAI THAM SIGN SAWAN'
+let s:d[0x1AA3]='TAI THAM SIGN KEOW'
+let s:d[0x1AA4]='TAI THAM SIGN HOY'
+let s:d[0x1AA5]='TAI THAM SIGN DOKMAI'
+let s:d[0x1AA6]='TAI THAM SIGN REVERSED ROTATED RANA'
+let s:d[0x1AA7]='TAI THAM SIGN MAI YAMOK'
+let s:d[0x1AA8]='TAI THAM SIGN KAAN'
+let s:d[0x1AA9]='TAI THAM SIGN KAANKUU'
+let s:d[0x1AAA]='TAI THAM SIGN SATKAAN'
+let s:d[0x1AAB]='TAI THAM SIGN SATKAANKUU'
+let s:d[0x1AAC]='TAI THAM SIGN HANG'
+let s:d[0x1AAD]='TAI THAM SIGN CAANG'
+let s:d[0x1B00]='BALINESE SIGN ULU RICEM'
+let s:d[0x1B01]='BALINESE SIGN ULU CANDRA'
+let s:d[0x1B02]='BALINESE SIGN CECEK'
+let s:d[0x1B03]='BALINESE SIGN SURANG'
+let s:d[0x1B04]='BALINESE SIGN BISAH'
+let s:d[0x1B05]='BALINESE LETTER AKARA'
+let s:d[0x1B06]='BALINESE LETTER AKARA TEDUNG'
+let s:d[0x1B07]='BALINESE LETTER IKARA'
+let s:d[0x1B08]='BALINESE LETTER IKARA TEDUNG'
+let s:d[0x1B09]='BALINESE LETTER UKARA'
+let s:d[0x1B0A]='BALINESE LETTER UKARA TEDUNG'
+let s:d[0x1B0B]='BALINESE LETTER RA REPA'
+let s:d[0x1B0C]='BALINESE LETTER RA REPA TEDUNG'
+let s:d[0x1B0D]='BALINESE LETTER LA LENGA'
+let s:d[0x1B0E]='BALINESE LETTER LA LENGA TEDUNG'
+let s:d[0x1B0F]='BALINESE LETTER EKARA'
+let s:d[0x1B10]='BALINESE LETTER AIKARA'
+let s:d[0x1B11]='BALINESE LETTER OKARA'
+let s:d[0x1B12]='BALINESE LETTER OKARA TEDUNG'
+let s:d[0x1B13]='BALINESE LETTER KA'
+let s:d[0x1B14]='BALINESE LETTER KA MAHAPRANA'
+let s:d[0x1B15]='BALINESE LETTER GA'
+let s:d[0x1B16]='BALINESE LETTER GA GORA'
+let s:d[0x1B17]='BALINESE LETTER NGA'
+let s:d[0x1B18]='BALINESE LETTER CA'
+let s:d[0x1B19]='BALINESE LETTER CA LACA'
+let s:d[0x1B1A]='BALINESE LETTER JA'
+let s:d[0x1B1B]='BALINESE LETTER JA JERA'
+let s:d[0x1B1C]='BALINESE LETTER NYA'
+let s:d[0x1B1D]='BALINESE LETTER TA LATIK'
+let s:d[0x1B1E]='BALINESE LETTER TA MURDA MAHAPRANA'
+let s:d[0x1B1F]='BALINESE LETTER DA MURDA ALPAPRANA'
+let s:d[0x1B20]='BALINESE LETTER DA MURDA MAHAPRANA'
+let s:d[0x1B21]='BALINESE LETTER NA RAMBAT'
+let s:d[0x1B22]='BALINESE LETTER TA'
+let s:d[0x1B23]='BALINESE LETTER TA TAWA'
+let s:d[0x1B24]='BALINESE LETTER DA'
+let s:d[0x1B25]='BALINESE LETTER DA MADU'
+let s:d[0x1B26]='BALINESE LETTER NA'
+let s:d[0x1B27]='BALINESE LETTER PA'
+let s:d[0x1B28]='BALINESE LETTER PA KAPAL'
+let s:d[0x1B29]='BALINESE LETTER BA'
+let s:d[0x1B2A]='BALINESE LETTER BA KEMBANG'
+let s:d[0x1B2B]='BALINESE LETTER MA'
+let s:d[0x1B2C]='BALINESE LETTER YA'
+let s:d[0x1B2D]='BALINESE LETTER RA'
+let s:d[0x1B2E]='BALINESE LETTER LA'
+let s:d[0x1B2F]='BALINESE LETTER WA'
+let s:d[0x1B30]='BALINESE LETTER SA SAGA'
+let s:d[0x1B31]='BALINESE LETTER SA SAPA'
+let s:d[0x1B32]='BALINESE LETTER SA'
+let s:d[0x1B33]='BALINESE LETTER HA'
+let s:d[0x1B34]='BALINESE SIGN REREKAN'
+let s:d[0x1B35]='BALINESE VOWEL SIGN TEDUNG'
+let s:d[0x1B36]='BALINESE VOWEL SIGN ULU'
+let s:d[0x1B37]='BALINESE VOWEL SIGN ULU SARI'
+let s:d[0x1B38]='BALINESE VOWEL SIGN SUKU'
+let s:d[0x1B39]='BALINESE VOWEL SIGN SUKU ILUT'
+let s:d[0x1B3A]='BALINESE VOWEL SIGN RA REPA'
+let s:d[0x1B3B]='BALINESE VOWEL SIGN RA REPA TEDUNG'
+let s:d[0x1B3C]='BALINESE VOWEL SIGN LA LENGA'
+let s:d[0x1B3D]='BALINESE VOWEL SIGN LA LENGA TEDUNG'
+let s:d[0x1B3E]='BALINESE VOWEL SIGN TALING'
+let s:d[0x1B3F]='BALINESE VOWEL SIGN TALING REPA'
+let s:d[0x1B40]='BALINESE VOWEL SIGN TALING TEDUNG'
+let s:d[0x1B41]='BALINESE VOWEL SIGN TALING REPA TEDUNG'
+let s:d[0x1B42]='BALINESE VOWEL SIGN PEPET'
+let s:d[0x1B43]='BALINESE VOWEL SIGN PEPET TEDUNG'
+let s:d[0x1B44]='BALINESE ADEG ADEG'
+let s:d[0x1B45]='BALINESE LETTER KAF SASAK'
+let s:d[0x1B46]='BALINESE LETTER KHOT SASAK'
+let s:d[0x1B47]='BALINESE LETTER TZIR SASAK'
+let s:d[0x1B48]='BALINESE LETTER EF SASAK'
+let s:d[0x1B49]='BALINESE LETTER VE SASAK'
+let s:d[0x1B4A]='BALINESE LETTER ZAL SASAK'
+let s:d[0x1B4B]='BALINESE LETTER ASYURA SASAK'
+let s:d[0x1B50]='BALINESE DIGIT ZERO'
+let s:d[0x1B51]='BALINESE DIGIT ONE'
+let s:d[0x1B52]='BALINESE DIGIT TWO'
+let s:d[0x1B53]='BALINESE DIGIT THREE'
+let s:d[0x1B54]='BALINESE DIGIT FOUR'
+let s:d[0x1B55]='BALINESE DIGIT FIVE'
+let s:d[0x1B56]='BALINESE DIGIT SIX'
+let s:d[0x1B57]='BALINESE DIGIT SEVEN'
+let s:d[0x1B58]='BALINESE DIGIT EIGHT'
+let s:d[0x1B59]='BALINESE DIGIT NINE'
+let s:d[0x1B5A]='BALINESE PANTI'
+let s:d[0x1B5B]='BALINESE PAMADA'
+let s:d[0x1B5C]='BALINESE WINDU'
+let s:d[0x1B5D]='BALINESE CARIK PAMUNGKAH'
+let s:d[0x1B5E]='BALINESE CARIK SIKI'
+let s:d[0x1B5F]='BALINESE CARIK PAREREN'
+let s:d[0x1B60]='BALINESE PAMENENG'
+let s:d[0x1B61]='BALINESE MUSICAL SYMBOL DONG'
+let s:d[0x1B62]='BALINESE MUSICAL SYMBOL DENG'
+let s:d[0x1B63]='BALINESE MUSICAL SYMBOL DUNG'
+let s:d[0x1B64]='BALINESE MUSICAL SYMBOL DANG'
+let s:d[0x1B65]='BALINESE MUSICAL SYMBOL DANG SURANG'
+let s:d[0x1B66]='BALINESE MUSICAL SYMBOL DING'
+let s:d[0x1B67]='BALINESE MUSICAL SYMBOL DAENG'
+let s:d[0x1B68]='BALINESE MUSICAL SYMBOL DEUNG'
+let s:d[0x1B69]='BALINESE MUSICAL SYMBOL DAING'
+let s:d[0x1B6A]='BALINESE MUSICAL SYMBOL DANG GEDE'
+let s:d[0x1B6B]='BALINESE MUSICAL SYMBOL COMBINING TEGEH'
+let s:d[0x1B6C]='BALINESE MUSICAL SYMBOL COMBINING ENDEP'
+let s:d[0x1B6D]='BALINESE MUSICAL SYMBOL COMBINING KEMPUL'
+let s:d[0x1B6E]='BALINESE MUSICAL SYMBOL COMBINING KEMPLI'
+let s:d[0x1B6F]='BALINESE MUSICAL SYMBOL COMBINING JEGOGAN'
+let s:d[0x1B70]='BALINESE MUSICAL SYMBOL COMBINING KEMPUL WITH JEGOGAN'
+let s:d[0x1B71]='BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN'
+let s:d[0x1B72]='BALINESE MUSICAL SYMBOL COMBINING BENDE'
+let s:d[0x1B73]='BALINESE MUSICAL SYMBOL COMBINING GONG'
+let s:d[0x1B74]='BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG'
+let s:d[0x1B75]='BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DAG'
+let s:d[0x1B76]='BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TUK'
+let s:d[0x1B77]='BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TAK'
+let s:d[0x1B78]='BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PANG'
+let s:d[0x1B79]='BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PUNG'
+let s:d[0x1B7A]='BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK'
+let s:d[0x1B7B]='BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK'
+let s:d[0x1B7C]='BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING'
+let s:d[0x1B80]='SUNDANESE SIGN PANYECEK'
+let s:d[0x1B81]='SUNDANESE SIGN PANGLAYAR'
+let s:d[0x1B82]='SUNDANESE SIGN PANGWISAD'
+let s:d[0x1B83]='SUNDANESE LETTER A'
+let s:d[0x1B84]='SUNDANESE LETTER I'
+let s:d[0x1B85]='SUNDANESE LETTER U'
+let s:d[0x1B86]='SUNDANESE LETTER AE'
+let s:d[0x1B87]='SUNDANESE LETTER O'
+let s:d[0x1B88]='SUNDANESE LETTER E'
+let s:d[0x1B89]='SUNDANESE LETTER EU'
+let s:d[0x1B8A]='SUNDANESE LETTER KA'
+let s:d[0x1B8B]='SUNDANESE LETTER QA'
+let s:d[0x1B8C]='SUNDANESE LETTER GA'
+let s:d[0x1B8D]='SUNDANESE LETTER NGA'
+let s:d[0x1B8E]='SUNDANESE LETTER CA'
+let s:d[0x1B8F]='SUNDANESE LETTER JA'
+let s:d[0x1B90]='SUNDANESE LETTER ZA'
+let s:d[0x1B91]='SUNDANESE LETTER NYA'
+let s:d[0x1B92]='SUNDANESE LETTER TA'
+let s:d[0x1B93]='SUNDANESE LETTER DA'
+let s:d[0x1B94]='SUNDANESE LETTER NA'
+let s:d[0x1B95]='SUNDANESE LETTER PA'
+let s:d[0x1B96]='SUNDANESE LETTER FA'
+let s:d[0x1B97]='SUNDANESE LETTER VA'
+let s:d[0x1B98]='SUNDANESE LETTER BA'
+let s:d[0x1B99]='SUNDANESE LETTER MA'
+let s:d[0x1B9A]='SUNDANESE LETTER YA'
+let s:d[0x1B9B]='SUNDANESE LETTER RA'
+let s:d[0x1B9C]='SUNDANESE LETTER LA'
+let s:d[0x1B9D]='SUNDANESE LETTER WA'
+let s:d[0x1B9E]='SUNDANESE LETTER SA'
+let s:d[0x1B9F]='SUNDANESE LETTER XA'
+let s:d[0x1BA0]='SUNDANESE LETTER HA'
+let s:d[0x1BA1]='SUNDANESE CONSONANT SIGN PAMINGKAL'
+let s:d[0x1BA2]='SUNDANESE CONSONANT SIGN PANYAKRA'
+let s:d[0x1BA3]='SUNDANESE CONSONANT SIGN PANYIKU'
+let s:d[0x1BA4]='SUNDANESE VOWEL SIGN PANGHULU'
+let s:d[0x1BA5]='SUNDANESE VOWEL SIGN PANYUKU'
+let s:d[0x1BA6]='SUNDANESE VOWEL SIGN PANAELAENG'
+let s:d[0x1BA7]='SUNDANESE VOWEL SIGN PANOLONG'
+let s:d[0x1BA8]='SUNDANESE VOWEL SIGN PAMEPET'
+let s:d[0x1BA9]='SUNDANESE VOWEL SIGN PANEULEUNG'
+let s:d[0x1BAA]='SUNDANESE SIGN PAMAAEH'
+let s:d[0x1BAB]='SUNDANESE SIGN VIRAMA'
+let s:d[0x1BAC]='SUNDANESE CONSONANT SIGN PASANGAN MA'
+let s:d[0x1BAD]='SUNDANESE CONSONANT SIGN PASANGAN WA'
+let s:d[0x1BAE]='SUNDANESE LETTER KHA'
+let s:d[0x1BAF]='SUNDANESE LETTER SYA'
+let s:d[0x1BB0]='SUNDANESE DIGIT ZERO'
+let s:d[0x1BB1]='SUNDANESE DIGIT ONE'
+let s:d[0x1BB2]='SUNDANESE DIGIT TWO'
+let s:d[0x1BB3]='SUNDANESE DIGIT THREE'
+let s:d[0x1BB4]='SUNDANESE DIGIT FOUR'
+let s:d[0x1BB5]='SUNDANESE DIGIT FIVE'
+let s:d[0x1BB6]='SUNDANESE DIGIT SIX'
+let s:d[0x1BB7]='SUNDANESE DIGIT SEVEN'
+let s:d[0x1BB8]='SUNDANESE DIGIT EIGHT'
+let s:d[0x1BB9]='SUNDANESE DIGIT NINE'
+let s:d[0x1BBA]='SUNDANESE AVAGRAHA'
+let s:d[0x1BBB]='SUNDANESE LETTER REU'
+let s:d[0x1BBC]='SUNDANESE LETTER LEU'
+let s:d[0x1BBD]='SUNDANESE LETTER BHA'
+let s:d[0x1BBE]='SUNDANESE LETTER FINAL K'
+let s:d[0x1BBF]='SUNDANESE LETTER FINAL M'
+let s:d[0x1BC0]='BATAK LETTER A'
+let s:d[0x1BC1]='BATAK LETTER SIMALUNGUN A'
+let s:d[0x1BC2]='BATAK LETTER HA'
+let s:d[0x1BC3]='BATAK LETTER SIMALUNGUN HA'
+let s:d[0x1BC4]='BATAK LETTER MANDAILING HA'
+let s:d[0x1BC5]='BATAK LETTER BA'
+let s:d[0x1BC6]='BATAK LETTER KARO BA'
+let s:d[0x1BC7]='BATAK LETTER PA'
+let s:d[0x1BC8]='BATAK LETTER SIMALUNGUN PA'
+let s:d[0x1BC9]='BATAK LETTER NA'
+let s:d[0x1BCA]='BATAK LETTER MANDAILING NA'
+let s:d[0x1BCB]='BATAK LETTER WA'
+let s:d[0x1BCC]='BATAK LETTER SIMALUNGUN WA'
+let s:d[0x1BCD]='BATAK LETTER PAKPAK WA'
+let s:d[0x1BCE]='BATAK LETTER GA'
+let s:d[0x1BCF]='BATAK LETTER SIMALUNGUN GA'
+let s:d[0x1BD0]='BATAK LETTER JA'
+let s:d[0x1BD1]='BATAK LETTER DA'
+let s:d[0x1BD2]='BATAK LETTER RA'
+let s:d[0x1BD3]='BATAK LETTER SIMALUNGUN RA'
+let s:d[0x1BD4]='BATAK LETTER MA'
+let s:d[0x1BD5]='BATAK LETTER SIMALUNGUN MA'
+let s:d[0x1BD6]='BATAK LETTER SOUTHERN TA'
+let s:d[0x1BD7]='BATAK LETTER NORTHERN TA'
+let s:d[0x1BD8]='BATAK LETTER SA'
+let s:d[0x1BD9]='BATAK LETTER SIMALUNGUN SA'
+let s:d[0x1BDA]='BATAK LETTER MANDAILING SA'
+let s:d[0x1BDB]='BATAK LETTER YA'
+let s:d[0x1BDC]='BATAK LETTER SIMALUNGUN YA'
+let s:d[0x1BDD]='BATAK LETTER NGA'
+let s:d[0x1BDE]='BATAK LETTER LA'
+let s:d[0x1BDF]='BATAK LETTER SIMALUNGUN LA'
+let s:d[0x1BE0]='BATAK LETTER NYA'
+let s:d[0x1BE1]='BATAK LETTER CA'
+let s:d[0x1BE2]='BATAK LETTER NDA'
+let s:d[0x1BE3]='BATAK LETTER MBA'
+let s:d[0x1BE4]='BATAK LETTER I'
+let s:d[0x1BE5]='BATAK LETTER U'
+let s:d[0x1BE6]='BATAK SIGN TOMPI'
+let s:d[0x1BE7]='BATAK VOWEL SIGN E'
+let s:d[0x1BE8]='BATAK VOWEL SIGN PAKPAK E'
+let s:d[0x1BE9]='BATAK VOWEL SIGN EE'
+let s:d[0x1BEA]='BATAK VOWEL SIGN I'
+let s:d[0x1BEB]='BATAK VOWEL SIGN KARO I'
+let s:d[0x1BEC]='BATAK VOWEL SIGN O'
+let s:d[0x1BED]='BATAK VOWEL SIGN KARO O'
+let s:d[0x1BEE]='BATAK VOWEL SIGN U'
+let s:d[0x1BEF]='BATAK VOWEL SIGN U FOR SIMALUNGUN SA'
+let s:d[0x1BF0]='BATAK CONSONANT SIGN NG'
+let s:d[0x1BF1]='BATAK CONSONANT SIGN H'
+let s:d[0x1BF2]='BATAK PANGOLAT'
+let s:d[0x1BF3]='BATAK PANONGONAN'
+let s:d[0x1BFC]='BATAK SYMBOL BINDU NA METEK'
+let s:d[0x1BFD]='BATAK SYMBOL BINDU PINARBORAS'
+let s:d[0x1BFE]='BATAK SYMBOL BINDU JUDUL'
+let s:d[0x1BFF]='BATAK SYMBOL BINDU PANGOLAT'
+let s:d[0x1C00]='LEPCHA LETTER KA'
+let s:d[0x1C01]='LEPCHA LETTER KLA'
+let s:d[0x1C02]='LEPCHA LETTER KHA'
+let s:d[0x1C03]='LEPCHA LETTER GA'
+let s:d[0x1C04]='LEPCHA LETTER GLA'
+let s:d[0x1C05]='LEPCHA LETTER NGA'
+let s:d[0x1C06]='LEPCHA LETTER CA'
+let s:d[0x1C07]='LEPCHA LETTER CHA'
+let s:d[0x1C08]='LEPCHA LETTER JA'
+let s:d[0x1C09]='LEPCHA LETTER NYA'
+let s:d[0x1C0A]='LEPCHA LETTER TA'
+let s:d[0x1C0B]='LEPCHA LETTER THA'
+let s:d[0x1C0C]='LEPCHA LETTER DA'
+let s:d[0x1C0D]='LEPCHA LETTER NA'
+let s:d[0x1C0E]='LEPCHA LETTER PA'
+let s:d[0x1C0F]='LEPCHA LETTER PLA'
+let s:d[0x1C10]='LEPCHA LETTER PHA'
+let s:d[0x1C11]='LEPCHA LETTER FA'
+let s:d[0x1C12]='LEPCHA LETTER FLA'
+let s:d[0x1C13]='LEPCHA LETTER BA'
+let s:d[0x1C14]='LEPCHA LETTER BLA'
+let s:d[0x1C15]='LEPCHA LETTER MA'
+let s:d[0x1C16]='LEPCHA LETTER MLA'
+let s:d[0x1C17]='LEPCHA LETTER TSA'
+let s:d[0x1C18]='LEPCHA LETTER TSHA'
+let s:d[0x1C19]='LEPCHA LETTER DZA'
+let s:d[0x1C1A]='LEPCHA LETTER YA'
+let s:d[0x1C1B]='LEPCHA LETTER RA'
+let s:d[0x1C1C]='LEPCHA LETTER LA'
+let s:d[0x1C1D]='LEPCHA LETTER HA'
+let s:d[0x1C1E]='LEPCHA LETTER HLA'
+let s:d[0x1C1F]='LEPCHA LETTER VA'
+let s:d[0x1C20]='LEPCHA LETTER SA'
+let s:d[0x1C21]='LEPCHA LETTER SHA'
+let s:d[0x1C22]='LEPCHA LETTER WA'
+let s:d[0x1C23]='LEPCHA LETTER A'
+let s:d[0x1C24]='LEPCHA SUBJOINED LETTER YA'
+let s:d[0x1C25]='LEPCHA SUBJOINED LETTER RA'
+let s:d[0x1C26]='LEPCHA VOWEL SIGN AA'
+let s:d[0x1C27]='LEPCHA VOWEL SIGN I'
+let s:d[0x1C28]='LEPCHA VOWEL SIGN O'
+let s:d[0x1C29]='LEPCHA VOWEL SIGN OO'
+let s:d[0x1C2A]='LEPCHA VOWEL SIGN U'
+let s:d[0x1C2B]='LEPCHA VOWEL SIGN UU'
+let s:d[0x1C2C]='LEPCHA VOWEL SIGN E'
+let s:d[0x1C2D]='LEPCHA CONSONANT SIGN K'
+let s:d[0x1C2E]='LEPCHA CONSONANT SIGN M'
+let s:d[0x1C2F]='LEPCHA CONSONANT SIGN L'
+let s:d[0x1C30]='LEPCHA CONSONANT SIGN N'
+let s:d[0x1C31]='LEPCHA CONSONANT SIGN P'
+let s:d[0x1C32]='LEPCHA CONSONANT SIGN R'
+let s:d[0x1C33]='LEPCHA CONSONANT SIGN T'
+let s:d[0x1C34]='LEPCHA CONSONANT SIGN NYIN-DO'
+let s:d[0x1C35]='LEPCHA CONSONANT SIGN KANG'
+let s:d[0x1C36]='LEPCHA SIGN RAN'
+let s:d[0x1C37]='LEPCHA SIGN NUKTA'
+let s:d[0x1C3B]='LEPCHA PUNCTUATION TA-ROL'
+let s:d[0x1C3C]='LEPCHA PUNCTUATION NYET THYOOM TA-ROL'
+let s:d[0x1C3D]='LEPCHA PUNCTUATION CER-WA'
+let s:d[0x1C3E]='LEPCHA PUNCTUATION TSHOOK CER-WA'
+let s:d[0x1C3F]='LEPCHA PUNCTUATION TSHOOK'
+let s:d[0x1C40]='LEPCHA DIGIT ZERO'
+let s:d[0x1C41]='LEPCHA DIGIT ONE'
+let s:d[0x1C42]='LEPCHA DIGIT TWO'
+let s:d[0x1C43]='LEPCHA DIGIT THREE'
+let s:d[0x1C44]='LEPCHA DIGIT FOUR'
+let s:d[0x1C45]='LEPCHA DIGIT FIVE'
+let s:d[0x1C46]='LEPCHA DIGIT SIX'
+let s:d[0x1C47]='LEPCHA DIGIT SEVEN'
+let s:d[0x1C48]='LEPCHA DIGIT EIGHT'
+let s:d[0x1C49]='LEPCHA DIGIT NINE'
+let s:d[0x1C4D]='LEPCHA LETTER TTA'
+let s:d[0x1C4E]='LEPCHA LETTER TTHA'
+let s:d[0x1C4F]='LEPCHA LETTER DDA'
+let s:d[0x1C50]='OL CHIKI DIGIT ZERO'
+let s:d[0x1C51]='OL CHIKI DIGIT ONE'
+let s:d[0x1C52]='OL CHIKI DIGIT TWO'
+let s:d[0x1C53]='OL CHIKI DIGIT THREE'
+let s:d[0x1C54]='OL CHIKI DIGIT FOUR'
+let s:d[0x1C55]='OL CHIKI DIGIT FIVE'
+let s:d[0x1C56]='OL CHIKI DIGIT SIX'
+let s:d[0x1C57]='OL CHIKI DIGIT SEVEN'
+let s:d[0x1C58]='OL CHIKI DIGIT EIGHT'
+let s:d[0x1C59]='OL CHIKI DIGIT NINE'
+let s:d[0x1C5A]='OL CHIKI LETTER LA'
+let s:d[0x1C5B]='OL CHIKI LETTER AT'
+let s:d[0x1C5C]='OL CHIKI LETTER AG'
+let s:d[0x1C5D]='OL CHIKI LETTER ANG'
+let s:d[0x1C5E]='OL CHIKI LETTER AL'
+let s:d[0x1C5F]='OL CHIKI LETTER LAA'
+let s:d[0x1C60]='OL CHIKI LETTER AAK'
+let s:d[0x1C61]='OL CHIKI LETTER AAJ'
+let s:d[0x1C62]='OL CHIKI LETTER AAM'
+let s:d[0x1C63]='OL CHIKI LETTER AAW'
+let s:d[0x1C64]='OL CHIKI LETTER LI'
+let s:d[0x1C65]='OL CHIKI LETTER IS'
+let s:d[0x1C66]='OL CHIKI LETTER IH'
+let s:d[0x1C67]='OL CHIKI LETTER INY'
+let s:d[0x1C68]='OL CHIKI LETTER IR'
+let s:d[0x1C69]='OL CHIKI LETTER LU'
+let s:d[0x1C6A]='OL CHIKI LETTER UC'
+let s:d[0x1C6B]='OL CHIKI LETTER UD'
+let s:d[0x1C6C]='OL CHIKI LETTER UNN'
+let s:d[0x1C6D]='OL CHIKI LETTER UY'
+let s:d[0x1C6E]='OL CHIKI LETTER LE'
+let s:d[0x1C6F]='OL CHIKI LETTER EP'
+let s:d[0x1C70]='OL CHIKI LETTER EDD'
+let s:d[0x1C71]='OL CHIKI LETTER EN'
+let s:d[0x1C72]='OL CHIKI LETTER ERR'
+let s:d[0x1C73]='OL CHIKI LETTER LO'
+let s:d[0x1C74]='OL CHIKI LETTER OTT'
+let s:d[0x1C75]='OL CHIKI LETTER OB'
+let s:d[0x1C76]='OL CHIKI LETTER OV'
+let s:d[0x1C77]='OL CHIKI LETTER OH'
+let s:d[0x1C78]='OL CHIKI MU TTUDDAG'
+let s:d[0x1C79]='OL CHIKI GAAHLAA TTUDDAAG'
+let s:d[0x1C7A]='OL CHIKI MU-GAAHLAA TTUDDAAG'
+let s:d[0x1C7B]='OL CHIKI RELAA'
+let s:d[0x1C7C]='OL CHIKI PHAARKAA'
+let s:d[0x1C7D]='OL CHIKI AHAD'
+let s:d[0x1C7E]='OL CHIKI PUNCTUATION MUCAAD'
+let s:d[0x1C7F]='OL CHIKI PUNCTUATION DOUBLE MUCAAD'
+let s:d[0x1CC0]='SUNDANESE PUNCTUATION BINDU SURYA'
+let s:d[0x1CC1]='SUNDANESE PUNCTUATION BINDU PANGLONG'
+let s:d[0x1CC2]='SUNDANESE PUNCTUATION BINDU PURNAMA'
+let s:d[0x1CC3]='SUNDANESE PUNCTUATION BINDU CAKRA'
+let s:d[0x1CC4]='SUNDANESE PUNCTUATION BINDU LEU SATANGA'
+let s:d[0x1CC5]='SUNDANESE PUNCTUATION BINDU KA SATANGA'
+let s:d[0x1CC6]='SUNDANESE PUNCTUATION BINDU DA SATANGA'
+let s:d[0x1CC7]='SUNDANESE PUNCTUATION BINDU BA SATANGA'
+let s:d[0x1CD0]='VEDIC TONE KARSHANA'
+let s:d[0x1CD1]='VEDIC TONE SHARA'
+let s:d[0x1CD2]='VEDIC TONE PRENKHA'
+let s:d[0x1CD3]='VEDIC SIGN NIHSHVASA'
+let s:d[0x1CD4]='VEDIC SIGN YAJURVEDIC MIDLINE SVARITA'
+let s:d[0x1CD5]='VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA'
+let s:d[0x1CD6]='VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA'
+let s:d[0x1CD7]='VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA'
+let s:d[0x1CD8]='VEDIC TONE CANDRA BELOW'
+let s:d[0x1CD9]='VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER'
+let s:d[0x1CDA]='VEDIC TONE DOUBLE SVARITA'
+let s:d[0x1CDB]='VEDIC TONE TRIPLE SVARITA'
+let s:d[0x1CDC]='VEDIC TONE KATHAKA ANUDATTA'
+let s:d[0x1CDD]='VEDIC TONE DOT BELOW'
+let s:d[0x1CDE]='VEDIC TONE TWO DOTS BELOW'
+let s:d[0x1CDF]='VEDIC TONE THREE DOTS BELOW'
+let s:d[0x1CE0]='VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA'
+let s:d[0x1CE1]='VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA'
+let s:d[0x1CE2]='VEDIC SIGN VISARGA SVARITA'
+let s:d[0x1CE3]='VEDIC SIGN VISARGA UDATTA'
+let s:d[0x1CE4]='VEDIC SIGN REVERSED VISARGA UDATTA'
+let s:d[0x1CE5]='VEDIC SIGN VISARGA ANUDATTA'
+let s:d[0x1CE6]='VEDIC SIGN REVERSED VISARGA ANUDATTA'
+let s:d[0x1CE7]='VEDIC SIGN VISARGA UDATTA WITH TAIL'
+let s:d[0x1CE8]='VEDIC SIGN VISARGA ANUDATTA WITH TAIL'
+let s:d[0x1CE9]='VEDIC SIGN ANUSVARA ANTARGOMUKHA'
+let s:d[0x1CEA]='VEDIC SIGN ANUSVARA BAHIRGOMUKHA'
+let s:d[0x1CEB]='VEDIC SIGN ANUSVARA VAMAGOMUKHA'
+let s:d[0x1CEC]='VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL'
+let s:d[0x1CED]='VEDIC SIGN TIRYAK'
+let s:d[0x1CEE]='VEDIC SIGN HEXIFORM LONG ANUSVARA'
+let s:d[0x1CEF]='VEDIC SIGN LONG ANUSVARA'
+let s:d[0x1CF0]='VEDIC SIGN RTHANG LONG ANUSVARA'
+let s:d[0x1CF1]='VEDIC SIGN ANUSVARA UBHAYATO MUKHA'
+let s:d[0x1CF2]='VEDIC SIGN ARDHAVISARGA'
+let s:d[0x1CF3]='VEDIC SIGN ROTATED ARDHAVISARGA'
+let s:d[0x1CF4]='VEDIC TONE CANDRA ABOVE'
+let s:d[0x1CF5]='VEDIC SIGN JIHVAMULIYA'
+let s:d[0x1CF6]='VEDIC SIGN UPADHMANIYA'
+let s:d[0x1D00]='LATIN LETTER SMALL CAPITAL A'
+let s:d[0x1D01]='LATIN LETTER SMALL CAPITAL AE'
+let s:d[0x1D02]='LATIN SMALL LETTER TURNED AE'
+let s:d[0x1D03]='LATIN LETTER SMALL CAPITAL BARRED B'
+let s:d[0x1D04]='LATIN LETTER SMALL CAPITAL C'
+let s:d[0x1D05]='LATIN LETTER SMALL CAPITAL D'
+let s:d[0x1D06]='LATIN LETTER SMALL CAPITAL ETH'
+let s:d[0x1D07]='LATIN LETTER SMALL CAPITAL E'
+let s:d[0x1D08]='LATIN SMALL LETTER TURNED OPEN E'
+let s:d[0x1D09]='LATIN SMALL LETTER TURNED I'
+let s:d[0x1D0A]='LATIN LETTER SMALL CAPITAL J'
+let s:d[0x1D0B]='LATIN LETTER SMALL CAPITAL K'
+let s:d[0x1D0C]='LATIN LETTER SMALL CAPITAL L WITH STROKE'
+let s:d[0x1D0D]='LATIN LETTER SMALL CAPITAL M'
+let s:d[0x1D0E]='LATIN LETTER SMALL CAPITAL REVERSED N'
+let s:d[0x1D0F]='LATIN LETTER SMALL CAPITAL O'
+let s:d[0x1D10]='LATIN LETTER SMALL CAPITAL OPEN O'
+let s:d[0x1D11]='LATIN SMALL LETTER SIDEWAYS O'
+let s:d[0x1D12]='LATIN SMALL LETTER SIDEWAYS OPEN O'
+let s:d[0x1D13]='LATIN SMALL LETTER SIDEWAYS O WITH STROKE'
+let s:d[0x1D14]='LATIN SMALL LETTER TURNED OE'
+let s:d[0x1D15]='LATIN LETTER SMALL CAPITAL OU'
+let s:d[0x1D16]='LATIN SMALL LETTER TOP HALF O'
+let s:d[0x1D17]='LATIN SMALL LETTER BOTTOM HALF O'
+let s:d[0x1D18]='LATIN LETTER SMALL CAPITAL P'
+let s:d[0x1D19]='LATIN LETTER SMALL CAPITAL REVERSED R'
+let s:d[0x1D1A]='LATIN LETTER SMALL CAPITAL TURNED R'
+let s:d[0x1D1B]='LATIN LETTER SMALL CAPITAL T'
+let s:d[0x1D1C]='LATIN LETTER SMALL CAPITAL U'
+let s:d[0x1D1D]='LATIN SMALL LETTER SIDEWAYS U'
+let s:d[0x1D1E]='LATIN SMALL LETTER SIDEWAYS DIAERESIZED U'
+let s:d[0x1D1F]='LATIN SMALL LETTER SIDEWAYS TURNED M'
+let s:d[0x1D20]='LATIN LETTER SMALL CAPITAL V'
+let s:d[0x1D21]='LATIN LETTER SMALL CAPITAL W'
+let s:d[0x1D22]='LATIN LETTER SMALL CAPITAL Z'
+let s:d[0x1D23]='LATIN LETTER SMALL CAPITAL EZH'
+let s:d[0x1D24]='LATIN LETTER VOICED LARYNGEAL SPIRANT'
+let s:d[0x1D25]='LATIN LETTER AIN'
+let s:d[0x1D26]='GREEK LETTER SMALL CAPITAL GAMMA'
+let s:d[0x1D27]='GREEK LETTER SMALL CAPITAL LAMDA'
+let s:d[0x1D28]='GREEK LETTER SMALL CAPITAL PI'
+let s:d[0x1D29]='GREEK LETTER SMALL CAPITAL RHO'
+let s:d[0x1D2A]='GREEK LETTER SMALL CAPITAL PSI'
+let s:d[0x1D2B]='CYRILLIC LETTER SMALL CAPITAL EL'
+let s:d[0x1D2C]='MODIFIER LETTER CAPITAL A'
+let s:d[0x1D2D]='MODIFIER LETTER CAPITAL AE'
+let s:d[0x1D2E]='MODIFIER LETTER CAPITAL B'
+let s:d[0x1D2F]='MODIFIER LETTER CAPITAL BARRED B'
+let s:d[0x1D30]='MODIFIER LETTER CAPITAL D'
+let s:d[0x1D31]='MODIFIER LETTER CAPITAL E'
+let s:d[0x1D32]='MODIFIER LETTER CAPITAL REVERSED E'
+let s:d[0x1D33]='MODIFIER LETTER CAPITAL G'
+let s:d[0x1D34]='MODIFIER LETTER CAPITAL H'
+let s:d[0x1D35]='MODIFIER LETTER CAPITAL I'
+let s:d[0x1D36]='MODIFIER LETTER CAPITAL J'
+let s:d[0x1D37]='MODIFIER LETTER CAPITAL K'
+let s:d[0x1D38]='MODIFIER LETTER CAPITAL L'
+let s:d[0x1D39]='MODIFIER LETTER CAPITAL M'
+let s:d[0x1D3A]='MODIFIER LETTER CAPITAL N'
+let s:d[0x1D3B]='MODIFIER LETTER CAPITAL REVERSED N'
+let s:d[0x1D3C]='MODIFIER LETTER CAPITAL O'
+let s:d[0x1D3D]='MODIFIER LETTER CAPITAL OU'
+let s:d[0x1D3E]='MODIFIER LETTER CAPITAL P'
+let s:d[0x1D3F]='MODIFIER LETTER CAPITAL R'
+let s:d[0x1D40]='MODIFIER LETTER CAPITAL T'
+let s:d[0x1D41]='MODIFIER LETTER CAPITAL U'
+let s:d[0x1D42]='MODIFIER LETTER CAPITAL W'
+let s:d[0x1D43]='MODIFIER LETTER SMALL A'
+let s:d[0x1D44]='MODIFIER LETTER SMALL TURNED A'
+let s:d[0x1D45]='MODIFIER LETTER SMALL ALPHA'
+let s:d[0x1D46]='MODIFIER LETTER SMALL TURNED AE'
+let s:d[0x1D47]='MODIFIER LETTER SMALL B'
+let s:d[0x1D48]='MODIFIER LETTER SMALL D'
+let s:d[0x1D49]='MODIFIER LETTER SMALL E'
+let s:d[0x1D4A]='MODIFIER LETTER SMALL SCHWA'
+let s:d[0x1D4B]='MODIFIER LETTER SMALL OPEN E'
+let s:d[0x1D4C]='MODIFIER LETTER SMALL TURNED OPEN E'
+let s:d[0x1D4D]='MODIFIER LETTER SMALL G'
+let s:d[0x1D4E]='MODIFIER LETTER SMALL TURNED I'
+let s:d[0x1D4F]='MODIFIER LETTER SMALL K'
+let s:d[0x1D50]='MODIFIER LETTER SMALL M'
+let s:d[0x1D51]='MODIFIER LETTER SMALL ENG'
+let s:d[0x1D52]='MODIFIER LETTER SMALL O'
+let s:d[0x1D53]='MODIFIER LETTER SMALL OPEN O'
+let s:d[0x1D54]='MODIFIER LETTER SMALL TOP HALF O'
+let s:d[0x1D55]='MODIFIER LETTER SMALL BOTTOM HALF O'
+let s:d[0x1D56]='MODIFIER LETTER SMALL P'
+let s:d[0x1D57]='MODIFIER LETTER SMALL T'
+let s:d[0x1D58]='MODIFIER LETTER SMALL U'
+let s:d[0x1D59]='MODIFIER LETTER SMALL SIDEWAYS U'
+let s:d[0x1D5A]='MODIFIER LETTER SMALL TURNED M'
+let s:d[0x1D5B]='MODIFIER LETTER SMALL V'
+let s:d[0x1D5C]='MODIFIER LETTER SMALL AIN'
+let s:d[0x1D5D]='MODIFIER LETTER SMALL BETA'
+let s:d[0x1D5E]='MODIFIER LETTER SMALL GREEK GAMMA'
+let s:d[0x1D5F]='MODIFIER LETTER SMALL DELTA'
+let s:d[0x1D60]='MODIFIER LETTER SMALL GREEK PHI'
+let s:d[0x1D61]='MODIFIER LETTER SMALL CHI'
+let s:d[0x1D62]='LATIN SUBSCRIPT SMALL LETTER I'
+let s:d[0x1D63]='LATIN SUBSCRIPT SMALL LETTER R'
+let s:d[0x1D64]='LATIN SUBSCRIPT SMALL LETTER U'
+let s:d[0x1D65]='LATIN SUBSCRIPT SMALL LETTER V'
+let s:d[0x1D66]='GREEK SUBSCRIPT SMALL LETTER BETA'
+let s:d[0x1D67]='GREEK SUBSCRIPT SMALL LETTER GAMMA'
+let s:d[0x1D68]='GREEK SUBSCRIPT SMALL LETTER RHO'
+let s:d[0x1D69]='GREEK SUBSCRIPT SMALL LETTER PHI'
+let s:d[0x1D6A]='GREEK SUBSCRIPT SMALL LETTER CHI'
+let s:d[0x1D6B]='LATIN SMALL LETTER UE'
+let s:d[0x1D6C]='LATIN SMALL LETTER B WITH MIDDLE TILDE'
+let s:d[0x1D6D]='LATIN SMALL LETTER D WITH MIDDLE TILDE'
+let s:d[0x1D6E]='LATIN SMALL LETTER F WITH MIDDLE TILDE'
+let s:d[0x1D6F]='LATIN SMALL LETTER M WITH MIDDLE TILDE'
+let s:d[0x1D70]='LATIN SMALL LETTER N WITH MIDDLE TILDE'
+let s:d[0x1D71]='LATIN SMALL LETTER P WITH MIDDLE TILDE'
+let s:d[0x1D72]='LATIN SMALL LETTER R WITH MIDDLE TILDE'
+let s:d[0x1D73]='LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE'
+let s:d[0x1D74]='LATIN SMALL LETTER S WITH MIDDLE TILDE'
+let s:d[0x1D75]='LATIN SMALL LETTER T WITH MIDDLE TILDE'
+let s:d[0x1D76]='LATIN SMALL LETTER Z WITH MIDDLE TILDE'
+let s:d[0x1D77]='LATIN SMALL LETTER TURNED G'
+let s:d[0x1D78]='MODIFIER LETTER CYRILLIC EN'
+let s:d[0x1D79]='LATIN SMALL LETTER INSULAR G'
+let s:d[0x1D7A]='LATIN SMALL LETTER TH WITH STRIKETHROUGH'
+let s:d[0x1D7B]='LATIN SMALL CAPITAL LETTER I WITH STROKE'
+let s:d[0x1D7C]='LATIN SMALL LETTER IOTA WITH STROKE'
+let s:d[0x1D7D]='LATIN SMALL LETTER P WITH STROKE'
+let s:d[0x1D7E]='LATIN SMALL CAPITAL LETTER U WITH STROKE'
+let s:d[0x1D7F]='LATIN SMALL LETTER UPSILON WITH STROKE'
+let s:d[0x1D80]='LATIN SMALL LETTER B WITH PALATAL HOOK'
+let s:d[0x1D81]='LATIN SMALL LETTER D WITH PALATAL HOOK'
+let s:d[0x1D82]='LATIN SMALL LETTER F WITH PALATAL HOOK'
+let s:d[0x1D83]='LATIN SMALL LETTER G WITH PALATAL HOOK'
+let s:d[0x1D84]='LATIN SMALL LETTER K WITH PALATAL HOOK'
+let s:d[0x1D85]='LATIN SMALL LETTER L WITH PALATAL HOOK'
+let s:d[0x1D86]='LATIN SMALL LETTER M WITH PALATAL HOOK'
+let s:d[0x1D87]='LATIN SMALL LETTER N WITH PALATAL HOOK'
+let s:d[0x1D88]='LATIN SMALL LETTER P WITH PALATAL HOOK'
+let s:d[0x1D89]='LATIN SMALL LETTER R WITH PALATAL HOOK'
+let s:d[0x1D8A]='LATIN SMALL LETTER S WITH PALATAL HOOK'
+let s:d[0x1D8B]='LATIN SMALL LETTER ESH WITH PALATAL HOOK'
+let s:d[0x1D8C]='LATIN SMALL LETTER V WITH PALATAL HOOK'
+let s:d[0x1D8D]='LATIN SMALL LETTER X WITH PALATAL HOOK'
+let s:d[0x1D8E]='LATIN SMALL LETTER Z WITH PALATAL HOOK'
+let s:d[0x1D8F]='LATIN SMALL LETTER A WITH RETROFLEX HOOK'
+let s:d[0x1D90]='LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK'
+let s:d[0x1D91]='LATIN SMALL LETTER D WITH HOOK AND TAIL'
+let s:d[0x1D92]='LATIN SMALL LETTER E WITH RETROFLEX HOOK'
+let s:d[0x1D93]='LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK'
+let s:d[0x1D94]='LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK'
+let s:d[0x1D95]='LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK'
+let s:d[0x1D96]='LATIN SMALL LETTER I WITH RETROFLEX HOOK'
+let s:d[0x1D97]='LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK'
+let s:d[0x1D98]='LATIN SMALL LETTER ESH WITH RETROFLEX HOOK'
+let s:d[0x1D99]='LATIN SMALL LETTER U WITH RETROFLEX HOOK'
+let s:d[0x1D9A]='LATIN SMALL LETTER EZH WITH RETROFLEX HOOK'
+let s:d[0x1D9B]='MODIFIER LETTER SMALL TURNED ALPHA'
+let s:d[0x1D9C]='MODIFIER LETTER SMALL C'
+let s:d[0x1D9D]='MODIFIER LETTER SMALL C WITH CURL'
+let s:d[0x1D9E]='MODIFIER LETTER SMALL ETH'
+let s:d[0x1D9F]='MODIFIER LETTER SMALL REVERSED OPEN E'
+let s:d[0x1DA0]='MODIFIER LETTER SMALL F'
+let s:d[0x1DA1]='MODIFIER LETTER SMALL DOTLESS J WITH STROKE'
+let s:d[0x1DA2]='MODIFIER LETTER SMALL SCRIPT G'
+let s:d[0x1DA3]='MODIFIER LETTER SMALL TURNED H'
+let s:d[0x1DA4]='MODIFIER LETTER SMALL I WITH STROKE'
+let s:d[0x1DA5]='MODIFIER LETTER SMALL IOTA'
+let s:d[0x1DA6]='MODIFIER LETTER SMALL CAPITAL I'
+let s:d[0x1DA7]='MODIFIER LETTER SMALL CAPITAL I WITH STROKE'
+let s:d[0x1DA8]='MODIFIER LETTER SMALL J WITH CROSSED-TAIL'
+let s:d[0x1DA9]='MODIFIER LETTER SMALL L WITH RETROFLEX HOOK'
+let s:d[0x1DAA]='MODIFIER LETTER SMALL L WITH PALATAL HOOK'
+let s:d[0x1DAB]='MODIFIER LETTER SMALL CAPITAL L'
+let s:d[0x1DAC]='MODIFIER LETTER SMALL M WITH HOOK'
+let s:d[0x1DAD]='MODIFIER LETTER SMALL TURNED M WITH LONG LEG'
+let s:d[0x1DAE]='MODIFIER LETTER SMALL N WITH LEFT HOOK'
+let s:d[0x1DAF]='MODIFIER LETTER SMALL N WITH RETROFLEX HOOK'
+let s:d[0x1DB0]='MODIFIER LETTER SMALL CAPITAL N'
+let s:d[0x1DB1]='MODIFIER LETTER SMALL BARRED O'
+let s:d[0x1DB2]='MODIFIER LETTER SMALL PHI'
+let s:d[0x1DB3]='MODIFIER LETTER SMALL S WITH HOOK'
+let s:d[0x1DB4]='MODIFIER LETTER SMALL ESH'
+let s:d[0x1DB5]='MODIFIER LETTER SMALL T WITH PALATAL HOOK'
+let s:d[0x1DB6]='MODIFIER LETTER SMALL U BAR'
+let s:d[0x1DB7]='MODIFIER LETTER SMALL UPSILON'
+let s:d[0x1DB8]='MODIFIER LETTER SMALL CAPITAL U'
+let s:d[0x1DB9]='MODIFIER LETTER SMALL V WITH HOOK'
+let s:d[0x1DBA]='MODIFIER LETTER SMALL TURNED V'
+let s:d[0x1DBB]='MODIFIER LETTER SMALL Z'
+let s:d[0x1DBC]='MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK'
+let s:d[0x1DBD]='MODIFIER LETTER SMALL Z WITH CURL'
+let s:d[0x1DBE]='MODIFIER LETTER SMALL EZH'
+let s:d[0x1DBF]='MODIFIER LETTER SMALL THETA'
+let s:d[0x1DC0]='COMBINING DOTTED GRAVE ACCENT'
+let s:d[0x1DC1]='COMBINING DOTTED ACUTE ACCENT'
+let s:d[0x1DC2]='COMBINING SNAKE BELOW'
+let s:d[0x1DC3]='COMBINING SUSPENSION MARK'
+let s:d[0x1DC4]='COMBINING MACRON-ACUTE'
+let s:d[0x1DC5]='COMBINING GRAVE-MACRON'
+let s:d[0x1DC6]='COMBINING MACRON-GRAVE'
+let s:d[0x1DC7]='COMBINING ACUTE-MACRON'
+let s:d[0x1DC8]='COMBINING GRAVE-ACUTE-GRAVE'
+let s:d[0x1DC9]='COMBINING ACUTE-GRAVE-ACUTE'
+let s:d[0x1DCA]='COMBINING LATIN SMALL LETTER R BELOW'
+let s:d[0x1DCB]='COMBINING BREVE-MACRON'
+let s:d[0x1DCC]='COMBINING MACRON-BREVE'
+let s:d[0x1DCD]='COMBINING DOUBLE CIRCUMFLEX ABOVE'
+let s:d[0x1DCE]='COMBINING OGONEK ABOVE'
+let s:d[0x1DCF]='COMBINING ZIGZAG BELOW'
+let s:d[0x1DD0]='COMBINING IS BELOW'
+let s:d[0x1DD1]='COMBINING UR ABOVE'
+let s:d[0x1DD2]='COMBINING US ABOVE'
+let s:d[0x1DD3]='COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE'
+let s:d[0x1DD4]='COMBINING LATIN SMALL LETTER AE'
+let s:d[0x1DD5]='COMBINING LATIN SMALL LETTER AO'
+let s:d[0x1DD6]='COMBINING LATIN SMALL LETTER AV'
+let s:d[0x1DD7]='COMBINING LATIN SMALL LETTER C CEDILLA'
+let s:d[0x1DD8]='COMBINING LATIN SMALL LETTER INSULAR D'
+let s:d[0x1DD9]='COMBINING LATIN SMALL LETTER ETH'
+let s:d[0x1DDA]='COMBINING LATIN SMALL LETTER G'
+let s:d[0x1DDB]='COMBINING LATIN LETTER SMALL CAPITAL G'
+let s:d[0x1DDC]='COMBINING LATIN SMALL LETTER K'
+let s:d[0x1DDD]='COMBINING LATIN SMALL LETTER L'
+let s:d[0x1DDE]='COMBINING LATIN LETTER SMALL CAPITAL L'
+let s:d[0x1DDF]='COMBINING LATIN LETTER SMALL CAPITAL M'
+let s:d[0x1DE0]='COMBINING LATIN SMALL LETTER N'
+let s:d[0x1DE1]='COMBINING LATIN LETTER SMALL CAPITAL N'
+let s:d[0x1DE2]='COMBINING LATIN LETTER SMALL CAPITAL R'
+let s:d[0x1DE3]='COMBINING LATIN SMALL LETTER R ROTUNDA'
+let s:d[0x1DE4]='COMBINING LATIN SMALL LETTER S'
+let s:d[0x1DE5]='COMBINING LATIN SMALL LETTER LONG S'
+let s:d[0x1DE6]='COMBINING LATIN SMALL LETTER Z'
+let s:d[0x1DFC]='COMBINING DOUBLE INVERTED BREVE BELOW'
+let s:d[0x1DFD]='COMBINING ALMOST EQUAL TO BELOW'
+let s:d[0x1DFE]='COMBINING LEFT ARROWHEAD ABOVE'
+let s:d[0x1DFF]='COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW'
+let s:d[0x1E00]='LATIN CAPITAL LETTER A WITH RING BELOW'
+let s:d[0x1E01]='LATIN SMALL LETTER A WITH RING BELOW'
+let s:d[0x1E02]='LATIN CAPITAL LETTER B WITH DOT ABOVE'
+let s:d[0x1E03]='LATIN SMALL LETTER B WITH DOT ABOVE'
+let s:d[0x1E04]='LATIN CAPITAL LETTER B WITH DOT BELOW'
+let s:d[0x1E05]='LATIN SMALL LETTER B WITH DOT BELOW'
+let s:d[0x1E06]='LATIN CAPITAL LETTER B WITH LINE BELOW'
+let s:d[0x1E07]='LATIN SMALL LETTER B WITH LINE BELOW'
+let s:d[0x1E08]='LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE'
+let s:d[0x1E09]='LATIN SMALL LETTER C WITH CEDILLA AND ACUTE'
+let s:d[0x1E0A]='LATIN CAPITAL LETTER D WITH DOT ABOVE'
+let s:d[0x1E0B]='LATIN SMALL LETTER D WITH DOT ABOVE'
+let s:d[0x1E0C]='LATIN CAPITAL LETTER D WITH DOT BELOW'
+let s:d[0x1E0D]='LATIN SMALL LETTER D WITH DOT BELOW'
+let s:d[0x1E0E]='LATIN CAPITAL LETTER D WITH LINE BELOW'
+let s:d[0x1E0F]='LATIN SMALL LETTER D WITH LINE BELOW'
+let s:d[0x1E10]='LATIN CAPITAL LETTER D WITH CEDILLA'
+let s:d[0x1E11]='LATIN SMALL LETTER D WITH CEDILLA'
+let s:d[0x1E12]='LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW'
+let s:d[0x1E13]='LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW'
+let s:d[0x1E14]='LATIN CAPITAL LETTER E WITH MACRON AND GRAVE'
+let s:d[0x1E15]='LATIN SMALL LETTER E WITH MACRON AND GRAVE'
+let s:d[0x1E16]='LATIN CAPITAL LETTER E WITH MACRON AND ACUTE'
+let s:d[0x1E17]='LATIN SMALL LETTER E WITH MACRON AND ACUTE'
+let s:d[0x1E18]='LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW'
+let s:d[0x1E19]='LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW'
+let s:d[0x1E1A]='LATIN CAPITAL LETTER E WITH TILDE BELOW'
+let s:d[0x1E1B]='LATIN SMALL LETTER E WITH TILDE BELOW'
+let s:d[0x1E1C]='LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE'
+let s:d[0x1E1D]='LATIN SMALL LETTER E WITH CEDILLA AND BREVE'
+let s:d[0x1E1E]='LATIN CAPITAL LETTER F WITH DOT ABOVE'
+let s:d[0x1E1F]='LATIN SMALL LETTER F WITH DOT ABOVE'
+let s:d[0x1E20]='LATIN CAPITAL LETTER G WITH MACRON'
+let s:d[0x1E21]='LATIN SMALL LETTER G WITH MACRON'
+let s:d[0x1E22]='LATIN CAPITAL LETTER H WITH DOT ABOVE'
+let s:d[0x1E23]='LATIN SMALL LETTER H WITH DOT ABOVE'
+let s:d[0x1E24]='LATIN CAPITAL LETTER H WITH DOT BELOW'
+let s:d[0x1E25]='LATIN SMALL LETTER H WITH DOT BELOW'
+let s:d[0x1E26]='LATIN CAPITAL LETTER H WITH DIAERESIS'
+let s:d[0x1E27]='LATIN SMALL LETTER H WITH DIAERESIS'
+let s:d[0x1E28]='LATIN CAPITAL LETTER H WITH CEDILLA'
+let s:d[0x1E29]='LATIN SMALL LETTER H WITH CEDILLA'
+let s:d[0x1E2A]='LATIN CAPITAL LETTER H WITH BREVE BELOW'
+let s:d[0x1E2B]='LATIN SMALL LETTER H WITH BREVE BELOW'
+let s:d[0x1E2C]='LATIN CAPITAL LETTER I WITH TILDE BELOW'
+let s:d[0x1E2D]='LATIN SMALL LETTER I WITH TILDE BELOW'
+let s:d[0x1E2E]='LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE'
+let s:d[0x1E2F]='LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE'
+let s:d[0x1E30]='LATIN CAPITAL LETTER K WITH ACUTE'
+let s:d[0x1E31]='LATIN SMALL LETTER K WITH ACUTE'
+let s:d[0x1E32]='LATIN CAPITAL LETTER K WITH DOT BELOW'
+let s:d[0x1E33]='LATIN SMALL LETTER K WITH DOT BELOW'
+let s:d[0x1E34]='LATIN CAPITAL LETTER K WITH LINE BELOW'
+let s:d[0x1E35]='LATIN SMALL LETTER K WITH LINE BELOW'
+let s:d[0x1E36]='LATIN CAPITAL LETTER L WITH DOT BELOW'
+let s:d[0x1E37]='LATIN SMALL LETTER L WITH DOT BELOW'
+let s:d[0x1E38]='LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON'
+let s:d[0x1E39]='LATIN SMALL LETTER L WITH DOT BELOW AND MACRON'
+let s:d[0x1E3A]='LATIN CAPITAL LETTER L WITH LINE BELOW'
+let s:d[0x1E3B]='LATIN SMALL LETTER L WITH LINE BELOW'
+let s:d[0x1E3C]='LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW'
+let s:d[0x1E3D]='LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW'
+let s:d[0x1E3E]='LATIN CAPITAL LETTER M WITH ACUTE'
+let s:d[0x1E3F]='LATIN SMALL LETTER M WITH ACUTE'
+let s:d[0x1E40]='LATIN CAPITAL LETTER M WITH DOT ABOVE'
+let s:d[0x1E41]='LATIN SMALL LETTER M WITH DOT ABOVE'
+let s:d[0x1E42]='LATIN CAPITAL LETTER M WITH DOT BELOW'
+let s:d[0x1E43]='LATIN SMALL LETTER M WITH DOT BELOW'
+let s:d[0x1E44]='LATIN CAPITAL LETTER N WITH DOT ABOVE'
+let s:d[0x1E45]='LATIN SMALL LETTER N WITH DOT ABOVE'
+let s:d[0x1E46]='LATIN CAPITAL LETTER N WITH DOT BELOW'
+let s:d[0x1E47]='LATIN SMALL LETTER N WITH DOT BELOW'
+let s:d[0x1E48]='LATIN CAPITAL LETTER N WITH LINE BELOW'
+let s:d[0x1E49]='LATIN SMALL LETTER N WITH LINE BELOW'
+let s:d[0x1E4A]='LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW'
+let s:d[0x1E4B]='LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW'
+let s:d[0x1E4C]='LATIN CAPITAL LETTER O WITH TILDE AND ACUTE'
+let s:d[0x1E4D]='LATIN SMALL LETTER O WITH TILDE AND ACUTE'
+let s:d[0x1E4E]='LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS'
+let s:d[0x1E4F]='LATIN SMALL LETTER O WITH TILDE AND DIAERESIS'
+let s:d[0x1E50]='LATIN CAPITAL LETTER O WITH MACRON AND GRAVE'
+let s:d[0x1E51]='LATIN SMALL LETTER O WITH MACRON AND GRAVE'
+let s:d[0x1E52]='LATIN CAPITAL LETTER O WITH MACRON AND ACUTE'
+let s:d[0x1E53]='LATIN SMALL LETTER O WITH MACRON AND ACUTE'
+let s:d[0x1E54]='LATIN CAPITAL LETTER P WITH ACUTE'
+let s:d[0x1E55]='LATIN SMALL LETTER P WITH ACUTE'
+let s:d[0x1E56]='LATIN CAPITAL LETTER P WITH DOT ABOVE'
+let s:d[0x1E57]='LATIN SMALL LETTER P WITH DOT ABOVE'
+let s:d[0x1E58]='LATIN CAPITAL LETTER R WITH DOT ABOVE'
+let s:d[0x1E59]='LATIN SMALL LETTER R WITH DOT ABOVE'
+let s:d[0x1E5A]='LATIN CAPITAL LETTER R WITH DOT BELOW'
+let s:d[0x1E5B]='LATIN SMALL LETTER R WITH DOT BELOW'
+let s:d[0x1E5C]='LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON'
+let s:d[0x1E5D]='LATIN SMALL LETTER R WITH DOT BELOW AND MACRON'
+let s:d[0x1E5E]='LATIN CAPITAL LETTER R WITH LINE BELOW'
+let s:d[0x1E5F]='LATIN SMALL LETTER R WITH LINE BELOW'
+let s:d[0x1E60]='LATIN CAPITAL LETTER S WITH DOT ABOVE'
+let s:d[0x1E61]='LATIN SMALL LETTER S WITH DOT ABOVE'
+let s:d[0x1E62]='LATIN CAPITAL LETTER S WITH DOT BELOW'
+let s:d[0x1E63]='LATIN SMALL LETTER S WITH DOT BELOW'
+let s:d[0x1E64]='LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE'
+let s:d[0x1E65]='LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE'
+let s:d[0x1E66]='LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE'
+let s:d[0x1E67]='LATIN SMALL LETTER S WITH CARON AND DOT ABOVE'
+let s:d[0x1E68]='LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE'
+let s:d[0x1E69]='LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE'
+let s:d[0x1E6A]='LATIN CAPITAL LETTER T WITH DOT ABOVE'
+let s:d[0x1E6B]='LATIN SMALL LETTER T WITH DOT ABOVE'
+let s:d[0x1E6C]='LATIN CAPITAL LETTER T WITH DOT BELOW'
+let s:d[0x1E6D]='LATIN SMALL LETTER T WITH DOT BELOW'
+let s:d[0x1E6E]='LATIN CAPITAL LETTER T WITH LINE BELOW'
+let s:d[0x1E6F]='LATIN SMALL LETTER T WITH LINE BELOW'
+let s:d[0x1E70]='LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW'
+let s:d[0x1E71]='LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW'
+let s:d[0x1E72]='LATIN CAPITAL LETTER U WITH DIAERESIS BELOW'
+let s:d[0x1E73]='LATIN SMALL LETTER U WITH DIAERESIS BELOW'
+let s:d[0x1E74]='LATIN CAPITAL LETTER U WITH TILDE BELOW'
+let s:d[0x1E75]='LATIN SMALL LETTER U WITH TILDE BELOW'
+let s:d[0x1E76]='LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW'
+let s:d[0x1E77]='LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW'
+let s:d[0x1E78]='LATIN CAPITAL LETTER U WITH TILDE AND ACUTE'
+let s:d[0x1E79]='LATIN SMALL LETTER U WITH TILDE AND ACUTE'
+let s:d[0x1E7A]='LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS'
+let s:d[0x1E7B]='LATIN SMALL LETTER U WITH MACRON AND DIAERESIS'
+let s:d[0x1E7C]='LATIN CAPITAL LETTER V WITH TILDE'
+let s:d[0x1E7D]='LATIN SMALL LETTER V WITH TILDE'
+let s:d[0x1E7E]='LATIN CAPITAL LETTER V WITH DOT BELOW'
+let s:d[0x1E7F]='LATIN SMALL LETTER V WITH DOT BELOW'
+let s:d[0x1E80]='LATIN CAPITAL LETTER W WITH GRAVE'
+let s:d[0x1E81]='LATIN SMALL LETTER W WITH GRAVE'
+let s:d[0x1E82]='LATIN CAPITAL LETTER W WITH ACUTE'
+let s:d[0x1E83]='LATIN SMALL LETTER W WITH ACUTE'
+let s:d[0x1E84]='LATIN CAPITAL LETTER W WITH DIAERESIS'
+let s:d[0x1E85]='LATIN SMALL LETTER W WITH DIAERESIS'
+let s:d[0x1E86]='LATIN CAPITAL LETTER W WITH DOT ABOVE'
+let s:d[0x1E87]='LATIN SMALL LETTER W WITH DOT ABOVE'
+let s:d[0x1E88]='LATIN CAPITAL LETTER W WITH DOT BELOW'
+let s:d[0x1E89]='LATIN SMALL LETTER W WITH DOT BELOW'
+let s:d[0x1E8A]='LATIN CAPITAL LETTER X WITH DOT ABOVE'
+let s:d[0x1E8B]='LATIN SMALL LETTER X WITH DOT ABOVE'
+let s:d[0x1E8C]='LATIN CAPITAL LETTER X WITH DIAERESIS'
+let s:d[0x1E8D]='LATIN SMALL LETTER X WITH DIAERESIS'
+let s:d[0x1E8E]='LATIN CAPITAL LETTER Y WITH DOT ABOVE'
+let s:d[0x1E8F]='LATIN SMALL LETTER Y WITH DOT ABOVE'
+let s:d[0x1E90]='LATIN CAPITAL LETTER Z WITH CIRCUMFLEX'
+let s:d[0x1E91]='LATIN SMALL LETTER Z WITH CIRCUMFLEX'
+let s:d[0x1E92]='LATIN CAPITAL LETTER Z WITH DOT BELOW'
+let s:d[0x1E93]='LATIN SMALL LETTER Z WITH DOT BELOW'
+let s:d[0x1E94]='LATIN CAPITAL LETTER Z WITH LINE BELOW'
+let s:d[0x1E95]='LATIN SMALL LETTER Z WITH LINE BELOW'
+let s:d[0x1E96]='LATIN SMALL LETTER H WITH LINE BELOW'
+let s:d[0x1E97]='LATIN SMALL LETTER T WITH DIAERESIS'
+let s:d[0x1E98]='LATIN SMALL LETTER W WITH RING ABOVE'
+let s:d[0x1E99]='LATIN SMALL LETTER Y WITH RING ABOVE'
+let s:d[0x1E9A]='LATIN SMALL LETTER A WITH RIGHT HALF RING'
+let s:d[0x1E9B]='LATIN SMALL LETTER LONG S WITH DOT ABOVE'
+let s:d[0x1E9C]='LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE'
+let s:d[0x1E9D]='LATIN SMALL LETTER LONG S WITH HIGH STROKE'
+let s:d[0x1E9E]='LATIN CAPITAL LETTER SHARP S'
+let s:d[0x1E9F]='LATIN SMALL LETTER DELTA'
+let s:d[0x1EA0]='LATIN CAPITAL LETTER A WITH DOT BELOW'
+let s:d[0x1EA1]='LATIN SMALL LETTER A WITH DOT BELOW'
+let s:d[0x1EA2]='LATIN CAPITAL LETTER A WITH HOOK ABOVE'
+let s:d[0x1EA3]='LATIN SMALL LETTER A WITH HOOK ABOVE'
+let s:d[0x1EA4]='LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE'
+let s:d[0x1EA5]='LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE'
+let s:d[0x1EA6]='LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE'
+let s:d[0x1EA7]='LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE'
+let s:d[0x1EA8]='LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE'
+let s:d[0x1EA9]='LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE'
+let s:d[0x1EAA]='LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE'
+let s:d[0x1EAB]='LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE'
+let s:d[0x1EAC]='LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW'
+let s:d[0x1EAD]='LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW'
+let s:d[0x1EAE]='LATIN CAPITAL LETTER A WITH BREVE AND ACUTE'
+let s:d[0x1EAF]='LATIN SMALL LETTER A WITH BREVE AND ACUTE'
+let s:d[0x1EB0]='LATIN CAPITAL LETTER A WITH BREVE AND GRAVE'
+let s:d[0x1EB1]='LATIN SMALL LETTER A WITH BREVE AND GRAVE'
+let s:d[0x1EB2]='LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE'
+let s:d[0x1EB3]='LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE'
+let s:d[0x1EB4]='LATIN CAPITAL LETTER A WITH BREVE AND TILDE'
+let s:d[0x1EB5]='LATIN SMALL LETTER A WITH BREVE AND TILDE'
+let s:d[0x1EB6]='LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW'
+let s:d[0x1EB7]='LATIN SMALL LETTER A WITH BREVE AND DOT BELOW'
+let s:d[0x1EB8]='LATIN CAPITAL LETTER E WITH DOT BELOW'
+let s:d[0x1EB9]='LATIN SMALL LETTER E WITH DOT BELOW'
+let s:d[0x1EBA]='LATIN CAPITAL LETTER E WITH HOOK ABOVE'
+let s:d[0x1EBB]='LATIN SMALL LETTER E WITH HOOK ABOVE'
+let s:d[0x1EBC]='LATIN CAPITAL LETTER E WITH TILDE'
+let s:d[0x1EBD]='LATIN SMALL LETTER E WITH TILDE'
+let s:d[0x1EBE]='LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE'
+let s:d[0x1EBF]='LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE'
+let s:d[0x1EC0]='LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE'
+let s:d[0x1EC1]='LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE'
+let s:d[0x1EC2]='LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE'
+let s:d[0x1EC3]='LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE'
+let s:d[0x1EC4]='LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE'
+let s:d[0x1EC5]='LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE'
+let s:d[0x1EC6]='LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW'
+let s:d[0x1EC7]='LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW'
+let s:d[0x1EC8]='LATIN CAPITAL LETTER I WITH HOOK ABOVE'
+let s:d[0x1EC9]='LATIN SMALL LETTER I WITH HOOK ABOVE'
+let s:d[0x1ECA]='LATIN CAPITAL LETTER I WITH DOT BELOW'
+let s:d[0x1ECB]='LATIN SMALL LETTER I WITH DOT BELOW'
+let s:d[0x1ECC]='LATIN CAPITAL LETTER O WITH DOT BELOW'
+let s:d[0x1ECD]='LATIN SMALL LETTER O WITH DOT BELOW'
+let s:d[0x1ECE]='LATIN CAPITAL LETTER O WITH HOOK ABOVE'
+let s:d[0x1ECF]='LATIN SMALL LETTER O WITH HOOK ABOVE'
+let s:d[0x1ED0]='LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE'
+let s:d[0x1ED1]='LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE'
+let s:d[0x1ED2]='LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE'
+let s:d[0x1ED3]='LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE'
+let s:d[0x1ED4]='LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE'
+let s:d[0x1ED5]='LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE'
+let s:d[0x1ED6]='LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE'
+let s:d[0x1ED7]='LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE'
+let s:d[0x1ED8]='LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW'
+let s:d[0x1ED9]='LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW'
+let s:d[0x1EDA]='LATIN CAPITAL LETTER O WITH HORN AND ACUTE'
+let s:d[0x1EDB]='LATIN SMALL LETTER O WITH HORN AND ACUTE'
+let s:d[0x1EDC]='LATIN CAPITAL LETTER O WITH HORN AND GRAVE'
+let s:d[0x1EDD]='LATIN SMALL LETTER O WITH HORN AND GRAVE'
+let s:d[0x1EDE]='LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE'
+let s:d[0x1EDF]='LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE'
+let s:d[0x1EE0]='LATIN CAPITAL LETTER O WITH HORN AND TILDE'
+let s:d[0x1EE1]='LATIN SMALL LETTER O WITH HORN AND TILDE'
+let s:d[0x1EE2]='LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW'
+let s:d[0x1EE3]='LATIN SMALL LETTER O WITH HORN AND DOT BELOW'
+let s:d[0x1EE4]='LATIN CAPITAL LETTER U WITH DOT BELOW'
+let s:d[0x1EE5]='LATIN SMALL LETTER U WITH DOT BELOW'
+let s:d[0x1EE6]='LATIN CAPITAL LETTER U WITH HOOK ABOVE'
+let s:d[0x1EE7]='LATIN SMALL LETTER U WITH HOOK ABOVE'
+let s:d[0x1EE8]='LATIN CAPITAL LETTER U WITH HORN AND ACUTE'
+let s:d[0x1EE9]='LATIN SMALL LETTER U WITH HORN AND ACUTE'
+let s:d[0x1EEA]='LATIN CAPITAL LETTER U WITH HORN AND GRAVE'
+let s:d[0x1EEB]='LATIN SMALL LETTER U WITH HORN AND GRAVE'
+let s:d[0x1EEC]='LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE'
+let s:d[0x1EED]='LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE'
+let s:d[0x1EEE]='LATIN CAPITAL LETTER U WITH HORN AND TILDE'
+let s:d[0x1EEF]='LATIN SMALL LETTER U WITH HORN AND TILDE'
+let s:d[0x1EF0]='LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW'
+let s:d[0x1EF1]='LATIN SMALL LETTER U WITH HORN AND DOT BELOW'
+let s:d[0x1EF2]='LATIN CAPITAL LETTER Y WITH GRAVE'
+let s:d[0x1EF3]='LATIN SMALL LETTER Y WITH GRAVE'
+let s:d[0x1EF4]='LATIN CAPITAL LETTER Y WITH DOT BELOW'
+let s:d[0x1EF5]='LATIN SMALL LETTER Y WITH DOT BELOW'
+let s:d[0x1EF6]='LATIN CAPITAL LETTER Y WITH HOOK ABOVE'
+let s:d[0x1EF7]='LATIN SMALL LETTER Y WITH HOOK ABOVE'
+let s:d[0x1EF8]='LATIN CAPITAL LETTER Y WITH TILDE'
+let s:d[0x1EF9]='LATIN SMALL LETTER Y WITH TILDE'
+let s:d[0x1EFA]='LATIN CAPITAL LETTER MIDDLE-WELSH LL'
+let s:d[0x1EFB]='LATIN SMALL LETTER MIDDLE-WELSH LL'
+let s:d[0x1EFC]='LATIN CAPITAL LETTER MIDDLE-WELSH V'
+let s:d[0x1EFD]='LATIN SMALL LETTER MIDDLE-WELSH V'
+let s:d[0x1EFE]='LATIN CAPITAL LETTER Y WITH LOOP'
+let s:d[0x1EFF]='LATIN SMALL LETTER Y WITH LOOP'
+let s:d[0x1F00]='GREEK SMALL LETTER ALPHA WITH PSILI'
+let s:d[0x1F01]='GREEK SMALL LETTER ALPHA WITH DASIA'
+let s:d[0x1F02]='GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA'
+let s:d[0x1F03]='GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA'
+let s:d[0x1F04]='GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA'
+let s:d[0x1F05]='GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA'
+let s:d[0x1F06]='GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI'
+let s:d[0x1F07]='GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI'
+let s:d[0x1F08]='GREEK CAPITAL LETTER ALPHA WITH PSILI'
+let s:d[0x1F09]='GREEK CAPITAL LETTER ALPHA WITH DASIA'
+let s:d[0x1F0A]='GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA'
+let s:d[0x1F0B]='GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA'
+let s:d[0x1F0C]='GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA'
+let s:d[0x1F0D]='GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA'
+let s:d[0x1F0E]='GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI'
+let s:d[0x1F0F]='GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI'
+let s:d[0x1F10]='GREEK SMALL LETTER EPSILON WITH PSILI'
+let s:d[0x1F11]='GREEK SMALL LETTER EPSILON WITH DASIA'
+let s:d[0x1F12]='GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA'
+let s:d[0x1F13]='GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA'
+let s:d[0x1F14]='GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA'
+let s:d[0x1F15]='GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA'
+let s:d[0x1F18]='GREEK CAPITAL LETTER EPSILON WITH PSILI'
+let s:d[0x1F19]='GREEK CAPITAL LETTER EPSILON WITH DASIA'
+let s:d[0x1F1A]='GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA'
+let s:d[0x1F1B]='GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA'
+let s:d[0x1F1C]='GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA'
+let s:d[0x1F1D]='GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA'
+let s:d[0x1F20]='GREEK SMALL LETTER ETA WITH PSILI'
+let s:d[0x1F21]='GREEK SMALL LETTER ETA WITH DASIA'
+let s:d[0x1F22]='GREEK SMALL LETTER ETA WITH PSILI AND VARIA'
+let s:d[0x1F23]='GREEK SMALL LETTER ETA WITH DASIA AND VARIA'
+let s:d[0x1F24]='GREEK SMALL LETTER ETA WITH PSILI AND OXIA'
+let s:d[0x1F25]='GREEK SMALL LETTER ETA WITH DASIA AND OXIA'
+let s:d[0x1F26]='GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI'
+let s:d[0x1F27]='GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI'
+let s:d[0x1F28]='GREEK CAPITAL LETTER ETA WITH PSILI'
+let s:d[0x1F29]='GREEK CAPITAL LETTER ETA WITH DASIA'
+let s:d[0x1F2A]='GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA'
+let s:d[0x1F2B]='GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA'
+let s:d[0x1F2C]='GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA'
+let s:d[0x1F2D]='GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA'
+let s:d[0x1F2E]='GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI'
+let s:d[0x1F2F]='GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI'
+let s:d[0x1F30]='GREEK SMALL LETTER IOTA WITH PSILI'
+let s:d[0x1F31]='GREEK SMALL LETTER IOTA WITH DASIA'
+let s:d[0x1F32]='GREEK SMALL LETTER IOTA WITH PSILI AND VARIA'
+let s:d[0x1F33]='GREEK SMALL LETTER IOTA WITH DASIA AND VARIA'
+let s:d[0x1F34]='GREEK SMALL LETTER IOTA WITH PSILI AND OXIA'
+let s:d[0x1F35]='GREEK SMALL LETTER IOTA WITH DASIA AND OXIA'
+let s:d[0x1F36]='GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI'
+let s:d[0x1F37]='GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI'
+let s:d[0x1F38]='GREEK CAPITAL LETTER IOTA WITH PSILI'
+let s:d[0x1F39]='GREEK CAPITAL LETTER IOTA WITH DASIA'
+let s:d[0x1F3A]='GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA'
+let s:d[0x1F3B]='GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA'
+let s:d[0x1F3C]='GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA'
+let s:d[0x1F3D]='GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA'
+let s:d[0x1F3E]='GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI'
+let s:d[0x1F3F]='GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI'
+let s:d[0x1F40]='GREEK SMALL LETTER OMICRON WITH PSILI'
+let s:d[0x1F41]='GREEK SMALL LETTER OMICRON WITH DASIA'
+let s:d[0x1F42]='GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA'
+let s:d[0x1F43]='GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA'
+let s:d[0x1F44]='GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA'
+let s:d[0x1F45]='GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA'
+let s:d[0x1F48]='GREEK CAPITAL LETTER OMICRON WITH PSILI'
+let s:d[0x1F49]='GREEK CAPITAL LETTER OMICRON WITH DASIA'
+let s:d[0x1F4A]='GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA'
+let s:d[0x1F4B]='GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA'
+let s:d[0x1F4C]='GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA'
+let s:d[0x1F4D]='GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA'
+let s:d[0x1F50]='GREEK SMALL LETTER UPSILON WITH PSILI'
+let s:d[0x1F51]='GREEK SMALL LETTER UPSILON WITH DASIA'
+let s:d[0x1F52]='GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA'
+let s:d[0x1F53]='GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA'
+let s:d[0x1F54]='GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA'
+let s:d[0x1F55]='GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA'
+let s:d[0x1F56]='GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI'
+let s:d[0x1F57]='GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI'
+let s:d[0x1F59]='GREEK CAPITAL LETTER UPSILON WITH DASIA'
+let s:d[0x1F5B]='GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA'
+let s:d[0x1F5D]='GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA'
+let s:d[0x1F5F]='GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI'
+let s:d[0x1F60]='GREEK SMALL LETTER OMEGA WITH PSILI'
+let s:d[0x1F61]='GREEK SMALL LETTER OMEGA WITH DASIA'
+let s:d[0x1F62]='GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA'
+let s:d[0x1F63]='GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA'
+let s:d[0x1F64]='GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA'
+let s:d[0x1F65]='GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA'
+let s:d[0x1F66]='GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI'
+let s:d[0x1F67]='GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI'
+let s:d[0x1F68]='GREEK CAPITAL LETTER OMEGA WITH PSILI'
+let s:d[0x1F69]='GREEK CAPITAL LETTER OMEGA WITH DASIA'
+let s:d[0x1F6A]='GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA'
+let s:d[0x1F6B]='GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA'
+let s:d[0x1F6C]='GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA'
+let s:d[0x1F6D]='GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA'
+let s:d[0x1F6E]='GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI'
+let s:d[0x1F6F]='GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI'
+let s:d[0x1F70]='GREEK SMALL LETTER ALPHA WITH VARIA'
+let s:d[0x1F71]='GREEK SMALL LETTER ALPHA WITH OXIA'
+let s:d[0x1F72]='GREEK SMALL LETTER EPSILON WITH VARIA'
+let s:d[0x1F73]='GREEK SMALL LETTER EPSILON WITH OXIA'
+let s:d[0x1F74]='GREEK SMALL LETTER ETA WITH VARIA'
+let s:d[0x1F75]='GREEK SMALL LETTER ETA WITH OXIA'
+let s:d[0x1F76]='GREEK SMALL LETTER IOTA WITH VARIA'
+let s:d[0x1F77]='GREEK SMALL LETTER IOTA WITH OXIA'
+let s:d[0x1F78]='GREEK SMALL LETTER OMICRON WITH VARIA'
+let s:d[0x1F79]='GREEK SMALL LETTER OMICRON WITH OXIA'
+let s:d[0x1F7A]='GREEK SMALL LETTER UPSILON WITH VARIA'
+let s:d[0x1F7B]='GREEK SMALL LETTER UPSILON WITH OXIA'
+let s:d[0x1F7C]='GREEK SMALL LETTER OMEGA WITH VARIA'
+let s:d[0x1F7D]='GREEK SMALL LETTER OMEGA WITH OXIA'
+let s:d[0x1F80]='GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI'
+let s:d[0x1F81]='GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI'
+let s:d[0x1F82]='GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI'
+let s:d[0x1F83]='GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI'
+let s:d[0x1F84]='GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI'
+let s:d[0x1F85]='GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI'
+let s:d[0x1F86]='GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI'
+let s:d[0x1F87]='GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI'
+let s:d[0x1F88]='GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI'
+let s:d[0x1F89]='GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI'
+let s:d[0x1F8A]='GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI'
+let s:d[0x1F8B]='GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI'
+let s:d[0x1F8C]='GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI'
+let s:d[0x1F8D]='GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI'
+let s:d[0x1F8E]='GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI'
+let s:d[0x1F8F]='GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI'
+let s:d[0x1F90]='GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI'
+let s:d[0x1F91]='GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI'
+let s:d[0x1F92]='GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI'
+let s:d[0x1F93]='GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI'
+let s:d[0x1F94]='GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI'
+let s:d[0x1F95]='GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI'
+let s:d[0x1F96]='GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI'
+let s:d[0x1F97]='GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI'
+let s:d[0x1F98]='GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI'
+let s:d[0x1F99]='GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI'
+let s:d[0x1F9A]='GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI'
+let s:d[0x1F9B]='GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI'
+let s:d[0x1F9C]='GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI'
+let s:d[0x1F9D]='GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI'
+let s:d[0x1F9E]='GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI'
+let s:d[0x1F9F]='GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI'
+let s:d[0x1FA0]='GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI'
+let s:d[0x1FA1]='GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI'
+let s:d[0x1FA2]='GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI'
+let s:d[0x1FA3]='GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI'
+let s:d[0x1FA4]='GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI'
+let s:d[0x1FA5]='GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI'
+let s:d[0x1FA6]='GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI'
+let s:d[0x1FA7]='GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI'
+let s:d[0x1FA8]='GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI'
+let s:d[0x1FA9]='GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI'
+let s:d[0x1FAA]='GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI'
+let s:d[0x1FAB]='GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI'
+let s:d[0x1FAC]='GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI'
+let s:d[0x1FAD]='GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI'
+let s:d[0x1FAE]='GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI'
+let s:d[0x1FAF]='GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI'
+let s:d[0x1FB0]='GREEK SMALL LETTER ALPHA WITH VRACHY'
+let s:d[0x1FB1]='GREEK SMALL LETTER ALPHA WITH MACRON'
+let s:d[0x1FB2]='GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI'
+let s:d[0x1FB3]='GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI'
+let s:d[0x1FB4]='GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI'
+let s:d[0x1FB6]='GREEK SMALL LETTER ALPHA WITH PERISPOMENI'
+let s:d[0x1FB7]='GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI'
+let s:d[0x1FB8]='GREEK CAPITAL LETTER ALPHA WITH VRACHY'
+let s:d[0x1FB9]='GREEK CAPITAL LETTER ALPHA WITH MACRON'
+let s:d[0x1FBA]='GREEK CAPITAL LETTER ALPHA WITH VARIA'
+let s:d[0x1FBB]='GREEK CAPITAL LETTER ALPHA WITH OXIA'
+let s:d[0x1FBC]='GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI'
+let s:d[0x1FBD]='GREEK KORONIS'
+let s:d[0x1FBE]='GREEK PROSGEGRAMMENI'
+let s:d[0x1FBF]='GREEK PSILI'
+let s:d[0x1FC0]='GREEK PERISPOMENI'
+let s:d[0x1FC1]='GREEK DIALYTIKA AND PERISPOMENI'
+let s:d[0x1FC2]='GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI'
+let s:d[0x1FC3]='GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI'
+let s:d[0x1FC4]='GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI'
+let s:d[0x1FC6]='GREEK SMALL LETTER ETA WITH PERISPOMENI'
+let s:d[0x1FC7]='GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI'
+let s:d[0x1FC8]='GREEK CAPITAL LETTER EPSILON WITH VARIA'
+let s:d[0x1FC9]='GREEK CAPITAL LETTER EPSILON WITH OXIA'
+let s:d[0x1FCA]='GREEK CAPITAL LETTER ETA WITH VARIA'
+let s:d[0x1FCB]='GREEK CAPITAL LETTER ETA WITH OXIA'
+let s:d[0x1FCC]='GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI'
+let s:d[0x1FCD]='GREEK PSILI AND VARIA'
+let s:d[0x1FCE]='GREEK PSILI AND OXIA'
+let s:d[0x1FCF]='GREEK PSILI AND PERISPOMENI'
+let s:d[0x1FD0]='GREEK SMALL LETTER IOTA WITH VRACHY'
+let s:d[0x1FD1]='GREEK SMALL LETTER IOTA WITH MACRON'
+let s:d[0x1FD2]='GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA'
+let s:d[0x1FD3]='GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA'
+let s:d[0x1FD6]='GREEK SMALL LETTER IOTA WITH PERISPOMENI'
+let s:d[0x1FD7]='GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI'
+let s:d[0x1FD8]='GREEK CAPITAL LETTER IOTA WITH VRACHY'
+let s:d[0x1FD9]='GREEK CAPITAL LETTER IOTA WITH MACRON'
+let s:d[0x1FDA]='GREEK CAPITAL LETTER IOTA WITH VARIA'
+let s:d[0x1FDB]='GREEK CAPITAL LETTER IOTA WITH OXIA'
+let s:d[0x1FDD]='GREEK DASIA AND VARIA'
+let s:d[0x1FDE]='GREEK DASIA AND OXIA'
+let s:d[0x1FDF]='GREEK DASIA AND PERISPOMENI'
+let s:d[0x1FE0]='GREEK SMALL LETTER UPSILON WITH VRACHY'
+let s:d[0x1FE1]='GREEK SMALL LETTER UPSILON WITH MACRON'
+let s:d[0x1FE2]='GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA'
+let s:d[0x1FE3]='GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA'
+let s:d[0x1FE4]='GREEK SMALL LETTER RHO WITH PSILI'
+let s:d[0x1FE5]='GREEK SMALL LETTER RHO WITH DASIA'
+let s:d[0x1FE6]='GREEK SMALL LETTER UPSILON WITH PERISPOMENI'
+let s:d[0x1FE7]='GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI'
+let s:d[0x1FE8]='GREEK CAPITAL LETTER UPSILON WITH VRACHY'
+let s:d[0x1FE9]='GREEK CAPITAL LETTER UPSILON WITH MACRON'
+let s:d[0x1FEA]='GREEK CAPITAL LETTER UPSILON WITH VARIA'
+let s:d[0x1FEB]='GREEK CAPITAL LETTER UPSILON WITH OXIA'
+let s:d[0x1FEC]='GREEK CAPITAL LETTER RHO WITH DASIA'
+let s:d[0x1FED]='GREEK DIALYTIKA AND VARIA'
+let s:d[0x1FEE]='GREEK DIALYTIKA AND OXIA'
+let s:d[0x1FEF]='GREEK VARIA'
+let s:d[0x1FF2]='GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI'
+let s:d[0x1FF3]='GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI'
+let s:d[0x1FF4]='GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI'
+let s:d[0x1FF6]='GREEK SMALL LETTER OMEGA WITH PERISPOMENI'
+let s:d[0x1FF7]='GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI'
+let s:d[0x1FF8]='GREEK CAPITAL LETTER OMICRON WITH VARIA'
+let s:d[0x1FF9]='GREEK CAPITAL LETTER OMICRON WITH OXIA'
+let s:d[0x1FFA]='GREEK CAPITAL LETTER OMEGA WITH VARIA'
+let s:d[0x1FFB]='GREEK CAPITAL LETTER OMEGA WITH OXIA'
+let s:d[0x1FFC]='GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI'
+let s:d[0x1FFD]='GREEK OXIA'
+let s:d[0x1FFE]='GREEK DASIA'
+let s:d[0x2000]='EN QUAD'
+let s:d[0x2001]='EM QUAD'
+let s:d[0x2002]='EN SPACE'
+let s:d[0x2003]='EM SPACE'
+let s:d[0x2004]='THREE-PER-EM SPACE'
+let s:d[0x2005]='FOUR-PER-EM SPACE'
+let s:d[0x2006]='SIX-PER-EM SPACE'
+let s:d[0x2007]='FIGURE SPACE'
+let s:d[0x2008]='PUNCTUATION SPACE'
+let s:d[0x2009]='THIN SPACE'
+let s:d[0x200A]='HAIR SPACE'
+let s:d[0x200B]='ZERO WIDTH SPACE'
+let s:d[0x200C]='ZERO WIDTH NON-JOINER'
+let s:d[0x200D]='ZERO WIDTH JOINER'
+let s:d[0x200E]='LEFT-TO-RIGHT MARK'
+let s:d[0x200F]='RIGHT-TO-LEFT MARK'
+let s:d[0x2010]='HYPHEN'
+let s:d[0x2011]='NON-BREAKING HYPHEN'
+let s:d[0x2012]='FIGURE DASH'
+let s:d[0x2013]='EN DASH'
+let s:d[0x2014]='EM DASH'
+let s:d[0x2015]='HORIZONTAL BAR'
+let s:d[0x2016]='DOUBLE VERTICAL LINE'
+let s:d[0x2017]='DOUBLE LOW LINE'
+let s:d[0x2018]='LEFT SINGLE QUOTATION MARK'
+let s:d[0x2019]='RIGHT SINGLE QUOTATION MARK'
+let s:d[0x201A]='SINGLE LOW-9 QUOTATION MARK'
+let s:d[0x201B]='SINGLE HIGH-REVERSED-9 QUOTATION MARK'
+let s:d[0x201C]='LEFT DOUBLE QUOTATION MARK'
+let s:d[0x201D]='RIGHT DOUBLE QUOTATION MARK'
+let s:d[0x201E]='DOUBLE LOW-9 QUOTATION MARK'
+let s:d[0x201F]='DOUBLE HIGH-REVERSED-9 QUOTATION MARK'
+let s:d[0x2020]='DAGGER'
+let s:d[0x2021]='DOUBLE DAGGER'
+let s:d[0x2022]='BULLET'
+let s:d[0x2023]='TRIANGULAR BULLET'
+let s:d[0x2024]='ONE DOT LEADER'
+let s:d[0x2025]='TWO DOT LEADER'
+let s:d[0x2026]='HORIZONTAL ELLIPSIS'
+let s:d[0x2027]='HYPHENATION POINT'
+let s:d[0x2028]='LINE SEPARATOR'
+let s:d[0x2029]='PARAGRAPH SEPARATOR'
+let s:d[0x202A]='LEFT-TO-RIGHT EMBEDDING'
+let s:d[0x202B]='RIGHT-TO-LEFT EMBEDDING'
+let s:d[0x202C]='POP DIRECTIONAL FORMATTING'
+let s:d[0x202D]='LEFT-TO-RIGHT OVERRIDE'
+let s:d[0x202E]='RIGHT-TO-LEFT OVERRIDE'
+let s:d[0x202F]='NARROW NO-BREAK SPACE'
+let s:d[0x2030]='PER MILLE SIGN'
+let s:d[0x2031]='PER TEN THOUSAND SIGN'
+let s:d[0x2032]='PRIME'
+let s:d[0x2033]='DOUBLE PRIME'
+let s:d[0x2034]='TRIPLE PRIME'
+let s:d[0x2035]='REVERSED PRIME'
+let s:d[0x2036]='REVERSED DOUBLE PRIME'
+let s:d[0x2037]='REVERSED TRIPLE PRIME'
+let s:d[0x2038]='CARET'
+let s:d[0x2039]='SINGLE LEFT-POINTING ANGLE QUOTATION MARK'
+let s:d[0x203A]='SINGLE RIGHT-POINTING ANGLE QUOTATION MARK'
+let s:d[0x203B]='REFERENCE MARK'
+let s:d[0x203C]='DOUBLE EXCLAMATION MARK'
+let s:d[0x203D]='INTERROBANG'
+let s:d[0x203E]='OVERLINE'
+let s:d[0x203F]='UNDERTIE'
+let s:d[0x2040]='CHARACTER TIE'
+let s:d[0x2041]='CARET INSERTION POINT'
+let s:d[0x2042]='ASTERISM'
+let s:d[0x2043]='HYPHEN BULLET'
+let s:d[0x2044]='FRACTION SLASH'
+let s:d[0x2045]='LEFT SQUARE BRACKET WITH QUILL'
+let s:d[0x2046]='RIGHT SQUARE BRACKET WITH QUILL'
+let s:d[0x2047]='DOUBLE QUESTION MARK'
+let s:d[0x2048]='QUESTION EXCLAMATION MARK'
+let s:d[0x2049]='EXCLAMATION QUESTION MARK'
+let s:d[0x204A]='TIRONIAN SIGN ET'
+let s:d[0x204B]='REVERSED PILCROW SIGN'
+let s:d[0x204C]='BLACK LEFTWARDS BULLET'
+let s:d[0x204D]='BLACK RIGHTWARDS BULLET'
+let s:d[0x204E]='LOW ASTERISK'
+let s:d[0x204F]='REVERSED SEMICOLON'
+let s:d[0x2050]='CLOSE UP'
+let s:d[0x2051]='TWO ASTERISKS ALIGNED VERTICALLY'
+let s:d[0x2052]='COMMERCIAL MINUS SIGN'
+let s:d[0x2053]='SWUNG DASH'
+let s:d[0x2054]='INVERTED UNDERTIE'
+let s:d[0x2055]='FLOWER PUNCTUATION MARK'
+let s:d[0x2056]='THREE DOT PUNCTUATION'
+let s:d[0x2057]='QUADRUPLE PRIME'
+let s:d[0x2058]='FOUR DOT PUNCTUATION'
+let s:d[0x2059]='FIVE DOT PUNCTUATION'
+let s:d[0x205A]='TWO DOT PUNCTUATION'
+let s:d[0x205B]='FOUR DOT MARK'
+let s:d[0x205C]='DOTTED CROSS'
+let s:d[0x205D]='TRICOLON'
+let s:d[0x205E]='VERTICAL FOUR DOTS'
+let s:d[0x205F]='MEDIUM MATHEMATICAL SPACE'
+let s:d[0x2060]='WORD JOINER'
+let s:d[0x2061]='FUNCTION APPLICATION'
+let s:d[0x2062]='INVISIBLE TIMES'
+let s:d[0x2063]='INVISIBLE SEPARATOR'
+let s:d[0x2064]='INVISIBLE PLUS'
+let s:d[0x206A]='INHIBIT SYMMETRIC SWAPPING'
+let s:d[0x206B]='ACTIVATE SYMMETRIC SWAPPING'
+let s:d[0x206C]='INHIBIT ARABIC FORM SHAPING'
+let s:d[0x206D]='ACTIVATE ARABIC FORM SHAPING'
+let s:d[0x206E]='NATIONAL DIGIT SHAPES'
+let s:d[0x206F]='NOMINAL DIGIT SHAPES'
+let s:d[0x2070]='SUPERSCRIPT ZERO'
+let s:d[0x2071]='SUPERSCRIPT LATIN SMALL LETTER I'
+let s:d[0x2072]='<reserved>'
+let s:d[0x2073]='<reserved>'
+let s:d[0x2074]='SUPERSCRIPT FOUR'
+let s:d[0x2075]='SUPERSCRIPT FIVE'
+let s:d[0x2076]='SUPERSCRIPT SIX'
+let s:d[0x2077]='SUPERSCRIPT SEVEN'
+let s:d[0x2078]='SUPERSCRIPT EIGHT'
+let s:d[0x2079]='SUPERSCRIPT NINE'
+let s:d[0x207A]='SUPERSCRIPT PLUS SIGN'
+let s:d[0x207B]='SUPERSCRIPT MINUS'
+let s:d[0x207C]='SUPERSCRIPT EQUALS SIGN'
+let s:d[0x207D]='SUPERSCRIPT LEFT PARENTHESIS'
+let s:d[0x207E]='SUPERSCRIPT RIGHT PARENTHESIS'
+let s:d[0x207F]='SUPERSCRIPT LATIN SMALL LETTER N'
+let s:d[0x2080]='SUBSCRIPT ZERO'
+let s:d[0x2081]='SUBSCRIPT ONE'
+let s:d[0x2082]='SUBSCRIPT TWO'
+let s:d[0x2083]='SUBSCRIPT THREE'
+let s:d[0x2084]='SUBSCRIPT FOUR'
+let s:d[0x2085]='SUBSCRIPT FIVE'
+let s:d[0x2086]='SUBSCRIPT SIX'
+let s:d[0x2087]='SUBSCRIPT SEVEN'
+let s:d[0x2088]='SUBSCRIPT EIGHT'
+let s:d[0x2089]='SUBSCRIPT NINE'
+let s:d[0x208A]='SUBSCRIPT PLUS SIGN'
+let s:d[0x208B]='SUBSCRIPT MINUS'
+let s:d[0x208C]='SUBSCRIPT EQUALS SIGN'
+let s:d[0x208D]='SUBSCRIPT LEFT PARENTHESIS'
+let s:d[0x208E]='SUBSCRIPT RIGHT PARENTHESIS'
+let s:d[0x2090]='LATIN SUBSCRIPT SMALL LETTER A'
+let s:d[0x2091]='LATIN SUBSCRIPT SMALL LETTER E'
+let s:d[0x2092]='LATIN SUBSCRIPT SMALL LETTER O'
+let s:d[0x2093]='LATIN SUBSCRIPT SMALL LETTER X'
+let s:d[0x2094]='LATIN SUBSCRIPT SMALL LETTER SCHWA'
+let s:d[0x2095]='LATIN SUBSCRIPT SMALL LETTER H'
+let s:d[0x2096]='LATIN SUBSCRIPT SMALL LETTER K'
+let s:d[0x2097]='LATIN SUBSCRIPT SMALL LETTER L'
+let s:d[0x2098]='LATIN SUBSCRIPT SMALL LETTER M'
+let s:d[0x2099]='LATIN SUBSCRIPT SMALL LETTER N'
+let s:d[0x209A]='LATIN SUBSCRIPT SMALL LETTER P'
+let s:d[0x209B]='LATIN SUBSCRIPT SMALL LETTER S'
+let s:d[0x209C]='LATIN SUBSCRIPT SMALL LETTER T'
+let s:d[0x20A0]='EURO-CURRENCY SIGN'
+let s:d[0x20A1]='COLON SIGN'
+let s:d[0x20A2]='CRUZEIRO SIGN'
+let s:d[0x20A3]='FRENCH FRANC SIGN'
+let s:d[0x20A4]='LIRA SIGN'
+let s:d[0x20A5]='MILL SIGN'
+let s:d[0x20A6]='NAIRA SIGN'
+let s:d[0x20A7]='PESETA SIGN'
+let s:d[0x20A8]='RUPEE SIGN'
+let s:d[0x20A9]='WON SIGN'
+let s:d[0x20AA]='NEW SHEQEL SIGN'
+let s:d[0x20AB]='DONG SIGN'
+let s:d[0x20AC]='EURO SIGN'
+let s:d[0x20AD]='KIP SIGN'
+let s:d[0x20AE]='TUGRIK SIGN'
+let s:d[0x20AF]='DRACHMA SIGN'
+let s:d[0x20B0]='GERMAN PENNY SIGN'
+let s:d[0x20B1]='PESO SIGN'
+let s:d[0x20B2]='GUARANI SIGN'
+let s:d[0x20B3]='AUSTRAL SIGN'
+let s:d[0x20B4]='HRYVNIA SIGN'
+let s:d[0x20B5]='CEDI SIGN'
+let s:d[0x20B6]='LIVRE TOURNOIS SIGN'
+let s:d[0x20B7]='SPESMILO SIGN'
+let s:d[0x20B8]='TENGE SIGN'
+let s:d[0x20B9]='INDIAN RUPEE SIGN'
+let s:d[0x20BA]='TURKISH LIRA SIGN'
+let s:d[0x20D0]='COMBINING LEFT HARPOON ABOVE'
+let s:d[0x20D1]='COMBINING RIGHT HARPOON ABOVE'
+let s:d[0x20D2]='COMBINING LONG VERTICAL LINE OVERLAY'
+let s:d[0x20D3]='COMBINING SHORT VERTICAL LINE OVERLAY'
+let s:d[0x20D4]='COMBINING ANTICLOCKWISE ARROW ABOVE'
+let s:d[0x20D5]='COMBINING CLOCKWISE ARROW ABOVE'
+let s:d[0x20D6]='COMBINING LEFT ARROW ABOVE'
+let s:d[0x20D7]='COMBINING RIGHT ARROW ABOVE'
+let s:d[0x20D8]='COMBINING RING OVERLAY'
+let s:d[0x20D9]='COMBINING CLOCKWISE RING OVERLAY'
+let s:d[0x20DA]='COMBINING ANTICLOCKWISE RING OVERLAY'
+let s:d[0x20DB]='COMBINING THREE DOTS ABOVE'
+let s:d[0x20DC]='COMBINING FOUR DOTS ABOVE'
+let s:d[0x20DD]='COMBINING ENCLOSING CIRCLE'
+let s:d[0x20DE]='COMBINING ENCLOSING SQUARE'
+let s:d[0x20DF]='COMBINING ENCLOSING DIAMOND'
+let s:d[0x20E0]='COMBINING ENCLOSING CIRCLE BACKSLASH'
+let s:d[0x20E1]='COMBINING LEFT RIGHT ARROW ABOVE'
+let s:d[0x20E2]='COMBINING ENCLOSING SCREEN'
+let s:d[0x20E3]='COMBINING ENCLOSING KEYCAP'
+let s:d[0x20E4]='COMBINING ENCLOSING UPWARD POINTING TRIANGLE'
+let s:d[0x20E5]='COMBINING REVERSE SOLIDUS OVERLAY'
+let s:d[0x20E6]='COMBINING DOUBLE VERTICAL STROKE OVERLAY'
+let s:d[0x20E7]='COMBINING ANNUITY SYMBOL'
+let s:d[0x20E8]='COMBINING TRIPLE UNDERDOT'
+let s:d[0x20E9]='COMBINING WIDE BRIDGE ABOVE'
+let s:d[0x20EA]='COMBINING LEFTWARDS ARROW OVERLAY'
+let s:d[0x20EB]='COMBINING LONG DOUBLE SOLIDUS OVERLAY'
+let s:d[0x20EC]='COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS'
+let s:d[0x20ED]='COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS'
+let s:d[0x20EE]='COMBINING LEFT ARROW BELOW'
+let s:d[0x20EF]='COMBINING RIGHT ARROW BELOW'
+let s:d[0x20F0]='COMBINING ASTERISK ABOVE'
+let s:d[0x2100]='ACCOUNT OF'
+let s:d[0x2101]='ADDRESSED TO THE SUBJECT'
+let s:d[0x2102]='DOUBLE-STRUCK CAPITAL C'
+let s:d[0x2103]='DEGREE CELSIUS'
+let s:d[0x2104]='CENTRE LINE SYMBOL'
+let s:d[0x2105]='CARE OF'
+let s:d[0x2106]='CADA UNA'
+let s:d[0x2107]='EULER CONSTANT'
+let s:d[0x2108]='SCRUPLE'
+let s:d[0x2109]='DEGREE FAHRENHEIT'
+let s:d[0x210A]='SCRIPT SMALL G'
+let s:d[0x210B]='SCRIPT CAPITAL H'
+let s:d[0x210C]='BLACK-LETTER CAPITAL H'
+let s:d[0x210D]='DOUBLE-STRUCK CAPITAL H'
+let s:d[0x210E]='PLANCK CONSTANT'
+let s:d[0x210F]='PLANCK CONSTANT OVER TWO PI'
+let s:d[0x2110]='SCRIPT CAPITAL I'
+let s:d[0x2111]='BLACK-LETTER CAPITAL I'
+let s:d[0x2112]='SCRIPT CAPITAL L'
+let s:d[0x2113]='SCRIPT SMALL L'
+let s:d[0x2114]='L B BAR SYMBOL'
+let s:d[0x2115]='DOUBLE-STRUCK CAPITAL N'
+let s:d[0x2116]='NUMERO SIGN'
+let s:d[0x2117]='SOUND RECORDING COPYRIGHT'
+let s:d[0x2118]='SCRIPT CAPITAL P'
+let s:d[0x2119]='DOUBLE-STRUCK CAPITAL P'
+let s:d[0x211A]='DOUBLE-STRUCK CAPITAL Q'
+let s:d[0x211B]='SCRIPT CAPITAL R'
+let s:d[0x211C]='BLACK-LETTER CAPITAL R'
+let s:d[0x211D]='DOUBLE-STRUCK CAPITAL R'
+let s:d[0x211E]='PRESCRIPTION TAKE'
+let s:d[0x211F]='RESPONSE'
+let s:d[0x2120]='SERVICE MARK'
+let s:d[0x2121]='TELEPHONE SIGN'
+let s:d[0x2122]='TRADE MARK SIGN'
+let s:d[0x2123]='VERSICLE'
+let s:d[0x2124]='DOUBLE-STRUCK CAPITAL Z'
+let s:d[0x2125]='OUNCE SIGN'
+let s:d[0x2126]='OHM SIGN'
+let s:d[0x2127]='INVERTED OHM SIGN'
+let s:d[0x2128]='BLACK-LETTER CAPITAL Z'
+let s:d[0x2129]='TURNED GREEK SMALL LETTER IOTA'
+let s:d[0x212A]='KELVIN SIGN'
+let s:d[0x212B]='ANGSTROM SIGN'
+let s:d[0x212C]='SCRIPT CAPITAL B'
+let s:d[0x212D]='BLACK-LETTER CAPITAL C'
+let s:d[0x212E]='ESTIMATED SYMBOL'
+let s:d[0x212F]='SCRIPT SMALL E'
+let s:d[0x2130]='SCRIPT CAPITAL E'
+let s:d[0x2131]='SCRIPT CAPITAL F'
+let s:d[0x2132]='TURNED CAPITAL F'
+let s:d[0x2133]='SCRIPT CAPITAL M'
+let s:d[0x2134]='SCRIPT SMALL O'
+let s:d[0x2135]='ALEF SYMBOL'
+let s:d[0x2136]='BET SYMBOL'
+let s:d[0x2137]='GIMEL SYMBOL'
+let s:d[0x2138]='DALET SYMBOL'
+let s:d[0x2139]='INFORMATION SOURCE'
+let s:d[0x213A]='ROTATED CAPITAL Q'
+let s:d[0x213B]='FACSIMILE SIGN'
+let s:d[0x213C]='DOUBLE-STRUCK SMALL PI'
+let s:d[0x213D]='DOUBLE-STRUCK SMALL GAMMA'
+let s:d[0x213E]='DOUBLE-STRUCK CAPITAL GAMMA'
+let s:d[0x213F]='DOUBLE-STRUCK CAPITAL PI'
+let s:d[0x2140]='DOUBLE-STRUCK N-ARY SUMMATION'
+let s:d[0x2141]='TURNED SANS-SERIF CAPITAL G'
+let s:d[0x2142]='TURNED SANS-SERIF CAPITAL L'
+let s:d[0x2143]='REVERSED SANS-SERIF CAPITAL L'
+let s:d[0x2144]='TURNED SANS-SERIF CAPITAL Y'
+let s:d[0x2145]='DOUBLE-STRUCK ITALIC CAPITAL D'
+let s:d[0x2146]='DOUBLE-STRUCK ITALIC SMALL D'
+let s:d[0x2147]='DOUBLE-STRUCK ITALIC SMALL E'
+let s:d[0x2148]='DOUBLE-STRUCK ITALIC SMALL I'
+let s:d[0x2149]='DOUBLE-STRUCK ITALIC SMALL J'
+let s:d[0x214A]='PROPERTY LINE'
+let s:d[0x214B]='TURNED AMPERSAND'
+let s:d[0x214C]='PER SIGN'
+let s:d[0x214D]='AKTIESELSKAB'
+let s:d[0x214E]='TURNED SMALL F'
+let s:d[0x214F]='SYMBOL FOR SAMARITAN SOURCE'
+let s:d[0x2150]='VULGAR FRACTION ONE SEVENTH'
+let s:d[0x2151]='VULGAR FRACTION ONE NINTH'
+let s:d[0x2152]='VULGAR FRACTION ONE TENTH'
+let s:d[0x2153]='VULGAR FRACTION ONE THIRD'
+let s:d[0x2154]='VULGAR FRACTION TWO THIRDS'
+let s:d[0x2155]='VULGAR FRACTION ONE FIFTH'
+let s:d[0x2156]='VULGAR FRACTION TWO FIFTHS'
+let s:d[0x2157]='VULGAR FRACTION THREE FIFTHS'
+let s:d[0x2158]='VULGAR FRACTION FOUR FIFTHS'
+let s:d[0x2159]='VULGAR FRACTION ONE SIXTH'
+let s:d[0x215A]='VULGAR FRACTION FIVE SIXTHS'
+let s:d[0x215B]='VULGAR FRACTION ONE EIGHTH'
+let s:d[0x215C]='VULGAR FRACTION THREE EIGHTHS'
+let s:d[0x215D]='VULGAR FRACTION FIVE EIGHTHS'
+let s:d[0x215E]='VULGAR FRACTION SEVEN EIGHTHS'
+let s:d[0x215F]='FRACTION NUMERATOR ONE'
+let s:d[0x2160]='ROMAN NUMERAL ONE'
+let s:d[0x2161]='ROMAN NUMERAL TWO'
+let s:d[0x2162]='ROMAN NUMERAL THREE'
+let s:d[0x2163]='ROMAN NUMERAL FOUR'
+let s:d[0x2164]='ROMAN NUMERAL FIVE'
+let s:d[0x2165]='ROMAN NUMERAL SIX'
+let s:d[0x2166]='ROMAN NUMERAL SEVEN'
+let s:d[0x2167]='ROMAN NUMERAL EIGHT'
+let s:d[0x2168]='ROMAN NUMERAL NINE'
+let s:d[0x2169]='ROMAN NUMERAL TEN'
+let s:d[0x216A]='ROMAN NUMERAL ELEVEN'
+let s:d[0x216B]='ROMAN NUMERAL TWELVE'
+let s:d[0x216C]='ROMAN NUMERAL FIFTY'
+let s:d[0x216D]='ROMAN NUMERAL ONE HUNDRED'
+let s:d[0x216E]='ROMAN NUMERAL FIVE HUNDRED'
+let s:d[0x216F]='ROMAN NUMERAL ONE THOUSAND'
+let s:d[0x2170]='SMALL ROMAN NUMERAL ONE'
+let s:d[0x2171]='SMALL ROMAN NUMERAL TWO'
+let s:d[0x2172]='SMALL ROMAN NUMERAL THREE'
+let s:d[0x2173]='SMALL ROMAN NUMERAL FOUR'
+let s:d[0x2174]='SMALL ROMAN NUMERAL FIVE'
+let s:d[0x2175]='SMALL ROMAN NUMERAL SIX'
+let s:d[0x2176]='SMALL ROMAN NUMERAL SEVEN'
+let s:d[0x2177]='SMALL ROMAN NUMERAL EIGHT'
+let s:d[0x2178]='SMALL ROMAN NUMERAL NINE'
+let s:d[0x2179]='SMALL ROMAN NUMERAL TEN'
+let s:d[0x217A]='SMALL ROMAN NUMERAL ELEVEN'
+let s:d[0x217B]='SMALL ROMAN NUMERAL TWELVE'
+let s:d[0x217C]='SMALL ROMAN NUMERAL FIFTY'
+let s:d[0x217D]='SMALL ROMAN NUMERAL ONE HUNDRED'
+let s:d[0x217E]='SMALL ROMAN NUMERAL FIVE HUNDRED'
+let s:d[0x217F]='SMALL ROMAN NUMERAL ONE THOUSAND'
+let s:d[0x2180]='ROMAN NUMERAL ONE THOUSAND C D'
+let s:d[0x2181]='ROMAN NUMERAL FIVE THOUSAND'
+let s:d[0x2182]='ROMAN NUMERAL TEN THOUSAND'
+let s:d[0x2183]='ROMAN NUMERAL REVERSED ONE HUNDRED'
+let s:d[0x2184]='LATIN SMALL LETTER REVERSED C'
+let s:d[0x2185]='ROMAN NUMERAL SIX LATE FORM'
+let s:d[0x2186]='ROMAN NUMERAL FIFTY EARLY FORM'
+let s:d[0x2187]='ROMAN NUMERAL FIFTY THOUSAND'
+let s:d[0x2188]='ROMAN NUMERAL ONE HUNDRED THOUSAND'
+let s:d[0x2189]='VULGAR FRACTION ZERO THIRDS'
+let s:d[0x2190]='LEFTWARDS ARROW'
+let s:d[0x2191]='UPWARDS ARROW'
+let s:d[0x2192]='RIGHTWARDS ARROW'
+let s:d[0x2193]='DOWNWARDS ARROW'
+let s:d[0x2194]='LEFT RIGHT ARROW'
+let s:d[0x2195]='UP DOWN ARROW'
+let s:d[0x2196]='NORTH WEST ARROW'
+let s:d[0x2197]='NORTH EAST ARROW'
+let s:d[0x2198]='SOUTH EAST ARROW'
+let s:d[0x2199]='SOUTH WEST ARROW'
+let s:d[0x219A]='LEFTWARDS ARROW WITH STROKE'
+let s:d[0x219B]='RIGHTWARDS ARROW WITH STROKE'
+let s:d[0x219C]='LEFTWARDS WAVE ARROW'
+let s:d[0x219D]='RIGHTWARDS WAVE ARROW'
+let s:d[0x219E]='LEFTWARDS TWO HEADED ARROW'
+let s:d[0x219F]='UPWARDS TWO HEADED ARROW'
+let s:d[0x21A0]='RIGHTWARDS TWO HEADED ARROW'
+let s:d[0x21A1]='DOWNWARDS TWO HEADED ARROW'
+let s:d[0x21A2]='LEFTWARDS ARROW WITH TAIL'
+let s:d[0x21A3]='RIGHTWARDS ARROW WITH TAIL'
+let s:d[0x21A4]='LEFTWARDS ARROW FROM BAR'
+let s:d[0x21A5]='UPWARDS ARROW FROM BAR'
+let s:d[0x21A6]='RIGHTWARDS ARROW FROM BAR'
+let s:d[0x21A7]='DOWNWARDS ARROW FROM BAR'
+let s:d[0x21A8]='UP DOWN ARROW WITH BASE'
+let s:d[0x21A9]='LEFTWARDS ARROW WITH HOOK'
+let s:d[0x21AA]='RIGHTWARDS ARROW WITH HOOK'
+let s:d[0x21AB]='LEFTWARDS ARROW WITH LOOP'
+let s:d[0x21AC]='RIGHTWARDS ARROW WITH LOOP'
+let s:d[0x21AD]='LEFT RIGHT WAVE ARROW'
+let s:d[0x21AE]='LEFT RIGHT ARROW WITH STROKE'
+let s:d[0x21AF]='DOWNWARDS ZIGZAG ARROW'
+let s:d[0x21B0]='UPWARDS ARROW WITH TIP LEFTWARDS'
+let s:d[0x21B1]='UPWARDS ARROW WITH TIP RIGHTWARDS'
+let s:d[0x21B2]='DOWNWARDS ARROW WITH TIP LEFTWARDS'
+let s:d[0x21B3]='DOWNWARDS ARROW WITH TIP RIGHTWARDS'
+let s:d[0x21B4]='RIGHTWARDS ARROW WITH CORNER DOWNWARDS'
+let s:d[0x21B5]='DOWNWARDS ARROW WITH CORNER LEFTWARDS'
+let s:d[0x21B6]='ANTICLOCKWISE TOP SEMICIRCLE ARROW'
+let s:d[0x21B7]='CLOCKWISE TOP SEMICIRCLE ARROW'
+let s:d[0x21B8]='NORTH WEST ARROW TO LONG BAR'
+let s:d[0x21B9]='LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR'
+let s:d[0x21BA]='ANTICLOCKWISE OPEN CIRCLE ARROW'
+let s:d[0x21BB]='CLOCKWISE OPEN CIRCLE ARROW'
+let s:d[0x21BC]='LEFTWARDS HARPOON WITH BARB UPWARDS'
+let s:d[0x21BD]='LEFTWARDS HARPOON WITH BARB DOWNWARDS'
+let s:d[0x21BE]='UPWARDS HARPOON WITH BARB RIGHTWARDS'
+let s:d[0x21BF]='UPWARDS HARPOON WITH BARB LEFTWARDS'
+let s:d[0x21C0]='RIGHTWARDS HARPOON WITH BARB UPWARDS'
+let s:d[0x21C1]='RIGHTWARDS HARPOON WITH BARB DOWNWARDS'
+let s:d[0x21C2]='DOWNWARDS HARPOON WITH BARB RIGHTWARDS'
+let s:d[0x21C3]='DOWNWARDS HARPOON WITH BARB LEFTWARDS'
+let s:d[0x21C4]='RIGHTWARDS ARROW OVER LEFTWARDS ARROW'
+let s:d[0x21C5]='UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW'
+let s:d[0x21C6]='LEFTWARDS ARROW OVER RIGHTWARDS ARROW'
+let s:d[0x21C7]='LEFTWARDS PAIRED ARROWS'
+let s:d[0x21C8]='UPWARDS PAIRED ARROWS'
+let s:d[0x21C9]='RIGHTWARDS PAIRED ARROWS'
+let s:d[0x21CA]='DOWNWARDS PAIRED ARROWS'
+let s:d[0x21CB]='LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON'
+let s:d[0x21CC]='RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON'
+let s:d[0x21CD]='LEFTWARDS DOUBLE ARROW WITH STROKE'
+let s:d[0x21CE]='LEFT RIGHT DOUBLE ARROW WITH STROKE'
+let s:d[0x21CF]='RIGHTWARDS DOUBLE ARROW WITH STROKE'
+let s:d[0x21D0]='LEFTWARDS DOUBLE ARROW'
+let s:d[0x21D1]='UPWARDS DOUBLE ARROW'
+let s:d[0x21D2]='RIGHTWARDS DOUBLE ARROW'
+let s:d[0x21D3]='DOWNWARDS DOUBLE ARROW'
+let s:d[0x21D4]='LEFT RIGHT DOUBLE ARROW'
+let s:d[0x21D5]='UP DOWN DOUBLE ARROW'
+let s:d[0x21D6]='NORTH WEST DOUBLE ARROW'
+let s:d[0x21D7]='NORTH EAST DOUBLE ARROW'
+let s:d[0x21D8]='SOUTH EAST DOUBLE ARROW'
+let s:d[0x21D9]='SOUTH WEST DOUBLE ARROW'
+let s:d[0x21DA]='LEFTWARDS TRIPLE ARROW'
+let s:d[0x21DB]='RIGHTWARDS TRIPLE ARROW'
+let s:d[0x21DC]='LEFTWARDS SQUIGGLE ARROW'
+let s:d[0x21DD]='RIGHTWARDS SQUIGGLE ARROW'
+let s:d[0x21DE]='UPWARDS ARROW WITH DOUBLE STROKE'
+let s:d[0x21DF]='DOWNWARDS ARROW WITH DOUBLE STROKE'
+let s:d[0x21E0]='LEFTWARDS DASHED ARROW'
+let s:d[0x21E1]='UPWARDS DASHED ARROW'
+let s:d[0x21E2]='RIGHTWARDS DASHED ARROW'
+let s:d[0x21E3]='DOWNWARDS DASHED ARROW'
+let s:d[0x21E4]='LEFTWARDS ARROW TO BAR'
+let s:d[0x21E5]='RIGHTWARDS ARROW TO BAR'
+let s:d[0x21E6]='LEFTWARDS WHITE ARROW'
+let s:d[0x21E7]='UPWARDS WHITE ARROW'
+let s:d[0x21E8]='RIGHTWARDS WHITE ARROW'
+let s:d[0x21E9]='DOWNWARDS WHITE ARROW'
+let s:d[0x21EA]='UPWARDS WHITE ARROW FROM BAR'
+let s:d[0x21EB]='UPWARDS WHITE ARROW ON PEDESTAL'
+let s:d[0x21EC]='UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR'
+let s:d[0x21ED]='UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR'
+let s:d[0x21EE]='UPWARDS WHITE DOUBLE ARROW'
+let s:d[0x21EF]='UPWARDS WHITE DOUBLE ARROW ON PEDESTAL'
+let s:d[0x21F0]='RIGHTWARDS WHITE ARROW FROM WALL'
+let s:d[0x21F1]='NORTH WEST ARROW TO CORNER'
+let s:d[0x21F2]='SOUTH EAST ARROW TO CORNER'
+let s:d[0x21F3]='UP DOWN WHITE ARROW'
+let s:d[0x21F4]='RIGHT ARROW WITH SMALL CIRCLE'
+let s:d[0x21F5]='DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW'
+let s:d[0x21F6]='THREE RIGHTWARDS ARROWS'
+let s:d[0x21F7]='LEFTWARDS ARROW WITH VERTICAL STROKE'
+let s:d[0x21F8]='RIGHTWARDS ARROW WITH VERTICAL STROKE'
+let s:d[0x21F9]='LEFT RIGHT ARROW WITH VERTICAL STROKE'
+let s:d[0x21FA]='LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE'
+let s:d[0x21FB]='RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE'
+let s:d[0x21FC]='LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE'
+let s:d[0x21FD]='LEFTWARDS OPEN-HEADED ARROW'
+let s:d[0x21FE]='RIGHTWARDS OPEN-HEADED ARROW'
+let s:d[0x21FF]='LEFT RIGHT OPEN-HEADED ARROW'
+let s:d[0x2200]='FOR ALL'
+let s:d[0x2201]='COMPLEMENT'
+let s:d[0x2202]='PARTIAL DIFFERENTIAL'
+let s:d[0x2203]='THERE EXISTS'
+let s:d[0x2204]='THERE DOES NOT EXIST'
+let s:d[0x2205]='EMPTY SET'
+let s:d[0x2206]='INCREMENT'
+let s:d[0x2207]='NABLA'
+let s:d[0x2208]='ELEMENT OF'
+let s:d[0x2209]='NOT AN ELEMENT OF'
+let s:d[0x220A]='SMALL ELEMENT OF'
+let s:d[0x220B]='CONTAINS AS MEMBER'
+let s:d[0x220C]='DOES NOT CONTAIN AS MEMBER'
+let s:d[0x220D]='SMALL CONTAINS AS MEMBER'
+let s:d[0x220E]='END OF PROOF'
+let s:d[0x220F]='N-ARY PRODUCT'
+let s:d[0x2210]='N-ARY COPRODUCT'
+let s:d[0x2211]='N-ARY SUMMATION'
+let s:d[0x2212]='MINUS SIGN'
+let s:d[0x2213]='MINUS-OR-PLUS SIGN'
+let s:d[0x2214]='DOT PLUS'
+let s:d[0x2215]='DIVISION SLASH'
+let s:d[0x2216]='SET MINUS'
+let s:d[0x2217]='ASTERISK OPERATOR'
+let s:d[0x2218]='RING OPERATOR'
+let s:d[0x2219]='BULLET OPERATOR'
+let s:d[0x221A]='SQUARE ROOT'
+let s:d[0x221B]='CUBE ROOT'
+let s:d[0x221C]='FOURTH ROOT'
+let s:d[0x221D]='PROPORTIONAL TO'
+let s:d[0x221E]='INFINITY'
+let s:d[0x221F]='RIGHT ANGLE'
+let s:d[0x2220]='ANGLE'
+let s:d[0x2221]='MEASURED ANGLE'
+let s:d[0x2222]='SPHERICAL ANGLE'
+let s:d[0x2223]='DIVIDES'
+let s:d[0x2224]='DOES NOT DIVIDE'
+let s:d[0x2225]='PARALLEL TO'
+let s:d[0x2226]='NOT PARALLEL TO'
+let s:d[0x2227]='LOGICAL AND'
+let s:d[0x2228]='LOGICAL OR'
+let s:d[0x2229]='INTERSECTION'
+let s:d[0x222A]='UNION'
+let s:d[0x222B]='INTEGRAL'
+let s:d[0x222C]='DOUBLE INTEGRAL'
+let s:d[0x222D]='TRIPLE INTEGRAL'
+let s:d[0x222E]='CONTOUR INTEGRAL'
+let s:d[0x222F]='SURFACE INTEGRAL'
+let s:d[0x2230]='VOLUME INTEGRAL'
+let s:d[0x2231]='CLOCKWISE INTEGRAL'
+let s:d[0x2232]='CLOCKWISE CONTOUR INTEGRAL'
+let s:d[0x2233]='ANTICLOCKWISE CONTOUR INTEGRAL'
+let s:d[0x2234]='THEREFORE'
+let s:d[0x2235]='BECAUSE'
+let s:d[0x2236]='RATIO'
+let s:d[0x2237]='PROPORTION'
+let s:d[0x2238]='DOT MINUS'
+let s:d[0x2239]='EXCESS'
+let s:d[0x223A]='GEOMETRIC PROPORTION'
+let s:d[0x223B]='HOMOTHETIC'
+let s:d[0x223C]='TILDE OPERATOR'
+let s:d[0x223D]='REVERSED TILDE'
+let s:d[0x223E]='INVERTED LAZY S'
+let s:d[0x223F]='SINE WAVE'
+let s:d[0x2240]='WREATH PRODUCT'
+let s:d[0x2241]='NOT TILDE'
+let s:d[0x2242]='MINUS TILDE'
+let s:d[0x2243]='ASYMPTOTICALLY EQUAL TO'
+let s:d[0x2244]='NOT ASYMPTOTICALLY EQUAL TO'
+let s:d[0x2245]='APPROXIMATELY EQUAL TO'
+let s:d[0x2246]='APPROXIMATELY BUT NOT ACTUALLY EQUAL TO'
+let s:d[0x2247]='NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO'
+let s:d[0x2248]='ALMOST EQUAL TO'
+let s:d[0x2249]='NOT ALMOST EQUAL TO'
+let s:d[0x224A]='ALMOST EQUAL OR EQUAL TO'
+let s:d[0x224B]='TRIPLE TILDE'
+let s:d[0x224C]='ALL EQUAL TO'
+let s:d[0x224D]='EQUIVALENT TO'
+let s:d[0x224E]='GEOMETRICALLY EQUIVALENT TO'
+let s:d[0x224F]='DIFFERENCE BETWEEN'
+let s:d[0x2250]='APPROACHES THE LIMIT'
+let s:d[0x2251]='GEOMETRICALLY EQUAL TO'
+let s:d[0x2252]='APPROXIMATELY EQUAL TO OR THE IMAGE OF'
+let s:d[0x2253]='IMAGE OF OR APPROXIMATELY EQUAL TO'
+let s:d[0x2254]='COLON EQUALS'
+let s:d[0x2255]='EQUALS COLON'
+let s:d[0x2256]='RING IN EQUAL TO'
+let s:d[0x2257]='RING EQUAL TO'
+let s:d[0x2258]='CORRESPONDS TO'
+let s:d[0x2259]='ESTIMATES'
+let s:d[0x225A]='EQUIANGULAR TO'
+let s:d[0x225B]='STAR EQUALS'
+let s:d[0x225C]='DELTA EQUAL TO'
+let s:d[0x225D]='EQUAL TO BY DEFINITION'
+let s:d[0x225E]='MEASURED BY'
+let s:d[0x225F]='QUESTIONED EQUAL TO'
+let s:d[0x2260]='NOT EQUAL TO'
+let s:d[0x2261]='IDENTICAL TO'
+let s:d[0x2262]='NOT IDENTICAL TO'
+let s:d[0x2263]='STRICTLY EQUIVALENT TO'
+let s:d[0x2264]='LESS-THAN OR EQUAL TO'
+let s:d[0x2265]='GREATER-THAN OR EQUAL TO'
+let s:d[0x2266]='LESS-THAN OVER EQUAL TO'
+let s:d[0x2267]='GREATER-THAN OVER EQUAL TO'
+let s:d[0x2268]='LESS-THAN BUT NOT EQUAL TO'
+let s:d[0x2269]='GREATER-THAN BUT NOT EQUAL TO'
+let s:d[0x226A]='MUCH LESS-THAN'
+let s:d[0x226B]='MUCH GREATER-THAN'
+let s:d[0x226C]='BETWEEN'
+let s:d[0x226D]='NOT EQUIVALENT TO'
+let s:d[0x226E]='NOT LESS-THAN'
+let s:d[0x226F]='NOT GREATER-THAN'
+let s:d[0x2270]='NEITHER LESS-THAN NOR EQUAL TO'
+let s:d[0x2271]='NEITHER GREATER-THAN NOR EQUAL TO'
+let s:d[0x2272]='LESS-THAN OR EQUIVALENT TO'
+let s:d[0x2273]='GREATER-THAN OR EQUIVALENT TO'
+let s:d[0x2274]='NEITHER LESS-THAN NOR EQUIVALENT TO'
+let s:d[0x2275]='NEITHER GREATER-THAN NOR EQUIVALENT TO'
+let s:d[0x2276]='LESS-THAN OR GREATER-THAN'
+let s:d[0x2277]='GREATER-THAN OR LESS-THAN'
+let s:d[0x2278]='NEITHER LESS-THAN NOR GREATER-THAN'
+let s:d[0x2279]='NEITHER GREATER-THAN NOR LESS-THAN'
+let s:d[0x227A]='PRECEDES'
+let s:d[0x227B]='SUCCEEDS'
+let s:d[0x227C]='PRECEDES OR EQUAL TO'
+let s:d[0x227D]='SUCCEEDS OR EQUAL TO'
+let s:d[0x227E]='PRECEDES OR EQUIVALENT TO'
+let s:d[0x227F]='SUCCEEDS OR EQUIVALENT TO'
+let s:d[0x2280]='DOES NOT PRECEDE'
+let s:d[0x2281]='DOES NOT SUCCEED'
+let s:d[0x2282]='SUBSET OF'
+let s:d[0x2283]='SUPERSET OF'
+let s:d[0x2284]='NOT A SUBSET OF'
+let s:d[0x2285]='NOT A SUPERSET OF'
+let s:d[0x2286]='SUBSET OF OR EQUAL TO'
+let s:d[0x2287]='SUPERSET OF OR EQUAL TO'
+let s:d[0x2288]='NEITHER A SUBSET OF NOR EQUAL TO'
+let s:d[0x2289]='NEITHER A SUPERSET OF NOR EQUAL TO'
+let s:d[0x228A]='SUBSET OF WITH NOT EQUAL TO'
+let s:d[0x228B]='SUPERSET OF WITH NOT EQUAL TO'
+let s:d[0x228C]='MULTISET'
+let s:d[0x228D]='MULTISET MULTIPLICATION'
+let s:d[0x228E]='MULTISET UNION'
+let s:d[0x228F]='SQUARE IMAGE OF'
+let s:d[0x2290]='SQUARE ORIGINAL OF'
+let s:d[0x2291]='SQUARE IMAGE OF OR EQUAL TO'
+let s:d[0x2292]='SQUARE ORIGINAL OF OR EQUAL TO'
+let s:d[0x2293]='SQUARE CAP'
+let s:d[0x2294]='SQUARE CUP'
+let s:d[0x2295]='CIRCLED PLUS'
+let s:d[0x2296]='CIRCLED MINUS'
+let s:d[0x2297]='CIRCLED TIMES'
+let s:d[0x2298]='CIRCLED DIVISION SLASH'
+let s:d[0x2299]='CIRCLED DOT OPERATOR'
+let s:d[0x229A]='CIRCLED RING OPERATOR'
+let s:d[0x229B]='CIRCLED ASTERISK OPERATOR'
+let s:d[0x229C]='CIRCLED EQUALS'
+let s:d[0x229D]='CIRCLED DASH'
+let s:d[0x229E]='SQUARED PLUS'
+let s:d[0x229F]='SQUARED MINUS'
+let s:d[0x22A0]='SQUARED TIMES'
+let s:d[0x22A1]='SQUARED DOT OPERATOR'
+let s:d[0x22A2]='RIGHT TACK'
+let s:d[0x22A3]='LEFT TACK'
+let s:d[0x22A4]='DOWN TACK'
+let s:d[0x22A5]='UP TACK'
+let s:d[0x22A6]='ASSERTION'
+let s:d[0x22A7]='MODELS'
+let s:d[0x22A8]='TRUE'
+let s:d[0x22A9]='FORCES'
+let s:d[0x22AA]='TRIPLE VERTICAL BAR RIGHT TURNSTILE'
+let s:d[0x22AB]='DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE'
+let s:d[0x22AC]='DOES NOT PROVE'
+let s:d[0x22AD]='NOT TRUE'
+let s:d[0x22AE]='DOES NOT FORCE'
+let s:d[0x22AF]='NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE'
+let s:d[0x22B0]='PRECEDES UNDER RELATION'
+let s:d[0x22B1]='SUCCEEDS UNDER RELATION'
+let s:d[0x22B2]='NORMAL SUBGROUP OF'
+let s:d[0x22B3]='CONTAINS AS NORMAL SUBGROUP'
+let s:d[0x22B4]='NORMAL SUBGROUP OF OR EQUAL TO'
+let s:d[0x22B5]='CONTAINS AS NORMAL SUBGROUP OR EQUAL TO'
+let s:d[0x22B6]='ORIGINAL OF'
+let s:d[0x22B7]='IMAGE OF'
+let s:d[0x22B8]='MULTIMAP'
+let s:d[0x22B9]='HERMITIAN CONJUGATE MATRIX'
+let s:d[0x22BA]='INTERCALATE'
+let s:d[0x22BB]='XOR'
+let s:d[0x22BC]='NAND'
+let s:d[0x22BD]='NOR'
+let s:d[0x22BE]='RIGHT ANGLE WITH ARC'
+let s:d[0x22BF]='RIGHT TRIANGLE'
+let s:d[0x22C0]='N-ARY LOGICAL AND'
+let s:d[0x22C1]='N-ARY LOGICAL OR'
+let s:d[0x22C2]='N-ARY INTERSECTION'
+let s:d[0x22C3]='N-ARY UNION'
+let s:d[0x22C4]='DIAMOND OPERATOR'
+let s:d[0x22C5]='DOT OPERATOR'
+let s:d[0x22C6]='STAR OPERATOR'
+let s:d[0x22C7]='DIVISION TIMES'
+let s:d[0x22C8]='BOWTIE'
+let s:d[0x22C9]='LEFT NORMAL FACTOR SEMIDIRECT PRODUCT'
+let s:d[0x22CA]='RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT'
+let s:d[0x22CB]='LEFT SEMIDIRECT PRODUCT'
+let s:d[0x22CC]='RIGHT SEMIDIRECT PRODUCT'
+let s:d[0x22CD]='REVERSED TILDE EQUALS'
+let s:d[0x22CE]='CURLY LOGICAL OR'
+let s:d[0x22CF]='CURLY LOGICAL AND'
+let s:d[0x22D0]='DOUBLE SUBSET'
+let s:d[0x22D1]='DOUBLE SUPERSET'
+let s:d[0x22D2]='DOUBLE INTERSECTION'
+let s:d[0x22D3]='DOUBLE UNION'
+let s:d[0x22D4]='PITCHFORK'
+let s:d[0x22D5]='EQUAL AND PARALLEL TO'
+let s:d[0x22D6]='LESS-THAN WITH DOT'
+let s:d[0x22D7]='GREATER-THAN WITH DOT'
+let s:d[0x22D8]='VERY MUCH LESS-THAN'
+let s:d[0x22D9]='VERY MUCH GREATER-THAN'
+let s:d[0x22DA]='LESS-THAN EQUAL TO OR GREATER-THAN'
+let s:d[0x22DB]='GREATER-THAN EQUAL TO OR LESS-THAN'
+let s:d[0x22DC]='EQUAL TO OR LESS-THAN'
+let s:d[0x22DD]='EQUAL TO OR GREATER-THAN'
+let s:d[0x22DE]='EQUAL TO OR PRECEDES'
+let s:d[0x22DF]='EQUAL TO OR SUCCEEDS'
+let s:d[0x22E0]='DOES NOT PRECEDE OR EQUAL'
+let s:d[0x22E1]='DOES NOT SUCCEED OR EQUAL'
+let s:d[0x22E2]='NOT SQUARE IMAGE OF OR EQUAL TO'
+let s:d[0x22E3]='NOT SQUARE ORIGINAL OF OR EQUAL TO'
+let s:d[0x22E4]='SQUARE IMAGE OF OR NOT EQUAL TO'
+let s:d[0x22E5]='SQUARE ORIGINAL OF OR NOT EQUAL TO'
+let s:d[0x22E6]='LESS-THAN BUT NOT EQUIVALENT TO'
+let s:d[0x22E7]='GREATER-THAN BUT NOT EQUIVALENT TO'
+let s:d[0x22E8]='PRECEDES BUT NOT EQUIVALENT TO'
+let s:d[0x22E9]='SUCCEEDS BUT NOT EQUIVALENT TO'
+let s:d[0x22EA]='NOT NORMAL SUBGROUP OF'
+let s:d[0x22EB]='DOES NOT CONTAIN AS NORMAL SUBGROUP'
+let s:d[0x22EC]='NOT NORMAL SUBGROUP OF OR EQUAL TO'
+let s:d[0x22ED]='DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL'
+let s:d[0x22EE]='VERTICAL ELLIPSIS'
+let s:d[0x22EF]='MIDLINE HORIZONTAL ELLIPSIS'
+let s:d[0x22F0]='UP RIGHT DIAGONAL ELLIPSIS'
+let s:d[0x22F1]='DOWN RIGHT DIAGONAL ELLIPSIS'
+let s:d[0x22F2]='ELEMENT OF WITH LONG HORIZONTAL STROKE'
+let s:d[0x22F3]='ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE'
+let s:d[0x22F4]='SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE'
+let s:d[0x22F5]='ELEMENT OF WITH DOT ABOVE'
+let s:d[0x22F6]='ELEMENT OF WITH OVERBAR'
+let s:d[0x22F7]='SMALL ELEMENT OF WITH OVERBAR'
+let s:d[0x22F8]='ELEMENT OF WITH UNDERBAR'
+let s:d[0x22F9]='ELEMENT OF WITH TWO HORIZONTAL STROKES'
+let s:d[0x22FA]='CONTAINS WITH LONG HORIZONTAL STROKE'
+let s:d[0x22FB]='CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE'
+let s:d[0x22FC]='SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE'
+let s:d[0x22FD]='CONTAINS WITH OVERBAR'
+let s:d[0x22FE]='SMALL CONTAINS WITH OVERBAR'
+let s:d[0x22FF]='Z NOTATION BAG MEMBERSHIP'
+let s:d[0x2300]='DIAMETER SIGN'
+let s:d[0x2301]='ELECTRIC ARROW'
+let s:d[0x2302]='HOUSE'
+let s:d[0x2303]='UP ARROWHEAD'
+let s:d[0x2304]='DOWN ARROWHEAD'
+let s:d[0x2305]='PROJECTIVE'
+let s:d[0x2306]='PERSPECTIVE'
+let s:d[0x2307]='WAVY LINE'
+let s:d[0x2308]='LEFT CEILING'
+let s:d[0x2309]='RIGHT CEILING'
+let s:d[0x230A]='LEFT FLOOR'
+let s:d[0x230B]='RIGHT FLOOR'
+let s:d[0x230C]='BOTTOM RIGHT CROP'
+let s:d[0x230D]='BOTTOM LEFT CROP'
+let s:d[0x230E]='TOP RIGHT CROP'
+let s:d[0x230F]='TOP LEFT CROP'
+let s:d[0x2310]='REVERSED NOT SIGN'
+let s:d[0x2311]='SQUARE LOZENGE'
+let s:d[0x2312]='ARC'
+let s:d[0x2313]='SEGMENT'
+let s:d[0x2314]='SECTOR'
+let s:d[0x2315]='TELEPHONE RECORDER'
+let s:d[0x2316]='POSITION INDICATOR'
+let s:d[0x2317]='VIEWDATA SQUARE'
+let s:d[0x2318]='PLACE OF INTEREST SIGN'
+let s:d[0x2319]='TURNED NOT SIGN'
+let s:d[0x231A]='WATCH'
+let s:d[0x231B]='HOURGLASS'
+let s:d[0x231C]='TOP LEFT CORNER'
+let s:d[0x231D]='TOP RIGHT CORNER'
+let s:d[0x231E]='BOTTOM LEFT CORNER'
+let s:d[0x231F]='BOTTOM RIGHT CORNER'
+let s:d[0x2320]='TOP HALF INTEGRAL'
+let s:d[0x2321]='BOTTOM HALF INTEGRAL'
+let s:d[0x2322]='FROWN'
+let s:d[0x2323]='SMILE'
+let s:d[0x2324]='UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS'
+let s:d[0x2325]='OPTION KEY'
+let s:d[0x2326]='ERASE TO THE RIGHT'
+let s:d[0x2327]='X IN A RECTANGLE BOX'
+let s:d[0x2328]='KEYBOARD'
+let s:d[0x2329]='LEFT-POINTING ANGLE BRACKET'
+let s:d[0x232A]='RIGHT-POINTING ANGLE BRACKET'
+let s:d[0x232B]='ERASE TO THE LEFT'
+let s:d[0x232C]='BENZENE RING'
+let s:d[0x232D]='CYLINDRICITY'
+let s:d[0x232E]='ALL AROUND-PROFILE'
+let s:d[0x232F]='SYMMETRY'
+let s:d[0x2330]='TOTAL RUNOUT'
+let s:d[0x2331]='DIMENSION ORIGIN'
+let s:d[0x2332]='CONICAL TAPER'
+let s:d[0x2333]='SLOPE'
+let s:d[0x2334]='COUNTERBORE'
+let s:d[0x2335]='COUNTERSINK'
+let s:d[0x2336]='APL FUNCTIONAL SYMBOL I-BEAM'
+let s:d[0x2337]='APL FUNCTIONAL SYMBOL SQUISH QUAD'
+let s:d[0x2338]='APL FUNCTIONAL SYMBOL QUAD EQUAL'
+let s:d[0x2339]='APL FUNCTIONAL SYMBOL QUAD DIVIDE'
+let s:d[0x233A]='APL FUNCTIONAL SYMBOL QUAD DIAMOND'
+let s:d[0x233B]='APL FUNCTIONAL SYMBOL QUAD JOT'
+let s:d[0x233C]='APL FUNCTIONAL SYMBOL QUAD CIRCLE'
+let s:d[0x233D]='APL FUNCTIONAL SYMBOL CIRCLE STILE'
+let s:d[0x233E]='APL FUNCTIONAL SYMBOL CIRCLE JOT'
+let s:d[0x233F]='APL FUNCTIONAL SYMBOL SLASH BAR'
+let s:d[0x2340]='APL FUNCTIONAL SYMBOL BACKSLASH BAR'
+let s:d[0x2341]='APL FUNCTIONAL SYMBOL QUAD SLASH'
+let s:d[0x2342]='APL FUNCTIONAL SYMBOL QUAD BACKSLASH'
+let s:d[0x2343]='APL FUNCTIONAL SYMBOL QUAD LESS-THAN'
+let s:d[0x2344]='APL FUNCTIONAL SYMBOL QUAD GREATER-THAN'
+let s:d[0x2345]='APL FUNCTIONAL SYMBOL LEFTWARDS VANE'
+let s:d[0x2346]='APL FUNCTIONAL SYMBOL RIGHTWARDS VANE'
+let s:d[0x2347]='APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW'
+let s:d[0x2348]='APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW'
+let s:d[0x2349]='APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH'
+let s:d[0x234A]='APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR'
+let s:d[0x234B]='APL FUNCTIONAL SYMBOL DELTA STILE'
+let s:d[0x234C]='APL FUNCTIONAL SYMBOL QUAD DOWN CARET'
+let s:d[0x234D]='APL FUNCTIONAL SYMBOL QUAD DELTA'
+let s:d[0x234E]='APL FUNCTIONAL SYMBOL DOWN TACK JOT'
+let s:d[0x234F]='APL FUNCTIONAL SYMBOL UPWARDS VANE'
+let s:d[0x2350]='APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW'
+let s:d[0x2351]='APL FUNCTIONAL SYMBOL UP TACK OVERBAR'
+let s:d[0x2352]='APL FUNCTIONAL SYMBOL DEL STILE'
+let s:d[0x2353]='APL FUNCTIONAL SYMBOL QUAD UP CARET'
+let s:d[0x2354]='APL FUNCTIONAL SYMBOL QUAD DEL'
+let s:d[0x2355]='APL FUNCTIONAL SYMBOL UP TACK JOT'
+let s:d[0x2356]='APL FUNCTIONAL SYMBOL DOWNWARDS VANE'
+let s:d[0x2357]='APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW'
+let s:d[0x2358]='APL FUNCTIONAL SYMBOL QUOTE UNDERBAR'
+let s:d[0x2359]='APL FUNCTIONAL SYMBOL DELTA UNDERBAR'
+let s:d[0x235A]='APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR'
+let s:d[0x235B]='APL FUNCTIONAL SYMBOL JOT UNDERBAR'
+let s:d[0x235C]='APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR'
+let s:d[0x235D]='APL FUNCTIONAL SYMBOL UP SHOE JOT'
+let s:d[0x235E]='APL FUNCTIONAL SYMBOL QUOTE QUAD'
+let s:d[0x235F]='APL FUNCTIONAL SYMBOL CIRCLE STAR'
+let s:d[0x2360]='APL FUNCTIONAL SYMBOL QUAD COLON'
+let s:d[0x2361]='APL FUNCTIONAL SYMBOL UP TACK DIAERESIS'
+let s:d[0x2362]='APL FUNCTIONAL SYMBOL DEL DIAERESIS'
+let s:d[0x2363]='APL FUNCTIONAL SYMBOL STAR DIAERESIS'
+let s:d[0x2364]='APL FUNCTIONAL SYMBOL JOT DIAERESIS'
+let s:d[0x2365]='APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS'
+let s:d[0x2366]='APL FUNCTIONAL SYMBOL DOWN SHOE STILE'
+let s:d[0x2367]='APL FUNCTIONAL SYMBOL LEFT SHOE STILE'
+let s:d[0x2368]='APL FUNCTIONAL SYMBOL TILDE DIAERESIS'
+let s:d[0x2369]='APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS'
+let s:d[0x236A]='APL FUNCTIONAL SYMBOL COMMA BAR'
+let s:d[0x236B]='APL FUNCTIONAL SYMBOL DEL TILDE'
+let s:d[0x236C]='APL FUNCTIONAL SYMBOL ZILDE'
+let s:d[0x236D]='APL FUNCTIONAL SYMBOL STILE TILDE'
+let s:d[0x236E]='APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR'
+let s:d[0x236F]='APL FUNCTIONAL SYMBOL QUAD NOT EQUAL'
+let s:d[0x2370]='APL FUNCTIONAL SYMBOL QUAD QUESTION'
+let s:d[0x2371]='APL FUNCTIONAL SYMBOL DOWN CARET TILDE'
+let s:d[0x2372]='APL FUNCTIONAL SYMBOL UP CARET TILDE'
+let s:d[0x2373]='APL FUNCTIONAL SYMBOL IOTA'
+let s:d[0x2374]='APL FUNCTIONAL SYMBOL RHO'
+let s:d[0x2375]='APL FUNCTIONAL SYMBOL OMEGA'
+let s:d[0x2376]='APL FUNCTIONAL SYMBOL ALPHA UNDERBAR'
+let s:d[0x2377]='APL FUNCTIONAL SYMBOL EPSILON UNDERBAR'
+let s:d[0x2378]='APL FUNCTIONAL SYMBOL IOTA UNDERBAR'
+let s:d[0x2379]='APL FUNCTIONAL SYMBOL OMEGA UNDERBAR'
+let s:d[0x237A]='APL FUNCTIONAL SYMBOL ALPHA'
+let s:d[0x237B]='NOT CHECK MARK'
+let s:d[0x237C]='RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW'
+let s:d[0x237D]='SHOULDERED OPEN BOX'
+let s:d[0x237E]='BELL SYMBOL'
+let s:d[0x237F]='VERTICAL LINE WITH MIDDLE DOT'
+let s:d[0x2380]='INSERTION SYMBOL'
+let s:d[0x2381]='CONTINUOUS UNDERLINE SYMBOL'
+let s:d[0x2382]='DISCONTINUOUS UNDERLINE SYMBOL'
+let s:d[0x2383]='EMPHASIS SYMBOL'
+let s:d[0x2384]='COMPOSITION SYMBOL'
+let s:d[0x2385]='WHITE SQUARE WITH CENTRE VERTICAL LINE'
+let s:d[0x2386]='ENTER SYMBOL'
+let s:d[0x2387]='ALTERNATIVE KEY SYMBOL'
+let s:d[0x2388]='HELM SYMBOL'
+let s:d[0x2389]='CIRCLED HORIZONTAL BAR WITH NOTCH'
+let s:d[0x238A]='CIRCLED TRIANGLE DOWN'
+let s:d[0x238B]='BROKEN CIRCLE WITH NORTHWEST ARROW'
+let s:d[0x238C]='UNDO SYMBOL'
+let s:d[0x238D]='MONOSTABLE SYMBOL'
+let s:d[0x238E]='HYSTERESIS SYMBOL'
+let s:d[0x238F]='OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL'
+let s:d[0x2390]='OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL'
+let s:d[0x2391]='PASSIVE-PULL-DOWN-OUTPUT SYMBOL'
+let s:d[0x2392]='PASSIVE-PULL-UP-OUTPUT SYMBOL'
+let s:d[0x2393]='DIRECT CURRENT SYMBOL FORM TWO'
+let s:d[0x2394]='SOFTWARE-FUNCTION SYMBOL'
+let s:d[0x2395]='APL FUNCTIONAL SYMBOL QUAD'
+let s:d[0x2396]='DECIMAL SEPARATOR KEY SYMBOL'
+let s:d[0x2397]='PREVIOUS PAGE'
+let s:d[0x2398]='NEXT PAGE'
+let s:d[0x2399]='PRINT SCREEN SYMBOL'
+let s:d[0x239A]='CLEAR SCREEN SYMBOL'
+let s:d[0x239B]='LEFT PARENTHESIS UPPER HOOK'
+let s:d[0x239C]='LEFT PARENTHESIS EXTENSION'
+let s:d[0x239D]='LEFT PARENTHESIS LOWER HOOK'
+let s:d[0x239E]='RIGHT PARENTHESIS UPPER HOOK'
+let s:d[0x239F]='RIGHT PARENTHESIS EXTENSION'
+let s:d[0x23A0]='RIGHT PARENTHESIS LOWER HOOK'
+let s:d[0x23A1]='LEFT SQUARE BRACKET UPPER CORNER'
+let s:d[0x23A2]='LEFT SQUARE BRACKET EXTENSION'
+let s:d[0x23A3]='LEFT SQUARE BRACKET LOWER CORNER'
+let s:d[0x23A4]='RIGHT SQUARE BRACKET UPPER CORNER'
+let s:d[0x23A5]='RIGHT SQUARE BRACKET EXTENSION'
+let s:d[0x23A6]='RIGHT SQUARE BRACKET LOWER CORNER'
+let s:d[0x23A7]='LEFT CURLY BRACKET UPPER HOOK'
+let s:d[0x23A8]='LEFT CURLY BRACKET MIDDLE PIECE'
+let s:d[0x23A9]='LEFT CURLY BRACKET LOWER HOOK'
+let s:d[0x23AA]='CURLY BRACKET EXTENSION'
+let s:d[0x23AB]='RIGHT CURLY BRACKET UPPER HOOK'
+let s:d[0x23AC]='RIGHT CURLY BRACKET MIDDLE PIECE'
+let s:d[0x23AD]='RIGHT CURLY BRACKET LOWER HOOK'
+let s:d[0x23AE]='INTEGRAL EXTENSION'
+let s:d[0x23AF]='HORIZONTAL LINE EXTENSION'
+let s:d[0x23B0]='UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION'
+let s:d[0x23B1]='UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION'
+let s:d[0x23B2]='SUMMATION TOP'
+let s:d[0x23B3]='SUMMATION BOTTOM'
+let s:d[0x23B4]='TOP SQUARE BRACKET'
+let s:d[0x23B5]='BOTTOM SQUARE BRACKET'
+let s:d[0x23B6]='BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET'
+let s:d[0x23B7]='RADICAL SYMBOL BOTTOM'
+let s:d[0x23B8]='LEFT VERTICAL BOX LINE'
+let s:d[0x23B9]='RIGHT VERTICAL BOX LINE'
+let s:d[0x23BA]='HORIZONTAL SCAN LINE-1'
+let s:d[0x23BB]='HORIZONTAL SCAN LINE-3'
+let s:d[0x23BC]='HORIZONTAL SCAN LINE-7'
+let s:d[0x23BD]='HORIZONTAL SCAN LINE-9'
+let s:d[0x23BE]='DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT'
+let s:d[0x23BF]='DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT'
+let s:d[0x23C0]='DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE'
+let s:d[0x23C1]='DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE'
+let s:d[0x23C2]='DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE'
+let s:d[0x23C3]='DENTISTRY SYMBOL LIGHT VERTICAL WITH TRIANGLE'
+let s:d[0x23C4]='DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH TRIANGLE'
+let s:d[0x23C5]='DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH TRIANGLE'
+let s:d[0x23C6]='DENTISTRY SYMBOL LIGHT VERTICAL AND WAVE'
+let s:d[0x23C7]='DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE'
+let s:d[0x23C8]='DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE'
+let s:d[0x23C9]='DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL'
+let s:d[0x23CA]='DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL'
+let s:d[0x23CB]='DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT'
+let s:d[0x23CC]='DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT'
+let s:d[0x23CD]='SQUARE FOOT'
+let s:d[0x23CE]='RETURN SYMBOL'
+let s:d[0x23CF]='EJECT SYMBOL'
+let s:d[0x23D0]='VERTICAL LINE EXTENSION'
+let s:d[0x23D1]='METRICAL BREVE'
+let s:d[0x23D2]='METRICAL LONG OVER SHORT'
+let s:d[0x23D3]='METRICAL SHORT OVER LONG'
+let s:d[0x23D4]='METRICAL LONG OVER TWO SHORTS'
+let s:d[0x23D5]='METRICAL TWO SHORTS OVER LONG'
+let s:d[0x23D6]='METRICAL TWO SHORTS JOINED'
+let s:d[0x23D7]='METRICAL TRISEME'
+let s:d[0x23D8]='METRICAL TETRASEME'
+let s:d[0x23D9]='METRICAL PENTASEME'
+let s:d[0x23DA]='EARTH GROUND'
+let s:d[0x23DB]='FUSE'
+let s:d[0x23DC]='TOP PARENTHESIS'
+let s:d[0x23DD]='BOTTOM PARENTHESIS'
+let s:d[0x23DE]='TOP CURLY BRACKET'
+let s:d[0x23DF]='BOTTOM CURLY BRACKET'
+let s:d[0x23E0]='TOP TORTOISE SHELL BRACKET'
+let s:d[0x23E1]='BOTTOM TORTOISE SHELL BRACKET'
+let s:d[0x23E2]='WHITE TRAPEZIUM'
+let s:d[0x23E3]='BENZENE RING WITH CIRCLE'
+let s:d[0x23E4]='STRAIGHTNESS'
+let s:d[0x23E5]='FLATNESS'
+let s:d[0x23E6]='AC CURRENT'
+let s:d[0x23E7]='ELECTRICAL INTERSECTION'
+let s:d[0x23E8]='DECIMAL EXPONENT SYMBOL'
+let s:d[0x23E9]='BLACK RIGHT-POINTING DOUBLE TRIANGLE'
+let s:d[0x23EA]='BLACK LEFT-POINTING DOUBLE TRIANGLE'
+let s:d[0x23EB]='BLACK UP-POINTING DOUBLE TRIANGLE'
+let s:d[0x23EC]='BLACK DOWN-POINTING DOUBLE TRIANGLE'
+let s:d[0x23ED]='BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR'
+let s:d[0x23EE]='BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR'
+let s:d[0x23EF]='BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR'
+let s:d[0x23F0]='ALARM CLOCK'
+let s:d[0x23F1]='STOPWATCH'
+let s:d[0x23F2]='TIMER CLOCK'
+let s:d[0x23F3]='HOURGLASS WITH FLOWING SAND'
+let s:d[0x2400]='SYMBOL FOR NULL'
+let s:d[0x2401]='SYMBOL FOR START OF HEADING'
+let s:d[0x2402]='SYMBOL FOR START OF TEXT'
+let s:d[0x2403]='SYMBOL FOR END OF TEXT'
+let s:d[0x2404]='SYMBOL FOR END OF TRANSMISSION'
+let s:d[0x2405]='SYMBOL FOR ENQUIRY'
+let s:d[0x2406]='SYMBOL FOR ACKNOWLEDGE'
+let s:d[0x2407]='SYMBOL FOR BELL'
+let s:d[0x2408]='SYMBOL FOR BACKSPACE'
+let s:d[0x2409]='SYMBOL FOR HORIZONTAL TABULATION'
+let s:d[0x240A]='SYMBOL FOR LINE FEED'
+let s:d[0x240B]='SYMBOL FOR VERTICAL TABULATION'
+let s:d[0x240C]='SYMBOL FOR FORM FEED'
+let s:d[0x240D]='SYMBOL FOR CARRIAGE RETURN'
+let s:d[0x240E]='SYMBOL FOR SHIFT OUT'
+let s:d[0x240F]='SYMBOL FOR SHIFT IN'
+let s:d[0x2410]='SYMBOL FOR DATA LINK ESCAPE'
+let s:d[0x2411]='SYMBOL FOR DEVICE CONTROL ONE'
+let s:d[0x2412]='SYMBOL FOR DEVICE CONTROL TWO'
+let s:d[0x2413]='SYMBOL FOR DEVICE CONTROL THREE'
+let s:d[0x2414]='SYMBOL FOR DEVICE CONTROL FOUR'
+let s:d[0x2415]='SYMBOL FOR NEGATIVE ACKNOWLEDGE'
+let s:d[0x2416]='SYMBOL FOR SYNCHRONOUS IDLE'
+let s:d[0x2417]='SYMBOL FOR END OF TRANSMISSION BLOCK'
+let s:d[0x2418]='SYMBOL FOR CANCEL'
+let s:d[0x2419]='SYMBOL FOR END OF MEDIUM'
+let s:d[0x241A]='SYMBOL FOR SUBSTITUTE'
+let s:d[0x241B]='SYMBOL FOR ESCAPE'
+let s:d[0x241C]='SYMBOL FOR FILE SEPARATOR'
+let s:d[0x241D]='SYMBOL FOR GROUP SEPARATOR'
+let s:d[0x241E]='SYMBOL FOR RECORD SEPARATOR'
+let s:d[0x241F]='SYMBOL FOR UNIT SEPARATOR'
+let s:d[0x2420]='SYMBOL FOR SPACE'
+let s:d[0x2421]='SYMBOL FOR DELETE'
+let s:d[0x2422]='BLANK SYMBOL'
+let s:d[0x2423]='OPEN BOX'
+let s:d[0x2424]='SYMBOL FOR NEWLINE'
+let s:d[0x2425]='SYMBOL FOR DELETE FORM TWO'
+let s:d[0x2426]='SYMBOL FOR SUBSTITUTE FORM TWO'
+let s:d[0x2440]='OCR HOOK'
+let s:d[0x2441]='OCR CHAIR'
+let s:d[0x2442]='OCR FORK'
+let s:d[0x2443]='OCR INVERTED FORK'
+let s:d[0x2444]='OCR BELT BUCKLE'
+let s:d[0x2445]='OCR BOW TIE'
+let s:d[0x2446]='OCR BRANCH BANK IDENTIFICATION'
+let s:d[0x2447]='OCR AMOUNT OF CHECK'
+let s:d[0x2448]='OCR DASH'
+let s:d[0x2449]='OCR CUSTOMER ACCOUNT NUMBER'
+let s:d[0x244A]='OCR DOUBLE BACKSLASH'
+let s:d[0x2460]='CIRCLED DIGIT ONE'
+let s:d[0x2461]='CIRCLED DIGIT TWO'
+let s:d[0x2462]='CIRCLED DIGIT THREE'
+let s:d[0x2463]='CIRCLED DIGIT FOUR'
+let s:d[0x2464]='CIRCLED DIGIT FIVE'
+let s:d[0x2465]='CIRCLED DIGIT SIX'
+let s:d[0x2466]='CIRCLED DIGIT SEVEN'
+let s:d[0x2467]='CIRCLED DIGIT EIGHT'
+let s:d[0x2468]='CIRCLED DIGIT NINE'
+let s:d[0x2469]='CIRCLED NUMBER TEN'
+let s:d[0x246A]='CIRCLED NUMBER ELEVEN'
+let s:d[0x246B]='CIRCLED NUMBER TWELVE'
+let s:d[0x246C]='CIRCLED NUMBER THIRTEEN'
+let s:d[0x246D]='CIRCLED NUMBER FOURTEEN'
+let s:d[0x246E]='CIRCLED NUMBER FIFTEEN'
+let s:d[0x246F]='CIRCLED NUMBER SIXTEEN'
+let s:d[0x2470]='CIRCLED NUMBER SEVENTEEN'
+let s:d[0x2471]='CIRCLED NUMBER EIGHTEEN'
+let s:d[0x2472]='CIRCLED NUMBER NINETEEN'
+let s:d[0x2473]='CIRCLED NUMBER TWENTY'
+let s:d[0x2474]='PARENTHESIZED DIGIT ONE'
+let s:d[0x2475]='PARENTHESIZED DIGIT TWO'
+let s:d[0x2476]='PARENTHESIZED DIGIT THREE'
+let s:d[0x2477]='PARENTHESIZED DIGIT FOUR'
+let s:d[0x2478]='PARENTHESIZED DIGIT FIVE'
+let s:d[0x2479]='PARENTHESIZED DIGIT SIX'
+let s:d[0x247A]='PARENTHESIZED DIGIT SEVEN'
+let s:d[0x247B]='PARENTHESIZED DIGIT EIGHT'
+let s:d[0x247C]='PARENTHESIZED DIGIT NINE'
+let s:d[0x247D]='PARENTHESIZED NUMBER TEN'
+let s:d[0x247E]='PARENTHESIZED NUMBER ELEVEN'
+let s:d[0x247F]='PARENTHESIZED NUMBER TWELVE'
+let s:d[0x2480]='PARENTHESIZED NUMBER THIRTEEN'
+let s:d[0x2481]='PARENTHESIZED NUMBER FOURTEEN'
+let s:d[0x2482]='PARENTHESIZED NUMBER FIFTEEN'
+let s:d[0x2483]='PARENTHESIZED NUMBER SIXTEEN'
+let s:d[0x2484]='PARENTHESIZED NUMBER SEVENTEEN'
+let s:d[0x2485]='PARENTHESIZED NUMBER EIGHTEEN'
+let s:d[0x2486]='PARENTHESIZED NUMBER NINETEEN'
+let s:d[0x2487]='PARENTHESIZED NUMBER TWENTY'
+let s:d[0x2488]='DIGIT ONE FULL STOP'
+let s:d[0x2489]='DIGIT TWO FULL STOP'
+let s:d[0x248A]='DIGIT THREE FULL STOP'
+let s:d[0x248B]='DIGIT FOUR FULL STOP'
+let s:d[0x248C]='DIGIT FIVE FULL STOP'
+let s:d[0x248D]='DIGIT SIX FULL STOP'
+let s:d[0x248E]='DIGIT SEVEN FULL STOP'
+let s:d[0x248F]='DIGIT EIGHT FULL STOP'
+let s:d[0x2490]='DIGIT NINE FULL STOP'
+let s:d[0x2491]='NUMBER TEN FULL STOP'
+let s:d[0x2492]='NUMBER ELEVEN FULL STOP'
+let s:d[0x2493]='NUMBER TWELVE FULL STOP'
+let s:d[0x2494]='NUMBER THIRTEEN FULL STOP'
+let s:d[0x2495]='NUMBER FOURTEEN FULL STOP'
+let s:d[0x2496]='NUMBER FIFTEEN FULL STOP'
+let s:d[0x2497]='NUMBER SIXTEEN FULL STOP'
+let s:d[0x2498]='NUMBER SEVENTEEN FULL STOP'
+let s:d[0x2499]='NUMBER EIGHTEEN FULL STOP'
+let s:d[0x249A]='NUMBER NINETEEN FULL STOP'
+let s:d[0x249B]='NUMBER TWENTY FULL STOP'
+let s:d[0x249C]='PARENTHESIZED LATIN SMALL LETTER A'
+let s:d[0x249D]='PARENTHESIZED LATIN SMALL LETTER B'
+let s:d[0x249E]='PARENTHESIZED LATIN SMALL LETTER C'
+let s:d[0x249F]='PARENTHESIZED LATIN SMALL LETTER D'
+let s:d[0x24A0]='PARENTHESIZED LATIN SMALL LETTER E'
+let s:d[0x24A1]='PARENTHESIZED LATIN SMALL LETTER F'
+let s:d[0x24A2]='PARENTHESIZED LATIN SMALL LETTER G'
+let s:d[0x24A3]='PARENTHESIZED LATIN SMALL LETTER H'
+let s:d[0x24A4]='PARENTHESIZED LATIN SMALL LETTER I'
+let s:d[0x24A5]='PARENTHESIZED LATIN SMALL LETTER J'
+let s:d[0x24A6]='PARENTHESIZED LATIN SMALL LETTER K'
+let s:d[0x24A7]='PARENTHESIZED LATIN SMALL LETTER L'
+let s:d[0x24A8]='PARENTHESIZED LATIN SMALL LETTER M'
+let s:d[0x24A9]='PARENTHESIZED LATIN SMALL LETTER N'
+let s:d[0x24AA]='PARENTHESIZED LATIN SMALL LETTER O'
+let s:d[0x24AB]='PARENTHESIZED LATIN SMALL LETTER P'
+let s:d[0x24AC]='PARENTHESIZED LATIN SMALL LETTER Q'
+let s:d[0x24AD]='PARENTHESIZED LATIN SMALL LETTER R'
+let s:d[0x24AE]='PARENTHESIZED LATIN SMALL LETTER S'
+let s:d[0x24AF]='PARENTHESIZED LATIN SMALL LETTER T'
+let s:d[0x24B0]='PARENTHESIZED LATIN SMALL LETTER U'
+let s:d[0x24B1]='PARENTHESIZED LATIN SMALL LETTER V'
+let s:d[0x24B2]='PARENTHESIZED LATIN SMALL LETTER W'
+let s:d[0x24B3]='PARENTHESIZED LATIN SMALL LETTER X'
+let s:d[0x24B4]='PARENTHESIZED LATIN SMALL LETTER Y'
+let s:d[0x24B5]='PARENTHESIZED LATIN SMALL LETTER Z'
+let s:d[0x24B6]='CIRCLED LATIN CAPITAL LETTER A'
+let s:d[0x24B7]='CIRCLED LATIN CAPITAL LETTER B'
+let s:d[0x24B8]='CIRCLED LATIN CAPITAL LETTER C'
+let s:d[0x24B9]='CIRCLED LATIN CAPITAL LETTER D'
+let s:d[0x24BA]='CIRCLED LATIN CAPITAL LETTER E'
+let s:d[0x24BB]='CIRCLED LATIN CAPITAL LETTER F'
+let s:d[0x24BC]='CIRCLED LATIN CAPITAL LETTER G'
+let s:d[0x24BD]='CIRCLED LATIN CAPITAL LETTER H'
+let s:d[0x24BE]='CIRCLED LATIN CAPITAL LETTER I'
+let s:d[0x24BF]='CIRCLED LATIN CAPITAL LETTER J'
+let s:d[0x24C0]='CIRCLED LATIN CAPITAL LETTER K'
+let s:d[0x24C1]='CIRCLED LATIN CAPITAL LETTER L'
+let s:d[0x24C2]='CIRCLED LATIN CAPITAL LETTER M'
+let s:d[0x24C3]='CIRCLED LATIN CAPITAL LETTER N'
+let s:d[0x24C4]='CIRCLED LATIN CAPITAL LETTER O'
+let s:d[0x24C5]='CIRCLED LATIN CAPITAL LETTER P'
+let s:d[0x24C6]='CIRCLED LATIN CAPITAL LETTER Q'
+let s:d[0x24C7]='CIRCLED LATIN CAPITAL LETTER R'
+let s:d[0x24C8]='CIRCLED LATIN CAPITAL LETTER S'
+let s:d[0x24C9]='CIRCLED LATIN CAPITAL LETTER T'
+let s:d[0x24CA]='CIRCLED LATIN CAPITAL LETTER U'
+let s:d[0x24CB]='CIRCLED LATIN CAPITAL LETTER V'
+let s:d[0x24CC]='CIRCLED LATIN CAPITAL LETTER W'
+let s:d[0x24CD]='CIRCLED LATIN CAPITAL LETTER X'
+let s:d[0x24CE]='CIRCLED LATIN CAPITAL LETTER Y'
+let s:d[0x24CF]='CIRCLED LATIN CAPITAL LETTER Z'
+let s:d[0x24D0]='CIRCLED LATIN SMALL LETTER A'
+let s:d[0x24D1]='CIRCLED LATIN SMALL LETTER B'
+let s:d[0x24D2]='CIRCLED LATIN SMALL LETTER C'
+let s:d[0x24D3]='CIRCLED LATIN SMALL LETTER D'
+let s:d[0x24D4]='CIRCLED LATIN SMALL LETTER E'
+let s:d[0x24D5]='CIRCLED LATIN SMALL LETTER F'
+let s:d[0x24D6]='CIRCLED LATIN SMALL LETTER G'
+let s:d[0x24D7]='CIRCLED LATIN SMALL LETTER H'
+let s:d[0x24D8]='CIRCLED LATIN SMALL LETTER I'
+let s:d[0x24D9]='CIRCLED LATIN SMALL LETTER J'
+let s:d[0x24DA]='CIRCLED LATIN SMALL LETTER K'
+let s:d[0x24DB]='CIRCLED LATIN SMALL LETTER L'
+let s:d[0x24DC]='CIRCLED LATIN SMALL LETTER M'
+let s:d[0x24DD]='CIRCLED LATIN SMALL LETTER N'
+let s:d[0x24DE]='CIRCLED LATIN SMALL LETTER O'
+let s:d[0x24DF]='CIRCLED LATIN SMALL LETTER P'
+let s:d[0x24E0]='CIRCLED LATIN SMALL LETTER Q'
+let s:d[0x24E1]='CIRCLED LATIN SMALL LETTER R'
+let s:d[0x24E2]='CIRCLED LATIN SMALL LETTER S'
+let s:d[0x24E3]='CIRCLED LATIN SMALL LETTER T'
+let s:d[0x24E4]='CIRCLED LATIN SMALL LETTER U'
+let s:d[0x24E5]='CIRCLED LATIN SMALL LETTER V'
+let s:d[0x24E6]='CIRCLED LATIN SMALL LETTER W'
+let s:d[0x24E7]='CIRCLED LATIN SMALL LETTER X'
+let s:d[0x24E8]='CIRCLED LATIN SMALL LETTER Y'
+let s:d[0x24E9]='CIRCLED LATIN SMALL LETTER Z'
+let s:d[0x24EA]='CIRCLED DIGIT ZERO'
+let s:d[0x24EB]='NEGATIVE CIRCLED NUMBER ELEVEN'
+let s:d[0x24EC]='NEGATIVE CIRCLED NUMBER TWELVE'
+let s:d[0x24ED]='NEGATIVE CIRCLED NUMBER THIRTEEN'
+let s:d[0x24EE]='NEGATIVE CIRCLED NUMBER FOURTEEN'
+let s:d[0x24EF]='NEGATIVE CIRCLED NUMBER FIFTEEN'
+let s:d[0x24F0]='NEGATIVE CIRCLED NUMBER SIXTEEN'
+let s:d[0x24F1]='NEGATIVE CIRCLED NUMBER SEVENTEEN'
+let s:d[0x24F2]='NEGATIVE CIRCLED NUMBER EIGHTEEN'
+let s:d[0x24F3]='NEGATIVE CIRCLED NUMBER NINETEEN'
+let s:d[0x24F4]='NEGATIVE CIRCLED NUMBER TWENTY'
+let s:d[0x24F5]='DOUBLE CIRCLED DIGIT ONE'
+let s:d[0x24F6]='DOUBLE CIRCLED DIGIT TWO'
+let s:d[0x24F7]='DOUBLE CIRCLED DIGIT THREE'
+let s:d[0x24F8]='DOUBLE CIRCLED DIGIT FOUR'
+let s:d[0x24F9]='DOUBLE CIRCLED DIGIT FIVE'
+let s:d[0x24FA]='DOUBLE CIRCLED DIGIT SIX'
+let s:d[0x24FB]='DOUBLE CIRCLED DIGIT SEVEN'
+let s:d[0x24FC]='DOUBLE CIRCLED DIGIT EIGHT'
+let s:d[0x24FD]='DOUBLE CIRCLED DIGIT NINE'
+let s:d[0x24FE]='DOUBLE CIRCLED NUMBER TEN'
+let s:d[0x24FF]='NEGATIVE CIRCLED DIGIT ZERO'
+let s:d[0x2500]='BOX DRAWINGS LIGHT HORIZONTAL'
+let s:d[0x2501]='BOX DRAWINGS HEAVY HORIZONTAL'
+let s:d[0x2502]='BOX DRAWINGS LIGHT VERTICAL'
+let s:d[0x2503]='BOX DRAWINGS HEAVY VERTICAL'
+let s:d[0x2504]='BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL'
+let s:d[0x2505]='BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL'
+let s:d[0x2506]='BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL'
+let s:d[0x2507]='BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL'
+let s:d[0x2508]='BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL'
+let s:d[0x2509]='BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL'
+let s:d[0x250A]='BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL'
+let s:d[0x250B]='BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL'
+let s:d[0x250C]='BOX DRAWINGS LIGHT DOWN AND RIGHT'
+let s:d[0x250D]='BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY'
+let s:d[0x250E]='BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT'
+let s:d[0x250F]='BOX DRAWINGS HEAVY DOWN AND RIGHT'
+let s:d[0x2510]='BOX DRAWINGS LIGHT DOWN AND LEFT'
+let s:d[0x2511]='BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY'
+let s:d[0x2512]='BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT'
+let s:d[0x2513]='BOX DRAWINGS HEAVY DOWN AND LEFT'
+let s:d[0x2514]='BOX DRAWINGS LIGHT UP AND RIGHT'
+let s:d[0x2515]='BOX DRAWINGS UP LIGHT AND RIGHT HEAVY'
+let s:d[0x2516]='BOX DRAWINGS UP HEAVY AND RIGHT LIGHT'
+let s:d[0x2517]='BOX DRAWINGS HEAVY UP AND RIGHT'
+let s:d[0x2518]='BOX DRAWINGS LIGHT UP AND LEFT'
+let s:d[0x2519]='BOX DRAWINGS UP LIGHT AND LEFT HEAVY'
+let s:d[0x251A]='BOX DRAWINGS UP HEAVY AND LEFT LIGHT'
+let s:d[0x251B]='BOX DRAWINGS HEAVY UP AND LEFT'
+let s:d[0x251C]='BOX DRAWINGS LIGHT VERTICAL AND RIGHT'
+let s:d[0x251D]='BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY'
+let s:d[0x251E]='BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT'
+let s:d[0x251F]='BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT'
+let s:d[0x2520]='BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT'
+let s:d[0x2521]='BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY'
+let s:d[0x2522]='BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY'
+let s:d[0x2523]='BOX DRAWINGS HEAVY VERTICAL AND RIGHT'
+let s:d[0x2524]='BOX DRAWINGS LIGHT VERTICAL AND LEFT'
+let s:d[0x2525]='BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY'
+let s:d[0x2526]='BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT'
+let s:d[0x2527]='BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT'
+let s:d[0x2528]='BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT'
+let s:d[0x2529]='BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY'
+let s:d[0x252A]='BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY'
+let s:d[0x252B]='BOX DRAWINGS HEAVY VERTICAL AND LEFT'
+let s:d[0x252C]='BOX DRAWINGS LIGHT DOWN AND HORIZONTAL'
+let s:d[0x252D]='BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT'
+let s:d[0x252E]='BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT'
+let s:d[0x252F]='BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY'
+let s:d[0x2530]='BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT'
+let s:d[0x2531]='BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY'
+let s:d[0x2532]='BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY'
+let s:d[0x2533]='BOX DRAWINGS HEAVY DOWN AND HORIZONTAL'
+let s:d[0x2534]='BOX DRAWINGS LIGHT UP AND HORIZONTAL'
+let s:d[0x2535]='BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT'
+let s:d[0x2536]='BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT'
+let s:d[0x2537]='BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY'
+let s:d[0x2538]='BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT'
+let s:d[0x2539]='BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY'
+let s:d[0x253A]='BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY'
+let s:d[0x253B]='BOX DRAWINGS HEAVY UP AND HORIZONTAL'
+let s:d[0x253C]='BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL'
+let s:d[0x253D]='BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT'
+let s:d[0x253E]='BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT'
+let s:d[0x253F]='BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY'
+let s:d[0x2540]='BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT'
+let s:d[0x2541]='BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT'
+let s:d[0x2542]='BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT'
+let s:d[0x2543]='BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT'
+let s:d[0x2544]='BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT'
+let s:d[0x2545]='BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT'
+let s:d[0x2546]='BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT'
+let s:d[0x2547]='BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY'
+let s:d[0x2548]='BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY'
+let s:d[0x2549]='BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY'
+let s:d[0x254A]='BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY'
+let s:d[0x254B]='BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL'
+let s:d[0x254C]='BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL'
+let s:d[0x254D]='BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL'
+let s:d[0x254E]='BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL'
+let s:d[0x254F]='BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL'
+let s:d[0x2550]='BOX DRAWINGS DOUBLE HORIZONTAL'
+let s:d[0x2551]='BOX DRAWINGS DOUBLE VERTICAL'
+let s:d[0x2552]='BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE'
+let s:d[0x2553]='BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE'
+let s:d[0x2554]='BOX DRAWINGS DOUBLE DOWN AND RIGHT'
+let s:d[0x2555]='BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE'
+let s:d[0x2556]='BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE'
+let s:d[0x2557]='BOX DRAWINGS DOUBLE DOWN AND LEFT'
+let s:d[0x2558]='BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE'
+let s:d[0x2559]='BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE'
+let s:d[0x255A]='BOX DRAWINGS DOUBLE UP AND RIGHT'
+let s:d[0x255B]='BOX DRAWINGS UP SINGLE AND LEFT DOUBLE'
+let s:d[0x255C]='BOX DRAWINGS UP DOUBLE AND LEFT SINGLE'
+let s:d[0x255D]='BOX DRAWINGS DOUBLE UP AND LEFT'
+let s:d[0x255E]='BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE'
+let s:d[0x255F]='BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE'
+let s:d[0x2560]='BOX DRAWINGS DOUBLE VERTICAL AND RIGHT'
+let s:d[0x2561]='BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE'
+let s:d[0x2562]='BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE'
+let s:d[0x2563]='BOX DRAWINGS DOUBLE VERTICAL AND LEFT'
+let s:d[0x2564]='BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE'
+let s:d[0x2565]='BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE'
+let s:d[0x2566]='BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL'
+let s:d[0x2567]='BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE'
+let s:d[0x2568]='BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE'
+let s:d[0x2569]='BOX DRAWINGS DOUBLE UP AND HORIZONTAL'
+let s:d[0x256A]='BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE'
+let s:d[0x256B]='BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE'
+let s:d[0x256C]='BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL'
+let s:d[0x256D]='BOX DRAWINGS LIGHT ARC DOWN AND RIGHT'
+let s:d[0x256E]='BOX DRAWINGS LIGHT ARC DOWN AND LEFT'
+let s:d[0x256F]='BOX DRAWINGS LIGHT ARC UP AND LEFT'
+let s:d[0x2570]='BOX DRAWINGS LIGHT ARC UP AND RIGHT'
+let s:d[0x2571]='BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT'
+let s:d[0x2572]='BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT'
+let s:d[0x2573]='BOX DRAWINGS LIGHT DIAGONAL CROSS'
+let s:d[0x2574]='BOX DRAWINGS LIGHT LEFT'
+let s:d[0x2575]='BOX DRAWINGS LIGHT UP'
+let s:d[0x2576]='BOX DRAWINGS LIGHT RIGHT'
+let s:d[0x2577]='BOX DRAWINGS LIGHT DOWN'
+let s:d[0x2578]='BOX DRAWINGS HEAVY LEFT'
+let s:d[0x2579]='BOX DRAWINGS HEAVY UP'
+let s:d[0x257A]='BOX DRAWINGS HEAVY RIGHT'
+let s:d[0x257B]='BOX DRAWINGS HEAVY DOWN'
+let s:d[0x257C]='BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT'
+let s:d[0x257D]='BOX DRAWINGS LIGHT UP AND HEAVY DOWN'
+let s:d[0x257E]='BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT'
+let s:d[0x257F]='BOX DRAWINGS HEAVY UP AND LIGHT DOWN'
+let s:d[0x2580]='UPPER HALF BLOCK'
+let s:d[0x2581]='LOWER ONE EIGHTH BLOCK'
+let s:d[0x2582]='LOWER ONE QUARTER BLOCK'
+let s:d[0x2583]='LOWER THREE EIGHTHS BLOCK'
+let s:d[0x2584]='LOWER HALF BLOCK'
+let s:d[0x2585]='LOWER FIVE EIGHTHS BLOCK'
+let s:d[0x2586]='LOWER THREE QUARTERS BLOCK'
+let s:d[0x2587]='LOWER SEVEN EIGHTHS BLOCK'
+let s:d[0x2588]='FULL BLOCK'
+let s:d[0x2589]='LEFT SEVEN EIGHTHS BLOCK'
+let s:d[0x258A]='LEFT THREE QUARTERS BLOCK'
+let s:d[0x258B]='LEFT FIVE EIGHTHS BLOCK'
+let s:d[0x258C]='LEFT HALF BLOCK'
+let s:d[0x258D]='LEFT THREE EIGHTHS BLOCK'
+let s:d[0x258E]='LEFT ONE QUARTER BLOCK'
+let s:d[0x258F]='LEFT ONE EIGHTH BLOCK'
+let s:d[0x2590]='RIGHT HALF BLOCK'
+let s:d[0x2591]='LIGHT SHADE'
+let s:d[0x2592]='MEDIUM SHADE'
+let s:d[0x2593]='DARK SHADE'
+let s:d[0x2594]='UPPER ONE EIGHTH BLOCK'
+let s:d[0x2595]='RIGHT ONE EIGHTH BLOCK'
+let s:d[0x2596]='QUADRANT LOWER LEFT'
+let s:d[0x2597]='QUADRANT LOWER RIGHT'
+let s:d[0x2598]='QUADRANT UPPER LEFT'
+let s:d[0x2599]='QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT'
+let s:d[0x259A]='QUADRANT UPPER LEFT AND LOWER RIGHT'
+let s:d[0x259B]='QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT'
+let s:d[0x259C]='QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT'
+let s:d[0x259D]='QUADRANT UPPER RIGHT'
+let s:d[0x259E]='QUADRANT UPPER RIGHT AND LOWER LEFT'
+let s:d[0x259F]='QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT'
+let s:d[0x25A0]='BLACK SQUARE'
+let s:d[0x25A1]='WHITE SQUARE'
+let s:d[0x25A2]='WHITE SQUARE WITH ROUNDED CORNERS'
+let s:d[0x25A3]='WHITE SQUARE CONTAINING BLACK SMALL SQUARE'
+let s:d[0x25A4]='SQUARE WITH HORIZONTAL FILL'
+let s:d[0x25A5]='SQUARE WITH VERTICAL FILL'
+let s:d[0x25A6]='SQUARE WITH ORTHOGONAL CROSSHATCH FILL'
+let s:d[0x25A7]='SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL'
+let s:d[0x25A8]='SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL'
+let s:d[0x25A9]='SQUARE WITH DIAGONAL CROSSHATCH FILL'
+let s:d[0x25AA]='BLACK SMALL SQUARE'
+let s:d[0x25AB]='WHITE SMALL SQUARE'
+let s:d[0x25AC]='BLACK RECTANGLE'
+let s:d[0x25AD]='WHITE RECTANGLE'
+let s:d[0x25AE]='BLACK VERTICAL RECTANGLE'
+let s:d[0x25AF]='WHITE VERTICAL RECTANGLE'
+let s:d[0x25B0]='BLACK PARALLELOGRAM'
+let s:d[0x25B1]='WHITE PARALLELOGRAM'
+let s:d[0x25B2]='BLACK UP-POINTING TRIANGLE'
+let s:d[0x25B3]='WHITE UP-POINTING TRIANGLE'
+let s:d[0x25B4]='BLACK UP-POINTING SMALL TRIANGLE'
+let s:d[0x25B5]='WHITE UP-POINTING SMALL TRIANGLE'
+let s:d[0x25B6]='BLACK RIGHT-POINTING TRIANGLE'
+let s:d[0x25B7]='WHITE RIGHT-POINTING TRIANGLE'
+let s:d[0x25B8]='BLACK RIGHT-POINTING SMALL TRIANGLE'
+let s:d[0x25B9]='WHITE RIGHT-POINTING SMALL TRIANGLE'
+let s:d[0x25BA]='BLACK RIGHT-POINTING POINTER'
+let s:d[0x25BB]='WHITE RIGHT-POINTING POINTER'
+let s:d[0x25BC]='BLACK DOWN-POINTING TRIANGLE'
+let s:d[0x25BD]='WHITE DOWN-POINTING TRIANGLE'
+let s:d[0x25BE]='BLACK DOWN-POINTING SMALL TRIANGLE'
+let s:d[0x25BF]='WHITE DOWN-POINTING SMALL TRIANGLE'
+let s:d[0x25C0]='BLACK LEFT-POINTING TRIANGLE'
+let s:d[0x25C1]='WHITE LEFT-POINTING TRIANGLE'
+let s:d[0x25C2]='BLACK LEFT-POINTING SMALL TRIANGLE'
+let s:d[0x25C3]='WHITE LEFT-POINTING SMALL TRIANGLE'
+let s:d[0x25C4]='BLACK LEFT-POINTING POINTER'
+let s:d[0x25C5]='WHITE LEFT-POINTING POINTER'
+let s:d[0x25C6]='BLACK DIAMOND'
+let s:d[0x25C7]='WHITE DIAMOND'
+let s:d[0x25C8]='WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND'
+let s:d[0x25C9]='FISHEYE'
+let s:d[0x25CA]='LOZENGE'
+let s:d[0x25CB]='WHITE CIRCLE'
+let s:d[0x25CC]='DOTTED CIRCLE'
+let s:d[0x25CD]='CIRCLE WITH VERTICAL FILL'
+let s:d[0x25CE]='BULLSEYE'
+let s:d[0x25CF]='BLACK CIRCLE'
+let s:d[0x25D0]='CIRCLE WITH LEFT HALF BLACK'
+let s:d[0x25D1]='CIRCLE WITH RIGHT HALF BLACK'
+let s:d[0x25D2]='CIRCLE WITH LOWER HALF BLACK'
+let s:d[0x25D3]='CIRCLE WITH UPPER HALF BLACK'
+let s:d[0x25D4]='CIRCLE WITH UPPER RIGHT QUADRANT BLACK'
+let s:d[0x25D5]='CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK'
+let s:d[0x25D6]='LEFT HALF BLACK CIRCLE'
+let s:d[0x25D7]='RIGHT HALF BLACK CIRCLE'
+let s:d[0x25D8]='INVERSE BULLET'
+let s:d[0x25D9]='INVERSE WHITE CIRCLE'
+let s:d[0x25DA]='UPPER HALF INVERSE WHITE CIRCLE'
+let s:d[0x25DB]='LOWER HALF INVERSE WHITE CIRCLE'
+let s:d[0x25DC]='UPPER LEFT QUADRANT CIRCULAR ARC'
+let s:d[0x25DD]='UPPER RIGHT QUADRANT CIRCULAR ARC'
+let s:d[0x25DE]='LOWER RIGHT QUADRANT CIRCULAR ARC'
+let s:d[0x25DF]='LOWER LEFT QUADRANT CIRCULAR ARC'
+let s:d[0x25E0]='UPPER HALF CIRCLE'
+let s:d[0x25E1]='LOWER HALF CIRCLE'
+let s:d[0x25E2]='BLACK LOWER RIGHT TRIANGLE'
+let s:d[0x25E3]='BLACK LOWER LEFT TRIANGLE'
+let s:d[0x25E4]='BLACK UPPER LEFT TRIANGLE'
+let s:d[0x25E5]='BLACK UPPER RIGHT TRIANGLE'
+let s:d[0x25E6]='WHITE BULLET'
+let s:d[0x25E7]='SQUARE WITH LEFT HALF BLACK'
+let s:d[0x25E8]='SQUARE WITH RIGHT HALF BLACK'
+let s:d[0x25E9]='SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK'
+let s:d[0x25EA]='SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK'
+let s:d[0x25EB]='WHITE SQUARE WITH VERTICAL BISECTING LINE'
+let s:d[0x25EC]='WHITE UP-POINTING TRIANGLE WITH DOT'
+let s:d[0x25ED]='UP-POINTING TRIANGLE WITH LEFT HALF BLACK'
+let s:d[0x25EE]='UP-POINTING TRIANGLE WITH RIGHT HALF BLACK'
+let s:d[0x25EF]='LARGE CIRCLE'
+let s:d[0x25F0]='WHITE SQUARE WITH UPPER LEFT QUADRANT'
+let s:d[0x25F1]='WHITE SQUARE WITH LOWER LEFT QUADRANT'
+let s:d[0x25F2]='WHITE SQUARE WITH LOWER RIGHT QUADRANT'
+let s:d[0x25F3]='WHITE SQUARE WITH UPPER RIGHT QUADRANT'
+let s:d[0x25F4]='WHITE CIRCLE WITH UPPER LEFT QUADRANT'
+let s:d[0x25F5]='WHITE CIRCLE WITH LOWER LEFT QUADRANT'
+let s:d[0x25F6]='WHITE CIRCLE WITH LOWER RIGHT QUADRANT'
+let s:d[0x25F7]='WHITE CIRCLE WITH UPPER RIGHT QUADRANT'
+let s:d[0x25F8]='UPPER LEFT TRIANGLE'
+let s:d[0x25F9]='UPPER RIGHT TRIANGLE'
+let s:d[0x25FA]='LOWER LEFT TRIANGLE'
+let s:d[0x25FB]='WHITE MEDIUM SQUARE'
+let s:d[0x25FC]='BLACK MEDIUM SQUARE'
+let s:d[0x25FD]='WHITE MEDIUM SMALL SQUARE'
+let s:d[0x25FE]='BLACK MEDIUM SMALL SQUARE'
+let s:d[0x25FF]='LOWER RIGHT TRIANGLE'
+let s:d[0x2600]='BLACK SUN WITH RAYS'
+let s:d[0x2601]='CLOUD'
+let s:d[0x2602]='UMBRELLA'
+let s:d[0x2603]='SNOWMAN'
+let s:d[0x2604]='COMET'
+let s:d[0x2605]='BLACK STAR'
+let s:d[0x2606]='WHITE STAR'
+let s:d[0x2607]='LIGHTNING'
+let s:d[0x2608]='THUNDERSTORM'
+let s:d[0x2609]='SUN'
+let s:d[0x260A]='ASCENDING NODE'
+let s:d[0x260B]='DESCENDING NODE'
+let s:d[0x260C]='CONJUNCTION'
+let s:d[0x260D]='OPPOSITION'
+let s:d[0x260E]='BLACK TELEPHONE'
+let s:d[0x260F]='WHITE TELEPHONE'
+let s:d[0x2610]='BALLOT BOX'
+let s:d[0x2611]='BALLOT BOX WITH CHECK'
+let s:d[0x2612]='BALLOT BOX WITH X'
+let s:d[0x2613]='SALTIRE'
+let s:d[0x2614]='UMBRELLA WITH RAIN DROPS'
+let s:d[0x2615]='HOT BEVERAGE'
+let s:d[0x2616]='WHITE SHOGI PIECE'
+let s:d[0x2617]='BLACK SHOGI PIECE'
+let s:d[0x2618]='SHAMROCK'
+let s:d[0x2619]='REVERSED ROTATED FLORAL HEART BULLET'
+let s:d[0x261A]='BLACK LEFT POINTING INDEX'
+let s:d[0x261B]='BLACK RIGHT POINTING INDEX'
+let s:d[0x261C]='WHITE LEFT POINTING INDEX'
+let s:d[0x261D]='WHITE UP POINTING INDEX'
+let s:d[0x261E]='WHITE RIGHT POINTING INDEX'
+let s:d[0x261F]='WHITE DOWN POINTING INDEX'
+let s:d[0x2620]='SKULL AND CROSSBONES'
+let s:d[0x2621]='CAUTION SIGN'
+let s:d[0x2622]='RADIOACTIVE SIGN'
+let s:d[0x2623]='BIOHAZARD SIGN'
+let s:d[0x2624]='CADUCEUS'
+let s:d[0x2625]='ANKH'
+let s:d[0x2626]='ORTHODOX CROSS'
+let s:d[0x2627]='CHI RHO'
+let s:d[0x2628]='CROSS OF LORRAINE'
+let s:d[0x2629]='CROSS OF JERUSALEM'
+let s:d[0x262A]='STAR AND CRESCENT'
+let s:d[0x262B]='FARSI SYMBOL'
+let s:d[0x262C]='ADI SHAKTI'
+let s:d[0x262D]='HAMMER AND SICKLE'
+let s:d[0x262E]='PEACE SYMBOL'
+let s:d[0x262F]='YIN YANG'
+let s:d[0x2630]='TRIGRAM FOR HEAVEN'
+let s:d[0x2631]='TRIGRAM FOR LAKE'
+let s:d[0x2632]='TRIGRAM FOR FIRE'
+let s:d[0x2633]='TRIGRAM FOR THUNDER'
+let s:d[0x2634]='TRIGRAM FOR WIND'
+let s:d[0x2635]='TRIGRAM FOR WATER'
+let s:d[0x2636]='TRIGRAM FOR MOUNTAIN'
+let s:d[0x2637]='TRIGRAM FOR EARTH'
+let s:d[0x2638]='WHEEL OF DHARMA'
+let s:d[0x2639]='WHITE FROWNING FACE'
+let s:d[0x263A]='WHITE SMILING FACE'
+let s:d[0x263B]='BLACK SMILING FACE'
+let s:d[0x263C]='WHITE SUN WITH RAYS'
+let s:d[0x263D]='FIRST QUARTER MOON'
+let s:d[0x263E]='LAST QUARTER MOON'
+let s:d[0x263F]='MERCURY'
+let s:d[0x2640]='FEMALE SIGN'
+let s:d[0x2641]='EARTH'
+let s:d[0x2642]='MALE SIGN'
+let s:d[0x2643]='JUPITER'
+let s:d[0x2644]='SATURN'
+let s:d[0x2645]='URANUS'
+let s:d[0x2646]='NEPTUNE'
+let s:d[0x2647]='PLUTO'
+let s:d[0x2648]='ARIES'
+let s:d[0x2649]='TAURUS'
+let s:d[0x264A]='GEMINI'
+let s:d[0x264B]='CANCER'
+let s:d[0x264C]='LEO'
+let s:d[0x264D]='VIRGO'
+let s:d[0x264E]='LIBRA'
+let s:d[0x264F]='SCORPIUS'
+let s:d[0x2650]='SAGITTARIUS'
+let s:d[0x2651]='CAPRICORN'
+let s:d[0x2652]='AQUARIUS'
+let s:d[0x2653]='PISCES'
+let s:d[0x2654]='WHITE CHESS KING'
+let s:d[0x2655]='WHITE CHESS QUEEN'
+let s:d[0x2656]='WHITE CHESS ROOK'
+let s:d[0x2657]='WHITE CHESS BISHOP'
+let s:d[0x2658]='WHITE CHESS KNIGHT'
+let s:d[0x2659]='WHITE CHESS PAWN'
+let s:d[0x265A]='BLACK CHESS KING'
+let s:d[0x265B]='BLACK CHESS QUEEN'
+let s:d[0x265C]='BLACK CHESS ROOK'
+let s:d[0x265D]='BLACK CHESS BISHOP'
+let s:d[0x265E]='BLACK CHESS KNIGHT'
+let s:d[0x265F]='BLACK CHESS PAWN'
+let s:d[0x2660]='BLACK SPADE SUIT'
+let s:d[0x2661]='WHITE HEART SUIT'
+let s:d[0x2662]='WHITE DIAMOND SUIT'
+let s:d[0x2663]='BLACK CLUB SUIT'
+let s:d[0x2664]='WHITE SPADE SUIT'
+let s:d[0x2665]='BLACK HEART SUIT'
+let s:d[0x2666]='BLACK DIAMOND SUIT'
+let s:d[0x2667]='WHITE CLUB SUIT'
+let s:d[0x2668]='HOT SPRINGS'
+let s:d[0x2669]='QUARTER NOTE'
+let s:d[0x266A]='EIGHTH NOTE'
+let s:d[0x266B]='BEAMED EIGHTH NOTES'
+let s:d[0x266C]='BEAMED SIXTEENTH NOTES'
+let s:d[0x266D]='MUSIC FLAT SIGN'
+let s:d[0x266E]='MUSIC NATURAL SIGN'
+let s:d[0x266F]='MUSIC SHARP SIGN'
+let s:d[0x2670]='WEST SYRIAC CROSS'
+let s:d[0x2671]='EAST SYRIAC CROSS'
+let s:d[0x2672]='UNIVERSAL RECYCLING SYMBOL'
+let s:d[0x2673]='RECYCLING SYMBOL FOR TYPE-1 PLASTICS'
+let s:d[0x2674]='RECYCLING SYMBOL FOR TYPE-2 PLASTICS'
+let s:d[0x2675]='RECYCLING SYMBOL FOR TYPE-3 PLASTICS'
+let s:d[0x2676]='RECYCLING SYMBOL FOR TYPE-4 PLASTICS'
+let s:d[0x2677]='RECYCLING SYMBOL FOR TYPE-5 PLASTICS'
+let s:d[0x2678]='RECYCLING SYMBOL FOR TYPE-6 PLASTICS'
+let s:d[0x2679]='RECYCLING SYMBOL FOR TYPE-7 PLASTICS'
+let s:d[0x267A]='RECYCLING SYMBOL FOR GENERIC MATERIALS'
+let s:d[0x267B]='BLACK UNIVERSAL RECYCLING SYMBOL'
+let s:d[0x267C]='RECYCLED PAPER SYMBOL'
+let s:d[0x267D]='PARTIALLY-RECYCLED PAPER SYMBOL'
+let s:d[0x267E]='PERMANENT PAPER SIGN'
+let s:d[0x267F]='WHEELCHAIR SYMBOL'
+let s:d[0x2680]='DIE FACE-1'
+let s:d[0x2681]='DIE FACE-2'
+let s:d[0x2682]='DIE FACE-3'
+let s:d[0x2683]='DIE FACE-4'
+let s:d[0x2684]='DIE FACE-5'
+let s:d[0x2685]='DIE FACE-6'
+let s:d[0x2686]='WHITE CIRCLE WITH DOT RIGHT'
+let s:d[0x2687]='WHITE CIRCLE WITH TWO DOTS'
+let s:d[0x2688]='BLACK CIRCLE WITH WHITE DOT RIGHT'
+let s:d[0x2689]='BLACK CIRCLE WITH TWO WHITE DOTS'
+let s:d[0x268A]='MONOGRAM FOR YANG'
+let s:d[0x268B]='MONOGRAM FOR YIN'
+let s:d[0x268C]='DIGRAM FOR GREATER YANG'
+let s:d[0x268D]='DIGRAM FOR LESSER YIN'
+let s:d[0x268E]='DIGRAM FOR LESSER YANG'
+let s:d[0x268F]='DIGRAM FOR GREATER YIN'
+let s:d[0x2690]='WHITE FLAG'
+let s:d[0x2691]='BLACK FLAG'
+let s:d[0x2692]='HAMMER AND PICK'
+let s:d[0x2693]='ANCHOR'
+let s:d[0x2694]='CROSSED SWORDS'
+let s:d[0x2695]='STAFF OF AESCULAPIUS'
+let s:d[0x2696]='SCALES'
+let s:d[0x2697]='ALEMBIC'
+let s:d[0x2698]='FLOWER'
+let s:d[0x2699]='GEAR'
+let s:d[0x269A]='STAFF OF HERMES'
+let s:d[0x269B]='ATOM SYMBOL'
+let s:d[0x269C]='FLEUR-DE-LIS'
+let s:d[0x269D]='OUTLINED WHITE STAR'
+let s:d[0x269E]='THREE LINES CONVERGING RIGHT'
+let s:d[0x269F]='THREE LINES CONVERGING LEFT'
+let s:d[0x26A0]='WARNING SIGN'
+let s:d[0x26A1]='HIGH VOLTAGE SIGN'
+let s:d[0x26A2]='DOUBLED FEMALE SIGN'
+let s:d[0x26A3]='DOUBLED MALE SIGN'
+let s:d[0x26A4]='INTERLOCKED FEMALE AND MALE SIGN'
+let s:d[0x26A5]='MALE AND FEMALE SIGN'
+let s:d[0x26A6]='MALE WITH STROKE SIGN'
+let s:d[0x26A7]='MALE WITH STROKE AND MALE AND FEMALE SIGN'
+let s:d[0x26A8]='VERTICAL MALE WITH STROKE SIGN'
+let s:d[0x26A9]='HORIZONTAL MALE WITH STROKE SIGN'
+let s:d[0x26AA]='MEDIUM WHITE CIRCLE'
+let s:d[0x26AB]='MEDIUM BLACK CIRCLE'
+let s:d[0x26AC]='MEDIUM SMALL WHITE CIRCLE'
+let s:d[0x26AD]='MARRIAGE SYMBOL'
+let s:d[0x26AE]='DIVORCE SYMBOL'
+let s:d[0x26AF]='UNMARRIED PARTNERSHIP SYMBOL'
+let s:d[0x26B0]='COFFIN'
+let s:d[0x26B1]='FUNERAL URN'
+let s:d[0x26B2]='NEUTER'
+let s:d[0x26B3]='CERES'
+let s:d[0x26B4]='PALLAS'
+let s:d[0x26B5]='JUNO'
+let s:d[0x26B6]='VESTA'
+let s:d[0x26B7]='CHIRON'
+let s:d[0x26B8]='BLACK MOON LILITH'
+let s:d[0x26B9]='SEXTILE'
+let s:d[0x26BA]='SEMISEXTILE'
+let s:d[0x26BB]='QUINCUNX'
+let s:d[0x26BC]='SESQUIQUADRATE'
+let s:d[0x26BD]='SOCCER BALL'
+let s:d[0x26BE]='BASEBALL'
+let s:d[0x26BF]='SQUARED KEY'
+let s:d[0x26C0]='WHITE DRAUGHTS MAN'
+let s:d[0x26C1]='WHITE DRAUGHTS KING'
+let s:d[0x26C2]='BLACK DRAUGHTS MAN'
+let s:d[0x26C3]='BLACK DRAUGHTS KING'
+let s:d[0x26C4]='SNOWMAN WITHOUT SNOW'
+let s:d[0x26C5]='SUN BEHIND CLOUD'
+let s:d[0x26C6]='RAIN'
+let s:d[0x26C7]='BLACK SNOWMAN'
+let s:d[0x26C8]='THUNDER CLOUD AND RAIN'
+let s:d[0x26C9]='TURNED WHITE SHOGI PIECE'
+let s:d[0x26CA]='TURNED BLACK SHOGI PIECE'
+let s:d[0x26CB]='WHITE DIAMOND IN SQUARE'
+let s:d[0x26CC]='CROSSING LANES'
+let s:d[0x26CD]='DISABLED CAR'
+let s:d[0x26CE]='OPHIUCHUS'
+let s:d[0x26CF]='PICK'
+let s:d[0x26D0]='CAR SLIDING'
+let s:d[0x26D1]='HELMET WITH WHITE CROSS'
+let s:d[0x26D2]='CIRCLED CROSSING LANES'
+let s:d[0x26D3]='CHAINS'
+let s:d[0x26D4]='NO ENTRY'
+let s:d[0x26D5]='ALTERNATE ONE-WAY LEFT WAY TRAFFIC'
+let s:d[0x26D6]='BLACK TWO-WAY LEFT WAY TRAFFIC'
+let s:d[0x26D7]='WHITE TWO-WAY LEFT WAY TRAFFIC'
+let s:d[0x26D8]='BLACK LEFT LANE MERGE'
+let s:d[0x26D9]='WHITE LEFT LANE MERGE'
+let s:d[0x26DA]='DRIVE SLOW SIGN'
+let s:d[0x26DB]='HEAVY WHITE DOWN-POINTING TRIANGLE'
+let s:d[0x26DC]='LEFT CLOSED ENTRY'
+let s:d[0x26DD]='SQUARED SALTIRE'
+let s:d[0x26DE]='FALLING DIAGONAL IN WHITE CIRCLE IN BLACK SQUARE'
+let s:d[0x26DF]='BLACK TRUCK'
+let s:d[0x26E0]='RESTRICTED LEFT ENTRY-1'
+let s:d[0x26E1]='RESTRICTED LEFT ENTRY-2'
+let s:d[0x26E2]='ASTRONOMICAL SYMBOL FOR URANUS'
+let s:d[0x26E3]='HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE'
+let s:d[0x26E4]='PENTAGRAM'
+let s:d[0x26E5]='RIGHT-HANDED INTERLACED PENTAGRAM'
+let s:d[0x26E6]='LEFT-HANDED INTERLACED PENTAGRAM'
+let s:d[0x26E7]='INVERTED PENTAGRAM'
+let s:d[0x26E8]='BLACK CROSS ON SHIELD'
+let s:d[0x26E9]='SHINTO SHRINE'
+let s:d[0x26EA]='CHURCH'
+let s:d[0x26EB]='CASTLE'
+let s:d[0x26EC]='HISTORIC SITE'
+let s:d[0x26ED]='GEAR WITHOUT HUB'
+let s:d[0x26EE]='GEAR WITH HANDLES'
+let s:d[0x26EF]='MAP SYMBOL FOR LIGHTHOUSE'
+let s:d[0x26F0]='MOUNTAIN'
+let s:d[0x26F1]='UMBRELLA ON GROUND'
+let s:d[0x26F2]='FOUNTAIN'
+let s:d[0x26F3]='FLAG IN HOLE'
+let s:d[0x26F4]='FERRY'
+let s:d[0x26F5]='SAILBOAT'
+let s:d[0x26F6]='SQUARE FOUR CORNERS'
+let s:d[0x26F7]='SKIER'
+let s:d[0x26F8]='ICE SKATE'
+let s:d[0x26F9]='PERSON WITH BALL'
+let s:d[0x26FA]='TENT'
+let s:d[0x26FB]='JAPANESE BANK SYMBOL'
+let s:d[0x26FC]='HEADSTONE GRAVEYARD SYMBOL'
+let s:d[0x26FD]='FUEL PUMP'
+let s:d[0x26FE]='CUP ON BLACK SQUARE'
+let s:d[0x26FF]='WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE'
+let s:d[0x2701]='UPPER BLADE SCISSORS'
+let s:d[0x2702]='BLACK SCISSORS'
+let s:d[0x2703]='LOWER BLADE SCISSORS'
+let s:d[0x2704]='WHITE SCISSORS'
+let s:d[0x2705]='WHITE HEAVY CHECK MARK'
+let s:d[0x2706]='TELEPHONE LOCATION SIGN'
+let s:d[0x2707]='TAPE DRIVE'
+let s:d[0x2708]='AIRPLANE'
+let s:d[0x2709]='ENVELOPE'
+let s:d[0x270A]='RAISED FIST'
+let s:d[0x270B]='RAISED HAND'
+let s:d[0x270C]='VICTORY HAND'
+let s:d[0x270D]='WRITING HAND'
+let s:d[0x270E]='LOWER RIGHT PENCIL'
+let s:d[0x270F]='PENCIL'
+let s:d[0x2710]='UPPER RIGHT PENCIL'
+let s:d[0x2711]='WHITE NIB'
+let s:d[0x2712]='BLACK NIB'
+let s:d[0x2713]='CHECK MARK'
+let s:d[0x2714]='HEAVY CHECK MARK'
+let s:d[0x2715]='MULTIPLICATION X'
+let s:d[0x2716]='HEAVY MULTIPLICATION X'
+let s:d[0x2717]='BALLOT X'
+let s:d[0x2718]='HEAVY BALLOT X'
+let s:d[0x2719]='OUTLINED GREEK CROSS'
+let s:d[0x271A]='HEAVY GREEK CROSS'
+let s:d[0x271B]='OPEN CENTRE CROSS'
+let s:d[0x271C]='HEAVY OPEN CENTRE CROSS'
+let s:d[0x271D]='LATIN CROSS'
+let s:d[0x271E]='SHADOWED WHITE LATIN CROSS'
+let s:d[0x271F]='OUTLINED LATIN CROSS'
+let s:d[0x2720]='MALTESE CROSS'
+let s:d[0x2721]='STAR OF DAVID'
+let s:d[0x2722]='FOUR TEARDROP-SPOKED ASTERISK'
+let s:d[0x2723]='FOUR BALLOON-SPOKED ASTERISK'
+let s:d[0x2724]='HEAVY FOUR BALLOON-SPOKED ASTERISK'
+let s:d[0x2725]='FOUR CLUB-SPOKED ASTERISK'
+let s:d[0x2726]='BLACK FOUR POINTED STAR'
+let s:d[0x2727]='WHITE FOUR POINTED STAR'
+let s:d[0x2728]='SPARKLES'
+let s:d[0x2729]='STRESS OUTLINED WHITE STAR'
+let s:d[0x272A]='CIRCLED WHITE STAR'
+let s:d[0x272B]='OPEN CENTRE BLACK STAR'
+let s:d[0x272C]='BLACK CENTRE WHITE STAR'
+let s:d[0x272D]='OUTLINED BLACK STAR'
+let s:d[0x272E]='HEAVY OUTLINED BLACK STAR'
+let s:d[0x272F]='PINWHEEL STAR'
+let s:d[0x2730]='SHADOWED WHITE STAR'
+let s:d[0x2731]='HEAVY ASTERISK'
+let s:d[0x2732]='OPEN CENTRE ASTERISK'
+let s:d[0x2733]='EIGHT SPOKED ASTERISK'
+let s:d[0x2734]='EIGHT POINTED BLACK STAR'
+let s:d[0x2735]='EIGHT POINTED PINWHEEL STAR'
+let s:d[0x2736]='SIX POINTED BLACK STAR'
+let s:d[0x2737]='EIGHT POINTED RECTILINEAR BLACK STAR'
+let s:d[0x2738]='HEAVY EIGHT POINTED RECTILINEAR BLACK STAR'
+let s:d[0x2739]='TWELVE POINTED BLACK STAR'
+let s:d[0x273A]='SIXTEEN POINTED ASTERISK'
+let s:d[0x273B]='TEARDROP-SPOKED ASTERISK'
+let s:d[0x273C]='OPEN CENTRE TEARDROP-SPOKED ASTERISK'
+let s:d[0x273D]='HEAVY TEARDROP-SPOKED ASTERISK'
+let s:d[0x273E]='SIX PETALLED BLACK AND WHITE FLORETTE'
+let s:d[0x273F]='BLACK FLORETTE'
+let s:d[0x2740]='WHITE FLORETTE'
+let s:d[0x2741]='EIGHT PETALLED OUTLINED BLACK FLORETTE'
+let s:d[0x2742]='CIRCLED OPEN CENTRE EIGHT POINTED STAR'
+let s:d[0x2743]='HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK'
+let s:d[0x2744]='SNOWFLAKE'
+let s:d[0x2745]='TIGHT TRIFOLIATE SNOWFLAKE'
+let s:d[0x2746]='HEAVY CHEVRON SNOWFLAKE'
+let s:d[0x2747]='SPARKLE'
+let s:d[0x2748]='HEAVY SPARKLE'
+let s:d[0x2749]='BALLOON-SPOKED ASTERISK'
+let s:d[0x274A]='EIGHT TEARDROP-SPOKED PROPELLER ASTERISK'
+let s:d[0x274B]='HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK'
+let s:d[0x274C]='CROSS MARK'
+let s:d[0x274D]='SHADOWED WHITE CIRCLE'
+let s:d[0x274E]='NEGATIVE SQUARED CROSS MARK'
+let s:d[0x274F]='LOWER RIGHT DROP-SHADOWED WHITE SQUARE'
+let s:d[0x2750]='UPPER RIGHT DROP-SHADOWED WHITE SQUARE'
+let s:d[0x2751]='LOWER RIGHT SHADOWED WHITE SQUARE'
+let s:d[0x2752]='UPPER RIGHT SHADOWED WHITE SQUARE'
+let s:d[0x2753]='BLACK QUESTION MARK ORNAMENT'
+let s:d[0x2754]='WHITE QUESTION MARK ORNAMENT'
+let s:d[0x2755]='WHITE EXCLAMATION MARK ORNAMENT'
+let s:d[0x2756]='BLACK DIAMOND MINUS WHITE X'
+let s:d[0x2757]='HEAVY EXCLAMATION MARK SYMBOL'
+let s:d[0x2758]='LIGHT VERTICAL BAR'
+let s:d[0x2759]='MEDIUM VERTICAL BAR'
+let s:d[0x275A]='HEAVY VERTICAL BAR'
+let s:d[0x275B]='HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT'
+let s:d[0x275C]='HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT'
+let s:d[0x275D]='HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT'
+let s:d[0x275E]='HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT'
+let s:d[0x275F]='HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT'
+let s:d[0x2760]='HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT'
+let s:d[0x2761]='CURVED STEM PARAGRAPH SIGN ORNAMENT'
+let s:d[0x2762]='HEAVY EXCLAMATION MARK ORNAMENT'
+let s:d[0x2763]='HEAVY HEART EXCLAMATION MARK ORNAMENT'
+let s:d[0x2764]='HEAVY BLACK HEART'
+let s:d[0x2765]='ROTATED HEAVY BLACK HEART BULLET'
+let s:d[0x2766]='FLORAL HEART'
+let s:d[0x2767]='ROTATED FLORAL HEART BULLET'
+let s:d[0x2768]='MEDIUM LEFT PARENTHESIS ORNAMENT'
+let s:d[0x2769]='MEDIUM RIGHT PARENTHESIS ORNAMENT'
+let s:d[0x276A]='MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT'
+let s:d[0x276B]='MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT'
+let s:d[0x276C]='MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT'
+let s:d[0x276D]='MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT'
+let s:d[0x276E]='HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT'
+let s:d[0x276F]='HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT'
+let s:d[0x2770]='HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT'
+let s:d[0x2771]='HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT'
+let s:d[0x2772]='LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT'
+let s:d[0x2773]='LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT'
+let s:d[0x2774]='MEDIUM LEFT CURLY BRACKET ORNAMENT'
+let s:d[0x2775]='MEDIUM RIGHT CURLY BRACKET ORNAMENT'
+let s:d[0x2776]='DINGBAT NEGATIVE CIRCLED DIGIT ONE'
+let s:d[0x2777]='DINGBAT NEGATIVE CIRCLED DIGIT TWO'
+let s:d[0x2778]='DINGBAT NEGATIVE CIRCLED DIGIT THREE'
+let s:d[0x2779]='DINGBAT NEGATIVE CIRCLED DIGIT FOUR'
+let s:d[0x277A]='DINGBAT NEGATIVE CIRCLED DIGIT FIVE'
+let s:d[0x277B]='DINGBAT NEGATIVE CIRCLED DIGIT SIX'
+let s:d[0x277C]='DINGBAT NEGATIVE CIRCLED DIGIT SEVEN'
+let s:d[0x277D]='DINGBAT NEGATIVE CIRCLED DIGIT EIGHT'
+let s:d[0x277E]='DINGBAT NEGATIVE CIRCLED DIGIT NINE'
+let s:d[0x277F]='DINGBAT NEGATIVE CIRCLED NUMBER TEN'
+let s:d[0x2780]='DINGBAT CIRCLED SANS-SERIF DIGIT ONE'
+let s:d[0x2781]='DINGBAT CIRCLED SANS-SERIF DIGIT TWO'
+let s:d[0x2782]='DINGBAT CIRCLED SANS-SERIF DIGIT THREE'
+let s:d[0x2783]='DINGBAT CIRCLED SANS-SERIF DIGIT FOUR'
+let s:d[0x2784]='DINGBAT CIRCLED SANS-SERIF DIGIT FIVE'
+let s:d[0x2785]='DINGBAT CIRCLED SANS-SERIF DIGIT SIX'
+let s:d[0x2786]='DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN'
+let s:d[0x2787]='DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT'
+let s:d[0x2788]='DINGBAT CIRCLED SANS-SERIF DIGIT NINE'
+let s:d[0x2789]='DINGBAT CIRCLED SANS-SERIF NUMBER TEN'
+let s:d[0x278A]='DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE'
+let s:d[0x278B]='DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO'
+let s:d[0x278C]='DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE'
+let s:d[0x278D]='DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR'
+let s:d[0x278E]='DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE'
+let s:d[0x278F]='DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX'
+let s:d[0x2790]='DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN'
+let s:d[0x2791]='DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT'
+let s:d[0x2792]='DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE'
+let s:d[0x2793]='DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN'
+let s:d[0x2794]='HEAVY WIDE-HEADED RIGHTWARDS ARROW'
+let s:d[0x2795]='HEAVY PLUS SIGN'
+let s:d[0x2796]='HEAVY MINUS SIGN'
+let s:d[0x2797]='HEAVY DIVISION SIGN'
+let s:d[0x2798]='HEAVY SOUTH EAST ARROW'
+let s:d[0x2799]='HEAVY RIGHTWARDS ARROW'
+let s:d[0x279A]='HEAVY NORTH EAST ARROW'
+let s:d[0x279B]='DRAFTING POINT RIGHTWARDS ARROW'
+let s:d[0x279C]='HEAVY ROUND-TIPPED RIGHTWARDS ARROW'
+let s:d[0x279D]='TRIANGLE-HEADED RIGHTWARDS ARROW'
+let s:d[0x279E]='HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW'
+let s:d[0x279F]='DASHED TRIANGLE-HEADED RIGHTWARDS ARROW'
+let s:d[0x27A0]='HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW'
+let s:d[0x27A1]='BLACK RIGHTWARDS ARROW'
+let s:d[0x27A2]='THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD'
+let s:d[0x27A3]='THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD'
+let s:d[0x27A4]='BLACK RIGHTWARDS ARROWHEAD'
+let s:d[0x27A5]='HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW'
+let s:d[0x27A6]='HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW'
+let s:d[0x27A7]='SQUAT BLACK RIGHTWARDS ARROW'
+let s:d[0x27A8]='HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW'
+let s:d[0x27A9]='RIGHT-SHADED WHITE RIGHTWARDS ARROW'
+let s:d[0x27AA]='LEFT-SHADED WHITE RIGHTWARDS ARROW'
+let s:d[0x27AB]='BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW'
+let s:d[0x27AC]='FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW'
+let s:d[0x27AD]='HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW'
+let s:d[0x27AE]='HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW'
+let s:d[0x27AF]='NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW'
+let s:d[0x27B0]='CURLY LOOP'
+let s:d[0x27B1]='NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW'
+let s:d[0x27B2]='CIRCLED HEAVY WHITE RIGHTWARDS ARROW'
+let s:d[0x27B3]='WHITE-FEATHERED RIGHTWARDS ARROW'
+let s:d[0x27B4]='BLACK-FEATHERED SOUTH EAST ARROW'
+let s:d[0x27B5]='BLACK-FEATHERED RIGHTWARDS ARROW'
+let s:d[0x27B6]='BLACK-FEATHERED NORTH EAST ARROW'
+let s:d[0x27B7]='HEAVY BLACK-FEATHERED SOUTH EAST ARROW'
+let s:d[0x27B8]='HEAVY BLACK-FEATHERED RIGHTWARDS ARROW'
+let s:d[0x27B9]='HEAVY BLACK-FEATHERED NORTH EAST ARROW'
+let s:d[0x27BA]='TEARDROP-BARBED RIGHTWARDS ARROW'
+let s:d[0x27BB]='HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW'
+let s:d[0x27BC]='WEDGE-TAILED RIGHTWARDS ARROW'
+let s:d[0x27BD]='HEAVY WEDGE-TAILED RIGHTWARDS ARROW'
+let s:d[0x27BE]='OPEN-OUTLINED RIGHTWARDS ARROW'
+let s:d[0x27BF]='DOUBLE CURLY LOOP'
+let s:d[0x27C0]='THREE DIMENSIONAL ANGLE'
+let s:d[0x27C1]='WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE'
+let s:d[0x27C2]='PERPENDICULAR'
+let s:d[0x27C3]='OPEN SUBSET'
+let s:d[0x27C4]='OPEN SUPERSET'
+let s:d[0x27C5]='LEFT S-SHAPED BAG DELIMITER'
+let s:d[0x27C6]='RIGHT S-SHAPED BAG DELIMITER'
+let s:d[0x27C7]='OR WITH DOT INSIDE'
+let s:d[0x27C8]='REVERSE SOLIDUS PRECEDING SUBSET'
+let s:d[0x27C9]='SUPERSET PRECEDING SOLIDUS'
+let s:d[0x27CA]='VERTICAL BAR WITH HORIZONTAL STROKE'
+let s:d[0x27CB]='MATHEMATICAL RISING DIAGONAL'
+let s:d[0x27CC]='LONG DIVISION'
+let s:d[0x27CD]='MATHEMATICAL FALLING DIAGONAL'
+let s:d[0x27CE]='SQUARED LOGICAL AND'
+let s:d[0x27CF]='SQUARED LOGICAL OR'
+let s:d[0x27D0]='WHITE DIAMOND WITH CENTRED DOT'
+let s:d[0x27D1]='AND WITH DOT'
+let s:d[0x27D2]='ELEMENT OF OPENING UPWARDS'
+let s:d[0x27D3]='LOWER RIGHT CORNER WITH DOT'
+let s:d[0x27D4]='UPPER LEFT CORNER WITH DOT'
+let s:d[0x27D5]='LEFT OUTER JOIN'
+let s:d[0x27D6]='RIGHT OUTER JOIN'
+let s:d[0x27D7]='FULL OUTER JOIN'
+let s:d[0x27D8]='LARGE UP TACK'
+let s:d[0x27D9]='LARGE DOWN TACK'
+let s:d[0x27DA]='LEFT AND RIGHT DOUBLE TURNSTILE'
+let s:d[0x27DB]='LEFT AND RIGHT TACK'
+let s:d[0x27DC]='LEFT MULTIMAP'
+let s:d[0x27DD]='LONG RIGHT TACK'
+let s:d[0x27DE]='LONG LEFT TACK'
+let s:d[0x27DF]='UP TACK WITH CIRCLE ABOVE'
+let s:d[0x27E0]='LOZENGE DIVIDED BY HORIZONTAL RULE'
+let s:d[0x27E1]='WHITE CONCAVE-SIDED DIAMOND'
+let s:d[0x27E2]='WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK'
+let s:d[0x27E3]='WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK'
+let s:d[0x27E4]='WHITE SQUARE WITH LEFTWARDS TICK'
+let s:d[0x27E5]='WHITE SQUARE WITH RIGHTWARDS TICK'
+let s:d[0x27E6]='MATHEMATICAL LEFT WHITE SQUARE BRACKET'
+let s:d[0x27E7]='MATHEMATICAL RIGHT WHITE SQUARE BRACKET'
+let s:d[0x27E8]='MATHEMATICAL LEFT ANGLE BRACKET'
+let s:d[0x27E9]='MATHEMATICAL RIGHT ANGLE BRACKET'
+let s:d[0x27EA]='MATHEMATICAL LEFT DOUBLE ANGLE BRACKET'
+let s:d[0x27EB]='MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET'
+let s:d[0x27EC]='MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET'
+let s:d[0x27ED]='MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET'
+let s:d[0x27EE]='MATHEMATICAL LEFT FLATTENED PARENTHESIS'
+let s:d[0x27EF]='MATHEMATICAL RIGHT FLATTENED PARENTHESIS'
+let s:d[0x27F0]='UPWARDS QUADRUPLE ARROW'
+let s:d[0x27F1]='DOWNWARDS QUADRUPLE ARROW'
+let s:d[0x27F2]='ANTICLOCKWISE GAPPED CIRCLE ARROW'
+let s:d[0x27F3]='CLOCKWISE GAPPED CIRCLE ARROW'
+let s:d[0x27F4]='RIGHT ARROW WITH CIRCLED PLUS'
+let s:d[0x27F5]='LONG LEFTWARDS ARROW'
+let s:d[0x27F6]='LONG RIGHTWARDS ARROW'
+let s:d[0x27F7]='LONG LEFT RIGHT ARROW'
+let s:d[0x27F8]='LONG LEFTWARDS DOUBLE ARROW'
+let s:d[0x27F9]='LONG RIGHTWARDS DOUBLE ARROW'
+let s:d[0x27FA]='LONG LEFT RIGHT DOUBLE ARROW'
+let s:d[0x27FB]='LONG LEFTWARDS ARROW FROM BAR'
+let s:d[0x27FC]='LONG RIGHTWARDS ARROW FROM BAR'
+let s:d[0x27FD]='LONG LEFTWARDS DOUBLE ARROW FROM BAR'
+let s:d[0x27FE]='LONG RIGHTWARDS DOUBLE ARROW FROM BAR'
+let s:d[0x27FF]='LONG RIGHTWARDS SQUIGGLE ARROW'
+let s:d[0x2800]='BRAILLE PATTERN BLANK'
+let s:d[0x2801]='BRAILLE PATTERN DOTS-1'
+let s:d[0x2802]='BRAILLE PATTERN DOTS-2'
+let s:d[0x2803]='BRAILLE PATTERN DOTS-12'
+let s:d[0x2804]='BRAILLE PATTERN DOTS-3'
+let s:d[0x2805]='BRAILLE PATTERN DOTS-13'
+let s:d[0x2806]='BRAILLE PATTERN DOTS-23'
+let s:d[0x2807]='BRAILLE PATTERN DOTS-123'
+let s:d[0x2808]='BRAILLE PATTERN DOTS-4'
+let s:d[0x2809]='BRAILLE PATTERN DOTS-14'
+let s:d[0x280A]='BRAILLE PATTERN DOTS-24'
+let s:d[0x280B]='BRAILLE PATTERN DOTS-124'
+let s:d[0x280C]='BRAILLE PATTERN DOTS-34'
+let s:d[0x280D]='BRAILLE PATTERN DOTS-134'
+let s:d[0x280E]='BRAILLE PATTERN DOTS-234'
+let s:d[0x280F]='BRAILLE PATTERN DOTS-1234'
+let s:d[0x2810]='BRAILLE PATTERN DOTS-5'
+let s:d[0x2811]='BRAILLE PATTERN DOTS-15'
+let s:d[0x2812]='BRAILLE PATTERN DOTS-25'
+let s:d[0x2813]='BRAILLE PATTERN DOTS-125'
+let s:d[0x2814]='BRAILLE PATTERN DOTS-35'
+let s:d[0x2815]='BRAILLE PATTERN DOTS-135'
+let s:d[0x2816]='BRAILLE PATTERN DOTS-235'
+let s:d[0x2817]='BRAILLE PATTERN DOTS-1235'
+let s:d[0x2818]='BRAILLE PATTERN DOTS-45'
+let s:d[0x2819]='BRAILLE PATTERN DOTS-145'
+let s:d[0x281A]='BRAILLE PATTERN DOTS-245'
+let s:d[0x281B]='BRAILLE PATTERN DOTS-1245'
+let s:d[0x281C]='BRAILLE PATTERN DOTS-345'
+let s:d[0x281D]='BRAILLE PATTERN DOTS-1345'
+let s:d[0x281E]='BRAILLE PATTERN DOTS-2345'
+let s:d[0x281F]='BRAILLE PATTERN DOTS-12345'
+let s:d[0x2820]='BRAILLE PATTERN DOTS-6'
+let s:d[0x2821]='BRAILLE PATTERN DOTS-16'
+let s:d[0x2822]='BRAILLE PATTERN DOTS-26'
+let s:d[0x2823]='BRAILLE PATTERN DOTS-126'
+let s:d[0x2824]='BRAILLE PATTERN DOTS-36'
+let s:d[0x2825]='BRAILLE PATTERN DOTS-136'
+let s:d[0x2826]='BRAILLE PATTERN DOTS-236'
+let s:d[0x2827]='BRAILLE PATTERN DOTS-1236'
+let s:d[0x2828]='BRAILLE PATTERN DOTS-46'
+let s:d[0x2829]='BRAILLE PATTERN DOTS-146'
+let s:d[0x282A]='BRAILLE PATTERN DOTS-246'
+let s:d[0x282B]='BRAILLE PATTERN DOTS-1246'
+let s:d[0x282C]='BRAILLE PATTERN DOTS-346'
+let s:d[0x282D]='BRAILLE PATTERN DOTS-1346'
+let s:d[0x282E]='BRAILLE PATTERN DOTS-2346'
+let s:d[0x282F]='BRAILLE PATTERN DOTS-12346'
+let s:d[0x2830]='BRAILLE PATTERN DOTS-56'
+let s:d[0x2831]='BRAILLE PATTERN DOTS-156'
+let s:d[0x2832]='BRAILLE PATTERN DOTS-256'
+let s:d[0x2833]='BRAILLE PATTERN DOTS-1256'
+let s:d[0x2834]='BRAILLE PATTERN DOTS-356'
+let s:d[0x2835]='BRAILLE PATTERN DOTS-1356'
+let s:d[0x2836]='BRAILLE PATTERN DOTS-2356'
+let s:d[0x2837]='BRAILLE PATTERN DOTS-12356'
+let s:d[0x2838]='BRAILLE PATTERN DOTS-456'
+let s:d[0x2839]='BRAILLE PATTERN DOTS-1456'
+let s:d[0x283A]='BRAILLE PATTERN DOTS-2456'
+let s:d[0x283B]='BRAILLE PATTERN DOTS-12456'
+let s:d[0x283C]='BRAILLE PATTERN DOTS-3456'
+let s:d[0x283D]='BRAILLE PATTERN DOTS-13456'
+let s:d[0x283E]='BRAILLE PATTERN DOTS-23456'
+let s:d[0x283F]='BRAILLE PATTERN DOTS-123456'
+let s:d[0x2840]='BRAILLE PATTERN DOTS-7'
+let s:d[0x2841]='BRAILLE PATTERN DOTS-17'
+let s:d[0x2842]='BRAILLE PATTERN DOTS-27'
+let s:d[0x2843]='BRAILLE PATTERN DOTS-127'
+let s:d[0x2844]='BRAILLE PATTERN DOTS-37'
+let s:d[0x2845]='BRAILLE PATTERN DOTS-137'
+let s:d[0x2846]='BRAILLE PATTERN DOTS-237'
+let s:d[0x2847]='BRAILLE PATTERN DOTS-1237'
+let s:d[0x2848]='BRAILLE PATTERN DOTS-47'
+let s:d[0x2849]='BRAILLE PATTERN DOTS-147'
+let s:d[0x284A]='BRAILLE PATTERN DOTS-247'
+let s:d[0x284B]='BRAILLE PATTERN DOTS-1247'
+let s:d[0x284C]='BRAILLE PATTERN DOTS-347'
+let s:d[0x284D]='BRAILLE PATTERN DOTS-1347'
+let s:d[0x284E]='BRAILLE PATTERN DOTS-2347'
+let s:d[0x284F]='BRAILLE PATTERN DOTS-12347'
+let s:d[0x2850]='BRAILLE PATTERN DOTS-57'
+let s:d[0x2851]='BRAILLE PATTERN DOTS-157'
+let s:d[0x2852]='BRAILLE PATTERN DOTS-257'
+let s:d[0x2853]='BRAILLE PATTERN DOTS-1257'
+let s:d[0x2854]='BRAILLE PATTERN DOTS-357'
+let s:d[0x2855]='BRAILLE PATTERN DOTS-1357'
+let s:d[0x2856]='BRAILLE PATTERN DOTS-2357'
+let s:d[0x2857]='BRAILLE PATTERN DOTS-12357'
+let s:d[0x2858]='BRAILLE PATTERN DOTS-457'
+let s:d[0x2859]='BRAILLE PATTERN DOTS-1457'
+let s:d[0x285A]='BRAILLE PATTERN DOTS-2457'
+let s:d[0x285B]='BRAILLE PATTERN DOTS-12457'
+let s:d[0x285C]='BRAILLE PATTERN DOTS-3457'
+let s:d[0x285D]='BRAILLE PATTERN DOTS-13457'
+let s:d[0x285E]='BRAILLE PATTERN DOTS-23457'
+let s:d[0x285F]='BRAILLE PATTERN DOTS-123457'
+let s:d[0x2860]='BRAILLE PATTERN DOTS-67'
+let s:d[0x2861]='BRAILLE PATTERN DOTS-167'
+let s:d[0x2862]='BRAILLE PATTERN DOTS-267'
+let s:d[0x2863]='BRAILLE PATTERN DOTS-1267'
+let s:d[0x2864]='BRAILLE PATTERN DOTS-367'
+let s:d[0x2865]='BRAILLE PATTERN DOTS-1367'
+let s:d[0x2866]='BRAILLE PATTERN DOTS-2367'
+let s:d[0x2867]='BRAILLE PATTERN DOTS-12367'
+let s:d[0x2868]='BRAILLE PATTERN DOTS-467'
+let s:d[0x2869]='BRAILLE PATTERN DOTS-1467'
+let s:d[0x286A]='BRAILLE PATTERN DOTS-2467'
+let s:d[0x286B]='BRAILLE PATTERN DOTS-12467'
+let s:d[0x286C]='BRAILLE PATTERN DOTS-3467'
+let s:d[0x286D]='BRAILLE PATTERN DOTS-13467'
+let s:d[0x286E]='BRAILLE PATTERN DOTS-23467'
+let s:d[0x286F]='BRAILLE PATTERN DOTS-123467'
+let s:d[0x2870]='BRAILLE PATTERN DOTS-567'
+let s:d[0x2871]='BRAILLE PATTERN DOTS-1567'
+let s:d[0x2872]='BRAILLE PATTERN DOTS-2567'
+let s:d[0x2873]='BRAILLE PATTERN DOTS-12567'
+let s:d[0x2874]='BRAILLE PATTERN DOTS-3567'
+let s:d[0x2875]='BRAILLE PATTERN DOTS-13567'
+let s:d[0x2876]='BRAILLE PATTERN DOTS-23567'
+let s:d[0x2877]='BRAILLE PATTERN DOTS-123567'
+let s:d[0x2878]='BRAILLE PATTERN DOTS-4567'
+let s:d[0x2879]='BRAILLE PATTERN DOTS-14567'
+let s:d[0x287A]='BRAILLE PATTERN DOTS-24567'
+let s:d[0x287B]='BRAILLE PATTERN DOTS-124567'
+let s:d[0x287C]='BRAILLE PATTERN DOTS-34567'
+let s:d[0x287D]='BRAILLE PATTERN DOTS-134567'
+let s:d[0x287E]='BRAILLE PATTERN DOTS-234567'
+let s:d[0x287F]='BRAILLE PATTERN DOTS-1234567'
+let s:d[0x2880]='BRAILLE PATTERN DOTS-8'
+let s:d[0x2881]='BRAILLE PATTERN DOTS-18'
+let s:d[0x2882]='BRAILLE PATTERN DOTS-28'
+let s:d[0x2883]='BRAILLE PATTERN DOTS-128'
+let s:d[0x2884]='BRAILLE PATTERN DOTS-38'
+let s:d[0x2885]='BRAILLE PATTERN DOTS-138'
+let s:d[0x2886]='BRAILLE PATTERN DOTS-238'
+let s:d[0x2887]='BRAILLE PATTERN DOTS-1238'
+let s:d[0x2888]='BRAILLE PATTERN DOTS-48'
+let s:d[0x2889]='BRAILLE PATTERN DOTS-148'
+let s:d[0x288A]='BRAILLE PATTERN DOTS-248'
+let s:d[0x288B]='BRAILLE PATTERN DOTS-1248'
+let s:d[0x288C]='BRAILLE PATTERN DOTS-348'
+let s:d[0x288D]='BRAILLE PATTERN DOTS-1348'
+let s:d[0x288E]='BRAILLE PATTERN DOTS-2348'
+let s:d[0x288F]='BRAILLE PATTERN DOTS-12348'
+let s:d[0x2890]='BRAILLE PATTERN DOTS-58'
+let s:d[0x2891]='BRAILLE PATTERN DOTS-158'
+let s:d[0x2892]='BRAILLE PATTERN DOTS-258'
+let s:d[0x2893]='BRAILLE PATTERN DOTS-1258'
+let s:d[0x2894]='BRAILLE PATTERN DOTS-358'
+let s:d[0x2895]='BRAILLE PATTERN DOTS-1358'
+let s:d[0x2896]='BRAILLE PATTERN DOTS-2358'
+let s:d[0x2897]='BRAILLE PATTERN DOTS-12358'
+let s:d[0x2898]='BRAILLE PATTERN DOTS-458'
+let s:d[0x2899]='BRAILLE PATTERN DOTS-1458'
+let s:d[0x289A]='BRAILLE PATTERN DOTS-2458'
+let s:d[0x289B]='BRAILLE PATTERN DOTS-12458'
+let s:d[0x289C]='BRAILLE PATTERN DOTS-3458'
+let s:d[0x289D]='BRAILLE PATTERN DOTS-13458'
+let s:d[0x289E]='BRAILLE PATTERN DOTS-23458'
+let s:d[0x289F]='BRAILLE PATTERN DOTS-123458'
+let s:d[0x28A0]='BRAILLE PATTERN DOTS-68'
+let s:d[0x28A1]='BRAILLE PATTERN DOTS-168'
+let s:d[0x28A2]='BRAILLE PATTERN DOTS-268'
+let s:d[0x28A3]='BRAILLE PATTERN DOTS-1268'
+let s:d[0x28A4]='BRAILLE PATTERN DOTS-368'
+let s:d[0x28A5]='BRAILLE PATTERN DOTS-1368'
+let s:d[0x28A6]='BRAILLE PATTERN DOTS-2368'
+let s:d[0x28A7]='BRAILLE PATTERN D