4 @A = [A Agrave Aacute Acircumflex Atilde Adieresis Aring Amacron Abreve Aogonek Aringacute];
5 @D = [D Eth Thorn Dcaron Dcroat uni1E0A];
7 @G = [G Gcircumflex Gbreve Gdotaccent Gcommaaccent];
10 @L = [L Lacute Lcommaaccent Lcaron Ldot Lslash];
12 @S = [S Sacute Scircumflex Scedilla Scaron Scommaaccent uni1E60];
13 @T = [T Tcommaaccent Tcaron Tbar uni021A uni1E6A];
15 @W = [W Wcircumflex Wgrave Wacute Wdieresis];
16 @Y = [Y Yacute Ycircumflex Ydieresis Ygrave];
17 @Z = [Z Zacute Zdotaccent Zcaron];
20 @I.diacritic = [Icircumflex Idieresis Itilde Imacron Ibreve];
22 # Lowercase Subclasses (included in other classes)
23 @subclass.b = [b thorn uni1E03];
24 @subclass.c = [c ccedilla cacute ccircumflex cdotaccent ccaron];
25 @subclass.e = [e egrave eacute ecircumflex edieresis emacron ebreve edotaccent eogonek ecaron oe];
26 @subclass.f = [f longs florin uni1E1F uniFB00];
27 @subclass.g = [g q gcircumflex gbreve gdotaccent gcommaaccent];
28 @subclass.h = [h hcircumflex hbar];
29 @subclass.k = [k kcommaaccent];
30 @subclass.m = [m uni1E41];
31 @subclass.n = [n ntilde nacute ncommaaccent ncaron eng];
32 @subclass.o = [o ograve oacute ocircumflex otilde odieresis oslash omacron obreve ohungarumlaut oslashacute];
33 @subclass.p = [p uni1E57];
34 @subclass.u = [u ugrave uacute ucircumflex udieresis utilde umacron ubreve uring uhungarumlaut uogonek];
35 @subclass.y = [y yacute ydieresis ycircumflex ygrave];
36 @subclass.dotless = [dotlessi uni0237];
37 @subclass.r.diacritic = [racute rcaron];
40 @a = [a agrave aacute acircumflex atilde adieresis aring ae amacron abreve aogonek aeacute];
41 @b = [@subclass.b @subclass.h @subclass.k napostrophe];
42 @c = [@subclass.c @subclass.e @subclass.g @subclass.m @subclass.n @subclass.o @subclass.p q @subclass.u @subclass.dotless kgreenlandic];
43 @d = [d eth dcroat uni1E0B];
44 @f = [@subclass.f lcaron @subclass.r.diacritic aringacute];
45 @r = [r rcommaaccent];
46 @s = [s sacute scircumflex scedilla scaron scommaaccent uni1E61];
47 @t = [t tcommaaccent tbar uni021B uni1E6B];
49 @w = [w wcircumflex wgrave wacute wdieresis];
51 @z = [z zacute zdotaccent zcaron];
52 @i.diacritic = [icircumflex idieresis itilde imacron ibreve jcircumflex];
54 # Prioritised Pairs (preventing overlaps)
56 pos Aogonek jcircumflex 20;
57 pos Aogonek uni0237 20;
60 pos Eogonek jcircumflex 20;
61 pos Eogonek uni0237 20;
64 pos Iogonek jcircumflex 20;
65 pos Iogonek uni0237 20;
68 pos eogonek jcircumflex 10;
69 pos eogonek uni0237 10;
72 pos iogonek jcircumflex 30;
73 pos iogonek uni0237 30;
75 pos tcommaaccent j 30;
76 pos tcommaaccent jcircumflex 30;
77 pos tcommaaccent uni0237 30;
147 pos @I.diacritic @I.diacritic 80;
149 # Uppercase Lowercase
162 pos @F @i.diacritic 20;
181 pos @T @i.diacritic 40;
192 pos @V @i.diacritic 40;
200 pos @W @i.diacritic 40;
204 pos @X @i.diacritic 40;
215 pos @Y @i.diacritic 40;
217 # Lowercase Lowercase
223 pos @i.diacritic @i.diacritic 80;
225 # Lowercase Uppercase
287 pos @i.diacritic @T 40;
288 pos @i.diacritic @V 40;
289 pos @i.diacritic @W 40;
290 pos @i.diacritic @X 40;
291 pos @i.diacritic @Y 40;
299 @Alpha = [Alpha Delta Lambda];
305 @Upsilon = [Upsilon Upsilondieresis];
311 @Alpha.tonos = [Alphatonos];
312 @Epsilon.tonos = [Epsilontonos Etatonos Iotatonos Omicrontonos];
313 @Upsilon.tonos = [Upsilontonos];
314 @Omega.tonos = [Omegatonos];
315 @Iota.diacritic = [Iotadieresis];
317 # Lowercase Subclasses (included in other classes)
318 @subclass.alpha = [alpha alphatonos];
319 @subclass.epsilon = [epsilon epsilontonos];
320 @subclass.eta = [eta etatonos];
321 @subclass.omicron = [omicron omicrontonos];
322 @subclass.upsilon = [upsilon upsilontonos upsilondieresis upsilondieresistonos];
325 @alpha = [@subclass.alpha @subclass.epsilon @subclass.eta kappa mu @subclass.omicron rho sigma1 @subclass.upsilon phi psi];
327 @delta = [delta zeta];
333 @omega = [omega omegatonos];
334 @iota.diacritic = [iotadieresis iotadieresistonos];
336 # Uppercase Uppercase
337 pos @Alpha @Tau -140;
338 pos @Alpha @Upsilon -150;
341 pos @Alpha @Epsilon.tonos -80;
342 pos @Alpha @Upsilon.tonos -80;
343 pos @Alpha @Omega.tonos -80;
345 pos @Alpha.tonos @Tau -140;
346 pos @Alpha.tonos @Upsilon -150;
347 pos @Alpha.tonos @Phi -20;
348 pos @Alpha.tonos @Psi -50;
349 pos @Alpha.tonos @Epsilon.tonos -80;
350 pos @Alpha.tonos @Upsilon.tonos -80;
351 pos @Alpha.tonos @Omega.tonos -80;
353 pos @Gamma @Alpha -140;
356 pos @Gamma @Omega -20;
358 pos @Zeta @Upsilon -20;
361 pos @Kappa @Upsilon -30;
367 pos @Tau @Alpha -140;
372 pos @Upsilon @Alpha -150;
373 pos @Upsilon @Zeta -20;
374 pos @Upsilon @Phi -30;
375 pos @Upsilon @Omega -30;
377 pos @Upsilon.tonos @Alpha -150;
378 pos @Upsilon.tonos @Zeta -20;
379 pos @Upsilon.tonos @Phi -30;
380 pos @Upsilon.tonos @Omega -30;
385 pos @Phi @Upsilon -30;
392 pos @Omega @Upsilon -30;
394 pos @Omega.tonos @Tau -20;
395 pos @Omega.tonos @Upsilon -30;
397 pos @Iota.diacritic @Iota.diacritic 110;
399 # Uppercase Lowercase
400 pos @Alpha @gamma -80;
404 pos @Alpha.tonos @gamma -80;
405 pos @Alpha.tonos @pi -60;
406 pos @Alpha.tonos @chi -50;
408 pos @Gamma @alpha -50;
409 pos @Gamma @gamma -50;
410 pos @Gamma @delta -30;
411 pos @Gamma @iota -50;
413 pos @Gamma @sigma -50;
415 pos @Gamma @omega -60;
416 pos @Gamma @iota.diacritic 60;
418 pos @Kappa @gamma -50;
431 pos @Tau @iota.diacritic 60;
433 pos @Upsilon @alpha -80;
434 pos @Upsilon @gamma -50;
435 pos @Upsilon @delta -30;
436 pos @Upsilon @iota -50;
437 pos @Upsilon @pi -80;
438 pos @Upsilon @sigma -80;
439 pos @Upsilon @chi -50;
440 pos @Upsilon @omega -90;
441 pos @Upsilon @iota.diacritic 60;
443 pos @Upsilon.tonos @alpha -80;
444 pos @Upsilon.tonos @gamma -50;
445 pos @Upsilon.tonos @delta -30;
446 pos @Upsilon.tonos @iota -50;
447 pos @Upsilon.tonos @pi -80;
448 pos @Upsilon.tonos @sigma -80;
449 pos @Upsilon.tonos @chi -50;
450 pos @Upsilon.tonos @omega -90;
451 pos @Upsilon.tonos @iota.diacritic 60;
456 pos @Chi @iota.diacritic 60;
458 # Lowercase Lowercase
459 pos @gamma @lambda -20;
460 pos @gamma @omega -20;
462 pos @iota @gamma -30;
465 pos @lambda @gamma -80;
467 pos @lambda @chi -40;
474 pos @sigma @lambda -20;
475 pos @sigma @omega -20;
477 pos @omega @gamma -20;
481 pos @iota.diacritic @iota.diacritic 70;
483 # Lowercase Uppercase
485 pos @alpha @Upsilon -80;
487 pos @gamma @Alpha -80;
489 pos @gamma @Upsilon -50;
493 pos @iota @Upsilon -50;
497 pos @lambda @Tau -120;
498 pos @lambda @Upsilon -130;
499 pos @lambda @Phi -30;
500 pos @lambda @Psi -60;
504 pos @pi @Upsilon -70;
506 pos @sigma @Alpha -40;
508 pos @sigma @Upsilon -70;
512 pos @chi @Upsilon -50;
516 pos @omega @Upsilon -90;
518 pos @iota.diacritic @Tau 40;
519 pos @iota.diacritic @Upsilon 40;
520 pos @iota.diacritic @Chi 40;
525 lookup kernCyrillic {
528 @A.A = [afii10017 uni04D0 uni04D2];
529 @Be.S = [afii10018 afii10054 uni0494];
530 @Ge.IT = [afii10020 afii10050 afii10052 uni0492 uni04A4];
531 @De.descender.jI.descender = [afii10021];
532 @Dje.Th = [afii10051 afii10060 afii10044 uni04B4];
533 @Zhe.XK = [afii10024 uni0496 uni04C1 uni04DC];
534 @Yi.ii = [afii10056];
536 @Ka.K = [afii10028 afii10061 uni049A uni049C uni049E];
537 @El.jI = [afii10029];
538 @Lje.jb = [afii10058];
539 @Nje.Hb = [afii10046 afii10059 afii10146 uni048C uni04A6 uni04A8 uni04BA];
540 @Er.P = [afii10034 uni048E];
541 @Te.T = [afii10036 uni04AC];
542 @U.y = [afii10037 afii10062 uni04EE uni04F0 uni04F2];
543 @Ef.Phi = [afii10038];
544 @Kha.X = [afii10039 uni04B2];
545 @Tse.LI.descender = [afii10040 afii10043 uni04A2];
546 @Che._P = [afii10041 uni04B6 uni04B8 uni04CB uni04F4];
549 @BashkirKa.TK = [uni04A0];
550 @Ue.Y = [uni04AE uni04B0];
551 @AbkhazianChe.e = [uni04BC uni04BE];
552 @Izhitsa.VT = [afii10148];
554 # Lowercase Subclasses (included in other classes)
555 @subclass.ye.e = [afii10070 afii10071 uni0450 uni04D7];
556 @subclass.zhe.x = [afii10072 uni0497 uni04C2 uni04DD];
557 @subclass.ze._c = [afii10073 uni0499 uni04DF uni04E1];
558 @subclass.i.N = [afii10074 afii10075 uni045D uni04E3 uni04E5];
559 @subclass.ka.K = [afii10076 afii10109 uni049B uni049D uni049F];
560 @subclass.em.M = [afii10078 afii10079 afii10081 afii10090 afii10093 afii10096 afii10193 uni04C8 uni04F9];
561 @subclass.o.o = [afii10080 afii10086 afii10095 afii10101 afii10195 afii10846 uni04DB uni04E7 uni04E9 uni04EB uni04ED];
562 @subclass.er.p = [afii10082 uni048F];
563 @subclass.es.c = [afii10083 uni04AB];
566 @a.a = [afii10065 uni04D1 uni04D3 uni04D5];
568 @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];
569 @ge.IT = [afii10068 afii10100 uni0493 uni04A5];
570 @ge.IT.upturn = [afii10098];
571 @de.descender.jI.descender = [afii10069];
572 @dje.b = [afii10099 afii10108];
573 @dze.s = [afii10102 uni0495];
574 @yi.ii = [afii10104];
575 @el.jI = [afii10077];
576 @lje.jb = [afii10106];
577 @te.T = [afii10084 uni04AD];
578 @u.y = [afii10085 afii10110 afii10196 uni04AF uni04B1 uni04EF uni04F1 uni04F3];
579 @kha.x = [afii10087 uni04B3];
580 @tse.LI.descender = [afii10088 afii10091 uni04A3];
581 @che._P = [afii10089 uni04B7 uni04B9 uni04CC uni04F5];
582 @yer.Tb = [afii10092 uni04B5];
583 @softsign.b = [afii10094 afii10107 afii10194 uni048D uni04A7 uni04A9 uni04BB];
585 @bashkirka.TK = [uni04A1];
586 @abkhazianche.e = [uni04BD uni04BF];
588 # Prioritised Pairs (preventing overlaps)
589 # Uppercase.descender j
590 pos afii10021 afii10105 50;
591 pos afii10040 afii10105 50;
592 pos afii10043 afii10105 50;
593 pos uni0496 afii10105 50;
594 pos uni049A afii10105 50;
595 pos uni04A2 afii10105 50;
596 pos uni04B2 afii10105 50;
597 pos uni04B4 afii10105 50;
598 pos uni04B6 afii10105 50;
600 # lowercase.descender j
601 pos afii10069 afii10105 50;
602 pos afii10088 afii10105 50;
603 pos afii10091 afii10105 50;
604 pos uni0497 afii10105 50;
605 pos uni049B afii10105 50;
606 pos uni04A3 afii10105 50;
607 pos uni04B3 afii10105 50;
608 pos uni04B5 afii10105 50;
609 pos uni04B7 afii10105 50;
611 # Uppercase Uppercase
612 pos @A.A @Dje.Th -140;
615 pos @A.A @Ef.Phi -20;
616 pos @A.A @Che._P -90;
617 pos @A.A @BashkirKa.TK -140;
619 pos @A.A @AbkhazianChe.e -90;
620 pos @A.A @Izhitsa.VT -140;
622 pos @Be.S @Dje.Th -30;
625 pos @Be.S @BashkirKa.TK -30;
627 pos @Be.S @Izhitsa.VT -30;
629 pos @Ge.IT @A.A -140;
630 pos @Ge.IT @De.descender.jI.descender -100;
631 pos @Ge.IT @Dje.Th 40;
632 pos @Ge.IT @Zhe.XK -30;
633 pos @Ge.IT @Je.J -130;
634 pos @Ge.IT @El.jI -80;
635 pos @Ge.IT @Lje.jb -80;
637 pos @Ge.IT @Ae.AE -140;
638 pos @Ge.IT @BashkirKa.TK 40;
640 pos @De.descender.jI.descender @Te.T -50;
641 pos @De.descender.jI.descender @Dje.Th -50;
642 pos @De.descender.jI.descender @U.y -30;
643 pos @De.descender.jI.descender @Che._P -50;
644 pos @De.descender.jI.descender @BashkirKa.TK -50;
645 pos @De.descender.jI.descender @Ue.Y -50;
646 pos @De.descender.jI.descender @AbkhazianChe.e -50;
647 pos @De.descender.jI.descender @Izhitsa.VT -30;
649 pos @Dje.Th @Dje.Th -60;
650 pos @Dje.Th @Te.T -60;
651 pos @Dje.Th @U.y -50;
652 pos @Dje.Th @BashkirKa.TK -60;
653 pos @Dje.Th @Ue.Y -90;
654 pos @Dje.Th @Izhitsa.VT -70;
656 pos @Zhe.XK @Dje.Th -30;
657 pos @Zhe.XK @Te.T -30;
658 pos @Zhe.XK @U.y -30;
659 pos @Zhe.XK @Ef.Phi -20;
660 pos @Zhe.XK @Che._P -20;
661 pos @Zhe.XK @BashkirKa.TK -30;
662 pos @Zhe.XK @Ue.Y -30;
663 pos @Zhe.XK @AbkhazianChe.e -60;
664 pos @Zhe.XK @Izhitsa.VT -20;
666 pos @Yi.ii @Yi.ii 110;
668 pos @Ka.K @Dje.Th -30;
671 pos @Ka.K @Ef.Phi -20;
672 pos @Ka.K @Che._P -20;
673 pos @Ka.K @BashkirKa.TK -30;
675 pos @Ka.K @AbkhazianChe.e -60;
676 pos @Ka.K @Izhitsa.VT -20;
678 pos @Lje.jb @Dje.Th -60;
679 pos @Lje.jb @Te.T -60;
680 pos @Lje.jb @U.y -50;
681 pos @Lje.jb @BashkirKa.TK -60;
682 pos @Lje.jb @Ue.Y -90;
683 pos @Lje.jb @Izhitsa.VT -70;
685 pos @Nje.Hb @Dje.Th -60;
686 pos @Nje.Hb @Te.T -60;
687 pos @Nje.Hb @U.y -50;
688 pos @Nje.Hb @BashkirKa.TK -60;
689 pos @Nje.Hb @Ue.Y -90;
690 pos @Nje.Hb @Izhitsa.VT -70;
693 pos @Er.P @De.descender.jI.descender -100;
694 pos @Er.P @Zhe.XK -20;
696 pos @Er.P @El.jI -70;
697 pos @Er.P @Lje.jb -70;
698 pos @Er.P @Ae.AE -90;
701 pos @Te.T @De.descender.jI.descender -100;
702 pos @Te.T @Dje.Th 40;
703 pos @Te.T @Zhe.XK -30;
704 pos @Te.T @Je.J -130;
705 pos @Te.T @El.jI -80;
706 pos @Te.T @Lje.jb -80;
708 pos @Te.T @Ae.AE -140;
709 pos @Te.T @BashkirKa.TK 40;
712 pos @U.y @De.descender.jI.descender -110;
713 pos @U.y @Zhe.XK -30;
716 pos @U.y @Lje.jb -90;
717 pos @U.y @Ef.Phi -30;
718 pos @U.y @Ae.AE -150;
719 pos @U.y @AbkhazianChe.e -30;
721 pos @Ef.Phi @A.A -20;
722 pos @Ef.Phi @Zhe.XK -20;
723 pos @Ef.Phi @Ae.AE -20;
724 pos @Ef.Phi @Ue.Y -30;
726 pos @Kha.X @AbkhazianChe.e -30;
728 pos @Tse.LI.descender @Dje.Th -50;
729 pos @Tse.LI.descender @Te.T -50;
730 pos @Tse.LI.descender @U.y -30;
731 pos @Tse.LI.descender @Che._P -50;
732 pos @Tse.LI.descender @BashkirKa.TK -50;
733 pos @Tse.LI.descender @Ue.Y -50;
734 pos @Tse.LI.descender @AbkhazianChe.e -50;
735 pos @Tse.LI.descender @Izhitsa.VT -30;
737 pos @BashkirKa.TK @Dje.Th -30;
738 pos @BashkirKa.TK @Te.T -30;
739 pos @BashkirKa.TK @U.y -30;
740 pos @BashkirKa.TK @Ef.Phi -20;
741 pos @BashkirKa.TK @Che._P -20;
742 pos @BashkirKa.TK @BashkirKa.TK -30;
743 pos @BashkirKa.TK @Ue.Y -30;
744 pos @BashkirKa.TK @AbkhazianChe.e -60;
745 pos @BashkirKa.TK @Izhitsa.VT -20;
748 pos @Ue.Y @De.descender.jI.descender -110;
749 pos @Ue.Y @Zhe.XK -30;
750 pos @Ue.Y @Je.J -130;
751 pos @Ue.Y @El.jI -90;
752 pos @Ue.Y @Lje.jb -90;
753 pos @Ue.Y @Ef.Phi -30;
754 pos @Ue.Y @Ae.AE -150;
755 pos @Ue.Y @AbkhazianChe.e -40;
757 pos @Izhitsa.VT @A.A -140;
758 pos @Izhitsa.VT @De.descender.jI.descender -100;
759 pos @Izhitsa.VT @Dje.Th 40;
760 pos @Izhitsa.VT @Zhe.XK -30;
761 pos @Izhitsa.VT @Je.J -130;
762 pos @Izhitsa.VT @El.jI -80;
763 pos @Izhitsa.VT @Lje.jb -80;
764 pos @Izhitsa.VT @Te.T 40;
765 pos @Izhitsa.VT @Ae.AE -140;
766 pos @Izhitsa.VT @BashkirKa.TK 40;
767 pos @Izhitsa.VT @AbkhazianChe.e -30;
769 # Uppercase Lowercase
773 pos @A.A @che._P -60;
774 pos @A.A @yer.Tb -60;
775 pos @A.A @bashkirka.TK -60;
776 pos @A.A @abkhazianche.e -60;
779 pos @Ge.IT @ve.B -50;
780 pos @Ge.IT @ge.IT -50;
781 pos @Ge.IT @ge.IT.upturn -50;
782 pos @Ge.IT @de.descender.jI.descender -150;
783 pos @Ge.IT @dze.s -50;
784 pos @Ge.IT @yi.ii 40;
785 pos @Ge.IT @el.jI -50;
786 pos @Ge.IT @lje.jb -50;
787 pos @Ge.IT @te.T -50;
789 pos @Ge.IT @kha.x -50;
790 pos @Ge.IT @tse.LI.descender -50;
791 pos @Ge.IT @che._P -50;
792 pos @Ge.IT @yer.Tb -50;
793 pos @Ge.IT @softsign.b -50;
794 pos @Ge.IT @bashkirka.TK -50;
795 pos @Ge.IT @abkhazianche.e -120;
797 pos @De.descender.jI.descender @yi.ii -30;
798 pos @De.descender.jI.descender @te.T -50;
799 pos @De.descender.jI.descender @u.y -20;
800 pos @De.descender.jI.descender @che._P -50;
801 pos @De.descender.jI.descender @yer.Tb -50;
802 pos @De.descender.jI.descender @bashkirka.TK -50;
803 pos @De.descender.jI.descender @abkhazianche.e -40;
805 pos @Dje.Th @yi.ii -30;
807 pos @Zhe.XK @te.T -60;
808 pos @Zhe.XK @u.y -50;
809 pos @Zhe.XK @che._P -50;
810 pos @Zhe.XK @yer.Tb -60;
811 pos @Zhe.XK @bashkirka.TK -60;
812 pos @Zhe.XK @abkhazianche.e -50;
816 pos @Ka.K @che._P -50;
817 pos @Ka.K @yer.Tb -60;
818 pos @Ka.K @bashkirka.TK -60;
819 pos @Ka.K @abkhazianche.e -50;
822 pos @Er.P @de.descender.jI.descender -120;
823 pos @Er.P @el.jI -50;
824 pos @Er.P @lje.jb -50;
828 pos @Te.T @ge.IT -50;
829 pos @Te.T @ge.IT.upturn -50;
830 pos @Te.T @de.descender.jI.descender -150;
831 pos @Te.T @dze.s -50;
833 pos @Te.T @el.jI -50;
834 pos @Te.T @lje.jb -50;
837 pos @Te.T @kha.x -50;
838 pos @Te.T @tse.LI.descender -50;
839 pos @Te.T @che._P -50;
840 pos @Te.T @yer.Tb -50;
841 pos @Te.T @softsign.b -50;
842 pos @Te.T @bashkirka.TK -50;
843 pos @Te.T @abkhazianche.e -120;
849 pos @U.y @ge.IT.upturn -70;
850 pos @U.y @de.descender.jI.descender -120;
853 pos @U.y @el.jI -110;
854 pos @U.y @lje.jb -110;
858 pos @U.y @tse.LI.descender -70;
859 pos @U.y @che._P -70;
860 pos @U.y @yer.Tb -70;
861 pos @U.y @softsign.b -70;
862 pos @U.y @bashkirka.TK -70;
863 pos @U.y @abkhazianche.e -100;
865 pos @Kha.X @yi.ii 40;
866 pos @Kha.X @te.T -60;
868 pos @Kha.X @che._P -50;
869 pos @Kha.X @yer.Tb -60;
870 pos @Kha.X @bashkirka.TK -60;
871 pos @Kha.X @abkhazianche.e -40;
873 pos @Tse.LI.descender @yi.ii -30;
874 pos @Tse.LI.descender @te.T -50;
875 pos @Tse.LI.descender @u.y -20;
876 pos @Tse.LI.descender @che._P -50;
877 pos @Tse.LI.descender @yer.Tb -50;
878 pos @Tse.LI.descender @bashkirka.TK -50;
879 pos @Tse.LI.descender @abkhazianche.e -40;
881 pos @BashkirKa.TK @te.T -60;
882 pos @BashkirKa.TK @u.y -50;
883 pos @BashkirKa.TK @che._P -50;
884 pos @BashkirKa.TK @yer.Tb -60;
885 pos @BashkirKa.TK @bashkirka.TK -60;
886 pos @BashkirKa.TK @abkhazianche.e -50;
891 pos @Ue.Y @ge.IT -80;
892 pos @Ue.Y @ge.IT.upturn -80;
893 pos @Ue.Y @de.descender.jI.descender -140;
894 pos @Ue.Y @dze.s -80;
896 pos @Ue.Y @el.jI -120;
897 pos @Ue.Y @lje.jb -120;
900 pos @Ue.Y @kha.x -50;
901 pos @Ue.Y @tse.LI.descender -80;
902 pos @Ue.Y @che._P -80;
903 pos @Ue.Y @yer.Tb -80;
904 pos @Ue.Y @softsign.b -80;
905 pos @Ue.Y @bashkirka.TK -80;
906 pos @Ue.Y @abkhazianche.e -130;
908 pos @Izhitsa.VT @a.a -70;
909 pos @Izhitsa.VT @ve.B -50;
910 pos @Izhitsa.VT @ge.IT -50;
911 pos @Izhitsa.VT @ge.IT.upturn -50;
912 pos @Izhitsa.VT @de.descender.jI.descender -150;
913 pos @Izhitsa.VT @dze.s -50;
914 pos @Izhitsa.VT @yi.ii 40;
915 pos @Izhitsa.VT @el.jI -50;
916 pos @Izhitsa.VT @lje.jb -50;
917 pos @Izhitsa.VT @te.T -50;
918 pos @Izhitsa.VT @u.y -50;
919 pos @Izhitsa.VT @kha.x -50;
920 pos @Izhitsa.VT @tse.LI.descender -50;
921 pos @Izhitsa.VT @che._P -50;
922 pos @Izhitsa.VT @yer.Tb -50;
923 pos @Izhitsa.VT @softsign.b -50;
924 pos @Izhitsa.VT @bashkirka.TK -50;
925 pos @Izhitsa.VT @abkhazianche.e -120;
927 # Lowercase Lowercase
929 pos @ge.IT @de.descender.jI.descender -130;
930 pos @ge.IT @el.jI -50;
931 pos @ge.IT @lje.jb -50;
933 pos @ge.IT.upturn @a.a -40;
934 pos @ge.IT.upturn @de.descender.jI.descender -130;
935 pos @ge.IT.upturn @el.jI -50;
936 pos @ge.IT.upturn @lje.jb -50;
938 pos @de.descender.jI.descender @te.T -40;
939 pos @de.descender.jI.descender @che._P -40;
940 pos @de.descender.jI.descender @yer.Tb -40;
941 pos @de.descender.jI.descender @bashkirka.TK -40;
942 pos @de.descender.jI.descender @abkhazianche.e -40;
944 pos @dze.s @te.T -40;
946 pos @dze.s @yer.Tb -40;
947 pos @dze.s @bashkirka.TK -40;
949 pos @yi.ii @yi.ii 80;
951 pos @lje.jb @te.T -50;
952 pos @lje.jb @u.y -30;
953 pos @lje.jb @yer.Tb -50;
954 pos @lje.jb @bashkirka.TK -50;
957 pos @te.T @de.descender.jI.descender -130;
958 pos @te.T @el.jI -50;
959 pos @te.T @lje.jb -50;
962 pos @u.y @de.descender.jI.descender -90;
964 pos @u.y @lje.jb -40;
966 pos @tse.LI.descender @te.T -40;
967 pos @tse.LI.descender @che._P -40;
968 pos @tse.LI.descender @yer.Tb -40;
969 pos @tse.LI.descender @bashkirka.TK -40;
970 pos @tse.LI.descender @abkhazianche.e -40;
972 pos @yer.Tb @te.T -50;
973 pos @yer.Tb @u.y -30;
974 pos @yer.Tb @yer.Tb -50;
975 pos @yer.Tb @bashkirka.TK -50;
977 pos @softsign.b @te.T -50;
978 pos @softsign.b @u.y -30;
979 pos @softsign.b @yer.Tb -50;
980 pos @softsign.b @bashkirka.TK -50;
982 # Lowercase Uppercase
983 pos @a.a @Dje.Th -50;
986 pos @a.a @BashkirKa.TK -50;
988 pos @a.a @Izhitsa.VT -40;
990 pos @be.6 @Dje.Th -30;
992 pos @be.6 @BashkirKa.TK -30;
994 pos @be.6 @Izhitsa.VT -20;
996 pos @ve.B @Dje.Th -50;
999 pos @ve.B @BashkirKa.TK -50;
1000 pos @ve.B @Ue.Y -80;
1001 pos @ve.B @Izhitsa.VT -40;
1003 pos @ge.IT @A.A -60;
1004 pos @ge.IT @De.descender.jI.descender -40;
1005 pos @ge.IT @Dje.Th -50;
1006 pos @ge.IT @Zhe.XK -60;
1007 pos @ge.IT @Je.J -60;
1008 pos @ge.IT @El.jI -40;
1009 pos @ge.IT @Lje.jb -40;
1010 pos @ge.IT @Te.T -50;
1011 pos @ge.IT @U.y -40;
1012 pos @ge.IT @Kha.X -50;
1013 pos @ge.IT @Ae.AE -60;
1014 pos @ge.IT @BashkirKa.TK -50;
1015 pos @ge.IT @Ue.Y -80;
1016 pos @ge.IT @Izhitsa.VT -30;
1018 pos @ge.IT.upturn @A.A -60;
1019 pos @ge.IT.upturn @De.descender.jI.descender -40;
1020 pos @ge.IT.upturn @Je.J -60;
1021 pos @ge.IT.upturn @El.jI -40;
1022 pos @ge.IT.upturn @Lje.jb -40;
1023 pos @ge.IT.upturn @Ae.AE -60;
1025 pos @de.descender.jI.descender @Dje.Th -80;
1026 pos @de.descender.jI.descender @Te.T -80;
1027 pos @de.descender.jI.descender @U.y -40;
1028 pos @de.descender.jI.descender @Che._P -30;
1029 pos @de.descender.jI.descender @BashkirKa.TK -80;
1030 pos @de.descender.jI.descender @Ue.Y -110;
1031 pos @de.descender.jI.descender @Izhitsa.VT -40;
1033 pos @dje.b @Dje.Th -50;
1034 pos @dje.b @Te.T -50;
1035 pos @dje.b @U.y -20;
1036 pos @dje.b @BashkirKa.TK -50;
1037 pos @dje.b @Ue.Y -80;
1038 pos @dje.b @Izhitsa.VT -40;
1040 pos @dze.s @Dje.Th -50;
1041 pos @dze.s @Te.T -50;
1042 pos @dze.s @U.y -20;
1043 pos @dze.s @BashkirKa.TK -50;
1044 pos @dze.s @Ue.Y -80;
1045 pos @dze.s @Izhitsa.VT -40;
1047 pos @yi.ii @Dje.Th 40;
1048 pos @yi.ii @Te.T 40;
1050 pos @yi.ii @Kha.X 40;
1051 pos @yi.ii @BashkirKa.TK 40;
1052 pos @yi.ii @Ue.Y 40;
1053 pos @yi.ii @Izhitsa.VT 40;
1055 pos @el.jI @Dje.Th -50;
1056 pos @el.jI @Te.T -50;
1057 pos @el.jI @U.y -20;
1058 pos @el.jI @BashkirKa.TK -50;
1059 pos @el.jI @Ue.Y -80;
1060 pos @el.jI @Izhitsa.VT -40;
1062 pos @lje.jb @Dje.Th -80;
1063 pos @lje.jb @Te.T -80;
1064 pos @lje.jb @U.y -20;
1065 pos @lje.jb @Che._P -30;
1066 pos @lje.jb @BashkirKa.TK -80;
1067 pos @lje.jb @Ue.Y -120;
1068 pos @lje.jb @Izhitsa.VT -80;
1071 pos @te.T @De.descender.jI.descender -40;
1072 pos @te.T @Dje.Th -50;
1073 pos @te.T @Zhe.XK -60;
1074 pos @te.T @Je.J -60;
1075 pos @te.T @El.jI -40;
1076 pos @te.T @Lje.jb -40;
1077 pos @te.T @Te.T -50;
1079 pos @te.T @Kha.X -50;
1080 pos @te.T @Ae.AE -60;
1081 pos @te.T @BashkirKa.TK -50;
1082 pos @te.T @Ue.Y -80;
1083 pos @te.T @Izhitsa.VT -30;
1086 pos @u.y @De.descender.jI.descender -90;
1087 pos @u.y @Dje.Th -50;
1088 pos @u.y @Zhe.XK -40;
1090 pos @u.y @El.jI -40;
1091 pos @u.y @Lje.jb -40;
1094 pos @u.y @Kha.X -30;
1095 pos @u.y @Ae.AE -80;
1096 pos @u.y @BashkirKa.TK -50;
1098 pos @u.y @Izhitsa.VT -30;
1100 pos @kha.x @Dje.Th -50;
1101 pos @kha.x @Te.T -50;
1102 pos @kha.x @U.y -20;
1103 pos @kha.x @BashkirKa.TK -50;
1104 pos @kha.x @Ue.Y -50;
1105 pos @kha.x @Izhitsa.VT -30;
1107 pos @tse.LI.descender @Dje.Th -80;
1108 pos @tse.LI.descender @Te.T -80;
1109 pos @tse.LI.descender @U.y -40;
1110 pos @tse.LI.descender @Che._P -30;
1111 pos @tse.LI.descender @BashkirKa.TK -80;
1112 pos @tse.LI.descender @Ue.Y -110;
1113 pos @tse.LI.descender @Izhitsa.VT -40;
1115 pos @che._P @Dje.Th -50;
1116 pos @che._P @Te.T -50;
1117 pos @che._P @U.y -20;
1118 pos @che._P @BashkirKa.TK -50;
1119 pos @che._P @Ue.Y -80;
1120 pos @che._P @Izhitsa.VT -40;
1122 pos @yer.Tb @Dje.Th -80;
1123 pos @yer.Tb @Te.T -80;
1124 pos @yer.Tb @U.y -20;
1125 pos @yer.Tb @Che._P -30;
1126 pos @yer.Tb @BashkirKa.TK -80;
1127 pos @yer.Tb @Ue.Y -120;
1128 pos @yer.Tb @Izhitsa.VT -80;
1130 pos @softsign.b @Dje.Th -80;
1131 pos @softsign.b @Te.T -80;
1132 pos @softsign.b @U.y -20;
1133 pos @softsign.b @Che._P -30;
1134 pos @softsign.b @BashkirKa.TK -80;
1135 pos @softsign.b @Ue.Y -120;
1136 pos @softsign.b @Izhitsa.VT -80;
1138 pos @bashkirka.TK @Dje.Th -50;
1139 pos @bashkirka.TK @Te.T -50;
1140 pos @bashkirka.TK @U.y -20;
1141 pos @bashkirka.TK @BashkirKa.TK -50;
1142 pos @bashkirka.TK @Ue.Y -80;
1143 pos @bashkirka.TK @Izhitsa.VT -40;
1145 pos @abkhazianche.e @Dje.Th -50;
1146 pos @abkhazianche.e @Te.T -50;
1147 pos @abkhazianche.e @U.y -20;
1148 pos @abkhazianche.e @BashkirKa.TK -50;
1149 pos @abkhazianche.e @Ue.Y -80;
1150 pos @abkhazianche.e @Izhitsa.VT -40;
1164 lookup kernCyrillic;