forked from GitHub/gf-rgl
1630 lines
57 KiB
Plaintext
1630 lines
57 KiB
Plaintext
resource ParadigmsMkd = MorphoMkd ** open Prelude, CatMkd, ResMkd in {
|
||
oper
|
||
regN : Str -> N
|
||
= \form -> case form of {
|
||
_ + "виз" => mkN007 form;
|
||
_ + "бот" => mkN022 form;
|
||
_ + "арт" => mkN007 form;
|
||
_ + "мрт" => mkN032 form;
|
||
_ + "уст" => mkN001 form;
|
||
_ + "ист" => mkN001 form;
|
||
_ + "рст" => mkN001 form;
|
||
_ + "кст" => mkN001 form;
|
||
_ + "унт" => mkN007 form;
|
||
_ + "кут" => mkN007 form;
|
||
_ + "чит" => mkN032 form;
|
||
_ + "шит" => mkN161 form;
|
||
_ + "улт" => mkN007 form;
|
||
_ + "аон" => mkN022 form;
|
||
_ + "лун" => mkN007 form;
|
||
_ + "бун" => mkN007 form;
|
||
_ + "жен" => mkN002 form;
|
||
_ + "шен" => mkN002 form;
|
||
_ + "фан" => mkN022 form;
|
||
_ + "нин" => mkN017 form;
|
||
_ + "пин" => mkN017 form;
|
||
_ + "ќин" => mkN022 form;
|
||
_ + "дин" => mkN161 form;
|
||
_ + "рук" => mkN007 form;
|
||
_ + "жок" => mkN001 form;
|
||
_ + "мок" => mkN091 form;
|
||
_ + "цак" => mkN001 form;
|
||
_ + "оек" => mkN001 form;
|
||
_ + "век" => mkN147 form;
|
||
_ + "аск" => mkN001 form;
|
||
_ + "иск" => mkN007 form;
|
||
_ + "там" => mkN041 form;
|
||
_ + "кам" => mkN161 form;
|
||
_ + "илм" => mkN007 form;
|
||
_ + "бов" => mkN032 form;
|
||
_ + "нев" => mkN007 form;
|
||
_ + "тув" => mkN022 form;
|
||
_ + "був" => mkN161 form;
|
||
_ + "сед" => mkN161 form;
|
||
_ + "вед" => mkN032 form;
|
||
_ + "лод" => mkN007 form;
|
||
_ + "код" => mkN007 form;
|
||
_ + "сод" => mkN161 form;
|
||
_ + "енд" => mkN007 form;
|
||
_ + "онд" => mkN007 form;
|
||
_ + "тар" => mkN041 form;
|
||
_ + "тур" => mkN022 form;
|
||
_ + "нур" => mkN007 form;
|
||
_ + "еур" => mkN022 form;
|
||
_ + "ѓур" => mkN022 form;
|
||
_ + "џур" => mkN022 form;
|
||
_ + "уур" => mkN161 form;
|
||
_ + "хур" => mkN161 form;
|
||
_ + "зол" => mkN096 form;
|
||
_ + "тел" => mkN022 form;
|
||
_ + "кел" => mkN002 form;
|
||
_ + "шел" => mkN002 form;
|
||
_ + "шал" => mkN022 form;
|
||
_ + "чал" => mkN032 form;
|
||
_ + "фал" => mkN161 form;
|
||
_ + "ќај" => mkN001 form;
|
||
_ + "кај" => mkN001 form;
|
||
_ + "јај" => mkN036 form;
|
||
_ + "кој" => mkN001 form;
|
||
_ + "реј" => mkN001 form;
|
||
_ + "меј" => mkN007 form;
|
||
_ + "ули" => mkN001 form;
|
||
_ + "зли" => mkN005 form;
|
||
_ + "ели" => mkN005 form;
|
||
_ + "јли" => mkN006 form;
|
||
_ + "сли" => mkN062 form;
|
||
_ + "али" => mkN062 form;
|
||
_ + "или" => mkN160 form;
|
||
_ + "уни" => mkN001 form;
|
||
_ + "они" => mkN062 form;
|
||
_ + "ени" => mkN005 form;
|
||
_ + "ири" => mkN005 form;
|
||
_ + "бри" => mkN005 form;
|
||
_ + "ури" => mkN005 form;
|
||
_ + "ери" => mkN062 form;
|
||
_ + "ами" => mkN005 form;
|
||
_ + "рки" => mkN062 form;
|
||
_ + "цки" => mkN062 form;
|
||
_ + "оки" => mkN062 form;
|
||
_ + "ики" => mkN160 form;
|
||
_ + "иви" => mkN062 form;
|
||
_ + "ови" => mkN015 form;
|
||
_ + "еви" => mkN062 form;
|
||
_ + "гби" => mkN160 form;
|
||
_ + "сти" => mkN014 form;
|
||
_ + "ити" => mkN015 form;
|
||
_ + "нии" => mkN062 form;
|
||
_ + "дух" => mkN001 form;
|
||
_ + "лух" => mkN007 form;
|
||
_ + "лех" => mkN007 form;
|
||
_ + "укс" => mkN007 form;
|
||
_ + "бос" => mkN007 form;
|
||
_ + "ирс" => mkN021 form;
|
||
_ + "мог" => mkN007 form;
|
||
_ + "бог" => mkN007 form;
|
||
_ + "сег" => mkN001 form;
|
||
_ + "онг" => mkN007 form;
|
||
_ + "енг" => mkN007 form;
|
||
_ + "риг" => mkN001 form;
|
||
_ + "таж" => mkN007 form;
|
||
_ + "орж" => mkN007 form;
|
||
_ + "зец" => mkN057 form;
|
||
_ + "бец" => mkN064 form;
|
||
_ + "чец" => mkN001 form;
|
||
_ + "иец" => mkN065 form;
|
||
_ + "аец" => mkN065 form;
|
||
_ + "еец" => mkN065 form;
|
||
_ + "оец" => mkN065 form;
|
||
_ + "уец" => mkN065 form;
|
||
_ + "жец" => mkN113 form;
|
||
_ + "пич" => mkN161 form;
|
||
_ + "рош" => mkN007 form;
|
||
_ + "мош" => mkN032 form;
|
||
_ + "фоб" => mkN001 form;
|
||
_ + "леб" => mkN001 form;
|
||
_ + "реб" => mkN001 form;
|
||
_ + "љуб" => mkN001 form;
|
||
_ + "крб" => mkN032 form;
|
||
_ + "тоф" => mkN007 form;
|
||
_ + "риф" => mkN022 form;
|
||
_ + "реф" => mkN007 form;
|
||
_ + "ноп" => mkN007 form;
|
||
_ + "рип" => mkN007 form;
|
||
_ + "чип" => mkN007 form;
|
||
_ + "гуп" => mkN022 form;
|
||
_ + "фељ" => mkN083 form;
|
||
_ + "нто" => mkN160 form;
|
||
_ + "кро" => mkN042 form;
|
||
_ + "ако" => mkN004 form;
|
||
_ + "лко" => mkN069 form;
|
||
_ + "нко" => mkN069 form;
|
||
_ + "шно" => mkN160 form;
|
||
_ + "пно" => mkN160 form;
|
||
_ + "хно" => mkN160 form;
|
||
_ + "вно" => mkN160 form;
|
||
_ + "жго" => mkN072 form;
|
||
_ + "уго" => mkN105 form;
|
||
_ + "осо" => mkN160 form;
|
||
_ + "едо" => mkN072 form;
|
||
_ + "цио" => mkN160 form;
|
||
_ + "пчо" => mkN069 form;
|
||
_ + "ичо" => mkN105 form;
|
||
_ + "аше" => mkN004 form;
|
||
_ + "рше" => mkN004 form;
|
||
_ + "иде" => mkN004 form;
|
||
_ + "ире" => mkN004 form;
|
||
_ + "аје" => mkN004 form;
|
||
_ + "лје" => mkN160 form;
|
||
_ + "жје" => mkN031 form;
|
||
_ + "бје" => mkN031 form;
|
||
_ + "зје" => mkN031 form;
|
||
_ + "шје" => mkN031 form;
|
||
_ + "чје" => mkN031 form;
|
||
_ + "ифе" => mkN004 form;
|
||
_ + "афе" => mkN010 form;
|
||
_ + "лте" => mkN004 form;
|
||
_ + "сте" => mkN010 form;
|
||
_ + "фте" => mkN010 form;
|
||
_ + "кте" => mkN010 form;
|
||
_ + "нте" => mkN010 form;
|
||
_ + "ате" => mkN072 form;
|
||
_ + "озе" => mkN004 form;
|
||
_ + "мие" => mkN160 form;
|
||
_ + "бие" => mkN160 form;
|
||
_ + "жие" => mkN160 form;
|
||
_ + "јце" => mkN010 form;
|
||
_ + "еце" => mkN010 form;
|
||
_ + "уце" => mkN010 form;
|
||
_ + "гче" => mkN082 form;
|
||
_ + "бче" => mkN082 form;
|
||
_ + "ибе" => mkN160 form;
|
||
_ + "дне" => mkN160 form;
|
||
_ + "ане" => mkN160 form;
|
||
_ + "аве" => mkN160 form;
|
||
_ + "еќе" => mkN010 form;
|
||
_ + "дка" => mkN050 form;
|
||
_ + "чна" => mkN008 form;
|
||
_ + "два" => mkN008 form;
|
||
_ + "аџа" => mkN008 form;
|
||
_ + "зња" => mkN008 form;
|
||
_ + "оња" => mkN018 form;
|
||
_ + "лфа" => mkN018 form;
|
||
_ + "’ѓа" => mkN018 form;
|
||
_ + "јз" => mkN007 form;
|
||
_ + "от" => mkN001 form;
|
||
_ + "рт" => mkN001 form;
|
||
_ + "нт" => mkN001 form;
|
||
_ + "ут" => mkN001 form;
|
||
_ + "ат" => mkN001 form;
|
||
_ + "ет" => mkN001 form;
|
||
_ + "кт" => mkN001 form;
|
||
_ + "вт" => mkN001 form;
|
||
_ + "ит" => mkN001 form;
|
||
_ + "лт" => mkN001 form;
|
||
_ + "пт" => mkN001 form;
|
||
_ + "фт" => mkN007 form;
|
||
_ + "јт" => mkN001 form;
|
||
_ + "хт" => mkN001 form;
|
||
_ + "шт" => mkN007 form;
|
||
_ + "’т" => mkN007 form;
|
||
_ + "ун" => mkN022 form;
|
||
_ + "рн" => mkN007 form;
|
||
_ + "вн" => mkN007 form;
|
||
_ + "нк" => mkN007 form;
|
||
_ + "вк" => mkN001 form;
|
||
_ + "рк" => mkN007 form;
|
||
_ + "лк" => mkN007 form;
|
||
_ + "јк" => mkN007 form;
|
||
_ + "’к" => mkN073 form;
|
||
_ + "ам" => mkN162 form;
|
||
_ + "јм" => mkN007 form;
|
||
_ + "лв" => mkN040 form;
|
||
_ + "уд" => mkN007 form;
|
||
_ + "зд" => mkN007 form;
|
||
_ + "жд" => mkN007 form;
|
||
_ + "лд" => mkN161 form;
|
||
_ + "ор" => mkN022 form;
|
||
_ + "ар" => mkN022 form;
|
||
_ + "нр" => mkN007 form;
|
||
_ + "ој" => mkN062 form;
|
||
_ + "ри" => mkN001 form;
|
||
_ + "ми" => mkN160 form;
|
||
_ + "си" => mkN005 form;
|
||
_ + "би" => mkN005 form;
|
||
_ + "ди" => mkN005 form;
|
||
_ + "ши" => mkN005 form;
|
||
_ + "фи" => mkN006 form;
|
||
_ + "ти" => mkN062 form;
|
||
_ + "ќи" => mkN062 form;
|
||
_ + "уи" => mkN062 form;
|
||
_ + "ги" => mkN062 form;
|
||
_ + "пи" => mkN062 form;
|
||
_ + "аи" => mkN160 form;
|
||
_ + "пс" => mkN007 form;
|
||
_ + "уг" => mkN007 form;
|
||
_ + "ег" => mkN007 form;
|
||
_ + "јг" => mkN001 form;
|
||
_ + "аг" => mkN007 form;
|
||
_ + "лг" => mkN007 form;
|
||
_ + "рж" => mkN032 form;
|
||
_ + "’ж" => mkN015 form;
|
||
_ + "ож" => mkN021 form;
|
||
_ + "рц" => mkN001 form;
|
||
_ + "нц" => mkN001 form;
|
||
_ + "иц" => mkN007 form;
|
||
_ + "лц" => mkN001 form;
|
||
_ + "ац" => mkN007 form;
|
||
_ + "нч" => mkN007 form;
|
||
_ + "уч" => mkN021 form;
|
||
_ + "оч" => mkN007 form;
|
||
_ + "рч" => mkN021 form;
|
||
_ + "лч" => mkN032 form;
|
||
_ + "аб" => mkN001 form;
|
||
_ + "зб" => mkN001 form;
|
||
_ + "нф" => mkN007 form;
|
||
_ + "лф" => mkN007 form;
|
||
_ + "мф" => mkN007 form;
|
||
_ + "рф" => mkN094 form;
|
||
_ + "рп" => mkN007 form;
|
||
_ + "лп" => mkN007 form;
|
||
_ + "мп" => mkN007 form;
|
||
_ + "иљ" => mkN083 form;
|
||
_ + "аљ" => mkN083 form;
|
||
_ + "во" => mkN160 form;
|
||
_ + "ко" => mkN072 form;
|
||
_ + "жо" => mkN004 form;
|
||
_ + "по" => mkN042 form;
|
||
_ + "ио" => mkN059 form;
|
||
_ + "чо" => mkN072 form;
|
||
_ + "њо" => mkN072 form;
|
||
_ + "ао" => mkN160 form;
|
||
_ + "хо" => mkN160 form;
|
||
_ + "џо" => mkN160 form;
|
||
_ + "аќ" => mkN001 form;
|
||
_ + "ду" => mkN160 form;
|
||
_ + "ру" => mkN042 form;
|
||
_ + "ку" => mkN160 form;
|
||
_ + "фу" => mkN160 form;
|
||
_ + "ау" => mkN160 form;
|
||
_ + "су" => mkN160 form;
|
||
_ + "ле" => mkN010 form;
|
||
_ + "ше" => mkN010 form;
|
||
_ + "ме" => mkN010 form;
|
||
_ + "де" => mkN010 form;
|
||
_ + "ре" => mkN010 form;
|
||
_ + "пе" => mkN004 form;
|
||
_ + "же" => mkN010 form;
|
||
_ + "фе" => mkN160 form;
|
||
_ + "те" => mkN031 form;
|
||
_ + "ке" => mkN160 form;
|
||
_ + "зе" => mkN010 form;
|
||
_ + "ие" => mkN030 form;
|
||
_ + "це" => mkN031 form;
|
||
_ + "че" => mkN010 form;
|
||
_ + "бе" => mkN010 form;
|
||
_ + "се" => mkN010 form;
|
||
_ + "не" => mkN010 form;
|
||
_ + "ве" => mkN010 form;
|
||
_ + "џе" => mkN010 form;
|
||
_ + "ље" => mkN160 form;
|
||
_ + "ѕе" => mkN062 form;
|
||
_ + "ца" => mkN008 form;
|
||
_ + "ка" => mkN008 form;
|
||
_ + "ја" => mkN023 form;
|
||
_ + "ља" => mkN018 form;
|
||
_ + "з" => mkN001 form;
|
||
_ + "т" => mkN039 form;
|
||
_ + "н" => mkN001 form;
|
||
_ + "к" => mkN011 form;
|
||
_ + "м" => mkN001 form;
|
||
_ + "в" => mkN001 form;
|
||
_ + "д" => mkN001 form;
|
||
_ + "р" => mkN001 form;
|
||
_ + "л" => mkN001 form;
|
||
_ + "ј" => mkN056 form;
|
||
_ + "и" => mkN076 form;
|
||
_ + "х" => mkN035 form;
|
||
_ + "." => mkN001 form;
|
||
_ + "џ" => mkN001 form;
|
||
_ + "с" => mkN001 form;
|
||
_ + "г" => mkN019 form;
|
||
_ + "њ" => mkN001 form;
|
||
_ + "ж" => mkN001 form;
|
||
_ + "ц" => mkN002 form;
|
||
_ + "ч" => mkN001 form;
|
||
_ + "ш" => mkN001 form;
|
||
_ + "б" => mkN007 form;
|
||
_ + "ф" => mkN001 form;
|
||
_ + "п" => mkN001 form;
|
||
_ + "љ" => mkN001 form;
|
||
_ + "о" => mkN013 form;
|
||
_ + "ќ" => mkN032 form;
|
||
_ + "у" => mkN004 form;
|
||
_ + "е" => mkN026 form;
|
||
_ + "а" => mkN009 form;
|
||
_ + "ѓ" => mkN032 form
|
||
} ;
|
||
|
||
reg2N : Str -> Str -> N
|
||
= \form1, form2 -> case <form1, form2> of {
|
||
<_ + "уст", _ + "а"> => mkN039 form1;
|
||
<_ + "ист", _ + "а"> => mkN039 form1;
|
||
<_ + "сед", _ + "т"> => mkN001 form1;
|
||
<_ + "леб", _ + "т"> => mkN007 form1;
|
||
<_ + "тел", _ + "а"> => mkN032 form1;
|
||
<_ + "вед", _ + "т"> => mkN001 form1;
|
||
<_ + "иви", _ + "о"> => mkN005 form1;
|
||
<_ + "они", _ + "о"> => mkN005 form1;
|
||
<_ + "ери", _ + "о"> => mkN006 form1;
|
||
<_ + "ноп", _ + "а"> => mkN015 form1;
|
||
<_ + "виз", _> => mkN007 form1;
|
||
<_ + "бот", _> => mkN022 form1;
|
||
<_ + "арт", _> => mkN007 form1;
|
||
<_ + "мрт", _> => mkN032 form1;
|
||
<_ + "уст", _> => mkN001 form1;
|
||
<_ + "ист", _> => mkN001 form1;
|
||
<_ + "рст", _> => mkN001 form1;
|
||
<_ + "кст", _> => mkN001 form1;
|
||
<_ + "унт", _> => mkN007 form1;
|
||
<_ + "кут", _> => mkN007 form1;
|
||
<_ + "чит", _> => mkN032 form1;
|
||
<_ + "шит", _> => mkN161 form1;
|
||
<_ + "улт", _> => mkN007 form1;
|
||
<_ + "аон", _> => mkN022 form1;
|
||
<_ + "лун", _> => mkN007 form1;
|
||
<_ + "бун", _> => mkN007 form1;
|
||
<_ + "жен", _> => mkN002 form1;
|
||
<_ + "шен", _> => mkN002 form1;
|
||
<_ + "фан", _> => mkN022 form1;
|
||
<_ + "нин", _> => mkN017 form1;
|
||
<_ + "пин", _> => mkN017 form1;
|
||
<_ + "ќин", _> => mkN022 form1;
|
||
<_ + "дин", _> => mkN161 form1;
|
||
<_ + "рук", _> => mkN007 form1;
|
||
<_ + "жок", _> => mkN001 form1;
|
||
<_ + "мок", _> => mkN091 form1;
|
||
<_ + "цак", _> => mkN001 form1;
|
||
<_ + "оек", _> => mkN001 form1;
|
||
<_ + "век", _> => mkN147 form1;
|
||
<_ + "аск", _> => mkN001 form1;
|
||
<_ + "иск", _> => mkN007 form1;
|
||
<_ + "там", _> => mkN041 form1;
|
||
<_ + "кам", _> => mkN161 form1;
|
||
<_ + "илм", _> => mkN007 form1;
|
||
<_ + "бов", _> => mkN032 form1;
|
||
<_ + "нев", _> => mkN007 form1;
|
||
<_ + "тув", _> => mkN022 form1;
|
||
<_ + "був", _> => mkN161 form1;
|
||
<_ + "сед", _> => mkN161 form1;
|
||
<_ + "вед", _> => mkN032 form1;
|
||
<_ + "лод", _> => mkN007 form1;
|
||
<_ + "код", _> => mkN007 form1;
|
||
<_ + "сод", _> => mkN161 form1;
|
||
<_ + "енд", _> => mkN007 form1;
|
||
<_ + "онд", _> => mkN007 form1;
|
||
<_ + "тар", _> => mkN041 form1;
|
||
<_ + "тур", _> => mkN022 form1;
|
||
<_ + "нур", _> => mkN007 form1;
|
||
<_ + "еур", _> => mkN022 form1;
|
||
<_ + "ѓур", _> => mkN022 form1;
|
||
<_ + "џур", _> => mkN022 form1;
|
||
<_ + "уур", _> => mkN161 form1;
|
||
<_ + "хур", _> => mkN161 form1;
|
||
<_ + "зол", _> => mkN096 form1;
|
||
<_ + "тел", _> => mkN022 form1;
|
||
<_ + "кел", _> => mkN002 form1;
|
||
<_ + "шел", _> => mkN002 form1;
|
||
<_ + "шал", _> => mkN022 form1;
|
||
<_ + "чал", _> => mkN032 form1;
|
||
<_ + "фал", _> => mkN161 form1;
|
||
<_ + "ќај", _> => mkN001 form1;
|
||
<_ + "кај", _> => mkN001 form1;
|
||
<_ + "јај", _> => mkN036 form1;
|
||
<_ + "кој", _> => mkN001 form1;
|
||
<_ + "реј", _> => mkN001 form1;
|
||
<_ + "меј", _> => mkN007 form1;
|
||
<_ + "ули", _> => mkN001 form1;
|
||
<_ + "зли", _> => mkN005 form1;
|
||
<_ + "ели", _> => mkN005 form1;
|
||
<_ + "јли", _> => mkN006 form1;
|
||
<_ + "сли", _> => mkN062 form1;
|
||
<_ + "али", _> => mkN062 form1;
|
||
<_ + "или", _> => mkN160 form1;
|
||
<_ + "уни", _> => mkN001 form1;
|
||
<_ + "они", _> => mkN062 form1;
|
||
<_ + "ени", _> => mkN005 form1;
|
||
<_ + "ири", _> => mkN005 form1;
|
||
<_ + "бри", _> => mkN005 form1;
|
||
<_ + "ури", _> => mkN005 form1;
|
||
<_ + "ери", _> => mkN062 form1;
|
||
<_ + "ами", _> => mkN005 form1;
|
||
<_ + "рки", _> => mkN062 form1;
|
||
<_ + "цки", _> => mkN062 form1;
|
||
<_ + "оки", _> => mkN062 form1;
|
||
<_ + "ики", _> => mkN160 form1;
|
||
<_ + "иви", _> => mkN062 form1;
|
||
<_ + "ови", _> => mkN015 form1;
|
||
<_ + "еви", _> => mkN062 form1;
|
||
<_ + "гби", _> => mkN160 form1;
|
||
<_ + "сти", _> => mkN014 form1;
|
||
<_ + "ити", _> => mkN015 form1;
|
||
<_ + "нии", _> => mkN062 form1;
|
||
<_ + "дух", _> => mkN001 form1;
|
||
<_ + "лух", _> => mkN007 form1;
|
||
<_ + "лех", _> => mkN007 form1;
|
||
<_ + "укс", _> => mkN007 form1;
|
||
<_ + "бос", _> => mkN007 form1;
|
||
<_ + "ирс", _> => mkN021 form1;
|
||
<_ + "мог", _> => mkN007 form1;
|
||
<_ + "бог", _> => mkN007 form1;
|
||
<_ + "сег", _> => mkN001 form1;
|
||
<_ + "онг", _> => mkN007 form1;
|
||
<_ + "енг", _> => mkN007 form1;
|
||
<_ + "риг", _> => mkN001 form1;
|
||
<_ + "таж", _> => mkN007 form1;
|
||
<_ + "орж", _> => mkN007 form1;
|
||
<_ + "зец", _> => mkN057 form1;
|
||
<_ + "бец", _> => mkN064 form1;
|
||
<_ + "чец", _> => mkN001 form1;
|
||
<_ + "иец", _> => mkN065 form1;
|
||
<_ + "аец", _> => mkN065 form1;
|
||
<_ + "еец", _> => mkN065 form1;
|
||
<_ + "оец", _> => mkN065 form1;
|
||
<_ + "уец", _> => mkN065 form1;
|
||
<_ + "жец", _> => mkN113 form1;
|
||
<_ + "пич", _> => mkN161 form1;
|
||
<_ + "рош", _> => mkN007 form1;
|
||
<_ + "мош", _> => mkN032 form1;
|
||
<_ + "фоб", _> => mkN001 form1;
|
||
<_ + "леб", _> => mkN001 form1;
|
||
<_ + "реб", _> => mkN001 form1;
|
||
<_ + "љуб", _> => mkN001 form1;
|
||
<_ + "крб", _> => mkN032 form1;
|
||
<_ + "тоф", _> => mkN007 form1;
|
||
<_ + "риф", _> => mkN022 form1;
|
||
<_ + "реф", _> => mkN007 form1;
|
||
<_ + "ноп", _> => mkN007 form1;
|
||
<_ + "рип", _> => mkN007 form1;
|
||
<_ + "чип", _> => mkN007 form1;
|
||
<_ + "гуп", _> => mkN022 form1;
|
||
<_ + "фељ", _> => mkN083 form1;
|
||
<_ + "нто", _> => mkN160 form1;
|
||
<_ + "кро", _> => mkN042 form1;
|
||
<_ + "ако", _> => mkN004 form1;
|
||
<_ + "лко", _> => mkN069 form1;
|
||
<_ + "нко", _> => mkN069 form1;
|
||
<_ + "шно", _> => mkN160 form1;
|
||
<_ + "пно", _> => mkN160 form1;
|
||
<_ + "хно", _> => mkN160 form1;
|
||
<_ + "вно", _> => mkN160 form1;
|
||
<_ + "жго", _> => mkN072 form1;
|
||
<_ + "уго", _> => mkN105 form1;
|
||
<_ + "осо", _> => mkN160 form1;
|
||
<_ + "едо", _> => mkN072 form1;
|
||
<_ + "цио", _> => mkN160 form1;
|
||
<_ + "пчо", _> => mkN069 form1;
|
||
<_ + "ичо", _> => mkN105 form1;
|
||
<_ + "аше", _> => mkN004 form1;
|
||
<_ + "рше", _> => mkN004 form1;
|
||
<_ + "иде", _> => mkN004 form1;
|
||
<_ + "ире", _> => mkN004 form1;
|
||
<_ + "аје", _> => mkN004 form1;
|
||
<_ + "лје", _> => mkN160 form1;
|
||
<_ + "жје", _> => mkN031 form1;
|
||
<_ + "бје", _> => mkN031 form1;
|
||
<_ + "зје", _> => mkN031 form1;
|
||
<_ + "шје", _> => mkN031 form1;
|
||
<_ + "чје", _> => mkN031 form1;
|
||
<_ + "ифе", _> => mkN004 form1;
|
||
<_ + "афе", _> => mkN010 form1;
|
||
<_ + "лте", _> => mkN004 form1;
|
||
<_ + "сте", _> => mkN010 form1;
|
||
<_ + "фте", _> => mkN010 form1;
|
||
<_ + "кте", _> => mkN010 form1;
|
||
<_ + "нте", _> => mkN010 form1;
|
||
<_ + "ате", _> => mkN072 form1;
|
||
<_ + "озе", _> => mkN004 form1;
|
||
<_ + "мие", _> => mkN160 form1;
|
||
<_ + "бие", _> => mkN160 form1;
|
||
<_ + "жие", _> => mkN160 form1;
|
||
<_ + "јце", _> => mkN010 form1;
|
||
<_ + "еце", _> => mkN010 form1;
|
||
<_ + "уце", _> => mkN010 form1;
|
||
<_ + "гче", _> => mkN082 form1;
|
||
<_ + "бче", _> => mkN082 form1;
|
||
<_ + "ибе", _> => mkN160 form1;
|
||
<_ + "дне", _> => mkN160 form1;
|
||
<_ + "ане", _> => mkN160 form1;
|
||
<_ + "аве", _> => mkN160 form1;
|
||
<_ + "еќе", _> => mkN010 form1;
|
||
<_ + "дка", _> => mkN050 form1;
|
||
<_ + "чна", _> => mkN008 form1;
|
||
<_ + "два", _> => mkN008 form1;
|
||
<_ + "аџа", _> => mkN008 form1;
|
||
<_ + "зња", _> => mkN008 form1;
|
||
<_ + "оња", _> => mkN018 form1;
|
||
<_ + "лфа", _> => mkN018 form1;
|
||
<_ + "’ѓа", _> => mkN018 form1;
|
||
<_ + "от", _ + "а"> => mkN032 form1;
|
||
<_ + "ат", _ + "а"> => mkN032 form1;
|
||
<_ + "ар", _ + "а"> => mkN015 form1;
|
||
<_ + "ри", _ + "о"> => mkN005 form1;
|
||
<_ + "ој", _ + "т"> => mkN056 form1;
|
||
<_ + "уд", _ + "а"> => mkN015 form1;
|
||
<_ + "ке", _ + "о"> => mkN004 form1;
|
||
<_ + "оч", _ + "а"> => mkN032 form1;
|
||
<_ + "рч", _ + "т"> => mkN007 form1;
|
||
<_ + "де", _ + "т"> => mkN121 form1;
|
||
<_ + "ље", _ + "о"> => mkN042 form1;
|
||
<_ + "јз", _> => mkN007 form1;
|
||
<_ + "от", _> => mkN001 form1;
|
||
<_ + "рт", _> => mkN001 form1;
|
||
<_ + "нт", _> => mkN001 form1;
|
||
<_ + "ут", _> => mkN001 form1;
|
||
<_ + "ат", _> => mkN001 form1;
|
||
<_ + "ет", _> => mkN001 form1;
|
||
<_ + "кт", _> => mkN001 form1;
|
||
<_ + "вт", _> => mkN001 form1;
|
||
<_ + "ит", _> => mkN001 form1;
|
||
<_ + "лт", _> => mkN001 form1;
|
||
<_ + "пт", _> => mkN001 form1;
|
||
<_ + "фт", _> => mkN007 form1;
|
||
<_ + "јт", _> => mkN001 form1;
|
||
<_ + "хт", _> => mkN001 form1;
|
||
<_ + "шт", _> => mkN007 form1;
|
||
<_ + "’т", _> => mkN007 form1;
|
||
<_ + "ун", _> => mkN022 form1;
|
||
<_ + "рн", _> => mkN007 form1;
|
||
<_ + "вн", _> => mkN007 form1;
|
||
<_ + "нк", _> => mkN007 form1;
|
||
<_ + "вк", _> => mkN001 form1;
|
||
<_ + "рк", _> => mkN007 form1;
|
||
<_ + "лк", _> => mkN007 form1;
|
||
<_ + "јк", _> => mkN007 form1;
|
||
<_ + "’к", _> => mkN073 form1;
|
||
<_ + "ам", _> => mkN162 form1;
|
||
<_ + "јм", _> => mkN007 form1;
|
||
<_ + "лв", _> => mkN040 form1;
|
||
<_ + "уд", _> => mkN007 form1;
|
||
<_ + "зд", _> => mkN007 form1;
|
||
<_ + "жд", _> => mkN007 form1;
|
||
<_ + "лд", _> => mkN161 form1;
|
||
<_ + "ор", _> => mkN022 form1;
|
||
<_ + "ар", _> => mkN022 form1;
|
||
<_ + "нр", _> => mkN007 form1;
|
||
<_ + "ој", _> => mkN062 form1;
|
||
<_ + "ри", _> => mkN001 form1;
|
||
<_ + "ми", _> => mkN160 form1;
|
||
<_ + "си", _> => mkN005 form1;
|
||
<_ + "би", _> => mkN005 form1;
|
||
<_ + "ди", _> => mkN005 form1;
|
||
<_ + "ши", _> => mkN005 form1;
|
||
<_ + "фи", _> => mkN006 form1;
|
||
<_ + "ти", _> => mkN062 form1;
|
||
<_ + "ќи", _> => mkN062 form1;
|
||
<_ + "уи", _> => mkN062 form1;
|
||
<_ + "ги", _> => mkN062 form1;
|
||
<_ + "пи", _> => mkN062 form1;
|
||
<_ + "аи", _> => mkN160 form1;
|
||
<_ + "пс", _> => mkN007 form1;
|
||
<_ + "уг", _> => mkN007 form1;
|
||
<_ + "ег", _> => mkN007 form1;
|
||
<_ + "јг", _> => mkN001 form1;
|
||
<_ + "аг", _> => mkN007 form1;
|
||
<_ + "лг", _> => mkN007 form1;
|
||
<_ + "рж", _> => mkN032 form1;
|
||
<_ + "’ж", _> => mkN015 form1;
|
||
<_ + "ож", _> => mkN021 form1;
|
||
<_ + "рц", _> => mkN001 form1;
|
||
<_ + "нц", _> => mkN001 form1;
|
||
<_ + "иц", _> => mkN007 form1;
|
||
<_ + "лц", _> => mkN001 form1;
|
||
<_ + "ац", _> => mkN007 form1;
|
||
<_ + "нч", _> => mkN007 form1;
|
||
<_ + "уч", _> => mkN021 form1;
|
||
<_ + "оч", _> => mkN007 form1;
|
||
<_ + "рч", _> => mkN021 form1;
|
||
<_ + "лч", _> => mkN032 form1;
|
||
<_ + "аб", _> => mkN001 form1;
|
||
<_ + "зб", _> => mkN001 form1;
|
||
<_ + "нф", _> => mkN007 form1;
|
||
<_ + "лф", _> => mkN007 form1;
|
||
<_ + "мф", _> => mkN007 form1;
|
||
<_ + "рф", _> => mkN094 form1;
|
||
<_ + "рп", _> => mkN007 form1;
|
||
<_ + "лп", _> => mkN007 form1;
|
||
<_ + "мп", _> => mkN007 form1;
|
||
<_ + "иљ", _> => mkN083 form1;
|
||
<_ + "аљ", _> => mkN083 form1;
|
||
<_ + "во", _> => mkN160 form1;
|
||
<_ + "ко", _> => mkN072 form1;
|
||
<_ + "жо", _> => mkN004 form1;
|
||
<_ + "по", _> => mkN042 form1;
|
||
<_ + "ио", _> => mkN059 form1;
|
||
<_ + "чо", _> => mkN072 form1;
|
||
<_ + "њо", _> => mkN072 form1;
|
||
<_ + "ао", _> => mkN160 form1;
|
||
<_ + "хо", _> => mkN160 form1;
|
||
<_ + "џо", _> => mkN160 form1;
|
||
<_ + "аќ", _> => mkN001 form1;
|
||
<_ + "ду", _> => mkN160 form1;
|
||
<_ + "ру", _> => mkN042 form1;
|
||
<_ + "ку", _> => mkN160 form1;
|
||
<_ + "фу", _> => mkN160 form1;
|
||
<_ + "ау", _> => mkN160 form1;
|
||
<_ + "су", _> => mkN160 form1;
|
||
<_ + "ле", _> => mkN010 form1;
|
||
<_ + "ше", _> => mkN010 form1;
|
||
<_ + "ме", _> => mkN010 form1;
|
||
<_ + "де", _> => mkN010 form1;
|
||
<_ + "ре", _> => mkN010 form1;
|
||
<_ + "пе", _> => mkN004 form1;
|
||
<_ + "же", _> => mkN010 form1;
|
||
<_ + "фе", _> => mkN160 form1;
|
||
<_ + "те", _> => mkN031 form1;
|
||
<_ + "ке", _> => mkN160 form1;
|
||
<_ + "зе", _> => mkN010 form1;
|
||
<_ + "ие", _> => mkN030 form1;
|
||
<_ + "це", _> => mkN031 form1;
|
||
<_ + "че", _> => mkN010 form1;
|
||
<_ + "бе", _> => mkN010 form1;
|
||
<_ + "се", _> => mkN010 form1;
|
||
<_ + "не", _> => mkN010 form1;
|
||
<_ + "ве", _> => mkN010 form1;
|
||
<_ + "џе", _> => mkN010 form1;
|
||
<_ + "ље", _> => mkN160 form1;
|
||
<_ + "ѕе", _> => mkN062 form1;
|
||
<_ + "ца", _> => mkN008 form1;
|
||
<_ + "ка", _> => mkN008 form1;
|
||
<_ + "ја", _> => mkN023 form1;
|
||
<_ + "ља", _> => mkN018 form1;
|
||
<_ + "н", _ + "иот"> => mkN108 form1;
|
||
<_ + "т", _ + "тта"> => mkN032 form1;
|
||
<_ + "т", _ + "вта"> => mkN116 form1;
|
||
<_ + "т", _ + "нта"> => mkN116 form1;
|
||
<_ + "т", _ + "ота"> => mkN117 form1;
|
||
<_ + "з", _ + "а"> => mkN032 form1;
|
||
<_ + "н", _ + "а"> => mkN032 form1;
|
||
<_ + "н", _ + "о"> => mkN042 form1;
|
||
<_ + "в", _ + "а"> => mkN015 form1;
|
||
<_ + "д", _ + "а"> => mkN032 form1;
|
||
<_ + "р", _ + "а"> => mkN032 form1;
|
||
<_ + "л", _ + "а"> => mkN015 form1;
|
||
<_ + "с", _ + "а"> => mkN163 form1;
|
||
<_ + "ж", _ + "а"> => mkN032 form1;
|
||
<_ + "ч", _ + "а"> => mkN032 form1;
|
||
<_ + "б", _ + "а"> => mkN032 form1;
|
||
<_ + "т", _ + "т"> => mkN001 form1;
|
||
<_ + "и", _ + "о"> => mkN005 form1;
|
||
<_ + "и", _ + "т"> => mkN062 form1;
|
||
<_ + "а", _ + "т"> => mkN094 form1;
|
||
<_ + "з", _> => mkN001 form1;
|
||
<_ + "т", _> => mkN039 form1;
|
||
<_ + "н", _> => mkN001 form1;
|
||
<_ + "к", _> => mkN011 form1;
|
||
<_ + "м", _> => mkN001 form1;
|
||
<_ + "в", _> => mkN001 form1;
|
||
<_ + "д", _> => mkN001 form1;
|
||
<_ + "р", _> => mkN001 form1;
|
||
<_ + "л", _> => mkN001 form1;
|
||
<_ + "ј", _> => mkN056 form1;
|
||
<_ + "и", _> => mkN076 form1;
|
||
<_ + "х", _> => mkN035 form1;
|
||
<_ + ".", _> => mkN001 form1;
|
||
<_ + "џ", _> => mkN001 form1;
|
||
<_ + "с", _> => mkN001 form1;
|
||
<_ + "г", _> => mkN019 form1;
|
||
<_ + "њ", _> => mkN001 form1;
|
||
<_ + "ж", _> => mkN001 form1;
|
||
<_ + "ц", _> => mkN002 form1;
|
||
<_ + "ч", _> => mkN001 form1;
|
||
<_ + "ш", _> => mkN001 form1;
|
||
<_ + "б", _> => mkN007 form1;
|
||
<_ + "ф", _> => mkN001 form1;
|
||
<_ + "п", _> => mkN001 form1;
|
||
<_ + "љ", _> => mkN001 form1;
|
||
<_ + "о", _> => mkN013 form1;
|
||
<_ + "ќ", _> => mkN032 form1;
|
||
<_ + "у", _> => mkN004 form1;
|
||
<_ + "е", _> => mkN026 form1;
|
||
<_ + "а", _> => mkN009 form1;
|
||
<_ + "ѓ", _> => mkN032 form1
|
||
} ;
|
||
|
||
regV : Str -> V
|
||
= \form -> case form of {
|
||
_ + "уна" => mkV025 form;
|
||
_ + "мре" => mkV006 form;
|
||
_ + "пре" => mkV006 form;
|
||
_ + "зре" => mkV006 form;
|
||
_ + "вре" => mkV006 form;
|
||
_ + "тре" => mkV006 form;
|
||
_ + "дре" => mkV006 form;
|
||
_ + "асе" => mkV005 form;
|
||
_ + "езе" => mkV005 form;
|
||
_ + "лзе" => mkV013 form;
|
||
_ + "пие" => mkV038 form;
|
||
_ + "дее" => mkV051 form;
|
||
_ + "нее" => mkV051 form;
|
||
_ + "бее" => mkV051 form;
|
||
_ + "тее" => mkV051 form;
|
||
_ + "аде" => mkV012 form;
|
||
_ + "иде" => mkV026 form;
|
||
_ + "јде" => mkV031 form;
|
||
_ + "оже" => mkV049 form;
|
||
_ + "уже" => mkV049 form;
|
||
_ + "кае" => mkV015 form;
|
||
_ + "јае" => mkV051 form;
|
||
_ + "мае" => mkV034 form;
|
||
_ + "тае" => mkV051 form;
|
||
_ + "рае" => mkV053 form;
|
||
_ + "лае" => mkV053 form;
|
||
_ + "бае" => mkV053 form;
|
||
_ + "сте" => mkV049 form;
|
||
_ + "аче" => mkV037 form;
|
||
_ + "уче" => mkV049 form;
|
||
_ + "оле" => mkV024 form;
|
||
_ + "мти" => mkV048 form;
|
||
_ + "’ти" => mkV048 form;
|
||
_ + "иди" => mkV002 form;
|
||
_ + "зди" => mkV048 form;
|
||
_ + "жди" => mkV048 form;
|
||
_ + "рзи" => mkV002 form;
|
||
_ + "изи" => mkV052 form;
|
||
_ + "ипи" => mkV048 form;
|
||
_ + "ња" => mkV025 form;
|
||
_ + "ре" => mkV022 form;
|
||
_ + "се" => mkV017 form;
|
||
_ + "зе" => mkV014 form;
|
||
_ + "ие" => mkV010 form;
|
||
_ + "пе" => mkV014 form;
|
||
_ + "бе" => mkV014 form;
|
||
_ + "ее" => mkV023 form;
|
||
_ + "уе" => mkV010 form;
|
||
_ + "де" => mkV018 form;
|
||
_ + "ше" => mkV014 form;
|
||
_ + "же" => mkV014 form;
|
||
_ + "ве" => mkV014 form;
|
||
_ + "ме" => mkV033 form;
|
||
_ + "ае" => mkV016 form;
|
||
_ + "те" => mkV019 form;
|
||
_ + "че" => mkV020 form;
|
||
_ + "ле" => mkV040 form;
|
||
_ + "ќе" => mkV049 form;
|
||
_ + "ни" => mkV008 form;
|
||
_ + "аи" => mkV032 form;
|
||
_ + "ои" => mkV011 form;
|
||
_ + "уи" => mkV011 form;
|
||
_ + "љи" => mkV048 form;
|
||
_ + "а" => mkV001 form;
|
||
_ + "е" => mkV007 form;
|
||
_ + "и" => mkV003 form
|
||
} ;
|
||
|
||
reg2V : Str -> Str -> V
|
||
= \form1, form2 -> case <form1, form2> of {
|
||
<_ + "езе", _ + "гоа"> => mkV013 form1;
|
||
<_ + "иди", _ + "ја"> => mkV003 form1;
|
||
<_ + "зди", _ + "еа"> => mkV004 form1;
|
||
<_ + "асе", _ + "аа"> => mkV007 form1;
|
||
<_ + "езе", _ + "аа"> => mkV014 form1;
|
||
<_ + "пие", _ + "оа"> => mkV005 form1;
|
||
<_ + "пие", _ + "ја"> => mkV010 form1;
|
||
<_ + "тре", _ + "аа"> => mkV014 form1;
|
||
<_ + "дее", _ + "аа"> => mkV007 form1;
|
||
<_ + "рзи", _ + "а"> => mkV003 form1;
|
||
<_ + "зди", _ + "а"> => mkV003 form1;
|
||
<_ + "мти", _ + "а"> => mkV003 form1;
|
||
<_ + "ипи", _ + "а"> => mkV003 form1;
|
||
<_ + "лзе", _ + "а"> => mkV006 form1;
|
||
<_ + "дее", _ + "а"> => mkV023 form1;
|
||
<_ + "јае", _ + "а"> => mkV016 form1;
|
||
<_ + "нее", _ + "а"> => mkV023 form1;
|
||
<_ + "оже", _ + "а"> => mkV041 form1;
|
||
<_ + "уна", _> => mkV025 form1;
|
||
<_ + "мре", _> => mkV006 form1;
|
||
<_ + "пре", _> => mkV006 form1;
|
||
<_ + "зре", _> => mkV006 form1;
|
||
<_ + "вре", _> => mkV006 form1;
|
||
<_ + "тре", _> => mkV006 form1;
|
||
<_ + "дре", _> => mkV006 form1;
|
||
<_ + "асе", _> => mkV005 form1;
|
||
<_ + "езе", _> => mkV005 form1;
|
||
<_ + "лзе", _> => mkV013 form1;
|
||
<_ + "пие", _> => mkV038 form1;
|
||
<_ + "дее", _> => mkV051 form1;
|
||
<_ + "нее", _> => mkV051 form1;
|
||
<_ + "бее", _> => mkV051 form1;
|
||
<_ + "тее", _> => mkV051 form1;
|
||
<_ + "аде", _> => mkV012 form1;
|
||
<_ + "иде", _> => mkV026 form1;
|
||
<_ + "јде", _> => mkV031 form1;
|
||
<_ + "оже", _> => mkV049 form1;
|
||
<_ + "уже", _> => mkV049 form1;
|
||
<_ + "кае", _> => mkV015 form1;
|
||
<_ + "јае", _> => mkV051 form1;
|
||
<_ + "мае", _> => mkV034 form1;
|
||
<_ + "тае", _> => mkV051 form1;
|
||
<_ + "рае", _> => mkV053 form1;
|
||
<_ + "лае", _> => mkV053 form1;
|
||
<_ + "бае", _> => mkV053 form1;
|
||
<_ + "сте", _> => mkV049 form1;
|
||
<_ + "аче", _> => mkV037 form1;
|
||
<_ + "уче", _> => mkV049 form1;
|
||
<_ + "оле", _> => mkV024 form1;
|
||
<_ + "мти", _> => mkV048 form1;
|
||
<_ + "’ти", _> => mkV048 form1;
|
||
<_ + "иди", _> => mkV002 form1;
|
||
<_ + "зди", _> => mkV048 form1;
|
||
<_ + "жди", _> => mkV048 form1;
|
||
<_ + "рзи", _> => mkV002 form1;
|
||
<_ + "изи", _> => mkV052 form1;
|
||
<_ + "ипи", _> => mkV048 form1;
|
||
<_ + "ни", _ + "еа"> => mkV009 form1;
|
||
<_ + "пе", _ + "еа"> => mkV006 form1;
|
||
<_ + "ои", _ + "аа"> => mkV036 form1;
|
||
<_ + "же", _ + "оа"> => mkV041 form1;
|
||
<_ + "ме", _ + "аа"> => mkV014 form1;
|
||
<_ + "ле", _ + "аа"> => mkV035 form1;
|
||
<_ + "ња", _> => mkV025 form1;
|
||
<_ + "ре", _> => mkV022 form1;
|
||
<_ + "се", _> => mkV017 form1;
|
||
<_ + "зе", _> => mkV014 form1;
|
||
<_ + "ие", _> => mkV010 form1;
|
||
<_ + "пе", _> => mkV014 form1;
|
||
<_ + "бе", _> => mkV014 form1;
|
||
<_ + "ее", _> => mkV023 form1;
|
||
<_ + "уе", _> => mkV010 form1;
|
||
<_ + "де", _> => mkV018 form1;
|
||
<_ + "ше", _> => mkV014 form1;
|
||
<_ + "же", _> => mkV014 form1;
|
||
<_ + "ве", _> => mkV014 form1;
|
||
<_ + "ме", _> => mkV033 form1;
|
||
<_ + "ае", _> => mkV016 form1;
|
||
<_ + "те", _> => mkV019 form1;
|
||
<_ + "че", _> => mkV020 form1;
|
||
<_ + "ле", _> => mkV040 form1;
|
||
<_ + "ќе", _> => mkV049 form1;
|
||
<_ + "ни", _> => mkV008 form1;
|
||
<_ + "аи", _> => mkV032 form1;
|
||
<_ + "ои", _> => mkV011 form1;
|
||
<_ + "уи", _> => mkV011 form1;
|
||
<_ + "љи", _> => mkV048 form1;
|
||
<_ + "и", _ + "оа"> => mkV002 form1;
|
||
<_ + "и", _ + "еа"> => mkV004 form1;
|
||
<_ + "и", _ + "аа"> => mkV030 form1;
|
||
<_ + "а", _> => mkV001 form1;
|
||
<_ + "е", _> => mkV007 form1;
|
||
<_ + "и", _> => mkV003 form1
|
||
} ;
|
||
|
||
reg3V : Str -> Str -> Str -> V
|
||
= \form1, form2, form3 -> case <form1, form2, form3> of {
|
||
<_ + "езе", _ + "гоа", _> => mkV013 form1;
|
||
<_ + "иди", _ + "ја", _> => mkV003 form1;
|
||
<_ + "зди", _ + "еа", _> => mkV004 form1;
|
||
<_ + "асе", _ + "аа", _> => mkV007 form1;
|
||
<_ + "езе", _ + "аа", _> => mkV014 form1;
|
||
<_ + "пие", _ + "оа", _> => mkV005 form1;
|
||
<_ + "пие", _ + "ја", _> => mkV010 form1;
|
||
<_ + "тре", _ + "аа", _> => mkV014 form1;
|
||
<_ + "дее", _ + "аа", _> => mkV007 form1;
|
||
<_ + "рзи", _ + "а", _> => mkV003 form1;
|
||
<_ + "зди", _ + "а", _> => mkV003 form1;
|
||
<_ + "мти", _ + "а", _> => mkV003 form1;
|
||
<_ + "ипи", _ + "а", _> => mkV003 form1;
|
||
<_ + "лзе", _ + "а", _> => mkV006 form1;
|
||
<_ + "дее", _ + "а", _> => mkV023 form1;
|
||
<_ + "јае", _ + "а", _> => mkV016 form1;
|
||
<_ + "нее", _ + "а", _> => mkV023 form1;
|
||
<_ + "оже", _ + "а", _> => mkV041 form1;
|
||
<_ + "уна", _, _ + "и"> => mkV001 form1;
|
||
<_ + "рзи", _, _ + "и"> => mkV048 form1;
|
||
<_ + "асе", _, _ + "и"> => mkV049 form1;
|
||
<_ + "езе", _, _ + "и"> => mkV049 form1;
|
||
<_ + "пие", _, _ + "и"> => mkV010 form1;
|
||
<_ + "лзе", _, _ + "и"> => mkV049 form1;
|
||
<_ + "аде", _, _ + "и"> => mkV049 form1;
|
||
<_ + "кае", _, _ + "и"> => mkV051 form1;
|
||
<_ + "оле", _, _ + "и"> => mkV049 form1;
|
||
<_ + "мае", _, _ + "и"> => mkV051 form1;
|
||
<_ + "аче", _, _ + "и"> => mkV049 form1;
|
||
<_ + "рае", _, _ + "и"> => mkV051 form1;
|
||
<_ + "уна", _, _> => mkV025 form1;
|
||
<_ + "мре", _, _> => mkV006 form1;
|
||
<_ + "пре", _, _> => mkV006 form1;
|
||
<_ + "зре", _, _> => mkV006 form1;
|
||
<_ + "вре", _, _> => mkV006 form1;
|
||
<_ + "тре", _, _> => mkV006 form1;
|
||
<_ + "дре", _, _> => mkV006 form1;
|
||
<_ + "асе", _, _> => mkV005 form1;
|
||
<_ + "езе", _, _> => mkV005 form1;
|
||
<_ + "лзе", _, _> => mkV013 form1;
|
||
<_ + "пие", _, _> => mkV038 form1;
|
||
<_ + "дее", _, _> => mkV051 form1;
|
||
<_ + "нее", _, _> => mkV051 form1;
|
||
<_ + "бее", _, _> => mkV051 form1;
|
||
<_ + "тее", _, _> => mkV051 form1;
|
||
<_ + "аде", _, _> => mkV012 form1;
|
||
<_ + "иде", _, _> => mkV026 form1;
|
||
<_ + "јде", _, _> => mkV031 form1;
|
||
<_ + "оже", _, _> => mkV049 form1;
|
||
<_ + "уже", _, _> => mkV049 form1;
|
||
<_ + "кае", _, _> => mkV015 form1;
|
||
<_ + "јае", _, _> => mkV051 form1;
|
||
<_ + "мае", _, _> => mkV034 form1;
|
||
<_ + "тае", _, _> => mkV051 form1;
|
||
<_ + "рае", _, _> => mkV053 form1;
|
||
<_ + "лае", _, _> => mkV053 form1;
|
||
<_ + "бае", _, _> => mkV053 form1;
|
||
<_ + "сте", _, _> => mkV049 form1;
|
||
<_ + "аче", _, _> => mkV037 form1;
|
||
<_ + "уче", _, _> => mkV049 form1;
|
||
<_ + "оле", _, _> => mkV024 form1;
|
||
<_ + "мти", _, _> => mkV048 form1;
|
||
<_ + "’ти", _, _> => mkV048 form1;
|
||
<_ + "иди", _, _> => mkV002 form1;
|
||
<_ + "зди", _, _> => mkV048 form1;
|
||
<_ + "жди", _, _> => mkV048 form1;
|
||
<_ + "рзи", _, _> => mkV002 form1;
|
||
<_ + "изи", _, _> => mkV052 form1;
|
||
<_ + "ипи", _, _> => mkV048 form1;
|
||
<_ + "ни", _ + "еа", _> => mkV009 form1;
|
||
<_ + "пе", _ + "еа", _> => mkV006 form1;
|
||
<_ + "ои", _ + "аа", _> => mkV036 form1;
|
||
<_ + "же", _ + "оа", _> => mkV041 form1;
|
||
<_ + "ме", _ + "аа", _> => mkV014 form1;
|
||
<_ + "ле", _ + "аа", _> => mkV035 form1;
|
||
<_ + "ни", _, _ + "и"> => mkV050 form1;
|
||
<_ + "се", _, _ + "и"> => mkV049 form1;
|
||
<_ + "пе", _, _ + "и"> => mkV049 form1;
|
||
<_ + "бе", _, _ + "и"> => mkV049 form1;
|
||
<_ + "же", _, _ + "и"> => mkV049 form1;
|
||
<_ + "ве", _, _ + "и"> => mkV049 form1;
|
||
<_ + "зе", _, _ + "и"> => mkV049 form1;
|
||
<_ + "ме", _, _ + "и"> => mkV049 form1;
|
||
<_ + "де", _, _ + "и"> => mkV049 form1;
|
||
<_ + "те", _, _ + "и"> => mkV049 form1;
|
||
<_ + "че", _, _ + "и"> => mkV049 form1;
|
||
<_ + "ре", _, _ + "и"> => mkV049 form1;
|
||
<_ + "ее", _, _ + "и"> => mkV051 form1;
|
||
<_ + "ле", _, _ + "и"> => mkV049 form1;
|
||
<_ + "ња", _, _> => mkV025 form1;
|
||
<_ + "ре", _, _> => mkV022 form1;
|
||
<_ + "се", _, _> => mkV017 form1;
|
||
<_ + "зе", _, _> => mkV014 form1;
|
||
<_ + "ие", _, _> => mkV010 form1;
|
||
<_ + "пе", _, _> => mkV014 form1;
|
||
<_ + "бе", _, _> => mkV014 form1;
|
||
<_ + "ее", _, _> => mkV023 form1;
|
||
<_ + "уе", _, _> => mkV010 form1;
|
||
<_ + "де", _, _> => mkV018 form1;
|
||
<_ + "ше", _, _> => mkV014 form1;
|
||
<_ + "же", _, _> => mkV014 form1;
|
||
<_ + "ве", _, _> => mkV014 form1;
|
||
<_ + "ме", _, _> => mkV033 form1;
|
||
<_ + "ае", _, _> => mkV016 form1;
|
||
<_ + "те", _, _> => mkV019 form1;
|
||
<_ + "че", _, _> => mkV020 form1;
|
||
<_ + "ле", _, _> => mkV040 form1;
|
||
<_ + "ќе", _, _> => mkV049 form1;
|
||
<_ + "ни", _, _> => mkV008 form1;
|
||
<_ + "аи", _, _> => mkV032 form1;
|
||
<_ + "ои", _, _> => mkV011 form1;
|
||
<_ + "уи", _, _> => mkV011 form1;
|
||
<_ + "љи", _, _> => mkV048 form1;
|
||
<_ + "и", _ + "оа", _> => mkV002 form1;
|
||
<_ + "и", _ + "еа", _> => mkV004 form1;
|
||
<_ + "и", _ + "аа", _> => mkV030 form1;
|
||
<_ + "а", _, _ + "е"> => mkV047 form1;
|
||
<_ + "и", _, _ + "и"> => mkV048 form1;
|
||
<_ + "и", _, _ + "е"> => mkV044 form1;
|
||
<_ + "е", _, _ + "и"> => mkV028 form1;
|
||
<_ + "а", _, _> => mkV001 form1;
|
||
<_ + "е", _, _> => mkV007 form1;
|
||
<_ + "и", _, _> => mkV003 form1
|
||
} ;
|
||
|
||
reg4V : Str -> Str -> Str -> Str -> V
|
||
= \form1, form2, form3, form4 -> case <form1, form2, form3, form4> of {
|
||
<_ + "езе", _ + "гоа", _, _> => mkV013 form1;
|
||
<_ + "иди", _ + "ја", _, _> => mkV003 form1;
|
||
<_ + "зди", _ + "еа", _, _> => mkV004 form1;
|
||
<_ + "асе", _ + "аа", _, _> => mkV007 form1;
|
||
<_ + "езе", _ + "аа", _, _> => mkV014 form1;
|
||
<_ + "пие", _ + "оа", _, _> => mkV005 form1;
|
||
<_ + "пие", _ + "ја", _, _> => mkV010 form1;
|
||
<_ + "тре", _ + "аа", _, _> => mkV014 form1;
|
||
<_ + "дее", _ + "аа", _, _> => mkV007 form1;
|
||
<_ + "рзи", _ + "а", _, _> => mkV003 form1;
|
||
<_ + "зди", _ + "а", _, _> => mkV003 form1;
|
||
<_ + "мти", _ + "а", _, _> => mkV003 form1;
|
||
<_ + "ипи", _ + "а", _, _> => mkV003 form1;
|
||
<_ + "лзе", _ + "а", _, _> => mkV006 form1;
|
||
<_ + "дее", _ + "а", _, _> => mkV023 form1;
|
||
<_ + "јае", _ + "а", _, _> => mkV016 form1;
|
||
<_ + "нее", _ + "а", _, _> => mkV023 form1;
|
||
<_ + "оже", _ + "а", _, _> => mkV041 form1;
|
||
<_ + "уна", _, _ + "и", _> => mkV001 form1;
|
||
<_ + "рзи", _, _ + "и", _> => mkV048 form1;
|
||
<_ + "асе", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "езе", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "пие", _, _ + "и", _> => mkV010 form1;
|
||
<_ + "лзе", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "аде", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "кае", _, _ + "и", _> => mkV051 form1;
|
||
<_ + "оле", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "мае", _, _ + "и", _> => mkV051 form1;
|
||
<_ + "аче", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "рае", _, _ + "и", _> => mkV051 form1;
|
||
<_ + "уна", _, _, _> => mkV025 form1;
|
||
<_ + "мре", _, _, _> => mkV006 form1;
|
||
<_ + "пре", _, _, _> => mkV006 form1;
|
||
<_ + "зре", _, _, _> => mkV006 form1;
|
||
<_ + "вре", _, _, _> => mkV006 form1;
|
||
<_ + "тре", _, _, _> => mkV006 form1;
|
||
<_ + "дре", _, _, _> => mkV006 form1;
|
||
<_ + "асе", _, _, _> => mkV005 form1;
|
||
<_ + "езе", _, _, _> => mkV005 form1;
|
||
<_ + "лзе", _, _, _> => mkV013 form1;
|
||
<_ + "пие", _, _, _> => mkV038 form1;
|
||
<_ + "дее", _, _, _> => mkV051 form1;
|
||
<_ + "нее", _, _, _> => mkV051 form1;
|
||
<_ + "бее", _, _, _> => mkV051 form1;
|
||
<_ + "тее", _, _, _> => mkV051 form1;
|
||
<_ + "аде", _, _, _> => mkV012 form1;
|
||
<_ + "иде", _, _, _> => mkV026 form1;
|
||
<_ + "јде", _, _, _> => mkV031 form1;
|
||
<_ + "оже", _, _, _> => mkV049 form1;
|
||
<_ + "уже", _, _, _> => mkV049 form1;
|
||
<_ + "кае", _, _, _> => mkV015 form1;
|
||
<_ + "јае", _, _, _> => mkV051 form1;
|
||
<_ + "мае", _, _, _> => mkV034 form1;
|
||
<_ + "тае", _, _, _> => mkV051 form1;
|
||
<_ + "рае", _, _, _> => mkV053 form1;
|
||
<_ + "лае", _, _, _> => mkV053 form1;
|
||
<_ + "бае", _, _, _> => mkV053 form1;
|
||
<_ + "сте", _, _, _> => mkV049 form1;
|
||
<_ + "аче", _, _, _> => mkV037 form1;
|
||
<_ + "уче", _, _, _> => mkV049 form1;
|
||
<_ + "оле", _, _, _> => mkV024 form1;
|
||
<_ + "мти", _, _, _> => mkV048 form1;
|
||
<_ + "’ти", _, _, _> => mkV048 form1;
|
||
<_ + "иди", _, _, _> => mkV002 form1;
|
||
<_ + "зди", _, _, _> => mkV048 form1;
|
||
<_ + "жди", _, _, _> => mkV048 form1;
|
||
<_ + "рзи", _, _, _> => mkV002 form1;
|
||
<_ + "изи", _, _, _> => mkV052 form1;
|
||
<_ + "ипи", _, _, _> => mkV048 form1;
|
||
<_ + "ни", _ + "еа", _, _> => mkV009 form1;
|
||
<_ + "пе", _ + "еа", _, _> => mkV006 form1;
|
||
<_ + "ои", _ + "аа", _, _> => mkV036 form1;
|
||
<_ + "же", _ + "оа", _, _> => mkV041 form1;
|
||
<_ + "ме", _ + "аа", _, _> => mkV014 form1;
|
||
<_ + "ле", _ + "аа", _, _> => mkV035 form1;
|
||
<_ + "ни", _, _ + "и", _> => mkV050 form1;
|
||
<_ + "се", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "пе", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "бе", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "же", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "ве", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "зе", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "ме", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "де", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "те", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "че", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "ре", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "ее", _, _ + "и", _> => mkV051 form1;
|
||
<_ + "ле", _, _ + "и", _> => mkV049 form1;
|
||
<_ + "ња", _, _, _> => mkV025 form1;
|
||
<_ + "ре", _, _, _> => mkV022 form1;
|
||
<_ + "се", _, _, _> => mkV017 form1;
|
||
<_ + "зе", _, _, _> => mkV014 form1;
|
||
<_ + "ие", _, _, _> => mkV010 form1;
|
||
<_ + "пе", _, _, _> => mkV014 form1;
|
||
<_ + "бе", _, _, _> => mkV014 form1;
|
||
<_ + "ее", _, _, _> => mkV023 form1;
|
||
<_ + "уе", _, _, _> => mkV010 form1;
|
||
<_ + "де", _, _, _> => mkV018 form1;
|
||
<_ + "ше", _, _, _> => mkV014 form1;
|
||
<_ + "же", _, _, _> => mkV014 form1;
|
||
<_ + "ве", _, _, _> => mkV014 form1;
|
||
<_ + "ме", _, _, _> => mkV033 form1;
|
||
<_ + "ае", _, _, _> => mkV016 form1;
|
||
<_ + "те", _, _, _> => mkV019 form1;
|
||
<_ + "че", _, _, _> => mkV020 form1;
|
||
<_ + "ле", _, _, _> => mkV040 form1;
|
||
<_ + "ќе", _, _, _> => mkV049 form1;
|
||
<_ + "ни", _, _, _> => mkV008 form1;
|
||
<_ + "аи", _, _, _> => mkV032 form1;
|
||
<_ + "ои", _, _, _> => mkV011 form1;
|
||
<_ + "уи", _, _, _> => mkV011 form1;
|
||
<_ + "љи", _, _, _> => mkV048 form1;
|
||
<_ + "и", _ + "оа", _, _> => mkV002 form1;
|
||
<_ + "и", _ + "еа", _, _> => mkV004 form1;
|
||
<_ + "и", _ + "аа", _, _> => mkV030 form1;
|
||
<_ + "и", _, _ + "и", _ + "в"> => mkV003 form1;
|
||
<_ + "е", _, _ + "и", _ + "в"> => mkV007 form1;
|
||
<_ + "а", _, _ + "е", _> => mkV047 form1;
|
||
<_ + "и", _, _ + "и", _> => mkV048 form1;
|
||
<_ + "и", _, _ + "е", _> => mkV044 form1;
|
||
<_ + "е", _, _ + "и", _> => mkV028 form1;
|
||
<_ + "а", _, _, _> => mkV001 form1;
|
||
<_ + "е", _, _, _> => mkV007 form1;
|
||
<_ + "и", _, _, _> => mkV003 form1
|
||
} ;
|
||
|
||
regA : Str -> A
|
||
= \form -> case form of {
|
||
_ + "кон" => mkA002 form;
|
||
_ + "лен" => mkA003 form;
|
||
_ + "чен" => mkA003 form;
|
||
_ + "зен" => mkA003 form;
|
||
_ + "сен" => mkA003 form;
|
||
_ + "вен" => mkA003 form;
|
||
_ + "кен" => mkA003 form;
|
||
_ + "ќен" => mkA003 form;
|
||
_ + "нен" => mkA023 form;
|
||
_ + "аен" => mkA006 form;
|
||
_ + "сок" => mkA004 form;
|
||
_ + "бок" => mkA004 form;
|
||
_ + "рок" => mkA004 form;
|
||
_ + "оок" => mkA004 form;
|
||
_ + "док" => mkA008 form;
|
||
_ + "жок" => mkA012 form;
|
||
_ + "зок" => mkA016 form;
|
||
_ + "бат" => mkA002 form;
|
||
_ + "бап" => mkA002 form;
|
||
_ + "џав" => mkA002 form;
|
||
_ + "ној" => mkA011 form;
|
||
_ + "бор" => mkA013 form;
|
||
_ + "дом" => mkA002 form;
|
||
_ + "до" => mkA002 form;
|
||
_ + "то" => mkA018 form;
|
||
_ + "аш" => mkA002 form;
|
||
_ + "ош" => mkA002 form;
|
||
_ + "ик" => mkA004 form;
|
||
_ + "ак" => mkA004 form;
|
||
_ + "ек" => mkA004 form;
|
||
_ + "рк" => mkA004 form;
|
||
_ + "ук" => mkA004 form;
|
||
_ + "ај" => mkA002 form;
|
||
_ + "еј" => mkA002 form;
|
||
_ + "ер" => mkA003 form;
|
||
_ + "ор" => mkA004 form;
|
||
_ + "ур" => mkA004 form;
|
||
_ + "ир" => mkA004 form;
|
||
_ + "ул" => mkA002 form;
|
||
_ + "ол" => mkA013 form;
|
||
_ + "и" => mkA001 form;
|
||
_ + "о" => mkA001 form;
|
||
_ + "а" => mkA001 form;
|
||
_ + "ш" => mkA004 form;
|
||
_ + "ч" => mkA002 form;
|
||
_ + "н" => mkA004 form;
|
||
_ + "е" => mkA002 form;
|
||
_ + "к" => mkA013 form;
|
||
_ + "т" => mkA004 form;
|
||
_ + "у" => mkA002 form;
|
||
_ + "п" => mkA004 form;
|
||
_ + "в" => mkA004 form;
|
||
_ + "ј" => mkA010 form;
|
||
_ + "р" => mkA005 form;
|
||
_ + "м" => mkA004 form;
|
||
_ + "л" => mkA004 form;
|
||
_ + "г" => mkA004 form;
|
||
_ + "б" => mkA004 form;
|
||
_ + "з" => mkA004 form;
|
||
_ + "д" => mkA004 form;
|
||
_ + "с" => mkA004 form;
|
||
_ + "х" => mkA004 form;
|
||
_ + "ж" => mkA004 form;
|
||
_ + "ц" => mkA004 form;
|
||
_ + "ѓ" => mkA004 form
|
||
} ;
|
||
|
||
reg2A : Str -> Str -> A
|
||
= \form1, form2 -> case <form1, form2> of {
|
||
<_ + "кон", _> => mkA002 form1;
|
||
<_ + "лен", _> => mkA003 form1;
|
||
<_ + "чен", _> => mkA003 form1;
|
||
<_ + "зен", _> => mkA003 form1;
|
||
<_ + "сен", _> => mkA003 form1;
|
||
<_ + "вен", _> => mkA003 form1;
|
||
<_ + "кен", _> => mkA003 form1;
|
||
<_ + "ќен", _> => mkA003 form1;
|
||
<_ + "нен", _> => mkA023 form1;
|
||
<_ + "аен", _> => mkA006 form1;
|
||
<_ + "сок", _> => mkA004 form1;
|
||
<_ + "бок", _> => mkA004 form1;
|
||
<_ + "рок", _> => mkA004 form1;
|
||
<_ + "оок", _> => mkA004 form1;
|
||
<_ + "док", _> => mkA008 form1;
|
||
<_ + "жок", _> => mkA012 form1;
|
||
<_ + "зок", _> => mkA016 form1;
|
||
<_ + "бат", _> => mkA002 form1;
|
||
<_ + "бап", _> => mkA002 form1;
|
||
<_ + "џав", _> => mkA002 form1;
|
||
<_ + "ној", _> => mkA011 form1;
|
||
<_ + "бор", _> => mkA013 form1;
|
||
<_ + "дом", _> => mkA002 form1;
|
||
<_ + "до", _> => mkA002 form1;
|
||
<_ + "то", _> => mkA018 form1;
|
||
<_ + "аш", _> => mkA002 form1;
|
||
<_ + "ош", _> => mkA002 form1;
|
||
<_ + "ик", _> => mkA004 form1;
|
||
<_ + "ак", _> => mkA004 form1;
|
||
<_ + "ек", _> => mkA004 form1;
|
||
<_ + "рк", _> => mkA004 form1;
|
||
<_ + "ук", _> => mkA004 form1;
|
||
<_ + "ај", _> => mkA002 form1;
|
||
<_ + "еј", _> => mkA002 form1;
|
||
<_ + "ер", _> => mkA003 form1;
|
||
<_ + "ор", _> => mkA004 form1;
|
||
<_ + "ур", _> => mkA004 form1;
|
||
<_ + "ир", _> => mkA004 form1;
|
||
<_ + "ул", _> => mkA002 form1;
|
||
<_ + "ол", _> => mkA013 form1;
|
||
<_ + "н", _ + "тно"> => mkA003 form1;
|
||
<_ + "н", _ + "рно"> => mkA003 form1;
|
||
<_ + "н", _ + "жно"> => mkA003 form1;
|
||
<_ + "н", _ + "дно"> => mkA003 form1;
|
||
<_ + "н", _ + "бно"> => mkA003 form1;
|
||
<_ + "н", _ + "мно"> => mkA003 form1;
|
||
<_ + "н", _ + "јно"> => mkA006 form1;
|
||
<_ + "н", _ + "сно"> => mkA020 form1;
|
||
<_ + "н", _ + "шно"> => mkA020 form1;
|
||
<_ + "и", _> => mkA001 form1;
|
||
<_ + "о", _> => mkA001 form1;
|
||
<_ + "а", _> => mkA001 form1;
|
||
<_ + "ш", _> => mkA004 form1;
|
||
<_ + "ч", _> => mkA002 form1;
|
||
<_ + "н", _> => mkA004 form1;
|
||
<_ + "е", _> => mkA002 form1;
|
||
<_ + "к", _> => mkA013 form1;
|
||
<_ + "т", _> => mkA004 form1;
|
||
<_ + "у", _> => mkA002 form1;
|
||
<_ + "п", _> => mkA004 form1;
|
||
<_ + "в", _> => mkA004 form1;
|
||
<_ + "ј", _> => mkA010 form1;
|
||
<_ + "р", _> => mkA005 form1;
|
||
<_ + "м", _> => mkA004 form1;
|
||
<_ + "л", _> => mkA004 form1;
|
||
<_ + "г", _> => mkA004 form1;
|
||
<_ + "б", _> => mkA004 form1;
|
||
<_ + "з", _> => mkA004 form1;
|
||
<_ + "д", _> => mkA004 form1;
|
||
<_ + "с", _> => mkA004 form1;
|
||
<_ + "х", _> => mkA004 form1;
|
||
<_ + "ж", _> => mkA004 form1;
|
||
<_ + "ц", _> => mkA004 form1;
|
||
<_ + "ѓ", _> => mkA004 form1
|
||
} ;
|
||
|
||
reg3A : Str -> Str -> Str -> A
|
||
= \form1, form2, form3 -> case <form1, form2, form3> of {
|
||
<_ + "лен", _, _ + "ена"> => mkA004 form1;
|
||
<_ + "чен", _, _ + "ена"> => mkA004 form1;
|
||
<_ + "зен", _, _ + "ена"> => mkA004 form1;
|
||
<_ + "сен", _, _ + "ена"> => mkA004 form1;
|
||
<_ + "вен", _, _ + "ена"> => mkA004 form1;
|
||
<_ + "кен", _, _ + "ена"> => mkA004 form1;
|
||
<_ + "ќен", _, _ + "ена"> => mkA004 form1;
|
||
<_ + "нен", _, _ + "ена"> => mkA004 form1;
|
||
<_ + "рок", _, _ + "рка"> => mkA013 form1;
|
||
<_ + "аен", _, _ + "ена"> => mkA004 form1;
|
||
<_ + "кон", _, _> => mkA002 form1;
|
||
<_ + "лен", _, _> => mkA003 form1;
|
||
<_ + "чен", _, _> => mkA003 form1;
|
||
<_ + "зен", _, _> => mkA003 form1;
|
||
<_ + "сен", _, _> => mkA003 form1;
|
||
<_ + "вен", _, _> => mkA003 form1;
|
||
<_ + "кен", _, _> => mkA003 form1;
|
||
<_ + "ќен", _, _> => mkA003 form1;
|
||
<_ + "нен", _, _> => mkA023 form1;
|
||
<_ + "аен", _, _> => mkA006 form1;
|
||
<_ + "сок", _, _> => mkA004 form1;
|
||
<_ + "бок", _, _> => mkA004 form1;
|
||
<_ + "рок", _, _> => mkA004 form1;
|
||
<_ + "оок", _, _> => mkA004 form1;
|
||
<_ + "док", _, _> => mkA008 form1;
|
||
<_ + "жок", _, _> => mkA012 form1;
|
||
<_ + "зок", _, _> => mkA016 form1;
|
||
<_ + "бат", _, _> => mkA002 form1;
|
||
<_ + "бап", _, _> => mkA002 form1;
|
||
<_ + "џав", _, _> => mkA002 form1;
|
||
<_ + "ној", _, _> => mkA011 form1;
|
||
<_ + "бор", _, _> => mkA013 form1;
|
||
<_ + "дом", _, _> => mkA002 form1;
|
||
<_ + "ор", _, _ + "тра"> => mkA013 form1;
|
||
<_ + "ол", _, _ + "ола"> => mkA004 form1;
|
||
<_ + "ош", _, _ + "а"> => mkA004 form1;
|
||
<_ + "ул", _, _ + "а"> => mkA004 form1;
|
||
<_ + "до", _, _> => mkA002 form1;
|
||
<_ + "то", _, _> => mkA018 form1;
|
||
<_ + "аш", _, _> => mkA002 form1;
|
||
<_ + "ош", _, _> => mkA002 form1;
|
||
<_ + "ик", _, _> => mkA004 form1;
|
||
<_ + "ак", _, _> => mkA004 form1;
|
||
<_ + "ек", _, _> => mkA004 form1;
|
||
<_ + "рк", _, _> => mkA004 form1;
|
||
<_ + "ук", _, _> => mkA004 form1;
|
||
<_ + "ај", _, _> => mkA002 form1;
|
||
<_ + "еј", _, _> => mkA002 form1;
|
||
<_ + "ер", _, _> => mkA003 form1;
|
||
<_ + "ор", _, _> => mkA004 form1;
|
||
<_ + "ур", _, _> => mkA004 form1;
|
||
<_ + "ир", _, _> => mkA004 form1;
|
||
<_ + "ул", _, _> => mkA002 form1;
|
||
<_ + "ол", _, _> => mkA013 form1;
|
||
<_ + "н", _ + "тно", _> => mkA003 form1;
|
||
<_ + "н", _ + "рно", _> => mkA003 form1;
|
||
<_ + "н", _ + "жно", _> => mkA003 form1;
|
||
<_ + "н", _ + "дно", _> => mkA003 form1;
|
||
<_ + "н", _ + "бно", _> => mkA003 form1;
|
||
<_ + "н", _ + "мно", _> => mkA003 form1;
|
||
<_ + "н", _ + "јно", _> => mkA006 form1;
|
||
<_ + "н", _ + "сно", _> => mkA020 form1;
|
||
<_ + "н", _ + "шно", _> => mkA020 form1;
|
||
<_ + "н", _, _ + "дна"> => mkA003 form1;
|
||
<_ + "н", _, _ + "тна"> => mkA003 form1;
|
||
<_ + "н", _, _ + "жна"> => mkA003 form1;
|
||
<_ + "н", _, _ + "мна"> => mkA003 form1;
|
||
<_ + "н", _, _ + "рна"> => mkA003 form1;
|
||
<_ + "н", _, _ + "бна"> => mkA003 form1;
|
||
<_ + "н", _, _ + "шна"> => mkA003 form1;
|
||
<_ + "н", _, _ + "пна"> => mkA003 form1;
|
||
<_ + "н", _, _ + "цна"> => mkA003 form1;
|
||
<_ + "н", _, _ + "фна"> => mkA003 form1;
|
||
<_ + "н", _, _ + "гна"> => mkA003 form1;
|
||
<_ + "н", _, _ + "јна"> => mkA006 form1;
|
||
<_ + "н", _, _ + "сна"> => mkA020 form1;
|
||
<_ + "в", _, _ + "ква"> => mkA013 form1;
|
||
<_ + "в", _, _ + "тва"> => mkA013 form1;
|
||
<_ + "р", _, _ + "ара"> => mkA004 form1;
|
||
<_ + "к", _, _ + "ока"> => mkA004 form1;
|
||
<_ + "и", _, _ + "иа"> => mkA004 form1;
|
||
<_ + "ј", _, _ + "аа"> => mkA011 form1;
|
||
<_ + "и", _, _> => mkA001 form1;
|
||
<_ + "о", _, _> => mkA001 form1;
|
||
<_ + "а", _, _> => mkA001 form1;
|
||
<_ + "ш", _, _> => mkA004 form1;
|
||
<_ + "ч", _, _> => mkA002 form1;
|
||
<_ + "н", _, _> => mkA004 form1;
|
||
<_ + "е", _, _> => mkA002 form1;
|
||
<_ + "к", _, _> => mkA013 form1;
|
||
<_ + "т", _, _> => mkA004 form1;
|
||
<_ + "у", _, _> => mkA002 form1;
|
||
<_ + "п", _, _> => mkA004 form1;
|
||
<_ + "в", _, _> => mkA004 form1;
|
||
<_ + "ј", _, _> => mkA010 form1;
|
||
<_ + "р", _, _> => mkA005 form1;
|
||
<_ + "м", _, _> => mkA004 form1;
|
||
<_ + "л", _, _> => mkA004 form1;
|
||
<_ + "г", _, _> => mkA004 form1;
|
||
<_ + "б", _, _> => mkA004 form1;
|
||
<_ + "з", _, _> => mkA004 form1;
|
||
<_ + "д", _, _> => mkA004 form1;
|
||
<_ + "с", _, _> => mkA004 form1;
|
||
<_ + "х", _, _> => mkA004 form1;
|
||
<_ + "ж", _, _> => mkA004 form1;
|
||
<_ + "ц", _, _> => mkA004 form1;
|
||
<_ + "ѓ", _, _> => mkA004 form1
|
||
} ;
|
||
|
||
reg4A : Str -> Str -> Str -> Str -> A
|
||
= \form1, form2, form3, form4 -> case <form1, form2, form3, form4> of {
|
||
<_ + "лен", _, _ + "ена", _> => mkA004 form1;
|
||
<_ + "чен", _, _ + "ена", _> => mkA004 form1;
|
||
<_ + "зен", _, _ + "ена", _> => mkA004 form1;
|
||
<_ + "сен", _, _ + "ена", _> => mkA004 form1;
|
||
<_ + "вен", _, _ + "ена", _> => mkA004 form1;
|
||
<_ + "кен", _, _ + "ена", _> => mkA004 form1;
|
||
<_ + "ќен", _, _ + "ена", _> => mkA004 form1;
|
||
<_ + "нен", _, _ + "ена", _> => mkA004 form1;
|
||
<_ + "рок", _, _ + "рка", _> => mkA013 form1;
|
||
<_ + "аен", _, _ + "ена", _> => mkA004 form1;
|
||
<_ + "кон", _, _, _> => mkA002 form1;
|
||
<_ + "лен", _, _, _> => mkA003 form1;
|
||
<_ + "чен", _, _, _> => mkA003 form1;
|
||
<_ + "зен", _, _, _> => mkA003 form1;
|
||
<_ + "сен", _, _, _> => mkA003 form1;
|
||
<_ + "вен", _, _, _> => mkA003 form1;
|
||
<_ + "кен", _, _, _> => mkA003 form1;
|
||
<_ + "ќен", _, _, _> => mkA003 form1;
|
||
<_ + "нен", _, _, _> => mkA023 form1;
|
||
<_ + "аен", _, _, _> => mkA006 form1;
|
||
<_ + "сок", _, _, _> => mkA004 form1;
|
||
<_ + "бок", _, _, _> => mkA004 form1;
|
||
<_ + "рок", _, _, _> => mkA004 form1;
|
||
<_ + "оок", _, _, _> => mkA004 form1;
|
||
<_ + "док", _, _, _> => mkA008 form1;
|
||
<_ + "жок", _, _, _> => mkA012 form1;
|
||
<_ + "зок", _, _, _> => mkA016 form1;
|
||
<_ + "бат", _, _, _> => mkA002 form1;
|
||
<_ + "бап", _, _, _> => mkA002 form1;
|
||
<_ + "џав", _, _, _> => mkA002 form1;
|
||
<_ + "ној", _, _, _> => mkA011 form1;
|
||
<_ + "бор", _, _, _> => mkA013 form1;
|
||
<_ + "дом", _, _, _> => mkA002 form1;
|
||
<_ + "ор", _, _ + "тра", _> => mkA013 form1;
|
||
<_ + "ол", _, _ + "ола", _> => mkA004 form1;
|
||
<_ + "ош", _, _ + "а", _> => mkA004 form1;
|
||
<_ + "ул", _, _ + "а", _> => mkA004 form1;
|
||
<_ + "до", _, _, _> => mkA002 form1;
|
||
<_ + "то", _, _, _> => mkA018 form1;
|
||
<_ + "аш", _, _, _> => mkA002 form1;
|
||
<_ + "ош", _, _, _> => mkA002 form1;
|
||
<_ + "ик", _, _, _> => mkA004 form1;
|
||
<_ + "ак", _, _, _> => mkA004 form1;
|
||
<_ + "ек", _, _, _> => mkA004 form1;
|
||
<_ + "рк", _, _, _> => mkA004 form1;
|
||
<_ + "ук", _, _, _> => mkA004 form1;
|
||
<_ + "ај", _, _, _> => mkA002 form1;
|
||
<_ + "еј", _, _, _> => mkA002 form1;
|
||
<_ + "ер", _, _, _> => mkA003 form1;
|
||
<_ + "ор", _, _, _> => mkA004 form1;
|
||
<_ + "ур", _, _, _> => mkA004 form1;
|
||
<_ + "ир", _, _, _> => mkA004 form1;
|
||
<_ + "ул", _, _, _> => mkA002 form1;
|
||
<_ + "ол", _, _, _> => mkA013 form1;
|
||
<_ + "н", _ + "тно", _, _> => mkA003 form1;
|
||
<_ + "н", _ + "рно", _, _> => mkA003 form1;
|
||
<_ + "н", _ + "жно", _, _> => mkA003 form1;
|
||
<_ + "н", _ + "дно", _, _> => mkA003 form1;
|
||
<_ + "н", _ + "бно", _, _> => mkA003 form1;
|
||
<_ + "н", _ + "мно", _, _> => mkA003 form1;
|
||
<_ + "н", _ + "јно", _, _> => mkA006 form1;
|
||
<_ + "н", _ + "сно", _, _> => mkA020 form1;
|
||
<_ + "н", _ + "шно", _, _> => mkA020 form1;
|
||
<_ + "н", _, _ + "дна", _> => mkA003 form1;
|
||
<_ + "н", _, _ + "тна", _> => mkA003 form1;
|
||
<_ + "н", _, _ + "жна", _> => mkA003 form1;
|
||
<_ + "н", _, _ + "мна", _> => mkA003 form1;
|
||
<_ + "н", _, _ + "рна", _> => mkA003 form1;
|
||
<_ + "н", _, _ + "бна", _> => mkA003 form1;
|
||
<_ + "н", _, _ + "шна", _> => mkA003 form1;
|
||
<_ + "н", _, _ + "пна", _> => mkA003 form1;
|
||
<_ + "н", _, _ + "цна", _> => mkA003 form1;
|
||
<_ + "н", _, _ + "фна", _> => mkA003 form1;
|
||
<_ + "н", _, _ + "гна", _> => mkA003 form1;
|
||
<_ + "н", _, _ + "јна", _> => mkA006 form1;
|
||
<_ + "н", _, _ + "сна", _> => mkA020 form1;
|
||
<_ + "в", _, _ + "ква", _> => mkA013 form1;
|
||
<_ + "в", _, _ + "тва", _> => mkA013 form1;
|
||
<_ + "р", _, _ + "ара", _> => mkA004 form1;
|
||
<_ + "к", _, _ + "ока", _> => mkA004 form1;
|
||
<_ + "и", _, _ + "иа", _> => mkA004 form1;
|
||
<_ + "ј", _, _ + "аа", _> => mkA011 form1;
|
||
<_ + "и", _, _, _> => mkA001 form1;
|
||
<_ + "о", _, _, _> => mkA001 form1;
|
||
<_ + "а", _, _, _> => mkA001 form1;
|
||
<_ + "ш", _, _, _> => mkA004 form1;
|
||
<_ + "ч", _, _, _> => mkA002 form1;
|
||
<_ + "н", _, _, _> => mkA004 form1;
|
||
<_ + "е", _, _, _> => mkA002 form1;
|
||
<_ + "к", _, _, _> => mkA013 form1;
|
||
<_ + "т", _, _, _> => mkA004 form1;
|
||
<_ + "у", _, _, _> => mkA002 form1;
|
||
<_ + "п", _, _, _> => mkA004 form1;
|
||
<_ + "в", _, _, _> => mkA004 form1;
|
||
<_ + "ј", _, _, _> => mkA010 form1;
|
||
<_ + "р", _, _, _> => mkA005 form1;
|
||
<_ + "м", _, _, _> => mkA004 form1;
|
||
<_ + "л", _, _, _> => mkA004 form1;
|
||
<_ + "г", _, _, _> => mkA004 form1;
|
||
<_ + "б", _, _, _> => mkA004 form1;
|
||
<_ + "з", _, _, _> => mkA004 form1;
|
||
<_ + "д", _, _, _> => mkA004 form1;
|
||
<_ + "с", _, _, _> => mkA004 form1;
|
||
<_ + "х", _, _, _> => mkA004 form1;
|
||
<_ + "ж", _, _, _> => mkA004 form1;
|
||
<_ + "ц", _, _, _> => mkA004 form1;
|
||
<_ + "ѓ", _, _, _> => mkA004 form1
|
||
} ;
|
||
|
||
mkN = overload {
|
||
mkN : Str -> N = regN;
|
||
mkN : Str -> Str -> N = reg2N
|
||
} ;
|
||
|
||
mkN2 = overload {
|
||
mkN2 : N -> N2 = \n -> lin N2 n ** {c2=noPrep};
|
||
mkN2 : N -> Prep -> N2 = \n,p -> lin N2 n ** {c2=p};
|
||
} ;
|
||
|
||
compoundN = overload {
|
||
compoundN : A -> N -> N = \a,n -> lin N {
|
||
s = \\spec,num => a.s ! spec ! genNum n.g num ++ n.s ! Indef ! num ;
|
||
count_form = a.s ! Indef ! genNum n.g Pl ++ n.count_form ;
|
||
vocative = \\num => a.s ! Indef ! genNum n.g num ++ n.vocative ! num ;
|
||
g = n.g
|
||
} ;
|
||
compoundN : N -> Str -> N = \n,adv -> lin N {
|
||
s = \\spec,num => n.s ! spec ! num ++ adv ;
|
||
count_form = n.count_form ++ adv ;
|
||
vocative = \\num => n.vocative ! num ++ adv ;
|
||
g = n.g
|
||
} ;
|
||
compoundN : Str -> N -> N = \pref,n -> lin N {
|
||
s = \\spec,num => pref ++ n.s ! spec ! num ;
|
||
count_form = pref ++ n.count_form ;
|
||
vocative = \\num => pref ++ n.vocative ! num ;
|
||
g = n.g
|
||
}
|
||
} ;
|
||
|
||
mkPN : Str -> PN = \s -> lin PN {s=s} ;
|
||
mkLN : Str -> LN = \s -> lin LN {s=s} ;
|
||
mkGN : Str -> GN = \s -> lin GN {s=s} ;
|
||
mkSN : Str -> SN = \s -> lin SN {s=s} ;
|
||
|
||
mkV = overload {
|
||
mkV : Str -> V = regV;
|
||
mkV : Str -> Str -> V = reg2V;
|
||
mkV : Str -> Str -> Str -> V = reg3V;
|
||
mkV : Str -> Str -> Str -> Str -> V = reg4V
|
||
} ;
|
||
|
||
reflV : V -> V = \v -> v ;
|
||
|
||
mkV2 = overload {
|
||
mkV2 : V -> V2 = \v -> lin V2 v ** {c2=noPrep} ;
|
||
mkV2 : V -> Prep -> V2 = \v,p -> lin V2 v ** {c2=p} ;
|
||
} ;
|
||
|
||
mkVV : V -> VV = \v -> lin VV v ;
|
||
mkVS : V -> VS = \v -> lin VS v ;
|
||
mkVQ : V -> VQ = \v -> lin VQ v ;
|
||
mkVA : V -> VA = \v -> lin VA v ;
|
||
|
||
mkV2V = overload {
|
||
mkV2V : V -> V2V = \v -> lin V2V v ** {c2,c3=noPrep} ;
|
||
mkV2V : V -> Prep -> Prep -> V2V = \v,p2,p3 -> lin V2V v ** {c2=p2; c3=p3} ;
|
||
} ;
|
||
|
||
mkV2S = overload {
|
||
mkV2S : V -> V2S = \v -> lin V2S v ** {c2,c3=noPrep} ;
|
||
mkV2S : V -> Prep -> Prep -> V2S = \v,p2,p3 -> lin V2S v ** {c2=p2; c3=p3} ;
|
||
} ;
|
||
|
||
mkV2Q = overload {
|
||
mkV2Q : V -> V2Q = \v -> lin V2Q v ** {c2,c3=noPrep} ;
|
||
mkV2Q : V -> Prep -> Prep -> V2Q = \v,p2,p3 -> lin V2Q v ** {c2=p2; c3=p3} ;
|
||
} ;
|
||
|
||
mkV2A = overload {
|
||
mkV2A : V -> V2A = \v -> lin V2A v ** {c2,c3=noPrep} ;
|
||
mkV2A : V -> Prep -> Prep -> V2A = \v,p2,p3 -> lin V2A v ** {c2=p2; c3=p3} ;
|
||
} ;
|
||
|
||
mkV3 = overload {
|
||
mkV3 : V -> V3 = \v -> lin V3 v ** {c2,c3=noPrep} ;
|
||
mkV3 : V -> Prep -> Prep -> V3 = \v,p2,p3 -> lin V3 v ** {c2=p2; c3=p3} ;
|
||
} ;
|
||
|
||
mkA = overload {
|
||
mkA : Str -> A = regA;
|
||
mkA : Str -> Str -> A = reg2A;
|
||
mkA : Str -> Str -> Str -> A = reg3A;
|
||
mkA : Str -> Str -> Str -> Str -> A = reg4A
|
||
} ;
|
||
|
||
mkA2 = overload {
|
||
mkA2 : A -> A2 = \a -> lin A2 a ** {c2=noPrep} ;
|
||
mkA2 : A -> Prep -> A2 = \a,p -> lin A2 a ** {c2=p} ;
|
||
} ;
|
||
|
||
mkAdV : Str -> AdV = \s -> lin AdV {s=s} ;
|
||
mkAdA : Str -> AdA = \s -> lin AdA {s=s} ;
|
||
mkAdN : Str -> AdN = \s -> lin AdN {s=s} ;
|
||
|
||
mkInterj : Str -> Interj = \s -> lin Interj {s=s} ;
|
||
|
||
mkVoc : Str -> Voc = \s -> lin Voc {s=s} ;
|
||
|
||
mkPrep : Str -> Prep = \s -> lin Prep {s=s} ;
|
||
noPrep : Prep = lin Prep {s=""} ;
|
||
|
||
}
|