# Adobe-Japan1-7

feature dlig {
  # Proportional Latin
  substitute \2 \2 by \12111;
  substitute \2 \32 by \12112;
  substitute \17 \89 by \20523;
  substitute \17 \186 by \20523;
  substitute \18 \89 by \20524;
  substitute \18 \186 by \20524;
  substitute \19 \89 by \20525;
  substitute \19 \186 by \20525;
  substitute \20 \89 by \20526;
  substitute \20 \186 by \20526;
  substitute \21 \89 by \20527;
  substitute \21 \186 by \20527;
  substitute \22 \89 by \20528;
  substitute \22 \186 by \20528;
  substitute \23 \89 by \20529;
  substitute \23 \186 by \20529;
  substitute \24 \89 by \20530;
  substitute \24 \186 by \20530;
  substitute \25 \89 by \20531;
  substitute \25 \186 by \20531;
  substitute \26 \89 by \20532;
  substitute \26 \186 by \20532;
  substitute \32 \2 by \16279;
  substitute \32 \32 by \16278;
  substitute \34 \46 by \11846;
  substitute \34 \52 by \20508;
  substitute \35 \38 \45 by \20507;
  substitute \36 \45 by \20505;
  substitute \37 \83 by \20928;
  substitute \39 \34 \57 by \8307;
  substitute \40 \35 by \8033;
  substitute \41 \19 by \20922;
  substitute \41 \49 by \8034;
  substitute \41 \55 by \20583;
  substitute \41 \91 by \8035;
  substitute \43 \34 \52 by \12088;
  substitute \43 \42 \52 by \8308;
  substitute \43 \83 by \20927;
  substitute \44 \35 by \8031;
  substitute \44 \36 \45 by \20506;
  substitute \44 \44 by \7611;
  substitute \46 \35 by \8032;
  substitute \46 \55 by \20576;
  substitute \47 \80 by \7610;
  substitute \47 \89 by \20925;
  substitute \48 \19 by \20923;
  substitute \48 \89 by \20924;
  substitute \49 \41 by \11849;
  substitute \49 \46 by \11850;
  substitute \49 \51 by \11851;
  substitute \49 \55 by \20575;
  substitute \50 \19 by \20926;
  substitute \52 \18 by \20579;
  substitute \52 \19 by \20580;
  substitute \52 \20 by \20581;
  substitute \52 \52 by \20578;
  substitute \53 \35 by \8306;
  substitute \53 \38 \45 by \7612;
  substitute \53 \46 by \11853;
  substitute \53 \70 \77 by \8055;
  substitute \55 \52 by \11854;
  substitute \66 \16 \68 by \11855;
  substitute \66 \78 by \11856;
  substitute \68 \15 \68 \15 by \11858;
  substitute \68 \16 \68 by \11857;
  substitute \68 \16 \80 by \11859;
  substitute \68 \66 \77 by \8192;
  substitute \68 \68 by \7606;
  substitute \68 \78 \19 by \8020;
  substitute \68 \78 \20 by \8022;
  substitute \68 \78 by \7602;
  substitute \69 \35 by \8194;
  substitute \69 \77 by \8024;
  substitute \73 \49 \66 by \11861;
  substitute \74 \79 by \8182;
  substitute \76 \68 \66 \77 by \8193;
  substitute \76 \72 by \7605;
  substitute \76 \77 by \8026;
  substitute \76 \78 \19 by \8021;
  substitute \76 \78 \20 by \8188;
  substitute \76 \78 by \7603;
  substitute \78 \16 \78 by \11867;
  substitute \78 \19 by \7607;
  substitute \78 \20 by \8023;
  substitute \78 \67 by \8036;
  substitute \78 \72 by \7604;
  substitute \78 \74 \79 by \8190;
  substitute \78 \77 by \8037;
  substitute \78 \78 \19 by \8186;
  substitute \78 \78 \20 by \8187;
  substitute \78 \78 by \7601;
  substitute \78 \84 by \8027;
  substitute \79 \16 \78 by \11868;
  substitute \79 \84 by \8029;
  substitute \81 \41 by \11869;
  substitute \81 \78 by \11870;
  substitute \81 \81 \67 by \20919;
  substitute \81 \81 \78 by \20920;
  substitute \81 \84 by \8030;
  substitute \84 \70 \68 by \8189;
  substitute \159 \72 by \11864;
  substitute \159 \78 by \11865;
  substitute \159 \84 by \8028;
  # Half-width Latin
  substitute \232 \232 by \12111;
  substitute \232 \262 by \12112;
  substitute \247 \319 by \20523;
  substitute \248 \319 by \20524;
  substitute \249 \319 by \20525;
  substitute \250 \319 by \20526;
  substitute \251 \319 by \20527;
  substitute \252 \319 by \20528;
  substitute \253 \319 by \20529;
  substitute \254 \319 by \20530;
  substitute \255 \319 by \20531;
  substitute \256 \319 by \20532;
  substitute \262 \232 by \16279;
  substitute \262 \262 by \16278;
  substitute \264 \276 by \11846;
  substitute \264 \282 by \20508;
  substitute \265 \268 \275 by \20507;
  substitute \266 \275 by \20505;
  substitute \267 \313 by \20928;
  substitute \269 \264 \287 by \8307;
  substitute \270 \265 by \8033;
  substitute \271 \249 by \20922;
  substitute \271 \279 by \8034;
  substitute \271 \285 by \20583;
  substitute \271 \321 by \8035;
  substitute \273 \264 \282 by \12088;
  substitute \273 \272 \282 by \8308;
  substitute \273 \313 by \20927;
  substitute \274 \265 by \8031;
  substitute \274 \266 \275 by \20506;
  substitute \274 \274 by \7611;
  substitute \276 \265 by \8032;
  substitute \276 \285 by \20576;
  substitute \277 \310 by \7610;
  substitute \277 \319 by \20925;
  substitute \278 \249 by \20923;
  substitute \278 \319 by \20924;
  substitute \279 \271 by \11849;
  substitute \279 \276 by \11850;
  substitute \279 \281 by \11851;
  substitute \279 \285 by \20575;
  substitute \280 \249 by \20926;
  substitute \282 \248 by \20579;
  substitute \282 \249 by \20580;
  substitute \282 \250 by \20581;
  substitute \282 \282 by \20578;
  substitute \283 \265 by \8306;
  substitute \283 \268 \275 by \7612;
  substitute \283 \276 by \11853;
  substitute \283 \300 \307 by \8055;
  substitute \285 \282 by \11854;
  substitute \296 \246 \298 by \11855;
  substitute \296 \308 by \11856;
  substitute \298 \245 \298 \245 by \11858;
  substitute \298 \246 \298 by \11857;
  substitute \298 \246 \310 by \11859;
  substitute \298 \296 \307 by \8192;
  substitute \298 \298 by \7606;
  substitute \298 \308 \249 by \8020;
  substitute \298 \308 \250 by \8022;
  substitute \298 \308 by \7602;
  substitute \299 \265 by \8194;
  substitute \299 \307 by \8024;
  substitute \303 \279 \296 by \11861;
  substitute \304 \309 by \8182;
  substitute \306 \298 \296 \307 by \8193;
  substitute \306 \302 by \7605;
  substitute \306 \307 by \8026;
  substitute \306 \308 \249 by \8021;
  substitute \306 \308 \250 by \8188;
  substitute \306 \308 by \7603;
  substitute \308 \246 \308 by \11867;
  substitute \308 \249 by \7607;
  substitute \308 \250 by \8023;
  substitute \308 \297 by \8036;
  substitute \308 \302 by \7604;
  substitute \308 \304 \309 by \8190;
  substitute \308 \307 by \8037;
  substitute \308 \308 \249 by \8186;
  substitute \308 \308 \250 by \8187;
  substitute \308 \308 by \7601;
  substitute \308 \314 by \8027;
  substitute \309 \246 \308 by \11868;
  substitute \309 \314 by \8029;
  substitute \311 \271 by \11869;
  substitute \311 \308 by \11870;
  substitute \311 \311 \297 by \20919;
  substitute \311 \311 \308 by \20920;
  substitute \311 \314 by \8030;
  substitute \314 \300 \298 by \8189;
  # Full-width Latin
  substitute \641 \641 by \16278;
  substitute \641 \642 by \16279;
  substitute \642 \641 by \12112;
  substitute \642 \642 by \12111;
  substitute \780 \695 by \20523;
  substitute \780 \839 by \20523;
  substitute \781 \695 by \20524;
  substitute \781 \839 by \20524;
  substitute \782 \695 by \20525;
  substitute \782 \839 by \20525;
  substitute \783 \695 by \20526;
  substitute \783 \839 by \20526;
  substitute \784 \695 by \20527;
  substitute \784 \839 by \20527;
  substitute \785 \695 by \20528;
  substitute \785 \839 by \20528;
  substitute \786 \695 by \20529;
  substitute \786 \839 by \20529;
  substitute \787 \695 by \20530;
  substitute \787 \839 by \20530;
  substitute \788 \695 by \20531;
  substitute \788 \839 by \20531;
  substitute \789 \695 by \20532;
  substitute \789 \839 by \20532;
  substitute \790 \802 by \11846;
  substitute \790 \808 by \20508;
  substitute \791 \794 \801 by \20507;
  substitute \792 \801 by \20505;
  substitute \793 \833 by \20928;
  substitute \795 \790 \813 by \8307;
  substitute \796 \791 by \8033;
  substitute \797 \782 by \20922;
  substitute \797 \805 by \8034;
  substitute \797 \811 by \20583;
  substitute \797 \841 by \8035;
  substitute \799 \790 \808 by \12088;
  substitute \799 \798 \808 by \8308;
  substitute \799 \833 by \20927;
  substitute \800 \791 by \8031;
  substitute \800 \792 \801 by \20506;
  substitute \800 \800 by \7611;
  substitute \802 \791 by \8032;
  substitute \802 \811 by \20576;
  substitute \803 \830 by \7610;
  substitute \803 \839 by \20925;
  substitute \804 \782 by \20923;
  substitute \804 \839 by \20924;
  substitute \805 \797 by \11849;
  substitute \805 \802 by \11850;
  substitute \805 \807 by \11851;
  substitute \805 \811 by \20575;
  substitute \806 \782 by \20926;
  substitute \808 \781 by \20579;
  substitute \808 \782 by \20580;
  substitute \808 \783 by \20581;
  substitute \808 \808 by \20578;
  substitute \809 \791 by \8306;
  substitute \809 \794 \801 by \7612;
  substitute \809 \802 by \11853;
  substitute \809 \820 \827 by \8055;
  substitute \811 \808 by \11854;
  substitute \816 \663 \818 by \11855;
  substitute \816 \828 by \11856;
  substitute \818 \637 \818 \637 by \11858;
  substitute \818 \663 \818 by \11857;
  substitute \818 \663 \830 by \11859;
  substitute \818 \816 \827 by \8192;
  substitute \818 \818 by \7606;
  substitute \818 \828 \782 by \8020;
  substitute \818 \828 \783 by \8022;
  substitute \818 \828 by \7602;
  substitute \819 \791 by \8194;
  substitute \819 \827 by \8024;
  substitute \823 \805 \816 by \11861;
  substitute \824 \829 by \8182;
  substitute \826 \818 \816 \827 by \8193;
  substitute \826 \822 by \7605;
  substitute \826 \827 by \8026;
  substitute \826 \828 \782 by \8021;
  substitute \826 \828 \783 by \8188;
  substitute \826 \828 by \7603;
  substitute \828 \663 \828 by \11867;
  substitute \828 \782 by \7607;
  substitute \828 \783 by \8023;
  substitute \828 \817 by \8036;
  substitute \828 \822 by \7604;
  substitute \828 \824 \829 by \8190;
  substitute \828 \827 by \8037;
  substitute \828 \828 \782 by \8186;
  substitute \828 \828 \783 by \8187;
  substitute \828 \828 by \7601;
  substitute \828 \834 by \8027;
  substitute \829 \663 \828 by \11868;
  substitute \829 \834 by \8029;
  substitute \831 \797 by \11869;
  substitute \831 \828 by \11870;
  substitute \831 \831 \817 by \20919;
  substitute \831 \831 \828 by \20920;
  substitute \831 \834 by \8030;
  substitute \834 \820 \818 by \8189;
  substitute \1046 \822 by \11864;
  substitute \1046 \828 by \11865;
  substitute \1046 \834 by \8028;
  # Full-width hiragana
  substitute \862 \865 by \11871;
  substitute \900 \852 by \20565;
  substitute \913 \915 by \12181;
  substitute \943 \964 by \16195;
  # Full-width katakana
  substitute \926 \660 \999 by \8042;
  substitute \926 \964 by \11873;
  substitute \926 \973 \660 \964 by \8048;
  substitute \926 \999 \977 \925 by \11874;
  substitute \926 \1007 \982 \926 by \11875;
  substitute \928 \967 \1007 \940 by \11876;
  substitute \928 \1007 \957 by \8183;
  substitute \930 \933 \1007 by \11877;
  substitute \930 \999 \947 by \11878;
  substitute \932 \660 \935 \660 by \11879;
  substitute \932 \939 \945 by \11880;
  substitute \932 \949 \939 \660 \965 by \11881;
  substitute \934 \660 \988 by \11882;
  substitute \934 \1007 \940 \949 \964 \1001 \660 \988 by \11883;
  substitute \934 \1007 \949 by \11884;
  substitute \934 \1007 \964 \1001 by \11885;
  substitute \935 \928 \998 by \11886;
  substitute \935 \959 \979 by \11887;
  substitute \935 \997 \959 \964 by \11888;
  substitute \935 \1001 \998 \660 by \7595;
  substitute \936 \999 by \20929;
  substitute \936 \1001 \1007 by \11889;
  substitute \936 \1007 \986 by \11890;
  substitute \937 \993 \998 \660 by \11893;
  substitute \937 \1001 \940 \997 \988 by \8041;
  substitute \937 \1001 \989 \660 \964 \999 by \8039;
  substitute \937 \1001 \998 \959 \964 \999 by \11895;
  substitute \937 \1001 \1003 \959 \964 by \11896;
  substitute \937 \1001 by \7586;
  substitute \938 \936 by \11891;
  substitute \938 \967 \660 by \11892;
  substitute \938 \999 \956 \660 by \11894;
  substitute \939 \999 \946 \660 \965 by \11899;
  substitute \939 \999 \952 \928 \1001 by \11900;
  substitute \939 \1001 \660 \966 by \20931;
  substitute \939 \1001 \660 \969 by \11901;
  substitute \940 \949 \660 \988 by \11897;
  substitute \940 \997 \988 \964 \1007 by \11898;
  substitute \940 \997 \988 by \8040;
  substitute \940 \1000 \928 by \20930;
  substitute \941 \660 \949 by \11902;
  substitute \943 \660 \985 by \8051;
  substitute \943 \999 \966 by \11903;
  substitute \945 \928 \939 \999 by \11904;
  substitute \945 \1007 \957 \660 \988 by \11905;
  substitute \947 \660 \981 \999 \964 by \20932;
  substitute \947 \931 \941 \999 by \20933;
  substitute \947 \998 \1007 \940 by \11906;
  substitute \948 \993 \660 \999 by \20934;
  substitute \951 \1007 \957 by \8038;
  substitute \951 \1007 \964 by \8043;
  substitute \956 \660 \949 by \11907;
  substitute \962 \997 by \11910;
  substitute \963 \935 by \11908;
  substitute \963 \947 \981 \999 by \20935;
  substitute \963 \947 by \11909;
  substitute \964 \1007 by \7590;
  substitute \965 \959 \964 by \20936;
  substitute \965 \997 \939 \986 by \11911;
  substitute \965 \999 by \7596;
  substitute \966 \970 by \11912;
  substitute \970 \959 \964 by \11913;
  substitute \971 \928 \960 by \8052;
  substitute \972 \660 \960 by \11914;
  substitute \972 \660 \1000 \999 by \11915;
  substitute \972 \928 \964 by \20937;
  substitute \972 \1000 \999 by \11917;
  substitute \973 \660 \951 \1007 \964 by \7598;
  substitute \973 \949 \935 \999 by \11916;
  substitute \975 \959 \964 by \20938;
  substitute \975 \999 by \8049;
  substitute \976 \926 \949 \964 \999 by \11918;
  substitute \976 \939 \999 by \11919;
  substitute \976 \943 by \11920;
  substitute \977 \925 \997 \959 \965 by \11921;
  substitute \977 \925 \997 \965 by \11922;
  substitute \977 \927 \660 \964 by \8327;
  substitute \977 \931 \988 \964 by \11923;
  substitute \977 \997 \1007 by \11925;
  substitute \978 \959 \947 \931 \999 by \11924;
  substitute \980 \939 \955 \660 \999 by \7592;
  substitute \980 \939 \964 \973 \949 \935 \999 by \11928;
  substitute \980 \939 \964 by \11927;
  substitute \980 \999 \960 by \8046;
  substitute \981 \660 \955 by \11926;
  substitute \981 \939 \1000 \999 by \20939;
  substitute \982 \660 \948 by \8047;
  substitute \982 \951 \955 by \11929;
  substitute \982 \953 by \11930;
  substitute \982 \955 by \11931;
  substitute \982 \967 \974 by \11932;
  substitute \982 \1007 \949 by \11933;
  substitute \983 \660 \999 by \11935;
  substitute \983 \660 \1007 by \8045;
  substitute \983 \1007 by \11937;
  substitute \984 \660 by \20940;
  substitute \984 \999 \964 by \11936;
  substitute \985 \928 \1007 \964 by \11934;
  substitute \985 \1007 \965 by \11938;
  substitute \986 \928 \939 \1001 by \11939;
  substitute \986 \928 \999 by \11940;
  substitute \986 \959 \971 by \11941;
  substitute \986 \999 \939 by \11942;
  substitute \986 \1007 \947 \995 \1007 by \8050;
  substitute \987 \939 \1001 \1007 by \11943;
  substitute \987 \998 \972 \660 \999 by \7599;
  substitute \987 \998 by \7585;
  substitute \989 \660 \964 \999 by \7588;
  substitute \989 \936 \964 \1007 by \11945;
  substitute \989 \936 by \11944;
  substitute \992 \660 \965 by \8328;
  substitute \992 \660 \999 by \11946;
  substitute \994 \926 \1007 by \11947;
  substitute \994 \660 \1001 by \11948;
  substitute \997 \965 by \11949;
  substitute \997 \1007 \965 by \20941;
  substitute \998 \959 \964 \999 by \7593;
  substitute \998 \997 by \11950;
  substitute \998 \1007 \938 \959 \964 by \20942;
  substitute \999 \660 \978 \999 by \11951;
  substitute \999 \939 \949 by \11952;
  substitute \999 \976 \926 by \11953;
  substitute \999 \976 \660 by \11954;
  substitute \1000 \988 by \11955;
  substitute \1000 \1007 \964 \942 \1007 by \11956;
  substitute \1003 \959 \964 by \8044;
  # Kanji
  substitute \1193 \3981 \3663 \2579 by \12045;
  substitute \1462 \1997 \3663 \2579 by \12046;
  substitute \1490 \2268 \1393 \2302 by \8054;
  substitute \1694 \3209 \2762 \2041 by \12047;
  substitute \1696 \3209 \2762 \2041 by \12048;
  substitute \2041 \2239 \1393 \2302 by \12049;
  substitute \2041 \3786 \1393 \2302 by \12050;
  substitute \2130 \2946 \3663 \2579 by \8322;
  substitute \2302 \2946 \3663 \2579 by \12051;
  substitute \2347 \1709 \3663 \2579 by \12052;
  substitute \2468 \4072 by \7623;
  substitute \4009 \4072 by \23058;
  substitute \2887 \2649 by \7622;
  substitute \3599 \2642 by \8323;
  substitute \3788 \2255 by \7621;
  substitute \3863 \1910 \1393 \2302 by \8321;
  substitute \3875 \3624 \3434 \2040 by \12053;
  # Other
  substitute \903 \866 by \16194;
  substitute \1337 \2712 by \12098;
  substitute \3834 \1663 by \12097;
} dlig;