diff --git a/languages.csv b/languages.csv index ce28e300..95bf932e 100644 --- a/languages.csv +++ b/languages.csv @@ -1,5 +1,6 @@ Code,Name,Directory,Functor,Unlexer,Present,All,Try,Symbolic,Compatibility,Synopsis Afr,Afrikaans,afrikaans,,,,,,n,,y +Alb,Albanian,albanian,,,,y,n,n,n,y Amh,Amharic,amharic,,,,,n,n,,n Ara,Arabic,arabic,,,,,,y,,y Bul,Bulgarian,bulgarian,,,y,,,,,y diff --git a/src/albanian/AllAlb.gf b/src/albanian/AllAlb.gf new file mode 100644 index 00000000..e1e09d18 --- /dev/null +++ b/src/albanian/AllAlb.gf @@ -0,0 +1,4 @@ +concrete AllAlb of AllAlbAbs = + LangAlb + ** + {} ; diff --git a/src/albanian/AllAlbAbs.gf b/src/albanian/AllAlbAbs.gf new file mode 100644 index 00000000..1491f3c8 --- /dev/null +++ b/src/albanian/AllAlbAbs.gf @@ -0,0 +1,3 @@ +abstract AllAlbAbs = + Lang + ** {} \ No newline at end of file diff --git a/src/albanian/CatAlb.gf b/src/albanian/CatAlb.gf new file mode 100644 index 00000000..2112f5af --- /dev/null +++ b/src/albanian/CatAlb.gf @@ -0,0 +1,19 @@ +concrete CatAlb of Cat = CommonX ** open ParamX, Prelude, ResAlb in { + +lincat N = Noun ; +lincat N2 = Noun ** {c2 : Compl} ; +lincat N3 = Noun ** {c2,c3 : Compl} ; +lincat A = Adj ; +lincat A2 = Adj ** {c2 : Compl} ; +lincat V, VA, VV, VS, VQ = Verb ; +lincat V2, V2S, V2Q = Verb ** {c2 : Compl} ; +lincat V3, V2A, V2V = Verb ** {c2,c3 : Compl} ; +lincat Prep = Compl ; +lincat Interj = {s : Str} ; +lincat Voc = {s : Str} ; + +lincat Numeral = {s : Str} ; +lincat Digits = {s : Str; n : Number; tail : DTail} ; +lincat Decimal = {s : Str; n : Number; hasDot : Bool} ; + +} diff --git a/src/albanian/GrammarAlb.gf b/src/albanian/GrammarAlb.gf new file mode 100644 index 00000000..7005c928 --- /dev/null +++ b/src/albanian/GrammarAlb.gf @@ -0,0 +1,5 @@ +concrete GrammarAlb of Grammar = + NumeralAlb + ** { + +} ; diff --git a/src/albanian/LangAlb.gf b/src/albanian/LangAlb.gf new file mode 100644 index 00000000..0ceae9fb --- /dev/null +++ b/src/albanian/LangAlb.gf @@ -0,0 +1,9 @@ +--# -path=.:../abstract +concrete LangAlb of Lang = + GrammarAlb, + LexiconAlb + ** { + +flags startcat = Phr ; + +} diff --git a/src/albanian/LexiconAlb.gf b/src/albanian/LexiconAlb.gf new file mode 100644 index 00000000..8eee4e72 --- /dev/null +++ b/src/albanian/LexiconAlb.gf @@ -0,0 +1,2 @@ +concrete LexiconAlb of Lexicon = CatAlb ** open ParadigmsAlb in { +} \ No newline at end of file diff --git a/src/albanian/MorphoAlb.gf b/src/albanian/MorphoAlb.gf new file mode 100644 index 00000000..44330c84 --- /dev/null +++ b/src/albanian/MorphoAlb.gf @@ -0,0 +1,41212 @@ +resource MorphoAlb = open CatAlb, ResAlb, Predef in { + +oper + +mkN001 : Str -> N ; +mkN001 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN002 : Str -> N ; +mkN002 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"et" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"eve" + } + } + } ; + g = Masc + } ; + +mkN003 : Str -> N ; +mkN003 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" --guessed + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"a" --guessed + } ; + Dat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"at" --guessed + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"at" --guessed + } ; + Dat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ave" --guessed + } + } + } ; + g = Masc + } ; + +mkN004 : Str -> N ; +mkN004 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" --guessed + } ; + Acc => table { + Sg => base_1 ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"-i" ; + Pl => base_1+"et" --guessed + } ; + Acc => table { + Sg => base_1+"-in" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN005 : Str -> N ; +mkN005 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"e" --guessed + } ; + Dat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"eve" --guessed + } ; + Ablat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"esh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"un" ; --guessed + Pl => base_1+"et" --guessed + } ; + Dat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"eve" --guessed + } ; + Ablat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"eve" --guessed + } + } + } ; + g = Masc + } ; + +mkN006 : Str -> N ; +mkN006 base = + case base of { + base_1+"ll" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ll" ; + Pl => base_1+"je" + } ; + Acc => table { + Sg => base_1+"ll" ; --guessed + Pl => base_1+"je" --guessed + } ; + Dat => table { + Sg => base_1+"lli" ; --guessed + Pl => base_1+"jeve" --guessed + } ; + Ablat => table { + Sg => base_1+"lli" ; --guessed + Pl => base_1+"jesh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"lli" ; --guessed + Pl => base_1+"jet" + } ; + Acc => table { + Sg => base_1+"llin" ; --guessed + Pl => base_1+"jet" --guessed + } ; + Dat => table { + Sg => base_1+"llit" ; --guessed + Pl => base_1+"jeve" --guessed + } ; + Ablat => table { + Sg => base_1+"llit" ; --guessed + Pl => base_1+"jeve" --guessed + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN006" + } ; + +mkN007 : Str -> N ; +mkN007 base = + case base of { + base_1+"i"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i"+base_2 ; + Pl => base_1+"í"+base_2+"ë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"i" ; --guessed + Pl => base_1+"í"+base_2+"ët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN007" + } ; + +mkN008 : Str -> N ; +mkN008 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1 --guessed + } ; + Dat => table { + Sg => base_1+"jeje" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"jeje" ; --guessed + Pl => base_1+"sh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; --guessed + Pl => base_1+"të" + } ; + Acc => table { + Sg => base_1+"në" ; --guessed + Pl => base_1+"të" --guessed + } ; + Dat => table { + Sg => base_1+"së" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"së" ; --guessed + Pl => base_1+"ve" --guessed + } + } + } ; + g = Fem + } ; + +mkN009 : Str -> N ; +mkN009 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"a" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => base_1+"at" --guessed + } ; + Dat => table { + Sg => base_1+"ës" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"ës" ; --guessed + Pl => base_1+"ave" --guessed + } + } + } ; + g = Fem + } ; + +mkN010 : Str -> N ; +mkN010 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"nj" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"nj" + } ; + Dat => table { + Sg => base_1+"u" ; + Pl => base_1+"njve" + } ; + Ablat => table { + Sg => base_1+"u" ; + Pl => base_1+"njsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"njtë" + } ; + Acc => table { + Sg => base_1+"un" ; + Pl => base_1+"njtë" + } ; + Dat => table { + Sg => base_1+"ut" ; + Pl => base_1+"njve" + } ; + Ablat => table { + Sg => base_1+"ut" ; + Pl => base_1+"njve" + } + } + } ; + g = Masc + } ; + +mkN011 : Str -> N ; +mkN011 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"en" ; + Pl => base_1+"et" + } ; + Dat => table { + Sg => base_1+"es" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"es" ; + Pl => base_1+"eve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN011" + } ; + +mkN012 : Str -> N ; +mkN012 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"a" --guessed + } ; + Dat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"at" --guessed + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => base_1+"at" --guessed + } ; + Dat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ave" --guessed + } + } + } ; + g = Masc + } ; + +mkN013 : Str -> N ; +mkN013 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"ave" + } + } + } ; + g = Masc + } ; + +mkN014 : Str -> N ; +mkN014 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"je" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"je" --guessed + } ; + Dat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"jeve" --guessed + } ; + Ablat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"jesh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"jet" + } ; + Acc => table { + Sg => base_1+"un" ; --guessed + Pl => base_1+"jet" --guessed + } ; + Dat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"jeve" --guessed + } ; + Ablat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"jeve" --guessed + } + } + } ; + g = Masc + } ; + +mkN015 : Str -> N ; +mkN015 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 --guessed + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1 --guessed + } ; + Dat => table { + Sg => base_1+"ri" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"ri" ; --guessed + Pl => base_1+"sh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ri" ; + Pl => base_1+"të" --guessed + } ; + Acc => table { + Sg => base_1+"rin" ; --guessed + Pl => base_1+"të" --guessed + } ; + Dat => table { + Sg => base_1+"rit" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"rit" ; --guessed + Pl => base_1+"ve" --guessed + } + } + } ; + g = Masc + } ; + +mkN016 : Str -> N ; +mkN016 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"llarë" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"llarë" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"llarëve" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"llarësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"llarët" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"llarët" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"llarëve" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"llarëve" + } + } + } ; + g = Masc + } ; + +mkN017 : Str -> N ; +mkN017 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"a" --guessed + } ; + Dat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"un" ; --guessed + Pl => base_1+"at" --guessed + } ; + Dat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"ave" --guessed + } + } + } ; + g = Masc + } ; + +mkN018 : Str -> N ; +mkN018 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"lerë" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"i" --guessed + } ; + Acc => table { + Sg => base_1+"un" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN019 : Str -> N ; +mkN019 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ra" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"ra" --guessed + } ; + Dat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"rave" --guessed + } ; + Ablat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"rash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"rat" --guessed + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => base_1+"rat" --guessed + } ; + Dat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"rave" --guessed + } ; + Ablat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"rave" --guessed + } + } + } ; + g = Masc + } ; + +mkN020 : Str -> N ; +mkN020 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" --guessed + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"ë" --guessed + } ; + Dat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ëve" --guessed + } ; + Ablat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ësh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"ët" --guessed + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => base_1+"ët" --guessed + } ; + Dat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ëve" --guessed + } ; + Ablat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ëve" --guessed + } + } + } ; + g = Masc + } ; + +mkN021 : Str -> N ; +mkN021 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Dat => table { + Sg => base_1+"ri" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"ri" ; + Pl => base_1+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ri" ; + Pl => base_1+"të" + } ; + Acc => table { + Sg => base_1+"rin" ; + Pl => base_1+"të" + } ; + Dat => table { + Sg => base_1+"rit" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"rit" ; + Pl => base_1+"ve" + } + } + } ; + g = Masc + } ; + +mkN022 : Str -> N ; +mkN022 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"é" + } ; + Acc => table { + Sg => base_1+"e" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"éja" ; --guessed + Pl => base_1+"étë" + } ; + Acc => table { + Sg => base_1+"en" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN022" + } ; + +mkN023 : Str -> N ; +mkN023 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1 --guessed + } ; + Dat => table { + Sg => base_1+"jeje" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"jeje" ; --guessed + Pl => base_1+"sh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"të" --guessed + } ; + Acc => table { + Sg => base_1+"në" ; --guessed + Pl => base_1+"të" --guessed + } ; + Dat => table { + Sg => base_1+"së" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"së" ; --guessed + Pl => base_1+"ve" --guessed + } + } + } ; + g = Fem + } ; + +mkN024 : Str -> N ; +mkN024 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ja" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"ja" --guessed + } ; + Dat => table { + Sg => base_1+"je" ; --guessed + Pl => base_1+"jave" --guessed + } ; + Ablat => table { + Sg => base_1+"je" ; --guessed + Pl => base_1+"jash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"jat" --guessed + } ; + Acc => table { + Sg => base_1+"në" ; --guessed + Pl => base_1+"jat" --guessed + } ; + Dat => table { + Sg => base_1+"së" ; --guessed + Pl => base_1+"jave" --guessed + } ; + Ablat => table { + Sg => base_1+"së" ; --guessed + Pl => base_1+"jave" --guessed + } + } + } ; + g = Fem + } ; + +mkN025 : Str -> N ; +mkN025 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"ë" --guessed + } ; + Dat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ëve" --guessed + } ; + Ablat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ësh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ët" + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => base_1+"ët" --guessed + } ; + Dat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ëve" --guessed + } ; + Ablat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ëve" --guessed + } + } + } ; + g = Masc + } ; + +mkN026 : Str -> N ; +mkN026 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Dat => table { + Sg => base_1+"u" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"u" ; + Pl => base_1+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"të" + } ; + Acc => table { + Sg => base_1+"un" ; + Pl => base_1+"të" + } ; + Dat => table { + Sg => base_1+"ut" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"ut" ; + Pl => base_1+"ve" + } + } + } ; + g = Masc + } ; + +mkN027 : Str -> N ; +mkN027 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"i" --guessed + } ; + Dat => table { + Sg => base_1+"ë" ; --guessed + Pl => base_1+"ive" --guessed + } ; + Ablat => table { + Sg => base_1+"ë" ; --guessed + Pl => base_1+"ish" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"it" --guessed + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => base_1+"it" --guessed + } ; + Dat => table { + Sg => base_1+"ët" ; --guessed + Pl => base_1+"ive" --guessed + } ; + Ablat => table { + Sg => base_1+"ët" ; --guessed + Pl => base_1+"ive" --guessed + } + } + } ; + g = Masc + } ; + +mkN028 : Str -> N ; +mkN028 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"e" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN029 : Str -> N ; +mkN029 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1 --guessed + } ; + Dat => table { + Sg => base_1+"je" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"je" ; --guessed + Pl => base_1+"sh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; --guessed + Pl => base_1+"t" + } ; + Acc => table { + Sg => base_1+"en" ; --guessed + Pl => base_1+"t" --guessed + } ; + Dat => table { + Sg => base_1+"es" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"es" ; --guessed + Pl => base_1+"ve" --guessed + } + } + } ; + g = Fem + } ; + +mkN030 : Str -> N ; +mkN030 base = + case base of { + base_1+"r" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"r" ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => base_1+"r" ; + Pl => base_1+"j" + } ; + Dat => table { + Sg => base_1+"ri" ; + Pl => base_1+"jve" + } ; + Ablat => table { + Sg => base_1+"ri" ; + Pl => base_1+"jsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ri" ; + Pl => base_1+"jtë" + } ; + Acc => table { + Sg => base_1+"rin" ; + Pl => base_1+"jtë" + } ; + Dat => table { + Sg => base_1+"rit" ; + Pl => base_1+"jve" + } ; + Ablat => table { + Sg => base_1+"rit" ; + Pl => base_1+"jve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN030" + } ; + +mkN031 : Str -> N ; +mkN031 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"je" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => base_1+"ve" ; --guessed + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"jet" + } ; + Acc => table { + Sg => base_1+"në" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN032 : Str -> N ; +mkN032 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"ësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"ët" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"ët" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"ëve" + } + } + } ; + g = Masc + } ; + +mkN033 : Str -> N ; +mkN033 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"e" --guessed + } ; + Dat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"eve" --guessed + } ; + Ablat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"esh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"të" --guessed + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => base_1+"et" --guessed + } ; + Dat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"eve" --guessed + } ; + Ablat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"eve" --guessed + } + } + } ; + g = Fem + } ; + +mkN034 : Str -> N ; +mkN034 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"ë" --guessed + } ; + Dat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"ëve" --guessed + } ; + Ablat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"ësh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"ët" --guessed + } ; + Acc => table { + Sg => base_1+"un" ; --guessed + Pl => base_1+"ët" --guessed + } ; + Dat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"ëve" --guessed + } ; + Ablat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"ëve" --guessed + } + } + } ; + g = Masc + } ; + +mkN035 : Str -> N ; +mkN035 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"é" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"éja" ; + Pl => base_1+"jat" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN035" + } ; + +mkN036 : Str -> N ; +mkN036 base = + case base of { + base_1+"a"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2 --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"á"+base_2+"i" ; + Pl => base_1+"e"+base_2+"të" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN036" + } ; + +mkN037 : Str -> N ; +mkN037 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"na" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"na" + } ; + Dat => table { + Sg => base_1+"ni" ; + Pl => base_1+"nave" + } ; + Ablat => table { + Sg => base_1+"ni" ; + Pl => base_1+"nash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ni" ; + Pl => base_1+"nat" + } ; + Acc => table { + Sg => base_1+"nin" ; + Pl => base_1+"nat" + } ; + Dat => table { + Sg => base_1+"nit" ; + Pl => base_1+"nave" + } ; + Ablat => table { + Sg => base_1+"nit" ; + Pl => base_1+"nave" + } + } + } ; + g = Masc + } ; + +mkN038 : Str -> N ; +mkN038 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"et" --guessed + } ; + Acc => table { + Sg => base_1+"e" ; --guessed + Pl => base_1+"ja" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"jave" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"jash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"jat" --guessed + } ; + Acc => table { + Sg => base_1+"en" ; --guessed + Pl => base_1+"jat" --guessed + } ; + Dat => table { + Sg => base_1+"es" ; --guessed + Pl => base_1+"jave" --guessed + } ; + Ablat => table { + Sg => base_1+"es" ; --guessed + Pl => base_1+"jave" --guessed + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN038" + } ; + +mkN039 : Str -> N ; +mkN039 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Dat => table { + Sg => base_1+"jeje" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"jeje" ; + Pl => base_1+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"të" + } ; + Acc => table { + Sg => base_1+"në" ; + Pl => base_1+"të" + } ; + Dat => table { + Sg => base_1+"së" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"së" ; + Pl => base_1+"ve" + } + } + } ; + g = Fem + } ; + +mkN040 : Str -> N ; +mkN040 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 --guessed + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1 --guessed + } ; + Dat => table { + Sg => base_1+"e" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"e" ; --guessed + Pl => base_1+"sh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"të" --guessed + } ; + Acc => table { + Sg => base_1+"në" ; --guessed + Pl => base_1+"të" --guessed + } ; + Dat => table { + Sg => base_1+"së" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"së" ; --guessed + Pl => base_1+"ve" --guessed + } + } + } ; + g = Fem + } ; + +mkN041 : Str -> N ; +mkN041 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"nj" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"nj" --guessed + } ; + Dat => table { + Sg => base_1+"ri" ; --guessed + Pl => base_1+"njve" --guessed + } ; + Ablat => table { + Sg => base_1+"ri" ; --guessed + Pl => base_1+"njsh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ri" ; --guessed + Pl => base_1+"njtë" + } ; + Acc => table { + Sg => base_1+"rin" ; --guessed + Pl => base_1+"njtë" --guessed + } ; + Dat => table { + Sg => base_1+"rit" ; --guessed + Pl => base_1+"njve" --guessed + } ; + Ablat => table { + Sg => base_1+"rit" ; --guessed + Pl => base_1+"njve" --guessed + } + } + } ; + g = Masc + } ; + +mkN042 : Str -> N ; +mkN042 base = + case base of { + base_1+"a"+base_2@(?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2 + } ; + Acc => table { + Sg => base_1+"a"+base_2 ; --guessed + Pl => base_1+"e"+base_2 --guessed + } ; + Dat => table { + Sg => base_1+"a"+base_2+"i" ; --guessed + Pl => base_1+"e"+base_2+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"i" ; --guessed + Pl => base_1+"e"+base_2+"sh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a"+base_2+"i" ; --guessed + Pl => base_1+"e"+base_2+"të" + } ; + Acc => table { + Sg => base_1+"a"+base_2+"in" ; --guessed + Pl => base_1+"e"+base_2+"të" --guessed + } ; + Dat => table { + Sg => base_1+"a"+base_2+"it" ; --guessed + Pl => base_1+"e"+base_2+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"it" ; --guessed + Pl => base_1+"e"+base_2+"ve" --guessed + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN042" + } ; + +mkN043 : Str -> N ; +mkN043 base = + case base of { + base_1+"a" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"allárë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ái" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN043" + } ; + +mkN044 : Str -> N ; +mkN044 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ëra" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ëra" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"ërave" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"ërash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"ërat" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"ërat" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"ërave" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"ërave" + } + } + } ; + g = Masc + } ; + +mkN045 : Str -> N ; +mkN045 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"na" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"na" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"nave" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"nash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"nat" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"nat" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"nave" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"nave" + } + } + } ; + g = Masc + } ; + +mkN046 : Str -> N ; +mkN046 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"je" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"je" + } ; + Dat => table { + Sg => base_1+"u" ; + Pl => base_1+"jeve" + } ; + Ablat => table { + Sg => base_1+"u" ; + Pl => base_1+"jesh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"jet" + } ; + Acc => table { + Sg => base_1+"un" ; + Pl => base_1+"jet" + } ; + Dat => table { + Sg => base_1+"ut" ; + Pl => base_1+"jeve" + } ; + Ablat => table { + Sg => base_1+"ut" ; + Pl => base_1+"jeve" + } + } + } ; + g = Masc + } ; + +mkN047 : Str -> N ; +mkN047 base = + case base of { + base_1+"o"+base_2@("llë"|(?+?)) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"o"+base_2 ; + Pl => base_1+"ó"+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ó"+base_2+"i" ; --guessed + Pl => base_1+"ó"+base_2+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN047" + } ; + +mkN048 : Str -> N ; +mkN048 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1 --guessed + } ; + Dat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"sh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"të" + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => base_1+"të" --guessed + } ; + Dat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ve" --guessed + } + } + } ; + g = Masc + } ; + +mkN049 : Str -> N ; +mkN049 base = + case base of { + base_1+"k" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"k" ; + Pl => base_1+"q" + } ; + Acc => table { + Sg => base_1+"k" ; --guessed + Pl => base_1+"q" --guessed + } ; + Dat => table { + Sg => base_1+"ku" ; --guessed + Pl => base_1+"qve" --guessed + } ; + Ablat => table { + Sg => base_1+"ku" ; --guessed + Pl => base_1+"qsh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ku" ; --guessed + Pl => base_1+"qtë" + } ; + Acc => table { + Sg => base_1+"kun" ; --guessed + Pl => base_1+"qtë" --guessed + } ; + Dat => table { + Sg => base_1+"kut" ; --guessed + Pl => base_1+"qve" --guessed + } ; + Ablat => table { + Sg => base_1+"kut" ; --guessed + Pl => base_1+"qve" --guessed + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN049" + } ; + +mkN050 : Str -> N ; +mkN050 base = + case base of { + base_1+"k" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"k" ; + Pl => base_1+"q" + } ; + Acc => table { + Sg => base_1+"k" ; + Pl => base_1+"q" + } ; + Dat => table { + Sg => base_1+"ku" ; + Pl => base_1+"qve" + } ; + Ablat => table { + Sg => base_1+"ku" ; + Pl => base_1+"qsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ku" ; + Pl => base_1+"qtë" + } ; + Acc => table { + Sg => base_1+"kun" ; + Pl => base_1+"qtë" + } ; + Dat => table { + Sg => base_1+"kut" ; + Pl => base_1+"qve" + } ; + Ablat => table { + Sg => base_1+"kut" ; + Pl => base_1+"qve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN050" + } ; + +mkN051 : Str -> N ; +mkN051 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" --guessed + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"ë" --guessed + } ; + Dat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"ëve" --guessed + } ; + Ablat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"ësh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"ët" --guessed + } ; + Acc => table { + Sg => base_1+"un" ; --guessed + Pl => base_1+"ët" --guessed + } ; + Dat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"ëve" --guessed + } ; + Ablat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"ëve" --guessed + } + } + } ; + g = Masc + } ; + +mkN052 : Str -> N ; +mkN052 base = + case base of { + base_1+"k" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"k" ; + Pl => base_1+"qe" + } ; + Acc => table { + Sg => base_1+"k" ; + Pl => base_1+"qe" + } ; + Dat => table { + Sg => base_1+"ku" ; + Pl => base_1+"qeve" + } ; + Ablat => table { + Sg => base_1+"ku" ; + Pl => base_1+"qesh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ku" ; + Pl => base_1+"qet" + } ; + Acc => table { + Sg => base_1+"kun" ; + Pl => base_1+"qet" + } ; + Dat => table { + Sg => base_1+"kut" ; + Pl => base_1+"qeve" + } ; + Ablat => table { + Sg => base_1+"kut" ; + Pl => base_1+"qeve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN052" + } ; + +mkN053 : Str -> N ; +mkN053 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN054 : Str -> N ; +mkN054 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" --guessed + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ë" --guessed + } ; + Dat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"ëve" --guessed + } ; + Ablat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"ësh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"ët" --guessed + } ; + Acc => table { + Sg => base_1+"un" ; + Pl => base_1+"ët" --guessed + } ; + Dat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"ëve" --guessed + } ; + Ablat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"ëve" --guessed + } + } + } ; + g = Masc + } ; + +mkN055 : Str -> N ; +mkN055 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ime" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => base_1+"ve" ; --guessed + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1 ; --guessed + Pl => base_1+"imet" + } ; + Acc => table { + Sg => base_1+"në" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN056 : Str -> N ; +mkN056 base = + case base of { + base_1+"ll" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ll" ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => base_1+"ll" ; + Pl => base_1+"j" + } ; + Dat => table { + Sg => base_1+"lli" ; + Pl => base_1+"jve" + } ; + Ablat => table { + Sg => base_1+"lli" ; + Pl => base_1+"jsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"lli" ; + Pl => base_1+"jtë" + } ; + Acc => table { + Sg => base_1+"llin" ; + Pl => base_1+"jtë" + } ; + Dat => table { + Sg => base_1+"llit" ; + Pl => base_1+"jve" + } ; + Ablat => table { + Sg => base_1+"llit" ; + Pl => base_1+"jve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN056" + } ; + +mkN057 : Str -> N ; +mkN057 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"të" + } ; + Acc => table { + Sg => base_1+"në" ; + Pl => base_1+"të" + } ; + Dat => table { + Sg => base_1+"së" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"së" ; + Pl => base_1+"ve" + } + } + } ; + g = Fem + } ; + +mkN058 : Str -> N ; +mkN058 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" --guessed + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1 --guessed + } ; + Dat => table { + Sg => base_1+"je" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"je" ; --guessed + Pl => base_1+"sh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; --guessed + Pl => base_1+"të" --guessed + } ; + Acc => table { + Sg => base_1+"në" ; --guessed + Pl => base_1+"të" --guessed + } ; + Dat => table { + Sg => base_1+"së" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"së" ; --guessed + Pl => base_1+"ve" --guessed + } + } + } ; + g = Fem + } ; + +mkN059 : Str -> N ; +mkN059 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ër" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ërt" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN060 : Str -> N ; +mkN060 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"en" ; + Pl => base_1+"et" + } ; + Dat => table { + Sg => base_1+"es" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"es" ; + Pl => base_1+"eve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN060" + } ; + +mkN061 : Str -> N ; +mkN061 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"en" ; + Pl => base_1+"et" + } ; + Dat => table { + Sg => base_1+"es" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"es" ; + Pl => base_1+"eve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN061" + } ; + +mkN062 : Str -> N ; +mkN062 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Dat => table { + Sg => base_1+"u" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"u" ; + Pl => base_1+"ësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"ët" + } ; + Acc => table { + Sg => base_1+"un" ; + Pl => base_1+"ët" + } ; + Dat => table { + Sg => base_1+"ut" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"ut" ; + Pl => base_1+"ëve" + } + } + } ; + g = Masc + } ; + +mkN063 : Str -> N ; +mkN063 base = + case base of { + base_1+"a" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"erë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"erët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN063" + } ; + +mkN064 : Str -> N ; +mkN064 base = + case base of { + base_1+"u"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"u"+base_2 ; + Pl => base_1+"ú"+base_2+"ë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ú"+base_2+"i" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN064" + } ; + +mkN065 : Str -> N ; +mkN065 base = + case base of { + base_1+"ë"+base_2@("sh"|?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Acc => table { + Sg => base_1+"ë"+base_2 ; --guessed + Pl => base_1+base_2+"a" --guessed + } ; + Dat => table { + Sg => base_1+base_2+"i" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+base_2+"i" ; --guessed + Pl => base_1+base_2+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"i" ; --guessed + Pl => base_1+base_2+"at" + } ; + Acc => table { + Sg => base_1+base_2+"in" ; --guessed + Pl => base_1+base_2+"at" --guessed + } ; + Dat => table { + Sg => base_1+base_2+"it" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+base_2+"it" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN065" + } ; + +mkN066 : Str -> N ; +mkN066 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"të" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"të" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"ve" + } + } + } ; + g = Masc + } ; + +mkN067 : Str -> N ; +mkN067 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1 --guessed + } ; + Dat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"sh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"it" + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => base_1+"it" --guessed + } ; + Dat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ve" --guessed + } + } + } ; + g = Masc + } ; + +mkN068 : Str -> N ; +mkN068 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" --guessed + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => base_1+"a" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" --guessed + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => base_1+"at" --guessed + } ; + Dat => table { + Sg => base_1+"ës" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"ës" ; --guessed + Pl => base_1+"ave" --guessed + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN068" + } ; + +mkN069 : Str -> N ; +mkN069 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN069" + } ; + +mkN070 : Str -> N ; +mkN070 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => base_1+"ve" ; --guessed + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1 ; --guessed + Pl => base_1+"të" + } ; + Acc => table { + Sg => base_1+"në" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN071 : Str -> N ; +mkN071 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"e" --guessed + } ; + Dat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"eve" --guessed + } ; + Ablat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"esh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"et" --guessed + } ; + Acc => table { + Sg => base_1+"un" ; --guessed + Pl => base_1+"et" --guessed + } ; + Dat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"eve" --guessed + } ; + Ablat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"eve" --guessed + } + } + } ; + g = Masc + } ; + +mkN072 : Str -> N ; +mkN072 base = + case base of { + base_1+"a"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2+"je" + } ; + Acc => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2+"je" + } ; + Dat => table { + Sg => base_1+"a"+base_2+"u" ; + Pl => base_1+"e"+base_2+"jeve" + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"u" ; + Pl => base_1+"e"+base_2+"jesh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a"+base_2+"u" ; + Pl => base_1+"e"+base_2+"jet" + } ; + Acc => table { + Sg => base_1+"a"+base_2+"un" ; + Pl => base_1+"e"+base_2+"jet" + } ; + Dat => table { + Sg => base_1+"a"+base_2+"ut" ; + Pl => base_1+"e"+base_2+"jeve" + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"ut" ; + Pl => base_1+"e"+base_2+"jeve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN072" + } ; + +mkN073 : Str -> N ; +mkN073 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 --guessed + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1 --guessed + } ; + Dat => table { + Sg => base_1+"je" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"je" ; --guessed + Pl => base_1+"sh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; --guessed + Pl => base_1+"t" + } ; + Acc => table { + Sg => base_1+"en" ; --guessed + Pl => base_1+"t" --guessed + } ; + Dat => table { + Sg => base_1+"es" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"es" ; --guessed + Pl => base_1+"ve" --guessed + } + } + } ; + g = Fem + } ; + +mkN074 : Str -> N ; +mkN074 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"i" --guessed + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"i" + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN075 : Str -> N ; +mkN075 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Dat => table { + Sg => base_1+"je" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"je" ; + Pl => base_1+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"të" + } ; + Acc => table { + Sg => base_1+"në" ; + Pl => base_1+"të" + } ; + Dat => table { + Sg => base_1+"së" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"së" ; + Pl => base_1+"ve" + } + } + } ; + g = Fem + } ; + +mkN076 : Str -> N ; +mkN076 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ra" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ra" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"rave" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"rash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"rat" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"rat" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"rave" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"rave" + } + } + } ; + g = Masc + } ; + +mkN077 : Str -> N ; +mkN077 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1 --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"sh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"të" --guessed + } ; + Acc => table { + Sg => base_1+"në" ; --guessed + Pl => base_1+"të" --guessed + } ; + Dat => table { + Sg => base_1+"së" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"së" ; --guessed + Pl => base_1+"ve" --guessed + } + } + } ; + g = Fem + } ; + +mkN078 : Str -> N ; +mkN078 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"i" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ive" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ish" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"it" --guessed + } ; + Acc => table { + Sg => base_1+"atn" ; --guessed + Pl => base_1+"it" --guessed + } ; + Dat => table { + Sg => base_1+"ats" ; --guessed + Pl => base_1+"ive" --guessed + } ; + Ablat => table { + Sg => base_1+"ats" ; --guessed + Pl => base_1+"ive" --guessed + } + } + } ; + g = Masc + } ; + +mkN079 : Str -> N ; +mkN079 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => base_1+"ve" ; --guessed + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1 ; --guessed + Pl => base_1+"jet" + } ; + Acc => table { + Sg => base_1+"në" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN080 : Str -> N ; +mkN080 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"j" --guessed + } ; + Dat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"jve" --guessed + } ; + Ablat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"jsh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"jet" --guessed + } ; + Acc => table { + Sg => base_1+"un" ; --guessed + Pl => base_1+"jet" --guessed + } ; + Dat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"jve" --guessed + } ; + Ablat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"jve" --guessed + } + } + } ; + g = Masc + } ; + +mkN081 : Str -> N ; +mkN081 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"të" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"u" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN082 : Str -> N ; +mkN082 base = + case base of { + base_1+"ll" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ll" ; + Pl => base_1+"je" + } ; + Acc => table { + Sg => base_1+"ll" ; + Pl => base_1+"je" + } ; + Dat => table { + Sg => base_1+"lli" ; + Pl => base_1+"jeve" + } ; + Ablat => table { + Sg => base_1+"lli" ; + Pl => base_1+"jesh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"lli" ; + Pl => base_1+"jet" + } ; + Acc => table { + Sg => base_1+"llin" ; + Pl => base_1+"jet" + } ; + Dat => table { + Sg => base_1+"llit" ; + Pl => base_1+"jeve" + } ; + Ablat => table { + Sg => base_1+"llit" ; + Pl => base_1+"jeve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN082" + } ; + +mkN083 : Str -> N ; +mkN083 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ra" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"ra" --guessed + } ; + Dat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"rave" --guessed + } ; + Ablat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"rash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"rat" + } ; + Acc => table { + Sg => base_1+"un" ; --guessed + Pl => base_1+"rat" --guessed + } ; + Dat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"rave" --guessed + } ; + Ablat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"rave" --guessed + } + } + } ; + g = Masc + } ; + +mkN084 : Str -> N ; +mkN084 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"të" + } ; + Acc => table { + Sg => base_1+"në" ; + Pl => base_1+"të" + } ; + Dat => table { + Sg => base_1+"së" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"së" ; + Pl => base_1+"ve" + } + } + } ; + g = Fem + } ; + +mkN085 : Str -> N ; +mkN085 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" --guessed + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => base_1+"ve" ; --guessed + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1 ; --guessed + Pl => base_1+"ja" + } ; + Acc => table { + Sg => base_1+"në" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN086 : Str -> N ; +mkN086 base = + case base of { + base_1+"i"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i"+base_2 ; + Pl => base_1+"je"+base_2 + } ; + Acc => table { + Sg => base_1+"i"+base_2 ; + Pl => base_1+"je"+base_2 + } ; + Dat => table { + Sg => base_1+"i"+base_2+"i" ; + Pl => base_1+"je"+base_2+"ve" + } ; + Ablat => table { + Sg => base_1+"i"+base_2+"i" ; + Pl => base_1+"je"+base_2+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i"+base_2+"i" ; + Pl => base_1+"je"+base_2+"ët" + } ; + Acc => table { + Sg => base_1+"i"+base_2+"in" ; + Pl => base_1+"je"+base_2+"ët" + } ; + Dat => table { + Sg => base_1+"i"+base_2+"it" ; + Pl => base_1+"je"+base_2+"ve" + } ; + Ablat => table { + Sg => base_1+"i"+base_2+"it" ; + Pl => base_1+"je"+base_2+"ve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN086" + } ; + +mkN087 : Str -> N ; +mkN087 base = + case base of { + "ka" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => "ka" ; + Pl => "qe" + } ; + Acc => table { + Sg => "ka" ; + Pl => "qe" + } ; + Dat => table { + Sg => "kau" ; + Pl => "qeve" + } ; + Ablat => table { + Sg => "kau" ; + Pl => "qesh" + } + } ; + Def => table { + Nom => table { + Sg => "kau" ; + Pl => "qetë" + } ; + Acc => table { + Sg => "kaun" ; + Pl => "qetë" + } ; + Dat => table { + Sg => "kaut" ; + Pl => "qeve" + } ; + Ablat => table { + Sg => "kaut" ; + Pl => "qeve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN087" + } ; + +mkN088 : Str -> N ; +mkN088 base = + case base of { + base_1+"o" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"o" ; + Pl => base_1+"o" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ua" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN088" + } ; + +mkN089 : Str -> N ; +mkN089 base = + case base of { + base_1+"e"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e"+base_2 ; + Pl => base_1+"i"+base_2+"je" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"é"+base_2+"i" ; --guessed + Pl => base_1+"i"+base_2+"jet" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN089" + } ; + +mkN090 : Str -> N ; +mkN090 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"jat" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN091 : Str -> N ; +mkN091 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"j" + } ; + Dat => table { + Sg => base_1+"u" ; + Pl => base_1+"jve" + } ; + Ablat => table { + Sg => base_1+"u" ; + Pl => base_1+"jsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"jet" + } ; + Acc => table { + Sg => base_1+"un" ; + Pl => base_1+"jet" + } ; + Dat => table { + Sg => base_1+"ut" ; + Pl => base_1+"jve" + } ; + Ablat => table { + Sg => base_1+"ut" ; + Pl => base_1+"jve" + } + } + } ; + g = Masc + } ; + +mkN092 : Str -> N ; +mkN092 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Dat => table { + Sg => base_1+"jeje" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"jeje" ; + Pl => base_1+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"të" + } ; + Acc => table { + Sg => base_1+"jan" ; + Pl => base_1+"të" + } ; + Dat => table { + Sg => base_1+"jas" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"jas" ; + Pl => base_1+"ve" + } + } + } ; + g = Fem + } ; + +mkN093 : Str -> N ; +mkN093 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"e" ; --guessed + Pl => base_1+"a" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"at" --guessed + } ; + Acc => table { + Sg => base_1+"en" ; --guessed + Pl => base_1+"at" --guessed + } ; + Dat => table { + Sg => base_1+"es" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"es" ; --guessed + Pl => base_1+"ave" --guessed + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN093" + } ; + +mkN094 : Str -> N ; +mkN094 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"rë" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"rë" --guessed + } ; + Dat => table { + Sg => base_1+"ri" ; --guessed + Pl => base_1+"rëve" --guessed + } ; + Ablat => table { + Sg => base_1+"ri" ; --guessed + Pl => base_1+"rësh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ri" ; + Pl => base_1+"rët" --guessed + } ; + Acc => table { + Sg => base_1+"rin" ; --guessed + Pl => base_1+"rët" --guessed + } ; + Dat => table { + Sg => base_1+"rit" ; --guessed + Pl => base_1+"rëve" --guessed + } ; + Ablat => table { + Sg => base_1+"rit" ; --guessed + Pl => base_1+"rëve" --guessed + } + } + } ; + g = Masc + } ; + +mkN095 : Str -> N ; +mkN095 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ni" ; + Pl => base_1+"jtë" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN096 : Str -> N ; +mkN096 base = + case base of { + base_1+"k" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"k" ; + Pl => base_1+"qe" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ku" ; --guessed + Pl => base_1+"qet" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN096" + } ; + +mkN097 : Str -> N ; +mkN097 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" --guessed + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"u" + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN098 : Str -> N ; +mkN098 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ra" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ra" + } ; + Dat => table { + Sg => base_1+"u" ; + Pl => base_1+"rave" + } ; + Ablat => table { + Sg => base_1+"u" ; + Pl => base_1+"rash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"rat" + } ; + Acc => table { + Sg => base_1+"un" ; + Pl => base_1+"rat" + } ; + Dat => table { + Sg => base_1+"ut" ; + Pl => base_1+"rave" + } ; + Ablat => table { + Sg => base_1+"ut" ; + Pl => base_1+"rave" + } + } + } ; + g = Masc + } ; + +mkN099 : Str -> N ; +mkN099 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"et" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN100 : Str -> N ; +mkN100 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => base_1+"a" --guessed + } ; + Dat => table { + Sg => base_1+"e" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"e" ; --guessed + Pl => base_1+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => base_1+"at" --guessed + } ; + Dat => table { + Sg => base_1+"ës" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"ës" ; --guessed + Pl => base_1+"ave" --guessed + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN100" + } ; + +mkN101 : Str -> N ; +mkN101 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ëra" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"ëra" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ërave" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ërash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"ërat" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"ërat" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ërave" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ërave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN101" + } ; + +mkN102 : Str -> N ; +mkN102 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"e" --guessed + } ; + Dat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"eve" --guessed + } ; + Ablat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"esh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"et" --guessed + } ; + Acc => table { + Sg => base_1+"un" ; --guessed + Pl => base_1+"et" --guessed + } ; + Dat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"eve" --guessed + } ; + Ablat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"eve" --guessed + } + } + } ; + g = Masc + } ; + +mkN103 : Str -> N ; +mkN103 base = + case base of { + base_1+"ë"+base_2@("rr"|?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Acc => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Dat => table { + Sg => base_1+base_2+"e" ; + Pl => base_1+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+base_2+"e" ; + Pl => base_1+base_2+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"a" ; + Pl => base_1+base_2+"at" + } ; + Acc => table { + Sg => base_1+base_2+"ën" ; + Pl => base_1+base_2+"at" + } ; + Dat => table { + Sg => base_1+base_2+"ës" ; + Pl => base_1+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+base_2+"ës" ; + Pl => base_1+base_2+"ave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN103" + } ; + +mkN104 : Str -> N ; +mkN104 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"it" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"it" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"ve" + } + } + } ; + g = Masc + } ; + +mkN105 : Str -> N ; +mkN105 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"ë" --guessed + } ; + Dat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ëve" --guessed + } ; + Ablat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ësh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"ët" --guessed + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => base_1+"ët" --guessed + } ; + Dat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ëvet" --guessed + } ; + Ablat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ëvet" --guessed + } + } + } ; + g = Masc + } ; + +mkN106 : Str -> N ; +mkN106 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"ë" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ëve" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ësh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"ët" --guessed + } ; + Acc => table { + Sg => base_1+"n" ; --guessed + Pl => base_1+"ët" --guessed + } ; + Dat => table { + Sg => base_1+"s" ; --guessed + Pl => base_1+"ëve" --guessed + } ; + Ablat => table { + Sg => base_1+"s" ; --guessed + Pl => base_1+"ëve" --guessed + } + } + } ; + g = Fem + } ; + +mkN107 : Str -> N ; +mkN107 base = + case base of { + base_1+"a" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"á" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"átë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN107" + } ; + +mkN108 : Str -> N ; +mkN108 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"nj" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"nj" --guessed + } ; + Dat => table { + Sg => base_1+"ri" ; --guessed + Pl => base_1+"njve" --guessed + } ; + Ablat => table { + Sg => base_1+"ri" ; --guessed + Pl => base_1+"njsh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ri" ; + Pl => base_1+"njtë" --guessed + } ; + Acc => table { + Sg => base_1+"rin" ; --guessed + Pl => base_1+"njtë" --guessed + } ; + Dat => table { + Sg => base_1+"rit" ; --guessed + Pl => base_1+"njve" --guessed + } ; + Ablat => table { + Sg => base_1+"rit" ; --guessed + Pl => base_1+"njve" --guessed + } + } + } ; + g = Masc + } ; + +mkN109 : Str -> N ; +mkN109 base = + case base of { + base_1+"j" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"j" ; + Pl => base_1+"jlerë" + } ; + Acc => table { + Sg => base_1+"j" ; + Pl => base_1+"jlerë" + } ; + Dat => table { + Sg => base_1+"u" ; + Pl => base_1+"jlerëve" + } ; + Ablat => table { + Sg => base_1+"u" ; + Pl => base_1+"jlerësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"jlerët" + } ; + Acc => table { + Sg => base_1+"un" ; + Pl => base_1+"jlerët" + } ; + Dat => table { + Sg => base_1+"ut" ; + Pl => base_1+"jlerëve" + } ; + Ablat => table { + Sg => base_1+"ut" ; + Pl => base_1+"jlerëve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN109" + } ; + +mkN110 : Str -> N ; +mkN110 base = + case base of { + base_1+"u"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"u"+base_2 ; + Pl => base_1+base_2 + } ; + Acc => table { + Sg => base_1+"u"+base_2 ; + Pl => base_1+base_2 + } ; + Dat => table { + Sg => base_1+"u"+base_2+"jeje" ; + Pl => base_1+base_2+"ve" + } ; + Ablat => table { + Sg => base_1+"u"+base_2+"jeje" ; + Pl => base_1+base_2+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u"+base_2+"ja" ; + Pl => base_1+base_2+"të" + } ; + Acc => table { + Sg => base_1+"u"+base_2+"n" ; + Pl => base_1+base_2+"të" + } ; + Dat => table { + Sg => base_1+"u"+base_2+"s" ; + Pl => base_1+base_2+"ve" + } ; + Ablat => table { + Sg => base_1+"u"+base_2+"s" ; + Pl => base_1+base_2+"ve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN110" + } ; + +mkN111 : Str -> N ; +mkN111 base = + case base of { + base_1+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2 ; + Pl => base_1+base_2 --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"áj"+base_2 ; + Pl => base_1+"j"+base_2+"t" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN111" + } ; + +mkN112 : Str -> N ; +mkN112 base = + case base of { + base_1+"o"+base_2@?+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"o"+base_2+"ë" ; + Pl => base_1+"ua"+base_2 + } ; + Acc => table { + Sg => base_1+"o"+base_2+"ë" ; + Pl => base_1+"ua"+base_2 + } ; + Dat => table { + Sg => base_1+"o"+base_2+"eje" ; + Pl => base_1+"ua"+base_2+"ve" + } ; + Ablat => table { + Sg => base_1+"o"+base_2+"eje" ; + Pl => base_1+"ua"+base_2+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"o"+base_2+"a" ; + Pl => base_1+"ua"+base_2+"t" + } ; + Acc => table { + Sg => base_1+"o"+base_2+"ën" ; + Pl => base_1+"ua"+base_2+"t" + } ; + Dat => table { + Sg => base_1+"o"+base_2+"ës" ; + Pl => base_1+"ua"+base_2+"ve" + } ; + Ablat => table { + Sg => base_1+"o"+base_2+"ës" ; + Pl => base_1+"ua"+base_2+"ve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN112" + } ; + +mkN113 : Str -> N ; +mkN113 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"i" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ive" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ish" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"itë" --guessed + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => base_1+"it" --guessed + } ; + Dat => table { + Sg => base_1+"ats" ; --guessed + Pl => base_1+"ive" --guessed + } ; + Ablat => table { + Sg => base_1+"ats" ; --guessed + Pl => base_1+"ive" --guessed + } + } + } ; + g = Masc + } ; + +mkN114 : Str -> N ; +mkN114 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ëra" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ërat" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN115 : Str -> N ; +mkN115 base = + case base of { + base_1+"ll" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ll" ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => base_1+"ll" ; + Pl => base_1+"j" + } ; + Dat => table { + Sg => base_1+"lli" ; + Pl => base_1+"jve" + } ; + Ablat => table { + Sg => base_1+"lli" ; + Pl => base_1+"jsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"lli" ; + Pl => base_1+"jt" + } ; + Acc => table { + Sg => base_1+"llin" ; + Pl => base_1+"jt" + } ; + Dat => table { + Sg => base_1+"llit" ; + Pl => base_1+"jve" + } ; + Ablat => table { + Sg => base_1+"llit" ; + Pl => base_1+"jve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN115" + } ; + +mkN116 : Str -> N ; +mkN116 base = + case base of { + base_1+"ll" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ll" ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"jtë" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN116" + } ; + +mkN117 : Str -> N ; +mkN117 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"rë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"të" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN118 : Str -> N ; +mkN118 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ër" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ërinj" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN119 : Str -> N ; +mkN119 base = + case base of { + base_1+"a"+base_2@(?+?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"je"+base_2+"e" + } ; + Acc => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"je"+base_2+"e" + } ; + Dat => table { + Sg => base_1+"a"+base_2+"i" ; + Pl => base_1+"je"+base_2+"eve" + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"i" ; + Pl => base_1+"je"+base_2+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a"+base_2+"i" ; + Pl => base_1+"je"+base_2+"et" + } ; + Acc => table { + Sg => base_1+"a"+base_2+"in" ; + Pl => base_1+"je"+base_2+"et" + } ; + Dat => table { + Sg => base_1+"a"+base_2+"it" ; + Pl => base_1+"je"+base_2+"eve" + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"it" ; + Pl => base_1+"je"+base_2+"eve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN119" + } ; + +mkN120 : Str -> N ; +mkN120 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN120" + } ; + +mkN121 : Str -> N ; +mkN121 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ave" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN121" + } ; + +mkN122 : Str -> N ; +mkN122 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN123 : Str -> N ; +mkN123 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"e" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"et" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"eve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN123" + } ; + +mkN124 : Str -> N ; +mkN124 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" --guessed + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => base_1+"a" --guessed + } ; + Dat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"at" --guessed + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => base_1+"at" --guessed + } ; + Dat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ave" --guessed + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN124" + } ; + +mkN125 : Str -> N ; +mkN125 base = + case base of { + base_1+"a"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2 + } ; + Acc => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2 + } ; + Dat => table { + Sg => base_1+"a"+base_2+"i" ; + Pl => base_1+"e"+base_2+"ve" + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"i" ; + Pl => base_1+"e"+base_2+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a"+base_2+"i" ; + Pl => base_1+"e"+base_2+"të" + } ; + Acc => table { + Sg => base_1+"a"+base_2+"in" ; + Pl => base_1+"e"+base_2+"të" + } ; + Dat => table { + Sg => base_1+"a"+base_2+"it" ; + Pl => base_1+"e"+base_2+"ve" + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"it" ; + Pl => base_1+"e"+base_2+"ve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN125" + } ; + +mkN126 : Str -> N ; +mkN126 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ave" + } + } + } ; + g = Fem + } ; + +mkN127 : Str -> N ; +mkN127 base = + case base of { + base_1+"ë"+base_2@("rr"|?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Acc => table { + Sg => base_1+"ë"+base_2 ; --guessed + Pl => base_1+base_2+"a" --guessed + } ; + Dat => table { + Sg => base_1+base_2+"eje" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+base_2+"eje" ; --guessed + Pl => base_1+base_2+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"a" ; --guessed + Pl => base_1+base_2+"at" + } ; + Acc => table { + Sg => base_1+"ë"+base_2+"n" ; --guessed + Pl => base_1+base_2+"at" --guessed + } ; + Dat => table { + Sg => base_1+"ë"+base_2+"s" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"ë"+base_2+"s" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN127" + } ; + +mkN128 : Str -> N ; +mkN128 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"llarë" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"llarë" --guessed + } ; + Dat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"llarëve" --guessed + } ; + Ablat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"llarësh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"llarët" + } ; + Acc => table { + Sg => base_1+"në" ; --guessed + Pl => base_1+"llarët" --guessed + } ; + Dat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"llarëve" --guessed + } ; + Ablat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"llarëve" --guessed + } + } + } ; + g = Masc + } ; + +mkN129 : Str -> N ; +mkN129 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"të" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => base_1+"ve" ; --guessed + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; --guessed + Pl => base_1+"të" --guessed + } ; + Acc => table { + Sg => base_1+"në" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN130 : Str -> N ; +mkN130 base = + case base of { + base_1+"a"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"á"+base_2+"ë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"á"+base_2 ; --guessed + Pl => base_1+"á"+base_2+"ët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN130" + } ; + +mkN131 : Str -> N ; +mkN131 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; --guessed + Pl => base_1+"të" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN131" + } ; + +mkN132 : Str -> N ; +mkN132 base = + case base of { + base_1+"a"+base_2@("re"|(?+?+?)) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"á"+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"á"+base_2 ; --guessed + Pl => base_1+"á"+base_2+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN132" + } ; + +mkN133 : Str -> N ; +mkN133 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"ja" + } ; + Acc => table { + Sg => base_1+"e" ; + Pl => base_1+"ja" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"jave" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"jash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"jat" + } ; + Acc => table { + Sg => base_1+"en" ; + Pl => base_1+"jat" + } ; + Dat => table { + Sg => base_1+"es" ; + Pl => base_1+"jave" + } ; + Ablat => table { + Sg => base_1+"es" ; + Pl => base_1+"jave" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN133" + } ; + +mkN134 : Str -> N ; +mkN134 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"ët" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN135 : Str -> N ; +mkN135 base = + case base of { + base_1+"e"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e"+base_2 ; + Pl => base_1+"é"+base_2+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"é"+base_2+"i" ; --guessed + Pl => base_1+"é"+base_2+"et" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN135" + } ; + +mkN136 : Str -> N ; +mkN136 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ëra" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ërat" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN137 : Str -> N ; +mkN137 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"ë" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"ët" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"ët" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ëve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN137" + } ; + +mkN138 : Str -> N ; +mkN138 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"t" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"t" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"ve" + } + } + } ; + g = Masc + } ; + +mkN139 : Str -> N ; +mkN139 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1 --guessed + } ; + Dat => table { + Sg => base_1+"je" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"je" ; --guessed + Pl => base_1+"sh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; --guessed + Pl => base_1+"jat" --guessed + } ; + Acc => table { + Sg => base_1+"en" ; --guessed + Pl => base_1+"t" --guessed + } ; + Dat => table { + Sg => base_1+"es" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"es" ; --guessed + Pl => base_1+"ve" --guessed + } + } + } ; + g = Fem + } ; + +mkN140 : Str -> N ; +mkN140 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => base_1+"ve" ; --guessed + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"jat" + } ; + Acc => table { + Sg => base_1+"në" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN141 : Str -> N ; +mkN141 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"j" + } ; + Dat => table { + Sg => base_1+"u" ; + Pl => base_1+"jve" + } ; + Ablat => table { + Sg => base_1+"u" ; + Pl => base_1+"jsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"jtë" + } ; + Acc => table { + Sg => base_1+"un" ; + Pl => base_1+"jtë" + } ; + Dat => table { + Sg => base_1+"ut" ; + Pl => base_1+"jve" + } ; + Ablat => table { + Sg => base_1+"ut" ; + Pl => base_1+"jve" + } + } + } ; + g = Masc + } ; + +mkN142 : Str -> N ; +mkN142 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" --guessed + } ; + Acc => table { + Sg => base_1 ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"rat" --guessed + } ; + Acc => table { + Sg => base_1+"në" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN143 : Str -> N ; +mkN143 base = + case base of { + base_1+"ak" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ak" ; + Pl => base_1+"eq" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"eqët" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN143" + } ; + +mkN144 : Str -> N ; +mkN144 base = + case base of { + base_1+"i" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"í" + } ; + Acc => table { + Sg => base_1+"i" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ia" ; --guessed + Pl => base_1+"ítë" + } ; + Acc => table { + Sg => base_1+"inë" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN144" + } ; + +mkN145 : Str -> N ; +mkN145 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"ja" + } ; + Acc => table { + Sg => base_1+"e" ; --guessed + Pl => base_1+"ja" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"jave" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"jash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; --guessed + Pl => base_1+"jat" + } ; + Acc => table { + Sg => base_1+"en" ; --guessed + Pl => base_1+"jat" --guessed + } ; + Dat => table { + Sg => base_1+"es" ; --guessed + Pl => base_1+"jave" --guessed + } ; + Ablat => table { + Sg => base_1+"es" ; --guessed + Pl => base_1+"jave" --guessed + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN145" + } ; + +mkN146 : Str -> N ; +mkN146 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1 ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"rat" --guessed + } ; + Acc => table { + Sg => base_1+"në" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN147 : Str -> N ; +mkN147 base = + case base of { + base_1+"ër" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ër" ; + Pl => base_1+"inj" + } ; + Acc => table { + Sg => base_1+"ër" ; + Pl => base_1+"inj" + } ; + Dat => table { + Sg => base_1+"ri" ; + Pl => base_1+"injve" + } ; + Ablat => table { + Sg => base_1+"ri" ; + Pl => base_1+"injsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ri" ; + Pl => base_1+"injtë" + } ; + Acc => table { + Sg => base_1+"rin" ; + Pl => base_1+"injtë" + } ; + Dat => table { + Sg => base_1+"rit" ; + Pl => base_1+"injve" + } ; + Ablat => table { + Sg => base_1+"rit" ; + Pl => base_1+"injve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN147" + } ; + +mkN148 : Str -> N ; +mkN148 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ër" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ër" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"ërve" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"ërish" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"ërit" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"ërit" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"ërve" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"ërve" + } + } + } ; + g = Masc + } ; + +mkN149 : Str -> N ; +mkN149 base = + case base of { + base_1+"y"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"y"+base_2 ; + Pl => base_1+base_2+"je" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+base_2+"jet" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN149" + } ; + +mkN150 : Str -> N ; +mkN150 base = + case base of { + base_1+"hë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"hë"+base_2 ; + Pl => base_1+"h"+base_2+"a" + } ; + Acc => table { + Sg => base_1+"hë"+base_2 ; + Pl => base_1+"h"+base_2+"a" + } ; + Dat => table { + Sg => base_1+"h"+base_2+"i" ; + Pl => base_1+"h"+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+"h"+base_2+"i" ; + Pl => base_1+"h"+base_2+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"h"+base_2+"i" ; + Pl => base_1+"h"+base_2+"at" + } ; + Acc => table { + Sg => base_1+base_2+"in" ; + Pl => base_1+"h"+base_2+"at" + } ; + Dat => table { + Sg => base_1+"h"+base_2+"it" ; + Pl => base_1+"h"+base_2+"avet" + } ; + Ablat => table { + Sg => base_1+"h"+base_2+"it" ; + Pl => base_1+"h"+base_2+"avet" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN150" + } ; + +mkN151 : Str -> N ; +mkN151 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"ave" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN151" + } ; + +mkN152 : Str -> N ; +mkN152 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ja" --guessed + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"ja" --guessed + } ; + Dat => table { + Sg => base_1+"je" ; --guessed + Pl => base_1+"jave" --guessed + } ; + Ablat => table { + Sg => base_1+"je" ; --guessed + Pl => base_1+"jash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"jat" --guessed + } ; + Acc => table { + Sg => base_1+"në" ; --guessed + Pl => base_1+"jat" --guessed + } ; + Dat => table { + Sg => base_1+"së" ; --guessed + Pl => base_1+"jave" --guessed + } ; + Ablat => table { + Sg => base_1+"së" ; --guessed + Pl => base_1+"jave" --guessed + } + } + } ; + g = Fem + } ; + +mkN153 : Str -> N ; +mkN153 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1 --guessed + } ; + Dat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"sh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"t" + } ; + Acc => table { + Sg => base_1+"un" ; --guessed + Pl => base_1+"t" --guessed + } ; + Dat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"ve" --guessed + } + } + } ; + g = Masc + } ; + +mkN154 : Str -> N ; +mkN154 base = + case base of { + base_1+"a"+base_2@?+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2+"ë" ; + Pl => base_1+"e"+base_2+"ë" + } ; + Acc => table { + Sg => base_1+"a"+base_2+"ë" ; + Pl => base_1+"e"+base_2+"ë" + } ; + Dat => table { + Sg => base_1+"a"+base_2+"eje" ; + Pl => base_1+"e"+base_2+"ëve" + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"eje" ; + Pl => base_1+"e"+base_2+"ësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a"+base_2+"a" ; + Pl => base_1+"e"+base_2+"ët" + } ; + Acc => table { + Sg => base_1+"a"+base_2+"ën" ; + Pl => base_1+"e"+base_2+"ët" + } ; + Dat => table { + Sg => base_1+"a"+base_2+"ës" ; + Pl => base_1+"e"+base_2+"ëve" + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"ës" ; + Pl => base_1+"e"+base_2+"ëve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN154" + } ; + +mkN155 : Str -> N ; +mkN155 base = + case base of { + base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Acc => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Dat => table { + Sg => base_1+base_2+"i" ; + Pl => base_1+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+base_2+"i" ; + Pl => base_1+base_2+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"i" ; + Pl => base_1+base_2+"at" + } ; + Acc => table { + Sg => base_1+base_2+"in" ; + Pl => base_1+base_2+"at" + } ; + Dat => table { + Sg => base_1+base_2+"it" ; + Pl => base_1+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+base_2+"it" ; + Pl => base_1+base_2+"ave" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN155" + } ; + +mkN156 : Str -> N ; +mkN156 base = + case base of { + base_1+base_2@?+"lë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2+"lë" ; + Pl => base_1+"u"+base_2+"j" + } ; + Acc => table { + Sg => base_1+base_2+"lë" ; + Pl => base_1+"u"+base_2+"j" + } ; + Dat => table { + Sg => base_1+base_2+"li" ; + Pl => base_1+"u"+base_2+"jve" + } ; + Ablat => table { + Sg => base_1+base_2+"li" ; + Pl => base_1+"u"+base_2+"jsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"li" ; + Pl => base_1+"u"+base_2+"jt" + } ; + Acc => table { + Sg => base_1+base_2+"lin" ; + Pl => base_1+"u"+base_2+"jt" + } ; + Dat => table { + Sg => base_1+base_2+"lit" ; + Pl => base_1+"u"+base_2+"jve" + } ; + Ablat => table { + Sg => base_1+base_2+"lit" ; + Pl => base_1+"u"+base_2+"jve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN156" + } ; + +mkN157 : Str -> N ; +mkN157 base = + case base of { + base_1+"e"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e"+base_2 ; + Pl => base_1+"i"+base_2+"je" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"é"+base_2+"i" ; --guessed + Pl => base_1+"i"+base_2+"jet" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN157" + } ; + +mkN158 : Str -> N ; +mkN158 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ra" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"ra" --guessed + } ; + Dat => table { + Sg => base_1+"jeje" ; --guessed + Pl => base_1+"rave" --guessed + } ; + Ablat => table { + Sg => base_1+"jeje" ; --guessed + Pl => base_1+"rash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; --guessed + Pl => base_1+"rat" + } ; + Acc => table { + Sg => base_1+"në" ; --guessed + Pl => base_1+"rat" --guessed + } ; + Dat => table { + Sg => base_1+"së" ; --guessed + Pl => base_1+"rave" --guessed + } ; + Ablat => table { + Sg => base_1+"së" ; --guessed + Pl => base_1+"rave" --guessed + } + } + } ; + g = Fem + } ; + +mkN159 : Str -> N ; +mkN159 base = + case base of { + "a"+base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => "a"+base_1+"ë" ; + Pl => "e"+base_1+"ër" + } ; + Acc => table { + Sg => "a"+base_1+"ë" ; + Pl => "e"+base_1+"ër" + } ; + Dat => table { + Sg => "e"+base_1+"i" ; + Pl => "e"+base_1+"ërve" + } ; + Ablat => table { + Sg => "e"+base_1+"i" ; + Pl => "e"+base_1+"ërish" + } + } ; + Def => table { + Nom => table { + Sg => "a"+base_1+"i" ; + Pl => "e"+base_1+"ërit" + } ; + Acc => table { + Sg => "a"+base_1+"in" ; + Pl => "e"+base_1+"ërit" + } ; + Dat => table { + Sg => "a"+base_1+"it" ; + Pl => "e"+base_1+"ërve" + } ; + Ablat => table { + Sg => "a"+base_1+"it" ; + Pl => "e"+base_1+"ërve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN159" + } ; + +mkN160 : Str -> N ; +mkN160 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"n" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"s" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"s" ; + Pl => base_1+"ave" + } + } + } ; + g = Fem + } ; + +mkN161 : Str -> N ; +mkN161 base = + case base of { + base_1+"e"+base_2@(?+?+?)+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e"+base_2+"e" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"é"+base_2+"a" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN161" + } ; + +mkN162 : Str -> N ; +mkN162 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN162" + } ; + +mkN163 : Str -> N ; +mkN163 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"ës" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"ës" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ave" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"ave" ; + Pl => base_1+"avet" + } ; + Ablat => table { + Sg => base_1+"ave" ; + Pl => base_1+"avet" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN163" + } ; + +mkN164 : Str -> N ; +mkN164 base = + case base of { + base_1+"ll" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ll" ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"jtë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN164" + } ; + +mkN165 : Str -> N ; +mkN165 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1 --guessed + } ; + Dat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"sh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; --guessed + Pl => base_1+"t" --guessed + } ; + Acc => table { + Sg => base_1+"un" ; --guessed + Pl => base_1+"t" --guessed + } ; + Dat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"ut" ; --guessed + Pl => base_1+"ve" --guessed + } + } + } ; + g = Masc + } ; + +mkN166 : Str -> N ; +mkN166 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"u" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"u" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"un" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"ut" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"ut" ; + Pl => base_1+"ave" + } + } + } ; + g = Masc + } ; + +mkN167 : Str -> N ; +mkN167 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Dat => table { + Sg => base_1+"u" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"u" ; + Pl => base_1+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"t" + } ; + Acc => table { + Sg => base_1+"un" ; + Pl => base_1+"t" + } ; + Dat => table { + Sg => base_1+"ut" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"ut" ; + Pl => base_1+"ve" + } + } + } ; + g = Masc + } ; + +mkN168 : Str -> N ; +mkN168 base = + case base of { + base_1+"e"+base_2@("ndth"|"dh"|?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e"+base_2 ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"é"+base_2+"i" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN168" + } ; + +mkN169 : Str -> N ; +mkN169 base = + case base of { + base_1+"k" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"k" ; + Pl => base_1+"q" + } ; + Acc => table { + Sg => base_1+"k" ; + Pl => base_1+"q" + } ; + Dat => table { + Sg => base_1+"ku" ; + Pl => base_1+"qve" + } ; + Ablat => table { + Sg => base_1+"ku" ; + Pl => base_1+"qish" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ku" ; + Pl => base_1+"qit" + } ; + Acc => table { + Sg => base_1+"kun" ; + Pl => base_1+"qit" + } ; + Dat => table { + Sg => base_1+"kut" ; + Pl => base_1+"qve" + } ; + Ablat => table { + Sg => base_1+"kut" ; + Pl => base_1+"qve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN169" + } ; + +mkN170 : Str -> N ; +mkN170 base = + case base of { + base_1+"a"+base_2@(?+?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"á"+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"á"+base_2 ; --guessed + Pl => base_1+"á"+base_2+"it" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN170" + } ; + +mkN171 : Str -> N ; +mkN171 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ëra" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"ëra" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"ërave" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"ërash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"ërat" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"ërat" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"ërave" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"ërave" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN171" + } ; + +mkN172 : Str -> N ; +mkN172 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ët" ; --guessed + Pl => base_1+"ët" + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN172" + } ; + +mkN173 : Str -> N ; +mkN173 base = + case base of { + base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"o" --guessed + } ; + Acc => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"o" --guessed + } ; + Dat => table { + Sg => base_1+base_2+"i" ; --guessed + Pl => base_1+base_2+"ove" --guessed + } ; + Ablat => table { + Sg => base_1+base_2+"i" ; --guessed + Pl => base_1+base_2+"osh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"i" ; + Pl => base_1+base_2+"ot" --guessed + } ; + Acc => table { + Sg => base_1+base_2+"in" ; + Pl => base_1+base_2+"ot" --guessed + } ; + Dat => table { + Sg => base_1+base_2+"it" ; --guessed + Pl => base_1+base_2+"ove" --guessed + } ; + Ablat => table { + Sg => base_1+base_2+"it" ; --guessed + Pl => base_1+base_2+"ove" --guessed + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN173" + } ; + +mkN174 : Str -> N ; +mkN174 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"një" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"një" + } ; + Dat => table { + Sg => base_1+"ri" ; + Pl => base_1+"njëve" + } ; + Ablat => table { + Sg => base_1+"ri" ; + Pl => base_1+"njësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ri" ; + Pl => base_1+"njët" + } ; + Acc => table { + Sg => base_1+"rin" ; + Pl => base_1+"njët" + } ; + Dat => table { + Sg => base_1+"rit" ; + Pl => base_1+"njëve" + } ; + Ablat => table { + Sg => base_1+"rit" ; + Pl => base_1+"njëve" + } + } + } ; + g = Masc + } ; + +mkN175 : Str -> N ; +mkN175 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"en" ; + Pl => base_1+"et" + } ; + Dat => table { + Sg => base_1+"es" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"es" ; + Pl => base_1+"eve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN175" + } ; + +mkN176 : Str -> N ; +mkN176 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"enj" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"enj" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"enjve" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"enjsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"enjtë" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"enjtë" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"enjve" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"enjve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN176" + } ; + +mkN177 : Str -> N ; +mkN177 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ja" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ja" + } ; + Dat => table { + Sg => base_1+"je" ; + Pl => base_1+"jave" + } ; + Ablat => table { + Sg => base_1+"je" ; + Pl => base_1+"jash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"jat" + } ; + Acc => table { + Sg => base_1+"në" ; + Pl => base_1+"jat" + } ; + Dat => table { + Sg => base_1+"së" ; + Pl => base_1+"jave" + } ; + Ablat => table { + Sg => base_1+"së" ; + Pl => base_1+"jave" + } + } + } ; + g = Fem + } ; + +mkN178 : Str -> N ; +mkN178 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => base_1+"a" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" --guessed + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => base_1+"at" --guessed + } ; + Dat => table { + Sg => base_1+"ëats" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"ëats" ; --guessed + Pl => base_1+"ave" --guessed + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN178" + } ; + +mkN179 : Str -> N ; +mkN179 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ra" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"it" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN180 : Str -> N ; +mkN180 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ëra" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"ëra" + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"ërave" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"ërash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"ërat" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"ërat" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ërave" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ërave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN180" + } ; + +mkN181 : Str -> N ; +mkN181 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN181" + } ; + +mkN182 : Str -> N ; +mkN182 base = + case base of { + base_1+"ua" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ua" ; + Pl => base_1+"onj" + } ; + Acc => table { + Sg => base_1+"ua" ; + Pl => base_1+"onj" + } ; + Dat => table { + Sg => base_1+"oi" ; + Pl => base_1+"onjve" + } ; + Ablat => table { + Sg => base_1+"oi" ; + Pl => base_1+"onjsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"oi" ; + Pl => base_1+"onjtë" + } ; + Acc => table { + Sg => base_1+"oin" ; + Pl => base_1+"onjtë" + } ; + Dat => table { + Sg => base_1+"oit" ; + Pl => base_1+"onjve" + } ; + Ablat => table { + Sg => base_1+"oit" ; + Pl => base_1+"onjve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN182" + } ; + +mkN183 : Str -> N ; +mkN183 base = + case base of { + base_1+"e"+base_2@?+base_3@(?+?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e"+base_2+base_3 ; + Pl => base_1+base_2+"e"+base_3 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"e"+base_2+base_3+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN183" + } ; + +mkN184 : Str -> N ; +mkN184 base = + case base of { + base_1+"ua" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ua" ; + Pl => base_1+"oj" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"oi" ; --guessed + Pl => base_1+"ojtë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN184" + } ; + +mkN185 : Str -> N ; +mkN185 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" --guessed + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"at" --guessed + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN185" + } ; + +mkN186 : Str -> N ; +mkN186 base = + case base of { + base_1+"i" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"ëz" + } ; + Acc => table { + Sg => base_1+"i" ; + Pl => base_1+"ëz" + } ; + Dat => table { + Sg => base_1+"iu" ; + Pl => base_1+"ëzve" + } ; + Ablat => table { + Sg => base_1+"iu" ; + Pl => base_1+"ëzish" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"iu" ; + Pl => base_1+"ëzit" + } ; + Acc => table { + Sg => base_1+"iun" ; + Pl => base_1+"ëzit" + } ; + Dat => table { + Sg => base_1+"iut" ; + Pl => base_1+"ëzve" + } ; + Ablat => table { + Sg => base_1+"iut" ; + Pl => base_1+"ëzve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN186" + } ; + +mkN187 : Str -> N ; +mkN187 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"ë" + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"ësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"ët" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"ët" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ëve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN187" + } ; + +mkN188 : Str -> N ; +mkN188 base = + case base of { + base_1+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2 ; + Pl => base_1+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"j"+base_2 ; --guessed + Pl => base_1+"j"+base_2+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN188" + } ; + +mkN189 : Str -> N ; +mkN189 base = + case base of { + base_1+"a" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"ai" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"enjtë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN189" + } ; + +mkN190 : Str -> N ; +mkN190 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"e" --guessed + } ; + Dat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"eve" --guessed + } ; + Ablat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"esh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => base_1+"et" --guessed + } ; + Dat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"eve" --guessed + } ; + Ablat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"eve" --guessed + } + } + } ; + g = Fem + } ; + +mkN191 : Str -> N ; +mkN191 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ër" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ër" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"ërve" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"ërish" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"et" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"ërve" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"ërve" + } + } + } ; + g = Masc + } ; + +mkN192 : Str -> N ; +mkN192 base = + case base of { + base_1+"ll" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ll" ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"jt" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN192" + } ; + +mkN193 : Str -> N ; +mkN193 base = + case base of { + base_1+"a"+base_2@(?+?)+"ë"+base_3@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2+"ë"+base_3 ; + Pl => base_1+"a"+base_2+"ë"+base_3+"ínj" + } ; + Acc => table { + Sg => base_1+"a"+base_2+"ë"+base_3 ; + Pl => base_1+"a"+base_2+"ë"+base_3+"ínj" + } ; + Dat => table { + Sg => base_1+"á"+base_2+base_3+"i" ; + Pl => base_1+"a"+base_2+"ë"+base_3+"ínjve" + } ; + Ablat => table { + Sg => base_1+"á"+base_2+base_3+"i" ; + Pl => base_1+"a"+base_2+"ë"+base_3+"ínjsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"á"+base_2+base_3+"i" ; + Pl => base_1+"a"+base_2+"ë"+base_3+"ínjtë" + } ; + Acc => table { + Sg => base_1+"á"+base_2+base_3+"in" ; + Pl => base_1+"a"+base_2+"ë"+base_3+"ínjtë" + } ; + Dat => table { + Sg => base_1+"á"+base_2+base_3+"it" ; + Pl => base_1+"a"+base_2+"ë"+base_3+"ínjve" + } ; + Ablat => table { + Sg => base_1+"á"+base_2+base_3+"it" ; + Pl => base_1+"a"+base_2+"ë"+base_3+"ínjve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN193" + } ; + +mkN194 : Str -> N ; +mkN194 base = + case base of { + base_1+"a" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"ezër" + } ; + Acc => table { + Sg => base_1+"a" ; + Pl => base_1+"ezër" + } ; + Dat => table { + Sg => base_1+"ai" ; + Pl => base_1+"ezërve" + } ; + Ablat => table { + Sg => base_1+"ai" ; + Pl => base_1+"ezërish" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ai" ; + Pl => base_1+"ezërit" + } ; + Acc => table { + Sg => base_1+"anë" ; + Pl => base_1+"ezërit" + } ; + Dat => table { + Sg => base_1+"ait" ; + Pl => base_1+"ezërve" + } ; + Ablat => table { + Sg => base_1+"ait" ; + Pl => base_1+"ezërve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN194" + } ; + +mkN195 : Str -> N ; +mkN195 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ave" + } + } + } ; + g = Fem + } ; + +mkN196 : Str -> N ; +mkN196 base = + case base of { + base_1+"l" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"l" ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => base_1+"l" ; + Pl => base_1+"j" + } ; + Dat => table { + Sg => base_1+"li" ; + Pl => base_1+"jve" + } ; + Ablat => table { + Sg => base_1+"li" ; + Pl => base_1+"jsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"li" ; + Pl => base_1+"jt" + } ; + Acc => table { + Sg => base_1+"lin" ; + Pl => base_1+"jt" + } ; + Dat => table { + Sg => base_1+"lit" ; + Pl => base_1+"jve" + } ; + Ablat => table { + Sg => base_1+"lit" ; + Pl => base_1+"jve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN196" + } ; + +mkN197 : Str -> N ; +mkN197 base = + case base of { + base_1+"alë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"alë" ; + Pl => base_1+"em" + } ; + Acc => table { + Sg => base_1+"alë" ; + Pl => base_1+"em" + } ; + Dat => table { + Sg => base_1+"ali" ; + Pl => base_1+"emve" + } ; + Ablat => table { + Sg => base_1+"ali" ; + Pl => base_1+"emsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ali" ; + Pl => base_1+"emtë" + } ; + Acc => table { + Sg => base_1+"alin" ; + Pl => base_1+"emtë" + } ; + Dat => table { + Sg => base_1+"alit" ; + Pl => base_1+"emve" + } ; + Ablat => table { + Sg => base_1+"alit" ; + Pl => base_1+"emve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN197" + } ; + +mkN198 : Str -> N ; +mkN198 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ra" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ra" + } ; + Dat => table { + Sg => base_1+"ri" ; + Pl => base_1+"rave" + } ; + Ablat => table { + Sg => base_1+"ri" ; + Pl => base_1+"rash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ri" ; + Pl => base_1+"rat" + } ; + Acc => table { + Sg => base_1+"rin" ; + Pl => base_1+"rat" + } ; + Dat => table { + Sg => base_1+"rit" ; + Pl => base_1+"rave" + } ; + Ablat => table { + Sg => base_1+"rit" ; + Pl => base_1+"rave" + } + } + } ; + g = Masc + } ; + +mkN199 : Str -> N ; +mkN199 base = + case base of { + base_1+"ak" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ak" ; + Pl => base_1+"eqe" + } ; + Acc => table { + Sg => base_1+"ak" ; + Pl => base_1+"eqe" + } ; + Dat => table { + Sg => base_1+"aku" ; + Pl => base_1+"eqeve" + } ; + Ablat => table { + Sg => base_1+"aku" ; + Pl => base_1+"eqesh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"aku" ; + Pl => base_1+"eqet" + } ; + Acc => table { + Sg => base_1+"akun" ; + Pl => base_1+"eqet" + } ; + Dat => table { + Sg => base_1+"akut" ; + Pl => base_1+"eqeve" + } ; + Ablat => table { + Sg => base_1+"akut" ; + Pl => base_1+"eqeve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN199" + } ; + +mkN200 : Str -> N ; +mkN200 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN200" + } ; + +mkN201 : Str -> N ; +mkN201 base = + case base of { + "teze" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => "teze" ; + Pl => "tezet" + } ; + Acc => table { + Sg => "teze" ; + Pl => "tezet" + } ; + Dat => table { + Sg => "{{{1}}}e" ; + Pl => "tezetve" + } ; + Ablat => table { + Sg => "{{{1}}}e" ; + Pl => "tezetsh" + } + } ; + Def => table { + Nom => table { + Sg => "{{{1}}}a" ; + Pl => "tezett" + } ; + Acc => table { + Sg => "tezen" ; + Pl => "tezett" + } ; + Dat => table { + Sg => "tezes" ; + Pl => "tezetve" + } ; + Ablat => table { + Sg => "tezes" ; + Pl => "tezetve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN201" + } ; + +mkN202 : Str -> N ; +mkN202 base = + case base of { + base_1+"ua"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ua"+base_2 ; + Pl => base_1+"o"+base_2+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"o"+base_2+"et" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN202" + } ; + +mkN203 : Str -> N ; +mkN203 base = + case base of { + base_1+base_2@?+"k" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2+"k" ; + Pl => base_1+"iq"+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"iq"+base_2+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN203" + } ; + +mkN204 : Str -> N ; +mkN204 base = + case base of { + base_1+"a"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2+"ër" + } ; + Acc => table { + Sg => base_1+"a"+base_2 ; --guessed + Pl => base_1+"e"+base_2+"ër" --guessed + } ; + Dat => table { + Sg => base_1+"a"+base_2+"i" ; --guessed + Pl => base_1+"e"+base_2+"ërve" --guessed + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"i" ; --guessed + Pl => base_1+"e"+base_2+"ërsh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a"+base_2+"i" ; --guessed + Pl => base_1+"e"+base_2+"ërit" + } ; + Acc => table { + Sg => base_1+"a"+base_2+"in" ; --guessed + Pl => base_1+"e"+base_2+"ërit" --guessed + } ; + Dat => table { + Sg => base_1+"a"+base_2+"it" ; --guessed + Pl => base_1+"e"+base_2+"ërve" --guessed + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"it" ; --guessed + Pl => base_1+"e"+base_2+"ërve" --guessed + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN204" + } ; + +mkN205 : Str -> N ; +mkN205 base = + case base of { + base_1+"o"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"o"+base_2 ; + Pl => base_1+"ó"+base_2+"ë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ó"+base_2+"i" ; --guessed + Pl => base_1+"ó"+base_2+"ët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN205" + } ; + +mkN206 : Str -> N ; +mkN206 base = + case base of { + base_1+base_2@(?+?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2+"ë" ; + Pl => base_1+"y"+base_2 + } ; + Acc => table { + Sg => base_1+base_2+"ë" ; + Pl => base_1+"y"+base_2 + } ; + Dat => table { + Sg => base_1+base_2+"eje" ; + Pl => base_1+"y"+base_2+"ve" + } ; + Ablat => table { + Sg => base_1+base_2+"eje" ; + Pl => base_1+"y"+base_2+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"a" ; + Pl => base_1+"y"+base_2+"t" + } ; + Acc => table { + Sg => base_1+base_2+"ën" ; + Pl => base_1+"y"+base_2+"t" + } ; + Dat => table { + Sg => base_1+base_2+"ës" ; + Pl => base_1+"y"+base_2+"ve" + } ; + Ablat => table { + Sg => base_1+base_2+"ës" ; + Pl => base_1+"y"+base_2+"ve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN206" + } ; + +mkN207 : Str -> N ; +mkN207 base = + case base of { + base_1+"u"+base_2@(?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"u"+base_2 ; + Pl => base_1+"ú"+base_2+"it" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ú"+base_2 ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN207" + } ; + +mkN208 : Str -> N ; +mkN208 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => base_1+"e" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"eve" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"esh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; --guessed + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => base_1+"et" --guessed + } ; + Dat => table { + Sg => base_1+"ës" ; --guessed + Pl => base_1+"eve" --guessed + } ; + Ablat => table { + Sg => base_1+"ës" ; --guessed + Pl => base_1+"eve" --guessed + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN208" + } ; + +mkN209 : Str -> N ; +mkN209 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"ë" + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"ësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"ët" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"ët" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ëve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN209" + } ; + +mkN210 : Str -> N ; +mkN210 base = + case base of { + base_1+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2 ; + Pl => base_1+"j"+base_2 --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"j"+base_2 ; + Pl => base_1+"j"+base_2+"t" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN210" + } ; + +mkN211 : Str -> N ; +mkN211 base = + case base of { + base_1+"a"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"á"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"á"+base_2 ; --guessed + Pl => base_1+"á"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN211" + } ; + +mkN212 : Str -> N ; +mkN212 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Dat => table { + Sg => base_1+"u" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"u" ; + Pl => base_1+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"un" ; + Pl => base_1+"et" + } ; + Dat => table { + Sg => base_1+"ut" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"ut" ; + Pl => base_1+"eve" + } + } + } ; + g = Masc + } ; + +mkN213 : Str -> N ; +mkN213 base = + case base of { + base_1+"k" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"k" ; + Pl => base_1+"qe" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ku" ; --guessed + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN213" + } ; + +mkN214 : Str -> N ; +mkN214 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1+"e" ; --guessed + Pl => base_1+"e" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"eve" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"esh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"et" --guessed + } ; + Acc => table { + Sg => base_1+"ejatn" ; --guessed + Pl => base_1+"et" --guessed + } ; + Dat => table { + Sg => base_1+"ejats" ; --guessed + Pl => base_1+"eve" --guessed + } ; + Ablat => table { + Sg => base_1+"ejats" ; --guessed + Pl => base_1+"eve" --guessed + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN214" + } ; + +mkN215 : Str -> N ; +mkN215 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"en" ; + Pl => base_1+"et" + } ; + Dat => table { + Sg => base_1+"es" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"es" ; + Pl => base_1+"eve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN215" + } ; + +mkN216 : Str -> N ; +mkN216 base = + case base of { + "a"+base_1 => lin N + { s = table { + Indef => table { + Nom => table { + Sg => "a"+base_1 ; + Pl => "e"+base_1 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => "e"+base_1+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN216" + } ; + +mkN217 : Str -> N ; +mkN217 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"nj" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"it" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN218 : Str -> N ; +mkN218 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"t" ; + Pl => base_1+"et" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN219 : Str -> N ; +mkN219 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ra" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ra" + } ; + Dat => table { + Sg => base_1+"jeje" ; + Pl => base_1+"rave" + } ; + Ablat => table { + Sg => base_1+"jeje" ; + Pl => base_1+"rash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"rat" + } ; + Acc => table { + Sg => base_1+"në" ; + Pl => base_1+"rat" + } ; + Dat => table { + Sg => base_1+"së" ; + Pl => base_1+"rave" + } ; + Ablat => table { + Sg => base_1+"së" ; + Pl => base_1+"rave" + } + } + } ; + g = Fem + } ; + +mkN220 : Str -> N ; +mkN220 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ë" --guessed + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => base_1+"ë" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ëve" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ësh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"ët" --guessed + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => base_1+"ët" --guessed + } ; + Dat => table { + Sg => base_1+"ës" ; --guessed + Pl => base_1+"ëve" --guessed + } ; + Ablat => table { + Sg => base_1+"ës" ; --guessed + Pl => base_1+"ëve" --guessed + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN220" + } ; + +mkN221 : Str -> N ; +mkN221 base = + case base of { + base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" --guessed + } ; + Acc => table { + Sg => base_1+"ë"+base_2 ; --guessed + Pl => base_1+base_2+"a" --guessed + } ; + Dat => table { + Sg => base_1+base_2+"eje" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+base_2+"eje" ; --guessed + Pl => base_1+base_2+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"a" ; + Pl => base_1+base_2+"at" --guessed + } ; + Acc => table { + Sg => base_1+"ë"+base_2+"n" ; --guessed + Pl => base_1+base_2+"at" --guessed + } ; + Dat => table { + Sg => base_1+"ë"+base_2+"s" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"ë"+base_2+"s" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN221" + } ; + +mkN222 : Str -> N ; +mkN222 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" --guessed + } ; + Acc => table { + Sg => base_1 ; + Pl => nonExist + } ; + Dat => table { + Sg => base_1+"ve" ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"t" ; + Pl => base_1+"të" --guessed + } ; + Acc => table { + Sg => base_1+"t" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN223 : Str -> N ; +mkN223 base = + case base of { + base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" --guessed + } ; + Acc => table { + Sg => base_1+"ë"+base_2 ; --guessed + Pl => base_1+base_2+"o" --guessed + } ; + Dat => table { + Sg => base_1+base_2+"i" ; --guessed + Pl => base_1+base_2+"ove" --guessed + } ; + Ablat => table { + Sg => base_1+base_2+"i" ; --guessed + Pl => base_1+base_2+"osh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"i" ; + Pl => base_1+base_2+"ot" --guessed + } ; + Acc => table { + Sg => base_1+base_2+"in" ; --guessed + Pl => base_1+base_2+"ot" --guessed + } ; + Dat => table { + Sg => base_1+base_2+"it" ; --guessed + Pl => base_1+base_2+"ove" --guessed + } ; + Ablat => table { + Sg => base_1+base_2+"it" ; --guessed + Pl => base_1+base_2+"ove" --guessed + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN223" + } ; + +mkN224 : Str -> N ; +mkN224 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"të" + } ; + Acc => table { + Sg => base_1+"në" ; + Pl => base_1+"të" + } ; + Dat => table { + Sg => base_1+"së" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"së" ; + Pl => base_1+"ve" + } + } + } ; + g = Masc + } ; + +mkN225 : Str -> N ; +mkN225 base = + case base of { + base_1+"a"+base_2@?+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2+"e" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"á"+base_2+"ja" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN225" + } ; + +mkN226 : Str -> N ; +mkN226 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"a" --guessed + } ; + Acc => table { + Sg => base_1+"e" ; --guessed + Pl => base_1+"a" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" --guessed + } ; + Acc => table { + Sg => base_1+"en" ; --guessed + Pl => base_1+"at" --guessed + } ; + Dat => table { + Sg => base_1+"es" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"es" ; --guessed + Pl => base_1+"ave" --guessed + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN226" + } ; + +mkN227 : Str -> N ; +mkN227 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 --guessed + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"rë" --guessed + } ; + Dat => table { + Sg => base_1+"ri" ; --guessed + Pl => base_1+"rëve" --guessed + } ; + Ablat => table { + Sg => base_1+"ri" ; --guessed + Pl => base_1+"rësh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"jtë" --guessed + } ; + Acc => table { + Sg => base_1+"rin" ; --guessed + Pl => base_1+"rët" --guessed + } ; + Dat => table { + Sg => base_1+"rit" ; --guessed + Pl => base_1+"rëve" --guessed + } ; + Ablat => table { + Sg => base_1+"rit" ; --guessed + Pl => base_1+"rëve" --guessed + } + } + } ; + g = Masc + } ; + +mkN228 : Str -> N ; +mkN228 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"e" --guessed + } ; + Acc => table { + Sg => base_1+"e" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"jat" --guessed + } ; + Acc => table { + Sg => base_1+"en" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN228" + } ; + +mkN229 : Str -> N ; +mkN229 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1 --guessed + } ; + Dat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ish" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"it" --guessed + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => base_1+"it" --guessed + } ; + Dat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ve" --guessed + } ; + Ablat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ve" --guessed + } + } + } ; + g = Masc + } ; + +mkN230 : Str -> N ; +mkN230 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"jtë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN231 : Str -> N ; +mkN231 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"nj" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"nj" --guessed + } ; + Dat => table { + Sg => base_1+"ri" ; --guessed + Pl => base_1+"njve" --guessed + } ; + Ablat => table { + Sg => base_1+"ri" ; --guessed + Pl => base_1+"njsh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ri" ; --guessed + Pl => base_1+"njtë" --guessed + } ; + Acc => table { + Sg => base_1+"rin" ; --guessed + Pl => base_1+"njtë" --guessed + } ; + Dat => table { + Sg => base_1+"rit" ; --guessed + Pl => base_1+"njve" --guessed + } ; + Ablat => table { + Sg => base_1+"rit" ; --guessed + Pl => base_1+"njve" --guessed + } + } + } ; + g = Masc + } ; + +mkN232 : Str -> N ; +mkN232 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"ë" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"ët" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"ët" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ëve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN232" + } ; + +mkN233 : Str -> N ; +mkN233 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"je" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"it" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN234 : Str -> N ; +mkN234 base = + case base of { + base_1+"r" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"r" ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => base_1+"r" ; + Pl => base_1+"j" + } ; + Dat => table { + Sg => base_1+"ri" ; + Pl => base_1+"jve" + } ; + Ablat => table { + Sg => base_1+"ri" ; + Pl => base_1+"jsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ri" ; + Pl => base_1+"jt" + } ; + Acc => table { + Sg => base_1+"rin" ; + Pl => base_1+"jt" + } ; + Dat => table { + Sg => base_1+"rit" ; + Pl => base_1+"jve" + } ; + Ablat => table { + Sg => base_1+"rit" ; + Pl => base_1+"jve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN234" + } ; + +mkN235 : Str -> N ; +mkN235 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => base_1+"a" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"at" --guessed + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => base_1+"at" --guessed + } ; + Dat => table { + Sg => base_1+"ëats" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"ëats" ; --guessed + Pl => base_1+"ave" --guessed + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN235" + } ; + +mkN236 : Str -> N ; +mkN236 base = + case base of { + base_1@(?+?)+"e"+base_2 => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e"+base_2 ; + Pl => base_1+"a"+base_2+"ë" + } ; + Acc => table { + Sg => base_1+"e"+base_2 ; + Pl => base_1+"a"+base_2+"ë" + } ; + Dat => table { + Sg => base_1+"e"+base_2+"i" ; + Pl => base_1+"a"+base_2+"ëve" + } ; + Ablat => table { + Sg => base_1+"e"+base_2+"i" ; + Pl => base_1+"a"+base_2+"ësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"e"+base_2+"i" ; + Pl => base_1+"a"+base_2+"ët" + } ; + Acc => table { + Sg => base_1+"e"+base_2+"in" ; + Pl => base_1+"a"+base_2+"ët" + } ; + Dat => table { + Sg => base_1+"e"+base_2+"it" ; + Pl => base_1+"a"+base_2+"ëve" + } ; + Ablat => table { + Sg => base_1+"e"+base_2+"it" ; + Pl => base_1+"a"+base_2+"ëve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN236" + } ; + +mkN237 : Str -> N ; +mkN237 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"ë" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN238 : Str -> N ; +mkN238 base = + case base of { + base_1+"uall" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"uall" ; + Pl => base_1+"oje" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"ojet" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN238" + } ; + +mkN239 : Str -> N ; +mkN239 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"rë" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"rë" + } ; + Dat => table { + Sg => base_1+"ri" ; + Pl => base_1+"rëve" + } ; + Ablat => table { + Sg => base_1+"ri" ; + Pl => base_1+"rësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ri" ; + Pl => base_1+"rët" + } ; + Acc => table { + Sg => base_1+"rin" ; + Pl => base_1+"rët" + } ; + Dat => table { + Sg => base_1+"rit" ; + Pl => base_1+"rëve" + } ; + Ablat => table { + Sg => base_1+"rit" ; + Pl => base_1+"rëve" + } + } + } ; + g = Masc + } ; + +mkN240 : Str -> N ; +mkN240 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"rë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"it" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN241 : Str -> N ; +mkN241 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => base_1+"a" --guessed + } ; + Dat => table { + Sg => base_1+"e" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"e" ; --guessed + Pl => base_1+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => base_1+"at" --guessed + } ; + Dat => table { + Sg => base_1+"ës" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"ës" ; --guessed + Pl => base_1+"ave" --guessed + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN241" + } ; + +mkN242 : Str -> N ; +mkN242 base = + case base of { + base_1+"a"+base_2@(?+?+?+?)+"ll" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2+"ll" ; + Pl => base_1+"e"+base_2+"j" + } ; + Acc => table { + Sg => base_1+"a"+base_2+"ll" ; + Pl => base_1+"e"+base_2+"j" + } ; + Dat => table { + Sg => base_1+"a"+base_2+"lli" ; + Pl => base_1+"e"+base_2+"jve" + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"lli" ; + Pl => base_1+"e"+base_2+"jsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a"+base_2+"lli" ; + Pl => base_1+"e"+base_2+"jt" + } ; + Acc => table { + Sg => base_1+"a"+base_2+"llin" ; + Pl => base_1+"e"+base_2+"jt" + } ; + Dat => table { + Sg => base_1+"a"+base_2+"llit" ; + Pl => base_1+"e"+base_2+"jve" + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"llit" ; + Pl => base_1+"e"+base_2+"jve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN242" + } ; + +mkN243 : Str -> N ; +mkN243 base = + case base of { + base_1+base_2@(?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2 ; + Pl => base_1+"r"+base_2+"a" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"n"+base_2+"i" ; + Pl => base_1+"r"+base_2+"at" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN243" + } ; + +mkN244 : Str -> N ; +mkN244 base = + case base of { + base_1+"a"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2+"ër" + } ; + Acc => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2+"ër" + } ; + Dat => table { + Sg => base_1+"a"+base_2+"i" ; + Pl => base_1+"e"+base_2+"ërve" + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"i" ; + Pl => base_1+"e"+base_2+"ërsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a"+base_2+"i" ; + Pl => base_1+"e"+base_2+"ërit" + } ; + Acc => table { + Sg => base_1+"a"+base_2+"in" ; + Pl => base_1+"e"+base_2+"ërit" + } ; + Dat => table { + Sg => base_1+"a"+base_2+"it" ; + Pl => base_1+"e"+base_2+"ërve" + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"it" ; + Pl => base_1+"e"+base_2+"ërve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN244" + } ; + +mkN245 : Str -> N ; +mkN245 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" --guessed + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"d" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"dve" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"dsh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" --guessed + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"dt" --guessed + } ; + Dat => table { + Sg => base_1+"ës" ; --guessed + Pl => base_1+"dve" --guessed + } ; + Ablat => table { + Sg => base_1+"ës" ; --guessed + Pl => base_1+"dve" --guessed + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN245" + } ; + +mkN246 : Str -> N ; +mkN246 base = + case base of { + base_1+base_2@(?+?+?+?+?)+"ë"+base_3@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2+"ë"+base_3 ; + Pl => nonExist + } ; + Acc => table { + Sg => base_1+base_2+"ë"+base_3 ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i"+base_2+base_3+"i" ; + Pl => nonExist + } ; + Acc => table { + Sg => base_1+base_2+base_3+"in" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN246" + } ; + +mkN247 : Str -> N ; +mkN247 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"ja" + } ; + Acc => table { + Sg => base_1+"e" ; + Pl => base_1+"ja" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"jave" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"jash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"jat" + } ; + Acc => table { + Sg => base_1+"en" ; + Pl => base_1+"jat" + } ; + Dat => table { + Sg => base_1+"es" ; + Pl => base_1+"jave" + } ; + Ablat => table { + Sg => base_1+"es" ; + Pl => base_1+"jave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN247" + } ; + +mkN248 : Str -> N ; +mkN248 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ur" ; + Pl => base_1+"rat" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN249 : Str -> N ; +mkN249 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Dat => table { + Sg => base_1+"je" ; + Pl => base_1+"ive" + } ; + Ablat => table { + Sg => base_1+"je" ; + Pl => base_1+"ish" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"je" ; + Pl => base_1+"it" + } ; + Acc => table { + Sg => base_1+"n" ; + Pl => base_1+"it" + } ; + Dat => table { + Sg => base_1+"s" ; + Pl => base_1+"ive" + } ; + Ablat => table { + Sg => base_1+"s" ; + Pl => base_1+"ive" + } + } + } ; + g = Fem + } ; + +mkN250 : Str -> N ; +mkN250 base = + case base of { + base_1+"dh"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"dh"+base_2 ; + Pl => base_1+"g"+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"g"+base_2+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN250" + } ; + +mkN251 : Str -> N ; +mkN251 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ja" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"ja" + } ; + Dat => table { + Sg => base_1+"jeje" ; + Pl => base_1+"jave" + } ; + Ablat => table { + Sg => base_1+"jeje" ; + Pl => base_1+"jash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"jat" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"jat" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"jave" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"jave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN251" + } ; + +mkN252 : Str -> N ; +mkN252 base = + case base of { + base_1+"y"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"y"+base_2 ; + Pl => base_1+base_2+"rë" + } ; + Acc => table { + Sg => base_1+"y"+base_2 ; --guessed + Pl => base_1+base_2+"rë" --guessed + } ; + Dat => table { + Sg => base_1+base_2+"u" ; --guessed + Pl => base_1+base_2+"rëve" --guessed + } ; + Ablat => table { + Sg => base_1+base_2+"u" ; --guessed + Pl => base_1+base_2+"rësh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"u" ; --guessed + Pl => base_1+base_2+"rët" + } ; + Acc => table { + Sg => base_1+base_2+"un" ; --guessed + Pl => base_1+base_2+"rët" --guessed + } ; + Dat => table { + Sg => base_1+base_2+"ut" ; --guessed + Pl => base_1+base_2+"rëve" --guessed + } ; + Ablat => table { + Sg => base_1+base_2+"ut" ; --guessed + Pl => base_1+base_2+"rëve" --guessed + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN252" + } ; + +mkN253 : Str -> N ; +mkN253 base = + case base of { + base_1+"y"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"y"+base_2 ; + Pl => base_1+base_2+"rë" + } ; + Acc => table { + Sg => base_1+"y"+base_2 ; + Pl => base_1+base_2+"rë" + } ; + Dat => table { + Sg => base_1+base_2+"u" ; + Pl => base_1+base_2+"rëve" + } ; + Ablat => table { + Sg => base_1+base_2+"u" ; + Pl => base_1+base_2+"rësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"u" ; + Pl => base_1+base_2+"rët" + } ; + Acc => table { + Sg => base_1+base_2+"un" ; + Pl => base_1+base_2+"rët" + } ; + Dat => table { + Sg => base_1+base_2+"ut" ; + Pl => base_1+base_2+"rëve" + } ; + Ablat => table { + Sg => base_1+base_2+"ut" ; + Pl => base_1+base_2+"rëve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN253" + } ; + +mkN254 : Str -> N ; +mkN254 base = + case base of { + base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+"ë"+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"a" ; --guessed + Pl => base_1+base_2+"it" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN254" + } ; + +mkN255 : Str -> N ; +mkN255 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"a" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"at" --guessed + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => base_1+"at" --guessed + } ; + Dat => table { + Sg => base_1+"ës" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"ës" ; --guessed + Pl => base_1+"ave" --guessed + } + } + } ; + g = Masc + } ; + +mkN256 : Str -> N ; +mkN256 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ëna" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ëna" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"ënave" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"ënash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"ënat" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"ënat" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"ënave" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"ënave" + } + } + } ; + g = Masc + } ; + +mkN257 : Str -> N ; +mkN257 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ër" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ërit" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN258 : Str -> N ; +mkN258 base = + case base of { + base_1+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2 ; + Pl => base_1+"j"+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"j"+base_2+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN258" + } ; + +mkN259 : Str -> N ; +mkN259 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"a" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"at" --guessed + } ; + Acc => table { + Sg => base_1+"n" ; --guessed + Pl => base_1+"at" --guessed + } ; + Dat => table { + Sg => base_1+"s" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"s" ; --guessed + Pl => base_1+"ave" --guessed + } + } + } ; + g = Fem + } ; + +mkN260 : Str -> N ; +mkN260 base = + case base of { + base_1+"o"+base_2@("çul"|?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"o"+base_2 ; + Pl => base_1+"ó"+base_2+"a" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ó"+base_2+"i" ; + Pl => base_1+"ó"+base_2+"at" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN260" + } ; + +mkN261 : Str -> N ; +mkN261 base = + case base of { + base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"i" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN261" + } ; + +mkN262 : Str -> N ; +mkN262 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ërinj" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ërinjtë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN263 : Str -> N ; +mkN263 base = + case base of { + base_1+"k" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"k" ; + Pl => base_1+"q" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"qit" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN263" + } ; + +mkN264 : Str -> N ; +mkN264 base = + case base of { + base_1+"a"+base_2@("ll"|?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2+"ë" ; + Pl => base_1+"á"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"á"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN264" + } ; + +mkN265 : Str -> N ; +mkN265 base = + case base of { + base_1+"u"+base_2@("r"|"ath"|(?+?)) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"u"+base_2 ; + Pl => base_1+"ú"+base_2+"ë/arnautllárë" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ú"+base_2+"i" ; + Pl => base_1+"ú"+base_2+"t" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN265" + } ; + +mkN266 : Str -> N ; +mkN266 base = + case base of { + base_1+"y"+base_2@?+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"y"+base_2+"ë" ; + Pl => base_1+"ý"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"ý"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN266" + } ; + +mkN267 : Str -> N ; +mkN267 base = + case base of { + base_1+"a"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"á"+base_2 ; --guessed + Pl => base_1+"e"+base_2+"et" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN267" + } ; + +mkN268 : Str -> N ; +mkN268 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"nj" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"nj" + } ; + Dat => table { + Sg => base_1+"ri" ; + Pl => base_1+"njve" + } ; + Ablat => table { + Sg => base_1+"ri" ; + Pl => base_1+"njsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ri" ; + Pl => base_1+"njtë" + } ; + Acc => table { + Sg => base_1+"rin" ; + Pl => base_1+"njtë" + } ; + Dat => table { + Sg => base_1+"rit" ; + Pl => base_1+"njve" + } ; + Ablat => table { + Sg => base_1+"rit" ; + Pl => base_1+"njve" + } + } + } ; + g = Masc + } ; + +mkN269 : Str -> N ; +mkN269 base = + case base of { + base_1+"i"+base_2@?+"ë"+base_3@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i"+base_2+"ë"+base_3 ; + Pl => base_1+"í"+base_2+base_3+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"í"+base_2+base_3+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN269" + } ; + +mkN270 : Str -> N ; +mkN270 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"u" --guessed + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"të" + } ; + Acc => table { + Sg => base_1+"në" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN271 : Str -> N ; +mkN271 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"një" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"njtë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN272 : Str -> N ; +mkN272 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ër" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"it" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN273 : Str -> N ; +mkN273 base = + case base of { + base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Acc => table { + Sg => base_1+"ë"+base_2 ; --guessed + Pl => base_1+base_2+"a" --guessed + } ; + Dat => table { + Sg => base_1+base_2+"eje" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+base_2+"eje" ; --guessed + Pl => base_1+base_2+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"a" ; + Pl => base_1+base_2+"at" --guessed + } ; + Acc => table { + Sg => base_1+"ë"+base_2+"n" ; --guessed + Pl => base_1+base_2+"at" --guessed + } ; + Dat => table { + Sg => base_1+"ë"+base_2+"s" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"ë"+base_2+"s" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN273" + } ; + +mkN274 : Str -> N ; +mkN274 base = + case base of { + "makth" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => "makth" ; + Pl => "makthër" + } ; + Acc => table { + Sg => "makth" ; + Pl => "makthër" + } ; + Dat => table { + Sg => "-" ; + Pl => "makthërve" + } ; + Ablat => table { + Sg => "-" ; + Pl => "makthërish" + } + } ; + Def => table { + Nom => table { + Sg => "-" ; + Pl => "-" + } ; + Acc => table { + Sg => "-n" ; + Pl => "-" + } ; + Dat => table { + Sg => "-t" ; + Pl => "makthërve" + } ; + Ablat => table { + Sg => "-t" ; + Pl => "makthërve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN274" + } ; + +mkN275 : Str -> N ; +mkN275 base = + case base of { + base_1+"ë"+base_2@(?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Acc => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Dat => table { + Sg => base_1+base_2+"e" ; + Pl => base_1+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+base_2+"e" ; + Pl => base_1+base_2+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"a" ; + Pl => base_1+base_2+"at" + } ; + Acc => table { + Sg => base_1+"ë"+base_2+"ën" ; + Pl => base_1+base_2+"at" + } ; + Dat => table { + Sg => base_1+"ë"+base_2+"ës" ; + Pl => base_1+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+"ë"+base_2+"ës" ; + Pl => base_1+base_2+"ave" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN275" + } ; + +mkN276 : Str -> N ; +mkN276 base = + case base of { + base_1+"m"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"m"+base_2 ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"r"+base_2+"t" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN276" + } ; + +mkN277 : Str -> N ; +mkN277 base = + case base of { + "a"+base_1 => lin N + { s = table { + Indef => table { + Nom => table { + Sg => "a"+base_1 ; + Pl => "e"+base_1+"ra" + } ; + Acc => table { + Sg => "a"+base_1 ; + Pl => "e"+base_1+"ra" + } ; + Dat => table { + Sg => "a"+base_1+"i" ; + Pl => "e"+base_1+"rave" + } ; + Ablat => table { + Sg => "a"+base_1+"i" ; + Pl => "e"+base_1+"rash" + } + } ; + Def => table { + Nom => table { + Sg => "a"+base_1+"i" ; + Pl => "e"+base_1+"rat" + } ; + Acc => table { + Sg => "a"+base_1+"in" ; + Pl => "e"+base_1+"rat" + } ; + Dat => table { + Sg => "a"+base_1+"it" ; + Pl => "e"+base_1+"rave" + } ; + Ablat => table { + Sg => "a"+base_1+"it" ; + Pl => "e"+base_1+"rave" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN277" + } ; + +mkN278 : Str -> N ; +mkN278 base = + case base of { + base_1@(?+?+?+?+?)+"ë"+base_2 => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+"u"+base_2+"ë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"a" ; --guessed + Pl => base_1+"u"+base_2+"ët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN278" + } ; + +mkN279 : Str -> N ; +mkN279 base = + case base of { + base_1+"a"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"á"+base_2 ; --guessed + Pl => base_1+"e"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN279" + } ; + +mkN280 : Str -> N ; +mkN280 base = + case base of { + base_1+"u"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"u"+base_2 ; + Pl => base_1+base_2+"nj" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN280" + } ; + +mkN281 : Str -> N ; +mkN281 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"nj/kallëza" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ri" ; + Pl => base_1+"it" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN282 : Str -> N ; +mkN282 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN283 : Str -> N ; +mkN283 base = + case base of { + base_1+"o"+base_2@(?+?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"o"+base_2+"ë" ; + Pl => base_1+"ó"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"ó"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN283" + } ; + +mkN284 : Str -> N ; +mkN284 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ët" ; + Pl => base_1+"ërat" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN284" + } ; + +mkN285 : Str -> N ; +mkN285 base = + case base of { + base_1+"a"+base_2@(?+?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2+"ë" ; + Pl => base_1+"u"+base_2+"a" + } ; + Acc => table { + Sg => base_1+"a"+base_2+"ë" ; + Pl => base_1+"u"+base_2+"a" + } ; + Dat => table { + Sg => base_1+"u"+base_2+"eje" ; + Pl => base_1+"u"+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+"u"+base_2+"eje" ; + Pl => base_1+"u"+base_2+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u"+base_2+"a" ; + Pl => base_1+"u"+base_2+"at" + } ; + Acc => table { + Sg => base_1+"a"+base_2+"ën" ; + Pl => base_1+"u"+base_2+"at" + } ; + Dat => table { + Sg => base_1+"a"+base_2+"ës" ; + Pl => base_1+"u"+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"ës" ; + Pl => base_1+"u"+base_2+"ave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN285" + } ; + +mkN286 : Str -> N ; +mkN286 base = + case base of { + base_1+"ë"+base_2@(?+?+?+?+?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2+"ë" ; + Pl => base_1+"e"+base_2+"a" + } ; + Acc => table { + Sg => base_1+"ë"+base_2+"ë" ; + Pl => base_1+"e"+base_2+"a" + } ; + Dat => table { + Sg => base_1+"e"+base_2+"eje" ; + Pl => base_1+"e"+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+"e"+base_2+"eje" ; + Pl => base_1+"e"+base_2+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"e"+base_2+"a" ; + Pl => base_1+"e"+base_2+"at" + } ; + Acc => table { + Sg => base_1+"ë"+base_2+"ën" ; + Pl => base_1+"e"+base_2+"at" + } ; + Dat => table { + Sg => base_1+"ë"+base_2+"ës" ; + Pl => base_1+"e"+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+"ë"+base_2+"ës" ; + Pl => base_1+"e"+base_2+"ave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN286" + } ; + +mkN287 : Str -> N ; +mkN287 base = + case base of { + base_1+"ë"+base_2@("rr"|"ll"|?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Acc => table { + Sg => base_1+"ë"+base_2 ; --guessed + Pl => base_1+base_2+"a" --guessed + } ; + Dat => table { + Sg => base_1+base_2+"eje" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+base_2+"eje" ; --guessed + Pl => base_1+base_2+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"a" ; --guessed + Pl => base_1+base_2+"ët" --guessed + } ; + Acc => table { + Sg => base_1+"ë"+base_2+"n" ; --guessed + Pl => base_1+base_2+"at" --guessed + } ; + Dat => table { + Sg => base_1+"ë"+base_2+"s" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"ë"+base_2+"s" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN287" + } ; + +mkN288 : Str -> N ; +mkN288 base = + case base of { + base_1+"b" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"b" ; + Pl => base_1+"pinj" + } ; + Acc => table { + Sg => base_1+"b" ; + Pl => base_1+"pinj" + } ; + Dat => table { + Sg => base_1+"bi" ; + Pl => base_1+"pinjve" + } ; + Ablat => table { + Sg => base_1+"bi" ; + Pl => base_1+"pinjsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"bi" ; + Pl => base_1+"pinjtë" + } ; + Acc => table { + Sg => base_1+"bin" ; + Pl => base_1+"pinjtë" + } ; + Dat => table { + Sg => base_1+"bit" ; + Pl => base_1+"pinjve" + } ; + Ablat => table { + Sg => base_1+"bit" ; + Pl => base_1+"pinjve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN288" + } ; + +mkN289 : Str -> N ; +mkN289 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ra" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"it" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN290 : Str -> N ; +mkN290 base = + case base of { + base_1+"u"+base_2@?+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"u"+base_2+"ë" ; + Pl => base_1+"ú"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ú"+base_2+"a" ; --guessed + Pl => base_1+"ú"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN290" + } ; + +mkN291 : Str -> N ; +mkN291 base = + case base of { + base_1+"a" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN291" + } ; + +mkN292 : Str -> N ; +mkN292 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"é" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"éja" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN292" + } ; + +mkN293 : Str -> N ; +mkN293 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ra" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"je" ; --guessed + Pl => base_1+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN293" + } ; + +mkN294 : Str -> N ; +mkN294 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"ërat" + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN294" + } ; + +mkN295 : Str -> N ; +mkN295 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"e" ; --guessed + Pl => base_1+"a" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"en" ; --guessed + Pl => base_1+"at" --guessed + } ; + Dat => table { + Sg => base_1+"es" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"es" ; --guessed + Pl => base_1+"ave" --guessed + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN295" + } ; + +mkN296 : Str -> N ; +mkN296 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN296" + } ; + +mkN297 : Str -> N ; +mkN297 base = + case base of { + base_1+"i" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"í" + } ; + Acc => table { + Sg => base_1+"i" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ia" ; + Pl => base_1+"ítë" + } ; + Acc => table { + Sg => base_1+"inë" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN297" + } ; + +mkN298 : Str -> N ; +mkN298 base = + case base of { + base_1+"r"+base_2@(?+?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"r"+base_2 ; + Pl => base_1+base_2+"ra" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+base_2+"rat" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN298" + } ; + +mkN299 : Str -> N ; +mkN299 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN300 : Str -> N ; +mkN300 base = + case base of { + base_1+"lli" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"lli" ; + Pl => base_1+"je" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"jët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN300" + } ; + +mkN301 : Str -> N ; +mkN301 base = + case base of { + base_1+"e"+base_2@(?+?+?+?+?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e"+base_2+"ë" ; + Pl => base_1+"ë"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a"+base_2+"a" ; --guessed + Pl => base_1+"ë"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN301" + } ; + +mkN302 : Str -> N ; +mkN302 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"et" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN302" + } ; + +mkN303 : Str -> N ; +mkN303 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN303" + } ; + +mkN304 : Str -> N ; +mkN304 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"inj" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"injtë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN305 : Str -> N ; +mkN305 base = + case base of { + base_1+"y"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"y"+base_2 ; + Pl => base_1+base_2+"j" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"u" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN305" + } ; + +mkN306 : Str -> N ; +mkN306 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Dat => table { + Sg => base_1+"je" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"je" ; + Pl => base_1+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"t" + } ; + Acc => table { + Sg => base_1+"n" ; + Pl => base_1+"t" + } ; + Dat => table { + Sg => base_1+"s" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"s" ; + Pl => base_1+"ve" + } + } + } ; + g = Masc + } ; + +mkN307 : Str -> N ; +mkN307 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"u" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"jet" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN308 : Str -> N ; +mkN308 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"e" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"et" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"eve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN308" + } ; + +mkN309 : Str -> N ; +mkN309 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN310 : Str -> N ; +mkN310 base = + case base of { + base_1+"a"+base_2@?+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2+"ë" ; + Pl => base_1+"e"+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"e"+base_2+"ët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN310" + } ; + +mkN311 : Str -> N ; +mkN311 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"i" --guessed + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"i" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ive" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ish" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"it" + } ; + Acc => table { + Sg => base_1+"atn" ; --guessed + Pl => base_1+"it" --guessed + } ; + Dat => table { + Sg => base_1+"ats" ; --guessed + Pl => base_1+"ive" --guessed + } ; + Ablat => table { + Sg => base_1+"ats" ; --guessed + Pl => base_1+"ive" --guessed + } + } + } ; + g = Masc + } ; + +mkN312 : Str -> N ; +mkN312 base = + case base of { + base_1+base_2@?+"l"+base_3@?+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2+"l"+base_3+"ë" ; + Pl => base_1+base_2+"l"+base_3+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"l"+base_2+base_3+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN312" + } ; + +mkN313 : Str -> N ; +mkN313 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"e" ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"en" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"es" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"es" ; + Pl => base_1+"ave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN313" + } ; + +mkN314 : Str -> N ; +mkN314 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"i" --guessed + } ; + Dat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ive" --guessed + } ; + Ablat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"ish" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"it" --guessed + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"it" --guessed + } ; + Dat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ive" --guessed + } ; + Ablat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ive" --guessed + } + } + } ; + g = Masc + } ; + +mkN315 : Str -> N ; +mkN315 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN315" + } ; + +mkN316 : Str -> N ; +mkN316 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"a" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" --guessed + } ; + Acc => table { + Sg => base_1+"n" ; --guessed + Pl => base_1+"at" --guessed + } ; + Dat => table { + Sg => base_1+"s" ; --guessed + Pl => base_1+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+"s" ; --guessed + Pl => base_1+"ave" --guessed + } + } + } ; + g = Fem + } ; + +mkN317 : Str -> N ; +mkN317 base = + case base of { + base_1+"lë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"lë" ; + Pl => base_1+"je" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"rjet" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN317" + } ; + +mkN318 : Str -> N ; +mkN318 base = + case base of { + base_1+"l"+base_2@?+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"l"+base_2+"ë" ; + Pl => base_1+"j"+base_2+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"j"+base_2+"et" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN318" + } ; + +mkN319 : Str -> N ; +mkN319 base = + case base of { + base_1+"k" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"k" ; + Pl => base_1+"kë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"qet" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN319" + } ; + +mkN320 : Str -> N ; +mkN320 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ra" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"et" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN321 : Str -> N ; +mkN321 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" --guessed + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN321" + } ; + +mkN322 : Str -> N ; +mkN322 base = + case base of { + base_1+"llë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"llë" ; + Pl => base_1+"lla" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"jet" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN322" + } ; + +mkN323 : Str -> N ; +mkN323 base = + case base of { + base_1+"a"+base_2@(?+?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2+"ë" ; + Pl => base_1+"ë"+base_2+"je" + } ; + Acc => table { + Sg => base_1+"a"+base_2+"ë" ; + Pl => base_1+"ë"+base_2+"je" + } ; + Dat => table { + Sg => base_1+"ë"+base_2+"u" ; + Pl => base_1+"ë"+base_2+"jeve" + } ; + Ablat => table { + Sg => base_1+"ë"+base_2+"u" ; + Pl => base_1+"ë"+base_2+"jesh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ë"+base_2+"u" ; + Pl => base_1+"ë"+base_2+"jet" + } ; + Acc => table { + Sg => base_1+"ë"+base_2+"un" ; + Pl => base_1+"ë"+base_2+"jet" + } ; + Dat => table { + Sg => base_1+"ë"+base_2+"ut" ; + Pl => base_1+"ë"+base_2+"jeve" + } ; + Ablat => table { + Sg => base_1+"ë"+base_2+"ut" ; + Pl => base_1+"ë"+base_2+"jeve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN323" + } ; + +mkN324 : Str -> N ; +mkN324 base = + case base of { + base_1+"e"+base_2@(?+?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e"+base_2 ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"é"+base_2+"u" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN324" + } ; + +mkN325 : Str -> N ; +mkN325 base = + case base of { + base_1+"a"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a"+base_2+"i" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN325" + } ; + +mkN326 : Str -> N ; +mkN326 base = + case base of { + base_1+"i" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"í" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"ítë" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN326" + } ; + +mkN327 : Str -> N ; +mkN327 base = + case base of { + base_1+"ua" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ua" ; + Pl => base_1+"onj" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"oi" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN327" + } ; + +mkN328 : Str -> N ; +mkN328 base = + case base of { + base_1+"llë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"llë" ; + Pl => base_1+"je" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"jet" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN328" + } ; + +mkN329 : Str -> N ; +mkN329 base = + case base of { + base_1+"a"+base_2@(?+?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2+"na" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"e"+base_2+"nat" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN329" + } ; + +mkN330 : Str -> N ; +mkN330 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => "r"+base_1+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"je" ; --guessed + Pl => "r"+base_1+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN330" + } ; + +mkN331 : Str -> N ; +mkN331 base = + case base of { + base_1+"a"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2+"je" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"á"+base_2 ; --guessed + Pl => base_1+"e"+base_2+"jet" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN331" + } ; + +mkN332 : Str -> N ; +mkN332 base = + case base of { + base_1+"ez"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ez"+base_2 ; + Pl => base_1+base_2+"ze" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+base_2+"zet" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN332" + } ; + +mkN333 : Str -> N ; +mkN333 base = + case base of { + base_1+"i"+base_2@?+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i"+base_2+"ë" ; + Pl => base_1+"í"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"í"+base_2+"a" ; --guessed + Pl => base_1+"í"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN333" + } ; + +mkN334 : Str -> N ; +mkN334 base = + case base of { + base_1+"pri" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"pri" ; + Pl => base_1+"nza" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"nzat" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN334" + } ; + +mkN335 : Str -> N ; +mkN335 base = + case base of { + base_1+base_2@(?+?+?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2 ; + Pl => base_1+"r"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"́"+base_2+"u" ; --guessed + Pl => base_1+"r"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN335" + } ; + +mkN336 : Str -> N ; +mkN336 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"je" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => base_1+"je" --guessed + } ; + Dat => table { + Sg => base_1+"ëu" ; --guessed + Pl => base_1+"jeve" --guessed + } ; + Ablat => table { + Sg => base_1+"ëu" ; --guessed + Pl => base_1+"jesh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ëu" ; --guessed + Pl => base_1+"jet" + } ; + Acc => table { + Sg => base_1+"ëun" ; --guessed + Pl => base_1+"jet" --guessed + } ; + Dat => table { + Sg => base_1+"ëut" ; --guessed + Pl => base_1+"jeve" --guessed + } ; + Ablat => table { + Sg => base_1+"ëut" ; --guessed + Pl => base_1+"jeve" --guessed + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN336" + } ; + +mkN337 : Str -> N ; +mkN337 base = + case base of { + base_1+"a" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"etë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN337" + } ; + +mkN338 : Str -> N ; +mkN338 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"e" ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"en" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"es" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"es" ; + Pl => base_1+"ave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN338" + } ; + +mkN339 : Str -> N ; +mkN339 base = + case base of { + base_1+"z" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"z" ; + Pl => base_1+"sa" + } ; + Acc => table { + Sg => base_1+"z" ; + Pl => base_1+"sa" + } ; + Dat => table { + Sg => base_1+"seje" ; + Pl => base_1+"save" + } ; + Ablat => table { + Sg => base_1+"seje" ; + Pl => base_1+"sash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"sa" ; + Pl => base_1+"sat" + } ; + Acc => table { + Sg => base_1+"zn" ; + Pl => base_1+"sat" + } ; + Dat => table { + Sg => base_1+"zs" ; + Pl => base_1+"save" + } ; + Ablat => table { + Sg => base_1+"zs" ; + Pl => base_1+"save" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN339" + } ; + +mkN340 : Str -> N ; +mkN340 base = + case base of { + base_1+"ak" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ak" ; + Pl => base_1+"eq" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"eqët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN340" + } ; + +mkN341 : Str -> N ; +mkN341 base = + case base of { + base_1+"a"+base_2@(?+?)+"ër" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2+"ër" ; + Pl => base_1+"ë"+base_2+"enj" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"ë"+base_2+"enjët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN341" + } ; + +mkN342 : Str -> N ; +mkN342 base = + case base of { + base_1+"k" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"k" ; + Pl => base_1+"që" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"qit" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN342" + } ; + +mkN343 : Str -> N ; +mkN343 base = + case base of { + base_1+"u"+base_2@?+"rë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"u"+base_2+"rë" ; + Pl => base_1+"i"+base_2+"a" + } ; + Acc => table { + Sg => base_1+"u"+base_2+"rë" ; + Pl => base_1+"i"+base_2+"a" + } ; + Dat => table { + Sg => base_1+"i"+base_2+"eje" ; + Pl => base_1+"i"+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+"i"+base_2+"eje" ; + Pl => base_1+"i"+base_2+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i"+base_2+"a" ; + Pl => base_1+"i"+base_2+"at" + } ; + Acc => table { + Sg => base_1+"u"+base_2+"rën" ; + Pl => base_1+"i"+base_2+"at" + } ; + Dat => table { + Sg => base_1+"u"+base_2+"rës" ; + Pl => base_1+"i"+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+"u"+base_2+"rës" ; + Pl => base_1+"i"+base_2+"ave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN343" + } ; + +mkN344 : Str -> N ; +mkN344 base = + case base of { + base_1+"ë"+base_2@?+base_3@(?+?+?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2+base_3+"ë" ; + Pl => base_1+base_2+"e"+base_3+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+base_2+"e"+base_3+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN344" + } ; + +mkN345 : Str -> N ; +mkN345 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"itë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN346 : Str -> N ; +mkN346 base = + case base of { + base_1+"a"+base_2@(?+?)+"ër" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2+"ër" ; + Pl => base_1+"ë"+base_2+"enj" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"ë"+base_2+"enjtë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN346" + } ; + +mkN347 : Str -> N ; +mkN347 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"n" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"s" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"s" ; + Pl => base_1+"ave" + } + } + } ; + g = Fem + } ; + +mkN348 : Str -> N ; +mkN348 base = + case base of { + base_1+base_2@?+"ll" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2+"ll" ; + Pl => base_1+base_2+"j" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"j"+base_2+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN348" + } ; + +mkN349 : Str -> N ; +mkN349 base = + case base of { + base_1+"ua" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ua" ; + Pl => base_1+"enj" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"oi" ; --guessed + Pl => base_1+"enjt" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN349" + } ; + +mkN350 : Str -> N ; +mkN350 base = + case base of { + base_1+"all" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"all" ; + Pl => base_1+"je" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"jet" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN350" + } ; + +mkN351 : Str -> N ; +mkN351 base = + case base of { + base_1+base_2@?+"s" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2+"s" ; + Pl => base_1+base_2+"s" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"s"+base_2+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN351" + } ; + +mkN352 : Str -> N ; +mkN352 base = + case base of { + "r"+base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => "r"+base_1+"ë" ; + Pl => "r"+base_1+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN352" + } ; + +mkN353 : Str -> N ; +mkN353 base = + case base of { + base_1+base_2@(?+?+?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2+"ë" ; + Pl => base_1+"r"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"r"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN353" + } ; + +mkN354 : Str -> N ; +mkN354 base = + case base of { + base_1+"l" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"l" ; + Pl => base_1+"je" + } ; + Acc => table { + Sg => base_1+"l" ; + Pl => base_1+"je" + } ; + Dat => table { + Sg => base_1+"li" ; + Pl => base_1+"jeve" + } ; + Ablat => table { + Sg => base_1+"li" ; + Pl => base_1+"jesh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"li" ; + Pl => base_1+"jet" + } ; + Acc => table { + Sg => base_1+"lin" ; + Pl => base_1+"jet" + } ; + Dat => table { + Sg => base_1+"lit" ; + Pl => base_1+"jeve" + } ; + Ablat => table { + Sg => base_1+"lit" ; + Pl => base_1+"jeve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN354" + } ; + +mkN355 : Str -> N ; +mkN355 base = + case base of { + base_1+"e"+base_2@(?+?+?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e"+base_2+"ë" ; + Pl => base_1+"ë"+base_2+"ë" + } ; + Acc => table { + Sg => base_1+"e"+base_2+"ë" ; + Pl => base_1+"ë"+base_2+"ë" + } ; + Dat => table { + Sg => base_1+"ë"+base_2+"eje" ; + Pl => base_1+"ë"+base_2+"ëve" + } ; + Ablat => table { + Sg => base_1+"ë"+base_2+"eje" ; + Pl => base_1+"ë"+base_2+"ësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ë"+base_2+"a" ; + Pl => base_1+"ë"+base_2+"ët" + } ; + Acc => table { + Sg => base_1+"e"+base_2+"ën" ; + Pl => base_1+"ë"+base_2+"ët" + } ; + Dat => table { + Sg => base_1+"e"+base_2+"ës" ; + Pl => base_1+"ë"+base_2+"ëve" + } ; + Ablat => table { + Sg => base_1+"e"+base_2+"ës" ; + Pl => base_1+"ë"+base_2+"ëve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN355" + } ; + +mkN356 : Str -> N ; +mkN356 base = + case base of { + base_1+"ll" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ll" ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"jët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN356" + } ; + +mkN357 : Str -> N ; +mkN357 base = + case base of { + base_1+"ë"+base_2@(?+?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2+"ë" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"e"+base_2+"a" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN357" + } ; + +mkN358 : Str -> N ; +mkN358 base = + case base of { + base_1+"a"+base_2@("sh"|?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2+"ë" ; + Pl => base_1+"á"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"á"+base_2+"a" ; --guessed + Pl => base_1+"á"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN358" + } ; + +mkN359 : Str -> N ; +mkN359 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"i" --guessed + } ; + Dat => table { + Sg => base_1+"e" ; --guessed + Pl => base_1+"ive" --guessed + } ; + Ablat => table { + Sg => base_1+"e" ; --guessed + Pl => base_1+"ish" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"it" + } ; + Acc => table { + Sg => base_1+"n" ; --guessed + Pl => base_1+"it" --guessed + } ; + Dat => table { + Sg => base_1+"s" ; --guessed + Pl => base_1+"ive" --guessed + } ; + Ablat => table { + Sg => base_1+"s" ; --guessed + Pl => base_1+"ive" --guessed + } + } + } ; + g = Fem + } ; + +mkN360 : Str -> N ; +mkN360 base = + case base of { + base_1+"n" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"n" ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"jt" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN360" + } ; + +mkN361 : Str -> N ; +mkN361 base = + case base of { + base_1+"k"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"k"+base_2 ; + Pl => base_1+"q"+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"q"+base_2+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN361" + } ; + +mkN362 : Str -> N ; +mkN362 base = + case base of { + base_1+"all" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"all" ; + Pl => base_1+"ej" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"jet" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN362" + } ; + +mkN363 : Str -> N ; +mkN363 base = + case base of { + "a"+base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => "a"+base_1+"ë"+base_2 ; + Pl => "e"+base_1+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => "e"+base_1+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN363" + } ; + +mkN364 : Str -> N ; +mkN364 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"nj" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ni" ; --guessed + Pl => base_1+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN365 : Str -> N ; +mkN365 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN365" + } ; + +mkN366 : Str -> N ; +mkN366 base = + case base of { + base_1+"g"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"g"+base_2 ; + Pl => base_1+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"g"+base_2+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN366" + } ; + +mkN367 : Str -> N ; +mkN367 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ave" + } + } + } ; + g = Masc + } ; + +mkN368 : Str -> N ; +mkN368 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"e" + } ; + Dat => table { + Sg => base_1+"ëje" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"ëje" ; + Pl => base_1+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"et" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"eve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN368" + } ; + +mkN369 : Str -> N ; +mkN369 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ave" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN369" + } ; + +mkN370 : Str -> N ; +mkN370 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"nj" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ni" ; + Pl => base_1+"ë" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN371 : Str -> N ; +mkN371 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"llarë" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"llarë" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"llarëve" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"llarësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"llarët" + } ; + Acc => table { + Sg => base_1+"në" ; + Pl => base_1+"llarët" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"llarëve" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"llarëve" + } + } + } ; + g = Masc + } ; + +mkN372 : Str -> N ; +mkN372 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"je" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"je" ; --guessed + Pl => base_1+"jet" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN372" + } ; + +mkN373 : Str -> N ; +mkN373 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"et" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN374 : Str -> N ; +mkN374 base = + case base of { + base_1+"o"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"o"+base_2 ; + Pl => base_1+"ó"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ó"+base_2+"u" ; --guessed + Pl => base_1+"ó"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN374" + } ; + +mkN375 : Str -> N ; +mkN375 base = + case base of { + base_1+"o"+base_2@(?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"o"+base_2 ; + Pl => base_1+"ó"+base_2+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ó"+base_2+"u" ; --guessed + Pl => base_1+"ó"+base_2+"i" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN375" + } ; + +mkN376 : Str -> N ; +mkN376 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"et" --guessed + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN376" + } ; + +mkN377 : Str -> N ; +mkN377 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"je" ; --guessed + Pl => base_1+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN377" + } ; + +mkN378 : Str -> N ; +mkN378 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"ët" + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN378" + } ; + +mkN379 : Str -> N ; +mkN379 base = + case base of { + base_1+"kë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"kë" ; + Pl => base_1+"qe" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"qet" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN379" + } ; + +mkN380 : Str -> N ; +mkN380 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN381 : Str -> N ; +mkN381 base = + case base of { + base_1+"i" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"í" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ía" ; --guessed + Pl => base_1+"ítë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN381" + } ; + +mkN382 : Str -> N ; +mkN382 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"ës" + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN382" + } ; + +mkN383 : Str -> N ; +mkN383 base = + case base of { + base_1+"e"+base_2@?+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e"+base_2+"ë" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"é"+base_2+"a" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN383" + } ; + +mkN384 : Str -> N ; +mkN384 base = + case base of { + base_1+"e"+base_2@(?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e"+base_2 ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"é"+base_2+"t" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN384" + } ; + +mkN385 : Str -> N ; +mkN385 base = + case base of { + base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Acc => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Dat => table { + Sg => base_1+base_2+"e" ; + Pl => base_1+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+base_2+"e" ; + Pl => base_1+base_2+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"a" ; + Pl => base_1+base_2+"at" + } ; + Acc => table { + Sg => base_1+"ë"+base_2+"n" ; + Pl => base_1+base_2+"at" + } ; + Dat => table { + Sg => base_1+"ë"+base_2+"s" ; + Pl => base_1+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+"ë"+base_2+"s" ; + Pl => base_1+base_2+"ave" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN385" + } ; + +mkN386 : Str -> N ; +mkN386 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN387 : Str -> N ; +mkN387 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN387" + } ; + +mkN388 : Str -> N ; +mkN388 base = + case base of { + base_1+"a"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2+"ër" + } ; + Acc => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2+"ër" + } ; + Dat => table { + Sg => base_1+"a"+base_2+"i" ; + Pl => base_1+"e"+base_2+"ërve" + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"i" ; + Pl => base_1+"e"+base_2+"ërish" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a"+base_2+"i" ; + Pl => base_1+"e"+base_2+"ërit" + } ; + Acc => table { + Sg => base_1+"a"+base_2+"in" ; + Pl => base_1+"e"+base_2+"ërit" + } ; + Dat => table { + Sg => base_1+"a"+base_2+"it" ; + Pl => base_1+"e"+base_2+"ërve" + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"it" ; + Pl => base_1+"e"+base_2+"ërve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN388" + } ; + +mkN389 : Str -> N ; +mkN389 base = + case base of { + base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"o" + } ; + Acc => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"o" + } ; + Dat => table { + Sg => base_1+base_2+"i" ; + Pl => base_1+base_2+"ove" + } ; + Ablat => table { + Sg => base_1+base_2+"i" ; + Pl => base_1+base_2+"osh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"i" ; + Pl => base_1+base_2+"ot" + } ; + Acc => table { + Sg => base_1+base_2+"in" ; + Pl => base_1+base_2+"ot" + } ; + Dat => table { + Sg => base_1+base_2+"it" ; + Pl => base_1+base_2+"ove" + } ; + Ablat => table { + Sg => base_1+base_2+"it" ; + Pl => base_1+base_2+"ove" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN389" + } ; + +mkN390 : Str -> N ; +mkN390 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ra" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ra" + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"rave" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"rash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"rat" + } ; + Acc => table { + Sg => base_1+"n" ; + Pl => base_1+"rat" + } ; + Dat => table { + Sg => base_1+"s" ; + Pl => base_1+"rave" + } ; + Ablat => table { + Sg => base_1+"s" ; + Pl => base_1+"rave" + } + } + } ; + g = Fem + } ; + +mkN391 : Str -> N ; +mkN391 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ër/stërgjysha" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN392 : Str -> N ; +mkN392 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"a" --guessed + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN392" + } ; + +mkN393 : Str -> N ; +mkN393 base = + case base of { + base_1+"y"+base_2@?+"ll" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"y"+base_2+"ll" ; + Pl => base_1+base_2+"j" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+base_2+"jtë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN393" + } ; + +mkN394 : Str -> N ; +mkN394 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN395 : Str -> N ; +mkN395 base = + case base of { + base_1+"j"+base_2@?+base_3@(?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"j"+base_2+base_3 ; + Pl => base_1+base_2+"j"+base_3+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"j"+base_2+base_3+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN395" + } ; + +mkN396 : Str -> N ; +mkN396 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"ë" --guessed + } ; + Dat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ëve" --guessed + } ; + Ablat => table { + Sg => base_1+"eje" ; --guessed + Pl => base_1+"ësh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"ët" + } ; + Acc => table { + Sg => base_1+"n" ; --guessed + Pl => base_1+"ët" --guessed + } ; + Dat => table { + Sg => base_1+"s" ; --guessed + Pl => base_1+"ëve" --guessed + } ; + Ablat => table { + Sg => base_1+"s" ; --guessed + Pl => base_1+"ëve" --guessed + } + } + } ; + g = Fem + } ; + +mkN397 : Str -> N ; +mkN397 base = + case base of { + base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" --guessed + } ; + Acc => table { + Sg => base_1+"ë"+base_2 ; --guessed + Pl => base_1+base_2+"a" --guessed + } ; + Dat => table { + Sg => base_1+base_2+"e" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+base_2+"e" ; --guessed + Pl => base_1+base_2+"ash" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"a" ; + Pl => base_1+base_2+"at" --guessed + } ; + Acc => table { + Sg => base_1+base_2+"ën" ; --guessed + Pl => base_1+base_2+"at" --guessed + } ; + Dat => table { + Sg => base_1+base_2+"ës" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } ; + Ablat => table { + Sg => base_1+base_2+"ës" ; --guessed + Pl => base_1+base_2+"ave" --guessed + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN397" + } ; + +mkN398 : Str -> N ; +mkN398 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" --guessed + } ; + Acc => table { + Sg => base_1 ; --guessed + Pl => base_1+"e" --guessed + } ; + Dat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"eve" --guessed + } ; + Ablat => table { + Sg => base_1+"i" ; --guessed + Pl => base_1+"esh" --guessed + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"et" --guessed + } ; + Acc => table { + Sg => base_1+"in" ; --guessed + Pl => base_1+"et" --guessed + } ; + Dat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"eve" --guessed + } ; + Ablat => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"eve" --guessed + } + } + } ; + g = Fem + } ; + +mkN399 : Str -> N ; +mkN399 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ëatn" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"ëats" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"ëats" ; + Pl => base_1+"ave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN399" + } ; + +mkN400 : Str -> N ; +mkN400 base = + case base of { + base_1+"h"+base_2@(?+?+?+?+?)+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"h"+base_2+"e" ; + Pl => base_1+base_2+"e" + } ; + Acc => table { + Sg => base_1+"h"+base_2+"e" ; + Pl => base_1+base_2+"e" + } ; + Dat => table { + Sg => base_1+"h"+base_2+"eje" ; + Pl => base_1+base_2+"eve" + } ; + Ablat => table { + Sg => base_1+"h"+base_2+"eje" ; + Pl => base_1+base_2+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"ja" ; + Pl => base_1+base_2+"et" + } ; + Acc => table { + Sg => base_1+"h"+base_2+"en" ; + Pl => base_1+base_2+"et" + } ; + Dat => table { + Sg => base_1+"h"+base_2+"es" ; + Pl => base_1+base_2+"eve" + } ; + Ablat => table { + Sg => base_1+"h"+base_2+"es" ; + Pl => base_1+base_2+"eve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN400" + } ; + +mkN401 : Str -> N ; +mkN401 base = + case base of { + base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"i" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN401" + } ; + +mkN402 : Str -> N ; +mkN402 base = + case base of { + base_1+"u"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"u"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN402" + } ; + +mkN403 : Str -> N ; +mkN403 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"d" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"d" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"dve" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"dsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"dt" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"dt" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"dve" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"dve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN403" + } ; + +mkN404 : Str -> N ; +mkN404 base = + case base of { + base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+base_2+"et" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN404" + } ; + +mkN405 : Str -> N ; +mkN405 base = + case base of { + base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+base_2+"ët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN405" + } ; + +mkN406 : Str -> N ; +mkN406 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"jt" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN407 : Str -> N ; +mkN407 base = + case base of { + base_1+"a"+base_2@(?+?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"á"+base_2+"t" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"á"+base_2 ; + Pl => base_1+"á"+base_2+"t" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN407" + } ; + +mkN408 : Str -> N ; +mkN408 base = + case base of { + base_1+"i"+base_2@(?+?+?+?+?)+"u"+base_3@(?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i"+base_2+"u"+base_3 ; + Pl => base_1+"í"+base_2+"ú"+base_3 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"í"+base_2+"ú"+base_3+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN408" + } ; + +mkN409 : Str -> N ; +mkN409 base = + case base of { + base_1+"u"+base_2@("ce"|(?+?+?+?)) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"u"+base_2 ; + Pl => base_1+"ú"+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"ú"+base_2+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN409" + } ; + +mkN410 : Str -> N ; +mkN410 base = + case base of { + base_1+"o"+base_2@(?+?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"o"+base_2+"ë" ; + Pl => base_1+"ó"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"ó"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN410" + } ; + +mkN411 : Str -> N ; +mkN411 base = + case base of { + base_1+"a" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN411" + } ; + +mkN412 : Str -> N ; +mkN412 base = + case base of { + base_1+"i"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i"+base_2 ; + Pl => base_1+"í"+base_2+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"i" ; --guessed + Pl => base_1+"í"+base_2+"et" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN412" + } ; + +mkN413 : Str -> N ; +mkN413 base = + case base of { + base_1+"a"+base_2@(?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"á"+base_2+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"á"+base_2+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN413" + } ; + +mkN414 : Str -> N ; +mkN414 base = + case base of { + base_1+"i"+base_2@(?+?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i"+base_2 ; + Pl => base_1+"í"+base_2+"et" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"i" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN414" + } ; + +mkN415 : Str -> N ; +mkN415 base = + case base of { + base_1+"e"+base_2@("sh"|?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e"+base_2+"ë" ; + Pl => base_1+"é"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a"+base_2+"a" ; --guessed + Pl => base_1+"é"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN415" + } ; + +mkN416 : Str -> N ; +mkN416 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"et" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"eve" + } + } + } ; + g = Fem + } ; + +mkN417 : Str -> N ; +mkN417 base = + case base of { + base_1+"o"+base_2@?+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"o"+base_2+"e" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ó"+base_2+"ja" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN417" + } ; + +mkN418 : Str -> N ; +mkN418 base = + case base of { + base_1+"k" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"k" ; + Pl => base_1+"qe" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ku" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN418" + } ; + +mkN419 : Str -> N ; +mkN419 base = + case base of { + base_1+"ua" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ua" ; + Pl => base_1+"uonj" + } ; + Acc => table { + Sg => base_1+"ua" ; + Pl => base_1+"uonj" + } ; + Dat => table { + Sg => base_1+"oi" ; + Pl => base_1+"uonjve" + } ; + Ablat => table { + Sg => base_1+"oi" ; + Pl => base_1+"uonjsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"oi" ; + Pl => base_1+"uonjtë" + } ; + Acc => table { + Sg => base_1+"oin" ; + Pl => base_1+"uonjtë" + } ; + Dat => table { + Sg => base_1+"oit" ; + Pl => base_1+"uonjve" + } ; + Ablat => table { + Sg => base_1+"oit" ; + Pl => base_1+"uonjve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN419" + } ; + +mkN420 : Str -> N ; +mkN420 base = + case base of { + "manxu"+base_1+"an"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => "manxu"+base_1+"an"+base_2 ; + Pl => "bo"+base_1+"zilok"+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => "bo"+base_1+"zilok"+base_2+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN420" + } ; + +mkN421 : Str -> N ; +mkN421 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"a" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"a" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"an" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"at" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"at" ; + Pl => base_1+"ave" + } + } + } ; + g = Fem + } ; + +mkN422 : Str -> N ; +mkN422 base = + case base of { + base_1+"r" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"r" ; + Pl => base_1+"nj" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"njt" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN422" + } ; + +mkN423 : Str -> N ; +mkN423 base = + case base of { + base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Acc => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Dat => table { + Sg => base_1+base_2+"e" ; + Pl => base_1+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+base_2+"e" ; + Pl => base_1+base_2+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"a" ; + Pl => base_1+base_2+"at" + } ; + Acc => table { + Sg => base_1+base_2+"ën" ; + Pl => base_1+base_2+"at" + } ; + Dat => table { + Sg => base_1+base_2+"ës" ; + Pl => base_1+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+base_2+"ës" ; + Pl => base_1+base_2+"ave" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN423" + } ; + +mkN424 : Str -> N ; +mkN424 base = + case base of { + base_1+"rë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"rë" ; + Pl => base_1+"na" + } ; + Acc => table { + Sg => base_1+"rë" ; + Pl => base_1+"na" + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"nave" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"nash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"nat" + } ; + Acc => table { + Sg => base_1+"rën" ; + Pl => base_1+"nat" + } ; + Dat => table { + Sg => base_1+"rës" ; + Pl => base_1+"nave" + } ; + Ablat => table { + Sg => base_1+"rës" ; + Pl => base_1+"nave" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN424" + } ; + +mkN425 : Str -> N ; +mkN425 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"e" --guessed + } ; + Acc => table { + Sg => base_1+"e" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"jat" --guessed + } ; + Acc => table { + Sg => base_1+"en" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN425" + } ; + +mkN426 : Str -> N ; +mkN426 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"ësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"ët" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"ët" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"ëvet" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"ëvet" + } + } + } ; + g = Masc + } ; + +mkN427 : Str -> N ; +mkN427 base = + case base of { + base_1+"i" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"i" + } ; + Acc => table { + Sg => base_1+"i" ; + Pl => base_1+"i" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ive" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ish" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ia" ; + Pl => base_1+"itë" + } ; + Acc => table { + Sg => base_1+"inë" ; + Pl => base_1+"itë" + } ; + Dat => table { + Sg => base_1+"isë" ; + Pl => base_1+"ive" + } ; + Ablat => table { + Sg => base_1+"isë" ; + Pl => base_1+"ive" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN427" + } ; + +mkN428 : Str -> N ; +mkN428 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ave" + } + } + } ; + g = Masc + } ; + +mkN429 : Str -> N ; +mkN429 base = + case base of { + "mjezditë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => "mjezditë" ; + Pl => "{{{1}}}a" + } ; + Acc => table { + Sg => "mjezditë" ; + Pl => "{{{1}}}a" + } ; + Dat => table { + Sg => "{{{1}}}e" ; + Pl => "{{{1}}}ave" + } ; + Ablat => table { + Sg => "{{{1}}}e" ; + Pl => "{{{1}}}ash" + } + } ; + Def => table { + Nom => table { + Sg => "{{{1}}}a" ; + Pl => "{{{1}}}at" + } ; + Acc => table { + Sg => "mjezditën" ; + Pl => "{{{1}}}at" + } ; + Dat => table { + Sg => "mjezditës" ; + Pl => "{{{1}}}ave" + } ; + Ablat => table { + Sg => "mjezditës" ; + Pl => "{{{1}}}ave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN429" + } ; + +mkN430 : Str -> N ; +mkN430 base = + case base of { + "mjeznatë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => "mjeznatë" ; + Pl => "{{{1}}}a" + } ; + Acc => table { + Sg => "mjeznatë" ; + Pl => "{{{1}}}a" + } ; + Dat => table { + Sg => "{{{1}}}e" ; + Pl => "{{{1}}}ave" + } ; + Ablat => table { + Sg => "{{{1}}}e" ; + Pl => "{{{1}}}ash" + } + } ; + Def => table { + Nom => table { + Sg => "{{{1}}}a" ; + Pl => "{{{1}}}at" + } ; + Acc => table { + Sg => "mjeznatën" ; + Pl => "{{{1}}}at" + } ; + Dat => table { + Sg => "mjeznatës" ; + Pl => "{{{1}}}ave" + } ; + Ablat => table { + Sg => "mjeznatës" ; + Pl => "{{{1}}}ave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN430" + } ; + +mkN431 : Str -> N ; +mkN431 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ive" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ish" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"it" + } ; + Acc => table { + Sg => base_1+"atn" ; + Pl => base_1+"it" + } ; + Dat => table { + Sg => base_1+"ats" ; + Pl => base_1+"ive" + } ; + Ablat => table { + Sg => base_1+"ats" ; + Pl => base_1+"ive" + } + } + } ; + g = Masc + } ; + +mkN432 : Str -> N ; +mkN432 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"it" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN433 : Str -> N ; +mkN433 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"ët" + } ; + Acc => table { + Sg => base_1+"n" ; + Pl => base_1+"ët" + } ; + Dat => table { + Sg => base_1+"s" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"s" ; + Pl => base_1+"ëve" + } + } + } ; + g = Fem + } ; + +mkN434 : Str -> N ; +mkN434 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"rat" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN435 : Str -> N ; +mkN435 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN435" + } ; + +mkN436 : Str -> N ; +mkN436 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"ësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"ëtë" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"ëtë" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"ëve" + } + } + } ; + g = Masc + } ; + +mkN437 : Str -> N ; +mkN437 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"etn" ; + Pl => base_1+"et" + } ; + Dat => table { + Sg => base_1+"ets" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"ets" ; + Pl => base_1+"eve" + } + } + } ; + g = Fem + } ; + +mkN438 : Str -> N ; +mkN438 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"ejatn" ; + Pl => base_1+"et" + } ; + Dat => table { + Sg => base_1+"ejats" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"ejats" ; + Pl => base_1+"eve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN438" + } ; + +mkN439 : Str -> N ; +mkN439 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ee" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"ee" + } ; + Dat => table { + Sg => base_1+"eeje" ; + Pl => base_1+"eeve" + } ; + Ablat => table { + Sg => base_1+"eeje" ; + Pl => base_1+"eesh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"eja" ; + Pl => base_1+"eet" + } ; + Acc => table { + Sg => base_1+"ëjatn" ; + Pl => base_1+"eet" + } ; + Dat => table { + Sg => base_1+"ëjats" ; + Pl => base_1+"eeve" + } ; + Ablat => table { + Sg => base_1+"ëjats" ; + Pl => base_1+"eeve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN439" + } ; + +mkN440 : Str -> N ; +mkN440 base = + case base of { + base_1+base_2@(?+?+?+?+?+?)+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2+"e" ; + Pl => nonExist + } ; + Acc => table { + Sg => base_1+base_2+"e" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"ja" ; + Pl => nonExist + } ; + Acc => table { + Sg => base_1+"lm"+base_2+"en" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN440" + } ; + +mkN441 : Str -> N ; +mkN441 base = + case base of { + base_1+"eshë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"eshë" ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1+"eshë" ; + Pl => base_1+"ë" + } ; + Dat => table { + Sg => base_1+"eshëje" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"eshëje" ; + Pl => base_1+"ësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"ët" + } ; + Acc => table { + Sg => base_1+"eshën" ; + Pl => base_1+"ët" + } ; + Dat => table { + Sg => base_1+"eshës" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"eshës" ; + Pl => base_1+"ëve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN441" + } ; + +mkN442 : Str -> N ; +mkN442 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"ë" + } ; + Dat => table { + Sg => base_1+"ëje" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"ëje" ; + Pl => base_1+"ësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"ët" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"ët" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"ëve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN442" + } ; + +mkN443 : Str -> N ; +mkN443 base = + case base of { + "lu"+base_1+"neshë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => "lu"+base_1+"neshë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => "lu"+base_1+"neshë" ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"at" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => "lu"+base_1+"neshën" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => "lu"+base_1+"neshës" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => "lu"+base_1+"neshës" ; + Pl => base_1+"ave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN443" + } ; + +mkN444 : Str -> N ; +mkN444 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ilirolog" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ilirolog" + } ; + Dat => table { + Sg => base_1+"u" ; + Pl => base_1+"ilirologve" + } ; + Ablat => table { + Sg => base_1+"u" ; + Pl => base_1+"ilirologsh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"u" ; + Pl => base_1+"ilirologt" + } ; + Acc => table { + Sg => base_1+"un" ; + Pl => base_1+"ilirologt" + } ; + Dat => table { + Sg => base_1+"ut" ; + Pl => base_1+"ilirologve" + } ; + Ablat => table { + Sg => base_1+"ut" ; + Pl => base_1+"ilirologve" + } + } + } ; + g = Masc + } ; + +mkN445 : Str -> N ; +mkN445 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; --guessed + Pl => base_1+"jat" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN445" + } ; + +mkN446 : Str -> N ; +mkN446 base = + case base of { + base_1+"s" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"s" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"sit" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN446" + } ; + +mkN447 : Str -> N ; +mkN447 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"ish" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"it" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"it" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"ve" + } + } + } ; + g = Masc + } ; + +mkN448 : Str -> N ; +mkN448 base = + case base of { + "vnesht"+base_1+"ri" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => "vnesht"+base_1+"ri" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => "vnesht"+base_1+"ri" ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => "vnesht"+base_1+"rin" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => "vnesht"+base_1+"ris" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => "vnesht"+base_1+"ris" ; + Pl => base_1+"ave" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN448" + } ; + +mkN449 : Str -> N ; +mkN449 base = + case base of { + "vresht"+base_1+"ri" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => "vresht"+base_1+"ri" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => "vresht"+base_1+"ri" ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => "vresht"+base_1+"rin" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => "vresht"+base_1+"ris" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => "vresht"+base_1+"ris" ; + Pl => base_1+"ave" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN449" + } ; + +mkN450 : Str -> N ; +mkN450 base = + case base of { + base_1+"a" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"a" ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"an" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"as" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"as" ; + Pl => base_1+"ave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN450" + } ; + +mkN451 : Str -> N ; +mkN451 base = + case base of { + base_1+"ishtë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ishtë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ishtë" ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ishtën" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"ishtës" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"ishtës" ; + Pl => base_1+"ave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN451" + } ; + +mkN452 : Str -> N ; +mkN452 base = + case base of { + base_1+base_2@(?+?+?)+"tore" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2+"tore" ; + Pl => base_1+"o"+base_2+"e" + } ; + Acc => table { + Sg => base_1+base_2+"tore" ; + Pl => base_1+"o"+base_2+"e" + } ; + Dat => table { + Sg => base_1+base_2+"toreje" ; + Pl => base_1+"o"+base_2+"eve" + } ; + Ablat => table { + Sg => base_1+base_2+"toreje" ; + Pl => base_1+"o"+base_2+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"o"+base_2+"ja" ; + Pl => base_1+"o"+base_2+"et" + } ; + Acc => table { + Sg => base_1+base_2+"toren" ; + Pl => base_1+"o"+base_2+"et" + } ; + Dat => table { + Sg => base_1+base_2+"tores" ; + Pl => base_1+"o"+base_2+"eve" + } ; + Ablat => table { + Sg => base_1+base_2+"tores" ; + Pl => base_1+"o"+base_2+"eve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN452" + } ; + +mkN453 : Str -> N ; +mkN453 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN453" + } ; + +mkN454 : Str -> N ; +mkN454 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Dat => table { + Sg => base_1+"ë" ; + Pl => base_1+"ive" + } ; + Ablat => table { + Sg => base_1+"ë" ; + Pl => base_1+"ish" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"it" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"it" + } ; + Dat => table { + Sg => base_1+"ët" ; + Pl => base_1+"ive" + } ; + Ablat => table { + Sg => base_1+"ët" ; + Pl => base_1+"ive" + } + } + } ; + g = Masc + } ; + +mkN455 : Str -> N ; +mkN455 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; --guessed + Pl => base_1+"jat" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN455" + } ; + +mkN456 : Str -> N ; +mkN456 base = + case base of { + base_1+"esore" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"esore" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1+"esore" ; + Pl => base_1+"e" + } ; + Dat => table { + Sg => base_1+"esoreje" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"esoreje" ; + Pl => base_1+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"esoren" ; + Pl => base_1+"et" + } ; + Dat => table { + Sg => base_1+"esores" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"esores" ; + Pl => base_1+"eve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN456" + } ; + +mkN457 : Str -> N ; +mkN457 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN458 : Str -> N ; +mkN458 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"ive" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"ish" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"it" + } ; + Acc => table { + Sg => base_1+"n" ; + Pl => base_1+"it" + } ; + Dat => table { + Sg => base_1+"s" ; + Pl => base_1+"ive" + } ; + Ablat => table { + Sg => base_1+"s" ; + Pl => base_1+"ive" + } + } + } ; + g = Fem + } ; + +mkN459 : Str -> N ; +mkN459 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"je" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"je" + } ; + Dat => table { + Sg => base_1+"ëu" ; + Pl => base_1+"jeve" + } ; + Ablat => table { + Sg => base_1+"ëu" ; + Pl => base_1+"jesh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ëu" ; + Pl => base_1+"jet" + } ; + Acc => table { + Sg => base_1+"ëun" ; + Pl => base_1+"jet" + } ; + Dat => table { + Sg => base_1+"ëut" ; + Pl => base_1+"jeve" + } ; + Ablat => table { + Sg => base_1+"ëut" ; + Pl => base_1+"jeve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN459" + } ; + +mkN460 : Str -> N ; +mkN460 base = + case base of { + base_1+"o"+base_2@?+"i" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"o"+base_2+"i" ; + Pl => base_1+"u"+base_2+"í" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"u"+base_2+"ítë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN460" + } ; + +mkN461 : Str -> N ; +mkN461 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"atn" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"ats" ; + Pl => base_1+"ave" + } ; + Ablat => table { + Sg => base_1+"ats" ; + Pl => base_1+"ave" + } + } + } ; + g = Fem + } ; + +mkN462 : Str -> N ; +mkN462 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"ive" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"ish" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"it" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"it" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"ive" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"ive" + } + } + } ; + g = Masc + } ; + +mkN463 : Str -> N ; +mkN463 base = + case base of { + base_1+"ua" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ua" ; + Pl => base_1+"oje" + } ; + Acc => table { + Sg => base_1+"ua" ; + Pl => base_1+"oje" + } ; + Dat => table { + Sg => base_1+"oi" ; + Pl => base_1+"ojeve" + } ; + Ablat => table { + Sg => base_1+"oi" ; + Pl => base_1+"ojesh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"oi" ; + Pl => base_1+"ojet" + } ; + Acc => table { + Sg => base_1+"oin" ; + Pl => base_1+"ojet" + } ; + Dat => table { + Sg => base_1+"oit" ; + Pl => base_1+"ojeve" + } ; + Ablat => table { + Sg => base_1+"oit" ; + Pl => base_1+"ojeve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN463" + } ; + +mkN464 : Str -> N ; +mkN464 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"ët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN465 : Str -> N ; +mkN465 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN466 : Str -> N ; +mkN466 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"ës" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"ës" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"at" + } ; + Acc => table { + Sg => base_1+"ave" ; + Pl => base_1+"at" + } ; + Dat => table { + Sg => base_1+"ave" ; + Pl => base_1+"avet" + } ; + Ablat => table { + Sg => base_1+"ave" ; + Pl => base_1+"avet" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN466" + } ; + +mkN467 : Str -> N ; +mkN467 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"je" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"jat" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN467" + } ; + +mkN468 : Str -> N ; +mkN468 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => base_1+"e" + } ; + Dat => table { + Sg => base_1+"e" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"e" ; + Pl => base_1+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => base_1+"et" + } ; + Dat => table { + Sg => base_1+"ës" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"ës" ; + Pl => base_1+"eve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN468" + } ; + +mkN469 : Str -> N ; +mkN469 base = + case base of { + base_1+"e"+base_2@(?+?+?+?+?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e"+base_2+"ë" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a"+base_2+"a" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN469" + } ; + +mkN470 : Str -> N ; +mkN470 base = + case base of { + base_1+"u"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"u"+base_2 ; + Pl => base_1+"ú"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"ú"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN470" + } ; + +mkN471 : Str -> N ; +mkN471 base = + case base of { + base_1+"u"+base_2@("ll"|?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"u"+base_2+"ë" ; + Pl => base_1+"ú"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"ú"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN471" + } ; + +mkN472 : Str -> N ; +mkN472 base = + case base of { + base_1+"i"+base_2@?+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i"+base_2+"ë" ; + Pl => base_1+"í"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"í"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN472" + } ; + +mkN473 : Str -> N ; +mkN473 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"je" ; --guessed + Pl => base_1+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN473" + } ; + +mkN474 : Str -> N ; +mkN474 base = + case base of { + base_1+"ek" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ek" ; + Pl => base_1+"éqe" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"éku" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN474" + } ; + +mkN475 : Str -> N ; +mkN475 base = + case base of { + base_1+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2 ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"́"+base_2+"u" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN475" + } ; + +mkN476 : Str -> N ; +mkN476 base = + case base of { + base_1+"a"+base_2@(?+?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2+"ë" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"á"+base_2+"a" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN476" + } ; + +mkN477 : Str -> N ; +mkN477 base = + case base of { + base_1+"i" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"ínj" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"íu" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN477" + } ; + +mkN478 : Str -> N ; +mkN478 base = + case base of { + base_1+"a"+base_2@?+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2+"e" ; + Pl => base_1+"á"+base_2+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"á"+base_2+"ia" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN478" + } ; + +mkN479 : Str -> N ; +mkN479 base = + case base of { + base_1+"i" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"ínjë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"íri" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN479" + } ; + +mkN480 : Str -> N ; +mkN480 base = + case base of { + base_1+"ë"+base_2@(?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+"e"+base_2+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"ë"+base_2+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN480" + } ; + +mkN481 : Str -> N ; +mkN481 base = + case base of { + base_1+base_2@?+"c" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2+"c" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"íc"+base_2 ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN481" + } ; + +mkN482 : Str -> N ; +mkN482 base = + case base of { + base_1+"a"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2 + } ; + Acc => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"e"+base_2 + } ; + Dat => table { + Sg => base_1+"a"+base_2+"u" ; + Pl => base_1+"e"+base_2+"ve" + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"u" ; + Pl => base_1+"e"+base_2+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a"+base_2+"u" ; + Pl => base_1+"e"+base_2+"të" + } ; + Acc => table { + Sg => base_1+"a"+base_2+"un" ; + Pl => base_1+"e"+base_2+"të" + } ; + Dat => table { + Sg => base_1+"a"+base_2+"ut" ; + Pl => base_1+"e"+base_2+"ve" + } ; + Ablat => table { + Sg => base_1+"a"+base_2+"ut" ; + Pl => base_1+"e"+base_2+"ve" + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN482" + } ; + +mkN483 : Str -> N ; +mkN483 base = + case base of { + base_1+"o"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"o"+base_2 ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ó"+base_2+"u" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN483" + } ; + +mkN484 : Str -> N ; +mkN484 base = + case base of { + base_1+"ë"+base_2@(?+?)+"ë"+base_3@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2+"ë"+base_3 ; + Pl => base_1+"e"+base_2+base_3+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"e"+base_2+base_3+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN484" + } ; + +mkN485 : Str -> N ; +mkN485 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN486 : Str -> N ; +mkN486 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; --guessed + Pl => base_1+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN487 : Str -> N ; +mkN487 base = + case base of { + base_1+"u"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"u"+base_2 ; + Pl => base_1+"ú"+base_2+"ë/arnautllárë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ú"+base_2+"i" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN487" + } ; + +mkN488 : Str -> N ; +mkN488 base = + case base of { + base_1+"i" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"ë" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ía" ; + Pl => base_1+"ët" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN488" + } ; + +mkN489 : Str -> N ; +mkN489 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN489" + } ; + +mkN490 : Str -> N ; +mkN490 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => nonExist + } ; + Acc => table { + Sg => base_1+"ën" ; --guessed + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN490" + } ; + +mkN491 : Str -> N ; +mkN491 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Dat => table { + Sg => base_1+"i" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"i" ; + Pl => base_1+"ësh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"ët" + } ; + Acc => table { + Sg => base_1+"in" ; + Pl => base_1+"ët" + } ; + Dat => table { + Sg => base_1+"it" ; + Pl => base_1+"ëve" + } ; + Ablat => table { + Sg => base_1+"it" ; + Pl => base_1+"ëve" + } + } + } ; + g = Fem + } ; + +mkN492 : Str -> N ; +mkN492 base = + case base of { + base_1+"i"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i"+base_2 ; + Pl => base_1+"í"+base_2+"et" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN492" + } ; + +mkN493 : Str -> N ; +mkN493 base = + case base of { + base_1+"e"+base_2@(?+?+?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e"+base_2 ; + Pl => base_1+"é"+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"é"+base_2+"ja" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN493" + } ; + +mkN494 : Str -> N ; +mkN494 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"u" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"it" ; + Pl => base_1+"jet" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN495 : Str -> N ; +mkN495 base = + case base of { + base_1+base_2@(?+?)+"f"+base_3@(?+?+?+?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2+"f"+base_3 ; + Pl => base_1+"f"+base_2+base_3+"ë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+base_2+"f"+base_3+"ët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN495" + } ; + +mkN496 : Str -> N ; +mkN496 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ër/stërgjysha" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"i" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN497 : Str -> N ; +mkN497 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN497" + } ; + +mkN498 : Str -> N ; +mkN498 base = + case base of { + base_1+"î" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"î" ; + Pl => base_1+"îjë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ini" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN498" + } ; + +mkN499 : Str -> N ; +mkN499 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"r" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"rat" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN500 : Str -> N ; +mkN500 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"ër/katragjysha" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"ërit/katragjyshat" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN501 : Str -> N ; +mkN501 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"u" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ë" ; --guessed + Pl => base_1+"jet" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN502 : Str -> N ; +mkN502 base = + case base of { + base_1+"a"+base_2@(?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"ë"+base_2+"enj" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN502" + } ; + +mkN503 : Str -> N ; +mkN503 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"j" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"jit" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN504 : Str -> N ; +mkN504 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"je" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN504" + } ; + +mkN505 : Str -> N ; +mkN505 base = + case base of { + base_1+"ue" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ue" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"oi" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN505" + } ; + +mkN506 : Str -> N ; +mkN506 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN506" + } ; + +mkN507 : Str -> N ; +mkN507 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"j" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ni" ; + Pl => base_1+"jit" --guessed + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN508 : Str -> N ; +mkN508 base = + case base of { + base_1+"â"+base_2@(?+?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"â"+base_2 ; + Pl => base_1+"ë"+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN508" + } ; + +mkN509 : Str -> N ; +mkN509 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1 + } ; + Acc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Dat => table { + Sg => base_1+"je" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"je" ; + Pl => base_1+"sh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => base_1+"t" + } ; + Acc => table { + Sg => base_1+"en" ; + Pl => base_1+"t" + } ; + Dat => table { + Sg => base_1+"es" ; + Pl => base_1+"ve" + } ; + Ablat => table { + Sg => base_1+"es" ; + Pl => base_1+"ve" + } + } + } ; + g = Fem + } ; + +mkN510 : Str -> N ; +mkN510 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"jit" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN511 : Str -> N ; +mkN511 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => base_1+"a" + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => nonExist + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN511" + } ; + +mkN512 : Str -> N ; +mkN512 base = + case base of { + base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN512" + } ; + +mkN513 : Str -> N ; +mkN513 base = + case base of { + base_1+"ua" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ua" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"oi" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN513" + } ; + +mkN514 : Str -> N ; +mkN514 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"j" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + } ; + +mkN515 : Str -> N ; +mkN515 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; --guessed + Pl => base_1+"ët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN516 : Str -> N ; +mkN516 base = + case base of { + base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Acc => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+base_2+"a" + } ; + Dat => table { + Sg => base_1+base_2+"eje" ; + Pl => base_1+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+base_2+"eje" ; + Pl => base_1+base_2+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+base_2+"a" ; + Pl => base_1+base_2+"at" + } ; + Acc => table { + Sg => base_1+"ë"+base_2+"n" ; + Pl => base_1+base_2+"at" + } ; + Dat => table { + Sg => base_1+"ë"+base_2+"s" ; + Pl => base_1+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+"ë"+base_2+"s" ; + Pl => base_1+base_2+"ave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN516" + } ; + +mkN517 : Str -> N ; +mkN517 base = + case base of { + base_1+"u"+base_2@(?+?+?+?+?+?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"u"+base_2 ; + Pl => base_1+"o"+base_2+"a" + } ; + Acc => table { + Sg => base_1+"u"+base_2 ; + Pl => base_1+"o"+base_2+"a" + } ; + Dat => table { + Sg => base_1+"o"+base_2+"eje" ; + Pl => base_1+"o"+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+"o"+base_2+"eje" ; + Pl => base_1+"o"+base_2+"ash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"o"+base_2+"a" ; + Pl => base_1+"o"+base_2+"at" + } ; + Acc => table { + Sg => base_1+"u"+base_2+"n" ; + Pl => base_1+"o"+base_2+"at" + } ; + Dat => table { + Sg => base_1+"u"+base_2+"s" ; + Pl => base_1+"o"+base_2+"ave" + } ; + Ablat => table { + Sg => base_1+"u"+base_2+"s" ; + Pl => base_1+"o"+base_2+"ave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN517" + } ; + +mkN518 : Str -> N ; +mkN518 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"u" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"të" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN519 : Str -> N ; +mkN519 base = + case base of { + base_1+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë" ; + Pl => nonExist + } ; + Acc => table { + Sg => base_1+"ë" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"a" ; + Pl => nonExist + } ; + Acc => table { + Sg => base_1+"ën" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN519" + } ; + +mkN520 : Str -> N ; +mkN520 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"ja" + } ; + Acc => table { + Sg => base_1+"e" ; + Pl => base_1+"ja" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"jave" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"jash" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"jat" + } ; + Acc => table { + Sg => base_1+"en" ; + Pl => base_1+"jat" + } ; + Dat => table { + Sg => base_1+"es" ; + Pl => base_1+"jave" + } ; + Ablat => table { + Sg => base_1+"es" ; + Pl => base_1+"jave" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN520" + } ; + +mkN521 : Str -> N ; +mkN521 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"i" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN522 : Str -> N ; +mkN522 base = + case base of { + base_1+"a" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a" ; + Pl => base_1+"enj" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"enjtë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN522" + } ; + +mkN523 : Str -> N ; +mkN523 base_1 = + lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1 ; + Pl => base_1+"të" + } ; + Acc => table { + Sg => base_1 ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ja" ; + Pl => nonExist + } ; + Acc => table { + Sg => base_1+"në" ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + } ; + +mkN524 : Str -> N ; +mkN524 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"éja" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN524" + } ; + +mkN525 : Str -> N ; +mkN525 base = + case base of { + base_1+"i"+base_2@?+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i"+base_2+"ë" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"í"+base_2+"a" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN525" + } ; + +mkN526 : Str -> N ; +mkN526 base = + case base of { + base_1+"i" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ía" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN526" + } ; + +mkN527 : Str -> N ; +mkN527 base = + case base of { + base_1+"y"+base_2@?+"ë"+base_3@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"y"+base_2+"ë"+base_3 ; + Pl => base_1+"ý"+base_2+base_3+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"ý"+base_2+base_3+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN527" + } ; + +mkN528 : Str -> N ; +mkN528 base = + case base of { + base_1+"u"+base_2@(?+?+?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"u"+base_2 ; + Pl => base_1+"ú"+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"ú"+base_2+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN528" + } ; + +mkN529 : Str -> N ; +mkN529 base = + case base of { + base_1+"ollë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ollë" ; + Pl => base_1+"óje" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"ójet" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN529" + } ; + +mkN530 : Str -> N ; +mkN530 base = + case base of { + base_1+"e"+base_2@(?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e"+base_2 ; + Pl => base_1+"é"+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"é"+base_2+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN530" + } ; + +mkN531 : Str -> N ; +mkN531 base = + case base of { + base_1+"u"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"u"+base_2 ; + Pl => base_1+"ú"+base_2+"e" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"ú"+base_2+"et" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN531" + } ; + +mkN532 : Str -> N ; +mkN532 base = + case base of { + base_1+"ë"+base_2@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"ë"+base_2 ; + Pl => base_1+"é"+base_2+"et" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"é"+base_2+"et" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN532" + } ; + +mkN533 : Str -> N ; +mkN533 base = + case base of { + base_1+"o"+base_2@(?+?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"o"+base_2 ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ó"+base_2+"a" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN533" + } ; + +mkN534 : Str -> N ; +mkN534 base = + case base of { + base_1+"e"+base_2@?+"ë"+base_3@? => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e"+base_2+"ë"+base_3 ; + Pl => base_1+"é"+base_2+base_3+"a" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"é"+base_2+base_3+"at" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN534" + } ; + +mkN535 : Str -> N ; +mkN535 base = + case base of { + base_1+"u"+base_2@(?+?)+"ë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"u"+base_2+"ë" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ú"+base_2+"a" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN535" + } ; + +mkN536 : Str -> N ; +mkN536 base = + case base of { + base_1+base_2@?+"zë" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+base_2+"zë" ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => base_1+"áz"+base_2 ; + Pl => nonExist + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN536" + } ; + +mkN537 : Str -> N ; +mkN537 base = + case base of { + base_1+"a"+base_2@(?+?) => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"á"+base_2 + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"á"+base_2+"t" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN537" + } ; + +mkN538 : Str -> N ; +mkN538 base = + case base of { + base_1+"i" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"i" ; + Pl => base_1+"ë" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Def => table { + Nom => table { + Sg => nonExist ; + Pl => base_1+"ët" + } ; + Acc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Dat => table { + Sg => nonExist ; + Pl => nonExist + } ; + Ablat => table { + Sg => nonExist ; + Pl => nonExist + } + } + } ; + g = Masc + }; + _ => error "Can't apply paradigm mkN538" + } ; + +mkN539 : Str -> N ; +mkN539 base = + case base of { + base_1+"e" => lin N + { s = table { + Indef => table { + Nom => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Acc => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } ; + Dat => table { + Sg => base_1+"eje" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"eje" ; + Pl => base_1+"esh" + } + } ; + Def => table { + Nom => table { + Sg => base_1+"ia" ; + Pl => base_1+"et" + } ; + Acc => table { + Sg => base_1+"en" ; + Pl => base_1+"et" + } ; + Dat => table { + Sg => base_1+"es" ; + Pl => base_1+"eve" + } ; + Ablat => table { + Sg => base_1+"es" ; + Pl => base_1+"eve" + } + } + } ; + g = Fem + }; + _ => error "Can't apply paradigm mkN539" + } ; + +mkA001 : Str -> A ; +mkA001 base_1 = + lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1 ; + Pl => base_1+"ë" --guessed + } ; + Fem => table { + Sg => base_1+"e" ; + Pl => base_1+"e" --guessed + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + } ; + +mkA002 : Str -> A ; +mkA002 base_1 = + lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1 ; + Pl => base_1+"ë" + } ; + Fem => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + } ; + +mkA003 : Str -> A ; +mkA003 base_1 = + lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1 ; + Pl => nonExist + } ; + Fem => table { + Sg => base_1+"ë" ; + Pl => nonExist + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + } ; + +mkA004 : Str -> A ; +mkA004 base = + case base of { + base_1+"ak" => lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1+"ak" ; + Pl => base_1+"eq" + } ; + Fem => table { + Sg => base_1+"akë" ; + Pl => nonExist + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + }; + _ => error "Can't apply paradigm mkA004" + } ; + +mkA005 : Str -> A ; +mkA005 base = + case base of { + base_1+"i"+base_2@? => lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1+"i"+base_2 ; + Pl => base_1+"í"+base_2+"ë" + } ; + Fem => table { + Sg => base_1+"i"+base_2+"e" ; + Pl => base_1+"í"+base_2+"e" + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + }; + _ => error "Can't apply paradigm mkA005" + } ; + +mkA006 : Str -> A ; +mkA006 base = + case base of { + base_1+"o"+base_2@? => lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1+"o"+base_2 ; + Pl => base_1+"ó"+base_2+"e" + } ; + Fem => table { + Sg => base_1+"o"+base_2+"e" ; + Pl => base_1+"ó"+base_2+"e" + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + }; + _ => error "Can't apply paradigm mkA006" + } ; + +mkA007 : Str -> A ; +mkA007 base = + case base of { + base_1+"e"+base_2@? => lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1+"e"+base_2 ; + Pl => base_1+"ë"+base_2+"inj" + } ; + Fem => table { + Sg => base_1+"e"+base_2+"e" ; + Pl => base_1+"e"+base_2+"e" + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + }; + _ => error "Can't apply paradigm mkA007" + } ; + +mkA008 : Str -> A ; +mkA008 base_1 = + lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1 ; + Pl => base_1 --guessed + } ; + Fem => table { + Sg => base_1+"e" ; --guessed + Pl => base_1+"e" --guessed + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + } ; + +mkA009 : Str -> A ; +mkA009 base = + case base of { + base_1+"a"+base_2@(?+?) => lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1+"a"+base_2 ; + Pl => base_1+"ë"+base_2+"enj" + } ; + Fem => table { + Sg => base_1+"a"+base_2+"e" ; + Pl => base_1+"ë"+base_2+"a" + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + }; + _ => error "Can't apply paradigm mkA009" + } ; + +mkA010 : Str -> A ; +mkA010 base = + case base of { + "j"+base_1 => lin A + { s = table { + Nom => table { + Masc => table { + Sg => "j"+base_1 ; + Pl => "t"+base_1 + } ; + Fem => table { + Sg => "j"+base_1 ; + Pl => "t"+base_1+"a" + } + } ; + Acc => table { + Masc => table { + Sg => "t"+base_1 ; + Pl => "t"+base_1 + } ; + Fem => table { + Sg => "t"+base_1 ; + Pl => "t"+base_1+"a" + } + } ; + Dat => table { + Masc => table { + Sg => "t"+base_1 ; + Pl => "t"+base_1 + } ; + Fem => table { + Sg => "s"+base_1 ; + Pl => "t"+base_1+"a" + } + } ; + Ablat => table { + Masc => table { + Sg => "t"+base_1 ; + Pl => "t"+base_1 + } ; + Fem => table { + Sg => "s"+base_1 ; + Pl => "t"+base_1+"a" + } + } + } + }; + _ => error "Can't apply paradigm mkA010" + } ; + +mkA011 : Str -> A ; +mkA011 base = + case base of { + "y"+base_1+"ë" => lin A + { s = table { + Nom => table { + Masc => table { + Sg => "y"+base_1+"ë" ; + Pl => "ta"+base_1+"ë" + } ; + Fem => table { + Sg => "jo"+base_1+"ë" ; + Pl => "to"+base_1+"a" + } + } ; + Acc => table { + Masc => table { + Sg => "to"+base_1+"ë" ; + Pl => "ta"+base_1+"ë" + } ; + Fem => table { + Sg => "to"+base_1+"ë" ; + Pl => "to"+base_1+"a" + } + } ; + Dat => table { + Masc => table { + Sg => "to"+base_1+"ë" ; + Pl => "ta"+base_1+"ë" + } ; + Fem => table { + Sg => "so"+base_1+"ë" ; + Pl => "to"+base_1+"a" + } + } ; + Ablat => table { + Masc => table { + Sg => "to"+base_1+"ë" ; + Pl => "ta"+base_1+"ë" + } ; + Fem => table { + Sg => "so"+base_1+"ë" ; + Pl => "to"+base_1+"a" + } + } + } + }; + _ => error "Can't apply paradigm mkA011" + } ; + +mkA012 : Str -> A ; +mkA012 base = + case base of { + base_1+"ë" => lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1+"ë" ; + Pl => nonExist + } ; + Fem => table { + Sg => base_1+"a" ; + Pl => nonExist + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + }; + _ => error "Can't apply paradigm mkA012" + } ; + +mkA013 : Str -> A ; +mkA013 base_1 = + lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Fem => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + } ; + +mkA014 : Str -> A ; +mkA014 base_1 = + lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1 ; + Pl => nonExist + } ; + Fem => table { + Sg => base_1+"ε" ; + Pl => nonExist + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + } ; + +mkA015 : Str -> A ; +mkA015 base_1 = + lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1 ; + Pl => base_1+"e" + } ; + Fem => table { + Sg => base_1+"e" ; + Pl => base_1+"e" + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + } ; + +mkA016 : Str -> A ; +mkA016 base_1 = + lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Fem => table { + Sg => base_1+"e" ; + Pl => base_1 + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + } ; + +mkA017 : Str -> A ; +mkA017 base = + case base of { + base_1+"i"+base_2@? => lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1+"i"+base_2 ; + Pl => base_1+"í"+base_2+"ë" + } ; + Fem => table { + Sg => base_1+"í"+base_2+"e" ; + Pl => base_1+"í"+base_2+"e" + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + }; + _ => error "Can't apply paradigm mkA017" + } ; + +mkA018 : Str -> A ; +mkA018 base = + case base of { + base_1+"u"+base_2@?+"r" => lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1+"u"+base_2+"r" ; + Pl => nonExist + } ; + Fem => table { + Sg => base_1+"or"+base_2 ; + Pl => nonExist + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + }; + _ => error "Can't apply paradigm mkA018" + } ; + +mkA019 : Str -> A ; +mkA019 base_1 = + lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1 ; + Pl => nonExist + } ; + Fem => table { + Sg => base_1 ; + Pl => nonExist + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + } ; + +mkA020 : Str -> A ; +mkA020 base_1 = + lin A + { s = table { + Nom => table { + Masc => table { + Sg => base_1 ; + Pl => base_1 + } ; + Fem => table { + Sg => base_1+"e" ; + Pl => nonExist + } + } ; + Acc => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Dat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } ; + Ablat => table { + Masc => table { + Sg => nonExist ; + Pl => nonExist + } ; + Fem => table { + Sg => nonExist ; + Pl => nonExist + } + } + } + } ; + +mkV001 : Str -> V ; +mkV001 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV002 : Str -> V ; +mkV002 base = + case base of { + base_1+"ta" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"sur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV002" + } ; + +mkV003 : Str -> V ; +mkV003 base = + case base of { + base_1+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"va" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"rë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV003" + } ; + +mkV004 : Str -> V ; +mkV004 base = + case base of { + base_1+"s" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"s" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"tur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV004" + } ; + +mkV005 : Str -> V ; +mkV005 base = + case base of { + base_1+base_2@?+"l" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+base_2+"l" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ol"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+base_2+"lë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV005" + } ; + +mkV006 : Str -> V ; +mkV006 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"a" ; --guessed + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV007 : Str -> V ; +mkV007 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"tur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV008 : Str -> V ; +mkV008 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"u" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"rë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV009 : Str -> V ; +mkV009 base = + case base of { + base_1+"n" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"n" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"u" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"në" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV009" + } ; + +mkV010 : Str -> V ; +mkV010 base = + case base of { + base_1+"i"+base_2@? => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"i"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"y"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"y"+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV010" + } ; + +mkV011 : Str -> V ; +mkV011 base = + case base of { + base_1+"e" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"e" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"áshë" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ënë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV011" + } ; + +mkV012 : Str -> V ; +mkV012 base = + case base of { + "t"+base_1 => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => "t"+base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => "d"+base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = "d"+base_1+"ë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV012" + } ; + +mkV013 : Str -> V ; +mkV013 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ë" ; --guessed + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV014 : Str -> V ; +mkV014 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV015 : Str -> V ; +mkV015 base = + case base of { + base_1+"s" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"s" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"të" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV015" + } ; + +mkV016 : Str -> V ; +mkV016 base = + case base of { + base_1+"o"+base_2@?+"a" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"o"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ó"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"á"+base_2+"rë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV016" + } ; + +mkV017 : Str -> V ; +mkV017 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => "(për)"+base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = "(për)"+base_1+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV018 : Str -> V ; +mkV018 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV019 : Str -> V ; +mkV019 base = + case base of { + base_1+"e"+base_2@?+"r" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"e"+base_2+"r" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ó"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"á"+base_2+"rë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV019" + } ; + +mkV020 : Str -> V ; +mkV020 base = + case base of { + base_1+"e"+base_2@?+"e" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"e"+base_2+"e" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"aj"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"aj"+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV020" + } ; + +mkV021 : Str -> V ; +mkV021 base = + case base of { + base_1+"ie"+base_2@? => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ie"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"o"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ie"+base_2+"ë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV021" + } ; + +mkV022 : Str -> V ; +mkV022 base = + case base of { + base_1+"es" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"es" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ita" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"itur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV022" + } ; + +mkV023 : Str -> V ; +mkV023 base = + case base of { + base_1+"as" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"as" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ita" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"itur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV023" + } ; + +mkV024 : Str -> V ; +mkV024 base = + case base of { + base_1+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"tur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV024" + } ; + +mkV025 : Str -> V ; +mkV025 base = + case base of { + base_1+"y"+base_2@?+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"y"+base_2+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+base_2+"va" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"y"+base_2+"r" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV025" + } ; + +mkV026 : Str -> V ; +mkV026 base = + case base of { + base_1+"e"+base_2@(?+?) => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"e"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"o"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"e"+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV026" + } ; + +mkV027 : Str -> V ; +mkV027 base = + case base of { + base_1+"on" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"on" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ova" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"uar" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV027" + } ; + +mkV028 : Str -> V ; +mkV028 base = + case base of { + base_1+"oj" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"oj" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ova" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"uar" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV028" + } ; + +mkV029 : Str -> V ; +mkV029 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"tur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV030 : Str -> V ; +mkV030 base = + case base of { + base_1+"i" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"i" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"eva" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"inë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV030" + } ; + +mkV031 : Str -> V ; +mkV031 base = + case base of { + base_1+"i"+base_2@? => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"i"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"í"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"í"+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV031" + } ; + +mkV032 : Str -> V ; +mkV032 base = + case base of { + base_1+"a"+base_2@? => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"a"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"á"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"á"+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV032" + } ; + +mkV033 : Str -> V ; +mkV033 base = + case base of { + base_1+"i"+base_2@(?+?)+"em" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"i"+base_2+"em" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"o"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"e"+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV033" + } ; + +mkV034 : Str -> V ; +mkV034 base = + case base of { + base_1+"u"+base_2@?+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"u"+base_2+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ov"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"u"+base_2+"r" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV034" + } ; + +mkV035 : Str -> V ; +mkV035 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"të" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV036 : Str -> V ; +mkV036 base = + case base of { + base_1+"s" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"s" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"va" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"rë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV036" + } ; + +mkV037 : Str -> V ; +mkV037 base = + case base of { + base_1+"oj" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"oj" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"óva" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"úar" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV037" + } ; + +mkV038 : Str -> V ; +mkV038 base = + case base of { + base_1+"ie" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ie" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ura" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"urë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV038" + } ; + +mkV039 : Str -> V ; +mkV039 base = + case base of { + base_1+"je"+base_2@("p"|"rdh"|(?+?)) => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"je"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"o"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"je"+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV039" + } ; + +mkV040 : Str -> V ; +mkV040 base = + case base of { + base_1+"sem" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"sem" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"tur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV040" + } ; + +mkV041 : Str -> V ; +mkV041 base = + case base of { + base_1+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"va" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"në" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV041" + } ; + +mkV042 : Str -> V ; +mkV042 base = + case base of { + base_1+"i"+base_2@(?+?)+"em" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"i"+base_2+"em" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"e"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"e"+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV042" + } ; + +mkV043 : Str -> V ; +mkV043 base = + case base of { + base_1+"hem" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"hem" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"va" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"rë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV043" + } ; + +mkV044 : Str -> V ; +mkV044 base = + case base of { + base_1+"em" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"em" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV044" + } ; + +mkV045 : Str -> V ; +mkV045 base = + case base of { + base_1+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ra" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"rë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV045" + } ; + +mkV046 : Str -> V ; +mkV046 base = + case base of { + base_1+"l"+base_2@? => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"l"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"j"+base_2+"ta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"j"+base_2+"tur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV046" + } ; + +mkV047 : Str -> V ; +mkV047 base = + case base of { + base_1+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"va" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"r" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV047" + } ; + +mkV048 : Str -> V ; +mkV048 base = + case base of { + base_1+"jek" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"jek" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"uqa" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"uqur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV048" + } ; + +mkV049 : Str -> V ; +mkV049 base = + case base of { + base_1+"i"+base_2@?+"em" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"i"+base_2+"em" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"o"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"o"+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV049" + } ; + +mkV050 : Str -> V ; +mkV050 base = + case base of { + base_1+base_2@?+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+base_2+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+base_2+"va" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"y"+base_2+"r" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV050" + } ; + +mkV051 : Str -> V ; +mkV051 base = + case base of { + base_1+"ë"+base_2@(?+?)+"as" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ë"+base_2+"as" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"i"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"i"+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV051" + } ; + +mkV052 : Str -> V ; +mkV052 base = + case base of { + base_1+"je"+base_2@("l"|(?+?)) => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"je"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"o"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"je"+base_2+"ë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV052" + } ; + +mkV053 : Str -> V ; +mkV053 base = + case base of { + base_1+"o"+base_2@? => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"o"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"a"+base_2+"ta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"a"+base_2+"tur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV053" + } ; + +mkV054 : Str -> V ; +mkV054 base = + case base of { + base_1+"je"+base_2@?+"r" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"je"+base_2+"r" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"o"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"je"+base_2+"rë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV054" + } ; + +mkV055 : Str -> V ; +mkV055 base = + case base of { + base_1+"r"+base_2@? => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"r"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"r"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"n"+base_2 ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV055" + } ; + +mkV056 : Str -> V ; +mkV056 base = + case base of { + base_1+"i"+base_2@(?+?) => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"i"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"o"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"i"+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV056" + } ; + +mkV057 : Str -> V ; +mkV057 base = + case base of { + base_1+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"jta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"rë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV057" + } ; + +mkV058 : Str -> V ; +mkV058 base = + case base of { + base_1+"em" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"em" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV058" + } ; + +mkV059 : Str -> V ; +mkV059 base = + case base of { + base_1+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"na" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1 ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV059" + } ; + +mkV060 : Str -> V ; +mkV060 base = + case base of { + base_1+"n" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"n" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"u" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"rë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV060" + } ; + +mkV061 : Str -> V ; +mkV061 base = + case base of { + base_1+"sh"+base_2@? => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"sh"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"sh"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"n"+base_2 ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV061" + } ; + +mkV062 : Str -> V ; +mkV062 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"urë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV063 : Str -> V ; +mkV063 base = + case base of { + base_1+"je"+base_2@(?+?) => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"je"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"o"+base_2+"ja" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"je"+base_2+"ë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV063" + } ; + +mkV064 : Str -> V ; +mkV064 base = + case base of { + base_1+"em" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"em" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV064" + } ; + +mkV065 : Str -> V ; +mkV065 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ë" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV066 : Str -> V ; +mkV066 base = + case base of { + base_1+"i"+base_2@?+"em" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"i"+base_2+"em" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"o"+base_2+"ra" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"i"+base_2+"rur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV066" + } ; + +mkV067 : Str -> V ; +mkV067 base = + case base of { + base_1+"a"+base_2@? => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"a"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"e"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"e"+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV067" + } ; + +mkV068 : Str -> V ; +mkV068 base = + case base of { + base_1+"sh"+base_2@? => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"sh"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"r"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = nonExist ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV068" + } ; + +mkV069 : Str -> V ; +mkV069 base = + case base of { + "hë"+base_1+"a" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => "hë"+base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => "hë"+base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ënë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV069" + } ; + +mkV070 : Str -> V ; +mkV070 base = + case base of { + base_1+"ë"+base_2@? => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ë"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ë"+base_2 ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV070" + } ; + +mkV071 : Str -> V ; +mkV071 base = + case base of { + base_1+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"rë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV071" + } ; + +mkV072 : Str -> V ; +mkV072 base = + case base of { + base_1+"n" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"n" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ti" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"të" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV072" + } ; + +mkV073 : Str -> V ; +mkV073 base = + case base of { + base_1+"on" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"on" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"oi" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"uar" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV073" + } ; + +mkV074 : Str -> V ; +mkV074 base = + case base of { + base_1+base_2@?+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+base_2+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+base_2+"u" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"y"+base_2+"r" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV074" + } ; + +mkV075 : Str -> V ; +mkV075 base = + case base of { + base_1+base_2@?+"s" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+base_2+"s" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"it"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+base_2+"rë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV075" + } ; + +mkV076 : Str -> V ; +mkV076 base = + case base of { + base_1+"i"+base_2@?+"em" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"i"+base_2+"em" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"o"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"i"+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV076" + } ; + +mkV077 : Str -> V ; +mkV077 base = + case base of { + base_1+"in" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"in" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"uar" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV077" + } ; + +mkV078 : Str -> V ; +mkV078 base = + case base of { + base_1+"ë" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ë" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV078" + } ; + +mkV079 : Str -> V ; +mkV079 base = + case base of { + base_1+"y"+base_2@(?+?) => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"y"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"o"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"y"+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV079" + } ; + +mkV080 : Str -> V ; +mkV080 base = + case base of { + base_1+"y"+base_2@?+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"y"+base_2+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => "r"+base_1+base_2+"va" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = "r"+base_1+"y"+base_2+"r" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV080" + } ; + +mkV081 : Str -> V ; +mkV081 base = + case base of { + base_1+"et" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"et" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV081" + } ; + +mkV082 : Str -> V ; +mkV082 base = + case base of { + base_1+"y"+base_2@?+"b" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"y"+base_2+"b" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"i"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"i"+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV082" + } ; + +mkV083 : Str -> V ; +mkV083 base = + case base of { + base_1+"s" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"s" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"sur" ; --guessed + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV083" + } ; + +mkV084 : Str -> V ; +mkV084 base = + case base of { + base_1+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"va" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV084" + } ; + +mkV085 : Str -> V ; +mkV085 base = + case base of { + base_1+base_2@?+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+base_2+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+base_2+"jti" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"y"+base_2+"r" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV085" + } ; + +mkV086 : Str -> V ; +mkV086 base = + case base of { + base_1+"e" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"e" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"va" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"rë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV086" + } ; + +mkV087 : Str -> V ; +mkV087 base = + case base of { + "e"+base_1+"a" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => "e"+base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => "e"+base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = "a"+base_1+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV087" + } ; + +mkV088 : Str -> V ; +mkV088 base = + case base of { + base_1+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"na" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"rë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV088" + } ; + +mkV089 : Str -> V ; +mkV089 base = + case base of { + base_1+"ej" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ej" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"eva" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"uar" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV089" + } ; + +mkV090 : Str -> V ; +mkV090 base = + case base of { + base_1+"h"+base_2@?+"ë"+base_3@(?+?)+"as" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"h"+base_2+"ë"+base_3+"as" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"h"+base_2+"e"+base_3+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+base_2+"e"+base_3+"ë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV090" + } ; + +mkV091 : Str -> V ; +mkV091 base = + case base of { + "vrokth" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => "vrokth" ; + P2 => "-" ; + P3 => "-" + } ; + Pl => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } + } ; + Past => table { + Sg => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } ; + Pl => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } + } ; + Aorist => table { + Sg => table { + P1 => "m" ; + P2 => "-" ; + P3 => "-" + } ; + Pl => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } + } ; + Imperfect => table { + Sg => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } ; + Pl => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } + } + } ; + Imperative = table { + Sg => "-" ; + Pl => "-" + } ; + participle = "vrokthe" ; + pres_optative = table { + Sg => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } ; + Pl => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } + } ; + perf_optative = table { + Sg => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } ; + Pl => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } + } ; + pres_admirative = table { + Sg => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } ; + Pl => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } + } ; + imperf_admirative = table { + Sg => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } ; + Pl => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } + } + }; + _ => error "Can't apply paradigm mkV091" + } ; + +mkV092 : Str -> V ; +mkV092 base = + case base of { + base_1+"ë"+base_2@(?+?)+"as" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ë"+base_2+"as" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"i"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"i"+base_2+"ë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV092" + } ; + +mkV093 : Str -> V ; +mkV093 base = + case base of { + base_1+base_2@?+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+base_2+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"u"+base_2+"jta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"u"+base_2+"r" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV093" + } ; + +mkV094 : Str -> V ; +mkV094 base = + case base of { + base_1+"ie"+base_2@? => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ie"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+base_2+"eva" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+base_2+"erë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV094" + } ; + +mkV095 : Str -> V ; +mkV095 base = + case base of { + base_1+"ij" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ij" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ova" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"uar" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV095" + } ; + +mkV096 : Str -> V ; +mkV096 base = + case base of { + base_1+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ha" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"hur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV096" + } ; + +mkV097 : Str -> V ; +mkV097 base = + case base of { + base_1+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"va" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"jë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV097" + } ; + +mkV098 : Str -> V ; +mkV098 base = + case base of { + base_1+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"va" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"tur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV098" + } ; + +mkV099 : Str -> V ; +mkV099 base = + case base of { + base_1+"ohem" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ohem" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ova" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"uar" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV099" + } ; + +mkV100 : Str -> V ; +mkV100 base = + case base of { + base_1+base_2@?+"hem" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+base_2+"hem" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+base_2+"va" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"y"+base_2+"r" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV100" + } ; + +mkV101 : Str -> V ; +mkV101 base = + case base of { + base_1+"at"+base_2@? => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"at"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ash"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+base_2+"në" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV101" + } ; + +mkV102 : Str -> V ; +mkV102 base = + case base of { + base_1+"r"+base_2@(?+?+?+?) => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"r"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"r"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV102" + } ; + +mkV103 : Str -> V ; +mkV103 base = + case base of { + base_1+"s" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"s" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"sur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV103" + } ; + +mkV104 : Str -> V ; +mkV104 base = + case base of { + base_1+"ua"+base_2@? => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ua"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"o"+base_2+"ta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"o"+base_2+"tur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV104" + } ; + +mkV105 : Str -> V ; +mkV105 base = + case base of { + base_1+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"na" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"në" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV105" + } ; + +mkV106 : Str -> V ; +mkV106 base = + case base of { + base_1+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"va" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"hë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV106" + } ; + +mkV107 : Str -> V ; +mkV107 base = + case base of { + base_1+"on" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"on" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"uar" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV107" + } ; + +mkV108 : Str -> V ; +mkV108 base = + case base of { + base_1+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"jta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"r" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV108" + } ; + +mkV109 : Str -> V ; +mkV109 base = + case base of { + base_1+"ë" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ë" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"a" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV109" + } ; + +mkV110 : Str -> V ; +mkV110 base = + case base of { + "n"+base_1 => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => "n"+base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = "n"+base_1+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV110" + } ; + +mkV111 : Str -> V ; +mkV111 base = + case base of { + base_1+"oj" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"oj" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"oha" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"uar" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV111" + } ; + +mkV112 : Str -> V ; +mkV112 base = + case base of { + base_1+"oj" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"oj" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ita" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ir" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV112" + } ; + +mkV113 : Str -> V ; +mkV113 base = + case base of { + base_1+"ih"+base_2@?+"m" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ih"+base_2+"m" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+base_2+"va" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"y"+base_2+"r" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV113" + } ; + +mkV114 : Str -> V ; +mkV114 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"va" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"er" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV115 : Str -> V ; +mkV115 base = + case base of { + base_1+"a"+base_2@(?+?) => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"a"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"o"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"a"+base_2+"ë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV115" + } ; + +mkV116 : Str -> V ; +mkV116 base = + case base of { + base_1+"ij" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ij" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"iva" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"yer" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV116" + } ; + +mkV117 : Str -> V ; +mkV117 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"i" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV118 : Str -> V ; +mkV118 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ë" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"i" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV119 : Str -> V ; +mkV119 base = + case base of { + base_1+"hem" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"hem" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"jta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"jtur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV119" + } ; + +mkV120 : Str -> V ; +mkV120 base = + case base of { + base_1+base_2@(?+?+?) => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"q"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV120" + } ; + +mkV121 : Str -> V ; +mkV121 base = + case base of { + base_1+"ë" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ë" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ura" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ënë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV121" + } ; + +mkV122 : Str -> V ; +mkV122 base = + case base of { + base_1+"ej" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ej" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"eva" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"yrë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV122" + } ; + +mkV123 : Str -> V ; +mkV123 base = + case base of { + base_1+"h"+base_2@(?+?+?) => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"h"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"h"+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV123" + } ; + +mkV124 : Str -> V ; +mkV124 base = + case base of { + base_1+"oj" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"oj" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"oj" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"uar" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV124" + } ; + +mkV125 : Str -> V ; +mkV125 base = + case base of { + base_1+"âj" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"âj" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"âna" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ô" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV125" + } ; + +mkV126 : Str -> V ; +mkV126 base = + case base of { + base_1+"i"+base_2@?+"et" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"i"+base_2+"et" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ó"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"á"+base_2+"ë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV126" + } ; + +mkV127 : Str -> V ; +mkV127 base = + case base of { + base_1+"a"+base_2@?+"em" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"a"+base_2+"em" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"á"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"á"+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV127" + } ; + +mkV128 : Str -> V ; +mkV128 base = + case base of { + base_1+"et" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"et" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV128" + } ; + +mkV129 : Str -> V ; +mkV129 base = + case base of { + base_1+"a"+base_2@?+"rtë" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"a"+base_2+"rtë" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ó"+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"á"+base_2+"rë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV129" + } ; + +mkV130 : Str -> V ; +mkV130 base = + case base of { + base_1+"ash"+base_2@? => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"ash"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ásh"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+base_2+"në" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV130" + } ; + +mkV131 : Str -> V ; +mkV131 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"un" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV132 : Str -> V ; +mkV132 base = + case base of { + "venj" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => "venj" ; + P2 => "-" ; + P3 => "-" + } ; + Pl => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } + } ; + Past => table { + Sg => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } ; + Pl => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } + } ; + Aorist => table { + Sg => table { + P1 => "thura" ; + P2 => "-" ; + P3 => "-" + } ; + Pl => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } + } ; + Imperfect => table { + Sg => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } ; + Pl => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } + } + } ; + Imperative = table { + Sg => "-" ; + Pl => "-" + } ; + participle = "thurur" ; + pres_optative = table { + Sg => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } ; + Pl => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } + } ; + perf_optative = table { + Sg => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } ; + Pl => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } + } ; + pres_admirative = table { + Sg => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } ; + Pl => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } + } ; + imperf_admirative = table { + Sg => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } ; + Pl => table { + P1 => "-" ; + P2 => "-" ; + P3 => "-" + } + } + }; + _ => error "Can't apply paradigm mkV132" + } ; + +mkV133 : Str -> V ; +mkV133 base = + case base of { + base_1+"n" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"n" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"rë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV133" + } ; + +mkV134 : Str -> V ; +mkV134 base = + case base of { + base_1+"nj" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"nj" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"rë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV134" + } ; + +mkV135 : Str -> V ; +mkV135 base = + case base of { + base_1+"oj" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"oj" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ova" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ue" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV135" + } ; + +mkV136 : Str -> V ; +mkV136 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"ta" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"tur/mprojtun/mpruar" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV137 : Str -> V ; +mkV137 base = + case base of { + base_1+"j" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"j" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"va" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"hur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV137" + } ; + +mkV138 : Str -> V ; +mkV138 base_1 = + lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"i" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + +mkV139 : Str -> V ; +mkV139 base = + case base of { + base_1+"r"+base_2@(?+?+?) => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"r"+base_2 ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+base_2+"a" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+base_2+"ur" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV139" + } ; + +mkV140 : Str -> V ; +mkV140 base = + case base of { + base_1+"aj" => lin V + { Indicative = table { + Pres => table { + Sg => table { + P1 => base_1+"aj" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Past => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Aorist => table { + Sg => table { + P1 => base_1+"áva" ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + Imperfect => table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + } ; + Imperative = table { + Sg => nonExist ; + Pl => nonExist + } ; + participle = base_1+"árë" ; + pres_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + perf_optative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + pres_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } ; + imperf_admirative = table { + Sg => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } ; + Pl => table { + P1 => nonExist ; + P2 => nonExist ; + P3 => nonExist + } + } + }; + _ => error "Can't apply paradigm mkV140" + } ; + +} diff --git a/src/albanian/NumeralAlb.gf b/src/albanian/NumeralAlb.gf new file mode 100644 index 00000000..8e5ee153 --- /dev/null +++ b/src/albanian/NumeralAlb.gf @@ -0,0 +1,93 @@ +concrete NumeralAlb of Numeral = CatAlb ** open ParamX, Prelude in { + +oper bind : Str -> Str -> Str = \a -> \b -> a ++ b ; + +param DForm = unit | teen | ten ; + +oper LinDigit = {s : DForm => Str }; +oper LinSub100 = {s : Str } ; + +lincat Digit = LinDigit ; +lincat Sub10 = LinDigit ; +lincat Sub100 = LinSub100 ; +lincat Sub1000 = LinSub100 ; +lincat Sub1000000 = { s : Str } ; + +oper mkNum : Str -> LinDigit = \tri -> + { s = table {unit => tri ; teen => tri + "mbë" + "dhjetë" ; ten => tri + "dhjetë" }}; + +lin num x = {s = x.s } ; + +lin n2 = {s = table {unit => "dy" ; teen => "dy" + "mbë" + "dhjetë" ; ten => "njëzet" }}; +lin n3 = mkNum "tre" ; +lin n4 = {s = table {unit => "katër" ; teen => "katër" + "mbë" + "dhjetë" ; ten => "dyzet" } }; +lin n5 = mkNum "pesë" ; +lin n6 = mkNum "gjashtë"; +lin n7 = mkNum "shtatë"; +lin n8 = mkNum "tetë"; +lin n9 = mkNum "nëntë"; + +oper mkR : Str -> LinSub100 = \n -> {s = n } ; + +lin pot01 = { s = table {_ => "një" }}; +lin pot0 d = d ; +lin pot110 = mkR "dhjetë" ; +lin pot111 = mkR ("një" + "mbë" + "dhjetë") ; +lin pot1to19 d = mkR (d.s ! teen) ; +lin pot0as1 n = mkR (n.s ! unit) ; +lin pot1 d = mkR (d.s ! ten) ; +lin pot1plus d e = mkR ((d.s ! ten) ++ "e" ++ (e.s ! unit)) ; +lin pot1as2 n = n ; +lin pot2 d = mkR (bind (d.s ! unit) "qind") ; +lin pot2plus d e = mkR ((bind (d.s ! unit) "qind") ++ "e" ++ e.s) ; +lin pot2as3 n = {s = n.s }; +lin pot3 n = {s = n.s ++ "mijë" } ; +lin pot3plus n m = {s = n.s ++ "mijë" ++ m.s} ; + + +lincat Dig = {s : Str; n : Number} ; + +lin IDig d = d ** {tail = T1} ; + + IIDig d i = { + s = d.s ++ spaceIf i.tail ++ i.s ; + n = Pl ; + tail = inc i.tail + } ; + + D_0 = mkDig "0" Pl ; + D_1 = mkDig "1" Sg ; + D_2 = mkDig "2" Pl ; + D_3 = mkDig "3" Pl ; + D_4 = mkDig "4" Pl ; + D_5 = mkDig "5" Pl ; + D_6 = mkDig "6" Pl ; + D_7 = mkDig "7" Pl ; + D_8 = mkDig "8" Pl ; + D_9 = mkDig "9" Pl ; + +lin PosDecimal d = d ** {hasDot=False} ; + NegDecimal d = {s="-" ++ BIND ++ d.s; hasDot=False; n = Pl} ; + IFrac d i = { + s=d.s ++ + if_then_Str d.hasDot BIND (BIND++","++BIND) ++ + i.s ; + hasDot=True; + n = Pl + } ; + +oper + mkDig : Str -> Number -> Dig = \s,n -> lin Dig {s=s; n=n} ; + + spaceIf : DTail -> Str = \t -> case t of { + T3 => "" ; + _ => BIND + } ; + + inc : DTail -> DTail = \t -> case t of { + T1 => T2 ; + T2 => T3 ; + T3 => T1 + } ; + +} diff --git a/src/albanian/ParadigmsAlb.gf b/src/albanian/ParadigmsAlb.gf new file mode 100644 index 00000000..be7ee228 --- /dev/null +++ b/src/albanian/ParadigmsAlb.gf @@ -0,0 +1,1240 @@ +resource ParadigmsAlb = MorphoAlb ** open Predef, Prelude, CatAlb, ResAlb in { +oper + regN : Str -> N -- s;Indef;Nom;Sg + = \form -> case form of { + _ + "lth" => mkN001 form; + _ + "kth" => mkN191 form; + _ + "eth" => mkN005 form; + _ + "gth" => mkN005 form; + _ + "ith" => mkN025 form; + _ + "bth" => mkN013 form; + _ + "dth" => mkN013 form; + _ + "nth" => mkN017 form; + _ + "yth" => mkN017 form; + _ + "jth" => mkN020 form; + _ + "ath" => mkN032 form; + _ + "ëth" => mkN032 form; + _ + "esh" => mkN032 form; + _ + "ash" => mkN013 form; + _ + "ësh" => mkN013 form; + _ + "adh" => mkN005 form; + _ + "rdh" => mkN005 form; + _ + "udh" => mkN032 form; + _ + "rah" => mkN005 form; + _ + "nah" => mkN071 form; + _ + "heh" => mkN012 form; + _ + "bet" => mkN017 form; + _ + "het" => mkN009 form; + _ + "pet" => mkN017 form; + _ + "let" => mkN071 form; + _ + "zet" => mkN034 form; + _ + "zot" => mkN260 form; + _ + "lat" => mkN005 form; + _ + "tat" => mkN005 form; + _ + "kat" => mkN005 form; + _ + "pat" => mkN005 form; + _ + "bat" => mkN032 form; + _ + "dat" => mkN032 form; + _ + "mat" => mkN034 form; + _ + "vat" => mkN204 form; + _ + "gat" => mkN204 form; + _ + "ant" => mkN032 form; + _ + "qyt" => mkN017 form; + _ + "sht" => mkN017 form; + _ + "ejt" => mkN009 form; + _ + "ort" => mkN005 form; + _ + "ert" => mkN028 form; + _ + "art" => mkN071 form; + _ + "irt" => mkN076 form; + _ + "nit" => mkN003 form; + _ + "kit" => mkN005 form; + _ + "rit" => mkN032 form; + _ + "gut" => mkN014 form; + _ + "mid" => mkN013 form; + _ + "ond" => mkN032 form; + _ + "ier" => mkN034 form; + _ + "cer" => mkN003 form; + _ + "jer" => mkN034 form; + _ + "per" => mkN034 form; + _ + "rer" => mkN020 form; + _ + "qer" => mkN025 form; + _ + "mer" => mkN025 form; + _ + "uer" => mkN034 form; + _ + "her" => mkN071 form; + _ + "ber" => mkN122 form; + _ + "yer" => mkN259 form; + _ + "fur" => mkN002 form; + _ + "lur" => mkN002 form; + _ + "vur" => mkN002 form; + _ + "sur" => mkN002 form; + _ + "gur" => mkN002 form; + _ + "pur" => mkN009 form; + _ + "nur" => mkN034 form; + _ + "tur" => mkN126 form; + _ + "bur" => mkN494 form; + _ + "zur" => mkN494 form; + _ + "sar" => mkN002 form; + _ + "car" => mkN005 form; + _ + "rar" => mkN105 form; + _ + "par" => mkN005 form; + _ + "har" => mkN025 form; + _ + "bar" => mkN020 form; + _ + "lar" => mkN105 form; + _ + "var" => mkN025 form; + _ + "ërr" => mkN127 form; + _ + "orr" => mkN013 form; + _ + "urr" => mkN017 form; + _ + "irr" => mkN017 form; + _ + "lor" => mkN025 form; + _ + "por" => mkN002 form; + _ + "nor" => mkN034 form; + _ + "hor" => mkN025 form; + _ + "mor" => mkN025 form; + _ + "ror" => mkN025 form; + _ + "dor" => mkN040 form; + _ + "air" => mkN002 form; + _ + "tir" => mkN007 form; + _ + "fir" => mkN017 form; + _ + "jir" => mkN491 form; + _ + "mër" => mkN155 form; + _ + "sër" => mkN065 form; + _ + "për" => mkN103 form; + _ + "qër" => mkN269 form; + _ + "ill" => mkN002 form; + _ + "oll" => mkN071 form; + _ + "yll" => mkN082 form; + _ + "çal" => mkN005 form; + _ + "tal" => mkN020 form; + _ + "ral" => mkN025 form; + _ + "gal" => mkN025 form; + _ + "del" => mkN002 form; + _ + "mel" => mkN002 form; + _ + "tel" => mkN005 form; + _ + "cel" => mkN005 form; + _ + "gel" => mkN013 form; + _ + "pel" => mkN066 form; + _ + "jel" => mkN255 form; + _ + "hul" => mkN002 form; + _ + "kul" => mkN196 form; + _ + "çul" => mkN260 form; + _ + "rël" => mkN009 form; + _ + "hël" => mkN017 form; + _ + "bël" => mkN103 form; + _ + "mël" => mkN223 form; + _ + "fël" => mkN287 form; + _ + "ool" => mkN020 form; + _ + "vol" => mkN032 form; + _ + "jol" => mkN071 form; + _ + "til" => mkN017 form; + _ + "lil" => mkN020 form; + _ + "pil" => mkN025 form; + _ + "nem" => mkN020 form; + _ + "rem" => mkN013 form; + _ + "jem" => mkN017 form; + _ + "tom" => mkN020 form; + _ + "urm" => mkN013 form; + _ + "erm" => mkN017 form; + _ + "eum" => mkN003 form; + _ + "kum" => mkN071 form; + _ + "këm" => mkN005 form; + _ + "lëm" => mkN013 form; + _ + "ham" => mkN017 form; + _ + "mam" => mkN071 form; + _ + "elm" => mkN071 form; + _ + "rup" => mkN017 form; + _ + "jup" => mkN034 form; + _ + "kop" => mkN025 form; + _ + "rap" => mkN105 form; + _ + "gap" => mkN005 form; + _ + "lap" => mkN032 form; + _ + "jap" => mkN125 form; + _ + "qap" => mkN125 form; + _ + "bep" => mkN005 form; + _ + "hip" => mkN053 form; + _ + "erp" => mkN017 form; + _ + "orp" => mkN028 form; + _ + "tan" => mkN002 form; + _ + "han" => mkN002 form; + _ + "gan" => mkN032 form; + _ + "ean" => mkN005 form; + _ + "jan" => mkN032 form; + _ + "fan" => mkN020 form; + _ + "kan" => mkN032 form; + _ + "uan" => mkN032 form; + _ + "zan" => mkN032 form; + _ + "ban" => mkN032 form; + _ + "ran" => mkN071 form; + _ + "qan" => mkN071 form; + _ + "nun" => mkN002 form; + _ + "run" => mkN032 form; + _ + "gun" => mkN190 form; + _ + "tin" => mkN020 form; + _ + "hin" => mkN017 form; + _ + "rin" => mkN020 form; + _ + "ken" => mkN005 form; + _ + "gen" => mkN013 form; + _ + "ren" => mkN020 form; + _ + "ten" => mkN032 form; + _ + "jen" => mkN113 form; + _ + "hen" => mkN230 form; + _ + "lon" => mkN013 form; + _ + "fon" => mkN013 form; + _ + "son" => mkN020 form; + _ + "non" => mkN020 form; + _ + "ton" => mkN020 form; + _ + "gën" => mkN009 form; + _ + "hën" => mkN017 form; + _ + "qën" => mkN269 form; + _ + "des" => mkN017 form; + _ + "res" => mkN017 form; + _ + "les" => mkN017 form; + _ + "yes" => mkN165 form; + _ + "jes" => mkN028 form; + _ + "hes" => mkN236 form; + _ + "rus" => mkN003 form; + _ + "lis" => mkN017 form; + _ + "ris" => mkN017 form; + _ + "nis" => mkN032 form; + _ + "has" => mkN032 form; + _ + "las" => mkN104 form; + _ + "tas" => mkN138 form; + _ + "ars" => mkN003 form; + _ + "urs" => mkN005 form; + _ + "eps" => mkN003 form; + _ + "sës" => mkN013 form; + _ + "tës" => mkN165 form; + _ + "kës" => mkN013 form; + _ + "hës" => mkN165 form; + _ + "mës" => mkN259 form; + _ + "ros" => mkN034 form; + _ + "uaj" => mkN138 form; + _ + "ngj" => mkN013 form; + _ + "egj" => mkN272 form; + _ + "unj" => mkN013 form; + _ + "inj" => mkN025 form; + _ + "mez" => mkN168 form; + _ + "laz" => mkN005 form; + _ + "vaz" => mkN099 form; + _ + "riz" => mkN002 form; + _ + "kiz" => mkN034 form; + _ + "pëz" => mkN259 form; + _ + "noz" => mkN020 form; + _ + "raç" => mkN017 form; + _ + "ërç" => mkN012 form; + _ + "puç" => mkN017 form; + _ + "toç" => mkN020 form; + _ + "jiç" => mkN032 form; + _ + "riç" => mkN255 form; + _ + "zof" => mkN034 form; + _ + "raf" => mkN071 form; + _ + "çaf" => mkN034 form; + _ + "haf" => mkN034 form; + _ + "omb" => mkN002 form; + _ + "ëmb" => mkN032 form; + _ + "alb" => mkN020 form; + _ + "arb" => mkN025 form; + _ + "liq" => mkN002 form; + _ + "riq" => mkN007 form; + _ + "biq" => mkN034 form; + _ + "ciq" => mkN227 form; + _ + "kuq" => mkN025 form; + _ + "koq" => mkN013 form; + _ + "loq" => mkN165 form; + _ + "req" => mkN148 form; + _ + "tec" => mkN005 form; + _ + "nec" => mkN025 form; + _ + "mec" => mkN025 form; + _ + "rrc" => mkN005 form; + _ + "hac" => mkN034 form; + _ + "tik" => mkN051 form; + _ + "pik" => mkN051 form; + _ + "mik" => mkN049 form; + _ + "zik" => mkN052 form; + _ + "lik" => mkN096 form; + _ + "huk" => mkN025 form; + _ + "jak" => mkN032 form; + _ + "dak" => mkN034 form; + _ + "kak" => mkN052 form; + _ + "tak" => mkN212 form; + _ + "rok" => mkN025 form; + _ + "lok" => mkN025 form; + _ + "jok" => mkN025 form; + _ + "nok" => mkN051 form; + _ + "hek" => mkN051 form; + _ + "sek" => mkN203 form; + _ + "nek" => mkN212 form; + _ + "ork" => mkN096 form; + _ + "urk" => mkN166 form; + _ + "lyk" => mkN503 form; + _ + "yle" => mkN165 form; + _ + "gje" => mkN060 form; + _ + "rke" => mkN038 form; + _ + "hke" => mkN338 form; + _ + "dre" => mkN108 form; + _ + "ste" => mkN061 form; + _ + "fte" => mkN214 form; + _ + "eqe" => mkN152 form; + _ + "yqe" => mkN416 form; + _ + "ame" => mkN011 form; + _ + "ime" => mkN139 form; + _ + "xhe" => mkN011 form; + _ + "dhe" => mkN139 form; + _ + "ipe" => mkN011 form; + _ + "epe" => mkN060 form; + _ + "açe" => mkN153 form; + _ + "oçe" => mkN153 form; + _ + "ese" => mkN227 form; + _ + "oze" => mkN011 form; + _ + "ufe" => mkN022 form; + _ + "ife" => mkN214 form; + _ + "ebe" => mkN038 form; + _ + "jde" => mkN188 form; + _ + "ege" => mkN153 form; + _ + "oce" => mkN047 form; + _ + "uce" => mkN409 form; + _ + "rne" => mkN041 form; + _ + "ura" => mkN023 form; + _ + "rna" => mkN073 form; + _ + "ata" => mkN107 form; + _ + "oma" => mkN153 form; + _ + "ama" => mkN230 form; + _ + "kua" => mkN327 form; + _ + "dua" => mkN327 form; + _ + "jsi" => mkN008 form; + _ + "psi" => mkN008 form; + _ + "rsi" => mkN070 form; + _ + "lsi" => mkN040 form; + _ + "isi" => mkN139 form; + _ + "ili" => mkN040 form; + _ + "uli" => mkN041 form; + _ + "eli" => mkN139 form; + _ + "ari" => mkN040 form; + _ + "ëri" => mkN142 form; + _ + "bri" => mkN008 form; + _ + "uri" => mkN139 form; + _ + "rri" => mkN040 form; + _ + "mri" => mkN381 form; + _ + "ati" => mkN008 form; + _ + "mti" => mkN008 form; + _ + "sti" => mkN040 form; + _ + "xhi" => mkN231 form; + _ + "ami" => mkN041 form; + _ + "kmi" => mkN008 form; + _ + "rmi" => mkN029 form; + _ + "omi" => mkN142 form; + _ + "adi" => mkN077 form; + _ + "edi" => mkN077 form; + _ + "lçi" => mkN008 form; + _ + "evi" => mkN077 form; + _ + "rpi" => mkN040 form; + _ + "opi" => mkN029 form; + _ + "ëpi" => mkN029 form; + _ + "epi" => mkN040 form; + _ + "api" => mkN041 form; + _ + "oni" => mkN142 form; + _ + "uni" => mkN142 form; + _ + "nji" => mkN139 form; + _ + "ufi" => mkN041 form; + _ + "sqi" => mkN224 form; + _ + "ëzi" => mkN041 form; + _ + "ino" => mkN008 form; + _ + "pno" => mkN020 form; + _ + "ëro" => mkN020 form; + _ + "vro" => mkN152 form; + _ + "rro" => mkN153 form; + _ + "lig" => mkN227 form; + _ + "ung" => mkN014 form; + _ + "ing" => mkN051 form; + _ + "rug" => mkN014 form; + _ + "hog" => mkN034 form; + _ + "leg" => mkN014 form; + _ + "heg" => mkN051 form; + _ + "teg" => mkN080 form; + _ + "elg" => mkN233 form; + _ + "rrë" => mkN100 form; + _ + "irë" => mkN100 form; + _ + "orë" => mkN100 form; + _ + "prë" => mkN100 form; + _ + "hdë" => mkN100 form; + _ + "adë" => mkN235 form; + _ + "rdë" => mkN235 form; + _ + "itë" => mkN100 form; + _ + "htë" => mkN100 form; + _ + "utë" => mkN100 form; + _ + "ltë" => mkN100 form; + _ + "ptë" => mkN241 form; + _ + "emë" => mkN137 form; + _ + "zmë" => mkN100 form; + _ + "smë" => mkN100 form; + _ + "omë" => mkN100 form; + _ + "kmë" => mkN100 form; + _ + "umë" => mkN100 form; + _ + "epë" => mkN029 form; + _ + "apë" => mkN100 form; + _ + "ypë" => mkN068 form; + _ + "spë" => mkN100 form; + _ + "lpë" => mkN153 form; + _ + "ajë" => mkN100 form; + _ + "ôjë" => mkN100 form; + _ + "yjë" => mkN100 form; + _ + "ujë" => mkN100 form; + _ + "âjë" => mkN162 form; + _ + "uhë" => mkN187 form; + _ + "ilë" => mkN068 form; + _ + "ylë" => mkN121 form; + _ + "ikë" => mkN068 form; + _ + "dkë" => mkN068 form; + _ + "çkë" => mkN235 form; + _ + "ugë" => mkN235 form; + _ + "igë" => mkN100 form; + _ + "hgë" => mkN100 form; + _ + "sgë" => mkN100 form; + _ + "ogë" => mkN100 form; + _ + "zgë" => mkN100 form; + _ + "rgë" => mkN100 form; + _ + "fnë" => mkN068 form; + _ + "rnë" => mkN100 form; + _ + "ûnë" => mkN172 form; + _ + "rsë" => mkN100 form; + _ + "asë" => mkN100 form; + _ + "ysë" => mkN235 form; + _ + "lvë" => mkN068 form; + _ + "ovë" => mkN162 form; + _ + "ivë" => mkN178 form; + _ + "uvë" => mkN235 form; + _ + "vzë" => mkN068 form; + _ + "jzë" => mkN100 form; + _ + "rzë" => mkN100 form; + _ + "ozë" => mkN100 form; + _ + "lzë" => mkN235 form; + _ + "gzë" => mkN241 form; + _ + "hcë" => mkN120 form; + _ + "gcë" => mkN235 form; + _ + "ifë" => mkN178 form; + _ + "mbë" => mkN137 form; + _ + "nxë" => mkN369 form; + _ + "oçë" => mkN100 form; + _ + "fçë" => mkN235 form; + _ + "sh" => mkN017 form; + _ + "xh" => mkN034 form; + _ + "dh" => mkN013 form; + _ + "ah" => mkN025 form; + _ + "eh" => mkN017 form; + _ + "st" => mkN032 form; + _ + "ht" => mkN020 form; + _ + "rt" => mkN020 form; + _ + "it" => mkN025 form; + _ + "ut" => mkN032 form; + _ + "pt" => mkN005 form; + _ + "ët" => mkN032 form; + _ + "lt" => mkN071 form; + _ + "mt" => mkN265 form; + _ + "ad" => mkN005 form; + _ + "vd" => mkN005 form; + _ + "hd" => mkN005 form; + _ + "ud" => mkN020 form; + _ + "rr" => mkN002 form; + _ + "ir" => mkN025 form; + _ + "ër" => mkN127 form; + _ + "al" => mkN032 form; + _ + "el" => mkN017 form; + _ + "ul" => mkN190 form; + _ + "ël" => mkN127 form; + _ + "yl" => mkN013 form; + _ + "ol" => mkN013 form; + _ + "il" => mkN013 form; + _ + "jl" => mkN025 form; + _ + "um" => mkN020 form; + _ + "ëm" => mkN223 form; + _ + "am" => mkN032 form; + _ + "lm" => mkN013 form; + _ + "ym" => mkN017 form; + _ + "tm" => mkN020 form; + _ + "sm" => mkN032 form; + _ + "up" => mkN002 form; + _ + "ap" => mkN020 form; + _ + "rp" => mkN020 form; + _ + "lp" => mkN020 form; + _ + "yp" => mkN034 form; + _ + "un" => mkN426 form; + _ + "en" => mkN002 form; + _ + "on" => mkN002 form; + _ + "ën" => mkN127 form; + _ + "jn" => mkN032 form; + _ + "us" => mkN002 form; + _ + "is" => mkN002 form; + _ + "as" => mkN002 form; + _ + "ks" => mkN020 form; + _ + "ns" => mkN002 form; + _ + "rs" => mkN013 form; + _ + "ds" => mkN003 form; + _ + "ps" => mkN013 form; + _ + "os" => mkN032 form; + _ + "ís" => mkN032 form; + _ + "és" => mkN032 form; + _ + "hj" => mkN032 form; + _ + "yj" => mkN066 form; + _ + "ej" => mkN109 form; + _ + "ez" => mkN002 form; + _ + "az" => mkN002 form; + _ + "uz" => mkN005 form; + _ + "oz" => mkN025 form; + _ + "nz" => mkN028 form; + _ + "jz" => mkN032 form; + _ + "aç" => mkN002 form; + _ + "yç" => mkN002 form; + _ + "ëç" => mkN005 form; + _ + "rç" => mkN020 form; + _ + "nç" => mkN013 form; + _ + "mç" => mkN013 form; + _ + "fç" => mkN013 form; + _ + "uç" => mkN020 form; + _ + "eç" => mkN020 form; + _ + "pç" => mkN255 form; + _ + "of" => mkN002 form; + _ + "af" => mkN005 form; + _ + "rf" => mkN005 form; + _ + "ef" => mkN005 form; + _ + "ob" => mkN005 form; + _ + "lb" => mkN005 form; + _ + "ub" => mkN017 form; + _ + "ab" => mkN058 form; + _ + "lq" => mkN002 form; + _ + "oq" => mkN020 form; + _ + "aq" => mkN020 form; + _ + "eq" => mkN521 form; + _ + "ec" => mkN013 form; + _ + "uc" => mkN013 form; + _ + "yc" => mkN025 form; + _ + "hk" => mkN096 form; + _ + "uk" => mkN051 form; + _ + "ak" => mkN025 form; + _ + "nk" => mkN025 form; + _ + "rk" => mkN052 form; + _ + "sk" => mkN052 form; + _ + "ëk" => mkN213 form; + _ + "yk" => mkN083 form; + _ + "lk" => mkN096 form; + _ + "tk" => mkN166 form; + _ + "jk" => mkN169 form; + _ + "le" => mkN011 form; + _ + "je" => mkN175 form; + _ + "ke" => mkN011 form; + _ + "te" => mkN011 form; + _ + "qe" => mkN011 form; + _ + "çe" => mkN214 form; + _ + "se" => mkN011 form; + _ + "ce" => mkN038 form; + _ + "ne" => mkN539 form; + _ + "oe" => mkN214 form; + _ + "ue" => mkN505 form; + _ + "ba" => mkN029 form; + _ + "la" => mkN039 form; + _ + "na" => mkN139 form; + _ + "da" => mkN090 form; + _ + "ta" => mkN139 form; + _ + "ma" => mkN107 form; + _ + "ja" => mkN152 form; + _ + "ua" => mkN182 form; + _ + "si" => mkN142 form; + _ + "hi" => mkN008 form; + _ + "di" => mkN008 form; + _ + "çi" => mkN010 form; + _ + "vi" => mkN008 form; + _ + "ji" => mkN142 form; + _ + "fi" => mkN142 form; + _ + "qi" => mkN041 form; + _ + "zi" => mkN142 form; + _ + "ro" => mkN023 form; + _ + "jo" => mkN023 form; + _ + "to" => mkN023 form; + _ + "go" => mkN023 form; + _ + "ho" => mkN088 form; + _ + "og" => mkN062 form; + _ + "hë" => mkN100 form; + _ + "lë" => mkN100 form; + _ + "kë" => mkN100 form; + _ + "cë" => mkN100 form; + _ + "bë" => mkN100 form; + _ + "ru" => mkN048 form; + _ + "hu" => mkN152 form; + _ + "h" => mkN002 form; + _ + "t" => mkN002 form; + _ + "d" => mkN002 form; + _ + "r" => mkN032 form; + _ + "l" => mkN115 form; + _ + "m" => mkN002 form; + _ + "p" => mkN013 form; + _ + "n" => mkN034 form; + _ + "s" => mkN067 form; + _ + "j" => mkN002 form; + _ + "z" => mkN009 form; + _ + "ç" => mkN025 form; + _ + "f" => mkN032 form; + _ + "v" => mkN002 form; + _ + "b" => mkN013 form; + _ + "q" => mkN005 form; + _ + "x" => mkN003 form; + _ + "c" => mkN017 form; + _ + "k" => mkN062 form; + _ + "e" => mkN029 form; + _ + "a" => mkN008 form; + _ + "i" => mkN057 form; + _ + "o" => mkN029 form; + _ + "g" => mkN046 form; + _ + "ë" => mkN069 form; + _ + "y" => mkN037 form; + _ + "u" => mkN041 form; + _ + "â" => mkN507 form; + _ => error "Cannot find an inflection rule" + } ; + + reg2N : Str -> Str -> N -- s;Indef;Nom;Sg s;Indef;Nom;Pl + = \form1, form2 -> case of { + <_ + "han", _ + "ána"> => mkN211 form1; + <_ + "tin", _ + "inë"> => mkN025 form1; + <_ + "riq", _ + "iqë"> => mkN025 form1; + <_ + "mër", _ + "ëra"> => mkN009 form1; + <_ + "hël", _ + "hla"> => mkN273 form1; + <_ + "jak", _ + "ákë"> => mkN130 form1; + <_ + "lar", _ + "árë"> => mkN130 form1; + <_ + "orë", _ + "ëra"> => mkN101 form1; + <_ + "oçe", _ + "óçe"> => mkN047 form1; + <_ + "ikë", _ + "íka"> => mkN472 form1; + <_ + "irë", _ + "íra"> => mkN472 form1; + <_ + "igë", _ + "íga"> => mkN333 form1; + <_ + "adë", _ + "ada"> => mkN120 form1; + <_ + "sht", _ + "ra"> => mkN076 form1; + <_ + "ikë", _ + "ra"> => mkN101 form1; + <_ + "ltë", _ + "ra"> => mkN101 form1; + <_ + "ozë", _ + "ra"> => mkN158 form1; + <_ + "ill", _ + "ë"> => mkN025 form1; + <_ + "ill", _ + "j"> => mkN164 form1; + <_ + "tan", _ + "ë"> => mkN034 form1; + <_ + "kat", _ + "e"> => mkN002 form1; + <_ + "kat", _ + "a"> => mkN013 form1; + <_ + "kat", _ + "ë"> => mkN032 form1; + <_ + "han", _ + "a"> => mkN017 form1; + <_ + "han", _ + "ë"> => mkN025 form1; + <_ + "des", _ + "e"> => mkN002 form1; + <_ + "sht", _ + "e"> => mkN002 form1; + <_ + "raf", _ + "e"> => mkN002 form1; + <_ + "raf", _ + "ë"> => mkN025 form1; + <_ + "lor", _ + "e"> => mkN002 form1; + <_ + "riz", _ + "a"> => mkN009 form1; + <_ + "rap", _ + "e"> => mkN002 form1; + <_ + "rap", _ + "a"> => mkN013 form1; + <_ + "kth", _ + "e"> => mkN002 form1; + <_ + "kth", _ + "a"> => mkN017 form1; + <_ + "ërr", _ + "e"> => mkN002 form1; + <_ + "ërr", _ + "ë"> => mkN278 form1; + <_ + "eth", _ + "a"> => mkN013 form1; + <_ + "eth", _ + "ë"> => mkN032 form1; + <_ + "ham", _ + "e"> => mkN002 form1; + <_ + "ham", _ + "ë"> => mkN025 form1; + <_ + "orr", _ + "e"> => mkN005 form1; + <_ + "gur", _ + "ë"> => mkN032 form1; + <_ + "gan", _ + "e"> => mkN005 form1; + <_ + "lat", _ + "ë"> => mkN034 form1; + <_ + "rar", _ + "e"> => mkN005 form1; + <_ + "adh", _ + "a"> => mkN013 form1; + <_ + "adh", _ + "ë"> => mkN032 form1; + <_ + "rdh", _ + "ë"> => mkN034 form1; + <_ + "rah", _ + "ë"> => mkN062 form1; + <_ + "esh", _ + "e"> => mkN005 form1; + <_ + "esh", _ + "a"> => mkN017 form1; + <_ + "esh", _ + "i"> => mkN515 form1; + <_ + "bet", _ + "e"> => mkN005 form1; + <_ + "gth", _ + "a"> => mkN013 form1; + <_ + "tin", _ + "ë"> => mkN007 form1; + <_ + "tik", _ + "ë"> => mkN007 form1; + <_ + "ari", _ + "i"> => mkN008 form1; + <_ + "ari", _ + "j"> => mkN010 form1; + <_ + "ari", _ + "a"> => mkN017 form1; + <_ + "ati", _ + "í"> => mkN381 form1; + <_ + "ami", _ + "i"> => mkN008 form1; + <_ + "ëri", _ + "i"> => mkN008 form1; + <_ + "ëri", _ + "a"> => mkN017 form1; + <_ + "ëri", _ + "j"> => mkN041 form1; + <_ + "rsi", _ + "i"> => mkN008 form1; + <_ + "mër", _ + "i"> => mkN401 form1; + <_ + "nor", _ + "a"> => mkN009 form1; + <_ + "xhi", _ + "i"> => mkN048 form1; + <_ + "rpi", _ + "j"> => mkN010 form1; + <_ + "rpi", _ + "i"> => mkN057 form1; + <_ + "açe", _ + "e"> => mkN011 form1; + <_ + "ese", _ + "e"> => mkN011 form1; + <_ + "ese", _ + "a"> => mkN295 form1; + <_ + "lon", _ + "a"> => mkN012 form1; + <_ + "ith", _ + "a"> => mkN012 form1; + <_ + "ërç", _ + "i"> => mkN462 form1; + <_ + "ash", _ + "a"> => mkN012 form1; + <_ + "ash", _ + "ë"> => mkN025 form1; + <_ + "jer", _ + "a"> => mkN013 form1; + <_ + "ngj", _ + "r"> => mkN257 form1; + <_ + "tës", _ + "a"> => mkN017 form1; + <_ + "kës", _ + "ë"> => mkN034 form1; + <_ + "leg", _ + "ë"> => mkN062 form1; + <_ + "ren", _ + "a"> => mkN017 form1; + <_ + "ing", _ + "a"> => mkN017 form1; + <_ + "hin", _ + "ë"> => mkN032 form1; + <_ + "pik", _ + "a"> => mkN017 form1; + <_ + "pik", _ + "ë"> => mkN025 form1; + <_ + "raç", _ + "ë"> => mkN032 form1; + <_ + "hës", _ + "a"> => mkN017 form1; + <_ + "les", _ + "ë"> => mkN025 form1; + <_ + "zot", _ + "ë"> => mkN032 form1; + <_ + "noz", _ + "ë"> => mkN025 form1; + <_ + "oll", _ + "j"> => mkN164 form1; + <_ + "hor", _ + "e"> => mkN190 form1; + <_ + "kan", _ + "ë"> => mkN025 form1; + <_ + "kan", _ + "a"> => mkN122 form1; + <_ + "yes", _ + "ë"> => mkN025 form1; + <_ + "mer", _ + "r"> => mkN139 form1; + <_ + "orë", _ + "ë"> => mkN029 form1; + <_ + "emë", _ + "ë"> => mkN029 form1; + <_ + "epë", _ + "a"> => mkN069 form1; + <_ + "rrë", _ + "ë"> => mkN137 form1; + <_ + "rrë", _ + "e"> => mkN208 form1; + <_ + "dhe", _ + "a"> => mkN098 form1; + <_ + "dhe", _ + "j"> => mkN231 form1; + <_ + "apë", _ + "ë"> => mkN029 form1; + <_ + "itë", _ + "ë"> => mkN029 form1; + <_ + "itë", _ + "e"> => mkN208 form1; + <_ + "ajë", _ + "ë"> => mkN029 form1; + <_ + "ajë", _ + "e"> => mkN123 form1; + <_ + "oçe", _ + "e"> => mkN029 form1; + <_ + "mam", _ + "ë"> => mkN032 form1; + <_ + "let", _ + "ë"> => mkN032 form1; + <_ + "zan", _ + "a"> => mkN255 form1; + <_ + "ban", _ + "e"> => mkN071 form1; + <_ + "ban", _ + "i"> => mkN314 form1; + <_ + "ebe", _ + "e"> => mkN188 form1; + <_ + "uri", _ + "j"> => mkN108 form1; + <_ + "uri", _ + "í"> => mkN144 form1; + <_ + "rri", _ + "i"> => mkN057 form1; + <_ + "rri", _ + "í"> => mkN144 form1; + <_ + "api", _ + "i"> => mkN048 form1; + <_ + "omi", _ + "i"> => mkN057 form1; + <_ + "omi", _ + "a"> => mkN146 form1; + <_ + "gje", _ + "j"> => mkN108 form1; + <_ + "për", _ + "j"> => mkN193 form1; + <_ + "ikë", _ + "a"> => mkN069 form1; + <_ + "irë", _ + "ë"> => mkN153 form1; + <_ + "irë", _ + "e"> => mkN336 form1; + <_ + "ilë", _ + "a"> => mkN069 form1; + <_ + "htë", _ + "e"> => mkN123 form1; + <_ + "htë", _ + "ë"> => mkN165 form1; + <_ + "zmë", _ + "ë"> => mkN137 form1; + <_ + "ugë", _ + "ë"> => mkN137 form1; + <_ + "mbë", _ + "a"> => mkN069 form1; + <_ + "ran", _ + "j"> => mkN230 form1; + <_ + "isi", _ + "i"> => mkN084 form1; + <_ + "rnë", _ + "ë"> => mkN162 form1; + <_ + "rzë", _ + "ë"> => mkN162 form1; + <_ + "ogë", _ + "ë"> => mkN139 form1; + <_ + "ogë", _ + "e"> => mkN336 form1; + <_ + "umë", _ + "ë"> => mkN153 form1; + <_ + "rgë", _ + "ë"> => mkN137 form1; + <_ + "oni", _ + "i"> => mkN224 form1; + <_ + "ege", _ + "a"> => mkN313 form1; + <_ + "lpë", _ + "a"> => mkN178 form1; + <_ + "lig", _ + "e"> => mkN233 form1; + <_ + "ër", _ + "ëra"> => mkN009 form1; + <_ + "hi", _ + "thi"> => mkN057 form1; + <_ + "le", _ + "ile"> => mkN029 form1; + <_ + "le", _ + "ele"> => mkN029 form1; + <_ + "je", _ + "oje"> => mkN029 form1; + <_ + "je", _ + "aje"> => mkN029 form1; + <_ + "je", _ + "mje"> => mkN029 form1; + <_ + "je", _ + "eje"> => mkN029 form1; + <_ + "je", _ + "hja"> => mkN295 form1; + <_ + "ël", _ + "ëla"> => mkN009 form1; + <_ + "te", _ + "ite"> => mkN029 form1; + <_ + "te", _ + "ate"> => mkN029 form1; + <_ + "te", _ + "rte"> => mkN029 form1; + <_ + "qe", _ + "oqe"> => mkN029 form1; + <_ + "qe", _ + "lqe"> => mkN029 form1; + <_ + "qe", _ + "rqe"> => mkN029 form1; + <_ + "to", _ + "ito"> => mkN029 form1; + <_ + "ro", _ + "oro"> => mkN029 form1; + <_ + "ak", _ + "ákë"> => mkN130 form1; + <_ + "hë", _ + "xhë"> => mkN232 form1; + <_ + "hë", _ + "iha"> => mkN069 form1; + <_ + "hë", _ + "oha"> => mkN069 form1; + <_ + "hë", _ + "tha"> => mkN069 form1; + <_ + "lë", _ + "ala"> => mkN069 form1; + <_ + "lë", _ + "rla"> => mkN069 form1; + <_ + "lë", _ + "úla"> => mkN471 form1; + <_ + "lë", _ + "ele"> => mkN208 form1; + <_ + "kë", _ + "skë"> => mkN029 form1; + <_ + "kë", _ + "akë"> => mkN153 form1; + <_ + "kë", _ + "ekë"> => mkN162 form1; + <_ + "kë", _ + "uka"> => mkN069 form1; + <_ + "kë", _ + "oka"> => mkN069 form1; + <_ + "kë", _ + "ska"> => mkN069 form1; + <_ + "kë", _ + "jka"> => mkN069 form1; + <_ + "kë", _ + "pka"> => mkN069 form1; + <_ + "kë", _ + "tka"> => mkN069 form1; + <_ + "kë", _ + "áka"> => mkN264 form1; + <_ + "ën", _ + "mna"> => mkN103 form1; + <_ + "cë", _ + "nca"> => mkN069 form1; + <_ + "cë", _ + "rca"> => mkN069 form1; + <_ + "cë", _ + "mca"> => mkN069 form1; + <_ + "cë", _ + "eca"> => mkN069 form1; + <_ + "cë", _ + "íca"> => mkN333 form1; + <_ + "bë", _ + "aba"> => mkN069 form1; + <_ + "bë", _ + "rba"> => mkN069 form1; + <_ + "en", _ + "je"> => mkN031 form1; + <_ + "sh", _ + "ra"> => mkN083 form1; + <_ + "le", _ + "ja"> => mkN145 form1; + <_ + "ym", _ + "ra"> => mkN076 form1; + <_ + "hë", _ + "ra"> => mkN171 form1; + <_ + "al", _ + "e"> => mkN002 form1; + <_ + "al", _ + "a"> => mkN017 form1; + <_ + "up", _ + "a"> => mkN013 form1; + <_ + "un", _ + "e"> => mkN002 form1; + <_ + "un", _ + "a"> => mkN017 form1; + <_ + "is", _ + "ë"> => mkN034 form1; + <_ + "st", _ + "e"> => mkN002 form1; + <_ + "rr", _ + "a"> => mkN017 form1; + <_ + "rr", _ + "i"> => mkN113 form1; + <_ + "aç", _ + "ç"> => mkN125 form1; + <_ + "aç", _ + "r"> => mkN204 form1; + <_ + "en", _ + "ë"> => mkN032 form1; + <_ + "en", _ + "n"> => mkN066 form1; + <_ + "on", _ + "ë"> => mkN025 form1; + <_ + "um", _ + "e"> => mkN002 form1; + <_ + "um", _ + "a"> => mkN017 form1; + <_ + "ks", _ + "e"> => mkN002 form1; + <_ + "ks", _ + "a"> => mkN017 form1; + <_ + "ëm", _ + "e"> => mkN002 form1; + <_ + "ëm", _ + "a"> => mkN065 form1; + <_ + "sh", _ + "e"> => mkN002 form1; + <_ + "sh", _ + "ë"> => mkN032 form1; + <_ + "sh", _ + "i"> => mkN113 form1; + <_ + "xh", _ + "e"> => mkN002 form1; + <_ + "dh", _ + "e"> => mkN002 form1; + <_ + "dh", _ + "ë"> => mkN025 form1; + <_ + "ez", _ + "a"> => mkN009 form1; + <_ + "ez", _ + "ë"> => mkN025 form1; + <_ + "am", _ + "e"> => mkN002 form1; + <_ + "am", _ + "a"> => mkN017 form1; + <_ + "ah", _ + "e"> => mkN005 form1; + <_ + "ir", _ + "e"> => mkN005 form1; + <_ + "ob", _ + "b"> => mkN048 form1; + <_ + "ut", _ + "e"> => mkN005 form1; + <_ + "ut", _ + "a"> => mkN013 form1; + <_ + "uz", _ + "ë"> => mkN025 form1; + <_ + "lb", _ + "a"> => mkN083 form1; + <_ + "lm", _ + "e"> => mkN005 form1; + <_ + "ër", _ + "e"> => mkN005 form1; + <_ + "ër", _ + "r"> => mkN254 form1; + <_ + "ër", _ + "ë"> => mkN278 form1; + <_ + "oz", _ + "e"> => mkN005 form1; + <_ + "hi", _ + "a"> => mkN098 form1; + <_ + "le", _ + "a"> => mkN295 form1; + <_ + "le", _ + "é"> => mkN292 form1; + <_ + "si", _ + "i"> => mkN057 form1; + <_ + "si", _ + "a"> => mkN009 form1; + <_ + "je", _ + "a"> => mkN093 form1; + <_ + "ël", _ + "i"> => mkN401 form1; + <_ + "rç", _ + "a"> => mkN009 form1; + <_ + "hk", _ + "a"> => mkN009 form1; + <_ + "hk", _ + "ë"> => mkN025 form1; + <_ + "hk", _ + "q"> => mkN169 form1; + <_ + "ec", _ + "ë"> => mkN025 form1; + <_ + "ps", _ + "s"> => mkN104 form1; + <_ + "il", _ + "ë"> => mkN034 form1; + <_ + "og", _ + "e"> => mkN046 form1; + <_ + "og", _ + "g"> => mkN444 form1; + <_ + "eh", _ + "e"> => mkN212 form1; + <_ + "uk", _ + "a"> => mkN017 form1; + <_ + "uk", _ + "ë"> => mkN062 form1; + <_ + "el", _ + "ë"> => mkN032 form1; + <_ + "el", _ + "e"> => mkN190 form1; + <_ + "it", _ + "e"> => mkN028 form1; + <_ + "it", _ + "r"> => mkN272 form1; + <_ + "uç", _ + "e"> => mkN028 form1; + <_ + "ap", _ + "ë"> => mkN034 form1; + <_ + "ap", _ + "a"> => mkN211 form1; + <_ + "os", _ + "ë"> => mkN025 form1; + <_ + "ak", _ + "e"> => mkN096 form1; + <_ + "hë", _ + "ë"> => mkN029 form1; + <_ + "hë", _ + "e"> => mkN181 form1; + <_ + "lë", _ + "ë"> => mkN137 form1; + <_ + "lë", _ + "j"> => mkN108 form1; + <_ + "lë", _ + "e"> => mkN181 form1; + <_ + "kë", _ + "ë"> => mkN137 form1; + <_ + "ën", _ + "ë"> => mkN034 form1; + <_ + "ën", _ + "j"> => mkN193 form1; + <_ + "ce", _ + "e"> => mkN061 form1; + <_ + "ji", _ + "i"> => mkN057 form1; + <_ + "ji", _ + "a"> => mkN146 form1; + <_ + "ji", _ + "g"> => mkN444 form1; + <_ + "qi", _ + "i"> => mkN057 form1; + <_ + "ëk", _ + "ë"> => mkN062 form1; + <_ + "cë", _ + "ë"> => mkN137 form1; + <_ + "t", _ + "ata"> => mkN012 form1; + <_ + "r", _ + "ure"> => mkN005 form1; + <_ + "r", _ + "ara"> => mkN017 form1; + <_ + "r", _ + "ori"> => mkN113 form1; + <_ + "l", _ + "oje"> => mkN238 form1; + <_ + "l", _ + "yej"> => mkN192 form1; + <_ + "l", _ + "gaj"> => mkN056 form1; + <_ + "l", _ + "jaj"> => mkN164 form1; + <_ + "l", _ + "huj"> => mkN192 form1; + <_ + "l", _ + "fuj"> => mkN192 form1; + <_ + "l", _ + "zuj"> => mkN192 form1; + <_ + "l", _ + "këj"> => mkN192 form1; + <_ + "m", _ + "ema"> => mkN013 form1; + <_ + "m", _ + "rmë"> => mkN099 form1; + <_ + "n", _ + "ane"> => mkN071 form1; + <_ + "p", _ + "ipe"> => mkN005 form1; + <_ + "e", _ + "óre"> => mkN047 form1; + <_ + "e", _ + "áre"> => mkN132 form1; + <_ + "ë", _ + "etë"> => mkN029 form1; + <_ + "ë", _ + "një"> => mkN029 form1; + <_ + "ë", _ + "ijë"> => mkN232 form1; + <_ + "ë", _ + "arë"> => mkN139 form1; + <_ + "ë", _ + "ërë"> => mkN139 form1; + <_ + "ë", _ + "ngë"> => mkN187 form1; + <_ + "ë", _ + "anë"> => mkN029 form1; + <_ + "ë", _ + "amë"> => mkN153 form1; + <_ + "ë", _ + "isë"> => mkN162 form1; + <_ + "ë", _ + "áta"> => mkN264 form1; + <_ + "ë", _ + "ína"> => mkN333 form1; + <_ + "ë", _ + "ána"> => mkN358 form1; + <_ + "ë", _ + "éza"> => mkN415 form1; + <_ + "t", _ + "je"> => mkN031 form1; + <_ + "t", _ + "ra"> => mkN076 form1; + <_ + "l", _ + "je"> => mkN006 form1; + <_ + "l", _ + "ra"> => mkN076 form1; + <_ + "j", _ + "ra"> => mkN083 form1; + <_ + "e", _ + "ré"> => mkN292 form1; + <_ + "e", _ + "ja"> => mkN145 form1; + <_ + "e", _ + "ra"> => mkN338 form1; + <_ + "ë", _ + "rë"> => mkN162 form1; + <_ + "ë", _ + "gë"> => mkN029 form1; + <_ + "ë", _ + "ëë"> => mkN032 form1; + <_ + "h", _ + "a"> => mkN013 form1; + <_ + "h", _ + "h"> => mkN067 form1; + <_ + "t", _ + "a"> => mkN017 form1; + <_ + "t", _ + "ë"> => mkN032 form1; + <_ + "t", _ + "i"> => mkN113 form1; + <_ + "t", _ + "r"> => mkN148 form1; + <_ + "d", _ + "ë"> => mkN032 form1; + <_ + "d", _ + "a"> => mkN126 form1; + <_ + "d", _ + "d"> => mkN165 form1; + <_ + "d", _ + "r"> => mkN257 form1; + <_ + "r", _ + "e"> => mkN002 form1; + <_ + "r", _ + "a"> => mkN013 form1; + <_ + "r", _ + "i"> => mkN249 form1; + <_ + "r", _ + "r"> => mkN138 form1; + <_ + "l", _ + "e"> => mkN002 form1; + <_ + "l", _ + "a"> => mkN009 form1; + <_ + "l", _ + "ë"> => mkN034 form1; + <_ + "m", _ + "a"> => mkN017 form1; + <_ + "m", _ + "ë"> => mkN032 form1; + <_ + "m", _ + "i"> => mkN113 form1; + <_ + "s", _ + "e"> => mkN002 form1; + <_ + "s", _ + "a"> => mkN013 form1; + <_ + "s", _ + "i"> => mkN314 form1; + <_ + "s", _ + "ë"> => mkN491 form1; + <_ + "n", _ + "e"> => mkN002 form1; + <_ + "n", _ + "a"> => mkN013 form1; + <_ + "j", _ + "a"> => mkN009 form1; + <_ + "j", _ + "i"> => mkN053 form1; + <_ + "b", _ + "e"> => mkN002 form1; + <_ + "p", _ + "e"> => mkN002 form1; + <_ + "q", _ + "r"> => mkN257 form1; + <_ + "z", _ + "e"> => mkN002 form1; + <_ + "z", _ + "z"> => mkN165 form1; + <_ + "c", _ + "e"> => mkN005 form1; + <_ + "c", _ + "ë"> => mkN025 form1; + <_ + "e", _ + "é"> => mkN022 form1; + <_ + "e", _ + "j"> => mkN041 form1; + <_ + "e", _ + "a"> => mkN093 form1; + <_ + "i", _ + "j"> => mkN010 form1; + <_ + "i", _ + "í"> => mkN381 form1; + <_ + "g", _ + "a"> => mkN012 form1; + <_ + "g", _ + "ë"> => mkN062 form1; + <_ + "g", _ + "j"> => mkN080 form1; + <_ + "f", _ + "a"> => mkN013 form1; + <_ + "k", _ + "q"> => mkN049 form1; + <_ + "k", _ + "a"> => mkN166 form1; + <_ + "k", _ + "e"> => mkN203 form1; + <_ + "ë", _ + "ë"> => mkN137 form1; + <_ + "ë", _ + "e"> => mkN208 form1; + _ => regN form1 + } ; + + regA : Str -> A -- s;Nom;Masc;Sg + = \form -> case form of { + _ + "kan" => mkA002 form; + _ + "bel" => mkA002 form; + _ + "nor" => mkA001 form; + _ + "ond" => mkA002 form; + _ + "al" => mkA002 form; + _ + "re" => mkA016 form; + _ + "kt" => mkA002 form; + _ + "it" => mkA002 form; + _ + "ar" => mkA001 form; + _ + "er" => mkA001 form; + _ + "rr" => mkA001 form; + _ + "ur" => mkA001 form; + _ + "ër" => mkA001 form; + _ + "nk" => mkA001 form; + _ + "ok" => mkA001 form; + _ + "ek" => mkA001 form; + _ + "ak" => mkA001 form; + _ + "uk" => mkA001 form; + _ + "rk" => mkA001 form; + _ + "ib" => mkA002 form; + _ + "n" => mkA001 form; + _ + "l" => mkA001 form; + _ + "e" => mkA001 form; + _ + "g" => mkA001 form; + _ + "t" => mkA001 form; + _ + "s" => mkA001 form; + _ + "r" => mkA002 form; + _ + "p" => mkA001 form; + _ + "k" => mkA002 form; + _ + "v" => mkA002 form; + _ + "c" => mkA001 form; + _ + "m" => mkA001 form; + _ + "f" => mkA001 form; + _ + "i" => mkA001 form; + _ + "h" => mkA001 form; + _ + "ç" => mkA001 form; + _ + "b" => mkA001 form; + _ + "z" => mkA001 form; + _ + "q" => mkA001 form; + _ + "ë" => mkA001 form; + _ + "d" => mkA001 form; + _ + "a" => mkA001 form; + _ => error "Cannot find an inflection rule" + } ; + + reg2A : Str -> Str -> A -- s;Nom;Masc;Sg s;Nom;Masc;Pl + = \form1, form2 -> case of { + <_ + "nor", _ + "ë"> => mkA002 form1; + <_ + "ar", _ + "ë"> => mkA002 form1; + <_ + "ar", _ + "r"> => mkA013 form1; + <_ + "ak", _ + "ë"> => mkA002 form1; + <_ + "n", _ + "ë"> => mkA002 form1; + <_ + "t", _ + "ë"> => mkA002 form1; + <_ + "s", _ + "s"> => mkA013 form1; + <_ + "r", _ + "e"> => mkA015 form1; + <_ + "h", _ + "j"> => mkA009 form1; + _ => regA form1 + } ; + + regV : Str -> V -- Indicative;Pres;Sg;P1 + = \form -> case form of { + _ + "jep" => mkV039 form; + _ + "rap" => mkV013 form; + _ + "ket" => mkV081 form; + _ + "tet" => mkV081 form; + _ + "ell" => mkV052 form; + _ + "jel" => mkV052 form; + _ + "ish" => mkV062 form; + _ + "rih" => mkV014 form; + _ + "edh" => mkV026 form; + _ + "jeh" => mkV014 form; + _ + "doh" => mkV007 form; + _ + "err" => mkV052 form; + _ + "qyr" => mkV001 form; + _ + "jas" => mkV004 form; + _ + "mas" => mkV015 form; + _ + "bys" => mkV004 form; + _ + "hys" => mkV004 form; + _ + "res" => mkV022 form; + _ + "des" => mkV014 form; + _ + "hes" => mkV022 form; + _ + "jes" => mkV036 form; + _ + "rag" => mkV018 form; + _ + "rej" => mkV007 form; + _ + "jej" => mkV007 form; + _ + "yej" => mkV047 form; + _ + "dej" => mkV057 form; + _ + "zej" => mkV089 form; + _ + "rgj" => mkV062 form; + _ + "dij" => mkV116 form; + _ + "uaj" => mkV007 form; + _ + "raj" => mkV035 form; + _ + "huj" => mkV035 form; + _ + "uoj" => mkV053 form; + _ + "ënj" => mkV013 form; + _ + "rem" => mkV058 form; + _ + "qaq" => mkV014 form; + _ + "naq" => mkV032 form; + _ + "up" => mkV014 form; + _ + "al" => mkV067 form; + _ + "yl" => mkV014 form; + _ + "ah" => mkV014 form; + _ + "er" => mkV001 form; + _ + "ur" => mkV001 form; + _ + "as" => mkV023 form; + _ + "is" => mkV004 form; + _ + "us" => mkV004 form; + _ + "es" => mkV004 form; + _ + "ej" => mkV050 form; + _ + "gj" => mkV001 form; + _ + "ij" => mkV003 form; + _ + "aj" => mkV003 form; + _ + "yj" => mkV003 form; + _ + "uj" => mkV007 form; + _ + "nj" => mkV007 form; + _ + "om" => mkV001 form; + _ + "ym" => mkV001 form; + _ + "im" => mkV001 form; + _ + "ëm" => mkV001 form; + _ + "eb" => mkV014 form; + _ + "af" => mkV014 form; + _ + "en" => mkV018 form; + _ + "on" => mkV073 form; + _ + "zë" => mkV121 form; + _ + "vë" => mkV121 form; + _ + "p" => mkV001 form; + _ + "t" => mkV001 form; + _ + "d" => mkV001 form; + _ + "l" => mkV001 form; + _ + "k" => mkV001 form; + _ + "h" => mkV001 form; + _ + "r" => mkV014 form; + _ + "s" => mkV001 form; + _ + "g" => mkV001 form; + _ + "c" => mkV001 form; + _ + "j" => mkV028 form; + _ + "m" => mkV044 form; + _ + "b" => mkV001 form; + _ + "f" => mkV001 form; + _ + "q" => mkV001 form; + _ + "z" => mkV001 form; + _ + "ç" => mkV001 form; + _ + "n" => mkV060 form; + _ + "ë" => mkV078 form; + _ => error "Cannot find an inflection rule" + } ; + + reg2V : Str -> Str -> V -- Indicative;Pres;Sg;P1 participle + = \form1, form2 -> case of { + <_ + "uaj", _ + "ar"> => mkV034 form1; + <_ + "ell", _ + "r"> => mkV001 form1; + <_ + "err", _ + "r"> => mkV001 form1; + <_ + "rej", _ + "ë"> => mkV003 form1; + <_ + "yej", _ + "ë"> => mkV003 form1; + <_ + "jej", _ + "ë"> => mkV003 form1; + <_ + "rem", _ + "r"> => mkV044 form1; + <_ + "as", _ + "sur"> => mkV001 form1; + <_ + "ej", _ + "jur"> => mkV001 form1; + <_ + "is", _ + "sur"> => mkV001 form1; + <_ + "us", _ + "sur"> => mkV001 form1; + <_ + "es", _ + "sur"> => mkV001 form1; + <_ + "ej", _ + "ur"> => mkV007 form1; + <_ + "ej", _ + "ar"> => mkV089 form1; + <_ + "us", _ + "të"> => mkV015 form1; + <_ + "ij", _ + "er"> => mkV116 form1; + <_ + "yj", _ + "të"> => mkV035 form1; + <_ + "yj", _ + "në"> => mkV041 form1; + <_ + "as", _ + "ë"> => mkV036 form1; + <_ + "ej", _ + "ë"> => mkV041 form1; + <_ + "ah", _ + "r"> => mkV001 form1; + <_ + "us", _ + "ë"> => mkV014 form1; + <_ + "ij", _ + "r"> => mkV024 form1; + <_ + "aj", _ + "r"> => mkV007 form1; + <_ + "m", _ + "mur"> => mkV001 form1; + <_ + "j", _ + "úar"> => mkV037 form1; + <_ + "l", _ + "rë"> => mkV062 form1; + <_ + "j", _ + "ur"> => mkV007 form1; + <_ + "p", _ + "ë"> => mkV014 form1; + <_ + "t", _ + "ë"> => mkV014 form1; + <_ + "l", _ + "ë"> => mkV014 form1; + <_ + "k", _ + "ë"> => mkV014 form1; + <_ + "h", _ + "ë"> => mkV014 form1; + <_ + "s", _ + "ë"> => mkV015 form1; + <_ + "r", _ + "r"> => mkV001 form1; + <_ + "c", _ + "ë"> => mkV014 form1; + <_ + "m", _ + "ë"> => mkV058 form1; + _ => regV form1 + } ; + +mkN = overload { + mkN : Str -> N = regN; -- s;Indef;Nom;Sg + mkN : Str -> Str -> N = reg2N -- s;Indef;Nom;Sg s;Indef;Nom;Pl +} ; + +mkN2 = overload { + mkN2 : N -> N2 = \n -> lin N2 n ** {c2=noPrep}; + mkN2 : N -> Prep -> N2 = \n,p -> lin N2 n ** {c2=p}; +} ; + +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} ; + +mkA = overload { + mkA : Str -> A = regA; -- s;Nom;Masc;Sg + mkA : Str -> Str -> A = reg2A -- s;Nom;Masc;Sg s;Nom;Masc;Pl +} ; + +mkA2 = overload { + mkA2 : A -> A2 = \a -> lin A2 a ** {c2=noPrep} ; + mkA2 : A -> Prep -> A2 = \a,p -> lin A2 a ** {c2=p} ; +} ; + +mkV = overload { + mkV : Str -> V = regV; -- Indicative;Pres;Sg;P1 + mkV : Str -> Str -> V = reg2V -- Indicative;Pres;Sg;P1 participle +} ; + +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} ; +} ; + +mkAdv : Str -> Adv = \s -> lin Adv {s=s} ; +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=""} ; + +} \ No newline at end of file diff --git a/src/albanian/ResAlb.gf b/src/albanian/ResAlb.gf new file mode 100644 index 00000000..7dcce259 --- /dev/null +++ b/src/albanian/ResAlb.gf @@ -0,0 +1,210 @@ +resource ResAlb = ParamX [Number,Person] ** { + +oper Compl = {s : Str} ; + +param Species = Def | Indef ; +param Case = Nom | Acc | Dat | Ablat ; +param Gender = Masc | Fem ; +oper Noun = {s: Species => Case => Number => Str; g: Gender} ; -- 3978 +oper mkNoun : (_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_ : Str) -> Gender -> Noun = + \f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13,f14,f15,f16,g -> + { s = table { + Indef => table { + Nom => table { + Sg => f1 ; + Pl => f2 + } ; + Acc => table { + Sg => f3 ; + Pl => f4 + } ; + Dat => table { + Sg => f5 ; + Pl => f6 + } ; + Ablat => table { + Sg => f7 ; + Pl => f8 + } + } ; + Def => table { + Nom => table { + Sg => f9 ; + Pl => f10 + } ; + Acc => table { + Sg => f11 ; + Pl => f12 + } ; + Dat => table { + Sg => f13 ; + Pl => f14 + } ; + Ablat => table { + Sg => f15 ; + Pl => f16 + } + } + } ; + g = g + } ; + + +oper Adj = {s: Case => Gender => Number => Str} ; -- 462 +oper mkAdj : (_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_ : Str) -> Adj = + \f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13,f14,f15,f16 -> + { s = table { + Nom => table { + Masc => table { + Sg => f1 ; + Pl => f2 + } ; + Fem => table { + Sg => f3 ; + Pl => f4 + } + } ; + Acc => table { + Masc => table { + Sg => f5 ; + Pl => f6 + } ; + Fem => table { + Sg => f7 ; + Pl => f8 + } + } ; + Dat => table { + Masc => table { + Sg => f9 ; + Pl => f10 + } ; + Fem => table { + Sg => f11 ; + Pl => f12 + } + } ; + Ablat => table { + Masc => table { + Sg => f13 ; + Pl => f14 + } ; + Fem => table { + Sg => f15 ; + Pl => f16 + } + } + } + } ; + + +param Tense = Pres | Past | Imperfect | Aorist ; +oper Verb = {Indicative: Tense => Number => Person => Str; Imperative: Number => Str; participle: Str; pres_optative: Number => Person => Str; perf_optative: Number => Person => Str; pres_admirative: Number => Person => Str; imperf_admirative: Number => Person => Str} ; -- 758 +oper mkVerb : (_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_ : Str) -> Verb = + \f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13,f14,f15,f16,f17,f18,f19,f20,f21,f22,f23,f24,f25,f26,f27,f28,f29,f30,f31,f32,f33,f34,f35,f36,f37,f38,f39,f40,f41,f42,f43,f44,f45,f46,f47,f48,f49,f50,f51 -> + { Indicative = table { + Pres => table { + Sg => table { + P1 => f1 ; + P2 => f2 ; + P3 => f3 + } ; + Pl => table { + P1 => f4 ; + P2 => f5 ; + P3 => f6 + } + } ; + Past => table { + Sg => table { + P1 => f7 ; + P2 => f8 ; + P3 => f9 + } ; + Pl => table { + P1 => f10 ; + P2 => f11 ; + P3 => f12 + } + } ; + Aorist => table { + Sg => table { + P1 => f13 ; + P2 => f14 ; + P3 => f15 + } ; + Pl => table { + P1 => f16 ; + P2 => f17 ; + P3 => f18 + } + } ; + Imperfect => table { + Sg => table { + P1 => f19 ; + P2 => f20 ; + P3 => f21 + } ; + Pl => table { + P1 => f22 ; + P2 => f23 ; + P3 => f24 + } + } + } ; + Imperative = table { + Sg => f25 ; + Pl => f26 + } ; + participle = f27 ; + pres_optative = table { + Sg => table { + P1 => f28 ; + P2 => f29 ; + P3 => f30 + } ; + Pl => table { + P1 => f31 ; + P2 => f32 ; + P3 => f33 + } + } ; + perf_optative = table { + Sg => table { + P1 => f34 ; + P2 => f35 ; + P3 => f36 + } ; + Pl => table { + P1 => f37 ; + P2 => f38 ; + P3 => f39 + } + } ; + pres_admirative = table { + Sg => table { + P1 => f40 ; + P2 => f41 ; + P3 => f42 + } ; + Pl => table { + P1 => f43 ; + P2 => f44 ; + P3 => f45 + } + } ; + imperf_admirative = table { + Sg => table { + P1 => f46 ; + P2 => f47 ; + P3 => f48 + } ; + Pl => table { + P1 => f49 ; + P2 => f50 ; + P3 => f51 + } + } + } ; + +}