ctype-ujis.c
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:427k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /* Copyright (C) 2002 MySQL AB & tommy@valley.ne.jp.
  2.    
  3.    This library is free software; you can redistribute it and/or
  4.    modify it under the terms of the GNU Library General Public
  5.    License as published by the Free Software Foundation; either
  6.    version 2 of the License, or (at your option) any later version.
  7.    
  8.    This library is distributed in the hope that it will be useful,
  9.    but WITHOUT ANY WARRANTY; without even the implied warranty of
  10.    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  11.    Library General Public License for more details.
  12.    
  13.    You should have received a copy of the GNU Library General Public
  14.    License along with this library; if not, write to the Free
  15.    Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
  16.    MA 02111-1307, USA */
  17. /* This file is for Japanese EUC charset, and created by tommy@valley.ne.jp.
  18.  */
  19. /*
  20.  * This comment is parsed by configure to create ctype.c,
  21.  * so don't change it unless you know what you are doing.
  22.  *
  23.  * .configure. mbmaxlen_ujis=3
  24.  */
  25. #include <my_global.h>
  26. #include "m_string.h"
  27. #include "m_ctype.h"
  28. #ifdef HAVE_CHARSET_ujis
  29. static uchar NEAR ctype_ujis[257] =
  30. {
  31.     0, /* For standard library */
  32.     0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, /* NUL ^A - ^G */
  33.     0040, 0050, 0050, 0050, 0050, 0050, 0040, 0040, /* ^H - ^O */
  34.     0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, /* ^P - ^W */
  35.     0040, 0040, 0040, 0040, 0040, 0040, 0040, 0040, /* ^X - ^Z ^[ ^ ^] ^^ ^_ */
  36.     0110, 0020, 0020, 0020, 0020, 0020, 0020, 0020, /* SPC ! " # $ % ^ ' */
  37.     0020, 0020, 0020, 0020, 0020, 0020, 0020, 0020, /* ( ) * + , - . / */
  38.     0204, 0204, 0204, 0204, 0204, 0204, 0204, 0204, /* 0 1 2 3 4 5 6 7 */
  39.     0204, 0204, 0020, 0020, 0020, 0020, 0020, 0020, /* 8 9 : ; < = > ? */
  40.     0020, 0201, 0201, 0201, 0201, 0201, 0201, 0001, /* @ A B C D E F G */
  41.     0001, 0001, 0001, 0001, 0001, 0001, 0001, 0001, /* H I J K L M N O */
  42.     0001, 0001, 0001, 0001, 0001, 0001, 0001, 0001, /* P Q R S T U V W */
  43.     0001, 0001, 0001, 0020, 0020, 0020, 0020, 0020, /* X Y Z [  ] ^ _ */
  44.     0020, 0202, 0202, 0202, 0202, 0202, 0202, 0002, /* ` a b c d e f g */
  45.     0002, 0002, 0002, 0002, 0002, 0002, 0002, 0002, /* h i j k l m n o */
  46.     0002, 0002, 0002, 0002, 0002, 0002, 0002, 0002, /* p q r s t u v w */
  47.     0002, 0002, 0002, 0020, 0020, 0020, 0020, 0040, /* x y z { | } + DEL */
  48.     0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000,
  49.     0000, 0000, 0000, 0000, 0000, 0000, 0020, 0020,
  50.     0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000,
  51.     0000, 0000, 0000, 0000, 0000, 0000, 0000, 0000,
  52.     0000, 0020, 0020, 0020, 0020, 0020, 0020, 0020,
  53.     0020, 0020, 0020, 0020, 0020, 0020, 0020, 0020,
  54.     0020, 0020, 0020, 0020, 0020, 0020, 0020, 0020,
  55.     0020, 0020, 0020, 0020, 0020, 0020, 0020, 0020,
  56.     0020, 0020, 0020, 0020, 0020, 0020, 0020, 0020,
  57.     0020, 0020, 0020, 0020, 0020, 0020, 0020, 0020,
  58.     0020, 0020, 0020, 0020, 0020, 0020, 0020, 0020,
  59.     0020, 0020, 0020, 0020, 0020, 0020, 0020, 0020,
  60.     0020, 0020, 0020, 0020, 0020, 0020, 0020, 0020,
  61.     0020, 0020, 0020, 0020, 0020, 0020, 0020, 0020,
  62.     0020, 0020, 0020, 0020, 0020, 0020, 0020, 0020,
  63.     0020, 0020, 0020, 0020, 0020, 0020, 0020, 0000,
  64. };
  65. static uchar NEAR to_lower_ujis[]=
  66. {
  67.   '00','01','02','03','04','05','06','07',
  68.   '10','11','12','13','14','15','16','17',
  69.   '20','21','22','23','24','25','26','27',
  70.   '30','31','32','33','34','35','36','37',
  71.   ' ',  '!', '"',   '#',   '$',   '%',   '&',   ''',
  72.   '(',  ')', '*',   '+',   ',',   '-',   '.',   '/',
  73.   '0',  '1', '2',   '3',   '4',   '5',   '6',   '7',
  74.   '8',  '9', ':',   ';',   '<',   '=',   '>',   '?',
  75.   '@',  'a', 'b',   'c',   'd',   'e',   'f',   'g',
  76.   'h',  'i', 'j',   'k',   'l',   'm',   'n',   'o',
  77.   'p',  'q', 'r',   's',   't',   'u',   'v',   'w',
  78.   'x',  'y', 'z',   '[',   '\',  ']',   '^',   '_',
  79.   '`',  'a', 'b',   'c',   'd',   'e',   'f',   'g',
  80.   'h',  'i', 'j',   'k',   'l',   'm',   'n',   'o',
  81.   'p',  'q', 'r',   's',   't',   'u',   'v',   'w',
  82.   'x',  'y', 'z',   '{',   '|',   '}',   '~',   '177',
  83.   (uchar) '200',(uchar) '201',(uchar) '202',(uchar) '203',(uchar) '204',(uchar) '205',(uchar) '206',(uchar) '207',
  84.   (uchar) '210',(uchar) '211',(uchar) '212',(uchar) '213',(uchar) '214',(uchar) '215',(uchar) '216',(uchar) '217',
  85.   (uchar) '220',(uchar) '221',(uchar) '222',(uchar) '223',(uchar) '224',(uchar) '225',(uchar) '226',(uchar) '227',
  86.   (uchar) '230',(uchar) '231',(uchar) '232',(uchar) '233',(uchar) '234',(uchar) '235',(uchar) '236',(uchar) '237',
  87.   (uchar) '240',(uchar) '241',(uchar) '242',(uchar) '243',(uchar) '244',(uchar) '245',(uchar) '246',(uchar) '247',
  88.   (uchar) '250',(uchar) '251',(uchar) '252',(uchar) '253',(uchar) '254',(uchar) '255',(uchar) '256',(uchar) '257',
  89.   (uchar) '260',(uchar) '261',(uchar) '262',(uchar) '263',(uchar) '264',(uchar) '265',(uchar) '266',(uchar) '267',
  90.   (uchar) '270',(uchar) '271',(uchar) '272',(uchar) '273',(uchar) '274',(uchar) '275',(uchar) '276',(uchar) '277',
  91.   (uchar) '300',(uchar) '301',(uchar) '302',(uchar) '303',(uchar) '304',(uchar) '305',(uchar) '306',(uchar) '307',
  92.   (uchar) '310',(uchar) '311',(uchar) '312',(uchar) '313',(uchar) '314',(uchar) '315',(uchar) '316',(uchar) '317',
  93.   (uchar) '320',(uchar) '321',(uchar) '322',(uchar) '323',(uchar) '324',(uchar) '325',(uchar) '326',(uchar) '327',
  94.   (uchar) '330',(uchar) '331',(uchar) '332',(uchar) '333',(uchar) '334',(uchar) '335',(uchar) '336',(uchar) '337',
  95.   (uchar) '340',(uchar) '341',(uchar) '342',(uchar) '343',(uchar) '344',(uchar) '345',(uchar) '346',(uchar) '347',
  96.   (uchar) '350',(uchar) '351',(uchar) '352',(uchar) '353',(uchar) '354',(uchar) '355',(uchar) '356',(uchar) '357',
  97.   (uchar) '360',(uchar) '361',(uchar) '362',(uchar) '363',(uchar) '364',(uchar) '365',(uchar) '366',(uchar) '367',
  98.   (uchar) '370',(uchar) '371',(uchar) '372',(uchar) '373',(uchar) '374',(uchar) '375',(uchar) '376',(uchar) '377'
  99. };
  100. static uchar NEAR to_upper_ujis[]=
  101. {
  102.   '00','01','02','03','04','05','06','07',
  103.   '10','11','12','13','14','15','16','17',
  104.   '20','21','22','23','24','25','26','27',
  105.   '30','31','32','33','34','35','36','37',
  106.   ' ',  '!', '"',   '#',   '$',   '%',   '&',   ''',
  107.   '(',  ')', '*',   '+',   ',',   '-',   '.',   '/',
  108.   '0',  '1', '2',   '3',   '4',   '5',   '6',   '7',
  109.   '8',  '9', ':',   ';',   '<',   '=',   '>',   '?',
  110.   '@',  'A', 'B',   'C',   'D',   'E',   'F',   'G',
  111.   'H',  'I', 'J',   'K',   'L',   'M',   'N',   'O',
  112.   'P',  'Q', 'R',   'S',   'T',   'U',   'V',   'W',
  113.   'X',  'Y', 'Z',   '[',   '\',  ']',   '^',   '_',
  114.   '`',  'A', 'B',   'C',   'D',   'E',   'F',   'G',
  115.   'H',  'I', 'J',   'K',   'L',   'M',   'N',   'O',
  116.   'P',  'Q', 'R',   'S',   'T',   'U',   'V',   'W',
  117.   'X',  'Y', 'Z',   '{',   '|',   '}',   '~',   '177',
  118.   (uchar) '200',(uchar) '201',(uchar) '202',(uchar) '203',(uchar) '204',(uchar) '205',(uchar) '206',(uchar) '207',
  119.   (uchar) '210',(uchar) '211',(uchar) '212',(uchar) '213',(uchar) '214',(uchar) '215',(uchar) '216',(uchar) '217',
  120.   (uchar) '220',(uchar) '221',(uchar) '222',(uchar) '223',(uchar) '224',(uchar) '225',(uchar) '226',(uchar) '227',
  121.   (uchar) '230',(uchar) '231',(uchar) '232',(uchar) '233',(uchar) '234',(uchar) '235',(uchar) '236',(uchar) '237',
  122.   (uchar) '240',(uchar) '241',(uchar) '242',(uchar) '243',(uchar) '244',(uchar) '245',(uchar) '246',(uchar) '247',
  123.   (uchar) '250',(uchar) '251',(uchar) '252',(uchar) '253',(uchar) '254',(uchar) '255',(uchar) '256',(uchar) '257',
  124.   (uchar) '260',(uchar) '261',(uchar) '262',(uchar) '263',(uchar) '264',(uchar) '265',(uchar) '266',(uchar) '267',
  125.   (uchar) '270',(uchar) '271',(uchar) '272',(uchar) '273',(uchar) '274',(uchar) '275',(uchar) '276',(uchar) '277',
  126.   (uchar) '300',(uchar) '301',(uchar) '302',(uchar) '303',(uchar) '304',(uchar) '305',(uchar) '306',(uchar) '307',
  127.   (uchar) '310',(uchar) '311',(uchar) '312',(uchar) '313',(uchar) '314',(uchar) '315',(uchar) '316',(uchar) '317',
  128.   (uchar) '320',(uchar) '321',(uchar) '322',(uchar) '323',(uchar) '324',(uchar) '325',(uchar) '326',(uchar) '327',
  129.   (uchar) '330',(uchar) '331',(uchar) '332',(uchar) '333',(uchar) '334',(uchar) '335',(uchar) '336',(uchar) '337',
  130.   (uchar) '340',(uchar) '341',(uchar) '342',(uchar) '343',(uchar) '344',(uchar) '345',(uchar) '346',(uchar) '347',
  131.   (uchar) '350',(uchar) '351',(uchar) '352',(uchar) '353',(uchar) '354',(uchar) '355',(uchar) '356',(uchar) '357',
  132.   (uchar) '360',(uchar) '361',(uchar) '362',(uchar) '363',(uchar) '364',(uchar) '365',(uchar) '366',(uchar) '367',
  133.   (uchar) '370',(uchar) '371',(uchar) '372',(uchar) '373',(uchar) '374',(uchar) '375',(uchar) '376',(uchar) '377'
  134. };
  135. static uchar NEAR sort_order_ujis[]=
  136. {
  137.   '00','01','02','03','04','05','06','07',
  138.   '10','11','12','13','14','15','16','17',
  139.   '20','21','22','23','24','25','26','27',
  140.   '30','31','32','33','34','35','36','37',
  141.   ' ',  '!', '"',   '#',   '$',   '%',   '&',   ''',
  142.   '(',  ')', '*',   '+',   ',',   '-',   '.',   '/',
  143.   '0',  '1', '2',   '3',   '4',   '5',   '6',   '7',
  144.   '8',  '9', ':',   ';',   '<',   '=',   '>',   '?',
  145.   '@',  'A', 'B',   'C',   'D',   'E',   'F',   'G',
  146.   'H',  'I', 'J',   'K',   'L',   'M',   'N',   'O',
  147.   'P',  'Q', 'R',   'S',   'T',   'U',   'V',   'W',
  148.   'X',  'Y', 'Z',   '[',   '\',  ']',   '^',   '_',
  149.   '`',  'A', 'B',   'C',   'D',   'E',   'F',   'G',
  150.   'H',  'I', 'J',   'K',   'L',   'M',   'N',   'O',
  151.   'P',  'Q', 'R',   'S',   'T',   'U',   'V',   'W',
  152.   'X',  'Y', 'Z',   '{',   '|',   '}',   '~',   '177',
  153.   (uchar) '200',(uchar) '201',(uchar) '202',(uchar) '203',(uchar) '204',(uchar) '205',(uchar) '206',(uchar) '207',
  154.   (uchar) '210',(uchar) '211',(uchar) '212',(uchar) '213',(uchar) '214',(uchar) '215',(uchar) '216',(uchar) '217',
  155.   (uchar) '220',(uchar) '221',(uchar) '222',(uchar) '223',(uchar) '224',(uchar) '225',(uchar) '226',(uchar) '227',
  156.   (uchar) '230',(uchar) '231',(uchar) '232',(uchar) '233',(uchar) '234',(uchar) '235',(uchar) '236',(uchar) '237',
  157.   (uchar) '240',(uchar) '241',(uchar) '242',(uchar) '243',(uchar) '244',(uchar) '245',(uchar) '246',(uchar) '247',
  158.   (uchar) '250',(uchar) '251',(uchar) '252',(uchar) '253',(uchar) '254',(uchar) '255',(uchar) '256',(uchar) '257',
  159.   (uchar) '260',(uchar) '261',(uchar) '262',(uchar) '263',(uchar) '264',(uchar) '265',(uchar) '266',(uchar) '267',
  160.   (uchar) '270',(uchar) '271',(uchar) '272',(uchar) '273',(uchar) '274',(uchar) '275',(uchar) '276',(uchar) '277',
  161.   (uchar) '300',(uchar) '301',(uchar) '302',(uchar) '303',(uchar) '304',(uchar) '305',(uchar) '306',(uchar) '307',
  162.   (uchar) '310',(uchar) '311',(uchar) '312',(uchar) '313',(uchar) '314',(uchar) '315',(uchar) '316',(uchar) '317',
  163.   (uchar) '320',(uchar) '321',(uchar) '322',(uchar) '323',(uchar) '324',(uchar) '325',(uchar) '326',(uchar) '327',
  164.   (uchar) '330',(uchar) '331',(uchar) '332',(uchar) '333',(uchar) '334',(uchar) '335',(uchar) '336',(uchar) '337',
  165.   (uchar) '340',(uchar) '341',(uchar) '342',(uchar) '343',(uchar) '344',(uchar) '345',(uchar) '346',(uchar) '347',
  166.   (uchar) '350',(uchar) '351',(uchar) '352',(uchar) '353',(uchar) '354',(uchar) '355',(uchar) '356',(uchar) '357',
  167.   (uchar) '360',(uchar) '361',(uchar) '362',(uchar) '363',(uchar) '364',(uchar) '365',(uchar) '366',(uchar) '367',
  168.   (uchar) '370',(uchar) '371',(uchar) '372',(uchar) '373',(uchar) '374',(uchar) '375', (uchar) (uchar) '376', (uchar) '377'
  169. };
  170. #define isujis(c)     ((0xa1<=((c)&0xff) && ((c)&0xff)<=0xfe))
  171. #define iskata(c)     ((0xa1<=((c)&0xff) && ((c)&0xff)<=0xdf))
  172. #define isujis_ss2(c) (((c)&0xff) == 0x8e)
  173. #define isujis_ss3(c) (((c)&0xff) == 0x8f)
  174. static int ismbchar_ujis(CHARSET_INFO *cs __attribute__((unused)),
  175.   const char* p, const char *e)
  176. {
  177.   return ((*(uchar*)(p)<0x80)? 0:
  178.     isujis(*(p)) && (e)-(p)>1 && isujis(*((p)+1))? 2:
  179.     isujis_ss2(*(p)) && (e)-(p)>1 && iskata(*((p)+1))? 2:
  180.     isujis_ss3(*(p)) && (e)-(p)>2 && isujis(*((p)+1)) && isujis(*((p)+2))? 3:
  181.     0);
  182. }
  183. static int mbcharlen_ujis(CHARSET_INFO *cs __attribute__((unused)),uint c)
  184. {
  185.   return (isujis(c)? 2: isujis_ss2(c)? 2: isujis_ss3(c)? 3: 1);
  186. }
  187. static uint16 tab_jisx0201_uni[256]={
  188.      0,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,
  189. 0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
  190. 0x0010,0x0011,0x0012,0x0013,0x0014,0x0015,0x0016,0x0017,
  191. 0x0018,0x0019,0x001A,0x001B,0x001C,0x001D,0x001E,0x001F,
  192. 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,
  193. 0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
  194. 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,
  195. 0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
  196. 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,
  197. 0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
  198. 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,
  199. 0x0058,0x0059,0x005A,0x005B,0x00A5,0x005D,0x005E,0x005F,
  200. 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,
  201. 0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
  202. 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,
  203. 0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x203E,     0,
  204.      0,     0,     0,     0,     0,     0,     0,     0,
  205.      0,     0,     0,     0,     0,     0,     0,     0,
  206.      0,     0,     0,     0,     0,     0,     0,     0,
  207.      0,     0,     0,     0,     0,     0,     0,     0,
  208.      0,0xFF61,0xFF62,0xFF63,0xFF64,0xFF65,0xFF66,0xFF67,
  209. 0xFF68,0xFF69,0xFF6A,0xFF6B,0xFF6C,0xFF6D,0xFF6E,0xFF6F,
  210. 0xFF70,0xFF71,0xFF72,0xFF73,0xFF74,0xFF75,0xFF76,0xFF77,
  211. 0xFF78,0xFF79,0xFF7A,0xFF7B,0xFF7C,0xFF7D,0xFF7E,0xFF7F,
  212. 0xFF80,0xFF81,0xFF82,0xFF83,0xFF84,0xFF85,0xFF86,0xFF87,
  213. 0xFF88,0xFF89,0xFF8A,0xFF8B,0xFF8C,0xFF8D,0xFF8E,0xFF8F,
  214. 0xFF90,0xFF91,0xFF92,0xFF93,0xFF94,0xFF95,0xFF96,0xFF97,
  215. 0xFF98,0xFF99,0xFF9A,0xFF9B,0xFF9C,0xFF9D,0xFF9E,0xFF9F,
  216.      0,     0,     0,     0,     0,     0,     0,     0,
  217.      0,     0,     0,     0,     0,     0,     0,     0,
  218.      0,     0,     0,     0,     0,     0,     0,     0,
  219.      0,     0,     0,     0,     0,     0,     0,     0
  220. };
  221. static int 
  222. my_mb_wc_jisx0201(CHARSET_INFO *cs  __attribute__((unused)),
  223.   my_wc_t *wc,const uchar *s,
  224.   const uchar *e __attribute__((unused)))
  225. {
  226.   wc[0]=tab_jisx0201_uni[*s];
  227.   return (!wc[0] && s[0]) ? MY_CS_ILSEQ : 1;
  228. }
  229. static int
  230. my_wc_mb_jisx0201(CHARSET_INFO *cs __attribute__((unused)),
  231.   my_wc_t wc, uchar *s, 
  232.   uchar *e __attribute__((unused)))
  233. {
  234.   if ((int) wc <= 0x7D)
  235.   {
  236.     *s = (uchar) wc;
  237.     return (wc == 0x5C) ? MY_CS_ILUNI : 1;
  238.   }
  239.   
  240.   if (wc >= 0xFF61 && wc <= 0xFF9F)
  241.   {
  242.     *s = (uchar) (wc - 0xFEC0);
  243.     return 1;
  244.   }
  245.   
  246.   if (wc == 0x00A5)
  247.   {
  248.     *s = 0x5C;
  249.     return 1;
  250.   }
  251.   
  252.   if (wc == 0x203E)
  253.   {
  254.     *s =  0x7E;
  255.     return 1;
  256.   }
  257.   
  258.   return MY_CS_ILUNI;
  259. }
  260. /* page 0 0x2121-0x217E */
  261. static uint16 tab_jisx0208_uni0[]={
  262. 0x3000,0x3001,0x3002,0xFF0C,0xFF0E,0x30FB,0xFF1A,0xFF1B,
  263. 0xFF1F,0xFF01,0x309B,0x309C,0x00B4,0xFF40,0x00A8,0xFF3E,
  264. 0xFFE3,0xFF3F,0x30FD,0x30FE,0x309D,0x309E,0x3003,0x4EDD,
  265. 0x3005,0x3006,0x3007,0x30FC,0x2015,0x2010,0xFF0F,0x005C,
  266. 0x301C,0x2016,0xFF5C,0x2026,0x2025,0x2018,0x2019,0x201C,
  267. 0x201D,0xFF08,0xFF09,0x3014,0x3015,0xFF3B,0xFF3D,0xFF5B,
  268. 0xFF5D,0x3008,0x3009,0x300A,0x300B,0x300C,0x300D,0x300E,
  269. 0x300F,0x3010,0x3011,0xFF0B,0x2212,0x00B1,0x00D7,0x00F7,
  270. 0xFF1D,0x2260,0xFF1C,0xFF1E,0x2266,0x2267,0x221E,0x2234,
  271. 0x2642,0x2640,0x00B0,0x2032,0x2033,0x2103,0xFFE5,0xFF04,
  272. 0x00A2,0x00A3,0xFF05,0xFF03,0xFF06,0xFF0A,0xFF20,0x00A7,
  273. 0x2606,0x2605,0x25CB,0x25CF,0x25CE,0x25C7};
  274. /* page 1 0x2221-0x227E */
  275. static uint16 tab_jisx0208_uni1[]={
  276. 0x25C6,0x25A1,0x25A0,0x25B3,0x25B2,0x25BD,0x25BC,0x203B,
  277. 0x3012,0x2192,0x2190,0x2191,0x2193,0x3013,     0,     0,
  278.      0,     0,     0,     0,     0,     0,     0,     0,
  279.      0,0x2208,0x220B,0x2286,0x2287,0x2282,0x2283,0x222A,
  280. 0x2229,     0,     0,     0,     0,     0,     0,     0,
  281.      0,0x2227,0x2228,0x00AC,0x21D2,0x21D4,0x2200,0x2203,
  282.      0,     0,     0,     0,     0,     0,     0,     0,
  283.      0,     0,     0,0x2220,0x22A5,0x2312,0x2202,0x2207,
  284. 0x2261,0x2252,0x226A,0x226B,0x221A,0x223D,0x221D,0x2235,
  285. 0x222B,0x222C,     0,     0,     0,     0,     0,     0,
  286.      0,0x212B,0x2030,0x266F,0x266D,0x266A,0x2020,0x2021,
  287. 0x00B6,     0,     0,     0,     0,0x25EF};
  288. /* page 2 0x2330-0x237A */
  289. static uint16 tab_jisx0208_uni2[]={
  290. 0xFF10,0xFF11,0xFF12,0xFF13,0xFF14,0xFF15,0xFF16,0xFF17,
  291. 0xFF18,0xFF19,     0,     0,     0,     0,     0,     0,
  292.      0,0xFF21,0xFF22,0xFF23,0xFF24,0xFF25,0xFF26,0xFF27,
  293. 0xFF28,0xFF29,0xFF2A,0xFF2B,0xFF2C,0xFF2D,0xFF2E,0xFF2F,
  294. 0xFF30,0xFF31,0xFF32,0xFF33,0xFF34,0xFF35,0xFF36,0xFF37,
  295. 0xFF38,0xFF39,0xFF3A,     0,     0,     0,     0,     0,
  296.      0,0xFF41,0xFF42,0xFF43,0xFF44,0xFF45,0xFF46,0xFF47,
  297. 0xFF48,0xFF49,0xFF4A,0xFF4B,0xFF4C,0xFF4D,0xFF4E,0xFF4F,
  298. 0xFF50,0xFF51,0xFF52,0xFF53,0xFF54,0xFF55,0xFF56,0xFF57,
  299. 0xFF58,0xFF59,0xFF5A};
  300. /* page 3 0x2421-0x2473 */
  301. static uint16 tab_jisx0208_uni3[]={
  302. 0x3041,0x3042,0x3043,0x3044,0x3045,0x3046,0x3047,0x3048,
  303. 0x3049,0x304A,0x304B,0x304C,0x304D,0x304E,0x304F,0x3050,
  304. 0x3051,0x3052,0x3053,0x3054,0x3055,0x3056,0x3057,0x3058,
  305. 0x3059,0x305A,0x305B,0x305C,0x305D,0x305E,0x305F,0x3060,
  306. 0x3061,0x3062,0x3063,0x3064,0x3065,0x3066,0x3067,0x3068,
  307. 0x3069,0x306A,0x306B,0x306C,0x306D,0x306E,0x306F,0x3070,
  308. 0x3071,0x3072,0x3073,0x3074,0x3075,0x3076,0x3077,0x3078,
  309. 0x3079,0x307A,0x307B,0x307C,0x307D,0x307E,0x307F,0x3080,
  310. 0x3081,0x3082,0x3083,0x3084,0x3085,0x3086,0x3087,0x3088,
  311. 0x3089,0x308A,0x308B,0x308C,0x308D,0x308E,0x308F,0x3090,
  312. 0x3091,0x3092,0x3093};
  313. /* page 4 0x2521-0x2576 */
  314. static uint16 tab_jisx0208_uni4[]={
  315. 0x30A1,0x30A2,0x30A3,0x30A4,0x30A5,0x30A6,0x30A7,0x30A8,
  316. 0x30A9,0x30AA,0x30AB,0x30AC,0x30AD,0x30AE,0x30AF,0x30B0,
  317. 0x30B1,0x30B2,0x30B3,0x30B4,0x30B5,0x30B6,0x30B7,0x30B8,
  318. 0x30B9,0x30BA,0x30BB,0x30BC,0x30BD,0x30BE,0x30BF,0x30C0,
  319. 0x30C1,0x30C2,0x30C3,0x30C4,0x30C5,0x30C6,0x30C7,0x30C8,
  320. 0x30C9,0x30CA,0x30CB,0x30CC,0x30CD,0x30CE,0x30CF,0x30D0,
  321. 0x30D1,0x30D2,0x30D3,0x30D4,0x30D5,0x30D6,0x30D7,0x30D8,
  322. 0x30D9,0x30DA,0x30DB,0x30DC,0x30DD,0x30DE,0x30DF,0x30E0,
  323. 0x30E1,0x30E2,0x30E3,0x30E4,0x30E5,0x30E6,0x30E7,0x30E8,
  324. 0x30E9,0x30EA,0x30EB,0x30EC,0x30ED,0x30EE,0x30EF,0x30F0,
  325. 0x30F1,0x30F2,0x30F3,0x30F4,0x30F5,0x30F6};
  326. /* page 5 0x2621-0x2658 */
  327. static uint16 tab_jisx0208_uni5[]={
  328. 0x0391,0x0392,0x0393,0x0394,0x0395,0x0396,0x0397,0x0398,
  329. 0x0399,0x039A,0x039B,0x039C,0x039D,0x039E,0x039F,0x03A0,
  330. 0x03A1,0x03A3,0x03A4,0x03A5,0x03A6,0x03A7,0x03A8,0x03A9,
  331.      0,     0,     0,     0,     0,     0,     0,     0,
  332. 0x03B1,0x03B2,0x03B3,0x03B4,0x03B5,0x03B6,0x03B7,0x03B8,
  333. 0x03B9,0x03BA,0x03BB,0x03BC,0x03BD,0x03BE,0x03BF,0x03C0,
  334. 0x03C1,0x03C3,0x03C4,0x03C5,0x03C6,0x03C7,0x03C8,0x03C9
  335. };
  336. /* page 6 0x2721-0x2771 */
  337. static uint16 tab_jisx0208_uni6[]={
  338. 0x0410,0x0411,0x0412,0x0413,0x0414,0x0415,0x0401,0x0416,
  339. 0x0417,0x0418,0x0419,0x041A,0x041B,0x041C,0x041D,0x041E,
  340. 0x041F,0x0420,0x0421,0x0422,0x0423,0x0424,0x0425,0x0426,
  341. 0x0427,0x0428,0x0429,0x042A,0x042B,0x042C,0x042D,0x042E,
  342. 0x042F,     0,     0,     0,     0,     0,     0,     0,
  343.      0,     0,     0,     0,     0,     0,     0,     0,
  344. 0x0430,0x0431,0x0432,0x0433,0x0434,0x0435,0x0451,0x0436,
  345. 0x0437,0x0438,0x0439,0x043A,0x043B,0x043C,0x043D,0x043E,
  346. 0x043F,0x0440,0x0441,0x0442,0x0443,0x0444,0x0445,0x0446,
  347. 0x0447,0x0448,0x0449,0x044A,0x044B,0x044C,0x044D,0x044E,
  348. 0x044F};
  349. /* page 7 0x2821-0x2840 */
  350. static uint16 tab_jisx0208_uni7[]={
  351. 0x2500,0x2502,0x250C,0x2510,0x2518,0x2514,0x251C,0x252C,
  352. 0x2524,0x2534,0x253C,0x2501,0x2503,0x250F,0x2513,0x251B,
  353. 0x2517,0x2523,0x2533,0x252B,0x253B,0x254B,0x2520,0x252F,
  354. 0x2528,0x2537,0x253F,0x251D,0x2530,0x2525,0x2538,0x2542
  355. };
  356. /* page 8 0x3021-0x307E */
  357. static uint16 tab_jisx0208_uni8[]={
  358. 0x4E9C,0x5516,0x5A03,0x963F,0x54C0,0x611B,0x6328,0x59F6,
  359. 0x9022,0x8475,0x831C,0x7A50,0x60AA,0x63E1,0x6E25,0x65ED,
  360. 0x8466,0x82A6,0x9BF5,0x6893,0x5727,0x65A1,0x6271,0x5B9B,
  361. 0x59D0,0x867B,0x98F4,0x7D62,0x7DBE,0x9B8E,0x6216,0x7C9F,
  362. 0x88B7,0x5B89,0x5EB5,0x6309,0x6697,0x6848,0x95C7,0x978D,
  363. 0x674F,0x4EE5,0x4F0A,0x4F4D,0x4F9D,0x5049,0x56F2,0x5937,
  364. 0x59D4,0x5A01,0x5C09,0x60DF,0x610F,0x6170,0x6613,0x6905,
  365. 0x70BA,0x754F,0x7570,0x79FB,0x7DAD,0x7DEF,0x80C3,0x840E,
  366. 0x8863,0x8B02,0x9055,0x907A,0x533B,0x4E95,0x4EA5,0x57DF,
  367. 0x80B2,0x90C1,0x78EF,0x4E00,0x58F1,0x6EA2,0x9038,0x7A32,
  368. 0x8328,0x828B,0x9C2F,0x5141,0x5370,0x54BD,0x54E1,0x56E0,
  369. 0x59FB,0x5F15,0x98F2,0x6DEB,0x80E4,0x852D};
  370. /* page 9 0x3121-0x317E */
  371. static uint16 tab_jisx0208_uni9[]={
  372. 0x9662,0x9670,0x96A0,0x97FB,0x540B,0x53F3,0x5B87,0x70CF,
  373. 0x7FBD,0x8FC2,0x96E8,0x536F,0x9D5C,0x7ABA,0x4E11,0x7893,
  374. 0x81FC,0x6E26,0x5618,0x5504,0x6B1D,0x851A,0x9C3B,0x59E5,
  375. 0x53A9,0x6D66,0x74DC,0x958F,0x5642,0x4E91,0x904B,0x96F2,
  376. 0x834F,0x990C,0x53E1,0x55B6,0x5B30,0x5F71,0x6620,0x66F3,
  377. 0x6804,0x6C38,0x6CF3,0x6D29,0x745B,0x76C8,0x7A4E,0x9834,
  378. 0x82F1,0x885B,0x8A60,0x92ED,0x6DB2,0x75AB,0x76CA,0x99C5,
  379. 0x60A6,0x8B01,0x8D8A,0x95B2,0x698E,0x53AD,0x5186,0x5712,
  380. 0x5830,0x5944,0x5BB4,0x5EF6,0x6028,0x63A9,0x63F4,0x6CBF,
  381. 0x6F14,0x708E,0x7114,0x7159,0x71D5,0x733F,0x7E01,0x8276,
  382. 0x82D1,0x8597,0x9060,0x925B,0x9D1B,0x5869,0x65BC,0x6C5A,
  383. 0x7525,0x51F9,0x592E,0x5965,0x5F80,0x5FDC};
  384. /* page 10 0x3221-0x327E */
  385. static uint16 tab_jisx0208_uni10[]={
  386. 0x62BC,0x65FA,0x6A2A,0x6B27,0x6BB4,0x738B,0x7FC1,0x8956,
  387. 0x9D2C,0x9D0E,0x9EC4,0x5CA1,0x6C96,0x837B,0x5104,0x5C4B,
  388. 0x61B6,0x81C6,0x6876,0x7261,0x4E59,0x4FFA,0x5378,0x6069,
  389. 0x6E29,0x7A4F,0x97F3,0x4E0B,0x5316,0x4EEE,0x4F55,0x4F3D,
  390. 0x4FA1,0x4F73,0x52A0,0x53EF,0x5609,0x590F,0x5AC1,0x5BB6,
  391. 0x5BE1,0x79D1,0x6687,0x679C,0x67B6,0x6B4C,0x6CB3,0x706B,
  392. 0x73C2,0x798D,0x79BE,0x7A3C,0x7B87,0x82B1,0x82DB,0x8304,
  393. 0x8377,0x83EF,0x83D3,0x8766,0x8AB2,0x5629,0x8CA8,0x8FE6,
  394. 0x904E,0x971E,0x868A,0x4FC4,0x5CE8,0x6211,0x7259,0x753B,
  395. 0x81E5,0x82BD,0x86FE,0x8CC0,0x96C5,0x9913,0x99D5,0x4ECB,
  396. 0x4F1A,0x89E3,0x56DE,0x584A,0x58CA,0x5EFB,0x5FEB,0x602A,
  397. 0x6094,0x6062,0x61D0,0x6212,0x62D0,0x6539};
  398. /* page 11 0x3321-0x337E */
  399. static uint16 tab_jisx0208_uni11[]={
  400. 0x9B41,0x6666,0x68B0,0x6D77,0x7070,0x754C,0x7686,0x7D75,
  401. 0x82A5,0x87F9,0x958B,0x968E,0x8C9D,0x51F1,0x52BE,0x5916,
  402. 0x54B3,0x5BB3,0x5D16,0x6168,0x6982,0x6DAF,0x788D,0x84CB,
  403. 0x8857,0x8A72,0x93A7,0x9AB8,0x6D6C,0x99A8,0x86D9,0x57A3,
  404. 0x67FF,0x86CE,0x920E,0x5283,0x5687,0x5404,0x5ED3,0x62E1,
  405. 0x64B9,0x683C,0x6838,0x6BBB,0x7372,0x78BA,0x7A6B,0x899A,
  406. 0x89D2,0x8D6B,0x8F03,0x90ED,0x95A3,0x9694,0x9769,0x5B66,
  407. 0x5CB3,0x697D,0x984D,0x984E,0x639B,0x7B20,0x6A2B,0x6A7F,
  408. 0x68B6,0x9C0D,0x6F5F,0x5272,0x559D,0x6070,0x62EC,0x6D3B,
  409. 0x6E07,0x6ED1,0x845B,0x8910,0x8F44,0x4E14,0x9C39,0x53F6,
  410. 0x691B,0x6A3A,0x9784,0x682A,0x515C,0x7AC3,0x84B2,0x91DC,
  411. 0x938C,0x565B,0x9D28,0x6822,0x8305,0x8431};
  412. /* page 12 0x3421-0x347E */
  413. static uint16 tab_jisx0208_uni12[]={
  414. 0x7CA5,0x5208,0x82C5,0x74E6,0x4E7E,0x4F83,0x51A0,0x5BD2,
  415. 0x520A,0x52D8,0x52E7,0x5DFB,0x559A,0x582A,0x59E6,0x5B8C,
  416. 0x5B98,0x5BDB,0x5E72,0x5E79,0x60A3,0x611F,0x6163,0x61BE,
  417. 0x63DB,0x6562,0x67D1,0x6853,0x68FA,0x6B3E,0x6B53,0x6C57,
  418. 0x6F22,0x6F97,0x6F45,0x74B0,0x7518,0x76E3,0x770B,0x7AFF,
  419. 0x7BA1,0x7C21,0x7DE9,0x7F36,0x7FF0,0x809D,0x8266,0x839E,
  420. 0x89B3,0x8ACC,0x8CAB,0x9084,0x9451,0x9593,0x9591,0x95A2,
  421. 0x9665,0x97D3,0x9928,0x8218,0x4E38,0x542B,0x5CB8,0x5DCC,
  422. 0x73A9,0x764C,0x773C,0x5CA9,0x7FEB,0x8D0B,0x96C1,0x9811,
  423. 0x9854,0x9858,0x4F01,0x4F0E,0x5371,0x559C,0x5668,0x57FA,
  424. 0x5947,0x5B09,0x5BC4,0x5C90,0x5E0C,0x5E7E,0x5FCC,0x63EE,
  425. 0x673A,0x65D7,0x65E2,0x671F,0x68CB,0x68C4};
  426. /* page 13 0x3521-0x357E */
  427. static uint16 tab_jisx0208_uni13[]={
  428. 0x6A5F,0x5E30,0x6BC5,0x6C17,0x6C7D,0x757F,0x7948,0x5B63,
  429. 0x7A00,0x7D00,0x5FBD,0x898F,0x8A18,0x8CB4,0x8D77,0x8ECC,
  430. 0x8F1D,0x98E2,0x9A0E,0x9B3C,0x4E80,0x507D,0x5100,0x5993,
  431. 0x5B9C,0x622F,0x6280,0x64EC,0x6B3A,0x72A0,0x7591,0x7947,
  432. 0x7FA9,0x87FB,0x8ABC,0x8B70,0x63AC,0x83CA,0x97A0,0x5409,
  433. 0x5403,0x55AB,0x6854,0x6A58,0x8A70,0x7827,0x6775,0x9ECD,
  434. 0x5374,0x5BA2,0x811A,0x8650,0x9006,0x4E18,0x4E45,0x4EC7,
  435. 0x4F11,0x53CA,0x5438,0x5BAE,0x5F13,0x6025,0x6551,0x673D,
  436. 0x6C42,0x6C72,0x6CE3,0x7078,0x7403,0x7A76,0x7AAE,0x7B08,
  437. 0x7D1A,0x7CFE,0x7D66,0x65E7,0x725B,0x53BB,0x5C45,0x5DE8,
  438. 0x62D2,0x62E0,0x6319,0x6E20,0x865A,0x8A31,0x8DDD,0x92F8,
  439. 0x6F01,0x79A6,0x9B5A,0x4EA8,0x4EAB,0x4EAC};
  440. /* page 14 0x3621-0x367E */
  441. static uint16 tab_jisx0208_uni14[]={
  442. 0x4F9B,0x4FA0,0x50D1,0x5147,0x7AF6,0x5171,0x51F6,0x5354,
  443. 0x5321,0x537F,0x53EB,0x55AC,0x5883,0x5CE1,0x5F37,0x5F4A,
  444. 0x602F,0x6050,0x606D,0x631F,0x6559,0x6A4B,0x6CC1,0x72C2,
  445. 0x72ED,0x77EF,0x80F8,0x8105,0x8208,0x854E,0x90F7,0x93E1,
  446. 0x97FF,0x9957,0x9A5A,0x4EF0,0x51DD,0x5C2D,0x6681,0x696D,
  447. 0x5C40,0x66F2,0x6975,0x7389,0x6850,0x7C81,0x50C5,0x52E4,
  448. 0x5747,0x5DFE,0x9326,0x65A4,0x6B23,0x6B3D,0x7434,0x7981,
  449. 0x79BD,0x7B4B,0x7DCA,0x82B9,0x83CC,0x887F,0x895F,0x8B39,
  450. 0x8FD1,0x91D1,0x541F,0x9280,0x4E5D,0x5036,0x53E5,0x533A,
  451. 0x72D7,0x7396,0x77E9,0x82E6,0x8EAF,0x99C6,0x99C8,0x99D2,
  452. 0x5177,0x611A,0x865E,0x55B0,0x7A7A,0x5076,0x5BD3,0x9047,
  453. 0x9685,0x4E32,0x6ADB,0x91E7,0x5C51,0x5C48};
  454. /* page 15 0x3721-0x377E */
  455. static uint16 tab_jisx0208_uni15[]={
  456. 0x6398,0x7A9F,0x6C93,0x9774,0x8F61,0x7AAA,0x718A,0x9688,
  457. 0x7C82,0x6817,0x7E70,0x6851,0x936C,0x52F2,0x541B,0x85AB,
  458. 0x8A13,0x7FA4,0x8ECD,0x90E1,0x5366,0x8888,0x7941,0x4FC2,
  459. 0x50BE,0x5211,0x5144,0x5553,0x572D,0x73EA,0x578B,0x5951,
  460. 0x5F62,0x5F84,0x6075,0x6176,0x6167,0x61A9,0x63B2,0x643A,
  461. 0x656C,0x666F,0x6842,0x6E13,0x7566,0x7A3D,0x7CFB,0x7D4C,
  462. 0x7D99,0x7E4B,0x7F6B,0x830E,0x834A,0x86CD,0x8A08,0x8A63,
  463. 0x8B66,0x8EFD,0x981A,0x9D8F,0x82B8,0x8FCE,0x9BE8,0x5287,
  464. 0x621F,0x6483,0x6FC0,0x9699,0x6841,0x5091,0x6B20,0x6C7A,
  465. 0x6F54,0x7A74,0x7D50,0x8840,0x8A23,0x6708,0x4EF6,0x5039,
  466. 0x5026,0x5065,0x517C,0x5238,0x5263,0x55A7,0x570F,0x5805,
  467. 0x5ACC,0x5EFA,0x61B2,0x61F8,0x62F3,0x6372};
  468. /* page 16 0x3821-0x387E */
  469. static uint16 tab_jisx0208_uni16[]={
  470. 0x691C,0x6A29,0x727D,0x72AC,0x732E,0x7814,0x786F,0x7D79,
  471. 0x770C,0x80A9,0x898B,0x8B19,0x8CE2,0x8ED2,0x9063,0x9375,
  472. 0x967A,0x9855,0x9A13,0x9E78,0x5143,0x539F,0x53B3,0x5E7B,
  473. 0x5F26,0x6E1B,0x6E90,0x7384,0x73FE,0x7D43,0x8237,0x8A00,
  474. 0x8AFA,0x9650,0x4E4E,0x500B,0x53E4,0x547C,0x56FA,0x59D1,
  475. 0x5B64,0x5DF1,0x5EAB,0x5F27,0x6238,0x6545,0x67AF,0x6E56,
  476. 0x72D0,0x7CCA,0x88B4,0x80A1,0x80E1,0x83F0,0x864E,0x8A87,
  477. 0x8DE8,0x9237,0x96C7,0x9867,0x9F13,0x4E94,0x4E92,0x4F0D,
  478. 0x5348,0x5449,0x543E,0x5A2F,0x5F8C,0x5FA1,0x609F,0x68A7,
  479. 0x6A8E,0x745A,0x7881,0x8A9E,0x8AA4,0x8B77,0x9190,0x4E5E,
  480. 0x9BC9,0x4EA4,0x4F7C,0x4FAF,0x5019,0x5016,0x5149,0x516C,
  481. 0x529F,0x52B9,0x52FE,0x539A,0x53E3,0x5411};
  482. /* page 17 0x3921-0x397E */
  483. static uint16 tab_jisx0208_uni17[]={
  484. 0x540E,0x5589,0x5751,0x57A2,0x597D,0x5B54,0x5B5D,0x5B8F,
  485. 0x5DE5,0x5DE7,0x5DF7,0x5E78,0x5E83,0x5E9A,0x5EB7,0x5F18,
  486. 0x6052,0x614C,0x6297,0x62D8,0x63A7,0x653B,0x6602,0x6643,
  487. 0x66F4,0x676D,0x6821,0x6897,0x69CB,0x6C5F,0x6D2A,0x6D69,
  488. 0x6E2F,0x6E9D,0x7532,0x7687,0x786C,0x7A3F,0x7CE0,0x7D05,
  489. 0x7D18,0x7D5E,0x7DB1,0x8015,0x8003,0x80AF,0x80B1,0x8154,
  490. 0x818F,0x822A,0x8352,0x884C,0x8861,0x8B1B,0x8CA2,0x8CFC,
  491. 0x90CA,0x9175,0x9271,0x783F,0x92FC,0x95A4,0x964D,0x9805,
  492. 0x9999,0x9AD8,0x9D3B,0x525B,0x52AB,0x53F7,0x5408,0x58D5,
  493. 0x62F7,0x6FE0,0x8C6A,0x8F5F,0x9EB9,0x514B,0x523B,0x544A,
  494. 0x56FD,0x7A40,0x9177,0x9D60,0x9ED2,0x7344,0x6F09,0x8170,
  495. 0x7511,0x5FFD,0x60DA,0x9AA8,0x72DB,0x8FBC};
  496. /* page 18 0x3A21-0x3A7E */
  497. static uint16 tab_jisx0208_uni18[]={
  498. 0x6B64,0x9803,0x4ECA,0x56F0,0x5764,0x58BE,0x5A5A,0x6068,
  499. 0x61C7,0x660F,0x6606,0x6839,0x68B1,0x6DF7,0x75D5,0x7D3A,
  500. 0x826E,0x9B42,0x4E9B,0x4F50,0x53C9,0x5506,0x5D6F,0x5DE6,
  501. 0x5DEE,0x67FB,0x6C99,0x7473,0x7802,0x8A50,0x9396,0x88DF,
  502. 0x5750,0x5EA7,0x632B,0x50B5,0x50AC,0x518D,0x6700,0x54C9,
  503. 0x585E,0x59BB,0x5BB0,0x5F69,0x624D,0x63A1,0x683D,0x6B73,
  504. 0x6E08,0x707D,0x91C7,0x7280,0x7815,0x7826,0x796D,0x658E,
  505. 0x7D30,0x83DC,0x88C1,0x8F09,0x969B,0x5264,0x5728,0x6750,
  506. 0x7F6A,0x8CA1,0x51B4,0x5742,0x962A,0x583A,0x698A,0x80B4,
  507. 0x54B2,0x5D0E,0x57FC,0x7895,0x9DFA,0x4F5C,0x524A,0x548B,
  508. 0x643E,0x6628,0x6714,0x67F5,0x7A84,0x7B56,0x7D22,0x932F,
  509. 0x685C,0x9BAD,0x7B39,0x5319,0x518A,0x5237};
  510. /* page 19 0x3B21-0x3B7E */
  511. static uint16 tab_jisx0208_uni19[]={
  512. 0x5BDF,0x62F6,0x64AE,0x64E6,0x672D,0x6BBA,0x85A9,0x96D1,
  513. 0x7690,0x9BD6,0x634C,0x9306,0x9BAB,0x76BF,0x6652,0x4E09,
  514. 0x5098,0x53C2,0x5C71,0x60E8,0x6492,0x6563,0x685F,0x71E6,
  515. 0x73CA,0x7523,0x7B97,0x7E82,0x8695,0x8B83,0x8CDB,0x9178,
  516. 0x9910,0x65AC,0x66AB,0x6B8B,0x4ED5,0x4ED4,0x4F3A,0x4F7F,
  517. 0x523A,0x53F8,0x53F2,0x55E3,0x56DB,0x58EB,0x59CB,0x59C9,
  518. 0x59FF,0x5B50,0x5C4D,0x5E02,0x5E2B,0x5FD7,0x601D,0x6307,
  519. 0x652F,0x5B5C,0x65AF,0x65BD,0x65E8,0x679D,0x6B62,0x6B7B,
  520. 0x6C0F,0x7345,0x7949,0x79C1,0x7CF8,0x7D19,0x7D2B,0x80A2,
  521. 0x8102,0x81F3,0x8996,0x8A5E,0x8A69,0x8A66,0x8A8C,0x8AEE,
  522. 0x8CC7,0x8CDC,0x96CC,0x98FC,0x6B6F,0x4E8B,0x4F3C,0x4F8D,
  523. 0x5150,0x5B57,0x5BFA,0x6148,0x6301,0x6642};
  524. /* page 20 0x3C21-0x3C7E */
  525. static uint16 tab_jisx0208_uni20[]={
  526. 0x6B21,0x6ECB,0x6CBB,0x723E,0x74BD,0x75D4,0x78C1,0x793A,
  527. 0x800C,0x8033,0x81EA,0x8494,0x8F9E,0x6C50,0x9E7F,0x5F0F,
  528. 0x8B58,0x9D2B,0x7AFA,0x8EF8,0x5B8D,0x96EB,0x4E03,0x53F1,
  529. 0x57F7,0x5931,0x5AC9,0x5BA4,0x6089,0x6E7F,0x6F06,0x75BE,
  530. 0x8CEA,0x5B9F,0x8500,0x7BE0,0x5072,0x67F4,0x829D,0x5C61,
  531. 0x854A,0x7E1E,0x820E,0x5199,0x5C04,0x6368,0x8D66,0x659C,
  532. 0x716E,0x793E,0x7D17,0x8005,0x8B1D,0x8ECA,0x906E,0x86C7,
  533. 0x90AA,0x501F,0x52FA,0x5C3A,0x6753,0x707C,0x7235,0x914C,
  534. 0x91C8,0x932B,0x82E5,0x5BC2,0x5F31,0x60F9,0x4E3B,0x53D6,
  535. 0x5B88,0x624B,0x6731,0x6B8A,0x72E9,0x73E0,0x7A2E,0x816B,
  536. 0x8DA3,0x9152,0x9996,0x5112,0x53D7,0x546A,0x5BFF,0x6388,
  537. 0x6A39,0x7DAC,0x9700,0x56DA,0x53CE,0x5468};
  538. /* page 21 0x3D21-0x3D7E */
  539. static uint16 tab_jisx0208_uni21[]={
  540. 0x5B97,0x5C31,0x5DDE,0x4FEE,0x6101,0x62FE,0x6D32,0x79C0,
  541. 0x79CB,0x7D42,0x7E4D,0x7FD2,0x81ED,0x821F,0x8490,0x8846,
  542. 0x8972,0x8B90,0x8E74,0x8F2F,0x9031,0x914B,0x916C,0x96C6,
  543. 0x919C,0x4EC0,0x4F4F,0x5145,0x5341,0x5F93,0x620E,0x67D4,
  544. 0x6C41,0x6E0B,0x7363,0x7E26,0x91CD,0x9283,0x53D4,0x5919,
  545. 0x5BBF,0x6DD1,0x795D,0x7E2E,0x7C9B,0x587E,0x719F,0x51FA,
  546. 0x8853,0x8FF0,0x4FCA,0x5CFB,0x6625,0x77AC,0x7AE3,0x821C,
  547. 0x99FF,0x51C6,0x5FAA,0x65EC,0x696F,0x6B89,0x6DF3,0x6E96,
  548. 0x6F64,0x76FE,0x7D14,0x5DE1,0x9075,0x9187,0x9806,0x51E6,
  549. 0x521D,0x6240,0x6691,0x66D9,0x6E1A,0x5EB6,0x7DD2,0x7F72,
  550. 0x66F8,0x85AF,0x85F7,0x8AF8,0x52A9,0x53D9,0x5973,0x5E8F,
  551. 0x5F90,0x6055,0x92E4,0x9664,0x50B7,0x511F};
  552. /* page 22 0x3E21-0x3E7E */
  553. static uint16 tab_jisx0208_uni22[]={
  554. 0x52DD,0x5320,0x5347,0x53EC,0x54E8,0x5546,0x5531,0x5617,
  555. 0x5968,0x59BE,0x5A3C,0x5BB5,0x5C06,0x5C0F,0x5C11,0x5C1A,
  556. 0x5E84,0x5E8A,0x5EE0,0x5F70,0x627F,0x6284,0x62DB,0x638C,
  557. 0x6377,0x6607,0x660C,0x662D,0x6676,0x677E,0x68A2,0x6A1F,
  558. 0x6A35,0x6CBC,0x6D88,0x6E09,0x6E58,0x713C,0x7126,0x7167,
  559. 0x75C7,0x7701,0x785D,0x7901,0x7965,0x79F0,0x7AE0,0x7B11,
  560. 0x7CA7,0x7D39,0x8096,0x83D6,0x848B,0x8549,0x885D,0x88F3,
  561. 0x8A1F,0x8A3C,0x8A54,0x8A73,0x8C61,0x8CDE,0x91A4,0x9266,
  562. 0x937E,0x9418,0x969C,0x9798,0x4E0A,0x4E08,0x4E1E,0x4E57,
  563. 0x5197,0x5270,0x57CE,0x5834,0x58CC,0x5B22,0x5E38,0x60C5,
  564. 0x64FE,0x6761,0x6756,0x6D44,0x72B6,0x7573,0x7A63,0x84B8,
  565. 0x8B72,0x91B8,0x9320,0x5631,0x57F4,0x98FE};
  566. /* page 23 0x3F21-0x3F7E */
  567. static uint16 tab_jisx0208_uni23[]={
  568. 0x62ED,0x690D,0x6B96,0x71ED,0x7E54,0x8077,0x8272,0x89E6,
  569. 0x98DF,0x8755,0x8FB1,0x5C3B,0x4F38,0x4FE1,0x4FB5,0x5507,
  570. 0x5A20,0x5BDD,0x5BE9,0x5FC3,0x614E,0x632F,0x65B0,0x664B,
  571. 0x68EE,0x699B,0x6D78,0x6DF1,0x7533,0x75B9,0x771F,0x795E,
  572. 0x79E6,0x7D33,0x81E3,0x82AF,0x85AA,0x89AA,0x8A3A,0x8EAB,
  573. 0x8F9B,0x9032,0x91DD,0x9707,0x4EBA,0x4EC1,0x5203,0x5875,
  574. 0x58EC,0x5C0B,0x751A,0x5C3D,0x814E,0x8A0A,0x8FC5,0x9663,
  575. 0x976D,0x7B25,0x8ACF,0x9808,0x9162,0x56F3,0x53A8,0x9017,
  576. 0x5439,0x5782,0x5E25,0x63A8,0x6C34,0x708A,0x7761,0x7C8B,
  577. 0x7FE0,0x8870,0x9042,0x9154,0x9310,0x9318,0x968F,0x745E,
  578. 0x9AC4,0x5D07,0x5D69,0x6570,0x67A2,0x8DA8,0x96DB,0x636E,
  579. 0x6749,0x6919,0x83C5,0x9817,0x96C0,0x88FE};
  580. /* page 24 0x4021-0x407E */
  581. static uint16 tab_jisx0208_uni24[]={
  582. 0x6F84,0x647A,0x5BF8,0x4E16,0x702C,0x755D,0x662F,0x51C4,
  583. 0x5236,0x52E2,0x59D3,0x5F81,0x6027,0x6210,0x653F,0x6574,
  584. 0x661F,0x6674,0x68F2,0x6816,0x6B63,0x6E05,0x7272,0x751F,
  585. 0x76DB,0x7CBE,0x8056,0x58F0,0x88FD,0x897F,0x8AA0,0x8A93,
  586. 0x8ACB,0x901D,0x9192,0x9752,0x9759,0x6589,0x7A0E,0x8106,
  587. 0x96BB,0x5E2D,0x60DC,0x621A,0x65A5,0x6614,0x6790,0x77F3,
  588. 0x7A4D,0x7C4D,0x7E3E,0x810A,0x8CAC,0x8D64,0x8DE1,0x8E5F,
  589. 0x78A9,0x5207,0x62D9,0x63A5,0x6442,0x6298,0x8A2D,0x7A83,
  590. 0x7BC0,0x8AAC,0x96EA,0x7D76,0x820C,0x8749,0x4ED9,0x5148,
  591. 0x5343,0x5360,0x5BA3,0x5C02,0x5C16,0x5DDD,0x6226,0x6247,
  592. 0x64B0,0x6813,0x6834,0x6CC9,0x6D45,0x6D17,0x67D3,0x6F5C,
  593. 0x714E,0x717D,0x65CB,0x7A7F,0x7BAD,0x7DDA};
  594. /* page 25 0x4121-0x417E */
  595. static uint16 tab_jisx0208_uni25[]={
  596. 0x7E4A,0x7FA8,0x817A,0x821B,0x8239,0x85A6,0x8A6E,0x8CCE,
  597. 0x8DF5,0x9078,0x9077,0x92AD,0x9291,0x9583,0x9BAE,0x524D,
  598. 0x5584,0x6F38,0x7136,0x5168,0x7985,0x7E55,0x81B3,0x7CCE,
  599. 0x564C,0x5851,0x5CA8,0x63AA,0x66FE,0x66FD,0x695A,0x72D9,
  600. 0x758F,0x758E,0x790E,0x7956,0x79DF,0x7C97,0x7D20,0x7D44,
  601. 0x8607,0x8A34,0x963B,0x9061,0x9F20,0x50E7,0x5275,0x53CC,
  602. 0x53E2,0x5009,0x55AA,0x58EE,0x594F,0x723D,0x5B8B,0x5C64,
  603. 0x531D,0x60E3,0x60F3,0x635C,0x6383,0x633F,0x63BB,0x64CD,
  604. 0x65E9,0x66F9,0x5DE3,0x69CD,0x69FD,0x6F15,0x71E5,0x4E89,
  605. 0x75E9,0x76F8,0x7A93,0x7CDF,0x7DCF,0x7D9C,0x8061,0x8349,
  606. 0x8358,0x846C,0x84BC,0x85FB,0x88C5,0x8D70,0x9001,0x906D,
  607. 0x9397,0x971C,0x9A12,0x50CF,0x5897,0x618E};
  608. /* page 26 0x4221-0x427E */
  609. static uint16 tab_jisx0208_uni26[]={
  610. 0x81D3,0x8535,0x8D08,0x9020,0x4FC3,0x5074,0x5247,0x5373,
  611. 0x606F,0x6349,0x675F,0x6E2C,0x8DB3,0x901F,0x4FD7,0x5C5E,
  612. 0x8CCA,0x65CF,0x7D9A,0x5352,0x8896,0x5176,0x63C3,0x5B58,
  613. 0x5B6B,0x5C0A,0x640D,0x6751,0x905C,0x4ED6,0x591A,0x592A,
  614. 0x6C70,0x8A51,0x553E,0x5815,0x59A5,0x60F0,0x6253,0x67C1,
  615. 0x8235,0x6955,0x9640,0x99C4,0x9A28,0x4F53,0x5806,0x5BFE,
  616. 0x8010,0x5CB1,0x5E2F,0x5F85,0x6020,0x614B,0x6234,0x66FF,
  617. 0x6CF0,0x6EDE,0x80CE,0x817F,0x82D4,0x888B,0x8CB8,0x9000,
  618. 0x902E,0x968A,0x9EDB,0x9BDB,0x4EE3,0x53F0,0x5927,0x7B2C,
  619. 0x918D,0x984C,0x9DF9,0x6EDD,0x7027,0x5353,0x5544,0x5B85,
  620. 0x6258,0x629E,0x62D3,0x6CA2,0x6FEF,0x7422,0x8A17,0x9438,
  621. 0x6FC1,0x8AFE,0x8338,0x51E7,0x86F8,0x53EA};
  622. /* page 27 0x4321-0x437E */
  623. static uint16 tab_jisx0208_uni27[]={
  624. 0x53E9,0x4F46,0x9054,0x8FB0,0x596A,0x8131,0x5DFD,0x7AEA,
  625. 0x8FBF,0x68DA,0x8C37,0x72F8,0x9C48,0x6A3D,0x8AB0,0x4E39,
  626. 0x5358,0x5606,0x5766,0x62C5,0x63A2,0x65E6,0x6B4E,0x6DE1,
  627. 0x6E5B,0x70AD,0x77ED,0x7AEF,0x7BAA,0x7DBB,0x803D,0x80C6,
  628. 0x86CB,0x8A95,0x935B,0x56E3,0x58C7,0x5F3E,0x65AD,0x6696,
  629. 0x6A80,0x6BB5,0x7537,0x8AC7,0x5024,0x77E5,0x5730,0x5F1B,
  630. 0x6065,0x667A,0x6C60,0x75F4,0x7A1A,0x7F6E,0x81F4,0x8718,
  631. 0x9045,0x99B3,0x7BC9,0x755C,0x7AF9,0x7B51,0x84C4,0x9010,
  632. 0x79E9,0x7A92,0x8336,0x5AE1,0x7740,0x4E2D,0x4EF2,0x5B99,
  633. 0x5FE0,0x62BD,0x663C,0x67F1,0x6CE8,0x866B,0x8877,0x8A3B,
  634. 0x914E,0x92F3,0x99D0,0x6A17,0x7026,0x732A,0x82E7,0x8457,
  635. 0x8CAF,0x4E01,0x5146,0x51CB,0x558B,0x5BF5};
  636. /* page 28 0x4421-0x447E */
  637. static uint16 tab_jisx0208_uni28[]={
  638. 0x5E16,0x5E33,0x5E81,0x5F14,0x5F35,0x5F6B,0x5FB4,0x61F2,
  639. 0x6311,0x66A2,0x671D,0x6F6E,0x7252,0x753A,0x773A,0x8074,
  640. 0x8139,0x8178,0x8776,0x8ABF,0x8ADC,0x8D85,0x8DF3,0x929A,
  641. 0x9577,0x9802,0x9CE5,0x52C5,0x6357,0x76F4,0x6715,0x6C88,
  642. 0x73CD,0x8CC3,0x93AE,0x9673,0x6D25,0x589C,0x690E,0x69CC,
  643. 0x8FFD,0x939A,0x75DB,0x901A,0x585A,0x6802,0x63B4,0x69FB,
  644. 0x4F43,0x6F2C,0x67D8,0x8FBB,0x8526,0x7DB4,0x9354,0x693F,
  645. 0x6F70,0x576A,0x58F7,0x5B2C,0x7D2C,0x722A,0x540A,0x91E3,
  646. 0x9DB4,0x4EAD,0x4F4E,0x505C,0x5075,0x5243,0x8C9E,0x5448,
  647. 0x5824,0x5B9A,0x5E1D,0x5E95,0x5EAD,0x5EF7,0x5F1F,0x608C,
  648. 0x62B5,0x633A,0x63D0,0x68AF,0x6C40,0x7887,0x798E,0x7A0B,
  649. 0x7DE0,0x8247,0x8A02,0x8AE6,0x8E44,0x9013};
  650. /* page 29 0x4521-0x457E */
  651. static uint16 tab_jisx0208_uni29[]={
  652. 0x90B8,0x912D,0x91D8,0x9F0E,0x6CE5,0x6458,0x64E2,0x6575,
  653. 0x6EF4,0x7684,0x7B1B,0x9069,0x93D1,0x6EBA,0x54F2,0x5FB9,
  654. 0x64A4,0x8F4D,0x8FED,0x9244,0x5178,0x586B,0x5929,0x5C55,
  655. 0x5E97,0x6DFB,0x7E8F,0x751C,0x8CBC,0x8EE2,0x985B,0x70B9,
  656. 0x4F1D,0x6BBF,0x6FB1,0x7530,0x96FB,0x514E,0x5410,0x5835,
  657. 0x5857,0x59AC,0x5C60,0x5F92,0x6597,0x675C,0x6E21,0x767B,
  658. 0x83DF,0x8CED,0x9014,0x90FD,0x934D,0x7825,0x783A,0x52AA,
  659. 0x5EA6,0x571F,0x5974,0x6012,0x5012,0x515A,0x51AC,0x51CD,
  660. 0x5200,0x5510,0x5854,0x5858,0x5957,0x5B95,0x5CF6,0x5D8B,
  661. 0x60BC,0x6295,0x642D,0x6771,0x6843,0x68BC,0x68DF,0x76D7,
  662. 0x6DD8,0x6E6F,0x6D9B,0x706F,0x71C8,0x5F53,0x75D8,0x7977,
  663. 0x7B49,0x7B54,0x7B52,0x7CD6,0x7D71,0x5230};
  664. /* page 30 0x4621-0x467E */
  665. static uint16 tab_jisx0208_uni30[]={
  666. 0x8463,0x8569,0x85E4,0x8A0E,0x8B04,0x8C46,0x8E0F,0x9003,
  667. 0x900F,0x9419,0x9676,0x982D,0x9A30,0x95D8,0x50CD,0x52D5,
  668. 0x540C,0x5802,0x5C0E,0x61A7,0x649E,0x6D1E,0x77B3,0x7AE5,
  669. 0x80F4,0x8404,0x9053,0x9285,0x5CE0,0x9D07,0x533F,0x5F97,
  670. 0x5FB3,0x6D9C,0x7279,0x7763,0x79BF,0x7BE4,0x6BD2,0x72EC,
  671. 0x8AAD,0x6803,0x6A61,0x51F8,0x7A81,0x6934,0x5C4A,0x9CF6,
  672. 0x82EB,0x5BC5,0x9149,0x701E,0x5678,0x5C6F,0x60C7,0x6566,
  673. 0x6C8C,0x8C5A,0x9041,0x9813,0x5451,0x66C7,0x920D,0x5948,
  674. 0x90A3,0x5185,0x4E4D,0x51EA,0x8599,0x8B0E,0x7058,0x637A,
  675. 0x934B,0x6962,0x99B4,0x7E04,0x7577,0x5357,0x6960,0x8EDF,
  676. 0x96E3,0x6C5D,0x4E8C,0x5C3C,0x5F10,0x8FE9,0x5302,0x8CD1,
  677. 0x8089,0x8679,0x5EFF,0x65E5,0x4E73,0x5165};
  678. /* page 31 0x4721-0x477E */
  679. static uint16 tab_jisx0208_uni31[]={
  680. 0x5982,0x5C3F,0x97EE,0x4EFB,0x598A,0x5FCD,0x8A8D,0x6FE1,
  681. 0x79B0,0x7962,0x5BE7,0x8471,0x732B,0x71B1,0x5E74,0x5FF5,
  682. 0x637B,0x649A,0x71C3,0x7C98,0x4E43,0x5EFC,0x4E4B,0x57DC,
  683. 0x56A2,0x60A9,0x6FC3,0x7D0D,0x80FD,0x8133,0x81BF,0x8FB2,
  684. 0x8997,0x86A4,0x5DF4,0x628A,0x64AD,0x8987,0x6777,0x6CE2,
  685. 0x6D3E,0x7436,0x7834,0x5A46,0x7F75,0x82AD,0x99AC,0x4FF3,
  686. 0x5EC3,0x62DD,0x6392,0x6557,0x676F,0x76C3,0x724C,0x80CC,
  687. 0x80BA,0x8F29,0x914D,0x500D,0x57F9,0x5A92,0x6885,0x6973,
  688. 0x7164,0x72FD,0x8CB7,0x58F2,0x8CE0,0x966A,0x9019,0x877F,
  689. 0x79E4,0x77E7,0x8429,0x4F2F,0x5265,0x535A,0x62CD,0x67CF,
  690. 0x6CCA,0x767D,0x7B94,0x7C95,0x8236,0x8584,0x8FEB,0x66DD,
  691. 0x6F20,0x7206,0x7E1B,0x83AB,0x99C1,0x9EA6};
  692. /* page 32 0x4821-0x487E */
  693. static uint16 tab_jisx0208_uni32[]={
  694. 0x51FD,0x7BB1,0x7872,0x7BB8,0x8087,0x7B48,0x6AE8,0x5E61,
  695. 0x808C,0x7551,0x7560,0x516B,0x9262,0x6E8C,0x767A,0x9197,
  696. 0x9AEA,0x4F10,0x7F70,0x629C,0x7B4F,0x95A5,0x9CE9,0x567A,
  697. 0x5859,0x86E4,0x96BC,0x4F34,0x5224,0x534A,0x53CD,0x53DB,
  698. 0x5E06,0x642C,0x6591,0x677F,0x6C3E,0x6C4E,0x7248,0x72AF,
  699. 0x73ED,0x7554,0x7E41,0x822C,0x85E9,0x8CA9,0x7BC4,0x91C6,
  700. 0x7169,0x9812,0x98EF,0x633D,0x6669,0x756A,0x76E4,0x78D0,
  701. 0x8543,0x86EE,0x532A,0x5351,0x5426,0x5983,0x5E87,0x5F7C,
  702. 0x60B2,0x6249,0x6279,0x62AB,0x6590,0x6BD4,0x6CCC,0x75B2,
  703. 0x76AE,0x7891,0x79D8,0x7DCB,0x7F77,0x80A5,0x88AB,0x8AB9,
  704. 0x8CBB,0x907F,0x975E,0x98DB,0x6A0B,0x7C38,0x5099,0x5C3E,
  705. 0x5FAE,0x6787,0x6BD8,0x7435,0x7709,0x7F8E};
  706. /* page 33 0x4921-0x497E */
  707. static uint16 tab_jisx0208_uni33[]={
  708. 0x9F3B,0x67CA,0x7A17,0x5339,0x758B,0x9AED,0x5F66,0x819D,
  709. 0x83F1,0x8098,0x5F3C,0x5FC5,0x7562,0x7B46,0x903C,0x6867,
  710. 0x59EB,0x5A9B,0x7D10,0x767E,0x8B2C,0x4FF5,0x5F6A,0x6A19,
  711. 0x6C37,0x6F02,0x74E2,0x7968,0x8868,0x8A55,0x8C79,0x5EDF,
  712. 0x63CF,0x75C5,0x79D2,0x82D7,0x9328,0x92F2,0x849C,0x86ED,
  713. 0x9C2D,0x54C1,0x5F6C,0x658C,0x6D5C,0x7015,0x8CA7,0x8CD3,
  714. 0x983B,0x654F,0x74F6,0x4E0D,0x4ED8,0x57E0,0x592B,0x5A66,
  715. 0x5BCC,0x51A8,0x5E03,0x5E9C,0x6016,0x6276,0x6577,0x65A7,
  716. 0x666E,0x6D6E,0x7236,0x7B26,0x8150,0x819A,0x8299,0x8B5C,
  717. 0x8CA0,0x8CE6,0x8D74,0x961C,0x9644,0x4FAE,0x64AB,0x6B66,
  718. 0x821E,0x8461,0x856A,0x90E8,0x5C01,0x6953,0x98A8,0x847A,
  719. 0x8557,0x4F0F,0x526F,0x5FA9,0x5E45,0x670D};
  720. /* page 34 0x4A21-0x4A7E */
  721. static uint16 tab_jisx0208_uni34[]={
  722. 0x798F,0x8179,0x8907,0x8986,0x6DF5,0x5F17,0x6255,0x6CB8,
  723. 0x4ECF,0x7269,0x9B92,0x5206,0x543B,0x5674,0x58B3,0x61A4,
  724. 0x626E,0x711A,0x596E,0x7C89,0x7CDE,0x7D1B,0x96F0,0x6587,
  725. 0x805E,0x4E19,0x4F75,0x5175,0x5840,0x5E63,0x5E73,0x5F0A,
  726. 0x67C4,0x4E26,0x853D,0x9589,0x965B,0x7C73,0x9801,0x50FB,
  727. 0x58C1,0x7656,0x78A7,0x5225,0x77A5,0x8511,0x7B86,0x504F,
  728. 0x5909,0x7247,0x7BC7,0x7DE8,0x8FBA,0x8FD4,0x904D,0x4FBF,
  729. 0x52C9,0x5A29,0x5F01,0x97AD,0x4FDD,0x8217,0x92EA,0x5703,
  730. 0x6355,0x6B69,0x752B,0x88DC,0x8F14,0x7A42,0x52DF,0x5893,
  731. 0x6155,0x620A,0x66AE,0x6BCD,0x7C3F,0x83E9,0x5023,0x4FF8,
  732. 0x5305,0x5446,0x5831,0x5949,0x5B9D,0x5CF0,0x5CEF,0x5D29,
  733. 0x5E96,0x62B1,0x6367,0x653E,0x65B9,0x670B};
  734. /* page 35 0x4B21-0x4B7E */
  735. static uint16 tab_jisx0208_uni35[]={
  736. 0x6CD5,0x6CE1,0x70F9,0x7832,0x7E2B,0x80DE,0x82B3,0x840C,
  737. 0x84EC,0x8702,0x8912,0x8A2A,0x8C4A,0x90A6,0x92D2,0x98FD,
  738. 0x9CF3,0x9D6C,0x4E4F,0x4EA1,0x508D,0x5256,0x574A,0x59A8,
  739. 0x5E3D,0x5FD8,0x5FD9,0x623F,0x66B4,0x671B,0x67D0,0x68D2,
  740. 0x5192,0x7D21,0x80AA,0x81A8,0x8B00,0x8C8C,0x8CBF,0x927E,
  741. 0x9632,0x5420,0x982C,0x5317,0x50D5,0x535C,0x58A8,0x64B2,
  742. 0x6734,0x7267,0x7766,0x7A46,0x91E6,0x52C3,0x6CA1,0x6B86,
  743. 0x5800,0x5E4C,0x5954,0x672C,0x7FFB,0x51E1,0x76C6,0x6469,
  744. 0x78E8,0x9B54,0x9EBB,0x57CB,0x59B9,0x6627,0x679A,0x6BCE,
  745. 0x54E9,0x69D9,0x5E55,0x819C,0x6795,0x9BAA,0x67FE,0x9C52,
  746. 0x685D,0x4EA6,0x4FE3,0x53C8,0x62B9,0x672B,0x6CAB,0x8FC4,
  747. 0x4FAD,0x7E6D,0x9EBF,0x4E07,0x6162,0x6E80};
  748. /* page 36 0x4C21-0x4C7E */
  749. static uint16 tab_jisx0208_uni36[]={
  750. 0x6F2B,0x8513,0x5473,0x672A,0x9B45,0x5DF3,0x7B95,0x5CAC,
  751. 0x5BC6,0x871C,0x6E4A,0x84D1,0x7A14,0x8108,0x5999,0x7C8D,
  752. 0x6C11,0x7720,0x52D9,0x5922,0x7121,0x725F,0x77DB,0x9727,
  753. 0x9D61,0x690B,0x5A7F,0x5A18,0x51A5,0x540D,0x547D,0x660E,
  754. 0x76DF,0x8FF7,0x9298,0x9CF4,0x59EA,0x725D,0x6EC5,0x514D,
  755. 0x68C9,0x7DBF,0x7DEC,0x9762,0x9EBA,0x6478,0x6A21,0x8302,
  756. 0x5984,0x5B5F,0x6BDB,0x731B,0x76F2,0x7DB2,0x8017,0x8499,
  757. 0x5132,0x6728,0x9ED9,0x76EE,0x6762,0x52FF,0x9905,0x5C24,
  758. 0x623B,0x7C7E,0x8CB0,0x554F,0x60B6,0x7D0B,0x9580,0x5301,
  759. 0x4E5F,0x51B6,0x591C,0x723A,0x8036,0x91CE,0x5F25,0x77E2,
  760. 0x5384,0x5F79,0x7D04,0x85AC,0x8A33,0x8E8D,0x9756,0x67F3,
  761. 0x85AE,0x9453,0x6109,0x6108,0x6CB9,0x7652};
  762. /* page 37 0x4D21-0x4D7E */
  763. static uint16 tab_jisx0208_uni37[]={
  764. 0x8AED,0x8F38,0x552F,0x4F51,0x512A,0x52C7,0x53CB,0x5BA5,
  765. 0x5E7D,0x60A0,0x6182,0x63D6,0x6709,0x67DA,0x6E67,0x6D8C,
  766. 0x7336,0x7337,0x7531,0x7950,0x88D5,0x8A98,0x904A,0x9091,
  767. 0x90F5,0x96C4,0x878D,0x5915,0x4E88,0x4F59,0x4E0E,0x8A89,
  768. 0x8F3F,0x9810,0x50AD,0x5E7C,0x5996,0x5BB9,0x5EB8,0x63DA,
  769. 0x63FA,0x64C1,0x66DC,0x694A,0x69D8,0x6D0B,0x6EB6,0x7194,
  770. 0x7528,0x7AAF,0x7F8A,0x8000,0x8449,0x84C9,0x8981,0x8B21,
  771. 0x8E0A,0x9065,0x967D,0x990A,0x617E,0x6291,0x6B32,0x6C83,
  772. 0x6D74,0x7FCC,0x7FFC,0x6DC0,0x7F85,0x87BA,0x88F8,0x6765,
  773. 0x83B1,0x983C,0x96F7,0x6D1B,0x7D61,0x843D,0x916A,0x4E71,
  774. 0x5375,0x5D50,0x6B04,0x6FEB,0x85CD,0x862D,0x89A7,0x5229,
  775. 0x540F,0x5C65,0x674E,0x68A8,0x7406,0x7483};
  776. /* page 38 0x4E21-0x4E7E */
  777. static uint16 tab_jisx0208_uni38[]={
  778. 0x75E2,0x88CF,0x88E1,0x91CC,0x96E2,0x9678,0x5F8B,0x7387,
  779. 0x7ACB,0x844E,0x63A0,0x7565,0x5289,0x6D41,0x6E9C,0x7409,
  780. 0x7559,0x786B,0x7C92,0x9686,0x7ADC,0x9F8D,0x4FB6,0x616E,
  781. 0x65C5,0x865C,0x4E86,0x4EAE,0x50DA,0x4E21,0x51CC,0x5BEE,
  782. 0x6599,0x6881,0x6DBC,0x731F,0x7642,0x77AD,0x7A1C,0x7CE7,
  783. 0x826F,0x8AD2,0x907C,0x91CF,0x9675,0x9818,0x529B,0x7DD1,
  784. 0x502B,0x5398,0x6797,0x6DCB,0x71D0,0x7433,0x81E8,0x8F2A,
  785. 0x96A3,0x9C57,0x9E9F,0x7460,0x5841,0x6D99,0x7D2F,0x985E,
  786. 0x4EE4,0x4F36,0x4F8B,0x51B7,0x52B1,0x5DBA,0x601C,0x73B2,
  787. 0x793C,0x82D3,0x9234,0x96B7,0x96F6,0x970A,0x9E97,0x9F62,
  788. 0x66A6,0x6B74,0x5217,0x52A3,0x70C8,0x88C2,0x5EC9,0x604B,
  789. 0x6190,0x6F23,0x7149,0x7C3E,0x7DF4,0x806F};
  790. /* page 39 0x4F21-0x4F53 */
  791. static uint16 tab_jisx0208_uni39[]={
  792. 0x84EE,0x9023,0x932C,0x5442,0x9B6F,0x6AD3,0x7089,0x8CC2,
  793. 0x8DEF,0x9732,0x52B4,0x5A41,0x5ECA,0x5F04,0x6717,0x697C,
  794. 0x6994,0x6D6A,0x6F0F,0x7262,0x72FC,0x7BED,0x8001,0x807E,
  795. 0x874B,0x90CE,0x516D,0x9E93,0x7984,0x808B,0x9332,0x8AD6,
  796. 0x502D,0x548C,0x8A71,0x6B6A,0x8CC4,0x8107,0x60D1,0x67A0,
  797. 0x9DF2,0x4E99,0x4E98,0x9C10,0x8A6B,0x85C1,0x8568,0x6900,
  798. 0x6E7E,0x7897,0x8155};
  799. /* page 40 0x5021-0x507E */
  800. static uint16 tab_jisx0208_uni40[]={
  801. 0x5F0C,0x4E10,0x4E15,0x4E2A,0x4E31,0x4E36,0x4E3C,0x4E3F,
  802. 0x4E42,0x4E56,0x4E58,0x4E82,0x4E85,0x8C6B,0x4E8A,0x8212,
  803. 0x5F0D,0x4E8E,0x4E9E,0x4E9F,0x4EA0,0x4EA2,0x4EB0,0x4EB3,
  804. 0x4EB6,0x4ECE,0x4ECD,0x4EC4,0x4EC6,0x4EC2,0x4ED7,0x4EDE,
  805. 0x4EED,0x4EDF,0x4EF7,0x4F09,0x4F5A,0x4F30,0x4F5B,0x4F5D,
  806. 0x4F57,0x4F47,0x4F76,0x4F88,0x4F8F,0x4F98,0x4F7B,0x4F69,
  807. 0x4F70,0x4F91,0x4F6F,0x4F86,0x4F96,0x5118,0x4FD4,0x4FDF,
  808. 0x4FCE,0x4FD8,0x4FDB,0x4FD1,0x4FDA,0x4FD0,0x4FE4,0x4FE5,
  809. 0x501A,0x5028,0x5014,0x502A,0x5025,0x5005,0x4F1C,0x4FF6,
  810. 0x5021,0x5029,0x502C,0x4FFE,0x4FEF,0x5011,0x5006,0x5043,
  811. 0x5047,0x6703,0x5055,0x5050,0x5048,0x505A,0x5056,0x506C,
  812. 0x5078,0x5080,0x509A,0x5085,0x50B4,0x50B2};
  813. /* page 41 0x5121-0x517E */
  814. static uint16 tab_jisx0208_uni41[]={
  815. 0x50C9,0x50CA,0x50B3,0x50C2,0x50D6,0x50DE,0x50E5,0x50ED,
  816. 0x50E3,0x50EE,0x50F9,0x50F5,0x5109,0x5101,0x5102,0x5116,
  817. 0x5115,0x5114,0x511A,0x5121,0x513A,0x5137,0x513C,0x513B,
  818. 0x513F,0x5140,0x5152,0x514C,0x5154,0x5162,0x7AF8,0x5169,
  819. 0x516A,0x516E,0x5180,0x5182,0x56D8,0x518C,0x5189,0x518F,
  820. 0x5191,0x5193,0x5195,0x5196,0x51A4,0x51A6,0x51A2,0x51A9,
  821. 0x51AA,0x51AB,0x51B3,0x51B1,0x51B2,0x51B0,0x51B5,0x51BD,
  822. 0x51C5,0x51C9,0x51DB,0x51E0,0x8655,0x51E9,0x51ED,0x51F0,
  823. 0x51F5,0x51FE,0x5204,0x520B,0x5214,0x520E,0x5227,0x522A,
  824. 0x522E,0x5233,0x5239,0x524F,0x5244,0x524B,0x524C,0x525E,
  825. 0x5254,0x526A,0x5274,0x5269,0x5273,0x527F,0x527D,0x528D,
  826. 0x5294,0x5292,0x5271,0x5288,0x5291,0x8FA8};
  827. /* page 42 0x5221-0x527E */
  828. static uint16 tab_jisx0208_uni42[]={
  829. 0x8FA7,0x52AC,0x52AD,0x52BC,0x52B5,0x52C1,0x52CD,0x52D7,
  830. 0x52DE,0x52E3,0x52E6,0x98ED,0x52E0,0x52F3,0x52F5,0x52F8,
  831. 0x52F9,0x5306,0x5308,0x7538,0x530D,0x5310,0x530F,0x5315,
  832. 0x531A,0x5323,0x532F,0x5331,0x5333,0x5338,0x5340,0x5346,
  833. 0x5345,0x4E17,0x5349,0x534D,0x51D6,0x535E,0x5369,0x536E,
  834. 0x5918,0x537B,0x5377,0x5382,0x5396,0x53A0,0x53A6,0x53A5,
  835. 0x53AE,0x53B0,0x53B6,0x53C3,0x7C12,0x96D9,0x53DF,0x66FC,
  836. 0x71EE,0x53EE,0x53E8,0x53ED,0x53FA,0x5401,0x543D,0x5440,
  837. 0x542C,0x542D,0x543C,0x542E,0x5436,0x5429,0x541D,0x544E,
  838. 0x548F,0x5475,0x548E,0x545F,0x5471,0x5477,0x5470,0x5492,
  839. 0x547B,0x5480,0x5476,0x5484,0x5490,0x5486,0x54C7,0x54A2,
  840. 0x54B8,0x54A5,0x54AC,0x54C4,0x54C8,0x54A8};
  841. /* page 43 0x5321-0x537E */
  842. static uint16 tab_jisx0208_uni43[]={
  843. 0x54AB,0x54C2,0x54A4,0x54BE,0x54BC,0x54D8,0x54E5,0x54E6,
  844. 0x550F,0x5514,0x54FD,0x54EE,0x54ED,0x54FA,0x54E2,0x5539,
  845. 0x5540,0x5563,0x554C,0x552E,0x555C,0x5545,0x5556,0x5557,
  846. 0x5538,0x5533,0x555D,0x5599,0x5580,0x54AF,0x558A,0x559F,
  847. 0x557B,0x557E,0x5598,0x559E,0x55AE,0x557C,0x5583,0x55A9,
  848. 0x5587,0x55A8,0x55DA,0x55C5,0x55DF,0x55C4,0x55DC,0x55E4,
  849. 0x55D4,0x5614,0x55F7,0x5616,0x55FE,0x55FD,0x561B,0x55F9,
  850. 0x564E,0x5650,0x71DF,0x5634,0x5636,0x5632,0x5638,0x566B,
  851. 0x5664,0x562F,0x566C,0x566A,0x5686,0x5680,0x568A,0x56A0,
  852. 0x5694,0x568F,0x56A5,0x56AE,0x56B6,0x56B4,0x56C2,0x56BC,
  853. 0x56C1,0x56C3,0x56C0,0x56C8,0x56CE,0x56D1,0x56D3,0x56D7,
  854. 0x56EE,0x56F9,0x5700,0x56FF,0x5704,0x5709};
  855. /* page 44 0x5421-0x547E */
  856. static uint16 tab_jisx0208_uni44[]={
  857. 0x5708,0x570B,0x570D,0x5713,0x5718,0x5716,0x55C7,0x571C,
  858. 0x5726,0x5737,0x5738,0x574E,0x573B,0x5740,0x574F,0x5769,
  859. 0x57C0,0x5788,0x5761,0x577F,0x5789,0x5793,0x57A0,0x57B3,
  860. 0x57A4,0x57AA,0x57B0,0x57C3,0x57C6,0x57D4,0x57D2,0x57D3,
  861. 0x580A,0x57D6,0x57E3,0x580B,0x5819,0x581D,0x5872,0x5821,
  862. 0x5862,0x584B,0x5870,0x6BC0,0x5852,0x583D,0x5879,0x5885,
  863. 0x58B9,0x589F,0x58AB,0x58BA,0x58DE,0x58BB,0x58B8,0x58AE,
  864. 0x58C5,0x58D3,0x58D1,0x58D7,0x58D9,0x58D8,0x58E5,0x58DC,
  865. 0x58E4,0x58DF,0x58EF,0x58FA,0x58F9,0x58FB,0x58FC,0x58FD,
  866. 0x5902,0x590A,0x5910,0x591B,0x68A6,0x5925,0x592C,0x592D,
  867. 0x5932,0x5938,0x593E,0x7AD2,0x5955,0x5950,0x594E,0x595A,
  868. 0x5958,0x5962,0x5960,0x5967,0x596C,0x5969};
  869. /* page 45 0x5521-0x557E */
  870. static uint16 tab_jisx0208_uni45[]={
  871. 0x5978,0x5981,0x599D,0x4F5E,0x4FAB,0x59A3,0x59B2,0x59C6,
  872. 0x59E8,0x59DC,0x598D,0x59D9,0x59DA,0x5A25,0x5A1F,0x5A11,
  873. 0x5A1C,0x5A09,0x5A1A,0x5A40,0x5A6C,0x5A49,0x5A35,0x5A36,
  874. 0x5A62,0x5A6A,0x5A9A,0x5ABC,0x5ABE,0x5ACB,0x5AC2,0x5ABD,
  875. 0x5AE3,0x5AD7,0x5AE6,0x5AE9,0x5AD6,0x5AFA,0x5AFB,0x5B0C,
  876. 0x5B0B,0x5B16,0x5B32,0x5AD0,0x5B2A,0x5B36,0x5B3E,0x5B43,
  877. 0x5B45,0x5B40,0x5B51,0x5B55,0x5B5A,0x5B5B,0x5B65,0x5B69,
  878. 0x5B70,0x5B73,0x5B75,0x5B78,0x6588,0x5B7A,0x5B80,0x5B83,
  879. 0x5BA6,0x5BB8,0x5BC3,0x5BC7,0x5BC9,0x5BD4,0x5BD0,0x5BE4,
  880. 0x5BE6,0x5BE2,0x5BDE,0x5BE5,0x5BEB,0x5BF0,0x5BF6,0x5BF3,
  881. 0x5C05,0x5C07,0x5C08,0x5C0D,0x5C13,0x5C20,0x5C22,0x5C28,
  882. 0x5C38,0x5C39,0x5C41,0x5C46,0x5C4E,0x5C53};
  883. /* page 46 0x5621-0x567E */
  884. static uint16 tab_jisx0208_uni46[]={
  885. 0x5C50,0x5C4F,0x5B71,0x5C6C,0x5C6E,0x4E62,0x5C76,0x5C79,
  886. 0x5C8C,0x5C91,0x5C94,0x599B,0x5CAB,0x5CBB,0x5CB6,0x5CBC,
  887. 0x5CB7,0x5CC5,0x5CBE,0x5CC7,0x5CD9,0x5CE9,0x5CFD,0x5CFA,
  888. 0x5CED,0x5D8C,0x5CEA,0x5D0B,0x5D15,0x5D17,0x5D5C,0x5D1F,
  889. 0x5D1B,0x5D11,0x5D14,0x5D22,0x5D1A,0x5D19,0x5D18,0x5D4C,
  890. 0x5D52,0x5D4E,0x5D4B,0x5D6C,0x5D73,0x5D76,0x5D87,0x5D84,
  891. 0x5D82,0x5DA2,0x5D9D,0x5DAC,0x5DAE,0x5DBD,0x5D90,0x5DB7,
  892. 0x5DBC,0x5DC9,0x5DCD,0x5DD3,0x5DD2,0x5DD6,0x5DDB,0x5DEB,
  893. 0x5DF2,0x5DF5,0x5E0B,0x5E1A,0x5E19,0x5E11,0x5E1B,0x5E36,
  894. 0x5E37,0x5E44,0x5E43,0x5E40,0x5E4E,0x5E57,0x5E54,0x5E5F,
  895. 0x5E62,0x5E64,0x5E47,0x5E75,0x5E76,0x5E7A,0x9EBC,0x5E7F,
  896. 0x5EA0,0x5EC1,0x5EC2,0x5EC8,0x5ED0,0x5ECF};
  897. /* page 47 0x5721-0x577E */
  898. static uint16 tab_jisx0208_uni47[]={
  899. 0x5ED6,0x5EE3,0x5EDD,0x5EDA,0x5EDB,0x5EE2,0x5EE1,0x5EE8,
  900. 0x5EE9,0x5EEC,0x5EF1,0x5EF3,0x5EF0,0x5EF4,0x5EF8,0x5EFE,
  901. 0x5F03,0x5F09,0x5F5D,0x5F5C,0x5F0B,0x5F11,0x5F16,0x5F29,
  902. 0x5F2D,0x5F38,0x5F41,0x5F48,0x5F4C,0x5F4E,0x5F2F,0x5F51,
  903. 0x5F56,0x5F57,0x5F59,0x5F61,0x5F6D,0x5F73,0x5F77,0x5F83,
  904. 0x5F82,0x5F7F,0x5F8A,0x5F88,0x5F91,0x5F87,0x5F9E,0x5F99,
  905. 0x5F98,0x5FA0,0x5FA8,0x5FAD,0x5FBC,0x5FD6,0x5FFB,0x5FE4,
  906. 0x5FF8,0x5FF1,0x5FDD,0x60B3,0x5FFF,0x6021,0x6060,0x6019,
  907. 0x6010,0x6029,0x600E,0x6031,0x601B,0x6015,0x602B,0x6026,
  908. 0x600F,0x603A,0x605A,0x6041,0x606A,0x6077,0x605F,0x604A,
  909. 0x6046,0x604D,0x6063,0x6043,0x6064,0x6042,0x606C,0x606B,
  910. 0x6059,0x6081,0x608D,0x60E7,0x6083,0x609A};
  911. /* page 48 0x5821-0x587E */
  912. static uint16 tab_jisx0208_uni48[]={
  913. 0x6084,0x609B,0x6096,0x6097,0x6092,0x60A7,0x608B,0x60E1,
  914. 0x60B8,0x60E0,0x60D3,0x60B4,0x5FF0,0x60BD,0x60C6,0x60B5,
  915. 0x60D8,0x614D,0x6115,0x6106,0x60F6,0x60F7,0x6100,0x60F4,
  916. 0x60FA,0x6103,0x6121,0x60FB,0x60F1,0x610D,0x610E,0x6147,
  917. 0x613E,0x6128,0x6127,0x614A,0x613F,0x613C,0x612C,0x6134,
  918. 0x613D,0x6142,0x6144,0x6173,0x6177,0x6158,0x6159,0x615A,
  919. 0x616B,0x6174,0x616F,0x6165,0x6171,0x615F,0x615D,0x6153,
  920. 0x6175,0x6199,0x6196,0x6187,0x61AC,0x6194,0x619A,0x618A,
  921. 0x6191,0x61AB,0x61AE,0x61CC,0x61CA,0x61C9,0x61F7,0x61C8,
  922. 0x61C3,0x61C6,0x61BA,0x61CB,0x7F79,0x61CD,0x61E6,0x61E3,
  923. 0x61F6,0x61FA,0x61F4,0x61FF,0x61FD,0x61FC,0x61FE,0x6200,
  924. 0x6208,0x6209,0x620D,0x620C,0x6214,0x621B};
  925. /* page 49 0x5921-0x597E */
  926. static uint16 tab_jisx0208_uni49[]={
  927. 0x621E,0x6221,0x622A,0x622E,0x6230,0x6232,0x6233,0x6241,
  928. 0x624E,0x625E,0x6263,0x625B,0x6260,0x6268,0x627C,0x6282,
  929. 0x6289,0x627E,0x6292,0x6293,0x6296,0x62D4,0x6283,0x6294,
  930. 0x62D7,0x62D1,0x62BB,0x62CF,0x62FF,0x62C6,0x64D4,0x62C8,
  931. 0x62DC,0x62CC,0x62CA,0x62C2,0x62C7,0x629B,0x62C9,0x630C,
  932. 0x62EE,0x62F1,0x6327,0x6302,0x6308,0x62EF,0x62F5,0x6350,
  933. 0x633E,0x634D,0x641C,0x634F,0x6396,0x638E,0x6380,0x63AB,
  934. 0x6376,0x63A3,0x638F,0x6389,0x639F,0x63B5,0x636B,0x6369,
  935. 0x63BE,0x63E9,0x63C0,0x63C6,0x63E3,0x63C9,0x63D2,0x63F6,
  936. 0x63C4,0x6416,0x6434,0x6406,0x6413,0x6426,0x6436,0x651D,
  937. 0x6417,0x6428,0x640F,0x6467,0x646F,0x6476,0x644E,0x652A,
  938. 0x6495,0x6493,0x64A5,0x64A9,0x6488,0x64BC};
  939. /* page 50 0x5A21-0x5A7E */
  940. static uint16 tab_jisx0208_uni50[]={
  941. 0x64DA,0x64D2,0x64C5,0x64C7,0x64BB,0x64D8,0x64C2,0x64F1,
  942. 0x64E7,0x8209,0x64E0,0x64E1,0x62AC,0x64E3,0x64EF,0x652C,
  943. 0x64F6,0x64F4,0x64F2,0x64FA,0x6500,0x64FD,0x6518,0x651C,
  944. 0x6505,0x6524,0x6523,0x652B,0x6534,0x6535,0x6537,0x6536,
  945. 0x6538,0x754B,0x6548,0x6556,0x6555,0x654D,0x6558,0x655E,
  946. 0x655D,0x6572,0x6578,0x6582,0x6583,0x8B8A,0x659B,0x659F,
  947. 0x65AB,0x65B7,0x65C3,0x65C6,0x65C1,0x65C4,0x65CC,0x65D2,
  948. 0x65DB,0x65D9,0x65E0,0x65E1,0x65F1,0x6772,0x660A,0x6603,
  949. 0x65FB,0x6773,0x6635,0x6636,0x6634,0x661C,0x664F,0x6644,
  950. 0x6649,0x6641,0x665E,0x665D,0x6664,0x6667,0x6668,0x665F,
  951. 0x6662,0x6670,0x6683,0x6688,0x668E,0x6689,0x6684,0x6698,
  952. 0x669D,0x66C1,0x66B9,0x66C9,0x66BE,0x66BC};
  953. /* page 51 0x5B21-0x5B7E */
  954. static uint16 tab_jisx0208_uni51[]={
  955. 0x66C4,0x66B8,0x66D6,0x66DA,0x66E0,0x663F,0x66E6,0x66E9,
  956. 0x66F0,0x66F5,0x66F7,0x670F,0x6716,0x671E,0x6726,0x6727,
  957. 0x9738,0x672E,0x673F,0x6736,0x6741,0x6738,0x6737,0x6746,
  958. 0x675E,0x6760,0x6759,0x6763,0x6764,0x6789,0x6770,0x67A9,
  959. 0x677C,0x676A,0x678C,0x678B,0x67A6,0x67A1,0x6785,0x67B7,
  960. 0x67EF,0x67B4,0x67EC,0x67B3,0x67E9,0x67B8,0x67E4,0x67DE,
  961. 0x67DD,0x67E2,0x67EE,0x67B9,0x67CE,0x67C6,0x67E7,0x6A9C,
  962. 0x681E,0x6846,0x6829,0x6840,0x684D,0x6832,0x684E,0x68B3,
  963. 0x682B,0x6859,0x6863,0x6877,0x687F,0x689F,0x688F,0x68AD,
  964. 0x6894,0x689D,0x689B,0x6883,0x6AAE,0x68B9,0x6874,0x68B5,
  965. 0x68A0,0x68BA,0x690F,0x688D,0x687E,0x6901,0x68CA,0x6908,
  966. 0x68D8,0x6922,0x6926,0x68E1,0x690C,0x68CD};
  967. /* page 52 0x5C21-0x5C7E */
  968. static uint16 tab_jisx0208_uni52[]={
  969. 0x68D4,0x68E7,0x68D5,0x6936,0x6912,0x6904,0x68D7,0x68E3,
  970. 0x6925,0x68F9,0x68E0,0x68EF,0x6928,0x692A,0x691A,0x6923,
  971. 0x6921,0x68C6,0x6979,0x6977,0x695C,0x6978,0x696B,0x6954,
  972. 0x697E,0x696E,0x6939,0x6974,0x693D,0x6959,0x6930,0x6961,
  973. 0x695E,0x695D,0x6981,0x696A,0x69B2,0x69AE,0x69D0,0x69BF,
  974. 0x69C1,0x69D3,0x69BE,0x69CE,0x5BE8,0x69CA,0x69DD,0x69BB,
  975. 0x69C3,0x69A7,0x6A2E,0x6991,0x69A0,0x699C,0x6995,0x69B4,
  976. 0x69DE,0x69E8,0x6A02,0x6A1B,0x69FF,0x6B0A,0x69F9,0x69F2,
  977. 0x69E7,0x6A05,0x69B1,0x6A1E,0x69ED,0x6A14,0x69EB,0x6A0A,
  978. 0x6A12,0x6AC1,0x6A23,0x6A13,0x6A44,0x6A0C,0x6A72,0x6A36,
  979. 0x6A78,0x6A47,0x6A62,0x6A59,0x6A66,0x6A48,0x6A38,0x6A22,
  980. 0x6A90,0x6A8D,0x6AA0,0x6A84,0x6AA2,0x6AA3};
  981. /* page 53 0x5D21-0x5D7E */
  982. static uint16 tab_jisx0208_uni53[]={
  983. 0x6A97,0x8617,0x6ABB,0x6AC3,0x6AC2,0x6AB8,0x6AB3,0x6AAC,
  984. 0x6ADE,0x6AD1,0x6ADF,0x6AAA,0x6ADA,0x6AEA,0x6AFB,0x6B05,
  985. 0x8616,0x6AFA,0x6B12,0x6B16,0x9B31,0x6B1F,0x6B38,0x6B37,
  986. 0x76DC,0x6B39,0x98EE,0x6B47,0x6B43,0x6B49,0x6B50,0x6B59,
  987. 0x6B54,0x6B5B,0x6B5F,0x6B61,0x6B78,0x6B79,0x6B7F,0x6B80,
  988. 0x6B84,0x6B83,0x6B8D,0x6B98,0x6B95,0x6B9E,0x6BA4,0x6BAA,
  989. 0x6BAB,0x6BAF,0x6BB2,0x6BB1,0x6BB3,0x6BB7,0x6BBC,0x6BC6,
  990. 0x6BCB,0x6BD3,0x6BDF,0x6BEC,0x6BEB,0x6BF3,0x6BEF,0x9EBE,
  991. 0x6C08,0x6C13,0x6C14,0x6C1B,0x6C24,0x6C23,0x6C5E,0x6C55,
  992. 0x6C62,0x6C6A,0x6C82,0x6C8D,0x6C9A,0x6C81,0x6C9B,0x6C7E,
  993. 0x6C68,0x6C73,0x6C92,0x6C90,0x6CC4,0x6CF1,0x6CD3,0x6CBD,
  994. 0x6CD7,0x6CC5,0x6CDD,0x6CAE,0x6CB1,0x6CBE};
  995. /* page 54 0x5E21-0x5E7E */
  996. static uint16 tab_jisx0208_uni54[]={
  997. 0x6CBA,0x6CDB,0x6CEF,0x6CD9,0x6CEA,0x6D1F,0x884D,0x6D36,
  998. 0x6D2B,0x6D3D,0x6D38,0x6D19,0x6D35,0x6D33,0x6D12,0x6D0C,
  999. 0x6D63,0x6D93,0x6D64,0x6D5A,0x6D79,0x6D59,0x6D8E,0x6D95,
  1000. 0x6FE4,0x6D85,0x6DF9,0x6E15,0x6E0A,0x6DB5,0x6DC7,0x6DE6,
  1001. 0x6DB8,0x6DC6,0x6DEC,0x6DDE,0x6DCC,0x6DE8,0x6DD2,0x6DC5,
  1002. 0x6DFA,0x6DD9,0x6DE4,0x6DD5,0x6DEA,0x6DEE,0x6E2D,0x6E6E,
  1003. 0x6E2E,0x6E19,0x6E72,0x6E5F,0x6E3E,0x6E23,0x6E6B,0x6E2B,
  1004. 0x6E76,0x6E4D,0x6E1F,0x6E43,0x6E3A,0x6E4E,0x6E24,0x6EFF,
  1005. 0x6E1D,0x6E38,0x6E82,0x6EAA,0x6E98,0x6EC9,0x6EB7,0x6ED3,
  1006. 0x6EBD,0x6EAF,0x6EC4,0x6EB2,0x6ED4,0x6ED5,0x6E8F,0x6EA5,
  1007. 0x6EC2,0x6E9F,0x6F41,0x6F11,0x704C,0x6EEC,0x6EF8,0x6EFE,
  1008. 0x6F3F,0x6EF2,0x6F31,0x6EEF,0x6F32,0x6ECC};
  1009. /* page 55 0x5F21-0x5F7E */
  1010. static uint16 tab_jisx0208_uni55[]={
  1011. 0x6F3E,0x6F13,0x6EF7,0x6F86,0x6F7A,0x6F78,0x6F81,0x6F80,
  1012. 0x6F6F,0x6F5B,0x6FF3,0x6F6D,0x6F82,0x6F7C,0x6F58,0x6F8E,
  1013. 0x6F91,0x6FC2,0x6F66,0x6FB3,0x6FA3,0x6FA1,0x6FA4,0x6FB9,
  1014. 0x6FC6,0x6FAA,0x6FDF,0x6FD5,0x6FEC,0x6FD4,0x6FD8,0x6FF1,
  1015. 0x6FEE,0x6FDB,0x7009,0x700B,0x6FFA,0x7011,0x7001,0x700F,
  1016. 0x6FFE,0x701B,0x701A,0x6F74,0x701D,0x7018,0x701F,0x7030,
  1017. 0x703E,0x7032,0x7051,0x7063,0x7099,0x7092,0x70AF,0x70F1,
  1018. 0x70AC,0x70B8,0x70B3,0x70AE,0x70DF,0x70CB,0x70DD,0x70D9,
  1019. 0x7109,0x70FD,0x711C,0x7119,0x7165,0x7155,0x7188,0x7166,
  1020. 0x7162,0x714C,0x7156,0x716C,0x718F,0x71FB,0x7184,0x7195,
  1021. 0x71A8,0x71AC,0x71D7,0x71B9,0x71BE,0x71D2,0x71C9,0x71D4,
  1022. 0x71CE,0x71E0,0x71EC,0x71E7,0x71F5,0x71FC};
  1023. /* page 56 0x6021-0x607E */
  1024. static uint16 tab_jisx0208_uni56[]={
  1025. 0x71F9,0x71FF,0x720D,0x7210,0x721B,0x7228,0x722D,0x722C,
  1026. 0x7230,0x7232,0x723B,0x723C,0x723F,0x7240,0x7246,0x724B,
  1027. 0x7258,0x7274,0x727E,0x7282,0x7281,0x7287,0x7292,0x7296,
  1028. 0x72A2,0x72A7,0x72B9,0x72B2,0x72C3,0x72C6,0x72C4,0x72CE,
  1029. 0x72D2,0x72E2,0x72E0,0x72E1,0x72F9,0x72F7,0x500F,0x7317,
  1030. 0x730A,0x731C,0x7316,0x731D,0x7334,0x732F,0x7329,0x7325,
  1031. 0x733E,0x734E,0x734F,0x9ED8,0x7357,0x736A,0x7368,0x7370,
  1032. 0x7378,0x7375,0x737B,0x737A,0x73C8,0x73B3,0x73CE,0x73BB,
  1033. 0x73C0,0x73E5,0x73EE,0x73DE,0x74A2,0x7405,0x746F,0x7425,
  1034. 0x73F8,0x7432,0x743A,0x7455,0x743F,0x745F,0x7459,0x7441,
  1035. 0x745C,0x7469,0x7470,0x7463,0x746A,0x7476,0x747E,0x748B,
  1036. 0x749E,0x74A7,0x74CA,0x74CF,0x74D4,0x73F1};
  1037. /* page 57 0x6121-0x617E */
  1038. static uint16 tab_jisx0208_uni57[]={
  1039. 0x74E0,0x74E3,0x74E7,0x74E9,0x74EE,0x74F2,0x74F0,0x74F1,
  1040. 0x74F8,0x74F7,0x7504,0x7503,0x7505,0x750C,0x750E,0x750D,
  1041. 0x7515,0x7513,0x751E,0x7526,0x752C,0x753C,0x7544,0x754D,
  1042. 0x754A,0x7549,0x755B,0x7546,0x755A,0x7569,0x7564,0x7567,
  1043. 0x756B,0x756D,0x7578,0x7576,0x7586,0x7587,0x7574,0x758A,
  1044. 0x7589,0x7582,0x7594,0x759A,0x759D,0x75A5,0x75A3,0x75C2,
  1045. 0x75B3,0x75C3,0x75B5,0x75BD,0x75B8,0x75BC,0x75B1,0x75CD,
  1046. 0x75CA,0x75D2,0x75D9,0x75E3,0x75DE,0x75FE,0x75FF,0x75FC,
  1047. 0x7601,0x75F0,0x75FA,0x75F2,0x75F3,0x760B,0x760D,0x7609,
  1048. 0x761F,0x7627,0x7620,0x7621,0x7622,0x7624,0x7634,0x7630,
  1049. 0x763B,0x7647,0x7648,0x7646,0x765C,0x7658,0x7661,0x7662,
  1050. 0x7668,0x7669,0x766A,0x7667,0x766C,0x7670};
  1051. /* page 58 0x6221-0x627E */
  1052. static uint16 tab_jisx0208_uni58[]={
  1053. 0x7672,0x7676,0x7678,0x767C,0x7680,0x7683,0x7688,0x768B,
  1054. 0x768E,0x7696,0x7693,0x7699,0x769A,0x76B0,0x76B4,0x76B8,
  1055. 0x76B9,0x76BA,0x76C2,0x76CD,0x76D6,0x76D2,0x76DE,0x76E1,
  1056. 0x76E5,0x76E7,0x76EA,0x862F,0x76FB,0x7708,0x7707,0x7704,
  1057. 0x7729,0x7724,0x771E,0x7725,0x7726,0x771B,0x7737,0x7738,
  1058. 0x7747,0x775A,0x7768,0x776B,0x775B,0x7765,0x777F,0x777E,
  1059. 0x7779,0x778E,0x778B,0x7791,0x77A0,0x779E,0x77B0,0x77B6,
  1060. 0x77B9,0x77BF,0x77BC,0x77BD,0x77BB,0x77C7,0x77CD,0x77D7,
  1061. 0x77DA,0x77DC,0x77E3,0x77EE,0x77FC,0x780C,0x7812,0x7926,
  1062. 0x7820,0x792A,0x7845,0x788E,0x7874,0x7886,0x787C,0x789A,
  1063. 0x788C,0x78A3,0x78B5,0x78AA,0x78AF,0x78D1,0x78C6,0x78CB,
  1064. 0x78D4,0x78BE,0x78BC,0x78C5,0x78CA,0x78EC};
  1065. /* page 59 0x6321-0x637E */
  1066. static uint16 tab_jisx0208_uni59[]={
  1067. 0x78E7,0x78DA,0x78FD,0x78F4,0x7907,0x7912,0x7911,0x7919,
  1068. 0x792C,0x792B,0x7940,0x7960,0x7957,0x795F,0x795A,0x7955,
  1069. 0x7953,0x797A,0x797F,0x798A,0x799D,0x79A7,0x9F4B,0x79AA,
  1070. 0x79AE,0x79B3,0x79B9,0x79BA,0x79C9,0x79D5,0x79E7,0x79EC,
  1071. 0x79E1,0x79E3,0x7A08,0x7A0D,0x7A18,0x7A19,0x7A20,0x7A1F,
  1072. 0x7980,0x7A31,0x7A3B,0x7A3E,0x7A37,0x7A43,0x7A57,0x7A49,
  1073. 0x7A61,0x7A62,0x7A69,0x9F9D,0x7A70,0x7A79,0x7A7D,0x7A88,
  1074. 0x7A97,0x7A95,0x7A98,0x7A96,0x7AA9,0x7AC8,0x7AB0,0x7AB6,
  1075. 0x7AC5,0x7AC4,0x7ABF,0x9083,0x7AC7,0x7ACA,0x7ACD,0x7ACF,
  1076. 0x7AD5,0x7AD3,0x7AD9,0x7ADA,0x7ADD,0x7AE1,0x7AE2,0x7AE6,
  1077. 0x7AED,0x7AF0,0x7B02,0x7B0F,0x7B0A,0x7B06,0x7B33,0x7B18,
  1078. 0x7B19,0x7B1E,0x7B35,0x7B28,0x7B36,0x7B50};
  1079. /* page 60 0x6421-0x647E */
  1080. static uint16 tab_jisx0208_uni60[]={
  1081. 0x7B7A,0x7B04,0x7B4D,0x7B0B,0x7B4C,0x7B45,0x7B75,0x7B65,
  1082. 0x7B74,0x7B67,0x7B70,0x7B71,0x7B6C,0x7B6E,0x7B9D,0x7B98,
  1083. 0x7B9F,0x7B8D,0x7B9C,0x7B9A,0x7B8B,0x7B92,0x7B8F,0x7B5D,
  1084. 0x7B99,0x7BCB,0x7BC1,0x7BCC,0x7BCF,0x7BB4,0x7BC6,0x7BDD,
  1085. 0x7BE9,0x7C11,0x7C14,0x7BE6,0x7BE5,0x7C60,0x7C00,0x7C07,
  1086. 0x7C13,0x7BF3,0x7BF7,0x7C17,0x7C0D,0x7BF6,0x7C23,0x7C27,
  1087. 0x7C2A,0x7C1F,0x7C37,0x7C2B,0x7C3D,0x7C4C,0x7C43,0x7C54,
  1088. 0x7C4F,0x7C40,0x7C50,0x7C58,0x7C5F,0x7C64,0x7C56,0x7C65,
  1089. 0x7C6C,0x7C75,0x7C83,0x7C90,0x7CA4,0x7CAD,0x7CA2,0x7CAB,
  1090. 0x7CA1,0x7CA8,0x7CB3,0x7CB2,0x7CB1,0x7CAE,0x7CB9,0x7CBD,
  1091. 0x7CC0,0x7CC5,0x7CC2,0x7CD8,0x7CD2,0x7CDC,0x7CE2,0x9B3B,
  1092. 0x7CEF,0x7CF2,0x7CF4,0x7CF6,0x7CFA,0x7D06};
  1093. /* page 61 0x6521-0x657E */
  1094. static uint16 tab_jisx0208_uni61[]={
  1095. 0x7D02,0x7D1C,0x7D15,0x7D0A,0x7D45,0x7D4B,0x7D2E,0x7D32,
  1096. 0x7D3F,0x7D35,0x7D46,0x7D73,0x7D56,0x7D4E,0x7D72,0x7D68,
  1097. 0x7D6E,0x7D4F,0x7D63,0x7D93,0x7D89,0x7D5B,0x7D8F,0x7D7D,
  1098. 0x7D9B,0x7DBA,0x7DAE,0x7DA3,0x7DB5,0x7DC7,0x7DBD,0x7DAB,
  1099. 0x7E3D,0x7DA2,0x7DAF,0x7DDC,0x7DB8,0x7D9F,0x7DB0,0x7DD8,
  1100. 0x7DDD,0x7DE4,0x7DDE,0x7DFB,0x7DF2,0x7DE1,0x7E05,0x7E0A,
  1101. 0x7E23,0x7E21,0x7E12,0x7E31,0x7E1F,0x7E09,0x7E0B,0x7E22,
  1102. 0x7E46,0x7E66,0x7E3B,0x7E35,0x7E39,0x7E43,0x7E37,0x7E32,
  1103. 0x7E3A,0x7E67,0x7E5D,0x7E56,0x7E5E,0x7E59,0x7E5A,0x7E79,
  1104. 0x7E6A,0x7E69,0x7E7C,0x7E7B,0x7E83,0x7DD5,0x7E7D,0x8FAE,
  1105. 0x7E7F,0x7E88,0x7E89,0x7E8C,0x7E92,0x7E90,0x7E93,0x7E94,
  1106. 0x7E96,0x7E8E,0x7E9B,0x7E9C,0x7F38,0x7F3A};
  1107. /* page 62 0x6621-0x667E */
  1108. static uint16 tab_jisx0208_uni62[]={
  1109. 0x7F45,0x7F4C,0x7F4D,0x7F4E,0x7F50,0x7F51,0x7F55,0x7F54,
  1110. 0x7F58,0x7F5F,0x7F60,0x7F68,0x7F69,0x7F67,0x7F78,0x7F82,
  1111. 0x7F86,0x7F83,0x7F88,0x7F87,0x7F8C,0x7F94,0x7F9E,0x7F9D,
  1112. 0x7F9A,0x7FA3,0x7FAF,0x7FB2,0x7FB9,0x7FAE,0x7FB6,0x7FB8,
  1113. 0x8B71,0x7FC5,0x7FC6,0x7FCA,0x7FD5,0x7FD4,0x7FE1,0x7FE6,
  1114. 0x7FE9,0x7FF3,0x7FF9,0x98DC,0x8006,0x8004,0x800B,0x8012,
  1115. 0x8018,0x8019,0x801C,0x8021,0x8028,0x803F,0x803B,0x804A,
  1116. 0x8046,0x8052,0x8058,0x805A,0x805F,0x8062,0x8068,0x8073,
  1117. 0x8072,0x8070,0x8076,0x8079,0x807D,0x807F,0x8084,0x8086,
  1118. 0x8085,0x809B,0x8093,0x809A,0x80AD,0x5190,0x80AC,0x80DB,
  1119. 0x80E5,0x80D9,0x80DD,0x80C4,0x80DA,0x80D6,0x8109,0x80EF,
  1120. 0x80F1,0x811B,0x8129,0x8123,0x812F,0x814B};
  1121. /* page 63 0x6721-0x677E */
  1122. static uint16 tab_jisx0208_uni63[]={
  1123. 0x968B,0x8146,0x813E,0x8153,0x8151,0x80FC,0x8171,0x816E,
  1124. 0x8165,0x8166,0x8174,0x8183,0x8188,0x818A,0x8180,0x8182,
  1125. 0x81A0,0x8195,0x81A4,0x81A3,0x815F,0x8193,0x81A9,0x81B0,
  1126. 0x81B5,0x81BE,0x81B8,0x81BD,0x81C0,0x81C2,0x81BA,0x81C9,
  1127. 0x81CD,0x81D1,0x81D9,0x81D8,0x81C8,0x81DA,0x81DF,0x81E0,
  1128. 0x81E7,0x81FA,0x81FB,0x81FE,0x8201,0x8202,0x8205,0x8207,
  1129. 0x820A,0x820D,0x8210,0x8216,0x8229,0x822B,0x8238,0x8233,
  1130. 0x8240,0x8259,0x8258,0x825D,0x825A,0x825F,0x8264,0x8262,
  1131. 0x8268,0x826A,0x826B,0x822E,0x8271,0x8277,0x8278,0x827E,
  1132. 0x828D,0x8292,0x82AB,0x829F,0x82BB,0x82AC,0x82E1,0x82E3,
  1133. 0x82DF,0x82D2,0x82F4,0x82F3,0x82FA,0x8393,0x8303,0x82FB,
  1134. 0x82F9,0x82DE,0x8306,0x82DC,0x8309,0x82D9};
  1135. /* page 64 0x6821-0x687E */
  1136. static uint16 tab_jisx0208_uni64[]={
  1137. 0x8335,0x8334,0x8316,0x8332,0x8331,0x8340,0x8339,0x8350,
  1138. 0x8345,0x832F,0x832B,0x8317,0x8318,0x8385,0x839A,0x83AA,
  1139. 0x839F,0x83A2,0x8396,0x8323,0x838E,0x8387,0x838A,0x837C,
  1140. 0x83B5,0x8373,0x8375,0x83A0,0x8389,0x83A8,0x83F4,0x8413,
  1141. 0x83EB,0x83CE,0x83FD,0x8403,0x83D8,0x840B,0x83C1,0x83F7,
  1142. 0x8407,0x83E0,0x83F2,0x840D,0x8422,0x8420,0x83BD,0x8438,
  1143. 0x8506,0x83FB,0x846D,0x842A,0x843C,0x855A,0x8484,0x8477,
  1144. 0x846B,0x84AD,0x846E,0x8482,0x8469,0x8446,0x842C,0x846F,
  1145. 0x8479,0x8435,0x84CA,0x8462,0x84B9,0x84BF,0x849F,0x84D9,
  1146. 0x84CD,0x84BB,0x84DA,0x84D0,0x84C1,0x84C6,0x84D6,0x84A1,
  1147. 0x8521,0x84FF,0x84F4,0x8517,0x8518,0x852C,0x851F,0x8515,
  1148. 0x8514,0x84FC,0x8540,0x8563,0x8558,0x8548};
  1149. /* page 65 0x6921-0x697E */
  1150. static uint16 tab_jisx0208_uni65[]={
  1151. 0x8541,0x8602,0x854B,0x8555,0x8580,0x85A4,0x8588,0x8591,
  1152. 0x858A,0x85A8,0x856D,0x8594,0x859B,0x85EA,0x8587,0x859C,
  1153. 0x8577,0x857E,0x8590,0x85C9,0x85BA,0x85CF,0x85B9,0x85D0,
  1154. 0x85D5,0x85DD,0x85E5,0x85DC,0x85F9,0x860A,0x8613,0x860B,
  1155. 0x85FE,0x85FA,0x8606,0x8622,0x861A,0x8630,0x863F,0x864D,
  1156. 0x4E55,0x8654,0x865F,0x8667,0x8671,0x8693,0x86A3,0x86A9,
  1157. 0x86AA,0x868B,0x868C,0x86B6,0x86AF,0x86C4,0x86C6,0x86B0,
  1158. 0x86C9,0x8823,0x86AB,0x86D4,0x86DE,0x86E9,0x86EC,0x86DF,
  1159. 0x86DB,0x86EF,0x8712,0x8706,0x8708,0x8700,0x8703,0x86FB,
  1160. 0x8711,0x8709,0x870D,0x86F9,0x870A,0x8734,0x873F,0x8737,
  1161. 0x873B,0x8725,0x8729,0x871A,0x8760,0x875F,0x8778,0x874C,
  1162. 0x874E,0x8774,0x8757,0x8768,0x876E,0x8759};
  1163. /* page 66 0x6A21-0x6A7E */
  1164. static uint16 tab_jisx0208_uni66[]={
  1165. 0x8753,0x8763,0x876A,0x8805,0x87A2,0x879F,0x8782,0x87AF,
  1166. 0x87CB,0x87BD,0x87C0,0x87D0,0x96D6,0x87AB,0x87C4,0x87B3,
  1167. 0x87C7,0x87C6,0x87BB,0x87EF,0x87F2,0x87E0,0x880F,0x880D,
  1168. 0x87FE,0x87F6,0x87F7,0x880E,0x87D2,0x8811,0x8816,0x8815,
  1169. 0x8822,0x8821,0x8831,0x8836,0x8839,0x8827,0x883B,0x8844,
  1170. 0x8842,0x8852,0x8859,0x885E,0x8862,0x886B,0x8881,0x887E,
  1171. 0x889E,0x8875,0x887D,0x88B5,0x8872,0x8882,0x8897,0x8892,
  1172. 0x88AE,0x8899,0x88A2,0x888D,0x88A4,0x88B0,0x88BF,0x88B1,
  1173. 0x88C3,0x88C4,0x88D4,0x88D8,0x88D9,0x88DD,0x88F9,0x8902,
  1174. 0x88FC,0x88F4,0x88E8,0x88F2,0x8904,0x890C,0x890A,0x8913,
  1175. 0x8943,0x891E,0x8925,0x892A,0x892B,0x8941,0x8944,0x893B,
  1176. 0x8936,0x8938,0x894C,0x891D,0x8960,0x895E};
  1177. /* page 67 0x6B21-0x6B7E */
  1178. static uint16 tab_jisx0208_uni67[]={
  1179. 0x8966,0x8964,0x896D,0x896A,0x896F,0x8974,0x8977,0x897E,
  1180. 0x8983,0x8988,0x898A,0x8993,0x8998,0x89A1,0x89A9,0x89A6,
  1181. 0x89AC,0x89AF,0x89B2,0x89BA,0x89BD,0x89BF,0x89C0,0x89DA,
  1182. 0x89DC,0x89DD,0x89E7,0x89F4,0x89F8,0x8A03,0x8A16,0x8A10,
  1183. 0x8A0C,0x8A1B,0x8A1D,0x8A25,0x8A36,0x8A41,0x8A5B,0x8A52,
  1184. 0x8A46,0x8A48,0x8A7C,0x8A6D,0x8A6C,0x8A62,0x8A85,0x8A82,
  1185. 0x8A84,0x8AA8,0x8AA1,0x8A91,0x8AA5,0x8AA6,0x8A9A,0x8AA3,
  1186. 0x8AC4,0x8ACD,0x8AC2,0x8ADA,0x8AEB,0x8AF3,0x8AE7,0x8AE4,
  1187. 0x8AF1,0x8B14,0x8AE0,0x8AE2,0x8AF7,0x8ADE,0x8ADB,0x8B0C,
  1188. 0x8B07,0x8B1A,0x8AE1,0x8B16,0x8B10,0x8B17,0x8B20,0x8B33,
  1189. 0x97AB,0x8B26,0x8B2B,0x8B3E,0x8B28,0x8B41,0x8B4C,0x8B4F,
  1190. 0x8B4E,0x8B49,0x8B56,0x8B5B,0x8B5A,0x8B6B};
  1191. /* page 68 0x6C21-0x6C7E */
  1192. static uint16 tab_jisx0208_uni68[]={
  1193. 0x8B5F,0x8B6C,0x8B6F,0x8B74,0x8B7D,0x8B80,0x8B8C,0x8B8E,
  1194. 0x8B92,0x8B93,0x8B96,0x8B99,0x8B9A,0x8C3A,0x8C41,0x8C3F,
  1195. 0x8C48,0x8C4C,0x8C4E,0x8C50,0x8C55,0x8C62,0x8C6C,0x8C78,
  1196. 0x8C7A,0x8C82,0x8C89,0x8C85,0x8C8A,0x8C8D,0x8C8E,0x8C94,
  1197. 0x8C7C,0x8C98,0x621D,0x8CAD,0x8CAA,0x8CBD,0x8CB2,0x8CB3,
  1198. 0x8CAE,0x8CB6,0x8CC8,0x8CC1,0x8CE4,0x8CE3,0x8CDA,0x8CFD,
  1199. 0x8CFA,0x8CFB,0x8D04,0x8D05,0x8D0A,0x8D07,0x8D0F,0x8D0D,
  1200. 0x8D10,0x9F4E,0x8D13,0x8CCD,0x8D14,0x8D16,0x8D67,0x8D6D,
  1201. 0x8D71,0x8D73,0x8D81,0x8D99,0x8DC2,0x8DBE,0x8DBA,0x8DCF,
  1202. 0x8DDA,0x8DD6,0x8DCC,0x8DDB,0x8DCB,0x8DEA,0x8DEB,0x8DDF,
  1203. 0x8DE3,0x8DFC,0x8E08,0x8E09,0x8DFF,0x8E1D,0x8E1E,0x8E10,
  1204. 0x8E1F,0x8E42,0x8E35,0x8E30,0x8E34,0x8E4A};
  1205. /* page 69 0x6D21-0x6D7E */
  1206. static uint16 tab_jisx0208_uni69[]={
  1207. 0x8E47,0x8E49,0x8E4C,0x8E50,0x8E48,0x8E59,0x8E64,0x8E60,
  1208. 0x8E2A,0x8E63,0x8E55,0x8E76,0x8E72,0x8E7C,0x8E81,0x8E87,
  1209. 0x8E85,0x8E84,0x8E8B,0x8E8A,0x8E93,0x8E91,0x8E94,0x8E99,
  1210. 0x8EAA,0x8EA1,0x8EAC,0x8EB0,0x8EC6,0x8EB1,0x8EBE,0x8EC5,
  1211. 0x8EC8,0x8ECB,0x8EDB,0x8EE3,0x8EFC,0x8EFB,0x8EEB,0x8EFE,
  1212. 0x8F0A,0x8F05,0x8F15,0x8F12,0x8F19,0x8F13,0x8F1C,0x8F1F,
  1213. 0x8F1B,0x8F0C,0x8F26,0x8F33,0x8F3B,0x8F39,0x8F45,0x8F42,
  1214. 0x8F3E,0x8F4C,0x8F49,0x8F46,0x8F4E,0x8F57,0x8F5C,0x8F62,
  1215. 0x8F63,0x8F64,0x8F9C,0x8F9F,0x8FA3,0x8FAD,0x8FAF,0x8FB7,
  1216. 0x8FDA,0x8FE5,0x8FE2,0x8FEA,0x8FEF,0x9087,0x8FF4,0x9005,
  1217. 0x8FF9,0x8FFA,0x9011,0x9015,0x9021,0x900D,0x901E,0x9016,
  1218. 0x900B,0x9027,0x9036,0x9035,0x9039,0x8FF8};
  1219. /* page 70 0x6E21-0x6E7E */
  1220. static uint16 tab_jisx0208_uni70[]={
  1221. 0x904F,0x9050,0x9051,0x9052,0x900E,0x9049,0x903E,0x9056,
  1222. 0x9058,0x905E,0x9068,0x906F,0x9076,0x96A8,0x9072,0x9082,
  1223. 0x907D,0x9081,0x9080,0x908A,0x9089,0x908F,0x90A8,0x90AF,
  1224. 0x90B1,0x90B5,0x90E2,0x90E4,0x6248,0x90DB,0x9102,0x9112,
  1225. 0x9119,0x9132,0x9130,0x914A,0x9156,0x9158,0x9163,0x9165,
  1226. 0x9169,0x9173,0x9172,0x918B,0x9189,0x9182,0x91A2,0x91AB,
  1227. 0x91AF,0x91AA,0x91B5,0x91B4,0x91BA,0x91C0,0x91C1,0x91C9,
  1228. 0x91CB,0x91D0,0x91D6,0x91DF,0x91E1,0x91DB,0x91FC,0x91F5,
  1229. 0x91F6,0x921E,0x91FF,0x9214,0x922C,0x9215,0x9211,0x925E,
  1230. 0x9257,0x9245,0x9249,0x9264,0x9248,0x9295,0x923F,0x924B,
  1231. 0x9250,0x929C,0x9296,0x9293,0x929B,0x925A,0x92CF,0x92B9,
  1232. 0x92B7,0x92E9,0x930F,0x92FA,0x9344,0x932E};
  1233. /* page 71 0x6F21-0x6F7E */
  1234. static uint16 tab_jisx0208_uni71[]={
  1235. 0x9319,0x9322,0x931A,0x9323,0x933A,0x9335,0x933B,0x935C,
  1236. 0x9360,0x937C,0x936E,0x9356,0x93B0,0x93AC,0x93AD,0x9394,
  1237. 0x93B9,0x93D6,0x93D7,0x93E8,0x93E5,0x93D8,0x93C3,0x93DD,
  1238. 0x93D0,0x93C8,0x93E4,0x941A,0x9414,0x9413,0x9403,0x9407,
  1239. 0x9410,0x9436,0x942B,0x9435,0x9421,0x943A,0x9441,0x9452,
  1240. 0x9444,0x945B,0x9460,0x9462,0x945E,0x946A,0x9229,0x9470,
  1241. 0x9475,0x9477,0x947D,0x945A,0x947C,0x947E,0x9481,0x947F,
  1242. 0x9582,0x9587,0x958A,0x9594,0x9596,0x9598,0x9599,0x95A0,
  1243. 0x95A8,0x95A7,0x95AD,0x95BC,0x95BB,0x95B9,0x95BE,0x95CA,
  1244. 0x6FF6,0x95C3,0x95CD,0x95CC,0x95D5,0x95D4,0x95D6,0x95DC,
  1245. 0x95E1,0x95E5,0x95E2,0x9621,0x9628,0x962E,0x962F,0x9642,
  1246. 0x964C,0x964F,0x964B,0x9677,0x965C,0x965E};
  1247. /* page 72 0x7021-0x707E */
  1248. static uint16 tab_jisx0208_uni72[]={
  1249. 0x965D,0x965F,0x9666,0x9672,0x966C,0x968D,0x9698,0x9695,
  1250. 0x9697,0x96AA,0x96A7,0x96B1,0x96B2,0x96B0,0x96B4,0x96B6,
  1251. 0x96B8,0x96B9,0x96CE,0x96CB,0x96C9,0x96CD,0x894D,0x96DC,
  1252. 0x970D,0x96D5,0x96F9,0x9704,0x9706,0x9708,0x9713,0x970E,
  1253. 0x9711,0x970F,0x9716,0x9719,0x9724,0x972A,0x9730,0x9739,
  1254. 0x973D,0x973E,0x9744,0x9746,0x9748,0x9742,0x9749,0x975C,
  1255. 0x9760,0x9764,0x9766,0x9768,0x52D2,0x976B,0x9771,0x9779,
  1256. 0x9785,0x977C,0x9781,0x977A,0x9786,0x978B,0x978F,0x9790,
  1257. 0x979C,0x97A8,0x97A6,0x97A3,0x97B3,0x97B4,0x97C3,0x97C6,
  1258. 0x97C8,0x97CB,0x97DC,0x97ED,0x9F4F,0x97F2,0x7ADF,0x97F6,
  1259. 0x97F5,0x980F,0x980C,0x9838,0x9824,0x9821,0x9837,0x983D,
  1260. 0x9846,0x984F,0x984B,0x986B,0x986F,0x9870};
  1261. /* page 73 0x7121-0x717E */
  1262. static uint16 tab_jisx0208_uni73[]={
  1263. 0x9871,0x9874,0x9873,0x98AA,0x98AF,0x98B1,0x98B6,0x98C4,
  1264. 0x98C3,0x98C6,0x98E9,0x98EB,0x9903,0x9909,0x9912,0x9914,
  1265. 0x9918,0x9921,0x991D,0x991E,0x9924,0x9920,0x992C,0x992E,
  1266. 0x993D,0x993E,0x9942,0x9949,0x9945,0x9950,0x994B,0x9951,
  1267. 0x9952,0x994C,0x9955,0x9997,0x9998,0x99A5,0x99AD,0x99AE,
  1268. 0x99BC,0x99DF,0x99DB,0x99DD,0x99D8,0x99D1,0x99ED,0x99EE,
  1269. 0x99F1,0x99F2,0x99FB,0x99F8,0x9A01,0x9A0F,0x9A05,0x99E2,
  1270. 0x9A19,0x9A2B,0x9A37,0x9A45,0x9A42,0x9A40,0x9A43,0x9A3E,
  1271. 0x9A55,0x9A4D,0x9A5B,0x9A57,0x9A5F,0x9A62,0x9A65,0x9A64,
  1272. 0x9A69,0x9A6B,0x9A6A,0x9AAD,0x9AB0,0x9ABC,0x9AC0,0x9ACF,
  1273. 0x9AD1,0x9AD3,0x9AD4,0x9ADE,0x9ADF,0x9AE2,0x9AE3,0x9AE6,
  1274. 0x9AEF,0x9AEB,0x9AEE,0x9AF4,0x9AF1,0x9AF7};
  1275. /* page 74 0x7221-0x727E */
  1276. static uint16 tab_jisx0208_uni74[]={
  1277. 0x9AFB,0x9B06,0x9B18,0x9B1A,0x9B1F,0x9B22,0x9B23,0x9B25,
  1278. 0x9B27,0x9B28,0x9B29,0x9B2A,0x9B2E,0x9B2F,0x9B32,0x9B44,
  1279. 0x9B43,0x9B4F,0x9B4D,0x9B4E,0x9B51,0x9B58,0x9B74,0x9B93,
  1280. 0x9B83,0x9B91,0x9B96,0x9B97,0x9B9F,0x9BA0,0x9BA8,0x9BB4,
  1281. 0x9BC0,0x9BCA,0x9BB9,0x9BC6,0x9BCF,0x9BD1,0x9BD2,0x9BE3,
  1282. 0x9BE2,0x9BE4,0x9BD4,0x9BE1,0x9C3A,0x9BF2,0x9BF1,0x9BF0,
  1283. 0x9C15,0x9C14,0x9C09,0x9C13,0x9C0C,0x9C06,0x9C08,0x9C12,
  1284. 0x9C0A,0x9C04,0x9C2E,0x9C1B,0x9C25,0x9C24,0x9C21,0x9C30,
  1285. 0x9C47,0x9C32,0x9C46,0x9C3E,0x9C5A,0x9C60,0x9C67,0x9C76,
  1286. 0x9C78,0x9CE7,0x9CEC,0x9CF0,0x9D09,0x9D08,0x9CEB,0x9D03,
  1287. 0x9D06,0x9D2A,0x9D26,0x9DAF,0x9D23,0x9D1F,0x9D44,0x9D15,
  1288. 0x9D12,0x9D41,0x9D3F,0x9D3E,0x9D46,0x9D48};
  1289. /* page 75 0x7321-0x737E */
  1290. static uint16 tab_jisx0208_uni75[]={
  1291. 0x9D5D,0x9D5E,0x9D64,0x9D51,0x9D50,0x9D59,0x9D72,0x9D89,
  1292. 0x9D87,0x9DAB,0x9D6F,0x9D7A,0x9D9A,0x9DA4,0x9DA9,0x9DB2,
  1293. 0x9DC4,0x9DC1,0x9DBB,0x9DB8,0x9DBA,0x9DC6,0x9DCF,0x9DC2,
  1294. 0x9DD9,0x9DD3,0x9DF8,0x9DE6,0x9DED,0x9DEF,0x9DFD,0x9E1A,
  1295. 0x9E1B,0x9E1E,0x9E75,0x9E79,0x9E7D,0x9E81,0x9E88,0x9E8B,
  1296. 0x9E8C,0x9E92,0x9E95,0x9E91,0x9E9D,0x9EA5,0x9EA9,0x9EB8,
  1297. 0x9EAA,0x9EAD,0x9761,0x9ECC,0x9ECE,0x9ECF,0x9ED0,0x9ED4,
  1298. 0x9EDC,0x9EDE,0x9EDD,0x9EE0,0x9EE5,0x9EE8,0x9EEF,0x9EF4,
  1299. 0x9EF6,0x9EF7,0x9EF9,0x9EFB,0x9EFC,0x9EFD,0x9F07,0x9F08,
  1300. 0x76B7,0x9F15,0x9F21,0x9F2C,0x9F3E,0x9F4A,0x9F52,0x9F54,
  1301. 0x9F63,0x9F5F,0x9F60,0x9F61,0x9F66,0x9F67,0x9F6C,0x9F6A,
  1302. 0x9F77,0x9F72,0x9F76,0x9F95,0x9F9C,0x9FA0};
  1303. /* page 76 0x7421-0x7426 */
  1304. static uint16 tab_jisx0208_uni76[]={
  1305. 0x582F,0x69C7,0x9059,0x7464,0x51DC,0x7199};
  1306. static int
  1307. my_jisx0208_uni_onechar(int code){
  1308.     if ((code>=0x2121)&&(code<=0x217E))
  1309.       return(tab_jisx0208_uni0[code-0x2121]);
  1310.     if ((code>=0x2221)&&(code<=0x227E))
  1311.       return(tab_jisx0208_uni1[code-0x2221]);
  1312.     if ((code>=0x2330)&&(code<=0x237A))
  1313.       return(tab_jisx0208_uni2[code-0x2330]);
  1314.     if ((code>=0x2421)&&(code<=0x2473))
  1315.       return(tab_jisx0208_uni3[code-0x2421]);
  1316.     if ((code>=0x2521)&&(code<=0x2576))
  1317.       return(tab_jisx0208_uni4[code-0x2521]);
  1318.     if ((code>=0x2621)&&(code<=0x2658))
  1319.       return(tab_jisx0208_uni5[code-0x2621]);
  1320.     if ((code>=0x2721)&&(code<=0x2771))
  1321.       return(tab_jisx0208_uni6[code-0x2721]);
  1322.     if ((code>=0x2821)&&(code<=0x2840))
  1323.       return(tab_jisx0208_uni7[code-0x2821]);
  1324.     if ((code>=0x3021)&&(code<=0x307E))
  1325.       return(tab_jisx0208_uni8[code-0x3021]);
  1326.     if ((code>=0x3121)&&(code<=0x317E))
  1327.       return(tab_jisx0208_uni9[code-0x3121]);
  1328.     if ((code>=0x3221)&&(code<=0x327E))
  1329.       return(tab_jisx0208_uni10[code-0x3221]);
  1330.     if ((code>=0x3321)&&(code<=0x337E))
  1331.       return(tab_jisx0208_uni11[code-0x3321]);
  1332.     if ((code>=0x3421)&&(code<=0x347E))
  1333.       return(tab_jisx0208_uni12[code-0x3421]);
  1334.     if ((code>=0x3521)&&(code<=0x357E))
  1335.       return(tab_jisx0208_uni13[code-0x3521]);
  1336.     if ((code>=0x3621)&&(code<=0x367E))
  1337.       return(tab_jisx0208_uni14[code-0x3621]);
  1338.     if ((code>=0x3721)&&(code<=0x377E))
  1339.       return(tab_jisx0208_uni15[code-0x3721]);
  1340.     if ((code>=0x3821)&&(code<=0x387E))
  1341.       return(tab_jisx0208_uni16[code-0x3821]);
  1342.     if ((code>=0x3921)&&(code<=0x397E))
  1343.       return(tab_jisx0208_uni17[code-0x3921]);
  1344.     if ((code>=0x3A21)&&(code<=0x3A7E))
  1345.       return(tab_jisx0208_uni18[code-0x3A21]);
  1346.     if ((code>=0x3B21)&&(code<=0x3B7E))
  1347.       return(tab_jisx0208_uni19[code-0x3B21]);
  1348.     if ((code>=0x3C21)&&(code<=0x3C7E))
  1349.       return(tab_jisx0208_uni20[code-0x3C21]);
  1350.     if ((code>=0x3D21)&&(code<=0x3D7E))
  1351.       return(tab_jisx0208_uni21[code-0x3D21]);
  1352.     if ((code>=0x3E21)&&(code<=0x3E7E))
  1353.       return(tab_jisx0208_uni22[code-0x3E21]);
  1354.     if ((code>=0x3F21)&&(code<=0x3F7E))
  1355.       return(tab_jisx0208_uni23[code-0x3F21]);
  1356.     if ((code>=0x4021)&&(code<=0x407E))
  1357.       return(tab_jisx0208_uni24[code-0x4021]);
  1358.     if ((code>=0x4121)&&(code<=0x417E))
  1359.       return(tab_jisx0208_uni25[code-0x4121]);
  1360.     if ((code>=0x4221)&&(code<=0x427E))
  1361.       return(tab_jisx0208_uni26[code-0x4221]);
  1362.     if ((code>=0x4321)&&(code<=0x437E))
  1363.       return(tab_jisx0208_uni27[code-0x4321]);
  1364.     if ((code>=0x4421)&&(code<=0x447E))
  1365.       return(tab_jisx0208_uni28[code-0x4421]);
  1366.     if ((code>=0x4521)&&(code<=0x457E))
  1367.       return(tab_jisx0208_uni29[code-0x4521]);
  1368.     if ((code>=0x4621)&&(code<=0x467E))
  1369.       return(tab_jisx0208_uni30[code-0x4621]);
  1370.     if ((code>=0x4721)&&(code<=0x477E))
  1371.       return(tab_jisx0208_uni31[code-0x4721]);
  1372.     if ((code>=0x4821)&&(code<=0x487E))
  1373.       return(tab_jisx0208_uni32[code-0x4821]);
  1374.     if ((code>=0x4921)&&(code<=0x497E))
  1375.       return(tab_jisx0208_uni33[code-0x4921]);
  1376.     if ((code>=0x4A21)&&(code<=0x4A7E))
  1377.       return(tab_jisx0208_uni34[code-0x4A21]);
  1378.     if ((code>=0x4B21)&&(code<=0x4B7E))
  1379.       return(tab_jisx0208_uni35[code-0x4B21]);
  1380.     if ((code>=0x4C21)&&(code<=0x4C7E))
  1381.       return(tab_jisx0208_uni36[code-0x4C21]);
  1382.     if ((code>=0x4D21)&&(code<=0x4D7E))
  1383.       return(tab_jisx0208_uni37[code-0x4D21]);
  1384.     if ((code>=0x4E21)&&(code<=0x4E7E))
  1385.       return(tab_jisx0208_uni38[code-0x4E21]);
  1386.     if ((code>=0x4F21)&&(code<=0x4F53))
  1387.       return(tab_jisx0208_uni39[code-0x4F21]);
  1388.     if ((code>=0x5021)&&(code<=0x507E))
  1389.       return(tab_jisx0208_uni40[code-0x5021]);
  1390.     if ((code>=0x5121)&&(code<=0x517E))
  1391.       return(tab_jisx0208_uni41[code-0x5121]);
  1392.     if ((code>=0x5221)&&(code<=0x527E))
  1393.       return(tab_jisx0208_uni42[code-0x5221]);
  1394.     if ((code>=0x5321)&&(code<=0x537E))
  1395.       return(tab_jisx0208_uni43[code-0x5321]);
  1396.     if ((code>=0x5421)&&(code<=0x547E))
  1397.       return(tab_jisx0208_uni44[code-0x5421]);
  1398.     if ((code>=0x5521)&&(code<=0x557E))
  1399.       return(tab_jisx0208_uni45[code-0x5521]);
  1400.     if ((code>=0x5621)&&(code<=0x567E))
  1401.       return(tab_jisx0208_uni46[code-0x5621]);
  1402.     if ((code>=0x5721)&&(code<=0x577E))
  1403.       return(tab_jisx0208_uni47[code-0x5721]);
  1404.     if ((code>=0x5821)&&(code<=0x587E))
  1405.       return(tab_jisx0208_uni48[code-0x5821]);
  1406.     if ((code>=0x5921)&&(code<=0x597E))
  1407.       return(tab_jisx0208_uni49[code-0x5921]);
  1408.     if ((code>=0x5A21)&&(code<=0x5A7E))
  1409.       return(tab_jisx0208_uni50[code-0x5A21]);
  1410.     if ((code>=0x5B21)&&(code<=0x5B7E))
  1411.       return(tab_jisx0208_uni51[code-0x5B21]);
  1412.     if ((code>=0x5C21)&&(code<=0x5C7E))
  1413.       return(tab_jisx0208_uni52[code-0x5C21]);
  1414.     if ((code>=0x5D21)&&(code<=0x5D7E))
  1415.       return(tab_jisx0208_uni53[code-0x5D21]);
  1416.     if ((code>=0x5E21)&&(code<=0x5E7E))
  1417.       return(tab_jisx0208_uni54[code-0x5E21]);
  1418.     if ((code>=0x5F21)&&(code<=0x5F7E))
  1419.       return(tab_jisx0208_uni55[code-0x5F21]);
  1420.     if ((code>=0x6021)&&(code<=0x607E))
  1421.       return(tab_jisx0208_uni56[code-0x6021]);
  1422.     if ((code>=0x6121)&&(code<=0x617E))
  1423.       return(tab_jisx0208_uni57[code-0x6121]);
  1424.     if ((code>=0x6221)&&(code<=0x627E))
  1425.       return(tab_jisx0208_uni58[code-0x6221]);
  1426.     if ((code>=0x6321)&&(code<=0x637E))
  1427.       return(tab_jisx0208_uni59[code-0x6321]);
  1428.     if ((code>=0x6421)&&(code<=0x647E))
  1429.       return(tab_jisx0208_uni60[code-0x6421]);
  1430.     if ((code>=0x6521)&&(code<=0x657E))
  1431.       return(tab_jisx0208_uni61[code-0x6521]);
  1432.     if ((code>=0x6621)&&(code<=0x667E))
  1433.       return(tab_jisx0208_uni62[code-0x6621]);
  1434.     if ((code>=0x6721)&&(code<=0x677E))
  1435.       return(tab_jisx0208_uni63[code-0x6721]);
  1436.     if ((code>=0x6821)&&(code<=0x687E))
  1437.       return(tab_jisx0208_uni64[code-0x6821]);
  1438.     if ((code>=0x6921)&&(code<=0x697E))
  1439.       return(tab_jisx0208_uni65[code-0x6921]);
  1440.     if ((code>=0x6A21)&&(code<=0x6A7E))
  1441.       return(tab_jisx0208_uni66[code-0x6A21]);
  1442.     if ((code>=0x6B21)&&(code<=0x6B7E))
  1443.       return(tab_jisx0208_uni67[code-0x6B21]);
  1444.     if ((code>=0x6C21)&&(code<=0x6C7E))
  1445.       return(tab_jisx0208_uni68[code-0x6C21]);
  1446.     if ((code>=0x6D21)&&(code<=0x6D7E))
  1447.       return(tab_jisx0208_uni69[code-0x6D21]);
  1448.     if ((code>=0x6E21)&&(code<=0x6E7E))
  1449.       return(tab_jisx0208_uni70[code-0x6E21]);
  1450.     if ((code>=0x6F21)&&(code<=0x6F7E))
  1451.       return(tab_jisx0208_uni71[code-0x6F21]);
  1452.     if ((code>=0x7021)&&(code<=0x707E))
  1453.       return(tab_jisx0208_uni72[code-0x7021]);
  1454.     if ((code>=0x7121)&&(code<=0x717E))
  1455.       return(tab_jisx0208_uni73[code-0x7121]);
  1456.     if ((code>=0x7221)&&(code<=0x727E))
  1457.       return(tab_jisx0208_uni74[code-0x7221]);
  1458.     if ((code>=0x7321)&&(code<=0x737E))
  1459.       return(tab_jisx0208_uni75[code-0x7321]);
  1460.     if ((code>=0x7421)&&(code<=0x7426))
  1461.       return(tab_jisx0208_uni76[code-0x7421]);
  1462.   return(0);
  1463. }
  1464. /* page 0 0x005C-0x005C */
  1465. static uint16 tab_uni_jisx02080[]={
  1466. 0x2140};
  1467. /* page 1 0x00A2-0x00B6 */
  1468. static uint16 tab_uni_jisx02081[]={
  1469. 0x2171,0x2172,     0,     0,     0,0x2178,0x212F,     0,
  1470.      0,     0,0x224C,     0,     0,     0,0x216B,0x215E,
  1471.      0,     0,0x212D,     0,0x2279};
  1472. /* page 2 0x00D7-0x00D7 */
  1473. static uint16 tab_uni_jisx02082[]={
  1474. 0x215F};
  1475. /* page 3 0x00F7-0x00F7 */
  1476. static uint16 tab_uni_jisx02083[]={
  1477. 0x2160};
  1478. /* page 4 0x0391-0x03C9 */
  1479. static uint16 tab_uni_jisx02084[]={
  1480. 0x2621,0x2622,0x2623,0x2624,0x2625,0x2626,0x2627,0x2628,
  1481. 0x2629,0x262A,0x262B,0x262C,0x262D,0x262E,0x262F,0x2630,
  1482. 0x2631,     0,0x2632,0x2633,0x2634,0x2635,0x2636,0x2637,
  1483. 0x2638,     0,     0,     0,     0,     0,     0,     0,
  1484. 0x2641,0x2642,0x2643,0x2644,0x2645,0x2646,0x2647,0x2648,
  1485. 0x2649,0x264A,0x264B,0x264C,0x264D,0x264E,0x264F,0x2650,
  1486. 0x2651,     0,0x2652,0x2653,0x2654,0x2655,0x2656,0x2657,
  1487. 0x2658};
  1488. /* page 5 0x0401-0x0451 */
  1489. static uint16 tab_uni_jisx02085[]={
  1490. 0x2727,     0,     0,     0,     0,     0,     0,     0,
  1491.      0,     0,     0,     0,     0,     0,     0,0x2721,
  1492. 0x2722,0x2723,0x2724,0x2725,0x2726,0x2728,0x2729,0x272A,
  1493. 0x272B,0x272C,0x272D,0x272E,0x272F,0x2730,0x2731,0x2732,
  1494. 0x2733,0x2734,0x2735,0x2736,0x2737,0x2738,0x2739,0x273A,
  1495. 0x273B,0x273C,0x273D,0x273E,0x273F,0x2740,0x2741,0x2751,
  1496. 0x2752,0x2753,0x2754,0x2755,0x2756,0x2758,0x2759,0x275A,
  1497. 0x275B,0x275C,0x275D,0x275E,0x275F,0x2760,0x2761,0x2762,
  1498. 0x2763,0x2764,0x2765,0x2766,0x2767,0x2768,0x2769,0x276A,
  1499. 0x276B,0x276C,0x276D,0x276E,0x276F,0x2770,0x2771,     0,
  1500. 0x2757};
  1501. /* page 6 0x2010-0x203B */
  1502. static uint16 tab_uni_jisx02086[]={
  1503. 0x213E,     0,     0,     0,     0,0x213D,0x2142,     0,
  1504. 0x2146,0x2147,     0,     0,0x2148,0x2149,     0,     0,
  1505. 0x2277,0x2278,     0,     0,     0,0x2145,0x2144,     0,
  1506.      0,     0,     0,     0,     0,     0,     0,     0,
  1507. 0x2273,     0,0x216C,0x216D,     0,     0,     0,     0,
  1508.      0,     0,     0,0x2228};
  1509. /* page 7 0x2103-0x2103 */
  1510. static uint16 tab_uni_jisx02087[]={
  1511. 0x216E};
  1512. /* page 8 0x212B-0x212B */
  1513. static uint16 tab_uni_jisx02088[]={
  1514. 0x2272};
  1515. /* page 9 0x2190-0x2193 */
  1516. static uint16 tab_uni_jisx02089[]={
  1517. 0x222B,0x222C,0x222A,0x222D};
  1518. /* page 10 0x21D2-0x21D4 */
  1519. static uint16 tab_uni_jisx020810[]={
  1520. 0x224D,     0,0x224E};
  1521. /* page 11 0x2200-0x223D */
  1522. static uint16 tab_uni_jisx020811[]={
  1523. 0x224F,     0,0x225F,0x2250,     0,     0,     0,0x2260,
  1524. 0x223A,     0,     0,0x223B,     0,     0,     0,     0,
  1525.      0,     0,0x215D,     0,     0,     0,     0,     0,
  1526.      0,     0,0x2265,     0,     0,0x2267,0x2167,     0,
  1527. 0x225C,     0,     0,     0,     0,     0,     0,0x224A,
  1528. 0x224B,0x2241,0x2240,0x2269,0x226A,     0,     0,     0,
  1529.      0,     0,     0,     0,0x2168,0x2268,     0,     0,
  1530.      0,     0,     0,     0,     0,0x2266};
  1531. /* page 12 0x2252-0x226B */
  1532. static uint16 tab_uni_jisx020812[]={
  1533. 0x2262,     0,     0,     0,     0,     0,     0,     0,
  1534.      0,     0,     0,     0,     0,     0,0x2162,0x2261,
  1535.      0,     0,     0,     0,0x2165,0x2166,     0,     0,
  1536. 0x2263,0x2264};
  1537. /* page 13 0x2282-0x2287 */
  1538. static uint16 tab_uni_jisx020813[]={
  1539. 0x223E,0x223F,     0,     0,0x223C,0x223D};
  1540. /* page 14 0x22A5-0x22A5 */
  1541. static uint16 tab_uni_jisx020814[]={
  1542. 0x225D};
  1543. /* page 15 0x2312-0x2312 */
  1544. static uint16 tab_uni_jisx020815[]={
  1545. 0x225E};
  1546. /* page 16 0x2500-0x254B */
  1547. static uint16 tab_uni_jisx020816[]={
  1548. 0x2821,0x282C,0x2822,0x282D,     0,     0,     0,     0,
  1549.      0,     0,     0,     0,0x2823,     0,     0,0x282E,
  1550. 0x2824,     0,     0,0x282F,0x2826,     0,     0,0x2831,
  1551. 0x2825,     0,     0,0x2830,0x2827,0x283C,     0,     0,
  1552. 0x2837,     0,     0,0x2832,0x2829,0x283E,     0,     0,
  1553. 0x2839,     0,     0,0x2834,0x2828,     0,     0,0x2838,
  1554. 0x283D,     0,     0,0x2833,0x282A,     0,     0,0x283A,
  1555. 0x283F,     0,     0,0x2835,0x282B,     0,     0,0x283B,
  1556.      0,     0,0x2840,     0,     0,     0,     0,     0,
  1557.      0,     0,     0,0x2836};
  1558. /* page 17 0x25A0-0x25CF */
  1559. static uint16 tab_uni_jisx020817[]={
  1560. 0x2223,0x2222,     0,     0,     0,     0,     0,     0,
  1561.      0,     0,     0,     0,     0,     0,     0,     0,
  1562.      0,     0,0x2225,0x2224,     0,     0,     0,     0,
  1563.      0,     0,     0,     0,0x2227,0x2226,     0,     0,
  1564.      0,     0,     0,     0,     0,     0,0x2221,0x217E,
  1565.      0,     0,     0,0x217B,     0,     0,0x217D,0x217C
  1566. };
  1567. /* page 18 0x25EF-0x25EF */
  1568. static uint16 tab_uni_jisx020818[]={
  1569. 0x227E};
  1570. /* page 19 0x2605-0x2606 */
  1571. static uint16 tab_uni_jisx020819[]={
  1572. 0x217A,0x2179};
  1573. /* page 20 0x2640-0x2642 */
  1574. static uint16 tab_uni_jisx020820[]={
  1575. 0x216A,     0,0x2169};
  1576. /* page 21 0x266A-0x266F */
  1577. static uint16 tab_uni_jisx020821[]={
  1578. 0x2276,     0,     0,0x2275,     0,0x2274};
  1579. /* page 22 0x3000-0x301C */
  1580. static uint16 tab_uni_jisx020822[]={
  1581. 0x2121,0x2122,0x2123,0x2137,     0,0x2139,0x213A,0x213B,
  1582. 0x2152,0x2153,0x2154,0x2155,0x2156,0x2157,0x2158,0x2159,
  1583. 0x215A,0x215B,0x2229,0x222E,0x214C,0x214D,     0,     0,
  1584.      0,     0,     0,     0,0x2141};
  1585. /* page 23 0x3041-0x30FE */
  1586. static uint16 tab_uni_jisx020823[]={
  1587. 0x2421,0x2422,0x2423,0x2424,0x2425,0x2426,0x2427,0x2428,
  1588. 0x2429,0x242A,0x242B,0x242C,0x242D,0x242E,0x242F,0x2430,
  1589. 0x2431,0x2432,0x2433,0x2434,0x2435,0x2436,0x2437,0x2438,
  1590. 0x2439,0x243A,0x243B,0x243C,0x243D,0x243E,0x243F,0x2440,
  1591. 0x2441,0x2442,0x2443,0x2444,0x2445,0x2446,0x2447,0x2448,
  1592. 0x2449,0x244A,0x244B,0x244C,0x244D,0x244E,0x244F,0x2450,
  1593. 0x2451,0x2452,0x2453,0x2454,0x2455,0x2456,0x2457,0x2458,
  1594. 0x2459,0x245A,0x245B,0x245C,0x245D,0x245E,0x245F,0x2460,
  1595. 0x2461,0x2462,0x2463,0x2464,0x2465,0x2466,0x2467,0x2468,
  1596. 0x2469,0x246A,0x246B,0x246C,0x246D,0x246E,0x246F,0x2470,
  1597. 0x2471,0x2472,0x2473,     0,     0,     0,     0,     0,
  1598.      0,     0,0x212B,0x212C,0x2135,0x2136,     0,     0,
  1599. 0x2521,0x2522,0x2523,0x2524,0x2525,0x2526,0x2527,0x2528,
  1600. 0x2529,0x252A,0x252B,0x252C,0x252D,0x252E,0x252F,0x2530,
  1601. 0x2531,0x2532,0x2533,0x2534,0x2535,0x2536,0x2537,0x2538,
  1602. 0x2539,0x253A,0x253B,0x253C,0x253D,0x253E,0x253F,0x2540,
  1603. 0x2541,0x2542,0x2543,0x2544,0x2545,0x2546,0x2547,0x2548,
  1604. 0x2549,0x254A,0x254B,0x254C,0x254D,0x254E,0x254F,0x2550,
  1605. 0x2551,0x2552,0x2553,0x2554,0x2555,0x2556,0x2557,0x2558,
  1606. 0x2559,0x255A,0x255B,0x255C,0x255D,0x255E,0x255F,0x2560,
  1607. 0x2561,0x2562,0x2563,0x2564,0x2565,0x2566,0x2567,0x2568,
  1608. 0x2569,0x256A,0x256B,0x256C,0x256D,0x256E,0x256F,0x2570,
  1609. 0x2571,0x2572,0x2573,0x2574,0x2575,0x2576,     0,     0,
  1610.      0,     0,0x2126,0x213C,0x2133,0x2134};
  1611. /* page 24 0x4E00-0x5516 */
  1612. static uint16 tab_uni_jisx020824[]={
  1613. 0x306C,0x437A,     0,0x3C37,     0,     0,     0,0x4B7C,
  1614. 0x3E66,0x3B30,0x3E65,0x323C,     0,0x4954,0x4D3F,     0,
  1615. 0x5022,0x312F,     0,     0,0x336E,0x5023,0x4024,0x5242,
  1616. 0x3556,0x4A3A,     0,     0,     0,     0,0x3E67,     0,
  1617.      0,0x4E3E,     0,     0,     0,     0,0x4A42,     0,
  1618.      0,     0,0x5024,     0,     0,0x4366,     0,     0,
  1619.      0,0x5025,0x367A,     0,     0,     0,0x5026,     0,
  1620. 0x345D,0x4330,     0,0x3C67,0x5027,     0,     0,0x5028,
  1621.      0,     0,0x5029,0x4735,     0,0x3557,     0,     0,
  1622.      0,     0,     0,0x4737,     0,0x4663,0x3843,0x4B33,
  1623.      0,     0,     0,     0,     0,0x6949,0x502A,0x3E68,
  1624. 0x502B,0x3235,     0,     0,     0,0x3665,0x3870,0x4C69,
  1625.      0,     0,0x5626,     0,     0,     0,     0,     0,
  1626.      0,     0,     0,     0,     0,     0,     0,     0,
  1627.      0,0x4D70,     0,0x467D,     0,     0,     0,     0,
  1628.      0,     0,     0,     0,     0,     0,0x3425,     0,
  1629. 0x3535,     0,0x502C,     0,     0,0x502D,0x4E3B,     0,
  1630. 0x4D3D,0x4168,0x502F,0x3B76,0x4673,     0,0x5032,     0,
  1631.      0,0x313E,0x385F,     0,0x385E,0x3066,     0,     0,
  1632. 0x4F4B,0x4F4A,     0,0x3A33,0x3021,     0,0x5033,0x5034,
  1633. 0x5035,0x4B34,0x5036,     0,0x3872,0x3067,0x4B72,     0,
  1634. 0x357C,     0,     0,0x357D,0x357E,0x4462,0x4E3C,     0,
  1635. 0x5037,     0,     0,0x5038,     0,     0,0x5039,     0,
  1636.      0,     0,0x3F4D,     0,     0,     0,     0,     0,
  1637. 0x3D3A,0x3F4E,0x503E,     0,0x503C,     0,0x503D,0x3558,
  1638.      0,     0,0x3A23,0x3270,     0,0x503B,0x503A,0x4A29,
  1639.      0,     0,     0,     0,0x3B46,0x3B45,0x423E,0x503F,
  1640. 0x4955,0x4067,     0,     0,     0,0x2138,0x5040,0x5042,
  1641.      0,     0,     0,0x4265,0x4E61,0x304A,     0,     0,
  1642.      0,     0,     0,     0,     0,0x5041,0x323E,     0,
  1643. 0x3644,     0,0x4367,     0,     0,     0,0x376F,0x5043,
  1644.      0,     0,     0,0x4724,     0,     0,     0,     0,
  1645.      0,0x346B,     0,     0,     0,     0,     0,     0,
  1646.      0,0x5044,0x304B,     0,     0,0x3860,0x346C,0x497A,
  1647. 0x4832,0x3559,     0,     0,     0,     0,     0,     0,
  1648.      0,     0,0x3271,     0,0x5067,0x4541,     0,     0,
  1649.      0,     0,     0,     0,     0,     0,     0,     0,
  1650.      0,     0,     0,     0,     0,     0,     0,0x476C,
  1651. 0x5046,     0,     0,     0,0x483C,     0,0x4E62,     0,
  1652. 0x3F2D,     0,0x3B47,     0,0x3B77,0x3240,     0,     0,
  1653.      0,     0,     0,0x4451,     0,     0,0x4322,0x504A,
  1654.      0,     0,     0,     0,     0,0x304C,0x4463,0x3D3B,
  1655. 0x3A34,0x4D24,     0,0x424E,     0,0x323F,     0,0x5049,
  1656.      0,0x4D3E,0x5045,0x5047,0x3A6E,0x5048,0x5524,     0,
  1657.      0,     0,     0,     0,     0,     0,     0,     0,
  1658.      0,0x5050,     0,     0,     0,     0,     0,0x5053,
  1659. 0x5051,     0,     0,0x3242,     0,0x4A3B,0x504B,     0,
  1660.      0,     0,     0,0x504F,0x3873,     0,     0,0x3B48,
  1661.      0,     0,     0,0x3426,     0,     0,0x5054,     0,
  1662. 0x504C,     0,     0,0x4E63,     0,0x3B78,     0,0x504D,
  1663.      0,0x5052,     0,     0,     0,     0,0x5055,     0,
  1664. 0x504E,     0,     0,0x3621,     0,0x304D,     0,     0,
  1665. 0x3622,0x3241,     0,     0,     0,     0,     0,     0,
  1666.      0,     0,     0,0x5525,     0,0x4B79,0x496E,0x3874,
  1667.      0,     0,     0,     0,     0,0x3F2F,0x4E37,     0,
  1668.      0,     0,     0,     0,     0,     0,     0,0x4A58,
  1669.      0,     0,0x3738,0x4225,0x3264,     0,     0,     0,
  1670.      0,     0,0x3D53,     0,     0,     0,0x5059,     0,
  1671. 0x505E,0x505C,     0,     0,0x5057,     0,     0,0x422F,
  1672. 0x505A,     0,0x505D,0x505B,     0,0x4A5D,     0,0x5058,
  1673.      0,0x3F2E,     0,0x4B73,0x505F,0x5060,     0,     0,
  1674.      0,     0,     0,     0,     0,     0,0x3D24,0x506D,
  1675.      0,     0,     0,0x4750,     0,0x4936,0x5068,     0,
  1676. 0x4A70,     0,0x3236,     0,     0,     0,0x506C,     0,
  1677.      0,     0,     0,     0,     0,0x5066,0x506F,     0,
  1678.      0,0x4152,     0,0x3844,     0,0x475C,     0,0x6047,
  1679.      0,0x506E,0x455D,     0,0x5063,     0,0x3876,     0,
  1680.      0,0x3875,0x5061,     0,     0,     0,     0,0x3C5A,
  1681.      0,0x5069,     0,0x4A6F,0x434D,0x5065,0x3771,     0,
  1682. 0x5062,0x506A,0x5064,0x4E51,0x506B,0x4F41,     0,     0,
  1683.      0,     0,     0,     0,     0,     0,0x3666,     0,
  1684.      0,0x3770,     0,     0,     0,     0,     0,     0,
  1685.      0,     0,     0,0x5070,     0,     0,     0,0x5071,
  1686. 0x5075,0x304E,     0,     0,     0,     0,     0,0x4A50,
  1687. 0x5074,     0,     0,     0,     0,0x5073,0x5077,     0,
  1688.      0,     0,0x5076,     0,0x4464,     0,     0,     0,
  1689.      0,     0,     0,     0,     0,0x3772,     0,     0,
  1690.      0,     0,     0,     0,0x5078,     0,     0,     0,
  1691.      0,     0,0x3C45,     0,0x4226,0x4465,0x3676,     0,
  1692. 0x5079,     0,     0,     0,     0,0x3536,     0,     0,
  1693. 0x507A,     0,     0,     0,     0,0x507C,     0,     0,
  1694.      0,     0,     0,     0,     0,0x4B35,     0,     0,
  1695.      0,0x3766,     0,     0,     0,     0,     0,     0,
  1696. 0x3B31,0x4877,0x507B,     0,     0,     0,     0,     0,
  1697.      0,     0,     0,     0,     0,     0,     0,     0,
  1698.      0,     0,     0,     0,0x3A45,0x4D43,     0,     0,
  1699.      0,     0,0x507E,0x5123,0x507D,0x3A44,     0,0x3D7D,
  1700.      0,     0,     0,     0,     0,     0,0x3739,     0,
  1701.      0,     0,0x5124,     0,     0,0x364F,     0,     0,
  1702.      0,0x5121,0x5122,     0,     0,0x462F,     0,0x417C,
  1703.      0,0x3623,     0,     0,     0,0x4B4D,0x5125,     0,
  1704.      0,     0,0x4E3D,     0,     0,     0,0x5126,     0,
  1705.      0,     0,     0,0x5129,     0,0x5127,     0,0x414E,
  1706.      0,     0,     0,     0,     0,0x5128,0x512A,     0,
  1707.      0,     0,     0,     0,     0,0x512C,     0,     0,
  1708.      0,0x512B,     0,0x4A48,     0,     0,     0,     0,
  1709. 0x3537,0x512E,0x512F,     0,0x322F,     0,     0,     0,
  1710.      0,0x512D,     0,     0,     0,     0,     0,     0,
  1711.      0,     0,0x3C74,     0,0x5132,0x5131,0x5130,     0,
  1712. 0x5056,     0,0x5133,     0,     0,     0,     0,0x3D7E,
  1713.      0,0x5134,     0,     0,     0,     0,     0,     0,
  1714.      0,     0,0x4D25,     0,     0,     0,     0,     0,
  1715.      0,     0,0x4C59,     0,     0,     0,     0,0x5136,
  1716.      0,     0,0x5135,0x5138,0x5137,     0,     0,0x5139,
  1717. 0x513A,0x3074,     0,0x3835,0x373B,0x3D3C,0x437B,0x3624,
  1718. 0x4068,0x3877,     0,0x396E,0x513C,0x4C48,0x4546,     0,
  1719. 0x3B79,     0,0x513B,     0,0x513D,     0,     0,     0,
  1720.      0,     0,0x455E,     0,0x3375,     0,     0,     0,
  1721.      0,     0,0x513E,     0,     0,0x467E,     0,     0,
  1722. 0x4134,0x5140,0x5141,0x482C,0x3878,0x4F3B,0x5142,     0,
  1723.      0,0x3626,     0,     0,     0,0x4A3C,0x4236,0x3671,
  1724. 0x4535,     0,     0,     0,0x3773,     0,     0,     0,
  1725. 0x5143,     0,0x5144,     0,     0,0x4662,0x315F,     0,
  1726.      0,0x5147,0x3A7D,     0,0x5146,0x3A46,     0,0x5148,
  1727. 0x666E,0x5149,0x4B41,0x514A,     0,0x514B,0x514C,0x3E69,
  1728.      0,0x3C4C,     0,     0,     0,     0,     0,     0,
  1729. 0x3427,     0,0x514F,     0,0x514D,0x4C3D,0x514E,     0,
  1730. 0x495A,0x5150,0x5151,0x5152,0x455F,     0,     0,     0,
  1731. 0x5156,0x5154,0x5155,0x5153,0x3A63,0x5157,0x4C6A,0x4E64,
  1732.      0,     0,     0,     0,     0,0x5158,     0,     0,
  1733.      0,     0,     0,     0,0x4028,0x5159,0x3D5A,     0,
  1734.      0,0x515A,     0,0x437C,0x4E3F,0x4560,     0,     0,
  1735.      0,     0,     0,     0,     0,     0,0x5245,     0,
  1736.      0,     0,     0,0x515B,0x7425,0x3645,     0,     0,
  1737. 0x515C,0x4B5E,     0,     0,     0,     0,0x3D68,0x427C,
  1738.      0,0x515E,0x4664,     0,     0,0x515F,     0,     0,
  1739. 0x5160,0x332E,     0,     0,     0,0x5161,0x3627,     0,
  1740. 0x464C,0x317A,0x3D50,     0,     0,0x4821,0x5162,     0,
  1741. 0x4561,     0,     0,0x3F4F,0x5163,     0,0x4A2C,0x405A,
  1742. 0x3422,     0,0x3429,0x5164,     0,     0,0x5166,     0,
  1743.      0,0x373A,     0,     0,0x5165,     0,     0,0x4E73,
  1744.      0,     0,     0,     0,     0,0x3D69,     0,     0,
  1745.      0,     0,     0,     0,0x483D,0x4A4C,     0,0x5167,
  1746.      0,0x4D78,0x5168,     0,     0,     0,0x5169,     0,
  1747. 0x457E,     0,     0,0x516A,     0,     0,0x4029,0x3A7E,
  1748. 0x3774,0x516B,0x3B49,0x396F,     0,     0,     0,     0,
  1749.      0,     0,     0,0x4466,0x516D,     0,     0,0x4227,
  1750.      0,     0,0x3A6F,0x516E,0x516F,0x4130,     0,0x516C,
  1751.      0,     0,     0,     0,0x5171,     0,0x4B36,     0,
  1752.      0,     0,     0,0x3964,     0,     0,0x5170,     0,
  1753.      0,     0,     0,0x3775,0x3A5E,0x476D,     0,     0,
  1754.      0,0x5174,0x5172,     0,     0,     0,     0,0x497B,
  1755. 0x3E6A,0x517B,0x3364,0x5175,0x5173,0x414F,     0,     0,
  1756.      0,     0,     0,     0,     0,0x5177,     0,0x5176,
  1757.      0,     0,     0,0x3344,     0,     0,     0,0x3760,
  1758. 0x517C,0x4E2D,     0,     0,     0,0x5178,     0,     0,
  1759.      0,0x517D,0x517A,     0,0x5179,     0,     0,     0,
  1760.      0,     0,     0,0x4E4F,     0,     0,     0,0x3879,
  1761. 0x3243,     0,     0,0x4E74,     0,     0,     0,     0,
  1762.      0,0x3D75,0x4558,0x3965,0x5222,0x5223,     0,     0,
  1763.      0,0x4E65,     0,     0,0x4F2B,0x5225,     0,     0,
  1764.      0,0x387A,     0,     0,0x5224,     0,0x332F,     0,
  1765.      0,0x5226,     0,0x4B56,     0,0x443C,     0,0x4D26,
  1766.      0,0x4A59,     0,     0,     0,0x5227,     0,     0,
  1767.      0,     0,0x7055,     0,     0,0x4630,     0,0x5228,
  1768. 0x342A,0x4C33,     0,     0,     0,0x3E21,0x5229,0x4A67,
  1769. 0x522D,     0,0x402A,0x522A,0x3650,     0,0x522B,0x342B,
  1770.      0,     0,     0,     0,     0,     0,     0,     0,
  1771.      0,     0,0x372E,0x522E,     0,0x522F,     0,     0,
  1772. 0x5230,0x5231,0x3C5B,     0,     0,     0,0x387B,0x4C5E,
  1773.      0,0x4C68,0x4677,     0,     0,0x4A71,0x5232,     0,
  1774. 0x5233,     0,     0,     0,     0,0x5235,     0,0x5237,
  1775. 0x5236,     0,     0,     0,     0,0x5238,0x323D,0x4B4C,
  1776.      0,0x3A7C,0x5239,     0,     0,0x4159,     0,     0,
  1777. 0x3E22,0x3629,     0,0x523A,     0,     0,     0,     0,
  1778.      0,     0,0x485B,     0,     0,     0,     0,0x523B,
  1779.      0,0x523C,     0,0x523D,     0,     0,     0,     0,
  1780. 0x523E,0x4924,0x3668,0x3065,     0,     0,     0,0x463F,
  1781. 0x523F,0x3D3D,     0,0x4069,     0,0x5241,0x5240,0x3E23,
  1782. 0x3861,0x5243,0x483E,     0,     0,0x5244,     0,     0,
  1783.      0,0x485C,0x4234,0x426E,0x3628,     0,     0,0x466E,
  1784. 0x4331,     0,0x476E,     0,0x4B4E,     0,0x5246,     0,
  1785. 0x406A,     0,     0,     0,     0,     0,0x3735,     0,
  1786.      0,0x5247,     0,     0,     0,     0,0x5248,0x312C,
  1787. 0x3075,0x346D,     0,0x4228,0x3551,0x4D71,     0,0x524B,
  1788. 0x3237,     0,     0,0x524A,     0,     0,     0,0x362A,
  1789.      0,     0,0x524C,     0,0x4C71,     0,     0,     0,
  1790.      0,     0,     0,     0,     0,     0,     0,     0,
  1791.      0,     0,     0,     0,     0,     0,0x524D,     0,
  1792. 0x4E52,     0,0x387C,     0,     0,     0,     0,0x3836,
  1793. 0x524E,     0,     0,     0,     0,0x5250,0x524F,     0,
  1794. 0x3F5F,0x3139,     0,     0,     0,0x315E,0x5251,     0,
  1795. 0x5252,     0,     0,0x3837,     0,     0,0x5253,     0,
  1796.      0,     0,     0,0x356E,     0,     0,     0,     0,
  1797.      0,     0,0x3B32,0x5254,     0,     0,     0,     0,
  1798. 0x4B74,0x3A35,0x355A,0x4D27,0x4150,0x483F,0x3C7D,     0,
  1799.      0,     0,     0,     0,0x3D47,     0,0x3C68,0x3C75,
  1800.      0,0x3D76,     0,0x4840,     0,     0,     0,0x5257,
  1801.      0,0x3143,0x4151,0x387D,0x3845,0x3667,     0,     0,
  1802. 0x525B,0x4321,0x427E,0x362B,0x3E24,0x525C,0x525A,0x3244,
  1803. 0x4266,0x3C38,0x3B4B,0x3126,     0,     0,0x3370,0x3966,
  1804. 0x3B4A,     0,0x525D,     0,     0,     0,     0,     0,
  1805.      0,0x525E,     0,0x3549,0x3346,     0,     0,     0,
  1806. 0x3967,0x3548,0x445F,0x3125,0x4631,0x4C3E,0x3921,0x4D79,
  1807. 0x4547,0x387E,     0,     0,     0,     0,     0,     0,
  1808.      0,     0,     0,0x372F,     0,0x5267,     0,0x3663,
  1809. 0x4B4A,     0,     0,     0,     0,     0,0x485D,     0,
  1810.      0,0x5266,     0,0x345E,0x5261,0x5262,0x5264,     0,
  1811.      0,     0,     0,     0,     0,     0,0x5265,     0,
  1812. 0x355B,0x3F61,     0,0x4A2D,0x5263,0x525F,0x3863,     0,
  1813. 0x5260,     0,0x4F24,     0,     0,     0,0x4A72,     0,
  1814. 0x4468,0x3862,0x3970,     0,     0,     0,0x5268,     0,
  1815.      0,0x465D,     0,     0,     0,     0,     0,     0,
  1816.      0,     0,     0,     0,     0,     0,     0,0x526C,
  1817.      0,     0,     0,     0,     0,     0,     0,     0,
  1818. 0x3C7E,     0,0x3C76,     0,     0,     0,     0,     0,
  1819. 0x526F,0x526D,     0,0x4C23,     0,0x526A,0x5273,0x526E,
  1820.      0,     0,     0,0x5271,0x3846,0x4C3F,     0,     0,
  1821. 0x5272,     0,     0,     0,0x5274,     0,0x5276,     0,
  1822.      0,     0,     0,0x3A70,0x4F42,     0,0x526B,0x5269,
  1823. 0x5275,     0,0x5270,     0,     0,     0,     0,     0,
  1824.      0,     0,     0,     0,     0,     0,     0,     0,
  1825.      0,     0,0x5278,     0,0x5323,0x527A,     0,     0,
  1826. 0x527E,     0,     0,0x5321,0x527B,     0,     0,0x533E,
  1827.      0,     0,0x3A69,0x3331,     0,     0,     0,     0,
  1828. 0x5279,     0,     0,     0,0x5325,0x3076,0x5324,     0,
  1829. 0x3025,0x494A,0x5322,     0,0x527C,     0,     0,0x5277,
  1830. 0x527D,0x3A48,     0,     0,     0,     0,     0,     0,
  1831.      0,     0,     0,     0,     0,     0,     0,     0,
  1832. 0x5326,     0,     0,     0,     0,     0,     0,     0,
  1833.      0,0x3077,0x532F,     0,     0,0x5327,0x5328,     0,
  1834. 0x3E25,0x4B69,     0,     0,     0,0x532D,0x532C,     0,
  1835.      0,     0,0x452F,     0,     0,     0,     0,     0,
  1836.      0,     0,0x532E,     0,     0,0x532B,     0,     0,
  1837.      0,     0,     0,     0,0x3134,     0,0x3A36,0x3F30,
  1838.      0,     0,     0,     0,     0,     0,     0,0x5329,
  1839. 0x4562,     0,     0,     0,0x532A,     0,0x3022};
  1840. /* page 25 0x552E-0x5563 */
  1841. static uint16 tab_uni_jisx020825[]={
  1842. 0x5334,0x4D23,     0,0x3E27,     0,0x533A,     0,     0,
  1843.      0,     0,0x5339,0x5330,     0,     0,     0,     0,
  1844. 0x4243,     0,0x5331,     0,     0,     0,0x426F,0x5336,
  1845. 0x3E26,     0,     0,     0,     0,     0,0x5333,     0,
  1846.      0,0x4C64,     0,     0,     0,0x373C,     0,     0,
  1847. 0x5337,0x5338,     0,     0,     0,     0,0x5335,0x533B,
  1848.      0,     0,     0,     0,     0,0x5332};
  1849. /* page 26 0x557B-0x576A */
  1850. static uint16 tab_uni_jisx020826[]={
  1851. 0x5341,0x5346,     0,0x5342,     0,0x533D,     0,     0,
  1852. 0x5347,0x4131,     0,     0,0x5349,     0,0x3922,0x533F,
  1853. 0x437D,     0,     0,     0,     0,     0,     0,     0,
  1854.      0,     0,     0,     0,     0,0x5343,0x533C,0x342D,
  1855.      0,0x346E,0x3365,0x5344,0x5340,     0,     0,     0,
  1856.      0,     0,     0,     0,0x3776,0x534A,0x5348,0x4153,
  1857. 0x354A,0x362C,     0,0x5345,     0,0x3674,     0,     0,
  1858.      0,     0,     0,0x3144,     0,     0,     0,     0,
  1859.      0,     0,     0,     0,     0,     0,     0,     0,
  1860.      0,0x534E,0x534C,     0,0x5427,     0,     0,     0,
  1861.      0,     0,     0,     0,     0,     0,     0,     0,
  1862.      0,0x5351,     0,     0,     0,     0,     0,0x534B,
  1863.      0,0x534F,     0,     0,0x534D,     0,     0,     0,
  1864. 0x3B4C,0x5350,     0,     0,     0,     0,     0,     0,
  1865.      0,     0,     0,     0,     0,     0,     0,     0,
  1866.      0,     0,     0,     0,0x5353,     0,0x5358,     0,
  1867.      0,     0,0x5356,0x5355,     0,     0,     0,     0,
  1868.      0,     0,     0,0x4332,     0,     0,0x3245,     0,
  1869.      0,     0,     0,     0,     0,     0,     0,     0,
  1870.      0,0x5352,     0,0x5354,0x3E28,0x3133,     0,     0,
  1871. 0x5357,     0,     0,     0,     0,     0,     0,     0,
  1872.      0,     0,     0,     0,     0,     0,0x325E,     0,
  1873.      0,     0,     0,     0,0x5362,     0,0x3E7C,0x535E,
  1874.      0,0x535C,     0,0x535D,     0,0x535F,     0,     0,
  1875.      0,     0,     0,     0,     0,     0,     0,0x313D,
  1876.      0,     0,     0,     0,     0,     0,     0,     0,
  1877.      0,0x4139,     0,0x5359,     0,0x535A,     0,     0,
  1878.      0,     0,     0,     0,     0,     0,     0,     0,
  1879. 0x337A,     0,     0,     0,     0,     0,     0,     0,
  1880.      0,0x5361,     0,     0,     0,0x346F,     0,0x5364,
  1881. 0x5360,0x5363,     0,     0,     0,     0,     0,     0,
  1882.      0,0x4A2E,     0,     0,     0,0x4655,     0,0x4838,
  1883.      0,     0,     0,     0,     0,0x5366,     0,     0,
  1884.      0,     0,     0,0x5365,0x3345,     0,     0,0x5367,
  1885.      0,     0,     0,     0,0x536A,     0,     0,     0,
  1886.      0,0x5369,     0,     0,     0,     0,     0,     0,
  1887.      0,     0,     0,     0,     0,0x5368,     0,0x4739,
  1888.      0,     0,0x536B,     0,     0,     0,     0,     0,
  1889.      0,     0,     0,0x536C,     0,     0,     0,     0,
  1890.      0,0x536E,     0,0x536D,     0,     0,     0,     0,
  1891.      0,0x5370,     0,     0,     0,0x5373,0x5371,0x536F,
  1892. 0x5372,     0,     0,     0,     0,0x5374,     0,     0,
  1893.      0,     0,     0,0x5375,     0,     0,0x5376,     0,
  1894. 0x5377,     0,     0,     0,0x5378,0x5145,     0,0x3C7C,
  1895. 0x3B4D,     0,     0,0x3273,     0,0x3078,     0,     0,
  1896. 0x4344,     0,     0,     0,     0,     0,     0,     0,
  1897.      0,     0,     0,0x5379,     0,0x3A24,     0,0x304F,
  1898. 0x3F5E,     0,     0,     0,     0,     0,0x537A,0x3847,
  1899.      0,     0,0x3971,     0,0x537C,0x537B,     0,     0,
  1900. 0x4A60,0x537D,     0,     0,     0,0x5421,0x537E,     0,
  1901. 0x5422,     0,0x5423,     0,0x3777,     0,     0,0x3160,
  1902. 0x5424,     0,     0,0x5426,     0,0x5425,     0,     0,
  1903.      0,0x5428,     0,     0,0x455A,     0,     0,     0,
  1904.      0,     0,     0,0x5429,0x3035,0x3A5F,     0,     0,
  1905.      0,     0,0x373D,     0,     0,0x434F,     0,     0,
  1906.      0,     0,     0,     0,0x542A,0x542B,     0,     0,
  1907. 0x542D,     0,     0,     0,     0,0x542E,     0,0x3A64,
  1908.      0,     0,     0,     0,0x3651,     0,     0,0x4B37,
  1909.      0,     0,     0,0x542C,0x542F,0x3A41,0x3923,     0,
  1910.      0,     0,     0,     0,     0,     0,     0,     0,
  1911.      0,     0,     0,     0,     0,     0,0x5433,     0,
  1912.      0,0x3A25,     0,0x4333,     0,     0,0x5430,0x445A
  1913. };
  1914. /* page 27 0x577F-0x5A9B */
  1915. static uint16 tab_uni_jisx020827[]={
  1916. 0x5434,     0,     0,0x3F62,     0,     0,     0,     0,
  1917.      0,0x5432,0x5435,     0,0x373F,     0,     0,     0,
  1918.      0,     0,     0,     0,0x5436,     0,     0,     0,
  1919.      0,     0,     0,     0,     0,     0,     0,     0,
  1920.      0,0x5437,     0,0x3924,0x3340,0x5439,     0,     0,
  1921.      0,     0,     0,0x543A,     0,     0,     0,     0,
  1922.      0,0x543B,     0,     0,0x5438,     0,     0,     0,
  1923.      0,     0,     0,     0,     0,     0,     0,     0,
  1924.      0,0x5431,     0,     0,0x543C,     0,     0,0x543D,
  1925.      0,     0,     0,     0,0x4B64,     0,     0,0x3E6B,
  1926.      0,     0,     0,0x543F,0x5440,0x543E,     0,0x5442,
  1927.      0,     0,     0,     0,     0,0x4738,     0,     0,
  1928. 0x3068,0x4956,     0,     0,0x5443,     0,     0,     0,
  1929.      0,     0,     0,     0,     0,     0,     0,     0,
  1930.      0,     0,     0,     0,     0,0x3E7D,     0,     0,
  1931. 0x3C39,     0,0x475D,0x3470,     0,0x3A6B,     0,     0,
  1932.      0,0x4B59,     0,0x4632,     0,     0,0x3778,0x424F,
  1933.      0,     0,     0,0x5441,0x5444,     0,     0,     0,
  1934.      0,     0,     0,     0,     0,     0,0x4244,     0,
  1935.      0,     0,0x5445,     0,     0,     0,0x5446,     0,
  1936.      0,     0,0x5448,     0,     0,0x4469,     0,     0,
  1937.      0,     0,     0,0x342E,     0,     0,     0,     0,
  1938. 0x7421,0x3161,0x4A73,     0,     0,0x3E6C,0x4548,     0,
  1939.      0,     0,     0,0x3A66,     0,     0,0x544E,     0,
  1940.      0,0x4A3D,0x4E5D,     0,     0,     0,     0,     0,
  1941.      0,     0,     0,0x3274,0x544A,     0,     0,     0,
  1942.      0,     0,0x413A,0x544D,     0,0x4563,     0,     0,
  1943. 0x4549,0x4564,0x4839,0x444D,     0,     0,     0,0x3A49,
  1944.      0,     0,     0,0x5449,     0,     0,     0,     0,
  1945.      0,     0,0x3176,     0,0x4536,     0,     0,     0,
  1946.      0,0x544B,     0,0x5447,     0,     0,0x3F50,     0,
  1947.      0,     0,0x544F,     0,     0,     0,     0,0x3D4E,
  1948.      0,     0,     0,     0,0x362D,     0,0x5450,     0,
  1949.      0,     0,     0,     0,     0,     0,     0,     0,
  1950.      0,     0,     0,     0,0x4A68,     0,     0,     0,
  1951. 0x417D,     0,     0,     0,     0,0x4446,     0,     0,
  1952. 0x5452,     0,     0,     0,     0,     0,     0,     0,
  1953.      0,0x4B4F,     0,     0,0x5453,     0,     0,0x5458,
  1954.      0,     0,     0,     0,0x4A2F,     0,     0,     0,
  1955.      0,0x5457,0x5451,0x5454,0x5456,     0,     0,0x3A26,
  1956.      0,     0,0x4A49,     0,     0,     0,0x5459,     0,
  1957. 0x4345,     0,     0,0x3275,     0,0x3E6D,     0,     0,
  1958.      0,     0,0x545B,     0,0x545A,     0,0x3968,     0,
  1959. 0x545C,0x545E,0x545D,     0,     0,0x5460,     0,0x5455,
  1960. 0x5462,     0,     0,     0,     0,0x5461,0x545F,     0,
  1961.      0,     0,     0,     0,0x3B4E,0x3F51,     0,0x4154,
  1962. 0x5463,0x403C,0x306D,0x4764,     0,     0,     0,     0,
  1963. 0x445B,     0,0x5465,0x5464,0x5466,0x5467,0x5468,     0,
  1964.      0,     0,     0,0x5469,     0,     0,     0,     0,
  1965.      0,     0,0x4A51,0x546A,     0,     0,     0,     0,
  1966. 0x3246,0x546B,     0,     0,     0,     0,0x4D3C,0x3330,
  1967.      0,0x5249,0x3D48,0x423F,0x546C,0x4C6B,     0,     0,
  1968.      0,     0,     0,0x4C34,     0,     0,0x546E,     0,
  1969. 0x4267,     0,0x4537,0x4240,0x4957,0x546F,0x5470,0x317B,
  1970.      0,     0,0x3C3A,0x5471,     0,     0,     0,     0,
  1971. 0x3050,0x5472,     0,     0,     0,     0,     0,0x5473,
  1972.      0,     0,     0,     0,     0,0x3162,     0,     0,
  1973. 0x3471,0x4660,0x4A74,     0,     0,     0,     0,0x5477,
  1974. 0x4155,0x5476,0x3740,     0,     0,0x4B5B,0x5475,     0,
  1975. 0x4565,0x5479,     0,0x5478,     0,     0,     0,     0,
  1976.      0,0x547B,     0,0x547A,     0,     0,0x317C,     0,
  1977. 0x547C,0x3E29,0x547E,0x4325,     0,0x547D,     0,0x4A33,
  1978.      0,     0,     0,     0,0x3D77,0x455B,     0,     0,
  1979.      0,0x5521,     0,     0,     0,     0,0x3925,     0,
  1980.      0,     0,0x5522,0x4721,0x485E,0x4C51,     0,     0,
  1981.      0,     0,     0,0x4725,     0,     0,0x552B,     0,
  1982.      0,     0,     0,     0,0x3538,     0,     0,0x4D45,
  1983.      0,     0,0x4C2F,     0,0x562C,     0,0x5523,     0,
  1984.      0,     0,     0,     0,0x5526,     0,0x4245,     0,
  1985.      0,0x4B38,     0,     0,     0,0x454A,     0,     0,
  1986.      0,     0,     0,0x5527,     0,     0,     0,     0,
  1987.      0,     0,0x4B65,     0,0x3A4A,     0,     0,0x3E2A,
  1988.      0,     0,     0,     0,     0,     0,     0,0x5528,
  1989.      0,     0,0x3B50,     0,0x3B4F,     0,     0,     0,
  1990.      0,0x3039,0x3848,     0,0x402B,0x3051,     0,     0,
  1991.      0,     0,0x552C,0x552D,     0,0x552A,     0,     0,
  1992.      0,     0,     0,     0,     0,     0,0x3138,0x342F,
  1993.      0,0x5529,     0,0x4C45,0x4931,     0,     0,     0,
  1994.      0,     0,     0,     0,     0,     0,     0,0x3028,
  1995.      0,     0,     0,     0,0x3079,     0,     0,     0,
  1996. 0x3B51,     0,0x3052,     0,0x3023,     0,     0,     0,
  1997.      0,     0,0x5532,     0,     0,     0,     0,     0,
  1998.      0,     0,0x5530,     0,     0,     0,     0,     0,
  1999.      0,0x4C3C,     0,0x5533,     0,0x5531,     0,     0,
  2000. 0x552F,0x3F31,     0,     0,     0,     0,0x552E,     0,
  2001.      0,     0,0x4A5A,     0,     0,     0,     0,     0,
  2002. 0x3864,     0,     0,     0,     0,     0,0x5537,0x5538,
  2003.      0,     0,     0,     0,     0,0x3E2B,     0,     0,
  2004.      0,0x5534,0x4F2C,     0,     0,     0,     0,0x474C,
  2005.      0,     0,0x5536,     0,     0,     0,     0,     0,
  2006.      0,     0,     0,     0,     0,     0,     0,     0,
  2007.      0,     0,     0,0x3A27,     0,     0,     0,     0,
  2008.      0,     0,     0,0x5539,     0,     0,     0,0x4958,
  2009.      0,     0,     0,0x553A,     0,0x5535,     0,     0,
  2010.      0,     0,     0,     0,     0,     0,     0,     0,
  2011.      0,     0,     0,     0,     0,     0,     0,     0,
  2012. 0x4C3B,     0,     0,     0,     0,     0,     0,     0,
  2013.      0,     0,     0,     0,     0,     0,     0,     0,
  2014.      0,     0,     0,0x475E,     0,     0,     0,     0,
  2015.      0,     0,     0,0x553B,0x4932};
  2016. /* page 28 0x5ABC-0x5D29 */
  2017. static uint16 tab_uni_jisx020828[]={
  2018. 0x553C,0x5540,0x553D,     0,     0,0x3247,0x553F,     0,
  2019.      0,     0,     0,     0,     0,0x3C3B,     0,0x553E,
  2020. 0x3779,     0,     0,     0,0x554C,     0,     0,     0,
  2021.      0,     0,0x5545,0x5542,     0,     0,     0,     0,
  2022.      0,     0,     0,     0,     0,0x4364,     0,0x5541,
  2023.      0,     0,0x5543,     0,     0,0x5544,     0,     0,