home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / NEXTSTEP / UNIX / GNU / recode-3.4-MIHS / src / charset1.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-01-06  |  51.5 KB  |  1,687 lines

  1. /* DO NOT MODIFY THIS FILE!  It was generated by "charset.pl".  */
  2.  
  3. /* Conversion of files between different charsets and usages.
  4.    Copyright (C) 1990, 1993 Free Software Foundation, Inc.
  5.    Francois Pinard <pinard@iro.umontreal.ca>, 1993.
  6.  
  7.    This program is free software; you can redistribute it and/or modify
  8.    it under the terms of the GNU General Public License as published by
  9.    the Free Software Foundation; either version 2, or (at your option)
  10.    any later version.
  11.  
  12.    This program is distributed in the hope that it will be useful, but
  13.    WITHOUT ANY WARRANTY; without even the implied warranty of
  14.    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  15.    General Public License for more details.
  16.  
  17.    You should have received a copy of the GNU General Public License
  18.    along with this program; if not, write to the Free Software
  19.    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  20. */
  21.  
  22. #include "recode.h"
  23.  
  24. /* ISO_646.basic:1983
  25.    ref
  26. */
  27.  
  28. static DOUBLE_TABLE table_0 = 
  29.   {
  30.     NULL,
  31.     "SP! \"     % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  32.     "  A B C D E F G H I J K L M N O P Q R S T U V W X Y Z         _ ",
  33.     "  a b c d e f g h i j k l m n o p q r s t u v w x y z           ",
  34.     NULL,
  35.     NULL,
  36.     NULL,
  37.     NULL,
  38.   };
  39.  
  40. /* INVARIANT
  41. */
  42.  
  43. static DOUBLE_TABLE table_1 = 
  44.   {
  45.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  46.     "SP! \"     % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  47.     "  A B C D E F G H I J K L M N O P Q R S T U V W X Y Z         _ ",
  48.     "  a b c d e f g h i j k l m n o p q r s t u v w x y z         DT",
  49.     NULL,
  50.     NULL,
  51.     NULL,
  52.     NULL,
  53.   };
  54.  
  55. /* ISO_646.irv:1983
  56.    iso-ir-2
  57.    irv
  58. */
  59.  
  60. static DOUBLE_TABLE table_2 = 
  61.   {
  62.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  63.     "SP! \" NbCu% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  64.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  65.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'-DT",
  66.     NULL,
  67.     NULL,
  68.     NULL,
  69.     NULL,
  70.   };
  71.  
  72. /* BS_4730
  73.    iso-ir-4
  74.    ISO646-GB
  75.    gb
  76.    uk
  77. */
  78.  
  79. static DOUBLE_TABLE table_3 = 
  80.   {
  81.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  82.     "SP! \" PdDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  83.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  84.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'-DT",
  85.     NULL,
  86.     NULL,
  87.     NULL,
  88.     NULL,
  89.   };
  90.  
  91. /* ANSI_X3.4-1968
  92.    iso-ir-6
  93.    ANSI_X3.4-1986
  94.    ISO_646.irv:1991
  95.    ASCII
  96.    ISO646-US
  97.    US-ASCII
  98.    us
  99.    IBM367
  100.    cp367
  101. */
  102.  
  103. static DOUBLE_TABLE table_4 = 
  104.   {
  105.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  106.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  107.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  108.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  109.     NULL,
  110.     NULL,
  111.     NULL,
  112.     NULL,
  113.   };
  114.  
  115. /* NATS-SEFI
  116.    iso-ir-8-1
  117. */
  118.  
  119. static DOUBLE_TABLE table_5 = 
  120.   {
  121.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  122.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  123.     "UAA B C D E F G H I J K L M N O P Q R S T U V W X Y Z A:O:AAfS_ ",
  124.     "UBa b c d e f g h i j k l m n o p q r s t u v w x y z a:o:aa-NDT",
  125.     NULL,
  126.     NULL,
  127.     NULL,
  128.     NULL,
  129.   };
  130.  
  131. /* NATS-SEFI-ADD
  132.    iso-ir-8-2
  133. */
  134.  
  135. static DOUBLE_TABLE table_6 = 
  136.   {
  137.     NULL,
  138.     NULL,
  139.     "  A!    D/E'                    TH        U:          AEO/      ",
  140.     "  a!    d/e'                    th        u:          aeo/      ",
  141.     NULL,
  142.     NULL,
  143.     NULL,
  144.     NULL,
  145.   };
  146.  
  147. /* NATS-DANO
  148.    iso-ir-9-1
  149. */
  150.  
  151. static DOUBLE_TABLE table_7 = 
  152.   {
  153.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  154.     "SP! <<>>DO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  155.     "UAA B C D E F G H I J K L M N O P Q R S T U V W X Y Z AEO/AAfS_ ",
  156.     "UBa b c d e f g h i j k l m n o p q r s t u v w x y z aeo/aa-NDT",
  157.     NULL,
  158.     NULL,
  159.     NULL,
  160.     NULL,
  161.   };
  162.  
  163. /* NATS-DANO-ADD
  164.    iso-ir-9-2
  165. */
  166.  
  167. static DOUBLE_TABLE table_8 = 
  168.   {
  169.     NULL,
  170.     NULL,
  171.     "  A!    D/E'                    TH        U:          A:O:      ",
  172.     "  a!    d/e'                    th        u:          a:o:      ",
  173.     NULL,
  174.     NULL,
  175.     NULL,
  176.     NULL,
  177.   };
  178.  
  179. /* SEN_850200_B
  180.    iso-ir-10
  181.    FI
  182.    ISO646-FI
  183.    ISO646-SE
  184.    se
  185. */
  186.  
  187. static DOUBLE_TABLE table_9 = 
  188.   {
  189.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  190.     "SP! \" NbCu% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  191.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z A:O:AA'>_ ",
  192.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z a:o:aa'-DT",
  193.     NULL,
  194.     NULL,
  195.     NULL,
  196.     NULL,
  197.   };
  198.  
  199. /* SEN_850200_C
  200.    iso-ir-11
  201.    ISO646-SE2
  202.    se2
  203. */
  204.  
  205. static DOUBLE_TABLE table_10 = 
  206.   {
  207.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  208.     "SP! \" NbCu% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  209.     "E'A B C D E F G H I J K L M N O P Q R S T U V W X Y Z A:O:AAU:_ ",
  210.     "e'a b c d e f g h i j k l m n o p q r s t u v w x y z a:o:aau:DT",
  211.     NULL,
  212.     NULL,
  213.     NULL,
  214.     NULL,
  215.   };
  216.  
  217. /* JIS_C6220-1969-jp
  218.    JIS_C6220-1969
  219.    iso-ir-13
  220.    katakana
  221.    x0201-7
  222. */
  223.  
  224. static DOUBLE_TABLE table_11 = 
  225.   {
  226.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  227.     "SP._<'>',_.6Woa6i6u6e6o6YAYUYOTU-6A6I6U6E6O6KaKiKuKeKoSaSiSuSeSo",
  228.     "TaTiTuTeToNaNiNuNeNoHaHiHuHeHoMaMiMuMeMoYaYuYoRaRiRuReRoWaN6\"505",
  229.     "                                                              DT",
  230.     NULL,
  231.     NULL,
  232.     NULL,
  233.     NULL,
  234.   };
  235.  
  236. /* JIS_C6220-1969-ro
  237.    iso-ir-14
  238.    jp
  239.    ISO646-JP
  240. */
  241.  
  242. static DOUBLE_TABLE table_12 = 
  243.   {
  244.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  245.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  246.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(Ye)>'>_ ",
  247.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'-DT",
  248.     NULL,
  249.     NULL,
  250.     NULL,
  251.     NULL,
  252.   };
  253.  
  254. /* IT
  255.    iso-ir-15
  256.    ISO646-IT
  257. */
  258.  
  259. static DOUBLE_TABLE table_13 = 
  260.   {
  261.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  262.     "SP! \" PdDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  263.     "SEA B C D E F G H I J K L M N O P Q R S T U V W X Y Z DGc,e''>_ ",
  264.     "u!a b c d e f g h i j k l m n o p q r s t u v w x y z a!o!e!i!DT",
  265.     NULL,
  266.     NULL,
  267.     NULL,
  268.     NULL,
  269.   };
  270.  
  271. /* PT
  272.    iso-ir-16
  273.    ISO646-PT
  274. */
  275.  
  276. static DOUBLE_TABLE table_14 = 
  277.   {
  278.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  279.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  280.     "SEA B C D E F G H I J K L M N O P Q R S T U V W X Y Z A?C,O?'>_ ",
  281.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z a?c,o?DGDT",
  282.     NULL,
  283.     NULL,
  284.     NULL,
  285.     NULL,
  286.   };
  287.  
  288. /* ES
  289.    iso-ir-17
  290.    ISO646-ES
  291. */
  292.  
  293. static DOUBLE_TABLE table_15 = 
  294.   {
  295.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  296.     "SP! \" PdDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  297.     "SEA B C D E F G H I J K L M N O P Q R S T U V W X Y Z !IN??I'>_ ",
  298.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z DGn?c,'?DT",
  299.     NULL,
  300.     NULL,
  301.     NULL,
  302.     NULL,
  303.   };
  304.  
  305. /* greek7-old
  306.    iso-ir-18
  307. */
  308.  
  309. static DOUBLE_TABLE table_16 = 
  310.   {
  311.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  312.     "SP! \" PdDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  313.     "''a*b*q*d*e*f*g*y*i*c*k*l*m*n*o*p*j3r*s*t*h*w**sx*u*z*?,,,,''?_ ",
  314.     "'!A*B*Q*D*E*F*G*Y*I*C*K*L*M*N*O*P*  R*S*T*H*W*.MX*U*Z*?;;;;'':DT",
  315.     NULL,
  316.     NULL,
  317.     NULL,
  318.     NULL,
  319.   };
  320.  
  321. /* latin-greek
  322.    iso-ir-19
  323. */
  324.  
  325. static DOUBLE_TABLE table_17 = 
  326.   {
  327.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  328.     "SP! \" PdDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  329.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  330.     "'!A*B*Q*D*E*F*G*Y*I*C*K*L*M*N*O*P*  R*S*T*H*W*.MX*U*Z*(!!!!)':DT",
  331.     NULL,
  332.     NULL,
  333.     NULL,
  334.     NULL,
  335.   };
  336.  
  337. /* DIN_66003
  338.    iso-ir-21
  339.    de
  340.    ISO646-DE
  341. */
  342.  
  343. static DOUBLE_TABLE table_18 = 
  344.   {
  345.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  346.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  347.     "SEA B C D E F G H I J K L M N O P Q R S T U V W X Y Z A:O:U:'>_ ",
  348.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z a:o:u:ssDT",
  349.     NULL,
  350.     NULL,
  351.     NULL,
  352.     NULL,
  353.   };
  354.  
  355. /* NF_Z_62-010_(1973)
  356.    iso-ir-25
  357.    ISO646-FR1
  358. */
  359.  
  360. static DOUBLE_TABLE table_19 = 
  361.   {
  362.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  363.     "SP! \" PdDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  364.     "a!A B C D E F G H I J K L M N O P Q R S T U V W X Y Z DGc,SE'>_ ",
  365.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z e'u!e!':DT",
  366.     NULL,
  367.     NULL,
  368.     NULL,
  369.     NULL,
  370.   };
  371.  
  372. /* Latin-greek-1
  373.    iso-ir-27
  374. */
  375.  
  376. static DOUBLE_TABLE table_20 = 
  377.   {
  378.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  379.     "SPC*\" G*Cu% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 Q*; < = > P*",
  380.     "D*A B C D E F G H I J K L M N O P Q R S T U V W X Y Z W*H*F*L*S*",
  381.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'-DT",
  382.     NULL,
  383.     NULL,
  384.     NULL,
  385.     NULL,
  386.   };
  387.  
  388. /* ISO_5427
  389.    iso-ir-37
  390. */
  391.  
  392. static DOUBLE_TABLE table_21 = 
  393.   {
  394.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  395.     "SP! \" NbCu% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  396.     "jua=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=jar=s=t=u=z%v=%'y=z=s%jescc%='",
  397.     "JUA=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=JAR=S=T=U=Z%V=%\"Y=Z=S%JEScC%DT",
  398.     NULL,
  399.     NULL,
  400.     NULL,
  401.     NULL,
  402.   };
  403.  
  404. /* BS_viewdata
  405.    iso-ir-47
  406. */
  407.  
  408. static DOUBLE_TABLE table_22 = 
  409.   {
  410.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  411.     "SP! \" PdDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  412.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <-12->-!OS",
  413.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z 14PP34-:DT",
  414.     NULL,
  415.     NULL,
  416.     NULL,
  417.     NULL,
  418.   };
  419.  
  420. /* INIS
  421.    iso-ir-49
  422. */
  423.  
  424. static DOUBLE_TABLE table_23 = 
  425.   {
  426.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  427.     "SP      DO%   ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = >   ",
  428.     "  A B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(  )>    ",
  429.     "  a b c d e f g h i j k l m n o p q r s t u v w x y z   !!    DT",
  430.     NULL,
  431.     NULL,
  432.     NULL,
  433.     NULL,
  434.   };
  435.  
  436. /* INIS-8
  437.    iso-ir-50
  438. */
  439.  
  440. static DOUBLE_TABLE table_24 = 
  441.   {
  442.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  443.     "SP                                                  a*b*g*d*C*  ",
  444.     "                                                            ->In",
  445.     "0S1S2S3S4S5S6S7S8S9S+S-SRuD*L*W*0s1s2s3s4s5s6s7s8s9sS*m*n*w*p*DT",
  446.     NULL,
  447.     NULL,
  448.     NULL,
  449.     NULL,
  450.   };
  451.  
  452. /* INIS-cyrillic
  453.    iso-ir-51
  454. */
  455.  
  456. static DOUBLE_TABLE table_25 = 
  457.   {
  458.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  459.     "SP                      RT  ->Ina*b*g*d*S*m*n*w*p*C*D*L*W*=\"-S+S",
  460.     "jua=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=jar=s=t=u=z%v=%'y=z=s%jescc%='",
  461.     "JUA=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=JAR=S=T=U=Z%V=%\"Y=Z=S%JEScC%DT",
  462.     NULL,
  463.     NULL,
  464.     NULL,
  465.     NULL,
  466.   };
  467.  
  468. /* ISO_5427:1981
  469.    iso-ir-54
  470. */
  471.  
  472. static DOUBLE_TABLE table_26 = 
  473.   {
  474.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  475.     "SP                                                              ",
  476.     "g3d%g%ieiodsiiyij%ljnjtskjv%dz  y3f3v3o3              <(  )>  _ ",
  477.     "G3D%G%IEIODSIIYIJ%LJNJTsKJV%DZ=\"Y3F3V3O3                      DT",
  478.     NULL,
  479.     NULL,
  480.     NULL,
  481.     NULL,
  482.   };
  483.  
  484. /* ISO_5428:1980
  485.    iso-ir-55
  486. */
  487.  
  488. static DOUBLE_TABLE table_27 = 
  489.   {
  490.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  491.     "SP\"!\"'\":\"?\"p\"d\"i                <<>>\"9\"6'G,G          .M      ; ",
  492.     "  A*B*  G*D*E*T3M3Z*Y*H*I*K*L*M*N*C*O*P*K3R*S*  T*U*F*X*Q*W*P3  ",
  493.     "  a*b*b3g*d*e*t3m3z*y*h*i*k*l*m*n*c*o*p*k3r*s**st*u*f*x*q*w*p3DT",
  494.     NULL,
  495.     NULL,
  496.     NULL,
  497.     NULL,
  498.   };
  499.  
  500. /* GB_1988-80
  501.    iso-ir-57
  502.    cn
  503.    ISO646-CN
  504. */
  505.  
  506. static DOUBLE_TABLE table_28 = 
  507.   {
  508.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  509.     "SP! \" NbYe% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  510.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  511.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'-DT",
  512.     NULL,
  513.     NULL,
  514.     NULL,
  515.     NULL,
  516.   };
  517.  
  518. /* NS_4551-1
  519.    iso-ir-60
  520.    ISO646-NO
  521.    no
  522. */
  523.  
  524. static DOUBLE_TABLE table_29 = 
  525.   {
  526.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  527.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  528.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z AEO/AA'>_ ",
  529.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z aeo/aa'-DT",
  530.     NULL,
  531.     NULL,
  532.     NULL,
  533.     NULL,
  534.   };
  535.  
  536. /* NS_4551-2
  537.    ISO646-NO2
  538.    iso-ir-61
  539.    no2
  540. */
  541.  
  542. static DOUBLE_TABLE table_30 = 
  543.   {
  544.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  545.     "SP! \" PIDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  546.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z AEO/AA'>_ ",
  547.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z aeo/aa!!DT",
  548.     NULL,
  549.     NULL,
  550.     NULL,
  551.     NULL,
  552.   };
  553.  
  554. /* NF_Z_62-010
  555.    iso-ir-69
  556.    ISO646-FR
  557.    fr
  558. */
  559.  
  560. static DOUBLE_TABLE table_31 = 
  561.   {
  562.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  563.     "SP! \" PdDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  564.     "a!A B C D E F G H I J K L M N O P Q R S T U V W X Y Z DGc,SE'>_ ",
  565.     "Mya b c d e f g h i j k l m n o p q r s t u v w x y z e'u!e!':DT",
  566.     NULL,
  567.     NULL,
  568.     NULL,
  569.     NULL,
  570.   };
  571.  
  572. /* PT2
  573.    iso-ir-84
  574.    ISO646-PT2
  575. */
  576.  
  577. static DOUBLE_TABLE table_32 = 
  578.   {
  579.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  580.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  581.     "''A B C D E F G H I J K L M N O P Q R S T U V W X Y Z A?C,O?'>_ ",
  582.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z a?c,o?'-DT",
  583.     NULL,
  584.     NULL,
  585.     NULL,
  586.     NULL,
  587.   };
  588.  
  589. /* ES2
  590.    iso-ir-85
  591.    ISO646-ES2
  592. */
  593.  
  594. static DOUBLE_TABLE table_33 = 
  595.   {
  596.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  597.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  598.     "SbA B C D E F G H I J K L M N O P Q R S T U V W X Y Z !IN?C,?I_ ",
  599.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z ''n?c,':DT",
  600.     NULL,
  601.     NULL,
  602.     NULL,
  603.     NULL,
  604.   };
  605.  
  606. /* MSZ_7795.3
  607.    iso-ir-86
  608.    ISO646-HU
  609.    hu
  610. */
  611.  
  612. static DOUBLE_TABLE table_34 = 
  613.   {
  614.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  615.     "SP! \" NbCu% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  616.     "A'A B C D E F G H I J K L M N O P Q R S T U V W X Y Z E'O:U:'>_ ",
  617.     "a'a b c d e f g h i j k l m n o p q r s t u v w x y z e'o:u:'\"DT",
  618.     NULL,
  619.     NULL,
  620.     NULL,
  621.     NULL,
  622.   };
  623.  
  624. /* greek7
  625.    iso-ir-88
  626. */
  627.  
  628. static DOUBLE_TABLE table_35 = 
  629.   {
  630.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  631.     "SP! \" NbCu% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  632.     "AtA*B*G*D*E*Z*Y*H*I*  K*L*M*N*C*O*P*R*S*T*U*F*  X*Q*W*<(//)>'>_ ",
  633.     "'!a*b*g*d*e*z*y*h*i*  k*l*m*n*c*o*p*r*s*t*u*f**sx*q*w*(!!!!)'-DT",
  634.     NULL,
  635.     NULL,
  636.     NULL,
  637.     NULL,
  638.   };
  639.  
  640. /* ASMO_449
  641.    ISO_9036
  642.    arabic7
  643.    iso-ir-89
  644. */
  645.  
  646. static DOUBLE_TABLE table_36 = 
  647.   {
  648.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  649.     "SP! \" NbCu% & ' ( ) * + ,+- . / 0 1 2 3 4 5 6 7 8 9 : ;+< = > ?+",
  650.     "AtH'aMaHwHahyHa+b+tmt+tkg+hkx+d+dkr+z+s+snc+ddtjzHe+i+<(//)>'>_ ",
  651.     "++f+q+k+l+m+n+h+w+j+y+:+\"+=+/+'+1+3+0+                (!!!!)'-DT",
  652.     NULL,
  653.     NULL,
  654.     NULL,
  655.     NULL,
  656.   };
  657.  
  658. /* JIS_C6229-1984-a
  659.    iso-ir-91
  660.    jp-ocr-a
  661. */
  662.  
  663. static DOUBLE_TABLE table_37 = 
  664.   {
  665.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  666.     "SP  \" PdDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; 1h= 3h? ",
  667.     "  A B C D E F G H I J K L M N O P Q R S T U V W X Y Z   Ye2h'>_ ",
  668.     "                                                        4h    DT",
  669.     NULL,
  670.     NULL,
  671.     NULL,
  672.     NULL,
  673.   };
  674.  
  675. /* JIS_C6229-1984-b
  676.    iso-ir-92
  677.    ISO646-JP-OCR-B
  678.    jp-ocr-b
  679. */
  680.  
  681. static DOUBLE_TABLE table_38 = 
  682.   {
  683.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  684.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  685.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z </Ye/>'>_ ",
  686.     "  a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)  DT",
  687.     NULL,
  688.     NULL,
  689.     NULL,
  690.     NULL,
  691.   };
  692.  
  693. /* JIS_C6229-1984-b-add
  694.    iso-ir-93
  695.    jp-ocr-b-add
  696. */
  697.  
  698. static DOUBLE_TABLE table_39 = 
  699.   {
  700.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  701.     "SP    PdCu//  SE                                                ",
  702.     NULL,
  703.     "                                                              DT",
  704.     NULL,
  705.     NULL,
  706.     NULL,
  707.     NULL,
  708.   };
  709.  
  710. /* JIS_C6229-1984-hand
  711.    iso-ir-94
  712.    jp-ocr-hand
  713. */
  714.  
  715. static DOUBLE_TABLE table_40 = 
  716.   {
  717.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  718.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  719.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z </Ye/>'>_ ",
  720.     "                                                        !!    DT",
  721.     NULL,
  722.     NULL,
  723.     NULL,
  724.     NULL,
  725.   };
  726.  
  727. /* JIS_C6229-1984-hand-add
  728.    iso-ir-95
  729.    jp-ocr-hand-add
  730. */
  731.  
  732. static DOUBLE_TABLE table_41 = 
  733.   {
  734.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  735.     "SP        //                                                    ",
  736.     NULL,
  737.     "                                                              DT",
  738.     NULL,
  739.     NULL,
  740.     NULL,
  741.     NULL,
  742.   };
  743.  
  744. /* JIS_C6229-1984-kana
  745.    iso-ir-96
  746. */
  747.  
  748. static DOUBLE_TABLE table_42 = 
  749.   {
  750.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  751.     "SP  <'>'    Wo                  -6A6I6U6E6O6KaKiKuKeKoSaSiSuSeSo",
  752.     "TaTiTuTeToNaNiNuNeNoHaHiHuHeHoMaMiMuMeMoYaYuYoRaRiRuReRoWaN6\"505",
  753.     "                                                              DT",
  754.     NULL,
  755.     NULL,
  756.     NULL,
  757.     NULL,
  758.   };
  759.  
  760. /* ISO_2033-1983
  761.    iso-ir-98
  762.    e13b
  763. */
  764.  
  765. static DOUBLE_TABLE table_43 = 
  766.   {
  767.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  768.     "SP                              0 1 2 3 4 5 6 7 8 9 1j2j3j4j    ",
  769.     NULL,
  770.     "                                                              DT",
  771.     NULL,
  772.     NULL,
  773.     NULL,
  774.     NULL,
  775.   };
  776.  
  777. /* ISO_8859-1:1987
  778.    iso-ir-100
  779.    ISO_8859-1
  780.    ISO-8859-1
  781.    latin1
  782.    l1
  783.    IBM819
  784.    CP819
  785. */
  786.  
  787. static DOUBLE_TABLE table_44 = 
  788.   {
  789.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  790.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  791.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  792.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  793.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  794.     "NS!ICtPdCuYeBBSE':Co-a<<NO--Rg'-DG+-2S3S''MyPI.M',1S-o>>141234?I",
  795.     "A!A'A>A?A:AAAEC,E!E'E>E:I!I'I>I:D-N?O!O'O>O?O:*XO/U!U'U>U:Y'THss",
  796.     "a!a'a>a?a:aaaec,e!e'e>e:i!i'i>i:d-n?o!o'o>o?o:-:o/u!u'u>u:y'thy:",
  797.   };
  798.  
  799. /* ISO_8859-2:1987
  800.    iso-ir-101
  801.    ISO_8859-2
  802.    ISO-8859-2
  803.    latin2
  804.    l2
  805. */
  806.  
  807. static DOUBLE_TABLE table_45 = 
  808.   {
  809.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  810.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  811.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  812.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  813.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  814.     "NSA;'(L/CuL<S'SE':S<S,T<Z'--Z<Z.DGa;';l/''l<s''<',s<s,t<z''\"z<z.",
  815.     "R'A'A>A(A:L'C'C,C<E'E;E:E<I'I>D<D/N'N<O'O>O\"O:*XR<U0U'U\"U:Y'T,ss",
  816.     "r'a'a>a(a:l'c'c,c<e'e;e:e<i'i>d<d/n'n<o'o>o\"o:-:r<u0u'u\"u:y't,'.",
  817.   };
  818.  
  819. /* T.61-7bit
  820.    iso-ir-102
  821. */
  822.  
  823. static DOUBLE_TABLE table_46 = 
  824.   {
  825.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  826.     "SP! \" NbCu% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  827.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(  )>  _ ",
  828.     "  a b c d e f g h i j k l m n o p q r s t u v w x y z   !!    DT",
  829.     NULL,
  830.     NULL,
  831.     NULL,
  832.     NULL,
  833.   };
  834.  
  835. /* ISO_8859-3:1988
  836.    iso-ir-109
  837.    ISO_8859-3
  838.    ISO-8859-3
  839.    latin3
  840.    l3
  841. */
  842.  
  843. static DOUBLE_TABLE table_47 = 
  844.   {
  845.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  846.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  847.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  848.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  849.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  850.     "NSH/'(PdCu  H>SE':I.S,G(J>--  Z.DGh/2S3S''Myh>.M',i.s,g(j>12  z.",
  851.     "A!A'A>  A:C.C>C,E!E'E>E:I!I'I>I:  N?O!O'O>G.O:*XG>U!U'U>U:U(S>ss",
  852.     "a!a'a>  a:c.c>c,e!e'e>e:i!i'i>i:  n?o!o'o>g.o:-:g>u!u'u>u:u(s>'.",
  853.   };
  854.  
  855. /* ISO_8859-4:1988
  856.    iso-ir-110
  857.    ISO_8859-4
  858.    ISO-8859-4
  859.    latin4
  860.    l4
  861. */
  862.  
  863. static DOUBLE_TABLE table_48 = 
  864.   {
  865.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  866.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  867.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  868.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  869.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  870.     "NSA;kkR,CuI?L,SE':S<E-G,T/--Z<'-DGa;';r,''i?l,'<',s<e-g,t/NGz<ng",
  871.     "A-A'A>A?A:AAAEI;C<E'E;E:E.I'I>I-D/N,O-K,O>O?O:*XO/U;U'U>U:U?U-ss",
  872.     "a-a'a>a?a:aaaei;c<e'e;e:e.i'i>i-d/n,o-k,o>o?o:-:o/u;u'u>u:u?u-'.",
  873.   };
  874.  
  875. /* ECMA-cyrillic
  876.    iso-ir-111
  877. */
  878.  
  879. static DOUBLE_TABLE table_49 = 
  880.   {
  881.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  882.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  883.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  884.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  885.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  886.     "NSIOD%G%IEDSIIYIJ%LJNJTsKJ--V%DZN0iod%g%iedsiiyij%ljnjtskjCuv%dz",
  887.     "A=B=V=G=D=E=Z%Z=I=J=K=L=M=N=O=P=R=S=T=U=F=H=C=C%S%Sc=\"Y=%\"JEJUJA",
  888.     "a=b=v=g=d=e=z%z=i=j=k=l=m=n=o=p=r=s=t=u=f=h=c=c%s%sc='y=%'jejuja",
  889.   };
  890.  
  891. /* CSA_Z243.4-1985-1
  892.    iso-ir-121
  893.    ISO646-CA
  894.    csa7-1
  895.    ca
  896. */
  897.  
  898. static DOUBLE_TABLE table_50 = 
  899.   {
  900.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  901.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  902.     "a!A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a>c,e>i>_ ",
  903.     "o>a b c d e f g h i j k l m n o p q r s t u v w x y z e'u!e!u>DT",
  904.     NULL,
  905.     NULL,
  906.     NULL,
  907.     NULL,
  908.   };
  909.  
  910. /* CSA_Z243.4-1985-2
  911.    iso-ir-122
  912.    ISO646-CA2
  913.    csa7-2
  914. */
  915.  
  916. static DOUBLE_TABLE table_51 = 
  917.   {
  918.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  919.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  920.     "a!A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a>c,e>E'_ ",
  921.     "o>a b c d e f g h i j k l m n o p q r s t u v w x y z e'u!e!u>DT",
  922.     NULL,
  923.     NULL,
  924.     NULL,
  925.     NULL,
  926.   };
  927.  
  928. /* CSA_Z243.4-1985-gr
  929.    iso-ir-123
  930. */
  931.  
  932. static DOUBLE_TABLE table_52 = 
  933.   {
  934.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  935.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  936.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  937.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  938.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  939.     "NS!I':PdCtYe+-''(S)S12+S',--.M-S0S1S2S3S4S5S6S7S8S9S1434<=!=>=?I",
  940.     "A!A'A>C,E!E'E>E:I'I>I:N?O'O>U!U'U>U:RgSEPIm*-a-o'6'9\"6\"9<<>>DGBB",
  941.     "a!a'a>c,e!e'e>e:i'i>i:n?o'o>u!u'u>u:CohhvvuruldldrvruhvldhvhNOFB",
  942.   };
  943.  
  944. /* ISO_8859-7:1987
  945.    iso-ir-126
  946.    ISO_8859-7
  947.    ISO-8859-7
  948.    ELOT_928
  949.    ECMA-118
  950.    greek
  951.    greek8
  952. */
  953.  
  954. static DOUBLE_TABLE table_53 = 
  955.   {
  956.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  957.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  958.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  959.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  960.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  961.     "NS9''9Pd    BBSE':Co  <<NO--  -MDG+-2S3S'''%A%.ME%Y%I%>>O%12U%W%",
  962.     "i3A*B*G*D*E*Z*Y*H*I*K*L*M*N*C*O*P*R*  S*T*U*F*X*Q*W*J*V*a%e%y%i%",
  963.     "u3a*b*g*d*e*z*y*h*i*k*l*m*n*c*o*p*r**ss*t*u*f*x*q*w*j*v*o%u%w%  ",
  964.   };
  965.  
  966. /* ISO_8859-6:1987
  967.    iso-ir-127
  968.    ISO_8859-6
  969.    ISO-8859-6
  970.    ECMA-114
  971.    ASMO-708
  972.    arabic
  973. */
  974.  
  975. static DOUBLE_TABLE table_54 = 
  976.   {
  977.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  978.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  979.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  980.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  981.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  982.     "NS      Cu              ,+--                          ;+      ?+",
  983.     "  H'aMaHwHahyHa+b+tmt+tkg+hkx+d+dkr+z+s+snc+ddtjzHe+i+          ",
  984.     "++f+q+k+l+m+n+h+w+j+y+:+\"+=+/+'+1+3+0+                          ",
  985.   };
  986.  
  987. /* ISO_8859-8:1988
  988.    iso-ir-138
  989.    ISO_8859-8
  990.    ISO-8859-8
  991.    hebrew
  992. */
  993.  
  994. static DOUBLE_TABLE table_55 = 
  995.   {
  996.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  997.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  998.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  999.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  1000.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  1001.     "NS  CtPdCuYeBBSE':Co*X<<NO--Rg'-DG+-2S3S''MyPI.M',1S-:>>141234  ",
  1002.     "                                                              =2",
  1003.     "A+B+G+D+H+W+Z+X+TjJ+K%K+L+M%M+N%N+S+E+P%P+ZjZJQ+R+ShT+          ",
  1004.   };
  1005.  
  1006. /* CSN_369103
  1007.    iso-ir-139
  1008. */
  1009.  
  1010. static DOUBLE_TABLE table_56 = 
  1011.   {
  1012.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1013.     "SP! \" NbCu% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1014.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  1015.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  1016.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  1017.     "NSA;'(L/DOL<S'SE':S<S,T<Z'--Z<Z.DGa;';l/''l<s''<',s<s,t<z''\"z<z.",
  1018.     "R'A'A>A(A:L'C'C,C<E'E;E:E<I'I>D<D/N'N<O'O>O\"O:*XR<U0U'U\"U:Y'T,ss",
  1019.     "r'a'a>a(a:l'c'c,c<e'e;e:e<i'i>d<d/n'n<o'o>o\"o:-:r<u0u'u\"u:y't,'.",
  1020.   };
  1021.  
  1022. /* JUS_I.B1.002
  1023.    iso-ir-141
  1024.    ISO646-YU
  1025.    js
  1026.    yu
  1027. */
  1028.  
  1029. static DOUBLE_TABLE table_57 = 
  1030.   {
  1031.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1032.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1033.     "Z<A B C D E F G H I J K L M N O P Q R S T U V W X Y Z S<D/C'C<_ ",
  1034.     "z<a b c d e f g h i j k l m n o p q r s t u v w x y z s<d/c'c<DT",
  1035.     NULL,
  1036.     NULL,
  1037.     NULL,
  1038.     NULL,
  1039.   };
  1040.  
  1041. /* IEC_P27-1
  1042.    iso-ir-143
  1043. */
  1044.  
  1045. static DOUBLE_TABLE table_58 = 
  1046.   {
  1047.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1048.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1049.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  1050.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  1051.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  1052.     "'<=3ANOR(U)U(C)C<==>.::.(--)(_)_InIo00NBdP?1?2?-?==<!=>=<>NOFATE",
  1053.     "A+OSPPG*D*-T-V-LH*<//>L*1'2'C*-+P*2SS**X3SU*F*.MQ*W*/0>VRTf(0(+-",
  1054.     "DGa*b*g*d*e*z*y*h*i*k*l*m*n*c*%0p*r*s*-:t*u*f*x*q*w*/-<--!->-v'-",
  1055.   };
  1056.  
  1057. /* ISO_8859-5:1988
  1058.    iso-ir-144
  1059.    ISO_8859-5
  1060.    ISO-8859-5
  1061.    cyrillic
  1062. */
  1063.  
  1064. static DOUBLE_TABLE table_59 = 
  1065.   {
  1066.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1067.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1068.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  1069.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  1070.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  1071.     "NSIOD%G%IEDSIIYIJ%LJNJTsKJ--V%DZA=B=V=G=D=E=Z%Z=I=J=K=L=M=N=O=P=",
  1072.     "R=S=T=U=F=H=C=C%S%Sc=\"Y=%\"JEJUJAa=b=v=g=d=e=z%z=i=j=k=l=m=n=o=p=",
  1073.     "r=s=t=u=f=h=c=c%s%sc='y=%'jejujaN0iod%g%iedsiiyij%ljnjtskjSEv%dz",
  1074.   };
  1075.  
  1076. /* JUS_I.B1.003-serb
  1077.    iso-ir-146
  1078.    serbian
  1079. */
  1080.  
  1081. static DOUBLE_TABLE table_60 = 
  1082.   {
  1083.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1084.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1085.     "Z%A=B=C=D=E=F=G=H=I=J%K=L=M=N=O=P=LJR=S=T=U=V=NJDZDSZ=S%D%TsC%_ ",
  1086.     "z%a=b=c=d=e=f=g=h=i=j%k=l=m=n=o=p=ljr=s=t=u=v=njdzdsz=s%d%tsc%DT",
  1087.     NULL,
  1088.     NULL,
  1089.     NULL,
  1090.     NULL,
  1091.   };
  1092.  
  1093. /* JUS_I.B1.003-mac
  1094.    macedonian
  1095.    iso-ir-147
  1096. */
  1097.  
  1098. static DOUBLE_TABLE table_61 = 
  1099.   {
  1100.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1101.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1102.     "Z%A=B=C=D=E=F=G=H=I=J%K=L=M=N=O=P=LJR=S=T=U=V=NJDZDSZ=S%G%KJC%_ ",
  1103.     "z%a=b=c=d=e=f=g=h=i=j%k=l=m=n=o=p=ljr=s=t=u=v=njdzdsz=s%g%kjc%DT",
  1104.     NULL,
  1105.     NULL,
  1106.     NULL,
  1107.     NULL,
  1108.   };
  1109.  
  1110. /* ISO_8859-9:1989
  1111.    iso-ir-148
  1112.    ISO_8859-9
  1113.    ISO-8859-9
  1114.    latin5
  1115.    l5
  1116. */
  1117.  
  1118. static DOUBLE_TABLE table_62 = 
  1119.   {
  1120.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1121.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1122.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  1123.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  1124.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  1125.     "NS!ICtPdCuYeBBSE':Co-a<<NO--Rg'-DG+-2S3S''MyPI.M',1S-o>>141234?I",
  1126.     "A!A'A>A?A:AAAEC,E!E'E>E:I!I'I>I:G(N?O!O'O>O?O:*XO/U!U'U>U:I.S,ss",
  1127.     "a!a'a>a?a:aaaec,e!e'e;e:e.i'i>i-g(n?o!o'o>o?o:-:o/u!u'u>u:i.s,y:",
  1128.   };
  1129.  
  1130. /* greek-ccitt
  1131.    iso-ir-150
  1132. */
  1133.  
  1134. static DOUBLE_TABLE table_63 = 
  1135.   {
  1136.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1137.     "SP! \" NbCu% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1138.     "AtA*B*G*D*E*Z*Y*H*I*K*L*M*N*C*O*P*R*  S*T*U*F*X*Q*W*  <(//)>'>_ ",
  1139.     "  a*b*g*d*e*z*y*h*i*k*l*m*n*c*o*p*r**ss*t*u*f*x*q*w*  (!!!!)'-DT",
  1140.     NULL,
  1141.     NULL,
  1142.     NULL,
  1143.     NULL,
  1144.   };
  1145.  
  1146. /* NC_NC00-10:81
  1147.    cuba
  1148.    iso-ir-151
  1149.    ISO646-CU
  1150. */
  1151.  
  1152. static DOUBLE_TABLE table_64 = 
  1153.   {
  1154.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1155.     "SP! \" NbCu% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1156.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z !IN?)>?I_ ",
  1157.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z ''n?<(':DT",
  1158.     NULL,
  1159.     NULL,
  1160.     NULL,
  1161.     NULL,
  1162.   };
  1163.  
  1164. /* ISO_6937-2-25
  1165.    iso-ir-152
  1166. */
  1167.  
  1168. static DOUBLE_TABLE table_65 = 
  1169.   {
  1170.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1171.     "SP! \" NbCu% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1172.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  1173.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  1174.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  1175.     "NS                  \"6  <--!->-v                    \"9          ",
  1176.     "                                        TMMd            18385878",
  1177.     "Om          IJL.    OE  W>Y>Y:'n            ijl.    oe  w>y>    ",
  1178.   };
  1179.  
  1180. /* GOST_19768-74
  1181.    ST_SEV_358-88
  1182.    iso-ir-153
  1183. */
  1184.  
  1185. static DOUBLE_TABLE table_66 = 
  1186.   {
  1187.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1188.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1189.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  1190.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  1191.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  1192.     "NSIO                      --    A=B=V=G=D=E=Z%Z=I=J=K=L=M=N=O=P=",
  1193.     "R=S=T=U=F=H=C=C%S%Sc=\"Y=%\"JEJUJAa=b=v=g=d=e=z%z=i=j=k=l=m=n=o=p=",
  1194.     "r=s=t=u=f=h=c=c%s%sc='y=%'jejuja  io                            ",
  1195.   };
  1196.  
  1197. /* ISO_8859-supp
  1198.    iso-ir-154
  1199.    latin1-2-5
  1200. */
  1201.  
  1202. static DOUBLE_TABLE table_67 = 
  1203.   {
  1204.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1205.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1206.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  1207.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  1208.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  1209.     "    A-C>C.  E.E-G>'6\"6TM<--!->-v    a-c>c.d-e.e-g>'9\"9Md18385878",
  1210.     "  G(G.G,H>H/I?I.I-I;IJJ>K,L,L.N,-MNGO-OER,S>T/THU?U(U-U;W>Y'Y>Y:",
  1211.     "Omg(g.g,h>h/i?i.i-i;ijj>k,l,l.n,kkngo-oer,s>t/thu?u(u-u;w>y'y>'n",
  1212.   };
  1213.  
  1214. /* ISO_10367-box
  1215.    iso-ir-155
  1216. */
  1217.  
  1218. static DOUBLE_TABLE table_68 = 
  1219.   {
  1220.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1221.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1222.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  1223.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  1224.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  1225.     NULL,
  1226.     "VVHHDRLDURULVRVLDHUHVHUBLBFBsB  vvhhdrdlurulvrvldhuhvh.S:S?S    ",
  1227.     NULL,
  1228.   };
  1229.  
  1230. /* latin6
  1231.    iso-ir-157
  1232.    l6
  1233. */
  1234.  
  1235. static DOUBLE_TABLE table_69 = 
  1236.   {
  1237.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1238.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1239.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  1240.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  1241.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  1242.     "NSA;E-G,I-I?K,L,N'R,S<T/Z<--kkNGd/a;e-g,i-i?k,l,n'r,s<t/z<SEssng",
  1243.     "A-A'A>A?A:AAAEI;C<E'E;E:E.I'I>I:D/N,O-O'O>O?O:U?O/U;U'U>U:Y'THU-",
  1244.     "a-a'a>a?a:aaaei;c<e'e;e:e.i'i>i:d-n,o-o'o>o?o:u?o/u;u'u>u:y'thu-",
  1245.   };
  1246.  
  1247. /* latin-lap
  1248.    lap
  1249.    iso-ir-158
  1250. */
  1251.  
  1252. static DOUBLE_TABLE table_70 = 
  1253.   {
  1254.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1255.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1256.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  1257.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  1258.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  1259.     "''                              ;S                              ",
  1260.     "A(A>A!A-A1A7A3E(E!E-G/G<K<O(O!O;O1U-EDEZ                        ",
  1261.     "a(a>a!a-a1a7a3e(e!e-g/g<k<o(o!o;o1u-edez                        ",
  1262.   };
  1263.  
  1264. /* DS_2089
  1265.    DS2089
  1266.    ISO646-DK
  1267.    dk
  1268. */
  1269.  
  1270. static DOUBLE_TABLE table_71 = 
  1271.   {
  1272.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1273.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1274.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z AEO/AA'>_ ",
  1275.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z aeo/aa'?DT",
  1276.     NULL,
  1277.     NULL,
  1278.     NULL,
  1279.     NULL,
  1280.   };
  1281.  
  1282. /* us-dk
  1283. */
  1284.  
  1285. static DOUBLE_TABLE table_72 = 
  1286.   {
  1287.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1288.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1289.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  1290.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  1291.     NULL,
  1292.     NULL,
  1293.     NULL,
  1294.     NULL,
  1295.   };
  1296.  
  1297. /* dk-us
  1298. */
  1299.  
  1300. static DOUBLE_TABLE table_73 = 
  1301.   {
  1302.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1303.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1304.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z AEO/AA'>_ ",
  1305.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z aeo/aa'?DT",
  1306.     NULL,
  1307.     NULL,
  1308.     NULL,
  1309.     NULL,
  1310.   };
  1311.  
  1312. /* JIS_X0201
  1313.    X0201
  1314. */
  1315.  
  1316. static DOUBLE_TABLE table_74 = 
  1317.   {
  1318.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1319.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1320.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(Ye)>'>_ ",
  1321.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'-DT",
  1322.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  1323.     "NS._<'>',_.6Woa6i6u6e6o6YAYUYOTU-6A6I6U6E6O6KaKiKuKeKoSaSiSuSeSo",
  1324.     "TaTiTuTeToNaNiNuNeNoHaHiHuHeHoMaMiMuMeMoYaYuYoRaRiRuReRoWaN6\"505",
  1325.     NULL,
  1326.   };
  1327.  
  1328. /* KSC5636
  1329.    ISO646-KR
  1330. */
  1331.  
  1332. static DOUBLE_TABLE table_75 = 
  1333.   {
  1334.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1335.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1336.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(W=)>'>_ ",
  1337.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  1338.     NULL,
  1339.     NULL,
  1340.     NULL,
  1341.     NULL,
  1342.   };
  1343.  
  1344. /* DEC-MCS
  1345.    dec
  1346. */
  1347.  
  1348. static DOUBLE_TABLE table_76 = 
  1349.   {
  1350.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1351.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1352.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  1353.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  1354.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  1355.     "  !ICtPd  Ye  SECuCo-a<<        DG+-2S3S  MyPI.M  1S-o>>1412  ?I",
  1356.     "A!A'A>A?A:AAAEC,E!E'E>E:I!I'I>I:  N?O!O'O>O?O:OEO/U!U'U>U:Y:  ss",
  1357.     "a!a'a>a?a:aaaec,e!e'e>e:i!i'i>i:  n?o!o'o>o?o:oeo/u!u'u>u:y:    ",
  1358.   };
  1359.  
  1360. /* hp-roman8
  1361.    roman8
  1362.    r8
  1363. */
  1364.  
  1365. static DOUBLE_TABLE table_77 = 
  1366.   {
  1367.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1368.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1369.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  1370.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  1371.     "PAHOBHNHINNLSAESHSHJVSPDPURIS2S3DCP1P2TSCCMWSGEGSSGCSCCISTOCPMAC",
  1372.     "NSA!A>E!E>E:I>I:''1\"AN':?1U!U>Li'-Y'y'DGC,c,N?n?!I?ICuPdYeSEFlCt",
  1373.     "a>e>o>u>a'e'o'u'a!e!o!u!a:e:o:u:AAi>O/AEaai'o/aeA:i!O:U:E'i:ssO>",
  1374.     "A'A?a?D-d-I'I!O'O!O?o?S<s<U'Y:y:THth.MMyPI34-M1412-a-o<<fS>>+-  ",
  1375.   };
  1376.  
  1377. /* macintosh
  1378.    mac
  1379. */
  1380.  
  1381. static DOUBLE_TABLE table_78 = 
  1382.   {
  1383.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1384.     "SP! \" NbDO% & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? ",
  1385.     "AtA B C D E F G H I J K L M N O P Q R S T U V W X Y Z <(//)>'>_ ",
  1386.     "'!a b c d e f g h i j k l m n o p q r s t u v w x y z (!!!!)'?DT",
  1387.     "A:AAC,E'N?O:U:a'a!a>a:a?aac,e'e!e>e:i'i!i>i:n?o'o!o>o:o?u'u!u>u:",
  1388.     "/-DGCtPdSESbPIssRgCoTM''':!=AEO/00+-=<>=YeMydP+Z*Pp*In-a-oW*aeo/",
  1389.     "?I!INORTFl?2D*<<>>.3NSA!A?O?OEoe-M-N\"6\"9'6'9-:Dby:Y:/fCu<1>1fifl",
  1390.     "/=.M.9:9%0A>E>A'E:E!I'I>I:I!O'O>  O!U'U>U!i.    '-'('.'0','\"';'<",
  1391.   };
  1392.  
  1393. /* IBM037
  1394.    cp037
  1395.    ebcdic-cp-us
  1396.    ebcdic-cp-ca
  1397.    ebcdic-cp-wt
  1398.    ebcdic-cp-nl
  1399. */
  1400.  
  1401. static DOUBLE_TABLE table_79 = 
  1402.   {
  1403.     "NUSHSXEXETEQAKBLBSHTLFVTFFCRSOSIDLD1D2D3D4NKSYEBCNEMSBECFSGSRSUS",
  1404.     NULL,
  1405.     "SPNSa>a:a!a'a?aac,n?Ct. < ( + !!& e'e>e:e!i'i>i:i!ss! DO* ) ; NO",
  1406.     "- / A>A:A!A'A?AAC,N?BB, % _ > ? o/E'E>E:E!I'I>I:I!'!: NbAt' = \" ",
  1407.     "O/a b c d e f g h i <<>>d-y'th+-DGj k l m n o p q r -a-oae',AECu",
  1408.     "My'?s t u v w x y z !I?ID-Y'THRg'>PdYe.MCoSEPI141234<()>'-':''*X",
  1409.     "(!A B C D E F G H I --o>o:o!o'o?!)J K L M N O P Q R 1Su>u:u!u'y:",
  1410.     "//-:S T U V W X Y Z 2SO>O:O!O'O?0 1 2 3 4 5 6 7 8 9 3SU>U:U!U'DT",
  1411.   };
  1412.  
  1413. void
  1414. module_charset1 (void)
  1415. {
  1416.   declare_double_step (&table_0, "ISO_646.basic:1983", 2);
  1417.   declare_double_step (&table_1, "INVARIANT", 2);
  1418.   declare_double_step (&table_2, "ISO_646.irv:1983", 2);
  1419.   declare_double_step (&table_3, "BS_4730", 2);
  1420.   declare_double_step (&table_4, "ANSI_X3.4-1968", 2);
  1421.   declare_double_step (&table_5, "NATS-SEFI", 2);
  1422.   declare_double_step (&table_6, "NATS-SEFI-ADD", 2);
  1423.   declare_double_step (&table_7, "NATS-DANO", 2);
  1424.   declare_double_step (&table_8, "NATS-DANO-ADD", 2);
  1425.   declare_double_step (&table_9, "SEN_850200_B", 2);
  1426.   declare_double_step (&table_10, "SEN_850200_C", 2);
  1427.   declare_double_step (&table_11, "JIS_C6220-1969-jp", 2);
  1428.   declare_double_step (&table_12, "JIS_C6220-1969-ro", 2);
  1429.   declare_double_step (&table_13, "IT", 2);
  1430.   declare_double_step (&table_14, "PT", 2);
  1431.   declare_double_step (&table_15, "ES", 2);
  1432.   declare_double_step (&table_16, "greek7-old", 2);
  1433.   declare_double_step (&table_17, "latin-greek", 2);
  1434.   declare_double_step (&table_18, "DIN_66003", 2);
  1435.   declare_double_step (&table_19, "NF_Z_62-010_(1973)", 2);
  1436.   declare_double_step (&table_20, "Latin-greek-1", 2);
  1437.   declare_double_step (&table_21, "ISO_5427", 2);
  1438.   declare_double_step (&table_22, "BS_viewdata", 2);
  1439.   declare_double_step (&table_23, "INIS", 2);
  1440.   declare_double_step (&table_24, "INIS-8", 2);
  1441.   declare_double_step (&table_25, "INIS-cyrillic", 2);
  1442.   declare_double_step (&table_26, "ISO_5427:1981", 2);
  1443.   declare_double_step (&table_27, "ISO_5428:1980", 2);
  1444.   declare_double_step (&table_28, "GB_1988-80", 2);
  1445.   declare_double_step (&table_29, "NS_4551-1", 2);
  1446.   declare_double_step (&table_30, "NS_4551-2", 2);
  1447.   declare_double_step (&table_31, "NF_Z_62-010", 2);
  1448.   declare_double_step (&table_32, "PT2", 2);
  1449.   declare_double_step (&table_33, "ES2", 2);
  1450.   declare_double_step (&table_34, "MSZ_7795.3", 2);
  1451.   declare_double_step (&table_35, "greek7", 2);
  1452.   declare_double_step (&table_36, "ASMO_449", 2);
  1453.   declare_double_step (&table_37, "JIS_C6229-1984-a", 2);
  1454.   declare_double_step (&table_38, "JIS_C6229-1984-b", 2);
  1455.   declare_double_step (&table_39, "JIS_C6229-1984-b-add", 2);
  1456.   declare_double_step (&table_40, "JIS_C6229-1984-hand", 2);
  1457.   declare_double_step (&table_41, "JIS_C6229-1984-hand-add", 2);
  1458.   declare_double_step (&table_42, "JIS_C6229-1984-kana", 2);
  1459.   declare_double_step (&table_43, "ISO_2033-1983", 2);
  1460.   declare_double_step (&table_44, "ISO_8859-1:1987", 2);
  1461.   declare_double_step (&table_45, "ISO_8859-2:1987", 2);
  1462.   declare_double_step (&table_46, "T.61-7bit", 2);
  1463.   declare_double_step (&table_47, "ISO_8859-3:1988", 2);
  1464.   declare_double_step (&table_48, "ISO_8859-4:1988", 2);
  1465.   declare_double_step (&table_49, "ECMA-cyrillic", 2);
  1466.   declare_double_step (&table_50, "CSA_Z243.4-1985-1", 2);
  1467.   declare_double_step (&table_51, "CSA_Z243.4-1985-2", 2);
  1468.   declare_double_step (&table_52, "CSA_Z243.4-1985-gr", 2);
  1469.   declare_double_step (&table_53, "ISO_8859-7:1987", 2);
  1470.   declare_double_step (&table_54, "ISO_8859-6:1987", 2);
  1471.   declare_double_step (&table_55, "ISO_8859-8:1988", 2);
  1472.   declare_double_step (&table_56, "CSN_369103", 2);
  1473.   declare_double_step (&table_57, "JUS_I.B1.002", 2);
  1474.   declare_double_step (&table_58, "IEC_P27-1", 2);
  1475.   declare_double_step (&table_59, "ISO_8859-5:1988", 2);
  1476.   declare_double_step (&table_60, "JUS_I.B1.003-serb", 2);
  1477.   declare_double_step (&table_61, "JUS_I.B1.003-mac", 2);
  1478.   declare_double_step (&table_62, "ISO_8859-9:1989", 2);
  1479.   declare_double_step (&table_63, "greek-ccitt", 2);
  1480.   declare_double_step (&table_64, "NC_NC00-10:81", 2);
  1481.   declare_double_step (&table_65, "ISO_6937-2-25", 2);
  1482.   declare_double_step (&table_66, "GOST_19768-74", 2);
  1483.   declare_double_step (&table_67, "ISO_8859-supp", 2);
  1484.   declare_double_step (&table_68, "ISO_10367-box", 2);
  1485.   declare_double_step (&table_69, "latin6", 2);
  1486.   declare_double_step (&table_70, "latin-lap", 2);
  1487.   declare_double_step (&table_71, "DS_2089", 2);
  1488.   declare_double_step (&table_72, "us-dk", 2);
  1489.   declare_double_step (&table_73, "dk-us", 2);
  1490.   declare_double_step (&table_74, "JIS_X0201", 2);
  1491.   declare_double_step (&table_75, "KSC5636", 2);
  1492.   declare_double_step (&table_76, "DEC-MCS", 2);
  1493.   declare_double_step (&table_77, "hp-roman8", 2);
  1494.   declare_double_step (&table_78, "macintosh", 2);
  1495.   declare_double_step (&table_79, "IBM037", 2);
  1496.  
  1497.   declare_alias ("ref", "ISO_646.basic:1983");
  1498.   declare_alias ("iso-ir-2", "ISO_646.irv:1983");
  1499.   declare_alias ("irv", "ISO_646.irv:1983");
  1500.   declare_alias ("iso-ir-4", "BS_4730");
  1501.   declare_alias ("ISO646-GB", "BS_4730");
  1502.   declare_alias ("gb", "BS_4730");
  1503.   declare_alias ("uk", "BS_4730");
  1504.   declare_alias ("iso-ir-6", "ANSI_X3.4-1968");
  1505.   declare_alias ("ANSI_X3.4-1986", "ANSI_X3.4-1968");
  1506.   declare_alias ("ISO_646.irv:1991", "ANSI_X3.4-1968");
  1507.   declare_alias ("ASCII", "ANSI_X3.4-1968");
  1508.   declare_alias ("ISO646-US", "ANSI_X3.4-1968");
  1509.   declare_alias ("US-ASCII", "ANSI_X3.4-1968");
  1510.   declare_alias ("us", "ANSI_X3.4-1968");
  1511.   declare_alias ("IBM367", "ANSI_X3.4-1968");
  1512.   declare_alias ("cp367", "ANSI_X3.4-1968");
  1513.   declare_alias ("iso-ir-8-1", "NATS-SEFI");
  1514.   declare_alias ("iso-ir-8-2", "NATS-SEFI-ADD");
  1515.   declare_alias ("iso-ir-9-1", "NATS-DANO");
  1516.   declare_alias ("iso-ir-9-2", "NATS-DANO-ADD");
  1517.   declare_alias ("iso-ir-10", "SEN_850200_B");
  1518.   declare_alias ("FI", "SEN_850200_B");
  1519.   declare_alias ("ISO646-FI", "SEN_850200_B");
  1520.   declare_alias ("ISO646-SE", "SEN_850200_B");
  1521.   declare_alias ("se", "SEN_850200_B");
  1522.   declare_alias ("iso-ir-11", "SEN_850200_C");
  1523.   declare_alias ("ISO646-SE2", "SEN_850200_C");
  1524.   declare_alias ("se2", "SEN_850200_C");
  1525.   declare_alias ("JIS_C6220-1969", "JIS_C6220-1969-jp");
  1526.   declare_alias ("iso-ir-13", "JIS_C6220-1969-jp");
  1527.   declare_alias ("katakana", "JIS_C6220-1969-jp");
  1528.   declare_alias ("x0201-7", "JIS_C6220-1969-jp");
  1529.   declare_alias ("iso-ir-14", "JIS_C6220-1969-ro");
  1530.   declare_alias ("jp", "JIS_C6220-1969-ro");
  1531.   declare_alias ("ISO646-JP", "JIS_C6220-1969-ro");
  1532.   declare_alias ("iso-ir-15", "IT");
  1533.   declare_alias ("ISO646-IT", "IT");
  1534.   declare_alias ("iso-ir-16", "PT");
  1535.   declare_alias ("ISO646-PT", "PT");
  1536.   declare_alias ("iso-ir-17", "ES");
  1537.   declare_alias ("ISO646-ES", "ES");
  1538.   declare_alias ("iso-ir-18", "greek7-old");
  1539.   declare_alias ("iso-ir-19", "latin-greek");
  1540.   declare_alias ("iso-ir-21", "DIN_66003");
  1541.   declare_alias ("de", "DIN_66003");
  1542.   declare_alias ("ISO646-DE", "DIN_66003");
  1543.   declare_alias ("iso-ir-25", "NF_Z_62-010_(1973)");
  1544.   declare_alias ("ISO646-FR1", "NF_Z_62-010_(1973)");
  1545.   declare_alias ("iso-ir-27", "Latin-greek-1");
  1546.   declare_alias ("iso-ir-37", "ISO_5427");
  1547.   declare_alias ("iso-ir-47", "BS_viewdata");
  1548.   declare_alias ("iso-ir-49", "INIS");
  1549.   declare_alias ("iso-ir-50", "INIS-8");
  1550.   declare_alias ("iso-ir-51", "INIS-cyrillic");
  1551.   declare_alias ("iso-ir-54", "ISO_5427:1981");
  1552.   declare_alias ("iso-ir-55", "ISO_5428:1980");
  1553.   declare_alias ("iso-ir-57", "GB_1988-80");
  1554.   declare_alias ("cn", "GB_1988-80");
  1555.   declare_alias ("ISO646-CN", "GB_1988-80");
  1556.   declare_alias ("iso-ir-60", "NS_4551-1");
  1557.   declare_alias ("ISO646-NO", "NS_4551-1");
  1558.   declare_alias ("no", "NS_4551-1");
  1559.   declare_alias ("ISO646-NO2", "NS_4551-2");
  1560.   declare_alias ("iso-ir-61", "NS_4551-2");
  1561.   declare_alias ("no2", "NS_4551-2");
  1562.   declare_alias ("iso-ir-69", "NF_Z_62-010");
  1563.   declare_alias ("ISO646-FR", "NF_Z_62-010");
  1564.   declare_alias ("fr", "NF_Z_62-010");
  1565.   declare_alias ("iso-ir-84", "PT2");
  1566.   declare_alias ("ISO646-PT2", "PT2");
  1567.   declare_alias ("iso-ir-85", "ES2");
  1568.   declare_alias ("ISO646-ES2", "ES2");
  1569.   declare_alias ("iso-ir-86", "MSZ_7795.3");
  1570.   declare_alias ("ISO646-HU", "MSZ_7795.3");
  1571.   declare_alias ("hu", "MSZ_7795.3");
  1572.   declare_alias ("iso-ir-88", "greek7");
  1573.   declare_alias ("ISO_9036", "ASMO_449");
  1574.   declare_alias ("arabic7", "ASMO_449");
  1575.   declare_alias ("iso-ir-89", "ASMO_449");
  1576.   declare_alias ("jp-ocr-a", "JIS_C6229-1984-a");
  1577.   declare_alias ("ISO646-JP-OCR-B", "JIS_C6229-1984-b");
  1578.   declare_alias ("jp-ocr-b", "JIS_C6229-1984-b");
  1579.   declare_alias ("iso-ir-93", "JIS_C6229-1984-b-add");
  1580.   declare_alias ("jp-ocr-b-add", "JIS_C6229-1984-b-add");
  1581.   declare_alias ("iso-ir-94", "JIS_C6229-1984-hand");
  1582.   declare_alias ("jp-ocr-hand", "JIS_C6229-1984-hand");
  1583.   declare_alias ("iso-ir-95", "JIS_C6229-1984-hand-add");
  1584.   declare_alias ("jp-ocr-hand-add", "JIS_C6229-1984-hand-add");
  1585.   declare_alias ("iso-ir-96", "JIS_C6229-1984-kana");
  1586.   declare_alias ("iso-ir-98", "ISO_2033-1983");
  1587.   declare_alias ("e13b", "ISO_2033-1983");
  1588.   declare_alias ("iso-ir-100", "ISO_8859-1:1987");
  1589.   declare_alias ("ISO_8859-1", "ISO_8859-1:1987");
  1590.   declare_alias ("ISO-8859-1", "ISO_8859-1:1987");
  1591.   declare_alias ("latin1", "ISO_8859-1:1987");
  1592.   declare_alias ("l1", "ISO_8859-1:1987");
  1593.   declare_alias ("IBM819", "ISO_8859-1:1987");
  1594.   declare_alias ("CP819", "ISO_8859-1:1987");
  1595.   declare_alias ("iso-ir-101", "ISO_8859-2:1987");
  1596.   declare_alias ("ISO_8859-2", "ISO_8859-2:1987");
  1597.   declare_alias ("ISO-8859-2", "ISO_8859-2:1987");
  1598.   declare_alias ("latin2", "ISO_8859-2:1987");
  1599.   declare_alias ("l2", "ISO_8859-2:1987");
  1600.   declare_alias ("iso-ir-102", "T.61-7bit");
  1601.   declare_alias ("iso-ir-109", "ISO_8859-3:1988");
  1602.   declare_alias ("ISO_8859-3", "ISO_8859-3:1988");
  1603.   declare_alias ("ISO-8859-3", "ISO_8859-3:1988");
  1604.   declare_alias ("latin3", "ISO_8859-3:1988");
  1605.   declare_alias ("l3", "ISO_8859-3:1988");
  1606.   declare_alias ("iso-ir-110", "ISO_8859-4:1988");
  1607.   declare_alias ("ISO_8859-4", "ISO_8859-4:1988");
  1608.   declare_alias ("ISO-8859-4", "ISO_8859-4:1988");
  1609.   declare_alias ("latin4", "ISO_8859-4:1988");
  1610.   declare_alias ("l4", "ISO_8859-4:1988");
  1611.   declare_alias ("iso-ir-111", "ECMA-cyrillic");
  1612.   declare_alias ("iso-ir-121", "CSA_Z243.4-1985-1");
  1613.   declare_alias ("ISO646-CA", "CSA_Z243.4-1985-1");
  1614.   declare_alias ("csa7-1", "CSA_Z243.4-1985-1");
  1615.   declare_alias ("ca", "CSA_Z243.4-1985-1");
  1616.   declare_alias ("iso-ir-122", "CSA_Z243.4-1985-2");
  1617.   declare_alias ("ISO646-CA2", "CSA_Z243.4-1985-2");
  1618.   declare_alias ("csa7-2", "CSA_Z243.4-1985-2");
  1619.   declare_alias ("iso-ir-123", "CSA_Z243.4-1985-gr");
  1620.   declare_alias ("iso-ir-126", "ISO_8859-7:1987");
  1621.   declare_alias ("ISO_8859-7", "ISO_8859-7:1987");
  1622.   declare_alias ("ISO-8859-7", "ISO_8859-7:1987");
  1623.   declare_alias ("ELOT_928", "ISO_8859-7:1987");
  1624.   declare_alias ("ECMA-118", "ISO_8859-7:1987");
  1625.   declare_alias ("greek", "ISO_8859-7:1987");
  1626.   declare_alias ("greek8", "ISO_8859-7:1987");
  1627.   declare_alias ("iso-ir-127", "ISO_8859-6:1987");
  1628.   declare_alias ("ISO_8859-6", "ISO_8859-6:1987");
  1629.   declare_alias ("ISO-8859-6", "ISO_8859-6:1987");
  1630.   declare_alias ("ECMA-114", "ISO_8859-6:1987");
  1631.   declare_alias ("ASMO-708", "ISO_8859-6:1987");
  1632.   declare_alias ("arabic", "ISO_8859-6:1987");
  1633.   declare_alias ("iso-ir-138", "ISO_8859-8:1988");
  1634.   declare_alias ("ISO_8859-8", "ISO_8859-8:1988");
  1635.   declare_alias ("ISO-8859-8", "ISO_8859-8:1988");
  1636.   declare_alias ("hebrew", "ISO_8859-8:1988");
  1637.   declare_alias ("iso-ir-139", "CSN_369103");
  1638.   declare_alias ("iso-ir-141", "JUS_I.B1.002");
  1639.   declare_alias ("ISO646-YU", "JUS_I.B1.002");
  1640.   declare_alias ("js", "JUS_I.B1.002");
  1641.   declare_alias ("yu", "JUS_I.B1.002");
  1642.   declare_alias ("iso-ir-143", "IEC_P27-1");
  1643.   declare_alias ("iso-ir-144", "ISO_8859-5:1988");
  1644.   declare_alias ("ISO_8859-5", "ISO_8859-5:1988");
  1645.   declare_alias ("ISO-8859-5", "ISO_8859-5:1988");
  1646.   declare_alias ("cyrillic", "ISO_8859-5:1988");
  1647.   declare_alias ("iso-ir-146", "JUS_I.B1.003-serb");
  1648.   declare_alias ("serbian", "JUS_I.B1.003-serb");
  1649.   declare_alias ("macedonian", "JUS_I.B1.003-mac");
  1650.   declare_alias ("iso-ir-147", "JUS_I.B1.003-mac");
  1651.   declare_alias ("iso-ir-148", "ISO_8859-9:1989");
  1652.   declare_alias ("ISO_8859-9", "ISO_8859-9:1989");
  1653.   declare_alias ("ISO-8859-9", "ISO_8859-9:1989");
  1654.   declare_alias ("latin5", "ISO_8859-9:1989");
  1655.   declare_alias ("l5", "ISO_8859-9:1989");
  1656.   declare_alias ("iso-ir-150", "greek-ccitt");
  1657.   declare_alias ("cuba", "NC_NC00-10:81");
  1658.   declare_alias ("iso-ir-151", "NC_NC00-10:81");
  1659.   declare_alias ("ISO646-CU", "NC_NC00-10:81");
  1660.   declare_alias ("iso-ir-152", "ISO_6937-2-25");
  1661.   declare_alias ("ST_SEV_358-88", "GOST_19768-74");
  1662.   declare_alias ("iso-ir-153", "GOST_19768-74");
  1663.   declare_alias ("iso-ir-154", "ISO_8859-supp");
  1664.   declare_alias ("latin1-2-5", "ISO_8859-supp");
  1665.   declare_alias ("iso-ir-155", "ISO_10367-box");
  1666.   declare_alias ("iso-ir-157", "latin6");
  1667.   declare_alias ("l6", "latin6");
  1668.   declare_alias ("lap", "latin-lap");
  1669.   declare_alias ("iso-ir-158", "latin-lap");
  1670.   declare_alias ("DS2089", "DS_2089");
  1671.   declare_alias ("ISO646-DK", "DS_2089");
  1672.   declare_alias ("dk", "DS_2089");
  1673.   declare_alias ("X0201", "JIS_X0201");
  1674.   declare_alias ("ISO646-KR", "KSC5636");
  1675.   declare_alias ("dec", "DEC-MCS");
  1676.   declare_alias ("roman8", "hp-roman8");
  1677.   declare_alias ("r8", "hp-roman8");
  1678.   declare_alias ("mac", "macintosh");
  1679.   declare_alias ("cp037", "IBM037");
  1680.   declare_alias ("ebcdic-cp-us", "IBM037");
  1681.   declare_alias ("ebcdic-cp-ca", "IBM037");
  1682.   declare_alias ("ebcdic-cp-wt", "IBM037");
  1683.   declare_alias ("ebcdic-cp-nl", "IBM037");
  1684.   declare_alias ("EBCDIC-INT", "IBM038");
  1685.   declare_alias ("cp038", "IBM038");
  1686. }
  1687.