diff --git a/typechecking/languages/jetbrains.mps.typechecking.testlang/jetbrains.mps.typechecking.testlang.mpl b/typechecking/languages/jetbrains.mps.typechecking.testlang/jetbrains.mps.typechecking.testlang.mpl
index 89e7a3a9..348e4e05 100644
--- a/typechecking/languages/jetbrains.mps.typechecking.testlang/jetbrains.mps.typechecking.testlang.mpl
+++ b/typechecking/languages/jetbrains.mps.typechecking.testlang/jetbrains.mps.typechecking.testlang.mpl
@@ -15,7 +15,7 @@
-
+
@@ -25,9 +25,10 @@
+
-
+
@@ -37,8 +38,6 @@
-
-
@@ -50,7 +49,7 @@
6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)
-
+
@@ -59,6 +58,7 @@
+
@@ -71,19 +71,21 @@
+
-
+
+
-
+
@@ -93,8 +95,6 @@
-
-
diff --git a/typechecking/languages/jetbrains.mps.typechecking.testlang/models/types.mps b/typechecking/languages/jetbrains.mps.typechecking.testlang/models/types.mps
index 100fa0a1..b95f968b 100644
--- a/typechecking/languages/jetbrains.mps.typechecking.testlang/models/types.mps
+++ b/typechecking/languages/jetbrains.mps.typechecking.testlang/models/types.mps
@@ -2,13 +2,14 @@
-
+
+
+
-
-
+
@@ -24,13 +25,10 @@
-
-
-
+
-
@@ -60,7 +58,6 @@
-
@@ -78,6 +75,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -85,7 +105,6 @@
-
@@ -94,12 +113,6 @@
-
-
-
-
-
-
@@ -122,33 +135,45 @@
+
+
+
-
-
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
@@ -165,6 +190,15 @@
+
+
+
+
+
+
+
+
+
@@ -195,7 +229,6 @@
-
@@ -213,14 +246,6 @@
-
-
-
-
-
-
-
-
@@ -229,6 +254,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -237,12 +310,97 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -298,7 +456,7 @@
-
+
@@ -306,7 +464,7 @@
-
+
@@ -381,21 +539,59 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -416,6 +612,9 @@
+
+
+
@@ -434,13 +633,6 @@
-
-
-
-
-
-
-
@@ -450,18 +642,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
@@ -516,17 +702,6 @@
-
-
-
-
-
-
-
-
-
-
-
@@ -586,31 +761,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -621,6 +771,119 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.testlang.sandbox/jetbrains.mps.typechecking.testlang.sandbox.msd b/typechecking/solutions/jetbrains.mps.typechecking.testlang.sandbox/jetbrains.mps.typechecking.testlang.sandbox.msd
index fccf7913..cc8436dd 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.testlang.sandbox/jetbrains.mps.typechecking.testlang.sandbox.msd
+++ b/typechecking/solutions/jetbrains.mps.typechecking.testlang.sandbox/jetbrains.mps.typechecking.testlang.sandbox.msd
@@ -19,8 +19,6 @@
-
-