diff --git a/Links.md b/Links.md
index 0e9bc1af..7c6ba61d 100644
--- a/Links.md
+++ b/Links.md
@@ -2,32 +2,20 @@
* `cg3/`
* [functions.cg3](src-cg3-functions.cg3.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/cg3/functions.cg3))
* `fst/`
- * `affixes/`
- * [adjectives-old.lexc](src-fst-affixes-adjectives-old.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/adjectives-old.lexc))
- * [adjectives.lexc](src-fst-affixes-adjectives.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/adjectives.lexc))
- * [adverbs.lexc](src-fst-affixes-adverbs.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/adverbs.lexc))
- * [nouns-old.lexc](src-fst-affixes-nouns-old.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/nouns-old.lexc))
- * [nouns.lexc](src-fst-affixes-nouns.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/nouns.lexc))
- * [pronouns.lexc](src-fst-affixes-pronouns.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/pronouns.lexc))
- * [propernouns.lexc](src-fst-affixes-propernouns.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/propernouns.lexc))
- * [symbols.lexc](src-fst-affixes-symbols.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/symbols.lexc))
- * [verbs-old.lexc](src-fst-affixes-verbs-old.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/verbs-old.lexc))
- * [verbs.lexc](src-fst-affixes-verbs.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/verbs.lexc))
- * [phonology.twolc](src-fst-phonology.twolc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/phonology.twolc))
- * [root.lexc](src-fst-root.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/root.lexc))
- * `stems/`
- * [exceptions.lexc](src-fst-stems-exceptions.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/stems/exceptions.lexc))
- * [nouns_newwords.lexc](src-fst-stems-nouns_newwords.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/stems/nouns_newwords.lexc))
- * [numerals.lexc](src-fst-stems-numerals.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/stems/numerals.lexc))
- * [prefixes.lexc](src-fst-stems-prefixes.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/stems/prefixes.lexc))
- * `phonetics/`
- * [txt2ipa.xfscript](src-phonetics-txt2ipa.xfscript.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/phonetics/txt2ipa.xfscript))
- * `transcriptions/`
- * [transcriptor-abbrevs2text.lexc](src-transcriptions-transcriptor-abbrevs2text.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/transcriptions/transcriptor-abbrevs2text.lexc))
- * [transcriptor-numbers-digit2text.lexc](src-transcriptions-transcriptor-numbers-digit2text.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/transcriptions/transcriptor-numbers-digit2text.lexc))
+ * `morphology/`
+ * `affixes/`
+ * [phonology.twolc](src-fst-morphology-phonology.twolc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/phonology.twolc))
+ * [root.lexc](src-fst-morphology-root.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/root.lexc))
+ * `stems/`
+ * `phonetics/`
+ * [txt2ipa.xfscript](src-fst-phonetics-txt2ipa.xfscript.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/phonetics/txt2ipa.xfscript))
+ * `transcriptions/`
+ * [transcriptor-abbrevs2text.lexc](src-fst-transcriptions-transcriptor-abbrevs2text.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/transcriptions/transcriptor-abbrevs2text.lexc))
+ * [transcriptor-numbers-digit2text.lexc](src-fst-transcriptions-transcriptor-numbers-digit2text.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/transcriptions/transcriptor-numbers-digit2text.lexc))
* `tools/`
* `grammarcheckers/`
* [grammarchecker.cg3](tools-grammarcheckers-grammarchecker.cg3.html) ([src](https://github.com/giellalt/lang-udm/blob/main/tools/grammarcheckers/grammarchecker.cg3))
+ * `/`
* `tokenisers/`
* [tokeniser-disamb-gt-desc.pmscript](tools-tokenisers-tokeniser-disamb-gt-desc.pmscript.html) ([src](https://github.com/giellalt/lang-udm/blob/main/tools/tokenisers/tokeniser-disamb-gt-desc.pmscript))
* [tokeniser-gramcheck-gt-desc.pmscript](tools-tokenisers-tokeniser-gramcheck-gt-desc.pmscript.html) ([src](https://github.com/giellalt/lang-udm/blob/main/tools/tokenisers/tokeniser-gramcheck-gt-desc.pmscript))
diff --git a/Makefile.in b/Makefile.in
index c34d0fa5..2e8a222a 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -937,7 +937,7 @@ regenerate-markdown: generate-markdown
# Generate endpoint json file for shield.io lemma count badge.
# Only to be stored in the gh-pages branch, ignored in main.
-$(srcdir)/lemmacount.json: $(top_srcdir)/src/fst/stems/*.lexc
+$(srcdir)/lemmacount.json: $(top_srcdir)/src/fst/morphology/stems/*.lexc
$(AM_V_GEN)$(GTCORE)/scripts/make-lemmacount.json.sh $(abs_top_srcdir) > $@
# Generate a maturity.json file as endpoint for the maturity badge.
diff --git a/index.md b/index.md
index cba0e460..c6e186e4 100644
--- a/index.md
+++ b/index.md
@@ -26,32 +26,20 @@ Below is an autogenerated list of documentation pages built from structured comm
* `cg3/`
* [functions.cg3](src-cg3-functions.cg3.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/cg3/functions.cg3))
* `fst/`
- * `affixes/`
- * [adjectives-old.lexc](src-fst-affixes-adjectives-old.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/adjectives-old.lexc))
- * [adjectives.lexc](src-fst-affixes-adjectives.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/adjectives.lexc))
- * [adverbs.lexc](src-fst-affixes-adverbs.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/adverbs.lexc))
- * [nouns-old.lexc](src-fst-affixes-nouns-old.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/nouns-old.lexc))
- * [nouns.lexc](src-fst-affixes-nouns.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/nouns.lexc))
- * [pronouns.lexc](src-fst-affixes-pronouns.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/pronouns.lexc))
- * [propernouns.lexc](src-fst-affixes-propernouns.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/propernouns.lexc))
- * [symbols.lexc](src-fst-affixes-symbols.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/symbols.lexc))
- * [verbs-old.lexc](src-fst-affixes-verbs-old.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/verbs-old.lexc))
- * [verbs.lexc](src-fst-affixes-verbs.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/verbs.lexc))
- * [phonology.twolc](src-fst-phonology.twolc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/phonology.twolc))
- * [root.lexc](src-fst-root.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/root.lexc))
- * `stems/`
- * [exceptions.lexc](src-fst-stems-exceptions.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/stems/exceptions.lexc))
- * [nouns_newwords.lexc](src-fst-stems-nouns_newwords.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/stems/nouns_newwords.lexc))
- * [numerals.lexc](src-fst-stems-numerals.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/stems/numerals.lexc))
- * [prefixes.lexc](src-fst-stems-prefixes.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/stems/prefixes.lexc))
- * `phonetics/`
- * [txt2ipa.xfscript](src-phonetics-txt2ipa.xfscript.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/phonetics/txt2ipa.xfscript))
- * `transcriptions/`
- * [transcriptor-abbrevs2text.lexc](src-transcriptions-transcriptor-abbrevs2text.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/transcriptions/transcriptor-abbrevs2text.lexc))
- * [transcriptor-numbers-digit2text.lexc](src-transcriptions-transcriptor-numbers-digit2text.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/transcriptions/transcriptor-numbers-digit2text.lexc))
+ * `morphology/`
+ * `affixes/`
+ * [phonology.twolc](src-fst-morphology-phonology.twolc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/phonology.twolc))
+ * [root.lexc](src-fst-morphology-root.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/root.lexc))
+ * `stems/`
+ * `phonetics/`
+ * [txt2ipa.xfscript](src-fst-phonetics-txt2ipa.xfscript.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/phonetics/txt2ipa.xfscript))
+ * `transcriptions/`
+ * [transcriptor-abbrevs2text.lexc](src-fst-transcriptions-transcriptor-abbrevs2text.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/transcriptions/transcriptor-abbrevs2text.lexc))
+ * [transcriptor-numbers-digit2text.lexc](src-fst-transcriptions-transcriptor-numbers-digit2text.lexc.html) ([src](https://github.com/giellalt/lang-udm/blob/main/src/fst/transcriptions/transcriptor-numbers-digit2text.lexc))
* `tools/`
* `grammarcheckers/`
* [grammarchecker.cg3](tools-grammarcheckers-grammarchecker.cg3.html) ([src](https://github.com/giellalt/lang-udm/blob/main/tools/grammarcheckers/grammarchecker.cg3))
+ * `/`
* `tokenisers/`
* [tokeniser-disamb-gt-desc.pmscript](tools-tokenisers-tokeniser-disamb-gt-desc.pmscript.html) ([src](https://github.com/giellalt/lang-udm/blob/main/tools/tokenisers/tokeniser-disamb-gt-desc.pmscript))
* [tokeniser-gramcheck-gt-desc.pmscript](tools-tokenisers-tokeniser-gramcheck-gt-desc.pmscript.html) ([src](https://github.com/giellalt/lang-udm/blob/main/tools/tokenisers/tokeniser-gramcheck-gt-desc.pmscript))
diff --git a/lemmacount.json b/lemmacount.json
index cf228bef..f6975c32 100644
--- a/lemmacount.json
+++ b/lemmacount.json
@@ -1 +1 @@
-{ "schemaVersion": 1, "label": "Lemmas", "message": "51 K", "color": "green" }
+{ "schemaVersion": 1, "label": "Lemmas", "message": "10", "color": "black" }
diff --git a/src-fst-affixes-symbols.lexc.md b/src-fst-affixes-symbols.lexc.md
deleted file mode 100644
index 17f00a02..00000000
--- a/src-fst-affixes-symbols.lexc.md
+++ /dev/null
@@ -1,9 +0,0 @@
-
-# Symbol affixes
-
-* * *
-
-This (part of) documentation was generated from [src/fst/affixes/symbols.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/symbols.lexc)
-
----
-
diff --git a/src-fst-affixes-adjectives-old.lexc.md b/src-fst-morphology-affixes-adjectives-old.lexc.md
similarity index 96%
rename from src-fst-affixes-adjectives-old.lexc.md
rename to src-fst-morphology-affixes-adjectives-old.lexc.md
index a15d0eba..6cf06e98 100644
--- a/src-fst-affixes-adjectives-old.lexc.md
+++ b/src-fst-morphology-affixes-adjectives-old.lexc.md
@@ -81,7 +81,7 @@ Cases here all lead to a determinative suffix
* * *
-This (part of) documentation was generated from [src/fst/affixes/adjectives-old.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/adjectives-old.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/adjectives-old.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/adjectives-old.lexc)
---
diff --git a/src-fst-affixes-adjectives.lexc.md b/src-fst-morphology-affixes-adjectives.lexc.md
similarity index 96%
rename from src-fst-affixes-adjectives.lexc.md
rename to src-fst-morphology-affixes-adjectives.lexc.md
index 02191b50..4e95ae7e 100644
--- a/src-fst-affixes-adjectives.lexc.md
+++ b/src-fst-morphology-affixes-adjectives.lexc.md
@@ -77,7 +77,7 @@ words with this contlex have not been examined
* * *
-This (part of) documentation was generated from [src/fst/affixes/adjectives.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/adjectives.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/adjectives.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/adjectives.lexc)
---
diff --git a/src-fst-affixes-adverbs.lexc.md b/src-fst-morphology-affixes-adverbs.lexc.md
similarity index 61%
rename from src-fst-affixes-adverbs.lexc.md
rename to src-fst-morphology-affixes-adverbs.lexc.md
index dfb3c33f..12db1920 100644
--- a/src-fst-affixes-adverbs.lexc.md
+++ b/src-fst-morphology-affixes-adverbs.lexc.md
@@ -7,7 +7,7 @@ LEXICON ADV_ Undeveloped contlexes
* * *
-This (part of) documentation was generated from [src/fst/affixes/adverbs.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/adverbs.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/adverbs.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/adverbs.lexc)
---
diff --git a/src-fst-affixes-nouns-old.lexc.md b/src-fst-morphology-affixes-nouns-old.lexc.md
similarity index 98%
rename from src-fst-affixes-nouns-old.lexc.md
rename to src-fst-morphology-affixes-nouns-old.lexc.md
index d549f7e1..0b3fadaf 100644
--- a/src-fst-affixes-nouns-old.lexc.md
+++ b/src-fst-morphology-affixes-nouns-old.lexc.md
@@ -290,7 +290,7 @@ Words from Tatar in *N_TAT* preserve the original stem я in all cases.
* * *
-This (part of) documentation was generated from [src/fst/affixes/nouns-old.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/nouns-old.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/nouns-old.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/nouns-old.lexc)
---
diff --git a/src-fst-affixes-nouns.lexc.md b/src-fst-morphology-affixes-nouns.lexc.md
similarity index 98%
rename from src-fst-affixes-nouns.lexc.md
rename to src-fst-morphology-affixes-nouns.lexc.md
index 63da5b59..ec0d7212 100644
--- a/src-fst-affixes-nouns.lexc.md
+++ b/src-fst-morphology-affixes-nouns.lexc.md
@@ -283,7 +283,7 @@ according to kpv temporary 2019-11-07
* * *
-This (part of) documentation was generated from [src/fst/affixes/nouns.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/nouns.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/nouns.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/nouns.lexc)
---
diff --git a/src-fst-affixes-pronouns.lexc.md b/src-fst-morphology-affixes-pronouns.lexc.md
similarity index 92%
rename from src-fst-affixes-pronouns.lexc.md
rename to src-fst-morphology-affixes-pronouns.lexc.md
index 1b96258a..d5e8cff9 100644
--- a/src-fst-affixes-pronouns.lexc.md
+++ b/src-fst-morphology-affixes-pronouns.lexc.md
@@ -43,7 +43,7 @@ words with this contlex have not been examined
* * *
-This (part of) documentation was generated from [src/fst/affixes/pronouns.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/pronouns.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/pronouns.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/pronouns.lexc)
---
diff --git a/src-fst-affixes-propernouns.lexc.md b/src-fst-morphology-affixes-propernouns.lexc.md
similarity index 94%
rename from src-fst-affixes-propernouns.lexc.md
rename to src-fst-morphology-affixes-propernouns.lexc.md
index c2b2c586..7c305c22 100644
--- a/src-fst-affixes-propernouns.lexc.md
+++ b/src-fst-morphology-affixes-propernouns.lexc.md
@@ -87,7 +87,7 @@ FEMALE NAMES FROM TEMPLATE
* * *
-This (part of) documentation was generated from [src/fst/affixes/propernouns.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/propernouns.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/propernouns.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/propernouns.lexc)
---
diff --git a/src-fst-morphology-affixes-symbols.lexc.md b/src-fst-morphology-affixes-symbols.lexc.md
new file mode 100644
index 00000000..9c541239
--- /dev/null
+++ b/src-fst-morphology-affixes-symbols.lexc.md
@@ -0,0 +1,9 @@
+
+# Symbol affixes
+
+* * *
+
+This (part of) documentation was generated from [src/fst/morphology/affixes/symbols.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/symbols.lexc)
+
+---
+
diff --git a/src-fst-affixes-verbs-old.lexc.md b/src-fst-morphology-affixes-verbs-old.lexc.md
similarity index 94%
rename from src-fst-affixes-verbs-old.lexc.md
rename to src-fst-morphology-affixes-verbs-old.lexc.md
index dd963e84..08ad7dde 100644
--- a/src-fst-affixes-verbs-old.lexc.md
+++ b/src-fst-morphology-affixes-verbs-old.lexc.md
@@ -94,7 +94,7 @@ Lexicon *NONFINITESjaska*
* * *
-This (part of) documentation was generated from [src/fst/affixes/verbs-old.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/verbs-old.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/verbs-old.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/verbs-old.lexc)
---
diff --git a/src-fst-affixes-verbs.lexc.md b/src-fst-morphology-affixes-verbs.lexc.md
similarity index 94%
rename from src-fst-affixes-verbs.lexc.md
rename to src-fst-morphology-affixes-verbs.lexc.md
index 1ba0f35d..1950392b 100644
--- a/src-fst-affixes-verbs.lexc.md
+++ b/src-fst-morphology-affixes-verbs.lexc.md
@@ -67,7 +67,7 @@ Lexicon **NONFINITES**
* * *
-This (part of) documentation was generated from [src/fst/affixes/verbs.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/verbs.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/verbs.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/verbs.lexc)
---
diff --git a/src-fst-phonology.twolc.md b/src-fst-morphology-phonology.twolc.md
similarity index 96%
rename from src-fst-phonology.twolc.md
rename to src-fst-morphology-phonology.twolc.md
index 4da7d806..953a1165 100644
--- a/src-fst-phonology.twolc.md
+++ b/src-fst-morphology-phonology.twolc.md
@@ -167,7 +167,7 @@ Is this really necessary
* * *
-This (part of) documentation was generated from [src/fst/phonology.twolc](https://github.com/giellalt/lang-udm/blob/main/src/fst/phonology.twolc)
+This (part of) documentation was generated from [src/fst/morphology/phonology.twolc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/phonology.twolc)
---
diff --git a/src-fst-root.lexc.md b/src-fst-morphology-root.lexc.md
similarity index 99%
rename from src-fst-root.lexc.md
rename to src-fst-morphology-root.lexc.md
index f6cc1713..ded8cd91 100644
--- a/src-fst-root.lexc.md
+++ b/src-fst-morphology-root.lexc.md
@@ -473,7 +473,7 @@ PcleTag ;
* * *
-This (part of) documentation was generated from [src/fst/root.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/root.lexc)
+This (part of) documentation was generated from [src/fst/morphology/root.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/root.lexc)
---
diff --git a/src-fst-stems-exceptions.lexc.md b/src-fst-morphology-stems-exceptions.lexc.md
similarity index 83%
rename from src-fst-stems-exceptions.lexc.md
rename to src-fst-morphology-stems-exceptions.lexc.md
index 3512486e..f388a792 100644
--- a/src-fst-stems-exceptions.lexc.md
+++ b/src-fst-morphology-stems-exceptions.lexc.md
@@ -13,7 +13,7 @@ Proper names from Bible
* * *
-This (part of) documentation was generated from [src/fst/stems/exceptions.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/stems/exceptions.lexc)
+This (part of) documentation was generated from [src/fst/morphology/stems/exceptions.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/stems/exceptions.lexc)
---
diff --git a/src-fst-stems-nouns_newwords.lexc.md b/src-fst-morphology-stems-nouns_newwords.lexc.md
similarity index 64%
rename from src-fst-stems-nouns_newwords.lexc.md
rename to src-fst-morphology-stems-nouns_newwords.lexc.md
index a1ca523c..4efe9fec 100644
--- a/src-fst-stems-nouns_newwords.lexc.md
+++ b/src-fst-morphology-stems-nouns_newwords.lexc.md
@@ -6,7 +6,7 @@ ADD NOUNS BELOW
* * *
-This (part of) documentation was generated from [src/fst/stems/nouns_newwords.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/stems/nouns_newwords.lexc)
+This (part of) documentation was generated from [src/fst/morphology/stems/nouns_newwords.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/stems/nouns_newwords.lexc)
---
diff --git a/src-fst-stems-numerals.lexc.md b/src-fst-morphology-stems-numerals.lexc.md
similarity index 50%
rename from src-fst-stems-numerals.lexc.md
rename to src-fst-morphology-stems-numerals.lexc.md
index 1dc4e872..da54c4f0 100644
--- a/src-fst-stems-numerals.lexc.md
+++ b/src-fst-morphology-stems-numerals.lexc.md
@@ -3,7 +3,7 @@ Numerals in UDMURT language are numbers.
* * *
-This (part of) documentation was generated from [src/fst/stems/numerals.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/stems/numerals.lexc)
+This (part of) documentation was generated from [src/fst/morphology/stems/numerals.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/stems/numerals.lexc)
---
diff --git a/src-fst-stems-prefixes.lexc.md b/src-fst-morphology-stems-prefixes.lexc.md
similarity index 55%
rename from src-fst-stems-prefixes.lexc.md
rename to src-fst-morphology-stems-prefixes.lexc.md
index fbaa5622..c7775df3 100644
--- a/src-fst-stems-prefixes.lexc.md
+++ b/src-fst-morphology-stems-prefixes.lexc.md
@@ -3,7 +3,7 @@ Prefixes in the Udmurt language are bound to beginning of other words.
* * *
-This (part of) documentation was generated from [src/fst/stems/prefixes.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/stems/prefixes.lexc)
+This (part of) documentation was generated from [src/fst/morphology/stems/prefixes.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/stems/prefixes.lexc)
---
diff --git a/src-phonetics-txt2ipa.xfscript.md b/src-fst-phonetics-txt2ipa.xfscript.md
similarity index 95%
rename from src-phonetics-txt2ipa.xfscript.md
rename to src-fst-phonetics-txt2ipa.xfscript.md
index d4105b96..1ac759e8 100644
--- a/src-phonetics-txt2ipa.xfscript.md
+++ b/src-fst-phonetics-txt2ipa.xfscript.md
@@ -161,7 +161,7 @@ retracted tongue root _q
* * *
-This (part of) documentation was generated from [src/phonetics/txt2ipa.xfscript](https://github.com/giellalt/lang-udm/blob/main/src/phonetics/txt2ipa.xfscript)
+This (part of) documentation was generated from [src/fst/phonetics/txt2ipa.xfscript](https://github.com/giellalt/lang-udm/blob/main/src/fst/phonetics/txt2ipa.xfscript)
---
diff --git a/src-transcriptions-transcriptor-abbrevs2text.lexc.md b/src-fst-transcriptions-transcriptor-abbrevs2text.lexc.md
similarity index 53%
rename from src-transcriptions-transcriptor-abbrevs2text.lexc.md
rename to src-fst-transcriptions-transcriptor-abbrevs2text.lexc.md
index f602246d..9b543728 100644
--- a/src-transcriptions-transcriptor-abbrevs2text.lexc.md
+++ b/src-fst-transcriptions-transcriptor-abbrevs2text.lexc.md
@@ -14,7 +14,7 @@ For example:
* * *
-This (part of) documentation was generated from [src/transcriptions/transcriptor-abbrevs2text.lexc](https://github.com/giellalt/lang-udm/blob/main/src/transcriptions/transcriptor-abbrevs2text.lexc)
+This (part of) documentation was generated from [src/fst/transcriptions/transcriptor-abbrevs2text.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/transcriptions/transcriptor-abbrevs2text.lexc)
---
diff --git a/src-fst-transcriptions-transcriptor-numbers-digit2text.lexc.md b/src-fst-transcriptions-transcriptor-numbers-digit2text.lexc.md
new file mode 100644
index 00000000..1799e867
--- /dev/null
+++ b/src-fst-transcriptions-transcriptor-numbers-digit2text.lexc.md
@@ -0,0 +1,12 @@
+
+
+:одӥг% 1MILJON ;
+
+This is for the numerals 20-69
+
+* * *
+
+This (part of) documentation was generated from [src/fst/transcriptions/transcriptor-numbers-digit2text.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/transcriptions/transcriptor-numbers-digit2text.lexc)
+
+---
+
diff --git a/src-transcriptions-transcriptor-numbers-digit2text.lexc.md b/src-transcriptions-transcriptor-numbers-digit2text.lexc.md
deleted file mode 100644
index 89ea7f56..00000000
--- a/src-transcriptions-transcriptor-numbers-digit2text.lexc.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-:одӥг% 1MILJON ;
-
-This is for the numerals 20-69
-
-* * *
-
-This (part of) documentation was generated from [src/transcriptions/transcriptor-numbers-digit2text.lexc](https://github.com/giellalt/lang-udm/blob/main/src/transcriptions/transcriptor-numbers-digit2text.lexc)
-
----
-
diff --git a/udm.md b/udm.md
index ca662ce8..0c9ff164 100644
--- a/udm.md
+++ b/udm.md
@@ -253,7 +253,7 @@ Cases here all lead to a determinative suffix
* * *
-This (part of) documentation was generated from [src/fst/affixes/adjectives-old.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/adjectives-old.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/adjectives-old.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/adjectives-old.lexc)
---
@@ -336,7 +336,7 @@ words with this contlex have not been examined
* * *
-This (part of) documentation was generated from [src/fst/affixes/adjectives.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/adjectives.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/adjectives.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/adjectives.lexc)
---
@@ -349,7 +349,7 @@ LEXICON ADV_ Undeveloped contlexes
* * *
-This (part of) documentation was generated from [src/fst/affixes/adverbs.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/adverbs.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/adverbs.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/adverbs.lexc)
---
@@ -645,7 +645,7 @@ Words from Tatar in *N_TAT* preserve the original stem я in all cases.
* * *
-This (part of) documentation was generated from [src/fst/affixes/nouns-old.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/nouns-old.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/nouns-old.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/nouns-old.lexc)
---
@@ -934,7 +934,7 @@ according to kpv temporary 2019-11-07
* * *
-This (part of) documentation was generated from [src/fst/affixes/nouns.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/nouns.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/nouns.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/nouns.lexc)
---
@@ -983,7 +983,7 @@ words with this contlex have not been examined
* * *
-This (part of) documentation was generated from [src/fst/affixes/pronouns.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/pronouns.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/pronouns.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/pronouns.lexc)
---
@@ -1076,7 +1076,7 @@ FEMALE NAMES FROM TEMPLATE
* * *
-This (part of) documentation was generated from [src/fst/affixes/propernouns.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/propernouns.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/propernouns.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/propernouns.lexc)
---
@@ -1085,7 +1085,7 @@ FEMALE NAMES FROM TEMPLATE
* * *
-This (part of) documentation was generated from [src/fst/affixes/symbols.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/symbols.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/symbols.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/symbols.lexc)
---
@@ -1185,7 +1185,7 @@ Lexicon *NONFINITESjaska*
* * *
-This (part of) documentation was generated from [src/fst/affixes/verbs-old.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/verbs-old.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/verbs-old.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/verbs-old.lexc)
---
@@ -1258,7 +1258,7 @@ Lexicon **NONFINITES**
* * *
-This (part of) documentation was generated from [src/fst/affixes/verbs.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/affixes/verbs.lexc)
+This (part of) documentation was generated from [src/fst/morphology/affixes/verbs.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/affixes/verbs.lexc)
---
@@ -1431,7 +1431,7 @@ Is this really necessary
* * *
-This (part of) documentation was generated from [src/fst/phonology.twolc](https://github.com/giellalt/lang-udm/blob/main/src/fst/phonology.twolc)
+This (part of) documentation was generated from [src/fst/morphology/phonology.twolc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/phonology.twolc)
---
@@ -1910,7 +1910,7 @@ PcleTag ;
* * *
-This (part of) documentation was generated from [src/fst/root.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/root.lexc)
+This (part of) documentation was generated from [src/fst/morphology/root.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/root.lexc)
---
@@ -1929,7 +1929,7 @@ Proper names from Bible
* * *
-This (part of) documentation was generated from [src/fst/stems/exceptions.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/stems/exceptions.lexc)
+This (part of) documentation was generated from [src/fst/morphology/stems/exceptions.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/stems/exceptions.lexc)
---
@@ -1941,7 +1941,7 @@ ADD NOUNS BELOW
* * *
-This (part of) documentation was generated from [src/fst/stems/nouns_newwords.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/stems/nouns_newwords.lexc)
+This (part of) documentation was generated from [src/fst/morphology/stems/nouns_newwords.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/stems/nouns_newwords.lexc)
---
@@ -1950,7 +1950,7 @@ Numerals in UDMURT language are numbers.
* * *
-This (part of) documentation was generated from [src/fst/stems/numerals.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/stems/numerals.lexc)
+This (part of) documentation was generated from [src/fst/morphology/stems/numerals.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/stems/numerals.lexc)
---
@@ -1959,7 +1959,7 @@ Prefixes in the Udmurt language are bound to beginning of other words.
* * *
-This (part of) documentation was generated from [src/fst/stems/prefixes.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/stems/prefixes.lexc)
+This (part of) documentation was generated from [src/fst/morphology/stems/prefixes.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/morphology/stems/prefixes.lexc)
---
@@ -2126,7 +2126,7 @@ retracted tongue root _q
* * *
-This (part of) documentation was generated from [src/phonetics/txt2ipa.xfscript](https://github.com/giellalt/lang-udm/blob/main/src/phonetics/txt2ipa.xfscript)
+This (part of) documentation was generated from [src/fst/phonetics/txt2ipa.xfscript](https://github.com/giellalt/lang-udm/blob/main/src/fst/phonetics/txt2ipa.xfscript)
---
@@ -2146,7 +2146,7 @@ For example:
* * *
-This (part of) documentation was generated from [src/transcriptions/transcriptor-abbrevs2text.lexc](https://github.com/giellalt/lang-udm/blob/main/src/transcriptions/transcriptor-abbrevs2text.lexc)
+This (part of) documentation was generated from [src/fst/transcriptions/transcriptor-abbrevs2text.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/transcriptions/transcriptor-abbrevs2text.lexc)
---
@@ -2158,7 +2158,7 @@ This is for the numerals 20-69
* * *
-This (part of) documentation was generated from [src/transcriptions/transcriptor-numbers-digit2text.lexc](https://github.com/giellalt/lang-udm/blob/main/src/transcriptions/transcriptor-numbers-digit2text.lexc)
+This (part of) documentation was generated from [src/fst/transcriptions/transcriptor-numbers-digit2text.lexc](https://github.com/giellalt/lang-udm/blob/main/src/fst/transcriptions/transcriptor-numbers-digit2text.lexc)
---