diff --git a/build-tests.xml b/build-tests.xml
index de6681e8..6f9da0be 100644
--- a/build-tests.xml
+++ b/build-tests.xml
@@ -221,6 +221,7 @@
+
@@ -228,6 +229,9 @@
+
+
+
@@ -1421,7 +1425,7 @@
-
+
@@ -1449,13 +1453,14 @@
-
-
+
+
+
@@ -1473,8 +1478,10 @@
+
+
diff --git a/build.gradle.kts b/build.gradle.kts
index 09336598..749c7893 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -22,7 +22,9 @@ repositories {
dependencies {
"mps"("com.jetbrains:mps:$mpsVersion")
- "generation" ("de.itemis.mps:extensions:$mpsExtensionsVersion")
+ // only needed for tests, but such a config is missing
+ // /~https://github.com/specificlanguages/mps-gradle-plugin/issues/9
+ // "generation" ("de.itemis.mps:extensions:$mpsExtensionsVersion")
}
group = "io.lionweb"
diff --git a/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.editor.mps b/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.editor.mps
index eb42e501..e0b826be 100644
--- a/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.editor.mps
+++ b/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.editor.mps
@@ -173,5 +173,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.intentions.mps b/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.intentions.mps
index f7e86d16..6960ebd1 100644
--- a/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.intentions.mps
+++ b/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.intentions.mps
@@ -22,9 +22,12 @@
-
+
+
+
+
@@ -69,6 +72,9 @@
+
+
+
@@ -226,98 +232,154 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
@@ -801,101 +863,154 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
@@ -1651,5 +1766,256 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.structure.mps b/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.structure.mps
index d81fb8ce..f4b0a084 100644
--- a/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.structure.mps
+++ b/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.structure.mps
@@ -68,16 +68,12 @@
-
-
-
-
-
-
-
+
+
+
@@ -219,5 +215,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.typesystem.mps b/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.typesystem.mps
index cef4a3a3..00f78076 100644
--- a/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.typesystem.mps
+++ b/languages/io.lionweb.mps.converter.lang/models/io.lionweb.mps.converter.lang.typesystem.mps
@@ -11,7 +11,7 @@
-
+
diff --git a/languages/io.lionweb.mps.m3/io.lionweb.mps.m3.mpl b/languages/io.lionweb.mps.m3/io.lionweb.mps.m3.mpl
index 255ae114..53d0e76c 100644
--- a/languages/io.lionweb.mps.m3/io.lionweb.mps.m3.mpl
+++ b/languages/io.lionweb.mps.m3/io.lionweb.mps.m3.mpl
@@ -60,7 +60,6 @@
-
diff --git a/languages/io.lionweb.mps.m3/models/io.lionweb.mps.m3.typesystem.mps b/languages/io.lionweb.mps.m3/models/io.lionweb.mps.m3.typesystem.mps
index 0d3ba49f..b1a04996 100644
--- a/languages/io.lionweb.mps.m3/models/io.lionweb.mps.m3.typesystem.mps
+++ b/languages/io.lionweb.mps.m3/models/io.lionweb.mps.m3.typesystem.mps
@@ -17,6 +17,8 @@
+
+
@@ -48,6 +50,7 @@
+
@@ -78,6 +81,7 @@
+
@@ -113,6 +117,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -132,10 +152,17 @@
+
+
+
+
+
+
+
@@ -148,6 +175,11 @@
+
+
+
+
+
@@ -166,6 +198,7 @@
+
@@ -182,6 +215,7 @@
+
@@ -194,7 +228,9 @@
-
+
+
+
@@ -207,6 +243,7 @@
+
@@ -241,10 +278,16 @@
+
+
+
+
+
+
@@ -254,9 +297,11 @@
+
+
@@ -1250,5 +1295,966 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/solutions/io.lionweb.mps.build.tests/models/io.lionweb.mps.build.tests.mps b/solutions/io.lionweb.mps.build.tests/models/io.lionweb.mps.build.tests.mps
index 96064b42..9131e66c 100644
--- a/solutions/io.lionweb.mps.build.tests/models/io.lionweb.mps.build.tests.mps
+++ b/solutions/io.lionweb.mps.build.tests/models/io.lionweb.mps.build.tests.mps
@@ -451,6 +451,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/solutions/io.lionweb.mps.converter.lang.runtime/models/io.lionweb.mps.converter.lang.runtime.mps b/solutions/io.lionweb.mps.converter.lang.runtime/models/io.lionweb.mps.converter.lang.runtime.mps
index e202b675..cd57b98a 100644
--- a/solutions/io.lionweb.mps.converter.lang.runtime/models/io.lionweb.mps.converter.lang.runtime.mps
+++ b/solutions/io.lionweb.mps.converter.lang.runtime/models/io.lionweb.mps.converter.lang.runtime.mps
@@ -464,6 +464,9 @@
+
+
+
@@ -820,6 +823,9 @@
+
+
+
diff --git a/solutions/io.lionweb.mps.converter.test/io.lionweb.mps.converter.test.msd b/solutions/io.lionweb.mps.converter.test/io.lionweb.mps.converter.test.msd
index dc14fa32..a052fa72 100644
--- a/solutions/io.lionweb.mps.converter.test/io.lionweb.mps.converter.test.msd
+++ b/solutions/io.lionweb.mps.converter.test/io.lionweb.mps.converter.test.msd
@@ -28,6 +28,10 @@
7350a1d7-537e-4f0d-9965-e91c82522d7d(io.lionweb.mps.m3.runtime)
ac1d3da7-5f56-482d-8c2c-cf6ea70b4f13(io.lionweb.mps.converter.TestCoreRefLang)
537f9cb0-0f25-3c76-8b86-308f45010100(library)
+ 411e5b27-8a76-482e-8af8-1704262b4468(io.lionweb.mps.structure.attribute)
+ afd6d8a2-5e3b-49d1-ab82-c9cb7dc063bb(io.lionweb.mps.converter.TestAnnotation)
+ f2801650-65d5-424e-bb1b-463a8781b786(jetbrains.mps.baseLanguage.javadoc)
+ f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)
diff --git a/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.annotationfinder@tests.mps b/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.annotationfinder@tests.mps
new file mode 100644
index 00000000..ece00a0c
--- /dev/null
+++ b/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.annotationfinder@tests.mps
@@ -0,0 +1,1555 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.converter@tests.mps b/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.converter@tests.mps
index 65481d86..0adc96bd 100644
--- a/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.converter@tests.mps
+++ b/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.converter@tests.mps
@@ -150,12 +150,13 @@
-
-
-
+
+
+
+
@@ -367,13 +368,13 @@
+
+
+
-
-
-
@@ -987,13 +988,13 @@
+
+
+
-
-
-
@@ -1674,13 +1675,13 @@
+
+
+
-
-
-
@@ -2395,13 +2396,13 @@
+
+
+
-
-
-
@@ -2765,13 +2766,13 @@
+
+
+
-
-
-
@@ -3206,13 +3207,13 @@
+
+
+
-
-
-
@@ -3539,13 +3540,13 @@
+
+
+
-
-
-
diff --git a/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.languagedependsonfinder@tests.mps b/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.languagedependsonfinder@tests.mps
index c586ec9d..a16e2565 100644
--- a/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.languagedependsonfinder@tests.mps
+++ b/solutions/io.lionweb.mps.converter.test/models/io.lionweb.mps.converter.test.languagedependsonfinder@tests.mps
@@ -310,12 +310,6 @@
-
-
-
-
-
-
@@ -352,12 +346,6 @@
-
-
-
-
-
-
diff --git a/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.util.mps b/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.util.mps
index 50f202c8..b2ff3383 100644
--- a/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.util.mps
+++ b/solutions/io.lionweb.mps.converter/models/io.lionweb.mps.converter.util.mps
@@ -128,11 +128,14 @@
+
+
+
@@ -286,6 +289,11 @@
+
+
+
+
+
@@ -294,12 +302,14 @@
+
+
@@ -307,12 +317,18 @@
+
+
+
+
+
+
@@ -359,6 +375,7 @@
+
@@ -375,6 +392,7 @@
+
@@ -3851,6 +3869,14 @@
+
+
+
+
+
+
+
+
@@ -3871,6 +3897,15 @@
+
+
+
+
+
+
+
+
+
@@ -3900,6 +3935,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3990,6 +4038,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4005,11 +4063,61 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4031,6 +4139,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4042,6 +4160,100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.lioncore.mps b/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.lioncore.mps
index 4870d366..75a96472 100644
--- a/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.lioncore.mps
+++ b/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.lioncore.mps
@@ -19,7 +19,7 @@
-
+
diff --git a/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.mps b/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.mps
index a47552ab..efdc4f3b 100644
--- a/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.mps
+++ b/solutions/io.lionweb.mps.json/models/io.lionweb.mps.json.mps
@@ -4191,6 +4191,9 @@
+
+
+
diff --git a/solutions/io.lionweb.mps.lang.test/models/io.lionweb.mps.lang.test.m3@tests.mps b/solutions/io.lionweb.mps.lang.test/models/io.lionweb.mps.lang.test.m3@tests.mps
index 6993873c..a751ee88 100644
--- a/solutions/io.lionweb.mps.lang.test/models/io.lionweb.mps.lang.test.m3@tests.mps
+++ b/solutions/io.lionweb.mps.lang.test/models/io.lionweb.mps.lang.test.m3@tests.mps
@@ -97,9 +97,13 @@
+
+
+
+
@@ -137,6 +141,10 @@
+
+
+
+
@@ -2709,5 +2717,232 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.TestLang.mps b/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.TestLang.mps
index 57ad521e..5055f170 100644
--- a/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.TestLang.mps
+++ b/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.TestLang.mps
@@ -80,9 +80,7 @@
-
-
-
+
@@ -93,6 +91,9 @@
+
+
+
diff --git a/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.converted.mps b/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.converted.mps
index e4ff19a0..90712597 100644
--- a/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.converted.mps
+++ b/solutions/io.lionweb.mps.m3.selfdescription/models/io.lionweb.mps.m3.selfdescription.converted.mps
@@ -63,9 +63,7 @@
-
-
-
+
@@ -74,6 +72,9 @@
+
+
+