diff --git a/.mps/modules.xml b/.mps/modules.xml
index eb6f98e9..b893be04 100644
--- a/.mps/modules.xml
+++ b/.mps/modules.xml
@@ -6,13 +6,13 @@
-
+
+
-
diff --git a/build.xml b/build.xml
index f8dfc9a5..f07b0a1b 100644
--- a/build.xml
+++ b/build.xml
@@ -437,10 +437,10 @@
-
-
-
-
+
+
+
+
@@ -459,27 +459,27 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -819,13 +819,13 @@
-
-
-
-
+
+
+
+
- jetbrains.mps.lang.typesystem2.samplechecker
- Sample Typechecker
+ jetbrains.mps.typechecking
+ Typechecking with Constraints
0.1
@@ -833,7 +833,7 @@
-
+
@@ -859,7 +859,7 @@
-
+
@@ -887,7 +887,7 @@
-
+
@@ -897,7 +897,7 @@
-
+
@@ -932,7 +932,7 @@
-
+
@@ -941,7 +941,7 @@
-
+
@@ -973,7 +973,7 @@
-
+
@@ -982,7 +982,7 @@
-
+
@@ -1022,7 +1022,7 @@
-
+
@@ -1051,7 +1051,7 @@
-
+
@@ -1061,7 +1061,7 @@
-
+
@@ -1102,7 +1102,7 @@
-
+
@@ -1111,7 +1111,7 @@
-
+
@@ -1143,7 +1143,7 @@
-
+
@@ -1152,7 +1152,7 @@
-
+
@@ -1181,7 +1181,7 @@
-
+
@@ -1190,7 +1190,7 @@
-
+
@@ -1200,10 +1200,10 @@
-
-
-
-
+
+
+
+
@@ -1222,27 +1222,27 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -1270,7 +1270,7 @@
-
+
@@ -1298,7 +1298,7 @@
-
+
@@ -1308,7 +1308,7 @@
-
+
@@ -1325,9 +1325,9 @@
-
-
-
+
+
+
mps.build.number=${mps.build.number}${line.separator}mps.date=${mps.date}${line.separator}mps.build.vcs.number=${mps.build.vcs.number}${line.separator}mps.teamcity.buildConfName=${mps.teamcity.buildConfName}${line.separator}mps.idea.platform.build.number=${mps.idea.platform.build.number}${line.separator}mps.mps.build.counter=${mps.mps.build.counter}${line.separator}mpsBootstrapCore.version=${mpsBootstrapCore.version}
@@ -1343,7 +1343,7 @@
-
+
@@ -1448,9 +1448,9 @@
-
+
@@ -2097,7 +2097,7 @@
-
+
@@ -2128,10 +2128,10 @@
-
+
@@ -2172,13 +2172,13 @@
-
-
-
-
+
+
+
+
-
+
@@ -2409,7 +2409,7 @@
-
+
@@ -2437,7 +2437,7 @@
-
+
@@ -2547,11 +2547,11 @@
-
+
@@ -2629,9 +2629,9 @@
-
+
diff --git a/plugin/solutions/jetbrains.mps.typechecking.build/jetbrains.mps.typechecking.build.msd b/typechecking/solutions/jetbrains.mps.typechecking.build/jetbrains.mps.typechecking.build.msd
similarity index 100%
rename from plugin/solutions/jetbrains.mps.typechecking.build/jetbrains.mps.typechecking.build.msd
rename to typechecking/solutions/jetbrains.mps.typechecking.build/jetbrains.mps.typechecking.build.msd
diff --git a/plugin/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps b/typechecking/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps
similarity index 98%
rename from plugin/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps
rename to typechecking/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps
index d22357a8..a933a55d 100644
--- a/plugin/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking.build/models/jetbrains.mps.typechecking.build.mps
@@ -152,15 +152,15 @@
-
+
-
+
-
+
@@ -1050,16 +1050,16 @@
-
+
-
+
-
+
@@ -1068,9 +1068,9 @@
-
-
-
+
+
+
@@ -1167,9 +1167,6 @@
-
-
-
@@ -1379,7 +1376,7 @@
-
+
@@ -1430,7 +1427,7 @@
-
+
@@ -1503,11 +1500,11 @@
-
+
-
+
@@ -1536,7 +1533,7 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/jetbrains.mps.typechecking.sample.test.msd b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/jetbrains.mps.typechecking.sample.test.msd
index f0804041..c1127a7a 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/jetbrains.mps.typechecking.sample.test.msd
+++ b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/jetbrains.mps.typechecking.sample.test.msd
@@ -9,7 +9,7 @@
3ddddf69-9ff0-426b-9365-51ae7356fb82(jetbrains.mps.typechecking.sample)
f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)
- 35e2a720-13d8-4eda-88d3-ff9d78d5a3ae(jetbrains.mps.lang.typesystem2.sampleplugin)
+ 35e2a720-13d8-4eda-88d3-ff9d78d5a3ae(jetbrains.mps.typechecking)
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds.bad@tests.mps b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds.bad@tests.mps
index d9c681c3..e67eb042 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds.bad@tests.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds.bad@tests.mps
@@ -10,7 +10,7 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds@tests.mps b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds@tests.mps
index 8814f70c..f9620556 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds@tests.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.bounds@tests.mps
@@ -13,7 +13,7 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.codeAnal@tests.mps b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.codeAnal@tests.mps
index 3c6f021b..3d82cc05 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.codeAnal@tests.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.codeAnal@tests.mps
@@ -10,7 +10,7 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.helloWorld@tests.mps b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.helloWorld@tests.mps
index 9507f170..a6ea0b36 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.helloWorld@tests.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.helloWorld@tests.mps
@@ -9,7 +9,7 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.simpleGenerics@tests.mps b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.simpleGenerics@tests.mps
index eb901bac..d686d218 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.simpleGenerics@tests.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.simpleGenerics@tests.mps
@@ -9,7 +9,7 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.slice@tests.mps b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.slice@tests.mps
index bcc947a7..0a699308 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.slice@tests.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking.sample.test/models/jetbrains.mps.typechecking.sample.slice@tests.mps
@@ -9,7 +9,7 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.test/jetbrains.mps.lang.typechecking.test.msd b/typechecking/solutions/jetbrains.mps.typechecking.test/jetbrains.mps.lang.typechecking.test.msd
index a8f6192d..3fa1029e 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.test/jetbrains.mps.lang.typechecking.test.msd
+++ b/typechecking/solutions/jetbrains.mps.typechecking.test/jetbrains.mps.lang.typechecking.test.msd
@@ -17,7 +17,7 @@
6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)
0fda14cc-a416-4c81-869a-2175d8b3325d(jetbrains.mps.baseLanguageExt)
ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.typesystem2.template)
- 35e2a720-13d8-4eda-88d3-ff9d78d5a3ae(jetbrains.mps.lang.typesystem2.sampleplugin)
+ 35e2a720-13d8-4eda-88d3-ff9d78d5a3ae(jetbrains.mps.typechecking)
diff --git a/typechecking/solutions/jetbrains.mps.typechecking.test/models/jetbrains.mps.typechecking@tests.mps b/typechecking/solutions/jetbrains.mps.typechecking.test/models/jetbrains.mps.typechecking@tests.mps
index 33cec1d2..f3e0170d 100644
--- a/typechecking/solutions/jetbrains.mps.typechecking.test/models/jetbrains.mps.typechecking@tests.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking.test/models/jetbrains.mps.typechecking@tests.mps
@@ -31,7 +31,7 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.lang.typesystem2.sampleplugin/jetbrains.mps.lang.typesystem2.sampleplugin.msd b/typechecking/solutions/jetbrains.mps.typechecking/jetbrains.mps.typechecking.msd
similarity index 97%
rename from typechecking/solutions/jetbrains.mps.lang.typesystem2.sampleplugin/jetbrains.mps.lang.typesystem2.sampleplugin.msd
rename to typechecking/solutions/jetbrains.mps.typechecking/jetbrains.mps.typechecking.msd
index 90f7b751..a068ba97 100644
--- a/typechecking/solutions/jetbrains.mps.lang.typesystem2.sampleplugin/jetbrains.mps.lang.typesystem2.sampleplugin.msd
+++ b/typechecking/solutions/jetbrains.mps.typechecking/jetbrains.mps.typechecking.msd
@@ -1,5 +1,5 @@
-
+
diff --git a/typechecking/solutions/jetbrains.mps.lang.typesystem2.sampleplugin/models/jetbrains/mps/lang/typesystem2/sampleplugin/plugin.mps b/typechecking/solutions/jetbrains.mps.typechecking/models/jetbrains.mps.typechecking.plugin.mps
similarity index 99%
rename from typechecking/solutions/jetbrains.mps.lang.typesystem2.sampleplugin/models/jetbrains/mps/lang/typesystem2/sampleplugin/plugin.mps
rename to typechecking/solutions/jetbrains.mps.typechecking/models/jetbrains.mps.typechecking.plugin.mps
index 2c8509dc..06eaea67 100644
--- a/typechecking/solutions/jetbrains.mps.lang.typesystem2.sampleplugin/models/jetbrains/mps/lang/typesystem2/sampleplugin/plugin.mps
+++ b/typechecking/solutions/jetbrains.mps.typechecking/models/jetbrains.mps.typechecking.plugin.mps
@@ -1,5 +1,5 @@
-
+