diff --git a/.gitignore b/.gitignore
index c0d25b8..382c649 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,6 +9,8 @@ source_gen.caches
# --- MPS Project Settings ---
# Ignore workspace specific settings, but keep project definitions
.mps/workspace.xml
+.mps/modules.xml
+.mps/shelf/
# --- IntelliJ/Java Artifacts ---
*.class
diff --git a/languages/SemAnno.sandbox/models/SemAnno.sandbox.mps b/languages/SemAnno.sandbox/models/SemAnno.sandbox.mps
index 5a93e51..a8e4f60 100644
--- a/languages/SemAnno.sandbox/models/SemAnno.sandbox.mps
+++ b/languages/SemAnno.sandbox/models/SemAnno.sandbox.mps
@@ -56,5 +56,14 @@
+
+
+
+
+
+
+
+
+
diff --git a/languages/SemAnno/SemAnno.mpl b/languages/SemAnno/SemAnno.mpl
index eafa910..7b5db83 100644
--- a/languages/SemAnno/SemAnno.mpl
+++ b/languages/SemAnno/SemAnno.mpl
@@ -55,14 +55,21 @@
+
+ f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)
+ b83431fe-5c8f-40bc-8a36-65e25f4dd253(jetbrains.mps.lang.textGen)
+ ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core)
+
+
+
@@ -73,19 +80,28 @@
+
+
+
+
+
+
+
+
+
@@ -95,8 +111,13 @@
+
+
+
+
+
abf1c863-0815-4901-bbee-323e2d10bdb2(SemAnno.runtime)
diff --git a/languages/SemAnno/models/SemAnno.textGen.mps b/languages/SemAnno/models/SemAnno.textGen.mps
new file mode 100644
index 0000000..05f6298
--- /dev/null
+++ b/languages/SemAnno/models/SemAnno.textGen.mps
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+