1/*
2 *	ef_jisx0208_1983_to_ucs4.table
3 */
4
5#ifndef  __EF_JISX0208_1983_TO_UCS4_TABLE__
6#define  __EF_JISX0208_1983_TO_UCS4_TABLE__
7
8
9#include  <stdio.h>			/* NULL */
10#include  <pobl/bl_types.h>		/* u_xxx */
11
12
13#ifdef  REMOVE_MAPPING_TABLE
14
15#define  CONV_JISX0208_1983_TO_UCS4(ch)  0x0
16
17#else
18
19typedef struct jisx0208_1983_to_ucs4_range
20{
21	u_int32_t  beg ;
22	u_int32_t  end ;
23
24} jisx0208_1983_to_ucs4_range_t ;
25
26typedef struct jisx0208_1983_to_ucs4_table
27{
28	u_int16_t *  table ;
29	jisx0208_1983_to_ucs4_range_t *  range ;
30
31} jisx0208_1983_to_ucs4_table_t ;
32
33static u_int16_t jisx0208_1983_to_ucs4_table_21[] =
34{
35	/* 0x2121 */
36	0x3000 ,
37	0x3001 ,
38	0x3002 ,
39	0xff0c ,
40	0xff0e ,
41	0x30fb ,
42	0xff1a ,
43	0xff1b ,
44	0xff1f ,
45	0xff01 ,
46	0x309b ,
47	0x309c ,
48	0x00b4 ,
49	0xff40 ,
50	0x00a8 ,
51	0xff3e ,
52
53	/* 0x2131 */
54	0xffe3 ,
55	0xff3f ,
56	0x30fd ,
57	0x30fe ,
58	0x309d ,
59	0x309e ,
60	0x3003 ,
61	0x4edd ,
62	0x3005 ,
63	0x3006 ,
64	0x3007 ,
65	0x30fc ,
66	0x2015 ,
67	0x2010 ,
68	0xff0f ,
69	0xff3c ,
70
71	/* 0x2141 */
72	0x301c ,
73	0x2016 ,
74	0xff5c ,
75	0x2026 ,
76	0x2025 ,
77	0x2018 ,
78	0x2019 ,
79	0x201c ,
80	0x201d ,
81	0xff08 ,
82	0xff09 ,
83	0x3014 ,
84	0x3015 ,
85	0xff3b ,
86	0xff3d ,
87	0xff5b ,
88
89	/* 0x2151 */
90	0xff5d ,
91	0x3008 ,
92	0x3009 ,
93	0x300a ,
94	0x300b ,
95	0x300c ,
96	0x300d ,
97	0x300e ,
98	0x300f ,
99	0x3010 ,
100	0x3011 ,
101	0xff0b ,
102	0x2212 ,
103	0x00b1 ,
104	0x00d7 ,
105	0x00f7 ,
106
107	/* 0x2161 */
108	0xff1d ,
109	0x2260 ,
110	0xff1c ,
111	0xff1e ,
112	0x2266 ,
113	0x2267 ,
114	0x221e ,
115	0x2234 ,
116	0x2642 ,
117	0x2640 ,
118	0x00b0 ,
119	0x2032 ,
120	0x2033 ,
121	0x2103 ,
122	0xffe5 ,
123	0xff04 ,
124
125	/* 0x2171 */
126	0x00a2 ,
127	0x00a3 ,
128	0xff05 ,
129	0xff03 ,
130	0xff06 ,
131	0xff0a ,
132	0xff20 ,
133	0x00a7 ,
134	0x2606 ,
135	0x2605 ,
136	0x25cb ,
137	0x25cf ,
138	0x25ce ,
139	0x25c7 ,
140} ;
141
142static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_21 =
143{
144	0x2121 , 0x217e
145} ;
146
147static u_int16_t jisx0208_1983_to_ucs4_table_22[] =
148{
149	/* 0x2221 */
150	0x25c6 ,
151	0x25a1 ,
152	0x25a0 ,
153	0x25b3 ,
154	0x25b2 ,
155	0x25bd ,
156	0x25bc ,
157	0x203b ,
158	0x3012 ,
159	0x2192 ,
160	0x2190 ,
161	0x2191 ,
162	0x2193 ,
163	0x3013 ,
164	0x00 ,
165	0x00 ,
166
167	/* 0x2231 */
168	0x00 ,
169	0x00 ,
170	0x00 ,
171	0x00 ,
172	0x00 ,
173	0x00 ,
174	0x00 ,
175	0x00 ,
176	0x00 ,
177	0x2208 ,
178	0x220b ,
179	0x2286 ,
180	0x2287 ,
181	0x2282 ,
182	0x2283 ,
183	0x222a ,
184
185	/* 0x2241 */
186	0x2229 ,
187	0x00 ,
188	0x00 ,
189	0x00 ,
190	0x00 ,
191	0x00 ,
192	0x00 ,
193	0x00 ,
194	0x00 ,
195	0x2227 ,
196	0x2228 ,
197	0x00ac ,
198	0x21d2 ,
199	0x21d4 ,
200	0x2200 ,
201	0x2203 ,
202
203	/* 0x2251 */
204	0x00 ,
205	0x00 ,
206	0x00 ,
207	0x00 ,
208	0x00 ,
209	0x00 ,
210	0x00 ,
211	0x00 ,
212	0x00 ,
213	0x00 ,
214	0x00 ,
215	0x2220 ,
216	0x22a5 ,
217	0x2312 ,
218	0x2202 ,
219	0x2207 ,
220
221	/* 0x2261 */
222	0x2261 ,
223	0x2252 ,
224	0x226a ,
225	0x226b ,
226	0x221a ,
227	0x223d ,
228	0x221d ,
229	0x2235 ,
230	0x222b ,
231	0x222c ,
232	0x00 ,
233	0x00 ,
234	0x00 ,
235	0x00 ,
236	0x00 ,
237	0x00 ,
238
239	/* 0x2271 */
240	0x00 ,
241	0x212b ,
242	0x2030 ,
243	0x266f ,
244	0x266d ,
245	0x266a ,
246	0x2020 ,
247	0x2021 ,
248	0x00b6 ,
249	0x00 ,
250	0x00 ,
251	0x00 ,
252	0x00 ,
253	0x25ef ,
254} ;
255
256static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_22 =
257{
258	0x2221 , 0x227e
259} ;
260
261static u_int16_t jisx0208_1983_to_ucs4_table_23[] =
262{
263	/* 0x2330 */
264	0xff10 ,
265	0xff11 ,
266	0xff12 ,
267	0xff13 ,
268	0xff14 ,
269	0xff15 ,
270	0xff16 ,
271	0xff17 ,
272	0xff18 ,
273	0xff19 ,
274	0x00 ,
275	0x00 ,
276	0x00 ,
277	0x00 ,
278	0x00 ,
279	0x00 ,
280	0x00 ,
281	0xff21 ,
282	0xff22 ,
283	0xff23 ,
284	0xff24 ,
285	0xff25 ,
286	0xff26 ,
287	0xff27 ,
288	0xff28 ,
289	0xff29 ,
290	0xff2a ,
291	0xff2b ,
292	0xff2c ,
293	0xff2d ,
294	0xff2e ,
295	0xff2f ,
296
297	/* 0x2350 */
298	0xff30 ,
299	0xff31 ,
300	0xff32 ,
301	0xff33 ,
302	0xff34 ,
303	0xff35 ,
304	0xff36 ,
305	0xff37 ,
306	0xff38 ,
307	0xff39 ,
308	0xff3a ,
309	0x00 ,
310	0x00 ,
311	0x00 ,
312	0x00 ,
313	0x00 ,
314	0x00 ,
315	0xff41 ,
316	0xff42 ,
317	0xff43 ,
318	0xff44 ,
319	0xff45 ,
320	0xff46 ,
321	0xff47 ,
322	0xff48 ,
323	0xff49 ,
324	0xff4a ,
325	0xff4b ,
326	0xff4c ,
327	0xff4d ,
328	0xff4e ,
329	0xff4f ,
330
331	/* 0x2370 */
332	0xff50 ,
333	0xff51 ,
334	0xff52 ,
335	0xff53 ,
336	0xff54 ,
337	0xff55 ,
338	0xff56 ,
339	0xff57 ,
340	0xff58 ,
341	0xff59 ,
342	0xff5a ,
343} ;
344
345static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_23 =
346{
347	0x2330 , 0x237a
348} ;
349
350static u_int16_t jisx0208_1983_to_ucs4_table_24[] =
351{
352	/* 0x2421 */
353	0x3041 ,
354	0x3042 ,
355	0x3043 ,
356	0x3044 ,
357	0x3045 ,
358	0x3046 ,
359	0x3047 ,
360	0x3048 ,
361	0x3049 ,
362	0x304a ,
363	0x304b ,
364	0x304c ,
365	0x304d ,
366	0x304e ,
367	0x304f ,
368	0x3050 ,
369
370	/* 0x2431 */
371	0x3051 ,
372	0x3052 ,
373	0x3053 ,
374	0x3054 ,
375	0x3055 ,
376	0x3056 ,
377	0x3057 ,
378	0x3058 ,
379	0x3059 ,
380	0x305a ,
381	0x305b ,
382	0x305c ,
383	0x305d ,
384	0x305e ,
385	0x305f ,
386	0x3060 ,
387
388	/* 0x2441 */
389	0x3061 ,
390	0x3062 ,
391	0x3063 ,
392	0x3064 ,
393	0x3065 ,
394	0x3066 ,
395	0x3067 ,
396	0x3068 ,
397	0x3069 ,
398	0x306a ,
399	0x306b ,
400	0x306c ,
401	0x306d ,
402	0x306e ,
403	0x306f ,
404	0x3070 ,
405
406	/* 0x2451 */
407	0x3071 ,
408	0x3072 ,
409	0x3073 ,
410	0x3074 ,
411	0x3075 ,
412	0x3076 ,
413	0x3077 ,
414	0x3078 ,
415	0x3079 ,
416	0x307a ,
417	0x307b ,
418	0x307c ,
419	0x307d ,
420	0x307e ,
421	0x307f ,
422	0x3080 ,
423
424	/* 0x2461 */
425	0x3081 ,
426	0x3082 ,
427	0x3083 ,
428	0x3084 ,
429	0x3085 ,
430	0x3086 ,
431	0x3087 ,
432	0x3088 ,
433	0x3089 ,
434	0x308a ,
435	0x308b ,
436	0x308c ,
437	0x308d ,
438	0x308e ,
439	0x308f ,
440	0x3090 ,
441
442	/* 0x2471 */
443	0x3091 ,
444	0x3092 ,
445	0x3093 ,
446} ;
447
448static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_24 =
449{
450	0x2421 , 0x2473
451} ;
452
453static u_int16_t jisx0208_1983_to_ucs4_table_25[] =
454{
455	/* 0x2521 */
456	0x30a1 ,
457	0x30a2 ,
458	0x30a3 ,
459	0x30a4 ,
460	0x30a5 ,
461	0x30a6 ,
462	0x30a7 ,
463	0x30a8 ,
464	0x30a9 ,
465	0x30aa ,
466	0x30ab ,
467	0x30ac ,
468	0x30ad ,
469	0x30ae ,
470	0x30af ,
471	0x30b0 ,
472
473	/* 0x2531 */
474	0x30b1 ,
475	0x30b2 ,
476	0x30b3 ,
477	0x30b4 ,
478	0x30b5 ,
479	0x30b6 ,
480	0x30b7 ,
481	0x30b8 ,
482	0x30b9 ,
483	0x30ba ,
484	0x30bb ,
485	0x30bc ,
486	0x30bd ,
487	0x30be ,
488	0x30bf ,
489	0x30c0 ,
490
491	/* 0x2541 */
492	0x30c1 ,
493	0x30c2 ,
494	0x30c3 ,
495	0x30c4 ,
496	0x30c5 ,
497	0x30c6 ,
498	0x30c7 ,
499	0x30c8 ,
500	0x30c9 ,
501	0x30ca ,
502	0x30cb ,
503	0x30cc ,
504	0x30cd ,
505	0x30ce ,
506	0x30cf ,
507	0x30d0 ,
508
509	/* 0x2551 */
510	0x30d1 ,
511	0x30d2 ,
512	0x30d3 ,
513	0x30d4 ,
514	0x30d5 ,
515	0x30d6 ,
516	0x30d7 ,
517	0x30d8 ,
518	0x30d9 ,
519	0x30da ,
520	0x30db ,
521	0x30dc ,
522	0x30dd ,
523	0x30de ,
524	0x30df ,
525	0x30e0 ,
526
527	/* 0x2561 */
528	0x30e1 ,
529	0x30e2 ,
530	0x30e3 ,
531	0x30e4 ,
532	0x30e5 ,
533	0x30e6 ,
534	0x30e7 ,
535	0x30e8 ,
536	0x30e9 ,
537	0x30ea ,
538	0x30eb ,
539	0x30ec ,
540	0x30ed ,
541	0x30ee ,
542	0x30ef ,
543	0x30f0 ,
544
545	/* 0x2571 */
546	0x30f1 ,
547	0x30f2 ,
548	0x30f3 ,
549	0x30f4 ,
550	0x30f5 ,
551	0x30f6 ,
552} ;
553
554static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_25 =
555{
556	0x2521 , 0x2576
557} ;
558
559static u_int16_t jisx0208_1983_to_ucs4_table_26[] =
560{
561	/* 0x2621 */
562	0x0391 ,
563	0x0392 ,
564	0x0393 ,
565	0x0394 ,
566	0x0395 ,
567	0x0396 ,
568	0x0397 ,
569	0x0398 ,
570	0x0399 ,
571	0x039a ,
572	0x039b ,
573	0x039c ,
574	0x039d ,
575	0x039e ,
576	0x039f ,
577	0x03a0 ,
578
579	/* 0x2631 */
580	0x03a1 ,
581	0x03a3 ,
582	0x03a4 ,
583	0x03a5 ,
584	0x03a6 ,
585	0x03a7 ,
586	0x03a8 ,
587	0x03a9 ,
588	0x00 ,
589	0x00 ,
590	0x00 ,
591	0x00 ,
592	0x00 ,
593	0x00 ,
594	0x00 ,
595	0x00 ,
596
597	/* 0x2641 */
598	0x03b1 ,
599	0x03b2 ,
600	0x03b3 ,
601	0x03b4 ,
602	0x03b5 ,
603	0x03b6 ,
604	0x03b7 ,
605	0x03b8 ,
606	0x03b9 ,
607	0x03ba ,
608	0x03bb ,
609	0x03bc ,
610	0x03bd ,
611	0x03be ,
612	0x03bf ,
613	0x03c0 ,
614
615	/* 0x2651 */
616	0x03c1 ,
617	0x03c3 ,
618	0x03c4 ,
619	0x03c5 ,
620	0x03c6 ,
621	0x03c7 ,
622	0x03c8 ,
623	0x03c9 ,
624} ;
625
626static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_26 =
627{
628	0x2621 , 0x2658
629} ;
630
631static u_int16_t jisx0208_1983_to_ucs4_table_27[] =
632{
633	/* 0x2721 */
634	0x0410 ,
635	0x0411 ,
636	0x0412 ,
637	0x0413 ,
638	0x0414 ,
639	0x0415 ,
640	0x0401 ,
641	0x0416 ,
642	0x0417 ,
643	0x0418 ,
644	0x0419 ,
645	0x041a ,
646	0x041b ,
647	0x041c ,
648	0x041d ,
649	0x041e ,
650
651	/* 0x2731 */
652	0x041f ,
653	0x0420 ,
654	0x0421 ,
655	0x0422 ,
656	0x0423 ,
657	0x0424 ,
658	0x0425 ,
659	0x0426 ,
660	0x0427 ,
661	0x0428 ,
662	0x0429 ,
663	0x042a ,
664	0x042b ,
665	0x042c ,
666	0x042d ,
667	0x042e ,
668
669	/* 0x2741 */
670	0x042f ,
671	0x00 ,
672	0x00 ,
673	0x00 ,
674	0x00 ,
675	0x00 ,
676	0x00 ,
677	0x00 ,
678	0x00 ,
679	0x00 ,
680	0x00 ,
681	0x00 ,
682	0x00 ,
683	0x00 ,
684	0x00 ,
685	0x00 ,
686
687	/* 0x2751 */
688	0x0430 ,
689	0x0431 ,
690	0x0432 ,
691	0x0433 ,
692	0x0434 ,
693	0x0435 ,
694	0x0451 ,
695	0x0436 ,
696	0x0437 ,
697	0x0438 ,
698	0x0439 ,
699	0x043a ,
700	0x043b ,
701	0x043c ,
702	0x043d ,
703	0x043e ,
704
705	/* 0x2761 */
706	0x043f ,
707	0x0440 ,
708	0x0441 ,
709	0x0442 ,
710	0x0443 ,
711	0x0444 ,
712	0x0445 ,
713	0x0446 ,
714	0x0447 ,
715	0x0448 ,
716	0x0449 ,
717	0x044a ,
718	0x044b ,
719	0x044c ,
720	0x044d ,
721	0x044e ,
722
723	/* 0x2771 */
724	0x044f ,
725} ;
726
727static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_27 =
728{
729	0x2721 , 0x2771
730} ;
731
732static u_int16_t jisx0208_1983_to_ucs4_table_28[] =
733{
734	/* 0x2821 */
735	0x2500 ,
736	0x2502 ,
737	0x250c ,
738	0x2510 ,
739	0x2518 ,
740	0x2514 ,
741	0x251c ,
742	0x252c ,
743	0x2524 ,
744	0x2534 ,
745	0x253c ,
746	0x2501 ,
747	0x2503 ,
748	0x250f ,
749	0x2513 ,
750	0x251b ,
751
752	/* 0x2831 */
753	0x2517 ,
754	0x2523 ,
755	0x2533 ,
756	0x252b ,
757	0x253b ,
758	0x254b ,
759	0x2520 ,
760	0x252f ,
761	0x2528 ,
762	0x2537 ,
763	0x253f ,
764	0x251d ,
765	0x2530 ,
766	0x2525 ,
767	0x2538 ,
768	0x2542 ,
769} ;
770
771static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_28 =
772{
773	0x2821 , 0x2840
774} ;
775
776static u_int16_t jisx0208_1983_to_ucs4_table_30[] =
777{
778	/* 0x3021 */
779	0x4e9c ,
780	0x5516 ,
781	0x5a03 ,
782	0x963f ,
783	0x54c0 ,
784	0x611b ,
785	0x6328 ,
786	0x59f6 ,
787	0x9022 ,
788	0x8475 ,
789	0x831c ,
790	0x7a50 ,
791	0x60aa ,
792	0x63e1 ,
793	0x6e25 ,
794	0x65ed ,
795
796	/* 0x3031 */
797	0x8466 ,
798	0x82a6 ,
799	0x9bf5 ,
800	0x6893 ,
801	0x5727 ,
802	0x65a1 ,
803	0x6271 ,
804	0x5b9b ,
805	0x59d0 ,
806	0x867b ,
807	0x98f4 ,
808	0x7d62 ,
809	0x7dbe ,
810	0x9b8e ,
811	0x6216 ,
812	0x7c9f ,
813
814	/* 0x3041 */
815	0x88b7 ,
816	0x5b89 ,
817	0x5eb5 ,
818	0x6309 ,
819	0x6697 ,
820	0x6848 ,
821	0x95c7 ,
822	0x978d ,
823	0x674f ,
824	0x4ee5 ,
825	0x4f0a ,
826	0x4f4d ,
827	0x4f9d ,
828	0x5049 ,
829	0x56f2 ,
830	0x5937 ,
831
832	/* 0x3051 */
833	0x59d4 ,
834	0x5a01 ,
835	0x5c09 ,
836	0x60df ,
837	0x610f ,
838	0x6170 ,
839	0x6613 ,
840	0x6905 ,
841	0x70ba ,
842	0x754f ,
843	0x7570 ,
844	0x79fb ,
845	0x7dad ,
846	0x7def ,
847	0x80c3 ,
848	0x840e ,
849
850	/* 0x3061 */
851	0x8863 ,
852	0x8b02 ,
853	0x9055 ,
854	0x907a ,
855	0x533b ,
856	0x4e95 ,
857	0x4ea5 ,
858	0x57df ,
859	0x80b2 ,
860	0x90c1 ,
861	0x78ef ,
862	0x4e00 ,
863	0x58f1 ,
864	0x6ea2 ,
865	0x9038 ,
866	0x7a32 ,
867
868	/* 0x3071 */
869	0x8328 ,
870	0x828b ,
871	0x9c2f ,
872	0x5141 ,
873	0x5370 ,
874	0x54bd ,
875	0x54e1 ,
876	0x56e0 ,
877	0x59fb ,
878	0x5f15 ,
879	0x98f2 ,
880	0x6deb ,
881	0x80e4 ,
882	0x852d ,
883} ;
884
885static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_30 =
886{
887	0x3021 , 0x307e
888} ;
889
890static u_int16_t jisx0208_1983_to_ucs4_table_31[] =
891{
892	/* 0x3121 */
893	0x9662 ,
894	0x9670 ,
895	0x96a0 ,
896	0x97fb ,
897	0x540b ,
898	0x53f3 ,
899	0x5b87 ,
900	0x70cf ,
901	0x7fbd ,
902	0x8fc2 ,
903	0x96e8 ,
904	0x536f ,
905	0x9d5c ,
906	0x7aba ,
907	0x4e11 ,
908	0x7893 ,
909
910	/* 0x3131 */
911	0x81fc ,
912	0x6e26 ,
913	0x5618 ,
914	0x5504 ,
915	0x6b1d ,
916	0x851a ,
917	0x9c3b ,
918	0x59e5 ,
919	0x53a9 ,
920	0x6d66 ,
921	0x74dc ,
922	0x958f ,
923	0x5642 ,
924	0x4e91 ,
925	0x904b ,
926	0x96f2 ,
927
928	/* 0x3141 */
929	0x834f ,
930	0x990c ,
931	0x53e1 ,
932	0x55b6 ,
933	0x5b30 ,
934	0x5f71 ,
935	0x6620 ,
936	0x66f3 ,
937	0x6804 ,
938	0x6c38 ,
939	0x6cf3 ,
940	0x6d29 ,
941	0x745b ,
942	0x76c8 ,
943	0x7a4e ,
944	0x9834 ,
945
946	/* 0x3151 */
947	0x82f1 ,
948	0x885b ,
949	0x8a60 ,
950	0x92ed ,
951	0x6db2 ,
952	0x75ab ,
953	0x76ca ,
954	0x99c5 ,
955	0x60a6 ,
956	0x8b01 ,
957	0x8d8a ,
958	0x95b2 ,
959	0x698e ,
960	0x53ad ,
961	0x5186 ,
962	0x5712 ,
963
964	/* 0x3161 */
965	0x5830 ,
966	0x5944 ,
967	0x5bb4 ,
968	0x5ef6 ,
969	0x6028 ,
970	0x63a9 ,
971	0x63f4 ,
972	0x6cbf ,
973	0x6f14 ,
974	0x708e ,
975	0x7114 ,
976	0x7159 ,
977	0x71d5 ,
978	0x733f ,
979	0x7e01 ,
980	0x8276 ,
981
982	/* 0x3171 */
983	0x82d1 ,
984	0x8597 ,
985	0x9060 ,
986	0x925b ,
987	0x9d1b ,
988	0x5869 ,
989	0x65bc ,
990	0x6c5a ,
991	0x7525 ,
992	0x51f9 ,
993	0x592e ,
994	0x5965 ,
995	0x5f80 ,
996	0x5fdc ,
997} ;
998
999static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_31 =
1000{
1001	0x3121 , 0x317e
1002} ;
1003
1004static u_int16_t jisx0208_1983_to_ucs4_table_32[] =
1005{
1006	/* 0x3221 */
1007	0x62bc ,
1008	0x65fa ,
1009	0x6a2a ,
1010	0x6b27 ,
1011	0x6bb4 ,
1012	0x738b ,
1013	0x7fc1 ,
1014	0x8956 ,
1015	0x9d2c ,
1016	0x9d0e ,
1017	0x9ec4 ,
1018	0x5ca1 ,
1019	0x6c96 ,
1020	0x837b ,
1021	0x5104 ,
1022	0x5c4b ,
1023
1024	/* 0x3231 */
1025	0x61b6 ,
1026	0x81c6 ,
1027	0x6876 ,
1028	0x7261 ,
1029	0x4e59 ,
1030	0x4ffa ,
1031	0x5378 ,
1032	0x6069 ,
1033	0x6e29 ,
1034	0x7a4f ,
1035	0x97f3 ,
1036	0x4e0b ,
1037	0x5316 ,
1038	0x4eee ,
1039	0x4f55 ,
1040	0x4f3d ,
1041
1042	/* 0x3241 */
1043	0x4fa1 ,
1044	0x4f73 ,
1045	0x52a0 ,
1046	0x53ef ,
1047	0x5609 ,
1048	0x590f ,
1049	0x5ac1 ,
1050	0x5bb6 ,
1051	0x5be1 ,
1052	0x79d1 ,
1053	0x6687 ,
1054	0x679c ,
1055	0x67b6 ,
1056	0x6b4c ,
1057	0x6cb3 ,
1058	0x706b ,
1059
1060	/* 0x3251 */
1061	0x73c2 ,
1062	0x798d ,
1063	0x79be ,
1064	0x7a3c ,
1065	0x7b87 ,
1066	0x82b1 ,
1067	0x82db ,
1068	0x8304 ,
1069	0x8377 ,
1070	0x83ef ,
1071	0x83d3 ,
1072	0x8766 ,
1073	0x8ab2 ,
1074	0x5629 ,
1075	0x8ca8 ,
1076	0x8fe6 ,
1077
1078	/* 0x3261 */
1079	0x904e ,
1080	0x971e ,
1081	0x868a ,
1082	0x4fc4 ,
1083	0x5ce8 ,
1084	0x6211 ,
1085	0x7259 ,
1086	0x753b ,
1087	0x81e5 ,
1088	0x82bd ,
1089	0x86fe ,
1090	0x8cc0 ,
1091	0x96c5 ,
1092	0x9913 ,
1093	0x99d5 ,
1094	0x4ecb ,
1095
1096	/* 0x3271 */
1097	0x4f1a ,
1098	0x89e3 ,
1099	0x56de ,
1100	0x584a ,
1101	0x58ca ,
1102	0x5efb ,
1103	0x5feb ,
1104	0x602a ,
1105	0x6094 ,
1106	0x6062 ,
1107	0x61d0 ,
1108	0x6212 ,
1109	0x62d0 ,
1110	0x6539 ,
1111} ;
1112
1113static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_32 =
1114{
1115	0x3221 , 0x327e
1116} ;
1117
1118static u_int16_t jisx0208_1983_to_ucs4_table_33[] =
1119{
1120	/* 0x3321 */
1121	0x9b41 ,
1122	0x6666 ,
1123	0x68b0 ,
1124	0x6d77 ,
1125	0x7070 ,
1126	0x754c ,
1127	0x7686 ,
1128	0x7d75 ,
1129	0x82a5 ,
1130	0x87f9 ,
1131	0x958b ,
1132	0x968e ,
1133	0x8c9d ,
1134	0x51f1 ,
1135	0x52be ,
1136	0x5916 ,
1137
1138	/* 0x3331 */
1139	0x54b3 ,
1140	0x5bb3 ,
1141	0x5d16 ,
1142	0x6168 ,
1143	0x6982 ,
1144	0x6daf ,
1145	0x788d ,
1146	0x84cb ,
1147	0x8857 ,
1148	0x8a72 ,
1149	0x93a7 ,
1150	0x9ab8 ,
1151	0x6d6c ,
1152	0x99a8 ,
1153	0x86d9 ,
1154	0x57a3 ,
1155
1156	/* 0x3341 */
1157	0x67ff ,
1158	0x86ce ,
1159	0x920e ,
1160	0x5283 ,
1161	0x5687 ,
1162	0x5404 ,
1163	0x5ed3 ,
1164	0x62e1 ,
1165	0x64b9 ,
1166	0x683c ,
1167	0x6838 ,
1168	0x6bbb ,
1169	0x7372 ,
1170	0x78ba ,
1171	0x7a6b ,
1172	0x899a ,
1173
1174	/* 0x3351 */
1175	0x89d2 ,
1176	0x8d6b ,
1177	0x8f03 ,
1178	0x90ed ,
1179	0x95a3 ,
1180	0x9694 ,
1181	0x9769 ,
1182	0x5b66 ,
1183	0x5cb3 ,
1184	0x697d ,
1185	0x984d ,
1186	0x984e ,
1187	0x639b ,
1188	0x7b20 ,
1189	0x6a2b ,
1190	0x6a7f ,
1191
1192	/* 0x3361 */
1193	0x68b6 ,
1194	0x9c0d ,
1195	0x6f5f ,
1196	0x5272 ,
1197	0x559d ,
1198	0x6070 ,
1199	0x62ec ,
1200	0x6d3b ,
1201	0x6e07 ,
1202	0x6ed1 ,
1203	0x845b ,
1204	0x8910 ,
1205	0x8f44 ,
1206	0x4e14 ,
1207	0x9c39 ,
1208	0x53f6 ,
1209
1210	/* 0x3371 */
1211	0x691b ,
1212	0x6a3a ,
1213	0x9784 ,
1214	0x682a ,
1215	0x515c ,
1216	0x7ac3 ,
1217	0x84b2 ,
1218	0x91dc ,
1219	0x938c ,
1220	0x565b ,
1221	0x9d28 ,
1222	0x6822 ,
1223	0x8305 ,
1224	0x8431 ,
1225} ;
1226
1227static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_33 =
1228{
1229	0x3321 , 0x337e
1230} ;
1231
1232static u_int16_t jisx0208_1983_to_ucs4_table_34[] =
1233{
1234	/* 0x3421 */
1235	0x7ca5 ,
1236	0x5208 ,
1237	0x82c5 ,
1238	0x74e6 ,
1239	0x4e7e ,
1240	0x4f83 ,
1241	0x51a0 ,
1242	0x5bd2 ,
1243	0x520a ,
1244	0x52d8 ,
1245	0x52e7 ,
1246	0x5dfb ,
1247	0x559a ,
1248	0x582a ,
1249	0x59e6 ,
1250	0x5b8c ,
1251
1252	/* 0x3431 */
1253	0x5b98 ,
1254	0x5bdb ,
1255	0x5e72 ,
1256	0x5e79 ,
1257	0x60a3 ,
1258	0x611f ,
1259	0x6163 ,
1260	0x61be ,
1261	0x63db ,
1262	0x6562 ,
1263	0x67d1 ,
1264	0x6853 ,
1265	0x68fa ,
1266	0x6b3e ,
1267	0x6b53 ,
1268	0x6c57 ,
1269
1270	/* 0x3441 */
1271	0x6f22 ,
1272	0x6f97 ,
1273	0x6f45 ,
1274	0x74b0 ,
1275	0x7518 ,
1276	0x76e3 ,
1277	0x770b ,
1278	0x7aff ,
1279	0x7ba1 ,
1280	0x7c21 ,
1281	0x7de9 ,
1282	0x7f36 ,
1283	0x7ff0 ,
1284	0x809d ,
1285	0x8266 ,
1286	0x839e ,
1287
1288	/* 0x3451 */
1289	0x89b3 ,
1290	0x8acc ,
1291	0x8cab ,
1292	0x9084 ,
1293	0x9451 ,
1294	0x9593 ,
1295	0x9591 ,
1296	0x95a2 ,
1297	0x9665 ,
1298	0x97d3 ,
1299	0x9928 ,
1300	0x8218 ,
1301	0x4e38 ,
1302	0x542b ,
1303	0x5cb8 ,
1304	0x5dcc ,
1305
1306	/* 0x3461 */
1307	0x73a9 ,
1308	0x764c ,
1309	0x773c ,
1310	0x5ca9 ,
1311	0x7feb ,
1312	0x8d0b ,
1313	0x96c1 ,
1314	0x9811 ,
1315	0x9854 ,
1316	0x9858 ,
1317	0x4f01 ,
1318	0x4f0e ,
1319	0x5371 ,
1320	0x559c ,
1321	0x5668 ,
1322	0x57fa ,
1323
1324	/* 0x3471 */
1325	0x5947 ,
1326	0x5b09 ,
1327	0x5bc4 ,
1328	0x5c90 ,
1329	0x5e0c ,
1330	0x5e7e ,
1331	0x5fcc ,
1332	0x63ee ,
1333	0x673a ,
1334	0x65d7 ,
1335	0x65e2 ,
1336	0x671f ,
1337	0x68cb ,
1338	0x68c4 ,
1339} ;
1340
1341static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_34 =
1342{
1343	0x3421 , 0x347e
1344} ;
1345
1346static u_int16_t jisx0208_1983_to_ucs4_table_35[] =
1347{
1348	/* 0x3521 */
1349	0x6a5f ,
1350	0x5e30 ,
1351	0x6bc5 ,
1352	0x6c17 ,
1353	0x6c7d ,
1354	0x757f ,
1355	0x7948 ,
1356	0x5b63 ,
1357	0x7a00 ,
1358	0x7d00 ,
1359	0x5fbd ,
1360	0x898f ,
1361	0x8a18 ,
1362	0x8cb4 ,
1363	0x8d77 ,
1364	0x8ecc ,
1365
1366	/* 0x3531 */
1367	0x8f1d ,
1368	0x98e2 ,
1369	0x9a0e ,
1370	0x9b3c ,
1371	0x4e80 ,
1372	0x507d ,
1373	0x5100 ,
1374	0x5993 ,
1375	0x5b9c ,
1376	0x622f ,
1377	0x6280 ,
1378	0x64ec ,
1379	0x6b3a ,
1380	0x72a0 ,
1381	0x7591 ,
1382	0x7947 ,
1383
1384	/* 0x3541 */
1385	0x7fa9 ,
1386	0x87fb ,
1387	0x8abc ,
1388	0x8b70 ,
1389	0x63ac ,
1390	0x83ca ,
1391	0x97a0 ,
1392	0x5409 ,
1393	0x5403 ,
1394	0x55ab ,
1395	0x6854 ,
1396	0x6a58 ,
1397	0x8a70 ,
1398	0x7827 ,
1399	0x6775 ,
1400	0x9ecd ,
1401
1402	/* 0x3551 */
1403	0x5374 ,
1404	0x5ba2 ,
1405	0x811a ,
1406	0x8650 ,
1407	0x9006 ,
1408	0x4e18 ,
1409	0x4e45 ,
1410	0x4ec7 ,
1411	0x4f11 ,
1412	0x53ca ,
1413	0x5438 ,
1414	0x5bae ,
1415	0x5f13 ,
1416	0x6025 ,
1417	0x6551 ,
1418	0x673d ,
1419
1420	/* 0x3561 */
1421	0x6c42 ,
1422	0x6c72 ,
1423	0x6ce3 ,
1424	0x7078 ,
1425	0x7403 ,
1426	0x7a76 ,
1427	0x7aae ,
1428	0x7b08 ,
1429	0x7d1a ,
1430	0x7cfe ,
1431	0x7d66 ,
1432	0x65e7 ,
1433	0x725b ,
1434	0x53bb ,
1435	0x5c45 ,
1436	0x5de8 ,
1437
1438	/* 0x3571 */
1439	0x62d2 ,
1440	0x62e0 ,
1441	0x6319 ,
1442	0x6e20 ,
1443	0x865a ,
1444	0x8a31 ,
1445	0x8ddd ,
1446	0x92f8 ,
1447	0x6f01 ,
1448	0x79a6 ,
1449	0x9b5a ,
1450	0x4ea8 ,
1451	0x4eab ,
1452	0x4eac ,
1453} ;
1454
1455static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_35 =
1456{
1457	0x3521 , 0x357e
1458} ;
1459
1460static u_int16_t jisx0208_1983_to_ucs4_table_36[] =
1461{
1462	/* 0x3621 */
1463	0x4f9b ,
1464	0x4fa0 ,
1465	0x50d1 ,
1466	0x5147 ,
1467	0x7af6 ,
1468	0x5171 ,
1469	0x51f6 ,
1470	0x5354 ,
1471	0x5321 ,
1472	0x537f ,
1473	0x53eb ,
1474	0x55ac ,
1475	0x5883 ,
1476	0x5ce1 ,
1477	0x5f37 ,
1478	0x5f4a ,
1479
1480	/* 0x3631 */
1481	0x602f ,
1482	0x6050 ,
1483	0x606d ,
1484	0x631f ,
1485	0x6559 ,
1486	0x6a4b ,
1487	0x6cc1 ,
1488	0x72c2 ,
1489	0x72ed ,
1490	0x77ef ,
1491	0x80f8 ,
1492	0x8105 ,
1493	0x8208 ,
1494	0x854e ,
1495	0x90f7 ,
1496	0x93e1 ,
1497
1498	/* 0x3641 */
1499	0x97ff ,
1500	0x9957 ,
1501	0x9a5a ,
1502	0x4ef0 ,
1503	0x51dd ,
1504	0x5c2d ,
1505	0x6681 ,
1506	0x696d ,
1507	0x5c40 ,
1508	0x66f2 ,
1509	0x6975 ,
1510	0x7389 ,
1511	0x6850 ,
1512	0x7c81 ,
1513	0x50c5 ,
1514	0x52e4 ,
1515
1516	/* 0x3651 */
1517	0x5747 ,
1518	0x5dfe ,
1519	0x9326 ,
1520	0x65a4 ,
1521	0x6b23 ,
1522	0x6b3d ,
1523	0x7434 ,
1524	0x7981 ,
1525	0x79bd ,
1526	0x7b4b ,
1527	0x7dca ,
1528	0x82b9 ,
1529	0x83cc ,
1530	0x887f ,
1531	0x895f ,
1532	0x8b39 ,
1533
1534	/* 0x3661 */
1535	0x8fd1 ,
1536	0x91d1 ,
1537	0x541f ,
1538	0x9280 ,
1539	0x4e5d ,
1540	0x5036 ,
1541	0x53e5 ,
1542	0x533a ,
1543	0x72d7 ,
1544	0x7396 ,
1545	0x77e9 ,
1546	0x82e6 ,
1547	0x8eaf ,
1548	0x99c6 ,
1549	0x99c8 ,
1550	0x99d2 ,
1551
1552	/* 0x3671 */
1553	0x5177 ,
1554	0x611a ,
1555	0x865e ,
1556	0x55b0 ,
1557	0x7a7a ,
1558	0x5076 ,
1559	0x5bd3 ,
1560	0x9047 ,
1561	0x9685 ,
1562	0x4e32 ,
1563	0x6adb ,
1564	0x91e7 ,
1565	0x5c51 ,
1566	0x5c48 ,
1567} ;
1568
1569static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_36 =
1570{
1571	0x3621 , 0x367e
1572} ;
1573
1574static u_int16_t jisx0208_1983_to_ucs4_table_37[] =
1575{
1576	/* 0x3721 */
1577	0x6398 ,
1578	0x7a9f ,
1579	0x6c93 ,
1580	0x9774 ,
1581	0x8f61 ,
1582	0x7aaa ,
1583	0x718a ,
1584	0x9688 ,
1585	0x7c82 ,
1586	0x6817 ,
1587	0x7e70 ,
1588	0x6851 ,
1589	0x936c ,
1590	0x52f2 ,
1591	0x541b ,
1592	0x85ab ,
1593
1594	/* 0x3731 */
1595	0x8a13 ,
1596	0x7fa4 ,
1597	0x8ecd ,
1598	0x90e1 ,
1599	0x5366 ,
1600	0x8888 ,
1601	0x7941 ,
1602	0x4fc2 ,
1603	0x50be ,
1604	0x5211 ,
1605	0x5144 ,
1606	0x5553 ,
1607	0x572d ,
1608	0x73ea ,
1609	0x578b ,
1610	0x5951 ,
1611
1612	/* 0x3741 */
1613	0x5f62 ,
1614	0x5f84 ,
1615	0x6075 ,
1616	0x6176 ,
1617	0x6167 ,
1618	0x61a9 ,
1619	0x63b2 ,
1620	0x643a ,
1621	0x656c ,
1622	0x666f ,
1623	0x6842 ,
1624	0x6e13 ,
1625	0x7566 ,
1626	0x7a3d ,
1627	0x7cfb ,
1628	0x7d4c ,
1629
1630	/* 0x3751 */
1631	0x7d99 ,
1632	0x7e4b ,
1633	0x7f6b ,
1634	0x830e ,
1635	0x834a ,
1636	0x86cd ,
1637	0x8a08 ,
1638	0x8a63 ,
1639	0x8b66 ,
1640	0x8efd ,
1641	0x981a ,
1642	0x9d8f ,
1643	0x82b8 ,
1644	0x8fce ,
1645	0x9be8 ,
1646	0x5287 ,
1647
1648	/* 0x3761 */
1649	0x621f ,
1650	0x6483 ,
1651	0x6fc0 ,
1652	0x9699 ,
1653	0x6841 ,
1654	0x5091 ,
1655	0x6b20 ,
1656	0x6c7a ,
1657	0x6f54 ,
1658	0x7a74 ,
1659	0x7d50 ,
1660	0x8840 ,
1661	0x8a23 ,
1662	0x6708 ,
1663	0x4ef6 ,
1664	0x5039 ,
1665
1666	/* 0x3771 */
1667	0x5026 ,
1668	0x5065 ,
1669	0x517c ,
1670	0x5238 ,
1671	0x5263 ,
1672	0x55a7 ,
1673	0x570f ,
1674	0x5805 ,
1675	0x5acc ,
1676	0x5efa ,
1677	0x61b2 ,
1678	0x61f8 ,
1679	0x62f3 ,
1680	0x6372 ,
1681} ;
1682
1683static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_37 =
1684{
1685	0x3721 , 0x377e
1686} ;
1687
1688static u_int16_t jisx0208_1983_to_ucs4_table_38[] =
1689{
1690	/* 0x3821 */
1691	0x691c ,
1692	0x6a29 ,
1693	0x727d ,
1694	0x72ac ,
1695	0x732e ,
1696	0x7814 ,
1697	0x786f ,
1698	0x7d79 ,
1699	0x770c ,
1700	0x80a9 ,
1701	0x898b ,
1702	0x8b19 ,
1703	0x8ce2 ,
1704	0x8ed2 ,
1705	0x9063 ,
1706	0x9375 ,
1707
1708	/* 0x3831 */
1709	0x967a ,
1710	0x9855 ,
1711	0x9a13 ,
1712	0x9e78 ,
1713	0x5143 ,
1714	0x539f ,
1715	0x53b3 ,
1716	0x5e7b ,
1717	0x5f26 ,
1718	0x6e1b ,
1719	0x6e90 ,
1720	0x7384 ,
1721	0x73fe ,
1722	0x7d43 ,
1723	0x8237 ,
1724	0x8a00 ,
1725
1726	/* 0x3841 */
1727	0x8afa ,
1728	0x9650 ,
1729	0x4e4e ,
1730	0x500b ,
1731	0x53e4 ,
1732	0x547c ,
1733	0x56fa ,
1734	0x59d1 ,
1735	0x5b64 ,
1736	0x5df1 ,
1737	0x5eab ,
1738	0x5f27 ,
1739	0x6238 ,
1740	0x6545 ,
1741	0x67af ,
1742	0x6e56 ,
1743
1744	/* 0x3851 */
1745	0x72d0 ,
1746	0x7cca ,
1747	0x88b4 ,
1748	0x80a1 ,
1749	0x80e1 ,
1750	0x83f0 ,
1751	0x864e ,
1752	0x8a87 ,
1753	0x8de8 ,
1754	0x9237 ,
1755	0x96c7 ,
1756	0x9867 ,
1757	0x9f13 ,
1758	0x4e94 ,
1759	0x4e92 ,
1760	0x4f0d ,
1761
1762	/* 0x3861 */
1763	0x5348 ,
1764	0x5449 ,
1765	0x543e ,
1766	0x5a2f ,
1767	0x5f8c ,
1768	0x5fa1 ,
1769	0x609f ,
1770	0x68a7 ,
1771	0x6a8e ,
1772	0x745a ,
1773	0x7881 ,
1774	0x8a9e ,
1775	0x8aa4 ,
1776	0x8b77 ,
1777	0x9190 ,
1778	0x4e5e ,
1779
1780	/* 0x3871 */
1781	0x9bc9 ,
1782	0x4ea4 ,
1783	0x4f7c ,
1784	0x4faf ,
1785	0x5019 ,
1786	0x5016 ,
1787	0x5149 ,
1788	0x516c ,
1789	0x529f ,
1790	0x52b9 ,
1791	0x52fe ,
1792	0x539a ,
1793	0x53e3 ,
1794	0x5411 ,
1795} ;
1796
1797static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_38 =
1798{
1799	0x3821 , 0x387e
1800} ;
1801
1802static u_int16_t jisx0208_1983_to_ucs4_table_39[] =
1803{
1804	/* 0x3921 */
1805	0x540e ,
1806	0x5589 ,
1807	0x5751 ,
1808	0x57a2 ,
1809	0x597d ,
1810	0x5b54 ,
1811	0x5b5d ,
1812	0x5b8f ,
1813	0x5de5 ,
1814	0x5de7 ,
1815	0x5df7 ,
1816	0x5e78 ,
1817	0x5e83 ,
1818	0x5e9a ,
1819	0x5eb7 ,
1820	0x5f18 ,
1821
1822	/* 0x3931 */
1823	0x6052 ,
1824	0x614c ,
1825	0x6297 ,
1826	0x62d8 ,
1827	0x63a7 ,
1828	0x653b ,
1829	0x6602 ,
1830	0x6643 ,
1831	0x66f4 ,
1832	0x676d ,
1833	0x6821 ,
1834	0x6897 ,
1835	0x69cb ,
1836	0x6c5f ,
1837	0x6d2a ,
1838	0x6d69 ,
1839
1840	/* 0x3941 */
1841	0x6e2f ,
1842	0x6e9d ,
1843	0x7532 ,
1844	0x7687 ,
1845	0x786c ,
1846	0x7a3f ,
1847	0x7ce0 ,
1848	0x7d05 ,
1849	0x7d18 ,
1850	0x7d5e ,
1851	0x7db1 ,
1852	0x8015 ,
1853	0x8003 ,
1854	0x80af ,
1855	0x80b1 ,
1856	0x8154 ,
1857
1858	/* 0x3951 */
1859	0x818f ,
1860	0x822a ,
1861	0x8352 ,
1862	0x884c ,
1863	0x8861 ,
1864	0x8b1b ,
1865	0x8ca2 ,
1866	0x8cfc ,
1867	0x90ca ,
1868	0x9175 ,
1869	0x9271 ,
1870	0x783f ,
1871	0x92fc ,
1872	0x95a4 ,
1873	0x964d ,
1874	0x9805 ,
1875
1876	/* 0x3961 */
1877	0x9999 ,
1878	0x9ad8 ,
1879	0x9d3b ,
1880	0x525b ,
1881	0x52ab ,
1882	0x53f7 ,
1883	0x5408 ,
1884	0x58d5 ,
1885	0x62f7 ,
1886	0x6fe0 ,
1887	0x8c6a ,
1888	0x8f5f ,
1889	0x9eb9 ,
1890	0x514b ,
1891	0x523b ,
1892	0x544a ,
1893
1894	/* 0x3971 */
1895	0x56fd ,
1896	0x7a40 ,
1897	0x9177 ,
1898	0x9d60 ,
1899	0x9ed2 ,
1900	0x7344 ,
1901	0x6f09 ,
1902	0x8170 ,
1903	0x7511 ,
1904	0x5ffd ,
1905	0x60da ,
1906	0x9aa8 ,
1907	0x72db ,
1908	0x8fbc ,
1909} ;
1910
1911static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_39 =
1912{
1913	0x3921 , 0x397e
1914} ;
1915
1916static u_int16_t jisx0208_1983_to_ucs4_table_3a[] =
1917{
1918	/* 0x3a21 */
1919	0x6b64 ,
1920	0x9803 ,
1921	0x4eca ,
1922	0x56f0 ,
1923	0x5764 ,
1924	0x58be ,
1925	0x5a5a ,
1926	0x6068 ,
1927	0x61c7 ,
1928	0x660f ,
1929	0x6606 ,
1930	0x6839 ,
1931	0x68b1 ,
1932	0x6df7 ,
1933	0x75d5 ,
1934	0x7d3a ,
1935
1936	/* 0x3a31 */
1937	0x826e ,
1938	0x9b42 ,
1939	0x4e9b ,
1940	0x4f50 ,
1941	0x53c9 ,
1942	0x5506 ,
1943	0x5d6f ,
1944	0x5de6 ,
1945	0x5dee ,
1946	0x67fb ,
1947	0x6c99 ,
1948	0x7473 ,
1949	0x7802 ,
1950	0x8a50 ,
1951	0x9396 ,
1952	0x88df ,
1953
1954	/* 0x3a41 */
1955	0x5750 ,
1956	0x5ea7 ,
1957	0x632b ,
1958	0x50b5 ,
1959	0x50ac ,
1960	0x518d ,
1961	0x6700 ,
1962	0x54c9 ,
1963	0x585e ,
1964	0x59bb ,
1965	0x5bb0 ,
1966	0x5f69 ,
1967	0x624d ,
1968	0x63a1 ,
1969	0x683d ,
1970	0x6b73 ,
1971
1972	/* 0x3a51 */
1973	0x6e08 ,
1974	0x707d ,
1975	0x91c7 ,
1976	0x7280 ,
1977	0x7815 ,
1978	0x7826 ,
1979	0x796d ,
1980	0x658e ,
1981	0x7d30 ,
1982	0x83dc ,
1983	0x88c1 ,
1984	0x8f09 ,
1985	0x969b ,
1986	0x5264 ,
1987	0x5728 ,
1988	0x6750 ,
1989
1990	/* 0x3a61 */
1991	0x7f6a ,
1992	0x8ca1 ,
1993	0x51b4 ,
1994	0x5742 ,
1995	0x962a ,
1996	0x583a ,
1997	0x698a ,
1998	0x80b4 ,
1999	0x54b2 ,
2000	0x5d0e ,
2001	0x57fc ,
2002	0x7895 ,
2003	0x9dfa ,
2004	0x4f5c ,
2005	0x524a ,
2006	0x548b ,
2007
2008	/* 0x3a71 */
2009	0x643e ,
2010	0x6628 ,
2011	0x6714 ,
2012	0x67f5 ,
2013	0x7a84 ,
2014	0x7b56 ,
2015	0x7d22 ,
2016	0x932f ,
2017	0x685c ,
2018	0x9bad ,
2019	0x7b39 ,
2020	0x5319 ,
2021	0x518a ,
2022	0x5237 ,
2023} ;
2024
2025static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_3a =
2026{
2027	0x3a21 , 0x3a7e
2028} ;
2029
2030static u_int16_t jisx0208_1983_to_ucs4_table_3b[] =
2031{
2032	/* 0x3b21 */
2033	0x5bdf ,
2034	0x62f6 ,
2035	0x64ae ,
2036	0x64e6 ,
2037	0x672d ,
2038	0x6bba ,
2039	0x85a9 ,
2040	0x96d1 ,
2041	0x7690 ,
2042	0x9bd6 ,
2043	0x634c ,
2044	0x9306 ,
2045	0x9bab ,
2046	0x76bf ,
2047	0x6652 ,
2048	0x4e09 ,
2049
2050	/* 0x3b31 */
2051	0x5098 ,
2052	0x53c2 ,
2053	0x5c71 ,
2054	0x60e8 ,
2055	0x6492 ,
2056	0x6563 ,
2057	0x685f ,
2058	0x71e6 ,
2059	0x73ca ,
2060	0x7523 ,
2061	0x7b97 ,
2062	0x7e82 ,
2063	0x8695 ,
2064	0x8b83 ,
2065	0x8cdb ,
2066	0x9178 ,
2067
2068	/* 0x3b41 */
2069	0x9910 ,
2070	0x65ac ,
2071	0x66ab ,
2072	0x6b8b ,
2073	0x4ed5 ,
2074	0x4ed4 ,
2075	0x4f3a ,
2076	0x4f7f ,
2077	0x523a ,
2078	0x53f8 ,
2079	0x53f2 ,
2080	0x55e3 ,
2081	0x56db ,
2082	0x58eb ,
2083	0x59cb ,
2084	0x59c9 ,
2085
2086	/* 0x3b51 */
2087	0x59ff ,
2088	0x5b50 ,
2089	0x5c4d ,
2090	0x5e02 ,
2091	0x5e2b ,
2092	0x5fd7 ,
2093	0x601d ,
2094	0x6307 ,
2095	0x652f ,
2096	0x5b5c ,
2097	0x65af ,
2098	0x65bd ,
2099	0x65e8 ,
2100	0x679d ,
2101	0x6b62 ,
2102	0x6b7b ,
2103
2104	/* 0x3b61 */
2105	0x6c0f ,
2106	0x7345 ,
2107	0x7949 ,
2108	0x79c1 ,
2109	0x7cf8 ,
2110	0x7d19 ,
2111	0x7d2b ,
2112	0x80a2 ,
2113	0x8102 ,
2114	0x81f3 ,
2115	0x8996 ,
2116	0x8a5e ,
2117	0x8a69 ,
2118	0x8a66 ,
2119	0x8a8c ,
2120	0x8aee ,
2121
2122	/* 0x3b71 */
2123	0x8cc7 ,
2124	0x8cdc ,
2125	0x96cc ,
2126	0x98fc ,
2127	0x6b6f ,
2128	0x4e8b ,
2129	0x4f3c ,
2130	0x4f8d ,
2131	0x5150 ,
2132	0x5b57 ,
2133	0x5bfa ,
2134	0x6148 ,
2135	0x6301 ,
2136	0x6642 ,
2137} ;
2138
2139static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_3b =
2140{
2141	0x3b21 , 0x3b7e
2142} ;
2143
2144static u_int16_t jisx0208_1983_to_ucs4_table_3c[] =
2145{
2146	/* 0x3c21 */
2147	0x6b21 ,
2148	0x6ecb ,
2149	0x6cbb ,
2150	0x723e ,
2151	0x74bd ,
2152	0x75d4 ,
2153	0x78c1 ,
2154	0x793a ,
2155	0x800c ,
2156	0x8033 ,
2157	0x81ea ,
2158	0x8494 ,
2159	0x8f9e ,
2160	0x6c50 ,
2161	0x9e7f ,
2162	0x5f0f ,
2163
2164	/* 0x3c31 */
2165	0x8b58 ,
2166	0x9d2b ,
2167	0x7afa ,
2168	0x8ef8 ,
2169	0x5b8d ,
2170	0x96eb ,
2171	0x4e03 ,
2172	0x53f1 ,
2173	0x57f7 ,
2174	0x5931 ,
2175	0x5ac9 ,
2176	0x5ba4 ,
2177	0x6089 ,
2178	0x6e7f ,
2179	0x6f06 ,
2180	0x75be ,
2181
2182	/* 0x3c41 */
2183	0x8cea ,
2184	0x5b9f ,
2185	0x8500 ,
2186	0x7be0 ,
2187	0x5072 ,
2188	0x67f4 ,
2189	0x829d ,
2190	0x5c61 ,
2191	0x854a ,
2192	0x7e1e ,
2193	0x820e ,
2194	0x5199 ,
2195	0x5c04 ,
2196	0x6368 ,
2197	0x8d66 ,
2198	0x659c ,
2199
2200	/* 0x3c51 */
2201	0x716e ,
2202	0x793e ,
2203	0x7d17 ,
2204	0x8005 ,
2205	0x8b1d ,
2206	0x8eca ,
2207	0x906e ,
2208	0x86c7 ,
2209	0x90aa ,
2210	0x501f ,
2211	0x52fa ,
2212	0x5c3a ,
2213	0x6753 ,
2214	0x707c ,
2215	0x7235 ,
2216	0x914c ,
2217
2218	/* 0x3c61 */
2219	0x91c8 ,
2220	0x932b ,
2221	0x82e5 ,
2222	0x5bc2 ,
2223	0x5f31 ,
2224	0x60f9 ,
2225	0x4e3b ,
2226	0x53d6 ,
2227	0x5b88 ,
2228	0x624b ,
2229	0x6731 ,
2230	0x6b8a ,
2231	0x72e9 ,
2232	0x73e0 ,
2233	0x7a2e ,
2234	0x816b ,
2235
2236	/* 0x3c71 */
2237	0x8da3 ,
2238	0x9152 ,
2239	0x9996 ,
2240	0x5112 ,
2241	0x53d7 ,
2242	0x546a ,
2243	0x5bff ,
2244	0x6388 ,
2245	0x6a39 ,
2246	0x7dac ,
2247	0x9700 ,
2248	0x56da ,
2249	0x53ce ,
2250	0x5468 ,
2251} ;
2252
2253static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_3c =
2254{
2255	0x3c21 , 0x3c7e
2256} ;
2257
2258static u_int16_t jisx0208_1983_to_ucs4_table_3d[] =
2259{
2260	/* 0x3d21 */
2261	0x5b97 ,
2262	0x5c31 ,
2263	0x5dde ,
2264	0x4fee ,
2265	0x6101 ,
2266	0x62fe ,
2267	0x6d32 ,
2268	0x79c0 ,
2269	0x79cb ,
2270	0x7d42 ,
2271	0x7e4d ,
2272	0x7fd2 ,
2273	0x81ed ,
2274	0x821f ,
2275	0x8490 ,
2276	0x8846 ,
2277
2278	/* 0x3d31 */
2279	0x8972 ,
2280	0x8b90 ,
2281	0x8e74 ,
2282	0x8f2f ,
2283	0x9031 ,
2284	0x914b ,
2285	0x916c ,
2286	0x96c6 ,
2287	0x919c ,
2288	0x4ec0 ,
2289	0x4f4f ,
2290	0x5145 ,
2291	0x5341 ,
2292	0x5f93 ,
2293	0x620e ,
2294	0x67d4 ,
2295
2296	/* 0x3d41 */
2297	0x6c41 ,
2298	0x6e0b ,
2299	0x7363 ,
2300	0x7e26 ,
2301	0x91cd ,
2302	0x9283 ,
2303	0x53d4 ,
2304	0x5919 ,
2305	0x5bbf ,
2306	0x6dd1 ,
2307	0x795d ,
2308	0x7e2e ,
2309	0x7c9b ,
2310	0x587e ,
2311	0x719f ,
2312	0x51fa ,
2313
2314	/* 0x3d51 */
2315	0x8853 ,
2316	0x8ff0 ,
2317	0x4fca ,
2318	0x5cfb ,
2319	0x6625 ,
2320	0x77ac ,
2321	0x7ae3 ,
2322	0x821c ,
2323	0x99ff ,
2324	0x51c6 ,
2325	0x5faa ,
2326	0x65ec ,
2327	0x696f ,
2328	0x6b89 ,
2329	0x6df3 ,
2330	0x6e96 ,
2331
2332	/* 0x3d61 */
2333	0x6f64 ,
2334	0x76fe ,
2335	0x7d14 ,
2336	0x5de1 ,
2337	0x9075 ,
2338	0x9187 ,
2339	0x9806 ,
2340	0x51e6 ,
2341	0x521d ,
2342	0x6240 ,
2343	0x6691 ,
2344	0x66d9 ,
2345	0x6e1a ,
2346	0x5eb6 ,
2347	0x7dd2 ,
2348	0x7f72 ,
2349
2350	/* 0x3d71 */
2351	0x66f8 ,
2352	0x85af ,
2353	0x85f7 ,
2354	0x8af8 ,
2355	0x52a9 ,
2356	0x53d9 ,
2357	0x5973 ,
2358	0x5e8f ,
2359	0x5f90 ,
2360	0x6055 ,
2361	0x92e4 ,
2362	0x9664 ,
2363	0x50b7 ,
2364	0x511f ,
2365} ;
2366
2367static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_3d =
2368{
2369	0x3d21 , 0x3d7e
2370} ;
2371
2372static u_int16_t jisx0208_1983_to_ucs4_table_3e[] =
2373{
2374	/* 0x3e21 */
2375	0x52dd ,
2376	0x5320 ,
2377	0x5347 ,
2378	0x53ec ,
2379	0x54e8 ,
2380	0x5546 ,
2381	0x5531 ,
2382	0x5617 ,
2383	0x5968 ,
2384	0x59be ,
2385	0x5a3c ,
2386	0x5bb5 ,
2387	0x5c06 ,
2388	0x5c0f ,
2389	0x5c11 ,
2390	0x5c1a ,
2391
2392	/* 0x3e31 */
2393	0x5e84 ,
2394	0x5e8a ,
2395	0x5ee0 ,
2396	0x5f70 ,
2397	0x627f ,
2398	0x6284 ,
2399	0x62db ,
2400	0x638c ,
2401	0x6377 ,
2402	0x6607 ,
2403	0x660c ,
2404	0x662d ,
2405	0x6676 ,
2406	0x677e ,
2407	0x68a2 ,
2408	0x6a1f ,
2409
2410	/* 0x3e41 */
2411	0x6a35 ,
2412	0x6cbc ,
2413	0x6d88 ,
2414	0x6e09 ,
2415	0x6e58 ,
2416	0x713c ,
2417	0x7126 ,
2418	0x7167 ,
2419	0x75c7 ,
2420	0x7701 ,
2421	0x785d ,
2422	0x7901 ,
2423	0x7965 ,
2424	0x79f0 ,
2425	0x7ae0 ,
2426	0x7b11 ,
2427
2428	/* 0x3e51 */
2429	0x7ca7 ,
2430	0x7d39 ,
2431	0x8096 ,
2432	0x83d6 ,
2433	0x848b ,
2434	0x8549 ,
2435	0x885d ,
2436	0x88f3 ,
2437	0x8a1f ,
2438	0x8a3c ,
2439	0x8a54 ,
2440	0x8a73 ,
2441	0x8c61 ,
2442	0x8cde ,
2443	0x91a4 ,
2444	0x9266 ,
2445
2446	/* 0x3e61 */
2447	0x937e ,
2448	0x9418 ,
2449	0x969c ,
2450	0x9798 ,
2451	0x4e0a ,
2452	0x4e08 ,
2453	0x4e1e ,
2454	0x4e57 ,
2455	0x5197 ,
2456	0x5270 ,
2457	0x57ce ,
2458	0x5834 ,
2459	0x58cc ,
2460	0x5b22 ,
2461	0x5e38 ,
2462	0x60c5 ,
2463
2464	/* 0x3e71 */
2465	0x64fe ,
2466	0x6761 ,
2467	0x6756 ,
2468	0x6d44 ,
2469	0x72b6 ,
2470	0x7573 ,
2471	0x7a63 ,
2472	0x84b8 ,
2473	0x8b72 ,
2474	0x91b8 ,
2475	0x9320 ,
2476	0x5631 ,
2477	0x57f4 ,
2478	0x98fe ,
2479} ;
2480
2481static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_3e =
2482{
2483	0x3e21 , 0x3e7e
2484} ;
2485
2486static u_int16_t jisx0208_1983_to_ucs4_table_3f[] =
2487{
2488	/* 0x3f21 */
2489	0x62ed ,
2490	0x690d ,
2491	0x6b96 ,
2492	0x71ed ,
2493	0x7e54 ,
2494	0x8077 ,
2495	0x8272 ,
2496	0x89e6 ,
2497	0x98df ,
2498	0x8755 ,
2499	0x8fb1 ,
2500	0x5c3b ,
2501	0x4f38 ,
2502	0x4fe1 ,
2503	0x4fb5 ,
2504	0x5507 ,
2505
2506	/* 0x3f31 */
2507	0x5a20 ,
2508	0x5bdd ,
2509	0x5be9 ,
2510	0x5fc3 ,
2511	0x614e ,
2512	0x632f ,
2513	0x65b0 ,
2514	0x664b ,
2515	0x68ee ,
2516	0x699b ,
2517	0x6d78 ,
2518	0x6df1 ,
2519	0x7533 ,
2520	0x75b9 ,
2521	0x771f ,
2522	0x795e ,
2523
2524	/* 0x3f41 */
2525	0x79e6 ,
2526	0x7d33 ,
2527	0x81e3 ,
2528	0x82af ,
2529	0x85aa ,
2530	0x89aa ,
2531	0x8a3a ,
2532	0x8eab ,
2533	0x8f9b ,
2534	0x9032 ,
2535	0x91dd ,
2536	0x9707 ,
2537	0x4eba ,
2538	0x4ec1 ,
2539	0x5203 ,
2540	0x5875 ,
2541
2542	/* 0x3f51 */
2543	0x58ec ,
2544	0x5c0b ,
2545	0x751a ,
2546	0x5c3d ,
2547	0x814e ,
2548	0x8a0a ,
2549	0x8fc5 ,
2550	0x9663 ,
2551	0x976d ,
2552	0x7b25 ,
2553	0x8acf ,
2554	0x9808 ,
2555	0x9162 ,
2556	0x56f3 ,
2557	0x53a8 ,
2558	0x9017 ,
2559
2560	/* 0x3f61 */
2561	0x5439 ,
2562	0x5782 ,
2563	0x5e25 ,
2564	0x63a8 ,
2565	0x6c34 ,
2566	0x708a ,
2567	0x7761 ,
2568	0x7c8b ,
2569	0x7fe0 ,
2570	0x8870 ,
2571	0x9042 ,
2572	0x9154 ,
2573	0x9310 ,
2574	0x9318 ,
2575	0x968f ,
2576	0x745e ,
2577
2578	/* 0x3f71 */
2579	0x9ac4 ,
2580	0x5d07 ,
2581	0x5d69 ,
2582	0x6570 ,
2583	0x67a2 ,
2584	0x8da8 ,
2585	0x96db ,
2586	0x636e ,
2587	0x6749 ,
2588	0x6919 ,
2589	0x83c5 ,
2590	0x9817 ,
2591	0x96c0 ,
2592	0x88fe ,
2593} ;
2594
2595static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_3f =
2596{
2597	0x3f21 , 0x3f7e
2598} ;
2599
2600static u_int16_t jisx0208_1983_to_ucs4_table_40[] =
2601{
2602	/* 0x4021 */
2603	0x6f84 ,
2604	0x647a ,
2605	0x5bf8 ,
2606	0x4e16 ,
2607	0x702c ,
2608	0x755d ,
2609	0x662f ,
2610	0x51c4 ,
2611	0x5236 ,
2612	0x52e2 ,
2613	0x59d3 ,
2614	0x5f81 ,
2615	0x6027 ,
2616	0x6210 ,
2617	0x653f ,
2618	0x6574 ,
2619
2620	/* 0x4031 */
2621	0x661f ,
2622	0x6674 ,
2623	0x68f2 ,
2624	0x6816 ,
2625	0x6b63 ,
2626	0x6e05 ,
2627	0x7272 ,
2628	0x751f ,
2629	0x76db ,
2630	0x7cbe ,
2631	0x8056 ,
2632	0x58f0 ,
2633	0x88fd ,
2634	0x897f ,
2635	0x8aa0 ,
2636	0x8a93 ,
2637
2638	/* 0x4041 */
2639	0x8acb ,
2640	0x901d ,
2641	0x9192 ,
2642	0x9752 ,
2643	0x9759 ,
2644	0x6589 ,
2645	0x7a0e ,
2646	0x8106 ,
2647	0x96bb ,
2648	0x5e2d ,
2649	0x60dc ,
2650	0x621a ,
2651	0x65a5 ,
2652	0x6614 ,
2653	0x6790 ,
2654	0x77f3 ,
2655
2656	/* 0x4051 */
2657	0x7a4d ,
2658	0x7c4d ,
2659	0x7e3e ,
2660	0x810a ,
2661	0x8cac ,
2662	0x8d64 ,
2663	0x8de1 ,
2664	0x8e5f ,
2665	0x78a9 ,
2666	0x5207 ,
2667	0x62d9 ,
2668	0x63a5 ,
2669	0x6442 ,
2670	0x6298 ,
2671	0x8a2d ,
2672	0x7a83 ,
2673
2674	/* 0x4061 */
2675	0x7bc0 ,
2676	0x8aac ,
2677	0x96ea ,
2678	0x7d76 ,
2679	0x820c ,
2680	0x8749 ,
2681	0x4ed9 ,
2682	0x5148 ,
2683	0x5343 ,
2684	0x5360 ,
2685	0x5ba3 ,
2686	0x5c02 ,
2687	0x5c16 ,
2688	0x5ddd ,
2689	0x6226 ,
2690	0x6247 ,
2691
2692	/* 0x4071 */
2693	0x64b0 ,
2694	0x6813 ,
2695	0x6834 ,
2696	0x6cc9 ,
2697	0x6d45 ,
2698	0x6d17 ,
2699	0x67d3 ,
2700	0x6f5c ,
2701	0x714e ,
2702	0x717d ,
2703	0x65cb ,
2704	0x7a7f ,
2705	0x7bad ,
2706	0x7dda ,
2707} ;
2708
2709static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_40 =
2710{
2711	0x4021 , 0x407e
2712} ;
2713
2714static u_int16_t jisx0208_1983_to_ucs4_table_41[] =
2715{
2716	/* 0x4121 */
2717	0x7e4a ,
2718	0x7fa8 ,
2719	0x817a ,
2720	0x821b ,
2721	0x8239 ,
2722	0x85a6 ,
2723	0x8a6e ,
2724	0x8cce ,
2725	0x8df5 ,
2726	0x9078 ,
2727	0x9077 ,
2728	0x92ad ,
2729	0x9291 ,
2730	0x9583 ,
2731	0x9bae ,
2732	0x524d ,
2733
2734	/* 0x4131 */
2735	0x5584 ,
2736	0x6f38 ,
2737	0x7136 ,
2738	0x5168 ,
2739	0x7985 ,
2740	0x7e55 ,
2741	0x81b3 ,
2742	0x7cce ,
2743	0x564c ,
2744	0x5851 ,
2745	0x5ca8 ,
2746	0x63aa ,
2747	0x66fe ,
2748	0x66fd ,
2749	0x695a ,
2750	0x72d9 ,
2751
2752	/* 0x4141 */
2753	0x758f ,
2754	0x758e ,
2755	0x790e ,
2756	0x7956 ,
2757	0x79df ,
2758	0x7c97 ,
2759	0x7d20 ,
2760	0x7d44 ,
2761	0x8607 ,
2762	0x8a34 ,
2763	0x963b ,
2764	0x9061 ,
2765	0x9f20 ,
2766	0x50e7 ,
2767	0x5275 ,
2768	0x53cc ,
2769
2770	/* 0x4151 */
2771	0x53e2 ,
2772	0x5009 ,
2773	0x55aa ,
2774	0x58ee ,
2775	0x594f ,
2776	0x723d ,
2777	0x5b8b ,
2778	0x5c64 ,
2779	0x531d ,
2780	0x60e3 ,
2781	0x60f3 ,
2782	0x635c ,
2783	0x6383 ,
2784	0x633f ,
2785	0x63bb ,
2786	0x64cd ,
2787
2788	/* 0x4161 */
2789	0x65e9 ,
2790	0x66f9 ,
2791	0x5de3 ,
2792	0x69cd ,
2793	0x69fd ,
2794	0x6f15 ,
2795	0x71e5 ,
2796	0x4e89 ,
2797	0x75e9 ,
2798	0x76f8 ,
2799	0x7a93 ,
2800	0x7cdf ,
2801	0x7dcf ,
2802	0x7d9c ,
2803	0x8061 ,
2804	0x8349 ,
2805
2806	/* 0x4171 */
2807	0x8358 ,
2808	0x846c ,
2809	0x84bc ,
2810	0x85fb ,
2811	0x88c5 ,
2812	0x8d70 ,
2813	0x9001 ,
2814	0x906d ,
2815	0x9397 ,
2816	0x971c ,
2817	0x9a12 ,
2818	0x50cf ,
2819	0x5897 ,
2820	0x618e ,
2821} ;
2822
2823static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_41 =
2824{
2825	0x4121 , 0x417e
2826} ;
2827
2828static u_int16_t jisx0208_1983_to_ucs4_table_42[] =
2829{
2830	/* 0x4221 */
2831	0x81d3 ,
2832	0x8535 ,
2833	0x8d08 ,
2834	0x9020 ,
2835	0x4fc3 ,
2836	0x5074 ,
2837	0x5247 ,
2838	0x5373 ,
2839	0x606f ,
2840	0x6349 ,
2841	0x675f ,
2842	0x6e2c ,
2843	0x8db3 ,
2844	0x901f ,
2845	0x4fd7 ,
2846	0x5c5e ,
2847
2848	/* 0x4231 */
2849	0x8cca ,
2850	0x65cf ,
2851	0x7d9a ,
2852	0x5352 ,
2853	0x8896 ,
2854	0x5176 ,
2855	0x63c3 ,
2856	0x5b58 ,
2857	0x5b6b ,
2858	0x5c0a ,
2859	0x640d ,
2860	0x6751 ,
2861	0x905c ,
2862	0x4ed6 ,
2863	0x591a ,
2864	0x592a ,
2865
2866	/* 0x4241 */
2867	0x6c70 ,
2868	0x8a51 ,
2869	0x553e ,
2870	0x5815 ,
2871	0x59a5 ,
2872	0x60f0 ,
2873	0x6253 ,
2874	0x67c1 ,
2875	0x8235 ,
2876	0x6955 ,
2877	0x9640 ,
2878	0x99c4 ,
2879	0x9a28 ,
2880	0x4f53 ,
2881	0x5806 ,
2882	0x5bfe ,
2883
2884	/* 0x4251 */
2885	0x8010 ,
2886	0x5cb1 ,
2887	0x5e2f ,
2888	0x5f85 ,
2889	0x6020 ,
2890	0x614b ,
2891	0x6234 ,
2892	0x66ff ,
2893	0x6cf0 ,
2894	0x6ede ,
2895	0x80ce ,
2896	0x817f ,
2897	0x82d4 ,
2898	0x888b ,
2899	0x8cb8 ,
2900	0x9000 ,
2901
2902	/* 0x4261 */
2903	0x902e ,
2904	0x968a ,
2905	0x9edb ,
2906	0x9bdb ,
2907	0x4ee3 ,
2908	0x53f0 ,
2909	0x5927 ,
2910	0x7b2c ,
2911	0x918d ,
2912	0x984c ,
2913	0x9df9 ,
2914	0x6edd ,
2915	0x7027 ,
2916	0x5353 ,
2917	0x5544 ,
2918	0x5b85 ,
2919
2920	/* 0x4271 */
2921	0x6258 ,
2922	0x629e ,
2923	0x62d3 ,
2924	0x6ca2 ,
2925	0x6fef ,
2926	0x7422 ,
2927	0x8a17 ,
2928	0x9438 ,
2929	0x6fc1 ,
2930	0x8afe ,
2931	0x8338 ,
2932	0x51e7 ,
2933	0x86f8 ,
2934	0x53ea ,
2935} ;
2936
2937static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_42 =
2938{
2939	0x4221 , 0x427e
2940} ;
2941
2942static u_int16_t jisx0208_1983_to_ucs4_table_43[] =
2943{
2944	/* 0x4321 */
2945	0x53e9 ,
2946	0x4f46 ,
2947	0x9054 ,
2948	0x8fb0 ,
2949	0x596a ,
2950	0x8131 ,
2951	0x5dfd ,
2952	0x7aea ,
2953	0x8fbf ,
2954	0x68da ,
2955	0x8c37 ,
2956	0x72f8 ,
2957	0x9c48 ,
2958	0x6a3d ,
2959	0x8ab0 ,
2960	0x4e39 ,
2961
2962	/* 0x4331 */
2963	0x5358 ,
2964	0x5606 ,
2965	0x5766 ,
2966	0x62c5 ,
2967	0x63a2 ,
2968	0x65e6 ,
2969	0x6b4e ,
2970	0x6de1 ,
2971	0x6e5b ,
2972	0x70ad ,
2973	0x77ed ,
2974	0x7aef ,
2975	0x7baa ,
2976	0x7dbb ,
2977	0x803d ,
2978	0x80c6 ,
2979
2980	/* 0x4341 */
2981	0x86cb ,
2982	0x8a95 ,
2983	0x935b ,
2984	0x56e3 ,
2985	0x58c7 ,
2986	0x5f3e ,
2987	0x65ad ,
2988	0x6696 ,
2989	0x6a80 ,
2990	0x6bb5 ,
2991	0x7537 ,
2992	0x8ac7 ,
2993	0x5024 ,
2994	0x77e5 ,
2995	0x5730 ,
2996	0x5f1b ,
2997
2998	/* 0x4351 */
2999	0x6065 ,
3000	0x667a ,
3001	0x6c60 ,
3002	0x75f4 ,
3003	0x7a1a ,
3004	0x7f6e ,
3005	0x81f4 ,
3006	0x8718 ,
3007	0x9045 ,
3008	0x99b3 ,
3009	0x7bc9 ,
3010	0x755c ,
3011	0x7af9 ,
3012	0x7b51 ,
3013	0x84c4 ,
3014	0x9010 ,
3015
3016	/* 0x4361 */
3017	0x79e9 ,
3018	0x7a92 ,
3019	0x8336 ,
3020	0x5ae1 ,
3021	0x7740 ,
3022	0x4e2d ,
3023	0x4ef2 ,
3024	0x5b99 ,
3025	0x5fe0 ,
3026	0x62bd ,
3027	0x663c ,
3028	0x67f1 ,
3029	0x6ce8 ,
3030	0x866b ,
3031	0x8877 ,
3032	0x8a3b ,
3033
3034	/* 0x4371 */
3035	0x914e ,
3036	0x92f3 ,
3037	0x99d0 ,
3038	0x6a17 ,
3039	0x7026 ,
3040	0x732a ,
3041	0x82e7 ,
3042	0x8457 ,
3043	0x8caf ,
3044	0x4e01 ,
3045	0x5146 ,
3046	0x51cb ,
3047	0x558b ,
3048	0x5bf5 ,
3049} ;
3050
3051static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_43 =
3052{
3053	0x4321 , 0x437e
3054} ;
3055
3056static u_int16_t jisx0208_1983_to_ucs4_table_44[] =
3057{
3058	/* 0x4421 */
3059	0x5e16 ,
3060	0x5e33 ,
3061	0x5e81 ,
3062	0x5f14 ,
3063	0x5f35 ,
3064	0x5f6b ,
3065	0x5fb4 ,
3066	0x61f2 ,
3067	0x6311 ,
3068	0x66a2 ,
3069	0x671d ,
3070	0x6f6e ,
3071	0x7252 ,
3072	0x753a ,
3073	0x773a ,
3074	0x8074 ,
3075
3076	/* 0x4431 */
3077	0x8139 ,
3078	0x8178 ,
3079	0x8776 ,
3080	0x8abf ,
3081	0x8adc ,
3082	0x8d85 ,
3083	0x8df3 ,
3084	0x929a ,
3085	0x9577 ,
3086	0x9802 ,
3087	0x9ce5 ,
3088	0x52c5 ,
3089	0x6357 ,
3090	0x76f4 ,
3091	0x6715 ,
3092	0x6c88 ,
3093
3094	/* 0x4441 */
3095	0x73cd ,
3096	0x8cc3 ,
3097	0x93ae ,
3098	0x9673 ,
3099	0x6d25 ,
3100	0x589c ,
3101	0x690e ,
3102	0x69cc ,
3103	0x8ffd ,
3104	0x939a ,
3105	0x75db ,
3106	0x901a ,
3107	0x585a ,
3108	0x6802 ,
3109	0x63b4 ,
3110	0x69fb ,
3111
3112	/* 0x4451 */
3113	0x4f43 ,
3114	0x6f2c ,
3115	0x67d8 ,
3116	0x8fbb ,
3117	0x8526 ,
3118	0x7db4 ,
3119	0x9354 ,
3120	0x693f ,
3121	0x6f70 ,
3122	0x576a ,
3123	0x58f7 ,
3124	0x5b2c ,
3125	0x7d2c ,
3126	0x722a ,
3127	0x540a ,
3128	0x91e3 ,
3129
3130	/* 0x4461 */
3131	0x9db4 ,
3132	0x4ead ,
3133	0x4f4e ,
3134	0x505c ,
3135	0x5075 ,
3136	0x5243 ,
3137	0x8c9e ,
3138	0x5448 ,
3139	0x5824 ,
3140	0x5b9a ,
3141	0x5e1d ,
3142	0x5e95 ,
3143	0x5ead ,
3144	0x5ef7 ,
3145	0x5f1f ,
3146	0x608c ,
3147
3148	/* 0x4471 */
3149	0x62b5 ,
3150	0x633a ,
3151	0x63d0 ,
3152	0x68af ,
3153	0x6c40 ,
3154	0x7887 ,
3155	0x798e ,
3156	0x7a0b ,
3157	0x7de0 ,
3158	0x8247 ,
3159	0x8a02 ,
3160	0x8ae6 ,
3161	0x8e44 ,
3162	0x9013 ,
3163} ;
3164
3165static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_44 =
3166{
3167	0x4421 , 0x447e
3168} ;
3169
3170static u_int16_t jisx0208_1983_to_ucs4_table_45[] =
3171{
3172	/* 0x4521 */
3173	0x90b8 ,
3174	0x912d ,
3175	0x91d8 ,
3176	0x9f0e ,
3177	0x6ce5 ,
3178	0x6458 ,
3179	0x64e2 ,
3180	0x6575 ,
3181	0x6ef4 ,
3182	0x7684 ,
3183	0x7b1b ,
3184	0x9069 ,
3185	0x93d1 ,
3186	0x6eba ,
3187	0x54f2 ,
3188	0x5fb9 ,
3189
3190	/* 0x4531 */
3191	0x64a4 ,
3192	0x8f4d ,
3193	0x8fed ,
3194	0x9244 ,
3195	0x5178 ,
3196	0x586b ,
3197	0x5929 ,
3198	0x5c55 ,
3199	0x5e97 ,
3200	0x6dfb ,
3201	0x7e8f ,
3202	0x751c ,
3203	0x8cbc ,
3204	0x8ee2 ,
3205	0x985b ,
3206	0x70b9 ,
3207
3208	/* 0x4541 */
3209	0x4f1d ,
3210	0x6bbf ,
3211	0x6fb1 ,
3212	0x7530 ,
3213	0x96fb ,
3214	0x514e ,
3215	0x5410 ,
3216	0x5835 ,
3217	0x5857 ,
3218	0x59ac ,
3219	0x5c60 ,
3220	0x5f92 ,
3221	0x6597 ,
3222	0x675c ,
3223	0x6e21 ,
3224	0x767b ,
3225
3226	/* 0x4551 */
3227	0x83df ,
3228	0x8ced ,
3229	0x9014 ,
3230	0x90fd ,
3231	0x934d ,
3232	0x7825 ,
3233	0x783a ,
3234	0x52aa ,
3235	0x5ea6 ,
3236	0x571f ,
3237	0x5974 ,
3238	0x6012 ,
3239	0x5012 ,
3240	0x515a ,
3241	0x51ac ,
3242	0x51cd ,
3243
3244	/* 0x4561 */
3245	0x5200 ,
3246	0x5510 ,
3247	0x5854 ,
3248	0x5858 ,
3249	0x5957 ,
3250	0x5b95 ,
3251	0x5cf6 ,
3252	0x5d8b ,
3253	0x60bc ,
3254	0x6295 ,
3255	0x642d ,
3256	0x6771 ,
3257	0x6843 ,
3258	0x68bc ,
3259	0x68df ,
3260	0x76d7 ,
3261
3262	/* 0x4571 */
3263	0x6dd8 ,
3264	0x6e6f ,
3265	0x6d9b ,
3266	0x706f ,
3267	0x71c8 ,
3268	0x5f53 ,
3269	0x75d8 ,
3270	0x7977 ,
3271	0x7b49 ,
3272	0x7b54 ,
3273	0x7b52 ,
3274	0x7cd6 ,
3275	0x7d71 ,
3276	0x5230 ,
3277} ;
3278
3279static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_45 =
3280{
3281	0x4521 , 0x457e
3282} ;
3283
3284static u_int16_t jisx0208_1983_to_ucs4_table_46[] =
3285{
3286	/* 0x4621 */
3287	0x8463 ,
3288	0x8569 ,
3289	0x85e4 ,
3290	0x8a0e ,
3291	0x8b04 ,
3292	0x8c46 ,
3293	0x8e0f ,
3294	0x9003 ,
3295	0x900f ,
3296	0x9419 ,
3297	0x9676 ,
3298	0x982d ,
3299	0x9a30 ,
3300	0x95d8 ,
3301	0x50cd ,
3302	0x52d5 ,
3303
3304	/* 0x4631 */
3305	0x540c ,
3306	0x5802 ,
3307	0x5c0e ,
3308	0x61a7 ,
3309	0x649e ,
3310	0x6d1e ,
3311	0x77b3 ,
3312	0x7ae5 ,
3313	0x80f4 ,
3314	0x8404 ,
3315	0x9053 ,
3316	0x9285 ,
3317	0x5ce0 ,
3318	0x9d07 ,
3319	0x533f ,
3320	0x5f97 ,
3321
3322	/* 0x4641 */
3323	0x5fb3 ,
3324	0x6d9c ,
3325	0x7279 ,
3326	0x7763 ,
3327	0x79bf ,
3328	0x7be4 ,
3329	0x6bd2 ,
3330	0x72ec ,
3331	0x8aad ,
3332	0x6803 ,
3333	0x6a61 ,
3334	0x51f8 ,
3335	0x7a81 ,
3336	0x6934 ,
3337	0x5c4a ,
3338	0x9cf6 ,
3339
3340	/* 0x4651 */
3341	0x82eb ,
3342	0x5bc5 ,
3343	0x9149 ,
3344	0x701e ,
3345	0x5678 ,
3346	0x5c6f ,
3347	0x60c7 ,
3348	0x6566 ,
3349	0x6c8c ,
3350	0x8c5a ,
3351	0x9041 ,
3352	0x9813 ,
3353	0x5451 ,
3354	0x66c7 ,
3355	0x920d ,
3356	0x5948 ,
3357
3358	/* 0x4661 */
3359	0x90a3 ,
3360	0x5185 ,
3361	0x4e4d ,
3362	0x51ea ,
3363	0x8599 ,
3364	0x8b0e ,
3365	0x7058 ,
3366	0x637a ,
3367	0x934b ,
3368	0x6962 ,
3369	0x99b4 ,
3370	0x7e04 ,
3371	0x7577 ,
3372	0x5357 ,
3373	0x6960 ,
3374	0x8edf ,
3375
3376	/* 0x4671 */
3377	0x96e3 ,
3378	0x6c5d ,
3379	0x4e8c ,
3380	0x5c3c ,
3381	0x5f10 ,
3382	0x8fe9 ,
3383	0x5302 ,
3384	0x8cd1 ,
3385	0x8089 ,
3386	0x8679 ,
3387	0x5eff ,
3388	0x65e5 ,
3389	0x4e73 ,
3390	0x5165 ,
3391} ;
3392
3393static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_46 =
3394{
3395	0x4621 , 0x467e
3396} ;
3397
3398static u_int16_t jisx0208_1983_to_ucs4_table_47[] =
3399{
3400	/* 0x4721 */
3401	0x5982 ,
3402	0x5c3f ,
3403	0x97ee ,
3404	0x4efb ,
3405	0x598a ,
3406	0x5fcd ,
3407	0x8a8d ,
3408	0x6fe1 ,
3409	0x79b0 ,
3410	0x7962 ,
3411	0x5be7 ,
3412	0x8471 ,
3413	0x732b ,
3414	0x71b1 ,
3415	0x5e74 ,
3416	0x5ff5 ,
3417
3418	/* 0x4731 */
3419	0x637b ,
3420	0x649a ,
3421	0x71c3 ,
3422	0x7c98 ,
3423	0x4e43 ,
3424	0x5efc ,
3425	0x4e4b ,
3426	0x57dc ,
3427	0x56a2 ,
3428	0x60a9 ,
3429	0x6fc3 ,
3430	0x7d0d ,
3431	0x80fd ,
3432	0x8133 ,
3433	0x81bf ,
3434	0x8fb2 ,
3435
3436	/* 0x4741 */
3437	0x8997 ,
3438	0x86a4 ,
3439	0x5df4 ,
3440	0x628a ,
3441	0x64ad ,
3442	0x8987 ,
3443	0x6777 ,
3444	0x6ce2 ,
3445	0x6d3e ,
3446	0x7436 ,
3447	0x7834 ,
3448	0x5a46 ,
3449	0x7f75 ,
3450	0x82ad ,
3451	0x99ac ,
3452	0x4ff3 ,
3453
3454	/* 0x4751 */
3455	0x5ec3 ,
3456	0x62dd ,
3457	0x6392 ,
3458	0x6557 ,
3459	0x676f ,
3460	0x76c3 ,
3461	0x724c ,
3462	0x80cc ,
3463	0x80ba ,
3464	0x8f29 ,
3465	0x914d ,
3466	0x500d ,
3467	0x57f9 ,
3468	0x5a92 ,
3469	0x6885 ,
3470	0x6973 ,
3471
3472	/* 0x4761 */
3473	0x7164 ,
3474	0x72fd ,
3475	0x8cb7 ,
3476	0x58f2 ,
3477	0x8ce0 ,
3478	0x966a ,
3479	0x9019 ,
3480	0x877f ,
3481	0x79e4 ,
3482	0x77e7 ,
3483	0x8429 ,
3484	0x4f2f ,
3485	0x5265 ,
3486	0x535a ,
3487	0x62cd ,
3488	0x67cf ,
3489
3490	/* 0x4771 */
3491	0x6cca ,
3492	0x767d ,
3493	0x7b94 ,
3494	0x7c95 ,
3495	0x8236 ,
3496	0x8584 ,
3497	0x8feb ,
3498	0x66dd ,
3499	0x6f20 ,
3500	0x7206 ,
3501	0x7e1b ,
3502	0x83ab ,
3503	0x99c1 ,
3504	0x9ea6 ,
3505} ;
3506
3507static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_47 =
3508{
3509	0x4721 , 0x477e
3510} ;
3511
3512static u_int16_t jisx0208_1983_to_ucs4_table_48[] =
3513{
3514	/* 0x4821 */
3515	0x51fd ,
3516	0x7bb1 ,
3517	0x7872 ,
3518	0x7bb8 ,
3519	0x8087 ,
3520	0x7b48 ,
3521	0x6ae8 ,
3522	0x5e61 ,
3523	0x808c ,
3524	0x7551 ,
3525	0x7560 ,
3526	0x516b ,
3527	0x9262 ,
3528	0x6e8c ,
3529	0x767a ,
3530	0x9197 ,
3531
3532	/* 0x4831 */
3533	0x9aea ,
3534	0x4f10 ,
3535	0x7f70 ,
3536	0x629c ,
3537	0x7b4f ,
3538	0x95a5 ,
3539	0x9ce9 ,
3540	0x567a ,
3541	0x5859 ,
3542	0x86e4 ,
3543	0x96bc ,
3544	0x4f34 ,
3545	0x5224 ,
3546	0x534a ,
3547	0x53cd ,
3548	0x53db ,
3549
3550	/* 0x4841 */
3551	0x5e06 ,
3552	0x642c ,
3553	0x6591 ,
3554	0x677f ,
3555	0x6c3e ,
3556	0x6c4e ,
3557	0x7248 ,
3558	0x72af ,
3559	0x73ed ,
3560	0x7554 ,
3561	0x7e41 ,
3562	0x822c ,
3563	0x85e9 ,
3564	0x8ca9 ,
3565	0x7bc4 ,
3566	0x91c6 ,
3567
3568	/* 0x4851 */
3569	0x7169 ,
3570	0x9812 ,
3571	0x98ef ,
3572	0x633d ,
3573	0x6669 ,
3574	0x756a ,
3575	0x76e4 ,
3576	0x78d0 ,
3577	0x8543 ,
3578	0x86ee ,
3579	0x532a ,
3580	0x5351 ,
3581	0x5426 ,
3582	0x5983 ,
3583	0x5e87 ,
3584	0x5f7c ,
3585
3586	/* 0x4861 */
3587	0x60b2 ,
3588	0x6249 ,
3589	0x6279 ,
3590	0x62ab ,
3591	0x6590 ,
3592	0x6bd4 ,
3593	0x6ccc ,
3594	0x75b2 ,
3595	0x76ae ,
3596	0x7891 ,
3597	0x79d8 ,
3598	0x7dcb ,
3599	0x7f77 ,
3600	0x80a5 ,
3601	0x88ab ,
3602	0x8ab9 ,
3603
3604	/* 0x4871 */
3605	0x8cbb ,
3606	0x907f ,
3607	0x975e ,
3608	0x98db ,
3609	0x6a0b ,
3610	0x7c38 ,
3611	0x5099 ,
3612	0x5c3e ,
3613	0x5fae ,
3614	0x6787 ,
3615	0x6bd8 ,
3616	0x7435 ,
3617	0x7709 ,
3618	0x7f8e ,
3619} ;
3620
3621static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_48 =
3622{
3623	0x4821 , 0x487e
3624} ;
3625
3626static u_int16_t jisx0208_1983_to_ucs4_table_49[] =
3627{
3628	/* 0x4921 */
3629	0x9f3b ,
3630	0x67ca ,
3631	0x7a17 ,
3632	0x5339 ,
3633	0x758b ,
3634	0x9aed ,
3635	0x5f66 ,
3636	0x819d ,
3637	0x83f1 ,
3638	0x8098 ,
3639	0x5f3c ,
3640	0x5fc5 ,
3641	0x7562 ,
3642	0x7b46 ,
3643	0x903c ,
3644	0x6867 ,
3645
3646	/* 0x4931 */
3647	0x59eb ,
3648	0x5a9b ,
3649	0x7d10 ,
3650	0x767e ,
3651	0x8b2c ,
3652	0x4ff5 ,
3653	0x5f6a ,
3654	0x6a19 ,
3655	0x6c37 ,
3656	0x6f02 ,
3657	0x74e2 ,
3658	0x7968 ,
3659	0x8868 ,
3660	0x8a55 ,
3661	0x8c79 ,
3662	0x5edf ,
3663
3664	/* 0x4941 */
3665	0x63cf ,
3666	0x75c5 ,
3667	0x79d2 ,
3668	0x82d7 ,
3669	0x9328 ,
3670	0x92f2 ,
3671	0x849c ,
3672	0x86ed ,
3673	0x9c2d ,
3674	0x54c1 ,
3675	0x5f6c ,
3676	0x658c ,
3677	0x6d5c ,
3678	0x7015 ,
3679	0x8ca7 ,
3680	0x8cd3 ,
3681
3682	/* 0x4951 */
3683	0x983b ,
3684	0x654f ,
3685	0x74f6 ,
3686	0x4e0d ,
3687	0x4ed8 ,
3688	0x57e0 ,
3689	0x592b ,
3690	0x5a66 ,
3691	0x5bcc ,
3692	0x51a8 ,
3693	0x5e03 ,
3694	0x5e9c ,
3695	0x6016 ,
3696	0x6276 ,
3697	0x6577 ,
3698	0x65a7 ,
3699
3700	/* 0x4961 */
3701	0x666e ,
3702	0x6d6e ,
3703	0x7236 ,
3704	0x7b26 ,
3705	0x8150 ,
3706	0x819a ,
3707	0x8299 ,
3708	0x8b5c ,
3709	0x8ca0 ,
3710	0x8ce6 ,
3711	0x8d74 ,
3712	0x961c ,
3713	0x9644 ,
3714	0x4fae ,
3715	0x64ab ,
3716	0x6b66 ,
3717
3718	/* 0x4971 */
3719	0x821e ,
3720	0x8461 ,
3721	0x856a ,
3722	0x90e8 ,
3723	0x5c01 ,
3724	0x6953 ,
3725	0x98a8 ,
3726	0x847a ,
3727	0x8557 ,
3728	0x4f0f ,
3729	0x526f ,
3730	0x5fa9 ,
3731	0x5e45 ,
3732	0x670d ,
3733} ;
3734
3735static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_49 =
3736{
3737	0x4921 , 0x497e
3738} ;
3739
3740static u_int16_t jisx0208_1983_to_ucs4_table_4a[] =
3741{
3742	/* 0x4a21 */
3743	0x798f ,
3744	0x8179 ,
3745	0x8907 ,
3746	0x8986 ,
3747	0x6df5 ,
3748	0x5f17 ,
3749	0x6255 ,
3750	0x6cb8 ,
3751	0x4ecf ,
3752	0x7269 ,
3753	0x9b92 ,
3754	0x5206 ,
3755	0x543b ,
3756	0x5674 ,
3757	0x58b3 ,
3758	0x61a4 ,
3759
3760	/* 0x4a31 */
3761	0x626e ,
3762	0x711a ,
3763	0x596e ,
3764	0x7c89 ,
3765	0x7cde ,
3766	0x7d1b ,
3767	0x96f0 ,
3768	0x6587 ,
3769	0x805e ,
3770	0x4e19 ,
3771	0x4f75 ,
3772	0x5175 ,
3773	0x5840 ,
3774	0x5e63 ,
3775	0x5e73 ,
3776	0x5f0a ,
3777
3778	/* 0x4a41 */
3779	0x67c4 ,
3780	0x4e26 ,
3781	0x853d ,
3782	0x9589 ,
3783	0x965b ,
3784	0x7c73 ,
3785	0x9801 ,
3786	0x50fb ,
3787	0x58c1 ,
3788	0x7656 ,
3789	0x78a7 ,
3790	0x5225 ,
3791	0x77a5 ,
3792	0x8511 ,
3793	0x7b86 ,
3794	0x504f ,
3795
3796	/* 0x4a51 */
3797	0x5909 ,
3798	0x7247 ,
3799	0x7bc7 ,
3800	0x7de8 ,
3801	0x8fba ,
3802	0x8fd4 ,
3803	0x904d ,
3804	0x4fbf ,
3805	0x52c9 ,
3806	0x5a29 ,
3807	0x5f01 ,
3808	0x97ad ,
3809	0x4fdd ,
3810	0x8217 ,
3811	0x92ea ,
3812	0x5703 ,
3813
3814	/* 0x4a61 */
3815	0x6355 ,
3816	0x6b69 ,
3817	0x752b ,
3818	0x88dc ,
3819	0x8f14 ,
3820	0x7a42 ,
3821	0x52df ,
3822	0x5893 ,
3823	0x6155 ,
3824	0x620a ,
3825	0x66ae ,
3826	0x6bcd ,
3827	0x7c3f ,
3828	0x83e9 ,
3829	0x5023 ,
3830	0x4ff8 ,
3831
3832	/* 0x4a71 */
3833	0x5305 ,
3834	0x5446 ,
3835	0x5831 ,
3836	0x5949 ,
3837	0x5b9d ,
3838	0x5cf0 ,
3839	0x5cef ,
3840	0x5d29 ,
3841	0x5e96 ,
3842	0x62b1 ,
3843	0x6367 ,
3844	0x653e ,
3845	0x65b9 ,
3846	0x670b ,
3847} ;
3848
3849static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_4a =
3850{
3851	0x4a21 , 0x4a7e
3852} ;
3853
3854static u_int16_t jisx0208_1983_to_ucs4_table_4b[] =
3855{
3856	/* 0x4b21 */
3857	0x6cd5 ,
3858	0x6ce1 ,
3859	0x70f9 ,
3860	0x7832 ,
3861	0x7e2b ,
3862	0x80de ,
3863	0x82b3 ,
3864	0x840c ,
3865	0x84ec ,
3866	0x8702 ,
3867	0x8912 ,
3868	0x8a2a ,
3869	0x8c4a ,
3870	0x90a6 ,
3871	0x92d2 ,
3872	0x98fd ,
3873
3874	/* 0x4b31 */
3875	0x9cf3 ,
3876	0x9d6c ,
3877	0x4e4f ,
3878	0x4ea1 ,
3879	0x508d ,
3880	0x5256 ,
3881	0x574a ,
3882	0x59a8 ,
3883	0x5e3d ,
3884	0x5fd8 ,
3885	0x5fd9 ,
3886	0x623f ,
3887	0x66b4 ,
3888	0x671b ,
3889	0x67d0 ,
3890	0x68d2 ,
3891
3892	/* 0x4b41 */
3893	0x5192 ,
3894	0x7d21 ,
3895	0x80aa ,
3896	0x81a8 ,
3897	0x8b00 ,
3898	0x8c8c ,
3899	0x8cbf ,
3900	0x927e ,
3901	0x9632 ,
3902	0x5420 ,
3903	0x982c ,
3904	0x5317 ,
3905	0x50d5 ,
3906	0x535c ,
3907	0x58a8 ,
3908	0x64b2 ,
3909
3910	/* 0x4b51 */
3911	0x6734 ,
3912	0x7267 ,
3913	0x7766 ,
3914	0x7a46 ,
3915	0x91e6 ,
3916	0x52c3 ,
3917	0x6ca1 ,
3918	0x6b86 ,
3919	0x5800 ,
3920	0x5e4c ,
3921	0x5954 ,
3922	0x672c ,
3923	0x7ffb ,
3924	0x51e1 ,
3925	0x76c6 ,
3926	0x6469 ,
3927
3928	/* 0x4b61 */
3929	0x78e8 ,
3930	0x9b54 ,
3931	0x9ebb ,
3932	0x57cb ,
3933	0x59b9 ,
3934	0x6627 ,
3935	0x679a ,
3936	0x6bce ,
3937	0x54e9 ,
3938	0x69d9 ,
3939	0x5e55 ,
3940	0x819c ,
3941	0x6795 ,
3942	0x9baa ,
3943	0x67fe ,
3944	0x9c52 ,
3945
3946	/* 0x4b71 */
3947	0x685d ,
3948	0x4ea6 ,
3949	0x4fe3 ,
3950	0x53c8 ,
3951	0x62b9 ,
3952	0x672b ,
3953	0x6cab ,
3954	0x8fc4 ,
3955	0x4fad ,
3956	0x7e6d ,
3957	0x9ebf ,
3958	0x4e07 ,
3959	0x6162 ,
3960	0x6e80 ,
3961} ;
3962
3963static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_4b =
3964{
3965	0x4b21 , 0x4b7e
3966} ;
3967
3968static u_int16_t jisx0208_1983_to_ucs4_table_4c[] =
3969{
3970	/* 0x4c21 */
3971	0x6f2b ,
3972	0x8513 ,
3973	0x5473 ,
3974	0x672a ,
3975	0x9b45 ,
3976	0x5df3 ,
3977	0x7b95 ,
3978	0x5cac ,
3979	0x5bc6 ,
3980	0x871c ,
3981	0x6e4a ,
3982	0x84d1 ,
3983	0x7a14 ,
3984	0x8108 ,
3985	0x5999 ,
3986	0x7c8d ,
3987
3988	/* 0x4c31 */
3989	0x6c11 ,
3990	0x7720 ,
3991	0x52d9 ,
3992	0x5922 ,
3993	0x7121 ,
3994	0x725f ,
3995	0x77db ,
3996	0x9727 ,
3997	0x9d61 ,
3998	0x690b ,
3999	0x5a7f ,
4000	0x5a18 ,
4001	0x51a5 ,
4002	0x540d ,
4003	0x547d ,
4004	0x660e ,
4005
4006	/* 0x4c41 */
4007	0x76df ,
4008	0x8ff7 ,
4009	0x9298 ,
4010	0x9cf4 ,
4011	0x59ea ,
4012	0x725d ,
4013	0x6ec5 ,
4014	0x514d ,
4015	0x68c9 ,
4016	0x7dbf ,
4017	0x7dec ,
4018	0x9762 ,
4019	0x9eba ,
4020	0x6478 ,
4021	0x6a21 ,
4022	0x8302 ,
4023
4024	/* 0x4c51 */
4025	0x5984 ,
4026	0x5b5f ,
4027	0x6bdb ,
4028	0x731b ,
4029	0x76f2 ,
4030	0x7db2 ,
4031	0x8017 ,
4032	0x8499 ,
4033	0x5132 ,
4034	0x6728 ,
4035	0x9ed9 ,
4036	0x76ee ,
4037	0x6762 ,
4038	0x52ff ,
4039	0x9905 ,
4040	0x5c24 ,
4041
4042	/* 0x4c61 */
4043	0x623b ,
4044	0x7c7e ,
4045	0x8cb0 ,
4046	0x554f ,
4047	0x60b6 ,
4048	0x7d0b ,
4049	0x9580 ,
4050	0x5301 ,
4051	0x4e5f ,
4052	0x51b6 ,
4053	0x591c ,
4054	0x723a ,
4055	0x8036 ,
4056	0x91ce ,
4057	0x5f25 ,
4058	0x77e2 ,
4059
4060	/* 0x4c71 */
4061	0x5384 ,
4062	0x5f79 ,
4063	0x7d04 ,
4064	0x85ac ,
4065	0x8a33 ,
4066	0x8e8d ,
4067	0x9756 ,
4068	0x67f3 ,
4069	0x85ae ,
4070	0x9453 ,
4071	0x6109 ,
4072	0x6108 ,
4073	0x6cb9 ,
4074	0x7652 ,
4075} ;
4076
4077static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_4c =
4078{
4079	0x4c21 , 0x4c7e
4080} ;
4081
4082static u_int16_t jisx0208_1983_to_ucs4_table_4d[] =
4083{
4084	/* 0x4d21 */
4085	0x8aed ,
4086	0x8f38 ,
4087	0x552f ,
4088	0x4f51 ,
4089	0x512a ,
4090	0x52c7 ,
4091	0x53cb ,
4092	0x5ba5 ,
4093	0x5e7d ,
4094	0x60a0 ,
4095	0x6182 ,
4096	0x63d6 ,
4097	0x6709 ,
4098	0x67da ,
4099	0x6e67 ,
4100	0x6d8c ,
4101
4102	/* 0x4d31 */
4103	0x7336 ,
4104	0x7337 ,
4105	0x7531 ,
4106	0x7950 ,
4107	0x88d5 ,
4108	0x8a98 ,
4109	0x904a ,
4110	0x9091 ,
4111	0x90f5 ,
4112	0x96c4 ,
4113	0x878d ,
4114	0x5915 ,
4115	0x4e88 ,
4116	0x4f59 ,
4117	0x4e0e ,
4118	0x8a89 ,
4119
4120	/* 0x4d41 */
4121	0x8f3f ,
4122	0x9810 ,
4123	0x50ad ,
4124	0x5e7c ,
4125	0x5996 ,
4126	0x5bb9 ,
4127	0x5eb8 ,
4128	0x63da ,
4129	0x63fa ,
4130	0x64c1 ,
4131	0x66dc ,
4132	0x694a ,
4133	0x69d8 ,
4134	0x6d0b ,
4135	0x6eb6 ,
4136	0x7194 ,
4137
4138	/* 0x4d51 */
4139	0x7528 ,
4140	0x7aaf ,
4141	0x7f8a ,
4142	0x8000 ,
4143	0x8449 ,
4144	0x84c9 ,
4145	0x8981 ,
4146	0x8b21 ,
4147	0x8e0a ,
4148	0x9065 ,
4149	0x967d ,
4150	0x990a ,
4151	0x617e ,
4152	0x6291 ,
4153	0x6b32 ,
4154	0x6c83 ,
4155
4156	/* 0x4d61 */
4157	0x6d74 ,
4158	0x7fcc ,
4159	0x7ffc ,
4160	0x6dc0 ,
4161	0x7f85 ,
4162	0x87ba ,
4163	0x88f8 ,
4164	0x6765 ,
4165	0x83b1 ,
4166	0x983c ,
4167	0x96f7 ,
4168	0x6d1b ,
4169	0x7d61 ,
4170	0x843d ,
4171	0x916a ,
4172	0x4e71 ,
4173
4174	/* 0x4d71 */
4175	0x5375 ,
4176	0x5d50 ,
4177	0x6b04 ,
4178	0x6feb ,
4179	0x85cd ,
4180	0x862d ,
4181	0x89a7 ,
4182	0x5229 ,
4183	0x540f ,
4184	0x5c65 ,
4185	0x674e ,
4186	0x68a8 ,
4187	0x7406 ,
4188	0x7483 ,
4189} ;
4190
4191static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_4d =
4192{
4193	0x4d21 , 0x4d7e
4194} ;
4195
4196static u_int16_t jisx0208_1983_to_ucs4_table_4e[] =
4197{
4198	/* 0x4e21 */
4199	0x75e2 ,
4200	0x88cf ,
4201	0x88e1 ,
4202	0x91cc ,
4203	0x96e2 ,
4204	0x9678 ,
4205	0x5f8b ,
4206	0x7387 ,
4207	0x7acb ,
4208	0x844e ,
4209	0x63a0 ,
4210	0x7565 ,
4211	0x5289 ,
4212	0x6d41 ,
4213	0x6e9c ,
4214	0x7409 ,
4215
4216	/* 0x4e31 */
4217	0x7559 ,
4218	0x786b ,
4219	0x7c92 ,
4220	0x9686 ,
4221	0x7adc ,
4222	0x9f8d ,
4223	0x4fb6 ,
4224	0x616e ,
4225	0x65c5 ,
4226	0x865c ,
4227	0x4e86 ,
4228	0x4eae ,
4229	0x50da ,
4230	0x4e21 ,
4231	0x51cc ,
4232	0x5bee ,
4233
4234	/* 0x4e41 */
4235	0x6599 ,
4236	0x6881 ,
4237	0x6dbc ,
4238	0x731f ,
4239	0x7642 ,
4240	0x77ad ,
4241	0x7a1c ,
4242	0x7ce7 ,
4243	0x826f ,
4244	0x8ad2 ,
4245	0x907c ,
4246	0x91cf ,
4247	0x9675 ,
4248	0x9818 ,
4249	0x529b ,
4250	0x7dd1 ,
4251
4252	/* 0x4e51 */
4253	0x502b ,
4254	0x5398 ,
4255	0x6797 ,
4256	0x6dcb ,
4257	0x71d0 ,
4258	0x7433 ,
4259	0x81e8 ,
4260	0x8f2a ,
4261	0x96a3 ,
4262	0x9c57 ,
4263	0x9e9f ,
4264	0x7460 ,
4265	0x5841 ,
4266	0x6d99 ,
4267	0x7d2f ,
4268	0x985e ,
4269
4270	/* 0x4e61 */
4271	0x4ee4 ,
4272	0x4f36 ,
4273	0x4f8b ,
4274	0x51b7 ,
4275	0x52b1 ,
4276	0x5dba ,
4277	0x601c ,
4278	0x73b2 ,
4279	0x793c ,
4280	0x82d3 ,
4281	0x9234 ,
4282	0x96b7 ,
4283	0x96f6 ,
4284	0x970a ,
4285	0x9e97 ,
4286	0x9f62 ,
4287
4288	/* 0x4e71 */
4289	0x66a6 ,
4290	0x6b74 ,
4291	0x5217 ,
4292	0x52a3 ,
4293	0x70c8 ,
4294	0x88c2 ,
4295	0x5ec9 ,
4296	0x604b ,
4297	0x6190 ,
4298	0x6f23 ,
4299	0x7149 ,
4300	0x7c3e ,
4301	0x7df4 ,
4302	0x806f ,
4303} ;
4304
4305static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_4e =
4306{
4307	0x4e21 , 0x4e7e
4308} ;
4309
4310static u_int16_t jisx0208_1983_to_ucs4_table_4f[] =
4311{
4312	/* 0x4f21 */
4313	0x84ee ,
4314	0x9023 ,
4315	0x932c ,
4316	0x5442 ,
4317	0x9b6f ,
4318	0x6ad3 ,
4319	0x7089 ,
4320	0x8cc2 ,
4321	0x8def ,
4322	0x9732 ,
4323	0x52b4 ,
4324	0x5a41 ,
4325	0x5eca ,
4326	0x5f04 ,
4327	0x6717 ,
4328	0x697c ,
4329
4330	/* 0x4f31 */
4331	0x6994 ,
4332	0x6d6a ,
4333	0x6f0f ,
4334	0x7262 ,
4335	0x72fc ,
4336	0x7bed ,
4337	0x8001 ,
4338	0x807e ,
4339	0x874b ,
4340	0x90ce ,
4341	0x516d ,
4342	0x9e93 ,
4343	0x7984 ,
4344	0x808b ,
4345	0x9332 ,
4346	0x8ad6 ,
4347
4348	/* 0x4f41 */
4349	0x502d ,
4350	0x548c ,
4351	0x8a71 ,
4352	0x6b6a ,
4353	0x8cc4 ,
4354	0x8107 ,
4355	0x60d1 ,
4356	0x67a0 ,
4357	0x9df2 ,
4358	0x4e99 ,
4359	0x4e98 ,
4360	0x9c10 ,
4361	0x8a6b ,
4362	0x85c1 ,
4363	0x8568 ,
4364	0x6900 ,
4365
4366	/* 0x4f51 */
4367	0x6e7e ,
4368	0x7897 ,
4369	0x8155 ,
4370} ;
4371
4372static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_4f =
4373{
4374	0x4f21 , 0x4f53
4375} ;
4376
4377static u_int16_t jisx0208_1983_to_ucs4_table_50[] =
4378{
4379	/* 0x5021 */
4380	0x5f0c ,
4381	0x4e10 ,
4382	0x4e15 ,
4383	0x4e2a ,
4384	0x4e31 ,
4385	0x4e36 ,
4386	0x4e3c ,
4387	0x4e3f ,
4388	0x4e42 ,
4389	0x4e56 ,
4390	0x4e58 ,
4391	0x4e82 ,
4392	0x4e85 ,
4393	0x8c6b ,
4394	0x4e8a ,
4395	0x8212 ,
4396
4397	/* 0x5031 */
4398	0x5f0d ,
4399	0x4e8e ,
4400	0x4e9e ,
4401	0x4e9f ,
4402	0x4ea0 ,
4403	0x4ea2 ,
4404	0x4eb0 ,
4405	0x4eb3 ,
4406	0x4eb6 ,
4407	0x4ece ,
4408	0x4ecd ,
4409	0x4ec4 ,
4410	0x4ec6 ,
4411	0x4ec2 ,
4412	0x4ed7 ,
4413	0x4ede ,
4414
4415	/* 0x5041 */
4416	0x4eed ,
4417	0x4edf ,
4418	0x4ef7 ,
4419	0x4f09 ,
4420	0x4f5a ,
4421	0x4f30 ,
4422	0x4f5b ,
4423	0x4f5d ,
4424	0x4f57 ,
4425	0x4f47 ,
4426	0x4f76 ,
4427	0x4f88 ,
4428	0x4f8f ,
4429	0x4f98 ,
4430	0x4f7b ,
4431	0x4f69 ,
4432
4433	/* 0x5051 */
4434	0x4f70 ,
4435	0x4f91 ,
4436	0x4f6f ,
4437	0x4f86 ,
4438	0x4f96 ,
4439	0x5118 ,
4440	0x4fd4 ,
4441	0x4fdf ,
4442	0x4fce ,
4443	0x4fd8 ,
4444	0x4fdb ,
4445	0x4fd1 ,
4446	0x4fda ,
4447	0x4fd0 ,
4448	0x4fe4 ,
4449	0x4fe5 ,
4450
4451	/* 0x5061 */
4452	0x501a ,
4453	0x5028 ,
4454	0x5014 ,
4455	0x502a ,
4456	0x5025 ,
4457	0x5005 ,
4458	0x4f1c ,
4459	0x4ff6 ,
4460	0x5021 ,
4461	0x5029 ,
4462	0x502c ,
4463	0x4ffe ,
4464	0x4fef ,
4465	0x5011 ,
4466	0x5006 ,
4467	0x5043 ,
4468
4469	/* 0x5071 */
4470	0x5047 ,
4471	0x6703 ,
4472	0x5055 ,
4473	0x5050 ,
4474	0x5048 ,
4475	0x505a ,
4476	0x5056 ,
4477	0x506c ,
4478	0x5078 ,
4479	0x5080 ,
4480	0x509a ,
4481	0x5085 ,
4482	0x50b4 ,
4483	0x50b2 ,
4484} ;
4485
4486static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_50 =
4487{
4488	0x5021 , 0x507e
4489} ;
4490
4491static u_int16_t jisx0208_1983_to_ucs4_table_51[] =
4492{
4493	/* 0x5121 */
4494	0x50c9 ,
4495	0x50ca ,
4496	0x50b3 ,
4497	0x50c2 ,
4498	0x50d6 ,
4499	0x50de ,
4500	0x50e5 ,
4501	0x50ed ,
4502	0x50e3 ,
4503	0x50ee ,
4504	0x50f9 ,
4505	0x50f5 ,
4506	0x5109 ,
4507	0x5101 ,
4508	0x5102 ,
4509	0x5116 ,
4510
4511	/* 0x5131 */
4512	0x5115 ,
4513	0x5114 ,
4514	0x511a ,
4515	0x5121 ,
4516	0x513a ,
4517	0x5137 ,
4518	0x513c ,
4519	0x513b ,
4520	0x513f ,
4521	0x5140 ,
4522	0x5152 ,
4523	0x514c ,
4524	0x5154 ,
4525	0x5162 ,
4526	0x7af8 ,
4527	0x5169 ,
4528
4529	/* 0x5141 */
4530	0x516a ,
4531	0x516e ,
4532	0x5180 ,
4533	0x5182 ,
4534	0x56d8 ,
4535	0x518c ,
4536	0x5189 ,
4537	0x518f ,
4538	0x5191 ,
4539	0x5193 ,
4540	0x5195 ,
4541	0x5196 ,
4542	0x51a4 ,
4543	0x51a6 ,
4544	0x51a2 ,
4545	0x51a9 ,
4546
4547	/* 0x5151 */
4548	0x51aa ,
4549	0x51ab ,
4550	0x51b3 ,
4551	0x51b1 ,
4552	0x51b2 ,
4553	0x51b0 ,
4554	0x51b5 ,
4555	0x51bd ,
4556	0x51c5 ,
4557	0x51c9 ,
4558	0x51db ,
4559	0x51e0 ,
4560	0x8655 ,
4561	0x51e9 ,
4562	0x51ed ,
4563	0x51f0 ,
4564
4565	/* 0x5161 */
4566	0x51f5 ,
4567	0x51fe ,
4568	0x5204 ,
4569	0x520b ,
4570	0x5214 ,
4571	0x520e ,
4572	0x5227 ,
4573	0x522a ,
4574	0x522e ,
4575	0x5233 ,
4576	0x5239 ,
4577	0x524f ,
4578	0x5244 ,
4579	0x524b ,
4580	0x524c ,
4581	0x525e ,
4582
4583	/* 0x5171 */
4584	0x5254 ,
4585	0x526a ,
4586	0x5274 ,
4587	0x5269 ,
4588	0x5273 ,
4589	0x527f ,
4590	0x527d ,
4591	0x528d ,
4592	0x5294 ,
4593	0x5292 ,
4594	0x5271 ,
4595	0x5288 ,
4596	0x5291 ,
4597	0x8fa8 ,
4598} ;
4599
4600static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_51 =
4601{
4602	0x5121 , 0x517e
4603} ;
4604
4605static u_int16_t jisx0208_1983_to_ucs4_table_52[] =
4606{
4607	/* 0x5221 */
4608	0x8fa7 ,
4609	0x52ac ,
4610	0x52ad ,
4611	0x52bc ,
4612	0x52b5 ,
4613	0x52c1 ,
4614	0x52cd ,
4615	0x52d7 ,
4616	0x52de ,
4617	0x52e3 ,
4618	0x52e6 ,
4619	0x98ed ,
4620	0x52e0 ,
4621	0x52f3 ,
4622	0x52f5 ,
4623	0x52f8 ,
4624
4625	/* 0x5231 */
4626	0x52f9 ,
4627	0x5306 ,
4628	0x5308 ,
4629	0x7538 ,
4630	0x530d ,
4631	0x5310 ,
4632	0x530f ,
4633	0x5315 ,
4634	0x531a ,
4635	0x5323 ,
4636	0x532f ,
4637	0x5331 ,
4638	0x5333 ,
4639	0x5338 ,
4640	0x5340 ,
4641	0x5346 ,
4642
4643	/* 0x5241 */
4644	0x5345 ,
4645	0x4e17 ,
4646	0x5349 ,
4647	0x534d ,
4648	0x51d6 ,
4649	0x535e ,
4650	0x5369 ,
4651	0x536e ,
4652	0x5918 ,
4653	0x537b ,
4654	0x5377 ,
4655	0x5382 ,
4656	0x5396 ,
4657	0x53a0 ,
4658	0x53a6 ,
4659	0x53a5 ,
4660
4661	/* 0x5251 */
4662	0x53ae ,
4663	0x53b0 ,
4664	0x53b6 ,
4665	0x53c3 ,
4666	0x7c12 ,
4667	0x96d9 ,
4668	0x53df ,
4669	0x66fc ,
4670	0x71ee ,
4671	0x53ee ,
4672	0x53e8 ,
4673	0x53ed ,
4674	0x53fa ,
4675	0x5401 ,
4676	0x543d ,
4677	0x5440 ,
4678
4679	/* 0x5261 */
4680	0x542c ,
4681	0x542d ,
4682	0x543c ,
4683	0x542e ,
4684	0x5436 ,
4685	0x5429 ,
4686	0x541d ,
4687	0x544e ,
4688	0x548f ,
4689	0x5475 ,
4690	0x548e ,
4691	0x545f ,
4692	0x5471 ,
4693	0x5477 ,
4694	0x5470 ,
4695	0x5492 ,
4696
4697	/* 0x5271 */
4698	0x547b ,
4699	0x5480 ,
4700	0x5476 ,
4701	0x5484 ,
4702	0x5490 ,
4703	0x5486 ,
4704	0x54c7 ,
4705	0x54a2 ,
4706	0x54b8 ,
4707	0x54a5 ,
4708	0x54ac ,
4709	0x54c4 ,
4710	0x54c8 ,
4711	0x54a8 ,
4712} ;
4713
4714static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_52 =
4715{
4716	0x5221 , 0x527e
4717} ;
4718
4719static u_int16_t jisx0208_1983_to_ucs4_table_53[] =
4720{
4721	/* 0x5321 */
4722	0x54ab ,
4723	0x54c2 ,
4724	0x54a4 ,
4725	0x54be ,
4726	0x54bc ,
4727	0x54d8 ,
4728	0x54e5 ,
4729	0x54e6 ,
4730	0x550f ,
4731	0x5514 ,
4732	0x54fd ,
4733	0x54ee ,
4734	0x54ed ,
4735	0x54fa ,
4736	0x54e2 ,
4737	0x5539 ,
4738
4739	/* 0x5331 */
4740	0x5540 ,
4741	0x5563 ,
4742	0x554c ,
4743	0x552e ,
4744	0x555c ,
4745	0x5545 ,
4746	0x5556 ,
4747	0x5557 ,
4748	0x5538 ,
4749	0x5533 ,
4750	0x555d ,
4751	0x5599 ,
4752	0x5580 ,
4753	0x54af ,
4754	0x558a ,
4755	0x559f ,
4756
4757	/* 0x5341 */
4758	0x557b ,
4759	0x557e ,
4760	0x5598 ,
4761	0x559e ,
4762	0x55ae ,
4763	0x557c ,
4764	0x5583 ,
4765	0x55a9 ,
4766	0x5587 ,
4767	0x55a8 ,
4768	0x55da ,
4769	0x55c5 ,
4770	0x55df ,
4771	0x55c4 ,
4772	0x55dc ,
4773	0x55e4 ,
4774
4775	/* 0x5351 */
4776	0x55d4 ,
4777	0x5614 ,
4778	0x55f7 ,
4779	0x5616 ,
4780	0x55fe ,
4781	0x55fd ,
4782	0x561b ,
4783	0x55f9 ,
4784	0x564e ,
4785	0x5650 ,
4786	0x71df ,
4787	0x5634 ,
4788	0x5636 ,
4789	0x5632 ,
4790	0x5638 ,
4791	0x566b ,
4792
4793	/* 0x5361 */
4794	0x5664 ,
4795	0x562f ,
4796	0x566c ,
4797	0x566a ,
4798	0x5686 ,
4799	0x5680 ,
4800	0x568a ,
4801	0x56a0 ,
4802	0x5694 ,
4803	0x568f ,
4804	0x56a5 ,
4805	0x56ae ,
4806	0x56b6 ,
4807	0x56b4 ,
4808	0x56c2 ,
4809	0x56bc ,
4810
4811	/* 0x5371 */
4812	0x56c1 ,
4813	0x56c3 ,
4814	0x56c0 ,
4815	0x56c8 ,
4816	0x56ce ,
4817	0x56d1 ,
4818	0x56d3 ,
4819	0x56d7 ,
4820	0x56ee ,
4821	0x56f9 ,
4822	0x5700 ,
4823	0x56ff ,
4824	0x5704 ,
4825	0x5709 ,
4826} ;
4827
4828static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_53 =
4829{
4830	0x5321 , 0x537e
4831} ;
4832
4833static u_int16_t jisx0208_1983_to_ucs4_table_54[] =
4834{
4835	/* 0x5421 */
4836	0x5708 ,
4837	0x570b ,
4838	0x570d ,
4839	0x5713 ,
4840	0x5718 ,
4841	0x5716 ,
4842	0x55c7 ,
4843	0x571c ,
4844	0x5726 ,
4845	0x5737 ,
4846	0x5738 ,
4847	0x574e ,
4848	0x573b ,
4849	0x5740 ,
4850	0x574f ,
4851	0x5769 ,
4852
4853	/* 0x5431 */
4854	0x57c0 ,
4855	0x5788 ,
4856	0x5761 ,
4857	0x577f ,
4858	0x5789 ,
4859	0x5793 ,
4860	0x57a0 ,
4861	0x57b3 ,
4862	0x57a4 ,
4863	0x57aa ,
4864	0x57b0 ,
4865	0x57c3 ,
4866	0x57c6 ,
4867	0x57d4 ,
4868	0x57d2 ,
4869	0x57d3 ,
4870
4871	/* 0x5441 */
4872	0x580a ,
4873	0x57d6 ,
4874	0x57e3 ,
4875	0x580b ,
4876	0x5819 ,
4877	0x581d ,
4878	0x5872 ,
4879	0x5821 ,
4880	0x5862 ,
4881	0x584b ,
4882	0x5870 ,
4883	0x6bc0 ,
4884	0x5852 ,
4885	0x583d ,
4886	0x5879 ,
4887	0x5885 ,
4888
4889	/* 0x5451 */
4890	0x58b9 ,
4891	0x589f ,
4892	0x58ab ,
4893	0x58ba ,
4894	0x58de ,
4895	0x58bb ,
4896	0x58b8 ,
4897	0x58ae ,
4898	0x58c5 ,
4899	0x58d3 ,
4900	0x58d1 ,
4901	0x58d7 ,
4902	0x58d9 ,
4903	0x58d8 ,
4904	0x58e5 ,
4905	0x58dc ,
4906
4907	/* 0x5461 */
4908	0x58e4 ,
4909	0x58df ,
4910	0x58ef ,
4911	0x58fa ,
4912	0x58f9 ,
4913	0x58fb ,
4914	0x58fc ,
4915	0x58fd ,
4916	0x5902 ,
4917	0x590a ,
4918	0x5910 ,
4919	0x591b ,
4920	0x68a6 ,
4921	0x5925 ,
4922	0x592c ,
4923	0x592d ,
4924
4925	/* 0x5471 */
4926	0x5932 ,
4927	0x5938 ,
4928	0x593e ,
4929	0x7ad2 ,
4930	0x5955 ,
4931	0x5950 ,
4932	0x594e ,
4933	0x595a ,
4934	0x5958 ,
4935	0x5962 ,
4936	0x5960 ,
4937	0x5967 ,
4938	0x596c ,
4939	0x5969 ,
4940} ;
4941
4942static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_54 =
4943{
4944	0x5421 , 0x547e
4945} ;
4946
4947static u_int16_t jisx0208_1983_to_ucs4_table_55[] =
4948{
4949	/* 0x5521 */
4950	0x5978 ,
4951	0x5981 ,
4952	0x599d ,
4953	0x4f5e ,
4954	0x4fab ,
4955	0x59a3 ,
4956	0x59b2 ,
4957	0x59c6 ,
4958	0x59e8 ,
4959	0x59dc ,
4960	0x598d ,
4961	0x59d9 ,
4962	0x59da ,
4963	0x5a25 ,
4964	0x5a1f ,
4965	0x5a11 ,
4966
4967	/* 0x5531 */
4968	0x5a1c ,
4969	0x5a09 ,
4970	0x5a1a ,
4971	0x5a40 ,
4972	0x5a6c ,
4973	0x5a49 ,
4974	0x5a35 ,
4975	0x5a36 ,
4976	0x5a62 ,
4977	0x5a6a ,
4978	0x5a9a ,
4979	0x5abc ,
4980	0x5abe ,
4981	0x5acb ,
4982	0x5ac2 ,
4983	0x5abd ,
4984
4985	/* 0x5541 */
4986	0x5ae3 ,
4987	0x5ad7 ,
4988	0x5ae6 ,
4989	0x5ae9 ,
4990	0x5ad6 ,
4991	0x5afa ,
4992	0x5afb ,
4993	0x5b0c ,
4994	0x5b0b ,
4995	0x5b16 ,
4996	0x5b32 ,
4997	0x5ad0 ,
4998	0x5b2a ,
4999	0x5b36 ,
5000	0x5b3e ,
5001	0x5b43 ,
5002
5003	/* 0x5551 */
5004	0x5b45 ,
5005	0x5b40 ,
5006	0x5b51 ,
5007	0x5b55 ,
5008	0x5b5a ,
5009	0x5b5b ,
5010	0x5b65 ,
5011	0x5b69 ,
5012	0x5b70 ,
5013	0x5b73 ,
5014	0x5b75 ,
5015	0x5b78 ,
5016	0x6588 ,
5017	0x5b7a ,
5018	0x5b80 ,
5019	0x5b83 ,
5020
5021	/* 0x5561 */
5022	0x5ba6 ,
5023	0x5bb8 ,
5024	0x5bc3 ,
5025	0x5bc7 ,
5026	0x5bc9 ,
5027	0x5bd4 ,
5028	0x5bd0 ,
5029	0x5be4 ,
5030	0x5be6 ,
5031	0x5be2 ,
5032	0x5bde ,
5033	0x5be5 ,
5034	0x5beb ,
5035	0x5bf0 ,
5036	0x5bf6 ,
5037	0x5bf3 ,
5038
5039	/* 0x5571 */
5040	0x5c05 ,
5041	0x5c07 ,
5042	0x5c08 ,
5043	0x5c0d ,
5044	0x5c13 ,
5045	0x5c20 ,
5046	0x5c22 ,
5047	0x5c28 ,
5048	0x5c38 ,
5049	0x5c39 ,
5050	0x5c41 ,
5051	0x5c46 ,
5052	0x5c4e ,
5053	0x5c53 ,
5054} ;
5055
5056static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_55 =
5057{
5058	0x5521 , 0x557e
5059} ;
5060
5061static u_int16_t jisx0208_1983_to_ucs4_table_56[] =
5062{
5063	/* 0x5621 */
5064	0x5c50 ,
5065	0x5c4f ,
5066	0x5b71 ,
5067	0x5c6c ,
5068	0x5c6e ,
5069	0x4e62 ,
5070	0x5c76 ,
5071	0x5c79 ,
5072	0x5c8c ,
5073	0x5c91 ,
5074	0x5c94 ,
5075	0x599b ,
5076	0x5cab ,
5077	0x5cbb ,
5078	0x5cb6 ,
5079	0x5cbc ,
5080
5081	/* 0x5631 */
5082	0x5cb7 ,
5083	0x5cc5 ,
5084	0x5cbe ,
5085	0x5cc7 ,
5086	0x5cd9 ,
5087	0x5ce9 ,
5088	0x5cfd ,
5089	0x5cfa ,
5090	0x5ced ,
5091	0x5d8c ,
5092	0x5cea ,
5093	0x5d0b ,
5094	0x5d15 ,
5095	0x5d17 ,
5096	0x5d5c ,
5097	0x5d1f ,
5098
5099	/* 0x5641 */
5100	0x5d1b ,
5101	0x5d11 ,
5102	0x5d14 ,
5103	0x5d22 ,
5104	0x5d1a ,
5105	0x5d19 ,
5106	0x5d18 ,
5107	0x5d4c ,
5108	0x5d52 ,
5109	0x5d4e ,
5110	0x5d4b ,
5111	0x5d6c ,
5112	0x5d73 ,
5113	0x5d76 ,
5114	0x5d87 ,
5115	0x5d84 ,
5116
5117	/* 0x5651 */
5118	0x5d82 ,
5119	0x5da2 ,
5120	0x5d9d ,
5121	0x5dac ,
5122	0x5dae ,
5123	0x5dbd ,
5124	0x5d90 ,
5125	0x5db7 ,
5126	0x5dbc ,
5127	0x5dc9 ,
5128	0x5dcd ,
5129	0x5dd3 ,
5130	0x5dd2 ,
5131	0x5dd6 ,
5132	0x5ddb ,
5133	0x5deb ,
5134
5135	/* 0x5661 */
5136	0x5df2 ,
5137	0x5df5 ,
5138	0x5e0b ,
5139	0x5e1a ,
5140	0x5e19 ,
5141	0x5e11 ,
5142	0x5e1b ,
5143	0x5e36 ,
5144	0x5e37 ,
5145	0x5e44 ,
5146	0x5e43 ,
5147	0x5e40 ,
5148	0x5e4e ,
5149	0x5e57 ,
5150	0x5e54 ,
5151	0x5e5f ,
5152
5153	/* 0x5671 */
5154	0x5e62 ,
5155	0x5e64 ,
5156	0x5e47 ,
5157	0x5e75 ,
5158	0x5e76 ,
5159	0x5e7a ,
5160	0x9ebc ,
5161	0x5e7f ,
5162	0x5ea0 ,
5163	0x5ec1 ,
5164	0x5ec2 ,
5165	0x5ec8 ,
5166	0x5ed0 ,
5167	0x5ecf ,
5168} ;
5169
5170static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_56 =
5171{
5172	0x5621 , 0x567e
5173} ;
5174
5175static u_int16_t jisx0208_1983_to_ucs4_table_57[] =
5176{
5177	/* 0x5721 */
5178	0x5ed6 ,
5179	0x5ee3 ,
5180	0x5edd ,
5181	0x5eda ,
5182	0x5edb ,
5183	0x5ee2 ,
5184	0x5ee1 ,
5185	0x5ee8 ,
5186	0x5ee9 ,
5187	0x5eec ,
5188	0x5ef1 ,
5189	0x5ef3 ,
5190	0x5ef0 ,
5191	0x5ef4 ,
5192	0x5ef8 ,
5193	0x5efe ,
5194
5195	/* 0x5731 */
5196	0x5f03 ,
5197	0x5f09 ,
5198	0x5f5d ,
5199	0x5f5c ,
5200	0x5f0b ,
5201	0x5f11 ,
5202	0x5f16 ,
5203	0x5f29 ,
5204	0x5f2d ,
5205	0x5f38 ,
5206	0x5f41 ,
5207	0x5f48 ,
5208	0x5f4c ,
5209	0x5f4e ,
5210	0x5f2f ,
5211	0x5f51 ,
5212
5213	/* 0x5741 */
5214	0x5f56 ,
5215	0x5f57 ,
5216	0x5f59 ,
5217	0x5f61 ,
5218	0x5f6d ,
5219	0x5f73 ,
5220	0x5f77 ,
5221	0x5f83 ,
5222	0x5f82 ,
5223	0x5f7f ,
5224	0x5f8a ,
5225	0x5f88 ,
5226	0x5f91 ,
5227	0x5f87 ,
5228	0x5f9e ,
5229	0x5f99 ,
5230
5231	/* 0x5751 */
5232	0x5f98 ,
5233	0x5fa0 ,
5234	0x5fa8 ,
5235	0x5fad ,
5236	0x5fbc ,
5237	0x5fd6 ,
5238	0x5ffb ,
5239	0x5fe4 ,
5240	0x5ff8 ,
5241	0x5ff1 ,
5242	0x5fdd ,
5243	0x60b3 ,
5244	0x5fff ,
5245	0x6021 ,
5246	0x6060 ,
5247	0x6019 ,
5248
5249	/* 0x5761 */
5250	0x6010 ,
5251	0x6029 ,
5252	0x600e ,
5253	0x6031 ,
5254	0x601b ,
5255	0x6015 ,
5256	0x602b ,
5257	0x6026 ,
5258	0x600f ,
5259	0x603a ,
5260	0x605a ,
5261	0x6041 ,
5262	0x606a ,
5263	0x6077 ,
5264	0x605f ,
5265	0x604a ,
5266
5267	/* 0x5771 */
5268	0x6046 ,
5269	0x604d ,
5270	0x6063 ,
5271	0x6043 ,
5272	0x6064 ,
5273	0x6042 ,
5274	0x606c ,
5275	0x606b ,
5276	0x6059 ,
5277	0x6081 ,
5278	0x608d ,
5279	0x60e7 ,
5280	0x6083 ,
5281	0x609a ,
5282} ;
5283
5284static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_57 =
5285{
5286	0x5721 , 0x577e
5287} ;
5288
5289static u_int16_t jisx0208_1983_to_ucs4_table_58[] =
5290{
5291	/* 0x5821 */
5292	0x6084 ,
5293	0x609b ,
5294	0x6096 ,
5295	0x6097 ,
5296	0x6092 ,
5297	0x60a7 ,
5298	0x608b ,
5299	0x60e1 ,
5300	0x60b8 ,
5301	0x60e0 ,
5302	0x60d3 ,
5303	0x60b4 ,
5304	0x5ff0 ,
5305	0x60bd ,
5306	0x60c6 ,
5307	0x60b5 ,
5308
5309	/* 0x5831 */
5310	0x60d8 ,
5311	0x614d ,
5312	0x6115 ,
5313	0x6106 ,
5314	0x60f6 ,
5315	0x60f7 ,
5316	0x6100 ,
5317	0x60f4 ,
5318	0x60fa ,
5319	0x6103 ,
5320	0x6121 ,
5321	0x60fb ,
5322	0x60f1 ,
5323	0x610d ,
5324	0x610e ,
5325	0x6147 ,
5326
5327	/* 0x5841 */
5328	0x613e ,
5329	0x6128 ,
5330	0x6127 ,
5331	0x614a ,
5332	0x613f ,
5333	0x613c ,
5334	0x612c ,
5335	0x6134 ,
5336	0x613d ,
5337	0x6142 ,
5338	0x6144 ,
5339	0x6173 ,
5340	0x6177 ,
5341	0x6158 ,
5342	0x6159 ,
5343	0x615a ,
5344
5345	/* 0x5851 */
5346	0x616b ,
5347	0x6174 ,
5348	0x616f ,
5349	0x6165 ,
5350	0x6171 ,
5351	0x615f ,
5352	0x615d ,
5353	0x6153 ,
5354	0x6175 ,
5355	0x6199 ,
5356	0x6196 ,
5357	0x6187 ,
5358	0x61ac ,
5359	0x6194 ,
5360	0x619a ,
5361	0x618a ,
5362
5363	/* 0x5861 */
5364	0x6191 ,
5365	0x61ab ,
5366	0x61ae ,
5367	0x61cc ,
5368	0x61ca ,
5369	0x61c9 ,
5370	0x61f7 ,
5371	0x61c8 ,
5372	0x61c3 ,
5373	0x61c6 ,
5374	0x61ba ,
5375	0x61cb ,
5376	0x7f79 ,
5377	0x61cd ,
5378	0x61e6 ,
5379	0x61e3 ,
5380
5381	/* 0x5871 */
5382	0x61f6 ,
5383	0x61fa ,
5384	0x61f4 ,
5385	0x61ff ,
5386	0x61fd ,
5387	0x61fc ,
5388	0x61fe ,
5389	0x6200 ,
5390	0x6208 ,
5391	0x6209 ,
5392	0x620d ,
5393	0x620c ,
5394	0x6214 ,
5395	0x621b ,
5396} ;
5397
5398static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_58 =
5399{
5400	0x5821 , 0x587e
5401} ;
5402
5403static u_int16_t jisx0208_1983_to_ucs4_table_59[] =
5404{
5405	/* 0x5921 */
5406	0x621e ,
5407	0x6221 ,
5408	0x622a ,
5409	0x622e ,
5410	0x6230 ,
5411	0x6232 ,
5412	0x6233 ,
5413	0x6241 ,
5414	0x624e ,
5415	0x625e ,
5416	0x6263 ,
5417	0x625b ,
5418	0x6260 ,
5419	0x6268 ,
5420	0x627c ,
5421	0x6282 ,
5422
5423	/* 0x5931 */
5424	0x6289 ,
5425	0x627e ,
5426	0x6292 ,
5427	0x6293 ,
5428	0x6296 ,
5429	0x62d4 ,
5430	0x6283 ,
5431	0x6294 ,
5432	0x62d7 ,
5433	0x62d1 ,
5434	0x62bb ,
5435	0x62cf ,
5436	0x62ff ,
5437	0x62c6 ,
5438	0x64d4 ,
5439	0x62c8 ,
5440
5441	/* 0x5941 */
5442	0x62dc ,
5443	0x62cc ,
5444	0x62ca ,
5445	0x62c2 ,
5446	0x62c7 ,
5447	0x629b ,
5448	0x62c9 ,
5449	0x630c ,
5450	0x62ee ,
5451	0x62f1 ,
5452	0x6327 ,
5453	0x6302 ,
5454	0x6308 ,
5455	0x62ef ,
5456	0x62f5 ,
5457	0x6350 ,
5458
5459	/* 0x5951 */
5460	0x633e ,
5461	0x634d ,
5462	0x641c ,
5463	0x634f ,
5464	0x6396 ,
5465	0x638e ,
5466	0x6380 ,
5467	0x63ab ,
5468	0x6376 ,
5469	0x63a3 ,
5470	0x638f ,
5471	0x6389 ,
5472	0x639f ,
5473	0x63b5 ,
5474	0x636b ,
5475	0x6369 ,
5476
5477	/* 0x5961 */
5478	0x63be ,
5479	0x63e9 ,
5480	0x63c0 ,
5481	0x63c6 ,
5482	0x63e3 ,
5483	0x63c9 ,
5484	0x63d2 ,
5485	0x63f6 ,
5486	0x63c4 ,
5487	0x6416 ,
5488	0x6434 ,
5489	0x6406 ,
5490	0x6413 ,
5491	0x6426 ,
5492	0x6436 ,
5493	0x651d ,
5494
5495	/* 0x5971 */
5496	0x6417 ,
5497	0x6428 ,
5498	0x640f ,
5499	0x6467 ,
5500	0x646f ,
5501	0x6476 ,
5502	0x644e ,
5503	0x652a ,
5504	0x6495 ,
5505	0x6493 ,
5506	0x64a5 ,
5507	0x64a9 ,
5508	0x6488 ,
5509	0x64bc ,
5510} ;
5511
5512static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_59 =
5513{
5514	0x5921 , 0x597e
5515} ;
5516
5517static u_int16_t jisx0208_1983_to_ucs4_table_5a[] =
5518{
5519	/* 0x5a21 */
5520	0x64da ,
5521	0x64d2 ,
5522	0x64c5 ,
5523	0x64c7 ,
5524	0x64bb ,
5525	0x64d8 ,
5526	0x64c2 ,
5527	0x64f1 ,
5528	0x64e7 ,
5529	0x8209 ,
5530	0x64e0 ,
5531	0x64e1 ,
5532	0x62ac ,
5533	0x64e3 ,
5534	0x64ef ,
5535	0x652c ,
5536
5537	/* 0x5a31 */
5538	0x64f6 ,
5539	0x64f4 ,
5540	0x64f2 ,
5541	0x64fa ,
5542	0x6500 ,
5543	0x64fd ,
5544	0x6518 ,
5545	0x651c ,
5546	0x6505 ,
5547	0x6524 ,
5548	0x6523 ,
5549	0x652b ,
5550	0x6534 ,
5551	0x6535 ,
5552	0x6537 ,
5553	0x6536 ,
5554
5555	/* 0x5a41 */
5556	0x6538 ,
5557	0x754b ,
5558	0x6548 ,
5559	0x6556 ,
5560	0x6555 ,
5561	0x654d ,
5562	0x6558 ,
5563	0x655e ,
5564	0x655d ,
5565	0x6572 ,
5566	0x6578 ,
5567	0x6582 ,
5568	0x6583 ,
5569	0x8b8a ,
5570	0x659b ,
5571	0x659f ,
5572
5573	/* 0x5a51 */
5574	0x65ab ,
5575	0x65b7 ,
5576	0x65c3 ,
5577	0x65c6 ,
5578	0x65c1 ,
5579	0x65c4 ,
5580	0x65cc ,
5581	0x65d2 ,
5582	0x65db ,
5583	0x65d9 ,
5584	0x65e0 ,
5585	0x65e1 ,
5586	0x65f1 ,
5587	0x6772 ,
5588	0x660a ,
5589	0x6603 ,
5590
5591	/* 0x5a61 */
5592	0x65fb ,
5593	0x6773 ,
5594	0x6635 ,
5595	0x6636 ,
5596	0x6634 ,
5597	0x661c ,
5598	0x664f ,
5599	0x6644 ,
5600	0x6649 ,
5601	0x6641 ,
5602	0x665e ,
5603	0x665d ,
5604	0x6664 ,
5605	0x6667 ,
5606	0x6668 ,
5607	0x665f ,
5608
5609	/* 0x5a71 */
5610	0x6662 ,
5611	0x6670 ,
5612	0x6683 ,
5613	0x6688 ,
5614	0x668e ,
5615	0x6689 ,
5616	0x6684 ,
5617	0x6698 ,
5618	0x669d ,
5619	0x66c1 ,
5620	0x66b9 ,
5621	0x66c9 ,
5622	0x66be ,
5623	0x66bc ,
5624} ;
5625
5626static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_5a =
5627{
5628	0x5a21 , 0x5a7e
5629} ;
5630
5631static u_int16_t jisx0208_1983_to_ucs4_table_5b[] =
5632{
5633	/* 0x5b21 */
5634	0x66c4 ,
5635	0x66b8 ,
5636	0x66d6 ,
5637	0x66da ,
5638	0x66e0 ,
5639	0x663f ,
5640	0x66e6 ,
5641	0x66e9 ,
5642	0x66f0 ,
5643	0x66f5 ,
5644	0x66f7 ,
5645	0x670f ,
5646	0x6716 ,
5647	0x671e ,
5648	0x6726 ,
5649	0x6727 ,
5650
5651	/* 0x5b31 */
5652	0x9738 ,
5653	0x672e ,
5654	0x673f ,
5655	0x6736 ,
5656	0x6741 ,
5657	0x6738 ,
5658	0x6737 ,
5659	0x6746 ,
5660	0x675e ,
5661	0x6760 ,
5662	0x6759 ,
5663	0x6763 ,
5664	0x6764 ,
5665	0x6789 ,
5666	0x6770 ,
5667	0x67a9 ,
5668
5669	/* 0x5b41 */
5670	0x677c ,
5671	0x676a ,
5672	0x678c ,
5673	0x678b ,
5674	0x67a6 ,
5675	0x67a1 ,
5676	0x6785 ,
5677	0x67b7 ,
5678	0x67ef ,
5679	0x67b4 ,
5680	0x67ec ,
5681	0x67b3 ,
5682	0x67e9 ,
5683	0x67b8 ,
5684	0x67e4 ,
5685	0x67de ,
5686
5687	/* 0x5b51 */
5688	0x67dd ,
5689	0x67e2 ,
5690	0x67ee ,
5691	0x67b9 ,
5692	0x67ce ,
5693	0x67c6 ,
5694	0x67e7 ,
5695	0x6a9c ,
5696	0x681e ,
5697	0x6846 ,
5698	0x6829 ,
5699	0x6840 ,
5700	0x684d ,
5701	0x6832 ,
5702	0x684e ,
5703	0x68b3 ,
5704
5705	/* 0x5b61 */
5706	0x682b ,
5707	0x6859 ,
5708	0x6863 ,
5709	0x6877 ,
5710	0x687f ,
5711	0x689f ,
5712	0x688f ,
5713	0x68ad ,
5714	0x6894 ,
5715	0x689d ,
5716	0x689b ,
5717	0x6883 ,
5718	0x6aae ,
5719	0x68b9 ,
5720	0x6874 ,
5721	0x68b5 ,
5722
5723	/* 0x5b71 */
5724	0x68a0 ,
5725	0x68ba ,
5726	0x690f ,
5727	0x688d ,
5728	0x687e ,
5729	0x6901 ,
5730	0x68ca ,
5731	0x6908 ,
5732	0x68d8 ,
5733	0x6922 ,
5734	0x6926 ,
5735	0x68e1 ,
5736	0x690c ,
5737	0x68cd ,
5738} ;
5739
5740static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_5b =
5741{
5742	0x5b21 , 0x5b7e
5743} ;
5744
5745static u_int16_t jisx0208_1983_to_ucs4_table_5c[] =
5746{
5747	/* 0x5c21 */
5748	0x68d4 ,
5749	0x68e7 ,
5750	0x68d5 ,
5751	0x6936 ,
5752	0x6912 ,
5753	0x6904 ,
5754	0x68d7 ,
5755	0x68e3 ,
5756	0x6925 ,
5757	0x68f9 ,
5758	0x68e0 ,
5759	0x68ef ,
5760	0x6928 ,
5761	0x692a ,
5762	0x691a ,
5763	0x6923 ,
5764
5765	/* 0x5c31 */
5766	0x6921 ,
5767	0x68c6 ,
5768	0x6979 ,
5769	0x6977 ,
5770	0x695c ,
5771	0x6978 ,
5772	0x696b ,
5773	0x6954 ,
5774	0x697e ,
5775	0x696e ,
5776	0x6939 ,
5777	0x6974 ,
5778	0x693d ,
5779	0x6959 ,
5780	0x6930 ,
5781	0x6961 ,
5782
5783	/* 0x5c41 */
5784	0x695e ,
5785	0x695d ,
5786	0x6981 ,
5787	0x696a ,
5788	0x69b2 ,
5789	0x69ae ,
5790	0x69d0 ,
5791	0x69bf ,
5792	0x69c1 ,
5793	0x69d3 ,
5794	0x69be ,
5795	0x69ce ,
5796	0x5be8 ,
5797	0x69ca ,
5798	0x69dd ,
5799	0x69bb ,
5800
5801	/* 0x5c51 */
5802	0x69c3 ,
5803	0x69a7 ,
5804	0x6a2e ,
5805	0x6991 ,
5806	0x69a0 ,
5807	0x699c ,
5808	0x6995 ,
5809	0x69b4 ,
5810	0x69de ,
5811	0x69e8 ,
5812	0x6a02 ,
5813	0x6a1b ,
5814	0x69ff ,
5815	0x6b0a ,
5816	0x69f9 ,
5817	0x69f2 ,
5818
5819	/* 0x5c61 */
5820	0x69e7 ,
5821	0x6a05 ,
5822	0x69b1 ,
5823	0x6a1e ,
5824	0x69ed ,
5825	0x6a14 ,
5826	0x69eb ,
5827	0x6a0a ,
5828	0x6a12 ,
5829	0x6ac1 ,
5830	0x6a23 ,
5831	0x6a13 ,
5832	0x6a44 ,
5833	0x6a0c ,
5834	0x6a72 ,
5835	0x6a36 ,
5836
5837	/* 0x5c71 */
5838	0x6a78 ,
5839	0x6a47 ,
5840	0x6a62 ,
5841	0x6a59 ,
5842	0x6a66 ,
5843	0x6a48 ,
5844	0x6a38 ,
5845	0x6a22 ,
5846	0x6a90 ,
5847	0x6a8d ,
5848	0x6aa0 ,
5849	0x6a84 ,
5850	0x6aa2 ,
5851	0x6aa3 ,
5852} ;
5853
5854static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_5c =
5855{
5856	0x5c21 , 0x5c7e
5857} ;
5858
5859static u_int16_t jisx0208_1983_to_ucs4_table_5d[] =
5860{
5861	/* 0x5d21 */
5862	0x6a97 ,
5863	0x8617 ,
5864	0x6abb ,
5865	0x6ac3 ,
5866	0x6ac2 ,
5867	0x6ab8 ,
5868	0x6ab3 ,
5869	0x6aac ,
5870	0x6ade ,
5871	0x6ad1 ,
5872	0x6adf ,
5873	0x6aaa ,
5874	0x6ada ,
5875	0x6aea ,
5876	0x6afb ,
5877	0x6b05 ,
5878
5879	/* 0x5d31 */
5880	0x8616 ,
5881	0x6afa ,
5882	0x6b12 ,
5883	0x6b16 ,
5884	0x9b31 ,
5885	0x6b1f ,
5886	0x6b38 ,
5887	0x6b37 ,
5888	0x76dc ,
5889	0x6b39 ,
5890	0x98ee ,
5891	0x6b47 ,
5892	0x6b43 ,
5893	0x6b49 ,
5894	0x6b50 ,
5895	0x6b59 ,
5896
5897	/* 0x5d41 */
5898	0x6b54 ,
5899	0x6b5b ,
5900	0x6b5f ,
5901	0x6b61 ,
5902	0x6b78 ,
5903	0x6b79 ,
5904	0x6b7f ,
5905	0x6b80 ,
5906	0x6b84 ,
5907	0x6b83 ,
5908	0x6b8d ,
5909	0x6b98 ,
5910	0x6b95 ,
5911	0x6b9e ,
5912	0x6ba4 ,
5913	0x6baa ,
5914
5915	/* 0x5d51 */
5916	0x6bab ,
5917	0x6baf ,
5918	0x6bb2 ,
5919	0x6bb1 ,
5920	0x6bb3 ,
5921	0x6bb7 ,
5922	0x6bbc ,
5923	0x6bc6 ,
5924	0x6bcb ,
5925	0x6bd3 ,
5926	0x6bdf ,
5927	0x6bec ,
5928	0x6beb ,
5929	0x6bf3 ,
5930	0x6bef ,
5931	0x9ebe ,
5932
5933	/* 0x5d61 */
5934	0x6c08 ,
5935	0x6c13 ,
5936	0x6c14 ,
5937	0x6c1b ,
5938	0x6c24 ,
5939	0x6c23 ,
5940	0x6c5e ,
5941	0x6c55 ,
5942	0x6c62 ,
5943	0x6c6a ,
5944	0x6c82 ,
5945	0x6c8d ,
5946	0x6c9a ,
5947	0x6c81 ,
5948	0x6c9b ,
5949	0x6c7e ,
5950
5951	/* 0x5d71 */
5952	0x6c68 ,
5953	0x6c73 ,
5954	0x6c92 ,
5955	0x6c90 ,
5956	0x6cc4 ,
5957	0x6cf1 ,
5958	0x6cd3 ,
5959	0x6cbd ,
5960	0x6cd7 ,
5961	0x6cc5 ,
5962	0x6cdd ,
5963	0x6cae ,
5964	0x6cb1 ,
5965	0x6cbe ,
5966} ;
5967
5968static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_5d =
5969{
5970	0x5d21 , 0x5d7e
5971} ;
5972
5973static u_int16_t jisx0208_1983_to_ucs4_table_5e[] =
5974{
5975	/* 0x5e21 */
5976	0x6cba ,
5977	0x6cdb ,
5978	0x6cef ,
5979	0x6cd9 ,
5980	0x6cea ,
5981	0x6d1f ,
5982	0x884d ,
5983	0x6d36 ,
5984	0x6d2b ,
5985	0x6d3d ,
5986	0x6d38 ,
5987	0x6d19 ,
5988	0x6d35 ,
5989	0x6d33 ,
5990	0x6d12 ,
5991	0x6d0c ,
5992
5993	/* 0x5e31 */
5994	0x6d63 ,
5995	0x6d93 ,
5996	0x6d64 ,
5997	0x6d5a ,
5998	0x6d79 ,
5999	0x6d59 ,
6000	0x6d8e ,
6001	0x6d95 ,
6002	0x6fe4 ,
6003	0x6d85 ,
6004	0x6df9 ,
6005	0x6e15 ,
6006	0x6e0a ,
6007	0x6db5 ,
6008	0x6dc7 ,
6009	0x6de6 ,
6010
6011	/* 0x5e41 */
6012	0x6db8 ,
6013	0x6dc6 ,
6014	0x6dec ,
6015	0x6dde ,
6016	0x6dcc ,
6017	0x6de8 ,
6018	0x6dd2 ,
6019	0x6dc5 ,
6020	0x6dfa ,
6021	0x6dd9 ,
6022	0x6de4 ,
6023	0x6dd5 ,
6024	0x6dea ,
6025	0x6dee ,
6026	0x6e2d ,
6027	0x6e6e ,
6028
6029	/* 0x5e51 */
6030	0x6e2e ,
6031	0x6e19 ,
6032	0x6e72 ,
6033	0x6e5f ,
6034	0x6e3e ,
6035	0x6e23 ,
6036	0x6e6b ,
6037	0x6e2b ,
6038	0x6e76 ,
6039	0x6e4d ,
6040	0x6e1f ,
6041	0x6e43 ,
6042	0x6e3a ,
6043	0x6e4e ,
6044	0x6e24 ,
6045	0x6eff ,
6046
6047	/* 0x5e61 */
6048	0x6e1d ,
6049	0x6e38 ,
6050	0x6e82 ,
6051	0x6eaa ,
6052	0x6e98 ,
6053	0x6ec9 ,
6054	0x6eb7 ,
6055	0x6ed3 ,
6056	0x6ebd ,
6057	0x6eaf ,
6058	0x6ec4 ,
6059	0x6eb2 ,
6060	0x6ed4 ,
6061	0x6ed5 ,
6062	0x6e8f ,
6063	0x6ea5 ,
6064
6065	/* 0x5e71 */
6066	0x6ec2 ,
6067	0x6e9f ,
6068	0x6f41 ,
6069	0x6f11 ,
6070	0x704c ,
6071	0x6eec ,
6072	0x6ef8 ,
6073	0x6efe ,
6074	0x6f3f ,
6075	0x6ef2 ,
6076	0x6f31 ,
6077	0x6eef ,
6078	0x6f32 ,
6079	0x6ecc ,
6080} ;
6081
6082static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_5e =
6083{
6084	0x5e21 , 0x5e7e
6085} ;
6086
6087static u_int16_t jisx0208_1983_to_ucs4_table_5f[] =
6088{
6089	/* 0x5f21 */
6090	0x6f3e ,
6091	0x6f13 ,
6092	0x6ef7 ,
6093	0x6f86 ,
6094	0x6f7a ,
6095	0x6f78 ,
6096	0x6f81 ,
6097	0x6f80 ,
6098	0x6f6f ,
6099	0x6f5b ,
6100	0x6ff3 ,
6101	0x6f6d ,
6102	0x6f82 ,
6103	0x6f7c ,
6104	0x6f58 ,
6105	0x6f8e ,
6106
6107	/* 0x5f31 */
6108	0x6f91 ,
6109	0x6fc2 ,
6110	0x6f66 ,
6111	0x6fb3 ,
6112	0x6fa3 ,
6113	0x6fa1 ,
6114	0x6fa4 ,
6115	0x6fb9 ,
6116	0x6fc6 ,
6117	0x6faa ,
6118	0x6fdf ,
6119	0x6fd5 ,
6120	0x6fec ,
6121	0x6fd4 ,
6122	0x6fd8 ,
6123	0x6ff1 ,
6124
6125	/* 0x5f41 */
6126	0x6fee ,
6127	0x6fdb ,
6128	0x7009 ,
6129	0x700b ,
6130	0x6ffa ,
6131	0x7011 ,
6132	0x7001 ,
6133	0x700f ,
6134	0x6ffe ,
6135	0x701b ,
6136	0x701a ,
6137	0x6f74 ,
6138	0x701d ,
6139	0x7018 ,
6140	0x701f ,
6141	0x7030 ,
6142
6143	/* 0x5f51 */
6144	0x703e ,
6145	0x7032 ,
6146	0x7051 ,
6147	0x7063 ,
6148	0x7099 ,
6149	0x7092 ,
6150	0x70af ,
6151	0x70f1 ,
6152	0x70ac ,
6153	0x70b8 ,
6154	0x70b3 ,
6155	0x70ae ,
6156	0x70df ,
6157	0x70cb ,
6158	0x70dd ,
6159	0x70d9 ,
6160
6161	/* 0x5f61 */
6162	0x7109 ,
6163	0x70fd ,
6164	0x711c ,
6165	0x7119 ,
6166	0x7165 ,
6167	0x7155 ,
6168	0x7188 ,
6169	0x7166 ,
6170	0x7162 ,
6171	0x714c ,
6172	0x7156 ,
6173	0x716c ,
6174	0x718f ,
6175	0x71fb ,
6176	0x7184 ,
6177	0x7195 ,
6178
6179	/* 0x5f71 */
6180	0x71a8 ,
6181	0x71ac ,
6182	0x71d7 ,
6183	0x71b9 ,
6184	0x71be ,
6185	0x71d2 ,
6186	0x71c9 ,
6187	0x71d4 ,
6188	0x71ce ,
6189	0x71e0 ,
6190	0x71ec ,
6191	0x71e7 ,
6192	0x71f5 ,
6193	0x71fc ,
6194} ;
6195
6196static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_5f =
6197{
6198	0x5f21 , 0x5f7e
6199} ;
6200
6201static u_int16_t jisx0208_1983_to_ucs4_table_60[] =
6202{
6203	/* 0x6021 */
6204	0x71f9 ,
6205	0x71ff ,
6206	0x720d ,
6207	0x7210 ,
6208	0x721b ,
6209	0x7228 ,
6210	0x722d ,
6211	0x722c ,
6212	0x7230 ,
6213	0x7232 ,
6214	0x723b ,
6215	0x723c ,
6216	0x723f ,
6217	0x7240 ,
6218	0x7246 ,
6219	0x724b ,
6220
6221	/* 0x6031 */
6222	0x7258 ,
6223	0x7274 ,
6224	0x727e ,
6225	0x7282 ,
6226	0x7281 ,
6227	0x7287 ,
6228	0x7292 ,
6229	0x7296 ,
6230	0x72a2 ,
6231	0x72a7 ,
6232	0x72b9 ,
6233	0x72b2 ,
6234	0x72c3 ,
6235	0x72c6 ,
6236	0x72c4 ,
6237	0x72ce ,
6238
6239	/* 0x6041 */
6240	0x72d2 ,
6241	0x72e2 ,
6242	0x72e0 ,
6243	0x72e1 ,
6244	0x72f9 ,
6245	0x72f7 ,
6246	0x500f ,
6247	0x7317 ,
6248	0x730a ,
6249	0x731c ,
6250	0x7316 ,
6251	0x731d ,
6252	0x7334 ,
6253	0x732f ,
6254	0x7329 ,
6255	0x7325 ,
6256
6257	/* 0x6051 */
6258	0x733e ,
6259	0x734e ,
6260	0x734f ,
6261	0x9ed8 ,
6262	0x7357 ,
6263	0x736a ,
6264	0x7368 ,
6265	0x7370 ,
6266	0x7378 ,
6267	0x7375 ,
6268	0x737b ,
6269	0x737a ,
6270	0x73c8 ,
6271	0x73b3 ,
6272	0x73ce ,
6273	0x73bb ,
6274
6275	/* 0x6061 */
6276	0x73c0 ,
6277	0x73e5 ,
6278	0x73ee ,
6279	0x73de ,
6280	0x74a2 ,
6281	0x7405 ,
6282	0x746f ,
6283	0x7425 ,
6284	0x73f8 ,
6285	0x7432 ,
6286	0x743a ,
6287	0x7455 ,
6288	0x743f ,
6289	0x745f ,
6290	0x7459 ,
6291	0x7441 ,
6292
6293	/* 0x6071 */
6294	0x745c ,
6295	0x7469 ,
6296	0x7470 ,
6297	0x7463 ,
6298	0x746a ,
6299	0x7476 ,
6300	0x747e ,
6301	0x748b ,
6302	0x749e ,
6303	0x74a7 ,
6304	0x74ca ,
6305	0x74cf ,
6306	0x74d4 ,
6307	0x73f1 ,
6308} ;
6309
6310static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_60 =
6311{
6312	0x6021 , 0x607e
6313} ;
6314
6315static u_int16_t jisx0208_1983_to_ucs4_table_61[] =
6316{
6317	/* 0x6121 */
6318	0x74e0 ,
6319	0x74e3 ,
6320	0x74e7 ,
6321	0x74e9 ,
6322	0x74ee ,
6323	0x74f2 ,
6324	0x74f0 ,
6325	0x74f1 ,
6326	0x74f8 ,
6327	0x74f7 ,
6328	0x7504 ,
6329	0x7503 ,
6330	0x7505 ,
6331	0x750c ,
6332	0x750e ,
6333	0x750d ,
6334
6335	/* 0x6131 */
6336	0x7515 ,
6337	0x7513 ,
6338	0x751e ,
6339	0x7526 ,
6340	0x752c ,
6341	0x753c ,
6342	0x7544 ,
6343	0x754d ,
6344	0x754a ,
6345	0x7549 ,
6346	0x755b ,
6347	0x7546 ,
6348	0x755a ,
6349	0x7569 ,
6350	0x7564 ,
6351	0x7567 ,
6352
6353	/* 0x6141 */
6354	0x756b ,
6355	0x756d ,
6356	0x7578 ,
6357	0x7576 ,
6358	0x7586 ,
6359	0x7587 ,
6360	0x7574 ,
6361	0x758a ,
6362	0x7589 ,
6363	0x7582 ,
6364	0x7594 ,
6365	0x759a ,
6366	0x759d ,
6367	0x75a5 ,
6368	0x75a3 ,
6369	0x75c2 ,
6370
6371	/* 0x6151 */
6372	0x75b3 ,
6373	0x75c3 ,
6374	0x75b5 ,
6375	0x75bd ,
6376	0x75b8 ,
6377	0x75bc ,
6378	0x75b1 ,
6379	0x75cd ,
6380	0x75ca ,
6381	0x75d2 ,
6382	0x75d9 ,
6383	0x75e3 ,
6384	0x75de ,
6385	0x75fe ,
6386	0x75ff ,
6387	0x75fc ,
6388
6389	/* 0x6161 */
6390	0x7601 ,
6391	0x75f0 ,
6392	0x75fa ,
6393	0x75f2 ,
6394	0x75f3 ,
6395	0x760b ,
6396	0x760d ,
6397	0x7609 ,
6398	0x761f ,
6399	0x7627 ,
6400	0x7620 ,
6401	0x7621 ,
6402	0x7622 ,
6403	0x7624 ,
6404	0x7634 ,
6405	0x7630 ,
6406
6407	/* 0x6171 */
6408	0x763b ,
6409	0x7647 ,
6410	0x7648 ,
6411	0x7646 ,
6412	0x765c ,
6413	0x7658 ,
6414	0x7661 ,
6415	0x7662 ,
6416	0x7668 ,
6417	0x7669 ,
6418	0x766a ,
6419	0x7667 ,
6420	0x766c ,
6421	0x7670 ,
6422} ;
6423
6424static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_61 =
6425{
6426	0x6121 , 0x617e
6427} ;
6428
6429static u_int16_t jisx0208_1983_to_ucs4_table_62[] =
6430{
6431	/* 0x6221 */
6432	0x7672 ,
6433	0x7676 ,
6434	0x7678 ,
6435	0x767c ,
6436	0x7680 ,
6437	0x7683 ,
6438	0x7688 ,
6439	0x768b ,
6440	0x768e ,
6441	0x7696 ,
6442	0x7693 ,
6443	0x7699 ,
6444	0x769a ,
6445	0x76b0 ,
6446	0x76b4 ,
6447	0x76b8 ,
6448
6449	/* 0x6231 */
6450	0x76b9 ,
6451	0x76ba ,
6452	0x76c2 ,
6453	0x76cd ,
6454	0x76d6 ,
6455	0x76d2 ,
6456	0x76de ,
6457	0x76e1 ,
6458	0x76e5 ,
6459	0x76e7 ,
6460	0x76ea ,
6461	0x862f ,
6462	0x76fb ,
6463	0x7708 ,
6464	0x7707 ,
6465	0x7704 ,
6466
6467	/* 0x6241 */
6468	0x7729 ,
6469	0x7724 ,
6470	0x771e ,
6471	0x7725 ,
6472	0x7726 ,
6473	0x771b ,
6474	0x7737 ,
6475	0x7738 ,
6476	0x7747 ,
6477	0x775a ,
6478	0x7768 ,
6479	0x776b ,
6480	0x775b ,
6481	0x7765 ,
6482	0x777f ,
6483	0x777e ,
6484
6485	/* 0x6251 */
6486	0x7779 ,
6487	0x778e ,
6488	0x778b ,
6489	0x7791 ,
6490	0x77a0 ,
6491	0x779e ,
6492	0x77b0 ,
6493	0x77b6 ,
6494	0x77b9 ,
6495	0x77bf ,
6496	0x77bc ,
6497	0x77bd ,
6498	0x77bb ,
6499	0x77c7 ,
6500	0x77cd ,
6501	0x77d7 ,
6502
6503	/* 0x6261 */
6504	0x77da ,
6505	0x77dc ,
6506	0x77e3 ,
6507	0x77ee ,
6508	0x77fc ,
6509	0x780c ,
6510	0x7812 ,
6511	0x7926 ,
6512	0x7820 ,
6513	0x792a ,
6514	0x7845 ,
6515	0x788e ,
6516	0x7874 ,
6517	0x7886 ,
6518	0x787c ,
6519	0x789a ,
6520
6521	/* 0x6271 */
6522	0x788c ,
6523	0x78a3 ,
6524	0x78b5 ,
6525	0x78aa ,
6526	0x78af ,
6527	0x78d1 ,
6528	0x78c6 ,
6529	0x78cb ,
6530	0x78d4 ,
6531	0x78be ,
6532	0x78bc ,
6533	0x78c5 ,
6534	0x78ca ,
6535	0x78ec ,
6536} ;
6537
6538static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_62 =
6539{
6540	0x6221 , 0x627e
6541} ;
6542
6543static u_int16_t jisx0208_1983_to_ucs4_table_63[] =
6544{
6545	/* 0x6321 */
6546	0x78e7 ,
6547	0x78da ,
6548	0x78fd ,
6549	0x78f4 ,
6550	0x7907 ,
6551	0x7912 ,
6552	0x7911 ,
6553	0x7919 ,
6554	0x792c ,
6555	0x792b ,
6556	0x7940 ,
6557	0x7960 ,
6558	0x7957 ,
6559	0x795f ,
6560	0x795a ,
6561	0x7955 ,
6562
6563	/* 0x6331 */
6564	0x7953 ,
6565	0x797a ,
6566	0x797f ,
6567	0x798a ,
6568	0x799d ,
6569	0x79a7 ,
6570	0x9f4b ,
6571	0x79aa ,
6572	0x79ae ,
6573	0x79b3 ,
6574	0x79b9 ,
6575	0x79ba ,
6576	0x79c9 ,
6577	0x79d5 ,
6578	0x79e7 ,
6579	0x79ec ,
6580
6581	/* 0x6341 */
6582	0x79e1 ,
6583	0x79e3 ,
6584	0x7a08 ,
6585	0x7a0d ,
6586	0x7a18 ,
6587	0x7a19 ,
6588	0x7a20 ,
6589	0x7a1f ,
6590	0x7980 ,
6591	0x7a31 ,
6592	0x7a3b ,
6593	0x7a3e ,
6594	0x7a37 ,
6595	0x7a43 ,
6596	0x7a57 ,
6597	0x7a49 ,
6598
6599	/* 0x6351 */
6600	0x7a61 ,
6601	0x7a62 ,
6602	0x7a69 ,
6603	0x9f9d ,
6604	0x7a70 ,
6605	0x7a79 ,
6606	0x7a7d ,
6607	0x7a88 ,
6608	0x7a97 ,
6609	0x7a95 ,
6610	0x7a98 ,
6611	0x7a96 ,
6612	0x7aa9 ,
6613	0x7ac8 ,
6614	0x7ab0 ,
6615	0x7ab6 ,
6616
6617	/* 0x6361 */
6618	0x7ac5 ,
6619	0x7ac4 ,
6620	0x7abf ,
6621	0x9083 ,
6622	0x7ac7 ,
6623	0x7aca ,
6624	0x7acd ,
6625	0x7acf ,
6626	0x7ad5 ,
6627	0x7ad3 ,
6628	0x7ad9 ,
6629	0x7ada ,
6630	0x7add ,
6631	0x7ae1 ,
6632	0x7ae2 ,
6633	0x7ae6 ,
6634
6635	/* 0x6371 */
6636	0x7aed ,
6637	0x7af0 ,
6638	0x7b02 ,
6639	0x7b0f ,
6640	0x7b0a ,
6641	0x7b06 ,
6642	0x7b33 ,
6643	0x7b18 ,
6644	0x7b19 ,
6645	0x7b1e ,
6646	0x7b35 ,
6647	0x7b28 ,
6648	0x7b36 ,
6649	0x7b50 ,
6650} ;
6651
6652static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_63 =
6653{
6654	0x6321 , 0x637e
6655} ;
6656
6657static u_int16_t jisx0208_1983_to_ucs4_table_64[] =
6658{
6659	/* 0x6421 */
6660	0x7b7a ,
6661	0x7b04 ,
6662	0x7b4d ,
6663	0x7b0b ,
6664	0x7b4c ,
6665	0x7b45 ,
6666	0x7b75 ,
6667	0x7b65 ,
6668	0x7b74 ,
6669	0x7b67 ,
6670	0x7b70 ,
6671	0x7b71 ,
6672	0x7b6c ,
6673	0x7b6e ,
6674	0x7b9d ,
6675	0x7b98 ,
6676
6677	/* 0x6431 */
6678	0x7b9f ,
6679	0x7b8d ,
6680	0x7b9c ,
6681	0x7b9a ,
6682	0x7b8b ,
6683	0x7b92 ,
6684	0x7b8f ,
6685	0x7b5d ,
6686	0x7b99 ,
6687	0x7bcb ,
6688	0x7bc1 ,
6689	0x7bcc ,
6690	0x7bcf ,
6691	0x7bb4 ,
6692	0x7bc6 ,
6693	0x7bdd ,
6694
6695	/* 0x6441 */
6696	0x7be9 ,
6697	0x7c11 ,
6698	0x7c14 ,
6699	0x7be6 ,
6700	0x7be5 ,
6701	0x7c60 ,
6702	0x7c00 ,
6703	0x7c07 ,
6704	0x7c13 ,
6705	0x7bf3 ,
6706	0x7bf7 ,
6707	0x7c17 ,
6708	0x7c0d ,
6709	0x7bf6 ,
6710	0x7c23 ,
6711	0x7c27 ,
6712
6713	/* 0x6451 */
6714	0x7c2a ,
6715	0x7c1f ,
6716	0x7c37 ,
6717	0x7c2b ,
6718	0x7c3d ,
6719	0x7c4c ,
6720	0x7c43 ,
6721	0x7c54 ,
6722	0x7c4f ,
6723	0x7c40 ,
6724	0x7c50 ,
6725	0x7c58 ,
6726	0x7c5f ,
6727	0x7c64 ,
6728	0x7c56 ,
6729	0x7c65 ,
6730
6731	/* 0x6461 */
6732	0x7c6c ,
6733	0x7c75 ,
6734	0x7c83 ,
6735	0x7c90 ,
6736	0x7ca4 ,
6737	0x7cad ,
6738	0x7ca2 ,
6739	0x7cab ,
6740	0x7ca1 ,
6741	0x7ca8 ,
6742	0x7cb3 ,
6743	0x7cb2 ,
6744	0x7cb1 ,
6745	0x7cae ,
6746	0x7cb9 ,
6747	0x7cbd ,
6748
6749	/* 0x6471 */
6750	0x7cc0 ,
6751	0x7cc5 ,
6752	0x7cc2 ,
6753	0x7cd8 ,
6754	0x7cd2 ,
6755	0x7cdc ,
6756	0x7ce2 ,
6757	0x9b3b ,
6758	0x7cef ,
6759	0x7cf2 ,
6760	0x7cf4 ,
6761	0x7cf6 ,
6762	0x7cfa ,
6763	0x7d06 ,
6764} ;
6765
6766static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_64 =
6767{
6768	0x6421 , 0x647e
6769} ;
6770
6771static u_int16_t jisx0208_1983_to_ucs4_table_65[] =
6772{
6773	/* 0x6521 */
6774	0x7d02 ,
6775	0x7d1c ,
6776	0x7d15 ,
6777	0x7d0a ,
6778	0x7d45 ,
6779	0x7d4b ,
6780	0x7d2e ,
6781	0x7d32 ,
6782	0x7d3f ,
6783	0x7d35 ,
6784	0x7d46 ,
6785	0x7d73 ,
6786	0x7d56 ,
6787	0x7d4e ,
6788	0x7d72 ,
6789	0x7d68 ,
6790
6791	/* 0x6531 */
6792	0x7d6e ,
6793	0x7d4f ,
6794	0x7d63 ,
6795	0x7d93 ,
6796	0x7d89 ,
6797	0x7d5b ,
6798	0x7d8f ,
6799	0x7d7d ,
6800	0x7d9b ,
6801	0x7dba ,
6802	0x7dae ,
6803	0x7da3 ,
6804	0x7db5 ,
6805	0x7dc7 ,
6806	0x7dbd ,
6807	0x7dab ,
6808
6809	/* 0x6541 */
6810	0x7e3d ,
6811	0x7da2 ,
6812	0x7daf ,
6813	0x7ddc ,
6814	0x7db8 ,
6815	0x7d9f ,
6816	0x7db0 ,
6817	0x7dd8 ,
6818	0x7ddd ,
6819	0x7de4 ,
6820	0x7dde ,
6821	0x7dfb ,
6822	0x7df2 ,
6823	0x7de1 ,
6824	0x7e05 ,
6825	0x7e0a ,
6826
6827	/* 0x6551 */
6828	0x7e23 ,
6829	0x7e21 ,
6830	0x7e12 ,
6831	0x7e31 ,
6832	0x7e1f ,
6833	0x7e09 ,
6834	0x7e0b ,
6835	0x7e22 ,
6836	0x7e46 ,
6837	0x7e66 ,
6838	0x7e3b ,
6839	0x7e35 ,
6840	0x7e39 ,
6841	0x7e43 ,
6842	0x7e37 ,
6843	0x7e32 ,
6844
6845	/* 0x6561 */
6846	0x7e3a ,
6847	0x7e67 ,
6848	0x7e5d ,
6849	0x7e56 ,
6850	0x7e5e ,
6851	0x7e59 ,
6852	0x7e5a ,
6853	0x7e79 ,
6854	0x7e6a ,
6855	0x7e69 ,
6856	0x7e7c ,
6857	0x7e7b ,
6858	0x7e83 ,
6859	0x7dd5 ,
6860	0x7e7d ,
6861	0x8fae ,
6862
6863	/* 0x6571 */
6864	0x7e7f ,
6865	0x7e88 ,
6866	0x7e89 ,
6867	0x7e8c ,
6868	0x7e92 ,
6869	0x7e90 ,
6870	0x7e93 ,
6871	0x7e94 ,
6872	0x7e96 ,
6873	0x7e8e ,
6874	0x7e9b ,
6875	0x7e9c ,
6876	0x7f38 ,
6877	0x7f3a ,
6878} ;
6879
6880static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_65 =
6881{
6882	0x6521 , 0x657e
6883} ;
6884
6885static u_int16_t jisx0208_1983_to_ucs4_table_66[] =
6886{
6887	/* 0x6621 */
6888	0x7f45 ,
6889	0x7f4c ,
6890	0x7f4d ,
6891	0x7f4e ,
6892	0x7f50 ,
6893	0x7f51 ,
6894	0x7f55 ,
6895	0x7f54 ,
6896	0x7f58 ,
6897	0x7f5f ,
6898	0x7f60 ,
6899	0x7f68 ,
6900	0x7f69 ,
6901	0x7f67 ,
6902	0x7f78 ,
6903	0x7f82 ,
6904
6905	/* 0x6631 */
6906	0x7f86 ,
6907	0x7f83 ,
6908	0x7f88 ,
6909	0x7f87 ,
6910	0x7f8c ,
6911	0x7f94 ,
6912	0x7f9e ,
6913	0x7f9d ,
6914	0x7f9a ,
6915	0x7fa3 ,
6916	0x7faf ,
6917	0x7fb2 ,
6918	0x7fb9 ,
6919	0x7fae ,
6920	0x7fb6 ,
6921	0x7fb8 ,
6922
6923	/* 0x6641 */
6924	0x8b71 ,
6925	0x7fc5 ,
6926	0x7fc6 ,
6927	0x7fca ,
6928	0x7fd5 ,
6929	0x7fd4 ,
6930	0x7fe1 ,
6931	0x7fe6 ,
6932	0x7fe9 ,
6933	0x7ff3 ,
6934	0x7ff9 ,
6935	0x98dc ,
6936	0x8006 ,
6937	0x8004 ,
6938	0x800b ,
6939	0x8012 ,
6940
6941	/* 0x6651 */
6942	0x8018 ,
6943	0x8019 ,
6944	0x801c ,
6945	0x8021 ,
6946	0x8028 ,
6947	0x803f ,
6948	0x803b ,
6949	0x804a ,
6950	0x8046 ,
6951	0x8052 ,
6952	0x8058 ,
6953	0x805a ,
6954	0x805f ,
6955	0x8062 ,
6956	0x8068 ,
6957	0x8073 ,
6958
6959	/* 0x6661 */
6960	0x8072 ,
6961	0x8070 ,
6962	0x8076 ,
6963	0x8079 ,
6964	0x807d ,
6965	0x807f ,
6966	0x8084 ,
6967	0x8086 ,
6968	0x8085 ,
6969	0x809b ,
6970	0x8093 ,
6971	0x809a ,
6972	0x80ad ,
6973	0x5190 ,
6974	0x80ac ,
6975	0x80db ,
6976
6977	/* 0x6671 */
6978	0x80e5 ,
6979	0x80d9 ,
6980	0x80dd ,
6981	0x80c4 ,
6982	0x80da ,
6983	0x80d6 ,
6984	0x8109 ,
6985	0x80ef ,
6986	0x80f1 ,
6987	0x811b ,
6988	0x8129 ,
6989	0x8123 ,
6990	0x812f ,
6991	0x814b ,
6992} ;
6993
6994static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_66 =
6995{
6996	0x6621 , 0x667e
6997} ;
6998
6999static u_int16_t jisx0208_1983_to_ucs4_table_67[] =
7000{
7001	/* 0x6721 */
7002	0x968b ,
7003	0x8146 ,
7004	0x813e ,
7005	0x8153 ,
7006	0x8151 ,
7007	0x80fc ,
7008	0x8171 ,
7009	0x816e ,
7010	0x8165 ,
7011	0x8166 ,
7012	0x8174 ,
7013	0x8183 ,
7014	0x8188 ,
7015	0x818a ,
7016	0x8180 ,
7017	0x8182 ,
7018
7019	/* 0x6731 */
7020	0x81a0 ,
7021	0x8195 ,
7022	0x81a4 ,
7023	0x81a3 ,
7024	0x815f ,
7025	0x8193 ,
7026	0x81a9 ,
7027	0x81b0 ,
7028	0x81b5 ,
7029	0x81be ,
7030	0x81b8 ,
7031	0x81bd ,
7032	0x81c0 ,
7033	0x81c2 ,
7034	0x81ba ,
7035	0x81c9 ,
7036
7037	/* 0x6741 */
7038	0x81cd ,
7039	0x81d1 ,
7040	0x81d9 ,
7041	0x81d8 ,
7042	0x81c8 ,
7043	0x81da ,
7044	0x81df ,
7045	0x81e0 ,
7046	0x81e7 ,
7047	0x81fa ,
7048	0x81fb ,
7049	0x81fe ,
7050	0x8201 ,
7051	0x8202 ,
7052	0x8205 ,
7053	0x8207 ,
7054
7055	/* 0x6751 */
7056	0x820a ,
7057	0x820d ,
7058	0x8210 ,
7059	0x8216 ,
7060	0x8229 ,
7061	0x822b ,
7062	0x8238 ,
7063	0x8233 ,
7064	0x8240 ,
7065	0x8259 ,
7066	0x8258 ,
7067	0x825d ,
7068	0x825a ,
7069	0x825f ,
7070	0x8264 ,
7071	0x8262 ,
7072
7073	/* 0x6761 */
7074	0x8268 ,
7075	0x826a ,
7076	0x826b ,
7077	0x822e ,
7078	0x8271 ,
7079	0x8277 ,
7080	0x8278 ,
7081	0x827e ,
7082	0x828d ,
7083	0x8292 ,
7084	0x82ab ,
7085	0x829f ,
7086	0x82bb ,
7087	0x82ac ,
7088	0x82e1 ,
7089	0x82e3 ,
7090
7091	/* 0x6771 */
7092	0x82df ,
7093	0x82d2 ,
7094	0x82f4 ,
7095	0x82f3 ,
7096	0x82fa ,
7097	0x8393 ,
7098	0x8303 ,
7099	0x82fb ,
7100	0x82f9 ,
7101	0x82de ,
7102	0x8306 ,
7103	0x82dc ,
7104	0x8309 ,
7105	0x82d9 ,
7106} ;
7107
7108static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_67 =
7109{
7110	0x6721 , 0x677e
7111} ;
7112
7113static u_int16_t jisx0208_1983_to_ucs4_table_68[] =
7114{
7115	/* 0x6821 */
7116	0x8335 ,
7117	0x8334 ,
7118	0x8316 ,
7119	0x8332 ,
7120	0x8331 ,
7121	0x8340 ,
7122	0x8339 ,
7123	0x8350 ,
7124	0x8345 ,
7125	0x832f ,
7126	0x832b ,
7127	0x8317 ,
7128	0x8318 ,
7129	0x8385 ,
7130	0x839a ,
7131	0x83aa ,
7132
7133	/* 0x6831 */
7134	0x839f ,
7135	0x83a2 ,
7136	0x8396 ,
7137	0x8323 ,
7138	0x838e ,
7139	0x8387 ,
7140	0x838a ,
7141	0x837c ,
7142	0x83b5 ,
7143	0x8373 ,
7144	0x8375 ,
7145	0x83a0 ,
7146	0x8389 ,
7147	0x83a8 ,
7148	0x83f4 ,
7149	0x8413 ,
7150
7151	/* 0x6841 */
7152	0x83eb ,
7153	0x83ce ,
7154	0x83fd ,
7155	0x8403 ,
7156	0x83d8 ,
7157	0x840b ,
7158	0x83c1 ,
7159	0x83f7 ,
7160	0x8407 ,
7161	0x83e0 ,
7162	0x83f2 ,
7163	0x840d ,
7164	0x8422 ,
7165	0x8420 ,
7166	0x83bd ,
7167	0x8438 ,
7168
7169	/* 0x6851 */
7170	0x8506 ,
7171	0x83fb ,
7172	0x846d ,
7173	0x842a ,
7174	0x843c ,
7175	0x855a ,
7176	0x8484 ,
7177	0x8477 ,
7178	0x846b ,
7179	0x84ad ,
7180	0x846e ,
7181	0x8482 ,
7182	0x8469 ,
7183	0x8446 ,
7184	0x842c ,
7185	0x846f ,
7186
7187	/* 0x6861 */
7188	0x8479 ,
7189	0x8435 ,
7190	0x84ca ,
7191	0x8462 ,
7192	0x84b9 ,
7193	0x84bf ,
7194	0x849f ,
7195	0x84d9 ,
7196	0x84cd ,
7197	0x84bb ,
7198	0x84da ,
7199	0x84d0 ,
7200	0x84c1 ,
7201	0x84c6 ,
7202	0x84d6 ,
7203	0x84a1 ,
7204
7205	/* 0x6871 */
7206	0x8521 ,
7207	0x84ff ,
7208	0x84f4 ,
7209	0x8517 ,
7210	0x8518 ,
7211	0x852c ,
7212	0x851f ,
7213	0x8515 ,
7214	0x8514 ,
7215	0x84fc ,
7216	0x8540 ,
7217	0x8563 ,
7218	0x8558 ,
7219	0x8548 ,
7220} ;
7221
7222static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_68 =
7223{
7224	0x6821 , 0x687e
7225} ;
7226
7227static u_int16_t jisx0208_1983_to_ucs4_table_69[] =
7228{
7229	/* 0x6921 */
7230	0x8541 ,
7231	0x8602 ,
7232	0x854b ,
7233	0x8555 ,
7234	0x8580 ,
7235	0x85a4 ,
7236	0x8588 ,
7237	0x8591 ,
7238	0x858a ,
7239	0x85a8 ,
7240	0x856d ,
7241	0x8594 ,
7242	0x859b ,
7243	0x85ea ,
7244	0x8587 ,
7245	0x859c ,
7246
7247	/* 0x6931 */
7248	0x8577 ,
7249	0x857e ,
7250	0x8590 ,
7251	0x85c9 ,
7252	0x85ba ,
7253	0x85cf ,
7254	0x85b9 ,
7255	0x85d0 ,
7256	0x85d5 ,
7257	0x85dd ,
7258	0x85e5 ,
7259	0x85dc ,
7260	0x85f9 ,
7261	0x860a ,
7262	0x8613 ,
7263	0x860b ,
7264
7265	/* 0x6941 */
7266	0x85fe ,
7267	0x85fa ,
7268	0x8606 ,
7269	0x8622 ,
7270	0x861a ,
7271	0x8630 ,
7272	0x863f ,
7273	0x864d ,
7274	0x4e55 ,
7275	0x8654 ,
7276	0x865f ,
7277	0x8667 ,
7278	0x8671 ,
7279	0x8693 ,
7280	0x86a3 ,
7281	0x86a9 ,
7282
7283	/* 0x6951 */
7284	0x86aa ,
7285	0x868b ,
7286	0x868c ,
7287	0x86b6 ,
7288	0x86af ,
7289	0x86c4 ,
7290	0x86c6 ,
7291	0x86b0 ,
7292	0x86c9 ,
7293	0x8823 ,
7294	0x86ab ,
7295	0x86d4 ,
7296	0x86de ,
7297	0x86e9 ,
7298	0x86ec ,
7299	0x86df ,
7300
7301	/* 0x6961 */
7302	0x86db ,
7303	0x86ef ,
7304	0x8712 ,
7305	0x8706 ,
7306	0x8708 ,
7307	0x8700 ,
7308	0x8703 ,
7309	0x86fb ,
7310	0x8711 ,
7311	0x8709 ,
7312	0x870d ,
7313	0x86f9 ,
7314	0x870a ,
7315	0x8734 ,
7316	0x873f ,
7317	0x8737 ,
7318
7319	/* 0x6971 */
7320	0x873b ,
7321	0x8725 ,
7322	0x8729 ,
7323	0x871a ,
7324	0x8760 ,
7325	0x875f ,
7326	0x8778 ,
7327	0x874c ,
7328	0x874e ,
7329	0x8774 ,
7330	0x8757 ,
7331	0x8768 ,
7332	0x876e ,
7333	0x8759 ,
7334} ;
7335
7336static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_69 =
7337{
7338	0x6921 , 0x697e
7339} ;
7340
7341static u_int16_t jisx0208_1983_to_ucs4_table_6a[] =
7342{
7343	/* 0x6a21 */
7344	0x8753 ,
7345	0x8763 ,
7346	0x876a ,
7347	0x8805 ,
7348	0x87a2 ,
7349	0x879f ,
7350	0x8782 ,
7351	0x87af ,
7352	0x87cb ,
7353	0x87bd ,
7354	0x87c0 ,
7355	0x87d0 ,
7356	0x96d6 ,
7357	0x87ab ,
7358	0x87c4 ,
7359	0x87b3 ,
7360
7361	/* 0x6a31 */
7362	0x87c7 ,
7363	0x87c6 ,
7364	0x87bb ,
7365	0x87ef ,
7366	0x87f2 ,
7367	0x87e0 ,
7368	0x880f ,
7369	0x880d ,
7370	0x87fe ,
7371	0x87f6 ,
7372	0x87f7 ,
7373	0x880e ,
7374	0x87d2 ,
7375	0x8811 ,
7376	0x8816 ,
7377	0x8815 ,
7378
7379	/* 0x6a41 */
7380	0x8822 ,
7381	0x8821 ,
7382	0x8831 ,
7383	0x8836 ,
7384	0x8839 ,
7385	0x8827 ,
7386	0x883b ,
7387	0x8844 ,
7388	0x8842 ,
7389	0x8852 ,
7390	0x8859 ,
7391	0x885e ,
7392	0x8862 ,
7393	0x886b ,
7394	0x8881 ,
7395	0x887e ,
7396
7397	/* 0x6a51 */
7398	0x889e ,
7399	0x8875 ,
7400	0x887d ,
7401	0x88b5 ,
7402	0x8872 ,
7403	0x8882 ,
7404	0x8897 ,
7405	0x8892 ,
7406	0x88ae ,
7407	0x8899 ,
7408	0x88a2 ,
7409	0x888d ,
7410	0x88a4 ,
7411	0x88b0 ,
7412	0x88bf ,
7413	0x88b1 ,
7414
7415	/* 0x6a61 */
7416	0x88c3 ,
7417	0x88c4 ,
7418	0x88d4 ,
7419	0x88d8 ,
7420	0x88d9 ,
7421	0x88dd ,
7422	0x88f9 ,
7423	0x8902 ,
7424	0x88fc ,
7425	0x88f4 ,
7426	0x88e8 ,
7427	0x88f2 ,
7428	0x8904 ,
7429	0x890c ,
7430	0x890a ,
7431	0x8913 ,
7432
7433	/* 0x6a71 */
7434	0x8943 ,
7435	0x891e ,
7436	0x8925 ,
7437	0x892a ,
7438	0x892b ,
7439	0x8941 ,
7440	0x8944 ,
7441	0x893b ,
7442	0x8936 ,
7443	0x8938 ,
7444	0x894c ,
7445	0x891d ,
7446	0x8960 ,
7447	0x895e ,
7448} ;
7449
7450static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_6a =
7451{
7452	0x6a21 , 0x6a7e
7453} ;
7454
7455static u_int16_t jisx0208_1983_to_ucs4_table_6b[] =
7456{
7457	/* 0x6b21 */
7458	0x8966 ,
7459	0x8964 ,
7460	0x896d ,
7461	0x896a ,
7462	0x896f ,
7463	0x8974 ,
7464	0x8977 ,
7465	0x897e ,
7466	0x8983 ,
7467	0x8988 ,
7468	0x898a ,
7469	0x8993 ,
7470	0x8998 ,
7471	0x89a1 ,
7472	0x89a9 ,
7473	0x89a6 ,
7474
7475	/* 0x6b31 */
7476	0x89ac ,
7477	0x89af ,
7478	0x89b2 ,
7479	0x89ba ,
7480	0x89bd ,
7481	0x89bf ,
7482	0x89c0 ,
7483	0x89da ,
7484	0x89dc ,
7485	0x89dd ,
7486	0x89e7 ,
7487	0x89f4 ,
7488	0x89f8 ,
7489	0x8a03 ,
7490	0x8a16 ,
7491	0x8a10 ,
7492
7493	/* 0x6b41 */
7494	0x8a0c ,
7495	0x8a1b ,
7496	0x8a1d ,
7497	0x8a25 ,
7498	0x8a36 ,
7499	0x8a41 ,
7500	0x8a5b ,
7501	0x8a52 ,
7502	0x8a46 ,
7503	0x8a48 ,
7504	0x8a7c ,
7505	0x8a6d ,
7506	0x8a6c ,
7507	0x8a62 ,
7508	0x8a85 ,
7509	0x8a82 ,
7510
7511	/* 0x6b51 */
7512	0x8a84 ,
7513	0x8aa8 ,
7514	0x8aa1 ,
7515	0x8a91 ,
7516	0x8aa5 ,
7517	0x8aa6 ,
7518	0x8a9a ,
7519	0x8aa3 ,
7520	0x8ac4 ,
7521	0x8acd ,
7522	0x8ac2 ,
7523	0x8ada ,
7524	0x8aeb ,
7525	0x8af3 ,
7526	0x8ae7 ,
7527	0x8ae4 ,
7528
7529	/* 0x6b61 */
7530	0x8af1 ,
7531	0x8b14 ,
7532	0x8ae0 ,
7533	0x8ae2 ,
7534	0x8af7 ,
7535	0x8ade ,
7536	0x8adb ,
7537	0x8b0c ,
7538	0x8b07 ,
7539	0x8b1a ,
7540	0x8ae1 ,
7541	0x8b16 ,
7542	0x8b10 ,
7543	0x8b17 ,
7544	0x8b20 ,
7545	0x8b33 ,
7546
7547	/* 0x6b71 */
7548	0x97ab ,
7549	0x8b26 ,
7550	0x8b2b ,
7551	0x8b3e ,
7552	0x8b28 ,
7553	0x8b41 ,
7554	0x8b4c ,
7555	0x8b4f ,
7556	0x8b4e ,
7557	0x8b49 ,
7558	0x8b56 ,
7559	0x8b5b ,
7560	0x8b5a ,
7561	0x8b6b ,
7562} ;
7563
7564static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_6b =
7565{
7566	0x6b21 , 0x6b7e
7567} ;
7568
7569static u_int16_t jisx0208_1983_to_ucs4_table_6c[] =
7570{
7571	/* 0x6c21 */
7572	0x8b5f ,
7573	0x8b6c ,
7574	0x8b6f ,
7575	0x8b74 ,
7576	0x8b7d ,
7577	0x8b80 ,
7578	0x8b8c ,
7579	0x8b8e ,
7580	0x8b92 ,
7581	0x8b93 ,
7582	0x8b96 ,
7583	0x8b99 ,
7584	0x8b9a ,
7585	0x8c3a ,
7586	0x8c41 ,
7587	0x8c3f ,
7588
7589	/* 0x6c31 */
7590	0x8c48 ,
7591	0x8c4c ,
7592	0x8c4e ,
7593	0x8c50 ,
7594	0x8c55 ,
7595	0x8c62 ,
7596	0x8c6c ,
7597	0x8c78 ,
7598	0x8c7a ,
7599	0x8c82 ,
7600	0x8c89 ,
7601	0x8c85 ,
7602	0x8c8a ,
7603	0x8c8d ,
7604	0x8c8e ,
7605	0x8c94 ,
7606
7607	/* 0x6c41 */
7608	0x8c7c ,
7609	0x8c98 ,
7610	0x621d ,
7611	0x8cad ,
7612	0x8caa ,
7613	0x8cbd ,
7614	0x8cb2 ,
7615	0x8cb3 ,
7616	0x8cae ,
7617	0x8cb6 ,
7618	0x8cc8 ,
7619	0x8cc1 ,
7620	0x8ce4 ,
7621	0x8ce3 ,
7622	0x8cda ,
7623	0x8cfd ,
7624
7625	/* 0x6c51 */
7626	0x8cfa ,
7627	0x8cfb ,
7628	0x8d04 ,
7629	0x8d05 ,
7630	0x8d0a ,
7631	0x8d07 ,
7632	0x8d0f ,
7633	0x8d0d ,
7634	0x8d10 ,
7635	0x9f4e ,
7636	0x8d13 ,
7637	0x8ccd ,
7638	0x8d14 ,
7639	0x8d16 ,
7640	0x8d67 ,
7641	0x8d6d ,
7642
7643	/* 0x6c61 */
7644	0x8d71 ,
7645	0x8d73 ,
7646	0x8d81 ,
7647	0x8d99 ,
7648	0x8dc2 ,
7649	0x8dbe ,
7650	0x8dba ,
7651	0x8dcf ,
7652	0x8dda ,
7653	0x8dd6 ,
7654	0x8dcc ,
7655	0x8ddb ,
7656	0x8dcb ,
7657	0x8dea ,
7658	0x8deb ,
7659	0x8ddf ,
7660
7661	/* 0x6c71 */
7662	0x8de3 ,
7663	0x8dfc ,
7664	0x8e08 ,
7665	0x8e09 ,
7666	0x8dff ,
7667	0x8e1d ,
7668	0x8e1e ,
7669	0x8e10 ,
7670	0x8e1f ,
7671	0x8e42 ,
7672	0x8e35 ,
7673	0x8e30 ,
7674	0x8e34 ,
7675	0x8e4a ,
7676} ;
7677
7678static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_6c =
7679{
7680	0x6c21 , 0x6c7e
7681} ;
7682
7683static u_int16_t jisx0208_1983_to_ucs4_table_6d[] =
7684{
7685	/* 0x6d21 */
7686	0x8e47 ,
7687	0x8e49 ,
7688	0x8e4c ,
7689	0x8e50 ,
7690	0x8e48 ,
7691	0x8e59 ,
7692	0x8e64 ,
7693	0x8e60 ,
7694	0x8e2a ,
7695	0x8e63 ,
7696	0x8e55 ,
7697	0x8e76 ,
7698	0x8e72 ,
7699	0x8e7c ,
7700	0x8e81 ,
7701	0x8e87 ,
7702
7703	/* 0x6d31 */
7704	0x8e85 ,
7705	0x8e84 ,
7706	0x8e8b ,
7707	0x8e8a ,
7708	0x8e93 ,
7709	0x8e91 ,
7710	0x8e94 ,
7711	0x8e99 ,
7712	0x8eaa ,
7713	0x8ea1 ,
7714	0x8eac ,
7715	0x8eb0 ,
7716	0x8ec6 ,
7717	0x8eb1 ,
7718	0x8ebe ,
7719	0x8ec5 ,
7720
7721	/* 0x6d41 */
7722	0x8ec8 ,
7723	0x8ecb ,
7724	0x8edb ,
7725	0x8ee3 ,
7726	0x8efc ,
7727	0x8efb ,
7728	0x8eeb ,
7729	0x8efe ,
7730	0x8f0a ,
7731	0x8f05 ,
7732	0x8f15 ,
7733	0x8f12 ,
7734	0x8f19 ,
7735	0x8f13 ,
7736	0x8f1c ,
7737	0x8f1f ,
7738
7739	/* 0x6d51 */
7740	0x8f1b ,
7741	0x8f0c ,
7742	0x8f26 ,
7743	0x8f33 ,
7744	0x8f3b ,
7745	0x8f39 ,
7746	0x8f45 ,
7747	0x8f42 ,
7748	0x8f3e ,
7749	0x8f4c ,
7750	0x8f49 ,
7751	0x8f46 ,
7752	0x8f4e ,
7753	0x8f57 ,
7754	0x8f5c ,
7755	0x8f62 ,
7756
7757	/* 0x6d61 */
7758	0x8f63 ,
7759	0x8f64 ,
7760	0x8f9c ,
7761	0x8f9f ,
7762	0x8fa3 ,
7763	0x8fad ,
7764	0x8faf ,
7765	0x8fb7 ,
7766	0x8fda ,
7767	0x8fe5 ,
7768	0x8fe2 ,
7769	0x8fea ,
7770	0x8fef ,
7771	0x9087 ,
7772	0x8ff4 ,
7773	0x9005 ,
7774
7775	/* 0x6d71 */
7776	0x8ff9 ,
7777	0x8ffa ,
7778	0x9011 ,
7779	0x9015 ,
7780	0x9021 ,
7781	0x900d ,
7782	0x901e ,
7783	0x9016 ,
7784	0x900b ,
7785	0x9027 ,
7786	0x9036 ,
7787	0x9035 ,
7788	0x9039 ,
7789	0x8ff8 ,
7790} ;
7791
7792static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_6d =
7793{
7794	0x6d21 , 0x6d7e
7795} ;
7796
7797static u_int16_t jisx0208_1983_to_ucs4_table_6e[] =
7798{
7799	/* 0x6e21 */
7800	0x904f ,
7801	0x9050 ,
7802	0x9051 ,
7803	0x9052 ,
7804	0x900e ,
7805	0x9049 ,
7806	0x903e ,
7807	0x9056 ,
7808	0x9058 ,
7809	0x905e ,
7810	0x9068 ,
7811	0x906f ,
7812	0x9076 ,
7813	0x96a8 ,
7814	0x9072 ,
7815	0x9082 ,
7816
7817	/* 0x6e31 */
7818	0x907d ,
7819	0x9081 ,
7820	0x9080 ,
7821	0x908a ,
7822	0x9089 ,
7823	0x908f ,
7824	0x90a8 ,
7825	0x90af ,
7826	0x90b1 ,
7827	0x90b5 ,
7828	0x90e2 ,
7829	0x90e4 ,
7830	0x6248 ,
7831	0x90db ,
7832	0x9102 ,
7833	0x9112 ,
7834
7835	/* 0x6e41 */
7836	0x9119 ,
7837	0x9132 ,
7838	0x9130 ,
7839	0x914a ,
7840	0x9156 ,
7841	0x9158 ,
7842	0x9163 ,
7843	0x9165 ,
7844	0x9169 ,
7845	0x9173 ,
7846	0x9172 ,
7847	0x918b ,
7848	0x9189 ,
7849	0x9182 ,
7850	0x91a2 ,
7851	0x91ab ,
7852
7853	/* 0x6e51 */
7854	0x91af ,
7855	0x91aa ,
7856	0x91b5 ,
7857	0x91b4 ,
7858	0x91ba ,
7859	0x91c0 ,
7860	0x91c1 ,
7861	0x91c9 ,
7862	0x91cb ,
7863	0x91d0 ,
7864	0x91d6 ,
7865	0x91df ,
7866	0x91e1 ,
7867	0x91db ,
7868	0x91fc ,
7869	0x91f5 ,
7870
7871	/* 0x6e61 */
7872	0x91f6 ,
7873	0x921e ,
7874	0x91ff ,
7875	0x9214 ,
7876	0x922c ,
7877	0x9215 ,
7878	0x9211 ,
7879	0x925e ,
7880	0x9257 ,
7881	0x9245 ,
7882	0x9249 ,
7883	0x9264 ,
7884	0x9248 ,
7885	0x9295 ,
7886	0x923f ,
7887	0x924b ,
7888
7889	/* 0x6e71 */
7890	0x9250 ,
7891	0x929c ,
7892	0x9296 ,
7893	0x9293 ,
7894	0x929b ,
7895	0x925a ,
7896	0x92cf ,
7897	0x92b9 ,
7898	0x92b7 ,
7899	0x92e9 ,
7900	0x930f ,
7901	0x92fa ,
7902	0x9344 ,
7903	0x932e ,
7904} ;
7905
7906static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_6e =
7907{
7908	0x6e21 , 0x6e7e
7909} ;
7910
7911static u_int16_t jisx0208_1983_to_ucs4_table_6f[] =
7912{
7913	/* 0x6f21 */
7914	0x9319 ,
7915	0x9322 ,
7916	0x931a ,
7917	0x9323 ,
7918	0x933a ,
7919	0x9335 ,
7920	0x933b ,
7921	0x935c ,
7922	0x9360 ,
7923	0x937c ,
7924	0x936e ,
7925	0x9356 ,
7926	0x93b0 ,
7927	0x93ac ,
7928	0x93ad ,
7929	0x9394 ,
7930
7931	/* 0x6f31 */
7932	0x93b9 ,
7933	0x93d6 ,
7934	0x93d7 ,
7935	0x93e8 ,
7936	0x93e5 ,
7937	0x93d8 ,
7938	0x93c3 ,
7939	0x93dd ,
7940	0x93d0 ,
7941	0x93c8 ,
7942	0x93e4 ,
7943	0x941a ,
7944	0x9414 ,
7945	0x9413 ,
7946	0x9403 ,
7947	0x9407 ,
7948
7949	/* 0x6f41 */
7950	0x9410 ,
7951	0x9436 ,
7952	0x942b ,
7953	0x9435 ,
7954	0x9421 ,
7955	0x943a ,
7956	0x9441 ,
7957	0x9452 ,
7958	0x9444 ,
7959	0x945b ,
7960	0x9460 ,
7961	0x9462 ,
7962	0x945e ,
7963	0x946a ,
7964	0x9229 ,
7965	0x9470 ,
7966
7967	/* 0x6f51 */
7968	0x9475 ,
7969	0x9477 ,
7970	0x947d ,
7971	0x945a ,
7972	0x947c ,
7973	0x947e ,
7974	0x9481 ,
7975	0x947f ,
7976	0x9582 ,
7977	0x9587 ,
7978	0x958a ,
7979	0x9594 ,
7980	0x9596 ,
7981	0x9598 ,
7982	0x9599 ,
7983	0x95a0 ,
7984
7985	/* 0x6f61 */
7986	0x95a8 ,
7987	0x95a7 ,
7988	0x95ad ,
7989	0x95bc ,
7990	0x95bb ,
7991	0x95b9 ,
7992	0x95be ,
7993	0x95ca ,
7994	0x6ff6 ,
7995	0x95c3 ,
7996	0x95cd ,
7997	0x95cc ,
7998	0x95d5 ,
7999	0x95d4 ,
8000	0x95d6 ,
8001	0x95dc ,
8002
8003	/* 0x6f71 */
8004	0x95e1 ,
8005	0x95e5 ,
8006	0x95e2 ,
8007	0x9621 ,
8008	0x9628 ,
8009	0x962e ,
8010	0x962f ,
8011	0x9642 ,
8012	0x964c ,
8013	0x964f ,
8014	0x964b ,
8015	0x9677 ,
8016	0x965c ,
8017	0x965e ,
8018} ;
8019
8020static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_6f =
8021{
8022	0x6f21 , 0x6f7e
8023} ;
8024
8025static u_int16_t jisx0208_1983_to_ucs4_table_70[] =
8026{
8027	/* 0x7021 */
8028	0x965d ,
8029	0x965f ,
8030	0x9666 ,
8031	0x9672 ,
8032	0x966c ,
8033	0x968d ,
8034	0x9698 ,
8035	0x9695 ,
8036	0x9697 ,
8037	0x96aa ,
8038	0x96a7 ,
8039	0x96b1 ,
8040	0x96b2 ,
8041	0x96b0 ,
8042	0x96b4 ,
8043	0x96b6 ,
8044
8045	/* 0x7031 */
8046	0x96b8 ,
8047	0x96b9 ,
8048	0x96ce ,
8049	0x96cb ,
8050	0x96c9 ,
8051	0x96cd ,
8052	0x894d ,
8053	0x96dc ,
8054	0x970d ,
8055	0x96d5 ,
8056	0x96f9 ,
8057	0x9704 ,
8058	0x9706 ,
8059	0x9708 ,
8060	0x9713 ,
8061	0x970e ,
8062
8063	/* 0x7041 */
8064	0x9711 ,
8065	0x970f ,
8066	0x9716 ,
8067	0x9719 ,
8068	0x9724 ,
8069	0x972a ,
8070	0x9730 ,
8071	0x9739 ,
8072	0x973d ,
8073	0x973e ,
8074	0x9744 ,
8075	0x9746 ,
8076	0x9748 ,
8077	0x9742 ,
8078	0x9749 ,
8079	0x975c ,
8080
8081	/* 0x7051 */
8082	0x9760 ,
8083	0x9764 ,
8084	0x9766 ,
8085	0x9768 ,
8086	0x52d2 ,
8087	0x976b ,
8088	0x9771 ,
8089	0x9779 ,
8090	0x9785 ,
8091	0x977c ,
8092	0x9781 ,
8093	0x977a ,
8094	0x9786 ,
8095	0x978b ,
8096	0x978f ,
8097	0x9790 ,
8098
8099	/* 0x7061 */
8100	0x979c ,
8101	0x97a8 ,
8102	0x97a6 ,
8103	0x97a3 ,
8104	0x97b3 ,
8105	0x97b4 ,
8106	0x97c3 ,
8107	0x97c6 ,
8108	0x97c8 ,
8109	0x97cb ,
8110	0x97dc ,
8111	0x97ed ,
8112	0x9f4f ,
8113	0x97f2 ,
8114	0x7adf ,
8115	0x97f6 ,
8116
8117	/* 0x7071 */
8118	0x97f5 ,
8119	0x980f ,
8120	0x980c ,
8121	0x9838 ,
8122	0x9824 ,
8123	0x9821 ,
8124	0x9837 ,
8125	0x983d ,
8126	0x9846 ,
8127	0x984f ,
8128	0x984b ,
8129	0x986b ,
8130	0x986f ,
8131	0x9870 ,
8132} ;
8133
8134static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_70 =
8135{
8136	0x7021 , 0x707e
8137} ;
8138
8139static u_int16_t jisx0208_1983_to_ucs4_table_71[] =
8140{
8141	/* 0x7121 */
8142	0x9871 ,
8143	0x9874 ,
8144	0x9873 ,
8145	0x98aa ,
8146	0x98af ,
8147	0x98b1 ,
8148	0x98b6 ,
8149	0x98c4 ,
8150	0x98c3 ,
8151	0x98c6 ,
8152	0x98e9 ,
8153	0x98eb ,
8154	0x9903 ,
8155	0x9909 ,
8156	0x9912 ,
8157	0x9914 ,
8158
8159	/* 0x7131 */
8160	0x9918 ,
8161	0x9921 ,
8162	0x991d ,
8163	0x991e ,
8164	0x9924 ,
8165	0x9920 ,
8166	0x992c ,
8167	0x992e ,
8168	0x993d ,
8169	0x993e ,
8170	0x9942 ,
8171	0x9949 ,
8172	0x9945 ,
8173	0x9950 ,
8174	0x994b ,
8175	0x9951 ,
8176
8177	/* 0x7141 */
8178	0x9952 ,
8179	0x994c ,
8180	0x9955 ,
8181	0x9997 ,
8182	0x9998 ,
8183	0x99a5 ,
8184	0x99ad ,
8185	0x99ae ,
8186	0x99bc ,
8187	0x99df ,
8188	0x99db ,
8189	0x99dd ,
8190	0x99d8 ,
8191	0x99d1 ,
8192	0x99ed ,
8193	0x99ee ,
8194
8195	/* 0x7151 */
8196	0x99f1 ,
8197	0x99f2 ,
8198	0x99fb ,
8199	0x99f8 ,
8200	0x9a01 ,
8201	0x9a0f ,
8202	0x9a05 ,
8203	0x99e2 ,
8204	0x9a19 ,
8205	0x9a2b ,
8206	0x9a37 ,
8207	0x9a45 ,
8208	0x9a42 ,
8209	0x9a40 ,
8210	0x9a43 ,
8211	0x9a3e ,
8212
8213	/* 0x7161 */
8214	0x9a55 ,
8215	0x9a4d ,
8216	0x9a5b ,
8217	0x9a57 ,
8218	0x9a5f ,
8219	0x9a62 ,
8220	0x9a65 ,
8221	0x9a64 ,
8222	0x9a69 ,
8223	0x9a6b ,
8224	0x9a6a ,
8225	0x9aad ,
8226	0x9ab0 ,
8227	0x9abc ,
8228	0x9ac0 ,
8229	0x9acf ,
8230
8231	/* 0x7171 */
8232	0x9ad1 ,
8233	0x9ad3 ,
8234	0x9ad4 ,
8235	0x9ade ,
8236	0x9adf ,
8237	0x9ae2 ,
8238	0x9ae3 ,
8239	0x9ae6 ,
8240	0x9aef ,
8241	0x9aeb ,
8242	0x9aee ,
8243	0x9af4 ,
8244	0x9af1 ,
8245	0x9af7 ,
8246} ;
8247
8248static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_71 =
8249{
8250	0x7121 , 0x717e
8251} ;
8252
8253static u_int16_t jisx0208_1983_to_ucs4_table_72[] =
8254{
8255	/* 0x7221 */
8256	0x9afb ,
8257	0x9b06 ,
8258	0x9b18 ,
8259	0x9b1a ,
8260	0x9b1f ,
8261	0x9b22 ,
8262	0x9b23 ,
8263	0x9b25 ,
8264	0x9b27 ,
8265	0x9b28 ,
8266	0x9b29 ,
8267	0x9b2a ,
8268	0x9b2e ,
8269	0x9b2f ,
8270	0x9b32 ,
8271	0x9b44 ,
8272
8273	/* 0x7231 */
8274	0x9b43 ,
8275	0x9b4f ,
8276	0x9b4d ,
8277	0x9b4e ,
8278	0x9b51 ,
8279	0x9b58 ,
8280	0x9b74 ,
8281	0x9b93 ,
8282	0x9b83 ,
8283	0x9b91 ,
8284	0x9b96 ,
8285	0x9b97 ,
8286	0x9b9f ,
8287	0x9ba0 ,
8288	0x9ba8 ,
8289	0x9bb4 ,
8290
8291	/* 0x7241 */
8292	0x9bc0 ,
8293	0x9bca ,
8294	0x9bb9 ,
8295	0x9bc6 ,
8296	0x9bcf ,
8297	0x9bd1 ,
8298	0x9bd2 ,
8299	0x9be3 ,
8300	0x9be2 ,
8301	0x9be4 ,
8302	0x9bd4 ,
8303	0x9be1 ,
8304	0x9c3a ,
8305	0x9bf2 ,
8306	0x9bf1 ,
8307	0x9bf0 ,
8308
8309	/* 0x7251 */
8310	0x9c15 ,
8311	0x9c14 ,
8312	0x9c09 ,
8313	0x9c13 ,
8314	0x9c0c ,
8315	0x9c06 ,
8316	0x9c08 ,
8317	0x9c12 ,
8318	0x9c0a ,
8319	0x9c04 ,
8320	0x9c2e ,
8321	0x9c1b ,
8322	0x9c25 ,
8323	0x9c24 ,
8324	0x9c21 ,
8325	0x9c30 ,
8326
8327	/* 0x7261 */
8328	0x9c47 ,
8329	0x9c32 ,
8330	0x9c46 ,
8331	0x9c3e ,
8332	0x9c5a ,
8333	0x9c60 ,
8334	0x9c67 ,
8335	0x9c76 ,
8336	0x9c78 ,
8337	0x9ce7 ,
8338	0x9cec ,
8339	0x9cf0 ,
8340	0x9d09 ,
8341	0x9d08 ,
8342	0x9ceb ,
8343	0x9d03 ,
8344
8345	/* 0x7271 */
8346	0x9d06 ,
8347	0x9d2a ,
8348	0x9d26 ,
8349	0x9daf ,
8350	0x9d23 ,
8351	0x9d1f ,
8352	0x9d44 ,
8353	0x9d15 ,
8354	0x9d12 ,
8355	0x9d41 ,
8356	0x9d3f ,
8357	0x9d3e ,
8358	0x9d46 ,
8359	0x9d48 ,
8360} ;
8361
8362static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_72 =
8363{
8364	0x7221 , 0x727e
8365} ;
8366
8367static u_int16_t jisx0208_1983_to_ucs4_table_73[] =
8368{
8369	/* 0x7321 */
8370	0x9d5d ,
8371	0x9d5e ,
8372	0x9d64 ,
8373	0x9d51 ,
8374	0x9d50 ,
8375	0x9d59 ,
8376	0x9d72 ,
8377	0x9d89 ,
8378	0x9d87 ,
8379	0x9dab ,
8380	0x9d6f ,
8381	0x9d7a ,
8382	0x9d9a ,
8383	0x9da4 ,
8384	0x9da9 ,
8385	0x9db2 ,
8386
8387	/* 0x7331 */
8388	0x9dc4 ,
8389	0x9dc1 ,
8390	0x9dbb ,
8391	0x9db8 ,
8392	0x9dba ,
8393	0x9dc6 ,
8394	0x9dcf ,
8395	0x9dc2 ,
8396	0x9dd9 ,
8397	0x9dd3 ,
8398	0x9df8 ,
8399	0x9de6 ,
8400	0x9ded ,
8401	0x9def ,
8402	0x9dfd ,
8403	0x9e1a ,
8404
8405	/* 0x7341 */
8406	0x9e1b ,
8407	0x9e1e ,
8408	0x9e75 ,
8409	0x9e79 ,
8410	0x9e7d ,
8411	0x9e81 ,
8412	0x9e88 ,
8413	0x9e8b ,
8414	0x9e8c ,
8415	0x9e92 ,
8416	0x9e95 ,
8417	0x9e91 ,
8418	0x9e9d ,
8419	0x9ea5 ,
8420	0x9ea9 ,
8421	0x9eb8 ,
8422
8423	/* 0x7351 */
8424	0x9eaa ,
8425	0x9ead ,
8426	0x9761 ,
8427	0x9ecc ,
8428	0x9ece ,
8429	0x9ecf ,
8430	0x9ed0 ,
8431	0x9ed4 ,
8432	0x9edc ,
8433	0x9ede ,
8434	0x9edd ,
8435	0x9ee0 ,
8436	0x9ee5 ,
8437	0x9ee8 ,
8438	0x9eef ,
8439	0x9ef4 ,
8440
8441	/* 0x7361 */
8442	0x9ef6 ,
8443	0x9ef7 ,
8444	0x9ef9 ,
8445	0x9efb ,
8446	0x9efc ,
8447	0x9efd ,
8448	0x9f07 ,
8449	0x9f08 ,
8450	0x76b7 ,
8451	0x9f15 ,
8452	0x9f21 ,
8453	0x9f2c ,
8454	0x9f3e ,
8455	0x9f4a ,
8456	0x9f52 ,
8457	0x9f54 ,
8458
8459	/* 0x7371 */
8460	0x9f63 ,
8461	0x9f5f ,
8462	0x9f60 ,
8463	0x9f61 ,
8464	0x9f66 ,
8465	0x9f67 ,
8466	0x9f6c ,
8467	0x9f6a ,
8468	0x9f77 ,
8469	0x9f72 ,
8470	0x9f76 ,
8471	0x9f95 ,
8472	0x9f9c ,
8473	0x9fa0 ,
8474} ;
8475
8476static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_73 =
8477{
8478	0x7321 , 0x737e
8479} ;
8480
8481static u_int16_t jisx0208_1983_to_ucs4_table_74[] =
8482{
8483	/* 0x7421 */
8484	0x582f ,
8485	0x69c7 ,
8486	0x9059 ,
8487	0x7464 ,
8488	0x51dc ,
8489	0x7199 ,
8490} ;
8491
8492static jisx0208_1983_to_ucs4_range_t jisx0208_1983_to_ucs4_range_74 =
8493{
8494	0x7421 , 0x7426
8495} ;
8496
8497static u_int32_t  jisx0208_1983_to_ucs4_beg = 0x2121 ;
8498
8499static u_int32_t  jisx0208_1983_to_ucs4_end = 0x7426 ;
8500
8501static jisx0208_1983_to_ucs4_table_t jisx0208_1983_to_ucs4_tables[] =
8502{
8503	{ jisx0208_1983_to_ucs4_table_21 , &jisx0208_1983_to_ucs4_range_21 } ,
8504	{ jisx0208_1983_to_ucs4_table_22 , &jisx0208_1983_to_ucs4_range_22 } ,
8505	{ jisx0208_1983_to_ucs4_table_23 , &jisx0208_1983_to_ucs4_range_23 } ,
8506	{ jisx0208_1983_to_ucs4_table_24 , &jisx0208_1983_to_ucs4_range_24 } ,
8507	{ jisx0208_1983_to_ucs4_table_25 , &jisx0208_1983_to_ucs4_range_25 } ,
8508	{ jisx0208_1983_to_ucs4_table_26 , &jisx0208_1983_to_ucs4_range_26 } ,
8509	{ jisx0208_1983_to_ucs4_table_27 , &jisx0208_1983_to_ucs4_range_27 } ,
8510	{ jisx0208_1983_to_ucs4_table_28 , &jisx0208_1983_to_ucs4_range_28 } ,
8511	{ NULL , NULL , } ,
8512	{ NULL , NULL , } ,
8513	{ NULL , NULL , } ,
8514	{ NULL , NULL , } ,
8515	{ NULL , NULL , } ,
8516	{ NULL , NULL , } ,
8517	{ NULL , NULL , } ,
8518	{ jisx0208_1983_to_ucs4_table_30 , &jisx0208_1983_to_ucs4_range_30 } ,
8519	{ jisx0208_1983_to_ucs4_table_31 , &jisx0208_1983_to_ucs4_range_31 } ,
8520	{ jisx0208_1983_to_ucs4_table_32 , &jisx0208_1983_to_ucs4_range_32 } ,
8521	{ jisx0208_1983_to_ucs4_table_33 , &jisx0208_1983_to_ucs4_range_33 } ,
8522	{ jisx0208_1983_to_ucs4_table_34 , &jisx0208_1983_to_ucs4_range_34 } ,
8523	{ jisx0208_1983_to_ucs4_table_35 , &jisx0208_1983_to_ucs4_range_35 } ,
8524	{ jisx0208_1983_to_ucs4_table_36 , &jisx0208_1983_to_ucs4_range_36 } ,
8525	{ jisx0208_1983_to_ucs4_table_37 , &jisx0208_1983_to_ucs4_range_37 } ,
8526	{ jisx0208_1983_to_ucs4_table_38 , &jisx0208_1983_to_ucs4_range_38 } ,
8527	{ jisx0208_1983_to_ucs4_table_39 , &jisx0208_1983_to_ucs4_range_39 } ,
8528	{ jisx0208_1983_to_ucs4_table_3a , &jisx0208_1983_to_ucs4_range_3a } ,
8529	{ jisx0208_1983_to_ucs4_table_3b , &jisx0208_1983_to_ucs4_range_3b } ,
8530	{ jisx0208_1983_to_ucs4_table_3c , &jisx0208_1983_to_ucs4_range_3c } ,
8531	{ jisx0208_1983_to_ucs4_table_3d , &jisx0208_1983_to_ucs4_range_3d } ,
8532	{ jisx0208_1983_to_ucs4_table_3e , &jisx0208_1983_to_ucs4_range_3e } ,
8533	{ jisx0208_1983_to_ucs4_table_3f , &jisx0208_1983_to_ucs4_range_3f } ,
8534	{ jisx0208_1983_to_ucs4_table_40 , &jisx0208_1983_to_ucs4_range_40 } ,
8535	{ jisx0208_1983_to_ucs4_table_41 , &jisx0208_1983_to_ucs4_range_41 } ,
8536	{ jisx0208_1983_to_ucs4_table_42 , &jisx0208_1983_to_ucs4_range_42 } ,
8537	{ jisx0208_1983_to_ucs4_table_43 , &jisx0208_1983_to_ucs4_range_43 } ,
8538	{ jisx0208_1983_to_ucs4_table_44 , &jisx0208_1983_to_ucs4_range_44 } ,
8539	{ jisx0208_1983_to_ucs4_table_45 , &jisx0208_1983_to_ucs4_range_45 } ,
8540	{ jisx0208_1983_to_ucs4_table_46 , &jisx0208_1983_to_ucs4_range_46 } ,
8541	{ jisx0208_1983_to_ucs4_table_47 , &jisx0208_1983_to_ucs4_range_47 } ,
8542	{ jisx0208_1983_to_ucs4_table_48 , &jisx0208_1983_to_ucs4_range_48 } ,
8543	{ jisx0208_1983_to_ucs4_table_49 , &jisx0208_1983_to_ucs4_range_49 } ,
8544	{ jisx0208_1983_to_ucs4_table_4a , &jisx0208_1983_to_ucs4_range_4a } ,
8545	{ jisx0208_1983_to_ucs4_table_4b , &jisx0208_1983_to_ucs4_range_4b } ,
8546	{ jisx0208_1983_to_ucs4_table_4c , &jisx0208_1983_to_ucs4_range_4c } ,
8547	{ jisx0208_1983_to_ucs4_table_4d , &jisx0208_1983_to_ucs4_range_4d } ,
8548	{ jisx0208_1983_to_ucs4_table_4e , &jisx0208_1983_to_ucs4_range_4e } ,
8549	{ jisx0208_1983_to_ucs4_table_4f , &jisx0208_1983_to_ucs4_range_4f } ,
8550	{ jisx0208_1983_to_ucs4_table_50 , &jisx0208_1983_to_ucs4_range_50 } ,
8551	{ jisx0208_1983_to_ucs4_table_51 , &jisx0208_1983_to_ucs4_range_51 } ,
8552	{ jisx0208_1983_to_ucs4_table_52 , &jisx0208_1983_to_ucs4_range_52 } ,
8553	{ jisx0208_1983_to_ucs4_table_53 , &jisx0208_1983_to_ucs4_range_53 } ,
8554	{ jisx0208_1983_to_ucs4_table_54 , &jisx0208_1983_to_ucs4_range_54 } ,
8555	{ jisx0208_1983_to_ucs4_table_55 , &jisx0208_1983_to_ucs4_range_55 } ,
8556	{ jisx0208_1983_to_ucs4_table_56 , &jisx0208_1983_to_ucs4_range_56 } ,
8557	{ jisx0208_1983_to_ucs4_table_57 , &jisx0208_1983_to_ucs4_range_57 } ,
8558	{ jisx0208_1983_to_ucs4_table_58 , &jisx0208_1983_to_ucs4_range_58 } ,
8559	{ jisx0208_1983_to_ucs4_table_59 , &jisx0208_1983_to_ucs4_range_59 } ,
8560	{ jisx0208_1983_to_ucs4_table_5a , &jisx0208_1983_to_ucs4_range_5a } ,
8561	{ jisx0208_1983_to_ucs4_table_5b , &jisx0208_1983_to_ucs4_range_5b } ,
8562	{ jisx0208_1983_to_ucs4_table_5c , &jisx0208_1983_to_ucs4_range_5c } ,
8563	{ jisx0208_1983_to_ucs4_table_5d , &jisx0208_1983_to_ucs4_range_5d } ,
8564	{ jisx0208_1983_to_ucs4_table_5e , &jisx0208_1983_to_ucs4_range_5e } ,
8565	{ jisx0208_1983_to_ucs4_table_5f , &jisx0208_1983_to_ucs4_range_5f } ,
8566	{ jisx0208_1983_to_ucs4_table_60 , &jisx0208_1983_to_ucs4_range_60 } ,
8567	{ jisx0208_1983_to_ucs4_table_61 , &jisx0208_1983_to_ucs4_range_61 } ,
8568	{ jisx0208_1983_to_ucs4_table_62 , &jisx0208_1983_to_ucs4_range_62 } ,
8569	{ jisx0208_1983_to_ucs4_table_63 , &jisx0208_1983_to_ucs4_range_63 } ,
8570	{ jisx0208_1983_to_ucs4_table_64 , &jisx0208_1983_to_ucs4_range_64 } ,
8571	{ jisx0208_1983_to_ucs4_table_65 , &jisx0208_1983_to_ucs4_range_65 } ,
8572	{ jisx0208_1983_to_ucs4_table_66 , &jisx0208_1983_to_ucs4_range_66 } ,
8573	{ jisx0208_1983_to_ucs4_table_67 , &jisx0208_1983_to_ucs4_range_67 } ,
8574	{ jisx0208_1983_to_ucs4_table_68 , &jisx0208_1983_to_ucs4_range_68 } ,
8575	{ jisx0208_1983_to_ucs4_table_69 , &jisx0208_1983_to_ucs4_range_69 } ,
8576	{ jisx0208_1983_to_ucs4_table_6a , &jisx0208_1983_to_ucs4_range_6a } ,
8577	{ jisx0208_1983_to_ucs4_table_6b , &jisx0208_1983_to_ucs4_range_6b } ,
8578	{ jisx0208_1983_to_ucs4_table_6c , &jisx0208_1983_to_ucs4_range_6c } ,
8579	{ jisx0208_1983_to_ucs4_table_6d , &jisx0208_1983_to_ucs4_range_6d } ,
8580	{ jisx0208_1983_to_ucs4_table_6e , &jisx0208_1983_to_ucs4_range_6e } ,
8581	{ jisx0208_1983_to_ucs4_table_6f , &jisx0208_1983_to_ucs4_range_6f } ,
8582	{ jisx0208_1983_to_ucs4_table_70 , &jisx0208_1983_to_ucs4_range_70 } ,
8583	{ jisx0208_1983_to_ucs4_table_71 , &jisx0208_1983_to_ucs4_range_71 } ,
8584	{ jisx0208_1983_to_ucs4_table_72 , &jisx0208_1983_to_ucs4_range_72 } ,
8585	{ jisx0208_1983_to_ucs4_table_73 , &jisx0208_1983_to_ucs4_range_73 } ,
8586	{ jisx0208_1983_to_ucs4_table_74 , &jisx0208_1983_to_ucs4_range_74 } ,
8587} ;
8588
8589#define  HI(i)  ( ((i)>>8) & 0xff )
8590#define  LO(i)  ( (i) & 0xff )
8591
8592static u_int16_t
8593CONV_JISX0208_1983_TO_UCS4(
8594	u_int32_t  ch
8595	)
8596{
8597	u_int32_t  hi_ch ;
8598	u_int32_t  hi_beg ;
8599	u_int16_t *  table ;
8600	jisx0208_1983_to_ucs4_range_t *  range ;
8601
8602	if( ch < jisx0208_1983_to_ucs4_beg || jisx0208_1983_to_ucs4_end < ch)
8603	{
8604		return  0 ;
8605	}
8606
8607	hi_ch = HI(ch) ;
8608	hi_beg = HI(jisx0208_1983_to_ucs4_beg) ;
8609
8610	if( ! ( table = jisx0208_1983_to_ucs4_tables[ hi_ch - hi_beg].table))
8611	{
8612		return  0 ;
8613	}
8614
8615	range = jisx0208_1983_to_ucs4_tables[ hi_ch - hi_beg].range ;
8616
8617	if( ch < range->beg || range->end < ch)
8618	{
8619		return  0 ;
8620	}
8621
8622	return  table[ LO(ch) - LO(range->beg)] ;
8623}
8624
8625#undef  HI
8626#undef  LO
8627
8628#endif	/* REMOVE_MAPPING_TABLE */
8629
8630
8631#endif
8632