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