diff --git a/CHANGELOG.md b/CHANGELOG.md
index 811eb3c66..eb0ba152b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -13,6 +13,15 @@ The project does _not_ follow Semantic Versioning and the changes are documented
## February 2024
+### Added
+
+- com.mbeddr.mpsutil.blutil: A new ifInstanceOf statement was added that supports else if and else branches.
+
+### Fixed
+
+- de.itemis.mps.editor.diagram: Avoid unnecessary layouting of sub-diagrams.
+- de.itemis.mps.editor.diagram: A layouting bug related to ports was fixed.
+
### Changed
- com.mbeddr.mpsutil.editor.querylist: Dynamic generated nodes (without a model) can now be used in query lists if `read-only` is set to true.
@@ -34,12 +43,28 @@ The project does _not_ follow Semantic Versioning and the changes are documented
- com.mbeddr.mpsutil.modellisteners: The newly supported interface listeners are now backward compatible and doesn't require regenerating the listener aspects anymore.
+### Changed
+
+- de.itemis.editor.diagram: The ELK dependencies were updated to the latest version.
+- de.itemis.mps.debug: The editor debug expressions were moved to a new plugin to avoid introducing a dependency to the MPS console in the celllayout language.
+
## December 2023
+### Fixed
+
+- de.itemis.editor.diagram: Further improvements to make the auto-layouter more stable.
+- de.itemis.editor.diagram: Tooltips for edge and vertex buttons work again.
+- de.itemis.editor.diagram: The size of diagram cells is now recalculated before layouting the ports to fix some layout issues.
+- The size of diagram cells is now recalculated before layouting the ports to fix some layout issues.
+
### Added
- A new language `de.itemis.mps.statistics` was added that adds a new menu `MPS Statistics` to the `Tools` menu. The containing action writes a file `dependencies.txt` to the root folder. It contains all the used dependencies of the current project.
- de.slisson.mps.tables: tables now support a new property `column UI actions (experimental)`: This property adds actions to the MPS toolbar to add a new column above/below the current column or to delete the current column. These actions only work for simple tables that are based on rows (default: *false*).
+- de.slisson.mps.richtext: The shortcuts are now documented.
+- A new action `Copy Cell Reference` is available in the editor menu in `Language Debug` that creates a reference to the current select editor cell. It can be pasted into the MPS console to debug editor cells. It can be activated through ctrl/cmd+alt+c.
+- A new action `Copy Editor Component Reference` is available in the editor menu in `Language Debug` that creates a reference to the current editor component. It can be pasted into the MPS console to debug editor cells. To refer to the current opened editor component, use the expression `#currentEditorComponent` in the MPS console.
+- de.itemis.mps.editor.pagination: The ability to search was added.
### Fixed
@@ -47,10 +72,16 @@ The project does _not_ follow Semantic Versioning and the changes are documented
### Changed
+- de.slisson.mps.richtext: The code completion entries of word cells are now clearer and unnecessary entries were removed.
- mpsutil.intentions: Intentions available in read-only cells are not available anymore when the annotation showIntentionInReadyOnlyCell is not added.
+- de.itemis.mps.editor.pagination: The UI was cleaned up.
## November 2023
+### Fixed
+
+- app.jar from the platform lib folder is not exported to platform_lib_app/app.jar anymore.
+
### Changed
- mpsutil.modellisteners: listeners on interface concepts are now supported.
@@ -62,6 +93,7 @@ The project does _not_ follow Semantic Versioning and the changes are documented
- mpsutil.intentions: a new style attribute `intentions-in-read-only-cell` is now available to allow intentions in read-only cells. Single intentions can also be enabled or disabled in those cells through the intention "Toggle Show Intention In Read-Only Cell Annotation".
- com.mbeddr.mpsutil.editor.querylist: Default editor cells now support style attributes.
- de.slisson.mps.tables: tables now support a new property `row UI actions (experimental)`: This property adds actions to the MPS toolbar to add a new row above/below the current row or to delete the current row. These actions only work for simple tables that are based on rows (default: *false*).
+- de.itemis.mps.editor.pagination: The page number can now be entered directly.
## October 2023
diff --git a/README.md b/README.md
index b9c37bab6..90b84187a 100644
--- a/README.md
+++ b/README.md
@@ -1,15 +1,15 @@
# MPS Extensions
-![≤ JetBrains MPS 2021.3.5](https://img.shields.io/badge/JetBrains%20MPS-%E2%89%A42021.3.5-orange)
+![JetBrains MPS 2022.2.2](https://img.shields.io/badge/JetBrains%20MPS-2022.2.2-orange)
The MPS extensions aim to ease language development within MPS. They are maintained by itemis, JetBrains, and the open source community, and its development is closely aligned with the development of MPS.
-Join the dicussion on [Slack](https://slack-mps.jetbrains.com) in the #mps-extensions room.
+Join the discussion on [Slack](https://slack-mps.jetbrains.com) in the #mps-extensions room.
## Building
-The MPS extensions can be built with gradle. In order to build the source code, all you need is a Java 11 JDK. Of course, if you want to hack on the MPS extensions, you need MPS. The MPS version that is currently used is in the [build.gradle](https://github.com/JetBrains/MPS-extensions/blob/master/build.gradle#L61) file.
+The MPS extensions can be built with gradle. To build the source code, all you need is a Java 11 JDK. Of course, if you want to hack on the MPS extensions, you need MPS. The MPS version that is used is in the [build.gradle](https://github.com/JetBrains/MPS-extensions/blob/master/build.gradle#L61) file.
Run the following commands to build the project:
@@ -31,9 +31,12 @@ See the [building](https://jetbrains.github.io/MPS-extensions/building/) page of
## Documentation
-For more information on the individual extensions, see our [documentation](https://jetbrains.github.io/MPS-extensions).
+For more information on the individual extensions, see our [documentation](https://jetbrains.github.io/MPS-extensions). The source of the documentation is located in the `docs` folder of this repository, if you would like to contribute to it. To preview the documentation run:
-The source of the documentation is located in the `docs` folder of this repository, in case you would like to contribute to it.
+```bash
+./gradlew previewDocs # Mac and Linux
+gradlew.bat previewDocs # Windows
+```
## Contributing
diff --git a/build.gradle b/build.gradle
index 909d8af4e..6fa774658 100644
--- a/build.gradle
+++ b/build.gradle
@@ -9,6 +9,12 @@ import de.itemis.mps.gradle.*
import java.time.LocalDateTime
+apply plugin: 'download-jbr'
+
+downloadJbr {
+ jbrVersion = '17.0.6-b469.82'
+}
+
// detect if we are in a CI build
if (project.hasProperty("forceCI")) {
ext.ciBuild = true
@@ -21,31 +27,6 @@ if (project.hasProperty("forceCI")) {
}
}
-def jdk_home
-
-if (ext.has('java11_home')) {
- jdk_home = ext.get('java11_home')
-} else if (System.getenv('JB_JAVA11_HOME') != null) {
- jdk_home = System.getenv('JB_JAVA11_HOME')
-} else {
- def expected = JavaVersion.VERSION_11
- if (JavaVersion.current() != expected) {
- throw new GradleException("This build script requires Java 11 but you are currently using ${JavaVersion.current()}.\nWhat you can do:\n"
- + " * Use project property java11_home to point to the Java 11 JDK.\n"
- + " * Use environment variable JAVA11_HOME to point to the Java 11 JDK\n"
- + " * Run Gradle using Java 11")
- }
- jdk_home = System.getProperty('java.home')
-}
-
-// Check JDK location
-if (!new File(jdk_home, "lib").exists()) {
- throw new GradleException("Unable to locate JDK home folder. Detected folder is: $jdk_home")
-}
-
-ext.jdk_home = jdk_home
-logger.info 'Using JDK at {}', jdk_home
-
// Default repository credentials
if (!project.hasProperty('nexusUsername')) {
ext.nexusUsername = ''
@@ -56,9 +37,9 @@ logger.info 'Repository username: {}', project.nexusUsername
// Dependency versions
// major version, e.g. '2021.1', '2021.2'
-ext.mpsMajor = '2021.3'
+ext.mpsMajor = '2022.2'
// optional minor/bugfix number (not added to the final build version)
-ext.mpsMinor = '5'
+ext.mpsMinor = '2'
// e.g. Beta, EAP, RC
ext.mpsReleaseType = ''
@@ -176,15 +157,44 @@ task copyModelApi() {
// -----------------------------------------
-// Ant support
+
configurations {
ant_lib
+ diagram_lib
}
dependencies {
ant_lib "org.apache.ant:ant-junit:1.10.9"
+
+ def elkVersion = "0.9.0"
+ diagram_lib ("org.eclipse.elk:org.eclipse.elk.alg.common:$elkVersion") {
+ transitive = false
+ }
+ diagram_lib ("org.eclipse.elk:org.eclipse.elk.alg.layered:$elkVersion") {
+ transitive = false
+ }
+ diagram_lib ("org.eclipse.elk:org.eclipse.elk.alg.mrtree:$elkVersion") {
+ transitive = false
+ }
+ diagram_lib ("org.eclipse.elk:org.eclipse.elk.core:$elkVersion") {
+ transitive = false
+ }
+ diagram_lib ("org.eclipse.elk:org.eclipse.elk.graph:$elkVersion") {
+ transitive = false
+ }
+ diagram_lib ("org.eclipse.emf:org.eclipse.emf.common:2.29.0") {
+ transitive = false
+ }
+ diagram_lib ("org.eclipse.emf:org.eclipse.emf.ecore:2.35.0") {
+ transitive = false
+ }
+ diagram_lib ("org.eclipse.emf:org.eclipse.emf.ecore.xmi:2.36.0") {
+ transitive = false
+ }
}
+configurations.diagram_lib.attributes.attribute(Attribute.of('org.gradle.jvm.environment', String), 'standard-jvm')
+
ext.buildScriptClasspath = project.configurations.ant_lib.fileCollection({
true
})
@@ -206,14 +216,48 @@ File scriptFile(String relativePath) {
def defaultScriptArgs = [mps_home, build_dir, artifacts_dir, ext.buildDate, ext.pluginVersion]
+afterEvaluate {
+ project.ext["itemis.mps.gradle.ant.defaultJavaExecutable"] = tasks.getByName('downloadJbr').javaExecutable
+ def jdk_home = null
+ if (ext.has('java17_home')) {
+ jdk_home = ext.get('java17_home')
+ } else if (System.getenv('JB_JAVA17_HOME') != null) {
+ jdk_home = System.getenv('JB_JAVA17_HOME')
+ }
+ if(jdk_home != null) {
+ if (!new File(jdk_home, "lib").exists()) {
+ throw new GradleException("Unable to locate JDK home folder. Detected folder is: $jdk_home")
+ } else {
+ ext["itemis.mps.gradle.ant.defaultJavaExecutable"] = new File(jdk_home, 'bin/java')
+ }
+ }
+}
+
// enables https://github.com/mbeddr/mps-gradle-plugin#providing-global-defaults
ext["itemis.mps.gradle.ant.defaultScriptArgs"] = defaultScriptArgs
ext["itemis.mps.gradle.ant.defaultScriptClasspath"] = buildScriptClasspath
-ext["itemis.mps.gradle.ant.defaultJavaExecutable"] = new File(jdk_home, 'bin/java')
+task resolved_diagram_dependencies(type: Copy) {
+ from configurations.diagram_lib
+ into file('code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib')
+
+ // Strip version numbers from file names
+ rename { filename ->
+ def ra = configurations.diagram_lib.resolvedConfiguration.resolvedArtifacts.find { ResolvedArtifact ra -> ra.file.name == filename }
+ String finalName
+ if (ra.classifier != null) {
+ finalName = "${ra.name}-${ra.classifier}.${ra.extension}"
+ } else {
+ finalName = "${ra.name}.${ra.extension}"
+ }
+ return finalName
+ }
+}
task build_allScripts(type: BuildLanguages, dependsOn: [
+ 'downloadJbr',
resolveMps,
+ resolved_diagram_dependencies,
copyModelApi,
]) {
script "$rootDir/scripts/build.xml"
@@ -274,13 +318,13 @@ dependencies {
}
task packageAllScripts(type: Zip, dependsOn: run_tests) {
- baseName 'de.itemis.mps.extensions.allScripts'
+ archiveBaseName = 'de.itemis.mps.extensions.allScripts'
from artifactsDir
include 'de.itemis.mps.extensions.allScripts/**'
}
task packageExtensions(type: Zip, dependsOn: run_tests) {
- baseName 'de.itemis.mps.extensions'
+ archiveBaseName = 'de.itemis.mps.extensions'
from artifactsDir
include 'de.itemis.mps.extensions/**'
}
diff --git a/code/.mps/migration.xml b/code/.mps/migration.xml
index fa07800f8..345bfc32f 100644
--- a/code/.mps/migration.xml
+++ b/code/.mps/migration.xml
@@ -8,6 +8,6 @@
-
+
\ No newline at end of file
diff --git a/code/.mps/modules.xml b/code/.mps/modules.xml
index d54ba85c0..e1e53bec5 100644
--- a/code/.mps/modules.xml
+++ b/code/.mps/modules.xml
@@ -10,6 +10,7 @@
+
@@ -27,6 +28,8 @@
+
+
@@ -50,8 +53,8 @@
-
+
@@ -188,15 +191,15 @@
-
+
-
+
diff --git a/code/blutil/languages/com.mbeddr.mpsutil.blutil/blutil.mpl b/code/blutil/languages/com.mbeddr.mpsutil.blutil/blutil.mpl
index 812d8dfda..ca15ce16f 100644
--- a/code/blutil/languages/com.mbeddr.mpsutil.blutil/blutil.mpl
+++ b/code/blutil/languages/com.mbeddr.mpsutil.blutil/blutil.mpl
@@ -12,7 +12,7 @@
-
+
@@ -34,6 +34,8 @@
f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)
6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)
c72da2b9-7cce-4447-8389-f407dc1158b7(jetbrains.mps.lang.structure)
+ 9a4afe51-f114-4595-b5df-048ce3c596be(jetbrains.mps.runtime)
+ 2bdcefec-ba49-4b32-ab50-ebc7a41d5090(jetbrains.mps.lang.smodel#1139186730696)
@@ -43,6 +45,7 @@
+
@@ -71,6 +74,7 @@
+
@@ -80,6 +84,7 @@
+
@@ -132,9 +137,15 @@
8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)
92d2ea16-5a42-4fdf-a676-c7604efe3504(de.slisson.mps.richtext)
3a13115c-633c-4c5c-bbcc-75c4219e9555(jetbrains.mps.lang.quotation)
+ 760a0a8c-eabb-4521-8bfd-65db761a9ba3(jetbrains.mps.baseLanguage.logging)
+ 13744753-c81f-424a-9c1b-cf8943bf4e86(jetbrains.mps.lang.sharedConcepts)
f2801650-65d5-424e-bb1b-463a8781b786(jetbrains.mps.baseLanguage.javadoc)
+
+
+
+
@@ -193,6 +204,7 @@
+
@@ -202,6 +214,7 @@
+
@@ -214,6 +227,7 @@
83888646-71ce-4f1c-9c53-c54016f6ad4f(jetbrains.mps.baseLanguage.collections)
ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core)
f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)
+ 7866978e-a0f0-4cc7-81bc-4d213d9375e1(jetbrains.mps.lang.smodel)
diff --git a/code/blutil/languages/com.mbeddr.mpsutil.blutil/generator/template/main@generator.mps b/code/blutil/languages/com.mbeddr.mpsutil.blutil/generator/template/main@generator.mps
old mode 100755
new mode 100644
index 9bbb37463..de1882cdc
--- a/code/blutil/languages/com.mbeddr.mpsutil.blutil/generator/template/main@generator.mps
+++ b/code/blutil/languages/com.mbeddr.mpsutil.blutil/generator/template/main@generator.mps
@@ -9,6 +9,7 @@
+
@@ -29,6 +30,8 @@
+
+
@@ -93,6 +96,7 @@
+
@@ -205,6 +209,9 @@
+
+
+
@@ -305,6 +312,12 @@
+
+
+
+
+
+
@@ -335,6 +348,7 @@
+
@@ -7903,5 +7917,360 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/behavior.mps b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/behavior.mps
index df0df641d..c35d7e460 100644
--- a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/behavior.mps
+++ b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/behavior.mps
@@ -17,6 +17,8 @@
+
+
@@ -2417,5 +2419,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/constraints.mps b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/constraints.mps
index 0498359db..05b0766e6 100644
--- a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/constraints.mps
+++ b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/constraints.mps
@@ -4,6 +4,7 @@
+
@@ -48,6 +49,7 @@
+
@@ -95,11 +97,17 @@
+
+
+
+
+
+
@@ -109,6 +117,7 @@
+
@@ -148,6 +157,7 @@
+
@@ -156,11 +166,16 @@
+
+
+
+
+
@@ -174,6 +189,9 @@
+
+
+
@@ -193,6 +211,14 @@
+
+
+
+
+
+
+
+
@@ -223,6 +249,7 @@
+
@@ -1156,5 +1183,181 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/dataFlow.mps b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/dataFlow.mps
old mode 100755
new mode 100644
index 60f488075..53b2f73c0
--- a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/dataFlow.mps
+++ b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/dataFlow.mps
@@ -7,9 +7,11 @@
+
+
@@ -58,6 +60,10 @@
+
+
+
+
@@ -97,6 +103,7 @@
+
@@ -136,6 +143,7 @@
+
@@ -799,5 +807,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/editor.mps b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/editor.mps
old mode 100755
new mode 100644
index 40dbfb56d..2e7db55f2
--- a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/editor.mps
+++ b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/editor.mps
@@ -6,6 +6,9 @@
+
+
+
@@ -21,11 +24,22 @@
+
+
+
-
+
+
+
+
+
+
+
+
+
@@ -62,6 +76,11 @@
+
+
+
+
+
@@ -99,6 +118,7 @@
+
@@ -142,7 +162,11 @@
+
+
+
+
@@ -151,10 +175,17 @@
+
+
+
+
+
+
+
@@ -170,6 +201,9 @@
+
+
+
@@ -232,6 +266,10 @@
+
+
+
+
@@ -247,7 +285,7 @@
-
+
@@ -279,6 +317,9 @@
+
+
+
@@ -297,6 +338,7 @@
+
@@ -349,6 +391,9 @@
+
+
+
@@ -361,6 +406,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -394,8 +481,12 @@
-
-
+
+
+
+
+
+
@@ -415,6 +506,14 @@
+
+
+
+
+
+
+
+
@@ -2254,7 +2353,7 @@
-
+
@@ -2529,7 +2628,7 @@
-
+
@@ -2539,7 +2638,7 @@
-
+
@@ -2622,7 +2721,7 @@
-
+
@@ -2892,7 +2991,7 @@
-
+
@@ -2902,7 +3001,7 @@
-
+
@@ -3395,5 +3494,448 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/structure.mps b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/structure.mps
old mode 100755
new mode 100644
index 43ff86e34..27dcd434e
--- a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/structure.mps
+++ b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/structure.mps
@@ -9,8 +9,9 @@
+
+
-
@@ -1012,5 +1013,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/typesystem.mps b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/typesystem.mps
old mode 100755
new mode 100644
index f1230faa3..98e133adc
--- a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/typesystem.mps
+++ b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/typesystem.mps
@@ -15,6 +15,7 @@
+
@@ -76,6 +77,9 @@
+
+
+
@@ -117,6 +121,7 @@
+
@@ -126,9 +131,11 @@
+
+
@@ -179,7 +186,10 @@
-
+
+
+
+
@@ -261,6 +271,10 @@
+
+
+
+
@@ -3143,5 +3157,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/blutil/solutions/com.mbeddr.mpsutil.blutil.genutil.rt/com.mbeddr.mpsutil.blutil.genutil.rt.msd b/code/blutil/solutions/com.mbeddr.mpsutil.blutil.genutil.rt/com.mbeddr.mpsutil.blutil.genutil.rt.msd
index 5d9f802dd..297f9c4e9 100644
--- a/code/blutil/solutions/com.mbeddr.mpsutil.blutil.genutil.rt/com.mbeddr.mpsutil.blutil.genutil.rt.msd
+++ b/code/blutil/solutions/com.mbeddr.mpsutil.blutil.genutil.rt/com.mbeddr.mpsutil.blutil.genutil.rt.msd
@@ -16,8 +16,10 @@
6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)
6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)
215c4c45-ba99-49f5-9ab7-4b6901a63cfd(MPS.Generator)
+ f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)
+
@@ -34,6 +36,11 @@
+
+
+
+
+
diff --git a/code/blutil/solutions/com.mbeddr.mpsutil.blutil.genutil.rt/models/genUtil.mps b/code/blutil/solutions/com.mbeddr.mpsutil.blutil.genutil.rt/models/genUtil.mps
index d4ae95b28..3accebb40 100644
--- a/code/blutil/solutions/com.mbeddr.mpsutil.blutil.genutil.rt/models/genUtil.mps
+++ b/code/blutil/solutions/com.mbeddr.mpsutil.blutil.genutil.rt/models/genUtil.mps
@@ -5,11 +5,13 @@
+
+
diff --git a/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/models/test.com.mbeddr.mpsutil.blutil.doc@tests.mps b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/models/test.com.mbeddr.mpsutil.blutil.doc@tests.mps
index 963ccf8b0..cf5cbc402 100644
--- a/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/models/test.com.mbeddr.mpsutil.blutil.doc@tests.mps
+++ b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/models/test.com.mbeddr.mpsutil.blutil.doc@tests.mps
@@ -2,8 +2,8 @@
-
-
+
+
@@ -199,10 +199,15 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -238,10 +243,15 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -358,10 +368,15 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/test.com.mbeddr.mpsutil.blutil.doc.msd b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/test.com.mbeddr.mpsutil.blutil.doc.msd
index 979edd1e3..deecac528 100644
--- a/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/test.com.mbeddr.mpsutil.blutil.doc.msd
+++ b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/test.com.mbeddr.mpsutil.blutil.doc.msd
@@ -16,15 +16,17 @@
6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)
-
-
+
+
-
+
+
+
@@ -38,7 +40,12 @@
+
+
+
+
+
diff --git a/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.genutil/models/test@tests.mps b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.genutil/models/test@tests.mps
index 0b5920700..c48dce30c 100644
--- a/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.genutil/models/test@tests.mps
+++ b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.genutil/models/test@tests.mps
@@ -2,7 +2,7 @@
-
+
diff --git a/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.genutil/test.com.mbeddr.mpsutil.blutil.genutil.msd b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.genutil/test.com.mbeddr.mpsutil.blutil.genutil.msd
index 2cb7f4e45..394bef17a 100644
--- a/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.genutil/test.com.mbeddr.mpsutil.blutil.genutil.msd
+++ b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.genutil/test.com.mbeddr.mpsutil.blutil.genutil.msd
@@ -18,7 +18,7 @@
-
+
diff --git a/code/blutil/tests/test.com.mbeddr.mpsutil.blutil/models/test.com.mbeddr.mpsutil.blutil.ifInstanceOf@tests.mps b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil/models/test.com.mbeddr.mpsutil.blutil.ifInstanceOf@tests.mps
new file mode 100644
index 000000000..668b8b25a
--- /dev/null
+++ b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil/models/test.com.mbeddr.mpsutil.blutil.ifInstanceOf@tests.mps
@@ -0,0 +1,543 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/blutil/tests/test.com.mbeddr.mpsutil.blutil/test.com.mbeddr.mpsutil.blutil.msd b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil/test.com.mbeddr.mpsutil.blutil.msd
new file mode 100644
index 000000000..7815872ae
--- /dev/null
+++ b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil/test.com.mbeddr.mpsutil.blutil.msd
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/blutil/tests/test.ts.conceptswitch/models/test.ts.conceptswitch@tests.mps b/code/blutil/tests/test.ts.conceptswitch/models/test.ts.conceptswitch@tests.mps
index a71a01262..e76b71b80 100644
--- a/code/blutil/tests/test.ts.conceptswitch/models/test.ts.conceptswitch@tests.mps
+++ b/code/blutil/tests/test.ts.conceptswitch/models/test.ts.conceptswitch@tests.mps
@@ -2,9 +2,9 @@
-
+
-
+
@@ -31,6 +31,7 @@
+
@@ -134,6 +135,7 @@
+
diff --git a/code/blutil/tests/test.ts.conceptswitch/test.ts.conceptswitch.msd b/code/blutil/tests/test.ts.conceptswitch/test.ts.conceptswitch.msd
index 2751c55ea..2150576c1 100644
--- a/code/blutil/tests/test.ts.conceptswitch/test.ts.conceptswitch.msd
+++ b/code/blutil/tests/test.ts.conceptswitch/test.ts.conceptswitch.msd
@@ -17,7 +17,7 @@
f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)
-
+
@@ -26,7 +26,7 @@
-
+
diff --git a/code/blutil/tests/test.ts.match/match.msd b/code/blutil/tests/test.ts.match/match.msd
index 68a6e8f78..fa336b49f 100644
--- a/code/blutil/tests/test.ts.match/match.msd
+++ b/code/blutil/tests/test.ts.match/match.msd
@@ -17,7 +17,7 @@
63e0e566-5131-447e-90e3-12ea330e1a00(com.mbeddr.mpsutil.blutil)
-
+
@@ -30,7 +30,7 @@
-
+
@@ -45,7 +45,12 @@
+
+
+
+
+
diff --git a/code/blutil/tests/test.ts.match/models/main@tests.mps b/code/blutil/tests/test.ts.match/models/main@tests.mps
index 5650301e0..5d6fb1c92 100644
--- a/code/blutil/tests/test.ts.match/models/main@tests.mps
+++ b/code/blutil/tests/test.ts.match/models/main@tests.mps
@@ -3,8 +3,8 @@
-
-
+
+
@@ -28,6 +28,7 @@
+
@@ -242,6 +243,7 @@
+
@@ -1550,6 +1552,7 @@
+
diff --git a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps
index 58a5d5903..09d5c3e53 100644
--- a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps
+++ b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps
@@ -157,12 +157,14 @@
+
+
@@ -188,6 +190,10 @@
+
+
+
+
@@ -930,16 +936,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -4869,20 +4865,30 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -4891,20 +4897,20 @@
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -4913,20 +4919,20 @@
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -4935,20 +4941,20 @@
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -4957,20 +4963,20 @@
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -4979,20 +4985,20 @@
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -5001,20 +5007,20 @@
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -5023,20 +5029,20 @@
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -5045,16 +5051,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -6014,11 +6010,6 @@
-
-
-
-
-
@@ -6109,9 +6100,283 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6344,6 +6609,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -6388,6 +6663,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6681,6 +6971,11 @@
+
+
+
+
+
@@ -7107,6 +7402,11 @@
+
+
+
+
+
@@ -7957,11 +8257,6 @@
-
-
-
-
-
@@ -8089,11 +8384,6 @@
-
-
-
-
-
@@ -8202,6 +8492,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -8396,11 +8696,6 @@
-
-
-
-
-
@@ -8473,6 +8768,11 @@
+
+
+
+
+
@@ -8483,6 +8783,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8515,6 +8830,7 @@
+
@@ -8548,6 +8864,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -9422,6 +9749,11 @@
+
+
+
+
+
@@ -9873,16 +10205,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10348,6 +10670,11 @@
+
+
+
+
+
@@ -10411,26 +10738,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10740,16 +11047,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11698,31 +11995,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13244,6 +13516,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -14564,6 +14851,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -14707,25 +15017,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14818,6 +15109,10 @@
+
+
+
+
@@ -16278,9 +16573,9 @@
-
-
-
+
+
+
@@ -16338,14 +16633,14 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -16403,14 +16698,14 @@
-
-
-
+
+
+
-
-
-
+
+
+
diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/de.itemis.mps.editor.celllayout.mpl b/code/celllayout/languages/de.itemis.mps.editor.celllayout/de.itemis.mps.editor.celllayout.mpl
index ad9379b6a..c5abc744b 100644
--- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/de.itemis.mps.editor.celllayout.mpl
+++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/de.itemis.mps.editor.celllayout.mpl
@@ -41,6 +41,7 @@
+
@@ -48,6 +49,7 @@
+
@@ -73,7 +75,6 @@
-
@@ -115,9 +116,7 @@
f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)
848ef45d-e560-4e35-853c-f35a64cc135c(de.itemis.mps.editor.celllayout.runtime)
18bc6592-03a6-4e29-a83a-7ff23bde13ba(jetbrains.mps.lang.editor)
- 7866978e-a0f0-4cc7-81bc-4d213d9375e1(jetbrains.mps.lang.smodel)
f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)
- 18bc6592-03a6-4e29-a83a-7ff23bde13ba(jetbrains.mps.lang.editor)
@@ -125,26 +124,19 @@
+
-
-
-
-
-
-
-
+
-
-
diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/generator/template/main@generator.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/generator/template/main@generator.mps
index 9aae01577..d519cafca 100644
--- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/generator/template/main@generator.mps
+++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/generator/template/main@generator.mps
@@ -5,6 +5,7 @@
+
diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/behavior.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/behavior.mps
index f65c1019e..4acdccc0d 100644
--- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/behavior.mps
+++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/behavior.mps
@@ -12,6 +12,10 @@
+
+
+
+
diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/constraints.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/constraints.mps
deleted file mode 100644
index 1d1711e90..000000000
--- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/constraints.mps
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/de.itemis.mps.editor.celllayout.intentions.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/de.itemis.mps.editor.celllayout.intentions.mps
new file mode 100644
index 000000000..ba12a7982
--- /dev/null
+++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/de.itemis.mps.editor.celllayout.intentions.mps
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/editor.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/editor.mps
index 00dbbf068..75df4094b 100644
--- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/editor.mps
+++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/editor.mps
@@ -11,6 +11,8 @@
+
+
diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/structure.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/structure.mps
index e674eb0fc..95d2a680c 100644
--- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/structure.mps
+++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/structure.mps
@@ -2,11 +2,11 @@
-
+
diff --git a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/typesystem.mps b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/typesystem.mps
index 264e5e891..62265bdc4 100644
--- a/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/typesystem.mps
+++ b/code/celllayout/languages/de.itemis.mps.editor.celllayout/models/typesystem.mps
@@ -4,7 +4,10 @@
-
+
+
+
+
diff --git a/code/celllayout/languages/test.de.itemis.mps.editor.celllayout.lang/models/intentions.mps b/code/celllayout/languages/test.de.itemis.mps.editor.celllayout.lang/models/intentions.mps
index 5cb28c5dc..6fe4ceee3 100644
--- a/code/celllayout/languages/test.de.itemis.mps.editor.celllayout.lang/models/intentions.mps
+++ b/code/celllayout/languages/test.de.itemis.mps.editor.celllayout.lang/models/intentions.mps
@@ -4,7 +4,7 @@
-
+
diff --git a/code/celllayout/languages/test.de.itemis.mps.editor.celllayout.lang/test.de.itemis.mps.editor.celllayout.lang.mpl b/code/celllayout/languages/test.de.itemis.mps.editor.celllayout.lang/test.de.itemis.mps.editor.celllayout.lang.mpl
index 64c56b818..2e15d9b4d 100644
--- a/code/celllayout/languages/test.de.itemis.mps.editor.celllayout.lang/test.de.itemis.mps.editor.celllayout.lang.mpl
+++ b/code/celllayout/languages/test.de.itemis.mps.editor.celllayout.lang/test.de.itemis.mps.editor.celllayout.lang.mpl
@@ -52,7 +52,7 @@
-
+
diff --git a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime.mps b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime.mps
index 34b6bccee..f2fb6efde 100644
--- a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime.mps
+++ b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime.mps
@@ -27,7 +27,6 @@
-
diff --git a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps
index 5ca8c299b..bb8722427 100644
--- a/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps
+++ b/code/celllayout/solutions/de.slisson.mps.editor.celllayout.runtime/models/de/itemis/mps/editor/celllayout/runtime/plugin.mps
@@ -276,7 +276,7 @@
-
+
diff --git a/code/celllayout/solutions/test.de.itemis.mps.editor.celllayout.runtime/models/test/de/itemis/mps/editor/celllayout/editor@tests.mps b/code/celllayout/solutions/test.de.itemis.mps.editor.celllayout.runtime/models/test/de/itemis/mps/editor/celllayout/editor@tests.mps
index fcd7f08fc..04f008970 100644
--- a/code/celllayout/solutions/test.de.itemis.mps.editor.celllayout.runtime/models/test/de/itemis/mps/editor/celllayout/editor@tests.mps
+++ b/code/celllayout/solutions/test.de.itemis.mps.editor.celllayout.runtime/models/test/de/itemis/mps/editor/celllayout/editor@tests.mps
@@ -3,7 +3,7 @@
-
+
diff --git a/code/celllayout/solutions/test.de.itemis.mps.editor.celllayout.runtime/test.de.itemis.mps.editor.celllayout.msd b/code/celllayout/solutions/test.de.itemis.mps.editor.celllayout.runtime/test.de.itemis.mps.editor.celllayout.msd
index 27e851ac6..5958b4cb3 100644
--- a/code/celllayout/solutions/test.de.itemis.mps.editor.celllayout.runtime/test.de.itemis.mps.editor.celllayout.msd
+++ b/code/celllayout/solutions/test.de.itemis.mps.editor.celllayout.runtime/test.de.itemis.mps.editor.celllayout.msd
@@ -25,7 +25,7 @@
-
+
diff --git a/code/conditional-editor/solutions/de.slisson.mps.conditionalEditor.runtime/de.slisson.mps.conditionalEditor.runtime.msd b/code/conditional-editor/solutions/de.slisson.mps.conditionalEditor.runtime/de.slisson.mps.conditionalEditor.runtime.msd
index c41ce2638..d47aa64d2 100644
--- a/code/conditional-editor/solutions/de.slisson.mps.conditionalEditor.runtime/de.slisson.mps.conditionalEditor.runtime.msd
+++ b/code/conditional-editor/solutions/de.slisson.mps.conditionalEditor.runtime/de.slisson.mps.conditionalEditor.runtime.msd
@@ -22,6 +22,7 @@
+
diff --git a/code/conditional-editor/solutions/de.slisson.mps.conditionalEditor.runtime/models/de/slisson/mps/conditionalEditor/runtime.mps b/code/conditional-editor/solutions/de.slisson.mps.conditionalEditor.runtime/models/de/slisson/mps/conditionalEditor/runtime.mps
index 2d093fe5d..2752e648f 100644
--- a/code/conditional-editor/solutions/de.slisson.mps.conditionalEditor.runtime/models/de/slisson/mps/conditionalEditor/runtime.mps
+++ b/code/conditional-editor/solutions/de.slisson.mps.conditionalEditor.runtime/models/de/slisson/mps/conditionalEditor/runtime.mps
@@ -4,13 +4,14 @@
+
-
+
@@ -480,13 +481,18 @@
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -497,10 +503,10 @@
-
-
-
-
+
+
+
+
diff --git a/code/debug/languages/de.itemis.mps.debug/de.itemis.mps.debug.mpl b/code/debug/languages/de.itemis.mps.debug/de.itemis.mps.debug.mpl
new file mode 100644
index 000000000..92793b3b5
--- /dev/null
+++ b/code/debug/languages/de.itemis.mps.debug/de.itemis.mps.debug.mpl
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 848ef45d-e560-4e35-853c-f35a64cc135c(de.itemis.mps.editor.celllayout.runtime)
+ 6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)
+ 8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)
+ 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor)
+ de1ad86d-6e50-4a02-b306-d4d17f64c375(jetbrains.mps.console.base)
+ 848ef45d-e560-4e35-853c-f35a64cc135c(de.itemis.mps.editor.celllayout.runtime)
+ 14abba35-d008-451b-8562-9bfe66c43bd0(de.itemis.mps.debug.runtime)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 14abba35-d008-451b-8562-9bfe66c43bd0(de.itemis.mps.debug.runtime)
+
+
+ f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)
+
+
+
diff --git a/code/debug/languages/de.itemis.mps.debug/generator/templates/de.itemis.mps.debug.generator.templates@generator.mps b/code/debug/languages/de.itemis.mps.debug/generator/templates/de.itemis.mps.debug.generator.templates@generator.mps
new file mode 100644
index 000000000..89753c1dc
--- /dev/null
+++ b/code/debug/languages/de.itemis.mps.debug/generator/templates/de.itemis.mps.debug.generator.templates@generator.mps
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.behavior.mps b/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.behavior.mps
new file mode 100644
index 000000000..42fb0efcd
--- /dev/null
+++ b/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.behavior.mps
@@ -0,0 +1,556 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.constraints.mps b/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.constraints.mps
new file mode 100644
index 000000000..5ebc55f66
--- /dev/null
+++ b/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.constraints.mps
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.editor.mps b/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.editor.mps
new file mode 100644
index 000000000..66ca317bf
--- /dev/null
+++ b/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.editor.mps
@@ -0,0 +1,322 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.intentions.mps b/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.intentions.mps
new file mode 100644
index 000000000..390d5d2f8
--- /dev/null
+++ b/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.intentions.mps
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.structure.mps b/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.structure.mps
new file mode 100644
index 000000000..001ae8b1b
--- /dev/null
+++ b/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.structure.mps
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.typesystem.mps b/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.typesystem.mps
new file mode 100644
index 000000000..281e84b41
--- /dev/null
+++ b/code/debug/languages/de.itemis.mps.debug/models/de.itemis.mps.debug.typesystem.mps
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/debug/solutions/de.itemis.mps.debug.runtime/de.itemis.mps.debug.runtime.msd b/code/debug/solutions/de.itemis.mps.debug.runtime/de.itemis.mps.debug.runtime.msd
new file mode 100644
index 000000000..355860d46
--- /dev/null
+++ b/code/debug/solutions/de.itemis.mps.debug.runtime/de.itemis.mps.debug.runtime.msd
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)
+ 498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA)
+ 742f6602-5a2f-4313-aa6e-ae1cd4ffdc61(MPS.Platform)
+ 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor)
+ 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)
+ a8de7923-dc6f-4aa1-b8a9-2d19ffee3edd(jetbrains.mps.console)
+ f7e353e6-c7a8-4110-a263-1a2503e8b13c(de.itemis.mps.debug)
+ 8d29d73f-ed99-4652-ae0a-083cdfe53c34(jetbrains.mps.ide.platform)
+ 848ef45d-e560-4e35-853c-f35a64cc135c(de.itemis.mps.editor.celllayout.runtime)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/debug/solutions/de.itemis.mps.debug.runtime/models/de.itemis.mps.debug.runtime.mps b/code/debug/solutions/de.itemis.mps.debug.runtime/models/de.itemis.mps.debug.runtime.mps
new file mode 100644
index 000000000..f0e02246f
--- /dev/null
+++ b/code/debug/solutions/de.itemis.mps.debug.runtime/models/de.itemis.mps.debug.runtime.mps
@@ -0,0 +1,554 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/debug/solutions/de.itemis.mps.debug.runtime/models/de.itemis.mps.debug.runtime.plugin.mps b/code/debug/solutions/de.itemis.mps.debug.runtime/models/de.itemis.mps.debug.runtime.plugin.mps
new file mode 100644
index 000000000..dfdbba971
--- /dev/null
+++ b/code/debug/solutions/de.itemis.mps.debug.runtime/models/de.itemis.mps.debug.runtime.plugin.mps
@@ -0,0 +1,672 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/devkits/de.q60.mps.genplan.virutalinterfaces_incremental.devkit/de.q60.mps.genplan.virutalinterfaces_incremental.devkit.devkit b/code/devkits/de.q60.mps.genplan.virutalinterfaces_incremental.devkit/de.q60.mps.genplan.virutalinterfaces_incremental.devkit.devkit
index bdf0d73d5..725cc461c 100644
--- a/code/devkits/de.q60.mps.genplan.virutalinterfaces_incremental.devkit/de.q60.mps.genplan.virutalinterfaces_incremental.devkit.devkit
+++ b/code/devkits/de.q60.mps.genplan.virutalinterfaces_incremental.devkit/de.q60.mps.genplan.virutalinterfaces_incremental.devkit.devkit
@@ -9,6 +9,8 @@
+
+
b83f902a-169f-41ec-b2ae-ee1414ffa45c(de.q60.mps.virtualinterfaces.devkit)
diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps
index 90ccb539c..f335071d2 100644
--- a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps
+++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps
@@ -98,7 +98,9 @@
-
+
+
+
@@ -493,6 +495,11 @@
+
+
+
+
+
diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/structure.mps b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/structure.mps
index 4c6f26bdd..ac04cb7a7 100644
--- a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/structure.mps
+++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/structure.mps
@@ -6,8 +6,8 @@
+
-
diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps
old mode 100755
new mode 100644
diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/behavior.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/behavior.mps
old mode 100755
new mode 100644
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.activity.sandbox/models/de/itemis/mps/editor/diagram/demo/activity/sandbox.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.activity.sandbox/models/de/itemis/mps/editor/diagram/demo/activity/sandbox.mps
index 30103a4dc..6fb31801e 100644
--- a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.activity.sandbox/models/de/itemis/mps/editor/diagram/demo/activity/sandbox.mps
+++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.activity.sandbox/models/de/itemis/mps/editor/diagram/demo/activity/sandbox.mps
@@ -2079,6 +2079,223 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3281,6 +3498,223 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -34815,6 +35249,223 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.demoentities.sandbox/models/de/itemis/mps/editor/diagram/demoentities/sandbox.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.demoentities.sandbox/models/de/itemis/mps/editor/diagram/demoentities/sandbox.mps
index c9de7c464..05fb052eb 100644
--- a/code/diagram/solutions/de.itemis.mps.editor.diagram.demoentities.sandbox/models/de/itemis/mps/editor/diagram/demoentities/sandbox.mps
+++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.demoentities.sandbox/models/de/itemis/mps/editor/diagram/demoentities/sandbox.mps
@@ -92,6 +92,10 @@
+
+
+
+
@@ -137,40 +141,40 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
@@ -178,27 +182,19 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
@@ -215,8 +211,8 @@
-
-
+
+
@@ -224,25 +220,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -251,12 +263,12 @@
-
-
+
+
-
-
+
+
@@ -264,19 +276,19 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -284,25 +296,33 @@
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -311,20 +331,12 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
@@ -335,8 +347,8 @@
-
-
+
+
@@ -350,19 +362,19 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -370,6 +382,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/de.itemis.mps.editor.diagram.runtime.msd b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/de.itemis.mps.editor.diagram.runtime.msd
index 5aa166882..ca25db144 100644
--- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/de.itemis.mps.editor.diagram.runtime.msd
+++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/de.itemis.mps.editor.diagram.runtime.msd
@@ -6,14 +6,14 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -23,14 +23,14 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.common.jar b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.common.jar
new file mode 100644
index 000000000..389d4916f
Binary files /dev/null and b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.common.jar differ
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.common_0.9.0.202206130225.jar b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.common_0.9.0.202206130225.jar
deleted file mode 100644
index 6b2a05b8a..000000000
Binary files a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.common_0.9.0.202206130225.jar and /dev/null differ
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.layered.jar b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.layered.jar
new file mode 100644
index 000000000..70012bc03
Binary files /dev/null and b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.layered.jar differ
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.layered_0.9.0.202206130225.jar b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.layered_0.9.0.202206130225.jar
deleted file mode 100644
index 1ead3f110..000000000
Binary files a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.layered_0.9.0.202206130225.jar and /dev/null differ
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.mrtree.jar b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.mrtree.jar
new file mode 100644
index 000000000..95c4a61f7
Binary files /dev/null and b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.mrtree.jar differ
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.mrtree_0.9.0.202206130225.jar b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.mrtree_0.9.0.202206130225.jar
deleted file mode 100644
index 67cad6359..000000000
Binary files a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.alg.mrtree_0.9.0.202206130225.jar and /dev/null differ
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.core.jar b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.core.jar
new file mode 100644
index 000000000..d1c1a55c4
Binary files /dev/null and b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.core.jar differ
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.core_0.9.0.202206130225.jar b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.core_0.9.0.202206130225.jar
deleted file mode 100644
index 14655a4ee..000000000
Binary files a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.core_0.9.0.202206130225.jar and /dev/null differ
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.graph.jar b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.graph.jar
new file mode 100644
index 000000000..204009830
Binary files /dev/null and b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.graph.jar differ
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.graph_0.9.0.202206130225.jar b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.graph_0.9.0.202206130225.jar
deleted file mode 100644
index 48c41c74f..000000000
Binary files a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.elk.graph_0.9.0.202206130225.jar and /dev/null differ
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.common-2.12.0.jar b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.common-2.12.0.jar
deleted file mode 100644
index 08910161d..000000000
Binary files a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.common-2.12.0.jar and /dev/null differ
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.common.jar b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.common.jar
new file mode 100644
index 000000000..808330b1f
Binary files /dev/null and b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.common.jar differ
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.ecore-2.12.0.jar b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.ecore-2.12.0.jar
deleted file mode 100644
index 7a6abb76a..000000000
Binary files a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.ecore-2.12.0.jar and /dev/null differ
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.ecore.jar b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.ecore.jar
new file mode 100644
index 000000000..f1c1ed2fe
Binary files /dev/null and b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.ecore.jar differ
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.ecore.xmi-2.12.0.jar b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.ecore.xmi-2.12.0.jar
deleted file mode 100644
index fd278fee8..000000000
Binary files a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.ecore.xmi-2.12.0.jar and /dev/null differ
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.ecore.xmi.jar b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.ecore.xmi.jar
new file mode 100644
index 000000000..affc672e2
Binary files /dev/null and b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/lib/org.eclipse.emf.ecore.xmi.jar differ
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime.mps
old mode 100755
new mode 100644
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps
old mode 100755
new mode 100644
index 5f61fa91c..dc5304262
--- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps
+++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps
@@ -117,11 +117,11 @@
-
+
-
-
+
+
@@ -870,6 +870,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6248,7 +6266,198 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6471,13 +6680,8 @@
-
-
-
-
-
-
-
+
+
@@ -9819,6 +10023,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -19823,123 +20038,33 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -20164,13 +20289,17 @@
-
+
+
+
+
+
@@ -35671,6 +35800,11 @@
+
+
+
+
+
@@ -50488,6 +50622,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -77369,6 +77565,11 @@
+
+
+
+
+
@@ -93254,7 +93455,12 @@
-
+
+
+
+
+
+
@@ -93269,6 +93475,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -93276,6 +93495,10 @@
+
+
+
+
@@ -93893,30 +94116,79 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
@@ -106696,6 +106968,9 @@
+
+
+
@@ -106705,9 +106980,6 @@
-
-
-
@@ -107152,6 +107424,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -107412,6 +107743,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -110792,7 +111164,7 @@
-
+
@@ -110806,6 +111178,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -110824,7 +111249,7 @@
-
+
@@ -110852,7 +111277,7 @@
-
+
@@ -112704,6 +113129,7 @@
+
@@ -112713,7 +113139,6 @@
-
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/model.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/model.mps
old mode 100755
new mode 100644
index aa613254c..fbebc5822
--- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/model.mps
+++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/model.mps
@@ -474,6 +474,9 @@
+
+
+
@@ -20378,55 +20381,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -28442,34 +28396,30 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
@@ -28518,6 +28468,9 @@
+
+
+
@@ -29693,13 +29646,23 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -29761,21 +29724,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -29803,8 +29751,8 @@
-
-
+
+
@@ -29848,6 +29796,7 @@
+
@@ -29858,7 +29807,6 @@
-
@@ -29880,6 +29828,10 @@
+
+
+
+
@@ -29913,29 +29865,32 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
@@ -29958,11 +29913,11 @@
-
-
-
+
+
+
-
+
@@ -29976,8 +29931,8 @@
-
-
+
+
@@ -30002,21 +29957,46 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -30044,8 +30024,8 @@
-
-
+
+
@@ -30068,8 +30048,8 @@
-
-
+
+
@@ -30107,6 +30087,99 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -30162,11 +30235,11 @@
-
-
-
-
+
+
+
+
@@ -30180,8 +30253,8 @@
-
-
+
+
@@ -30213,21 +30286,13 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/plugin.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/plugin.mps
old mode 100755
new mode 100644
index fa0a80048..fe4194aeb
--- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/plugin.mps
+++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/plugin.mps
@@ -125,6 +125,9 @@
+
+
+
@@ -304,7 +307,6 @@
-
@@ -313,6 +315,14 @@
+
+
+
+
+
+
+
+
@@ -805,42 +815,51 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1234,24 +1253,38 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
+
+
@@ -1279,28 +1312,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
@@ -1485,62 +1511,52 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.sandbox/models/de/itemis/mps/editor/diagram/sandbox.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.sandbox/models/de/itemis/mps/editor/diagram/sandbox.mps
index d1ef48a8e..d050d4c56 100644
--- a/code/diagram/solutions/de.itemis.mps.editor.diagram.sandbox/models/de/itemis/mps/editor/diagram/sandbox.mps
+++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.sandbox/models/de/itemis/mps/editor/diagram/sandbox.mps
@@ -1932,16 +1932,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -1951,16 +1941,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -1970,24 +1950,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1997,24 +1959,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2024,24 +1968,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2051,24 +1977,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2078,24 +1986,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2105,24 +1995,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2132,24 +2004,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2159,24 +2013,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2186,24 +2022,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2213,24 +2031,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2240,24 +2040,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2267,24 +2049,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2294,24 +2058,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2321,24 +2067,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2348,16 +2076,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -2367,16 +2085,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -2386,24 +2094,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2413,24 +2103,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2440,24 +2112,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2467,24 +2121,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2494,24 +2130,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2521,24 +2139,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2548,24 +2148,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2575,16 +2157,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -2594,24 +2166,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2621,24 +2175,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2648,24 +2184,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2675,24 +2193,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2702,24 +2202,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2729,24 +2211,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2756,24 +2220,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2783,24 +2229,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2810,16 +2238,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -2829,24 +2247,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2856,24 +2256,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2883,16 +2265,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -2902,16 +2274,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -2921,24 +2283,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2948,24 +2292,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2975,24 +2301,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3002,24 +2310,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3029,24 +2319,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3056,24 +2328,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3083,24 +2337,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3110,24 +2346,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3137,24 +2355,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3164,24 +2364,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3191,24 +2373,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3218,24 +2382,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3245,16 +2391,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -3264,24 +2400,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3291,24 +2409,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3318,24 +2418,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3345,24 +2427,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3372,24 +2436,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3399,16 +2445,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -3418,16 +2454,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -3437,24 +2463,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3464,24 +2472,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3491,24 +2481,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3518,24 +2490,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3545,24 +2499,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3572,16 +2508,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -3591,24 +2517,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3618,16 +2526,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -3637,24 +2535,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3664,24 +2544,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3691,16 +2553,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -3710,24 +2562,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3737,24 +2571,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3764,24 +2580,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3791,16 +2589,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -3810,16 +2598,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -3829,16 +2607,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -3848,24 +2616,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3875,24 +2625,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3902,24 +2634,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3929,24 +2643,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3956,24 +2652,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3983,24 +2661,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4010,24 +2670,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4037,24 +2679,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4064,24 +2688,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4091,24 +2697,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4118,24 +2706,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4145,24 +2715,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4172,24 +2724,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4199,24 +2733,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4226,24 +2742,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4253,24 +2751,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4280,16 +2760,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -4299,24 +2769,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4326,24 +2778,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4353,16 +2787,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -4372,16 +2796,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -4391,24 +2805,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4418,24 +2814,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4445,24 +2823,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4472,24 +2832,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4499,24 +2841,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4526,24 +2850,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4553,24 +2859,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4580,24 +2868,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4607,24 +2877,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4634,16 +2886,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -4653,24 +2895,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4680,24 +2904,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4707,24 +2913,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4734,16 +2922,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -4753,24 +2931,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4780,24 +2940,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4807,24 +2949,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4834,24 +2958,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4861,24 +2967,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4888,24 +2976,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4915,16 +2985,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -4934,24 +2994,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4961,24 +3003,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4988,24 +3012,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5015,24 +3021,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5042,16 +3030,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -5061,16 +3039,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -5080,24 +3048,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5107,24 +3057,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5134,16 +3066,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -5153,24 +3075,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5180,24 +3084,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5207,16 +3093,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -5226,24 +3102,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5253,24 +3111,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5280,24 +3120,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5307,24 +3129,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5334,24 +3138,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5361,24 +3147,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5388,24 +3156,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5415,16 +3165,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -5434,24 +3174,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5461,24 +3183,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5488,24 +3192,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5515,24 +3201,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5542,24 +3210,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5569,24 +3219,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5596,24 +3228,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5623,16 +3237,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -5642,24 +3246,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5669,24 +3255,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5696,24 +3264,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5723,24 +3273,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5750,24 +3282,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5777,24 +3291,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5804,24 +3300,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5831,24 +3309,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5858,24 +3318,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5885,24 +3327,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5912,16 +3336,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -5931,24 +3345,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5958,24 +3354,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5985,16 +3363,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -6004,24 +3372,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6031,24 +3381,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6058,24 +3390,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6085,24 +3399,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6112,24 +3408,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6139,24 +3417,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6166,24 +3426,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6193,24 +3435,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6220,24 +3444,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6247,24 +3453,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6274,16 +3462,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -6293,24 +3471,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6320,24 +3480,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6347,24 +3489,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6374,16 +3498,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -6393,16 +3507,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -6412,24 +3516,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6439,24 +3525,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6466,24 +3534,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6493,24 +3543,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6520,24 +3552,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6547,24 +3561,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6574,24 +3570,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6601,24 +3579,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6628,24 +3588,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6655,24 +3597,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6682,24 +3606,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6709,24 +3615,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6736,24 +3624,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6763,24 +3633,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6790,24 +3642,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6817,24 +3651,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6844,24 +3660,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6871,24 +3669,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6898,24 +3678,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6925,16 +3687,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -6944,24 +3696,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6971,24 +3705,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6998,24 +3714,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7025,16 +3723,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -7044,24 +3732,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7071,24 +3741,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7098,16 +3750,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -7117,32 +3759,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7152,16 +3768,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -7171,24 +3777,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7198,24 +3786,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7225,24 +3795,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7252,24 +3804,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7279,16 +3813,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -7298,16 +3822,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -7317,24 +3831,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7344,24 +3840,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7371,24 +3849,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7398,24 +3858,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7425,24 +3867,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7452,24 +3876,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7479,16 +3885,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -7498,16 +3894,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -7517,16 +3903,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -7545,16 +3921,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -7564,24 +3930,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7591,24 +3939,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7618,24 +3948,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7645,32 +3957,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7680,24 +3966,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7707,16 +3975,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -7726,24 +3984,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7753,24 +3993,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7780,16 +4002,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -7799,16 +4011,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -7818,24 +4020,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7845,24 +4029,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7872,24 +4038,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7899,16 +4047,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -7918,16 +4056,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -7946,24 +4074,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -7973,24 +4083,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8000,24 +4092,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8027,24 +4101,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8054,24 +4110,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8081,16 +4119,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8100,24 +4128,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8127,16 +4137,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8146,16 +4146,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8165,24 +4155,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8192,24 +4164,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8219,24 +4173,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8246,16 +4182,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8265,24 +4191,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8292,24 +4200,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8319,16 +4209,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8338,24 +4218,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8374,16 +4236,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8393,16 +4245,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8412,16 +4254,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8431,16 +4263,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8450,16 +4272,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8469,16 +4281,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8497,16 +4299,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8516,16 +4308,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8535,24 +4317,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8562,16 +4326,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8581,24 +4335,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8608,16 +4344,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8627,16 +4353,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8664,24 +4380,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8691,24 +4389,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8718,16 +4398,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8737,16 +4407,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8756,24 +4416,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8783,16 +4425,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8802,24 +4434,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8829,24 +4443,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8856,16 +4452,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8875,24 +4461,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8902,16 +4470,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8921,24 +4479,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8948,24 +4488,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8975,16 +4497,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -8994,16 +4506,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -9013,24 +4515,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9040,16 +4524,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -9059,16 +4533,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -9078,24 +4542,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9105,24 +4551,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9141,24 +4569,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9168,24 +4578,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9195,24 +4587,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9222,24 +4596,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9249,24 +4605,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9276,16 +4614,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -9295,24 +4623,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9322,24 +4632,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9349,24 +4641,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9376,16 +4650,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -9395,16 +4659,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -9414,24 +4668,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9441,24 +4677,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9468,24 +4686,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9495,24 +4695,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9540,16 +4722,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -9559,16 +4731,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -9587,24 +4749,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9614,24 +4758,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9641,16 +4767,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -9660,24 +4776,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9687,24 +4785,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9714,24 +4794,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9741,24 +4803,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9768,16 +4812,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -9787,16 +4821,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -9806,24 +4830,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9833,24 +4839,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9860,24 +4848,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9887,16 +4857,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -9906,24 +4866,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9933,16 +4875,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -9952,24 +4884,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9979,16 +4893,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -9998,24 +4902,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10025,16 +4911,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10044,24 +4920,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10071,24 +4929,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10098,16 +4938,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10117,16 +4947,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10136,16 +4956,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10155,24 +4965,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10182,16 +4974,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10201,16 +4983,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10220,16 +4992,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10239,24 +5001,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10266,16 +5010,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10285,24 +5019,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10312,24 +5028,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10339,24 +5037,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10366,24 +5046,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10402,24 +5064,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10429,16 +5073,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10448,24 +5082,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10475,16 +5091,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10494,16 +5100,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10513,24 +5109,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10540,24 +5118,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10567,24 +5127,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10594,24 +5136,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10621,16 +5145,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10640,24 +5154,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10667,24 +5163,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10694,16 +5172,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10713,24 +5181,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10740,16 +5190,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10759,24 +5199,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10786,24 +5208,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10813,40 +5217,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10856,16 +5226,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10875,16 +5235,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10894,24 +5244,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10921,24 +5253,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10948,16 +5262,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -10967,24 +5271,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -10994,16 +5280,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11022,16 +5298,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11041,24 +5307,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11068,24 +5316,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11095,16 +5325,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11114,24 +5334,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11141,16 +5343,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11160,16 +5352,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11179,24 +5361,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11206,16 +5370,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11225,16 +5379,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11244,24 +5388,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11271,24 +5397,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11298,16 +5406,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11317,16 +5415,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11336,16 +5424,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11355,16 +5433,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11374,24 +5442,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11401,24 +5451,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11428,24 +5460,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11455,24 +5469,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11482,16 +5478,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11501,16 +5487,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11520,16 +5496,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11539,16 +5505,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11558,32 +5514,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11593,16 +5523,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11612,16 +5532,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11631,24 +5541,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11658,16 +5550,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11677,16 +5559,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11696,16 +5568,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11715,16 +5577,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11734,16 +5586,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11753,16 +5595,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11772,24 +5604,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11799,24 +5613,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11826,16 +5622,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11845,16 +5631,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11864,24 +5640,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11891,16 +5649,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11910,24 +5658,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11937,24 +5667,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11964,16 +5676,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -11983,24 +5685,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12010,24 +5694,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12037,24 +5703,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12064,16 +5712,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12083,16 +5721,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12102,16 +5730,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12121,16 +5739,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12140,24 +5748,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12167,16 +5757,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12186,24 +5766,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12213,24 +5775,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12240,16 +5784,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12259,24 +5793,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12286,24 +5802,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12313,16 +5811,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12332,24 +5820,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12359,24 +5829,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12386,24 +5838,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12413,24 +5847,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12440,16 +5856,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12459,16 +5865,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12478,16 +5874,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12497,16 +5883,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12516,16 +5892,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12535,16 +5901,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12554,24 +5910,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12581,16 +5919,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12600,24 +5928,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12627,16 +5937,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12646,24 +5946,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12673,16 +5955,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12692,16 +5964,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12711,24 +5973,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12738,24 +5982,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12765,16 +5991,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12784,24 +6000,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12811,16 +6009,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12830,16 +6018,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12849,24 +6027,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12876,7 +6036,6 @@
-
@@ -12886,24 +6045,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12913,24 +6054,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12940,16 +6063,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -12959,24 +6072,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -12986,24 +6081,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13022,16 +6099,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13041,32 +6108,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13076,16 +6117,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13095,24 +6126,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13122,16 +6135,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13141,24 +6144,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13168,24 +6153,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13195,16 +6162,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13214,24 +6171,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13241,24 +6180,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13268,16 +6189,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13287,24 +6198,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13314,24 +6207,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13341,24 +6216,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13368,16 +6225,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13387,16 +6234,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13406,16 +6243,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13425,16 +6252,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13444,16 +6261,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13463,24 +6270,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13490,16 +6279,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13509,16 +6288,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13528,24 +6297,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13555,24 +6306,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13582,16 +6315,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13601,24 +6324,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13628,24 +6333,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13655,24 +6342,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13682,16 +6351,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13701,24 +6360,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13728,16 +6369,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13747,24 +6378,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13774,24 +6387,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13801,16 +6396,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13820,16 +6405,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13839,16 +6414,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13858,16 +6423,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13877,24 +6432,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13904,16 +6441,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13923,24 +6450,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13950,16 +6459,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -13969,24 +6468,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -13996,16 +6477,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14015,16 +6486,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14034,16 +6495,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14053,24 +6504,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14080,16 +6513,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14099,24 +6522,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14126,24 +6531,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14153,24 +6540,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14180,16 +6549,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14199,24 +6558,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14226,16 +6567,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14245,16 +6576,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14264,16 +6585,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14292,24 +6603,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14319,24 +6612,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14346,24 +6621,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14382,16 +6639,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14401,24 +6648,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14428,24 +6657,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14455,24 +6666,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14482,16 +6675,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14501,24 +6684,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14528,16 +6693,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14547,24 +6702,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14574,16 +6711,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14593,16 +6720,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14612,24 +6729,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14639,16 +6738,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14658,16 +6747,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14686,24 +6765,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14713,24 +6774,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14740,24 +6783,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14767,16 +6792,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14786,24 +6801,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14813,16 +6810,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14841,16 +6828,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14869,24 +6846,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14896,16 +6855,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14915,24 +6864,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14942,16 +6873,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -14961,24 +6882,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14988,24 +6891,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15015,16 +6900,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15034,16 +6909,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15053,24 +6918,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15080,16 +6927,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15099,24 +6936,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15126,24 +6945,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15153,24 +6954,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15180,24 +6963,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15207,24 +6972,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15234,24 +6981,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15261,16 +6990,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15280,16 +6999,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15299,16 +7008,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15318,24 +7017,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15345,24 +7026,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15390,24 +7053,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15417,16 +7062,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15436,16 +7071,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15455,24 +7080,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15482,16 +7089,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15501,16 +7098,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15520,16 +7107,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15539,24 +7116,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15566,16 +7125,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15585,24 +7134,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15612,24 +7143,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15639,16 +7152,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15658,24 +7161,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15685,24 +7170,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15712,16 +7179,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15731,24 +7188,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15758,24 +7197,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15785,24 +7206,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15812,24 +7215,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15848,24 +7233,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15875,16 +7242,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15894,16 +7251,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15922,24 +7269,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -15949,16 +7278,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15968,63 +7287,61 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
@@ -16034,41 +7351,57 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
@@ -16078,41 +7411,57 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
@@ -16122,41 +7471,57 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
@@ -16166,41 +7531,57 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
@@ -16210,41 +7591,57 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
@@ -16254,41 +7651,57 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
@@ -16298,41 +7711,57 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
@@ -16342,41 +7771,57 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
@@ -16386,41 +7831,57 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
@@ -16430,41 +7891,57 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
@@ -16474,41 +7951,57 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
@@ -16518,41 +8011,57 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+