diff --git a/coderules/languages/jetbrains.mps.typechecking.testlang/models/types.mps b/coderules/languages/jetbrains.mps.typechecking.testlang/models/types.mps
index ff3e8593..890070cb 100644
--- a/coderules/languages/jetbrains.mps.typechecking.testlang/models/types.mps
+++ b/coderules/languages/jetbrains.mps.typechecking.testlang/models/types.mps
@@ -9,18 +9,20 @@
+
-
+
+
@@ -68,6 +70,7 @@
+
@@ -131,6 +134,8 @@
+
+
@@ -155,14 +160,6 @@
-
-
-
-
-
-
-
-
@@ -236,7 +233,9 @@
-
+
+
+
@@ -287,6 +286,14 @@
+
+
+
+
+
+
+
+
@@ -303,6 +310,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -320,34 +337,42 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
@@ -367,6 +392,9 @@
+
+
+
@@ -673,6 +701,14 @@
+
+
+
+
+
+
+
+
@@ -683,6 +719,11 @@
+
+
+
+
+
diff --git a/samples/fitch/languages/samples.fitch/models/types.mps b/samples/fitch/languages/samples.fitch/models/types.mps
index 674cb031..931e41ad 100644
--- a/samples/fitch/languages/samples.fitch/models/types.mps
+++ b/samples/fitch/languages/samples.fitch/models/types.mps
@@ -7,15 +7,17 @@
+
-
+
+
@@ -32,6 +34,14 @@
+
+
+
+
+
+
+
+
@@ -49,6 +59,12 @@
+
+
+
+
+
+
@@ -57,8 +73,16 @@
+
+
+
+
+
+
+
+
@@ -69,20 +93,13 @@
-
-
-
-
-
-
-
-
+
@@ -92,6 +109,12 @@
+
+
+
+
+
+
@@ -118,7 +141,9 @@
-
+
+
+
@@ -156,6 +181,14 @@
+
+
+
+
+
+
+
+
@@ -185,6 +218,9 @@
+
+
+
@@ -203,6 +239,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -224,6 +272,9 @@
+
+
+
@@ -242,6 +293,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -343,6 +406,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -353,6 +426,14 @@
+
+
+
+
+
+
+
+
@@ -381,18 +462,26 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -456,6 +545,14 @@
+
+
+
+
+
+
+
+
@@ -466,6 +563,11 @@
+
+
+
+
+
diff --git a/samples/lambdacalc/languages/samples.lambdacalc/models/types.mps b/samples/lambdacalc/languages/samples.lambdacalc/models/types.mps
index baed184e..70a34d85 100644
--- a/samples/lambdacalc/languages/samples.lambdacalc/models/types.mps
+++ b/samples/lambdacalc/languages/samples.lambdacalc/models/types.mps
@@ -12,6 +12,7 @@
+
@@ -21,6 +22,7 @@
+
@@ -408,6 +410,7 @@
+
@@ -426,6 +429,12 @@
+
+
+
+
+
+
@@ -495,7 +504,9 @@
-
+
+
+
@@ -4709,6 +4720,14 @@
+
+
+
+
+
+
+
+
@@ -4796,6 +4815,9 @@
+
+
+
@@ -4809,6 +4831,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4843,6 +4877,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4869,6 +4913,9 @@
+
+
+
@@ -4908,19 +4955,27 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -8734,6 +8789,14 @@
+
+
+
+
+
+
+
+
@@ -8744,6 +8807,11 @@
+
+
+
+
+
diff --git a/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps b/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps
index fe12e627..49c5873c 100644
--- a/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps
+++ b/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps
@@ -28,13 +28,10 @@
-
-
-
-
+
@@ -356,7 +353,9 @@
-
+
+
+
@@ -535,11 +534,6 @@
-
-
-
-
-
@@ -644,9 +638,6 @@
-
-
-
@@ -22454,15 +22445,23 @@
-
+
-
+
+
+
+
+
+
+
+
+
@@ -22477,9 +22476,13 @@
-
+
+
+
+
+
@@ -22487,6 +22490,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -22505,6 +22518,9 @@
+
+
+
@@ -22519,6 +22535,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -22539,6 +22587,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -22557,6 +22615,9 @@
+
+
+
@@ -22571,6 +22632,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -22591,6 +22684,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -22609,6 +22712,9 @@
+
+
+
@@ -22623,6 +22729,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -22643,6 +22781,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -22661,6 +22809,9 @@
+
+
+
@@ -22675,6 +22826,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -22689,6 +22872,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -22718,6 +22934,9 @@
+
+
+
@@ -22753,27 +22972,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -22819,6 +23017,9 @@
+
+
+
@@ -22854,27 +23055,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -22916,6 +23096,9 @@
+
+
+
@@ -22951,27 +23134,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -23013,6 +23175,9 @@
+
+
+
@@ -23048,27 +23213,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -23110,6 +23254,9 @@
+
+
+
@@ -23165,6 +23312,9 @@
+
+
+
@@ -23179,6 +23329,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -23220,6 +23384,9 @@
+
+
+
@@ -23234,6 +23401,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -23275,6 +23456,9 @@
+
+
+
@@ -23289,6 +23473,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -25335,7 +25533,7 @@
-
+
@@ -30856,6 +31054,14 @@
+
+
+
+
+
+
+
+
@@ -30871,6 +31077,11 @@
+
+
+
+
+