5 @A = [A Agrave Aacute Acircumflex Atilde Adieresis Aring Amacron Abreve Aogonek Aringacute];
6 @D = [D Eth Thorn Dcaron Dcroat uni1E0A];
8 @G = [G Gcircumflex Gbreve Gdotaccent Gcommaaccent];
10 @K = [K Kcommaaccent];
11 @L = [L Lacute Lcommaaccent Lcaron Ldot Lslash];
13 @S = [S Sacute Scircumflex Scedilla Scaron Scommaaccent uni1E60];
14 @T = [T Tcommaaccent Tcaron Tbar uni021A uni1E6A];
16 @W = [W Wcircumflex Wgrave Wacute Wdieresis];
17 @Y = [Y Yacute Ycircumflex Ydieresis Ygrave];
18 @Z = [Z Zacute Zdotaccent Zcaron];
21 @I.diacritic = [Icircumflex Idieresis Itilde Imacron Ibreve];
23 # CLASSES (lowercase subclasses, must not be used independently for class pairs)
25 @subclass.b = [b thorn uni1E03];
26 @subclass.c = [c ccedilla cacute ccircumflex cdotaccent ccaron];
27 @subclass.e = [e egrave eacute ecircumflex edieresis emacron ebreve edotaccent eogonek ecaron oe];
28 @subclass.f = [f longs florin uni1E1F uniFB00];
29 @subclass.g = [g q gcircumflex gbreve gdotaccent gcommaaccent];
30 @subclass.h = [h hcircumflex hbar];
31 @subclass.k = [k kcommaaccent];
32 @subclass.m = [m uni1E41];
33 @subclass.n = [n ntilde nacute ncommaaccent ncaron eng];
34 @subclass.o = [o ograve oacute ocircumflex otilde odieresis oslash omacron obreve ohungarumlaut oslashacute];
35 @subclass.p = [p uni1E57];
36 @subclass.u = [u ugrave uacute ucircumflex udieresis utilde umacron ubreve uring uhungarumlaut uogonek];
37 @subclass.y = [y yacute ydieresis ycircumflex ygrave];
38 @subclass.dotless = [dotlessi uni0237];
39 @subclass.r.diacritic = [racute rcaron];
43 @a = [a agrave aacute acircumflex atilde adieresis aring ae amacron abreve aogonek aeacute];
44 @b = [@subclass.b @subclass.h @subclass.k napostrophe];
45 @c = [@subclass.c @subclass.e @subclass.g @subclass.m @subclass.n @subclass.o @subclass.p q @subclass.u @subclass.dotless kgreenlandic];
46 @d = [d eth dcroat uni1E0B];
47 @f = [@subclass.f lcaron @subclass.r.diacritic aringacute];
48 @r = [r rcommaaccent];
49 @s = [s sacute scircumflex scedilla scaron scommaaccent uni1E61];
50 @t = [t tcommaaccent tbar uni021B uni1E6B];
52 @w = [w wcircumflex wgrave wacute wdieresis];
54 @z = [z zacute zdotaccent zcaron];
55 @i.diacritic = [icircumflex idieresis itilde imacron ibreve jcircumflex];
57 # SPECIFIC PAIRS (class exceptions to avoid overlaps, written to prioritised subtable)
60 pos Aogonek jcircumflex 20;
61 pos Aogonek uni0237 20;
64 pos Eogonek jcircumflex 20;
65 pos Eogonek uni0237 20;
68 pos Iogonek jcircumflex 20;
69 pos Iogonek uni0237 20;
72 pos eogonek jcircumflex 10;
73 pos eogonek uni0237 10;
76 pos iogonek jcircumflex 30;
77 pos iogonek uni0237 30;
79 pos tcommaaccent j 30;
80 pos tcommaaccent jcircumflex 30;
81 pos tcommaaccent uni0237 30;
83 # CLASS PAIRS (Uppercase Uppercase)
152 pos @I.diacritic @I.diacritic 80;
154 # CLASS PAIRS (Uppercase lowercase)
168 pos @F @i.diacritic 20;
187 pos @T @i.diacritic 40;
198 pos @V @i.diacritic 40;
206 pos @W @i.diacritic 40;
210 pos @X @i.diacritic 40;
221 pos @Y @i.diacritic 40;
223 # CLASS PAIRS (lowercase lowercase)
230 pos @i.diacritic @i.diacritic 80;
232 # CLASS PAIRS (lowercase Uppercase)
295 pos @i.diacritic @T 40;
296 pos @i.diacritic @V 40;
297 pos @i.diacritic @W 40;
298 pos @i.diacritic @X 40;
299 pos @i.diacritic @Y 40;
306 # CLASSES (Uppercase)
308 @Alpha = [Alpha Delta Lambda];
314 @Upsilon = [Upsilon Upsilondieresis];
320 @Alpha.tonos = [Alphatonos];
321 @Epsilon.tonos = [Epsilontonos Etatonos Iotatonos Omicrontonos];
322 @Upsilon.tonos = [Upsilontonos];
323 @Omega.tonos = [Omegatonos];
324 @Iota.diacritic = [Iotadieresis];
326 # CLASSES (lowercase subclasses, must not be used independently for class pairs)
328 @subclass.alpha = [alpha alphatonos];
329 @subclass.epsilon = [epsilon epsilontonos];
330 @subclass.eta = [eta etatonos];
331 @subclass.omicron = [omicron omicrontonos];
332 @subclass.upsilon = [upsilon upsilontonos upsilondieresis upsilondieresistonos];
334 # CLASSES (lowercase)
336 @alpha = [@subclass.alpha @subclass.epsilon @subclass.eta kappa mu @subclass.omicron rho sigma1 @subclass.upsilon phi psi];
338 @delta = [delta zeta];
344 @omega = [omega omegatonos];
345 @iota.diacritic = [iotadieresis iotadieresistonos];
347 # CLASS PAIRS (Uppercase Uppercase)
349 pos @Alpha @Tau -140;
350 pos @Alpha @Upsilon -150;
353 pos @Alpha @Epsilon.tonos -80;
354 pos @Alpha @Upsilon.tonos -80;
355 pos @Alpha @Omega.tonos -80;
357 pos @Alpha.tonos @Tau -140;
358 pos @Alpha.tonos @Upsilon -150;
359 pos @Alpha.tonos @Phi -20;
360 pos @Alpha.tonos @Psi -50;
361 pos @Alpha.tonos @Epsilon.tonos -80;
362 pos @Alpha.tonos @Upsilon.tonos -80;
363 pos @Alpha.tonos @Omega.tonos -80;
365 pos @Gamma @Alpha -140;
368 pos @Gamma @Omega -20;
370 pos @Zeta @Upsilon -20;
373 pos @Kappa @Upsilon -30;
379 pos @Tau @Alpha -140;
384 pos @Upsilon @Alpha -150;
385 pos @Upsilon @Zeta -20;
386 pos @Upsilon @Phi -30;
387 pos @Upsilon @Omega -30;
389 pos @Upsilon.tonos @Alpha -150;
390 pos @Upsilon.tonos @Zeta -20;
391 pos @Upsilon.tonos @Phi -30;
392 pos @Upsilon.tonos @Omega -30;
397 pos @Phi @Upsilon -30;
404 pos @Omega @Upsilon -30;
406 pos @Omega.tonos @Tau -20;
407 pos @Omega.tonos @Upsilon -30;
409 pos @Iota.diacritic @Iota.diacritic 110;
411 # CLASS PAIRS (Uppercase lowercase)
413 pos @Alpha @gamma -80;
417 pos @Alpha.tonos @gamma -80;
418 pos @Alpha.tonos @pi -60;
419 pos @Alpha.tonos @chi -50;
421 pos @Gamma @alpha -50;
422 pos @Gamma @gamma -50;
423 pos @Gamma @delta -30;
424 pos @Gamma @iota -50;
426 pos @Gamma @sigma -50;
428 pos @Gamma @omega -60;
429 pos @Gamma @iota.diacritic 60;
431 pos @Kappa @gamma -50;
444 pos @Tau @iota.diacritic 60;
446 pos @Upsilon @alpha -80;
447 pos @Upsilon @gamma -50;
448 pos @Upsilon @delta -30;
449 pos @Upsilon @iota -50;
450 pos @Upsilon @pi -80;
451 pos @Upsilon @sigma -80;
452 pos @Upsilon @chi -50;
453 pos @Upsilon @omega -90;
454 pos @Upsilon @iota.diacritic 60;
456 pos @Upsilon.tonos @alpha -80;
457 pos @Upsilon.tonos @gamma -50;
458 pos @Upsilon.tonos @delta -30;
459 pos @Upsilon.tonos @iota -50;
460 pos @Upsilon.tonos @pi -80;
461 pos @Upsilon.tonos @sigma -80;
462 pos @Upsilon.tonos @chi -50;
463 pos @Upsilon.tonos @omega -90;
464 pos @Upsilon.tonos @iota.diacritic 60;
469 pos @Chi @iota.diacritic 60;
471 # CLASS PAIRS (lowercase lowercase)
473 pos @gamma @lambda -20;
474 pos @gamma @omega -20;
476 pos @iota @gamma -30;
479 pos @lambda @gamma -80;
481 pos @lambda @chi -40;
488 pos @sigma @lambda -20;
489 pos @sigma @omega -20;
491 pos @omega @gamma -20;
495 pos @iota.diacritic @iota.diacritic 70;
497 # CLASS PAIRS (lowercase Uppercase)
500 pos @alpha @Upsilon -80;
502 pos @gamma @Alpha -80;
504 pos @gamma @Upsilon -50;
508 pos @iota @Upsilon -50;
512 pos @lambda @Tau -120;
513 pos @lambda @Upsilon -130;
514 pos @lambda @Phi -30;
515 pos @lambda @Psi -60;
519 pos @pi @Upsilon -70;
521 pos @sigma @Alpha -40;
523 pos @sigma @Upsilon -70;
527 pos @chi @Upsilon -50;
531 pos @omega @Upsilon -90;
533 pos @iota.diacritic @Tau 40;
534 pos @iota.diacritic @Upsilon 40;
535 pos @iota.diacritic @Chi 40;
540 lookup kernCyrillic {
542 # CLASSES (Uppercase)
544 @A.A = [afii10017 uni04D0 uni04D2];
545 @Be.S = [afii10018 afii10054 uni0494];
546 @Ge.IT = [afii10020 afii10050 afii10052 uni0492 uni04A4];
547 @De.descender.jI.descender = [afii10021];
548 @Dje.Th = [afii10051 afii10060 afii10044 uni04B4];
549 @Zhe.XK = [afii10024 uni0496 uni04C1 uni04DC];
550 @Yi.ii = [afii10056];
552 @Ka.K = [afii10028 afii10061 uni049A uni049C uni049E];
553 @El.jI = [afii10029];
554 @Lje.jb = [afii10058];
555 @Nje.Hb = [afii10046 afii10059 afii10146 uni048C uni04A6 uni04A8 uni04BA];
556 @Er.P = [afii10034 uni048E];
557 @Te.T = [afii10036 uni04AC];
558 @U.y = [afii10037 afii10062 uni04EE uni04F0 uni04F2];
559 @Ef.Phi = [afii10038];
560 @Kha.X = [afii10039 uni04B2];
561 @Tse.LI.descender = [afii10040 afii10043 uni04A2];
562 @Che._P = [afii10041 uni04B6 uni04B8 uni04CB uni04F4];
565 @BashkirKa.TK = [uni04A0];
566 @Ue.Y = [uni04AE uni04B0];
567 @AbkhazianChe.e = [uni04BC uni04BE];
568 @Izhitsa.VT = [afii10148];
570 # CLASSES (lowercase subclasses, must not be used independently for class pairs)
572 @subclass.ye.e = [afii10070 afii10071 uni0450 uni04D7];
573 @subclass.zhe.x = [afii10072 uni0497 uni04C2 uni04DD];
574 @subclass.ze._c = [afii10073 uni0499 uni04DF uni04E1];
575 @subclass.i.N = [afii10074 afii10075 uni045D uni04E3 uni04E5];
576 @subclass.ka.K = [afii10076 afii10109 uni049B uni049D uni049F];
577 @subclass.em.M = [afii10078 afii10079 afii10081 afii10090 afii10093 afii10096 afii10193 uni04C8 uni04F9];
578 @subclass.o.o = [afii10080 afii10086 afii10095 afii10101 afii10195 afii10846 uni04DB uni04E7 uni04E9 uni04EB uni04ED];
579 @subclass.er.p = [afii10082 uni048F];
580 @subclass.es.c = [afii10083 uni04AB];
582 # CLASSES (lowercase)
584 @a.a = [afii10065 uni04D1 uni04D3 uni04D5];
586 @ve.B = [afii10067 @subclass.ye.e @subclass.zhe.x @subclass.ze._c @subclass.i.N @subclass.ka.K @subclass.em.M @subclass.o.o @subclass.er.p @subclass.es.c afii10097 uni04C4];
587 @ge.IT = [afii10068 afii10100 uni0493 uni04A5];
588 @ge.IT.upturn = [afii10098];
589 @de.descender.jI.descender = [afii10069];
590 @dje.b = [afii10099 afii10108];
591 @dze.s = [afii10102 uni0495];
592 @yi.ii = [afii10104];
593 @el.jI = [afii10077];
594 @lje.jb = [afii10106];
595 @te.T = [afii10084 uni04AD];
596 @u.y = [afii10085 afii10110 afii10196 uni04AF uni04B1 uni04EF uni04F1 uni04F3];
597 @kha.x = [afii10087 uni04B3];
598 @tse.LI.descender = [afii10088 afii10091 uni04A3];
599 @che._P = [afii10089 uni04B7 uni04B9 uni04CC uni04F5];
600 @yer.Tb = [afii10092 uni04B5];
601 @softsign.b = [afii10094 afii10107 afii10194 uni048D uni04A7 uni04A9 uni04BB];
603 @bashkirka.TK = [uni04A1];
604 @abkhazianche.e = [uni04BD uni04BF];
606 # SPECIFIC PAIRS (class exceptions to avoid overlaps, written to prioritised subtable)
608 # Uppercase.descender j
609 pos afii10021 afii10105 50;
610 pos afii10040 afii10105 50;
611 pos afii10043 afii10105 50;
612 pos uni0496 afii10105 50;
613 pos uni049A afii10105 50;
614 pos uni04A2 afii10105 50;
615 pos uni04B2 afii10105 50;
616 pos uni04B4 afii10105 50;
617 pos uni04B6 afii10105 50;
619 # lowercase.descender j
620 pos afii10069 afii10105 50;
621 pos afii10088 afii10105 50;
622 pos afii10091 afii10105 50;
623 pos uni0497 afii10105 50;
624 pos uni049B afii10105 50;
625 pos uni04A3 afii10105 50;
626 pos uni04B3 afii10105 50;
627 pos uni04B5 afii10105 50;
628 pos uni04B7 afii10105 50;
630 # CLASS PAIRS (Uppercase Uppercase)
632 pos @A.A @Dje.Th -140;
635 pos @A.A @Ef.Phi -20;
636 pos @A.A @Che._P -90;
637 pos @A.A @BashkirKa.TK -140;
639 pos @A.A @AbkhazianChe.e -90;
640 pos @A.A @Izhitsa.VT -140;
642 pos @Be.S @Dje.Th -30;
645 pos @Be.S @BashkirKa.TK -30;
647 pos @Be.S @Izhitsa.VT -30;
649 pos @Ge.IT @A.A -140;
650 pos @Ge.IT @De.descender.jI.descender -100;
651 pos @Ge.IT @Dje.Th 40;
652 pos @Ge.IT @Zhe.XK -30;
653 pos @Ge.IT @Je.J -130;
654 pos @Ge.IT @El.jI -80;
655 pos @Ge.IT @Lje.jb -80;
657 pos @Ge.IT @Ae.AE -140;
658 pos @Ge.IT @BashkirKa.TK 40;
660 pos @De.descender.jI.descender @Te.T -50;
661 pos @De.descender.jI.descender @Dje.Th -50;
662 pos @De.descender.jI.descender @U.y -30;
663 pos @De.descender.jI.descender @Che._P -50;
664 pos @De.descender.jI.descender @BashkirKa.TK -50;
665 pos @De.descender.jI.descender @Ue.Y -50;
666 pos @De.descender.jI.descender @AbkhazianChe.e -50;
667 pos @De.descender.jI.descender @Izhitsa.VT -30;
669 pos @Dje.Th @Dje.Th -60;
670 pos @Dje.Th @Te.T -60;
671 pos @Dje.Th @U.y -50;
672 pos @Dje.Th @BashkirKa.TK -60;
673 pos @Dje.Th @Ue.Y -90;
674 pos @Dje.Th @Izhitsa.VT -70;
676 pos @Zhe.XK @Dje.Th -30;
677 pos @Zhe.XK @Te.T -30;
678 pos @Zhe.XK @U.y -30;
679 pos @Zhe.XK @Ef.Phi -20;
680 pos @Zhe.XK @Che._P -20;
681 pos @Zhe.XK @BashkirKa.TK -30;
682 pos @Zhe.XK @Ue.Y -30;
683 pos @Zhe.XK @AbkhazianChe.e -60;
684 pos @Zhe.XK @Izhitsa.VT -20;
686 pos @Yi.ii @Yi.ii 110;
688 pos @Ka.K @Dje.Th -30;
691 pos @Ka.K @Ef.Phi -20;
692 pos @Ka.K @Che._P -20;
693 pos @Ka.K @BashkirKa.TK -30;
695 pos @Ka.K @AbkhazianChe.e -60;
696 pos @Ka.K @Izhitsa.VT -20;
698 pos @Lje.jb @Dje.Th -60;
699 pos @Lje.jb @Te.T -60;
700 pos @Lje.jb @U.y -50;
701 pos @Lje.jb @BashkirKa.TK -60;
702 pos @Lje.jb @Ue.Y -90;
703 pos @Lje.jb @Izhitsa.VT -70;
705 pos @Nje.Hb @Dje.Th -60;
706 pos @Nje.Hb @Te.T -60;
707 pos @Nje.Hb @U.y -50;
708 pos @Nje.Hb @BashkirKa.TK -60;
709 pos @Nje.Hb @Ue.Y -90;
710 pos @Nje.Hb @Izhitsa.VT -70;
713 pos @Er.P @De.descender.jI.descender -100;
714 pos @Er.P @Zhe.XK -20;
716 pos @Er.P @El.jI -70;
717 pos @Er.P @Lje.jb -70;
718 pos @Er.P @Ae.AE -90;
721 pos @Te.T @De.descender.jI.descender -100;
722 pos @Te.T @Dje.Th 40;
723 pos @Te.T @Zhe.XK -30;
724 pos @Te.T @Je.J -130;
725 pos @Te.T @El.jI -80;
726 pos @Te.T @Lje.jb -80;
728 pos @Te.T @Ae.AE -140;
729 pos @Te.T @BashkirKa.TK 40;
732 pos @U.y @De.descender.jI.descender -110;
733 pos @U.y @Zhe.XK -30;
736 pos @U.y @Lje.jb -90;
737 pos @U.y @Ef.Phi -30;
738 pos @U.y @Ae.AE -150;
739 pos @U.y @AbkhazianChe.e -30;
741 pos @Ef.Phi @A.A -20;
742 pos @Ef.Phi @Zhe.XK -20;
743 pos @Ef.Phi @Ae.AE -20;
744 pos @Ef.Phi @Ue.Y -30;
746 pos @Kha.X @AbkhazianChe.e -30;
748 pos @Tse.LI.descender @Dje.Th -50;
749 pos @Tse.LI.descender @Te.T -50;
750 pos @Tse.LI.descender @U.y -30;
751 pos @Tse.LI.descender @Che._P -50;
752 pos @Tse.LI.descender @BashkirKa.TK -50;
753 pos @Tse.LI.descender @Ue.Y -50;
754 pos @Tse.LI.descender @AbkhazianChe.e -50;
755 pos @Tse.LI.descender @Izhitsa.VT -30;
757 pos @BashkirKa.TK @Dje.Th -30;
758 pos @BashkirKa.TK @Te.T -30;
759 pos @BashkirKa.TK @U.y -30;
760 pos @BashkirKa.TK @Ef.Phi -20;
761 pos @BashkirKa.TK @Che._P -20;
762 pos @BashkirKa.TK @BashkirKa.TK -30;
763 pos @BashkirKa.TK @Ue.Y -30;
764 pos @BashkirKa.TK @AbkhazianChe.e -60;
765 pos @BashkirKa.TK @Izhitsa.VT -20;
768 pos @Ue.Y @De.descender.jI.descender -110;
769 pos @Ue.Y @Zhe.XK -30;
770 pos @Ue.Y @Je.J -130;
771 pos @Ue.Y @El.jI -90;
772 pos @Ue.Y @Lje.jb -90;
773 pos @Ue.Y @Ef.Phi -30;
774 pos @Ue.Y @Ae.AE -150;
775 pos @Ue.Y @AbkhazianChe.e -40;
777 pos @Izhitsa.VT @A.A -140;
778 pos @Izhitsa.VT @De.descender.jI.descender -100;
779 pos @Izhitsa.VT @Dje.Th 40;
780 pos @Izhitsa.VT @Zhe.XK -30;
781 pos @Izhitsa.VT @Je.J -130;
782 pos @Izhitsa.VT @El.jI -80;
783 pos @Izhitsa.VT @Lje.jb -80;
784 pos @Izhitsa.VT @Te.T 40;
785 pos @Izhitsa.VT @Ae.AE -140;
786 pos @Izhitsa.VT @BashkirKa.TK 40;
787 pos @Izhitsa.VT @AbkhazianChe.e -30;
789 # CLASS PAIRS (Uppercase lowercase)
794 pos @A.A @che._P -60;
795 pos @A.A @yer.Tb -60;
796 pos @A.A @bashkirka.TK -60;
797 pos @A.A @abkhazianche.e -60;
800 pos @Ge.IT @ve.B -50;
801 pos @Ge.IT @ge.IT -50;
802 pos @Ge.IT @ge.IT.upturn -50;
803 pos @Ge.IT @de.descender.jI.descender -150;
804 pos @Ge.IT @dze.s -50;
805 pos @Ge.IT @yi.ii 40;
806 pos @Ge.IT @el.jI -50;
807 pos @Ge.IT @lje.jb -50;
808 pos @Ge.IT @te.T -50;
810 pos @Ge.IT @kha.x -50;
811 pos @Ge.IT @tse.LI.descender -50;
812 pos @Ge.IT @che._P -50;
813 pos @Ge.IT @yer.Tb -50;
814 pos @Ge.IT @softsign.b -50;
815 pos @Ge.IT @bashkirka.TK -50;
816 pos @Ge.IT @abkhazianche.e -120;
818 pos @De.descender.jI.descender @yi.ii -30;
819 pos @De.descender.jI.descender @te.T -50;
820 pos @De.descender.jI.descender @u.y -20;
821 pos @De.descender.jI.descender @che._P -50;
822 pos @De.descender.jI.descender @yer.Tb -50;
823 pos @De.descender.jI.descender @bashkirka.TK -50;
824 pos @De.descender.jI.descender @abkhazianche.e -40;
826 pos @Dje.Th @yi.ii -30;
828 pos @Zhe.XK @te.T -60;
829 pos @Zhe.XK @u.y -50;
830 pos @Zhe.XK @che._P -50;
831 pos @Zhe.XK @yer.Tb -60;
832 pos @Zhe.XK @bashkirka.TK -60;
833 pos @Zhe.XK @abkhazianche.e -50;
837 pos @Ka.K @che._P -50;
838 pos @Ka.K @yer.Tb -60;
839 pos @Ka.K @bashkirka.TK -60;
840 pos @Ka.K @abkhazianche.e -50;
843 pos @Er.P @de.descender.jI.descender -120;
844 pos @Er.P @el.jI -50;
845 pos @Er.P @lje.jb -50;
849 pos @Te.T @ge.IT -50;
850 pos @Te.T @ge.IT.upturn -50;
851 pos @Te.T @de.descender.jI.descender -150;
852 pos @Te.T @dze.s -50;
854 pos @Te.T @el.jI -50;
855 pos @Te.T @lje.jb -50;
858 pos @Te.T @kha.x -50;
859 pos @Te.T @tse.LI.descender -50;
860 pos @Te.T @che._P -50;
861 pos @Te.T @yer.Tb -50;
862 pos @Te.T @softsign.b -50;
863 pos @Te.T @bashkirka.TK -50;
864 pos @Te.T @abkhazianche.e -120;
870 pos @U.y @ge.IT.upturn -70;
871 pos @U.y @de.descender.jI.descender -120;
874 pos @U.y @el.jI -110;
875 pos @U.y @lje.jb -110;
879 pos @U.y @tse.LI.descender -70;
880 pos @U.y @che._P -70;
881 pos @U.y @yer.Tb -70;
882 pos @U.y @softsign.b -70;
883 pos @U.y @bashkirka.TK -70;
884 pos @U.y @abkhazianche.e -100;
886 pos @Kha.X @yi.ii 40;
887 pos @Kha.X @te.T -60;
889 pos @Kha.X @che._P -50;
890 pos @Kha.X @yer.Tb -60;
891 pos @Kha.X @bashkirka.TK -60;
892 pos @Kha.X @abkhazianche.e -40;
894 pos @Tse.LI.descender @yi.ii -30;
895 pos @Tse.LI.descender @te.T -50;
896 pos @Tse.LI.descender @u.y -20;
897 pos @Tse.LI.descender @che._P -50;
898 pos @Tse.LI.descender @yer.Tb -50;
899 pos @Tse.LI.descender @bashkirka.TK -50;
900 pos @Tse.LI.descender @abkhazianche.e -40;
902 pos @BashkirKa.TK @te.T -60;
903 pos @BashkirKa.TK @u.y -50;
904 pos @BashkirKa.TK @che._P -50;
905 pos @BashkirKa.TK @yer.Tb -60;
906 pos @BashkirKa.TK @bashkirka.TK -60;
907 pos @BashkirKa.TK @abkhazianche.e -50;
912 pos @Ue.Y @ge.IT -80;
913 pos @Ue.Y @ge.IT.upturn -80;
914 pos @Ue.Y @de.descender.jI.descender -140;
915 pos @Ue.Y @dze.s -80;
917 pos @Ue.Y @el.jI -120;
918 pos @Ue.Y @lje.jb -120;
921 pos @Ue.Y @kha.x -50;
922 pos @Ue.Y @tse.LI.descender -80;
923 pos @Ue.Y @che._P -80;
924 pos @Ue.Y @yer.Tb -80;
925 pos @Ue.Y @softsign.b -80;
926 pos @Ue.Y @bashkirka.TK -80;
927 pos @Ue.Y @abkhazianche.e -130;
929 pos @Izhitsa.VT @a.a -70;
930 pos @Izhitsa.VT @ve.B -50;
931 pos @Izhitsa.VT @ge.IT -50;
932 pos @Izhitsa.VT @ge.IT.upturn -50;
933 pos @Izhitsa.VT @de.descender.jI.descender -150;
934 pos @Izhitsa.VT @dze.s -50;
935 pos @Izhitsa.VT @yi.ii 40;
936 pos @Izhitsa.VT @el.jI -50;
937 pos @Izhitsa.VT @lje.jb -50;
938 pos @Izhitsa.VT @te.T -50;
939 pos @Izhitsa.VT @u.y -50;
940 pos @Izhitsa.VT @kha.x -50;
941 pos @Izhitsa.VT @tse.LI.descender -50;
942 pos @Izhitsa.VT @che._P -50;
943 pos @Izhitsa.VT @yer.Tb -50;
944 pos @Izhitsa.VT @softsign.b -50;
945 pos @Izhitsa.VT @bashkirka.TK -50;
946 pos @Izhitsa.VT @abkhazianche.e -120;
948 # CLASS PAIRS (lowercase lowercase)
951 pos @ge.IT @de.descender.jI.descender -130;
952 pos @ge.IT @el.jI -50;
953 pos @ge.IT @lje.jb -50;
955 pos @ge.IT.upturn @a.a -40;
956 pos @ge.IT.upturn @de.descender.jI.descender -130;
957 pos @ge.IT.upturn @el.jI -50;
958 pos @ge.IT.upturn @lje.jb -50;
960 pos @de.descender.jI.descender @te.T -40;
961 pos @de.descender.jI.descender @che._P -40;
962 pos @de.descender.jI.descender @yer.Tb -40;
963 pos @de.descender.jI.descender @bashkirka.TK -40;
964 pos @de.descender.jI.descender @abkhazianche.e -40;
966 pos @dze.s @te.T -40;
968 pos @dze.s @yer.Tb -40;
969 pos @dze.s @bashkirka.TK -40;
971 pos @yi.ii @yi.ii 80;
973 pos @lje.jb @te.T -50;
974 pos @lje.jb @u.y -30;
975 pos @lje.jb @yer.Tb -50;
976 pos @lje.jb @bashkirka.TK -50;
979 pos @te.T @de.descender.jI.descender -130;
980 pos @te.T @el.jI -50;
981 pos @te.T @lje.jb -50;
984 pos @u.y @de.descender.jI.descender -90;
986 pos @u.y @lje.jb -40;
988 pos @tse.LI.descender @te.T -40;
989 pos @tse.LI.descender @che._P -40;
990 pos @tse.LI.descender @yer.Tb -40;
991 pos @tse.LI.descender @bashkirka.TK -40;
992 pos @tse.LI.descender @abkhazianche.e -40;
994 pos @yer.Tb @te.T -50;
995 pos @yer.Tb @u.y -30;
996 pos @yer.Tb @yer.Tb -50;
997 pos @yer.Tb @bashkirka.TK -50;
999 pos @softsign.b @te.T -50;
1000 pos @softsign.b @u.y -30;
1001 pos @softsign.b @yer.Tb -50;
1002 pos @softsign.b @bashkirka.TK -50;
1004 # CLASS PAIRS (lowercase Uppercase)
1006 pos @a.a @Dje.Th -50;
1009 pos @a.a @BashkirKa.TK -50;
1011 pos @a.a @Izhitsa.VT -40;
1013 pos @be.6 @Dje.Th -30;
1014 pos @be.6 @Te.T -30;
1015 pos @be.6 @BashkirKa.TK -30;
1016 pos @be.6 @Ue.Y -20;
1017 pos @be.6 @Izhitsa.VT -20;
1019 pos @ve.B @Dje.Th -50;
1020 pos @ve.B @Te.T -50;
1022 pos @ve.B @BashkirKa.TK -50;
1023 pos @ve.B @Ue.Y -80;
1024 pos @ve.B @Izhitsa.VT -40;
1026 pos @ge.IT @A.A -60;
1027 pos @ge.IT @De.descender.jI.descender -40;
1028 pos @ge.IT @Dje.Th -50;
1029 pos @ge.IT @Zhe.XK -60;
1030 pos @ge.IT @Je.J -60;
1031 pos @ge.IT @El.jI -40;
1032 pos @ge.IT @Lje.jb -40;
1033 pos @ge.IT @Te.T -50;
1034 pos @ge.IT @U.y -40;
1035 pos @ge.IT @Kha.X -50;
1036 pos @ge.IT @Ae.AE -60;
1037 pos @ge.IT @BashkirKa.TK -50;
1038 pos @ge.IT @Ue.Y -80;
1039 pos @ge.IT @Izhitsa.VT -30;
1041 pos @ge.IT.upturn @A.A -60;
1042 pos @ge.IT.upturn @De.descender.jI.descender -40;
1043 pos @ge.IT.upturn @Je.J -60;
1044 pos @ge.IT.upturn @El.jI -40;
1045 pos @ge.IT.upturn @Lje.jb -40;
1046 pos @ge.IT.upturn @Ae.AE -60;
1048 pos @de.descender.jI.descender @Dje.Th -80;
1049 pos @de.descender.jI.descender @Te.T -80;
1050 pos @de.descender.jI.descender @U.y -40;
1051 pos @de.descender.jI.descender @Che._P -30;
1052 pos @de.descender.jI.descender @BashkirKa.TK -80;
1053 pos @de.descender.jI.descender @Ue.Y -110;
1054 pos @de.descender.jI.descender @Izhitsa.VT -40;
1056 pos @dje.b @Dje.Th -50;
1057 pos @dje.b @Te.T -50;
1058 pos @dje.b @U.y -20;
1059 pos @dje.b @BashkirKa.TK -50;
1060 pos @dje.b @Ue.Y -80;
1061 pos @dje.b @Izhitsa.VT -40;
1063 pos @dze.s @Dje.Th -50;
1064 pos @dze.s @Te.T -50;
1065 pos @dze.s @U.y -20;
1066 pos @dze.s @BashkirKa.TK -50;
1067 pos @dze.s @Ue.Y -80;
1068 pos @dze.s @Izhitsa.VT -40;
1070 pos @yi.ii @Dje.Th 40;
1071 pos @yi.ii @Te.T 40;
1073 pos @yi.ii @Kha.X 40;
1074 pos @yi.ii @BashkirKa.TK 40;
1075 pos @yi.ii @Ue.Y 40;
1076 pos @yi.ii @Izhitsa.VT 40;
1078 pos @el.jI @Dje.Th -50;
1079 pos @el.jI @Te.T -50;
1080 pos @el.jI @U.y -20;
1081 pos @el.jI @BashkirKa.TK -50;
1082 pos @el.jI @Ue.Y -80;
1083 pos @el.jI @Izhitsa.VT -40;
1085 pos @lje.jb @Dje.Th -80;
1086 pos @lje.jb @Te.T -80;
1087 pos @lje.jb @U.y -20;
1088 pos @lje.jb @Che._P -30;
1089 pos @lje.jb @BashkirKa.TK -80;
1090 pos @lje.jb @Ue.Y -120;
1091 pos @lje.jb @Izhitsa.VT -80;
1094 pos @te.T @De.descender.jI.descender -40;
1095 pos @te.T @Dje.Th -50;
1096 pos @te.T @Zhe.XK -60;
1097 pos @te.T @Je.J -60;
1098 pos @te.T @El.jI -40;
1099 pos @te.T @Lje.jb -40;
1100 pos @te.T @Te.T -50;
1102 pos @te.T @Kha.X -50;
1103 pos @te.T @Ae.AE -60;
1104 pos @te.T @BashkirKa.TK -50;
1105 pos @te.T @Ue.Y -80;
1106 pos @te.T @Izhitsa.VT -30;
1109 pos @u.y @De.descender.jI.descender -90;
1110 pos @u.y @Dje.Th -50;
1111 pos @u.y @Zhe.XK -40;
1113 pos @u.y @El.jI -40;
1114 pos @u.y @Lje.jb -40;
1117 pos @u.y @Kha.X -30;
1118 pos @u.y @Ae.AE -80;
1119 pos @u.y @BashkirKa.TK -50;
1121 pos @u.y @Izhitsa.VT -30;
1123 pos @kha.x @Dje.Th -50;
1124 pos @kha.x @Te.T -50;
1125 pos @kha.x @U.y -20;
1126 pos @kha.x @BashkirKa.TK -50;
1127 pos @kha.x @Ue.Y -50;
1128 pos @kha.x @Izhitsa.VT -30;
1130 pos @tse.LI.descender @Dje.Th -80;
1131 pos @tse.LI.descender @Te.T -80;
1132 pos @tse.LI.descender @U.y -40;
1133 pos @tse.LI.descender @Che._P -30;
1134 pos @tse.LI.descender @BashkirKa.TK -80;
1135 pos @tse.LI.descender @Ue.Y -110;
1136 pos @tse.LI.descender @Izhitsa.VT -40;
1138 pos @che._P @Dje.Th -50;
1139 pos @che._P @Te.T -50;
1140 pos @che._P @U.y -20;
1141 pos @che._P @BashkirKa.TK -50;
1142 pos @che._P @Ue.Y -80;
1143 pos @che._P @Izhitsa.VT -40;
1145 pos @yer.Tb @Dje.Th -80;
1146 pos @yer.Tb @Te.T -80;
1147 pos @yer.Tb @U.y -20;
1148 pos @yer.Tb @Che._P -30;
1149 pos @yer.Tb @BashkirKa.TK -80;
1150 pos @yer.Tb @Ue.Y -120;
1151 pos @yer.Tb @Izhitsa.VT -80;
1153 pos @softsign.b @Dje.Th -80;
1154 pos @softsign.b @Te.T -80;
1155 pos @softsign.b @U.y -20;
1156 pos @softsign.b @Che._P -30;
1157 pos @softsign.b @BashkirKa.TK -80;
1158 pos @softsign.b @Ue.Y -120;
1159 pos @softsign.b @Izhitsa.VT -80;
1161 pos @bashkirka.TK @Dje.Th -50;
1162 pos @bashkirka.TK @Te.T -50;
1163 pos @bashkirka.TK @U.y -20;
1164 pos @bashkirka.TK @BashkirKa.TK -50;
1165 pos @bashkirka.TK @Ue.Y -80;
1166 pos @bashkirka.TK @Izhitsa.VT -40;
1168 pos @abkhazianche.e @Dje.Th -50;
1169 pos @abkhazianche.e @Te.T -50;
1170 pos @abkhazianche.e @U.y -20;
1171 pos @abkhazianche.e @BashkirKa.TK -50;
1172 pos @abkhazianche.e @Ue.Y -80;
1173 pos @abkhazianche.e @Izhitsa.VT -40;
1187 lookup kernCyrillic;