diff --git a/languages/jetbrains.mps.lang.typesystem2/languageModels/behavior.mps b/languages/jetbrains.mps.lang.typesystem2/languageModels/behavior.mps
index fe9f77d5..a2623768 100644
--- a/languages/jetbrains.mps.lang.typesystem2/languageModels/behavior.mps
+++ b/languages/jetbrains.mps.lang.typesystem2/languageModels/behavior.mps
@@ -31,6 +31,7 @@
+
@@ -117,6 +118,7 @@
+
@@ -171,14 +173,16 @@
+
+
+
-
-
+
@@ -203,19 +207,86 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -371,6 +442,15 @@
+
+
+
+
+
+
+
+
+
@@ -484,15 +564,6 @@
-
-
-
-
-
-
-
-
-
@@ -517,112 +588,73 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
@@ -651,5 +683,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/languages/jetbrains.mps.lang.typesystem2/languageModels/editor.mps b/languages/jetbrains.mps.lang.typesystem2/languageModels/editor.mps
index 7acd1323..db95468e 100644
--- a/languages/jetbrains.mps.lang.typesystem2/languageModels/editor.mps
+++ b/languages/jetbrains.mps.lang.typesystem2/languageModels/editor.mps
@@ -3,7 +3,7 @@
-
+
@@ -597,6 +597,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -2220,5 +2231,182 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/languages/jetbrains.mps.lang.typesystem2/languageModels/structure.mps b/languages/jetbrains.mps.lang.typesystem2/languageModels/structure.mps
index 41c0f127..7b055b9e 100644
--- a/languages/jetbrains.mps.lang.typesystem2/languageModels/structure.mps
+++ b/languages/jetbrains.mps.lang.typesystem2/languageModels/structure.mps
@@ -3,7 +3,7 @@
-
+
@@ -150,6 +150,12 @@
+
+
+
+
+
+
@@ -166,6 +172,9 @@
+
+
+
@@ -708,5 +717,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/languages/jetbrains.mps.logic/jetbrains.mps.logic.mpl b/languages/jetbrains.mps.logic/jetbrains.mps.logic.mpl
index 5ae454a6..66ee6405 100644
--- a/languages/jetbrains.mps.logic/jetbrains.mps.logic.mpl
+++ b/languages/jetbrains.mps.logic/jetbrains.mps.logic.mpl
@@ -37,6 +37,7 @@
+
@@ -79,6 +80,7 @@
a5478664-6b44-4c62-a9f7-434f8aa57eee(jetbrains.mps.logic.runtime)
894463aa-8754-49c0-bf4b-6a32af66b376(jetbrains.mps.jchr)
c4803b19-6d89-4a3b-bf82-390769514add(jetbrains.mps.lang.typesystem2)
+ 35320f26-77cb-4c55-be9f-a97a27770af1(jetbrains.mps.logic)
daafa647-f1f7-4b0b-b096-69cd7c8408c0(jetbrains.mps.baseLanguage.regexp)
@@ -98,6 +100,7 @@
+
diff --git a/languages/jetbrains.mps.logic/languageModels/behavior.mps b/languages/jetbrains.mps.logic/languageModels/behavior.mps
index e19a3e92..d554c5c0 100644
--- a/languages/jetbrains.mps.logic/languageModels/behavior.mps
+++ b/languages/jetbrains.mps.logic/languageModels/behavior.mps
@@ -73,9 +73,6 @@
-
-
-
@@ -108,6 +105,11 @@
+
+
+
+
+
@@ -117,8 +119,10 @@
-
-
+
+
+
+
diff --git a/languages/jetbrains.mps.logic/languageModels/constraints.mps b/languages/jetbrains.mps.logic/languageModels/constraints.mps
index 0871edb4..e9ab0518 100644
--- a/languages/jetbrains.mps.logic/languageModels/constraints.mps
+++ b/languages/jetbrains.mps.logic/languageModels/constraints.mps
@@ -10,10 +10,10 @@
-
+
+
+
-
-
@@ -168,6 +168,9 @@
+
+
+
@@ -197,9 +200,6 @@
-
-
-
@@ -560,9 +560,9 @@
-
-
-
+
+
+
@@ -607,51 +607,56 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
@@ -660,6 +665,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -703,7 +744,6 @@
-