1
0
forked from GitHub/gf-rgl
Files
gf-rgl/src/gaelic/MorphoGla.gf
2025-11-06 12:41:31 +01:00

10650 lines
388 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
resource MorphoGla = open CatGla, ResGla, Predef in {
oper
mkA001 : Str -> A ;
mkA001 base =
case base of {
base_1+base_2@("l"|"r"|"n"|(?+?)) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2 ;
ASg (Nom _) Fem => base_1+base_2 ;
ASg (Dat _) Masc => base_1+base_2 ;
ASg (Dat _) Fem => base_1+"i"+base_2 ;
ASg Gen Masc => base_1+"i"+base_2 ;
ASg Gen Fem => base_1+"i"+base_2+"e" ;
APl => base_1+base_2
} ;
voc = table {
Masc => base_1+"i"+base_2 ;
Fem => base_1+base_2
} ;
compar = base_1+"i"+base_2+"e"
};
_ => error "Can't apply paradigm mkA001"
} ;
mkA002 : Str -> A ;
mkA002 base =
case base of {
base_1@?+base_2+base_3@("r"|"m"|"s"|"rbh"|(?+?)) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+base_3 ;
ASg (Dat _) Masc => base_1+"h"+base_2+base_3 ;
ASg (Dat _) Fem => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Masc => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Fem => base_1+"h"+base_2+"i"+base_3 ;
APl => base_1+base_2+base_3
} ;
voc = table {
Masc => base_1+"h"+base_2+"i"+base_3 ;
Fem => base_1+"h"+base_2+"i"+base_3
} ;
compar = base_1+base_2+"i"+base_3+"e"
};
_ => error "Can't apply paradigm mkA002"
} ;
mkA003 : Str -> A ;
mkA003 base =
case base of {
base_1@?+base_2 => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2 ;
ASg (Nom _) Fem => base_1+"h"+base_2 ;
ASg (Dat _) Masc => base_1+base_2 ;
ASg (Dat _) Fem => base_1+"h"+base_2 ;
ASg Gen Masc => base_1+"h"+base_2 ;
ASg Gen Fem => base_1+base_2+"e" ;
APl => base_1+base_2+"e"
} ;
voc = table {
Masc => base_1+"h"+base_2 ;
Fem => base_1+"h"+base_2
} ;
compar = base_1+base_2+"e"
};
_ => error "Can't apply paradigm mkA003"
} ;
mkA004 : Str -> A ;
mkA004 base =
case base of {
base_1@?+base_2+"ea"+base_3@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"ea"+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+"ea"+base_3 ;
ASg (Dat _) Masc => base_1+base_2+"ea"+base_3 ;
ASg (Dat _) Fem => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Masc => base_1+base_2+"i"+base_3 ;
ASg Gen Fem => base_1+base_2+"i"+base_3+"e" ;
APl => base_1+base_2+"ea"+base_3
} ;
voc = table {
Masc => base_1+"h"+base_2+"i"+base_3 ;
Fem => base_1+"h"+base_2+"ea"+base_3
} ;
compar = base_1+base_2+base_3+"e"
};
_ => error "Can't apply paradigm mkA004"
} ;
mkA005 : Str -> A ;
mkA005 base =
case base of {
base_1+"ea"+base_2@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"ea"+base_2 ;
ASg (Nom _) Fem => base_1+"ea"+base_2 ;
ASg (Dat _) Masc => base_1+"ea"+base_2 ; --guessed
ASg (Dat _) Fem => base_1+"hi"+base_2 ; --guessed
ASg Gen Masc => base_1+"i"+base_2 ;
ASg Gen Fem => base_1+"i"+base_2+"e" ;
APl => base_1+"ea"+base_2
} ;
voc = table {
Masc => base_1+"i"+base_2 ;
Fem => base_1+"hea"+base_2 --guessed
} ;
compar = base_1+"i"+base_2+"e"
};
_ => error "Can't apply paradigm mkA005"
} ;
mkA006 : Str -> A ;
mkA006 base =
case base of {
base_1@?+base_2+base_3@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+base_3 ;
ASg (Dat _) Masc => base_1+base_2+base_3 ;
ASg (Dat _) Fem => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Masc => base_1+base_2+"i"+base_3 ;
ASg Gen Fem => base_1+base_2+"i"+base_3+"e" ;
APl => base_1+base_2+base_3
} ;
voc = table {
Masc => base_1+"h"+base_2+"i"+base_3 ;
Fem => base_1+"h"+base_2+base_3
} ;
compar = base_1+base_2+"i"+base_3+"e"
};
_ => error "Can't apply paradigm mkA006"
} ;
mkA007 : Str -> A ;
mkA007 base =
case base of {
base_1 => lin A
{ s = table {
ASg (Nom _) Masc => base_1 ;
ASg (Nom _) Fem => base_1 ;
ASg (Dat _) Masc => base_1 ; --guessed
ASg (Dat _) Fem => base_1+"e" ; --guessed
ASg Gen Masc => base_1 ;
ASg Gen Fem => base_1+"e" ;
APl => base_1+"e"
} ;
voc = table {
Masc => base_1 ; --guessed
Fem => base_1 --guessed
} ;
compar = base_1+"e"
};
_ => error "Can't apply paradigm mkA007"
} ;
mkA008 : Str -> A ;
mkA008 base =
case base of {
base_1@?+base_2+"ea"+base_3@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"ea"+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+"ea"+base_3 ;
ASg (Dat _) Masc => base_1+"h"+base_2+"ea"+base_3 ;
ASg (Dat _) Fem => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Masc => base_1+base_2+"i"+base_3 ;
ASg Gen Fem => base_1+base_2+"i"+base_3+"e" ;
APl => base_1+base_2+"ea"+base_3
} ;
voc = table {
Masc => base_1+"h"+base_2+"i"+base_3 ;
Fem => base_1+"h"+base_2+"ea"+base_3
} ;
compar = base_1+base_2+"i"+base_3+"e"
};
_ => error "Can't apply paradigm mkA008"
} ;
mkA009 : Str -> A ;
mkA009 base =
case base of {
base_1 => lin A
{ s = table {
ASg (Nom _) Masc => base_1 ;
ASg (Nom _) Fem => base_1 ;
ASg (Dat _) Masc => base_1 ; --guessed
ASg (Dat _) Fem => base_1+"e" ; --guessed
ASg Gen Masc => base_1 ; --guessed
ASg Gen Fem => base_1 ; --guessed
APl => base_1+"a"
} ;
voc = table {
Masc => base_1 ; --guessed
Fem => base_1 --guessed
} ;
compar = base_1
};
_ => error "Can't apply paradigm mkA009"
} ;
mkA010 : Str -> A ;
mkA010 base =
case base of {
base_1+"o"+base_2@("rch"|"rb"|"rm"|?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"o"+base_2 ;
ASg (Nom _) Fem => base_1+"ho"+base_2 ;
ASg (Dat _) Masc => base_1+"ho"+base_2 ;
ASg (Dat _) Fem => base_1+"hui"+base_2 ;
ASg Gen Masc => base_1+"hui"+base_2 ;
ASg Gen Fem => base_1+"hui"+base_2 ;
APl => base_1+"o"+base_2
} ;
voc = table {
Masc => base_1+"hui"+base_2 ;
Fem => base_1+"ho"+base_2
} ;
compar = base_1+"ui"+base_2+"e"
};
_ => error "Can't apply paradigm mkA010"
} ;
mkA011 : Str -> A ;
mkA011 base =
case base of {
base_1+base_2@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2 ;
ASg (Nom _) Fem => base_1+base_2 ;
ASg (Dat _) Masc => base_1+base_2 ;
ASg (Dat _) Fem => base_1+"i"+base_2 ;
ASg Gen Masc => base_1+"i"+base_2 ;
ASg Gen Fem => base_1+"i"+base_2 ;
APl => base_1+base_2
} ;
voc = table {
Masc => base_1+"i"+base_2 ;
Fem => base_1+"i"+base_2
} ;
compar = base_1+"i"+base_2+"e"
};
_ => error "Can't apply paradigm mkA011"
} ;
mkA012 : Str -> A ;
mkA012 base =
case base of {
base_1+"ea"+base_2@? => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"ea"+base_2 ;
ASg (Nom _) Fem => base_1+"hea"+base_2 ;
ASg (Dat _) Masc => base_1+"ea"+base_2 ;
ASg (Dat _) Fem => base_1+"hi"+base_2 ;
ASg Gen Masc => base_1+"i"+base_2 ;
ASg Gen Fem => base_1+"i"+base_2+"e" ;
APl => base_1+"ea"+base_2+"a"
} ;
voc = table {
Masc => base_1+"hi"+base_2 ;
Fem => base_1+"hea"+base_2
} ;
compar = base_1+"i"+base_2+"e"
};
_ => error "Can't apply paradigm mkA012"
} ;
mkA013 : Str -> A ;
mkA013 base =
case base of {
base_1+base_2@(?+?+?+?)+base_3@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+base_3 ;
ASg (Dat _) Masc => base_1+"h"+base_2+base_3 ;
ASg (Dat _) Fem => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Masc => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Fem => base_1+"h"+base_2+"i"+base_3 ;
APl => base_1+"h"+base_2+base_3
} ;
voc = table {
Masc => base_1+"h"+base_2+"i"+base_3 ;
Fem => base_1+"h"+base_2+"i"+base_3
} ;
compar = base_1+base_2+"i"+base_3+"e" --guessed
};
_ => error "Can't apply paradigm mkA013"
} ;
mkA014 : Str -> A ;
mkA014 base =
case base of {
base_1@?+base_2+base_3@("r"|"n"|(?+?)) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+base_3 ;
ASg (Dat _) Masc => base_1+base_2+base_3 ;
ASg (Dat _) Fem => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Masc => base_1+base_2+"i"+base_3 ;
ASg Gen Fem => base_1+base_2+"i"+base_3+"e" ;
APl => base_1+base_2+base_3+"a"
} ;
voc = table {
Masc => base_1+"h"+base_2+"i"+base_3 ;
Fem => base_1+"h"+base_2+base_3
} ;
compar = base_1+base_2+"i"+base_3+"e"
};
_ => error "Can't apply paradigm mkA014"
} ;
mkA015 : Str -> A ;
mkA015 base =
case base of {
base_1@?+base_2 => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2 ;
ASg (Nom _) Fem => base_1+"h"+base_2 ;
ASg (Dat _) Masc => base_1+base_2 ;
ASg (Dat _) Fem => base_1+"h"+base_2 ;
ASg Gen Masc => base_1+"h"+base_2 ;
ASg Gen Fem => base_1+base_2+"a" ;
APl => base_1+base_2+"a"
} ;
voc = table {
Masc => base_1+"h"+base_2 ;
Fem => base_1+"h"+base_2
} ;
compar = base_1+base_2+"a"
};
_ => error "Can't apply paradigm mkA015"
} ;
mkA016 : Str -> A ;
mkA016 base =
case base of {
base_1+"o"+base_2@(?+?)+"a"+base_3@? => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"o"+base_2+"a"+base_3 ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"ui"+base_2+base_3+"e"
};
_ => error "Can't apply paradigm mkA016"
} ;
mkA017 : Str -> A ;
mkA017 base =
case base of {
base_1+base_2@(?+?+?+?+?+?+?+?)+base_3@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+base_3 ;
ASg (Dat _) Masc => base_1+base_2+base_3 ;
ASg (Dat _) Fem => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Masc => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Fem => base_1+base_2+"i"+base_3+"e" ;
APl => base_1+base_2+base_3
} ;
voc = table {
Masc => base_1+"h"+base_2+"i"+base_3 ;
Fem => base_1+"h"+base_2+base_3
} ;
compar = base_1+base_2+"i"+base_3
};
_ => error "Can't apply paradigm mkA017"
} ;
mkA018 : Str -> A ;
mkA018 base =
case base of {
base_1+base_2@?+"ea"+base_3@? => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"ea"+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+"ea"+base_3 ;
ASg (Dat _) Masc => base_1+base_2+"ea"+base_3 ;
ASg (Dat _) Fem => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Masc => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Fem => base_1+base_2+"i"+base_3+"e" ;
APl => base_1+base_2+"ea"+base_3+"a"
} ;
voc = table {
Masc => base_1+"h"+base_2+"i"+base_3 ;
Fem => base_1+"h"+base_2+"ea"+base_3
} ;
compar = base_1+base_2+"i"+base_3+"e"
};
_ => error "Can't apply paradigm mkA018"
} ;
mkA019 : Str -> A ;
mkA019 base =
case base of {
base_1+base_2@?+"un" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"un" ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"èin"+base_2
};
_ => error "Can't apply paradigm mkA019"
} ;
mkA020 : Str -> A ;
mkA020 base =
case base of {
base_1+base_2@(?+?+?+?+?+?+?+?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2 ;
ASg (Nom _) Fem => base_1+"h"+base_2 ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => base_1+base_2 ;
ASg Gen Fem => base_1+base_2+"e" ;
APl => base_1+base_2+"e"
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+base_2+"e"
};
_ => error "Can't apply paradigm mkA020"
} ;
mkA021 : Str -> A ;
mkA021 base =
case base of {
base_1@?+base_2 => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2 ;
ASg (Nom _) Fem => base_1+"h"+base_2 ;
ASg (Dat _) Masc => base_1+"h"+base_2 ;
ASg (Dat _) Fem => base_1+"h"+base_2 ;
ASg Gen Masc => base_1+"h"+base_2 ;
ASg Gen Fem => base_1+"h"+base_2 ;
APl => base_1+base_2
} ;
voc = table {
Masc => base_1+"h"+base_2 ;
Fem => base_1+"h"+base_2
} ;
compar = base_1+base_2+"a" --guessed
};
_ => error "Can't apply paradigm mkA021"
} ;
mkA022 : Str -> A ;
mkA022 base =
case base of {
base_1+base_2@(?+?+?+?)+base_3@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+base_3 ;
ASg (Dat _) Masc => base_1+"h"+base_2+base_3 ;
ASg (Dat _) Fem => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Masc => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Fem => base_1+"h"+base_2+"i"+base_3 ;
APl => base_1+base_2+base_3
} ;
voc = table {
Masc => base_1+"h"+base_2+"i"+base_3 ;
Fem => base_1+"h"+base_2+base_3
} ;
compar = base_1+base_2+"i"+base_3+"e"
};
_ => error "Can't apply paradigm mkA022"
} ;
mkA023 : Str -> A ;
mkA023 base =
case base of {
base_1+"_1" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"_1" ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1
};
_ => error "Can't apply paradigm mkA023"
} ;
mkA024 : Str -> A ;
mkA024 base =
case base of {
base_1+base_2@("dh"|"ch"|"rd"|?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2 ;
ASg (Nom _) Fem => base_1+base_2 ;
ASg (Dat _) Masc => base_1+base_2 ;
ASg (Dat _) Fem => base_1+"i"+base_2 ;
ASg Gen Masc => base_1+"i"+base_2 ;
ASg Gen Fem => base_1+"i"+base_2+"e" ;
APl => base_1+base_2+"a"
} ;
voc = table {
Masc => base_1+"i"+base_2 ;
Fem => base_1+base_2
} ;
compar = base_1+"i"+base_2+"e"
};
_ => error "Can't apply paradigm mkA024"
} ;
mkA025 : Str -> A ;
mkA025 base =
case base of {
base_1@?+base_2+"a"+base_3@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"a"+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+"a"+base_3 ;
ASg (Dat _) Masc => base_1+base_2+"a"+base_3 ;
ASg (Dat _) Fem => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Masc => base_1+base_2+"i"+base_3 ;
ASg Gen Fem => base_1+base_2+"i"+base_3+"e" ;
APl => base_1+base_2+"a"+base_3+"a"
} ;
voc = table {
Masc => base_1+"h"+base_2+"i"+base_3 ;
Fem => base_1+"h"+base_2+"a"+base_3
} ;
compar = base_1+base_2+"i"+base_3+"e"
};
_ => error "Can't apply paradigm mkA025"
} ;
mkA026 : Str -> A ;
mkA026 base =
case base of {
base_1 => lin A
{ s = table {
ASg (Nom _) Masc => base_1 ;
ASg (Nom _) Fem => base_1 ; --guessed
ASg (Dat _) Masc => base_1 ; --guessed
ASg (Dat _) Fem => base_1+"e" ; --guessed
ASg Gen Masc => base_1 ; --guessed
ASg Gen Fem => base_1 ; --guessed
APl => base_1+"a" --guessed
} ;
voc = table {
Masc => base_1 ; --guessed
Fem => base_1 --guessed
} ;
compar = base_1+"a"
};
_ => error "Can't apply paradigm mkA026"
} ;
mkA027 : Str -> A ;
mkA027 base =
case base of {
base_1@?+base_2@?+"a"+base_3 => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"a"+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+"a"+base_3 ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"è"+base_2+base_3+"e"
};
_ => error "Can't apply paradigm mkA027"
} ;
mkA028 : Str -> A ;
mkA028 base =
case base of {
base_1@?+base_2 => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2 ;
ASg (Nom _) Fem => base_1+"h"+base_2 ;
ASg (Dat _) Masc => base_1+base_2 ;
ASg (Dat _) Fem => base_1+"h"+base_2 ;
ASg Gen Masc => base_1+"h"+base_2 ;
ASg Gen Fem => base_1+base_2+"e" ;
APl => base_1+base_2
} ;
voc = table {
Masc => base_1+"h"+base_2 ;
Fem => base_1+"h"+base_2
} ;
compar = base_1+base_2+"a" --guessed
};
_ => error "Can't apply paradigm mkA028"
} ;
mkA029 : Str -> A ;
mkA029 base =
case base of {
base_1+"a"+base_2@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"a"+base_2 ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"oi"+base_2+"e"
};
_ => error "Can't apply paradigm mkA029"
} ;
mkA030 : Str -> A ;
mkA030 base =
case base of {
base_1@(?+?)+"a"+base_2 => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"a"+base_2 ;
ASg (Nom _) Fem => base_1+"a"+base_2 ;
ASg (Dat _) Masc => base_1+"a"+base_2 ; --guessed
ASg (Dat _) Fem => base_1+"i"+base_2 ; --guessed
ASg Gen Masc => base_1+"i"+base_2 ; --guessed
ASg Gen Fem => base_1+"i"+base_2+"e" ; --guessed
APl => base_1+"a"+base_2+"a" --guessed
} ;
voc = table {
Masc => base_1+"i"+base_2 ; --guessed
Fem => base_1+"a"+base_2 --guessed
} ;
compar = base_1+"i"+base_2+"e"
};
_ => error "Can't apply paradigm mkA030"
} ;
mkA031 : Str -> A ;
mkA031 base =
case base of {
base_1+base_2@(?+?+?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2 ;
ASg (Nom _) Fem => base_1+"h"+base_2 ;
ASg (Dat _) Masc => base_1+"h"+base_2 ;
ASg (Dat _) Fem => base_1+"h"+base_2 ;
ASg Gen Masc => base_1+"h"+base_2 ;
ASg Gen Fem => base_1+base_2+"e" ;
APl => base_1+base_2
} ;
voc = table {
Masc => base_1+"h"+base_2+"e" ;
Fem => base_1+"h"+base_2+"e"
} ;
compar = base_1+base_2+"a" --guessed
};
_ => error "Can't apply paradigm mkA031"
} ;
mkA032 : Str -> A ;
mkA032 base =
case base of {
base_1+base_2@?+base_3@(?+?)+"ai"+base_4@?+"n" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+base_3+"ai"+base_4+"n" ;
ASg (Nom _) Fem => base_1+"h"+base_2+base_3+"ai"+base_4+"n" ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+base_2+"i"+base_3+base_4+"e"
};
_ => error "Can't apply paradigm mkA032"
} ;
mkA033 : Str -> A ;
mkA033 base =
case base of {
"d"+base_1+"n"+base_2@? => lin A
{ s = table {
ASg (Nom _) Masc => "d"+base_1+"n"+base_2 ;
ASg (Nom _) Fem => "dh"+base_1+"n"+base_2 ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = "mi"+base_1+"s"+base_2
};
_ => error "Can't apply paradigm mkA033"
} ;
mkA034 : Str -> A ;
mkA034 base =
case base of {
base_1+"o"+base_2@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"o"+base_2 ;
ASg (Nom _) Fem => base_1+"ho"+base_2 ;
ASg (Dat _) Masc => base_1+"o"+base_2 ;
ASg (Dat _) Fem => base_1+"hui"+base_2 ;
ASg Gen Masc => base_1+"hui"+base_2 ;
ASg Gen Fem => base_1+"ui"+base_2+"e" ;
APl => base_1+"o"+base_2+"a"
} ;
voc = table {
Masc => base_1+"hui"+base_2 ;
Fem => base_1+"ho"+base_2
} ;
compar = base_1+"ui"+base_2+"e"
};
_ => error "Can't apply paradigm mkA034"
} ;
mkA035 : Str -> A ;
mkA035 base =
case base of {
base_1+"o"+base_2@(?+?+?)+"a" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"o"+base_2+"a" ;
ASg (Nom _) Fem => base_1+"ho"+base_2+"a" ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"ui"+base_2+"e"
};
_ => error "Can't apply paradigm mkA035"
} ;
mkA036 : Str -> A ;
mkA036 base =
case base of {
"dr"+base_1+"ch" => lin A
{ s = table {
ASg (Nom _) Masc => "dr"+base_1+"ch" ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = "mi"+base_1+"sa"
};
_ => error "Can't apply paradigm mkA036"
} ;
mkA037 : Str -> A ;
mkA037 base =
case base of {
base_1+base_2@(?+?+?+?+?+?)+"ea"+base_3@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"ea"+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+"ea"+base_3 ;
ASg (Dat _) Masc => base_1+"h"+base_2+"ea"+base_3 ;
ASg (Dat _) Fem => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Masc => base_1+base_2+"i"+base_3 ;
ASg Gen Fem => base_1+base_2+"i"+base_3 ;
APl => base_1+base_2+"ea"+base_3
} ;
voc = table {
Masc => base_1+"h"+base_2+"i"+base_3 ;
Fem => base_1+"h"+base_2+"i"+base_3
} ;
compar = base_1+base_2+"i"+base_3+"e"
};
_ => error "Can't apply paradigm mkA037"
} ;
mkA038 : Str -> A ;
mkA038 base =
case base of {
base_1@?+base_2+base_3@("r"|(?+?)) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+base_3 ;
ASg (Dat _) Masc => base_1+"h"+base_2+base_3 ;
ASg (Dat _) Fem => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Masc => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Fem => base_1+base_2+"i"+base_3 ;
APl => base_1+base_2+base_3
} ;
voc = table {
Masc => base_1+"h"+base_2+"i"+base_3 ;
Fem => base_1+"h"+base_2+"i"+base_3
} ;
compar = base_1+"h"+base_2+"i"+base_3+"e"
};
_ => error "Can't apply paradigm mkA038"
} ;
mkA039 : Str -> A ;
mkA039 base =
case base of {
base_1+base_2@(?+?+?)+"ic"+base_3@? => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"ic"+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+"ic"+base_3 ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+base_2+"g"+base_3+"e"
};
_ => error "Can't apply paradigm mkA039"
} ;
mkA040 : Str -> A ;
mkA040 base =
case base of {
base_1+base_2@?+"as" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"as" ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"s"+base_2
};
_ => error "Can't apply paradigm mkA040"
} ;
mkA041 : Str -> A ;
mkA041 base =
case base of {
base_1+base_2@?+base_3@?+"a" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+base_3+"a" ;
ASg (Nom _) Fem => base_1+"h"+base_2+base_3+"a" ;
ASg (Dat _) Masc => base_1+base_2+base_3+"a" ;
ASg (Dat _) Fem => base_1+"h"+base_2+base_3+"a" ;
ASg Gen Masc => base_1+"h"+base_2+base_3+"a" ;
ASg Gen Fem => base_1+base_2+base_3+"a" ;
APl => base_1+base_2+base_3+"a"
} ;
voc = table {
Masc => base_1+"h"+base_2+base_3+"a" ;
Fem => base_1+"h"+base_2+base_3+"a"
} ;
compar = base_1+"h"+base_2+"i"+base_3+"e"
};
_ => error "Can't apply paradigm mkA041"
} ;
mkA042 : Str -> A ;
mkA042 base =
case base of {
base_1+base_2@(?+?+?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2 ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => base_1+base_2+"e" ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"h"+base_2+"e"
};
_ => error "Can't apply paradigm mkA042"
} ;
mkA043 : Str -> A ;
mkA043 base =
case base of {
base_1+"ur"+base_2@(?+?)+"d"+base_3@? => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"ur"+base_2+"d"+base_3 ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"h"+base_2+base_3
};
_ => error "Can't apply paradigm mkA043"
} ;
mkA044 : Str -> A ;
mkA044 base =
case base of {
base_1+"ur"+base_2@(?+?)+"t"+base_3@? => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"ur"+base_2+"t"+base_3 ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"h"+base_2+base_3
};
_ => error "Can't apply paradigm mkA044"
} ;
mkA045 : Str -> A ;
mkA045 base =
case base of {
base_1+base_2@("ch"|(?+?+?+?+?+?+?)) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2 ;
ASg (Nom _) Fem => base_1+"h"+base_2 ;
ASg (Dat _) Masc => base_1+base_2 ;
ASg (Dat _) Fem => base_1+base_2 ;
ASg Gen Masc => base_1+"h"+base_2 ;
ASg Gen Fem => base_1+"h"+base_2 ;
APl => base_1+base_2
} ;
voc = table {
Masc => base_1+"h"+base_2 ;
Fem => base_1+"h"+base_2
} ;
compar = base_1+"i"+base_2
};
_ => error "Can't apply paradigm mkA045"
} ;
mkA046 : Str -> A ;
mkA046 base =
case base of {
base_1+"ea"+base_2@? => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"ea"+base_2 ;
ASg (Nom _) Fem => base_1+"hea"+base_2 ;
ASg (Dat _) Masc => base_1+"ea"+base_2 ;
ASg (Dat _) Fem => base_1+"hi"+base_2 ;
ASg Gen Masc => base_1+"hi"+base_2 ;
ASg Gen Fem => base_1+"i"+base_2+"e" ;
APl => base_1+"ea"+base_2+"a"
} ;
voc = table {
Masc => base_1+"hi"+base_2 ;
Fem => base_1+"hea"+base_2
} ;
compar = base_1+"i"+base_2+"e"
};
_ => error "Can't apply paradigm mkA046"
} ;
mkA047 : Str -> A ;
mkA047 base =
case base of {
base_1+base_2@?+"ur" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"ur" ;
ASg (Nom _) Fem => base_1+"h"+base_2+"ur" ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"èir"+base_2
};
_ => error "Can't apply paradigm mkA047"
} ;
mkA048 : Str -> A ;
mkA048 base =
case base of {
base_1+"eà"+base_2@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"eà"+base_2 ;
ASg (Nom _) Fem => base_1+"heà"+base_2 ;
ASg (Dat _) Masc => base_1+"eà"+base_2 ;
ASg (Dat _) Fem => base_1+"heà"+base_2 ;
ASg Gen Masc => base_1+"heà"+base_2 ;
ASg Gen Fem => base_1+"eà"+base_2 ;
APl => base_1+"eà"+base_2
} ;
voc = table {
Masc => base_1+"heà"+base_2 ;
Fem => base_1+"heà"+base_2
} ;
compar = base_1+"io"+base_2+"a"
};
_ => error "Can't apply paradigm mkA048"
} ;
mkA049 : Str -> A ;
mkA049 base =
case base of {
base_1+base_2@(?+?+?+?)+"ea"+base_3@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"ea"+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+"ea"+base_3 ;
ASg (Dat _) Masc => base_1+base_2+"ea"+base_3 ;
ASg (Dat _) Fem => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Masc => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Fem => base_1+base_2+"i"+base_3+"e" ;
APl => base_1+base_2+"ea"+base_3
} ;
voc = table {
Masc => base_1+"h"+base_2+"i"+base_3 ;
Fem => base_1+"h"+base_2+"ea"+base_3
} ;
compar = nonExist
};
_ => error "Can't apply paradigm mkA049"
} ;
mkA050 : Str -> A ;
mkA050 base =
case base of {
base_1+base_2@?+"o"+base_3@?+"a"+base_4@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"o"+base_3+"a"+base_4 ;
ASg (Nom _) Fem => base_1+"h"+base_2+"o"+base_3+"a"+base_4 ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => base_1+base_2+base_3+"i"+base_4+"e" ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+base_2+base_3+"i"+base_4+"e"
};
_ => error "Can't apply paradigm mkA050"
} ;
mkA051 : Str -> A ;
mkA051 base =
case base of {
base_1+base_2@(?+?)+base_3@? => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+base_3 ;
ASg (Dat _) Masc => base_1+base_2+base_3 ;
ASg (Dat _) Fem => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Masc => base_1+"h"+base_2+"i"+base_3 ;
ASg Gen Fem => base_1+base_2+"i"+base_3+"e" ;
APl => base_1+base_2+base_3+"a"
} ;
voc = table {
Masc => base_1+"h"+base_2+"i"+base_3 ;
Fem => base_1+"h"+base_2+base_3
} ;
compar = base_1+base_2+"i"+base_3+"e"
};
_ => error "Can't apply paradigm mkA051"
} ;
mkA052 : Str -> A ;
mkA052 base =
case base of {
base_1+"o"+base_2@?+base_3@?+"id" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"o"+base_2+base_3+"id" ;
ASg (Nom _) Fem => base_1+"ho"+base_2+base_3+"id" ;
ASg (Dat _) Masc => base_1+"o"+base_2+base_3+"id" ;
ASg (Dat _) Fem => base_1+"ho"+base_2+base_3+"id" ;
ASg Gen Masc => base_1+"ho"+base_2+base_3+"id" ;
ASg Gen Fem => base_1+"o"+base_2+base_3+"ide" ;
APl => base_1+"o"+base_2+base_3+"ide"
} ;
voc = table {
Masc => base_1+"ho"+base_2+base_3+"id" ;
Fem => base_1+"ho"+base_2+base_3+"id"
} ;
compar = base_1+base_2+"o"+base_3+"ra"
};
_ => error "Can't apply paradigm mkA052"
} ;
mkA053 : Str -> A ;
mkA053 base =
case base of {
base_1+base_2@(?+?)+"a"+base_3@(?+?+?)+base_4@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"a"+base_3+base_4 ;
ASg (Nom _) Fem => base_1+"h"+base_2+"a"+base_3+base_4 ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+base_2+base_3+"i"+base_4+"e"
};
_ => error "Can't apply paradigm mkA053"
} ;
mkA054 : Str -> A ;
mkA054 base =
case base of {
base_1+"ri"+base_2@?+"n" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"ri"+base_2+"n" ;
ASg (Nom _) Fem => base_1+"hri"+base_2+"n" ;
ASg (Dat _) Masc => base_1+"hri"+base_2+"n" ;
ASg (Dat _) Fem => base_1+"hri"+base_2+"n" ;
ASg Gen Masc => base_1+"hri"+base_2+"n" ;
ASg Gen Fem => base_1+"hri"+base_2+"n" ;
APl => base_1+"la"+base_2
} ;
voc = table {
Masc => base_1+"hri"+base_2+"n" ;
Fem => base_1+"hri"+base_2+"n"
} ;
compar = nonExist
};
_ => error "Can't apply paradigm mkA054"
} ;
mkA055 : Str -> A ;
mkA055 base =
case base of {
base_1+base_2@(?+?+?+?+?)+base_3@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+base_3 ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => base_1+base_2+"i"+base_3 ;
ASg Gen Fem => nonExist ;
APl => base_1+"h"+base_2+base_3
} ;
voc = table {
Masc => base_1+"h"+base_2+"i"+base_3 ;
Fem => base_1+"h"+base_2+base_3
} ;
compar = base_1+base_2+"i"+base_3+"e"
};
_ => error "Can't apply paradigm mkA055"
} ;
mkA056 : Str -> A ;
mkA056 base =
case base of {
base_1@?+base_2@(?+?)+base_3+"a" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+base_3+"a" ;
ASg (Nom _) Fem => base_1+"h"+base_2+base_3+"a" ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+base_2+"i"+base_3+"e"
};
_ => error "Can't apply paradigm mkA056"
} ;
mkA057 : Str -> A ;
mkA057 base =
case base of {
base_1+"ea"+base_2@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"ea"+base_2 ;
ASg (Nom _) Fem => base_1+"ea"+base_2 ;
ASg (Dat _) Masc => base_1+"ea"+base_2 ;
ASg (Dat _) Fem => base_1+"i"+base_2 ;
ASg Gen Masc => base_1+"i"+base_2 ;
ASg Gen Fem => base_1+"i"+base_2 ;
APl => base_1+"ea"+base_2
} ;
voc = table {
Masc => base_1+"i"+base_2 ;
Fem => base_1+"ea"+base_2
} ;
compar = base_1+"i"+base_2+"e"
};
_ => error "Can't apply paradigm mkA057"
} ;
mkA058 : Str -> A ;
mkA058 base =
case base of {
"ionmh"+base_1+"i"+base_2@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => "ionmh"+base_1+"i"+base_2 ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+base_2+"sa"
};
_ => error "Can't apply paradigm mkA058"
} ;
mkA059 : Str -> A ;
mkA059 base =
case base of {
"ionmhui"+base_1 => lin A
{ s = table {
ASg (Nom _) Masc => "ionmhui"+base_1 ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = "a"+base_1+"sa"
};
_ => error "Can't apply paradigm mkA059"
} ;
mkA060 : Str -> A ;
mkA060 base =
case base of {
base_1+"nn" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"nn" ;
ASg (Nom _) Fem => base_1+"nn" ;
ASg (Dat _) Masc => base_1+"nn" ;
ASg (Dat _) Fem => base_1+"inn" ;
ASg Gen Masc => base_1+"inn" ;
ASg Gen Fem => base_1+"inne" ;
APl => base_1+"nna"
} ;
voc = table {
Masc => base_1+"inn" ;
Fem => base_1+"nn"
} ;
compar = base_1
};
_ => error "Can't apply paradigm mkA060"
} ;
mkA061 : Str -> A ;
mkA061 base =
case base of {
"mat"+base_1 => lin A
{ s = table {
ASg (Nom _) Masc => "mat"+base_1 ;
ASg (Nom _) Fem => "m"+base_1+"ath" ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => "mait"+base_1 ;
ASg Gen Fem => "mait"+base_1+"e" ;
APl => "mat"+base_1+"a"
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = "f"+base_1+"eàrr"
};
_ => error "Can't apply paradigm mkA061"
} ;
mkA062 : Str -> A ;
mkA062 base =
case base of {
base_1+"i"+base_2@?+"i"+base_3@? => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"i"+base_2+"i"+base_3 ;
ASg (Nom _) Fem => base_1+"hi"+base_2+"i"+base_3 ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => base_1+"hi"+base_2+"i"+base_3 ;
ASg Gen Fem => base_1+"ì"+base_2+base_3+"e" ;
APl => base_1+"ì"+base_2+base_3+"e"
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"ì"+base_2+base_3+"e"
};
_ => error "Can't apply paradigm mkA062"
} ;
mkA063 : Str -> A ;
mkA063 base =
case base of {
base_1+base_2@(?+?)+"_1" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"_1" ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => base_1+"i"+base_2 ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"i"+base_2+"e"
};
_ => error "Can't apply paradigm mkA063"
} ;
mkA064 : Str -> A ;
mkA064 base =
case base of {
base_1+"òr" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"òr" ;
ASg (Nom _) Fem => base_1+"hòr" ;
ASg (Dat _) Masc => base_1+"òr" ;
ASg (Dat _) Fem => base_1+"hòir" ;
ASg Gen Masc => base_1+"hòir" ;
ASg Gen Fem => base_1+"òire" ;
APl => base_1+"òra"
} ;
voc = table {
Masc => base_1+"hòir" ;
Fem => base_1+"hòr"
} ;
compar = base_1+"otha"
};
_ => error "Can't apply paradigm mkA064"
} ;
mkA065 : Str -> A ;
mkA065 base =
case base of {
base_1+base_2@(?+?+?+?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2 ;
ASg (Nom _) Fem => base_1+"h"+base_2 ;
ASg (Dat _) Masc => base_1+"h"+base_2 ;
ASg (Dat _) Fem => base_1+"h"+base_2 ;
ASg Gen Masc => base_1+"h"+base_2 ;
ASg Gen Fem => base_1+base_2+"e" ;
APl => base_1+base_2+"e"
} ;
voc = table {
Masc => base_1+"h"+base_2 ;
Fem => base_1+"h"+base_2
} ;
compar = base_1+base_2+"e"
};
_ => error "Can't apply paradigm mkA065"
} ;
mkA066 : Str -> A ;
mkA066 base =
case base of {
base_1+"ór" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"ór" ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"otha"
};
_ => error "Can't apply paradigm mkA066"
} ;
mkA067 : Str -> A ;
mkA067 base =
case base of {
"neo-"+base_1+"h"+base_2@(?+?+?)+base_3@? => lin A
{ s = table {
ASg (Nom _) Masc => "neo-"+base_1+"h"+base_2+base_3 ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => base_1+base_2+base_3+"a"
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+base_2+"i"+base_3+"e"
};
_ => error "Can't apply paradigm mkA067"
} ;
mkA068 : Str -> A ;
mkA068 base =
case base of {
base_1 => lin A
{ s = table {
ASg (Nom _) Masc => base_1 ;
ASg (Nom _) Fem => base_1 ;
ASg (Dat _) Masc => base_1 ;
ASg (Dat _) Fem => base_1+"e" ;
ASg Gen Masc => base_1 ;
ASg Gen Fem => base_1 ;
APl => base_1
} ;
voc = table {
Masc => base_1 ;
Fem => base_1
} ;
compar = nonExist
};
_ => error "Can't apply paradigm mkA068"
} ;
mkA069 : Str -> A ;
mkA069 base =
case base of {
base_1 => lin A
{ s = table {
ASg (Nom _) Masc => base_1 ;
ASg (Nom _) Fem => base_1 ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => base_1 ;
ASg Gen Fem => base_1+"e" ;
APl => base_1+"e"
} ;
voc = table {
Masc => base_1 ;
Fem => base_1
} ;
compar = base_1+"e"
};
_ => error "Can't apply paradigm mkA069"
} ;
mkA070 : Str -> A ;
mkA070 base =
case base of {
base_1+"lc" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"lc" ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = "mi"+base_1+"sa"
};
_ => error "Can't apply paradigm mkA070"
} ;
mkA071 : Str -> A ;
mkA071 base =
case base of {
base_1+"a"+base_2@(?+?)+base_3@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"a"+base_2+base_3 ;
ASg (Nom _) Fem => base_1+"a"+base_2+base_3 ;
ASg (Dat _) Masc => base_1+"a"+base_2+base_3 ;
ASg (Dat _) Fem => base_1+"a"+base_2+"i"+base_3 ;
ASg Gen Masc => base_1+"a"+base_2+"i"+base_3 ;
ASg Gen Fem => base_1+"o"+base_2+"i"+base_3+"e" ;
APl => base_1+"a"+base_2+base_3
} ;
voc = table {
Masc => base_1+"a"+base_2+"i"+base_3 ;
Fem => base_1+"a"+base_2+base_3
} ;
compar = nonExist
};
_ => error "Can't apply paradigm mkA071"
} ;
mkA072 : Str -> A ;
mkA072 base =
case base of {
base_1+base_2@?+"o"+base_3@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"o"+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+"o"+base_3 ;
ASg (Dat _) Masc => base_1+base_2+"o"+base_3 ;
ASg (Dat _) Fem => base_1+"h"+base_2+"ui"+base_3 ;
ASg Gen Masc => base_1+base_2+"ui"+base_3 ;
ASg Gen Fem => base_1+base_2+"ui"+base_3+"e" ;
APl => base_1+base_2+"o"+base_3+"a"
} ;
voc = table {
Masc => base_1+"h"+base_2+"ui"+base_3 ;
Fem => base_1+"h"+base_2+"o"+base_3
} ;
compar = base_1+base_2+"ui"+base_3+"e"
};
_ => error "Can't apply paradigm mkA072"
} ;
mkA073 : Str -> A ;
mkA073 base =
case base of {
base_1+base_2@(?+?+?+?+?+?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2 ;
ASg (Nom _) Fem => base_1+"h"+base_2 ;
ASg (Dat _) Masc => base_1+base_2 ;
ASg (Dat _) Fem => base_1+"h"+base_2 ;
ASg Gen Masc => base_1+"h"+base_2 ;
ASg Gen Fem => base_1+"h"+base_2 ;
APl => base_1+base_2
} ;
voc = table {
Masc => base_1+"h"+base_2 ;
Fem => base_1+"h"+base_2
} ;
compar = base_1+base_2+"e"
};
_ => error "Can't apply paradigm mkA073"
} ;
mkA074 : Str -> A ;
mkA074 base =
case base of {
base_1+"a"+base_2@? => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"a"+base_2 ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+base_2+"a"
};
_ => error "Can't apply paradigm mkA074"
} ;
mkA075 : Str -> A ;
mkA075 base =
case base of {
base_1 => lin A
{ s = table {
ASg (Nom _) Masc => base_1 ;
ASg (Nom _) Fem => base_1 ;
ASg (Dat _) Masc => base_1 ;
ASg (Dat _) Fem => base_1 ;
ASg Gen Masc => base_1 ;
ASg Gen Fem => base_1 ;
APl => base_1
} ;
voc = table {
Masc => base_1 ;
Fem => base_1
} ;
compar = base_1+"e"
};
_ => error "Can't apply paradigm mkA075"
} ;
mkA076 : Str -> A ;
mkA076 base =
case base of {
base_1+"è"+base_2@(?+?)+"ea"+base_3@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"è"+base_2+"ea"+base_3 ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => base_1+"è"+base_2+"i"+base_3 ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"é"+base_2+"i"+base_3+"e"
};
_ => error "Can't apply paradigm mkA076"
} ;
mkA077 : Str -> A ;
mkA077 base =
case base of {
base_1+base_2@("g"|(?+?)) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2 ;
ASg (Nom _) Fem => base_1+base_2 ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => base_1+"i"+base_2 ;
ASg Gen Fem => base_1+"i"+base_2+"e" ;
APl => base_1+base_2+"a"
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"i"+base_2+"e"
};
_ => error "Can't apply paradigm mkA077"
} ;
mkA078 : Str -> A ;
mkA078 base =
case base of {
base_1+base_2@?+"an" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"an" ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"in"+base_2
};
_ => error "Can't apply paradigm mkA078"
} ;
mkA079 : Str -> A ;
mkA079 base =
case base of {
base_1+"a"+base_2@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"a"+base_2 ;
ASg (Nom _) Fem => base_1+"a"+base_2 ;
ASg (Dat _) Masc => base_1+"a"+base_2 ;
ASg (Dat _) Fem => base_1+"i"+base_2 ;
ASg Gen Masc => base_1+"i"+base_2 ;
ASg Gen Fem => base_1+"i"+base_2+"e" ;
APl => base_1+"a"+base_2+"a"
} ;
voc = table {
Masc => base_1+"i"+base_2 ;
Fem => base_1+"a"+base_2
} ;
compar = base_1+"i"+base_2+"e"
};
_ => error "Can't apply paradigm mkA079"
} ;
mkA080 : Str -> A ;
mkA080 base =
case base of {
base_1+base_2@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2 ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => base_1+base_2 ;
ASg Gen Fem => base_1+base_2 ;
APl => base_1+base_2
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"i"+base_2+"e"
};
_ => error "Can't apply paradigm mkA080"
} ;
mkA081 : Str -> A ;
mkA081 base =
case base of {
base_1+"ea"+base_2@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"ea"+base_2 ;
ASg (Nom _) Fem => base_1+"ea"+base_2 ;
ASg (Dat _) Masc => base_1+"ea"+base_2 ;
ASg (Dat _) Fem => base_1+"i"+base_2 ;
ASg Gen Masc => base_1+"i"+base_2 ;
ASg Gen Fem => base_1+"i"+base_2+"e" ;
APl => base_1+"ea"+base_2
} ;
voc = table {
Masc => base_1+"i"+base_2 ;
Fem => base_1+"ea"+base_2
} ;
compar = nonExist
};
_ => error "Can't apply paradigm mkA081"
} ;
mkA082 : Str -> A ;
mkA082 base =
case base of {
base_1 => lin A
{ s = table {
ASg (Nom _) Masc => base_1 ;
ASg (Nom _) Fem => base_1 ;
ASg (Dat _) Masc => base_1 ;
ASg (Dat _) Fem => base_1 ;
ASg Gen Masc => base_1 ;
ASg Gen Fem => base_1+"e" ;
APl => base_1
} ;
voc = table {
Masc => base_1 ;
Fem => base_1
} ;
compar = nonExist
};
_ => error "Can't apply paradigm mkA082"
} ;
mkA083 : Str -> A ;
mkA083 base =
case base of {
base_1+base_2@?+"inn" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"inn" ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"n"+base_2
};
_ => error "Can't apply paradigm mkA083"
} ;
mkA084 : Str -> A ;
mkA084 base =
case base of {
base_1@(?+?)+base_2+"a" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"a" ;
ASg (Nom _) Fem => base_1+base_2+"a" ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"i"+base_2+"e"
};
_ => error "Can't apply paradigm mkA084"
} ;
mkA085 : Str -> A ;
mkA085 base =
case base of {
base_1+base_2@?+base_3@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+base_3 ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+base_2+"o"+base_3+"a"
};
_ => error "Can't apply paradigm mkA085"
} ;
mkA086 : Str -> A ;
mkA086 base =
case base of {
base_1+base_2@?+"u"+base_3@(?+?) => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"u"+base_3 ;
ASg (Nom _) Fem => base_1+"h"+base_2+"u"+base_3 ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+base_2+base_3+"e"
};
_ => error "Can't apply paradigm mkA086"
} ;
mkA087 : Str -> A ;
mkA087 base =
case base of {
base_1+base_2@?+base_3@?+"un" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+base_3+"un" ;
ASg (Nom _) Fem => base_1+"h"+base_2+base_3+"un" ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+base_2+"èin"+base_3
};
_ => error "Can't apply paradigm mkA087"
} ;
mkA088 : Str -> A ;
mkA088 base =
case base of {
base_1 => lin A
{ s = table {
ASg (Nom _) Masc => base_1 ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => base_1 ;
ASg Gen Fem => nonExist ;
APl => base_1+"an"
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = nonExist
};
_ => error "Can't apply paradigm mkA088"
} ;
mkA089 : Str -> A ;
mkA089 base =
case base of {
base_1+base_2@?+"ai"+base_3@?+"n" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"ai"+base_3+"n" ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"i"+base_2+base_3+"e"
};
_ => error "Can't apply paradigm mkA089"
} ;
mkA090 : Str -> A ;
mkA090 base =
case base of {
base_1+"o"+base_2@?+"a"+base_3@? => lin A
{ s = table {
ASg (Nom _) Masc => base_1+"o"+base_2+"a"+base_3 ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+base_2+base_3+"e"
};
_ => error "Can't apply paradigm mkA090"
} ;
mkA091 : Str -> A ;
mkA091 base =
case base of {
base_1+base_2@?+"al" => lin A
{ s = table {
ASg (Nom _) Masc => base_1+base_2+"al" ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = base_1+"l"+base_2
};
_ => error "Can't apply paradigm mkA091"
} ;
mkA092 : Str -> A ;
mkA092 base =
case base of {
"ù"+base_1+base_2@? => lin A
{ s = table {
ASg (Nom _) Masc => "ù"+base_1+base_2 ;
ASg (Nom _) Fem => nonExist ;
ASg (Dat _) Masc => nonExist ;
ASg (Dat _) Fem => nonExist ;
ASg Gen Masc => nonExist ;
ASg Gen Fem => nonExist ;
APl => nonExist
} ;
voc = table {
Masc => nonExist ;
Fem => nonExist
} ;
compar = "u"+base_1+"i"+base_2+"e"
};
_ => error "Can't apply paradigm mkA092"
} ;
reg4N' : (_,_,_,_ : Str) -> Gender -> LinN ;
reg4N' nom pl gen pal g =
lin N
{ s = table {
Nom _ => table {
Indef => table {
Sg => nom ;
Pl => pl
} ;
Def => table {
Sg => nom ;
Pl => pl
}
} ;
Dat _ => table {
Indef => table {
Sg => nom ;
Pl => pl
} ;
Def => table {
Sg => lenite nom ;
Pl => pl
}
} ;
Gen => table {
Indef => table {
Sg => gen ;
Pl => pl
} ;
Def => table {
Sg => case g of {
Fem => gen ;
Masc => lenite pal
} ;
Pl => pl
}
}
} ;
voc = table {
Sg => lenite pal ;
Pl => pl
} ;
g = g
};
mkN001 : Str -> LinN ;
mkN001 base =
let pal = palatalise base
in mk5N base base pal (base+"an") pal Masc ;
mkN002 : Str -> LinN ;
mkN002 base =
let pal = palatalise base
in mk5N base base pal pal pal Masc ;
mkN004 : Str -> LinN ;
mkN004 base = mk5N base base base (base+"an") (palatalise base) Fem ;
mkN005 : Str -> LinN ;
mkN005 base =
case base of {
base_1+base_2@(?+?)+"r" =>
let pal = palatalise base
in mk5N base base pal (base_1+"r"+base_2+"chean") pal Masc ;
_ => error "Can't apply paradigm mkN005"
} ;
mkN007 : Str -> LinN ;
mkN007 base = mk5N base base (base+"e") (base+"ean") (palatalise base) Fem ;
mkN009 : Str -> LinN ;
mkN009 base = mk5N base base base (base+"an") (palatalise base) Masc ;
mkN010 : Str -> LinN ;
mkN010 base = mk5N base base (base+"e") (base+"ean") (palatalise base) Masc ;
mkN011 : Str -> LinN ;
mkN011 base =
case base of {
base_1@(_+("e"|"è"))+"a"+base_2@("sg"|"mh"|"nd"|"nn"|"bh"|"rt"|"nt"|"rg"|?) => mk5N base base (base_1+"i"+base_2) (base+"an") (base_1+"i"+base_2) Masc ;
_ => error "Can't apply paradigm mkN011"
} ;
mkN013 : Str -> LinN ;
mkN013 base =
case base of {
base_1+"ia" => mk5N base base (base_1+"hè") (base+"than") (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN013"
} ;
mkN014 : Str -> LinN ;
mkN014 base =
case base of {
base_1+base_2@(?+?) => mk5N base base (base_1+"i"+base_2+"e") base (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN014"
} ;
mkN015 : Str -> LinN ;
mkN015 base =
case base of {
base_1+"a"+base_2@("ng"|?) => mk5N base base (base_1+"i"+base_2) (base_1+"i"+base_2) (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN015"
} ;
mkN016 : Str -> LinN ;
mkN016 base =
case base of {
base_1+"a"+base_2@(?+?) => mk5N base base (base_1+"oi"+base_2) (base_1+"oi"+base_2) (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN016"
} ;
mkN017 : Str -> LinN ;
mkN017 base =
let pal = palatalise base
in mk5N base base pal (pal+"ean") pal Masc ;
mkN019 : Str -> LinN ;
mkN019 base =
case base of {
base_1+"a"+base_2@("rc"|"ch"|"ng"|"rg"|"lg"|?) => mk5N base base (base_1+"i"+base_2+"e") (base+"an") (base_1+"i"+base_2) Fem ;
_ => error "Can't apply paradigm mkN019"
} ;
mkN020 : Str -> LinN ;
mkN020 base =
let pal = palatalise base ;
len = lenite base
in mkNoun base pal base pal base pal base pal pal len pal base (lenite pal) (len+"a") Masc ;
mkN021 : Str -> LinN ;
mkN021 base = mk5N base base (base+"a") (base+"achan") (palatalise base) Masc ;
mkN022 : Str -> LinN ;
mkN022 base = reg4N' base (base+"chan") base (palatalise base) Masc ;
mkN023 : Str -> LinN ;
mkN023 base =
let pal = palatalise base
in mk5N base base pal (base+"an") pal Fem ;
mkN024 : Str -> LinN ;
mkN024 base =
case base of {
base_1@?+base_2+"ainn" => mk5N base base (base_1+"i"+base_2+"ne") (base_1+"i"+base_2+"nichean") (palatalise base) Fem ;
_ => error "Can't apply paradigm mkN024"
} ;
mkN025 : Str -> LinN ;
mkN025 base = mk5N base base base (base+"ean") (palatalise base) Fem ;
mkN026 : Str -> LinN ;
mkN026 base =
case base of {
base_1+base_2@?+"ir" => mk5N base base (base_1+"r"+base_2+"ch") (base_1+"r"+base_2+"ichean") (palatalise base) Fem ;
_ => error "Can't apply paradigm mkN026"
} ;
mkN027 : Str -> LinN ;
mkN027 base = mk5N base base base (base+"annan") (palatalise base) Fem ;
mkN028 : Str -> LinN ;
mkN028 base = mk5N base base base (base+"ean") (palatalise base) Masc ;
mkN029 : Str -> LinN ;
mkN029 base =
case base of {
base_1+"as" =>
let pal = palatalise base
in mk5N base base pal (base_1+"an") pal Masc ;
_ => error "Can't apply paradigm mkN029"
} ;
mkN030 : Str -> LinN ;
mkN030 base =
let pal = palatalise base
in mk5N base base (pal+"e") (base+"an") pal Fem ;
mkN031 : Str -> LinN ;
mkN031 base =
case base of {
"adha" => mk5N base base base "àinean" (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN031"
} ;
mkN032 : Str -> LinN ;
mkN032 base = mk5N base base (palatalise base+"e") base (palatalise base) Fem ;
mkN033 : Str -> LinN ;
mkN033 base = mk5N base base (palatalise base) (base+"aichean") (palatalise base) Masc ;
mkN034 : Str -> LinN ;
mkN034 base = mk5N base base (palatalise base) (palatalise base+"an") (palatalise base) Masc ;
mkN035 : Str -> LinN ;
mkN035 base = mk5N base base (base+"aig") (base+"an") (palatalise base) Masc ;
mkN036 : Str -> LinN ;
mkN036 base = mkNoun base (palatalise base+"ean") base (palatalise base+"ean") (palatalise base) (palatalise base+"ean") (palatalise base) (palatalise base+"ean") (palatalise base+"e") base (palatalise base+"e") base (lenite base) (lenite base+"a") Fem ;
mkN037 : Str -> LinN ;
mkN037 base =
case base of {
"aghann" => mk5N base base "aighne" (base+"an") (palatalise base) Fem ;
_ => error "Can't apply paradigm mkN037"
} ;
mkN038 : Str -> LinN ;
mkN038 base = reg4N' base (base+"an") base (palatalise base) Masc ;
mkN039 : Str -> LinN ;
mkN039 base =
case base of {
base_1@(_+"e")+"a"+base_2@? => reg4N' base (base+"an") (base_1+"i"+base_2) (base_1+"i"+base_2) Masc ;
_ => error "Can't apply paradigm mkN039"
} ;
mkN040 : Str -> LinN ;
mkN040 base = reg4N' base (base+"ean") (base+"e") base Fem ;
mkN041 : Str -> LinN ;
mkN041 base = mkNoun base (base+"ean") base (base+"ean") base (base+"ean") base (base+"ean") base (base+"ean") (base+"e") (base+"ean") (lenite base) (base+"ean") Fem ;
mkN042 : Str -> LinN ;
mkN042 base =
case base of {
base_1+"ea"+base_2@(?+?) => mk5N base base base (base_1+"i"+base_2) (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN042"
} ;
mkN043 : Str -> LinN ;
mkN043 base =
case base of {
base_1@(_+("e"|"è"))+"a"+base_2@("bh"|"rt"|"lg"|"mh"|?) => mk5N base base (base_1+"i"+base_2) (base+"an") (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN043"
} ;
mkN044 : Str -> LinN ;
mkN044 base =
case base of {
base_1+"iach" => mk5N base base (base_1+"eich") (base_1+"iachan") (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN044"
} ;
mkN045 : Str -> LinN ;
mkN045 base = mk5N base base (palatalise base) (palatalise base) (palatalise base) Fem ;
mkN046 : Str -> LinN ;
mkN046 base = mk5N base base base (base+"n") (palatalise base) Masc ;
mkN047 : Str -> LinN ;
mkN047 base =
case base of {
base_1+"o"+base_2@("n"|"d"|"ll") => mk5N base base (base_1+base_2) (base+"tan") (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN047"
} ;
mkN048 : Str -> LinN ;
mkN048 base = mk5N base base base base (palatalise base) Fem ;
mkN049 : Str -> LinN ;
mkN049 base =
case base of {
base_1+"i"+base_2@? => mk5N base base (base_1+base_2+"e") (base_1+base_2+"ean") (palatalise base) Fem ;
_ => error "Can't apply paradigm mkN049"
} ;
mkN050 : Str -> LinN ;
mkN050 base =
case base of {
base_1+"ea"+base_2@(?+?) => mk5N base base (base_1+"io"+base_2+"a") (base+"an") (palatalise base) Fem ;
_ => error "Can't apply paradigm mkN050"
} ;
mkN051 : Str -> LinN ;
mkN051 base =
case base of {
("a"|"o")+base_1 => mk5N base base ("ui"+base_1) ("ui"+base_1) (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN051"
} ;
mkN052 : Str -> LinN ;
mkN052 base =
case base of {
"alp" => mk5N base base "ailp" (base+"a") (palatalise base) Fem ;
_ => error "Can't apply paradigm mkN052"
} ;
mkN053 : Str -> LinN ;
mkN053 base =
case base of {
"alt" => mk5N base base "uilt" "altan" (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN053"
} ;
mkN054 : Str -> LinN ;
mkN054 base = mk5N base base (palatalise base) (palatalise base+"ean") (palatalise base) Fem ;
mkN055 : Str -> LinN ;
mkN055 base =
case base of {
base_1+"i"+base_2@? => mk5N base base (base_1+base_2+"ach") (base+"ean") (palatalise base) Fem ;
_ => error "Can't apply paradigm mkN055"
} ;
mkN056 : Str -> LinN ;
mkN056 base =
case base of {
base_1+"am" => mk5N base base (base_1+"ma") (base_1+"man") (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN056"
} ;
mkN057 : Str -> LinN ;
mkN057 base = mk5N base base base (base+"ichean") (palatalise base) Fem ;
mkN058 : Str -> LinN ;
mkN058 base =
case base of {
base_1+"air" => mkNoun base (base_1+"raichean") base (base_1+"raichean") base (base_1+"raichean") base (base_1+"raichean") (base_1+"ar") (base_1+"raichean") (base_1+"ar") (base_1+"raichean") base (base_1+"raichean") Masc ;
_ => error "Can't apply paradigm mkN058"
} ;
mkN059 : Str -> LinN ;
mkN059 base = mk5N base base (base+"a") (base+"an") (palatalise base) Masc ;
mkN060 : Str -> LinN ;
mkN060 base = mkNoun base (palatalise base+"ean") base (palatalise base+"ean") base (palatalise base+"ean") (lenite base) (palatalise base+"ean") (palatalise base) (lenite (palatalise base)+"ean") (lenite (palatalise base)) (palatalise base+"ean") (lenite (palatalise base)) (lenite (palatalise base)+"ean") Masc ;
mkN061 : Str -> LinN ;
mkN061 base = mk5N base base base (base+"ichean") (palatalise base) Masc ;
mkN062 : Str -> LinN ;
mkN062 base =
case base of {
base_1+"e" => mkNoun base (base_1+"tean") base (palatalise base) base (base_1+"tean") (base_1+"he") (palatalise base) base (lenite base) (base_1+"he") base (base_1+"he") (base+"a") Masc ;
_ => error "Can't apply paradigm mkN062"
} ;
mkN063 : Str -> LinN ;
mkN063 base = mk5N base base base (base+"rean") (palatalise base) Fem ;
mkN064 : Str -> LinN ;
mkN064 base =
case base of {
"baintighearna" => mkNoun base (base+"n") (lenite base) (base+"n") base (base+"n") (lenite base) (base+"n") base (lenite base+"n") base (base+"n") (lenite base) (lenite base+"n") Fem ;
_ => error "Can't apply paradigm mkN064"
} ;
mkN067 : Str -> LinN ;
mkN067 base =
case base of {
base_1+"a"+base_2@(?+?) => mk5N base base (base_1+"ui"+base_2) (base_1+"ui"+base_2) (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN067"
} ;
mkN068 : Str -> LinN ;
mkN068 base =
case base of {
"balla" => mkNoun base (base+"chan") base (base+"chan") base (base+"chan") (lenite base) (base+"chan") base (lenite base+"chan") (lenite base) (base+"chan") (lenite base) (lenite base+"chan") Masc ;
_ => error "Can't apply paradigm mkN068"
} ;
mkN069 : Str -> LinN ;
mkN069 base =
case base of {
base_1+("a"|"o")+base_2@("sg"|"lt"|"rt"|"rc"|"nn"|?) => mk5N base base (base_1+"ui"+base_2) (base+"an") (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN069"
} ;
mkN070 : Str -> LinN ;
mkN070 base = mk5N base base base (base+"thaichean") (palatalise base) Masc ;
mkN071 : Str -> LinN ;
mkN071 base =
case base of {
base_1+"nais" => mk5N base base (base_1+"innse") (base_1+"innsean") (palatalise base) Fem ;
_ => error "Can't apply paradigm mkN071"
} ;
mkN072 : Str -> LinN ;
mkN072 base =
case base of {
base_1+"a"+base_2@("s"|"ch") => mk5N base (base_1+"oi"+base_2) (base_1+"oi"+base_2+"e") (base+"an") (palatalise base) Fem ;
_ => error "Can't apply paradigm mkN072"
} ;
mkN073 : Str -> LinN ;
mkN073 base =
case base of {
"bea"+base_1 => mkNoun base ("m"+base_1+"athan") (lenite base) ("m"+base_1+"athan") base ("m"+base_1+"athan") (lenite base) ("m"+base_1+"athan") ("m"+base_1+"à") ("ba"+base_1) ("m"+base_1+"à") ("ba"+base_1) (lenite base) ("mh"+base_1+"athan") Fem ;
_ => error "Can't apply paradigm mkN073"
} ;
mkN074 : Str -> LinN ;
mkN074 base =
case base of {
"beann" => mkNoun base (base+"an") (lenite base) (base+"an") "beinn" (base+"an") (lenite "beinn") (base+"an") "beinn" (lenite base) "beinne" base (lenite base) (lenite base+"a") Fem ;
_ => error "Can't apply paradigm mkN074"
} ;
mkN075 : Str -> LinN ;
mkN075 base =
case base of {
"beatha" => mkNoun base (base+"nnan") base (base+"nnan") base (base+"nnan") (palatalise base) (base+"nnan") base (lenite base) base base (lenite base) (base+"a") Fem ;
_ => error "Can't apply paradigm mkN075"
} ;
mkN076 : Str -> LinN ;
mkN076 base = mkNoun base (base+"ean") (lenite base) (base+"ean") base (base+"ean") (lenite base) (base+"ean") (base+"e") (lenite base+"ean") (base+"e") (base+"ean") (lenite base) (lenite base+"ean") Fem ;
mkN077 : Str -> LinN ;
mkN077 base =
case base of {
"beinn" => mkNoun base "beanntan" (lenite base) "beanntan" base "beanntan" (lenite base) "beanntan" (base+"e") "beann" (base+"e") "beann" (lenite base) (lenite "beannta") Fem ;
_ => error "Can't apply paradigm mkN077"
} ;
mkN078 : Str -> LinN ;
mkN078 base =
case base of {
"beithe" => mkNoun base (base+"an") "bheithe" (base+"an") base (base+"an") "bheithe" (base+"an") base "bheithean" base (base+"an") "bheithe" "bheithean" Fem ;
_ => error "Can't apply paradigm mkN078"
} ;
mkN079 : Str -> LinN ;
mkN079 base =
case base of {
base_1+"i"+base_2@(?+?)+"i"+base_3@? => mkNoun base (base_1+"i"+base_2+base_3+"ichean") base (palatalise base) base (base_1+"i"+base_2+base_3+"ichean") (lenite base) (palatalise base) (base_1+"a"+base_2+base_3+"ach") (lenite base) (lenite (palatalise base)) (base) (lenite (palatalise base)) (base+"a") Masc ;
_ => error "Can't apply paradigm mkN079"
} ;
mkN080 : Str -> LinN ;
mkN080 base =
case base of {
base_1+"u"+base_2@? => mkNoun base (base+"an") base (palatalise base) base (base+"an") (lenite base) (palatalise base) (base_1+"òi"+base_2) (base_1+"òi"+base_2) (lenite (palatalise base)) base (lenite (palatalise base)) (base+"a") Masc ;
_ => error "Can't apply paradigm mkN080"
} ;
mkN081 : Str -> LinN ;
mkN081 base =
case base of {
base_1+"u"+base_2@? => mk5N base base (base_1+"òi"+base_2) (base_1+"òi"+base_2) (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN081"
} ;
mkN082 : Str -> LinN ;
mkN082 base = mk5N base base (base+"a") (base+"an") (palatalise base) Fem ;
mkN083 : Str -> LinN ;
mkN083 base =
case base of {
base_1+"eà"+base_2@(?+?) => mkNoun base (base+"an") base (palatalise base) base (base+"an") (lenite base) (palatalise base) (base_1+"èi"+base_2) (lenite base) (lenite (palatalise base)) base (lenite (palatalise base)) (base+"a") Masc ;
_ => error "Can't apply paradigm mkN083"
} ;
mkN084 : Str -> LinN ;
mkN084 base = mk5N base base base (base+"aichean") (palatalise base) Masc ;
mkN085 : Str -> LinN ;
mkN085 base = mk5N base base base (base+"than") (palatalise base) Masc ;
mkN086 : Str -> LinN ;
mkN086 base =
case base of {
base_1+"ia"+base_2@(?+?) => mk5N base base (base_1+"ì"+base_2) (base+"an") (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN086"
} ;
mkN088 : Str -> LinN ;
mkN088 base = mk5N base base base (base+"chan") (palatalise base) Masc ;
mkN089 : Str -> LinN ;
mkN089 base =
case base of {
base_1@("st"|"cn"|"cr"|?)+"o"+base_2 => mkNoun base (base_1+"ui"+base_2) (base_1+"o"+base_2) (palatalise base) base (base_1+"ui"+base_2) (lenite base) (palatalise base) (base_1+"ui"+base_2) (lenite base) (lenite (palatalise base)) (base_1+"o"+base_2) (lenite (palatalise base)) (base_1+"o"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN089"
} ;
mkN090 : Str -> LinN ;
mkN090 base =
case base of {
base_1@?+base_2 => mkNoun base (base+"an") base (base+"an") base (base+"an") (lenite base) (base+"an") base (lenite base+"an") (lenite base) (base+"an") (lenite base) (lenite base+"an") Masc ;
_ => error "Can't apply paradigm mkN090"
} ;
mkN092 : Str -> LinN ;
mkN092 base =
case base of {
base_1+"i"+base_2@? => mk5N base base (base_1+"ma") (base_1+base_2+"annan") (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN092"
} ;
mkN093 : Str -> LinN ;
mkN093 base =
case base of {
base_1+"ea"+base_2@("s"|(?+?)) => mkNoun base (base+"an") base (palatalise base) base (base+"an") (lenite base) (palatalise base) (base_1+"i"+base_2) (base_1+"i"+base_2) (lenite (palatalise base)) base (lenite (palatalise base)) (base+"a") Masc ;
_ => error "Can't apply paradigm mkN093"
} ;
mkN094 : Str -> LinN ;
mkN094 base =
case base of {
base_1+base_2@?+"ug" => mk5N base base (base_1+"èig"+base_2) (base+"an") (palatalise base) Fem ;
_ => error "Can't apply paradigm mkN094"
} ;
mkN095 : Str -> LinN ;
mkN095 base =
case base of {
base_1+"ar" => mk5N base base (base_1+"air") (base_1+"ran") (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN095"
} ;
mkN096 : Str -> LinN ;
mkN096 base =
case base of {
base_1+base_2@?+"o"+base_3@? => mkNoun base (base_1+base_2+"ui"+base_3) base (base_1+base_2+"ui"+base_3) base (base_1+base_2+"ui"+base_3) (base_1+"h"+base_2+"o"+base_3) (base_1+base_2+"ui"+base_3) (base_1+base_2+"ui"+base_3) (base_1+"h"+base_2+"o"+base_3) (base_1+"h"+base_2+"ui"+base_3) base (base_1+"h"+base_2+"ui"+base_3) (base_1+"h"+base_2+"o"+base_3+"a") Masc ;
_ => error "Can't apply paradigm mkN096"
} ;
mkN098 : Str -> LinN ;
mkN098 base =
case base of {
base_1@?+base_2+base_3@("s"|"c"|"g"|"ch"|"bh"|"th") => mkNoun base (base_1+base_2+base_3+"an") (base_1+"h"+base_2+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+"i"+base_3) (base_1+base_2+base_3+"an") (base_1+"h"+base_2+"i"+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+"i"+base_3+"e") (base_1+"h"+base_2+base_3) (base_1+base_2+"i"+base_3+"e") (base_1+base_2+base_3) (base_1+"h"+base_2+base_3) (base_1+"h"+base_2+base_3+"a") Fem ;
_ => error "Can't apply paradigm mkN098"
} ;
mkN100 : Str -> LinN ;
mkN100 base =
case base of {
base_1+"inn" => mk5N base base (base_1+"ne") (base_1+"nean") (palatalise base) Fem ;
_ => error "Can't apply paradigm mkN100"
} ;
mkN101 : Str -> LinN ;
mkN101 base =
case base of {
"brà" => mkNoun base (base+"thntan") "bhrà" (base+"thntan") base (base+"thntan") "bhrà" (base+"thntan") (base+"than") "bhràthntan" (base+"than") (base+"thntan") "bhrà" "bhràthntan" Fem ;
_ => error "Can't apply paradigm mkN101"
} ;
mkN102 : Str -> LinN ;
mkN102 base =
case base of {
base_1+base_2@(?+?)+"i"+base_3@(?+?) => mkNoun base (base+"eachan") base (base+"eachan") base (base+"eachan") (base_1+"h"+base_2+"i"+base_3) (base+"eachan") (base_1+base_2+base_3+"ad") (base_1+"h"+base_2+"i"+base_3+"eachan") (base_1+"h"+base_2+base_3+"ad") (base+"eachan") (base_1+"h"+base_2+"i"+base_3) (base_1+"h"+base_2+"i"+base_3+"eachan") Masc ;
_ => error "Can't apply paradigm mkN102"
} ;
mkN103 : Str -> LinN ;
mkN103 base =
case base of {
base_1+base_2@(?+?)+base_3@(?+?)+"ai"+base_4@? => mkNoun (base_1+base_2+base_3+"ai"+base_4) (base_1+base_2+"i"+base_3+base_4+"ean") (base_1+base_2+base_3+"ai"+base_4) (base_1+base_2+"i"+base_3+base_4+"ean") (base_1+base_2+base_3+"ai"+base_4) (base_1+base_2+"i"+base_3+base_4+"ean") (base_1+"h"+base_2+base_3+"ai"+base_4) (base_1+base_2+"i"+base_3+base_4+"ean") (base_1+base_2+base_3+"a"+base_4) (base_1+"h"+base_2+"i"+base_3+base_4+"ean") (base_1+"h"+base_2+base_3+"a"+base_4) (base_1+base_2+"i"+base_3+base_4+"ean") (base_1+"h"+base_2+base_3+"ai"+base_4) (base_1+"h"+base_2+"i"+base_3+base_4+"ean") Masc ;
_ => error "Can't apply paradigm mkN103"
} ;
mkN104 : Str -> LinN ;
mkN104 base =
case base of {
base_1+"ea"+base_2@(?+?) => mkNoun (base_1+"ea"+base_2) (base_1+"i"+base_2) (base_1+"ea"+base_2) (base_1+"i"+base_2) base (base_1+"i"+base_2) (palatalise base) (base_1+"i"+base_2) (base_1+"i"+base_2) (lenite base) (base_1+"i"+base_2) (base_1+"ea"+base_2) (lenite base) (base_1+"ea"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN104"
} ;
mkN105 : Str -> LinN ;
mkN105 base =
case base of {
base_1+base_2@?+"ù" => mkNoun (base_1+base_2+"ù") (base_1+base_2+"ùthan") (base_1+"h"+base_2+"ù") (base_1+base_2+"ùthan") (base_1+base_2+"oinn") (base_1+base_2+"onnaibh") (base_1+"h"+base_2+"oinn") (base_1+base_2+"onnaibh") (base_1+base_2+"onn") (base_1+"h"+base_2+"onn") (base_1+base_2+"onn") (base_1+base_2+"onn") (base_1+"h"+base_2+"ù") (base_1+"h"+base_2+"ùtha") Fem ;
_ => error "Can't apply paradigm mkN105"
} ;
mkN106 : Str -> LinN ;
mkN106 base =
case base of {
base_1+"i"+base_2@? => mkNoun (base_1+"i"+base_2) (base_1+base_2+"annan") (base_1+"i"+base_2) (base_1+base_2+"annan") base (base_1+base_2+"annan") (palatalise base) (base_1+base_2+"annan") (base_1+base_2+"a") (lenite base) (base_1+base_2+"a") (base_1+"i"+base_2) (lenite base) (base_1+"i"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN106"
} ;
mkN107 : Str -> LinN ;
mkN107 base =
case base of {
base_1+base_2@? => mkNoun (base_1+base_2) (base_1+"i"+base_2) (base_1+base_2) (palatalise base) base (base_1+"i"+base_2) (lenite base) (palatalise base) (base_1+base_2+"a") (lenite base) (lenite (palatalise base)) (base_1+base_2) (lenite (palatalise base)) (base_1+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN107"
} ;
mkN108 : Str -> LinN ;
mkN108 base =
case base of {
base_1+base_2@(?+?+?+?+?+?) => mkNoun (base_1+base_2) (base_1+"i"+base_2+"ean") (base_1+base_2) (palatalise base) base (base_1+"i"+base_2+"ean") (lenite base) (palatalise base) (base_1+"h"+base_2) (lenite base) (lenite (palatalise base)) (base_1+base_2) (lenite (palatalise base)) (base_1+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN108"
} ;
mkN109 : Str -> LinN ;
mkN109 base =
case base of {
base_1+"ea"+base_2@(?+?) => mkNoun (base_1+"ea"+base_2) (base_1+"i"+base_2+"ean") (base_1+"ea"+base_2) (base_1+"i"+base_2+"ean") base (base_1+"i"+base_2+"ean") (palatalise base) (base_1+"i"+base_2+"ean") (base_1+"i"+base_2) (lenite base) (base_1+"i"+base_2) (base_1+"ea"+base_2) (lenite base) (base_1+"ea"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN109"
} ;
mkN110 : Str -> LinN ;
mkN110 base =
case base of {
base_1+"à"+base_2@(?+?) => mkNoun (base_1+"à"+base_2) (base_1+"a"+base_2+"an") (base_1+"à"+base_2) (palatalise base) base (base_1+"a"+base_2+"an") (lenite base) (palatalise base) (base_1+"a"+base_2+"a") (lenite base) (lenite (palatalise base)) (base_1+"à"+base_2) (lenite (palatalise base)) (base_1+"à"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN110"
} ;
mkN111 : Str -> LinN ;
mkN111 base =
case base of {
base_1+"ò" => mkNoun (base_1+"ò") (base_1+"à") (base_1+"hò") (base_1+"à") (base_1+"ò") (base_1+"à") (base_1+"hoin") (base_1+"à") (base_1+"à") (base_1+"ò") (base_1+"à") (base_1+"ò") (base_1+"hò") (base_1+"hà") Fem ;
_ => error "Can't apply paradigm mkN111"
} ;
mkN112 : Str -> LinN ;
mkN112 base =
case base of {
base_1+"l" => mkNoun (base_1+"l") (base_1+"gais") (base_1+"l") (palatalise base) base (base_1+"gais") (lenite base) (palatalise base) (base_1+"gais") (lenite base) (lenite (palatalise base)) (base_1+"l") (lenite (palatalise base)) (base_1+"la") Masc ;
_ => error "Can't apply paradigm mkN112"
} ;
mkN113 : Str -> LinN ;
mkN113 base =
case base of {
base_1+"ò"+base_2@(?+?) => mkNoun (base_1+"ò"+base_2) (base_1+"ùi"+base_2) (base_1+"ò"+base_2) (palatalise base) base (base_1+"ùi"+base_2) (lenite base) (palatalise base) (base_1+"ùi"+base_2) (lenite base) (lenite (palatalise base)) (base_1+"ò"+base_2) (lenite (palatalise base)) (base_1+"ò"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN113"
} ;
mkN114 : Str -> LinN ;
mkN114 base =
case base of {
base_1+"ó" => mkNoun (base_1+"ó") (base_1+"à") (base_1+"ó") (base_1+"à") (base_1+"oin") (base_1+"à") (palatalise base) (base_1+"à") (base_1+"à") (base_1+"ó") (base_1+"à") (base_1+"ó") (base_1+"ó") (base_1+"óa") Fem ;
_ => error "Can't apply paradigm mkN114"
} ;
mkN115 : Str -> LinN ;
mkN115 base =
case base of {
base_1@?+base_2 => mkNoun (base_1+base_2) (base_1+base_2+"ean") (base_1+"h"+base_2) (base_1+base_2+"ean") (base_1+base_2) (base_1+base_2+"ean") (base_1+"h"+base_2) (base_1+base_2+"ean") (base_1+base_2) (base_1+"h"+base_2+"ean") (base_1+base_2) (base_1+base_2+"ean") (base_1+"h"+base_2) (base_1+"h"+base_2+"ean") Masc ;
_ => error "Can't apply paradigm mkN115"
} ;
mkN116 : Str -> LinN ;
mkN116 base = mk5N base base base (base+"annan") (palatalise base) Masc ;
mkN117 : Str -> LinN ;
mkN117 base =
case base of {
base_1+"ea"+base_2@(?+?) => mkNoun (base_1+"ea"+base_2) (base_1+"ea"+base_2+"an") (base_1+"ea"+base_2) (base_1+"ea"+base_2+"an") (base_1+"ea"+base_2) (base_1+"ea"+base_2+"an") (palatalise base) (base_1+"ea"+base_2+"an") (base_1+"i"+base_2+"e") (lenite base) (base_1+"i"+base_2+"e") (base_1+"ea"+base_2) (lenite base) (base_1+"ea"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN117"
} ;
mkN118 : Str -> LinN ;
mkN118 base = mk5N base base base (base+"idhean") (palatalise base) Masc ;
mkN119 : Str -> LinN ;
mkN119 base = mk5N base base (base+"a") (base+"aidhean") (palatalise base) Masc ;
mkN120 : Str -> LinN ;
mkN120 base = mk5N base base (base+"e") base (palatalise base) Masc ;
mkN121 : Str -> LinN ;
mkN121 base = mk5N base base base (base+"nnan") (palatalise base) Masc ;
mkN123 : Str -> LinN ;
mkN123 base =
case base of {
base_1+base_2@(?+?+?+?+?+?) => mkNoun (base_1+base_2) (base_1+base_2+"than") (base_1+base_2) (base_1+base_2+"than") (base_1+base_2) (base_1+base_2+"than") (base_1+"h"+base_2) (base_1+base_2+"than") (base_1+base_2) (base_1+"h"+base_2+"than") (base_1+"h"+base_2) (base_1+base_2+"than") (base_1+"h"+base_2) (base_1+"h"+base_2+"than") Masc ;
_ => error "Can't apply paradigm mkN123"
} ;
mkN124 : Str -> LinN ;
mkN124 base =
case base of {
base_1+base_2@? => mkNoun (base_1+base_2) (base_1+"i"+base_2+"tean") (base_1+base_2) (palatalise base) base (base_1+"i"+base_2+"tean") (lenite base) (palatalise base) (base_1+"i"+base_2) (lenite base) (lenite (palatalise base)) (base_1+base_2) (lenite (palatalise base)) (base_1+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN124"
} ;
mkN125 : Str -> LinN ;
mkN125 base =
case base of {
base_1+base_2@(?+?+?+?) => mkNoun (base_1+base_2) (base_1+base_2+"ich") (base_1+"h"+base_2) (base_1+base_2+"ich") (base_1+base_2) (base_1+base_2+"ibh") (base_1+"h"+base_2) (base_1+base_2+"ibh") (base_1+base_2+"ch") (base_1+base_2+"ch") (base_1+base_2+"ch") (base_1+base_2+"ch") (base_1+"h"+base_2) (base_1+"h"+base_2+"ich") Fem ;
_ => error "Can't apply paradigm mkN125"
} ;
mkN126 : Str -> LinN ;
mkN126 base =
case base of {
base_1+"a"+base_2@?+base_3@?+"id" => mkNoun (base_1+"a"+base_2+base_3+"id") (base_1+"ài"+base_2+"de"+base_3+"n") (base_1+"a"+base_2+base_3+"id") (palatalise base) base (base_1+"ài"+base_2+"de"+base_3+"n") (lenite base) (palatalise base) (base_1+"a"+base_2+base_3+"id") (lenite base) (lenite (palatalise base)) (base_1+"a"+base_2+base_3+"id") (lenite (palatalise base)) (base_1+"a"+base_2+base_3+"ida") Masc ;
_ => error "Can't apply paradigm mkN126"
} ;
mkN127 : Str -> LinN ;
mkN127 base =
case base of {
base_1@?+base_2+base_3@("gh"|?) => mkNoun (base_1+base_2+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+base_3) (base_1+base_2+base_3+"an") (base_1+"h"+base_2+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+"i"+base_3) (base_1+"h"+base_2+base_3+"an") (base_1+"h"+base_2+"i"+base_3) (base_1+base_2+base_3+"an") (base_1+"h"+base_2+"i"+base_3) (base_1+"h"+base_2+base_3+"an") Masc ;
_ => error "Can't apply paradigm mkN127"
} ;
mkN128 : Str -> LinN ;
mkN128 base =
case base of {
base_1+"u" => mkNoun (base_1+"u") (base_1+"othan") (base_1+"u") (palatalise base) base (base_1+"othan") (lenite base) (palatalise base) (base_1+"u") (lenite base) (lenite (palatalise base)) (base_1+"u") (lenite (palatalise base)) (base_1+"ua") Masc ;
_ => error "Can't apply paradigm mkN128"
} ;
mkN129 : Str -> LinN ;
mkN129 base =
case base of {
base_1+base_2@(?+?+?)+base_3@?+"ir" => mkNoun (base_1+base_2+base_3+"ir") (base_1+base_2+"r"+base_3+"ichean") (base_1+"h"+base_2+base_3+"ir") (base_1+base_2+"r"+base_3+"ichean") (base_1+base_2+base_3+"ir") (base_1+base_2+"r"+base_3+"ichean") (base_1+"h"+base_2+base_3+"ir") (base_1+base_2+"r"+base_3+"ichean") (base_1+base_2+"r"+base_3+"ch") (base_1+"h"+base_2+"r"+base_3+"ichean") (base_1+base_2+"r"+base_3+"ch") (base_1+base_2+"r"+base_3+"ichean") (base_1+"h"+base_2+base_3+"ir") (base_1+"h"+base_2+"r"+base_3+"ichean") Fem ;
_ => error "Can't apply paradigm mkN129"
} ;
mkN131 : Str -> LinN ;
mkN131 base =
case base of {
base_1+base_2@?+"l" => mkNoun (base_1+base_2+"l") (base_1+"l"+base_2+"n") (base_1+base_2+"l") (base_1+"l"+base_2+"n") base (base_1+"l"+base_2+"n") (lenite base) (base_1+"l"+base_2+"n") (base_1+base_2+"il") (lenite base) (lenite (palatalise base)) (base_1+base_2+"l") (lenite (palatalise base)) (base_1+base_2+"la") Masc ;
_ => error "Can't apply paradigm mkN131"
} ;
mkN132 : Str -> LinN ;
mkN132 base =
case base of {
base_1+"eò"+base_2@? => mkNoun (base_1+"eò"+base_2) (base_1+"iùi"+base_2) (base_1+"eò"+base_2) (palatalise base) base (base_1+"iùi"+base_2) (lenite base) (palatalise base) (base_1+"iùi"+base_2) (lenite base) (lenite (palatalise base)) (base_1+"eò"+base_2) (lenite (palatalise base)) (base_1+"eò"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN132"
} ;
mkN133 : Str -> LinN ;
mkN133 base =
case base of {
base_1+base_2@?+"a"+base_3@("s"|"n"|(?+?)) => mkNoun (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (palatalise base) (base_1+base_2+"a"+base_3+"an") (base_1+"è"+base_2+base_3+"e") (lenite base) (base_1+"è"+base_2+base_3+"e") (base_1+base_2+"a"+base_3) (lenite base) (base_1+base_2+"a"+base_3+"a") Fem ;
_ => error "Can't apply paradigm mkN133"
} ;
mkN134 : Str -> LinN ;
mkN134 base =
case base of {
base_1@?+base_2@?+"a"+base_3 => mkNoun (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"a"+base_3) (palatalise base) (base_1+"è"+base_2+base_3) (base_1+base_2+"a"+base_3+"an") (lenite base) (palatalise base) (base_1+"è"+base_2+base_3) (lenite base) (lenite (palatalise base)) (base_1+base_2+"a"+base_3) (lenite (palatalise base)) (base_1+base_2+"a"+base_3+"a") Masc ;
_ => error "Can't apply paradigm mkN134"
} ;
mkN135 : Str -> LinN ;
mkN135 base = mk5N base base (base+"e") (base+"tean") (palatalise base) Masc ;
mkN137 : Str -> LinN ;
mkN137 base =
case base of {
base_1+base_2@?+"a"+base_3@? => mkNoun (base_1+base_2+"a"+base_3) (base_1+base_2+"ui"+base_3) (base_1+base_2+"a"+base_3) (base_1+base_2+"ui"+base_3) (base_1+base_2+"a"+base_3) (base_1+base_2+"ui"+base_3) (base_1+"h"+base_2+"a"+base_3) (base_1+base_2+"ui"+base_3) (base_1+base_2+"ui"+base_3) (base_1+"h"+base_2+"a"+base_3) (base_1+"h"+base_2+"ui"+base_3) (base_1+base_2+"a"+base_3) (base_1+"h"+base_2+"ui"+base_3) (base_1+"h"+base_2+"a"+base_3+"a") Masc ;
_ => error "Can't apply paradigm mkN137"
} ;
mkN138 : Str -> LinN ;
mkN138 base =
case base of {
base_1+"ea"+base_2@?+base_3@? => mkNoun (base_1+"ea"+base_2+base_3) (base_1+base_2+"ea"+base_3) (base_1+"ea"+base_2+base_3) (palatalise base) base (base_1+base_2+"ea"+base_3) (lenite base) (palatalise base) (base_1+"i"+base_2+base_3) (lenite base) (lenite (palatalise base)) (base_1+"ea"+base_2+base_3) (lenite (palatalise base)) (base_1+"ea"+base_2+base_3+"a") Masc ;
_ => error "Can't apply paradigm mkN138"
} ;
mkN139 : Str -> LinN ;
mkN139 base =
case base of {
base_1+base_2@?+"a"+base_3@(?+?) => mkNoun (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+"h"+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"oi"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+"h"+base_2+"oi"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"oi"+base_3+"e") (base_1+"h"+base_2+"a"+base_3) (base_1+base_2+"oi"+base_3+"e") (base_1+base_2+"a"+base_3) (base_1+"h"+base_2+"a"+base_3) (base_1+"h"+base_2+"a"+base_3+"a") Fem ;
_ => error "Can't apply paradigm mkN139"
} ;
mkN140 : Str -> LinN ;
mkN140 base =
case base of {
base_1+base_2@?+"a"+base_3@(?+?) => mkNoun (base_1+base_2+"a"+base_3) (base_1+"è"+base_2+base_3) (base_1+base_2+"a"+base_3) (palatalise base) base (base_1+"è"+base_2+base_3) (lenite base) (palatalise base) (base_1+"è"+base_2+base_3) (lenite base) (lenite (palatalise base)) (base_1+base_2+"a"+base_3) (lenite (palatalise base)) (base_1+base_2+"a"+base_3+"a") Masc ;
_ => error "Can't apply paradigm mkN140"
} ;
mkN141 : Str -> LinN ;
mkN141 base =
case base of {
base_1+"i"+base_2@(?+?+?)+base_3@?+"inn" => mkNoun (base_1+"i"+base_2+base_3+"inn") (base_1+"e"+base_2+"n"+base_3+"n") (base_1+"i"+base_2+base_3+"inn") (palatalise base) base (base_1+"e"+base_2+"n"+base_3+"n") (lenite base) (palatalise base) (base_1+"e"+base_2+"n"+base_3) (lenite base) (lenite (palatalise base)) (base_1+"i"+base_2+base_3+"inn") (lenite (palatalise base)) (base_1+"i"+base_2+base_3+"inna") Masc ;
_ => error "Can't apply paradigm mkN141"
} ;
mkN142 : Str -> LinN ;
mkN142 base =
case base of {
base_1@?+base_2+"a"+base_3@("ct"|?) => mkNoun (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+"h"+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"i"+base_3) (base_1+"h"+base_2+"a"+base_3+"an") (base_1+"h"+base_2+"i"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+"h"+base_2+"i"+base_3) (base_1+"h"+base_2+"a"+base_3+"an") Masc ;
_ => error "Can't apply paradigm mkN142"
} ;
mkN143 : Str -> LinN ;
mkN143 base = mk5N base base base (base+"ithean") (palatalise base) Masc ;
mkN144 : Str -> LinN ;
mkN144 base = mk5N base base (base+"dha") (base+"dhan") (palatalise base) Masc ;
mkN145 : Str -> LinN ;
mkN145 base =
case base of {
base_1+"imh" => mk5N base base (base_1+"mha") (base_1+"mhan") (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN145"
} ;
mkN147 : Str -> LinN ;
mkN147 base =
case base of {
base_1+base_2@(?+?+?+?)+base_3@? => mkNoun (base_1+base_2+base_3) (base_1+base_2+"t"+base_3+"an") (base_1+"h"+base_2+base_3) (base_1+base_2+"t"+base_3+"an") (base_1+base_2+base_3) (base_1+base_2+"t"+base_3+"an") (base_1+"h"+base_2+base_3) (base_1+base_2+"t"+base_3+"an") (base_1+base_2+base_3) (base_1+base_2+"t"+base_3+"an") (base_1+base_2+base_3) (base_1+base_2+"t"+base_3+"an") (base_1+"h"+base_2+base_3) (base_1+base_2+"t"+base_3+"an") Fem ;
_ => error "Can't apply paradigm mkN147"
} ;
mkN148 : Str -> LinN ;
mkN148 base =
case base of {
base_1+"i"+base_2@(?+?+?+?+?+?+?+?) => mkNoun (base_1+"i"+base_2) (base_1+base_2+"ean") (base_1+"i"+base_2) (palatalise base) base (base_1+base_2+"ean") (lenite base) (palatalise base) (base_1+"i"+base_2) (lenite base) (lenite (palatalise base)) (base_1+"i"+base_2) (lenite (palatalise base)) (base_1+"i"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN148"
} ;
mkN149 : Str -> LinN ;
mkN149 base =
case base of {
base_1+base_2@?+"al" => mkNoun (base_1+base_2+"al") (base_1+"l"+base_2+"an") (base_1+base_2+"al") (base_1+"l"+base_2+"an") base (base_1+"l"+base_2+"an") (palatalise base) (base_1+"l"+base_2+"an") (base_1+"l"+base_2) (lenite base) (base_1+"l"+base_2) (base_1+base_2+"al") (lenite base) (base_1+base_2+"ala") Fem ;
_ => error "Can't apply paradigm mkN149"
} ;
mkN150 : Str -> LinN ;
mkN150 base = mk5N base base base (base+"achan") (palatalise base) Masc ;
mkN151 : Str -> LinN ;
mkN151 base =
case base of {
base_1+base_2@(?+?) => mkNoun (base_1+base_2) (base_1+"i"+base_2+"ean") (base_1+base_2) (base_1+"i"+base_2+"ean") (base_1+"i"+base_2) (base_1+"i"+base_2+"ean") (base_1+"i"+base_2) (base_1+"i"+base_2+"ean") (base_1+"i"+base_2) (lenite base) (base_1+"i"+base_2+"e") (base_1+base_2) (base_1+base_2) (base_1+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN151"
} ;
mkN152 : Str -> LinN ;
mkN152 base =
case base of {
base_1+base_2@(?+?+?+?+?+?+?+?+?) => mkNoun (base_1+base_2) (base_1+base_2+"ean") (base_1+"h"+base_2) (base_1+base_2+"ean") (base_1+base_2) (base_1+base_2+"ean") (base_1+"h"+base_2) (base_1+base_2+"ean") (base_1+base_2) (base_1+"h"+base_2+"ean") (base_1+base_2+"e") (base_1+base_2+"ean") (base_1+"h"+base_2) (base_1+"h"+base_2+"ean") Fem ;
_ => error "Can't apply paradigm mkN152"
} ;
mkN153 : Str -> LinN ;
mkN153 base =
case base of {
base_1+base_2@?+"ll" => mkNoun (base_1+base_2+"ll") (base_1+"l"+base_2+"ichean") (base_1+base_2+"ll") (base_1+"l"+base_2+"ichean") base (base_1+"l"+base_2+"ichean") (palatalise base) (base_1+"l"+base_2+"ichean") (base_1+"l"+base_2+"ch") (lenite base) (base_1+"l"+base_2+"ch") (base_1+base_2+"ll") (lenite base) (base_1+base_2+"lla") Fem ;
_ => error "Can't apply paradigm mkN153"
} ;
mkN154 : Str -> LinN ;
mkN154 base =
case base of {
base_1+base_2@(?+?) => mkNoun (base_1+base_2) (base_1+"i"+base_2) (base_1+base_2) (palatalise base) (base_1+base_2) (base_1+"i"+base_2) (base_1+"h"+base_2) (palatalise base) (base_1+base_2) (lenite base) (base_1+"h"+base_2) (base_1+base_2) (base_1+"h"+base_2) (base_1+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN154"
} ;
mkN155 : Str -> LinN ;
mkN155 base =
case base of {
base_1+"i"+base_2@("l"|(?+?)) => mkNoun (base_1+"i"+base_2) (base_1+base_2+"aichean") (base_1+"i"+base_2) (base_1+base_2+"aichean") base (base_1+base_2+"aichean") (palatalise base) (base_1+base_2+"aichean") (base_1+base_2+"ach") (lenite base) (base_1+base_2+"ach") (base_1+"i"+base_2) (lenite base) (base_1+"i"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN155"
} ;
mkN156 : Str -> LinN ;
mkN156 base =
case base of {
base_1+base_2@(?+?)+"a" => mkNoun (base_1+base_2+"a") (base_1+"i"+base_2+"ean") (base_1+base_2+"a") (palatalise base) base (base_1+"i"+base_2+"ean") (lenite base) (palatalise base) (base_1+"i"+base_2+"e") (lenite base) (lenite (palatalise base)) (base_1+base_2+"a") (lenite (palatalise base)) (base_1+base_2+"aa") Masc ;
_ => error "Can't apply paradigm mkN156"
} ;
mkN157 : Str -> LinN ;
mkN157 base =
case base of {
base_1+"o"+base_2@(?+?) => mkNoun (base_1+"o"+base_2) (base_1+"o"+base_2+"an") (base_1+"o"+base_2) (base_1+"o"+base_2+"an") (base_1+base_2) (base_1+"o"+base_2+"an") (palatalise base) (base_1+"o"+base_2+"an") (base_1+base_2+"e") (lenite base) (base_1+base_2+"e") (base_1+"o"+base_2) (lenite base) (base_1+"o"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN157"
} ;
mkN158 : Str -> LinN ;
mkN158 base =
case base of {
base_1+base_2@? => mkNoun (base_1+base_2) (base_1+base_2+"tan") (base_1+base_2) (palatalise base) base (base_1+base_2+"tan") (lenite base) (palatalise base) (base_1+"i"+base_2) (lenite base) (lenite (palatalise base)) (base_1+base_2) (lenite (palatalise base)) (base_1+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN158"
} ;
mkN159 : Str -> LinN ;
mkN159 base = mk5N base base base base (palatalise base) Masc ;
mkN160 : Str -> LinN ;
mkN160 base =
case base of {
base_1+"ui"+base_2@? => mkNoun (base_1+"ui"+base_2) (base_1+"o"+base_2+"aichean") (base_1+"hui"+base_2) (base_1+"o"+base_2+"aichean") (base_1+"ui"+base_2) (base_1+"o"+base_2+"aichean") (base_1+"hui"+base_2) (base_1+"o"+base_2+"aichean") (base_1+"o"+base_2+"ach") (base_1+"ho"+base_2+"aichean") (base_1+"o"+base_2+"ach") (base_1+"o"+base_2+"aichean") (base_1+"hui"+base_2) (base_1+"ho"+base_2+"aiche") Fem ;
_ => error "Can't apply paradigm mkN160"
} ;
mkN161 : Str -> LinN ;
mkN161 base =
case base of {
base_1+"ea"+base_2@?+"l" => mkNoun (base_1+"ea"+base_2+"l") (base_1+base_2+"eachan") (base_1+"ea"+base_2+"l") (base_1+base_2+"eachan") base (base_1+base_2+"eachan") (palatalise base) (base_1+base_2+"eachan") (base_1+"i"+base_2+"l") (lenite base) (base_1+"i"+base_2+"l") (base_1+"ea"+base_2+"l") (lenite base) (base_1+"ea"+base_2+"la") Fem ;
_ => error "Can't apply paradigm mkN161"
} ;
mkN163 : Str -> LinN ;
mkN163 base =
case base of {
base_1+"s"+base_2@?+"a"+base_3@? => mkNoun (base_1+"s"+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+"s"+base_2+"a"+base_3) (palatalise base) base (base_1+base_2+"a"+base_3+"an") (lenite base) (palatalise base) (base_1+"s"+base_2+"i"+base_3) (lenite base) (lenite (palatalise base)) (base_1+"s"+base_2+"a"+base_3) (lenite (palatalise base)) (base_1+"s"+base_2+"a"+base_3+"a") Masc ;
_ => error "Can't apply paradigm mkN163"
} ;
mkN164 : Str -> LinN ;
mkN164 base =
case base of {
base_1+base_2@?+base_3@? => mkNoun (base_1+base_2+base_3) (base_1+base_2+base_3+"aichean") (base_1+base_2+base_3) (base_1+base_2+base_3+"aichean") (base_1+base_2+base_3) (base_1+base_2+base_3+"aichean") (base_1+"h"+base_2+base_3) (base_1+base_2+base_3+"aichean") (base_1+base_2+"i"+base_3) (base_1+"h"+base_2+base_3+"aichean") (base_1+"h"+base_2+"i"+base_3) (base_1+base_2+base_3+"aichean") (base_1+"h"+base_2+"i"+base_3) (base_1+"h"+base_2+base_3+"aichean") Masc ;
_ => error "Can't apply paradigm mkN164"
} ;
mkN165 : Str -> LinN ;
mkN165 base =
case base of {
base_1+"à"+base_2@(?+?) => mkNoun (base_1+"à"+base_2) (base_1+"ùi"+base_2) (base_1+"à"+base_2) (base_1+"ùi"+base_2) (base_1+"à"+base_2) (base_1+"ùi"+base_2) (base_1+"hà"+base_2) (base_1+"ùi"+base_2) (base_1+"ùi"+base_2) (base_1+"hà"+base_2) (base_1+"hùi"+base_2) (base_1+"à"+base_2) (base_1+"hùi"+base_2) (base_1+"hà"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN165"
} ;
mkN166 : Str -> LinN ;
mkN166 base = mk5N base base (base+"ithe") (base+"ithean") (palatalise base) Masc ;
mkN167 : Str -> LinN ;
mkN167 base =
case base of {
base_1+"o"+base_2@(?+?) => mkNoun (base_1+"o"+base_2) (base_1+"o"+base_2+"an") (base_1+"o"+base_2) (base_1+"o"+base_2+"an") (base_1+"o"+base_2) (base_1+"o"+base_2+"an") (palatalise base) (base_1+"o"+base_2+"an") (base_1+base_2+"e") (lenite base) (base_1+base_2+"e") (base_1+"o"+base_2) (lenite base) (base_1+"o"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN167"
} ;
mkN168 : Str -> LinN ;
mkN168 base =
case base of {
base_1+"ò"+base_2@(?+?+?+?)+"a"+base_3@? => mkNoun (base_1+"ò"+base_2+"a"+base_3) (base_1+"ó"+base_2+"a"+base_3+"an") (base_1+"ò"+base_2+"a"+base_3) (palatalise base) base (base_1+"ó"+base_2+"a"+base_3+"an") (lenite base) (palatalise base) (base_1+"ó"+base_2+"i"+base_3) (lenite base) (lenite (palatalise base)) (base_1+"ò"+base_2+"a"+base_3) (lenite (palatalise base)) (base_1+"ò"+base_2+"a"+base_3+"a") Masc ;
_ => error "Can't apply paradigm mkN168"
} ;
mkN169 : Str -> LinN ;
mkN169 base =
case base of {
base_1+base_2@?+"i"+base_3@? => mkNoun (base_1+base_2+"i"+base_3) (base_1+base_2+base_3+"aichean") (base_1+"h"+base_2+"i"+base_3) (base_1+base_2+base_3+"aichean") (base_1+base_2+"i"+base_3) (base_1+base_2+base_3+"aichean") (base_1+"h"+base_2+"i"+base_3) (base_1+base_2+base_3+"aichean") (base_1+base_2+base_3+"ach") (base_1+base_2+base_3+"aichean") (base_1+base_2+base_3+"ach") (base_1+base_2+base_3+"aichean") (base_1+"h"+base_2+"i"+base_3) (base_1+"h"+base_2+base_3+"aiche") Fem ;
_ => error "Can't apply paradigm mkN169"
} ;
mkN170 : Str -> LinN ;
mkN170 base =
case base of {
base_1+"h"+base_2@?+"i"+base_3@? => mkNoun (base_1+"h"+base_2+"i"+base_3) (base_1+base_2+base_3+"aichean") (base_1+"h"+base_2+"i"+base_3) (base_1+base_2+base_3+"aichean") base (base_1+base_2+base_3+"aichean") (palatalise base) (base_1+base_2+base_3+"aichean") (base_1+base_2+base_3+"ach") (lenite base) (base_1+base_2+base_3+"ach") (base_1+"h"+base_2+"i"+base_3) (lenite base) (base_1+"h"+base_2+"i"+base_3+"a") Fem ;
_ => error "Can't apply paradigm mkN170"
} ;
mkN171 : Str -> LinN ;
mkN171 base =
case base of {
base_1+"ù" => mkNoun (base_1+"ù") (base_1+"oin") (base_1+"ù") (base_1+"oin") (base_1+"ù") (base_1+"oin") (base_1+"hù") (base_1+"oin") (base_1+"oin") (base_1+"hon") (base_1+"hoin") (base_1+"on") (base_1+"hoin") (base_1+"hona") Masc ;
_ => error "Can't apply paradigm mkN171"
} ;
mkN172 : Str -> LinN ;
mkN172 base =
case base of {
base_1+"ea"+base_2@(?+?) => mkNoun (base_1+"ea"+base_2) (base_1+"i"+base_2+"ean") (base_1+"ea"+base_2) (base_1+"i"+base_2+"ean") base (base_1+"i"+base_2+"ean") (palatalise base) (base_1+"i"+base_2+"ean") (base_1+"i"+base_2+"e") (lenite base) (base_1+"i"+base_2+"e") (base_1+"ea"+base_2) (lenite base) (base_1+"ea"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN172"
} ;
mkN173 : Str -> LinN ;
mkN173 base =
case base of {
base_1@?+base_2+base_3@("ch"|?) => mkNoun (base_1+base_2+base_3) (base_1+base_2+"i"+base_3) (base_1+base_2+base_3) (base_1+base_2+"i"+base_3) (base_1+base_2+base_3) (base_1+base_2+"i"+base_3) (base_1+base_2+base_3) (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3) (base_1+"h"+base_2+base_3) (base_1+base_2+"i"+base_3) (base_1+base_2+base_3) (base_1+"h"+base_2+"i"+base_3) (base_1+"h"+base_2+base_3+"a") Masc ;
_ => error "Can't apply paradigm mkN173"
} ;
mkN174 : Str -> LinN ;
mkN174 base =
case base of {
base_1@?+base_2+base_3@? => mkNoun (base_1+base_2+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+"i"+base_3) (base_1+"h"+base_2+base_3+"an") (base_1+base_2+"i"+base_3) (base_1+base_2+base_3+"an") (base_1+"h"+base_2+"i"+base_3) (base_1+"h"+base_2+base_3+"an") Masc ;
_ => error "Can't apply paradigm mkN174"
} ;
mkN175 : Str -> LinN ;
mkN175 base =
case base of {
base_1+base_2@?+"och" => mkNoun (base_1+base_2+"och") (base_1+base_2+"ochan") (base_1+base_2+"och") (base_1+base_2+"ochan") base (base_1+base_2+"ochan") (palatalise base) (base_1+base_2+"ochan") (base_1+"igh"+base_2) (lenite base) (base_1+"igh"+base_2) (base_1+base_2+"och") (lenite base) (base_1+base_2+"ocha") Fem ;
_ => error "Can't apply paradigm mkN175"
} ;
mkN176 : Str -> LinN ;
mkN176 base =
case base of {
base_1+"u"+base_2@? => mkNoun (base_1+"u"+base_2) (base_1+"u"+base_2+"an") (base_1+"u"+base_2) (base_1+"u"+base_2+"an") base (base_1+"u"+base_2+"an") (lenite base) (base_1+"u"+base_2+"an") (base_1+"i"+base_2) (lenite base) (lenite (palatalise base)) (base_1+"u"+base_2) (lenite (palatalise base)) (base_1+"u"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN176"
} ;
mkN177 : Str -> LinN ;
mkN177 base =
case base of {
base_1+"ia" => mkNoun (base_1+"ia") (base_1+"iathan") (base_1+"ia") (base_1+"iathan") (base_1+"ia") (base_1+"iathan") (base_1+"ia") (base_1+"iathan") (base_1+"è") (base_1+"hia") (base_1+"è") (base_1+"ia") (base_1+"hè") (base_1+"hiatha") Masc ;
_ => error "Can't apply paradigm mkN177"
} ;
mkN178 : Str -> LinN ;
mkN178 base =
case base of {
base_1@?+base_2+"a"+base_3@? => mkNoun (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"i"+base_3) (base_1+"h"+base_2+"a"+base_3+"an") (base_1+base_2+"i"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+"h"+base_2+"i"+base_3) (base_1+"h"+base_2+"a"+base_3+"an") Masc ;
_ => error "Can't apply paradigm mkN178"
} ;
mkN179 : Str -> LinN ;
mkN179 base =
case base of {
base_1+base_2@?+"s" => mkNoun (base_1+base_2+"s") (base_1+"s"+base_2+"n") (base_1+base_2+"s") (palatalise base) base (base_1+"s"+base_2+"n") (lenite base) (palatalise base) (base_1+base_2+"is") (lenite base) (lenite (palatalise base)) (base_1+base_2+"s") (lenite (palatalise base)) (base_1+base_2+"sa") Masc ;
_ => error "Can't apply paradigm mkN179"
} ;
mkN180 : Str -> LinN ;
mkN180 base =
case base of {
base_1+base_2@?+"st" => mkNoun (base_1+base_2+"st") (base_1+"s"+base_2+"n") (base_1+base_2+"st") (palatalise base) base (base_1+"s"+base_2+"n") (lenite base) (palatalise base) (base_1+base_2+"ist") (lenite base) (lenite (palatalise base)) (base_1+base_2+"st") (lenite (palatalise base)) (base_1+base_2+"sta") Masc ;
_ => error "Can't apply paradigm mkN180"
} ;
mkN181 : Str -> LinN ;
mkN181 base =
case base of {
base_1+"u"+base_2@? => mkNoun (base_1+"u"+base_2) (base_1+base_2+"an") (base_1+"u"+base_2) (palatalise base) base (base_1+base_2+"an") (lenite base) (palatalise base) (base_1+"ui"+base_2) (lenite base) (lenite (palatalise base)) (base_1+"u"+base_2) (lenite (palatalise base)) (base_1+"u"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN181"
} ;
mkN182 : Str -> LinN ;
mkN182 base = mk5N base base (base+"a") (base+"annan") (palatalise base) Masc ;
mkN183 : Str -> LinN ;
mkN183 base =
case base of {
base_1+base_2@?+"as" => mkNoun (base_1+base_2+"as") (base_1+base_2+"asan") (base_1+base_2+"as") (base_1+base_2+"asan") base (base_1+base_2+"asan") (palatalise base) (base_1+base_2+"asan") (base_1+"is"+base_2) (lenite base) (base_1+"is"+base_2) (base_1+base_2+"as") (lenite base) (base_1+base_2+"asa") Fem ;
_ => error "Can't apply paradigm mkN183"
} ;
mkN184 : Str -> LinN ;
mkN184 base =
case base of {
base_1+"ui"+base_2@? => mkNoun (base_1+"ui"+base_2) (base_1+"o"+base_2+"annan") (base_1+"ui"+base_2) (palatalise base) base (base_1+"o"+base_2+"annan") (lenite base) (palatalise base) (base_1+"o"+base_2+"a") (lenite base) (lenite (palatalise base)) (base_1+"ui"+base_2) (lenite (palatalise base)) (base_1+"ui"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN184"
} ;
mkN185 : Str -> LinN ;
mkN185 base =
case base of {
base_1+base_2@(?+?+?+?) => mkNoun (base_1+base_2) (base_1+base_2+"ichean") (base_1+base_2) (base_1+base_2+"ichean") (base_1+base_2) (base_1+base_2+"ichean") (base_1+base_2) (base_1+base_2+"ichean") (base_1+base_2) (base_1+"h"+base_2+"ichean") (base_1+base_2) (base_1+base_2+"ichean") (base_1+"h"+base_2) (base_1+"h"+base_2+"ichean") Fem ;
_ => error "Can't apply paradigm mkN185"
} ;
mkN186 : Str -> LinN ;
mkN186 base =
case base of {
base_1+"à"+base_2@? => mkNoun (base_1+"à"+base_2) (base_1+"a"+base_2+"annan") (base_1+"à"+base_2) (palatalise base) base (base_1+"a"+base_2+"annan") (lenite base) (palatalise base) (base_1+"a"+base_2+"a") (lenite base) (lenite (palatalise base)) (base_1+"à"+base_2) (lenite (palatalise base)) (base_1+"à"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN186"
} ;
mkN187 : Str -> LinN ;
mkN187 base =
case base of {
base_1+"u"+base_2@(?+?+?) => mkNoun (base_1+"u"+base_2) (base_1+"ao"+base_2) (base_1+"u"+base_2) (palatalise base) base (base_1+"ao"+base_2) (lenite base) (palatalise base) (base_1+"u"+base_2) (lenite base) (lenite (palatalise base)) (base_1+"u"+base_2) (lenite (palatalise base)) (base_1+"u"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN187"
} ;
mkN188 : Str -> LinN ;
mkN188 base =
case base of {
base_1+"e" => mkNoun (base_1+"e") (base_1+"eannan") (base_1+"e") (base_1+"eannan") (base_1+"inn") (base_1+"eannan") (palatalise base) (base_1+"eannan") (base_1+"eann") (lenite base) (base_1+"eann") (base_1+"e") (lenite base) (base_1+"ea") Fem ;
_ => error "Can't apply paradigm mkN188"
} ;
mkN189 : Str -> LinN ;
mkN189 base =
case base of {
base_1+"i"+base_2@? => mkNoun (base_1+"i"+base_2) (base_1+"i"+base_2+"ean") (base_1+"i"+base_2) (base_1+"i"+base_2+"ean") base (base_1+"i"+base_2+"ean") (palatalise base) (base_1+"i"+base_2+"ean") (base_1+"i"+base_2+"e") (base_1+base_2) (base_1+"i"+base_2+"e") (base_1+"i"+base_2) (base_1+base_2) (base_1+"i"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN189"
} ;
mkN190 : Str -> LinN ;
mkN190 base =
case base of {
base_1+base_2@(?+?+?)+"ai"+base_3@(?+?) => mkNoun (base_1+base_2+"ai"+base_3) (base_1+base_2+base_3+"annan") (base_1+base_2+"ai"+base_3) (base_1+base_2+base_3+"annan") (base_1+base_2+"ai"+base_3) (base_1+base_2+base_3+"annan") (base_1+base_2+"ai"+base_3) (base_1+base_2+base_3+"annan") (base_1+base_2+base_3+"a") (base_1+"h"+base_2+base_3+"annan") (base_1+base_2+base_3+"a") (base_1+base_2+base_3+"annan") (base_1+"h"+base_2+"ai"+base_3) (base_1+"h"+base_2+base_3+"annan") Fem ;
_ => error "Can't apply paradigm mkN190"
} ;
mkN191 : Str -> LinN ;
mkN191 base =
case base of {
base_1+"a"+base_2@("n"|(?+?)) => mkNoun (base_1+"a"+base_2) (base_1+"i"+base_2) (base_1+"a"+base_2) (base_1+"i"+base_2) (base_1+"a"+base_2) (base_1+"i"+base_2) (base_1+"a"+base_2) (base_1+"i"+base_2) (base_1+"i"+base_2) (base_1+"a"+base_2) (base_1+"i"+base_2) (base_1+"a"+base_2) (base_1+"i"+base_2) (base_1+"a"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN191"
} ;
mkN192 : Str -> LinN ;
mkN192 base = mk5N base base (base+"idh") (base+"chan") (palatalise base) Masc ;
mkN193 : Str -> LinN ;
mkN193 base =
case base of {
base_1+base_2@?+"r" => mkNoun (base_1+base_2+"r") (base_1+"r"+base_2+"ichean") (base_1+base_2+"r") (palatalise base) base (base_1+"r"+base_2+"ichean") (lenite base) (palatalise base) (base_1+base_2+"ir") (lenite base) (lenite (palatalise base)) (base_1+base_2+"r") (lenite (palatalise base)) (base_1+base_2+"ra") Masc ;
_ => error "Can't apply paradigm mkN193"
} ;
mkN194 : Str -> LinN ;
mkN194 base =
case base of {
base_1+base_2@?+"ann" => mkNoun (base_1+base_2+"ann") (nonExist) (base_1+base_2+"ann") (nonExist) base (nonExist) (palatalise base) nonExist (base_1+"n"+base_2) (lenite base) (base_1+"n"+base_2) (base_1+base_2+"ann") (lenite base) (base_1+base_2+"anna") Fem ;
_ => error "Can't apply paradigm mkN194"
} ;
mkN195 : Str -> LinN ;
mkN195 base =
case base of {
"e"+base_1+"i"+base_2@? => mkNoun ("e"+base_1+"i"+base_2) ("è"+base_1+base_2+"ean") ("e"+base_1+"i"+base_2) ("è"+base_1+base_2+"ean") base ("è"+base_1+base_2+"ean") (palatalise base) ("è"+base_1+base_2+"ean") ("è"+base_1+base_2+"e") (lenite base) ("è"+base_1+base_2+"e") ("e"+base_1+"i"+base_2) (lenite base) ("e"+base_1+"i"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN195"
} ;
mkN196 : Str -> LinN ;
mkN196 base =
case base of {
"eu"+base_1 => mk5N base base ("èi"+base_1) (palatalise base) (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN196"
} ;
mkN197 : Str -> LinN ;
mkN197 base =
case base of {
"eò" => mkNoun ("eò") ("iach") ("eò") (palatalise base) base ("iach") (lenite base) (palatalise base) ("iach") (lenite base) (lenite (palatalise base)) ("eò") (lenite (palatalise base)) ("eòa") Masc ;
_ => error "Can't apply paradigm mkN197"
} ;
mkN199 : Str -> LinN ;
mkN199 base =
case base of {
base_1+base_2@? => mkNoun (base_1+base_2) (base_1+"ich"+base_2+"an") (base_1+base_2) (palatalise base) (base_1+base_2) (base_1+"ich"+base_2+"an") (base_1+"h"+base_2) (palatalise base) (base_1+base_2) (lenite base) (base_1+"h"+base_2) (base_1+base_2) (base_1+"h"+base_2) (base_1+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN199"
} ;
mkN200 : Str -> LinN ;
mkN200 base =
case base of {
base_1+base_2@?+"a"+base_3@? => mkNoun (base_1+base_2+"a"+base_3) (base_1+"n"+base_2+"a"+base_3) (base_1+base_2+"a"+base_3) (palatalise base) base (base_1+"n"+base_2+"a"+base_3) (lenite base) (palatalise base) (base_1+base_2+"i"+base_3) (lenite base) (lenite (palatalise base)) (base_1+base_2+"a"+base_3) (lenite (palatalise base)) (base_1+base_2+"a"+base_3+"a") Masc ;
_ => error "Can't apply paradigm mkN200"
} ;
mkN201 : Str -> LinN ;
mkN201 base =
case base of {
base_1+"i"+base_2@(?+?) => mkNoun (base_1+"i"+base_2) (base+"an") (base_1+"i"+base_2) (base+"an") base (base+"an") (palatalise base) (base+"an") (base_1+base_2) (lenite base) (base_1+base_2) (base_1+"i"+base_2) (lenite base) (base_1+"i"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN201"
} ;
mkN202 : Str -> LinN ;
mkN202 base =
case base of {
base_1+"ea"+base_2@? => mkNoun (base_1+"ea"+base_2) (base_1+"i"+base_2) (base_1+"ea"+base_2) (base_1+"i"+base_2) (base_1+"ea"+base_2) (base_1+"i"+base_2) (base_1+"hea"+base_2) (base_1+"i"+base_2) (base_1+"i"+base_2) (base_1+"hea"+base_2) (base_1+"hi"+base_2) (base_1+"ea"+base_2) (base_1+"hi"+base_2) (base_1+"hea"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN202"
} ;
mkN203 : Str -> LinN ;
mkN203 base =
case base of {
base_1+base_2@(?+?)+"i"+base_3@? => mkNoun (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+"h"+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+"h"+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+base_3+"a") (base_1+"h"+base_2+"i"+base_3+"ean") (base_1+base_2+base_3+"a") (base_1+base_2+"i"+base_3+"ean") (base_1+"h"+base_2+"i"+base_3) (base_1+"h"+base_2+base_3+"a") Fem ;
_ => error "Can't apply paradigm mkN203"
} ;
mkN204 : Str -> LinN ;
mkN204 base =
case base of {
base_1+base_2@?+"ill" => mk5N base base (base_1+"l"+base_2) (base_1+"l"+base_2+"n") (palatalise base) Fem ;
_ => error "Can't apply paradigm mkN204"
} ;
mkN205 : Str -> LinN ;
mkN205 base =
case base of {
base_1+base_2@?+"a"+base_3@(?+?) => mkNoun base (base_1+"è"+base_2+base_3) base (base_1+"è"+base_2+base_3) base (base_1+"è"+base_2+base_3) (lenite base) (base_1+"è"+base_2+base_3) (base_1+"è"+base_2+base_3) (lenite base) (base_1+"hè"+base_2+base_3) base (base_1+"hè"+base_2+base_3) (lenite base+"a") Masc ;
_ => error "Can't apply paradigm mkN205"
} ;
mkN206 : Str -> LinN ;
mkN206 base =
case base of {
base_1+"i"+base_2@(?+?)+"ea"+base_3@?+"l" => mkNoun (base_1+"i"+base_2+"ea"+base_3+"l") (base_1+"ì"+base_2+base_3+"ean") (base_1+"i"+base_2+"ea"+base_3+"l") (base_1+"ì"+base_2+base_3+"ean") (base_1+"i"+base_2+"i"+base_3+"l") (base_1+"ì"+base_2+base_3+"ean") (palatalise base) (base_1+"ì"+base_2+base_3+"ean") (base_1+"ì"+base_2+base_3+"e") (lenite base) (base_1+"ì"+base_2+base_3+"e") (base_1+"i"+base_2+"ea"+base_3+"l") (lenite base) (base_1+"i"+base_2+"ea"+base_3+"la") Fem ;
_ => error "Can't apply paradigm mkN206"
} ;
mkN207 : Str -> LinN ;
mkN207 base =
case base of {
base_1+"o"+base_2@(?+?)+"a" => mkNoun base (base_1+"o"+base_2+"an") base (base_1+"o"+base_2+"an") base (base_1+"o"+base_2+"an") (palatalise base) base (base_1+"ui"+base_2+"e") (lenite base) (base_1+"ui"+base_2+"e") base (lenite base) (base+"a") Fem ;
_ => error "Can't apply paradigm mkN207"
} ;
mkN208 : Str -> LinN ;
mkN208 base =
case base of {
base_1+"ui"+base_2@? => mkNoun (base_1+"ui"+base_2) (base+"an") (base_1+"hui"+base_2) (base+"an") (base_1+"ui"+base_2) (base+"an") (base_1+"hui"+base_2) (base+"an") (base_1+"a"+base_2+"a") (lenite base) (base_1+"a"+base_2+"a") (base_1+"ui"+base_2) (base_1+"hui"+base_2) (base_1+"ui"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN208"
} ;
mkN209 : Str -> LinN ;
mkN209 base =
case base of {
base_1+base_2@(?+?+?)+"ea"+base_3@(?+?) => mkNoun (base_1+base_2+"ea"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"ea"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"ea"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+"h"+base_2+"ea"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3) (base_1+"h"+base_2+"i"+base_3+"ean") (base_1+"h"+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+"h"+base_2+"i"+base_3) (base_1+"h"+base_2+"i"+base_3+"ean") Masc ;
_ => error "Can't apply paradigm mkN209"
} ;
mkN210 : Str -> LinN ;
mkN210 base =
case base of {
base_1+base_2@? => mkNoun (base_1+base_2) (base_1+"ich"+base_2+"an") (base_1+base_2) (base_1+"ich"+base_2+"an") (base_1+base_2) (base_1+"ich"+base_2+"an") (base_1+"h"+base_2) (base_1+"ich"+base_2+"an") (base_1+base_2) (lenite base) (base_1+base_2) (base_1+base_2) (base_1+"h"+base_2) (base_1+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN210"
} ;
mkN211 : Str -> LinN ;
mkN211 base = mk5N base base (base+"a") (base+"tan") (palatalise base) Masc ;
mkN212 : Str -> LinN ;
mkN212 base =
case base of {
base_1+base_2@(?+?+?+?)+"i"+base_3@? => mkNoun (base_1+base_2+"i"+base_3) (base_1+base_2+base_3+"aichean") (base_1+"h"+base_2+"i"+base_3) (base_1+base_2+base_3+"aichean") (base_1+base_2+"i"+base_3) (base_1+base_2+base_3+"aichean") (base_1+"h"+base_2+"i"+base_3) (base_1+base_2+base_3+"aichean") (base_1+base_2+base_3+"ach") (base_1+"h"+base_2+base_3+"aichean") (base_1+base_2+base_3+"ach") (base_1+base_2+base_3+"aichean") (base_1+"h"+base_2+"i"+base_3) (base_1+"h"+base_2+base_3+"aichean") Masc ;
_ => error "Can't apply paradigm mkN212"
} ;
mkN213 : Str -> LinN ;
mkN213 base =
case base of {
base_1+"a"+base_2@?+"a"+base_3@(?+?+?) => mkNoun (base_1+"a"+base_2+"a"+base_3) (base_1+"i"+base_2+base_3+"ean") (base_1+"a"+base_2+"a"+base_3) (palatalise base) base (base_1+"i"+base_2+base_3+"ean") (lenite base) (palatalise base) (base_1+"i"+base_2+base_3) (lenite base) (lenite (palatalise base)) (base_1+"a"+base_2+"a"+base_3) (lenite (palatalise base)) (base_1+"a"+base_2+"a"+base_3+"a") Masc ;
_ => error "Can't apply paradigm mkN213"
} ;
mkN214 : Str -> LinN ;
mkN214 base =
case base of {
base_1+base_2@(?+?+?+?+?)+"ea"+base_3@(?+?) => mkNoun (base_1+base_2+"ea"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+"h"+base_2+"ea"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+"h"+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3) (base_1+"h"+base_2+"ea"+base_3) (base_1+base_2+"i"+base_3+"e") (base_1+base_2+"ea"+base_3) (base_1+"h"+base_2+"ea"+base_3) (base_1+"h"+base_2+"ea"+base_3+"a") Fem ;
_ => error "Can't apply paradigm mkN214"
} ;
mkN216 : Str -> LinN ;
mkN216 base =
case base of {
base_1+base_2@(?+?)+"ai"+base_3@?+"n" => mkNoun base (base_1+base_2+base_3+"a") (base_1+base_2+"ai"+base_3+"n") (palatalise base) base (base_1+base_2+base_3+"a") (lenite base) (palatalise base) (base_1+"i"+base_2+base_3+"e") (lenite base) (lenite (palatalise base)) base (lenite (palatalise base)) (base+"a") Masc ;
_ => error "Can't apply paradigm mkN216"
} ;
mkN217 : Str -> LinN ;
mkN217 base =
case base of {
base_1+base_2@(?+?+?) => mkNoun base (base+"an") base (base+"an") (base+"a") (base+"an") (base_1+"h"+base_2+"a") (base+"an") (base+"a") (base_1+"h"+base_2+"an") (base_1+"h"+base_2+"a") (base+"an") (base_1+"h"+base_2) (base_1+"h"+base_2+"an") Masc ;
_ => error "Can't apply paradigm mkN217"
} ;
mkN219 : Str -> LinN ;
mkN219 base =
case base of {
base_1+base_2@?+"a"+base_3@? => mkNoun base (base+"an") (base_1+"h"+base_2+"a"+base_3) (base+"an") (base+"a") (base+"an") (base_1+"h"+base_2+"a"+base_3+"a") (base+"an") (base_1+base_2+"i"+base_3) (base_1+"h"+base_2+"a"+base_3+"an") (base+"a") (base+"an") (base_1+"h"+base_2+"a"+base_3) (base_1+"h"+base_2+"a"+base_3+"an") Fem ;
_ => error "Can't apply paradigm mkN219"
} ;
mkN220 : Str -> LinN ;
mkN220 base =
case base of {
base_1+"ug" => mkNoun base (base+"an") base (base+"an") base (base+"an") (palatalise base) (base+"an") ("gèi"+base_1) (lenite base) ("gèi"+base_1) base (lenite base) (base+"a") Fem ;
_ => error "Can't apply paradigm mkN220"
} ;
mkN221 : Str -> LinN ;
mkN221 base =
case base of {
base_1+base_2@?+"à"+base_3@(?+?) => mkNoun (base_1+base_2+"à"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+"h"+base_2+"à"+base_3) (base_1+base_2+"à"+base_3+"an") (base_1+base_2+"à"+base_3+"a") (base_1+base_2+"à"+base_3+"an") (base_1+"h"+base_2+"à"+base_3+"a") (base_1+base_2+"à"+base_3+"an") (base_1+base_2+"a"+base_3+"a") (base_1+"h"+base_2+"à"+base_3+"an") (base_1+base_2+"à"+base_3+"a") (base_1+base_2+"à"+base_3+"an") (base_1+"h"+base_2+"à"+base_3) (base_1+"h"+base_2+"à"+base_3+"an") Fem ;
_ => error "Can't apply paradigm mkN221"
} ;
mkN222 : Str -> LinN ;
mkN222 base =
case base of {
base_1+base_2@(?+?+?+?) => mkNoun (base_1+base_2) (base_1+base_2+"an") (base_1+"h"+base_2) (base_1+base_2+"an") (base_1+base_2+"a") (base_1+base_2+"an") (base_1+"h"+base_2+"a") (base_1+base_2+"an") (base_1+base_2+"a") (base_1+"h"+base_2+"an") (base_1+base_2+"a") (base_1+base_2+"an") (base_1+"h"+base_2) (base_1+"h"+base_2+"an") Fem ;
_ => error "Can't apply paradigm mkN222"
} ;
mkN224 : Str -> LinN ;
mkN224 base =
case base of {
base_1@?+base_2 => mkNoun (base_1+base_2) (base_1+base_2+"an") (base_1+"h"+base_2) (base_1+base_2+"an") (base_1+base_2) (base_1+base_2+"an") (base_1+"h"+base_2) (base_1+base_2+"an") (base_1+base_2) (base_1+"h"+base_2+"an") (base_1+base_2) (base_1+base_2+"an") (base_1+"h"+base_2) (base_1+"h"+base_2+"an") Masc ;
_ => error "Can't apply paradigm mkN224"
} ;
mkN225 : Str -> LinN ;
mkN225 base = mk5N base base base (base+"dhean") (palatalise base) Masc ;
mkN226 : Str -> LinN ;
mkN226 base =
case base of {
base_1+"ea"+base_2@(?+?) => mkNoun (base_1+"ea"+base_2) (base_1+"ea"+base_2+"tan") (base_1+"ea"+base_2) (palatalise base) base (base_1+"ea"+base_2+"tan") (lenite base) (palatalise base) (base_1+"i"+base_2+"e") (lenite base) (lenite (palatalise base)) (base_1+"ea"+base_2) (lenite (palatalise base)) (base_1+"ea"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN226"
} ;
mkN227 : Str -> LinN ;
mkN227 base = mk5N base base base (base+"ithean") (palatalise base) Fem ;
mkN228 : Str -> LinN ;
mkN228 base =
case base of {
base_1+base_2@?+base_3@(?+?)+base_4@? => mkNoun (base_1+base_2+base_3+base_4) (base_1+base_2+"i"+base_3+"ne"+base_4+"n") (base_1+base_2+base_3+base_4) (base_1+base_2+"i"+base_3+"ne"+base_4+"n") (base_1+base_2+base_3+base_4) (base_1+base_2+"i"+base_3+"ne"+base_4+"n") (base_1+"h"+base_2+base_3+base_4) (base_1+base_2+"i"+base_3+"ne"+base_4+"n") (base_1+base_2+base_3+base_4+"inn") (base_1+"h"+base_2+"i"+base_3+"ne"+base_4+"n") (base_1+"h"+base_2+base_3+base_4+"inn") (base_1+base_2+"i"+base_3+"ne"+base_4+"n") (base_1+"h"+base_2+base_3+base_4) (base_1+"h"+base_2+"i"+base_3+"ne"+base_4+"n") Masc ;
_ => error "Can't apply paradigm mkN228"
} ;
mkN229 : Str -> LinN ;
mkN229 base =
case base of {
base_1@(?+?)+base_2+base_3@?+"l" => mkNoun (base_1+base_2+base_3+"l") (base_1+"i"+base_2+"le"+base_3+"n") (base_1+base_2+base_3+"l") (palatalise base) base (base_1+"i"+base_2+"le"+base_3+"n") (lenite base) (palatalise base) (base_1+base_2+base_3+"il") (lenite base) (lenite (palatalise base)) (base_1+base_2+base_3+"l") (lenite (palatalise base)) (base_1+base_2+base_3+"la") Masc ;
_ => error "Can't apply paradigm mkN229"
} ;
mkN230 : Str -> LinN ;
mkN230 base = mk5N base base (base+"a") (base+"aichean") (palatalise base) Masc ;
mkN231 : Str -> LinN ;
mkN231 base = mk5N base base (base+"e") (base+"eannan") (palatalise base) Masc ;
mkN232 : Str -> LinN ;
mkN232 base =
case base of {
base_1+base_2@(?+?+?+?+?)+"a"+base_3@? => mkNoun (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+"h"+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"i"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+"h"+base_2+"i"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"i"+base_3+"e") (base_1+"h"+base_2+"a"+base_3) (base_1+base_2+"i"+base_3+"e") (base_1+base_2+"a"+base_3) (base_1+"h"+base_2+"a"+base_3) (base_1+"h"+base_2+"a"+base_3+"a") Fem ;
_ => error "Can't apply paradigm mkN232"
} ;
mkN233 : Str -> LinN ;
mkN233 base =
case base of {
base_1+base_2@(?+?)+base_3@?+base_4@? => mkNoun (base_1+base_2+base_3+base_4) (base_1+base_2+"i"+base_3+"ne"+base_4+"n") (base_1+"h"+base_2+base_3+base_4) (base_1+base_2+"i"+base_3+"ne"+base_4+"n") (base_1+base_2+base_3+base_4) (base_1+base_2+"i"+base_3+"ne"+base_4+"n") (base_1+"h"+base_2+base_3+base_4) (base_1+base_2+"i"+base_3+"ne"+base_4+"n") (base_1+base_2+base_3+base_4+"inn") (base_1+"h"+base_2+"i"+base_3+"ne"+base_4+"n") (base_1+base_2+base_3+base_4+"inn") (base_1+base_2+"i"+base_3+"ne"+base_4+"n") (base_1+"h"+base_2+base_3+base_4) (base_1+"h"+base_2+"i"+base_3+"ne"+base_4+"n") Fem ;
_ => error "Can't apply paradigm mkN233"
} ;
mkN234 : Str -> LinN ;
mkN234 base =
case base of {
base_1+base_2@(?+?)+base_3@?+base_4@?+base_5@?+"n" => mkNoun (base_1+base_2+base_3+base_4+base_5+"n") (base_1+base_2+"i"+base_3+"ne"+base_4+base_5) (base_1+"h"+base_2+base_3+base_4+base_5+"n") (base_1+base_2+"i"+base_3+"ne"+base_4+base_5) (base_1+base_2+base_3+base_4+base_5+"n") (base_1+base_2+"i"+base_3+"ne"+base_4+base_5) (base_1+"h"+base_2+base_3+base_4+base_5+"n") (base_1+base_2+"i"+base_3+"ne"+base_4+base_5) (base_1+base_2+base_3+base_4+"i"+base_5+"n") (base_1+"h"+base_2+"i"+base_3+"ne"+base_4+base_5) (base_1+base_2+base_3+base_4+"i"+base_5+"n") (base_1+base_2+"i"+base_3+"ne"+base_4+base_5) (base_1+"h"+base_2+base_3+base_4+base_5+"n") (base_1+"h"+base_2+"i"+base_3+"ne"+base_4+base_5) Fem ;
_ => error "Can't apply paradigm mkN234"
} ;
mkN235 : Str -> LinN ;
mkN235 base = mk5N base base (base+"an") (base+"s") (palatalise base) Masc ;
mkN236 : Str -> LinN ;
mkN236 base =
case base of {
base_1+"a"+base_2@("dh"|?) => mkNoun (base_1+"a"+base_2) (base_1+"i"+base_2+"ean") (base_1+"a"+base_2) (palatalise base) base (base_1+"i"+base_2+"ean") (lenite base) (palatalise base) (base_1+"i"+base_2) (lenite base) (lenite (palatalise base)) (base_1+"a"+base_2) (lenite (palatalise base)) (base_1+"a"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN236"
} ;
mkN237 : Str -> LinN ;
mkN237 base =
case base of {
base_1+"èa"+base_2@(?+?) => mkNoun (base_1+"èa"+base_2) (base_1+"eòi"+base_2) (base_1+"èa"+base_2) (base_1+"eòi"+base_2) (base_1+"èa"+base_2) (base_1+"eòi"+base_2) (base_1+"hèa"+base_2) (base_1+"eòi"+base_2) (base_1+"eòi"+base_2) (base_1+"hèa"+base_2) (base_1+"heòi"+base_2) (base_1+"èa"+base_2) (base_1+"heòi"+base_2) (base_1+"hèa"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN237"
} ;
mkN238 : Str -> LinN ;
mkN238 base =
case base of {
base_1 => mkNoun (base_1) (base_1+"ean") (base_1) (base_1+"ean") (base_1) (base_1+"ean") (lenite base) (base_1+"ean") (base_1) (base_1+"ean") (base_1) (base_1+"ean") (base_1) (base_1+"ean") Masc ;
_ => error "Can't apply paradigm mkN238"
} ;
mkN239 : Str -> LinN ;
mkN239 base =
case base of {
base_1+"a"+base_2@(?+?) => mkNoun (base_1+"a"+base_2) (base_1+"a"+base_2+"an") (base_1+"a"+base_2) (base_1+"a"+base_2+"an") base (base_1+"a"+base_2+"an") (palatalise base) (base_1+"a"+base_2+"an") ("è"+base_1+base_2+"e") (lenite base) (nonExist) (base_1+"a"+base_2) (lenite base) (base_1+"a"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN239"
} ;
mkN240 : Str -> LinN ;
mkN240 base =
case base of {
base_1+"a"+base_2@(?+?) => mkNoun (base_1+"a"+base_2) ("è"+base_1+base_2) (base_1+"a"+base_2) ("è"+base_1+base_2) (base_1+"a"+base_2) ("è"+base_1+base_2) (base_1+"a"+base_2) ("è"+base_1+base_2) ("è"+base_1+base_2) (base_1+"a"+base_2) ("è"+base_1+base_2) (base_1+"a"+base_2) ("è"+base_1+base_2) (base_1+"a"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN240"
} ;
mkN241 : Str -> LinN ;
mkN241 base = mk5N base base (base+"an") (base+"an") (palatalise base) Masc ;
mkN242 : Str -> LinN ;
mkN242 base =
case base of {
"in"+base_1+base_2@?+"an" => mkNoun ("in"+base_1+base_2+"an") ("in"+base_1+base_2+"anan") ("in"+base_1+base_2+"an") ("in"+base_1+base_2+"anan") base ("in"+base_1+base_2+"anan") (palatalise base) ("in"+base_1+base_2+"anan") ("ì"+base_1+"n"+base_2) (lenite base) ("ì"+base_1+"n"+base_2) ("in"+base_1+base_2+"an") (lenite base) ("in"+base_1+base_2+"ana") Fem ;
_ => error "Can't apply paradigm mkN242"
} ;
mkN243 : Str -> LinN ;
mkN243 base =
case base of {
"io"+base_1+"a" => mkNoun ("io"+base_1+"a") ("ì"+base_1+"nean") ("io"+base_1+"a") ("ì"+base_1+"nean") base ("ì"+base_1+"nean") (palatalise base) ("ì"+base_1+"nean") ("i"+base_1+"ne") (lenite base) ("i"+base_1+"ne") ("io"+base_1+"a") (lenite base) ("io"+base_1+"aa") Fem ;
_ => error "Can't apply paradigm mkN243"
} ;
mkN244 : Str -> LinN ;
mkN244 base =
case base of {
base_1+base_2@(?+?)+"a" => mkNoun (base_1+base_2+"a") (base_1+"i"+base_2+"ean") (base_1+base_2+"a") (base_1+"i"+base_2+"ean") base (base_1+"i"+base_2+"ean") (palatalise base) (base_1+"i"+base_2+"ean") (base_1+"i"+base_2+"e") (lenite base) (base_1+"i"+base_2+"e") (base_1+base_2+"a") (lenite base) (base_1+base_2+"aa") Fem ;
_ => error "Can't apply paradigm mkN244"
} ;
mkN245 : Str -> LinN ;
mkN245 base =
case base of {
base_1 => mkNoun (base_1) (base_1+"annan") (base_1) (base_1+"annan") (base_1+"a") (base_1+"annan") (base_1+"a") (base_1+"annan") (base_1+"a") (base_1+"annan") (base_1+"a") (base_1+"annan") (base_1) (base_1+"annan") Masc ;
_ => error "Can't apply paradigm mkN245"
} ;
mkN246 : Str -> LinN ;
mkN246 base =
case base of {
base_1+"t"+base_2@(?+?+?) => mkNoun (base_1+"t"+base_2) (base_1+"d"+base_2+"ean") (base_1+"t"+base_2) (palatalise base) base (base_1+"d"+base_2+"ean") (lenite base) (palatalise base) (nonExist) (lenite base) (lenite (palatalise base)) (base_1+"t"+base_2) (lenite (palatalise base)) (base_1+"t"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN246"
} ;
mkN247 : Str -> LinN ;
mkN247 base =
case base of {
base_1+"a"+base_2@(?+?)+base_3@? => mkNoun (base_1+"a"+base_2+base_3) (base_1+"ài"+base_2+"e"+base_3+"n") (base_1+"a"+base_2+base_3) (palatalise base) base (base_1+"ài"+base_2+"e"+base_3+"n") (lenite base) (palatalise base) (base_1+"a"+base_2+base_3) (lenite base) (lenite (palatalise base)) (base_1+"a"+base_2+base_3) (lenite (palatalise base)) (base_1+"a"+base_2+base_3+"a") Masc ;
_ => error "Can't apply paradigm mkN247"
} ;
mkN248 : Str -> LinN ;
mkN248 base =
case base of {
base_1+"b"+base_2@?+"idh" => mkNoun (base_1+"b"+base_2+"idh") (base_1+"b"+base_2+"ichean") (base_1+"b"+base_2+"idh") (base_1+"b"+base_2+"ichean") base (base_1+"b"+base_2+"ichean") (palatalise base) (base_1+"b"+base_2+"ichean") (base_1+"p"+base_2) (lenite base) (base_1+"p"+base_2) (base_1+"b"+base_2+"idh") (lenite base) (base_1+"b"+base_2+"idha") Fem ;
_ => error "Can't apply paradigm mkN248"
} ;
mkN249 : Str -> LinN ;
mkN249 base =
case base of {
base_1+base_2@?+"r" => mkNoun (base_1+base_2+"r") (base_1+"r"+base_2+"ichean") (base_1+base_2+"r") (base_1+"r"+base_2+"ichean") (base_1+base_2+"r") (base_1+"r"+base_2+"ichean") (base_1+base_2+"r") (base_1+"r"+base_2+"ichean") (base_1+base_2+"ir") (base_1+"r"+base_2+"ichean") (base_1+base_2+"ir") (base_1+"r"+base_2+"ichean") (base_1+base_2+"r") (base_1+"r"+base_2+"ichean") Masc ;
_ => error "Can't apply paradigm mkN249"
} ;
mkN250 : Str -> LinN ;
mkN250 base =
case base of {
base_1+"ea"+base_2@? => mkNoun (base_1+"ea"+base_2) (base_1+"ea"+base_2+"an") (base_1+"ea"+base_2) (base_1+"ea"+base_2+"an") (base_1+"i"+base_2) (base_1+"ea"+base_2+"an") (palatalise base) (base_1+"ea"+base_2+"an") (base_1+"i"+base_2+"e") (lenite base) (base_1+"i"+base_2+"e") (base_1+"ea"+base_2) (lenite base) (base_1+"ea"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN250"
} ;
mkN251 : Str -> LinN ;
mkN251 base =
case base of {
base_1+"a"+base_2@?+"a"+base_3@(?+?) => mkNoun (base_1+"a"+base_2+"a"+base_3) (base_1+"a"+base_2+"a"+base_3+"an") (base_1+"a"+base_2+"a"+base_3) (palatalise base) base (base_1+"a"+base_2+"a"+base_3+"an") (lenite base) (palatalise base) (base_1+"i"+base_2+"i"+base_3) (lenite base) (lenite (palatalise base)) (base_1+"a"+base_2+"a"+base_3) (lenite (palatalise base)) (base_1+"a"+base_2+"a"+base_3+"a") Masc ;
_ => error "Can't apply paradigm mkN251"
} ;
mkN252 : Str -> LinN ;
mkN252 base =
case base of {
base_1+base_2@?+"thad" => mkNoun (base_1+base_2+"thad") (base_1+"òide"+base_2+"n") (base_1+base_2+"thad") (palatalise base) base (base_1+"òide"+base_2+"n") (lenite base) (palatalise base) (base_1+base_2+"thaid") (lenite base) (lenite (palatalise base)) (base_1+base_2+"thad") (lenite (palatalise base)) (base_1+base_2+"thada") Masc ;
_ => error "Can't apply paradigm mkN252"
} ;
mkN253 : Str -> LinN ;
mkN253 base =
case base of {
base_1+"o"+base_2@? => mkNoun (base_1+"o"+base_2) (base_1+"o"+base_2+"an") (base_1+"o"+base_2) (palatalise base) base (base_1+"o"+base_2+"an") (lenite base) (palatalise base) (base_1+"ui"+base_2+"e") (lenite base) (lenite (palatalise base)) (base_1+"o"+base_2) (lenite (palatalise base)) (base_1+"o"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN253"
} ;
mkN254 : Str -> LinN ;
mkN254 base =
case base of {
base_1+"i"+base_2@? => mkNoun (base_1+"i"+base_2) (base_1+base_2+"ichean") (base_1+"i"+base_2) (base_1+base_2+"ichean") base (base_1+base_2+"ichean") (palatalise base) (base_1+base_2+"ichean") (base_1+base_2+"each") (lenite base) (base_1+base_2+"each") (base_1+"i"+base_2) (lenite base) (base_1+"i"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN254"
} ;
mkN255 : Str -> LinN ;
mkN255 base =
case base of {
base_1+base_2@?+"a"+base_3@(?+?) => mkNoun (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+"è"+base_2+base_3) (base_1+base_2+"a"+base_3+"an") (palatalise base) (base_1+base_2+"a"+base_3+"an") (base_1+"è"+base_2+base_3) (lenite base) (base_1+"è"+base_2+base_3) (base_1+base_2+"a"+base_3) (lenite base) (base_1+base_2+"a"+base_3+"a") Fem ;
_ => error "Can't apply paradigm mkN255"
} ;
mkN256 : Str -> LinN ;
mkN256 base = mk5N base base base (base+"tean") (palatalise base) Masc ;
mkN257 : Str -> LinN ;
mkN257 base =
case base of {
base_1+base_2@?+"o"+base_3@(?+?) => mkNoun (base_1+base_2+"o"+base_3) (base_1+base_2+"o"+base_3+"an") (base_1+base_2+"o"+base_3) (base_1+base_2+"o"+base_3+"an") base (base_1+base_2+"o"+base_3+"an") (palatalise base) (base_1+base_2+"o"+base_3+"an") (base_1+"è"+base_2+base_3) (lenite base) (base_1+"è"+base_2+base_3) (base_1+base_2+"o"+base_3) (lenite base) (base_1+base_2+"o"+base_3+"a") Fem ;
_ => error "Can't apply paradigm mkN257"
} ;
mkN258 : Str -> LinN ;
mkN258 base =
case base of {
base_1+"o"+base_2@? => mkNoun (base_1+"o"+base_2) (base_1+"o"+base_2+"an") (base_1+"o"+base_2) (palatalise base) (base_1+base_2) (base_1+"o"+base_2+"an") (lenite base) (palatalise base) (base_1+base_2+"e") (lenite base) (lenite (palatalise base)) (base_1+"o"+base_2) (lenite (palatalise base)) (base_1+"o"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN258"
} ;
mkN259 : Str -> LinN ;
mkN259 base =
case base of {
base_1+"i"+base_2@(?+?+?)+"a"+base_3@? => mkNoun (base_1+"i"+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+"i"+base_2+"a"+base_3) (palatalise base) base (base_1+base_2+"a"+base_3+"an") (lenite base) (palatalise base) (base_1+"i"+base_2+"i"+base_3) (lenite base) (lenite (palatalise base)) (base_1+"i"+base_2+"a"+base_3) (lenite (palatalise base)) (base_1+"i"+base_2+"a"+base_3+"a") Masc ;
_ => error "Can't apply paradigm mkN259"
} ;
mkN260 : Str -> LinN ;
mkN260 base =
case base of {
base_1+"o"+base_2@(?+?) => mkNoun (base_1+"o"+base_2) (base_1+"o"+base_2+"an") (base_1+"o"+base_2) (base_1+"o"+base_2+"an") base (base_1+"o"+base_2+"an") (palatalise base) (base_1+"o"+base_2+"an") (base_1+"ui"+base_2+"e") (lenite base) (base_1+"ui"+base_2+"e") (base_1+"o"+base_2) (lenite base) (base_1+"o"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN260"
} ;
mkN261 : Str -> LinN ;
mkN261 base = mk5N base base (base+"a") (base+"aichean") (palatalise base) Fem ;
mkN262 : Str -> LinN ;
mkN262 base =
case base of {
base_1 => mkNoun (base_1) (base_1+"an") (base_1) (base_1+"an") (base_1+"a") (base_1+"an") (base_1+"a") (base_1+"an") (base_1+"a") (base_1+"an") (base_1+"a") (base_1+"an") (base_1) (base_1+"an") Fem ;
_ => error "Can't apply paradigm mkN262"
} ;
mkN263 : Str -> LinN ;
mkN263 base =
case base of {
base_1+base_2@("mh"|?) => mkNoun (base_1+base_2) (base_1+base_2+"an") (base_1+base_2) (base_1+base_2+"an") (base_1+"i"+base_2) (base_1+base_2+"an") (base_1+"i"+base_2) (base_1+base_2+"an") (base_1+"i"+base_2+"e") (base_1+base_2) (base_1+"i"+base_2+"e") (base_1+base_2) (base_1+base_2) (base_1+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN263"
} ;
mkN264 : Str -> LinN ;
mkN264 base =
case base of {
base_1+base_2@(?+?+?+?+?) => mkNoun (base_1+base_2) (base_1+"i"+base_2+"ean") (base_1+base_2) (base_1+base_2+"ean") (base_1+base_2) (base_1+base_2+"ean") (base_1+base_2) (base_1+base_2+"ean") (base_1+base_2+"e") (base_1+base_2+"ean") (base_1+base_2+"e") (base_1+base_2+"ean") (base_1+base_2) (base_1+base_2+"ean") Fem ;
_ => error "Can't apply paradigm mkN264"
} ;
mkN265 : Str -> LinN ;
mkN265 base =
case base of {
base_1+"èi"+base_2@? => mkNoun (base_1+"èi"+base_2) (base_1+"eu"+base_2+"an") (base_1+"èi"+base_2) (palatalise base) base (base_1+"eu"+base_2+"an") (lenite base) (palatalise base) (base_1+"eu"+base_2+"a") (lenite base) (lenite (palatalise base)) (base_1+"èi"+base_2) (lenite (palatalise base)) (base_1+"èi"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN265"
} ;
mkN266 : Str -> LinN ;
mkN266 base =
case base of {
base_1+base_2@? => mkNoun (base_1+base_2) (base_1+"t"+base_2+"an") (base_1+base_2) (base_1+"t"+base_2+"an") (base_1+base_2) (base_1+"t"+base_2+"an") (palatalise base) (base_1+"t"+base_2+"an") (base_1+base_2) (lenite base) (base_1+base_2) (base_1+base_2) (base_1+"h"+base_2) (base_1+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN266"
} ;
mkN267 : Str -> LinN ;
mkN267 base = mk5N base base (base+"idh") (base+"idhean") (palatalise base) Masc ;
mkN268 : Str -> LinN ;
mkN268 base =
case base of {
base_1+"a"+base_2@? => mkNoun (base_1+"a"+base_2) (base_1+"i"+base_2) (base_1+"a"+base_2) (base_1+"i"+base_2) (base_1+"a"+base_2) (base_1+"i"+base_2) (base_1+"ha"+base_2) (base_1+"i"+base_2) (base_1+"i"+base_2) (base_1+"ha"+base_2) (base_1+"hi"+base_2) (base_1+"a"+base_2) (base_1+"hi"+base_2) (base_1+"ha"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN268"
} ;
mkN269 : Str -> LinN ;
mkN269 base =
case base of {
base_1+base_2@?+"ir" => mkNoun (base_1+base_2+"ir") (base_1+"r"+base_2+"ichean") (base_1+base_2+"ir") (palatalise base) base (base_1+"r"+base_2+"ichean") (lenite base) (palatalise base) (base_1+base_2+"rach") (lenite base) (lenite (palatalise base)) (base_1+base_2+"ir") (lenite (palatalise base)) (base_1+base_2+"ira") Masc ;
_ => error "Can't apply paradigm mkN269"
} ;
mkN270 : Str -> LinN ;
mkN270 base =
case base of {
base_1+"da"+base_2@?+base_3@?+"n" => mkNoun (base_1+"da"+base_2+base_3+"n") (base_1+base_2+"d"+base_3+"ean") (base_1+"da"+base_2+base_3+"n") (base_1+base_2+"d"+base_3+"ean") base (base_1+base_2+"d"+base_3+"ean") (palatalise base) (base_1+base_2+"d"+base_3+"ean") (base_1+base_2+"d"+base_3+"e") (lenite base) (base_1+base_2+"d"+base_3+"e") (base_1+"da"+base_2+base_3+"n") (lenite base) (base_1+"da"+base_2+base_3+"na") Fem ;
_ => error "Can't apply paradigm mkN270"
} ;
mkN271 : Str -> LinN ;
mkN271 base =
case base of {
base_1+base_2@?+"a"+base_3@? => mkNoun (base_1+base_2+"a"+base_3) (base_1+"inn"+base_2+"a"+base_3) (base_1+base_2+"a"+base_3) (base_1+"inn"+base_2+"a"+base_3) base (base_1+"inn"+base_2+"a"+base_3) (palatalise base) (base_1+"inn"+base_2+"a"+base_3) (base_1+base_2+"i"+base_3) (lenite base) (base_1+base_2+"i"+base_3) (base_1+base_2+"a"+base_3) (lenite base) (base_1+base_2+"a"+base_3+"a") Fem ;
_ => error "Can't apply paradigm mkN271"
} ;
mkN272 : Str -> LinN ;
mkN272 base =
case base of {
base_1+base_2@(?+?+?+?)+"ea"+base_3@(?+?) => mkNoun (base_1+base_2+"ea"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+"h"+base_2+"ea"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+"h"+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3+"e") (base_1+"h"+base_2+"ea"+base_3) (base_1+base_2+"i"+base_3+"e") (base_1+base_2+"ea"+base_3) (base_1+"h"+base_2+"ea"+base_3) (base_1+"h"+base_2+"ea"+base_3+"a") Fem ;
_ => error "Can't apply paradigm mkN272"
} ;
mkN273 : Str -> LinN ;
mkN273 base =
case base of {
base_1+base_2@("e"|(?+?+?+?+?+?+?+?+?)) => mkNoun (base_1+base_2) (base_1+"t"+base_2+"an") (base_1+base_2) (palatalise base) (base_1+base_2) (base_1+"t"+base_2+"an") (base_1+"h"+base_2) (palatalise base) (base_1+base_2) (lenite base) (base_1+"h"+base_2) (base_1+base_2) (base_1+"h"+base_2) (base_1+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN273"
} ;
mkN274 : Str -> LinN ;
mkN274 base =
case base of {
base_1+"a"+base_2@("g"|(?+?)) => mkNoun (base_1+"a"+base_2) (base_1+"a"+base_2+"an") (base_1+"a"+base_2) (base_1+"a"+base_2+"an") (base_1+"i"+base_2) (base_1+"a"+base_2+"an") (base_1+"i"+base_2) (base_1+"a"+base_2+"an") (base_1+"i"+base_2+"e") (base_1+"a"+base_2) (base_1+"i"+base_2+"e") (base_1+"a"+base_2) (base_1+"a"+base_2) (base_1+"a"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN274"
} ;
mkN275 : Str -> LinN ;
mkN275 base =
case base of {
base_1+"u"+base_2@? => mkNoun (base_1+"u"+base_2) (base_1+"u"+base_2+"an") (base_1+"u"+base_2) (base_1+"u"+base_2+"an") base (base_1+"u"+base_2+"an") (palatalise base) (base_1+"u"+base_2+"an") (base_1+"òi"+base_2) (base_1+"òi"+base_2) (base_1+"òi"+base_2) (base_1+"u"+base_2) (lenite base) (base_1+"u"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN275"
} ;
mkN276 : Str -> LinN ;
mkN276 base =
case base of {
base_1+"i"+base_2@? => mkNoun (base_1+"i"+base_2) (base_1+"ea"+base_2+"an") (base_1+"i"+base_2) (base_1+"ea"+base_2+"an") base (base_1+"ea"+base_2+"an") (palatalise base) (base_1+"ea"+base_2+"an") (base_1+"ea"+base_2+"ach") (lenite base) (base_1+"ea"+base_2+"ach") (base_1+"i"+base_2) (lenite base) (base_1+"i"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN276"
} ;
mkN277 : Str -> LinN ;
mkN277 base = mk5N base base (base+"ean") (base+"eachan") (palatalise base) Masc ;
mkN278 : Str -> LinN ;
mkN278 base =
case base of {
base_1+"ui"+base_2@? => mkNoun (base_1+"ui"+base_2) (base_1+"a"+base_2+"annan") (base_1+"hui"+base_2) (base_1+"a"+base_2+"annan") (base_1+"ui"+base_2) (base_1+"a"+base_2+"annan") (base_1+"hui"+base_2) (base_1+"a"+base_2+"annan") (base_1+"a"+base_2+"a") (base_1+"ha"+base_2+"annan") (base_1+"a"+base_2+"a") (base_1+"a"+base_2+"annan") (base_1+"hui"+base_2) (base_1+"ha"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN278"
} ;
mkN279 : Str -> LinN ;
mkN279 base =
case base of {
base_1+base_2@(?+?+?)+base_3@?+"ir" => mkNoun (base_1+base_2+base_3+"ir") (base_1+base_2+"r"+base_3+"ichean") (base_1+"h"+base_2+base_3+"ir") (base_1+base_2+"r"+base_3+"ichean") (base_1+base_2+base_3+"ir") (base_1+base_2+"r"+base_3+"ichean") (base_1+"h"+base_2+base_3+"ir") (base_1+base_2+"r"+base_3+"ichean") (base_1+base_2+base_3+"r") (base_1+"h"+base_2+"r"+base_3+"ichean") (base_1+base_2+base_3+"r") (base_1+base_2+"r"+base_3+"ichean") (base_1+"h"+base_2+base_3+"ir") (base_1+"h"+base_2+"r"+base_3+"ichean") Fem ;
_ => error "Can't apply paradigm mkN279"
} ;
mkN280 : Str -> LinN ;
mkN280 base =
case base of {
base_1+"n"+base_2@(?+?+?+?+?+?) => mkNoun (base_1+"n"+base_2) (base_1+base_2+"ean") (base_1+"n"+base_2) (palatalise base) base (base_1+base_2+"ean") (lenite base) (palatalise base) (base_1+"n"+base_2) (lenite base) (lenite (palatalise base)) (base_1+"n"+base_2) (lenite (palatalise base)) (base_1+"n"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN280"
} ;
mkN281 : Str -> LinN ;
mkN281 base = mk5N base base (base+"e") (base+"ichean") (palatalise base) Masc ;
mkN282 : Str -> LinN ;
mkN282 base =
case base of {
"neach" => mk5N base base base "luchd" (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN282"
} ;
mkN283 : Str -> LinN ;
mkN283 base =
case base of {
base_1+"ea"+base_2@(?+?) => mkNoun base (base_1+"i"+base_2) (base_1+"ea"+base_2) (palatalise base) base (base_1+"i"+base_2) (lenite base) (palatalise base) (base_1+"èi"+base_2) (lenite base) (lenite (palatalise base)) (base_1+"ea"+base_2) (lenite (palatalise base)) (base_1+"ea"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN283"
} ;
mkN284 : Str -> LinN ;
mkN284 base = mk5N base base base (base+"thean") (palatalise base) Masc ;
mkN285 : Str -> LinN ;
mkN285 base =
case base of {
base_1+"ea"+base_2@? => mkNoun (base_1+"ea"+base_2) (base_1+"ea"+base_2+"an") (base_1+"ea"+base_2) (base_1+"ea"+base_2+"an") (base_1+"i"+base_2+"n") (base_1+"ea"+base_2+"an") (palatalise base) (base_1+"ea"+base_2+"an") (base_1+"i"+base_2+"n") (lenite base) (base_1+"i"+base_2+"n") (base_1+"ea"+base_2) (lenite base) (base_1+"ea"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN285"
} ;
mkN287 : Str -> LinN ;
mkN287 base =
case base of {
base_1+base_2@(?+?)+base_3@?+"id" => mkNoun (base_1+base_2+base_3+"id") (base_1+"i"+base_2+"de"+base_3+"n") (base_1+base_2+base_3+"id") (palatalise base) base (base_1+"i"+base_2+"de"+base_3+"n") (lenite base) (palatalise base) (base_1+base_2+base_3+"d") (lenite base) (lenite (palatalise base)) (base_1+base_2+base_3+"id") (lenite (palatalise base)) (base_1+base_2+base_3+"ida") Masc ;
_ => error "Can't apply paradigm mkN287"
} ;
mkN288 : Str -> LinN ;
mkN288 base =
case base of {
base_1+"ì" => mkNoun (base_1+"ì") (base_1+"ithean") (base_1+"ì") (palatalise base) base (base_1+"ithean") (lenite base) (palatalise base) (base_1+"ì") (lenite base) (lenite (palatalise base)) (base_1+"ì") (lenite (palatalise base)) (base_1+"ìa") Masc ;
_ => error "Can't apply paradigm mkN288"
} ;
mkN289 : Str -> LinN ;
mkN289 base =
case base of {
base_1+"ì" => mkNoun (base_1+"ì") (base_1+"itheachan") (base_1+"ì") (palatalise base) base (base_1+"itheachan") (lenite base) (palatalise base) (base_1+"ith") (lenite base) (lenite (palatalise base)) (base_1+"ì") (lenite (palatalise base)) (base_1+"ìa") Masc ;
_ => error "Can't apply paradigm mkN289"
} ;
mkN290 : Str -> LinN ;
mkN290 base =
case base of {
base_1 => mkNoun (base_1) (base_1+"annan") (base_1) (base_1+"annan") (base_1) (base_1+"annan") (base_1) (base_1+"annan") (base_1) (base_1+"annan") (base_1) (base_1+"annan") (base_1) (base_1+"annan") Fem ;
_ => error "Can't apply paradigm mkN290"
} ;
mkN292 : Str -> LinN ;
mkN292 base = mk5N base base (base+"a") (base+"a") (palatalise base) Masc ;
mkN293 : Str -> LinN ;
mkN293 base =
case base of {
base_1 => mkNoun (base_1) (base_1+"idhean") (base_1) (base_1+"idhean") base (base_1+"idhean") (palatalise base) (base_1+"idhean") (base_1) (lenite base) (base_1) (base_1) (lenite base) (base_1+"a") Fem ;
_ => error "Can't apply paradigm mkN293"
} ;
mkN294 : Str -> LinN ;
mkN294 base =
case base of {
base_1 => mkNoun (base_1) (base_1) (base_1) (base_1) (base_1) (base_1) (palatalise base) (base_1) (base_1) (lenite base) (base_1) (base_1) (lenite base) (base_1+"a") Fem ;
_ => error "Can't apply paradigm mkN294"
} ;
mkN295 : Str -> LinN ;
mkN295 base =
case base of {
base_1+base_2@("i"|"ai")+"r" => mkNoun (base_1+base_2+"r") (base_1+"r"+base_2+"chean") (base_1+base_2+"r") (base_1+"r"+base_2+"chean") base (base_1+"r"+base_2+"chean") (palatalise base) (base_1+"r"+base_2+"chean") (base_1+base_2+"re") (lenite base) (base_1+base_2+"re") (base_1+base_2+"r") (lenite base) (base_1+base_2+"ra") Fem ;
_ => error "Can't apply paradigm mkN295"
} ;
mkN296 : Str -> LinN ;
mkN296 base =
case base of {
base_1+"ea"+base_2@(?+?) => mkNoun (base_1+"ea"+base_2) (base_1+"ea"+base_2+"ean") (base_1+"ea"+base_2) (palatalise base) base (base_1+"ea"+base_2+"ean") (lenite base) (palatalise base) (base_1+"i"+base_2) (lenite base) (lenite (palatalise base)) (base_1+"ea"+base_2) (lenite (palatalise base)) (base_1+"ea"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN296"
} ;
mkN297 : Str -> LinN ;
mkN297 base =
case base of {
base_1+base_2@?+"ur" => mkNoun (base_1+base_2+"ur") (base_1+base_2+"uran") (base_1+base_2+"ur") (base_1+base_2+"uran") base (base_1+base_2+"uran") (palatalise base) (base_1+base_2+"uran") (base_1+"èir"+base_2) (lenite base) (base_1+"èir"+base_2) (base_1+base_2+"ur") (lenite base) (base_1+base_2+"ura") Fem ;
_ => error "Can't apply paradigm mkN297"
} ;
mkN298 : Str -> LinN ;
mkN298 base =
case base of {
base_1+base_2@?+"a"+base_3@? => mkNoun (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"tan") (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"tan") base (base_1+base_2+"a"+base_3+"tan") (palatalise base) (base_1+base_2+"a"+base_3+"tan") (base_1+"é"+base_2+base_3) (lenite base) (base_1+"é"+base_2+base_3) (base_1+base_2+"a"+base_3) (lenite base) (base_1+base_2+"a"+base_3+"a") Fem ;
_ => error "Can't apply paradigm mkN298"
} ;
mkN299 : Str -> LinN ;
mkN299 base = mk5N base base (base+"a") (base+"nan") (palatalise base) Masc ;
mkN300 : Str -> LinN ;
mkN300 base =
case base of {
base_1+"iu"+base_2@(?+?)+"a"+base_3@? => mkNoun (base_1+"iu"+base_2+"a"+base_3) (base_1+"ea"+base_2+base_3+"aichean") (base_1+"hiu"+base_2+"a"+base_3) (base_1+"ea"+base_2+base_3+"aichean") (base_1+"iu"+base_2+"a"+base_3) (base_1+"ea"+base_2+base_3+"aichean") (base_1+"hiu"+base_2+"a"+base_3) (base_1+"ea"+base_2+base_3+"aichean") (base_1+"ea"+base_2+"a"+base_3) (base_1+"hea"+base_2+base_3+"aichean") (base_1+"ea"+base_2+"a"+base_3) (base_1+"ea"+base_2+base_3+"aichean") (base_1+"hiu"+base_2+"a"+base_3) (base_1+"hea"+base_2+base_3+"aichean") Fem ;
_ => error "Can't apply paradigm mkN300"
} ;
mkN301 : Str -> LinN ;
mkN301 base =
case base of {
base_1+"a" => mkNoun (base_1+"a") (base_1+"othan") (base_1+"a") (palatalise base) base (base_1+"othan") (lenite base) (palatalise base) (base_1+"o") (lenite base) (lenite (palatalise base)) (base_1+"a") (lenite (palatalise base)) (base_1+"aa") Masc ;
_ => error "Can't apply paradigm mkN301"
} ;
mkN302 : Str -> LinN ;
mkN302 base =
case base of {
base_1+"i"+base_2@? => mkNoun (base_1+"i"+base_2) (base_1+"i"+base_2) (base_1+"i"+base_2) (base_1+"i"+base_2) base (base_1+"i"+base_2) (palatalise base) (base_1+"i"+base_2) (base_1+base_2+"ach") (lenite base) (base_1+base_2+"ach") (base_1+"i"+base_2) (lenite base) (base_1+"i"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN302"
} ;
mkN303 : Str -> LinN ;
mkN303 base =
case base of {
base_1 => mkNoun (base_1) (base_1+"ean") (base_1) (base_1+"ean") (base_1) (base_1+"ean") (base_1) (base_1+"ean") (base_1+"e") (base_1+"ean") (base_1+"e") (base_1+"ean") (base_1) (base_1+"ean") Fem ;
_ => error "Can't apply paradigm mkN303"
} ;
mkN304 : Str -> LinN ;
mkN304 base =
case base of {
base_1+base_2@?+"ul" => mkNoun (base_1+base_2+"ul") (base_1+base_2+"ultan") (base_1+base_2+"ul") (base_1+base_2+"ultan") base (base_1+base_2+"ultan") (palatalise base) (base_1+base_2+"ultan") (base_1+"èil"+base_2) (lenite base) (base_1+"èil"+base_2) (base_1+base_2+"ul") (lenite base) (base_1+base_2+"ula") Fem ;
_ => error "Can't apply paradigm mkN304"
} ;
mkN305 : Str -> LinN ;
mkN305 base =
case base of {
base_1+"i"+base_2@? => mkNoun (base_1+"i"+base_2) (base_1+base_2+"ean") (base_1+"i"+base_2) (palatalise base) base (base_1+base_2+"ean") (lenite base) (palatalise base) (base_1+base_2+"e") (lenite base) (lenite (palatalise base)) (base_1+"i"+base_2) (lenite (palatalise base)) (base_1+"i"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN305"
} ;
mkN306 : Str -> LinN ;
mkN306 base = mk5N base base base (base+"rean") (palatalise base) Masc ;
mkN307 : Str -> LinN ;
mkN307 base =
case base of {
base_1+base_2@(?+?+?) => mkNoun (base_1+base_2) (base_1+base_2+"an") (base_1+base_2) (base_1+base_2+"an") (base_1+base_2) (base_1+base_2+"an") (base_1+"i"+base_2) (base_1+base_2+"an") (base_1+"i"+base_2+"e") (lenite base) (base_1+"i"+base_2+"e") (base_1+base_2) (base_1+base_2) (base_1+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN307"
} ;
mkN308 : Str -> LinN ;
mkN308 base = mk5N base base (base+"a") (base+"e") (palatalise base) Masc ;
mkN309 : Str -> LinN ;
mkN309 base =
case base of {
base_1+base_2@?+"ad" => mkNoun (base_1+base_2+"ad") (base_1+"d"+base_2+"an") (base_1+base_2+"ad") (base_1+"d"+base_2+"an") base (base_1+"d"+base_2+"an") (palatalise base) (base_1+"d"+base_2+"an") (base_1+"d"+base_2) (lenite base) (base_1+"d"+base_2) (base_1+base_2+"ad") (lenite base) (base_1+base_2+"ada") Fem ;
_ => error "Can't apply paradigm mkN309"
} ;
mkN310 : Str -> LinN ;
mkN310 base =
case base of {
base_1@?+base_2+base_3@("th"|?) => mkNoun (base_1+base_2+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+"i"+base_3) (base_1+"h"+base_2+base_3+"an") (base_1+base_2+"i"+base_3) (base_1+base_2+base_3+"an") (base_1+"h"+base_2+"i"+base_3) (base_1+"h"+base_2+base_3+"an") Masc ;
_ => error "Can't apply paradigm mkN310"
} ;
mkN311 : Str -> LinN ;
mkN311 base =
case base of {
base_1+base_2@? => mkNoun (base_1+base_2) (base_1+"inn"+base_2+"an") (base_1+base_2) (base_1+"inn"+base_2+"an") base (base_1+"inn"+base_2+"an") (palatalise base) (base_1+"inn"+base_2+"an") (base_1+base_2) (lenite base) (base_1+base_2) (base_1+base_2) (lenite base) (base_1+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN311"
} ;
mkN312 : Str -> LinN ;
mkN312 base = mk5N base base base (base+"innean") (palatalise base) Masc ;
mkN313 : Str -> LinN ;
mkN313 base =
case base of {
base_1+base_2@(?+?+?+?)+"i"+base_3@? => mkNoun (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+base_3) (base_1+"h"+base_2+"i"+base_3+"ean") (base_1+base_2+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+"h"+base_2+"i"+base_3) (base_1+"h"+base_2+"i"+base_3+"ean") Masc ;
_ => error "Can't apply paradigm mkN313"
} ;
mkN314 : Str -> LinN ;
mkN314 base =
case base of {
base_1+base_2@(?+?+?+?+?+?)+"i"+base_3@? => mkNoun (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+base_3) (base_1+"h"+base_2+"i"+base_3+"ean") (base_1+base_2+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+"h"+base_2+"i"+base_3) (base_1+"h"+base_2+"i"+base_3+"ean") Fem ;
_ => error "Can't apply paradigm mkN314"
} ;
mkN315 : Str -> LinN ;
mkN315 base =
case base of {
base_1+"ia"+base_2@? => mkNoun (base_1+"ia"+base_2) (base_1+"ea"+base_2+"an") (base_1+"ia"+base_2) (base_1+"ea"+base_2+"an") (base_1+"ithi"+base_2+"n") (base_1+"ea"+base_2+"an") (palatalise base) (base_1+"ea"+base_2+"an") (base_1+"ei"+base_2+"e") (lenite base) (base_1+"ei"+base_2+"e") (base_1+"ia"+base_2) (lenite base) (base_1+"ia"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN315"
} ;
mkN316 : Str -> LinN ;
mkN316 base =
case base of {
base_1+"ia"+base_2@? => mkNoun (base_1+"ia"+base_2) (base_1+"ia"+base_2+"tan") (base_1+"ia"+base_2) (palatalise base) base (base_1+"ia"+base_2+"tan") (lenite base) (palatalise base) (base_1+"ì"+base_2+"e") (lenite base) (lenite (palatalise base)) (base_1+"ia"+base_2) (lenite (palatalise base)) (base_1+"ia"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN316"
} ;
mkN317 : Str -> LinN ;
mkN317 base =
case base of {
base_1+base_2@? => mkNoun (base_1+base_2) (base_1+base_2+"an") (base_1+base_2) (palatalise base) base (base_1+base_2+"an") (lenite base) (palatalise base) (base_1+"i"+base_2) (lenite base) (base_1+base_2) (palatalise base) (base_1+base_2+"a") (lenite base+"a") Masc ;
_ => error "Can't apply paradigm mkN317"
} ;
mkN318 : Str -> LinN ;
mkN318 base =
case base of {
base_1+base_2@?+"ar" => mkNoun (base_1+base_2+"ar") (base_1+base_2+"aran") (base_1+base_2+"ar") (palatalise base) base (base_1+base_2+"aran") (lenite base) (palatalise base) (base_1+"ir"+base_2) (lenite base) (base_1+base_2+"ar") (palatalise base) (base_1+base_2+"ara") (lenite base+"a") Masc ;
_ => error "Can't apply paradigm mkN318"
} ;
mkN319 : Str -> LinN ;
mkN319 base =
case base of {
base_1+"i"+base_2@(?+?)+base_3@?+"ann" => mkNoun (base_1+"i"+base_2+base_3+"ann") (nonExist) (base_1+"i"+base_2+base_3+"ann") (nonExist) base (nonExist) (palatalise base) nonExist (base_1+"ì"+base_2+"n"+base_3) (lenite base) (base_1+"ì"+base_2+"n"+base_3) (base_1+"i"+base_2+base_3+"ann") (lenite base) (base_1+"i"+base_2+base_3+"anna") Fem ;
_ => error "Can't apply paradigm mkN319"
} ;
mkN320 : Str -> LinN ;
mkN320 base =
case base of {
base_1+"u"+base_2@(?+?)+base_3@?+"l" => mkNoun (base_1+"u"+base_2+base_3+"l") (base_1+"ù"+base_2+"l"+base_3+"ichean") (base_1+"u"+base_2+base_3+"l") (palatalise base) base (base_1+"ù"+base_2+"l"+base_3+"ichean") (lenite base) (palatalise base) (base_1+"u"+base_2+base_3+"il") (lenite base) (lenite (palatalise base)) (base_1+"u"+base_2+base_3+"l") (lenite (palatalise base)) (base_1+"u"+base_2+base_3+"la") Masc ;
_ => error "Can't apply paradigm mkN320"
} ;
mkN321 : Str -> LinN ;
mkN321 base =
case base of {
base_1+base_2@(?+?)+base_3@? => mkNoun (base_1+base_2+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+"i"+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+"i"+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+"i"+base_3) (base_1+"h"+base_2+base_3) (base_1+base_2+"i"+base_3+"e") (base_1+base_2+base_3) (base_1+"h"+base_2+base_3) (base_1+"h"+base_2+base_3+"a") Fem ;
_ => error "Can't apply paradigm mkN321"
} ;
mkN322 : Str -> LinN ;
mkN322 base =
case base of {
base_1+base_2@?+"a"+base_3@(?+?) => mkNoun (base_1+base_2+"a"+base_3) (base_1+"è"+base_2+base_3+"tean") (base_1+base_2+"a"+base_3) (palatalise base) base (base_1+"è"+base_2+base_3+"tean") (lenite base) (palatalise base) (base_1+"è"+base_2+base_3) (lenite base) (lenite (palatalise base)) (base_1+base_2+"a"+base_3) (lenite (palatalise base)) (base_1+base_2+"a"+base_3+"a") Masc ;
_ => error "Can't apply paradigm mkN322"
} ;
mkN323 : Str -> LinN ;
mkN323 base =
case base of {
base_1+base_2@?+"a"+base_3@?+"aid" => mkNoun (base_1+base_2+"a"+base_3+"aid") (base_1+"è"+base_2+base_3+"tean") (base_1+base_2+"a"+base_3+"aid") (base_1+"è"+base_2+base_3+"tean") base (base_1+"è"+base_2+base_3+"tean") (palatalise base) (base_1+"è"+base_2+base_3+"tean") (base_1+"è"+base_2+base_3+"te") (lenite base) (base_1+"è"+base_2+base_3+"te") (base_1+base_2+"a"+base_3+"aid") (lenite base) (base_1+base_2+"a"+base_3+"aida") Fem ;
_ => error "Can't apply paradigm mkN323"
} ;
mkN324 : Str -> LinN ;
mkN324 base =
case base of {
base_1+base_2@(?+?+?+?) => mkNoun (base_1+base_2) (base_1+base_2+"an") (base_1+base_2) (base_1+base_2+"an") (base_1+base_2) (base_1+base_2+"an") (base_1+base_2) (base_1+base_2+"an") (base_1+base_2) (base_1+"h"+base_2+"an") (base_1+base_2) (base_1+base_2+"an") (base_1+"h"+base_2) (base_1+"h"+base_2+"an") Fem ;
_ => error "Can't apply paradigm mkN324"
} ;
mkN325 : Str -> LinN ;
mkN325 base =
case base of {
base_1+"ua"+base_2@(?+?) => mkNoun (base_1+"ua"+base_2) (base_1+"òi"+base_2) (base_1+"ua"+base_2) (palatalise base) base (base_1+"òi"+base_2) (lenite base) (palatalise base) (base_1+"uai"+base_2) (lenite base) (lenite (palatalise base)) (base_1+"ua"+base_2) (lenite (palatalise base)) (base_1+"ua"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN325"
} ;
mkN326 : Str -> LinN ;
mkN326 base =
case base of {
base_1+"d"+base_2@(?+?)+"nn" => mkNoun (base_1+"d"+base_2+"nn") (base_1+base_2+"dhean") (base_1+"d"+base_2+"nn") (palatalise base) base (base_1+base_2+"dhean") nonExist (palatalise base) (base_1+base_2+"dh") (lenite base) (lenite (palatalise base)) (base_1+"d"+base_2+"nn") (lenite (palatalise base)) (base_1+"d"+base_2+"nna") Masc ;
_ => error "Can't apply paradigm mkN326"
} ;
mkN327 : Str -> LinN ;
mkN327 base =
case base of {
base_1+"i"+base_2@?+"e"+base_3@(?+?+?+?)+base_4@(?+?) => mkNoun (base_1+"i"+base_2+"e"+base_3+base_4) (base_1+"a"+base_2+base_3+"i"+base_4+"ean") (base_1+"i"+base_2+"e"+base_3+base_4) (palatalise base) base (base_1+"a"+base_2+base_3+"i"+base_4+"ean") nonExist (palatalise base) (base_1+"a"+base_2+base_3+"i"+base_4) (lenite base) (lenite (palatalise base)) (base_1+"i"+base_2+"e"+base_3+base_4) (lenite (palatalise base)) (base_1+"i"+base_2+"e"+base_3+base_4+"a") Masc ;
_ => error "Can't apply paradigm mkN327"
} ;
mkN328 : Str -> LinN ;
mkN328 base =
case base of {
base_1+base_2@(?+?+?+?+?+?)+"a"+base_3@? => mkNoun (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"i"+base_3) (base_1+"h"+base_2+"a"+base_3+"an") (base_1+base_2+"i"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+"h"+base_2+"i"+base_3) (base_1+"h"+base_2+"a"+base_3+"an") Masc ;
_ => error "Can't apply paradigm mkN328"
} ;
mkN329 : Str -> LinN ;
mkN329 base =
case base of {
base_1+"a"+base_2@(?+?) => mkNoun (base_1+"a"+base_2) (base_1+"a"+base_2+"an") (base_1+"a"+base_2) (base_1+"a"+base_2+"an") (base_1+"a"+base_2) (base_1+"a"+base_2+"an") (base_1+"i"+base_2) (base_1+"a"+base_2+"an") (base_1+"i"+base_2+"e") (lenite base) (base_1+"i"+base_2+"e") (base_1+"a"+base_2) (base_1+"a"+base_2) (base_1+"a"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN329"
} ;
mkN330 : Str -> LinN ;
mkN330 base =
case base of {
base_1+base_2@?+"a"+base_3@? => mkNoun (base_1+base_2+"a"+base_3) (base_1+"è"+base_2+base_3+"ean") (base_1+base_2+"a"+base_3) (base_1+"è"+base_2+base_3+"ean") base (base_1+"è"+base_2+base_3+"ean") (palatalise base) (base_1+"è"+base_2+base_3+"ean") (base_1+"è"+base_2+base_3+"e") (lenite base) (base_1+"è"+base_2+base_3+"e") (base_1+base_2+"a"+base_3) (lenite base) (base_1+base_2+"a"+base_3+"a") Fem ;
_ => error "Can't apply paradigm mkN330"
} ;
mkN331 : Str -> LinN ;
mkN331 base =
case base of {
base_1+base_2@(?+?)+base_3@? => mkNoun (base_1+base_2+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+"i"+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+"i"+base_3) (base_1+base_2+base_3+"an") (base_1+base_2+"i"+base_3+"e") (base_1+"h"+base_2+base_3) (base_1+base_2+"i"+base_3+"e") (base_1+base_2+base_3) (base_1+"h"+base_2+base_3) (base_1+"h"+base_2+base_3+"a") Fem ;
_ => error "Can't apply paradigm mkN331"
} ;
mkN332 : Str -> LinN ;
mkN332 base =
case base of {
base_1+"i"+base_2@? => mkNoun (base_1+"i"+base_2) (base_1+base_2+"ichean") (base_1+"i"+base_2) (base_1+base_2+"ichean") (base_1+"i"+base_2) (base_1+base_2+"ichean") (base_1+"i"+base_2) (base_1+base_2+"ichean") (base_1+base_2+"each") (base_1+base_2+"ichean") (base_1+base_2+"each") (base_1+base_2+"ichean") (base_1+"i"+base_2) (base_1+base_2+"ichean") Fem ;
_ => error "Can't apply paradigm mkN332"
} ;
mkN333 : Str -> LinN ;
mkN333 base = mk5N base base (base+"each") (base+"ean") (palatalise base) Masc ;
mkN334 : Str -> LinN ;
mkN334 base =
case base of {
base_1+"d"+base_2@? => mkNoun (base_1+"d"+base_2) (base_1+"g"+base_2+"an") (base_1+"d"+base_2) (base_1+"g"+base_2+"an") base (base_1+"g"+base_2+"an") (palatalise base) (base_1+"g"+base_2+"an") (base_1+"ig"+base_2) (lenite base) (base_1+"ig"+base_2) (base_1+"d"+base_2) (lenite base) (base_1+"d"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN334"
} ;
mkN337 : Str -> LinN ;
mkN337 base = mk5N base base (base+"ach") (base+"an") (palatalise base) Masc ;
mkN338 : Str -> LinN ;
mkN338 base =
case base of {
base_1+base_2@(?+?+?) => mkNoun (base_1+base_2) (base_1+base_2+"ean") (base_1+base_2) (base_1+base_2+"ean") (base_1+base_2) (base_1+base_2+"ean") (base_1+base_2) (base_1+base_2+"ean") (base_1+base_2+"e") (base_1+"h"+base_2+"ean") (base_1+base_2+"e") (base_1+base_2+"ean") (base_1+"h"+base_2) (base_1+"h"+base_2+"ean") Fem ;
_ => error "Can't apply paradigm mkN338"
} ;
mkN339 : Str -> LinN ;
mkN339 base =
case base of {
base_1+"o"+base_2@? => mkNoun (base_1+"o"+base_2) (base_1+base_2) (base_1+"o"+base_2) (palatalise base) base (base_1+base_2) (lenite base) (palatalise base) (base_1+base_2) (lenite base) (lenite (palatalise base)) (base_1+"o"+base_2) (lenite (palatalise base)) (base_1+"o"+base_2+"a") Masc ;
_ => error "Can't apply paradigm mkN339"
} ;
mkN340 : Str -> LinN ;
mkN340 base =
case base of {
base_1+base_2@(?+?+?+?+?+?+?) => mkNoun (base_1+base_2) (base_1+base_2+"an") (base_1+base_2) (base_1+base_2+"an") (base_1+base_2) (base_1+base_2+"an") (base_1+base_2) (base_1+base_2+"an") (base_1+base_2) (base_1+"h"+base_2+"an") (base_1+base_2) (base_1+base_2+"an") (base_1+"h"+base_2) (base_1+"h"+base_2+"an") Masc ;
_ => error "Can't apply paradigm mkN340"
} ;
mkN341 : Str -> LinN ;
mkN341 base =
case base of {
base_1+base_2@?+"i"+base_3@? => mkNoun (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+base_3+"a") (base_1+base_2+base_3) (base_1+base_2+base_3+"a") (base_1+base_2+"i"+base_3+"ean") (base_1+"h"+base_2+"i"+base_3) (base_1+"h"+base_2+base_3+"a") Fem ;
_ => error "Can't apply paradigm mkN341"
} ;
mkN342 : Str -> LinN ;
mkN342 base =
case base of {
base_1+"ù"+base_2@(?+?) => mkNoun (base_1+"ù"+base_2) (base_1+"u"+base_2+"eannan") (base_1+"ù"+base_2) (base_1+"u"+base_2+"eannan") base (base_1+"u"+base_2+"eannan") (palatalise base) (base_1+"u"+base_2+"eannan") (base_1+"ù"+base_2+"e") (lenite base) (base_1+"ù"+base_2+"e") (base_1+"ù"+base_2) (lenite base) (base_1+"ù"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN342"
} ;
mkN343 : Str -> LinN ;
mkN343 base =
case base of {
base_1+base_2@(?+?+?+?+?+?) => mkNoun (base_1+base_2) (base_1+base_2+"ean") (base_1+base_2) (base_1+base_2+"ean") (base_1+base_2) (base_1+base_2+"ean") (base_1+base_2) (base_1+base_2+"ean") (base_1+base_2+"e") (base_1+"h"+base_2+"ean") (base_1+base_2+"e") (base_1+base_2+"ean") (base_1+"h"+base_2) (base_1+"h"+base_2+"ean") Fem ;
_ => error "Can't apply paradigm mkN343"
} ;
mkN344 : Str -> LinN ;
mkN344 base =
case base of {
base_1@?+base_2 => mkNoun (base_1+base_2) (base_1+base_2+"ean") (base_1+base_2) (base_1+base_2+"ean") (base_1+base_2) (base_1+base_2+"ean") (base_1+base_2) (base_1+base_2+"ean") (base_1+base_2+"e") (base_1+"h"+base_2+"ean") (base_1+base_2+"e") (base_1+base_2+"ean") (base_1+"h"+base_2) (base_1+"h"+base_2+"ean") Masc ;
_ => error "Can't apply paradigm mkN344"
} ;
mkN345 : Str -> LinN ;
mkN345 base =
case base of {
base_1+base_2@(?+?)+"a"+base_3@(?+?) => mkNoun (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+"a"+base_3) (base_1+base_2+"a"+base_3+"an") (base_1+base_2+base_3+"ainn") (base_1+"h"+base_2+"a"+base_3+"an") (base_1+base_2+base_3+"ainn") (base_1+base_2+"a"+base_3+"an") (base_1+"h"+base_2+"a"+base_3) (base_1+"h"+base_2+"a"+base_3+"an") Masc ;
_ => error "Can't apply paradigm mkN345"
} ;
mkN346 : Str -> LinN ;
mkN346 base = mk5N base base (base+"chan") (base+"ichean") (palatalise base) Masc ;
mkN347 : Str -> LinN ;
mkN347 base =
case base of {
base_1+base_2@(?+?+?+?)+base_3@?+"ir" => mkNoun base (base_1+base_2+"r"+base_3+"ichean") (base_1+base_2+base_3+"ir") (base_1+base_2+"r"+base_3+"ichean") (base_1+base_2+base_3+"ir") (base_1+base_2+"r"+base_3+"ichean") (base_1+base_2+base_3+"ir") (base_1+base_2+"r"+base_3+"ichean") (base_1+base_2+"r"+base_3+"ch") (base_1+"h"+base_2+"r"+base_3+"ichean") (base_1+base_2+"r"+base_3+"ch") (base_1+base_2+"r"+base_3+"ichean") (base_1+"h"+base_2+base_3+"ir") (base_1+"h"+base_2+"r"+base_3+"ichean") Fem ;
_ => error "Can't apply paradigm mkN347"
} ;
mkN348 : Str -> LinN ;
mkN348 base =
case base of {
base_1+base_2@(?+?+?+?+?) => mkNoun base (base+"n") base (base+"nnan") base (base+"nnan") base (base+"nnan") base (base_1+"h"+base_2+"nnan") base (base+"nnan") (base_1+"h"+base_2) (base_1+"h"+base_2+"nnan") Fem ;
_ => error "Can't apply paradigm mkN348"
} ;
mkN349 : Str -> LinN ;
mkN349 base =
case base of {
base_1+"à"+base_2@(?+?) => mkNoun base (base+"an") base (base+"an") base (base+"an") (palatalise base) (base+"an") (base_1+"a"+base_2+"a") (lenite base) (base_1+"a"+base_2+"a") base (lenite base) (base+"a") Fem ;
_ => error "Can't apply paradigm mkN349"
} ;
mkN350 : Str -> LinN ;
mkN350 base =
case base of {
"tighearna" => mkNoun base (base+"n") base (base+"n") base (base+"n") base (base+"n") base "thighearnan" base (base+"n") (lenite base) (lenite base+"n") Masc ;
_ => error "Can't apply paradigm mkN350"
} ;
mkN351 : Str -> LinN ;
mkN351 base = mk5N base base base (base+"en") (palatalise base) Masc ;
mkN352 : Str -> LinN ;
mkN352 base =
case base of {
base_1+"ar" => mk5N base base (base_1+"air") (base_1+"rachan") (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN352"
} ;
mkN353 : Str -> LinN ;
mkN353 base =
case base of {
base_1+"o"+base_2@(?+?)+base_3@?+"s" => mkNoun (base_1+"o"+base_2+base_3+"s") (base_1+"òi"+base_2+"se"+base_3+"n") (base_1+"o"+base_2+base_3+"s") (palatalise base) base (base_1+"òi"+base_2+"se"+base_3+"n") (lenite base) (palatalise base) (base_1+"o"+base_2+base_3+"is") (lenite base) (lenite (palatalise base)) (base_1+"o"+base_2+base_3+"s") (lenite (palatalise base)) (base_1+"o"+base_2+base_3+"sa") Masc ;
_ => error "Can't apply paradigm mkN353"
} ;
mkN354 : Str -> LinN ;
mkN354 base =
case base of {
base_1+"eu"+base_2@(?+?) => mkNoun (base_1+"eu"+base_2) (base_1+"eu"+base_2+"an") (base_1+"eu"+base_2) (base_1+"eu"+base_2+"an") base (base_1+"eu"+base_2+"an") (palatalise base) (base_1+"eu"+base_2+"an") (base_1+"èi"+base_2) (lenite base) (base_1+"èi"+base_2) (base_1+"eu"+base_2) (lenite base) (base_1+"eu"+base_2+"a") Fem ;
_ => error "Can't apply paradigm mkN354"
} ;
mkN356 : Str -> LinN ;
mkN356 base =
case base of {
base_1+base_2@(?+?)+"i"+base_3@(?+?) => mkNoun (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3) (base_1+base_2+"i"+base_3+"ean") (base_1+base_2+"i"+base_3+"e") (base_1+"h"+base_2+"i"+base_3+"ean") (base_1+base_2+base_3+"ad") (base_1+base_2+"i"+base_3+"ean") (base_1+"h"+base_2+"i"+base_3) (base_1+"h"+base_2+"i"+base_3+"ean") Fem ;
_ => error "Can't apply paradigm mkN356"
} ;
mkN357 : Str -> LinN ;
mkN357 base =
case base of {
base_1@?+base_2+base_3@("g"|"gh") => mkNoun base (base+"an") base (base+"an") (base_1+base_2+"i"+base_3) (base+"an") (base_1+base_2+"i"+base_3) (base+"an") (base_1+base_2+"i"+base_3+"e") (base_1+"h"+base_2+base_3) (base_1+base_2+"i"+base_3+"e") base (base_1+"h"+base_2+base_3) (base_1+"h"+base_2+base_3+"a") Fem ;
_ => error "Can't apply paradigm mkN357"
} ;
mkN358 : Str -> LinN ;
mkN358 base =
case base of {
base_1+"i"+base_2@(?+?) => mkNoun base (base_1+base_2+"an") base (base_1+base_2+"an") base (base_1+base_2+"an") (palatalise base) (base_1+base_2+"an") (base_1+base_2+"a") (lenite base) (base_1+base_2+"a") base (lenite base) (base+"a") Fem ;
_ => error "Can't apply paradigm mkN358"
} ;
mkN359 : Str -> LinN ;
mkN359 base =
case base of {
base_1+"òi"+base_2@? => mkNoun base (base+"an") base (base+"an") base (base+"an") (palatalise base) (base+"an") (base_1+"o"+base_2+"a") (lenite base) (base_1+"o"+base_2+"a") base (lenite base) (base+"a") Fem ;
_ => error "Can't apply paradigm mkN359"
} ;
mkN360 : Str -> LinN ;
mkN360 base =
case base of {
base_1+base_2@(?+?) => mkNoun base (base_1+"i"+base_2+"ean") base (base_1+"i"+base_2+"ean") (base_1+"i"+base_2) (base_1+"i"+base_2+"ean") (base_1+"i"+base_2) (base_1+"i"+base_2+"ean") (base_1+"i"+base_2+"e") (lenite base) (base_1+"i"+base_2+"e") base base (base+"a") Masc ;
_ => error "Can't apply paradigm mkN360"
} ;
mkN361 : Str -> LinN ;
mkN361 base =
case base of {
"u"+base_1+base_2@?+"l" => mkNoun base ("ù"+base_1+"l"+base_2+"n") base (palatalise base) base ("ù"+base_1+"l"+base_2+"n") (lenite base) (palatalise base) ("u"+base_1+base_2+"il") (lenite base) (lenite (palatalise base)) base (lenite (palatalise base)) (base+"a") Masc ;
_ => error "Can't apply paradigm mkN361"
} ;
mkN362 : Str -> LinN ;
mkN362 base = mk5N base base (palatalise base) (base+"nan") (palatalise base) Masc ;
mkN363 : Str -> LinN ;
mkN363 base = mkNoun base (base+"achan") base (base+"achan") base (base+"achan") base (base+"achan") base (base+"achan") base (base+"achan") base (base+"achan") Masc ;
mkN364 : Str -> LinN ;
mkN364 base =
case base of {
"à"+base_1 => mk5N base base ("a"+base_1+"a") ("a"+base_1+"annan") (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN364"
} ;
mkN365 : Str -> LinN ;
mkN365 base = mkNoun base (base+"an") base (base+"an") (base+"a") (base+"an") (base+"a") (base+"an") (base+"a") (base+"an") (base+"a") (base+"an") base (base+"an") Fem ;
mkN367 : Str -> LinN ;
mkN367 base =
case base of {
"ò"+base_1 => mk5N base base ("ùi"+base_1) ("ùi"+base_1) (palatalise base) Masc ;
_ => error "Can't apply paradigm mkN367"
} ;
mkV001 : Str -> V ;
mkV001 base =
case base of {
"abai"+base_1 => lin V
{ s = "abai"+base_1 ;
conditional = table {
Sg => "thei"+base_1+"inn" ;
Pl => "thei"+base_1+"eadh"
} ;
imperative = table {
P1 => table {
Sg => "ab"+base_1+"am" ;
Pl => "ab"+base_1+"amaid"
} ;
P2 => table {
Sg => "abai"+base_1 ;
Pl => "ab"+base_1+"aibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => "ab"+base_1+"adh"
}
} ;
future = table {
Indep => "thei"+base_1 ;
Dep => "abai"+base_1
} ;
past = table {
Indep => "thui"+base_1+"t" ;
Dep => "tui"+base_1+"t"
} ;
noun = base_1+"àdh" ;
participle = base_1+"àite"
};
_ => error "Can't apply paradigm mkV001"
} ;
mkV002 : Str -> V ;
mkV002 base =
case base of {
base_1+"i"+base_2@("c"|(?+?)) => lin V
{ s = base_1+"i"+base_2 ;
conditional = table {
Sg => "dh'"+base_1+"i"+base_2+"inn" ;
Pl => "dh'"+base_1+"i"+base_2+"eamaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+"i"+base_2+"eam" ;
Pl => base_1+"i"+base_2+"eamaid"
} ;
P2 => table {
Sg => base_1+"i"+base_2 ;
Pl => base_1+"i"+base_2+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+"i"+base_2+"eadh"
}
} ;
future = table {
Indep => base_1+"i"+base_2+"idh" ;
Dep => base_1+"i"+base_2
} ;
past = table {
Indep => "dh'"+base_1+"i"+base_2 ;
Dep => "dh'"+base_1+"i"+base_2
} ;
noun = base_1+base_2+"adh" ;
participle = base_1+"i"+base_2+"te"
};
_ => error "Can't apply paradigm mkV002"
} ;
mkV003 : Str -> V ;
mkV003 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => "dh'"+base_1+"ainn" ;
Pl => "dh'"+base_1+"amaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+"am" ;
Pl => base_1+"amaid"
} ;
P2 => table {
Sg => base_1 ;
Pl => base_1+"aibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+"adh"
}
} ;
future = table {
Indep => base_1+"aidh" ;
Dep => base_1
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => "dh'"+base_1
} ;
noun = base_1+"adh" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV003"
} ;
mkV004 : Str -> V ;
mkV004 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => nonExist
} ;
noun = base_1+"adh" ;
participle = nonExist
};
_ => error "Can't apply paradigm mkV004"
} ;
mkV005 : Str -> V ;
mkV005 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => nonExist
} ;
noun = base_1+"t" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV005"
} ;
mkV006 : Str -> V ;
mkV006 base =
case base of {
base_1+"i"+base_2@(?+?) => lin V
{ s = base_1+"i"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"i"+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"i"+base_2 ;
Dep => nonExist
} ;
noun = base_1+"ea"+base_2+"adh" ;
participle = base_1+"i"+base_2+"te"
};
_ => error "Can't apply paradigm mkV006"
} ;
mkV007 : Str -> V ;
mkV007 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => nonExist
} ;
noun = base_1+"mhainn" ;
participle = base_1+"ta"
};
_ => error "Can't apply paradigm mkV007"
} ;
mkV008 : Str -> V ;
mkV008 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1 ;
Dep => nonExist
} ;
noun = base_1 ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV008"
} ;
mkV009 : Str -> V ;
mkV009 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => nonExist
} ;
noun = base_1 ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV009"
} ;
mkV010 : Str -> V ;
mkV010 base =
case base of {
base_1+"i"+base_2@("m"|(?+?)) => lin V
{ s = base_1+"i"+base_2 ;
conditional = table {
Sg => "dh'"+base_1+"i"+base_2+"inn" ;
Pl => "dh'"+base_1+"i"+base_2+"eamaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+"i"+base_2+"eam" ;
Pl => base_1+"i"+base_2+"eamaid"
} ;
P2 => table {
Sg => base_1+"i"+base_2 ;
Pl => base_1+"i"+base_2+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+"i"+base_2+"eadh"
}
} ;
future = table {
Indep => base_1+"i"+base_2+"idh" ;
Dep => base_1+"i"+base_2
} ;
past = table {
Indep => "dh'"+base_1+"i"+base_2 ;
Dep => "dh'"+base_1+"i"+base_2
} ;
noun = base_1+base_2 ;
participle = base_1+"i"+base_2+"te"
};
_ => error "Can't apply paradigm mkV010"
} ;
mkV011 : Str -> V ;
mkV011 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => nonExist
} ;
noun = base_1 ;
participle = base_1+"hte"
};
_ => error "Can't apply paradigm mkV011"
} ;
mkV012 : Str -> V ;
mkV012 base =
case base of {
base_1+base_2@?+"nn" => lin V
{ s = base_1+base_2+"nn" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"n"+base_2+"dh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+base_2+"nn" ;
Dep => nonExist
} ;
noun = base_1+base_2+"nn" ;
participle = base_1+base_2+"nnte"
};
_ => error "Can't apply paradigm mkV012"
} ;
mkV013 : Str -> V ;
mkV013 base =
case base of {
base_1+base_2@?+"inn" => lin V
{ s = base_1+base_2+"inn" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"n"+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+base_2+"inn" ;
Dep => nonExist
} ;
noun = base_1+"n"+base_2+"dh" ;
participle = base_1+base_2+"innte"
};
_ => error "Can't apply paradigm mkV013"
} ;
mkV014 : Str -> V ;
mkV014 base =
case base of {
base_1+"i"+base_2@(?+?) => lin V
{ s = base_1+"i"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"i"+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"i"+base_2 ;
Dep => nonExist
} ;
noun = base_1+"ea"+base_2+"d" ;
participle = base_1+"i"+base_2+"te"
};
_ => error "Can't apply paradigm mkV014"
} ;
mkV015 : Str -> V ;
mkV015 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => nonExist
} ;
noun = base_1+"adh" ;
participle = base_1+"ta"
};
_ => error "Can't apply paradigm mkV015"
} ;
mkV016 : Str -> V ;
mkV016 base =
case base of {
base_1+"dhèa"+base_2@? => lin V
{ s = base_1+"dhèa"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"ì" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"ri"+base_2+"n" ;
Dep => nonExist
} ;
noun = base_1+"dhèa"+base_2+"amh" ;
participle = base_1+"dhèa"+base_2+"ta"
};
_ => error "Can't apply paradigm mkV016"
} ;
mkV017 : Str -> V ;
mkV017 base =
case base of {
base_1+"a"+base_2@(?+?)+"i"+base_3@(?+?) => lin V
{ s = base_1+"a"+base_2+"i"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"a"+base_2+"i"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"a"+base_2+"i"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+"adh" ;
participle = base_1+"a"+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV017"
} ;
mkV018 : Str -> V ;
mkV018 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => nonExist
} ;
noun = base_1+"ail" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV018"
} ;
mkV019 : Str -> V ;
mkV019 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => nonExist
} ;
noun = base_1+"tinn" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV019"
} ;
mkV020 : Str -> V ;
mkV020 base =
case base of {
base_1+"i"+base_2@? => lin V
{ s = base_1+"i"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"i"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"e" ;
participle = base_1+"i"+base_2+"te"
};
_ => error "Can't apply paradigm mkV020"
} ;
mkV021 : Str -> V ;
mkV021 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => nonExist
} ;
noun = base_1 ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV021"
} ;
mkV022 : Str -> V ;
mkV022 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => nonExist
} ;
noun = base_1+"tainn" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV022"
} ;
mkV023 : Str -> V ;
mkV023 base =
case base of {
base_1+base_2@(?+?)+"r" => lin V
{ s = base_1+base_2+"r" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"r"+base_2+"dh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+base_2+"r" ;
Dep => nonExist
} ;
noun = base_1+base_2+"rt" ;
participle = base_1+base_2+"rte"
};
_ => error "Can't apply paradigm mkV023"
} ;
mkV024 : Str -> V ;
mkV024 base =
case base of {
base_1+base_2@? => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+base_2 ;
Dep => nonExist
} ;
noun = base_1+"ad"+base_2 ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV024"
} ;
mkV025 : Str -> V ;
mkV025 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => nonExist
} ;
noun = base_1+"eam" ;
participle = base_1+"e"
};
_ => error "Can't apply paradigm mkV025"
} ;
mkV026 : Str -> V ;
mkV026 base =
case base of {
base_1@?+base_2 => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => base_1+"h"+base_2+"ainn" ;
Pl => base_1+"h"+base_2+"amaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"am" ;
Pl => base_1+base_2+"amaid"
} ;
P2 => table {
Sg => base_1+base_2 ;
Pl => base_1+base_2+"aibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"adh"
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => base_1+"h"+base_2
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => base_1+"h"+base_2
} ;
noun = base_1+base_2+"adh" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV026"
} ;
mkV027 : Str -> V ;
mkV027 base =
case base of {
base_1@?+base_2 => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => base_1+"h"+base_2+"inn" ;
Pl => base_1+"h"+base_2+"eamaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"eam" ;
Pl => base_1+base_2+"eamaid"
} ;
P2 => table {
Sg => base_1+base_2 ;
Pl => base_1+base_2+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"eadh"
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => base_1+"h"+base_2
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => base_1+"h"+base_2
} ;
noun = base_1+base_2+"t" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV027"
} ;
mkV028 : Str -> V ;
mkV028 base =
case base of {
base_1+base_2@(?+?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"eadh" ;
participle = base_1+base_2+"e"
};
_ => error "Can't apply paradigm mkV028"
} ;
mkV029 : Str -> V ;
mkV029 base =
case base of {
base_1@?+base_2+"i"+base_3@(?+?) => lin V
{ s = base_1+base_2+"i"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"i"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+"d" ;
participle = base_1+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV029"
} ;
mkV030 : Str -> V ;
mkV030 base =
case base of {
base_1+base_2@(?+?+?+?+?)+"ic"+base_3@? => lin V
{ s = base_1+base_2+"ic"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"ic"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"ic"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+"d"+base_3 ;
participle = base_1+base_2+"ic"+base_3+"te"
};
_ => error "Can't apply paradigm mkV030"
} ;
mkV031 : Str -> V ;
mkV031 base =
case base of {
"bei"+base_1 => lin V
{ s = "bei"+base_1 ;
conditional = table {
Sg => "bhei"+base_1+"inn" ;
Pl => "bhei"+base_1+"eadh"
} ;
imperative = table {
P1 => table {
Sg => "bei"+base_1+"eam" ;
Pl => "bei"+base_1+"eamaid"
} ;
P2 => table {
Sg => "bei"+base_1 ;
Pl => "bei"+base_1+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => "bei"+base_1+"eadh"
}
} ;
future = table {
Indep => "bei"+base_1+"idh" ;
Dep => "bhei"+base_1
} ;
past = table {
Indep => base_1+"ug" ;
Dep => base_1+"ug"
} ;
noun = "b"+base_1+"eith" ;
participle = "bei"+base_1+"te"
};
_ => error "Can't apply paradigm mkV031"
} ;
mkV032 : Str -> V ;
mkV032 base =
case base of {
base_1@?+base_2+"i"+base_3@("l"|"g"|(?+?)) => lin V
{ s = base_1+base_2+"i"+base_3 ;
conditional = table {
Sg => base_1+"h"+base_2+"i"+base_3+"inn" ;
Pl => base_1+"h"+base_2+"i"+base_3+"eamaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"i"+base_3+"eam" ;
Pl => base_1+base_2+"i"+base_3+"eamaid"
} ;
P2 => table {
Sg => base_1+base_2+"i"+base_3 ;
Pl => base_1+base_2+"i"+base_3+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"i"+base_3+"eadh"
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"idh" ;
Dep => base_1+"h"+base_2+"i"+base_3
} ;
past = table {
Indep => base_1+"h"+base_2+"i"+base_3 ;
Dep => base_1+"h"+base_2+"i"+base_3
} ;
noun = base_1+base_2+base_3+"adh" ;
participle = base_1+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV032"
} ;
mkV033 : Str -> V ;
mkV033 base =
case base of {
base_1+base_2@?+"à"+base_3@(?+?) => lin V
{ s = base_1+base_2+"à"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"a"+base_3+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"à"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+"a"+base_3+"adh" ;
participle = base_1+base_2+"à"+base_3+"te"
};
_ => error "Can't apply paradigm mkV033"
} ;
mkV034 : Str -> V ;
mkV034 base =
case base of {
base_1@?+base_2 => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => base_1+"h"+base_2+"inn" ;
Pl => base_1+"h"+base_2+"eamaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"eam" ;
Pl => base_1+base_2+"eamaid"
} ;
P2 => table {
Sg => base_1+base_2 ;
Pl => base_1+base_2+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"eadh"
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => base_1+"h"+base_2
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => base_1+"h"+base_2
} ;
noun = base_1+base_2+"eadh" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV034"
} ;
mkV035 : Str -> V ;
mkV035 base =
case base of {
base_1@?+base_2+"i"+base_3@("l"|"r"|(?+?)) => lin V
{ s = base_1+base_2+"i"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"i"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3 ;
participle = base_1+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV035"
} ;
mkV036 : Str -> V ;
mkV036 base =
case base of {
base_1+"ic"+base_2@? => lin V
{ s = base_1+"ic"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => nonExist ;
Dep => nonExist
} ;
past = table {
Indep => nonExist ;
Dep => nonExist
} ;
noun = base_1+"d"+base_2 ;
participle = nonExist
};
_ => error "Can't apply paradigm mkV036"
} ;
mkV037 : Str -> V ;
mkV037 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => "dh'"+base_1+"ainn" ; --guessed
Pl => "dh'"+base_1+"amaid" --guessed
} ;
imperative = table {
P1 => table {
Sg => base_1+"am" ; --guessed
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => base_1 ; --guessed
Pl => base_1+"aibh" --guessed
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+"adh" --guessed
}
} ;
future = table {
Indep => base_1+"idh" ; --guessed
Dep => base_1 --guessed
} ;
past = table {
Indep => base_1 ; --guessed
Dep => "dh'"+base_1 --guessed
} ;
noun = base_1 ;
participle = base_1+"te" --guessed
};
_ => error "Can't apply paradigm mkV037"
} ;
mkV038 : Str -> V ;
mkV038 base =
case base of {
base_1@?+base_2+"i"+base_3@(?+?) => lin V
{ s = base_1+base_2+"i"+base_3 ;
conditional = table {
Sg => base_1+"h"+base_2+"i"+base_3+"inn" ;
Pl => base_1+"h"+base_2+"i"+base_3+"eamaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"i"+base_3+"eam" ;
Pl => base_1+base_2+"i"+base_3+"eamaid"
} ;
P2 => table {
Sg => base_1+base_2+"i"+base_3 ;
Pl => base_1+base_2+"i"+base_3+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"i"+base_3+"eadh"
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"idh" ;
Dep => base_1+base_2+"i"+base_3
} ;
past = table {
Indep => base_1+"h"+base_2+"i"+base_3 ;
Dep => base_1+"h"+base_2+"i"+base_3
} ;
noun = base_1+base_2+"ea"+base_3+"adh" ;
participle = base_1+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV038"
} ;
mkV039 : Str -> V ;
mkV039 base =
case base of {
base_1@?+base_2 => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"ad" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV039"
} ;
mkV040 : Str -> V ;
mkV040 base =
case base of {
base_1+base_2@(?+?+?+?+?)+"i"+base_3@?+"n" => lin V
{ s = base_1+base_2+"i"+base_3+"n" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"i"+base_3+"n" ;
Dep => nonExist
} ;
noun = base_1+base_2+"i"+base_3+"n" ;
participle = base_1+base_2+base_3+"te"
};
_ => error "Can't apply paradigm mkV040"
} ;
mkV041 : Str -> V ;
mkV041 base =
case base of {
base_1@?+base_2 => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2 ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV041"
} ;
mkV042 : Str -> V ;
mkV042 base =
case base of {
base_1@?+base_2 => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => base_1+"h"+base_2+"inn" ; --guessed
Pl => base_1+"h"+base_2+"eamaid" --guessed
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"eam" ; --guessed
Pl => base_1+base_2+"eamaid" --guessed
} ;
P2 => table {
Sg => base_1+base_2 ; --guessed
Pl => base_1+base_2+"ibh" --guessed
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"eadh" --guessed
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => base_1+"h"+base_2 --guessed
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => base_1+"h"+base_2 --guessed
} ;
noun = base_1+base_2+"eadh" ;
participle = base_1+base_2+"e" --guessed
};
_ => error "Can't apply paradigm mkV042"
} ;
mkV043 : Str -> V ;
mkV043 base =
case base of {
base_1@?+base_2 => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2 ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV043"
} ;
mkV044 : Str -> V ;
mkV044 base =
case base of {
base_1+base_2@(?+?)+base_3@?+"inn" => lin V
{ s = base_1+base_2+base_3+"inn" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"n"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+base_3+"inn" ;
Dep => nonExist
} ;
noun = base_1+base_2+"n"+base_3+"dh" ;
participle = base_1+base_2+base_3+"innte"
};
_ => error "Can't apply paradigm mkV044"
} ;
mkV045 : Str -> V ;
mkV045 base =
case base of {
base_1+base_2@?+"i"+base_3@?+"i"+base_4@? => lin V
{ s = base_1+base_2+"i"+base_3+"i"+base_4 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+base_4+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"i"+base_3+"i"+base_4 ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+"a"+base_4 ;
participle = base_1+base_2+"i"+base_3+"i"+base_4+"te"
};
_ => error "Can't apply paradigm mkV045"
} ;
mkV046 : Str -> V ;
mkV046 base =
case base of {
base_1+base_2@(?+?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"eamh" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV046"
} ;
mkV047 : Str -> V ;
mkV047 base =
case base of {
base_1@?+base_2 => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => base_1+"h"+base_2+"ainn" ;
Pl => base_1+"h"+base_2+"amaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"am" ;
Pl => base_1+base_2+"amaid"
} ;
P2 => table {
Sg => base_1+base_2 ;
Pl => base_1+base_2+"aibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"adh"
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => base_1+"h"+base_2
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => base_1+"h"+base_2
} ;
noun = base_1+base_2+"tainn" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV047"
} ;
mkV048 : Str -> V ;
mkV048 base =
case base of {
base_1+base_2@(?+?+?+?)+base_3@?+"il" => lin V
{ s = base_1+base_2+base_3+"il" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+base_3+"ilidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+base_3+"il" ;
Dep => nonExist
} ;
noun = base_1+base_2+"l"+base_3+"dh" ;
participle = base_1+base_2+base_3+"ilte"
};
_ => error "Can't apply paradigm mkV048"
} ;
mkV049 : Str -> V ;
mkV049 base =
case base of {
base_1@?+base_2+base_3@(?+?)+"ai"+base_4@?+"n" => lin V
{ s = base_1+base_2+base_3+"ai"+base_4+"n" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+base_4+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+base_3+"ai"+base_4+"n" ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+base_4+"adh" ;
participle = base_1+base_2+base_3+"ai"+base_4+"nte"
};
_ => error "Can't apply paradigm mkV049"
} ;
mkV050 : Str -> V ;
mkV050 base =
case base of {
base_1+base_2@(?+?+?+?)+base_3@?+"il" => lin V
{ s = base_1+base_2+base_3+"il" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"l"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+base_3+"il" ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+"l" ;
participle = base_1+base_2+base_3+"ilte"
};
_ => error "Can't apply paradigm mkV050"
} ;
mkV051 : Str -> V ;
mkV051 base =
case base of {
base_1+base_2@?+"uinn" => lin V
{ s = base_1+base_2+"uinn" ;
conditional = table {
Sg => base_1+"h"+base_2+"uinninn" ;
Pl => base_1+"h"+base_2+"uinneadh"
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"uinneam" ;
Pl => base_1+base_2+"uinneamaid"
} ;
P2 => table {
Sg => base_1+base_2+"uinn" ;
Pl => base_1+base_2+"uinnibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"uinneadh"
}
} ;
future = table {
Indep => base_1+base_2+"uinnidh" ;
Dep => base_1+"h"+base_2+"uinn"
} ;
past = table {
Indep => base_1+"hua"+base_2+"a" ;
Dep => base_1+"hua"+base_2+"a"
} ;
noun = base_1+base_2+"uinntinn" ;
participle = base_1+base_2+"uinnte"
};
_ => error "Can't apply paradigm mkV051"
} ;
mkV052 : Str -> V ;
mkV052 base =
case base of {
base_1+base_2@(?+?+?)+"i"+base_3@(?+?) => lin V
{ s = base_1+base_2+"i"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"i"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+"ea"+base_3+"d" ;
participle = base_1+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV052"
} ;
mkV053 : Str -> V ;
mkV053 base =
case base of {
base_1+base_2@?+"i"+base_3@?+"i"+base_4@?+"n" => lin V
{ s = base_1+base_2+"i"+base_3+"i"+base_4+"n" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"i"+base_4+"nidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"i"+base_3+"i"+base_4+"n" ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+base_4+"adh" ;
participle = base_1+base_2+"i"+base_3+"i"+base_4+"nte"
};
_ => error "Can't apply paradigm mkV053"
} ;
mkV054 : Str -> V ;
mkV054 base =
case base of {
base_1@?+base_2 => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"adh" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV054"
} ;
mkV055 : Str -> V ;
mkV055 base =
case base of {
base_1@?+base_2 => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => base_1+"h"+base_2+"ainn" ;
Pl => base_1+"h"+base_2+"amaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"am" ;
Pl => base_1+base_2+"amaid"
} ;
P2 => table {
Sg => base_1+base_2 ;
Pl => base_1+base_2+"aibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"adh"
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => base_1+"h"+base_2
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => base_1+"h"+base_2
} ;
noun = base_1+base_2+"adh" ;
participle = base_1+base_2+"ta"
};
_ => error "Can't apply paradigm mkV055"
} ;
mkV056 : Str -> V ;
mkV056 base =
case base of {
base_1@?+base_2 => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"sinn" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV056"
} ;
mkV057 : Str -> V ;
mkV057 base =
case base of {
base_1+base_2@(?+?)+base_3@? => lin V
{ s = base_1+base_2+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+base_3+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+"adh" ;
participle = base_1+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV057"
} ;
mkV058 : Str -> V ;
mkV058 base =
case base of {
base_1+base_2@?+"i"+base_3@?+base_4@(?+?+?+?) => lin V
{ s = base_1+base_2+"i"+base_3+base_4 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"idh"+base_4 ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"i"+base_3+base_4 ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+base_4 ;
participle = nonExist
};
_ => error "Can't apply paradigm mkV058"
} ;
mkV059 : Str -> V ;
mkV059 base =
case base of {
base_1+base_2@(?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"ail" ;
participle = base_1+base_2+"ta"
};
_ => error "Can't apply paradigm mkV059"
} ;
mkV060 : Str -> V ;
mkV060 base =
case base of {
base_1@?+base_2 => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"adh" ;
participle = base_1+base_2+"e"
};
_ => error "Can't apply paradigm mkV060"
} ;
mkV061 : Str -> V ;
mkV061 base =
case base of {
base_1+base_2@?+"i"+base_3@?+"ic"+base_4@? => lin V
{ s = base_1+base_2+"i"+base_3+"ic"+base_4 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"ic"+base_4+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"i"+base_3+"ic"+base_4 ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+"ad"+base_4 ;
participle = base_1+base_2+"i"+base_3+"ic"+base_4+"te"
};
_ => error "Can't apply paradigm mkV061"
} ;
mkV062 : Str -> V ;
mkV062 base =
case base of {
base_1+base_2@(?+?+?+?+?+?)+"c"+base_3@? => lin V
{ s = base_1+base_2+"c"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"c"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"c"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+"d"+base_3 ;
participle = base_1+base_2+"c"+base_3+"te"
};
_ => error "Can't apply paradigm mkV062"
} ;
mkV063 : Str -> V ;
mkV063 base =
case base of {
base_1+"ù"+base_2@? => lin V
{ s = base_1+"ù"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"u"+base_2+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"hù"+base_2 ;
Dep => nonExist
} ;
noun = base_1+"u"+base_2+"ail" ;
participle = base_1+"u"+base_2+"ta"
};
_ => error "Can't apply paradigm mkV063"
} ;
mkV064 : Str -> V ;
mkV064 base =
case base of {
base_1+base_2@(?+?+?+?)+base_3@(?+?)+"ic"+base_4@? => lin V
{ s = base_1+base_2+base_3+"ic"+base_4 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"a"+base_3+"ic"+base_4+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+base_3+"ic"+base_4 ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+"d"+base_4 ;
participle = base_1+base_2+"a"+base_3+"ic"+base_4+"te"
};
_ => error "Can't apply paradigm mkV064"
} ;
mkV065 : Str -> V ;
mkV065 base =
case base of {
base_1@?+base_2+"i"+base_3@(?+?) => lin V
{ s = base_1+base_2+"i"+base_3 ;
conditional = table {
Sg => base_1+"h"+base_2+"i"+base_3+"inn" ;
Pl => base_1+"h"+base_2+"i"+base_3+"eamaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"i"+base_3+"eam" ;
Pl => base_1+base_2+"i"+base_3+"eamaid"
} ;
P2 => table {
Sg => base_1+base_2+"i"+base_3 ;
Pl => base_1+base_2+"i"+base_3+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"i"+base_3+"eadh"
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"idh" ;
Dep => base_1+base_2+"i"+base_3
} ;
past = table {
Indep => base_1+"h"+base_2+"i"+base_3 ;
Dep => base_1+"h"+base_2+"i"+base_3
} ;
noun = base_1+base_2+base_3+"adh" ;
participle = base_1+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV065"
} ;
mkV066 : Str -> V ;
mkV066 base =
case base of {
"dèa"+base_1 => lin V
{ s = "dèa"+base_1 ;
conditional = table {
Sg => "dhèa"+base_1+"ainn" ;
Pl => "dhèa"+base_1+"adh"
} ;
imperative = table {
P1 => table {
Sg => "dèa"+base_1+"am" ;
Pl => "dèa"+base_1+"amaid"
} ;
P2 => table {
Sg => "dèa"+base_1 ;
Pl => "dèa"+base_1+"aibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => "dèa"+base_1+"adh"
}
} ;
future = table {
Indep => base_1+"ì" ;
Dep => "dèa"+base_1
} ;
past = table {
Indep => "ri"+base_1+"n" ;
Dep => "ri"+base_1+"n"
} ;
noun = "dèa"+base_1+"amh" ;
participle = "dèa"+base_1+"ta"
};
_ => error "Can't apply paradigm mkV066"
} ;
mkV067 : Str -> V ;
mkV067 base =
case base of {
base_1@?+base_2+base_3@?+"ir" => lin V
{ s = base_1+base_2+base_3+"ir" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"r"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+base_3+"ir" ;
Dep => nonExist
} ;
noun = base_1+base_2+"r"+base_3+"dh" ;
participle = base_1+base_2+base_3+"irte"
};
_ => error "Can't apply paradigm mkV067"
} ;
mkV068 : Str -> V ;
mkV068 base =
case base of {
base_1+base_2@(?+?+?+?)+base_3@?+"il" => lin V
{ s = base_1+base_2+base_3+"il" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"l"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+base_3+"il" ;
Dep => nonExist
} ;
noun = base_1+base_2+"l"+base_3+"dh" ;
participle = base_1+base_2+base_3+"ilte"
};
_ => error "Can't apply paradigm mkV068"
} ;
mkV069 : Str -> V ;
mkV069 base =
case base of {
base_1+base_2@(?+?)+"ic"+base_3@? => lin V
{ s = base_1+base_2+"ic"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"ic"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"ic"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+"ead"+base_3 ;
participle = base_1+base_2+"ic"+base_3+"te"
};
_ => error "Can't apply paradigm mkV069"
} ;
mkV070 : Str -> V ;
mkV070 base =
case base of {
base_1+base_2@?+"i"+base_3@(?+?) => lin V
{ s = base_1+base_2+"i"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"i"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+"adh" ;
participle = base_1+base_2+"i"+base_3+"e"
};
_ => error "Can't apply paradigm mkV070"
} ;
mkV071 : Str -> V ;
mkV071 base =
case base of {
base_1+base_2@?+"il" => lin V
{ s = base_1+base_2+"il" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"l"+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+base_2+"il" ;
Dep => nonExist
} ;
noun = base_1+base_2+"l" ;
participle = base_1+base_2+"ilte"
};
_ => error "Can't apply paradigm mkV071"
} ;
mkV072 : Str -> V ;
mkV072 base =
case base of {
base_1+"i"+base_2@(?+?) => lin V
{ s = base_1+"i"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"i"+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"i"+base_2 ;
Dep => nonExist
} ;
noun = base_1+"ì"+base_2+"eadh" ;
participle = base_1+"i"+base_2+"te"
};
_ => error "Can't apply paradigm mkV072"
} ;
mkV073 : Str -> V ;
mkV073 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => "dh'"+base_1+"inn" ;
Pl => "dh'"+base_1+"eamaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+"eam" ;
Pl => base_1+"eamaid"
} ;
P2 => table {
Sg => base_1 ;
Pl => base_1+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+"eadh"
}
} ;
future = table {
Indep => base_1+"idh" ;
Dep => base_1
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => "dh'"+base_1
} ;
noun = base_1+"eadh" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV073"
} ;
mkV074 : Str -> V ;
mkV074 base =
case base of {
base_1+"aich" => lin V
{ s = base_1+"aich" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"aichidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"aich" ;
Dep => nonExist
} ;
noun = base_1+"adh" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV074"
} ;
mkV075 : Str -> V ;
mkV075 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => nonExist
} ;
noun = base_1+"sadh" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV075"
} ;
mkV076 : Str -> V ;
mkV076 base =
case base of {
"fai"+base_1 => lin V
{ s = "fai"+base_1 ;
conditional = table {
Sg => base_1+"hithinn" ;
Pl => base_1+"hitheadh"
} ;
imperative = table {
P1 => table {
Sg => "fai"+base_1+"eam" ;
Pl => "fai"+base_1+"eamaid"
} ;
P2 => table {
Sg => "fai"+base_1 ;
Pl => "fai"+base_1+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => "fai"+base_1+"eadh"
}
} ;
future = table {
Indep => base_1+"hì" ;
Dep => "fhai"+base_1
} ;
past = table {
Indep => base_1+"hunnaic" ;
Dep => "fha"+base_1+"a"
} ;
noun = "fai"+base_1+"inn" ;
participle = "fai"+base_1+"te"
};
_ => error "Can't apply paradigm mkV076"
} ;
mkV077 : Str -> V ;
mkV077 base =
case base of {
"faig"+base_1 => lin V
{ s = "faig"+base_1 ;
conditional = table {
Sg => "g"+base_1+"eibhinn" ;
Pl => "g"+base_1+"eibheadh"
} ;
imperative = table {
P1 => table {
Sg => "faig"+base_1+"eam" ;
Pl => "faig"+base_1+"eamaid"
} ;
P2 => table {
Sg => "faig"+base_1 ;
Pl => "faig"+base_1+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => "faig"+base_1+"eadh"
}
} ;
future = table {
Indep => "g"+base_1+"eibh" ;
Dep => "f"+base_1+"aigh"
} ;
past = table {
Indep => "f"+base_1+"uair" ;
Dep => "f"+base_1+"uair"
} ;
noun = "faig"+base_1+"inn" ;
participle = "faig"+base_1+"te"
};
_ => error "Can't apply paradigm mkV077"
} ;
mkV078 : Str -> V ;
mkV078 base =
case base of {
base_1+base_2@(?+?+?+?+?)+"i"+base_3@(?+?) => lin V
{ s = base_1+base_2+"i"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2+"i"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+"ea"+base_3+"d" ;
participle = base_1+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV078"
} ;
mkV079 : Str -> V ;
mkV079 base =
case base of {
base_1+base_2@(?+?)+"l"+base_3@? => lin V
{ s = base_1+base_2+"l"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"l"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2+"l"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+"eadh" ;
participle = base_1+base_2+"l"+base_3+"te"
};
_ => error "Can't apply paradigm mkV079"
} ;
mkV080 : Str -> V ;
mkV080 base =
case base of {
base_1+base_2@(?+?+?)+"i"+base_3@(?+?) => lin V
{ s = base_1+base_2+"i"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2+"i"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+"ea"+base_3+"dainn" ;
participle = base_1+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV080"
} ;
mkV081 : Str -> V ;
mkV081 base =
case base of {
base_1+base_2@(?+?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2 ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV081"
} ;
mkV082 : Str -> V ;
mkV082 base =
case base of {
base_1+base_2@(?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"tail" ;
participle = nonExist
};
_ => error "Can't apply paradigm mkV082"
} ;
mkV083 : Str -> V ;
mkV083 base =
case base of {
"fannaich" => lin V
{ s = "fannaich" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => "fannaichidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'fhannaich" ;
Dep => nonExist
} ;
noun = "fannachadh" ;
participle = "te"
};
_ => error "Can't apply paradigm mkV083"
} ;
mkV084 : Str -> V ;
mkV084 base =
case base of {
base_1@?+base_2 => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2 ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV084"
} ;
mkV085 : Str -> V ;
mkV085 base =
case base of {
base_1@?+base_2+"i"+base_3@(?+?) => lin V
{ s = base_1+base_2+"i"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2+"i"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+"adh" ;
participle = base_1+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV085"
} ;
mkV086 : Str -> V ;
mkV086 base =
case base of {
base_1@?+base_2 => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"adh" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV086"
} ;
mkV087 : Str -> V ;
mkV087 base =
case base of {
base_1@?+base_2+"i"+base_3@("m"|(?+?)) => lin V
{ s = base_1+base_2+"i"+base_3 ;
conditional = table {
Sg => "dh'"+base_1+"h"+base_2+"i"+base_3+"inn" ;
Pl => "dh'"+base_1+"h"+base_2+"i"+base_3+"eamaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"i"+base_3+"eam" ;
Pl => base_1+base_2+"i"+base_3+"eamaid"
} ;
P2 => table {
Sg => base_1+base_2+"i"+base_3 ;
Pl => base_1+base_2+"i"+base_3+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"i"+base_3+"eadh"
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"idh" ;
Dep => base_1+"h"+base_2+"i"+base_3
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2+"i"+base_3 ;
Dep => "dh'"+base_1+"h"+base_2+"i"+base_3
} ;
noun = base_1+base_2+base_3 ;
participle = base_1+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV087"
} ;
mkV088 : Str -> V ;
mkV088 base =
case base of {
base_1@?+base_2 => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => "dh'"+base_1+"h"+base_2+"ainn" ;
Pl => "dh'"+base_1+"h"+base_2+"amaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"am" ;
Pl => base_1+base_2+"amaid"
} ;
P2 => table {
Sg => base_1+base_2 ;
Pl => base_1+base_2+"aibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"adh"
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => base_1+"h"+base_2
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2 ;
Dep => "dh'"+base_1+"h"+base_2
} ;
noun = base_1+base_2+"ail" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV088"
} ;
mkV089 : Str -> V ;
mkV089 base =
case base of {
base_1+base_2@(?+?+?)+base_3@?+"inn" => lin V
{ s = base_1+base_2+base_3+"inn" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+base_3+"innidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2+base_3+"inn" ;
Dep => nonExist
} ;
noun = base_1+base_2+"n"+base_3+"dh" ;
participle = base_1+base_2+base_3+"innte"
};
_ => error "Can't apply paradigm mkV089"
} ;
mkV090 : Str -> V ;
mkV090 base =
case base of {
base_1+base_2@(?+?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"eamh" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV090"
} ;
mkV091 : Str -> V ;
mkV091 base =
case base of {
base_1+base_2@(?+?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"ainn" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV091"
} ;
mkV092 : Str -> V ;
mkV092 base =
case base of {
base_1+base_2@(?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"e" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV092"
} ;
mkV093 : Str -> V ;
mkV093 base =
case base of {
base_1@?+base_2 => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => "dh'"+base_1+"h"+base_2+"inn" ;
Pl => "dh'"+base_1+"h"+base_2+"eamaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"eam" ;
Pl => base_1+base_2+"eamaid"
} ;
P2 => table {
Sg => base_1+base_2 ;
Pl => base_1+base_2+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"eadh"
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => base_1+"h"+base_2
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2 ;
Dep => "dh'"+base_1+"h"+base_2
} ;
noun = base_1+base_2+"eadh" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV093"
} ;
mkV094 : Str -> V ;
mkV094 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => base_1+"ainn" ;
Pl => base_1+"amaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+"am" ;
Pl => base_1+"amaid"
} ;
P2 => table {
Sg => base_1 ;
Pl => base_1+"aibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+"adh"
}
} ;
future = table {
Indep => base_1+"aidh" ;
Dep => base_1
} ;
past = table {
Indep => base_1 ;
Dep => base_1
} ;
noun = base_1+"adh" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV094"
} ;
mkV095 : Str -> V ;
mkV095 base =
case base of {
base_1+"o"+base_2@(?+?)+base_3@?+"in" => lin V
{ s = base_1+"o"+base_2+base_3+"in" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"ò"+base_2+"n"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"ho"+base_2+base_3+"in" ;
Dep => nonExist
} ;
noun = base_1+"ò"+base_2+"n"+base_3+"dh" ;
participle = base_1+"o"+base_2+base_3+"inte"
};
_ => error "Can't apply paradigm mkV095"
} ;
mkV096 : Str -> V ;
mkV096 base =
case base of {
base_1+base_2@?+"i"+base_3@(?+?+?)+"i"+base_4@(?+?) => lin V
{ s = base_1+base_2+"i"+base_3+"i"+base_4 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+base_3+"i"+base_4+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2+"i"+base_3+"i"+base_4 ;
Dep => nonExist
} ;
noun = base_1+base_2+"i"+base_3+"ea"+base_4+"adh" ;
participle = base_1+base_2+"i"+base_3+"i"+base_4+"te"
};
_ => error "Can't apply paradigm mkV096"
} ;
mkV097 : Str -> V ;
mkV097 base =
case base of {
base_1+base_2@(?+?+?)+base_3@?+"il" => lin V
{ s = base_1+base_2+base_3+"il" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"l"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2+base_3+"il" ;
Dep => nonExist
} ;
noun = base_1+base_2+"l"+base_3+"dh" ;
participle = base_1+base_2+base_3+"ilte"
};
_ => error "Can't apply paradigm mkV097"
} ;
mkV098 : Str -> V ;
mkV098 base =
case base of {
base_1+base_2@(?+?+?+?+?)+"i"+base_3@? => lin V
{ s = base_1+base_2+"i"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"i"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+"a"+base_3+"adh" ;
participle = base_1+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV098"
} ;
mkV099 : Str -> V ;
mkV099 base =
case base of {
base_1+base_2@(?+?+?+?+?)+"ei"+base_3@? => lin V
{ s = base_1+base_2+"ei"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2+"ei"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+"ea"+base_3 ;
participle = base_1+base_2+"ei"+base_3+"te"
};
_ => error "Can't apply paradigm mkV099"
} ;
mkV100 : Str -> V ;
mkV100 base =
case base of {
base_1+base_2@(?+?+?+?+?)+"i"+base_3@(?+?) => lin V
{ s = base_1+base_2+"i"+base_3 ;
conditional = table {
Sg => "dh'"+base_1+"h"+base_2+"i"+base_3+"inn" ;
Pl => "dh'"+base_1+"h"+base_2+"i"+base_3+"eamaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"i"+base_3+"eam" ;
Pl => base_1+base_2+"i"+base_3+"eamaid"
} ;
P2 => table {
Sg => base_1+base_2+"i"+base_3 ;
Pl => base_1+base_2+"i"+base_3+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"i"+base_3+"eadh"
}
} ;
future = table {
Indep => base_1+base_2+"ni"+base_3+"idh" ;
Dep => base_1+"h"+base_2+"i"+base_3
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2+"i"+base_3 ;
Dep => "dh'"+base_1+"h"+base_2+"i"+base_3
} ;
noun = base_1+base_2+"ea"+base_3+"adh" ;
participle = base_1+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV100"
} ;
mkV101 : Str -> V ;
mkV101 base =
case base of {
base_1+base_2@(?+?+?+?)+base_3@?+"il" => lin V
{ s = base_1+base_2+base_3+"il" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+base_3+"ilidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2+base_3+"il" ;
Dep => nonExist
} ;
noun = base_1+base_2+"l"+base_3+"dh" ;
participle = base_1+base_2+base_3+"ilte"
};
_ => error "Can't apply paradigm mkV101"
} ;
mkV102 : Str -> V ;
mkV102 base =
case base of {
base_1+base_2@?+"i"+base_3@?+"i"+base_4@(?+?) => lin V
{ s = base_1+base_2+"i"+base_3+"i"+base_4 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"i"+base_4+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2+"i"+base_3+"i"+base_4 ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+"a"+base_4 ;
participle = base_1+base_2+"i"+base_3+"i"+base_4+"te"
};
_ => error "Can't apply paradigm mkV102"
} ;
mkV103 : Str -> V ;
mkV103 base =
case base of {
base_1+base_2@(?+?+?)+"i"+base_3@(?+?) => lin V
{ s = base_1+base_2+"i"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2+"i"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+"ea"+base_3 ;
participle = base_1+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV103"
} ;
mkV104 : Str -> V ;
mkV104 base =
case base of {
base_1@?+base_2+"i"+base_3@(?+?) => lin V
{ s = base_1+base_2+"i"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2+"i"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+"ea"+base_3+"adh" ;
participle = base_1+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV104"
} ;
mkV105 : Str -> V ;
mkV105 base =
case base of {
base_1+base_2@(?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2 ;
participle = base_1+base_2+"ta"
};
_ => error "Can't apply paradigm mkV105"
} ;
mkV106 : Str -> V ;
mkV106 base =
case base of {
base_1+base_2@(?+?)+base_3@?+"ir" => lin V
{ s = base_1+base_2+base_3+"ir" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+base_3+"iridh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"h"+base_2+base_3+"ir" ;
Dep => nonExist
} ;
noun = base_1+base_2+"r"+base_3+"dh" ;
participle = base_1+base_2+base_3+"irte"
};
_ => error "Can't apply paradigm mkV106"
} ;
mkV107 : Str -> V ;
mkV107 base =
case base of {
base_1+base_2@(?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"ail" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV107"
} ;
mkV108 : Str -> V ;
mkV108 base =
case base of {
base_1+base_2@?+"à"+base_3@(?+?) => lin V
{ s = base_1+base_2+"à"+base_3 ;
conditional = table {
Sg => base_1+"h"+base_2+"à"+base_3+"inn" ;
Pl => base_1+"h"+base_2+"à"+base_3+"eamaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"à"+base_3+"eam" ;
Pl => base_1+base_2+"à"+base_3+"eamaid"
} ;
P2 => table {
Sg => base_1+base_2+"à"+base_3 ;
Pl => base_1+base_2+"à"+base_3+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"à"+base_3+"eadh"
}
} ;
future = table {
Indep => base_1+base_2+"à"+base_3+"idh" ;
Dep => base_1+"h"+base_2+"à"+base_3
} ;
past = table {
Indep => base_1+"h"+base_2+"à"+base_3 ;
Dep => base_1+"h"+base_2+"à"+base_3
} ;
noun = base_1+base_2+"a"+base_3+"adh" ;
participle = base_1+base_2+"à"+base_3+"te"
};
_ => error "Can't apply paradigm mkV108"
} ;
mkV109 : Str -> V ;
mkV109 base =
case base of {
base_1+base_2@(?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"tinn" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV109"
} ;
mkV110 : Str -> V ;
mkV110 base =
case base of {
base_1+base_2@(?+?+?)+"i"+base_3@? => lin V
{ s = base_1+base_2+"i"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"i"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"i"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+"ad" ;
participle = base_1+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV110"
} ;
mkV111 : Str -> V ;
mkV111 base =
case base of {
base_1+base_2@(?+?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => base_1+"h"+base_2+"inn" ;
Pl => base_1+"h"+base_2+"eamaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"eam" ;
Pl => base_1+base_2+"eamaid"
} ;
P2 => table {
Sg => base_1+base_2 ;
Pl => base_1+base_2+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"eadh"
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => base_1+"h"+base_2
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => base_1+"h"+base_2
} ;
noun = base_1+base_2+"e" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV111"
} ;
mkV112 : Str -> V ;
mkV112 base =
case base of {
base_1+base_2@(?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"eachdainn" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV112"
} ;
mkV113 : Str -> V ;
mkV113 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => "dh'"+base_1+"ainn" ;
Pl => "dh'"+base_1+"amaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+"am" ;
Pl => base_1+"amaid"
} ;
P2 => table {
Sg => base_1 ;
Pl => base_1+"aibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+"adh"
}
} ;
future = table {
Indep => base_1+"aidh" ;
Dep => base_1
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => "dh'"+base_1
} ;
noun = base_1+"aidh" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV113"
} ;
mkV114 : Str -> V ;
mkV114 base =
case base of {
base_1+base_2@?+"h" => lin V
{ s = base_1+base_2+"h" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"haidh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+base_2+"h" ;
Dep => nonExist
} ;
noun = base_1+base_2+"hadh" ;
participle = base_1+"dh"+base_2+"e"
};
_ => error "Can't apply paradigm mkV114"
} ;
mkV115 : Str -> V ;
mkV115 base =
case base of {
base_1+base_2@?+"ir" => lin V
{ s = base_1+base_2+"ir" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"iridh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+base_2+"ir" ;
Dep => nonExist
} ;
noun = base_1+"r"+base_2+"dh" ;
participle = base_1+base_2+"irte"
};
_ => error "Can't apply paradigm mkV115"
} ;
mkV116 : Str -> V ;
mkV116 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => "dh'"+base_1+"inn" ;
Pl => "dh'"+base_1+"eamaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+"eam" ;
Pl => base_1+"eamaid"
} ;
P2 => table {
Sg => base_1 ;
Pl => base_1+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+"eadh"
}
} ;
future = table {
Indep => base_1+"idh" ;
Dep => base_1
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => "dh'"+base_1
} ;
noun = base_1+"e" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV116"
} ;
mkV117 : Str -> V ;
mkV117 base =
case base of {
base_1+base_2@?+"ir" => lin V
{ s = base_1+base_2+"ir" ;
conditional = table {
Sg => base_1+"r"+base_2+"inn" ;
Pl => base_1+"r"+base_2+"maid"
} ;
imperative = table {
P1 => table {
Sg => base_1+"r"+base_2+"m" ;
Pl => base_1+"r"+base_2+"maid"
} ;
P2 => table {
Sg => base_1+base_2+"ir" ;
Pl => base_1+"r"+base_2+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+"r"+base_2+"dh"
}
} ;
future = table {
Indep => base_1+"r"+base_2+"idh" ;
Dep => base_1+base_2+"ir"
} ;
past = table {
Indep => base_1+base_2+"ir" ;
Dep => base_1+base_2+"ir"
} ;
noun = base_1+base_2+"irt" ;
participle = base_1+base_2+"irte"
};
_ => error "Can't apply paradigm mkV117"
} ;
mkV118 : Str -> V ;
mkV118 base =
case base of {
base_1+"i"+base_2@("l"|(?+?)) => lin V
{ s = base_1+"i"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"i"+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"i"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"adh" ;
participle = base_1+"i"+base_2+"te"
};
_ => error "Can't apply paradigm mkV118"
} ;
mkV119 : Str -> V ;
mkV119 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1 ;
Dep => nonExist
} ;
noun = base_1+"e" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV119"
} ;
mkV120 : Str -> V ;
mkV120 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1 ;
Dep => nonExist
} ;
noun = base_1+"tainn" ;
participle = base_1+"ta"
};
_ => error "Can't apply paradigm mkV120"
} ;
mkV121 : Str -> V ;
mkV121 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1 ;
Dep => nonExist
} ;
noun = base_1+"eil" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV121"
} ;
mkV122 : Str -> V ;
mkV122 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1 ;
Dep => nonExist
} ;
noun = base_1 ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV122"
} ;
mkV123 : Str -> V ;
mkV123 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1 ;
Dep => nonExist
} ;
noun = base_1+"adh" ;
participle = base_1+"ta"
};
_ => error "Can't apply paradigm mkV123"
} ;
mkV124 : Str -> V ;
mkV124 base =
case base of {
base_1+"igh" => lin V
{ s = base_1+"igh" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"ighidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"igh" ;
Dep => nonExist
} ;
noun = base_1+"ì" ;
participle = base_1+"ighte"
};
_ => error "Can't apply paradigm mkV124"
} ;
mkV125 : Str -> V ;
mkV125 base =
case base of {
base_1+"i"+base_2@(?+?) => lin V
{ s = base_1+"i"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"i"+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"i"+base_2 ;
Dep => nonExist
} ;
noun = base_1+"ea"+base_2+"adh" ;
participle = base_1+"i"+base_2+"te"
};
_ => error "Can't apply paradigm mkV125"
} ;
mkV126 : Str -> V ;
mkV126 base =
case base of {
base_1@(?+?+?)+"i"+base_2 => lin V
{ s = base_1+"i"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"i"+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"i"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2 ;
participle = base_1+"i"+base_2+"te"
};
_ => error "Can't apply paradigm mkV126"
} ;
mkV127 : Str -> V ;
mkV127 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => base_1+"inn" ;
Pl => base_1+"eamaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+"eam" ;
Pl => base_1+"eamaid"
} ;
P2 => table {
Sg => base_1 ;
Pl => base_1+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+"eadh"
}
} ;
future = table {
Indep => base_1+"idh" ;
Dep => base_1
} ;
past = table {
Indep => base_1 ;
Dep => base_1
} ;
noun = base_1+"eadh" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV127"
} ;
mkV128 : Str -> V ;
mkV128 base =
case base of {
base_1+base_2@(?+?+?+?)+"i"+base_3@? => lin V
{ s = base_1+base_2+"i"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"i"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+"eadh" ;
participle = base_1+base_2+"i"+base_3+"te"
};
_ => error "Can't apply paradigm mkV128"
} ;
mkV129 : Str -> V ;
mkV129 base =
case base of {
base_1+base_2@(?+?+?+?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2 ;
participle = base_1+base_2+"e"
};
_ => error "Can't apply paradigm mkV129"
} ;
mkV130 : Str -> V ;
mkV130 base =
case base of {
base_1+base_2@(?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2 ;
participle = base_1+base_2+"e"
};
_ => error "Can't apply paradigm mkV130"
} ;
mkV131 : Str -> V ;
mkV131 base =
case base of {
base_1+base_2@(?+?+?+?+?+?+?+?+?)+"d" => lin V
{ s = base_1+base_2+"d" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"daidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"d" ;
Dep => nonExist
} ;
noun = base_1+base_2+"dadh" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV131"
} ;
mkV132 : Str -> V ;
mkV132 base =
case base of {
base_1+"ì"+base_2@(?+?+?+?+?+?+?) => lin V
{ s = base_1+"ì"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"i"+base_2+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"hì"+base_2 ;
Dep => nonExist
} ;
noun = base_1+"ì"+base_2+"adh" ;
participle = base_1+"ì"+base_2+"e"
};
_ => error "Can't apply paradigm mkV132"
} ;
mkV133 : Str -> V ;
mkV133 base =
case base of {
base_1+"ì"+base_2@(?+?+?)+"ò"+base_3@(?+?) => lin V
{ s = base_1+"ì"+base_2+"ò"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"i"+base_2+"ò"+base_3+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"hì"+base_2+"ò"+base_3 ;
Dep => nonExist
} ;
noun = base_1+"ì"+base_2+"ò"+base_3+"adh" ;
participle = base_1+"ì"+base_2+"o"+base_3+"te"
};
_ => error "Can't apply paradigm mkV133"
} ;
mkV134 : Str -> V ;
mkV134 base =
case base of {
base_1@?+base_2+"i"+base_3@?+"n" => lin V
{ s = base_1+base_2+"i"+base_3+"n" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"i"+base_3+"n" ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+"eadh" ;
participle = base_1+base_2+"i"+base_3+"nte"
};
_ => error "Can't apply paradigm mkV134"
} ;
mkV135 : Str -> V ;
mkV135 base =
case base of {
base_1+"dhèa"+base_2@? => lin V
{ s = base_1+"dhèa"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"ì" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"ri"+base_2+"n" ;
Dep => nonExist
} ;
noun = base_1+"dhèa"+base_2+"amh" ;
participle = base_1+"dhèa"+base_2+"ta"
};
_ => error "Can't apply paradigm mkV135"
} ;
mkV136 : Str -> V ;
mkV136 base =
case base of {
"n"+base_1+"ulaich" => lin V
{ s = "n"+base_1+"ulaich" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => "n"+base_1+"ulaichidh" ;
Dep => nonExist
} ;
past = table {
Indep => "n"+base_1+"ulaich" ;
Dep => nonExist
} ;
noun = "n"+base_1+"ulachadh" ;
participle = "t"+base_1
};
_ => error "Can't apply paradigm mkV136"
} ;
mkV137 : Str -> V ;
mkV137 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh"+base_1 ;
Dep => nonExist
} ;
noun = base_1+"adh" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV137"
} ;
mkV138 : Str -> V ;
mkV138 base =
case base of {
base_1+base_2@(?+?+?)+"t" => lin V
{ s = base_1+base_2+"t" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"daidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"t" ;
Dep => nonExist
} ;
noun = base_1+base_2+"tadh" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV138"
} ;
mkV139 : Str -> V ;
mkV139 base =
case base of {
base_1+base_2@(?+?+?+?)+"ig" => lin V
{ s = base_1+base_2+"ig" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"igidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+"ig" ;
Dep => nonExist
} ;
noun = base_1+base_2+"eadh" ;
participle = base_1+base_2+"igte"
};
_ => error "Can't apply paradigm mkV139"
} ;
mkV140 : Str -> V ;
mkV140 base =
case base of {
"rach" => lin V
{ s = "rach" ;
conditional = table {
Sg => "rachainn" ;
Pl => "rachadh"
} ;
imperative = table {
P1 => table {
Sg => "racham" ;
Pl => "rachamaid"
} ;
P2 => table {
Sg => "rach" ;
Pl => "rachaibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => "rachadh"
}
} ;
future = table {
Indep => "thèid" ;
Dep => "tèid"
} ;
past = table {
Indep => "chaidh" ;
Dep => "deach"
} ;
noun = "dol" ;
participle = "rachte"
};
_ => error "Can't apply paradigm mkV140"
} ;
mkV141 : Str -> V ;
mkV141 base =
case base of {
base_1+"h" => lin V
{ s = base_1+"h" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"haidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h" ;
Dep => nonExist
} ;
noun = base_1+"hadh" ;
participle = base_1+"a"
};
_ => error "Can't apply paradigm mkV141"
} ;
mkV142 : Str -> V ;
mkV142 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1 ;
Dep => nonExist
} ;
noun = base_1+"t" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV142"
} ;
mkV143 : Str -> V ;
mkV143 base =
case base of {
base_1+"u"+base_2@(?+?) => lin V
{ s = base_1+"u"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"u"+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"àin"+base_2 ;
Dep => nonExist
} ;
noun = base_1+"u"+base_2+"sinn" ;
participle = base_1+"u"+base_2+"te"
};
_ => error "Can't apply paradigm mkV143"
} ;
mkV144 : Str -> V ;
mkV144 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1 ;
Dep => nonExist
} ;
noun = base_1+"ail" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV144"
} ;
mkV145 : Str -> V ;
mkV145 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1 ;
Dep => nonExist
} ;
noun = base_1+"adh" ;
participle = base_1+"a"
};
_ => error "Can't apply paradigm mkV145"
} ;
mkV146 : Str -> V ;
mkV146 base =
case base of {
base_1+base_2@(?+?+?+?)+base_3@?+"in" => lin V
{ s = base_1+base_2+base_3+"in" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+base_3+"inidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+base_3+"in" ;
Dep => nonExist
} ;
noun = base_1+base_2+"n"+base_3+"dh" ;
participle = base_1+base_2+base_3+"inte"
};
_ => error "Can't apply paradigm mkV146"
} ;
mkV147 : Str -> V ;
mkV147 base =
case base of {
base_1+base_2@(?+?+?+?)+base_3@?+"inn" => lin V
{ s = base_1+base_2+base_3+"inn" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+base_3+"innidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+base_3+"inn" ;
Dep => nonExist
} ;
noun = base_1+base_2+"n"+base_3+"dh" ;
participle = base_1+base_2+base_3+"innte"
};
_ => error "Can't apply paradigm mkV147"
} ;
mkV148 : Str -> V ;
mkV148 base =
case base of {
base_1+base_2@(?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"amh" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV148"
} ;
mkV149 : Str -> V ;
mkV149 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => "dh'"+base_1+"ainn" ; --guessed
Pl => "dh'"+base_1+"amaid" --guessed
} ;
imperative = table {
P1 => table {
Sg => base_1+"am" ; --guessed
Pl => base_1+"aibh"
} ;
P2 => table {
Sg => base_1 ; --guessed
Pl => base_1+"aibh" --guessed
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+"adh" --guessed
}
} ;
future = table {
Indep => base_1+"idh" ; --guessed
Dep => base_1 --guessed
} ;
past = table {
Indep => "dh'"+base_1 ; --guessed
Dep => "dh'"+base_1 --guessed
} ;
noun = base_1+"adh" ; --guessed
participle = base_1+"te" --guessed
};
_ => error "Can't apply paradigm mkV149"
} ;
mkV150 : Str -> V ;
mkV150 base =
case base of {
base_1+base_2@?+"g" => lin V
{ s = base_1+base_2+"g" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"gidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+base_2+"g" ;
Dep => nonExist
} ;
noun = base_1+"ga"+base_2+"l" ;
participle = base_1+base_2+"gte"
};
_ => error "Can't apply paradigm mkV150"
} ;
mkV151 : Str -> V ;
mkV151 base =
case base of {
base_1+"i"+base_2@?+"ic"+base_3@? => lin V
{ s = base_1+"i"+base_2+"ic"+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"i"+base_2+"ic"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"i"+base_2+"ic"+base_3 ;
Dep => nonExist
} ;
noun = base_1+base_2+"ad"+base_3 ;
participle = base_1+"i"+base_2+"ic"+base_3+"te"
};
_ => error "Can't apply paradigm mkV151"
} ;
mkV152 : Str -> V ;
mkV152 base =
case base of {
base_1+"à"+base_2@(?+?) => lin V
{ s = base_1+"à"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"a"+base_2+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"à"+base_2 ;
Dep => nonExist
} ;
noun = base_1+"a"+base_2+"adh" ;
participle = base_1+"a"+base_2+"te"
};
_ => error "Can't apply paradigm mkV152"
} ;
mkV153 : Str -> V ;
mkV153 base =
case base of {
base_1+base_2@(?+?+?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"art" ;
participle = nonExist
};
_ => error "Can't apply paradigm mkV153"
} ;
mkV154 : Str -> V ;
mkV154 base =
case base of {
base_1+base_2@(?+?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => base_1+"h"+base_2+"ainn" ;
Pl => base_1+"h"+base_2+"amaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"am" ;
Pl => base_1+base_2+"amaid"
} ;
P2 => table {
Sg => base_1+base_2 ;
Pl => base_1+base_2+"aibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"adh"
}
} ;
future = table {
Indep => base_1+base_2+"aidh" ;
Dep => base_1+"h"+base_2
} ;
past = table {
Indep => base_1+base_2 ;
Dep => base_1+"h"+base_2
} ;
noun = base_1+base_2+"adh" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV154"
} ;
mkV155 : Str -> V ;
mkV155 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => base_1+"ainn" ;
Pl => base_1+"amaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+"am" ;
Pl => base_1+"amaid"
} ;
P2 => table {
Sg => base_1 ;
Pl => base_1+"aibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+"adh iad"
}
} ;
future = table {
Indep => base_1 ;
Dep => base_1+"aidh"
} ;
past = table {
Indep => base_1 ;
Dep => base_1
} ;
noun = base_1+"adh" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV155"
} ;
mkV156 : Str -> V ;
mkV156 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => base_1+"ibh"
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"thidh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1 ;
Dep => nonExist
} ;
noun = base_1 ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV156"
} ;
mkV157 : Str -> V ;
mkV157 base =
case base of {
base_1+base_2@(?+?)+base_3@?+"ir" => lin V
{ s = base_1+base_2+base_3+"ir" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+base_3+"iridh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+base_3+"ir" ;
Dep => nonExist
} ;
noun = base_1+base_2+"r"+base_3+"dh" ;
participle = base_1+base_2+base_3+"irte"
};
_ => error "Can't apply paradigm mkV157"
} ;
mkV158 : Str -> V ;
mkV158 base =
case base of {
"tabhair" => lin V
{ s = "tabhair" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => "bheir" ;
Dep => nonExist
} ;
past = table {
Indep => "thug" ;
Dep => nonExist
} ;
noun = "toirt" ;
participle = "tugta"
};
_ => error "Can't apply paradigm mkV158"
} ;
mkV159 : Str -> V ;
mkV159 base =
case base of {
base_1@?+base_2+base_3@(?+?)+"r" => lin V
{ s = base_1+base_2+base_3+"r" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"r"+base_3+"dh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+base_3+"r" ;
Dep => nonExist
} ;
noun = base_1+base_2+base_3+"rt" ;
participle = base_1+base_2+base_3+"rte"
};
_ => error "Can't apply paradigm mkV159"
} ;
mkV160 : Str -> V ;
mkV160 base =
case base of {
base_1+base_2@(?+?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"se" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV160"
} ;
mkV161 : Str -> V ;
mkV161 base =
case base of {
base_1+"a"+base_2@?+"ra"+base_3@?+"ng" => lin V
{ s = base_1+"a"+base_2+"ra"+base_3+"ng" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"ài"+base_2+"n"+base_3+"dh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"ha"+base_2+"ra"+base_3+"ng" ;
Dep => nonExist
} ;
noun = base_1+"a"+base_2+"ra"+base_3+"ng" ;
participle = base_1+"a"+base_2+"ra"+base_3+"ngte"
};
_ => error "Can't apply paradigm mkV161"
} ;
mkV162 : Str -> V ;
mkV162 base =
case base of {
base_1+base_2@(?+?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => base_1+"h"+base_2+"inn" ;
Pl => base_1+"h"+base_2+"eamaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+base_2+"eam" ;
Pl => base_1+base_2+"eamaid"
} ;
P2 => table {
Sg => base_1+base_2 ;
Pl => base_1+base_2+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+base_2+"eadh"
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => base_1+base_2
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => base_1+"h"+base_2
} ;
noun = base_1+base_2+"e" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV162"
} ;
mkV163 : Str -> V ;
mkV163 base =
case base of {
base_1+"h"+base_2@(?+?) => lin V
{ s = base_1+"h"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"hàin"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"hinn" ;
participle = base_1+base_2+"te"
};
_ => error "Can't apply paradigm mkV163"
} ;
mkV164 : Str -> V ;
mkV164 base =
case base of {
base_1+"h"+base_2@(?+?+?)+base_3@(?+?+?+?+?+?+?+?+?+?) => lin V
{ s = base_1+"h"+base_2+base_3 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => nonExist ;
Dep => nonExist
} ;
past = table {
Indep => nonExist ;
Dep => nonExist
} ;
noun = base_1+base_2+"t"+base_3 ;
participle = nonExist
};
_ => error "Can't apply paradigm mkV164"
} ;
mkV165 : Str -> V ;
mkV165 base =
case base of {
"thoir" => lin V
{ s = "thoir" ;
conditional = table {
Sg => "bheirinn" ;
Pl => "bheireadh"
} ;
imperative = table {
P1 => table {
Sg => "thoiream" ;
Pl => "thoireamaid"
} ;
P2 => table {
Sg => "thoir" ;
Pl => "thoiribh"
} ;
P3 => table {
Sg => nonExist ;
Pl => "thoireadh"
}
} ;
future = table {
Indep => "bheir" ;
Dep => "toir"
} ;
past = table {
Indep => "thug" ;
Dep => "tug"
} ;
noun = "toirt" ;
participle = "tugta"
};
_ => error "Can't apply paradigm mkV165"
} ;
mkV166 : Str -> V ;
mkV166 base =
case base of {
base_1+base_2@(?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"eil" ;
participle = base_1+base_2+"the"
};
_ => error "Can't apply paradigm mkV166"
} ;
mkV167 : Str -> V ;
mkV167 base =
case base of {
base_1+base_2@(?+?+?) => lin V
{ s = base_1+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2 ;
Dep => nonExist
} ;
noun = base_1+base_2+"eam" ;
participle = base_1+base_2+"e"
};
_ => error "Can't apply paradigm mkV167"
} ;
mkV168 : Str -> V ;
mkV168 base =
case base of {
base_1+base_2@(?+?+?)+base_3@?+"inn" => lin V
{ s = base_1+base_2+base_3+"inn" ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+base_2+"n"+base_3+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => base_1+"h"+base_2+base_3+"inn" ;
Dep => nonExist
} ;
noun = base_1+base_2+"n"+base_3+"dh" ;
participle = base_1+base_2+base_3+"inte"
};
_ => error "Can't apply paradigm mkV168"
} ;
mkV169 : Str -> V ;
mkV169 base =
case base of {
base_1+"i"+base_2@(?+?) => lin V
{ s = base_1+"i"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"i"+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"i"+base_2 ;
Dep => nonExist
} ;
noun = base_1+"a"+base_2 ;
participle = nonExist
};
_ => error "Can't apply paradigm mkV169"
} ;
mkV170 : Str -> V ;
mkV170 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => "dh'"+base_1+"ainn" ; --guessed
Pl => "dh'"+base_1+"amaid" --guessed
} ;
imperative = table {
P1 => table {
Sg => base_1+"am" ; --guessed
Pl => base_1+"aibh" --guessed
} ;
P2 => table {
Sg => base_1 ; --guessed
Pl => base_1+"aibh" --guessed
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+"adh" --guessed
}
} ;
future = table {
Indep => base_1+"idh" ; --guessed
Dep => base_1 --guessed
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => "dh'"+base_1 --guessed
} ;
noun = base_1 ;
participle = base_1+"te" --guessed
};
_ => error "Can't apply paradigm mkV170"
} ;
mkV171 : Str -> V ;
mkV171 base =
case base of {
base_1+"i"+base_2@(?+?) => lin V
{ s = base_1+"i"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"i"+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"i"+base_2 ;
Dep => nonExist
} ;
noun = base_1+"ea"+base_2 ;
participle = base_1+"i"+base_2+"te"
};
_ => error "Can't apply paradigm mkV171"
} ;
mkV172 : Str -> V ;
mkV172 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => nonExist
} ;
noun = base_1+"eachd" ;
participle = base_1+"te"
};
_ => error "Can't apply paradigm mkV172"
} ;
mkV173 : Str -> V ;
mkV173 base =
case base of {
base_1+"c"+base_2@? => lin V
{ s = base_1+"c"+base_2 ;
conditional = table {
Sg => nonExist ;
Pl => nonExist
} ;
imperative = table {
P1 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P2 => table {
Sg => nonExist ;
Pl => nonExist
} ;
P3 => table {
Sg => nonExist ;
Pl => nonExist
}
} ;
future = table {
Indep => base_1+"c"+base_2+"idh" ;
Dep => nonExist
} ;
past = table {
Indep => "dh'"+base_1+"c"+base_2 ;
Dep => nonExist
} ;
noun = base_1+"g"+base_2 ;
participle = base_1+"c"+base_2+"te"
};
_ => error "Can't apply paradigm mkV173"
} ;
mkV174 : Str -> V ;
mkV174 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => "dh'"+base_1+"inn" ;
Pl => "dh'"+base_1+"eamaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+"eam" ;
Pl => base_1+"eamaid"
} ;
P2 => table {
Sg => base_1 ;
Pl => base_1+"ibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+"eadh"
}
} ;
future = table {
Indep => base_1+"idh" ;
Dep => base_1
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => "dh'"+base_1
} ;
noun = base_1+"eachd" ;
participle = base_1+"e"
};
_ => error "Can't apply paradigm mkV174"
} ;
mkV175 : Str -> V ;
mkV175 base =
case base of {
base_1 => lin V
{ s = base_1 ;
conditional = table {
Sg => "dh'"+base_1+"ainn" ;
Pl => "dh'"+base_1+"amaid"
} ;
imperative = table {
P1 => table {
Sg => base_1+"am" ;
Pl => base_1+"amaid"
} ;
P2 => table {
Sg => base_1 ;
Pl => base_1+"aibh"
} ;
P3 => table {
Sg => nonExist ;
Pl => base_1+"adh"
}
} ;
future = table {
Indep => base_1+"aidh" ;
Dep => base_1
} ;
past = table {
Indep => "dh'"+base_1 ;
Dep => "dh'"+base_1
} ;
noun = base_1 ;
participle = base_1+"ta"
};
_ => error "Can't apply paradigm mkV175"
} ;
}