Migrate to latest MPS 2026.1 EAP

This commit is contained in:
Fedor Isakov 2026-04-24 11:22:20 +02:00
parent 1a154f260f
commit 2b146e886b
122 changed files with 10080 additions and 2533 deletions

View File

@ -24,6 +24,7 @@
<entry key="jetbrains.mps.ide.mpsmigration.v_2023_1.JavaModuleSettingsToFacet" value="executed" />
<entry key="jetbrains.mps.ide.mpsmigration.v_2023_3.CleanStubForeignMethodIds" value="executed" />
<entry key="jetbrains.mps.ide.mpsmigration.v_2024_3.LangResourceImport4Migration" value="executed" />
<entry key="jetbrains.mps.ide.mpsmigration.v_2026_1.UpdateConceptMethodCall" value="executed" />
<entry key="jetbrains.mps.javaVersionMigration_JDKDefault" value="executed" />
<entry key="jetbrains.mps.mps33.resaveModules" value="executed" />
<entry key="jetbrains.mps.name2id_gen" value="executed" />
@ -32,6 +33,6 @@
<entry key="jetbrains.mps.projectJavaVersionMigration" value="executed" />
<entry key="jetbrains.mps.resaveModules" value="executed" />
<entry key="jetbrains.mps.v8_elimination" value="executed" />
<entry key="project.migrated.version" value="253" />
<entry key="project.migrated.version" value="261" />
</component>
</project>

View File

@ -46,6 +46,9 @@
<language id="13744753-c81f-424a-9c1b-cf8943bf4e86" name="jetbrains.mps.lang.sharedConcepts">
<concept id="1161622665029" name="jetbrains.mps.lang.sharedConcepts.structure.ConceptFunctionParameter_model" flags="nn" index="1Q6Npb" />
</language>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1080223426719" name="jetbrains.mps.baseLanguage.structure.OrExpression" flags="nn" index="22lmx$" />
<concept id="1219920932475" name="jetbrains.mps.baseLanguage.structure.VariableArityType" flags="in" index="8X2XB">
@ -294,16 +297,16 @@
</concept>
</language>
<language id="b401a680-8325-4110-8fd3-84331ff25bef" name="jetbrains.mps.lang.generator">
<concept id="1510949579266781519" name="jetbrains.mps.lang.generator.structure.TemplateCallMacro" flags="ln" index="5jKBG">
<concept id="1510949579266781519" name="jetbrains.mps.lang.generator.structure.TemplateCallMacro" flags="lg" index="5jKBG">
<child id="1510949579266801461" name="sourceNodeQuery" index="5jGum" />
</concept>
<concept id="1114706874351" name="jetbrains.mps.lang.generator.structure.CopySrcNodeMacro" flags="ln" index="29HgVG">
<concept id="1114706874351" name="jetbrains.mps.lang.generator.structure.CopySrcNodeMacro" flags="lg" index="29HgVG">
<child id="1168024447342" name="sourceNodeQuery" index="3NFExx" />
</concept>
<concept id="1219952072943" name="jetbrains.mps.lang.generator.structure.DropRootRule" flags="lg" index="aNPBN">
<reference id="1219952338328" name="applicableConcept" index="aOQi4" />
</concept>
<concept id="1114729360583" name="jetbrains.mps.lang.generator.structure.CopySrcListMacro" flags="ln" index="2b32R4">
<concept id="1114729360583" name="jetbrains.mps.lang.generator.structure.CopySrcListMacro" flags="lg" index="2b32R4">
<child id="1168278589236" name="sourceNodesQuery" index="2P8S$" />
</concept>
<concept id="1095416546421" name="jetbrains.mps.lang.generator.structure.MappingConfiguration" flags="ig" index="bUwia">
@ -350,7 +353,7 @@
<reference id="1200923511980" name="label" index="2sBCQV" />
<reference id="1167087469901" name="templateNode" index="2VPoh2" />
</concept>
<concept id="5133195082121471908" name="jetbrains.mps.lang.generator.structure.LabelMacro" flags="ln" index="2ZBi8u" />
<concept id="5133195082121471908" name="jetbrains.mps.lang.generator.structure.LabelMacro" flags="lg" index="2ZBi8u" />
<concept id="1167168920554" name="jetbrains.mps.lang.generator.structure.BaseMappingRule_Condition" flags="in" index="30G5F_" />
<concept id="1167169188348" name="jetbrains.mps.lang.generator.structure.TemplateFunctionParameter_sourceNode" flags="nn" index="30H73N" />
<concept id="1167169308231" name="jetbrains.mps.lang.generator.structure.BaseMappingRule" flags="ng" index="30H$t8">
@ -375,7 +378,7 @@
<child id="1195158608805" name="conditionFunction" index="150hEN" />
<child id="1195158637244" name="caseConsequence" index="150oIE" />
</concept>
<concept id="1087833241328" name="jetbrains.mps.lang.generator.structure.PropertyMacro" flags="ln" index="17Uvod">
<concept id="1087833241328" name="jetbrains.mps.lang.generator.structure.PropertyMacro" flags="lg" index="17Uvod">
<child id="1167756362303" name="propertyValueFunction" index="3zH0cK" />
</concept>
<concept id="1087833466690" name="jetbrains.mps.lang.generator.structure.NodeMacro" flags="lg" index="17VmuZ">
@ -417,23 +420,23 @@
<concept id="1167756221419" name="jetbrains.mps.lang.generator.structure.TemplateFunctionParameter_templatePropertyValue" flags="nn" index="3zGtF$" />
<concept id="1167770111131" name="jetbrains.mps.lang.generator.structure.ReferenceMacro_GetReferent" flags="in" index="3$xsQk" />
<concept id="1167945743726" name="jetbrains.mps.lang.generator.structure.IfMacro_Condition" flags="in" index="3IZrLx" />
<concept id="1167951910403" name="jetbrains.mps.lang.generator.structure.SourceSubstituteMacro_SourceNodesQuery" flags="in" index="3JmXsc" />
<concept id="1167951910403" name="jetbrains.mps.lang.generator.structure.SourceSubstituteMacro_SourceNodesQuery" flags="ig" index="3JmXsc" />
<concept id="8900764248744213868" name="jetbrains.mps.lang.generator.structure.InlineTemplateWithContext_RuleConsequence" flags="lg" index="1Koe21">
<child id="8900764248744213871" name="contentNode" index="1Koe22" />
</concept>
<concept id="1805153994415891174" name="jetbrains.mps.lang.generator.structure.TemplateParameterDeclaration" flags="ng" index="1N15co">
<child id="1805153994415893199" name="type" index="1N15GL" />
</concept>
<concept id="1168024337012" name="jetbrains.mps.lang.generator.structure.SourceSubstituteMacro_SourceNodeQuery" flags="in" index="3NFfHV" />
<concept id="1118773211870" name="jetbrains.mps.lang.generator.structure.IfMacro" flags="ln" index="1W57fq">
<concept id="1168024337012" name="jetbrains.mps.lang.generator.structure.SourceSubstituteMacro_SourceNodeQuery" flags="ig" index="3NFfHV" />
<concept id="1118773211870" name="jetbrains.mps.lang.generator.structure.IfMacro" flags="lg" index="1W57fq">
<child id="1194989344771" name="alternativeConsequence" index="UU_$l" />
<child id="1167945861827" name="conditionFunction" index="3IZSJc" />
</concept>
<concept id="1118786554307" name="jetbrains.mps.lang.generator.structure.LoopMacro" flags="ln" index="1WS0z7">
<concept id="1118786554307" name="jetbrains.mps.lang.generator.structure.LoopMacro" flags="lg" index="1WS0z7">
<property id="7430509679011668804" name="counterVarName" index="1qytDF" />
<child id="1167952069335" name="sourceNodesQuery" index="3Jn$fo" />
</concept>
<concept id="1088761943574" name="jetbrains.mps.lang.generator.structure.ReferenceMacro" flags="ln" index="1ZhdrF">
<concept id="1088761943574" name="jetbrains.mps.lang.generator.structure.ReferenceMacro" flags="lg" index="1ZhdrF">
<child id="1167770376702" name="referentFunction" index="3$ytzL" />
</concept>
</language>
@ -559,7 +562,6 @@
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="5045161044515397667" name="jetbrains.mps.lang.smodel.structure.Node_PointerOperation" flags="ng" index="iZEcu" />
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="7400021826774799413" name="jetbrains.mps.lang.smodel.structure.NodePointerExpression" flags="ng" index="2tJFMh">
<child id="7400021826774799510" name="ref" index="2tJFKM" />
</concept>
@ -5059,7 +5061,7 @@
<node concept="3clFbF" id="62MNP_l2$OB" role="3cqZAp">
<node concept="2OqwBi" id="62MNP_l2_1Y" role="3clFbG">
<node concept="30H73N" id="62MNP_l2$OA" role="2Oq$k0" />
<node concept="2qgKlT" id="62MNP_l2Avw" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0S" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIO9y" resolve="getFqName" />
</node>
</node>
@ -6167,7 +6169,7 @@
<node concept="3clFbF" id="7mIqwW4ZWGG" role="3cqZAp">
<node concept="2OqwBi" id="7mIqwW4ZWWE" role="3clFbG">
<node concept="30H73N" id="7mIqwW4ZWGF" role="2Oq$k0" />
<node concept="2qgKlT" id="7mIqwW4ZXjl" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0U" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIO9y" resolve="getFqName" />
</node>
</node>
@ -6204,7 +6206,7 @@
<ref role="3Tt5mk" to="wq2x:5itBwM9Rt6C" resolve="extends" />
</node>
</node>
<node concept="2qgKlT" id="7mIqwW501dQ" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0W" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIO9y" resolve="getFqName" />
</node>
</node>
@ -6402,7 +6404,7 @@
<node concept="3clFbF" id="7mIqwW53vVc" role="3cqZAp">
<node concept="2OqwBi" id="7mIqwW53wLf" role="3clFbG">
<node concept="30H73N" id="7mIqwW53vVb" role="2Oq$k0" />
<node concept="2qgKlT" id="7mIqwW53z88" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0Y" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIO9y" resolve="getFqName" />
</node>
</node>
@ -6609,7 +6611,7 @@
<node concept="3clFbF" id="2N2MQGCZANr" role="3cqZAp">
<node concept="2OqwBi" id="4MEOIDG8k4S" role="3clFbG">
<node concept="30H73N" id="4MEOIDG8jhS" role="2Oq$k0" />
<node concept="2qgKlT" id="4MEOIDG8l3x" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og10" role="2OqNvi">
<ref role="37wK5l" to="x5bw:4MEOIDG8goY" resolve="runtimeClassName" />
</node>
</node>
@ -7311,7 +7313,7 @@
<node concept="3clFbF" id="6zber0NI283" role="3cqZAp">
<node concept="2OqwBi" id="6zber0NI284" role="3clFbG">
<node concept="30H73N" id="6zber0NI285" role="2Oq$k0" />
<node concept="2qgKlT" id="6zber0NI286" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og12" role="2OqNvi">
<ref role="37wK5l" to="ha02:75vUFrSLzQL" resolve="getContainer" />
</node>
</node>
@ -7476,7 +7478,7 @@
<node concept="3clFbF" id="6zber0NI2$X" role="3cqZAp">
<node concept="2OqwBi" id="6zber0NI2$Y" role="3clFbG">
<node concept="30H73N" id="6zber0NI2$Z" role="2Oq$k0" />
<node concept="2qgKlT" id="6zber0NI2_0" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og14" role="2OqNvi">
<ref role="37wK5l" to="ha02:75vUFrSLzQL" resolve="getContainer" />
</node>
</node>
@ -7940,7 +7942,7 @@
<node concept="3clFbF" id="6zber0NI0qS" role="3cqZAp">
<node concept="2OqwBi" id="6zber0NI0H_" role="3clFbG">
<node concept="30H73N" id="6zber0NI0qR" role="2Oq$k0" />
<node concept="2qgKlT" id="6zber0NI0Zz" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og16" role="2OqNvi">
<ref role="37wK5l" to="ha02:75vUFrSLzQL" resolve="getContainer" />
</node>
</node>
@ -8097,7 +8099,7 @@
<node concept="3clFbF" id="6zber0NI15L" role="3cqZAp">
<node concept="2OqwBi" id="6zber0NI15M" role="3clFbG">
<node concept="30H73N" id="6zber0NI15N" role="2Oq$k0" />
<node concept="2qgKlT" id="6zber0NI15O" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og18" role="2OqNvi">
<ref role="37wK5l" to="ha02:75vUFrSLzQL" resolve="getContainer" />
</node>
</node>
@ -8806,7 +8808,7 @@
<node concept="3clFbF" id="3yhgKRI8wme" role="3cqZAp">
<node concept="2OqwBi" id="3yhgKRI8wmf" role="3clFbG">
<node concept="30H73N" id="3yhgKRI8wmg" role="2Oq$k0" />
<node concept="2qgKlT" id="3yhgKRI8wmh" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1a" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIO9y" resolve="getFqName" />
</node>
</node>
@ -9952,7 +9954,7 @@
<node concept="3clFbF" id="6zber0NI1BV" role="3cqZAp">
<node concept="2OqwBi" id="6zber0NI1BW" role="3clFbG">
<node concept="30H73N" id="6zber0NI1BX" role="2Oq$k0" />
<node concept="2qgKlT" id="6zber0NI1BY" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1c" role="2OqNvi">
<ref role="37wK5l" to="ha02:75vUFrSLzQL" resolve="getContainer" />
</node>
</node>
@ -10073,7 +10075,7 @@
<node concept="3clFbF" id="6zber0NI1Wu" role="3cqZAp">
<node concept="2OqwBi" id="6zber0NI1Wv" role="3clFbG">
<node concept="30H73N" id="6zber0NI1Ww" role="2Oq$k0" />
<node concept="2qgKlT" id="6zber0NI1Wx" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1e" role="2OqNvi">
<ref role="37wK5l" to="ha02:75vUFrSLzQL" resolve="getContainer" />
</node>
</node>
@ -10219,7 +10221,7 @@
<node concept="3clFbS" id="7P_FdVQp5hi" role="2VODD2">
<node concept="3clFbF" id="7P_FdVQp5hj" role="3cqZAp">
<node concept="2OqwBi" id="7P_FdVQp5hk" role="3clFbG">
<node concept="2qgKlT" id="7P_FdVQp7Yf" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1g" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIO9y" resolve="getFqName" />
</node>
<node concept="30H73N" id="7P_FdVQp5hm" role="2Oq$k0" />
@ -10258,7 +10260,7 @@
<ref role="3Tt5mk" to="wq2x:34$A1Mf2w7l" resolve="extends" />
</node>
</node>
<node concept="2qgKlT" id="7P_FdVQpeNW" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1i" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIO9y" resolve="getFqName" />
</node>
</node>
@ -10410,7 +10412,7 @@
<node concept="3clFbF" id="tbauFy4XzE" role="3cqZAp">
<node concept="2OqwBi" id="tbauFy4XRC" role="3clFbG">
<node concept="30H73N" id="tbauFy4XzC" role="2Oq$k0" />
<node concept="2qgKlT" id="tbauFyekj3" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1k" role="2OqNvi">
<ref role="37wK5l" to="x5bw:tbauFy4VXH" resolve="runtimeClassName" />
</node>
</node>
@ -10825,7 +10827,7 @@
<ref role="3Tt5mk" to="wq2x:5itBwM7LtYS" resolve="template" />
</node>
</node>
<node concept="2qgKlT" id="7mIqwW51g$Q" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1m" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIO9y" resolve="getFqName" />
</node>
</node>
@ -11553,7 +11555,7 @@
<ref role="3Tt5mk" to="wq2x:5itBwM7GBLp" resolve="template" />
</node>
</node>
<node concept="2qgKlT" id="7mIqwW519IZ" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1o" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIO9y" resolve="getFqName" />
</node>
</node>
@ -12918,7 +12920,7 @@
<node concept="2OqwBi" id="vp2bUJzWwW" role="2Oq$k0">
<node concept="2OqwBi" id="2BFWJjNJsLG" role="2Oq$k0">
<node concept="30H73N" id="2BFWJjNJsLH" role="2Oq$k0" />
<node concept="2qgKlT" id="2BFWJjNJsLI" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1q" role="2OqNvi">
<ref role="37wK5l" to="ha02:1HWyn8iLEDG" resolve="logicalItems" />
</node>
</node>
@ -12931,7 +12933,7 @@
<node concept="3QWeyG" id="2BFWJjNJsLJ" role="2OqNvi">
<node concept="2OqwBi" id="2BFWJjNJsLK" role="576Qk">
<node concept="30H73N" id="2BFWJjNJsLL" role="2Oq$k0" />
<node concept="2qgKlT" id="2BFWJjNJsLM" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1s" role="2OqNvi">
<ref role="37wK5l" to="x5bw:1HWyn8iLEO1" resolve="ruleInputReferences" />
</node>
</node>
@ -13132,7 +13134,7 @@
<node concept="2OqwBi" id="vp2bUJ$3UT" role="2Oq$k0">
<node concept="2OqwBi" id="1HWyn8iTlCe" role="2Oq$k0">
<node concept="30H73N" id="1HWyn8iTlCf" role="2Oq$k0" />
<node concept="2qgKlT" id="3CulEO4y$Vr" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1u" role="2OqNvi">
<ref role="37wK5l" to="ha02:1HWyn8iLEDG" resolve="logicalItems" />
</node>
</node>
@ -13145,7 +13147,7 @@
<node concept="3QWeyG" id="1HWyn8iTlCh" role="2OqNvi">
<node concept="2OqwBi" id="1HWyn8iTlCi" role="576Qk">
<node concept="30H73N" id="1HWyn8iTlCj" role="2Oq$k0" />
<node concept="2qgKlT" id="1HWyn8iTlCk" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1w" role="2OqNvi">
<ref role="37wK5l" to="x5bw:1HWyn8iLEO1" resolve="ruleInputReferences" />
</node>
</node>
@ -13165,7 +13167,7 @@
<node concept="3clFbF" id="2BFWJjNEXJJ" role="3cqZAp">
<node concept="2OqwBi" id="2BFWJjNEXJK" role="3clFbG">
<node concept="30H73N" id="2BFWJjNEXJL" role="2Oq$k0" />
<node concept="2qgKlT" id="2BFWJjNEXJM" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1y" role="2OqNvi">
<ref role="37wK5l" to="x5bw:1HWyn8iQiyf" resolve="code" />
</node>
</node>
@ -13191,7 +13193,7 @@
<node concept="2OqwBi" id="PYgJzEsWI3" role="2Oq$k0">
<node concept="2OqwBi" id="PYgJzEsWaX" role="2Oq$k0">
<node concept="30H73N" id="PYgJzEsVWd" role="2Oq$k0" />
<node concept="2qgKlT" id="PYgJzEsWwG" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1$" role="2OqNvi">
<ref role="37wK5l" to="x5bw:1HWyn8iQiyf" resolve="code" />
</node>
</node>
@ -13550,7 +13552,7 @@
<node concept="3clFbF" id="2GOEA2lV1P" role="3cqZAp">
<node concept="2OqwBi" id="2GOEA2lV1Q" role="3clFbG">
<node concept="30H73N" id="2GOEA2lV1R" role="2Oq$k0" />
<node concept="2qgKlT" id="2GOEA2lWaz" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1A" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIO9y" resolve="getFqName" />
</node>
</node>
@ -13916,7 +13918,7 @@
<node concept="3clFbF" id="12QmIo_1bp3" role="3cqZAp">
<node concept="2OqwBi" id="12QmIo_1bp4" role="3clFbG">
<node concept="30H73N" id="12QmIo_1bp5" role="2Oq$k0" />
<node concept="2qgKlT" id="2J$kxDI0Mbl" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1C" role="2OqNvi">
<ref role="37wK5l" to="ha02:6YKq674fNYS" resolve="availableLogicalVariable" />
</node>
</node>
@ -13951,7 +13953,7 @@
<node concept="3clFbF" id="1vsv9tPop_1" role="3cqZAp">
<node concept="2OqwBi" id="1vsv9tPopLX" role="3clFbG">
<node concept="30H73N" id="1vsv9tPop_0" role="2Oq$k0" />
<node concept="2qgKlT" id="1vsv9tPoq0E" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1E" role="2OqNvi">
<ref role="37wK5l" to="x5bw:5BtuWK5zJKH" resolve="templateName" />
</node>
</node>
@ -14364,7 +14366,7 @@
<node concept="3clFbF" id="19q1ULB10YS" role="3cqZAp">
<node concept="2OqwBi" id="19q1ULB11bS" role="3clFbG">
<node concept="30H73N" id="19q1ULB10YR" role="2Oq$k0" />
<node concept="2qgKlT" id="9UUIHKMksk" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1G" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIO9y" resolve="getFqName" />
</node>
</node>
@ -14418,7 +14420,7 @@
<node concept="3clFbF" id="5BtuWK5zLce" role="3cqZAp">
<node concept="2OqwBi" id="5BtuWK5zLju" role="3clFbG">
<node concept="30H73N" id="5BtuWK5zLcd" role="2Oq$k0" />
<node concept="2qgKlT" id="1vsv9tPosGb" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1I" role="2OqNvi">
<ref role="37wK5l" to="x5bw:1vsv9tPo5GP" resolve="baseName" />
</node>
</node>
@ -14575,7 +14577,7 @@
<node concept="3clFbF" id="2J$kxDHW1_G" role="3cqZAp">
<node concept="2OqwBi" id="2J$kxDHW1_H" role="3clFbG">
<node concept="30H73N" id="2J$kxDHW1_I" role="2Oq$k0" />
<node concept="2qgKlT" id="2J$kxDHW77U" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1K" role="2OqNvi">
<ref role="37wK5l" to="x5bw:2J$kxDHW6DA" resolve="localContextNames" />
</node>
</node>
@ -15268,7 +15270,7 @@
<node concept="3clFbF" id="5itBwM5S4x8" role="3cqZAp">
<node concept="2OqwBi" id="5itBwM5S4x9" role="3clFbG">
<node concept="30H73N" id="5itBwM5S4xa" role="2Oq$k0" />
<node concept="2qgKlT" id="5itBwM5S4xb" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1M" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIO9y" resolve="getFqName" />
</node>
</node>
@ -15436,7 +15438,7 @@
<node concept="3clFbF" id="5itBwM5Uikf" role="3cqZAp">
<node concept="2OqwBi" id="5itBwM5Uikg" role="3clFbG">
<node concept="30H73N" id="5itBwM5Uikj" role="2Oq$k0" />
<node concept="2qgKlT" id="5itBwM5UkYc" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1O" role="2OqNvi">
<ref role="37wK5l" to="ha02:6YKq674fNYS" resolve="availableLogicalVariable" />
</node>
</node>
@ -16184,7 +16186,7 @@
<node concept="3clFbF" id="5itBwM6VInh" role="3cqZAp">
<node concept="2OqwBi" id="5itBwM6VIni" role="3clFbG">
<node concept="30H73N" id="5itBwM6VInj" role="2Oq$k0" />
<node concept="2qgKlT" id="5itBwMafU3k" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1Q" role="2OqNvi">
<ref role="37wK5l" to="x5bw:5itBwMafQKm" resolve="getGenFqName" />
</node>
</node>
@ -16341,7 +16343,7 @@
<node concept="3clFbF" id="5itBwM6XBIi" role="3cqZAp">
<node concept="2OqwBi" id="5itBwM6XBIj" role="3clFbG">
<node concept="30H73N" id="5itBwM6XBIk" role="2Oq$k0" />
<node concept="2qgKlT" id="5itBwM6XBIl" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1S" role="2OqNvi">
<ref role="37wK5l" to="ha02:6YKq674fNYS" resolve="availableLogicalVariable" />
</node>
</node>
@ -16589,7 +16591,7 @@
<node concept="3zGtF$" id="5itBwM70tPR" role="3uHU7w" />
<node concept="2OqwBi" id="5itBwM70sfp" role="3uHU7B">
<node concept="30H73N" id="5itBwM70rXX" role="2Oq$k0" />
<node concept="2qgKlT" id="5itBwMafQ31" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1U" role="2OqNvi">
<ref role="37wK5l" to="x5bw:5itBwMafHM1" resolve="getGenName" />
</node>
</node>
@ -16625,7 +16627,7 @@
<ref role="3Tt5mk" to="wq2x:5itBwM6gb4P" resolve="prototype" />
</node>
</node>
<node concept="2qgKlT" id="7mIqwW51y_T" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1W" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIO9y" resolve="getFqName" />
</node>
</node>
@ -16767,7 +16769,7 @@
<node concept="2OqwBi" id="6P1UyJoUwXb" role="3clFbG">
<node concept="2OqwBi" id="6P1UyJoUtXB" role="2Oq$k0">
<node concept="30H73N" id="6P1UyJoUtBp" role="2Oq$k0" />
<node concept="2qgKlT" id="6P1UyJoUupe" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og1Y" role="2OqNvi">
<ref role="37wK5l" to="x5bw:4lCLOtww4qi" resolve="prototypesStack" />
</node>
</node>
@ -16873,7 +16875,7 @@
<node concept="3clFbF" id="5hSMZ_lNZiV" role="3cqZAp">
<node concept="2OqwBi" id="5hSMZ_lNZiW" role="3clFbG">
<node concept="30H73N" id="5hSMZ_lNZiX" role="2Oq$k0" />
<node concept="2qgKlT" id="5hSMZ_lNZiY" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og20" role="2OqNvi">
<ref role="37wK5l" to="x5bw:4MEOIDG83_h" resolve="runtimeClassName" />
</node>
</node>
@ -16899,7 +16901,7 @@
<node concept="3clFbF" id="JOGAOt0z9n" role="3cqZAp">
<node concept="2OqwBi" id="JOGAOt0zo0" role="3clFbG">
<node concept="30H73N" id="JOGAOt0z9m" role="2Oq$k0" />
<node concept="2qgKlT" id="JOGAOt0_6U" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og22" role="2OqNvi">
<ref role="37wK5l" to="x5bw:5hSMZ_lRESV" resolve="runtimeClassName" />
</node>
</node>
@ -16968,7 +16970,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="4boCUQu3lgc" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og24" role="2OqNvi">
<ref role="37wK5l" to="x5bw:4boCUQu3izb" resolve="isPattern" />
</node>
</node>
@ -17056,7 +17058,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="JOGAOsGXNz" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og26" role="2OqNvi">
<ref role="37wK5l" to="x5bw:4MEOIDG8lgz" resolve="runtimeClassFqName" />
</node>
</node>
@ -17100,7 +17102,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="4boCUQu_Bxh" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og28" role="2OqNvi">
<ref role="37wK5l" to="x5bw:4boCUQu3izb" resolve="isPattern" />
</node>
</node>
@ -17136,7 +17138,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="JOGAOsGYCo" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2a" role="2OqNvi">
<ref role="37wK5l" to="x5bw:4MEOIDG8lgz" resolve="runtimeClassFqName" />
</node>
</node>
@ -17250,7 +17252,7 @@
<ref role="v9R2y" node="4lCLOtwvFAX" resolve="term_builder" />
<node concept="2OqwBi" id="4vr5SApfugf" role="v9R3O">
<node concept="30H73N" id="4vr5SApftWD" role="2Oq$k0" />
<node concept="2qgKlT" id="4vr5SApfuvX" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2c" role="2OqNvi">
<ref role="37wK5l" to="x5bw:4lCLOtww4qi" resolve="prototypesStack" />
</node>
</node>
@ -17371,7 +17373,7 @@
<node concept="3clFbS" id="4APe_wKgWQG" role="2VODD2">
<node concept="3clFbF" id="4APe_wKgWQH" role="3cqZAp">
<node concept="2OqwBi" id="4APe_wKgWQI" role="3clFbG">
<node concept="2qgKlT" id="4APe_wKgWQJ" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2e" role="2OqNvi">
<ref role="37wK5l" to="x5bw:7c96q9t$Nk0" resolve="symbol" />
</node>
<node concept="30H73N" id="4APe_wKgWQK" role="2Oq$k0" />
@ -17404,7 +17406,7 @@
<node concept="3clFbF" id="4APe_wKgWQU" role="3cqZAp">
<node concept="2OqwBi" id="4APe_wKgWQV" role="3clFbG">
<node concept="30H73N" id="4APe_wKgWQW" role="2Oq$k0" />
<node concept="2qgKlT" id="4APe_wKgWQX" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2g" role="2OqNvi">
<ref role="37wK5l" to="x5bw:7c96q9tALRr" resolve="valueFeatures" />
</node>
</node>
@ -17443,7 +17445,7 @@
<node concept="3clFbF" id="4APe_wKh518" role="3cqZAp">
<node concept="2OqwBi" id="4APe_wKh51a" role="3clFbG">
<node concept="30H73N" id="4APe_wKh51b" role="2Oq$k0" />
<node concept="2qgKlT" id="4APe_wKh51c" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2i" role="2OqNvi">
<ref role="37wK5l" to="x5bw:7c96q9tCSX_" resolve="allChildFeatures" />
</node>
</node>
@ -17571,7 +17573,7 @@
<node concept="3clFbS" id="4lCLOtwwaTM" role="2VODD2">
<node concept="3clFbF" id="4lCLOtwwaTN" role="3cqZAp">
<node concept="2OqwBi" id="4lCLOtwwaTO" role="3clFbG">
<node concept="2qgKlT" id="4lCLOtwwaTP" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2k" role="2OqNvi">
<ref role="37wK5l" to="x5bw:7c96q9t$Nk0" resolve="symbol" />
</node>
<node concept="30H73N" id="4lCLOtwwaTQ" role="2Oq$k0" />
@ -17604,7 +17606,7 @@
<node concept="3clFbF" id="4lCLOtwwaTV" role="3cqZAp">
<node concept="2OqwBi" id="4lCLOtwwaTW" role="3clFbG">
<node concept="30H73N" id="4lCLOtwwaTX" role="2Oq$k0" />
<node concept="2qgKlT" id="4lCLOtwwaTY" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2m" role="2OqNvi">
<ref role="37wK5l" to="x5bw:7c96q9tALRr" resolve="valueFeatures" />
</node>
</node>
@ -17643,7 +17645,7 @@
<node concept="3clFbF" id="4lCLOtwwaUf" role="3cqZAp">
<node concept="2OqwBi" id="4lCLOtwwaUg" role="3clFbG">
<node concept="30H73N" id="4lCLOtwwaUh" role="2Oq$k0" />
<node concept="2qgKlT" id="4lCLOtwwaUi" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2o" role="2OqNvi">
<ref role="37wK5l" to="x5bw:7c96q9tCSX_" resolve="allChildFeatures" />
</node>
</node>
@ -19162,7 +19164,7 @@
<node concept="3clFbF" id="tbauFy4SwP" role="3cqZAp">
<node concept="2OqwBi" id="tbauFy4SO6" role="3clFbG">
<node concept="30H73N" id="tbauFy4SwN" role="2Oq$k0" />
<node concept="2qgKlT" id="tbauFy4Tbc" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2q" role="2OqNvi">
<ref role="37wK5l" to="x5bw:tbauFy4RSM" resolve="runtimeClassName" />
</node>
</node>
@ -19214,7 +19216,7 @@
<node concept="3clFbS" id="tbauFy5Jg3" role="2VODD2">
<node concept="3clFbF" id="tbauFy5Jg4" role="3cqZAp">
<node concept="2OqwBi" id="tbauFy5Jg5" role="3clFbG">
<node concept="2qgKlT" id="tbauFy5Jg6" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2s" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIO9y" resolve="getFqName" />
</node>
<node concept="30H73N" id="tbauFy5Jg7" role="2Oq$k0" />
@ -19685,7 +19687,7 @@
<node concept="3clFbF" id="tbauFy5aw0" role="3cqZAp">
<node concept="2OqwBi" id="tbauFy5aJ4" role="3clFbG">
<node concept="30H73N" id="tbauFy5avZ" role="2Oq$k0" />
<node concept="2qgKlT" id="tbauFy5bQF" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2u" role="2OqNvi">
<ref role="37wK5l" to="x5bw:tbauFy5b4S" resolve="runtimeClassName" />
</node>
</node>
@ -20648,7 +20650,7 @@
<node concept="2OqwBi" id="sL9MTQ$jzy" role="3uHU7w">
<node concept="2OqwBi" id="sL9MTQ$h5M" role="2Oq$k0">
<node concept="30H73N" id="sL9MTQ$gvJ" role="2Oq$k0" />
<node concept="2qgKlT" id="sL9MTQ$iYD" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2w" role="2OqNvi">
<ref role="37wK5l" to="tpek:4_LVZ3pBKCn" resolve="methods" />
</node>
</node>
@ -20729,7 +20731,7 @@
<node concept="37vLTw" id="sL9MTQxoGM" role="2Oq$k0">
<ref role="3cqZAo" node="sL9MTQxoGE" resolve="cc" />
</node>
<node concept="2qgKlT" id="sL9MTQxoGN" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2y" role="2OqNvi">
<ref role="37wK5l" to="tpek:4_LVZ3pCvsd" resolve="constructors" />
</node>
</node>
@ -20781,7 +20783,7 @@
<ref role="3Tt5mk" to="5j4j:7E86$tK_PaH" resolve="declaration" />
</node>
</node>
<node concept="2qgKlT" id="75vUFrSLPCp" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2$" role="2OqNvi">
<ref role="37wK5l" to="ha02:75vUFrSLzQL" resolve="getContainer" />
</node>
</node>
@ -20816,7 +20818,7 @@
<ref role="3Tt5mk" to="5j4j:7E86$tK_PaH" resolve="declaration" />
</node>
</node>
<node concept="2qgKlT" id="2BFWJjO7Qec" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2A" role="2OqNvi">
<ref role="37wK5l" to="ha02:75vUFrSLzQL" resolve="getContainer" />
</node>
</node>

View File

@ -38,7 +38,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:df345b11-b8c7-4213-ac66-48d2a9b75d88:jetbrains.mps.baseLanguageInternal" version="0" />
@ -102,7 +102,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:daafa647-f1f7-4b0b-b096-69cd7c8408c0:jetbrains.mps.baseLanguage.regexp" version="0" />

View File

@ -4,7 +4,7 @@
<languages>
<use id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior" version="2" />
<use id="774bf8a0-62e5-41e1-af63-f4812e60e48b" name="jetbrains.mps.baseLanguage.checkedDots" version="0" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="2" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="19" />
@ -39,6 +39,7 @@
<reference id="1225194472831" name="overriddenMethod" index="13i0hy" />
</concept>
<concept id="1225194691553" name="jetbrains.mps.lang.behavior.structure.ThisNodeExpression" flags="nn" index="13iPFW" />
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1080223426719" name="jetbrains.mps.baseLanguage.structure.OrExpression" flags="nn" index="22lmx$" />
@ -170,7 +171,6 @@
<concept id="1803469493727536395" name="jetbrains.mps.lang.smodel.structure.OperationParm_StopConceptList" flags="ng" index="hTh3S">
<child id="1803469493727536396" name="concept" index="hTh3Z" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
<child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
<child id="3906496115198199033" name="conceptArgument" index="3oSUPX" />
@ -475,9 +475,9 @@
<ref role="3Tt5mk" to="wq2x:5itBwM9Rt6C" resolve="extends" />
</node>
</node>
<node concept="2qgKlT" id="WJTIInTj6x" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OfZO" role="2OqNvi">
<ref role="37wK5l" node="WJTIInTj6e" resolve="collectExtends" />
<node concept="37vLTw" id="WJTIInTj6y" role="37wK5m">
<node concept="37vLTw" id="M_dau6OfZQ" role="37wK5m">
<ref role="3cqZAo" node="WJTIInTj6f" resolve="collection" />
</node>
</node>
@ -538,7 +538,7 @@
</node>
<node concept="2OqwBi" id="4MEOIDG8iCA" role="3uHU7w">
<node concept="13iPFW" id="4MEOIDG879_" role="2Oq$k0" />
<node concept="2qgKlT" id="4MEOIDG8j4c" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OfZR" role="2OqNvi">
<ref role="37wK5l" node="4MEOIDG8goY" resolve="runtimeClassName" />
</node>
</node>
@ -695,7 +695,7 @@
<node concept="2OqwBi" id="7lt0LtPIy7q" role="33vP2m">
<node concept="2OqwBi" id="7lt0LtPIy7r" role="2Oq$k0">
<node concept="13iPFW" id="7lt0LtPIy7s" role="2Oq$k0" />
<node concept="2qgKlT" id="7lt0LtPIyEE" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OfZT" role="2OqNvi">
<ref role="37wK5l" node="36tQV5ArDPR" resolve="allComponents" />
</node>
</node>
@ -707,7 +707,7 @@
<node concept="37vLTw" id="7lt0LtPIy7z" role="2Oq$k0">
<ref role="3cqZAo" node="6E5fMGvfKKZ" resolve="hd" />
</node>
<node concept="2qgKlT" id="5TXeSYSxOKn" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OfZV" role="2OqNvi">
<ref role="37wK5l" to="ha02:6YKq674fNYS" resolve="availableLogicalVariable" />
</node>
</node>
@ -743,7 +743,7 @@
<node concept="37vLTw" id="4beNoh2thn8" role="2Oq$k0">
<ref role="3cqZAo" node="6E5fMGvfKL1" resolve="it" />
</node>
<node concept="2qgKlT" id="4beNoh2thn9" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OfZX" role="2OqNvi">
<ref role="37wK5l" to="ha02:6YKq674fNYS" resolve="availableLogicalVariable" />
</node>
</node>
@ -873,7 +873,7 @@
<node concept="37vLTw" id="1vsv9tPobF9" role="2Oq$k0">
<ref role="3cqZAo" node="6xVZN2upvmU" resolve="ruleTemplate" />
</node>
<node concept="2qgKlT" id="9UUIHKbGjl" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OfZZ" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIO9y" resolve="getFqName" />
</node>
</node>
@ -1181,9 +1181,9 @@
<ref role="3Tt5mk" to="wq2x:34$A1Mf2w7l" resolve="extends" />
</node>
</node>
<node concept="2qgKlT" id="34$A1Mf3M7T" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og01" role="2OqNvi">
<ref role="37wK5l" node="34$A1Mf3_Zj" resolve="collectExtends" />
<node concept="37vLTw" id="34$A1Mf3MhN" role="37wK5m">
<node concept="37vLTw" id="M_dau6Og03" role="37wK5m">
<ref role="3cqZAo" node="34$A1Mf3DIf" resolve="collection" />
</node>
</node>
@ -1244,7 +1244,7 @@
</node>
<node concept="2OqwBi" id="tbauFy4VY4" role="3uHU7w">
<node concept="13iPFW" id="tbauFy4VY5" role="2Oq$k0" />
<node concept="2qgKlT" id="tbauFy4W_3" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og04" role="2OqNvi">
<ref role="37wK5l" node="tbauFy4VXH" resolve="runtimeClassName" />
</node>
</node>
@ -1668,7 +1668,7 @@
<node concept="3cpWs6" id="7_a$FDO3nYg" role="3cqZAp">
<node concept="2OqwBi" id="7_a$FDO3olz" role="3cqZAk">
<node concept="13iPFW" id="7_a$FDO3o9B" role="2Oq$k0" />
<node concept="2qgKlT" id="5itBwMafSte" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og06" role="2OqNvi">
<ref role="37wK5l" node="5itBwMafHM1" resolve="getGenName" />
</node>
</node>
@ -1699,7 +1699,7 @@
<node concept="3cpWs6" id="hEwIO9K" role="3cqZAp">
<node concept="2OqwBi" id="hEwIO9L" role="3cqZAk">
<node concept="13iPFW" id="hEwIO9M" role="2Oq$k0" />
<node concept="2qgKlT" id="5itBwMafTfX" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og08" role="2OqNvi">
<ref role="37wK5l" node="5itBwMafHM1" resolve="getGenName" />
</node>
</node>
@ -1729,7 +1729,7 @@
<node concept="3cpWs3" id="hEwIO9U" role="3cqZAk">
<node concept="2OqwBi" id="hEwIO9V" role="3uHU7w">
<node concept="13iPFW" id="hEwIO9W" role="2Oq$k0" />
<node concept="2qgKlT" id="5itBwMafTv7" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0a" role="2OqNvi">
<ref role="37wK5l" node="5itBwMafHM1" resolve="getGenName" />
</node>
</node>
@ -2187,7 +2187,7 @@
<node concept="1mfA1w" id="5itBwM6TAWq" role="2OqNvi" />
</node>
</node>
<node concept="2qgKlT" id="5itBwM6TAWr" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0c" role="2OqNvi">
<ref role="37wK5l" node="4MEOIDG8goY" resolve="runtimeClassName" />
</node>
</node>
@ -2197,7 +2197,7 @@
</node>
<node concept="2OqwBi" id="5itBwM6TJq5" role="3uHU7w">
<node concept="13iPFW" id="5itBwM6TAWu" role="2Oq$k0" />
<node concept="2qgKlT" id="5itBwM6TKrG" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0e" role="2OqNvi">
<ref role="37wK5l" node="5itBwM6SJm6" resolve="runtimeClassName" />
</node>
</node>
@ -2226,7 +2226,7 @@
</node>
<node concept="2OqwBi" id="5itBwM6U7Qf" role="3uHU7w">
<node concept="13iPFW" id="5itBwM6U7Qg" role="2Oq$k0" />
<node concept="2qgKlT" id="5itBwM6UapF" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0g" role="2OqNvi">
<ref role="37wK5l" node="5itBwM6TAWc" resolve="runtimeClassLongName" />
</node>
</node>
@ -2363,7 +2363,7 @@
<ref role="3Tt5mk" to="wq2x:JOGAOsxaCc" resolve="template" />
</node>
</node>
<node concept="2qgKlT" id="7c96q9tIw7_" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0i" role="2OqNvi">
<ref role="37wK5l" node="5UYwY$H7MGm" resolve="valueFeatures" />
</node>
</node>
@ -2387,7 +2387,7 @@
<ref role="3Tt5mk" to="wq2x:JOGAOsxaCc" resolve="template" />
</node>
</node>
<node concept="2qgKlT" id="3Co8b0rO8iC" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0k" role="2OqNvi">
<ref role="37wK5l" node="5UYwY$H7TrL" resolve="childFeatures" />
</node>
</node>
@ -2411,7 +2411,7 @@
<ref role="3Tt5mk" to="wq2x:JOGAOsxaCc" resolve="template" />
</node>
</node>
<node concept="2qgKlT" id="3Co8b0rO98g" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0m" role="2OqNvi">
<ref role="37wK5l" node="3Co8b0rNyy5" resolve="listFeatures" />
</node>
</node>
@ -2436,7 +2436,7 @@
<ref role="3Tt5mk" to="wq2x:JOGAOsxaCc" resolve="template" />
</node>
</node>
<node concept="2qgKlT" id="7c96q9tLmeG" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0o" role="2OqNvi">
<ref role="37wK5l" node="5UYwY$H7TrL" resolve="childFeatures" />
</node>
</node>
@ -2448,7 +2448,7 @@
<ref role="3Tt5mk" to="wq2x:JOGAOsxaCc" resolve="template" />
</node>
</node>
<node concept="2qgKlT" id="3Co8b0rO8gg" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0q" role="2OqNvi">
<ref role="37wK5l" node="3Co8b0rNyy5" resolve="listFeatures" />
</node>
</node>
@ -2499,7 +2499,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="JOGAOsXW3x" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0s" role="2OqNvi">
<ref role="37wK5l" node="5hSMZ_lRET5" resolve="runtimeClassFqName" />
</node>
</node>
@ -2657,7 +2657,7 @@
</node>
<node concept="2OqwBi" id="5hSMZ_lRETi" role="3uHU7w">
<node concept="13iPFW" id="5hSMZ_lRETj" role="2Oq$k0" />
<node concept="2qgKlT" id="5hSMZ_lRETk" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0u" role="2OqNvi">
<ref role="37wK5l" node="5hSMZ_lRESV" resolve="runtimeClassName" />
</node>
</node>
@ -2877,7 +2877,7 @@
</node>
<node concept="2OqwBi" id="tbauFy4UyZ" role="3uHU7w">
<node concept="13iPFW" id="tbauFy4Uz0" role="2Oq$k0" />
<node concept="2qgKlT" id="tbauFy4UL1" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0w" role="2OqNvi">
<ref role="37wK5l" node="tbauFy4RSM" resolve="runtimeClassName" />
</node>
</node>

View File

@ -27,6 +27,9 @@
<import index="ugy2" ref="r:57b2449f-b7c7-4941-bd75-9c594835f5cd(jetbrains.mps.lang.coderules.template)" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1080223426719" name="jetbrains.mps.baseLanguage.structure.OrExpression" flags="nn" index="22lmx$" />
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
@ -211,7 +214,6 @@
<concept id="1138411891628" name="jetbrains.mps.lang.smodel.structure.SNodeOperation" flags="nn" index="eCIE_">
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="4693937538533521280" name="jetbrains.mps.lang.smodel.structure.OfConceptOperation" flags="ng" index="v3k3i">
<child id="4693937538533538124" name="requestedConcept" index="v3oSu" />
</concept>
@ -787,7 +789,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="34$A1Mf4Hzk" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0y" role="2OqNvi">
<ref role="37wK5l" to="x5bw:34$A1Mf3_WJ" resolve="handlerClosure" />
</node>
</node>
@ -1770,7 +1772,7 @@
<node concept="37vLTw" id="6P1UyJpkirm" role="2Oq$k0">
<ref role="3cqZAo" node="6fXjIfxgfU4" resolve="dfd" />
</node>
<node concept="2qgKlT" id="6P1UyJpkjTn" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0$" role="2OqNvi">
<ref role="37wK5l" to="x5bw:4lCLOtww4qi" resolve="prototypesStack" />
</node>
</node>
@ -1901,7 +1903,7 @@
<node concept="37vLTw" id="7LI_gNMotJ3" role="2Oq$k0">
<ref role="3cqZAo" node="7LI_gNMomFg" resolve="tt" />
</node>
<node concept="2qgKlT" id="7LI_gNMotJ4" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0A" role="2OqNvi">
<ref role="37wK5l" to="x5bw:7LI_gNMl5fZ" resolve="extendsStack" />
</node>
</node>
@ -2187,7 +2189,7 @@
<node concept="37vLTw" id="554EtBItpqk" role="2Oq$k0">
<ref role="3cqZAo" node="554EtBIsJPq" resolve="owner" />
</node>
<node concept="2qgKlT" id="554EtBItpql" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0C" role="2OqNvi">
<ref role="37wK5l" to="x5bw:4lCLOtww4qi" resolve="prototypesStack" />
</node>
</node>

View File

@ -2,7 +2,7 @@
<model ref="r:3345f3eb-f61a-42bd-88eb-d9032a80e9a6(jetbrains.mps.lang.coderules.editor)">
<persistence version="9" />
<languages>
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="-1" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="15" />
<use id="aee9cad2-acd4-4608-aef2-0004f6a1cdbd" name="jetbrains.mps.lang.actions" version="-1" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
@ -32,6 +32,9 @@
<import index="cj4x" ref="1ed103c3-3aa6-49b7-9c21-6765ee11f224/java:jetbrains.mps.openapi.editor(MPS.Editor/)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor">
<concept id="1402906326896143883" name="jetbrains.mps.lang.editor.structure.CellKeyMap_FunctionParm_selectedNode" flags="nn" index="0GJ7k" />
<concept id="1402906326895675325" name="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" flags="nn" index="0IXxy" />
@ -526,7 +529,6 @@
<concept id="1140725362528" name="jetbrains.mps.lang.smodel.structure.Link_SetTargetOperation" flags="nn" index="2oxUTD">
<child id="1140725362529" name="linkTarget" index="2oxUTC" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="1138661924179" name="jetbrains.mps.lang.smodel.structure.Property_SetOperation" flags="nn" index="tyxLq">
<child id="1138662048170" name="value" index="tz02z" />
</concept>
@ -6113,7 +6115,7 @@
<node concept="37vLTw" id="7LI_gNMoPjr" role="2Oq$k0">
<ref role="3cqZAo" node="7LI_gNMomFg" resolve="tt" />
</node>
<node concept="2qgKlT" id="7LI_gNMoPjs" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0E" role="2OqNvi">
<ref role="37wK5l" to="x5bw:7LI_gNMl5fZ" resolve="extendsStack" />
</node>
</node>
@ -8713,7 +8715,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="34$A1Mf4Hzk" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0G" role="2OqNvi">
<ref role="37wK5l" to="x5bw:34$A1Mf3_WJ" resolve="handlerClosure" />
</node>
</node>

View File

@ -20,6 +20,9 @@
<import index="x5bw" ref="r:15ea4f4e-2f41-4ce3-b7e4-a4e0737f0171(jetbrains.mps.lang.coderules.behavior)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1080223426719" name="jetbrains.mps.baseLanguage.structure.OrExpression" flags="nn" index="22lmx$" />
<concept id="1215693861676" name="jetbrains.mps.baseLanguage.structure.BaseAssignmentExpression" flags="nn" index="d038R">
@ -141,7 +144,6 @@
<concept id="1138411891628" name="jetbrains.mps.lang.smodel.structure.SNodeOperation" flags="nn" index="eCIE_">
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="1138757581985" name="jetbrains.mps.lang.smodel.structure.Link_SetNewChildOperation" flags="nn" index="zfrQC" />
<concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
<child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
@ -997,7 +999,7 @@
<node concept="3fqX7Q" id="3swcsd3tmIk" role="3clFbG">
<node concept="2OqwBi" id="3swcsd3tmIm" role="3fr31v">
<node concept="2Sf5sV" id="3swcsd3tmIn" role="2Oq$k0" />
<node concept="2qgKlT" id="3swcsd3tmIo" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0I" role="2OqNvi">
<ref role="37wK5l" to="x5bw:3swcsd3qHV7" resolve="isConsistentParameters" />
</node>
</node>
@ -1176,7 +1178,7 @@
<node concept="3fqX7Q" id="3swcsd3tjHc" role="3clFbG">
<node concept="2OqwBi" id="3swcsd3tjHe" role="3fr31v">
<node concept="2Sf5sV" id="3swcsd3tjHf" role="2Oq$k0" />
<node concept="2qgKlT" id="3swcsd3tjHg" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0K" role="2OqNvi">
<ref role="37wK5l" to="x5bw:3swcsd3qO$G" resolve="isConsistentLogicals" />
</node>
</node>

View File

@ -7,7 +7,7 @@
<use id="d4615e3b-d671-4ba9-af01-2b78369b0ba7" name="jetbrains.mps.lang.pattern" version="2" />
<use id="c7d5b9dd-a05f-4be2-bc73-f2e16994cc67" name="jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="2" />
<use id="1a8554c4-eb84-43ba-8c34-6f0d90c6e75a" name="jetbrains.mps.lang.smodel.query" version="3" />
<devkit ref="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />

View File

@ -24,6 +24,9 @@
<import index="x5bw" ref="r:15ea4f4e-2f41-4ce3-b7e4-a4e0737f0171(jetbrains.mps.lang.coderules.behavior)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
<child id="1082485599096" name="statements" index="9aQI4" />
@ -205,7 +208,6 @@
<concept id="1138411891628" name="jetbrains.mps.lang.smodel.structure.SNodeOperation" flags="nn" index="eCIE_">
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="7400021826771268254" name="jetbrains.mps.lang.smodel.structure.SNodePointerType" flags="ig" index="2sp9CU" />
<concept id="7400021826774799413" name="jetbrains.mps.lang.smodel.structure.NodePointerExpression" flags="ng" index="2tJFMh">
<child id="7400021826774799510" name="ref" index="2tJFKM" />
@ -1456,7 +1458,7 @@
<node concept="1YBJjd" id="5EDW3XEbJPj" role="2Oq$k0">
<ref role="1YBMHb" node="5EDW3XEbJHY" resolve="qp" />
</node>
<node concept="2qgKlT" id="5EDW3XEbKPs" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0M" role="2OqNvi">
<ref role="37wK5l" to="x5bw:5EDW3XEbK7c" resolve="getQueryTemplate" />
</node>
</node>
@ -1505,7 +1507,7 @@
<node concept="1YBJjd" id="3swcsd3tw2a" role="2Oq$k0">
<ref role="1YBMHb" node="3swcsd1zSIb" resolve="expandMacroTemplate" />
</node>
<node concept="2qgKlT" id="3swcsd3tw2b" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0O" role="2OqNvi">
<ref role="37wK5l" to="x5bw:3swcsd3qHV7" resolve="isConsistentParameters" />
</node>
</node>
@ -1530,7 +1532,7 @@
<node concept="1YBJjd" id="3swcsd3tw6G" role="2Oq$k0">
<ref role="1YBMHb" node="3swcsd1zSIb" resolve="expandMacroTemplate" />
</node>
<node concept="2qgKlT" id="3swcsd3tw6H" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og0Q" role="2OqNvi">
<ref role="37wK5l" to="x5bw:3swcsd3qO$G" resolve="isConsistentLogicals" />
</node>
</node>

View File

@ -2,7 +2,7 @@
<model ref="r:01ee26d6-df00-4ffb-931c-1ddec5984886(jetbrains.mps.lang.coderules.util)">
<persistence version="9" />
<languages>
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="aee9cad2-acd4-4608-aef2-0004f6a1cdbd" name="jetbrains.mps.lang.actions" version="4" />
<use id="b401a680-8325-4110-8fd3-84331ff25bef" name="jetbrains.mps.lang.generator" version="4" />
<use id="d7706f63-9be2-479c-a3da-ae92af1e64d5" name="jetbrains.mps.lang.generator.generationContext" version="2" />

View File

@ -24,7 +24,7 @@
<language slang="l:774bf8a0-62e5-41e1-af63-f4812e60e48b:jetbrains.mps.baseLanguage.checkedDots" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:acfc188d-d5d6-4598-b370-6f4a983f05b2:jetbrains.mps.baseLanguage.methodReferences" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -5,7 +5,7 @@
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="19" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="760a0a8c-eabb-4521-8bfd-65db761a9ba3" name="jetbrains.mps.baseLanguage.logging" version="0" />
<use id="c7fb639f-be78-4307-89b0-b5959c3fa8c8" name="jetbrains.mps.lang.text" version="0" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />
@ -243,30 +243,24 @@
</concept>
</language>
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
<concept id="2546654756694997551" name="jetbrains.mps.baseLanguage.javadoc.structure.LinkInlineDocTag" flags="ng" index="92FcH">
<child id="2546654756694997556" name="reference" index="92FcQ" />
<child id="3106559687488913694" name="line" index="2XjZqd" />
</concept>
<concept id="5349172909345501395" name="jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment" flags="ng" index="P$AiS">
<child id="8465538089690331502" name="body" index="TZ5H$" />
<concept id="6971016359099800069" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldSingleCommentLine" flags="ngI" index="2JaDLO">
<child id="6971016359099801474" name="commentBody" index="2JaDBN" />
</concept>
<concept id="5349172909345532724" name="jetbrains.mps.baseLanguage.javadoc.structure.MethodDocComment" flags="ng" index="P$JXv" />
<concept id="8465538089690331500" name="jetbrains.mps.baseLanguage.javadoc.structure.CommentLine" flags="ng" index="TZ5HA">
<child id="8970989240999019149" name="part" index="1dT_Ay" />
</concept>
<concept id="2217234381367049075" name="jetbrains.mps.baseLanguage.javadoc.structure.CodeInlineDocTag" flags="ng" index="VVOAv">
<child id="3106559687488741665" name="line" index="2Xj1qM" />
</concept>
<concept id="2217234381367530212" name="jetbrains.mps.baseLanguage.javadoc.structure.ClassifierDocReference" flags="ng" index="VXe08">
<reference id="2217234381367530213" name="classifier" index="VXe09" />
</concept>
<concept id="8970989240999019145" name="jetbrains.mps.baseLanguage.javadoc.structure.InlineTagCommentLinePart" flags="ng" index="1dT_AA">
<child id="6962838954693749192" name="tag" index="qph3F" />
</concept>
<concept id="8970989240999019143" name="jetbrains.mps.baseLanguage.javadoc.structure.TextCommentLinePart" flags="ng" index="1dT_AC">
<property id="8970989240999019144" name="text" index="1dT_AB" />
</concept>
<concept id="2068944020170241612" name="jetbrains.mps.baseLanguage.javadoc.structure.ClassifierDocComment" flags="ng" index="3UR2Jj" />
<concept id="5085607816302529296" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldCommentLines" flags="ngI" index="1VezTd">
<child id="5085607816302529587" name="commentBody" index="1Vez_I" />
</concept>
<concept id="5085607816306582224" name="jetbrains.mps.baseLanguage.javadoc.structure.InlineTagCommentTextElement" flags="ng" index="1Vtdud">
<child id="5085607816306582225" name="tag" index="1Vtduc" />
</concept>
<concept id="5085607816306633585" name="jetbrains.mps.baseLanguage.javadoc.structure.CodeInlineDocTagTE" flags="ng" index="1VuTSG" />
<concept id="5085607816306647746" name="jetbrains.mps.baseLanguage.javadoc.structure.LinkInlineDocTagTE" flags="ng" index="1VuXuv">
<child id="5085607816306647747" name="reference" index="1VuXuu" />
</concept>
</language>
<language id="acfc188d-d5d6-4598-b370-6f4a983f05b2" name="jetbrains.mps.baseLanguage.methodReferences">
<concept id="7915009415671748557" name="jetbrains.mps.baseLanguage.methodReferences.structure.MethodReferenceTypeTargetExpression" flags="ng" index="2FaPjH">
@ -445,9 +439,45 @@
<node concept="3Tm1VV" id="6nx4rRkLZrc" role="1B3o_S" />
<node concept="3clFbS" id="6nx4rRkLZrd" role="3clF47" />
<node concept="P$JXv" id="6nx4rRkLZs6" role="lGtFl">
<node concept="TZ5HA" id="6nx4rRkLZs7" role="TZ5H$">
<node concept="1dT_AC" id="6nx4rRkLZs8" role="1dT_Ay">
<property role="1dT_AB" value="A &quot;sidekick&quot; is a language that contributes some aspect(s) to the &quot;authority&quot; language. " />
<node concept="1PaTwC" id="M_dau6Oge2" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oge3" role="1PaTwD">
<property role="3oM_SC" value="A" />
</node>
<node concept="3oM_SD" id="M_dau6Oge4" role="1PaTwD">
<property role="3oM_SC" value="&quot;sidekick&quot;" />
</node>
<node concept="3oM_SD" id="M_dau6Oge5" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="M_dau6Oge6" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oge7" role="1PaTwD">
<property role="3oM_SC" value="language" />
</node>
<node concept="3oM_SD" id="M_dau6Oge8" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6Oge9" role="1PaTwD">
<property role="3oM_SC" value="contributes" />
</node>
<node concept="3oM_SD" id="M_dau6Ogea" role="1PaTwD">
<property role="3oM_SC" value="some" />
</node>
<node concept="3oM_SD" id="M_dau6Ogeb" role="1PaTwD">
<property role="3oM_SC" value="aspect(s)" />
</node>
<node concept="3oM_SD" id="M_dau6Ogec" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Oged" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Ogee" role="1PaTwD">
<property role="3oM_SC" value="&quot;authority&quot;" />
</node>
<node concept="3oM_SD" id="M_dau6Ogef" role="1PaTwD">
<property role="3oM_SC" value="language." />
</node>
</node>
</node>
@ -1271,19 +1301,79 @@
</node>
</node>
<node concept="P$JXv" id="4nDRG5$35Vi" role="lGtFl">
<node concept="TZ5HA" id="4nDRG5$3I9r" role="TZ5H$">
<node concept="1dT_AC" id="4nDRG5$3I9s" role="1dT_Ay">
<property role="1dT_AB" value="Discover aspects that belong to " />
<node concept="1PaTwC" id="M_dau6Ogeg" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogeh" role="1PaTwD">
<property role="3oM_SC" value="Discover" />
</node>
<node concept="3oM_SD" id="M_dau6Ogei" role="1PaTwD">
<property role="3oM_SC" value="aspects" />
</node>
<node concept="3oM_SD" id="M_dau6Ogej" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6Ogek" role="1PaTwD">
<property role="3oM_SC" value="belong" />
</node>
<node concept="3oM_SD" id="M_dau6Ogel" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
</node>
<node concept="TZ5HA" id="4nDRG5$3I9t" role="TZ5H$">
<node concept="1dT_AC" id="4nDRG5$3I9u" role="1dT_Ay">
<property role="1dT_AB" value="the language(s) that define the concepts of nodes" />
<node concept="1PaTwC" id="M_dau6Ogem" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogen" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Ogeo" role="1PaTwD">
<property role="3oM_SC" value="language(s)" />
</node>
<node concept="3oM_SD" id="M_dau6Ogep" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6Ogeq" role="1PaTwD">
<property role="3oM_SC" value="define" />
</node>
<node concept="3oM_SD" id="M_dau6Oger" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Oges" role="1PaTwD">
<property role="3oM_SC" value="concepts" />
</node>
<node concept="3oM_SD" id="M_dau6Oget" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Ogeu" role="1PaTwD">
<property role="3oM_SC" value="nodes" />
</node>
</node>
<node concept="TZ5HA" id="4nDRG5$3I9v" role="TZ5H$">
<node concept="1dT_AC" id="4nDRG5$3I9w" role="1dT_Ay">
<property role="1dT_AB" value="and languages imported by a model of the first node." />
<node concept="1PaTwC" id="M_dau6Ogev" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogew" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="3oM_SD" id="M_dau6Ogex" role="1PaTwD">
<property role="3oM_SC" value="languages" />
</node>
<node concept="3oM_SD" id="M_dau6Ogey" role="1PaTwD">
<property role="3oM_SC" value="imported" />
</node>
<node concept="3oM_SD" id="M_dau6Ogez" role="1PaTwD">
<property role="3oM_SC" value="by" />
</node>
<node concept="3oM_SD" id="M_dau6Oge$" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oge_" role="1PaTwD">
<property role="3oM_SC" value="model" />
</node>
<node concept="3oM_SD" id="M_dau6OgeA" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgeB" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgeC" role="1PaTwD">
<property role="3oM_SC" value="first" />
</node>
<node concept="3oM_SD" id="M_dau6OgeD" role="1PaTwD">
<property role="3oM_SC" value="node." />
</node>
</node>
</node>
@ -1315,9 +1405,42 @@
</node>
<node concept="3Tm1VV" id="4nDRG5$48w0" role="1B3o_S" />
<node concept="P$JXv" id="4nDRG5$48w1" role="lGtFl">
<node concept="TZ5HA" id="4nDRG5$48w2" role="TZ5H$">
<node concept="1dT_AC" id="4nDRG5$48w3" role="1dT_Ay">
<property role="1dT_AB" value="Discover aspects that belong to languages that are imported in the model." />
<node concept="1PaTwC" id="M_dau6OgeE" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgeF" role="1PaTwD">
<property role="3oM_SC" value="Discover" />
</node>
<node concept="3oM_SD" id="M_dau6OgeG" role="1PaTwD">
<property role="3oM_SC" value="aspects" />
</node>
<node concept="3oM_SD" id="M_dau6OgeH" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6OgeI" role="1PaTwD">
<property role="3oM_SC" value="belong" />
</node>
<node concept="3oM_SD" id="M_dau6OgeJ" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgeK" role="1PaTwD">
<property role="3oM_SC" value="languages" />
</node>
<node concept="3oM_SD" id="M_dau6OgeL" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6OgeM" role="1PaTwD">
<property role="3oM_SC" value="are" />
</node>
<node concept="3oM_SD" id="M_dau6OgeN" role="1PaTwD">
<property role="3oM_SC" value="imported" />
</node>
<node concept="3oM_SD" id="M_dau6OgeO" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6OgeP" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgeQ" role="1PaTwD">
<property role="3oM_SC" value="model." />
</node>
</node>
</node>
@ -3550,9 +3673,45 @@
</node>
</node>
<node concept="P$JXv" id="3KN3A4uUhu7" role="lGtFl">
<node concept="TZ5HA" id="3KN3A4uUhu8" role="TZ5H$">
<node concept="1dT_AC" id="3KN3A4uUhu9" role="1dT_Ay">
<property role="1dT_AB" value="List of aspects in this clique sorted from most specific to most abstract." />
<node concept="1PaTwC" id="M_dau6OgeR" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgeS" role="1PaTwD">
<property role="3oM_SC" value="List" />
</node>
<node concept="3oM_SD" id="M_dau6OgeT" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgeU" role="1PaTwD">
<property role="3oM_SC" value="aspects" />
</node>
<node concept="3oM_SD" id="M_dau6OgeV" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6OgeW" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="M_dau6OgeX" role="1PaTwD">
<property role="3oM_SC" value="clique" />
</node>
<node concept="3oM_SD" id="M_dau6OgeY" role="1PaTwD">
<property role="3oM_SC" value="sorted" />
</node>
<node concept="3oM_SD" id="M_dau6OgeZ" role="1PaTwD">
<property role="3oM_SC" value="from" />
</node>
<node concept="3oM_SD" id="M_dau6Ogf0" role="1PaTwD">
<property role="3oM_SC" value="most" />
</node>
<node concept="3oM_SD" id="M_dau6Ogf1" role="1PaTwD">
<property role="3oM_SC" value="specific" />
</node>
<node concept="3oM_SD" id="M_dau6Ogf2" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Ogf3" role="1PaTwD">
<property role="3oM_SC" value="most" />
</node>
<node concept="3oM_SD" id="M_dau6Ogf4" role="1PaTwD">
<property role="3oM_SC" value="abstract." />
</node>
</node>
</node>
@ -3849,37 +4008,83 @@
</node>
</node>
<node concept="P$JXv" id="5Zr$fBYVzg_" role="lGtFl">
<node concept="TZ5HA" id="5Zr$fBYVzgA" role="TZ5H$">
<node concept="1dT_AC" id="5Zr$fBYVzgB" role="1dT_Ay">
<property role="1dT_AB" value="Returns an instance of " />
<node concept="1PaTwC" id="M_dau6Ogf5" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogf6" role="1PaTwD">
<property role="3oM_SC" value="Returns" />
</node>
<node concept="1dT_AA" id="5Zr$fBYVzPl" role="1dT_Ay">
<node concept="92FcH" id="5Zr$fBYVzPF" role="qph3F">
<node concept="TZ5HA" id="5Zr$fBYVzPH" role="2XjZqd" />
<node concept="VXe08" id="5Zr$fBYV$wn" role="92FcQ">
<node concept="3oM_SD" id="M_dau6Ogf7" role="1PaTwD">
<property role="3oM_SC" value="an" />
</node>
<node concept="3oM_SD" id="M_dau6Ogf8" role="1PaTwD">
<property role="3oM_SC" value="instance" />
</node>
<node concept="3oM_SD" id="M_dau6Ogf9" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="1Vtdud" id="M_dau6Ogfa" role="1PaTwD">
<node concept="1VuXuv" id="M_dau6Ogfb" role="1Vtduc">
<node concept="VXe08" id="5Zr$fBYV$wn" role="1VuXuu">
<ref role="VXe09" node="3KN3A4uUhmW" resolve="AspectClique" />
</node>
</node>
</node>
<node concept="1dT_AC" id="5Zr$fBYVzPk" role="1dT_Ay">
<property role="1dT_AB" value=" that corresponds to only those languages" />
</node>
</node>
<node concept="TZ5HA" id="5Zr$fBYV$Ob" role="TZ5H$">
<node concept="1dT_AC" id="5Zr$fBYV$Oc" role="1dT_Ay">
<property role="1dT_AB" value="from " />
</node>
<node concept="1dT_AA" id="5Zr$fBYV_MM" role="1dT_Ay">
<node concept="VVOAv" id="5Zr$fBYV_N8" role="qph3F">
<node concept="TZ5HA" id="5Zr$fBYV_Na" role="2Xj1qM">
<node concept="1dT_AC" id="5Zr$fBYV_Nu" role="1dT_Ay">
<property role="1dT_AB" value="usedLanguages" />
<node concept="1PaTwC" id="M_dau6Ogfe" role="2JaDBN">
<node concept="3oM_SD" id="M_dau6Ogff" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
</node>
</node>
</node>
<node concept="1dT_AC" id="5Zr$fBYV_ML" role="1dT_Ay">
<property role="1dT_AB" value=" that are already included in this one. " />
<node concept="3oM_SD" id="M_dau6Ogfg" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6Ogfh" role="1PaTwD">
<property role="3oM_SC" value="corresponds" />
</node>
<node concept="3oM_SD" id="M_dau6Ogfi" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Ogfj" role="1PaTwD">
<property role="3oM_SC" value="only" />
</node>
<node concept="3oM_SD" id="M_dau6Ogfk" role="1PaTwD">
<property role="3oM_SC" value="those" />
</node>
<node concept="3oM_SD" id="M_dau6Ogfl" role="1PaTwD">
<property role="3oM_SC" value="languages" />
</node>
</node>
<node concept="1PaTwC" id="M_dau6Ogfm" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogfn" role="1PaTwD">
<property role="3oM_SC" value="from" />
</node>
<node concept="1Vtdud" id="M_dau6Ogfo" role="1PaTwD">
<node concept="1VuTSG" id="M_dau6Ogfp" role="1Vtduc">
<node concept="1PaTwC" id="M_dau6Ogfs" role="2JaDBN">
<node concept="3oM_SD" id="M_dau6Ogft" role="1PaTwD">
<property role="3oM_SC" value="usedLanguages" />
</node>
</node>
</node>
</node>
<node concept="3oM_SD" id="M_dau6Ogfu" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6Ogfv" role="1PaTwD">
<property role="3oM_SC" value="are" />
</node>
<node concept="3oM_SD" id="M_dau6Ogfw" role="1PaTwD">
<property role="3oM_SC" value="already" />
</node>
<node concept="3oM_SD" id="M_dau6Ogfx" role="1PaTwD">
<property role="3oM_SC" value="included" />
</node>
<node concept="3oM_SD" id="M_dau6Ogfy" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6Ogfz" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="M_dau6Ogf$" role="1PaTwD">
<property role="3oM_SC" value="one." />
</node>
</node>
</node>
@ -3908,9 +4113,18 @@
</node>
</node>
<node concept="P$JXv" id="5Zr$fBYEXYU" role="lGtFl">
<node concept="TZ5HA" id="5Zr$fBYF9Mg" role="TZ5H$">
<node concept="1dT_AC" id="5Zr$fBYF9Mh" role="1dT_Ay">
<property role="1dT_AB" value="Used only from tests." />
<node concept="1PaTwC" id="M_dau6Ogf_" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgfA" role="1PaTwD">
<property role="3oM_SC" value="Used" />
</node>
<node concept="3oM_SD" id="M_dau6OgfB" role="1PaTwD">
<property role="3oM_SC" value="only" />
</node>
<node concept="3oM_SD" id="M_dau6OgfC" role="1PaTwD">
<property role="3oM_SC" value="from" />
</node>
<node concept="3oM_SD" id="M_dau6OgfD" role="1PaTwD">
<property role="3oM_SC" value="tests." />
</node>
</node>
</node>
@ -4061,14 +4275,68 @@
</node>
</node>
<node concept="P$JXv" id="4nDRG5_LDES" role="lGtFl">
<node concept="TZ5HA" id="4nDRG5_LDET" role="TZ5H$">
<node concept="1dT_AC" id="4nDRG5_LDEU" role="1dT_Ay">
<property role="1dT_AB" value="The list of aspects is expected to be topologically sorted from more specific to more abstract" />
<node concept="1PaTwC" id="M_dau6OgfE" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgfF" role="1PaTwD">
<property role="3oM_SC" value="The" />
</node>
<node concept="3oM_SD" id="M_dau6OgfG" role="1PaTwD">
<property role="3oM_SC" value="list" />
</node>
<node concept="3oM_SD" id="M_dau6OgfH" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgfI" role="1PaTwD">
<property role="3oM_SC" value="aspects" />
</node>
<node concept="3oM_SD" id="M_dau6OgfJ" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="M_dau6OgfK" role="1PaTwD">
<property role="3oM_SC" value="expected" />
</node>
<node concept="3oM_SD" id="M_dau6OgfL" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgfM" role="1PaTwD">
<property role="3oM_SC" value="be" />
</node>
<node concept="3oM_SD" id="M_dau6OgfN" role="1PaTwD">
<property role="3oM_SC" value="topologically" />
</node>
<node concept="3oM_SD" id="M_dau6OgfO" role="1PaTwD">
<property role="3oM_SC" value="sorted" />
</node>
<node concept="3oM_SD" id="M_dau6OgfP" role="1PaTwD">
<property role="3oM_SC" value="from" />
</node>
<node concept="3oM_SD" id="M_dau6OgfQ" role="1PaTwD">
<property role="3oM_SC" value="more" />
</node>
<node concept="3oM_SD" id="M_dau6OgfR" role="1PaTwD">
<property role="3oM_SC" value="specific" />
</node>
<node concept="3oM_SD" id="M_dau6OgfS" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgfT" role="1PaTwD">
<property role="3oM_SC" value="more" />
</node>
<node concept="3oM_SD" id="M_dau6OgfU" role="1PaTwD">
<property role="3oM_SC" value="abstract" />
</node>
</node>
<node concept="TZ5HA" id="4nDRG5_LPDR" role="TZ5H$">
<node concept="1dT_AC" id="4nDRG5_LPDS" role="1dT_Ay">
<property role="1dT_AB" value="according to extends relationship." />
<node concept="1PaTwC" id="M_dau6OgfV" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgfW" role="1PaTwD">
<property role="3oM_SC" value="according" />
</node>
<node concept="3oM_SD" id="M_dau6OgfX" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgfY" role="1PaTwD">
<property role="3oM_SC" value="extends" />
</node>
<node concept="3oM_SD" id="M_dau6OgfZ" role="1PaTwD">
<property role="3oM_SC" value="relationship." />
</node>
</node>
</node>
@ -4179,9 +4447,51 @@
</node>
</node>
<node concept="3UR2Jj" id="3KN3A4uUhvw" role="lGtFl">
<node concept="TZ5HA" id="3KN3A4uUhvx" role="TZ5H$">
<node concept="1dT_AC" id="3KN3A4uUhvy" role="1dT_Ay">
<property role="1dT_AB" value="A &quot;clique&quot; is a collection of interrelated aspects coming from languages that have &quot;extends&quot; relationships." />
<node concept="1PaTwC" id="M_dau6OgdM" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgdN" role="1PaTwD">
<property role="3oM_SC" value="A" />
</node>
<node concept="3oM_SD" id="M_dau6OgdO" role="1PaTwD">
<property role="3oM_SC" value="&quot;clique&quot;" />
</node>
<node concept="3oM_SD" id="M_dau6OgdP" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="M_dau6OgdQ" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgdR" role="1PaTwD">
<property role="3oM_SC" value="collection" />
</node>
<node concept="3oM_SD" id="M_dau6OgdS" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgdT" role="1PaTwD">
<property role="3oM_SC" value="interrelated" />
</node>
<node concept="3oM_SD" id="M_dau6OgdU" role="1PaTwD">
<property role="3oM_SC" value="aspects" />
</node>
<node concept="3oM_SD" id="M_dau6OgdV" role="1PaTwD">
<property role="3oM_SC" value="coming" />
</node>
<node concept="3oM_SD" id="M_dau6OgdW" role="1PaTwD">
<property role="3oM_SC" value="from" />
</node>
<node concept="3oM_SD" id="M_dau6OgdX" role="1PaTwD">
<property role="3oM_SC" value="languages" />
</node>
<node concept="3oM_SD" id="M_dau6OgdY" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6OgdZ" role="1PaTwD">
<property role="3oM_SC" value="have" />
</node>
<node concept="3oM_SD" id="M_dau6Oge0" role="1PaTwD">
<property role="3oM_SC" value="&quot;extends&quot;" />
</node>
<node concept="3oM_SD" id="M_dau6Oge1" role="1PaTwD">
<property role="3oM_SC" value="relationships." />
</node>
</node>
</node>
@ -4431,9 +4741,30 @@
</node>
</node>
<node concept="P$JXv" id="3KN3A4uY2Ly" role="lGtFl">
<node concept="TZ5HA" id="5Zr$fBYIGrw" role="TZ5H$">
<node concept="1dT_AC" id="5Zr$fBYIGrx" role="1dT_Ay">
<property role="1dT_AB" value="Languages here are expected to be directly imported." />
<node concept="1PaTwC" id="M_dau6Ogg0" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogg1" role="1PaTwD">
<property role="3oM_SC" value="Languages" />
</node>
<node concept="3oM_SD" id="M_dau6Ogg2" role="1PaTwD">
<property role="3oM_SC" value="here" />
</node>
<node concept="3oM_SD" id="M_dau6Ogg3" role="1PaTwD">
<property role="3oM_SC" value="are" />
</node>
<node concept="3oM_SD" id="M_dau6Ogg4" role="1PaTwD">
<property role="3oM_SC" value="expected" />
</node>
<node concept="3oM_SD" id="M_dau6Ogg5" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Ogg6" role="1PaTwD">
<property role="3oM_SC" value="be" />
</node>
<node concept="3oM_SD" id="M_dau6Ogg7" role="1PaTwD">
<property role="3oM_SC" value="directly" />
</node>
<node concept="3oM_SD" id="M_dau6Ogg8" role="1PaTwD">
<property role="3oM_SC" value="imported." />
</node>
</node>
</node>

View File

@ -4,7 +4,7 @@
<languages>
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
<use id="760a0a8c-eabb-4521-8bfd-65db761a9ba3" name="jetbrains.mps.baseLanguage.logging" version="0" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />
<use id="774bf8a0-62e5-41e1-af63-f4812e60e48b" name="jetbrains.mps.baseLanguage.checkedDots" version="0" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="2" />
@ -272,16 +272,10 @@
</concept>
</language>
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
<concept id="5349172909345501395" name="jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment" flags="ng" index="P$AiS">
<child id="8465538089690331502" name="body" index="TZ5H$" />
</concept>
<concept id="8465538089690331500" name="jetbrains.mps.baseLanguage.javadoc.structure.CommentLine" flags="ng" index="TZ5HA">
<child id="8970989240999019149" name="part" index="1dT_Ay" />
</concept>
<concept id="8970989240999019143" name="jetbrains.mps.baseLanguage.javadoc.structure.TextCommentLinePart" flags="ng" index="1dT_AC">
<property id="8970989240999019144" name="text" index="1dT_AB" />
</concept>
<concept id="2068944020170241612" name="jetbrains.mps.baseLanguage.javadoc.structure.ClassifierDocComment" flags="ng" index="3UR2Jj" />
<concept id="5085607816302529296" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldCommentLines" flags="ngI" index="1VezTd">
<child id="5085607816302529587" name="commentBody" index="1Vez_I" />
</concept>
</language>
<language id="760a0a8c-eabb-4521-8bfd-65db761a9ba3" name="jetbrains.mps.baseLanguage.logging">
<concept id="2034914114981261497" name="jetbrains.mps.baseLanguage.logging.structure.LogLowLevelStatement" flags="ng" index="RRSsy">
@ -9994,9 +9988,45 @@
</node>
<node concept="2tJIrI" id="4ekZiHddjKB" role="jymVt" />
<node concept="3UR2Jj" id="4ekZiHddkfE" role="lGtFl">
<node concept="TZ5HA" id="4ekZiHddkfF" role="TZ5H$">
<node concept="1dT_AC" id="4ekZiHddkfG" role="1dT_Ay">
<property role="1dT_AB" value="A pair of references to the feedback's origin template and the origin node." />
<node concept="1PaTwC" id="M_dau6Ogph" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogpi" role="1PaTwD">
<property role="3oM_SC" value="A" />
</node>
<node concept="3oM_SD" id="M_dau6Ogpj" role="1PaTwD">
<property role="3oM_SC" value="pair" />
</node>
<node concept="3oM_SD" id="M_dau6Ogpk" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Ogpl" role="1PaTwD">
<property role="3oM_SC" value="references" />
</node>
<node concept="3oM_SD" id="M_dau6Ogpm" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Ogpn" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Ogpo" role="1PaTwD">
<property role="3oM_SC" value="feedback's" />
</node>
<node concept="3oM_SD" id="M_dau6Ogpp" role="1PaTwD">
<property role="3oM_SC" value="origin" />
</node>
<node concept="3oM_SD" id="M_dau6Ogpq" role="1PaTwD">
<property role="3oM_SC" value="template" />
</node>
<node concept="3oM_SD" id="M_dau6Ogpr" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="3oM_SD" id="M_dau6Ogps" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Ogpt" role="1PaTwD">
<property role="3oM_SC" value="origin" />
</node>
<node concept="3oM_SD" id="M_dau6Ogpu" role="1PaTwD">
<property role="3oM_SC" value="node." />
</node>
</node>
</node>

View File

@ -4,7 +4,7 @@
<languages>
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
</languages>
<imports>
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" />
@ -142,17 +142,11 @@
</concept>
</language>
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
<concept id="5349172909345501395" name="jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment" flags="ng" index="P$AiS">
<child id="8465538089690331502" name="body" index="TZ5H$" />
</concept>
<concept id="5349172909345532724" name="jetbrains.mps.baseLanguage.javadoc.structure.MethodDocComment" flags="ng" index="P$JXv" />
<concept id="8465538089690331500" name="jetbrains.mps.baseLanguage.javadoc.structure.CommentLine" flags="ng" index="TZ5HA">
<child id="8970989240999019149" name="part" index="1dT_Ay" />
</concept>
<concept id="8970989240999019143" name="jetbrains.mps.baseLanguage.javadoc.structure.TextCommentLinePart" flags="ng" index="1dT_AC">
<property id="8970989240999019144" name="text" index="1dT_AB" />
</concept>
<concept id="2068944020170241612" name="jetbrains.mps.baseLanguage.javadoc.structure.ClassifierDocComment" flags="ng" index="3UR2Jj" />
<concept id="5085607816302529296" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldCommentLines" flags="ngI" index="1VezTd">
<child id="5085607816302529587" name="commentBody" index="1Vez_I" />
</concept>
</language>
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
<concept id="1133920641626" name="jetbrains.mps.lang.core.structure.BaseConcept" flags="ng" index="2VYdi">
@ -355,9 +349,15 @@
<node concept="3Tm1VV" id="5X1yxJI3vj_" role="1B3o_S" />
<node concept="3clFbS" id="5X1yxJI3vjA" role="3clF47" />
<node concept="P$JXv" id="4qGA5WE1BM9" role="lGtFl">
<node concept="TZ5HA" id="4qGA5WE1BMa" role="TZ5H$">
<node concept="1dT_AC" id="4qGA5WE1BMb" role="1dT_Ay">
<property role="1dT_AB" value="The first exception." />
<node concept="1PaTwC" id="M_dau6OgpK" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgpL" role="1PaTwD">
<property role="3oM_SC" value="The" />
</node>
<node concept="3oM_SD" id="M_dau6OgpM" role="1PaTwD">
<property role="3oM_SC" value="first" />
</node>
<node concept="3oM_SD" id="M_dau6OgpN" role="1PaTwD">
<property role="3oM_SC" value="exception." />
</node>
</node>
</node>
@ -374,9 +374,21 @@
<node concept="3Tm1VV" id="5X1yxJI3E6P" role="1B3o_S" />
<node concept="3clFbS" id="5X1yxJI3E6Q" role="3clF47" />
<node concept="P$JXv" id="5X1yxJI47fc" role="lGtFl">
<node concept="TZ5HA" id="5X1yxJI47fd" role="TZ5H$">
<node concept="1dT_AC" id="5X1yxJI47fe" role="1dT_Ay">
<property role="1dT_AB" value="Returns most recent cause first." />
<node concept="1PaTwC" id="M_dau6OgpO" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgpP" role="1PaTwD">
<property role="3oM_SC" value="Returns" />
</node>
<node concept="3oM_SD" id="M_dau6OgpQ" role="1PaTwD">
<property role="3oM_SC" value="most" />
</node>
<node concept="3oM_SD" id="M_dau6OgpR" role="1PaTwD">
<property role="3oM_SC" value="recent" />
</node>
<node concept="3oM_SD" id="M_dau6OgpS" role="1PaTwD">
<property role="3oM_SC" value="cause" />
</node>
<node concept="3oM_SD" id="M_dau6OgpT" role="1PaTwD">
<property role="3oM_SC" value="first." />
</node>
</node>
</node>
@ -1367,9 +1379,54 @@
<node concept="2tJIrI" id="7Oc59RSEji1" role="jymVt" />
<node concept="3Tm1VV" id="7Oc59RSEjdc" role="1B3o_S" />
<node concept="3UR2Jj" id="3ITCJTXESg1" role="lGtFl">
<node concept="TZ5HA" id="3ITCJTXESg2" role="TZ5H$">
<node concept="1dT_AC" id="3ITCJTXESg3" role="1dT_Ay">
<property role="1dT_AB" value="An algebraic structure (similar to a semigroup) that is used to report results of an operation." />
<node concept="1PaTwC" id="M_dau6Ogpv" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogpw" role="1PaTwD">
<property role="3oM_SC" value="An" />
</node>
<node concept="3oM_SD" id="M_dau6Ogpx" role="1PaTwD">
<property role="3oM_SC" value="algebraic" />
</node>
<node concept="3oM_SD" id="M_dau6Ogpy" role="1PaTwD">
<property role="3oM_SC" value="structure" />
</node>
<node concept="3oM_SD" id="M_dau6Ogpz" role="1PaTwD">
<property role="3oM_SC" value="(similar" />
</node>
<node concept="3oM_SD" id="M_dau6Ogp$" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Ogp_" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgpA" role="1PaTwD">
<property role="3oM_SC" value="semigroup)" />
</node>
<node concept="3oM_SD" id="M_dau6OgpB" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6OgpC" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="M_dau6OgpD" role="1PaTwD">
<property role="3oM_SC" value="used" />
</node>
<node concept="3oM_SD" id="M_dau6OgpE" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgpF" role="1PaTwD">
<property role="3oM_SC" value="report" />
</node>
<node concept="3oM_SD" id="M_dau6OgpG" role="1PaTwD">
<property role="3oM_SC" value="results" />
</node>
<node concept="3oM_SD" id="M_dau6OgpH" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgpI" role="1PaTwD">
<property role="3oM_SC" value="an" />
</node>
<node concept="3oM_SD" id="M_dau6OgpJ" role="1PaTwD">
<property role="3oM_SC" value="operation." />
</node>
</node>
</node>

View File

@ -3,7 +3,7 @@
<persistence version="9" />
<languages>
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="19" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />
@ -317,31 +317,27 @@
</concept>
</language>
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
<concept id="2546654756694997551" name="jetbrains.mps.baseLanguage.javadoc.structure.LinkInlineDocTag" flags="ng" index="92FcH">
<child id="2546654756694997556" name="reference" index="92FcQ" />
<child id="3106559687488913694" name="line" index="2XjZqd" />
<concept id="6971016359099800069" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldSingleCommentLine" flags="ngI" index="2JaDLO">
<child id="6971016359099801474" name="commentBody" index="2JaDBN" />
</concept>
<concept id="5349172909345501395" name="jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment" flags="ng" index="P$AiS">
<child id="8465538089690331502" name="body" index="TZ5H$" />
<child id="5383422241790532083" name="tags" index="3nqlJM" />
</concept>
<concept id="5349172909345532724" name="jetbrains.mps.baseLanguage.javadoc.structure.MethodDocComment" flags="ng" index="P$JXv" />
<concept id="8465538089690331500" name="jetbrains.mps.baseLanguage.javadoc.structure.CommentLine" flags="ng" index="TZ5HA">
<child id="8970989240999019149" name="part" index="1dT_Ay" />
</concept>
<concept id="8465538089690331492" name="jetbrains.mps.baseLanguage.javadoc.structure.DeprecatedBlockDocTag" flags="ng" index="TZ5HI">
<child id="2667874559098216723" name="text" index="3HnX3l" />
</concept>
<concept id="8465538089690331492" name="jetbrains.mps.baseLanguage.javadoc.structure.DeprecatedBlockDocTag" flags="ng" index="TZ5HI" />
<concept id="2217234381367530195" name="jetbrains.mps.baseLanguage.javadoc.structure.MethodDocReference" flags="ng" index="VXe0Z">
<reference id="2217234381367530196" name="methodDeclaration" index="VXe0S" />
</concept>
<concept id="8970989240999019145" name="jetbrains.mps.baseLanguage.javadoc.structure.InlineTagCommentLinePart" flags="ng" index="1dT_AA">
<child id="6962838954693749192" name="tag" index="qph3F" />
</concept>
<concept id="8970989240999019143" name="jetbrains.mps.baseLanguage.javadoc.structure.TextCommentLinePart" flags="ng" index="1dT_AC">
<property id="8970989240999019144" name="text" index="1dT_AB" />
</concept>
<concept id="2068944020170241612" name="jetbrains.mps.baseLanguage.javadoc.structure.ClassifierDocComment" flags="ng" index="3UR2Jj" />
<concept id="5085607816302529296" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldCommentLines" flags="ngI" index="1VezTd">
<child id="5085607816302529587" name="commentBody" index="1Vez_I" />
</concept>
<concept id="5085607816306582224" name="jetbrains.mps.baseLanguage.javadoc.structure.InlineTagCommentTextElement" flags="ng" index="1Vtdud">
<child id="5085607816306582225" name="tag" index="1Vtduc" />
</concept>
<concept id="5085607816306647746" name="jetbrains.mps.baseLanguage.javadoc.structure.LinkInlineDocTagTE" flags="ng" index="1VuXuv">
<child id="5085607816306647747" name="reference" index="1VuXuu" />
</concept>
</language>
<language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
<concept id="5045161044515397667" name="jetbrains.mps.lang.smodel.structure.Node_PointerOperation" flags="ng" index="iZEcu" />
@ -1940,9 +1936,21 @@
</node>
<node concept="2tJIrI" id="4sSe4$oTqqS" role="jymVt" />
<node concept="3UR2Jj" id="5Nh6YP1b21d" role="lGtFl">
<node concept="TZ5HA" id="5Nh6YP1b21e" role="TZ5H$">
<node concept="1dT_AC" id="5Nh6YP1b21f" role="1dT_Ay">
<property role="1dT_AB" value="FIXME: rename to &quot;user constraint&quot;" />
<node concept="1PaTwC" id="M_dau6OgpU" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgpV" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
<node concept="3oM_SD" id="M_dau6OgpW" role="1PaTwD">
<property role="3oM_SC" value="rename" />
</node>
<node concept="3oM_SD" id="M_dau6OgpX" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgpY" role="1PaTwD">
<property role="3oM_SC" value="&quot;user" />
</node>
<node concept="3oM_SD" id="M_dau6OgpZ" role="1PaTwD">
<property role="3oM_SC" value="constraint&quot;" />
</node>
</node>
</node>
@ -2188,9 +2196,15 @@
<node concept="3cqZAl" id="4VNF0fT2w3M" role="3clF45" />
<node concept="P$JXv" id="KkWtiNxOBy" role="lGtFl">
<node concept="TZ5HI" id="1bodCZHKBIk" role="3nqlJM">
<node concept="TZ5HA" id="1bodCZHKBIl" role="3HnX3l">
<node concept="1dT_AC" id="1bodCZHKHHM" role="1dT_Ay">
<property role="1dT_AB" value="use addRequired directly" />
<node concept="1PaTwC" id="M_dau6Ogq0" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogq1" role="1PaTwD">
<property role="3oM_SC" value="use" />
</node>
<node concept="3oM_SD" id="M_dau6Ogq2" role="1PaTwD">
<property role="3oM_SC" value="addRequired" />
</node>
<node concept="3oM_SD" id="M_dau6Ogq3" role="1PaTwD">
<property role="3oM_SC" value="directly" />
</node>
</node>
</node>
@ -2233,20 +2247,24 @@
<node concept="3Tm1VV" id="4VNF0fT3X0l" role="1B3o_S" />
<node concept="3cqZAl" id="4VNF0fT3X0m" role="3clF45" />
<node concept="P$JXv" id="KkWtiNy8iR" role="lGtFl">
<node concept="TZ5HA" id="KkWtiNy8iS" role="TZ5H$">
<node concept="1dT_AC" id="KkWtiNy8iT" role="1dT_Ay">
<property role="1dT_AB" value="See " />
<node concept="1PaTwC" id="M_dau6Ogq4" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogq5" role="1PaTwD">
<property role="3oM_SC" value="See" />
</node>
<node concept="1dT_AA" id="KkWtiNyaAg" role="1dT_Ay">
<node concept="92FcH" id="KkWtiNyaAy" role="qph3F">
<node concept="TZ5HA" id="KkWtiNyaA$" role="2XjZqd" />
<node concept="VXe0Z" id="KkWtiNyaAS" role="92FcQ">
<node concept="1Vtdud" id="M_dau6Ogq6" role="1PaTwD">
<node concept="1VuXuv" id="M_dau6Ogq7" role="1Vtduc">
<node concept="VXe0Z" id="KkWtiNyaAS" role="1VuXuu">
<ref role="VXe0S" node="4VNF0fT2w6j" resolve="addDependency" />
</node>
<node concept="1PaTwC" id="M_dau6Ogqa" role="2JaDBN">
<node concept="3oM_SD" id="M_dau6Ogqb" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
</node>
</node>
</node>
<node concept="1dT_AC" id="KkWtiNyaAf" role="1dT_Ay">
<property role="1dT_AB" value="" />
<node concept="3oM_SD" id="M_dau6Ogqc" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
</node>
</node>
@ -2334,24 +2352,138 @@
<node concept="3Tm1VV" id="KkWtiOdfVz" role="1B3o_S" />
<node concept="3cqZAl" id="KkWtiOdfV$" role="3clF45" />
<node concept="P$JXv" id="KkWtiOdfV_" role="lGtFl">
<node concept="TZ5HA" id="1bodCZHKqZy" role="TZ5H$">
<node concept="1dT_AC" id="1bodCZHKqZz" role="1dT_Ay">
<property role="1dT_AB" value="Register &quot;required&quot; dependency of source from required. " />
<node concept="1PaTwC" id="M_dau6Ogqd" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogqe" role="1PaTwD">
<property role="3oM_SC" value="Register" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqf" role="1PaTwD">
<property role="3oM_SC" value="&quot;required&quot;" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqg" role="1PaTwD">
<property role="3oM_SC" value="dependency" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqh" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqi" role="1PaTwD">
<property role="3oM_SC" value="source" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqj" role="1PaTwD">
<property role="3oM_SC" value="from" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqk" role="1PaTwD">
<property role="3oM_SC" value="required." />
</node>
</node>
<node concept="TZ5HA" id="1bodCZHKqZ$" role="TZ5H$">
<node concept="1dT_AC" id="1bodCZHKqZ_" role="1dT_Ay">
<property role="1dT_AB" value="Any change in required should result in recalculating any data associated with source," />
<node concept="1PaTwC" id="M_dau6Ogql" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogqm" role="1PaTwD">
<property role="3oM_SC" value="Any" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqn" role="1PaTwD">
<property role="3oM_SC" value="change" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqo" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqp" role="1PaTwD">
<property role="3oM_SC" value="required" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqq" role="1PaTwD">
<property role="3oM_SC" value="should" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqr" role="1PaTwD">
<property role="3oM_SC" value="result" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqs" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqt" role="1PaTwD">
<property role="3oM_SC" value="recalculating" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqu" role="1PaTwD">
<property role="3oM_SC" value="any" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqv" role="1PaTwD">
<property role="3oM_SC" value="data" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqw" role="1PaTwD">
<property role="3oM_SC" value="associated" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqx" role="1PaTwD">
<property role="3oM_SC" value="with" />
</node>
<node concept="3oM_SD" id="M_dau6Ogqy" role="1PaTwD">
<property role="3oM_SC" value="source," />
</node>
</node>
<node concept="TZ5HA" id="1bodCZHKtdh" role="TZ5H$">
<node concept="1dT_AC" id="1bodCZHKtdi" role="1dT_Ay">
<property role="1dT_AB" value="unless the result of update function applied to required node is unchanged." />
<node concept="1PaTwC" id="M_dau6Ogqz" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogq$" role="1PaTwD">
<property role="3oM_SC" value="unless" />
</node>
<node concept="3oM_SD" id="M_dau6Ogq_" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgqA" role="1PaTwD">
<property role="3oM_SC" value="result" />
</node>
<node concept="3oM_SD" id="M_dau6OgqB" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgqC" role="1PaTwD">
<property role="3oM_SC" value="update" />
</node>
<node concept="3oM_SD" id="M_dau6OgqD" role="1PaTwD">
<property role="3oM_SC" value="function" />
</node>
<node concept="3oM_SD" id="M_dau6OgqE" role="1PaTwD">
<property role="3oM_SC" value="applied" />
</node>
<node concept="3oM_SD" id="M_dau6OgqF" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgqG" role="1PaTwD">
<property role="3oM_SC" value="required" />
</node>
<node concept="3oM_SD" id="M_dau6OgqH" role="1PaTwD">
<property role="3oM_SC" value="node" />
</node>
<node concept="3oM_SD" id="M_dau6OgqI" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="M_dau6OgqJ" role="1PaTwD">
<property role="3oM_SC" value="unchanged." />
</node>
</node>
<node concept="TZ5HA" id="1bodCZHKxIn" role="TZ5H$">
<node concept="1dT_AC" id="1bodCZHKxIo" role="1dT_Ay">
<property role="1dT_AB" value="This gives the possibility to incrementally update the data graph. " />
<node concept="1PaTwC" id="M_dau6OgqK" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgqL" role="1PaTwD">
<property role="3oM_SC" value="This" />
</node>
<node concept="3oM_SD" id="M_dau6OgqM" role="1PaTwD">
<property role="3oM_SC" value="gives" />
</node>
<node concept="3oM_SD" id="M_dau6OgqN" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgqO" role="1PaTwD">
<property role="3oM_SC" value="possibility" />
</node>
<node concept="3oM_SD" id="M_dau6OgqP" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgqQ" role="1PaTwD">
<property role="3oM_SC" value="incrementally" />
</node>
<node concept="3oM_SD" id="M_dau6OgqR" role="1PaTwD">
<property role="3oM_SC" value="update" />
</node>
<node concept="3oM_SD" id="M_dau6OgqS" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgqT" role="1PaTwD">
<property role="3oM_SC" value="data" />
</node>
<node concept="3oM_SD" id="M_dau6OgqU" role="1PaTwD">
<property role="3oM_SC" value="graph." />
</node>
</node>
</node>
@ -2377,14 +2509,80 @@
</node>
</node>
<node concept="P$JXv" id="1bodCZHL77a" role="lGtFl">
<node concept="TZ5HA" id="1bodCZHL77b" role="TZ5H$">
<node concept="1dT_AC" id="1bodCZHL77c" role="1dT_Ay">
<property role="1dT_AB" value="Used exclusively to collect &quot;required&quot; nodes (in a sense that they are to be included in the walk path " />
<node concept="1PaTwC" id="M_dau6OgqV" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgqW" role="1PaTwD">
<property role="3oM_SC" value="Used" />
</node>
<node concept="3oM_SD" id="M_dau6OgqX" role="1PaTwD">
<property role="3oM_SC" value="exclusively" />
</node>
<node concept="3oM_SD" id="M_dau6OgqY" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgqZ" role="1PaTwD">
<property role="3oM_SC" value="collect" />
</node>
<node concept="3oM_SD" id="M_dau6Ogr0" role="1PaTwD">
<property role="3oM_SC" value="&quot;required&quot;" />
</node>
<node concept="3oM_SD" id="M_dau6Ogr1" role="1PaTwD">
<property role="3oM_SC" value="nodes" />
</node>
<node concept="3oM_SD" id="M_dau6Ogr2" role="1PaTwD">
<property role="3oM_SC" value="(in" />
</node>
<node concept="3oM_SD" id="M_dau6Ogr3" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Ogr4" role="1PaTwD">
<property role="3oM_SC" value="sense" />
</node>
<node concept="3oM_SD" id="M_dau6Ogr5" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6Ogr6" role="1PaTwD">
<property role="3oM_SC" value="they" />
</node>
<node concept="3oM_SD" id="M_dau6Ogr7" role="1PaTwD">
<property role="3oM_SC" value="are" />
</node>
<node concept="3oM_SD" id="M_dau6Ogr8" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Ogr9" role="1PaTwD">
<property role="3oM_SC" value="be" />
</node>
<node concept="3oM_SD" id="M_dau6Ogra" role="1PaTwD">
<property role="3oM_SC" value="included" />
</node>
<node concept="3oM_SD" id="M_dau6Ogrb" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6Ogrc" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Ogrd" role="1PaTwD">
<property role="3oM_SC" value="walk" />
</node>
<node concept="3oM_SD" id="M_dau6Ogre" role="1PaTwD">
<property role="3oM_SC" value="path" />
</node>
</node>
<node concept="TZ5HA" id="1bodCZHL9wA" role="TZ5H$">
<node concept="1dT_AC" id="1bodCZHL9wB" role="1dT_Ay">
<property role="1dT_AB" value="of the templates application procedure)." />
<node concept="1PaTwC" id="M_dau6Ogrf" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogrg" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Ogrh" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Ogri" role="1PaTwD">
<property role="3oM_SC" value="templates" />
</node>
<node concept="3oM_SD" id="M_dau6Ogrj" role="1PaTwD">
<property role="3oM_SC" value="application" />
</node>
<node concept="3oM_SD" id="M_dau6Ogrk" role="1PaTwD">
<property role="3oM_SC" value="procedure)." />
</node>
</node>
</node>
@ -2425,25 +2623,68 @@
</node>
</node>
<node concept="P$JXv" id="1bodCZHLCa_" role="lGtFl">
<node concept="TZ5HA" id="1bodCZHLCaA" role="TZ5H$">
<node concept="1dT_AC" id="1bodCZHLCaB" role="1dT_Ay">
<property role="1dT_AB" value="An alias for " />
<node concept="1PaTwC" id="M_dau6Ogrl" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogrm" role="1PaTwD">
<property role="3oM_SC" value="An" />
</node>
<node concept="1dT_AA" id="1bodCZHLOmP" role="1dT_Ay">
<node concept="92FcH" id="1bodCZHLOn7" role="qph3F">
<node concept="TZ5HA" id="1bodCZHLOn9" role="2XjZqd" />
<node concept="VXe0Z" id="1bodCZHLOwa" role="92FcQ">
<node concept="3oM_SD" id="M_dau6Ogrn" role="1PaTwD">
<property role="3oM_SC" value="alias" />
</node>
<node concept="3oM_SD" id="M_dau6Ogro" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="1Vtdud" id="M_dau6Ogrp" role="1PaTwD">
<node concept="1VuXuv" id="M_dau6Ogrq" role="1Vtduc">
<node concept="VXe0Z" id="1bodCZHLOwa" role="1VuXuu">
<ref role="VXe0S" node="KkWtiOdfV0" resolve="addRequired" />
</node>
<node concept="1PaTwC" id="M_dau6Ogrt" role="2JaDBN">
<node concept="3oM_SD" id="M_dau6Ogru" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
</node>
</node>
</node>
<node concept="1dT_AC" id="1bodCZHLOmO" role="1dT_Ay">
<property role="1dT_AB" value=". " />
<node concept="3oM_SD" id="M_dau6Ogrv" role="1PaTwD">
<property role="3oM_SC" value="." />
</node>
</node>
<node concept="TZ5HA" id="1bodCZHLYfI" role="TZ5H$">
<node concept="1dT_AC" id="1bodCZHLYfJ" role="1dT_Ay">
<property role="1dT_AB" value="This method and all the overloaded variants thereof are used from templates." />
<node concept="1PaTwC" id="M_dau6Ogrw" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogrx" role="1PaTwD">
<property role="3oM_SC" value="This" />
</node>
<node concept="3oM_SD" id="M_dau6Ogry" role="1PaTwD">
<property role="3oM_SC" value="method" />
</node>
<node concept="3oM_SD" id="M_dau6Ogrz" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="3oM_SD" id="M_dau6Ogr$" role="1PaTwD">
<property role="3oM_SC" value="all" />
</node>
<node concept="3oM_SD" id="M_dau6Ogr_" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgrA" role="1PaTwD">
<property role="3oM_SC" value="overloaded" />
</node>
<node concept="3oM_SD" id="M_dau6OgrB" role="1PaTwD">
<property role="3oM_SC" value="variants" />
</node>
<node concept="3oM_SD" id="M_dau6OgrC" role="1PaTwD">
<property role="3oM_SC" value="thereof" />
</node>
<node concept="3oM_SD" id="M_dau6OgrD" role="1PaTwD">
<property role="3oM_SC" value="are" />
</node>
<node concept="3oM_SD" id="M_dau6OgrE" role="1PaTwD">
<property role="3oM_SC" value="used" />
</node>
<node concept="3oM_SD" id="M_dau6OgrF" role="1PaTwD">
<property role="3oM_SC" value="from" />
</node>
<node concept="3oM_SD" id="M_dau6OgrG" role="1PaTwD">
<property role="3oM_SC" value="templates." />
</node>
</node>
</node>
@ -2992,9 +3233,54 @@
</node>
</node>
<node concept="P$JXv" id="7mIqwW50G9s" role="lGtFl">
<node concept="TZ5HA" id="7mIqwW50G9t" role="TZ5H$">
<node concept="1dT_AC" id="7mIqwW50G9u" role="1dT_Ay">
<property role="1dT_AB" value="Overloaded variant of the default expandMacro method accepting the concept instead of the macro input node." />
<node concept="1PaTwC" id="M_dau6OgrH" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgrI" role="1PaTwD">
<property role="3oM_SC" value="Overloaded" />
</node>
<node concept="3oM_SD" id="M_dau6OgrJ" role="1PaTwD">
<property role="3oM_SC" value="variant" />
</node>
<node concept="3oM_SD" id="M_dau6OgrK" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgrL" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgrM" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
<node concept="3oM_SD" id="M_dau6OgrN" role="1PaTwD">
<property role="3oM_SC" value="expandMacro" />
</node>
<node concept="3oM_SD" id="M_dau6OgrO" role="1PaTwD">
<property role="3oM_SC" value="method" />
</node>
<node concept="3oM_SD" id="M_dau6OgrP" role="1PaTwD">
<property role="3oM_SC" value="accepting" />
</node>
<node concept="3oM_SD" id="M_dau6OgrQ" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgrR" role="1PaTwD">
<property role="3oM_SC" value="concept" />
</node>
<node concept="3oM_SD" id="M_dau6OgrS" role="1PaTwD">
<property role="3oM_SC" value="instead" />
</node>
<node concept="3oM_SD" id="M_dau6OgrT" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgrU" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgrV" role="1PaTwD">
<property role="3oM_SC" value="macro" />
</node>
<node concept="3oM_SD" id="M_dau6OgrW" role="1PaTwD">
<property role="3oM_SC" value="input" />
</node>
<node concept="3oM_SD" id="M_dau6OgrX" role="1PaTwD">
<property role="3oM_SC" value="node." />
</node>
</node>
</node>
@ -3973,9 +4259,39 @@
<node concept="3Tm1VV" id="3Pxu0s8egWd" role="1B3o_S" />
<node concept="3clFbS" id="3Pxu0s8egWe" role="3clF47" />
<node concept="P$JXv" id="3Pxu0s8eh8J" role="lGtFl">
<node concept="TZ5HA" id="3Pxu0s8eh8K" role="TZ5H$">
<node concept="1dT_AC" id="3Pxu0s8eh8L" role="1dT_Ay">
<property role="1dT_AB" value="Node that used to trigger this rule, null for constant rules. " />
<node concept="1PaTwC" id="M_dau6OgrY" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgrZ" role="1PaTwD">
<property role="3oM_SC" value="Node" />
</node>
<node concept="3oM_SD" id="M_dau6Ogs0" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6Ogs1" role="1PaTwD">
<property role="3oM_SC" value="used" />
</node>
<node concept="3oM_SD" id="M_dau6Ogs2" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Ogs3" role="1PaTwD">
<property role="3oM_SC" value="trigger" />
</node>
<node concept="3oM_SD" id="M_dau6Ogs4" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="M_dau6Ogs5" role="1PaTwD">
<property role="3oM_SC" value="rule," />
</node>
<node concept="3oM_SD" id="M_dau6Ogs6" role="1PaTwD">
<property role="3oM_SC" value="null" />
</node>
<node concept="3oM_SD" id="M_dau6Ogs7" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6Ogs8" role="1PaTwD">
<property role="3oM_SC" value="constant" />
</node>
<node concept="3oM_SD" id="M_dau6Ogs9" role="1PaTwD">
<property role="3oM_SC" value="rules." />
</node>
</node>
</node>
@ -3993,19 +4309,142 @@
<node concept="3Tm1VV" id="7nPD14Ob4ep" role="1B3o_S" />
<node concept="3clFbS" id="7nPD14Ob4eq" role="3clF47" />
<node concept="P$JXv" id="6tnA466TYOV" role="lGtFl">
<node concept="TZ5HA" id="6tnA466TYOW" role="TZ5H$">
<node concept="1dT_AC" id="6tnA466TYOX" role="1dT_Ay">
<property role="1dT_AB" value="A reference to the origin node for possible errors to be reported. " />
<node concept="1PaTwC" id="M_dau6Ogsa" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogsb" role="1PaTwD">
<property role="3oM_SC" value="A" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsc" role="1PaTwD">
<property role="3oM_SC" value="reference" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsd" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Ogse" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsf" role="1PaTwD">
<property role="3oM_SC" value="origin" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsg" role="1PaTwD">
<property role="3oM_SC" value="node" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsh" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsi" role="1PaTwD">
<property role="3oM_SC" value="possible" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsj" role="1PaTwD">
<property role="3oM_SC" value="errors" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsk" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsl" role="1PaTwD">
<property role="3oM_SC" value="be" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsm" role="1PaTwD">
<property role="3oM_SC" value="reported." />
</node>
</node>
<node concept="TZ5HA" id="6tnA467FJQk" role="TZ5H$">
<node concept="1dT_AC" id="6tnA467FJQl" role="1dT_Ay">
<property role="1dT_AB" value="If not specified explicitly by the rule template, the node used to trigger this rule is assumed. " />
<node concept="1PaTwC" id="M_dau6Ogsn" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogso" role="1PaTwD">
<property role="3oM_SC" value="If" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsp" role="1PaTwD">
<property role="3oM_SC" value="not" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsq" role="1PaTwD">
<property role="3oM_SC" value="specified" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsr" role="1PaTwD">
<property role="3oM_SC" value="explicitly" />
</node>
<node concept="3oM_SD" id="M_dau6Ogss" role="1PaTwD">
<property role="3oM_SC" value="by" />
</node>
<node concept="3oM_SD" id="M_dau6Ogst" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsu" role="1PaTwD">
<property role="3oM_SC" value="rule" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsv" role="1PaTwD">
<property role="3oM_SC" value="template," />
</node>
<node concept="3oM_SD" id="M_dau6Ogsw" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsx" role="1PaTwD">
<property role="3oM_SC" value="node" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsy" role="1PaTwD">
<property role="3oM_SC" value="used" />
</node>
<node concept="3oM_SD" id="M_dau6Ogsz" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Ogs$" role="1PaTwD">
<property role="3oM_SC" value="trigger" />
</node>
<node concept="3oM_SD" id="M_dau6Ogs_" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="M_dau6OgsA" role="1PaTwD">
<property role="3oM_SC" value="rule" />
</node>
<node concept="3oM_SD" id="M_dau6OgsB" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="M_dau6OgsC" role="1PaTwD">
<property role="3oM_SC" value="assumed." />
</node>
</node>
<node concept="TZ5HA" id="6tnA467FJQy" role="TZ5H$">
<node concept="1dT_AC" id="6tnA467FJQz" role="1dT_Ay">
<property role="1dT_AB" value="If specified to be null, the origin is looked up from the evaluation context (provenance). " />
<node concept="1PaTwC" id="M_dau6OgsD" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgsE" role="1PaTwD">
<property role="3oM_SC" value="If" />
</node>
<node concept="3oM_SD" id="M_dau6OgsF" role="1PaTwD">
<property role="3oM_SC" value="specified" />
</node>
<node concept="3oM_SD" id="M_dau6OgsG" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgsH" role="1PaTwD">
<property role="3oM_SC" value="be" />
</node>
<node concept="3oM_SD" id="M_dau6OgsI" role="1PaTwD">
<property role="3oM_SC" value="null," />
</node>
<node concept="3oM_SD" id="M_dau6OgsJ" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgsK" role="1PaTwD">
<property role="3oM_SC" value="origin" />
</node>
<node concept="3oM_SD" id="M_dau6OgsL" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="M_dau6OgsM" role="1PaTwD">
<property role="3oM_SC" value="looked" />
</node>
<node concept="3oM_SD" id="M_dau6OgsN" role="1PaTwD">
<property role="3oM_SC" value="up" />
</node>
<node concept="3oM_SD" id="M_dau6OgsO" role="1PaTwD">
<property role="3oM_SC" value="from" />
</node>
<node concept="3oM_SD" id="M_dau6OgsP" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgsQ" role="1PaTwD">
<property role="3oM_SC" value="evaluation" />
</node>
<node concept="3oM_SD" id="M_dau6OgsR" role="1PaTwD">
<property role="3oM_SC" value="context" />
</node>
<node concept="3oM_SD" id="M_dau6OgsS" role="1PaTwD">
<property role="3oM_SC" value="(provenance)." />
</node>
</node>
</node>
@ -4020,9 +4459,24 @@
<node concept="3Tm1VV" id="7nPD14Ob4lw" role="1B3o_S" />
<node concept="3clFbS" id="7nPD14Ob4lx" role="3clF47" />
<node concept="P$JXv" id="6tnA466TYPo" role="lGtFl">
<node concept="TZ5HA" id="6tnA466TYPp" role="TZ5H$">
<node concept="1dT_AC" id="6tnA466TYPq" role="1dT_Ay">
<property role="1dT_AB" value="A reference to the rule template. " />
<node concept="1PaTwC" id="M_dau6OgsT" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgsU" role="1PaTwD">
<property role="3oM_SC" value="A" />
</node>
<node concept="3oM_SD" id="M_dau6OgsV" role="1PaTwD">
<property role="3oM_SC" value="reference" />
</node>
<node concept="3oM_SD" id="M_dau6OgsW" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgsX" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgsY" role="1PaTwD">
<property role="3oM_SC" value="rule" />
</node>
<node concept="3oM_SD" id="M_dau6OgsZ" role="1PaTwD">
<property role="3oM_SC" value="template." />
</node>
</node>
</node>
@ -4035,9 +4489,39 @@
<node concept="3Tm1VV" id="7L9cSENG5tk" role="1B3o_S" />
<node concept="10P_77" id="7L9cSENG5u1" role="3clF45" />
<node concept="P$JXv" id="7L9cSENG5vr" role="lGtFl">
<node concept="TZ5HA" id="7L9cSENG5vs" role="TZ5H$">
<node concept="1dT_AC" id="7L9cSENG5vt" role="1dT_Ay">
<property role="1dT_AB" value="Returns true if this rule is a part of query template" />
<node concept="1PaTwC" id="M_dau6Ogt0" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogt1" role="1PaTwD">
<property role="3oM_SC" value="Returns" />
</node>
<node concept="3oM_SD" id="M_dau6Ogt2" role="1PaTwD">
<property role="3oM_SC" value="true" />
</node>
<node concept="3oM_SD" id="M_dau6Ogt3" role="1PaTwD">
<property role="3oM_SC" value="if" />
</node>
<node concept="3oM_SD" id="M_dau6Ogt4" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="M_dau6Ogt5" role="1PaTwD">
<property role="3oM_SC" value="rule" />
</node>
<node concept="3oM_SD" id="M_dau6Ogt6" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="M_dau6Ogt7" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Ogt8" role="1PaTwD">
<property role="3oM_SC" value="part" />
</node>
<node concept="3oM_SD" id="M_dau6Ogt9" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Ogta" role="1PaTwD">
<property role="3oM_SC" value="query" />
</node>
<node concept="3oM_SD" id="M_dau6Ogtb" role="1PaTwD">
<property role="3oM_SC" value="template" />
</node>
</node>
</node>
@ -4345,9 +4829,48 @@
<node concept="10Oyi0" id="1lzLQ0zu_HF" role="1tU5fm" />
</node>
<node concept="P$JXv" id="IFW4V3zIjb" role="lGtFl">
<node concept="TZ5HA" id="IFW4V3zIjc" role="TZ5H$">
<node concept="1dT_AC" id="IFW4V3zIjd" role="1dT_Ay">
<property role="1dT_AB" value="Helps distinguish among multiple instances of the same rule generate e.g. in a loop." />
<node concept="1PaTwC" id="M_dau6Ogtc" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogtd" role="1PaTwD">
<property role="3oM_SC" value="Helps" />
</node>
<node concept="3oM_SD" id="M_dau6Ogte" role="1PaTwD">
<property role="3oM_SC" value="distinguish" />
</node>
<node concept="3oM_SD" id="M_dau6Ogtf" role="1PaTwD">
<property role="3oM_SC" value="among" />
</node>
<node concept="3oM_SD" id="M_dau6Ogtg" role="1PaTwD">
<property role="3oM_SC" value="multiple" />
</node>
<node concept="3oM_SD" id="M_dau6Ogth" role="1PaTwD">
<property role="3oM_SC" value="instances" />
</node>
<node concept="3oM_SD" id="M_dau6Ogti" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Ogtj" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Ogtk" role="1PaTwD">
<property role="3oM_SC" value="same" />
</node>
<node concept="3oM_SD" id="M_dau6Ogtl" role="1PaTwD">
<property role="3oM_SC" value="rule" />
</node>
<node concept="3oM_SD" id="M_dau6Ogtm" role="1PaTwD">
<property role="3oM_SC" value="generate" />
</node>
<node concept="3oM_SD" id="M_dau6Ogtn" role="1PaTwD">
<property role="3oM_SC" value="e.g." />
</node>
<node concept="3oM_SD" id="M_dau6Ogto" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6Ogtp" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Ogtq" role="1PaTwD">
<property role="3oM_SC" value="loop." />
</node>
</node>
</node>

View File

@ -30,6 +30,9 @@
<import index="x5bw" ref="r:15ea4f4e-2f41-4ce3-b7e4-a4e0737f0171(jetbrains.mps.lang.coderules.behavior)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
<child id="1082485599096" name="statements" index="9aQI4" />
@ -120,11 +123,11 @@
</concept>
</language>
<language id="b401a680-8325-4110-8fd3-84331ff25bef" name="jetbrains.mps.lang.generator">
<concept id="1510949579266781519" name="jetbrains.mps.lang.generator.structure.TemplateCallMacro" flags="ln" index="5jKBG" />
<concept id="1114706874351" name="jetbrains.mps.lang.generator.structure.CopySrcNodeMacro" flags="ln" index="29HgVG">
<concept id="1510949579266781519" name="jetbrains.mps.lang.generator.structure.TemplateCallMacro" flags="lg" index="5jKBG" />
<concept id="1114706874351" name="jetbrains.mps.lang.generator.structure.CopySrcNodeMacro" flags="lg" index="29HgVG">
<child id="1168024447342" name="sourceNodeQuery" index="3NFExx" />
</concept>
<concept id="1114729360583" name="jetbrains.mps.lang.generator.structure.CopySrcListMacro" flags="ln" index="2b32R4">
<concept id="1114729360583" name="jetbrains.mps.lang.generator.structure.CopySrcListMacro" flags="lg" index="2b32R4">
<child id="1168278589236" name="sourceNodesQuery" index="2P8S$" />
</concept>
<concept id="1095416546421" name="jetbrains.mps.lang.generator.structure.MappingConfiguration" flags="ig" index="bUwia">
@ -154,7 +157,7 @@
<child id="1167087469900" name="conditionFunction" index="2VPoh3" />
</concept>
<concept id="1167087518662" name="jetbrains.mps.lang.generator.structure.CreateRootRule_Condition" flags="in" index="2VP$b9" />
<concept id="5133195082121471908" name="jetbrains.mps.lang.generator.structure.LabelMacro" flags="ln" index="2ZBi8u" />
<concept id="5133195082121471908" name="jetbrains.mps.lang.generator.structure.LabelMacro" flags="lg" index="2ZBi8u" />
<concept id="1167168920554" name="jetbrains.mps.lang.generator.structure.BaseMappingRule_Condition" flags="in" index="30G5F_" />
<concept id="1167169188348" name="jetbrains.mps.lang.generator.structure.TemplateFunctionParameter_sourceNode" flags="nn" index="30H73N" />
<concept id="1167169308231" name="jetbrains.mps.lang.generator.structure.BaseMappingRule" flags="ng" index="30H$t8">
@ -167,7 +170,7 @@
<child id="1092060348987" name="contentNode" index="13RCb5" />
</concept>
<concept id="1225228973247" name="jetbrains.mps.lang.generator.structure.MapSrcMacro_PostMapperFunction" flags="in" index="15lBmy" />
<concept id="1087833241328" name="jetbrains.mps.lang.generator.structure.PropertyMacro" flags="ln" index="17Uvod">
<concept id="1087833241328" name="jetbrains.mps.lang.generator.structure.PropertyMacro" flags="lg" index="17Uvod">
<child id="1167756362303" name="propertyValueFunction" index="3zH0cK" />
</concept>
<concept id="1087833466690" name="jetbrains.mps.lang.generator.structure.NodeMacro" flags="lg" index="17VmuZ">
@ -180,7 +183,7 @@
<concept id="1167514355419" name="jetbrains.mps.lang.generator.structure.Root_MappingRule" flags="lg" index="3lhOvk">
<reference id="1167514355421" name="template" index="3lhOvi" />
</concept>
<concept id="1131073187192" name="jetbrains.mps.lang.generator.structure.MapSrcNodeMacro" flags="ln" index="1pdMLZ">
<concept id="1131073187192" name="jetbrains.mps.lang.generator.structure.MapSrcNodeMacro" flags="lg" index="1pdMLZ">
<child id="1225229330048" name="postMapperFunction" index="15mYut" />
</concept>
<concept id="1048903277984099206" name="jetbrains.mps.lang.generator.structure.VarDeclaration" flags="ng" index="1ps_xZ">
@ -193,18 +196,18 @@
<concept id="1167756221419" name="jetbrains.mps.lang.generator.structure.TemplateFunctionParameter_templatePropertyValue" flags="nn" index="3zGtF$" />
<concept id="1167770111131" name="jetbrains.mps.lang.generator.structure.ReferenceMacro_GetReferent" flags="in" index="3$xsQk" />
<concept id="1167945743726" name="jetbrains.mps.lang.generator.structure.IfMacro_Condition" flags="in" index="3IZrLx" />
<concept id="1167951910403" name="jetbrains.mps.lang.generator.structure.SourceSubstituteMacro_SourceNodesQuery" flags="in" index="3JmXsc" />
<concept id="1167951910403" name="jetbrains.mps.lang.generator.structure.SourceSubstituteMacro_SourceNodesQuery" flags="ig" index="3JmXsc" />
<concept id="8900764248744213868" name="jetbrains.mps.lang.generator.structure.InlineTemplateWithContext_RuleConsequence" flags="lg" index="1Koe21">
<child id="8900764248744213871" name="contentNode" index="1Koe22" />
</concept>
<concept id="1168024337012" name="jetbrains.mps.lang.generator.structure.SourceSubstituteMacro_SourceNodeQuery" flags="in" index="3NFfHV" />
<concept id="1118773211870" name="jetbrains.mps.lang.generator.structure.IfMacro" flags="ln" index="1W57fq">
<concept id="1168024337012" name="jetbrains.mps.lang.generator.structure.SourceSubstituteMacro_SourceNodeQuery" flags="ig" index="3NFfHV" />
<concept id="1118773211870" name="jetbrains.mps.lang.generator.structure.IfMacro" flags="lg" index="1W57fq">
<child id="1167945861827" name="conditionFunction" index="3IZSJc" />
</concept>
<concept id="1118786554307" name="jetbrains.mps.lang.generator.structure.LoopMacro" flags="ln" index="1WS0z7">
<concept id="1118786554307" name="jetbrains.mps.lang.generator.structure.LoopMacro" flags="lg" index="1WS0z7">
<child id="1167952069335" name="sourceNodesQuery" index="3Jn$fo" />
</concept>
<concept id="1088761943574" name="jetbrains.mps.lang.generator.structure.ReferenceMacro" flags="ln" index="1ZhdrF">
<concept id="1088761943574" name="jetbrains.mps.lang.generator.structure.ReferenceMacro" flags="lg" index="1ZhdrF">
<child id="1167770376702" name="referentFunction" index="3$ytzL" />
</concept>
</language>
@ -280,7 +283,6 @@
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="5045161044515397667" name="jetbrains.mps.lang.smodel.structure.Node_PointerOperation" flags="ng" index="iZEcu" />
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="7400021826771268254" name="jetbrains.mps.lang.smodel.structure.SNodePointerType" flags="ig" index="2sp9CU" />
<concept id="1138661924179" name="jetbrains.mps.lang.smodel.structure.Property_SetOperation" flags="nn" index="tyxLq">
<child id="1138662048170" name="value" index="tz02z" />
@ -680,7 +682,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="4APe_wK_yYe" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9o" role="2OqNvi">
<ref role="37wK5l" to="ha02:6YKq674fNYS" resolve="availableLogicalVariable" />
</node>
</node>
@ -822,7 +824,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="4APe_wKs1QQ" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9q" role="2OqNvi">
<ref role="37wK5l" to="ha02:6YKq674fNYS" resolve="availableLogicalVariable" />
</node>
</node>
@ -983,7 +985,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="4APe_wKs3_C" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9s" role="2OqNvi">
<ref role="37wK5l" to="ha02:6YKq674fNYS" resolve="availableLogicalVariable" />
</node>
</node>
@ -1476,7 +1478,7 @@
<node concept="3clFbF" id="7lmP5gAXRSx" role="3cqZAp">
<node concept="2OqwBi" id="7lmP5gAXS4n" role="3clFbG">
<node concept="30H73N" id="7lmP5gAXRSw" role="2Oq$k0" />
<node concept="2qgKlT" id="7lmP5gAXSi1" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9u" role="2OqNvi">
<ref role="37wK5l" to="h103:3vih52511I4" resolve="getQueryClassfier" />
</node>
</node>
@ -2374,7 +2376,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="4APe_wKpuZH" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9w" role="2OqNvi">
<ref role="37wK5l" to="ha02:6YKq674fNYS" resolve="availableLogicalVariable" />
</node>
</node>
@ -2498,7 +2500,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="4APe_wKpDJ9" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9y" role="2OqNvi">
<ref role="37wK5l" to="ha02:6YKq674fNYS" resolve="availableLogicalVariable" />
</node>
</node>
@ -2597,7 +2599,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="4APe_wKpEnQ" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9$" role="2OqNvi">
<ref role="37wK5l" to="ha02:6YKq674fNYS" resolve="availableLogicalVariable" />
</node>
</node>
@ -2648,7 +2650,7 @@
<ref role="1iwH77" node="1vAI4X$KFA0" resolve="typeTerm_term" />
<node concept="2OqwBi" id="1vAI4X$KH57" role="1iwH7V">
<node concept="30H73N" id="1vAI4X$KH58" role="2Oq$k0" />
<node concept="2qgKlT" id="1vAI4X$KH59" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9A" role="2OqNvi">
<ref role="37wK5l" to="h103:1vAI4X$KvKn" resolve="getTypeTermDeclaration" />
</node>
</node>
@ -3084,7 +3086,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="4APe_wKqzSC" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9C" role="2OqNvi">
<ref role="37wK5l" to="ha02:6YKq674fNYS" resolve="availableLogicalVariable" />
</node>
</node>
@ -3152,7 +3154,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="4APe_wKqChb" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9E" role="2OqNvi">
<ref role="37wK5l" to="ha02:6YKq674fNYS" resolve="availableLogicalVariable" />
</node>
</node>
@ -3278,7 +3280,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="4APe_wKqBuu" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9G" role="2OqNvi">
<ref role="37wK5l" to="ha02:6YKq674fNYS" resolve="availableLogicalVariable" />
</node>
</node>
@ -3346,7 +3348,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="4APe_wKqCTa" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9I" role="2OqNvi">
<ref role="37wK5l" to="ha02:6YKq674fNYS" resolve="availableLogicalVariable" />
</node>
</node>
@ -3458,11 +3460,11 @@
<node concept="2OqwBi" id="4APe_wKhIs7" role="2Oq$k0">
<node concept="2OqwBi" id="4APe_wKhHAf" role="2Oq$k0">
<node concept="30H73N" id="4APe_wKhHAg" role="2Oq$k0" />
<node concept="2qgKlT" id="4APe_wKhHAh" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9K" role="2OqNvi">
<ref role="37wK5l" to="h103:1vAI4X$KvKn" resolve="getTypeTermDeclaration" />
</node>
</node>
<node concept="2qgKlT" id="4APe_wKhJ2b" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9M" role="2OqNvi">
<ref role="37wK5l" to="x5bw:4lCLOtww4qi" resolve="prototypesStack" />
</node>
</node>
@ -3474,7 +3476,7 @@
<node concept="37vLTw" id="4APe_wKhNYH" role="2Oq$k0">
<ref role="3cqZAo" node="6E5fMGvfKN_" resolve="it" />
</node>
<node concept="2qgKlT" id="4APe_wKhP1n" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9O" role="2OqNvi">
<ref role="37wK5l" to="x5bw:3Co8b0rO8iu" resolve="childFeatures" />
</node>
</node>
@ -3500,11 +3502,11 @@
<node concept="2OqwBi" id="4APe_wKhQR2" role="2Oq$k0">
<node concept="2OqwBi" id="4APe_wKhQR3" role="2Oq$k0">
<node concept="30H73N" id="4APe_wKhQR4" role="2Oq$k0" />
<node concept="2qgKlT" id="4APe_wKhQR5" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9Q" role="2OqNvi">
<ref role="37wK5l" to="h103:1vAI4X$KvKn" resolve="getTypeTermDeclaration" />
</node>
</node>
<node concept="2qgKlT" id="4APe_wKhQR6" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9S" role="2OqNvi">
<ref role="37wK5l" to="x5bw:4lCLOtww4qi" resolve="prototypesStack" />
</node>
</node>
@ -3516,7 +3518,7 @@
<node concept="37vLTw" id="4APe_wKhQRc" role="2Oq$k0">
<ref role="3cqZAo" node="6E5fMGvfKNB" resolve="it" />
</node>
<node concept="2qgKlT" id="4APe_wKhQRd" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9U" role="2OqNvi">
<ref role="37wK5l" to="x5bw:3Co8b0rO986" resolve="listFeatures" />
</node>
</node>
@ -3542,11 +3544,11 @@
<node concept="2OqwBi" id="4APe_wKhSEv" role="2Oq$k0">
<node concept="2OqwBi" id="4APe_wKhSEw" role="2Oq$k0">
<node concept="30H73N" id="4APe_wKhSEx" role="2Oq$k0" />
<node concept="2qgKlT" id="4APe_wKhSEy" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9W" role="2OqNvi">
<ref role="37wK5l" to="h103:1vAI4X$KvKn" resolve="getTypeTermDeclaration" />
</node>
</node>
<node concept="2qgKlT" id="4APe_wKhSEz" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9Y" role="2OqNvi">
<ref role="37wK5l" to="x5bw:4lCLOtww4qi" resolve="prototypesStack" />
</node>
</node>
@ -3558,7 +3560,7 @@
<node concept="37vLTw" id="4APe_wKhSED" role="2Oq$k0">
<ref role="3cqZAo" node="6E5fMGvfKND" resolve="it" />
</node>
<node concept="2qgKlT" id="4APe_wKhSEE" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Oga0" role="2OqNvi">
<ref role="37wK5l" to="x5bw:7c96q9tALRr" resolve="valueFeatures" />
</node>
</node>
@ -3589,7 +3591,7 @@
<node concept="1eOMI4" id="1vAI4X$K4RM" role="3uHU7w">
<node concept="2OqwBi" id="1vAI4X$Kym1" role="1eOMHV">
<node concept="30H73N" id="1vAI4X$Ky5z" role="2Oq$k0" />
<node concept="2qgKlT" id="1vAI4X$KyGM" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Oga2" role="2OqNvi">
<ref role="37wK5l" to="h103:1vAI4X$KvKn" resolve="getTypeTermDeclaration" />
</node>
</node>

View File

@ -36,7 +36,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:c4803b19-6d89-4a3b-bf82-390769514add:jetbrains.mps.lang.coderules" version="25" />
@ -114,7 +114,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -4,7 +4,7 @@
<languages>
<use id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior" version="2" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
</languages>
<imports>

View File

@ -16,6 +16,9 @@
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="4836112446988635817" name="jetbrains.mps.baseLanguage.structure.UndefinedType" flags="in" index="2jxLKc" />
<concept id="1188207840427" name="jetbrains.mps.baseLanguage.structure.AnnotationInstance" flags="nn" index="2AHcQZ">
@ -126,7 +129,6 @@
<concept id="1138411891628" name="jetbrains.mps.lang.smodel.structure.SNodeOperation" flags="nn" index="eCIE_">
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
<child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
<child id="3906496115198199033" name="conceptArgument" index="3oSUPX" />
@ -228,11 +230,11 @@
<node concept="37vLTw" id="1vAI4X$MGI8" role="2Oq$k0">
<ref role="3cqZAo" node="1vAI4X$MyiY" resolve="tnb" />
</node>
<node concept="2qgKlT" id="1vAI4X$MGI9" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9c" role="2OqNvi">
<ref role="37wK5l" to="h103:1vAI4X$KvKn" resolve="getTypeTermDeclaration" />
</node>
</node>
<node concept="2qgKlT" id="1vAI4X$MGIa" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9e" role="2OqNvi">
<ref role="37wK5l" to="x5bw:4lCLOtww4qi" resolve="prototypesStack" />
</node>
</node>
@ -260,7 +262,7 @@
<node concept="37vLTw" id="1vAI4X$N8Tk" role="2Oq$k0">
<ref role="3cqZAo" node="6E5fMGvfKN1" resolve="it" />
</node>
<node concept="2qgKlT" id="1vAI4X$N8Tl" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9g" role="2OqNvi">
<ref role="37wK5l" to="x5bw:7c96q9tALRr" resolve="valueFeatures" />
</node>
</node>
@ -269,7 +271,7 @@
<node concept="37vLTw" id="1vAI4X$N8To" role="2Oq$k0">
<ref role="3cqZAo" node="6E5fMGvfKN1" resolve="it" />
</node>
<node concept="2qgKlT" id="1vAI4X$N8Tp" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9i" role="2OqNvi">
<ref role="37wK5l" to="x5bw:7c96q9tCSX_" resolve="allChildFeatures" />
</node>
</node>

View File

@ -16,6 +16,9 @@
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1197027756228" name="jetbrains.mps.baseLanguage.structure.DotExpression" flags="nn" index="2OqwBi">
<child id="1197027771414" name="operand" index="2Oq$k0" />
@ -81,7 +84,6 @@
</concept>
</language>
<language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="1138055754698" name="jetbrains.mps.lang.smodel.structure.SNodeType" flags="in" index="3Tqbb2">
<reference id="1138405853777" name="concept" index="ehGHo" />
</concept>
@ -115,11 +117,11 @@
<node concept="1YBJjd" id="7lmP5gAYjw2" role="2Oq$k0">
<ref role="1YBMHb" node="7lmP5gAYhwg" resolve="tqp" />
</node>
<node concept="2qgKlT" id="7lmP5gAYjw3" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9k" role="2OqNvi">
<ref role="37wK5l" to="h103:7lmP5gAYgVD" resolve="getTypecheckingQueryTemplate" />
</node>
</node>
<node concept="2qgKlT" id="7lmP5gAYjw4" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og9m" role="2OqNvi">
<ref role="37wK5l" to="h103:3vih52511I4" resolve="getQueryClassfier" />
</node>
</node>

View File

@ -124,7 +124,7 @@
<reference id="1167169349424" name="applicableConcept" index="30HIoZ" />
<child id="1167169362365" name="conditionFunction" index="30HLyM" />
</concept>
<concept id="1087833241328" name="jetbrains.mps.lang.generator.structure.PropertyMacro" flags="ln" index="17Uvod">
<concept id="1087833241328" name="jetbrains.mps.lang.generator.structure.PropertyMacro" flags="lg" index="17Uvod">
<child id="1167756362303" name="propertyValueFunction" index="3zH0cK" />
</concept>
<concept id="1167327847730" name="jetbrains.mps.lang.generator.structure.Reduction_MappingRule" flags="lg" index="3aamgX">
@ -140,10 +140,10 @@
<concept id="1805153994415891174" name="jetbrains.mps.lang.generator.structure.TemplateParameterDeclaration" flags="ng" index="1N15co">
<child id="1805153994415893199" name="type" index="1N15GL" />
</concept>
<concept id="1118773211870" name="jetbrains.mps.lang.generator.structure.IfMacro" flags="ln" index="1W57fq">
<concept id="1118773211870" name="jetbrains.mps.lang.generator.structure.IfMacro" flags="lg" index="1W57fq">
<child id="1167945861827" name="conditionFunction" index="3IZSJc" />
</concept>
<concept id="1088761943574" name="jetbrains.mps.lang.generator.structure.ReferenceMacro" flags="ln" index="1ZhdrF">
<concept id="1088761943574" name="jetbrains.mps.lang.generator.structure.ReferenceMacro" flags="lg" index="1ZhdrF">
<child id="1167770376702" name="referentFunction" index="3$ytzL" />
</concept>
</language>

View File

@ -37,7 +37,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -108,7 +108,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:aee9cad2-acd4-4608-aef2-0004f6a1cdbd:jetbrains.mps.lang.actions" version="4" />

View File

@ -22,6 +22,9 @@
<import index="uwx2" ref="r:76101703-3fc5-4e76-aa48-9728dde91f7b(jetbrains.mps.logic.unification)" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="4836112446988635817" name="jetbrains.mps.baseLanguage.structure.UndefinedType" flags="in" index="2jxLKc" />
<concept id="1202948039474" name="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation" flags="nn" index="liA8E" />
@ -81,10 +84,10 @@
</concept>
</language>
<language id="b401a680-8325-4110-8fd3-84331ff25bef" name="jetbrains.mps.lang.generator">
<concept id="1114706874351" name="jetbrains.mps.lang.generator.structure.CopySrcNodeMacro" flags="ln" index="29HgVG">
<concept id="1114706874351" name="jetbrains.mps.lang.generator.structure.CopySrcNodeMacro" flags="lg" index="29HgVG">
<child id="1168024447342" name="sourceNodeQuery" index="3NFExx" />
</concept>
<concept id="1114729360583" name="jetbrains.mps.lang.generator.structure.CopySrcListMacro" flags="ln" index="2b32R4">
<concept id="1114729360583" name="jetbrains.mps.lang.generator.structure.CopySrcListMacro" flags="lg" index="2b32R4">
<child id="1168278589236" name="sourceNodesQuery" index="2P8S$" />
</concept>
<concept id="1095416546421" name="jetbrains.mps.lang.generator.structure.MappingConfiguration" flags="ig" index="bUwia">
@ -133,7 +136,7 @@
<child id="1195158608805" name="conditionFunction" index="150hEN" />
<child id="1195158637244" name="caseConsequence" index="150oIE" />
</concept>
<concept id="1087833241328" name="jetbrains.mps.lang.generator.structure.PropertyMacro" flags="ln" index="17Uvod">
<concept id="1087833241328" name="jetbrains.mps.lang.generator.structure.PropertyMacro" flags="lg" index="17Uvod">
<child id="1167756362303" name="propertyValueFunction" index="3zH0cK" />
</concept>
<concept id="1167327847730" name="jetbrains.mps.lang.generator.structure.Reduction_MappingRule" flags="lg" index="3aamgX">
@ -151,15 +154,15 @@
</concept>
<concept id="1167756080639" name="jetbrains.mps.lang.generator.structure.PropertyMacro_GetPropertyValue" flags="in" index="3zFVjK" />
<concept id="1167770111131" name="jetbrains.mps.lang.generator.structure.ReferenceMacro_GetReferent" flags="in" index="3$xsQk" />
<concept id="1167951910403" name="jetbrains.mps.lang.generator.structure.SourceSubstituteMacro_SourceNodesQuery" flags="in" index="3JmXsc" />
<concept id="1167951910403" name="jetbrains.mps.lang.generator.structure.SourceSubstituteMacro_SourceNodesQuery" flags="ig" index="3JmXsc" />
<concept id="8900764248744213868" name="jetbrains.mps.lang.generator.structure.InlineTemplateWithContext_RuleConsequence" flags="lg" index="1Koe21">
<child id="8900764248744213871" name="contentNode" index="1Koe22" />
</concept>
<concept id="1805153994415891174" name="jetbrains.mps.lang.generator.structure.TemplateParameterDeclaration" flags="ng" index="1N15co">
<child id="1805153994415893199" name="type" index="1N15GL" />
</concept>
<concept id="1168024337012" name="jetbrains.mps.lang.generator.structure.SourceSubstituteMacro_SourceNodeQuery" flags="in" index="3NFfHV" />
<concept id="1088761943574" name="jetbrains.mps.lang.generator.structure.ReferenceMacro" flags="ln" index="1ZhdrF">
<concept id="1168024337012" name="jetbrains.mps.lang.generator.structure.SourceSubstituteMacro_SourceNodeQuery" flags="ig" index="3NFfHV" />
<concept id="1088761943574" name="jetbrains.mps.lang.generator.structure.ReferenceMacro" flags="lg" index="1ZhdrF">
<child id="1167770376702" name="referentFunction" index="3$ytzL" />
</concept>
</language>
@ -199,7 +202,6 @@
<concept id="1138411891628" name="jetbrains.mps.lang.smodel.structure.SNodeOperation" flags="nn" index="eCIE_">
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
<child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
<child id="3906496115198199033" name="conceptArgument" index="3oSUPX" />
@ -1095,7 +1097,7 @@
</node>
</node>
</node>
<node concept="2qgKlT" id="4U$Q3dJM1k7" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogd7" role="2OqNvi">
<ref role="37wK5l" to="ha02:3MfP0fxd5Oz" resolve="isArray" />
</node>
</node>

View File

@ -36,7 +36,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -102,7 +102,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:daafa647-f1f7-4b0b-b096-69cd7c8408c0:jetbrains.mps.baseLanguage.regexp" version="0" />

View File

@ -3,7 +3,7 @@
<persistence version="9" />
<languages>
<use id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="19" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="2" />
@ -31,6 +31,7 @@
<reference id="1225194472831" name="overriddenMethod" index="13i0hy" />
</concept>
<concept id="1225194691553" name="jetbrains.mps.lang.behavior.structure.ThisNodeExpression" flags="nn" index="13iPFW" />
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1197027756228" name="jetbrains.mps.baseLanguage.structure.DotExpression" flags="nn" index="2OqwBi">
@ -96,7 +97,6 @@
<concept id="1177026924588" name="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" flags="nn" index="chp4Y">
<reference id="1177026940964" name="conceptDeclaration" index="cht4Q" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="7453996997717780434" name="jetbrains.mps.lang.smodel.structure.Node_GetSConceptOperation" flags="nn" index="2yIwOk" />
<concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
<child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
@ -488,7 +488,7 @@
<ref role="3Tt5mk" to="5j4j:7E86$tK_PaH" resolve="declaration" />
</node>
</node>
<node concept="2qgKlT" id="4U$Q3dJRBJx" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogd1" role="2OqNvi">
<ref role="37wK5l" node="4U$Q3dJRAQ9" resolve="isArray" />
</node>
</node>

View File

@ -18,6 +18,9 @@
<import index="tpfp" ref="r:00000000-0000-4000-0000-011c89590519(jetbrains.mps.baseLanguage.regexp.jetbrains.mps.regexp.accessory)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1080223426719" name="jetbrains.mps.baseLanguage.structure.OrExpression" flags="nn" index="22lmx$" />
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
@ -175,7 +178,6 @@
<concept id="1138411891628" name="jetbrains.mps.lang.smodel.structure.SNodeOperation" flags="nn" index="eCIE_">
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="4693937538533521280" name="jetbrains.mps.lang.smodel.structure.OfConceptOperation" flags="ng" index="v3k3i">
<child id="4693937538533538124" name="requestedConcept" index="v3oSu" />
</concept>
@ -561,7 +563,7 @@
<ref role="cht4Q" to="5j4j:7E86$tK$Rgo" resolve="LogicalVariableScope" />
</node>
</node>
<node concept="2qgKlT" id="6fXjIfxgfPO" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogd3" role="2OqNvi">
<ref role="37wK5l" to="ha02:6YKq674fNYS" resolve="availableLogicalVariable" />
</node>
</node>
@ -695,7 +697,7 @@
<node concept="37vLTw" id="5TXeSYSLjnX" role="2Oq$k0">
<ref role="3cqZAo" node="6E5fMGvfKNF" resolve="it" />
</node>
<node concept="2qgKlT" id="5TXeSYSLqFn" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogd5" role="2OqNvi">
<ref role="37wK5l" to="ha02:6YKq674fNYS" resolve="availableLogicalVariable" />
</node>
</node>

View File

@ -8,7 +8,7 @@
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="19" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="2" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core" version="2" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
</languages>
@ -393,14 +393,8 @@
</language>
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
<concept id="6832197706140896242" name="jetbrains.mps.baseLanguage.javadoc.structure.FieldDocComment" flags="ng" index="z59LJ" />
<concept id="5349172909345501395" name="jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment" flags="ng" index="P$AiS">
<child id="8465538089690331502" name="body" index="TZ5H$" />
</concept>
<concept id="8465538089690331500" name="jetbrains.mps.baseLanguage.javadoc.structure.CommentLine" flags="ng" index="TZ5HA">
<child id="8970989240999019149" name="part" index="1dT_Ay" />
</concept>
<concept id="8970989240999019143" name="jetbrains.mps.baseLanguage.javadoc.structure.TextCommentLinePart" flags="ng" index="1dT_AC">
<property id="8970989240999019144" name="text" index="1dT_AB" />
<concept id="5085607816302529296" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldCommentLines" flags="ngI" index="1VezTd">
<child id="5085607816302529587" name="commentBody" index="1Vez_I" />
</concept>
</language>
<language id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation">
@ -1295,9 +1289,24 @@
</node>
</node>
<node concept="z59LJ" id="7ksQUDZpxjY" role="lGtFl">
<node concept="TZ5HA" id="7ksQUDZpxjZ" role="TZ5H$">
<node concept="1dT_AC" id="7ksQUDZpxk0" role="1dT_Ay">
<property role="1dT_AB" value="BG for Database expressions, default scheme" />
<node concept="1PaTwC" id="M_dau6OgXE" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgXF" role="1PaTwD">
<property role="3oM_SC" value="BG" />
</node>
<node concept="3oM_SD" id="M_dau6OgXG" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgXH" role="1PaTwD">
<property role="3oM_SC" value="Database" />
</node>
<node concept="3oM_SD" id="M_dau6OgXI" role="1PaTwD">
<property role="3oM_SC" value="expressions," />
</node>
<node concept="3oM_SD" id="M_dau6OgXJ" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
<node concept="3oM_SD" id="M_dau6OgXK" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -1324,9 +1333,24 @@
</node>
</node>
<node concept="z59LJ" id="7ksQUDZpxlk" role="lGtFl">
<node concept="TZ5HA" id="7ksQUDZpxll" role="TZ5H$">
<node concept="1dT_AC" id="7ksQUDZpxlm" role="1dT_Ay">
<property role="1dT_AB" value="BG for Database expressions, dark scheme" />
<node concept="1PaTwC" id="M_dau6OgXL" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgXM" role="1PaTwD">
<property role="3oM_SC" value="BG" />
</node>
<node concept="3oM_SD" id="M_dau6OgXN" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgXO" role="1PaTwD">
<property role="3oM_SC" value="Database" />
</node>
<node concept="3oM_SD" id="M_dau6OgXP" role="1PaTwD">
<property role="3oM_SC" value="expressions," />
</node>
<node concept="3oM_SD" id="M_dau6OgXQ" role="1PaTwD">
<property role="3oM_SC" value="dark" />
</node>
<node concept="3oM_SD" id="M_dau6OgXR" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -1384,9 +1408,27 @@
</node>
</node>
<node concept="z59LJ" id="7ksQUDZuyXJ" role="lGtFl">
<node concept="TZ5HA" id="7ksQUDZuyXK" role="TZ5H$">
<node concept="1dT_AC" id="7ksQUDZuyXL" role="1dT_Ay">
<property role="1dT_AB" value="BG for Default text expressions, default scheme" />
<node concept="1PaTwC" id="M_dau6OgXS" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgXT" role="1PaTwD">
<property role="3oM_SC" value="BG" />
</node>
<node concept="3oM_SD" id="M_dau6OgXU" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgXV" role="1PaTwD">
<property role="3oM_SC" value="Default" />
</node>
<node concept="3oM_SD" id="M_dau6OgXW" role="1PaTwD">
<property role="3oM_SC" value="text" />
</node>
<node concept="3oM_SD" id="M_dau6OgXX" role="1PaTwD">
<property role="3oM_SC" value="expressions," />
</node>
<node concept="3oM_SD" id="M_dau6OgXY" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
<node concept="3oM_SD" id="M_dau6OgXZ" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -1413,9 +1455,27 @@
</node>
</node>
<node concept="z59LJ" id="7ksQUDZuzA9" role="lGtFl">
<node concept="TZ5HA" id="7ksQUDZuzAa" role="TZ5H$">
<node concept="1dT_AC" id="7ksQUDZuzAb" role="1dT_Ay">
<property role="1dT_AB" value="BG for Default text expressions, dark scheme" />
<node concept="1PaTwC" id="M_dau6OgY0" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgY1" role="1PaTwD">
<property role="3oM_SC" value="BG" />
</node>
<node concept="3oM_SD" id="M_dau6OgY2" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgY3" role="1PaTwD">
<property role="3oM_SC" value="Default" />
</node>
<node concept="3oM_SD" id="M_dau6OgY4" role="1PaTwD">
<property role="3oM_SC" value="text" />
</node>
<node concept="3oM_SD" id="M_dau6OgY5" role="1PaTwD">
<property role="3oM_SC" value="expressions," />
</node>
<node concept="3oM_SD" id="M_dau6OgY6" role="1PaTwD">
<property role="3oM_SC" value="dark" />
</node>
<node concept="3oM_SD" id="M_dau6OgY7" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -1459,9 +1519,27 @@
<ref role="3uigEE" to="z60i:~Color" resolve="Color" />
</node>
<node concept="z59LJ" id="7ksQUDZx7BU" role="lGtFl">
<node concept="TZ5HA" id="7ksQUDZx7BV" role="TZ5H$">
<node concept="1dT_AC" id="7ksQUDZx7BW" role="1dT_Ay">
<property role="1dT_AB" value="FG for JavaScript local variable, default scheme" />
<node concept="1PaTwC" id="M_dau6OgY8" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgY9" role="1PaTwD">
<property role="3oM_SC" value="FG" />
</node>
<node concept="3oM_SD" id="M_dau6OgYa" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgYb" role="1PaTwD">
<property role="3oM_SC" value="JavaScript" />
</node>
<node concept="3oM_SD" id="M_dau6OgYc" role="1PaTwD">
<property role="3oM_SC" value="local" />
</node>
<node concept="3oM_SD" id="M_dau6OgYd" role="1PaTwD">
<property role="3oM_SC" value="variable," />
</node>
<node concept="3oM_SD" id="M_dau6OgYe" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
<node concept="3oM_SD" id="M_dau6OgYf" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -1488,9 +1566,24 @@
<ref role="3uigEE" to="z60i:~Color" resolve="Color" />
</node>
<node concept="z59LJ" id="7ksQUDZx8vC" role="lGtFl">
<node concept="TZ5HA" id="7ksQUDZx8vD" role="TZ5H$">
<node concept="1dT_AC" id="7ksQUDZx8vE" role="1dT_Ay">
<property role="1dT_AB" value="FG for Default identifier, dark scheme" />
<node concept="1PaTwC" id="M_dau6OgYg" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgYh" role="1PaTwD">
<property role="3oM_SC" value="FG" />
</node>
<node concept="3oM_SD" id="M_dau6OgYi" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgYj" role="1PaTwD">
<property role="3oM_SC" value="Default" />
</node>
<node concept="3oM_SD" id="M_dau6OgYk" role="1PaTwD">
<property role="3oM_SC" value="identifier," />
</node>
<node concept="3oM_SD" id="M_dau6OgYl" role="1PaTwD">
<property role="3oM_SC" value="dark" />
</node>
<node concept="3oM_SD" id="M_dau6OgYm" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -1548,9 +1641,27 @@
<ref role="3uigEE" to="z60i:~Color" resolve="Color" />
</node>
<node concept="z59LJ" id="4bWqD4CaWqR" role="lGtFl">
<node concept="TZ5HA" id="4bWqD4CaWqS" role="TZ5H$">
<node concept="1dT_AC" id="4bWqD4CaWqT" role="1dT_Ay">
<property role="1dT_AB" value="FG for JavaScript instance method, default scheme" />
<node concept="1PaTwC" id="M_dau6OgYn" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgYo" role="1PaTwD">
<property role="3oM_SC" value="FG" />
</node>
<node concept="3oM_SD" id="M_dau6OgYp" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgYq" role="1PaTwD">
<property role="3oM_SC" value="JavaScript" />
</node>
<node concept="3oM_SD" id="M_dau6OgYr" role="1PaTwD">
<property role="3oM_SC" value="instance" />
</node>
<node concept="3oM_SD" id="M_dau6OgYs" role="1PaTwD">
<property role="3oM_SC" value="method," />
</node>
<node concept="3oM_SD" id="M_dau6OgYt" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
<node concept="3oM_SD" id="M_dau6OgYu" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -1577,9 +1688,24 @@
<ref role="3uigEE" to="z60i:~Color" resolve="Color" />
</node>
<node concept="z59LJ" id="4bWqD4CaWqF" role="lGtFl">
<node concept="TZ5HA" id="4bWqD4CaWqG" role="TZ5H$">
<node concept="1dT_AC" id="4bWqD4CaWqH" role="1dT_Ay">
<property role="1dT_AB" value="FG for Default identifier, dark scheme" />
<node concept="1PaTwC" id="M_dau6OgYv" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgYw" role="1PaTwD">
<property role="3oM_SC" value="FG" />
</node>
<node concept="3oM_SD" id="M_dau6OgYx" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgYy" role="1PaTwD">
<property role="3oM_SC" value="Default" />
</node>
<node concept="3oM_SD" id="M_dau6OgYz" role="1PaTwD">
<property role="3oM_SC" value="identifier," />
</node>
<node concept="3oM_SD" id="M_dau6OgY$" role="1PaTwD">
<property role="3oM_SC" value="dark" />
</node>
<node concept="3oM_SD" id="M_dau6OgY_" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -1637,9 +1763,30 @@
<ref role="3uigEE" to="z60i:~Color" resolve="Color" />
</node>
<node concept="z59LJ" id="4aJUH_hXiM3" role="lGtFl">
<node concept="TZ5HA" id="4aJUH_hXiM4" role="TZ5H$">
<node concept="1dT_AC" id="4aJUH_hXiM5" role="1dT_Ay">
<property role="1dT_AB" value="FG for Language Defaults Instance field, default scheme" />
<node concept="1PaTwC" id="M_dau6OgYA" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgYB" role="1PaTwD">
<property role="3oM_SC" value="FG" />
</node>
<node concept="3oM_SD" id="M_dau6OgYC" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgYD" role="1PaTwD">
<property role="3oM_SC" value="Language" />
</node>
<node concept="3oM_SD" id="M_dau6OgYE" role="1PaTwD">
<property role="3oM_SC" value="Defaults" />
</node>
<node concept="3oM_SD" id="M_dau6OgYF" role="1PaTwD">
<property role="3oM_SC" value="Instance" />
</node>
<node concept="3oM_SD" id="M_dau6OgYG" role="1PaTwD">
<property role="3oM_SC" value="field," />
</node>
<node concept="3oM_SD" id="M_dau6OgYH" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
<node concept="3oM_SD" id="M_dau6OgYI" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -1666,9 +1813,30 @@
<ref role="3uigEE" to="z60i:~Color" resolve="Color" />
</node>
<node concept="z59LJ" id="4aJUH_hXiLR" role="lGtFl">
<node concept="TZ5HA" id="4aJUH_hXiLS" role="TZ5H$">
<node concept="1dT_AC" id="4aJUH_hXiLT" role="1dT_Ay">
<property role="1dT_AB" value="FG for Language Defaults Instance field, dark scheme" />
<node concept="1PaTwC" id="M_dau6OgYJ" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgYK" role="1PaTwD">
<property role="3oM_SC" value="FG" />
</node>
<node concept="3oM_SD" id="M_dau6OgYL" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgYM" role="1PaTwD">
<property role="3oM_SC" value="Language" />
</node>
<node concept="3oM_SD" id="M_dau6OgYN" role="1PaTwD">
<property role="3oM_SC" value="Defaults" />
</node>
<node concept="3oM_SD" id="M_dau6OgYO" role="1PaTwD">
<property role="3oM_SC" value="Instance" />
</node>
<node concept="3oM_SD" id="M_dau6OgYP" role="1PaTwD">
<property role="3oM_SC" value="field," />
</node>
<node concept="3oM_SD" id="M_dau6OgYQ" role="1PaTwD">
<property role="3oM_SC" value="dark" />
</node>
<node concept="3oM_SD" id="M_dau6OgYR" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -1740,9 +1908,27 @@
</node>
</node>
<node concept="z59LJ" id="4bWqD4C3iOE" role="lGtFl">
<node concept="TZ5HA" id="4bWqD4C3iOF" role="TZ5H$">
<node concept="1dT_AC" id="4bWqD4C3iOG" role="1dT_Ay">
<property role="1dT_AB" value="FG for Java type parameter, default scheme" />
<node concept="1PaTwC" id="M_dau6OgYS" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgYT" role="1PaTwD">
<property role="3oM_SC" value="FG" />
</node>
<node concept="3oM_SD" id="M_dau6OgYU" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgYV" role="1PaTwD">
<property role="3oM_SC" value="Java" />
</node>
<node concept="3oM_SD" id="M_dau6OgYW" role="1PaTwD">
<property role="3oM_SC" value="type" />
</node>
<node concept="3oM_SD" id="M_dau6OgYX" role="1PaTwD">
<property role="3oM_SC" value="parameter," />
</node>
<node concept="3oM_SD" id="M_dau6OgYY" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
<node concept="3oM_SD" id="M_dau6OgYZ" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -1769,9 +1955,27 @@
</node>
</node>
<node concept="z59LJ" id="4bWqD4C3iOu" role="lGtFl">
<node concept="TZ5HA" id="4bWqD4C3iOv" role="TZ5H$">
<node concept="1dT_AC" id="4bWqD4C3iOw" role="1dT_Ay">
<property role="1dT_AB" value="BG for Java type parameter, dark scheme" />
<node concept="1PaTwC" id="M_dau6OgZ0" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgZ1" role="1PaTwD">
<property role="3oM_SC" value="BG" />
</node>
<node concept="3oM_SD" id="M_dau6OgZ2" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgZ3" role="1PaTwD">
<property role="3oM_SC" value="Java" />
</node>
<node concept="3oM_SD" id="M_dau6OgZ4" role="1PaTwD">
<property role="3oM_SC" value="type" />
</node>
<node concept="3oM_SD" id="M_dau6OgZ5" role="1PaTwD">
<property role="3oM_SC" value="parameter," />
</node>
<node concept="3oM_SD" id="M_dau6OgZ6" role="1PaTwD">
<property role="3oM_SC" value="dark" />
</node>
<node concept="3oM_SD" id="M_dau6OgZ7" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -1829,9 +2033,24 @@
</node>
</node>
<node concept="z59LJ" id="7ksQUDZy5Fp" role="lGtFl">
<node concept="TZ5HA" id="7ksQUDZy5Fq" role="TZ5H$">
<node concept="1dT_AC" id="7ksQUDZy5Fr" role="1dT_Ay">
<property role="1dT_AB" value="FG for Deleted text, default scheme" />
<node concept="1PaTwC" id="M_dau6OgZ8" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgZ9" role="1PaTwD">
<property role="3oM_SC" value="FG" />
</node>
<node concept="3oM_SD" id="M_dau6OgZa" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgZb" role="1PaTwD">
<property role="3oM_SC" value="Deleted" />
</node>
<node concept="3oM_SD" id="M_dau6OgZc" role="1PaTwD">
<property role="3oM_SC" value="text," />
</node>
<node concept="3oM_SD" id="M_dau6OgZd" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
<node concept="3oM_SD" id="M_dau6OgZe" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -1858,9 +2077,24 @@
</node>
</node>
<node concept="z59LJ" id="7ksQUDZy66v" role="lGtFl">
<node concept="TZ5HA" id="7ksQUDZy66w" role="TZ5H$">
<node concept="1dT_AC" id="7ksQUDZy66x" role="1dT_Ay">
<property role="1dT_AB" value="BG for Deleted text, default scheme" />
<node concept="1PaTwC" id="M_dau6OgZf" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgZg" role="1PaTwD">
<property role="3oM_SC" value="BG" />
</node>
<node concept="3oM_SD" id="M_dau6OgZh" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgZi" role="1PaTwD">
<property role="3oM_SC" value="Deleted" />
</node>
<node concept="3oM_SD" id="M_dau6OgZj" role="1PaTwD">
<property role="3oM_SC" value="text," />
</node>
<node concept="3oM_SD" id="M_dau6OgZk" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
<node concept="3oM_SD" id="M_dau6OgZl" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -1888,9 +2122,24 @@
</node>
</node>
<node concept="z59LJ" id="7ksQUDZq4Xy" role="lGtFl">
<node concept="TZ5HA" id="7ksQUDZq4Xz" role="TZ5H$">
<node concept="1dT_AC" id="7ksQUDZq4X$" role="1dT_Ay">
<property role="1dT_AB" value="BG for Injected fragment, default scheme" />
<node concept="1PaTwC" id="M_dau6OgZm" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgZn" role="1PaTwD">
<property role="3oM_SC" value="BG" />
</node>
<node concept="3oM_SD" id="M_dau6OgZo" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgZp" role="1PaTwD">
<property role="3oM_SC" value="Injected" />
</node>
<node concept="3oM_SD" id="M_dau6OgZq" role="1PaTwD">
<property role="3oM_SC" value="fragment," />
</node>
<node concept="3oM_SD" id="M_dau6OgZr" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
<node concept="3oM_SD" id="M_dau6OgZs" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -1917,9 +2166,24 @@
</node>
</node>
<node concept="z59LJ" id="7ksQUDZq54A" role="lGtFl">
<node concept="TZ5HA" id="7ksQUDZq54B" role="TZ5H$">
<node concept="1dT_AC" id="7ksQUDZq54C" role="1dT_Ay">
<property role="1dT_AB" value="BG for Injected fragment, dark scheme" />
<node concept="1PaTwC" id="M_dau6OgZt" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgZu" role="1PaTwD">
<property role="3oM_SC" value="BG" />
</node>
<node concept="3oM_SD" id="M_dau6OgZv" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgZw" role="1PaTwD">
<property role="3oM_SC" value="Injected" />
</node>
<node concept="3oM_SD" id="M_dau6OgZx" role="1PaTwD">
<property role="3oM_SC" value="fragment," />
</node>
<node concept="3oM_SD" id="M_dau6OgZy" role="1PaTwD">
<property role="3oM_SC" value="dark" />
</node>
<node concept="3oM_SD" id="M_dau6OgZz" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -1977,9 +2241,24 @@
</node>
</node>
<node concept="z59LJ" id="1iWwVK2_wik" role="lGtFl">
<node concept="TZ5HA" id="1iWwVK2_wil" role="TZ5H$">
<node concept="1dT_AC" id="1iWwVK2_wim" role="1dT_Ay">
<property role="1dT_AB" value="FG for template variable, default scheme" />
<node concept="1PaTwC" id="M_dau6OgZ$" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgZ_" role="1PaTwD">
<property role="3oM_SC" value="FG" />
</node>
<node concept="3oM_SD" id="M_dau6OgZA" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgZB" role="1PaTwD">
<property role="3oM_SC" value="template" />
</node>
<node concept="3oM_SD" id="M_dau6OgZC" role="1PaTwD">
<property role="3oM_SC" value="variable," />
</node>
<node concept="3oM_SD" id="M_dau6OgZD" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
<node concept="3oM_SD" id="M_dau6OgZE" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -2006,9 +2285,24 @@
</node>
</node>
<node concept="z59LJ" id="7LZcKzBFlBE" role="lGtFl">
<node concept="TZ5HA" id="7LZcKzBFlBF" role="TZ5H$">
<node concept="1dT_AC" id="7LZcKzBFlBG" role="1dT_Ay">
<property role="1dT_AB" value="FG for template variable, dark scheme" />
<node concept="1PaTwC" id="M_dau6OgZF" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgZG" role="1PaTwD">
<property role="3oM_SC" value="FG" />
</node>
<node concept="3oM_SD" id="M_dau6OgZH" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgZI" role="1PaTwD">
<property role="3oM_SC" value="template" />
</node>
<node concept="3oM_SD" id="M_dau6OgZJ" role="1PaTwD">
<property role="3oM_SC" value="variable," />
</node>
<node concept="3oM_SD" id="M_dau6OgZK" role="1PaTwD">
<property role="3oM_SC" value="dark" />
</node>
<node concept="3oM_SD" id="M_dau6OgZL" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -2066,9 +2360,24 @@
</node>
</node>
<node concept="z59LJ" id="7LZcKzBFlnu" role="lGtFl">
<node concept="TZ5HA" id="7LZcKzBFlnv" role="TZ5H$">
<node concept="1dT_AC" id="7LZcKzBFlnw" role="1dT_Ay">
<property role="1dT_AB" value="FG for CSS property, default scheme" />
<node concept="1PaTwC" id="M_dau6OgZM" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgZN" role="1PaTwD">
<property role="3oM_SC" value="FG" />
</node>
<node concept="3oM_SD" id="M_dau6OgZO" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgZP" role="1PaTwD">
<property role="3oM_SC" value="CSS" />
</node>
<node concept="3oM_SD" id="M_dau6OgZQ" role="1PaTwD">
<property role="3oM_SC" value="property," />
</node>
<node concept="3oM_SD" id="M_dau6OgZR" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
<node concept="3oM_SD" id="M_dau6OgZS" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -2095,9 +2404,24 @@
</node>
</node>
<node concept="z59LJ" id="1iWwVK2_wWo" role="lGtFl">
<node concept="TZ5HA" id="1iWwVK2_wWp" role="TZ5H$">
<node concept="1dT_AC" id="1iWwVK2_wWq" role="1dT_Ay">
<property role="1dT_AB" value="FG for CSS property, dark scheme" />
<node concept="1PaTwC" id="M_dau6OgZT" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgZU" role="1PaTwD">
<property role="3oM_SC" value="FG" />
</node>
<node concept="3oM_SD" id="M_dau6OgZV" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgZW" role="1PaTwD">
<property role="3oM_SC" value="CSS" />
</node>
<node concept="3oM_SD" id="M_dau6OgZX" role="1PaTwD">
<property role="3oM_SC" value="property," />
</node>
<node concept="3oM_SD" id="M_dau6OgZY" role="1PaTwD">
<property role="3oM_SC" value="dark" />
</node>
<node concept="3oM_SD" id="M_dau6OgZZ" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -2155,9 +2479,27 @@
</node>
</node>
<node concept="z59LJ" id="1iWwVK2_Bah" role="lGtFl">
<node concept="TZ5HA" id="1iWwVK2_Bai" role="TZ5H$">
<node concept="1dT_AC" id="1iWwVK2_Baj" role="1dT_Ay">
<property role="1dT_AB" value="FG for CSS property value, default scheme" />
<node concept="1PaTwC" id="M_dau6Oh00" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh01" role="1PaTwD">
<property role="3oM_SC" value="FG" />
</node>
<node concept="3oM_SD" id="M_dau6Oh02" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6Oh03" role="1PaTwD">
<property role="3oM_SC" value="CSS" />
</node>
<node concept="3oM_SD" id="M_dau6Oh04" role="1PaTwD">
<property role="3oM_SC" value="property" />
</node>
<node concept="3oM_SD" id="M_dau6Oh05" role="1PaTwD">
<property role="3oM_SC" value="value," />
</node>
<node concept="3oM_SD" id="M_dau6Oh06" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
<node concept="3oM_SD" id="M_dau6Oh07" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -2184,9 +2526,24 @@
</node>
</node>
<node concept="z59LJ" id="1iWwVK2_ByA" role="lGtFl">
<node concept="TZ5HA" id="1iWwVK2_ByB" role="TZ5H$">
<node concept="1dT_AC" id="1iWwVK2_ByC" role="1dT_Ay">
<property role="1dT_AB" value="FG for CSS identifier, dark scheme" />
<node concept="1PaTwC" id="M_dau6Oh08" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh09" role="1PaTwD">
<property role="3oM_SC" value="FG" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0a" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0b" role="1PaTwD">
<property role="3oM_SC" value="CSS" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0c" role="1PaTwD">
<property role="3oM_SC" value="identifier," />
</node>
<node concept="3oM_SD" id="M_dau6Oh0d" role="1PaTwD">
<property role="3oM_SC" value="dark" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0e" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -2243,9 +2600,27 @@
</node>
</node>
<node concept="z59LJ" id="4aJUH_hW4Mk" role="lGtFl">
<node concept="TZ5HA" id="4aJUH_hW4Ml" role="TZ5H$">
<node concept="1dT_AC" id="4aJUH_hW4Mm" role="1dT_Ay">
<property role="1dT_AB" value="FG for Doc comment tag, default scheme" />
<node concept="1PaTwC" id="M_dau6Oh0f" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh0g" role="1PaTwD">
<property role="3oM_SC" value="FG" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0h" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0i" role="1PaTwD">
<property role="3oM_SC" value="Doc" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0j" role="1PaTwD">
<property role="3oM_SC" value="comment" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0k" role="1PaTwD">
<property role="3oM_SC" value="tag," />
</node>
<node concept="3oM_SD" id="M_dau6Oh0l" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0m" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -2272,9 +2647,27 @@
</node>
</node>
<node concept="z59LJ" id="4aJUH_hW4M8" role="lGtFl">
<node concept="TZ5HA" id="4aJUH_hW4M9" role="TZ5H$">
<node concept="1dT_AC" id="4aJUH_hW4Ma" role="1dT_Ay">
<property role="1dT_AB" value="BG for Doc comment tag, dark scheme" />
<node concept="1PaTwC" id="M_dau6Oh0n" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh0o" role="1PaTwD">
<property role="3oM_SC" value="BG" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0p" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0q" role="1PaTwD">
<property role="3oM_SC" value="Doc" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0r" role="1PaTwD">
<property role="3oM_SC" value="comment" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0s" role="1PaTwD">
<property role="3oM_SC" value="tag," />
</node>
<node concept="3oM_SD" id="M_dau6Oh0t" role="1PaTwD">
<property role="3oM_SC" value="dark" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0u" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -2332,9 +2725,27 @@
</node>
</node>
<node concept="z59LJ" id="4aJUH_hWVXQ" role="lGtFl">
<node concept="TZ5HA" id="4aJUH_hWVXR" role="TZ5H$">
<node concept="1dT_AC" id="4aJUH_hWVXS" role="1dT_Ay">
<property role="1dT_AB" value="FG for Kotlin Named argument, default scheme" />
<node concept="1PaTwC" id="M_dau6Oh0v" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh0w" role="1PaTwD">
<property role="3oM_SC" value="FG" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0x" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0y" role="1PaTwD">
<property role="3oM_SC" value="Kotlin" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0z" role="1PaTwD">
<property role="3oM_SC" value="Named" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0$" role="1PaTwD">
<property role="3oM_SC" value="argument," />
</node>
<node concept="3oM_SD" id="M_dau6Oh0_" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0A" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>
@ -2361,9 +2772,27 @@
</node>
</node>
<node concept="z59LJ" id="4aJUH_hWVXE" role="lGtFl">
<node concept="TZ5HA" id="4aJUH_hWVXF" role="TZ5H$">
<node concept="1dT_AC" id="4aJUH_hWVXG" role="1dT_Ay">
<property role="1dT_AB" value="BG for Kotlin Named argument, dark scheme" />
<node concept="1PaTwC" id="M_dau6Oh0B" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh0C" role="1PaTwD">
<property role="3oM_SC" value="BG" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0D" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0E" role="1PaTwD">
<property role="3oM_SC" value="Kotlin" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0F" role="1PaTwD">
<property role="3oM_SC" value="Named" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0G" role="1PaTwD">
<property role="3oM_SC" value="argument," />
</node>
<node concept="3oM_SD" id="M_dau6Oh0H" role="1PaTwD">
<property role="3oM_SC" value="dark" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0I" role="1PaTwD">
<property role="3oM_SC" value="scheme" />
</node>
</node>
</node>

View File

@ -22,7 +22,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:acfc188d-d5d6-4598-b370-6f4a983f05b2:jetbrains.mps.baseLanguage.methodReferences" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -2,7 +2,7 @@
<model ref="r:0a9d1d47-250c-4f98-8962-b65edf8b0721(jetbrains.mps.logic.dataform)">
<persistence version="9" />
<languages>
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
<use id="760a0a8c-eabb-4521-8bfd-65db761a9ba3" name="jetbrains.mps.baseLanguage.logging" version="0" />
<use id="c7fb639f-be78-4307-89b0-b5959c3fa8c8" name="jetbrains.mps.lang.text" version="0" />
@ -323,17 +323,11 @@
</concept>
</language>
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
<concept id="5349172909345501395" name="jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment" flags="ng" index="P$AiS">
<child id="8465538089690331502" name="body" index="TZ5H$" />
</concept>
<concept id="5349172909345532724" name="jetbrains.mps.baseLanguage.javadoc.structure.MethodDocComment" flags="ng" index="P$JXv" />
<concept id="8465538089690331500" name="jetbrains.mps.baseLanguage.javadoc.structure.CommentLine" flags="ng" index="TZ5HA">
<child id="8970989240999019149" name="part" index="1dT_Ay" />
</concept>
<concept id="8970989240999019143" name="jetbrains.mps.baseLanguage.javadoc.structure.TextCommentLinePart" flags="ng" index="1dT_AC">
<property id="8970989240999019144" name="text" index="1dT_AB" />
</concept>
<concept id="2068944020170241612" name="jetbrains.mps.baseLanguage.javadoc.structure.ClassifierDocComment" flags="ng" index="3UR2Jj" />
<concept id="5085607816302529296" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldCommentLines" flags="ngI" index="1VezTd">
<child id="5085607816302529587" name="commentBody" index="1Vez_I" />
</concept>
</language>
<language id="acfc188d-d5d6-4598-b370-6f4a983f05b2" name="jetbrains.mps.baseLanguage.methodReferences">
<concept id="7915009415671748557" name="jetbrains.mps.baseLanguage.methodReferences.structure.MethodReferenceTypeTargetExpression" flags="ng" index="2FaPjH">
@ -1477,9 +1471,42 @@
</node>
</node>
<node concept="P$JXv" id="kTK1Bfckqb" role="lGtFl">
<node concept="TZ5HA" id="kTK1Bfckqc" role="TZ5H$">
<node concept="1dT_AC" id="kTK1Bfckqd" role="1dT_Ay">
<property role="1dT_AB" value="Returns the collection of values kept by this node. Variables are ignored." />
<node concept="1PaTwC" id="M_dau6Oh1O" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh1P" role="1PaTwD">
<property role="3oM_SC" value="Returns" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1Q" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1R" role="1PaTwD">
<property role="3oM_SC" value="collection" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1S" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1T" role="1PaTwD">
<property role="3oM_SC" value="values" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1U" role="1PaTwD">
<property role="3oM_SC" value="kept" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1V" role="1PaTwD">
<property role="3oM_SC" value="by" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1W" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1X" role="1PaTwD">
<property role="3oM_SC" value="node." />
</node>
<node concept="3oM_SD" id="M_dau6Oh1Y" role="1PaTwD">
<property role="3oM_SC" value="Variables" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1Z" role="1PaTwD">
<property role="3oM_SC" value="are" />
</node>
<node concept="3oM_SD" id="M_dau6Oh20" role="1PaTwD">
<property role="3oM_SC" value="ignored." />
</node>
</node>
</node>
@ -3584,19 +3611,121 @@
<node concept="2tJIrI" id="6YPNC4NIr2f" role="jymVt" />
<node concept="2tJIrI" id="5JQSuNsxgMt" role="jymVt" />
<node concept="3UR2Jj" id="5lJXKwWWB" role="lGtFl">
<node concept="TZ5HA" id="5lJXKwWWC" role="TZ5H$">
<node concept="1dT_AC" id="5lJXKwWWD" role="1dT_Ay">
<property role="1dT_AB" value="The &quot;framework&quot; node, that is a node that allows only other nodes as its children. An example " />
<node concept="1PaTwC" id="M_dau6Oh0L" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh0M" role="1PaTwD">
<property role="3oM_SC" value="The" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0N" role="1PaTwD">
<property role="3oM_SC" value="&quot;framework&quot;" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0O" role="1PaTwD">
<property role="3oM_SC" value="node," />
</node>
<node concept="3oM_SD" id="M_dau6Oh0P" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0Q" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0R" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0S" role="1PaTwD">
<property role="3oM_SC" value="node" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0T" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0U" role="1PaTwD">
<property role="3oM_SC" value="allows" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0V" role="1PaTwD">
<property role="3oM_SC" value="only" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0W" role="1PaTwD">
<property role="3oM_SC" value="other" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0X" role="1PaTwD">
<property role="3oM_SC" value="nodes" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0Y" role="1PaTwD">
<property role="3oM_SC" value="as" />
</node>
<node concept="3oM_SD" id="M_dau6Oh0Z" role="1PaTwD">
<property role="3oM_SC" value="its" />
</node>
<node concept="3oM_SD" id="M_dau6Oh10" role="1PaTwD">
<property role="3oM_SC" value="children." />
</node>
<node concept="3oM_SD" id="M_dau6Oh11" role="1PaTwD">
<property role="3oM_SC" value="An" />
</node>
<node concept="3oM_SD" id="M_dau6Oh12" role="1PaTwD">
<property role="3oM_SC" value="example" />
</node>
</node>
<node concept="TZ5HA" id="5lJXKwXZy" role="TZ5H$">
<node concept="1dT_AC" id="5lJXKwXZz" role="1dT_Ay">
<property role="1dT_AB" value="could be a &quot;node&quot; in an AST-like structure, which has &quot;roles&quot; containing other nodes. The &quot;roles&quot; " />
<node concept="1PaTwC" id="M_dau6Oh13" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh14" role="1PaTwD">
<property role="3oM_SC" value="could" />
</node>
<node concept="3oM_SD" id="M_dau6Oh15" role="1PaTwD">
<property role="3oM_SC" value="be" />
</node>
<node concept="3oM_SD" id="M_dau6Oh16" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh17" role="1PaTwD">
<property role="3oM_SC" value="&quot;node&quot;" />
</node>
<node concept="3oM_SD" id="M_dau6Oh18" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6Oh19" role="1PaTwD">
<property role="3oM_SC" value="an" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1a" role="1PaTwD">
<property role="3oM_SC" value="AST-like" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1b" role="1PaTwD">
<property role="3oM_SC" value="structure," />
</node>
<node concept="3oM_SD" id="M_dau6Oh1c" role="1PaTwD">
<property role="3oM_SC" value="which" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1d" role="1PaTwD">
<property role="3oM_SC" value="has" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1e" role="1PaTwD">
<property role="3oM_SC" value="&quot;roles&quot;" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1f" role="1PaTwD">
<property role="3oM_SC" value="containing" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1g" role="1PaTwD">
<property role="3oM_SC" value="other" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1h" role="1PaTwD">
<property role="3oM_SC" value="nodes." />
</node>
<node concept="3oM_SD" id="M_dau6Oh1i" role="1PaTwD">
<property role="3oM_SC" value="The" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1j" role="1PaTwD">
<property role="3oM_SC" value="&quot;roles&quot;" />
</node>
</node>
<node concept="TZ5HA" id="5lJXKwZsB" role="TZ5H$">
<node concept="1dT_AC" id="5lJXKwZsC" role="1dT_Ay">
<property role="1dT_AB" value="here are nodes too." />
<node concept="1PaTwC" id="M_dau6Oh1k" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh1l" role="1PaTwD">
<property role="3oM_SC" value="here" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1m" role="1PaTwD">
<property role="3oM_SC" value="are" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1n" role="1PaTwD">
<property role="3oM_SC" value="nodes" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1o" role="1PaTwD">
<property role="3oM_SC" value="too." />
</node>
</node>
</node>
@ -3837,9 +3966,36 @@
</node>
</node>
<node concept="3UR2Jj" id="1EFtv_BGqzg" role="lGtFl">
<node concept="TZ5HA" id="1EFtv_BGqzh" role="TZ5H$">
<node concept="1dT_AC" id="1EFtv_BGqzi" role="1dT_Ay">
<property role="1dT_AB" value="Represents a data form that corresponds to a unification variable." />
<node concept="1PaTwC" id="M_dau6Oh1p" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh1q" role="1PaTwD">
<property role="3oM_SC" value="Represents" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1r" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1s" role="1PaTwD">
<property role="3oM_SC" value="data" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1t" role="1PaTwD">
<property role="3oM_SC" value="form" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1u" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1v" role="1PaTwD">
<property role="3oM_SC" value="corresponds" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1w" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1x" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1y" role="1PaTwD">
<property role="3oM_SC" value="unification" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1z" role="1PaTwD">
<property role="3oM_SC" value="variable." />
</node>
</node>
</node>
@ -3892,9 +4048,36 @@
<node concept="3Tm1VV" id="5BGv8yzvvJ2" role="1B3o_S" />
<node concept="3clFbS" id="5BGv8yzvvJ3" role="3clF47" />
<node concept="P$JXv" id="1sIKvV30Txg" role="lGtFl">
<node concept="TZ5HA" id="1sIKvV30Txh" role="TZ5H$">
<node concept="1dT_AC" id="1sIKvV30Txi" role="1dT_Ay">
<property role="1dT_AB" value="The number of logical (unification) (meta-)variables contained by this node." />
<node concept="1PaTwC" id="M_dau6Oh21" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh22" role="1PaTwD">
<property role="3oM_SC" value="The" />
</node>
<node concept="3oM_SD" id="M_dau6Oh23" role="1PaTwD">
<property role="3oM_SC" value="number" />
</node>
<node concept="3oM_SD" id="M_dau6Oh24" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Oh25" role="1PaTwD">
<property role="3oM_SC" value="logical" />
</node>
<node concept="3oM_SD" id="M_dau6Oh26" role="1PaTwD">
<property role="3oM_SC" value="(unification)" />
</node>
<node concept="3oM_SD" id="M_dau6Oh27" role="1PaTwD">
<property role="3oM_SC" value="(meta-)variables" />
</node>
<node concept="3oM_SD" id="M_dau6Oh28" role="1PaTwD">
<property role="3oM_SC" value="contained" />
</node>
<node concept="3oM_SD" id="M_dau6Oh29" role="1PaTwD">
<property role="3oM_SC" value="by" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2a" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2b" role="1PaTwD">
<property role="3oM_SC" value="node." />
</node>
</node>
</node>
@ -3910,19 +4093,121 @@
</node>
</node>
<node concept="P$JXv" id="FQ_DIrnxAH" role="lGtFl">
<node concept="TZ5HA" id="FQ_DIrnxAI" role="TZ5H$">
<node concept="1dT_AC" id="FQ_DIrnxAJ" role="1dT_Ay">
<property role="1dT_AB" value="Flattened collection of all variables contained in this term and its subterms. " />
<node concept="1PaTwC" id="M_dau6Oh2c" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh2d" role="1PaTwD">
<property role="3oM_SC" value="Flattened" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2e" role="1PaTwD">
<property role="3oM_SC" value="collection" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2f" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2g" role="1PaTwD">
<property role="3oM_SC" value="all" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2h" role="1PaTwD">
<property role="3oM_SC" value="variables" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2i" role="1PaTwD">
<property role="3oM_SC" value="contained" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2j" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2k" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2l" role="1PaTwD">
<property role="3oM_SC" value="term" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2m" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2n" role="1PaTwD">
<property role="3oM_SC" value="its" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2o" role="1PaTwD">
<property role="3oM_SC" value="subterms." />
</node>
</node>
<node concept="TZ5HA" id="FQ_DIrny4R" role="TZ5H$">
<node concept="1dT_AC" id="FQ_DIrny4S" role="1dT_Ay">
<property role="1dT_AB" value="Only &quot;free&quot; variables are returned, those that are bound to terms are considered " />
<node concept="1PaTwC" id="M_dau6Oh2p" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh2q" role="1PaTwD">
<property role="3oM_SC" value="Only" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2r" role="1PaTwD">
<property role="3oM_SC" value="&quot;free&quot;" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2s" role="1PaTwD">
<property role="3oM_SC" value="variables" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2t" role="1PaTwD">
<property role="3oM_SC" value="are" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2u" role="1PaTwD">
<property role="3oM_SC" value="returned," />
</node>
<node concept="3oM_SD" id="M_dau6Oh2v" role="1PaTwD">
<property role="3oM_SC" value="those" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2w" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2x" role="1PaTwD">
<property role="3oM_SC" value="are" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2y" role="1PaTwD">
<property role="3oM_SC" value="bound" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2z" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2$" role="1PaTwD">
<property role="3oM_SC" value="terms" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2_" role="1PaTwD">
<property role="3oM_SC" value="are" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2A" role="1PaTwD">
<property role="3oM_SC" value="considered" />
</node>
</node>
<node concept="TZ5HA" id="FQ_DIrnyjW" role="TZ5H$">
<node concept="1dT_AC" id="FQ_DIrnyjX" role="1dT_Ay">
<property role="1dT_AB" value="dereferenced and their values walked in order to collect any variables inside." />
<node concept="1PaTwC" id="M_dau6Oh2B" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh2C" role="1PaTwD">
<property role="3oM_SC" value="dereferenced" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2D" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2E" role="1PaTwD">
<property role="3oM_SC" value="their" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2F" role="1PaTwD">
<property role="3oM_SC" value="values" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2G" role="1PaTwD">
<property role="3oM_SC" value="walked" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2H" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2I" role="1PaTwD">
<property role="3oM_SC" value="order" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2J" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2K" role="1PaTwD">
<property role="3oM_SC" value="collect" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2L" role="1PaTwD">
<property role="3oM_SC" value="any" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2M" role="1PaTwD">
<property role="3oM_SC" value="variables" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2N" role="1PaTwD">
<property role="3oM_SC" value="inside." />
</node>
</node>
</node>
@ -13445,14 +13730,50 @@
</node>
<node concept="3Tm1VV" id="19fWAfxtsvb" role="1B3o_S" />
<node concept="3UR2Jj" id="19fWAfxwj8d" role="lGtFl">
<node concept="TZ5HA" id="19fWAfxwj8e" role="TZ5H$">
<node concept="1dT_AC" id="19fWAfxwj8f" role="1dT_Ay">
<property role="1dT_AB" value="Recursive list of printers." />
<node concept="1PaTwC" id="M_dau6Oh1$" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh1_" role="1PaTwD">
<property role="3oM_SC" value="Recursive" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1A" role="1PaTwD">
<property role="3oM_SC" value="list" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1B" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1C" role="1PaTwD">
<property role="3oM_SC" value="printers." />
</node>
</node>
<node concept="TZ5HA" id="19fWAfxwke6" role="TZ5H$">
<node concept="1dT_AC" id="19fWAfxwke7" role="1dT_Ay">
<property role="1dT_AB" value="Locations: PREFIX? OPEN FIRST? (SEP NEXT)* (SEP LAST)? CLOSE SUFFIX?" />
<node concept="1PaTwC" id="M_dau6Oh1D" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh1E" role="1PaTwD">
<property role="3oM_SC" value="Locations:" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1F" role="1PaTwD">
<property role="3oM_SC" value="PREFIX?" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1G" role="1PaTwD">
<property role="3oM_SC" value="OPEN" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1H" role="1PaTwD">
<property role="3oM_SC" value="FIRST?" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1I" role="1PaTwD">
<property role="3oM_SC" value="(SEP" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1J" role="1PaTwD">
<property role="3oM_SC" value="NEXT)*" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1K" role="1PaTwD">
<property role="3oM_SC" value="(SEP" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1L" role="1PaTwD">
<property role="3oM_SC" value="LAST)?" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1M" role="1PaTwD">
<property role="3oM_SC" value="CLOSE" />
</node>
<node concept="3oM_SD" id="M_dau6Oh1N" role="1PaTwD">
<property role="3oM_SC" value="SUFFIX?" />
</node>
</node>
</node>
@ -13584,9 +13905,45 @@
<node concept="3Tm1VV" id="19fWAfxiOqp" role="1B3o_S" />
<node concept="3clFbS" id="19fWAfxiOqq" role="3clF47" />
<node concept="P$JXv" id="19fWAfxiOqr" role="lGtFl">
<node concept="TZ5HA" id="19fWAfxiOqs" role="TZ5H$">
<node concept="1dT_AC" id="19fWAfxiOqt" role="1dT_Ay">
<property role="1dT_AB" value="Outputs readable presentation of `arg`, where type of `arg` is not a DataForm. " />
<node concept="1PaTwC" id="M_dau6Oh2O" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh2P" role="1PaTwD">
<property role="3oM_SC" value="Outputs" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2Q" role="1PaTwD">
<property role="3oM_SC" value="readable" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2R" role="1PaTwD">
<property role="3oM_SC" value="presentation" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2S" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2T" role="1PaTwD">
<property role="3oM_SC" value="`arg`," />
</node>
<node concept="3oM_SD" id="M_dau6Oh2U" role="1PaTwD">
<property role="3oM_SC" value="where" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2V" role="1PaTwD">
<property role="3oM_SC" value="type" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2W" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2X" role="1PaTwD">
<property role="3oM_SC" value="`arg`" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2Y" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="M_dau6Oh2Z" role="1PaTwD">
<property role="3oM_SC" value="not" />
</node>
<node concept="3oM_SD" id="M_dau6Oh30" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh31" role="1PaTwD">
<property role="3oM_SC" value="DataForm." />
</node>
</node>
</node>

View File

@ -3,7 +3,7 @@
<persistence version="9" />
<languages>
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
</languages>
@ -215,17 +215,11 @@
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
</language>
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
<concept id="5349172909345501395" name="jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment" flags="ng" index="P$AiS">
<child id="8465538089690331502" name="body" index="TZ5H$" />
</concept>
<concept id="5349172909345532724" name="jetbrains.mps.baseLanguage.javadoc.structure.MethodDocComment" flags="ng" index="P$JXv" />
<concept id="8465538089690331500" name="jetbrains.mps.baseLanguage.javadoc.structure.CommentLine" flags="ng" index="TZ5HA">
<child id="8970989240999019149" name="part" index="1dT_Ay" />
</concept>
<concept id="8970989240999019143" name="jetbrains.mps.baseLanguage.javadoc.structure.TextCommentLinePart" flags="ng" index="1dT_AC">
<property id="8970989240999019144" name="text" index="1dT_AB" />
</concept>
<concept id="2068944020170241612" name="jetbrains.mps.baseLanguage.javadoc.structure.ClassifierDocComment" flags="ng" index="3UR2Jj" />
<concept id="5085607816302529296" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldCommentLines" flags="ngI" index="1VezTd">
<child id="5085607816302529587" name="commentBody" index="1Vez_I" />
</concept>
</language>
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
<concept id="1133920641626" name="jetbrains.mps.lang.core.structure.BaseConcept" flags="ng" index="2VYdi">
@ -580,9 +574,24 @@
</node>
</node>
<node concept="3UR2Jj" id="1fvYCP_1sKm" role="lGtFl">
<node concept="TZ5HA" id="1fvYCP_1sKn" role="TZ5H$">
<node concept="1dT_AC" id="1fvYCP_1sKo" role="1dT_Ay">
<property role="1dT_AB" value="Serves as a prototype for LogicalDataForm." />
<node concept="1PaTwC" id="M_dau6Oh32" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh33" role="1PaTwD">
<property role="3oM_SC" value="Serves" />
</node>
<node concept="3oM_SD" id="M_dau6Oh34" role="1PaTwD">
<property role="3oM_SC" value="as" />
</node>
<node concept="3oM_SD" id="M_dau6Oh35" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh36" role="1PaTwD">
<property role="3oM_SC" value="prototype" />
</node>
<node concept="3oM_SD" id="M_dau6Oh37" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6Oh38" role="1PaTwD">
<property role="3oM_SC" value="LogicalDataForm." />
</node>
</node>
</node>
@ -1207,19 +1216,100 @@
</node>
</node>
<node concept="3UR2Jj" id="1fvYCP_19C5" role="lGtFl">
<node concept="TZ5HA" id="1fvYCP_19C6" role="TZ5H$">
<node concept="1dT_AC" id="1fvYCP_19C7" role="1dT_Ay">
<property role="1dT_AB" value="Bridges any FUN dataform except Value, and logical variable. " />
<node concept="1PaTwC" id="M_dau6Oh39" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh3a" role="1PaTwD">
<property role="3oM_SC" value="Bridges" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3b" role="1PaTwD">
<property role="3oM_SC" value="any" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3c" role="1PaTwD">
<property role="3oM_SC" value="FUN" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3d" role="1PaTwD">
<property role="3oM_SC" value="dataform" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3e" role="1PaTwD">
<property role="3oM_SC" value="except" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3f" role="1PaTwD">
<property role="3oM_SC" value="Value," />
</node>
<node concept="3oM_SD" id="M_dau6Oh3g" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3h" role="1PaTwD">
<property role="3oM_SC" value="logical" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3i" role="1PaTwD">
<property role="3oM_SC" value="variable." />
</node>
</node>
<node concept="TZ5HA" id="1fvYCP_1bzx" role="TZ5H$">
<node concept="1dT_AC" id="1fvYCP_1bzy" role="1dT_Ay">
<property role="1dT_AB" value="Represents a Variable that turns into REF to the target when bound. " />
<node concept="1PaTwC" id="M_dau6Oh3j" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh3k" role="1PaTwD">
<property role="3oM_SC" value="Represents" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3l" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3m" role="1PaTwD">
<property role="3oM_SC" value="Variable" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3n" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3o" role="1PaTwD">
<property role="3oM_SC" value="turns" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3p" role="1PaTwD">
<property role="3oM_SC" value="into" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3q" role="1PaTwD">
<property role="3oM_SC" value="REF" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3r" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3s" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3t" role="1PaTwD">
<property role="3oM_SC" value="target" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3u" role="1PaTwD">
<property role="3oM_SC" value="when" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3v" role="1PaTwD">
<property role="3oM_SC" value="bound." />
</node>
</node>
<node concept="TZ5HA" id="1fvYCP_1b_D" role="TZ5H$">
<node concept="1dT_AC" id="1fvYCP_1b_E" role="1dT_Ay">
<property role="1dT_AB" value="Has kind VAR when logical is unbound, otherwise REF." />
<node concept="1PaTwC" id="M_dau6Oh3w" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh3x" role="1PaTwD">
<property role="3oM_SC" value="Has" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3y" role="1PaTwD">
<property role="3oM_SC" value="kind" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3z" role="1PaTwD">
<property role="3oM_SC" value="VAR" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3$" role="1PaTwD">
<property role="3oM_SC" value="when" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3_" role="1PaTwD">
<property role="3oM_SC" value="logical" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3A" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3B" role="1PaTwD">
<property role="3oM_SC" value="unbound," />
</node>
<node concept="3oM_SD" id="M_dau6Oh3C" role="1PaTwD">
<property role="3oM_SC" value="otherwise" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3D" role="1PaTwD">
<property role="3oM_SC" value="REF." />
</node>
</node>
</node>
@ -1684,19 +1774,85 @@
<property role="TrG5h" value="V" />
</node>
<node concept="3UR2Jj" id="1fvYCP$WC$0" role="lGtFl">
<node concept="TZ5HA" id="1fvYCP$WC$1" role="TZ5H$">
<node concept="1dT_AC" id="1fvYCP$WC$2" role="1dT_Ay">
<property role="1dT_AB" value="Bridges value dataform and logical variable." />
<node concept="1PaTwC" id="M_dau6Oh3E" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh3F" role="1PaTwD">
<property role="3oM_SC" value="Bridges" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3G" role="1PaTwD">
<property role="3oM_SC" value="value" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3H" role="1PaTwD">
<property role="3oM_SC" value="dataform" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3I" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3J" role="1PaTwD">
<property role="3oM_SC" value="logical" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3K" role="1PaTwD">
<property role="3oM_SC" value="variable." />
</node>
</node>
<node concept="TZ5HA" id="1fvYCP$WDMN" role="TZ5H$">
<node concept="1dT_AC" id="1fvYCP$WDMO" role="1dT_Ay">
<property role="1dT_AB" value="Represents a Variable that effectively turns into Value when bound." />
<node concept="1PaTwC" id="M_dau6Oh3L" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh3M" role="1PaTwD">
<property role="3oM_SC" value="Represents" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3N" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3O" role="1PaTwD">
<property role="3oM_SC" value="Variable" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3P" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3Q" role="1PaTwD">
<property role="3oM_SC" value="effectively" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3R" role="1PaTwD">
<property role="3oM_SC" value="turns" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3S" role="1PaTwD">
<property role="3oM_SC" value="into" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3T" role="1PaTwD">
<property role="3oM_SC" value="Value" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3U" role="1PaTwD">
<property role="3oM_SC" value="when" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3V" role="1PaTwD">
<property role="3oM_SC" value="bound." />
</node>
</node>
<node concept="TZ5HA" id="1fvYCP$WDNb" role="TZ5H$">
<node concept="1dT_AC" id="1fvYCP$WDNc" role="1dT_Ay">
<property role="1dT_AB" value="Has kind VAR when logical is unbound, otherwise FUN. " />
<node concept="1PaTwC" id="M_dau6Oh3W" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh3X" role="1PaTwD">
<property role="3oM_SC" value="Has" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3Y" role="1PaTwD">
<property role="3oM_SC" value="kind" />
</node>
<node concept="3oM_SD" id="M_dau6Oh3Z" role="1PaTwD">
<property role="3oM_SC" value="VAR" />
</node>
<node concept="3oM_SD" id="M_dau6Oh40" role="1PaTwD">
<property role="3oM_SC" value="when" />
</node>
<node concept="3oM_SD" id="M_dau6Oh41" role="1PaTwD">
<property role="3oM_SC" value="logical" />
</node>
<node concept="3oM_SD" id="M_dau6Oh42" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="M_dau6Oh43" role="1PaTwD">
<property role="3oM_SC" value="unbound," />
</node>
<node concept="3oM_SD" id="M_dau6Oh44" role="1PaTwD">
<property role="3oM_SC" value="otherwise" />
</node>
<node concept="3oM_SD" id="M_dau6Oh45" role="1PaTwD">
<property role="3oM_SC" value="FUN." />
</node>
</node>
</node>
@ -2042,9 +2198,24 @@
<property role="TrG5h" value="V" />
</node>
<node concept="3UR2Jj" id="1fvYCP_1rlg" role="lGtFl">
<node concept="TZ5HA" id="1fvYCP_1rlh" role="TZ5H$">
<node concept="1dT_AC" id="1fvYCP_1rli" role="1dT_Ay">
<property role="1dT_AB" value="Serves as a prototype for LogicalValue. " />
<node concept="1PaTwC" id="M_dau6Oh46" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh47" role="1PaTwD">
<property role="3oM_SC" value="Serves" />
</node>
<node concept="3oM_SD" id="M_dau6Oh48" role="1PaTwD">
<property role="3oM_SC" value="as" />
</node>
<node concept="3oM_SD" id="M_dau6Oh49" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4a" role="1PaTwD">
<property role="3oM_SC" value="prototype" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4b" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4c" role="1PaTwD">
<property role="3oM_SC" value="LogicalValue." />
</node>
</node>
</node>
@ -2163,14 +2334,62 @@
</node>
</node>
<node concept="P$JXv" id="1fvYCP_uAcD" role="lGtFl">
<node concept="TZ5HA" id="1fvYCP_uAcE" role="TZ5H$">
<node concept="1dT_AC" id="1fvYCP_uAcF" role="1dT_Ay">
<property role="1dT_AB" value="Wraps every MetaLogical from passed MultiMetaLogical into a MetaLogicalDataForm" />
<node concept="1PaTwC" id="M_dau6Oh4n" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh4o" role="1PaTwD">
<property role="3oM_SC" value="Wraps" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4p" role="1PaTwD">
<property role="3oM_SC" value="every" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4q" role="1PaTwD">
<property role="3oM_SC" value="MetaLogical" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4r" role="1PaTwD">
<property role="3oM_SC" value="from" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4s" role="1PaTwD">
<property role="3oM_SC" value="passed" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4t" role="1PaTwD">
<property role="3oM_SC" value="MultiMetaLogical" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4u" role="1PaTwD">
<property role="3oM_SC" value="into" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4v" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4w" role="1PaTwD">
<property role="3oM_SC" value="MetaLogicalDataForm" />
</node>
</node>
<node concept="TZ5HA" id="1fvYCP_uAvj" role="TZ5H$">
<node concept="1dT_AC" id="1fvYCP_uAvk" role="1dT_Ay">
<property role="1dT_AB" value="and returns an array of these as the result." />
<node concept="1PaTwC" id="M_dau6Oh4x" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh4y" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4z" role="1PaTwD">
<property role="3oM_SC" value="returns" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4$" role="1PaTwD">
<property role="3oM_SC" value="an" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4_" role="1PaTwD">
<property role="3oM_SC" value="array" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4A" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4B" role="1PaTwD">
<property role="3oM_SC" value="these" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4C" role="1PaTwD">
<property role="3oM_SC" value="as" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4D" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4E" role="1PaTwD">
<property role="3oM_SC" value="result." />
</node>
</node>
</node>
@ -2202,9 +2421,27 @@
</node>
</node>
<node concept="P$JXv" id="1fvYCP_u$WH" role="lGtFl">
<node concept="TZ5HA" id="1fvYCP_u$WI" role="TZ5H$">
<node concept="1dT_AC" id="1fvYCP_u$WJ" role="1dT_Ay">
<property role="1dT_AB" value="Wraps a MetaLogical representing dataform into MetaLogicalDataForm. " />
<node concept="1PaTwC" id="M_dau6Oh4F" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh4G" role="1PaTwD">
<property role="3oM_SC" value="Wraps" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4H" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4I" role="1PaTwD">
<property role="3oM_SC" value="MetaLogical" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4J" role="1PaTwD">
<property role="3oM_SC" value="representing" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4K" role="1PaTwD">
<property role="3oM_SC" value="dataform" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4L" role="1PaTwD">
<property role="3oM_SC" value="into" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4M" role="1PaTwD">
<property role="3oM_SC" value="MetaLogicalDataForm." />
</node>
</node>
</node>
@ -2247,9 +2484,30 @@
</node>
</node>
<node concept="P$JXv" id="1fvYCP_u_9_" role="lGtFl">
<node concept="TZ5HA" id="1fvYCP_u_9A" role="TZ5H$">
<node concept="1dT_AC" id="1fvYCP_u_9B" role="1dT_Ay">
<property role="1dT_AB" value="Wraps a Logical representing dataform into a LogicalDataForm." />
<node concept="1PaTwC" id="M_dau6Oh4N" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh4O" role="1PaTwD">
<property role="3oM_SC" value="Wraps" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4P" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4Q" role="1PaTwD">
<property role="3oM_SC" value="Logical" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4R" role="1PaTwD">
<property role="3oM_SC" value="representing" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4S" role="1PaTwD">
<property role="3oM_SC" value="dataform" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4T" role="1PaTwD">
<property role="3oM_SC" value="into" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4U" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4V" role="1PaTwD">
<property role="3oM_SC" value="LogicalDataForm." />
</node>
</node>
</node>
@ -2282,9 +2540,39 @@
</node>
</node>
<node concept="P$JXv" id="4U$Q3dL0BAS" role="lGtFl">
<node concept="TZ5HA" id="4U$Q3dL0BAT" role="TZ5H$">
<node concept="1dT_AC" id="4U$Q3dL0BAU" role="1dT_Ay">
<property role="1dT_AB" value="An overload of same method accepting logical to support wrapping list." />
<node concept="1PaTwC" id="M_dau6Oh4W" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh4X" role="1PaTwD">
<property role="3oM_SC" value="An" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4Y" role="1PaTwD">
<property role="3oM_SC" value="overload" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4Z" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Oh50" role="1PaTwD">
<property role="3oM_SC" value="same" />
</node>
<node concept="3oM_SD" id="M_dau6Oh51" role="1PaTwD">
<property role="3oM_SC" value="method" />
</node>
<node concept="3oM_SD" id="M_dau6Oh52" role="1PaTwD">
<property role="3oM_SC" value="accepting" />
</node>
<node concept="3oM_SD" id="M_dau6Oh53" role="1PaTwD">
<property role="3oM_SC" value="logical" />
</node>
<node concept="3oM_SD" id="M_dau6Oh54" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Oh55" role="1PaTwD">
<property role="3oM_SC" value="support" />
</node>
<node concept="3oM_SD" id="M_dau6Oh56" role="1PaTwD">
<property role="3oM_SC" value="wrapping" />
</node>
<node concept="3oM_SD" id="M_dau6Oh57" role="1PaTwD">
<property role="3oM_SC" value="list." />
</node>
</node>
</node>
@ -2310,9 +2598,39 @@
</node>
</node>
<node concept="P$JXv" id="4U$Q3dKg$bX" role="lGtFl">
<node concept="TZ5HA" id="4U$Q3dKg$bY" role="TZ5H$">
<node concept="1dT_AC" id="4U$Q3dKg$bZ" role="1dT_Ay">
<property role="1dT_AB" value="An overload of same method accepting logical to support identity transformation." />
<node concept="1PaTwC" id="M_dau6Oh58" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh59" role="1PaTwD">
<property role="3oM_SC" value="An" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5a" role="1PaTwD">
<property role="3oM_SC" value="overload" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5b" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5c" role="1PaTwD">
<property role="3oM_SC" value="same" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5d" role="1PaTwD">
<property role="3oM_SC" value="method" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5e" role="1PaTwD">
<property role="3oM_SC" value="accepting" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5f" role="1PaTwD">
<property role="3oM_SC" value="logical" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5g" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5h" role="1PaTwD">
<property role="3oM_SC" value="support" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5i" role="1PaTwD">
<property role="3oM_SC" value="identity" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5j" role="1PaTwD">
<property role="3oM_SC" value="transformation." />
</node>
</node>
</node>
@ -2352,9 +2670,30 @@
<property role="TrG5h" value="V" />
</node>
<node concept="P$JXv" id="1fvYCP_u_tJ" role="lGtFl">
<node concept="TZ5HA" id="1fvYCP_u_tK" role="TZ5H$">
<node concept="1dT_AC" id="1fvYCP_u_tL" role="1dT_Ay">
<property role="1dT_AB" value="Wraps a MetaLogical representing Object into a MetaLogicalValue. " />
<node concept="1PaTwC" id="M_dau6Oh5k" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh5l" role="1PaTwD">
<property role="3oM_SC" value="Wraps" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5m" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5n" role="1PaTwD">
<property role="3oM_SC" value="MetaLogical" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5o" role="1PaTwD">
<property role="3oM_SC" value="representing" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5p" role="1PaTwD">
<property role="3oM_SC" value="Object" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5q" role="1PaTwD">
<property role="3oM_SC" value="into" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5r" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5s" role="1PaTwD">
<property role="3oM_SC" value="MetaLogicalValue." />
</node>
</node>
</node>
@ -2394,9 +2733,30 @@
<property role="TrG5h" value="V" />
</node>
<node concept="P$JXv" id="1fvYCP_u_Bj" role="lGtFl">
<node concept="TZ5HA" id="1fvYCP_u_Bk" role="TZ5H$">
<node concept="1dT_AC" id="1fvYCP_u_Bl" role="1dT_Ay">
<property role="1dT_AB" value="Wraps a Logical representing Object into a LogicalValue. " />
<node concept="1PaTwC" id="M_dau6Oh5t" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh5u" role="1PaTwD">
<property role="3oM_SC" value="Wraps" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5v" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5w" role="1PaTwD">
<property role="3oM_SC" value="Logical" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5x" role="1PaTwD">
<property role="3oM_SC" value="representing" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5y" role="1PaTwD">
<property role="3oM_SC" value="Object" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5z" role="1PaTwD">
<property role="3oM_SC" value="into" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5$" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5_" role="1PaTwD">
<property role="3oM_SC" value="LogicalValue." />
</node>
</node>
</node>
@ -2421,9 +2781,42 @@
<ref role="3uigEE" to="cof4:1bm7a6EXvsP" resolve="DataForm" />
</node>
<node concept="P$JXv" id="4U$Q3dKgVM9" role="lGtFl">
<node concept="TZ5HA" id="4U$Q3dKgVMa" role="TZ5H$">
<node concept="1dT_AC" id="4U$Q3dKgVMb" role="1dT_Ay">
<property role="1dT_AB" value="An overload of the same method accepting logical to support identity transformation." />
<node concept="1PaTwC" id="M_dau6Oh5A" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh5B" role="1PaTwD">
<property role="3oM_SC" value="An" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5C" role="1PaTwD">
<property role="3oM_SC" value="overload" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5D" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5E" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5F" role="1PaTwD">
<property role="3oM_SC" value="same" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5G" role="1PaTwD">
<property role="3oM_SC" value="method" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5H" role="1PaTwD">
<property role="3oM_SC" value="accepting" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5I" role="1PaTwD">
<property role="3oM_SC" value="logical" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5J" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5K" role="1PaTwD">
<property role="3oM_SC" value="support" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5L" role="1PaTwD">
<property role="3oM_SC" value="identity" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5M" role="1PaTwD">
<property role="3oM_SC" value="transformation." />
</node>
</node>
</node>
@ -2449,9 +2842,42 @@
<ref role="3uigEE" to="cof4:1bm7a6EXvsP" resolve="DataForm" />
</node>
<node concept="P$JXv" id="4U$Q3dLiFgA" role="lGtFl">
<node concept="TZ5HA" id="4U$Q3dLiFgB" role="TZ5H$">
<node concept="1dT_AC" id="4U$Q3dLiFgC" role="1dT_Ay">
<property role="1dT_AB" value="An overload of the same method accepting logical to support identity transformation." />
<node concept="1PaTwC" id="M_dau6Oh5N" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh5O" role="1PaTwD">
<property role="3oM_SC" value="An" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5P" role="1PaTwD">
<property role="3oM_SC" value="overload" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5Q" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5R" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5S" role="1PaTwD">
<property role="3oM_SC" value="same" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5T" role="1PaTwD">
<property role="3oM_SC" value="method" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5U" role="1PaTwD">
<property role="3oM_SC" value="accepting" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5V" role="1PaTwD">
<property role="3oM_SC" value="logical" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5W" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5X" role="1PaTwD">
<property role="3oM_SC" value="support" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5Y" role="1PaTwD">
<property role="3oM_SC" value="identity" />
</node>
<node concept="3oM_SD" id="M_dau6Oh5Z" role="1PaTwD">
<property role="3oM_SC" value="transformation." />
</node>
</node>
</node>
@ -2481,9 +2907,60 @@
<ref role="3uigEE" to="cof4:1bm7a6EXvsP" resolve="DataForm" />
</node>
<node concept="P$JXv" id="4U$Q3dKt4OD" role="lGtFl">
<node concept="TZ5HA" id="4U$Q3dKt4OE" role="TZ5H$">
<node concept="1dT_AC" id="4U$Q3dKt4OF" role="1dT_Ay">
<property role="1dT_AB" value="An overload of the same method accepting logical or value to support wrapping any object into a value." />
<node concept="1PaTwC" id="M_dau6Oh60" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh61" role="1PaTwD">
<property role="3oM_SC" value="An" />
</node>
<node concept="3oM_SD" id="M_dau6Oh62" role="1PaTwD">
<property role="3oM_SC" value="overload" />
</node>
<node concept="3oM_SD" id="M_dau6Oh63" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Oh64" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Oh65" role="1PaTwD">
<property role="3oM_SC" value="same" />
</node>
<node concept="3oM_SD" id="M_dau6Oh66" role="1PaTwD">
<property role="3oM_SC" value="method" />
</node>
<node concept="3oM_SD" id="M_dau6Oh67" role="1PaTwD">
<property role="3oM_SC" value="accepting" />
</node>
<node concept="3oM_SD" id="M_dau6Oh68" role="1PaTwD">
<property role="3oM_SC" value="logical" />
</node>
<node concept="3oM_SD" id="M_dau6Oh69" role="1PaTwD">
<property role="3oM_SC" value="or" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6a" role="1PaTwD">
<property role="3oM_SC" value="value" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6b" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6c" role="1PaTwD">
<property role="3oM_SC" value="support" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6d" role="1PaTwD">
<property role="3oM_SC" value="wrapping" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6e" role="1PaTwD">
<property role="3oM_SC" value="any" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6f" role="1PaTwD">
<property role="3oM_SC" value="object" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6g" role="1PaTwD">
<property role="3oM_SC" value="into" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6h" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6i" role="1PaTwD">
<property role="3oM_SC" value="value." />
</node>
</node>
</node>
@ -2562,14 +3039,56 @@
</node>
<node concept="3Tm1VV" id="4TCblo5NkoK" role="1B3o_S" />
<node concept="P$JXv" id="1fvYCP$W$Pe" role="lGtFl">
<node concept="TZ5HA" id="1fvYCP$W$Pf" role="TZ5H$">
<node concept="1dT_AC" id="1fvYCP$W$Pg" role="1dT_Ay">
<property role="1dT_AB" value="Instantiates logicals within a dataform by replacing all MetaLogicalValue and MetaLogicalDataForm" />
<node concept="1PaTwC" id="M_dau6Oh6j" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh6k" role="1PaTwD">
<property role="3oM_SC" value="Instantiates" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6l" role="1PaTwD">
<property role="3oM_SC" value="logicals" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6m" role="1PaTwD">
<property role="3oM_SC" value="within" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6n" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6o" role="1PaTwD">
<property role="3oM_SC" value="dataform" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6p" role="1PaTwD">
<property role="3oM_SC" value="by" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6q" role="1PaTwD">
<property role="3oM_SC" value="replacing" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6r" role="1PaTwD">
<property role="3oM_SC" value="all" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6s" role="1PaTwD">
<property role="3oM_SC" value="MetaLogicalValue" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6t" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6u" role="1PaTwD">
<property role="3oM_SC" value="MetaLogicalDataForm" />
</node>
</node>
<node concept="TZ5HA" id="1fvYCP_246X" role="TZ5H$">
<node concept="1dT_AC" id="1fvYCP_246Y" role="1dT_Ay">
<property role="1dT_AB" value="with LogicalValue and LogicalDataForm respectively. " />
<node concept="1PaTwC" id="M_dau6Oh6v" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh6w" role="1PaTwD">
<property role="3oM_SC" value="with" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6x" role="1PaTwD">
<property role="3oM_SC" value="LogicalValue" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6y" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6z" role="1PaTwD">
<property role="3oM_SC" value="LogicalDataForm" />
</node>
<node concept="3oM_SD" id="M_dau6Oh6$" role="1PaTwD">
<property role="3oM_SC" value="respectively." />
</node>
</node>
</node>
@ -2797,9 +3316,33 @@
<node concept="2tJIrI" id="4TCblo5NlYH" role="jymVt" />
<node concept="3Tm1VV" id="677NV565N1y" role="1B3o_S" />
<node concept="3UR2Jj" id="1fvYCP_FZrb" role="lGtFl">
<node concept="TZ5HA" id="1fvYCP_FZrc" role="TZ5H$">
<node concept="1dT_AC" id="1fvYCP_FZrd" role="1dT_Ay">
<property role="1dT_AB" value="Utility to provide bridge between dataforms and logical variables. " />
<node concept="1PaTwC" id="M_dau6Oh4d" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oh4e" role="1PaTwD">
<property role="3oM_SC" value="Utility" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4f" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4g" role="1PaTwD">
<property role="3oM_SC" value="provide" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4h" role="1PaTwD">
<property role="3oM_SC" value="bridge" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4i" role="1PaTwD">
<property role="3oM_SC" value="between" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4j" role="1PaTwD">
<property role="3oM_SC" value="dataforms" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4k" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4l" role="1PaTwD">
<property role="3oM_SC" value="logical" />
</node>
<node concept="3oM_SD" id="M_dau6Oh4m" role="1PaTwD">
<property role="3oM_SC" value="variables." />
</node>
</node>
</node>

View File

@ -20,7 +20,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:daafa647-f1f7-4b0b-b096-69cd7c8408c0:jetbrains.mps.baseLanguage.regexp" version="0" />

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -65,7 +65,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:daafa647-f1f7-4b0b-b096-69cd7c8408c0:jetbrains.mps.baseLanguage.regexp" version="0" />

View File

@ -23,7 +23,7 @@
<language slang="l:774bf8a0-62e5-41e1-af63-f4812e60e48b:jetbrains.mps.baseLanguage.checkedDots" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="4" />
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />

View File

@ -5,7 +5,7 @@
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="774bf8a0-62e5-41e1-af63-f4812e60e48b" name="jetbrains.mps.baseLanguage.checkedDots" version="0" />
<use id="c7fb639f-be78-4307-89b0-b5959c3fa8c8" name="jetbrains.mps.lang.text" version="0" />
<use id="982eb8df-2c96-4bd7-9963-11712ea622e5" name="jetbrains.mps.lang.resources" version="4" />
@ -208,14 +208,8 @@
</language>
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
<concept id="6832197706140896242" name="jetbrains.mps.baseLanguage.javadoc.structure.FieldDocComment" flags="ng" index="z59LJ" />
<concept id="5349172909345501395" name="jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment" flags="ng" index="P$AiS">
<child id="8465538089690331502" name="body" index="TZ5H$" />
</concept>
<concept id="8465538089690331500" name="jetbrains.mps.baseLanguage.javadoc.structure.CommentLine" flags="ng" index="TZ5HA">
<child id="8970989240999019149" name="part" index="1dT_Ay" />
</concept>
<concept id="8970989240999019143" name="jetbrains.mps.baseLanguage.javadoc.structure.TextCommentLinePart" flags="ng" index="1dT_AC">
<property id="8970989240999019144" name="text" index="1dT_AB" />
<concept id="5085607816302529296" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldCommentLines" flags="ngI" index="1VezTd">
<child id="5085607816302529587" name="commentBody" index="1Vez_I" />
</concept>
</language>
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
@ -254,9 +248,30 @@
</node>
</node>
<node concept="z59LJ" id="adIlSuNxoI" role="lGtFl">
<node concept="TZ5HA" id="adIlSuNxoJ" role="TZ5H$">
<node concept="1dT_AC" id="adIlSuNxoK" role="1dT_Ay">
<property role="1dT_AB" value="Dummy singleton that forwards all queries to Registry." />
<node concept="1PaTwC" id="M_dau6OgUQ" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgUR" role="1PaTwD">
<property role="3oM_SC" value="Dummy" />
</node>
<node concept="3oM_SD" id="M_dau6OgUS" role="1PaTwD">
<property role="3oM_SC" value="singleton" />
</node>
<node concept="3oM_SD" id="M_dau6OgUT" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6OgUU" role="1PaTwD">
<property role="3oM_SC" value="forwards" />
</node>
<node concept="3oM_SD" id="M_dau6OgUV" role="1PaTwD">
<property role="3oM_SC" value="all" />
</node>
<node concept="3oM_SD" id="M_dau6OgUW" role="1PaTwD">
<property role="3oM_SC" value="queries" />
</node>
<node concept="3oM_SD" id="M_dau6OgUX" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgUY" role="1PaTwD">
<property role="3oM_SC" value="Registry." />
</node>
</node>
</node>

View File

@ -26,7 +26,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:f61473f9-130f-42f6-b98d-6c438812c2f6:jetbrains.mps.baseLanguage.unitTest" version="1" />
<language slang="l:df345b11-b8c7-4213-ac66-48d2a9b75d88:jetbrains.mps.baseLanguageInternal" version="0" />
@ -38,6 +38,7 @@
<language slang="l:ef7bf5ac-d06c-4342-b11d-e42104eb9343:jetbrains.mps.lang.plugin.standalone" version="0" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="19" />
<language slang="l:8585453e-6bfb-4d80-98de-b16074f1d86c:jetbrains.mps.lang.test" version="6" />
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />
<language slang="l:9ded098b-ad6a-4657-bfd9-48636cfe8bc3:jetbrains.mps.lang.traceable" version="0" />
</languageVersions>
<dependencyVersions>

View File

@ -8,7 +8,7 @@
<use id="3600cb0a-44dd-4a5b-9968-22924406419e" name="jetbrains.mps.build.mps.tests" version="1" />
<use id="760a0a8c-eabb-4521-8bfd-65db761a9ba3" name="jetbrains.mps.baseLanguage.logging" version="0" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="df345b11-b8c7-4213-ac66-48d2a9b75d88" name="jetbrains.mps.baseLanguageInternal" version="0" />
<use id="28f9e497-3b42-4291-aeba-0a1039153ab1" name="jetbrains.mps.lang.plugin" version="6" />
<use id="ef7bf5ac-d06c-4342-b11d-e42104eb9343" name="jetbrains.mps.lang.plugin.standalone" version="0" />
@ -192,16 +192,10 @@
</language>
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
<concept id="6832197706140896242" name="jetbrains.mps.baseLanguage.javadoc.structure.FieldDocComment" flags="ng" index="z59LJ" />
<concept id="5349172909345501395" name="jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment" flags="ng" index="P$AiS">
<child id="8465538089690331502" name="body" index="TZ5H$" />
</concept>
<concept id="8465538089690331500" name="jetbrains.mps.baseLanguage.javadoc.structure.CommentLine" flags="ng" index="TZ5HA">
<child id="8970989240999019149" name="part" index="1dT_Ay" />
</concept>
<concept id="8970989240999019143" name="jetbrains.mps.baseLanguage.javadoc.structure.TextCommentLinePart" flags="ng" index="1dT_AC">
<property id="8970989240999019144" name="text" index="1dT_AB" />
</concept>
<concept id="2068944020170241612" name="jetbrains.mps.baseLanguage.javadoc.structure.ClassifierDocComment" flags="ng" index="3UR2Jj" />
<concept id="5085607816302529296" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldCommentLines" flags="ngI" index="1VezTd">
<child id="5085607816302529587" name="commentBody" index="1Vez_I" />
</concept>
</language>
<language id="446c26eb-2b7b-4bf0-9b35-f83fa582753e" name="jetbrains.mps.lang.modelapi">
<concept id="361130699826193248" name="jetbrains.mps.lang.modelapi.structure.ModelPointer" flags="ng" index="1dCxOl">
@ -374,9 +368,39 @@
<ref role="2AI5Lk" to="rbkg:~RegisterExtension" resolve="RegisterExtension" />
</node>
<node concept="z59LJ" id="RoBEH15PZQ" role="lGtFl">
<node concept="TZ5HA" id="RoBEH15PZR" role="TZ5H$">
<node concept="1dT_AC" id="RoBEH15PZS" role="1dT_Ay">
<property role="1dT_AB" value="Enables data sharing b/w invocations of tests in this test case." />
<node concept="1PaTwC" id="M_dau6Ogul" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogum" role="1PaTwD">
<property role="3oM_SC" value="Enables" />
</node>
<node concept="3oM_SD" id="M_dau6Ogun" role="1PaTwD">
<property role="3oM_SC" value="data" />
</node>
<node concept="3oM_SD" id="M_dau6Oguo" role="1PaTwD">
<property role="3oM_SC" value="sharing" />
</node>
<node concept="3oM_SD" id="M_dau6Ogup" role="1PaTwD">
<property role="3oM_SC" value="b/w" />
</node>
<node concept="3oM_SD" id="M_dau6Oguq" role="1PaTwD">
<property role="3oM_SC" value="invocations" />
</node>
<node concept="3oM_SD" id="M_dau6Ogur" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Ogus" role="1PaTwD">
<property role="3oM_SC" value="tests" />
</node>
<node concept="3oM_SD" id="M_dau6Ogut" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6Oguu" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="M_dau6Oguv" role="1PaTwD">
<property role="3oM_SC" value="test" />
</node>
<node concept="3oM_SD" id="M_dau6Oguw" role="1PaTwD">
<property role="3oM_SC" value="case." />
</node>
</node>
</node>
@ -1024,24 +1048,174 @@
</node>
</node>
<node concept="3UR2Jj" id="1Lr58WFYqNs" role="lGtFl">
<node concept="TZ5HA" id="1Lr58WFYqNt" role="TZ5H$">
<node concept="1dT_AC" id="1Lr58WFYqNu" role="1dT_Ay">
<property role="1dT_AB" value="This tests launches ModelChecker with a default set of checkers on all modules in the project. " />
<node concept="1PaTwC" id="M_dau6Ogtr" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogts" role="1PaTwD">
<property role="3oM_SC" value="This" />
</node>
<node concept="3oM_SD" id="M_dau6Ogtt" role="1PaTwD">
<property role="3oM_SC" value="tests" />
</node>
<node concept="3oM_SD" id="M_dau6Ogtu" role="1PaTwD">
<property role="3oM_SC" value="launches" />
</node>
<node concept="3oM_SD" id="M_dau6Ogtv" role="1PaTwD">
<property role="3oM_SC" value="ModelChecker" />
</node>
<node concept="3oM_SD" id="M_dau6Ogtw" role="1PaTwD">
<property role="3oM_SC" value="with" />
</node>
<node concept="3oM_SD" id="M_dau6Ogtx" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6Ogty" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
<node concept="3oM_SD" id="M_dau6Ogtz" role="1PaTwD">
<property role="3oM_SC" value="set" />
</node>
<node concept="3oM_SD" id="M_dau6Ogt$" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Ogt_" role="1PaTwD">
<property role="3oM_SC" value="checkers" />
</node>
<node concept="3oM_SD" id="M_dau6OgtA" role="1PaTwD">
<property role="3oM_SC" value="on" />
</node>
<node concept="3oM_SD" id="M_dau6OgtB" role="1PaTwD">
<property role="3oM_SC" value="all" />
</node>
<node concept="3oM_SD" id="M_dau6OgtC" role="1PaTwD">
<property role="3oM_SC" value="modules" />
</node>
<node concept="3oM_SD" id="M_dau6OgtD" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6OgtE" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgtF" role="1PaTwD">
<property role="3oM_SC" value="project." />
</node>
</node>
<node concept="TZ5HA" id="1Lr58WFY$qC" role="TZ5H$">
<node concept="1dT_AC" id="1Lr58WFY$qD" role="1dT_Ay">
<property role="1dT_AB" value="Errors are collected by ErrorCollector, so that all problems are reported at once." />
<node concept="1PaTwC" id="M_dau6OgtG" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgtH" role="1PaTwD">
<property role="3oM_SC" value="Errors" />
</node>
<node concept="3oM_SD" id="M_dau6OgtI" role="1PaTwD">
<property role="3oM_SC" value="are" />
</node>
<node concept="3oM_SD" id="M_dau6OgtJ" role="1PaTwD">
<property role="3oM_SC" value="collected" />
</node>
<node concept="3oM_SD" id="M_dau6OgtK" role="1PaTwD">
<property role="3oM_SC" value="by" />
</node>
<node concept="3oM_SD" id="M_dau6OgtL" role="1PaTwD">
<property role="3oM_SC" value="ErrorCollector," />
</node>
<node concept="3oM_SD" id="M_dau6OgtM" role="1PaTwD">
<property role="3oM_SC" value="so" />
</node>
<node concept="3oM_SD" id="M_dau6OgtN" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6OgtO" role="1PaTwD">
<property role="3oM_SC" value="all" />
</node>
<node concept="3oM_SD" id="M_dau6OgtP" role="1PaTwD">
<property role="3oM_SC" value="problems" />
</node>
<node concept="3oM_SD" id="M_dau6OgtQ" role="1PaTwD">
<property role="3oM_SC" value="are" />
</node>
<node concept="3oM_SD" id="M_dau6OgtR" role="1PaTwD">
<property role="3oM_SC" value="reported" />
</node>
<node concept="3oM_SD" id="M_dau6OgtS" role="1PaTwD">
<property role="3oM_SC" value="at" />
</node>
<node concept="3oM_SD" id="M_dau6OgtT" role="1PaTwD">
<property role="3oM_SC" value="once." />
</node>
</node>
<node concept="TZ5HA" id="1Lr58WFYGfR" role="TZ5H$">
<node concept="1dT_AC" id="1Lr58WFYGfS" role="1dT_Ay">
<property role="1dT_AB" value="Only those issues reported that have severity MessageStatus.ERROR." />
<node concept="1PaTwC" id="M_dau6OgtU" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgtV" role="1PaTwD">
<property role="3oM_SC" value="Only" />
</node>
<node concept="3oM_SD" id="M_dau6OgtW" role="1PaTwD">
<property role="3oM_SC" value="those" />
</node>
<node concept="3oM_SD" id="M_dau6OgtX" role="1PaTwD">
<property role="3oM_SC" value="issues" />
</node>
<node concept="3oM_SD" id="M_dau6OgtY" role="1PaTwD">
<property role="3oM_SC" value="reported" />
</node>
<node concept="3oM_SD" id="M_dau6OgtZ" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6Ogu0" role="1PaTwD">
<property role="3oM_SC" value="have" />
</node>
<node concept="3oM_SD" id="M_dau6Ogu1" role="1PaTwD">
<property role="3oM_SC" value="severity" />
</node>
<node concept="3oM_SD" id="M_dau6Ogu2" role="1PaTwD">
<property role="3oM_SC" value="MessageStatus.ERROR." />
</node>
</node>
<node concept="TZ5HA" id="1Lr58WG4Tcu" role="TZ5H$">
<node concept="1dT_AC" id="1Lr58WG4Tcv" role="1dT_Ay">
<property role="1dT_AB" value="This class mimics the behaviour of NodeTest in order to reuse MPS launching and project opening functionality." />
<node concept="1PaTwC" id="M_dau6Ogu3" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogu4" role="1PaTwD">
<property role="3oM_SC" value="This" />
</node>
<node concept="3oM_SD" id="M_dau6Ogu5" role="1PaTwD">
<property role="3oM_SC" value="class" />
</node>
<node concept="3oM_SD" id="M_dau6Ogu6" role="1PaTwD">
<property role="3oM_SC" value="mimics" />
</node>
<node concept="3oM_SD" id="M_dau6Ogu7" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6Ogu8" role="1PaTwD">
<property role="3oM_SC" value="behaviour" />
</node>
<node concept="3oM_SD" id="M_dau6Ogu9" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Ogua" role="1PaTwD">
<property role="3oM_SC" value="NodeTest" />
</node>
<node concept="3oM_SD" id="M_dau6Ogub" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6Oguc" role="1PaTwD">
<property role="3oM_SC" value="order" />
</node>
<node concept="3oM_SD" id="M_dau6Ogud" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6Ogue" role="1PaTwD">
<property role="3oM_SC" value="reuse" />
</node>
<node concept="3oM_SD" id="M_dau6Oguf" role="1PaTwD">
<property role="3oM_SC" value="MPS" />
</node>
<node concept="3oM_SD" id="M_dau6Ogug" role="1PaTwD">
<property role="3oM_SC" value="launching" />
</node>
<node concept="3oM_SD" id="M_dau6Oguh" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="3oM_SD" id="M_dau6Ogui" role="1PaTwD">
<property role="3oM_SC" value="project" />
</node>
<node concept="3oM_SD" id="M_dau6Oguj" role="1PaTwD">
<property role="3oM_SC" value="opening" />
</node>
<node concept="3oM_SD" id="M_dau6Oguk" role="1PaTwD">
<property role="3oM_SC" value="functionality." />
</node>
</node>
</node>

View File

@ -26,7 +26,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:acfc188d-d5d6-4598-b370-6f4a983f05b2:jetbrains.mps.baseLanguage.methodReferences" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:f61473f9-130f-42f6-b98d-6c438812c2f6:jetbrains.mps.baseLanguage.unitTest" version="1" />

View File

@ -7,7 +7,7 @@
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="19" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="2" />
<use id="c7fb639f-be78-4307-89b0-b5959c3fa8c8" name="jetbrains.mps.lang.text" version="0" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core" version="2" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />
<use id="f61473f9-130f-42f6-b98d-6c438812c2f6" name="jetbrains.mps.baseLanguage.unitTest" version="1" />
@ -40,6 +40,9 @@
<import index="tpfl" ref="r:97d6f79f-4a27-4a9b-9122-9bccfb5317c9(jetbrains.mps.lang.coderules.predicate)" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1080223426719" name="jetbrains.mps.baseLanguage.structure.OrExpression" flags="nn" index="22lmx$" />
<concept id="1219920932475" name="jetbrains.mps.baseLanguage.structure.VariableArityType" flags="in" index="8X2XB">
@ -287,7 +290,6 @@
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="5045161044515397667" name="jetbrains.mps.lang.smodel.structure.Node_PointerOperation" flags="ng" index="iZEcu" />
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="7400021826771268254" name="jetbrains.mps.lang.smodel.structure.SNodePointerType" flags="ig" index="2sp9CU">
<reference id="7400021826771268269" name="concept" index="2sp9C9" />
</concept>
@ -3873,7 +3875,7 @@
<node concept="37vLTw" id="MSv3owfpi1" role="2Oq$k0">
<ref role="3cqZAo" node="6uUkLpHm9vL" resolve="node" />
</node>
<node concept="2qgKlT" id="MSv3owfpVO" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og37" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIMiw" resolve="getPresentation" />
</node>
</node>
@ -5589,7 +5591,7 @@
<node concept="37vLTw" id="5SC$dmot7C1" role="2Oq$k0">
<ref role="3cqZAo" node="5SC$dmot02K" resolve="a" />
</node>
<node concept="2qgKlT" id="5SC$dmot7RN" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og39" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIMiw" resolve="getPresentation" />
</node>
</node>
@ -5599,7 +5601,7 @@
<node concept="37vLTw" id="5SC$dmot8HC" role="2Oq$k0">
<ref role="3cqZAo" node="5SC$dmot02M" resolve="b" />
</node>
<node concept="2qgKlT" id="5SC$dmot8Tu" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og3b" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIMiw" resolve="getPresentation" />
</node>
</node>
@ -8306,7 +8308,7 @@
<node concept="37vLTw" id="WJTIIokCZ_" role="2Oq$k0">
<ref role="3cqZAo" node="WJTIIokCZt" resolve="expected" />
</node>
<node concept="2qgKlT" id="WJTIIokCZA" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og3d" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIMiw" resolve="getPresentation" />
</node>
</node>
@ -8314,7 +8316,7 @@
<node concept="37vLTw" id="WJTIIokCZC" role="2Oq$k0">
<ref role="3cqZAo" node="WJTIIokCZv" resolve="type" />
</node>
<node concept="2qgKlT" id="WJTIIokCZD" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og3f" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIMiw" resolve="getPresentation" />
</node>
</node>
@ -8337,7 +8339,7 @@
<node concept="37vLTw" id="5SC$dmoE7GW" role="2Oq$k0">
<ref role="3cqZAo" node="WJTIIokCZt" resolve="expected" />
</node>
<node concept="2qgKlT" id="1bodCZ$C4qY" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og3h" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIMiw" resolve="getPresentation" />
</node>
</node>
@ -8345,7 +8347,7 @@
<node concept="37vLTw" id="5SC$dmoE9Ee" role="2Oq$k0">
<ref role="3cqZAo" node="WJTIIokCZv" resolve="type" />
</node>
<node concept="2qgKlT" id="1bodCZ$Cgay" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og3j" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIMiw" resolve="getPresentation" />
</node>
</node>

View File

@ -38,7 +38,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:acfc188d-d5d6-4598-b370-6f4a983f05b2:jetbrains.mps.baseLanguage.methodReferences" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -4,7 +4,7 @@
<languages>
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="19" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="2" />
<use id="760a0a8c-eabb-4521-8bfd-65db761a9ba3" name="jetbrains.mps.baseLanguage.logging" version="0" />

View File

@ -29,7 +29,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:df345b11-b8c7-4213-ac66-48d2a9b75d88:jetbrains.mps.baseLanguageInternal" version="0" />

View File

@ -9,7 +9,7 @@
<use id="63650c59-16c8-498a-99c8-005c7ee9515d" name="jetbrains.mps.lang.access" version="0" />
<use id="a247e09e-2435-45ba-b8d2-07e93feba96a" name="jetbrains.mps.baseLanguage.tuples" version="0" />
<use id="774bf8a0-62e5-41e1-af63-f4812e60e48b" name="jetbrains.mps.baseLanguage.checkedDots" version="0" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="28f9e497-3b42-4291-aeba-0a1039153ab1" name="jetbrains.mps.lang.plugin" version="6" />
<use id="ef7bf5ac-d06c-4342-b11d-e42104eb9343" name="jetbrains.mps.lang.plugin.standalone" version="0" />
<use id="760a0a8c-eabb-4521-8bfd-65db761a9ba3" name="jetbrains.mps.baseLanguage.logging" version="0" />
@ -511,28 +511,24 @@
</concept>
</language>
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
<concept id="2546654756694997551" name="jetbrains.mps.baseLanguage.javadoc.structure.LinkInlineDocTag" flags="ng" index="92FcH">
<child id="2546654756694997556" name="reference" index="92FcQ" />
<child id="3106559687488913694" name="line" index="2XjZqd" />
</concept>
<concept id="6832197706140896242" name="jetbrains.mps.baseLanguage.javadoc.structure.FieldDocComment" flags="ng" index="z59LJ" />
<concept id="5349172909345501395" name="jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment" flags="ng" index="P$AiS">
<child id="8465538089690331502" name="body" index="TZ5H$" />
<concept id="6971016359099800069" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldSingleCommentLine" flags="ngI" index="2JaDLO">
<child id="6971016359099801474" name="commentBody" index="2JaDBN" />
</concept>
<concept id="5349172909345532724" name="jetbrains.mps.baseLanguage.javadoc.structure.MethodDocComment" flags="ng" index="P$JXv" />
<concept id="8465538089690331500" name="jetbrains.mps.baseLanguage.javadoc.structure.CommentLine" flags="ng" index="TZ5HA">
<child id="8970989240999019149" name="part" index="1dT_Ay" />
</concept>
<concept id="2217234381367530212" name="jetbrains.mps.baseLanguage.javadoc.structure.ClassifierDocReference" flags="ng" index="VXe08">
<reference id="2217234381367530213" name="classifier" index="VXe09" />
</concept>
<concept id="8970989240999019145" name="jetbrains.mps.baseLanguage.javadoc.structure.InlineTagCommentLinePart" flags="ng" index="1dT_AA">
<child id="6962838954693749192" name="tag" index="qph3F" />
</concept>
<concept id="8970989240999019143" name="jetbrains.mps.baseLanguage.javadoc.structure.TextCommentLinePart" flags="ng" index="1dT_AC">
<property id="8970989240999019144" name="text" index="1dT_AB" />
</concept>
<concept id="2068944020170241612" name="jetbrains.mps.baseLanguage.javadoc.structure.ClassifierDocComment" flags="ng" index="3UR2Jj" />
<concept id="5085607816302529296" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldCommentLines" flags="ngI" index="1VezTd">
<child id="5085607816302529587" name="commentBody" index="1Vez_I" />
</concept>
<concept id="5085607816306582224" name="jetbrains.mps.baseLanguage.javadoc.structure.InlineTagCommentTextElement" flags="ng" index="1Vtdud">
<child id="5085607816306582225" name="tag" index="1Vtduc" />
</concept>
<concept id="5085607816306647746" name="jetbrains.mps.baseLanguage.javadoc.structure.LinkInlineDocTagTE" flags="ng" index="1VuXuv">
<child id="5085607816306647747" name="reference" index="1VuXuu" />
</concept>
</language>
<language id="443f4c36-fcf5-4eb6-9500-8d06ed259e3e" name="jetbrains.mps.baseLanguage.classifiers">
<concept id="1205752633985" name="jetbrains.mps.baseLanguage.classifiers.structure.ThisClassifierExpression" flags="nn" index="2WthIp" />
@ -3338,25 +3334,71 @@
<ref role="2AI5Lk" to="wyt6:~Override" resolve="Override" />
</node>
<node concept="P$JXv" id="2zBk6uIerAC" role="lGtFl">
<node concept="TZ5HA" id="2zBk6uIerAD" role="TZ5H$">
<node concept="1dT_AC" id="2zBk6uIerAE" role="1dT_Ay">
<property role="1dT_AB" value="Overridden to be a NOP. See " />
<node concept="1PaTwC" id="M_dau6OgR0" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgR1" role="1PaTwD">
<property role="3oM_SC" value="Overridden" />
</node>
<node concept="1dT_AA" id="2zBk6uIes3L" role="1dT_Ay">
<node concept="92FcH" id="2zBk6uIes3R" role="qph3F">
<node concept="TZ5HA" id="2zBk6uIes3T" role="2XjZqd" />
<node concept="VXe08" id="2zBk6uIeNrC" role="92FcQ">
<node concept="3oM_SD" id="M_dau6OgR2" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgR3" role="1PaTwD">
<property role="3oM_SC" value="be" />
</node>
<node concept="3oM_SD" id="M_dau6OgR4" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgR5" role="1PaTwD">
<property role="3oM_SC" value="NOP." />
</node>
<node concept="3oM_SD" id="M_dau6OgR6" role="1PaTwD">
<property role="3oM_SC" value="See" />
</node>
<node concept="1Vtdud" id="M_dau6OgR7" role="1PaTwD">
<node concept="1VuXuv" id="M_dau6OgR8" role="1Vtduc">
<node concept="VXe08" id="2zBk6uIeNrC" role="1VuXuu">
<ref role="VXe09" to="u30n:~TreeTableCellRenderer" resolve="TreeTableCellRenderer" />
</node>
<node concept="1PaTwC" id="M_dau6OgRb" role="2JaDBN">
<node concept="3oM_SD" id="M_dau6OgRc" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
</node>
</node>
</node>
<node concept="1dT_AC" id="2zBk6uIes3K" role="1dT_Ay">
<property role="1dT_AB" value="." />
<node concept="3oM_SD" id="M_dau6OgRd" role="1PaTwD">
<property role="3oM_SC" value="." />
</node>
</node>
<node concept="TZ5HA" id="2zBk6uIeOyK" role="TZ5H$">
<node concept="1dT_AC" id="2zBk6uIeOyL" role="1dT_Ay">
<property role="1dT_AB" value="The above class calls this method for no apparent reason." />
<node concept="1PaTwC" id="M_dau6OgRe" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgRf" role="1PaTwD">
<property role="3oM_SC" value="The" />
</node>
<node concept="3oM_SD" id="M_dau6OgRg" role="1PaTwD">
<property role="3oM_SC" value="above" />
</node>
<node concept="3oM_SD" id="M_dau6OgRh" role="1PaTwD">
<property role="3oM_SC" value="class" />
</node>
<node concept="3oM_SD" id="M_dau6OgRi" role="1PaTwD">
<property role="3oM_SC" value="calls" />
</node>
<node concept="3oM_SD" id="M_dau6OgRj" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="M_dau6OgRk" role="1PaTwD">
<property role="3oM_SC" value="method" />
</node>
<node concept="3oM_SD" id="M_dau6OgRl" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgRm" role="1PaTwD">
<property role="3oM_SC" value="no" />
</node>
<node concept="3oM_SD" id="M_dau6OgRn" role="1PaTwD">
<property role="3oM_SC" value="apparent" />
</node>
<node concept="3oM_SD" id="M_dau6OgRo" role="1PaTwD">
<property role="3oM_SC" value="reason." />
</node>
</node>
</node>
@ -3841,61 +3883,150 @@
<ref role="2AI5Lk" to="wyt6:~Override" resolve="Override" />
</node>
<node concept="P$JXv" id="2WvBUTaA7LJ" role="lGtFl">
<node concept="TZ5HA" id="2WvBUTaA7LK" role="TZ5H$">
<node concept="1dT_AC" id="2WvBUTaA7LL" role="1dT_Ay">
<property role="1dT_AB" value="See " />
<node concept="1PaTwC" id="M_dau6OgRp" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgRq" role="1PaTwD">
<property role="3oM_SC" value="See" />
</node>
<node concept="1dT_AA" id="2WvBUTaA8$V" role="1dT_Ay">
<node concept="92FcH" id="2WvBUTaA8An" role="qph3F">
<node concept="TZ5HA" id="2WvBUTaA8Ap" role="2XjZqd" />
<node concept="VXe08" id="2WvBUTaAwEN" role="92FcQ">
<node concept="1Vtdud" id="M_dau6OgRr" role="1PaTwD">
<node concept="1VuXuv" id="M_dau6OgRs" role="1Vtduc">
<node concept="VXe08" id="2WvBUTaAwEN" role="1VuXuu">
<ref role="VXe09" to="lzb2:~AbstractExpandableItemsHandler" resolve="AbstractExpandableItemsHandler" />
</node>
</node>
</node>
<node concept="1dT_AC" id="2WvBUTaA8$U" role="1dT_Ay">
<property role="1dT_AB" value="." />
</node>
</node>
<node concept="TZ5HA" id="2WvBUTaAzjX" role="TZ5H$">
<node concept="1dT_AC" id="2WvBUTaAzjY" role="1dT_Ay">
<property role="1dT_AB" value="See " />
</node>
<node concept="1dT_AA" id="2WvBUTaAzkW" role="1dT_Ay">
<node concept="92FcH" id="2WvBUTaAzlH" role="qph3F">
<node concept="TZ5HA" id="2WvBUTaAzlJ" role="2XjZqd" />
<node concept="VXe08" id="2WvBUTaAVoN" role="92FcQ">
<ref role="VXe09" to="3pb2:~JBTable" resolve="JBTable" />
<node concept="1PaTwC" id="M_dau6OgRv" role="2JaDBN">
<node concept="3oM_SD" id="M_dau6OgRw" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
</node>
</node>
</node>
<node concept="1dT_AC" id="2WvBUTaAzkV" role="1dT_Ay">
<property role="1dT_AB" value="" />
<node concept="3oM_SD" id="M_dau6OgRx" role="1PaTwD">
<property role="3oM_SC" value="." />
</node>
</node>
<node concept="TZ5HA" id="2WvBUTaAxX1" role="TZ5H$">
<node concept="1dT_AC" id="2WvBUTaAxX2" role="1dT_Ay">
<property role="1dT_AB" value="" />
<node concept="1PaTwC" id="M_dau6OgRy" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgRz" role="1PaTwD">
<property role="3oM_SC" value="See" />
</node>
<node concept="1Vtdud" id="M_dau6OgR$" role="1PaTwD">
<node concept="1VuXuv" id="M_dau6OgR_" role="1Vtduc">
<node concept="VXe08" id="2WvBUTaAVoN" role="1VuXuu">
<ref role="VXe09" to="3pb2:~JBTable" resolve="JBTable" />
</node>
<node concept="1PaTwC" id="M_dau6OgRC" role="2JaDBN">
<node concept="3oM_SD" id="M_dau6OgRD" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
</node>
</node>
</node>
<node concept="3oM_SD" id="M_dau6OgRE" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
</node>
<node concept="TZ5HA" id="2WvBUTaAxXc" role="TZ5H$">
<node concept="1dT_AC" id="2WvBUTaAxXd" role="1dT_Ay">
<property role="1dT_AB" value="The method &quot;createTooTipImage&quot; in this class triggers firePropertyChange, which in turn forces" />
<node concept="1PaTwC" id="M_dau6OgRF" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgRG" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
</node>
<node concept="TZ5HA" id="2WvBUTaAycq" role="TZ5H$">
<node concept="1dT_AC" id="2WvBUTaAycr" role="1dT_Ay">
<property role="1dT_AB" value="JBTableHeader in JBTable to revalidate and repaint the whole table." />
<node concept="1PaTwC" id="M_dau6OgRH" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgRI" role="1PaTwD">
<property role="3oM_SC" value="The" />
</node>
<node concept="3oM_SD" id="M_dau6OgRJ" role="1PaTwD">
<property role="3oM_SC" value="method" />
</node>
<node concept="3oM_SD" id="M_dau6OgRK" role="1PaTwD">
<property role="3oM_SC" value="&quot;createTooTipImage&quot;" />
</node>
<node concept="3oM_SD" id="M_dau6OgRL" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6OgRM" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="M_dau6OgRN" role="1PaTwD">
<property role="3oM_SC" value="class" />
</node>
<node concept="3oM_SD" id="M_dau6OgRO" role="1PaTwD">
<property role="3oM_SC" value="triggers" />
</node>
<node concept="3oM_SD" id="M_dau6OgRP" role="1PaTwD">
<property role="3oM_SC" value="firePropertyChange," />
</node>
<node concept="3oM_SD" id="M_dau6OgRQ" role="1PaTwD">
<property role="3oM_SC" value="which" />
</node>
<node concept="3oM_SD" id="M_dau6OgRR" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6OgRS" role="1PaTwD">
<property role="3oM_SC" value="turn" />
</node>
<node concept="3oM_SD" id="M_dau6OgRT" role="1PaTwD">
<property role="3oM_SC" value="forces" />
</node>
</node>
<node concept="TZ5HA" id="2WvBUTaAWON" role="TZ5H$">
<node concept="1dT_AC" id="2WvBUTaAWOO" role="1dT_Ay">
<property role="1dT_AB" value="" />
<node concept="1PaTwC" id="M_dau6OgRU" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgRV" role="1PaTwD">
<property role="3oM_SC" value="JBTableHeader" />
</node>
<node concept="3oM_SD" id="M_dau6OgRW" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6OgRX" role="1PaTwD">
<property role="3oM_SC" value="JBTable" />
</node>
<node concept="3oM_SD" id="M_dau6OgRY" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgRZ" role="1PaTwD">
<property role="3oM_SC" value="revalidate" />
</node>
<node concept="3oM_SD" id="M_dau6OgS0" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="3oM_SD" id="M_dau6OgS1" role="1PaTwD">
<property role="3oM_SC" value="repaint" />
</node>
<node concept="3oM_SD" id="M_dau6OgS2" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgS3" role="1PaTwD">
<property role="3oM_SC" value="whole" />
</node>
<node concept="3oM_SD" id="M_dau6OgS4" role="1PaTwD">
<property role="3oM_SC" value="table." />
</node>
</node>
<node concept="TZ5HA" id="2WvBUTaAWPS" role="TZ5H$">
<node concept="1dT_AC" id="2WvBUTaAWPT" role="1dT_Ay">
<property role="1dT_AB" value="Seriously, who revalidates everything on every property change?" />
<node concept="1PaTwC" id="M_dau6OgS5" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgS6" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
</node>
<node concept="1PaTwC" id="M_dau6OgS7" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgS8" role="1PaTwD">
<property role="3oM_SC" value="Seriously," />
</node>
<node concept="3oM_SD" id="M_dau6OgS9" role="1PaTwD">
<property role="3oM_SC" value="who" />
</node>
<node concept="3oM_SD" id="M_dau6OgSa" role="1PaTwD">
<property role="3oM_SC" value="revalidates" />
</node>
<node concept="3oM_SD" id="M_dau6OgSb" role="1PaTwD">
<property role="3oM_SC" value="everything" />
</node>
<node concept="3oM_SD" id="M_dau6OgSc" role="1PaTwD">
<property role="3oM_SC" value="on" />
</node>
<node concept="3oM_SD" id="M_dau6OgSd" role="1PaTwD">
<property role="3oM_SC" value="every" />
</node>
<node concept="3oM_SD" id="M_dau6OgSe" role="1PaTwD">
<property role="3oM_SC" value="property" />
</node>
<node concept="3oM_SD" id="M_dau6OgSf" role="1PaTwD">
<property role="3oM_SC" value="change?" />
</node>
</node>
</node>
@ -20377,9 +20508,57 @@
<node concept="3Tm1VV" id="3ZNrYIhINBp" role="1B3o_S" />
<node concept="3clFbS" id="3ZNrYIhINBq" role="3clF47" />
<node concept="P$JXv" id="7vxJ_H4wRkr" role="lGtFl">
<node concept="TZ5HA" id="7vxJ_H4wRks" role="TZ5H$">
<node concept="1dT_AC" id="7vxJ_H4wRkt" role="1dT_Ay">
<property role="1dT_AB" value="Returns a list of lists of integer indices, each corresponding to the nodes in the tree paths. " />
<node concept="1PaTwC" id="M_dau6OgSg" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgSh" role="1PaTwD">
<property role="3oM_SC" value="Returns" />
</node>
<node concept="3oM_SD" id="M_dau6OgSi" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgSj" role="1PaTwD">
<property role="3oM_SC" value="list" />
</node>
<node concept="3oM_SD" id="M_dau6OgSk" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgSl" role="1PaTwD">
<property role="3oM_SC" value="lists" />
</node>
<node concept="3oM_SD" id="M_dau6OgSm" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgSn" role="1PaTwD">
<property role="3oM_SC" value="integer" />
</node>
<node concept="3oM_SD" id="M_dau6OgSo" role="1PaTwD">
<property role="3oM_SC" value="indices," />
</node>
<node concept="3oM_SD" id="M_dau6OgSp" role="1PaTwD">
<property role="3oM_SC" value="each" />
</node>
<node concept="3oM_SD" id="M_dau6OgSq" role="1PaTwD">
<property role="3oM_SC" value="corresponding" />
</node>
<node concept="3oM_SD" id="M_dau6OgSr" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgSs" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgSt" role="1PaTwD">
<property role="3oM_SC" value="nodes" />
</node>
<node concept="3oM_SD" id="M_dau6OgSu" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6OgSv" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgSw" role="1PaTwD">
<property role="3oM_SC" value="tree" />
</node>
<node concept="3oM_SD" id="M_dau6OgSx" role="1PaTwD">
<property role="3oM_SC" value="paths." />
</node>
</node>
</node>
@ -20402,9 +20581,57 @@
<node concept="3Tm1VV" id="JuOqj4kyj2" role="1B3o_S" />
<node concept="3clFbS" id="JuOqj4kyj3" role="3clF47" />
<node concept="P$JXv" id="JuOqj4kyj4" role="lGtFl">
<node concept="TZ5HA" id="JuOqj4kyj5" role="TZ5H$">
<node concept="1dT_AC" id="JuOqj4kyj6" role="1dT_Ay">
<property role="1dT_AB" value="Returns a list of lists of integer indices, each corresponding to the nodes in the tree paths. " />
<node concept="1PaTwC" id="M_dau6OgSy" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgSz" role="1PaTwD">
<property role="3oM_SC" value="Returns" />
</node>
<node concept="3oM_SD" id="M_dau6OgS$" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgS_" role="1PaTwD">
<property role="3oM_SC" value="list" />
</node>
<node concept="3oM_SD" id="M_dau6OgSA" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgSB" role="1PaTwD">
<property role="3oM_SC" value="lists" />
</node>
<node concept="3oM_SD" id="M_dau6OgSC" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgSD" role="1PaTwD">
<property role="3oM_SC" value="integer" />
</node>
<node concept="3oM_SD" id="M_dau6OgSE" role="1PaTwD">
<property role="3oM_SC" value="indices," />
</node>
<node concept="3oM_SD" id="M_dau6OgSF" role="1PaTwD">
<property role="3oM_SC" value="each" />
</node>
<node concept="3oM_SD" id="M_dau6OgSG" role="1PaTwD">
<property role="3oM_SC" value="corresponding" />
</node>
<node concept="3oM_SD" id="M_dau6OgSH" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgSI" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgSJ" role="1PaTwD">
<property role="3oM_SC" value="nodes" />
</node>
<node concept="3oM_SD" id="M_dau6OgSK" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6OgSL" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgSM" role="1PaTwD">
<property role="3oM_SC" value="tree" />
</node>
<node concept="3oM_SD" id="M_dau6OgSN" role="1PaTwD">
<property role="3oM_SC" value="paths." />
</node>
</node>
</node>
@ -20430,14 +20657,74 @@
<node concept="3Tm1VV" id="3ZNrYIhIPzC" role="1B3o_S" />
<node concept="3clFbS" id="3ZNrYIhIPzD" role="3clF47" />
<node concept="P$JXv" id="7vxJ_H4wRkJ" role="lGtFl">
<node concept="TZ5HA" id="7vxJ_H4wRkK" role="TZ5H$">
<node concept="1dT_AC" id="7vxJ_H4wRkL" role="1dT_Ay">
<property role="1dT_AB" value="Returns a list of objects corresponding to the node indices. " />
<node concept="1PaTwC" id="M_dau6OgSO" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgSP" role="1PaTwD">
<property role="3oM_SC" value="Returns" />
</node>
<node concept="3oM_SD" id="M_dau6OgSQ" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgSR" role="1PaTwD">
<property role="3oM_SC" value="list" />
</node>
<node concept="3oM_SD" id="M_dau6OgSS" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgST" role="1PaTwD">
<property role="3oM_SC" value="objects" />
</node>
<node concept="3oM_SD" id="M_dau6OgSU" role="1PaTwD">
<property role="3oM_SC" value="corresponding" />
</node>
<node concept="3oM_SD" id="M_dau6OgSV" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgSW" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgSX" role="1PaTwD">
<property role="3oM_SC" value="node" />
</node>
<node concept="3oM_SD" id="M_dau6OgSY" role="1PaTwD">
<property role="3oM_SC" value="indices." />
</node>
</node>
<node concept="TZ5HA" id="7vxJ_H4wRl2" role="TZ5H$">
<node concept="1dT_AC" id="7vxJ_H4wRl3" role="1dT_Ay">
<property role="1dT_AB" value="This is usually a path to a tree node from the root. " />
<node concept="1PaTwC" id="M_dau6OgSZ" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgT0" role="1PaTwD">
<property role="3oM_SC" value="This" />
</node>
<node concept="3oM_SD" id="M_dau6OgT1" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="M_dau6OgT2" role="1PaTwD">
<property role="3oM_SC" value="usually" />
</node>
<node concept="3oM_SD" id="M_dau6OgT3" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgT4" role="1PaTwD">
<property role="3oM_SC" value="path" />
</node>
<node concept="3oM_SD" id="M_dau6OgT5" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgT6" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgT7" role="1PaTwD">
<property role="3oM_SC" value="tree" />
</node>
<node concept="3oM_SD" id="M_dau6OgT8" role="1PaTwD">
<property role="3oM_SC" value="node" />
</node>
<node concept="3oM_SD" id="M_dau6OgT9" role="1PaTwD">
<property role="3oM_SC" value="from" />
</node>
<node concept="3oM_SD" id="M_dau6OgTa" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgTb" role="1PaTwD">
<property role="3oM_SC" value="root." />
</node>
</node>
</node>
@ -20463,14 +20750,71 @@
<node concept="3Tm1VV" id="7vxJ_H4vD3Q" role="1B3o_S" />
<node concept="3clFbS" id="7vxJ_H4vD3R" role="3clF47" />
<node concept="P$JXv" id="7vxJ_H4wRl8" role="lGtFl">
<node concept="TZ5HA" id="7vxJ_H4wRl9" role="TZ5H$">
<node concept="1dT_AC" id="7vxJ_H4wRla" role="1dT_Ay">
<property role="1dT_AB" value="Returns a list of lists of objects, each corresponding to a tree path, with the last node having the" />
<node concept="1PaTwC" id="M_dau6OgTc" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgTd" role="1PaTwD">
<property role="3oM_SC" value="Returns" />
</node>
<node concept="3oM_SD" id="M_dau6OgTe" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgTf" role="1PaTwD">
<property role="3oM_SC" value="list" />
</node>
<node concept="3oM_SD" id="M_dau6OgTg" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgTh" role="1PaTwD">
<property role="3oM_SC" value="lists" />
</node>
<node concept="3oM_SD" id="M_dau6OgTi" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgTj" role="1PaTwD">
<property role="3oM_SC" value="objects," />
</node>
<node concept="3oM_SD" id="M_dau6OgTk" role="1PaTwD">
<property role="3oM_SC" value="each" />
</node>
<node concept="3oM_SD" id="M_dau6OgTl" role="1PaTwD">
<property role="3oM_SC" value="corresponding" />
</node>
<node concept="3oM_SD" id="M_dau6OgTm" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgTn" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgTo" role="1PaTwD">
<property role="3oM_SC" value="tree" />
</node>
<node concept="3oM_SD" id="M_dau6OgTp" role="1PaTwD">
<property role="3oM_SC" value="path," />
</node>
<node concept="3oM_SD" id="M_dau6OgTq" role="1PaTwD">
<property role="3oM_SC" value="with" />
</node>
<node concept="3oM_SD" id="M_dau6OgTr" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgTs" role="1PaTwD">
<property role="3oM_SC" value="last" />
</node>
<node concept="3oM_SD" id="M_dau6OgTt" role="1PaTwD">
<property role="3oM_SC" value="node" />
</node>
<node concept="3oM_SD" id="M_dau6OgTu" role="1PaTwD">
<property role="3oM_SC" value="having" />
</node>
<node concept="3oM_SD" id="M_dau6OgTv" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
</node>
<node concept="TZ5HA" id="7vxJ_H4xpps" role="TZ5H$">
<node concept="1dT_AC" id="7vxJ_H4xppt" role="1dT_Ay">
<property role="1dT_AB" value="requested kind. " />
<node concept="1PaTwC" id="M_dau6OgTw" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgTx" role="1PaTwD">
<property role="3oM_SC" value="requested" />
</node>
<node concept="3oM_SD" id="M_dau6OgTy" role="1PaTwD">
<property role="3oM_SC" value="kind." />
</node>
</node>
</node>
@ -26727,9 +27071,18 @@
</node>
</node>
<node concept="z59LJ" id="4ot3PHQHUK3" role="lGtFl">
<node concept="TZ5HA" id="4ot3PHQHUK4" role="TZ5H$">
<node concept="1dT_AC" id="4ot3PHQHUK5" role="1dT_Ay">
<property role="1dT_AB" value="TOP, LEFT, BOTTOM, RIGHT" />
<node concept="1PaTwC" id="M_dau6OgQQ" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgQR" role="1PaTwD">
<property role="3oM_SC" value="TOP," />
</node>
<node concept="3oM_SD" id="M_dau6OgQS" role="1PaTwD">
<property role="3oM_SC" value="LEFT," />
</node>
<node concept="3oM_SD" id="M_dau6OgQT" role="1PaTwD">
<property role="3oM_SC" value="BOTTOM," />
</node>
<node concept="3oM_SD" id="M_dau6OgQU" role="1PaTwD">
<property role="3oM_SC" value="RIGHT" />
</node>
</node>
</node>
@ -26756,9 +27109,18 @@
</node>
</node>
<node concept="z59LJ" id="4ot3PHQTzKj" role="lGtFl">
<node concept="TZ5HA" id="4ot3PHQTzKk" role="TZ5H$">
<node concept="1dT_AC" id="4ot3PHQTzKl" role="1dT_Ay">
<property role="1dT_AB" value="TOP, LEFT, BOTTOM, RIGHT" />
<node concept="1PaTwC" id="M_dau6OgQV" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgQW" role="1PaTwD">
<property role="3oM_SC" value="TOP," />
</node>
<node concept="3oM_SD" id="M_dau6OgQX" role="1PaTwD">
<property role="3oM_SC" value="LEFT," />
</node>
<node concept="3oM_SD" id="M_dau6OgQY" role="1PaTwD">
<property role="3oM_SC" value="BOTTOM," />
</node>
<node concept="3oM_SD" id="M_dau6OgQZ" role="1PaTwD">
<property role="3oM_SC" value="RIGHT" />
</node>
</node>
</node>
@ -27628,14 +27990,23 @@
<ref role="3uigEE" to="dxuu:~Icon" resolve="Icon" />
</node>
<node concept="3UR2Jj" id="3WU9yfA8AfW" role="lGtFl">
<node concept="TZ5HA" id="3WU9yfA8AfX" role="TZ5H$">
<node concept="1dT_AC" id="3WU9yfA8AfY" role="1dT_Ay">
<property role="1dT_AB" value="TMP stub for icons " />
<node concept="1PaTwC" id="M_dau6OgQJ" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgQK" role="1PaTwD">
<property role="3oM_SC" value="TMP" />
</node>
<node concept="3oM_SD" id="M_dau6OgQL" role="1PaTwD">
<property role="3oM_SC" value="stub" />
</node>
<node concept="3oM_SD" id="M_dau6OgQM" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgQN" role="1PaTwD">
<property role="3oM_SC" value="icons" />
</node>
</node>
<node concept="TZ5HA" id="3WU9yfA9yL$" role="TZ5H$">
<node concept="1dT_AC" id="3WU9yfA9yL_" role="1dT_Ay">
<property role="1dT_AB" value="http://stackoverflow.com/a/9312849" />
<node concept="1PaTwC" id="M_dau6OgQO" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgQP" role="1PaTwD">
<property role="3oM_SC" value="http://stackoverflow.com/a/9312849" />
</node>
</node>
</node>

View File

@ -27,7 +27,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:acfc188d-d5d6-4598-b370-6f4a983f05b2:jetbrains.mps.baseLanguage.methodReferences" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -7,7 +7,7 @@
<use id="28f9e497-3b42-4291-aeba-0a1039153ab1" name="jetbrains.mps.lang.plugin" version="6" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="-1" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="19" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="-1" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="2" />
<use id="a247e09e-2435-45ba-b8d2-07e93feba96a" name="jetbrains.mps.baseLanguage.tuples" version="0" />
<use id="c7fb639f-be78-4307-89b0-b5959c3fa8c8" name="jetbrains.mps.lang.text" version="0" />

View File

@ -10,7 +10,7 @@
<use id="a247e09e-2435-45ba-b8d2-07e93feba96a" name="jetbrains.mps.baseLanguage.tuples" version="-1" />
<use id="774bf8a0-62e5-41e1-af63-f4812e60e48b" name="jetbrains.mps.baseLanguage.checkedDots" version="-1" />
<use id="760a0a8c-eabb-4521-8bfd-65db761a9ba3" name="jetbrains.mps.baseLanguage.logging" version="-1" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="-1" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="acfc188d-d5d6-4598-b370-6f4a983f05b2" name="jetbrains.mps.baseLanguage.methodReferences" version="0" />
<use id="c7fb639f-be78-4307-89b0-b5959c3fa8c8" name="jetbrains.mps.lang.text" version="0" />
</languages>
@ -306,31 +306,23 @@
</concept>
</language>
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
<concept id="2546654756694997551" name="jetbrains.mps.baseLanguage.javadoc.structure.LinkInlineDocTag" flags="ng" index="92FcH">
<child id="2546654756694997556" name="reference" index="92FcQ" />
<child id="3106559687488913694" name="line" index="2XjZqd" />
</concept>
<concept id="5349172909345501395" name="jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment" flags="ng" index="P$AiS">
<child id="8465538089690331502" name="body" index="TZ5H$" />
<concept id="6971016359099800069" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldSingleCommentLine" flags="ngI" index="2JaDLO">
<child id="6971016359099801474" name="commentBody" index="2JaDBN" />
</concept>
<concept id="5349172909345532724" name="jetbrains.mps.baseLanguage.javadoc.structure.MethodDocComment" flags="ng" index="P$JXv" />
<concept id="8465538089690331500" name="jetbrains.mps.baseLanguage.javadoc.structure.CommentLine" flags="ng" index="TZ5HA">
<child id="8970989240999019149" name="part" index="1dT_Ay" />
</concept>
<concept id="6612597108003615641" name="jetbrains.mps.baseLanguage.javadoc.structure.HTMLElement" flags="ng" index="2U$1Ah">
<property id="6612597108003615642" name="name" index="2U$1Ai" />
<child id="6612597108003615643" name="line" index="2U$1Aj" />
</concept>
<concept id="2217234381367530212" name="jetbrains.mps.baseLanguage.javadoc.structure.ClassifierDocReference" flags="ng" index="VXe08">
<reference id="2217234381367530213" name="classifier" index="VXe09" />
</concept>
<concept id="8970989240999019145" name="jetbrains.mps.baseLanguage.javadoc.structure.InlineTagCommentLinePart" flags="ng" index="1dT_AA">
<child id="6962838954693749192" name="tag" index="qph3F" />
</concept>
<concept id="8970989240999019143" name="jetbrains.mps.baseLanguage.javadoc.structure.TextCommentLinePart" flags="ng" index="1dT_AC">
<property id="8970989240999019144" name="text" index="1dT_AB" />
</concept>
<concept id="2068944020170241612" name="jetbrains.mps.baseLanguage.javadoc.structure.ClassifierDocComment" flags="ng" index="3UR2Jj" />
<concept id="5085607816302529296" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldCommentLines" flags="ngI" index="1VezTd">
<child id="5085607816302529587" name="commentBody" index="1Vez_I" />
</concept>
<concept id="5085607816306582224" name="jetbrains.mps.baseLanguage.javadoc.structure.InlineTagCommentTextElement" flags="ng" index="1Vtdud">
<child id="5085607816306582225" name="tag" index="1Vtduc" />
</concept>
<concept id="5085607816306647746" name="jetbrains.mps.baseLanguage.javadoc.structure.LinkInlineDocTagTE" flags="ng" index="1VuXuv">
<child id="5085607816306647747" name="reference" index="1VuXuu" />
</concept>
</language>
<language id="760a0a8c-eabb-4521-8bfd-65db761a9ba3" name="jetbrains.mps.baseLanguage.logging">
<concept id="6332851714983831325" name="jetbrains.mps.baseLanguage.logging.structure.MsgStatement" flags="ng" index="2xdQw9">
@ -367,6 +359,10 @@
</concept>
</language>
<language id="c7fb639f-be78-4307-89b0-b5959c3fa8c8" name="jetbrains.mps.lang.text">
<concept id="1436320362825107485" name="jetbrains.mps.lang.text.structure.UniversalHtmlTag" flags="ng" index="22dLRv">
<property id="1436320362825107486" name="name" index="22dLRs" />
<child id="1436320362825109043" name="body" index="22dLJL" />
</concept>
<concept id="155656958578482948" name="jetbrains.mps.lang.text.structure.Word" flags="nn" index="3oM_SD">
<property id="155656958578482949" name="value" index="3oM_SC" />
</concept>
@ -698,30 +694,67 @@
</node>
<node concept="2tJIrI" id="51ek2rQN976" role="jymVt" />
<node concept="3UR2Jj" id="FQ_DIuP4GE" role="lGtFl">
<node concept="TZ5HA" id="FQ_DIuP4GF" role="TZ5H$">
<node concept="1dT_AC" id="FQ_DIuP4GG" role="1dT_Ay">
<property role="1dT_AB" value="A stage in typechecking process. Employs a pattern of &quot;composable effects&quot;. See " />
<node concept="1PaTwC" id="M_dau6OgUZ" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgV0" role="1PaTwD">
<property role="3oM_SC" value="A" />
</node>
<node concept="1dT_AA" id="FQ_DIuPC2f" role="1dT_Ay">
<node concept="92FcH" id="FQ_DIuPC2h" role="qph3F">
<node concept="TZ5HA" id="FQ_DIuPC2j" role="2XjZqd" />
<node concept="VXe08" id="FQ_DIuPC2n" role="92FcQ">
<node concept="3oM_SD" id="M_dau6OgV1" role="1PaTwD">
<property role="3oM_SC" value="stage" />
</node>
<node concept="3oM_SD" id="M_dau6OgV2" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6OgV3" role="1PaTwD">
<property role="3oM_SC" value="typechecking" />
</node>
<node concept="3oM_SD" id="M_dau6OgV4" role="1PaTwD">
<property role="3oM_SC" value="process." />
</node>
<node concept="3oM_SD" id="M_dau6OgV5" role="1PaTwD">
<property role="3oM_SC" value="Employs" />
</node>
<node concept="3oM_SD" id="M_dau6OgV6" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgV7" role="1PaTwD">
<property role="3oM_SC" value="pattern" />
</node>
<node concept="3oM_SD" id="M_dau6OgV8" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgV9" role="1PaTwD">
<property role="3oM_SC" value="&quot;composable" />
</node>
<node concept="3oM_SD" id="M_dau6OgVa" role="1PaTwD">
<property role="3oM_SC" value="effects&quot;." />
</node>
<node concept="3oM_SD" id="M_dau6OgVb" role="1PaTwD">
<property role="3oM_SC" value="See" />
</node>
<node concept="1Vtdud" id="M_dau6OgVc" role="1PaTwD">
<node concept="1VuXuv" id="M_dau6OgVd" role="1Vtduc">
<node concept="VXe08" id="FQ_DIuPC2n" role="1VuXuu">
<ref role="VXe09" node="5lpFZvOkOLg" resolve="AbstractEffect" />
</node>
<node concept="1PaTwC" id="M_dau6OgVg" role="2JaDBN">
<node concept="3oM_SD" id="M_dau6OgVh" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
</node>
</node>
</node>
<node concept="1dT_AC" id="FQ_DIuPC2e" role="1dT_Ay">
<property role="1dT_AB" value="." />
<node concept="3oM_SD" id="M_dau6OgVi" role="1PaTwD">
<property role="3oM_SC" value="." />
</node>
</node>
<node concept="TZ5HA" id="FQ_DIuP5Mt" role="TZ5H$">
<node concept="1dT_AC" id="FQ_DIuP5Mu" role="1dT_Ay">
<property role="1dT_AB" value="&lt;p&gt;" />
<node concept="1PaTwC" id="M_dau6OgVj" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgVk" role="1PaTwD">
<property role="3oM_SC" value="&lt;p&gt;" />
</node>
</node>
<node concept="TZ5HA" id="FQ_DIuP6aH" role="TZ5H$">
<node concept="1dT_AC" id="FQ_DIuP6aI" role="1dT_Ay">
<property role="1dT_AB" value="" />
<node concept="1PaTwC" id="M_dau6OgVl" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgVm" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
</node>
</node>
@ -3409,9 +3442,27 @@
</node>
</node>
<node concept="P$JXv" id="19fWAfxeGbY" role="lGtFl">
<node concept="TZ5HA" id="19fWAfxeGbZ" role="TZ5H$">
<node concept="1dT_AC" id="19fWAfxeGc0" role="1dT_Ay">
<property role="1dT_AB" value="Must be called from a read action." />
<node concept="1PaTwC" id="M_dau6OgWo" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgWp" role="1PaTwD">
<property role="3oM_SC" value="Must" />
</node>
<node concept="3oM_SD" id="M_dau6OgWq" role="1PaTwD">
<property role="3oM_SC" value="be" />
</node>
<node concept="3oM_SD" id="M_dau6OgWr" role="1PaTwD">
<property role="3oM_SC" value="called" />
</node>
<node concept="3oM_SD" id="M_dau6OgWs" role="1PaTwD">
<property role="3oM_SC" value="from" />
</node>
<node concept="3oM_SD" id="M_dau6OgWt" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgWu" role="1PaTwD">
<property role="3oM_SC" value="read" />
</node>
<node concept="3oM_SD" id="M_dau6OgWv" role="1PaTwD">
<property role="3oM_SC" value="action." />
</node>
</node>
</node>
@ -4346,46 +4397,87 @@
<property role="TrG5h" value="T" />
</node>
<node concept="3UR2Jj" id="FQ_DItJL_2" role="lGtFl">
<node concept="TZ5HA" id="FQ_DItJL_3" role="TZ5H$">
<node concept="1dT_AC" id="FQ_DItJL_4" role="1dT_Ay">
<property role="1dT_AB" value="A minimal rx component." />
<node concept="1PaTwC" id="M_dau6OgVn" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgVo" role="1PaTwD">
<property role="3oM_SC" value="A" />
</node>
<node concept="3oM_SD" id="M_dau6OgVp" role="1PaTwD">
<property role="3oM_SC" value="minimal" />
</node>
<node concept="3oM_SD" id="M_dau6OgVq" role="1PaTwD">
<property role="3oM_SC" value="rx" />
</node>
<node concept="3oM_SD" id="M_dau6OgVr" role="1PaTwD">
<property role="3oM_SC" value="component." />
</node>
</node>
<node concept="TZ5HA" id="FQ_DIum1DQ" role="TZ5H$">
<node concept="1dT_AC" id="FQ_DIum1DR" role="1dT_Ay">
<property role="1dT_AB" value="&lt;p&gt;" />
<node concept="1PaTwC" id="M_dau6OgVs" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgVt" role="1PaTwD">
<property role="3oM_SC" value="&lt;p&gt;" />
</node>
</node>
<node concept="TZ5HA" id="FQ_DIum2Ml" role="TZ5H$">
<node concept="1dT_AC" id="FQ_DIum2Mm" role="1dT_Ay">
<property role="1dT_AB" value="The minimal rx framework comprises this class along with " />
<node concept="1PaTwC" id="M_dau6OgVu" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgVv" role="1PaTwD">
<property role="3oM_SC" value="The" />
</node>
<node concept="1dT_AA" id="FQ_DIum3UP" role="1dT_Ay">
<node concept="92FcH" id="FQ_DIum3UR" role="qph3F">
<node concept="TZ5HA" id="FQ_DIum3UT" role="2XjZqd" />
<node concept="VXe08" id="FQ_DIum4c$" role="92FcQ">
<node concept="3oM_SD" id="M_dau6OgVw" role="1PaTwD">
<property role="3oM_SC" value="minimal" />
</node>
<node concept="3oM_SD" id="M_dau6OgVx" role="1PaTwD">
<property role="3oM_SC" value="rx" />
</node>
<node concept="3oM_SD" id="M_dau6OgVy" role="1PaTwD">
<property role="3oM_SC" value="framework" />
</node>
<node concept="3oM_SD" id="M_dau6OgVz" role="1PaTwD">
<property role="3oM_SC" value="comprises" />
</node>
<node concept="3oM_SD" id="M_dau6OgV$" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="M_dau6OgV_" role="1PaTwD">
<property role="3oM_SC" value="class" />
</node>
<node concept="3oM_SD" id="M_dau6OgVA" role="1PaTwD">
<property role="3oM_SC" value="along" />
</node>
<node concept="3oM_SD" id="M_dau6OgVB" role="1PaTwD">
<property role="3oM_SC" value="with" />
</node>
<node concept="1Vtdud" id="M_dau6OgVC" role="1PaTwD">
<node concept="1VuXuv" id="M_dau6OgVD" role="1Vtduc">
<node concept="VXe08" id="FQ_DIum4c$" role="1VuXuu">
<ref role="VXe09" node="FQ_DItchtg" resolve="Scheduler" />
</node>
</node>
</node>
<node concept="1dT_AC" id="FQ_DIum3UO" role="1dT_Ay">
<property role="1dT_AB" value=", " />
</node>
</node>
<node concept="TZ5HA" id="FQ_DIum4kx" role="TZ5H$">
<node concept="1dT_AC" id="FQ_DIum4ky" role="1dT_Ay">
<property role="1dT_AB" value="and " />
</node>
<node concept="1dT_AA" id="FQ_DIum5HJ" role="1dT_Ay">
<node concept="92FcH" id="FQ_DIum5HL" role="qph3F">
<node concept="TZ5HA" id="FQ_DIum5HN" role="2XjZqd" />
<node concept="VXe08" id="FQ_DIum5HR" role="92FcQ">
<ref role="VXe09" node="FQ_DItdPSf" resolve="SingleObserver" />
<node concept="1PaTwC" id="M_dau6OgVG" role="2JaDBN">
<node concept="3oM_SD" id="M_dau6OgVH" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
</node>
</node>
</node>
<node concept="1dT_AC" id="FQ_DIum5HI" role="1dT_Ay">
<property role="1dT_AB" value="" />
<node concept="3oM_SD" id="M_dau6OgVI" role="1PaTwD">
<property role="3oM_SC" value="," />
</node>
</node>
<node concept="1PaTwC" id="M_dau6OgVJ" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgVK" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="1Vtdud" id="M_dau6OgVL" role="1PaTwD">
<node concept="1VuXuv" id="M_dau6OgVM" role="1Vtduc">
<node concept="VXe08" id="FQ_DIum5HR" role="1VuXuu">
<ref role="VXe09" node="FQ_DItdPSf" resolve="SingleObserver" />
</node>
<node concept="1PaTwC" id="M_dau6OgVP" role="2JaDBN">
<node concept="3oM_SD" id="M_dau6OgVQ" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
</node>
</node>
</node>
<node concept="3oM_SD" id="M_dau6OgVR" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
</node>
</node>
@ -5350,29 +5442,218 @@
</node>
</node>
<node concept="P$JXv" id="51ek2rQL$Fh" role="lGtFl">
<node concept="TZ5HA" id="51ek2rQL$Fi" role="TZ5H$">
<node concept="1dT_AC" id="51ek2rQL$Fj" role="1dT_Ay">
<property role="1dT_AB" value="First check if this Effect's result is successful. " />
<node concept="1PaTwC" id="M_dau6OgWw" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgWx" role="1PaTwD">
<property role="3oM_SC" value="First" />
</node>
<node concept="3oM_SD" id="M_dau6OgWy" role="1PaTwD">
<property role="3oM_SC" value="check" />
</node>
<node concept="3oM_SD" id="M_dau6OgWz" role="1PaTwD">
<property role="3oM_SC" value="if" />
</node>
<node concept="3oM_SD" id="M_dau6OgW$" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="M_dau6OgW_" role="1PaTwD">
<property role="3oM_SC" value="Effect's" />
</node>
<node concept="3oM_SD" id="M_dau6OgWA" role="1PaTwD">
<property role="3oM_SC" value="result" />
</node>
<node concept="3oM_SD" id="M_dau6OgWB" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="M_dau6OgWC" role="1PaTwD">
<property role="3oM_SC" value="successful." />
</node>
</node>
<node concept="TZ5HA" id="51ek2rQLJD1" role="TZ5H$">
<node concept="1dT_AC" id="51ek2rQLJD2" role="1dT_Ay">
<property role="1dT_AB" value="Then produce a composition of this Effect and the one returned from the Supplier argument." />
<node concept="1PaTwC" id="M_dau6OgWD" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgWE" role="1PaTwD">
<property role="3oM_SC" value="Then" />
</node>
<node concept="3oM_SD" id="M_dau6OgWF" role="1PaTwD">
<property role="3oM_SC" value="produce" />
</node>
<node concept="3oM_SD" id="M_dau6OgWG" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgWH" role="1PaTwD">
<property role="3oM_SC" value="composition" />
</node>
<node concept="3oM_SD" id="M_dau6OgWI" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgWJ" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="M_dau6OgWK" role="1PaTwD">
<property role="3oM_SC" value="Effect" />
</node>
<node concept="3oM_SD" id="M_dau6OgWL" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="3oM_SD" id="M_dau6OgWM" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgWN" role="1PaTwD">
<property role="3oM_SC" value="one" />
</node>
<node concept="3oM_SD" id="M_dau6OgWO" role="1PaTwD">
<property role="3oM_SC" value="returned" />
</node>
<node concept="3oM_SD" id="M_dau6OgWP" role="1PaTwD">
<property role="3oM_SC" value="from" />
</node>
<node concept="3oM_SD" id="M_dau6OgWQ" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgWR" role="1PaTwD">
<property role="3oM_SC" value="Supplier" />
</node>
<node concept="3oM_SD" id="M_dau6OgWS" role="1PaTwD">
<property role="3oM_SC" value="argument." />
</node>
</node>
<node concept="TZ5HA" id="51ek2rQM4VJ" role="TZ5H$">
<node concept="1dT_AC" id="51ek2rQM4VK" role="1dT_Ay">
<property role="1dT_AB" value="Given a and b both being Effect, this produces a composition, or direct multiplication of effects: (a x b)." />
<node concept="1PaTwC" id="M_dau6OgWT" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgWU" role="1PaTwD">
<property role="3oM_SC" value="Given" />
</node>
<node concept="3oM_SD" id="M_dau6OgWV" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgWW" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
<node concept="3oM_SD" id="M_dau6OgWX" role="1PaTwD">
<property role="3oM_SC" value="b" />
</node>
<node concept="3oM_SD" id="M_dau6OgWY" role="1PaTwD">
<property role="3oM_SC" value="both" />
</node>
<node concept="3oM_SD" id="M_dau6OgWZ" role="1PaTwD">
<property role="3oM_SC" value="being" />
</node>
<node concept="3oM_SD" id="M_dau6OgX0" role="1PaTwD">
<property role="3oM_SC" value="Effect," />
</node>
<node concept="3oM_SD" id="M_dau6OgX1" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="M_dau6OgX2" role="1PaTwD">
<property role="3oM_SC" value="produces" />
</node>
<node concept="3oM_SD" id="M_dau6OgX3" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgX4" role="1PaTwD">
<property role="3oM_SC" value="composition," />
</node>
<node concept="3oM_SD" id="M_dau6OgX5" role="1PaTwD">
<property role="3oM_SC" value="or" />
</node>
<node concept="3oM_SD" id="M_dau6OgX6" role="1PaTwD">
<property role="3oM_SC" value="direct" />
</node>
<node concept="3oM_SD" id="M_dau6OgX7" role="1PaTwD">
<property role="3oM_SC" value="multiplication" />
</node>
<node concept="3oM_SD" id="M_dau6OgX8" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgX9" role="1PaTwD">
<property role="3oM_SC" value="effects:" />
</node>
<node concept="3oM_SD" id="M_dau6OgXa" role="1PaTwD">
<property role="3oM_SC" value="(a" />
</node>
<node concept="3oM_SD" id="M_dau6OgXb" role="1PaTwD">
<property role="3oM_SC" value="x" />
</node>
<node concept="3oM_SD" id="M_dau6OgXc" role="1PaTwD">
<property role="3oM_SC" value="b)." />
</node>
</node>
<node concept="TZ5HA" id="51ek2rQM4o9" role="TZ5H$">
<node concept="1dT_AC" id="51ek2rQM4oa" role="1dT_Ay">
<property role="1dT_AB" value="The combination is left-associative, meaning the rightmost (most recent) effect providing a certain value has priority." />
<node concept="1PaTwC" id="M_dau6OgXd" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgXe" role="1PaTwD">
<property role="3oM_SC" value="The" />
</node>
<node concept="3oM_SD" id="M_dau6OgXf" role="1PaTwD">
<property role="3oM_SC" value="combination" />
</node>
<node concept="3oM_SD" id="M_dau6OgXg" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="M_dau6OgXh" role="1PaTwD">
<property role="3oM_SC" value="left-associative," />
</node>
<node concept="3oM_SD" id="M_dau6OgXi" role="1PaTwD">
<property role="3oM_SC" value="meaning" />
</node>
<node concept="3oM_SD" id="M_dau6OgXj" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgXk" role="1PaTwD">
<property role="3oM_SC" value="rightmost" />
</node>
<node concept="3oM_SD" id="M_dau6OgXl" role="1PaTwD">
<property role="3oM_SC" value="(most" />
</node>
<node concept="3oM_SD" id="M_dau6OgXm" role="1PaTwD">
<property role="3oM_SC" value="recent)" />
</node>
<node concept="3oM_SD" id="M_dau6OgXn" role="1PaTwD">
<property role="3oM_SC" value="effect" />
</node>
<node concept="3oM_SD" id="M_dau6OgXo" role="1PaTwD">
<property role="3oM_SC" value="providing" />
</node>
<node concept="3oM_SD" id="M_dau6OgXp" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgXq" role="1PaTwD">
<property role="3oM_SC" value="certain" />
</node>
<node concept="3oM_SD" id="M_dau6OgXr" role="1PaTwD">
<property role="3oM_SC" value="value" />
</node>
<node concept="3oM_SD" id="M_dau6OgXs" role="1PaTwD">
<property role="3oM_SC" value="has" />
</node>
<node concept="3oM_SD" id="M_dau6OgXt" role="1PaTwD">
<property role="3oM_SC" value="priority." />
</node>
</node>
<node concept="TZ5HA" id="51ek2rQM7IB" role="TZ5H$">
<node concept="1dT_AC" id="51ek2rQM7IC" role="1dT_Ay">
<property role="1dT_AB" value="Effects that are produced later override values in earlier effects." />
<node concept="1PaTwC" id="M_dau6OgXu" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgXv" role="1PaTwD">
<property role="3oM_SC" value="Effects" />
</node>
<node concept="3oM_SD" id="M_dau6OgXw" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6OgXx" role="1PaTwD">
<property role="3oM_SC" value="are" />
</node>
<node concept="3oM_SD" id="M_dau6OgXy" role="1PaTwD">
<property role="3oM_SC" value="produced" />
</node>
<node concept="3oM_SD" id="M_dau6OgXz" role="1PaTwD">
<property role="3oM_SC" value="later" />
</node>
<node concept="3oM_SD" id="M_dau6OgX$" role="1PaTwD">
<property role="3oM_SC" value="override" />
</node>
<node concept="3oM_SD" id="M_dau6OgX_" role="1PaTwD">
<property role="3oM_SC" value="values" />
</node>
<node concept="3oM_SD" id="M_dau6OgXA" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6OgXB" role="1PaTwD">
<property role="3oM_SC" value="earlier" />
</node>
<node concept="3oM_SD" id="M_dau6OgXC" role="1PaTwD">
<property role="3oM_SC" value="effects." />
</node>
</node>
</node>
@ -6287,35 +6568,92 @@
</node>
<node concept="2tJIrI" id="36y_5CsNN40" role="jymVt" />
<node concept="3UR2Jj" id="5lpFZvQYOh_" role="lGtFl">
<node concept="TZ5HA" id="2daneBOXatd" role="TZ5H$">
<node concept="1dT_AC" id="2daneBOXate" role="1dT_Ay">
<property role="1dT_AB" value="Effects are characterized by values they carry." />
<node concept="1PaTwC" id="M_dau6OgVS" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgVT" role="1PaTwD">
<property role="3oM_SC" value="Effects" />
</node>
<node concept="3oM_SD" id="M_dau6OgVU" role="1PaTwD">
<property role="3oM_SC" value="are" />
</node>
<node concept="3oM_SD" id="M_dau6OgVV" role="1PaTwD">
<property role="3oM_SC" value="characterized" />
</node>
<node concept="3oM_SD" id="M_dau6OgVW" role="1PaTwD">
<property role="3oM_SC" value="by" />
</node>
<node concept="3oM_SD" id="M_dau6OgVX" role="1PaTwD">
<property role="3oM_SC" value="values" />
</node>
<node concept="3oM_SD" id="M_dau6OgVY" role="1PaTwD">
<property role="3oM_SC" value="they" />
</node>
<node concept="3oM_SD" id="M_dau6OgVZ" role="1PaTwD">
<property role="3oM_SC" value="carry." />
</node>
</node>
<node concept="TZ5HA" id="19OC8ZO$Hr" role="TZ5H$">
<node concept="1dT_AC" id="19OC8ZO$Hs" role="1dT_Ay">
<property role="1dT_AB" value="" />
<node concept="1PaTwC" id="M_dau6OgW0" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgW1" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
</node>
<node concept="TZ5HA" id="19OC8ZO$Hx" role="TZ5H$">
<node concept="1dT_AC" id="19OC8ZO$Hy" role="1dT_Ay">
<property role="1dT_AB" value="Use constructs like " />
<node concept="1PaTwC" id="M_dau6OgW2" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgW3" role="1PaTwD">
<property role="3oM_SC" value="Use" />
</node>
<node concept="2U$1Ah" id="19OC8ZO$JH" role="1dT_Ay">
<property role="2U$1Ai" value="code" />
<node concept="TZ5HA" id="19OC8ZO$JI" role="2U$1Aj">
<node concept="1dT_AC" id="19OC8ZO$JN" role="1dT_Ay">
<property role="1dT_AB" value="Effect.of(KEY1.is(value1), KEY2.is(value2))" />
<node concept="3oM_SD" id="M_dau6OgW4" role="1PaTwD">
<property role="3oM_SC" value="constructs" />
</node>
<node concept="3oM_SD" id="M_dau6OgW5" role="1PaTwD">
<property role="3oM_SC" value="like" />
</node>
<node concept="22dLRv" id="M_dau6OgW6" role="1PaTwD">
<property role="22dLRs" value="code" />
<node concept="1PaTwC" id="M_dau6OgW8" role="22dLJL">
<node concept="3oM_SD" id="M_dau6OgW9" role="1PaTwD">
<property role="3oM_SC" value="Effect.of(KEY1.is(value1)," />
</node>
<node concept="3oM_SD" id="M_dau6OgWa" role="1PaTwD">
<property role="3oM_SC" value="KEY2.is(value2))" />
</node>
</node>
</node>
<node concept="1dT_AC" id="19OC8ZO$JG" role="1dT_Ay">
<property role="1dT_AB" value=" to create an effect." />
<node concept="3oM_SD" id="M_dau6OgWb" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgWc" role="1PaTwD">
<property role="3oM_SC" value="create" />
</node>
<node concept="3oM_SD" id="M_dau6OgWd" role="1PaTwD">
<property role="3oM_SC" value="an" />
</node>
<node concept="3oM_SD" id="M_dau6OgWe" role="1PaTwD">
<property role="3oM_SC" value="effect." />
</node>
</node>
<node concept="TZ5HA" id="19OC8ZO$JP" role="TZ5H$">
<node concept="1dT_AC" id="19OC8ZO$JQ" role="1dT_Ay">
<property role="1dT_AB" value="Use compose() to receive a composition of effects." />
<node concept="1PaTwC" id="M_dau6OgWf" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgWg" role="1PaTwD">
<property role="3oM_SC" value="Use" />
</node>
<node concept="3oM_SD" id="M_dau6OgWh" role="1PaTwD">
<property role="3oM_SC" value="compose()" />
</node>
<node concept="3oM_SD" id="M_dau6OgWi" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OgWj" role="1PaTwD">
<property role="3oM_SC" value="receive" />
</node>
<node concept="3oM_SD" id="M_dau6OgWk" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgWl" role="1PaTwD">
<property role="3oM_SC" value="composition" />
</node>
<node concept="3oM_SD" id="M_dau6OgWm" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgWn" role="1PaTwD">
<property role="3oM_SC" value="effects." />
</node>
</node>
</node>

View File

@ -20,11 +20,12 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:7ab1a6fa-0a11-4b95-9e48-75f363d6cb00:jetbrains.mps.lang.generator.plan" version="3" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="19" />
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />
<language slang="l:9ded098b-ad6a-4657-bfd9-48636cfe8bc3:jetbrains.mps.lang.traceable" version="0" />
</languageVersions>
<dependencyVersions>

View File

@ -5,7 +5,7 @@
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="19" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
</languages>
<imports>
<import index="c17a" ref="8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.language(MPS.OpenAPI/)" />
@ -66,16 +66,10 @@
</concept>
</language>
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
<concept id="5349172909345501395" name="jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment" flags="ng" index="P$AiS">
<child id="8465538089690331502" name="body" index="TZ5H$" />
</concept>
<concept id="8465538089690331500" name="jetbrains.mps.baseLanguage.javadoc.structure.CommentLine" flags="ng" index="TZ5HA">
<child id="8970989240999019149" name="part" index="1dT_Ay" />
</concept>
<concept id="8970989240999019143" name="jetbrains.mps.baseLanguage.javadoc.structure.TextCommentLinePart" flags="ng" index="1dT_AC">
<property id="8970989240999019144" name="text" index="1dT_AB" />
</concept>
<concept id="2068944020170241612" name="jetbrains.mps.baseLanguage.javadoc.structure.ClassifierDocComment" flags="ng" index="3UR2Jj" />
<concept id="5085607816302529296" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldCommentLines" flags="ngI" index="1VezTd">
<child id="5085607816302529587" name="commentBody" index="1Vez_I" />
</concept>
</language>
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
<concept id="1133920641626" name="jetbrains.mps.lang.core.structure.BaseConcept" flags="ng" index="2VYdi">
@ -85,6 +79,14 @@
<property id="1169194664001" name="name" index="TrG5h" />
</concept>
</language>
<language id="c7fb639f-be78-4307-89b0-b5959c3fa8c8" name="jetbrains.mps.lang.text">
<concept id="155656958578482948" name="jetbrains.mps.lang.text.structure.Word" flags="nn" index="3oM_SD">
<property id="155656958578482949" name="value" index="3oM_SC" />
</concept>
<concept id="2535923850359271782" name="jetbrains.mps.lang.text.structure.Line" flags="nn" index="1PaTwC">
<child id="2535923850359271783" name="elements" index="1PaTwD" />
</concept>
</language>
</registry>
<node concept="312cEu" id="7km57Pkjxf4">
<property role="TrG5h" value="TypecheckingAspect" />
@ -133,14 +135,59 @@
<ref role="3uigEE" to="ze1i:~ILanguageAspect" resolve="ILanguageAspect" />
</node>
<node concept="3UR2Jj" id="7P_FdVPWD2k" role="lGtFl">
<node concept="TZ5HA" id="7P_FdVPWD2l" role="TZ5H$">
<node concept="1dT_AC" id="7P_FdVPWD2m" role="1dT_Ay">
<property role="1dT_AB" value="All allFor* methods return the list sorted in topological order, so that the extending" />
<node concept="1PaTwC" id="M_dau6OgQs" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgQt" role="1PaTwD">
<property role="3oM_SC" value="All" />
</node>
<node concept="3oM_SD" id="M_dau6OgQu" role="1PaTwD">
<property role="3oM_SC" value="allFor*" />
</node>
<node concept="3oM_SD" id="M_dau6OgQv" role="1PaTwD">
<property role="3oM_SC" value="methods" />
</node>
<node concept="3oM_SD" id="M_dau6OgQw" role="1PaTwD">
<property role="3oM_SC" value="return" />
</node>
<node concept="3oM_SD" id="M_dau6OgQx" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgQy" role="1PaTwD">
<property role="3oM_SC" value="list" />
</node>
<node concept="3oM_SD" id="M_dau6OgQz" role="1PaTwD">
<property role="3oM_SC" value="sorted" />
</node>
<node concept="3oM_SD" id="M_dau6OgQ$" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6OgQ_" role="1PaTwD">
<property role="3oM_SC" value="topological" />
</node>
<node concept="3oM_SD" id="M_dau6OgQA" role="1PaTwD">
<property role="3oM_SC" value="order," />
</node>
<node concept="3oM_SD" id="M_dau6OgQB" role="1PaTwD">
<property role="3oM_SC" value="so" />
</node>
<node concept="3oM_SD" id="M_dau6OgQC" role="1PaTwD">
<property role="3oM_SC" value="that" />
</node>
<node concept="3oM_SD" id="M_dau6OgQD" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OgQE" role="1PaTwD">
<property role="3oM_SC" value="extending" />
</node>
</node>
<node concept="TZ5HA" id="7P_FdVPWEBW" role="TZ5H$">
<node concept="1dT_AC" id="7P_FdVPWEBX" role="1dT_Ay">
<property role="1dT_AB" value="aspects come first. " />
<node concept="1PaTwC" id="M_dau6OgQF" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgQG" role="1PaTwD">
<property role="3oM_SC" value="aspects" />
</node>
<node concept="3oM_SD" id="M_dau6OgQH" role="1PaTwD">
<property role="3oM_SC" value="come" />
</node>
<node concept="3oM_SD" id="M_dau6OgQI" role="1PaTwD">
<property role="3oM_SC" value="first." />
</node>
</node>
</node>

View File

@ -21,8 +21,9 @@
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />
<language slang="l:9ded098b-ad6a-4657-bfd9-48636cfe8bc3:jetbrains.mps.lang.traceable" version="0" />
</languageVersions>
<dependencyVersions>

View File

@ -25,7 +25,7 @@
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:5dc5fc0d-37ef-4782-8192-8b5ce1f69f80:jetbrains.mps.baseLanguage.extensionMethods" version="0" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:f61473f9-130f-42f6-b98d-6c438812c2f6:jetbrains.mps.baseLanguage.unitTest" version="1" />

View File

@ -7,7 +7,7 @@
<use id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core" version="2" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="12" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
</languages>
<imports>
@ -217,16 +217,10 @@
</concept>
</language>
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
<concept id="5349172909345501395" name="jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment" flags="ng" index="P$AiS">
<child id="8465538089690331502" name="body" index="TZ5H$" />
</concept>
<concept id="8465538089690331500" name="jetbrains.mps.baseLanguage.javadoc.structure.CommentLine" flags="ng" index="TZ5HA">
<child id="8970989240999019149" name="part" index="1dT_Ay" />
</concept>
<concept id="8970989240999019143" name="jetbrains.mps.baseLanguage.javadoc.structure.TextCommentLinePart" flags="ng" index="1dT_AC">
<property id="8970989240999019144" name="text" index="1dT_AB" />
</concept>
<concept id="2068944020170241612" name="jetbrains.mps.baseLanguage.javadoc.structure.ClassifierDocComment" flags="ng" index="3UR2Jj" />
<concept id="5085607816302529296" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldCommentLines" flags="ngI" index="1VezTd">
<child id="5085607816302529587" name="commentBody" index="1Vez_I" />
</concept>
</language>
<language id="f61473f9-130f-42f6-b98d-6c438812c2f6" name="jetbrains.mps.baseLanguage.unitTest">
<concept id="1171931690126" name="jetbrains.mps.baseLanguage.unitTest.structure.TestMethod" flags="ig" index="3s$Bmu">
@ -6024,19 +6018,76 @@
<node concept="2tJIrI" id="1LBj9wB4gOk" role="jymVt" />
<node concept="3Tm1VV" id="1LBj9wB4sZR" role="1B3o_S" />
<node concept="3UR2Jj" id="1LBj9wBgMM7" role="lGtFl">
<node concept="TZ5HA" id="1LBj9wBgMM8" role="TZ5H$">
<node concept="1dT_AC" id="1LBj9wBgMM9" role="1dT_Ay">
<property role="1dT_AB" value="A simplified mocking framework to replace Mockito which has become a royal PITA recently. " />
<node concept="1PaTwC" id="M_dau6OguL" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OguM" role="1PaTwD">
<property role="3oM_SC" value="A" />
</node>
<node concept="3oM_SD" id="M_dau6OguN" role="1PaTwD">
<property role="3oM_SC" value="simplified" />
</node>
<node concept="3oM_SD" id="M_dau6OguO" role="1PaTwD">
<property role="3oM_SC" value="mocking" />
</node>
<node concept="3oM_SD" id="M_dau6OguP" role="1PaTwD">
<property role="3oM_SC" value="framework" />
</node>
<node concept="3oM_SD" id="M_dau6OguQ" role="1PaTwD">
<property role="3oM_SC" value="to" />
</node>
<node concept="3oM_SD" id="M_dau6OguR" role="1PaTwD">
<property role="3oM_SC" value="replace" />
</node>
<node concept="3oM_SD" id="M_dau6OguS" role="1PaTwD">
<property role="3oM_SC" value="Mockito" />
</node>
<node concept="3oM_SD" id="M_dau6OguT" role="1PaTwD">
<property role="3oM_SC" value="which" />
</node>
<node concept="3oM_SD" id="M_dau6OguU" role="1PaTwD">
<property role="3oM_SC" value="has" />
</node>
<node concept="3oM_SD" id="M_dau6OguV" role="1PaTwD">
<property role="3oM_SC" value="become" />
</node>
<node concept="3oM_SD" id="M_dau6OguW" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OguX" role="1PaTwD">
<property role="3oM_SC" value="royal" />
</node>
<node concept="3oM_SD" id="M_dau6OguY" role="1PaTwD">
<property role="3oM_SC" value="PITA" />
</node>
<node concept="3oM_SD" id="M_dau6OguZ" role="1PaTwD">
<property role="3oM_SC" value="recently." />
</node>
</node>
<node concept="TZ5HA" id="1LBj9wBgOzm" role="TZ5H$">
<node concept="1dT_AC" id="1LBj9wBgOzn" role="1dT_Ay">
<property role="1dT_AB" value="" />
<node concept="1PaTwC" id="M_dau6Ogv0" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogv1" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
</node>
<node concept="TZ5HA" id="1LBj9wBgO$q" role="TZ5H$">
<node concept="1dT_AC" id="1LBj9wBgO$r" role="1dT_Ay">
<property role="1dT_AB" value="Supports only in-order, total specification of interactions." />
<node concept="1PaTwC" id="M_dau6Ogv2" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Ogv3" role="1PaTwD">
<property role="3oM_SC" value="Supports" />
</node>
<node concept="3oM_SD" id="M_dau6Ogv4" role="1PaTwD">
<property role="3oM_SC" value="only" />
</node>
<node concept="3oM_SD" id="M_dau6Ogv5" role="1PaTwD">
<property role="3oM_SC" value="in-order," />
</node>
<node concept="3oM_SD" id="M_dau6Ogv6" role="1PaTwD">
<property role="3oM_SC" value="total" />
</node>
<node concept="3oM_SD" id="M_dau6Ogv7" role="1PaTwD">
<property role="3oM_SC" value="specification" />
</node>
<node concept="3oM_SD" id="M_dau6Ogv8" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6Ogv9" role="1PaTwD">
<property role="3oM_SC" value="interactions." />
</node>
</node>
</node>

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -68,7 +68,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -14,6 +14,9 @@
<import index="qd7f" ref="r:6e0181fc-40ea-4aea-a8b0-3ba2d104ddef(samples.fitch.behavior)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1197027756228" name="jetbrains.mps.baseLanguage.structure.DotExpression" flags="nn" index="2OqwBi">
<child id="1197027771414" name="operand" index="2Oq$k0" />
@ -62,7 +65,6 @@
<concept id="1138411891628" name="jetbrains.mps.lang.smodel.structure.SNodeOperation" flags="nn" index="eCIE_">
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="1171407110247" name="jetbrains.mps.lang.smodel.structure.Node_GetAncestorOperation" flags="nn" index="2Xjw5R" />
<concept id="1144100932627" name="jetbrains.mps.lang.smodel.structure.OperationParm_Inclusion" flags="ng" index="1xIGOp" />
<concept id="1144101972840" name="jetbrains.mps.lang.smodel.structure.OperationParm_Concept" flags="ng" index="1xMEDy">
@ -178,9 +180,9 @@
<node concept="1xIGOp" id="3w0n0hzjSWs" role="1xVPHs" />
</node>
</node>
<node concept="2qgKlT" id="3w0n0hzjTgg" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2S" role="2OqNvi">
<ref role="37wK5l" to="qd7f:3w0n0hzjKLG" resolve="isRuleSupported" />
<node concept="2DD5aU" id="3w0n0hzjTDM" role="37wK5m" />
<node concept="2DD5aU" id="M_dau6Og2U" role="37wK5m" />
</node>
</node>
</node>

View File

@ -4,7 +4,7 @@
<languages>
<use id="c4803b19-6d89-4a3b-bf82-390769514add" name="jetbrains.mps.lang.coderules" version="25" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="35320f26-77cb-4c55-be9f-a97a27770af1" name="jetbrains.mps.logic" version="13" />
<devkit ref="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
<devkit ref="888618cf-7697-4adc-80cd-8c6ea3486ef7(jetbrains.mps.devkit.aspect.types)" />
@ -18,6 +18,9 @@
<import index="tpck" ref="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1080223426719" name="jetbrains.mps.baseLanguage.structure.OrExpression" flags="nn" index="22lmx$" />
<concept id="1215693861676" name="jetbrains.mps.baseLanguage.structure.BaseAssignmentExpression" flags="nn" index="d038R">
@ -136,15 +139,9 @@
</concept>
</language>
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
<concept id="5349172909345501395" name="jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment" flags="ng" index="P$AiS">
<child id="8465538089690331502" name="body" index="TZ5H$" />
</concept>
<concept id="5349172909345532724" name="jetbrains.mps.baseLanguage.javadoc.structure.MethodDocComment" flags="ng" index="P$JXv" />
<concept id="8465538089690331500" name="jetbrains.mps.baseLanguage.javadoc.structure.CommentLine" flags="ng" index="TZ5HA">
<child id="8970989240999019149" name="part" index="1dT_Ay" />
</concept>
<concept id="8970989240999019143" name="jetbrains.mps.baseLanguage.javadoc.structure.TextCommentLinePart" flags="ng" index="1dT_AC">
<property id="8970989240999019144" name="text" index="1dT_AB" />
<concept id="5085607816302529296" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldCommentLines" flags="ngI" index="1VezTd">
<child id="5085607816302529587" name="commentBody" index="1Vez_I" />
</concept>
</language>
<language id="35320f26-77cb-4c55-be9f-a97a27770af1" name="jetbrains.mps.logic">
@ -170,7 +167,6 @@
<concept id="1138411891628" name="jetbrains.mps.lang.smodel.structure.SNodeOperation" flags="nn" index="eCIE_">
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="4693937538533521280" name="jetbrains.mps.lang.smodel.structure.OfConceptOperation" flags="ng" index="v3k3i">
<child id="4693937538533538124" name="requestedConcept" index="v3oSu" />
</concept>
@ -1020,7 +1016,7 @@
<node concept="3A2sRY" id="2CF5XF5sRob" role="2Oq$k0">
<ref role="3A2yKK" node="Vo$tzLEGtN" resolve="fi" />
</node>
<node concept="2qgKlT" id="2CF5XF5sRoc" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2V" role="2OqNvi">
<ref role="37wK5l" to="qd7f:5jVx7S20nJ_" resolve="allInScope" />
</node>
</node>
@ -3332,9 +3328,48 @@
</node>
</node>
<node concept="P$JXv" id="2cLnr$rESwb" role="lGtFl">
<node concept="TZ5HA" id="2cLnr$rESwc" role="TZ5H$">
<node concept="1dT_AC" id="2cLnr$rESwd" role="1dT_Ay">
<property role="1dT_AB" value="Collect free variable names under quantifiers of one of the variables specified in `quantVars`." />
<node concept="1PaTwC" id="M_dau6Ogux" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6Oguy" role="1PaTwD">
<property role="3oM_SC" value="Collect" />
</node>
<node concept="3oM_SD" id="M_dau6Oguz" role="1PaTwD">
<property role="3oM_SC" value="free" />
</node>
<node concept="3oM_SD" id="M_dau6Ogu$" role="1PaTwD">
<property role="3oM_SC" value="variable" />
</node>
<node concept="3oM_SD" id="M_dau6Ogu_" role="1PaTwD">
<property role="3oM_SC" value="names" />
</node>
<node concept="3oM_SD" id="M_dau6OguA" role="1PaTwD">
<property role="3oM_SC" value="under" />
</node>
<node concept="3oM_SD" id="M_dau6OguB" role="1PaTwD">
<property role="3oM_SC" value="quantifiers" />
</node>
<node concept="3oM_SD" id="M_dau6OguC" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OguD" role="1PaTwD">
<property role="3oM_SC" value="one" />
</node>
<node concept="3oM_SD" id="M_dau6OguE" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OguF" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="M_dau6OguG" role="1PaTwD">
<property role="3oM_SC" value="variables" />
</node>
<node concept="3oM_SD" id="M_dau6OguH" role="1PaTwD">
<property role="3oM_SC" value="specified" />
</node>
<node concept="3oM_SD" id="M_dau6OguI" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
<node concept="3oM_SD" id="M_dau6OguJ" role="1PaTwD">
<property role="3oM_SC" value="`quantVars`." />
</node>
</node>
</node>

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -68,7 +68,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:daafa647-f1f7-4b0b-b096-69cd7c8408c0:jetbrains.mps.baseLanguage.regexp" version="0" />

View File

@ -18,6 +18,9 @@
<import index="qd7f" ref="r:6e0181fc-40ea-4aea-a8b0-3ba2d104ddef(samples.fitch.behavior)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1197027756228" name="jetbrains.mps.baseLanguage.structure.DotExpression" flags="nn" index="2OqwBi">
<child id="1197027771414" name="operand" index="2Oq$k0" />
@ -66,7 +69,6 @@
<concept id="1138411891628" name="jetbrains.mps.lang.smodel.structure.SNodeOperation" flags="nn" index="eCIE_">
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="1171407110247" name="jetbrains.mps.lang.smodel.structure.Node_GetAncestorOperation" flags="nn" index="2Xjw5R" />
<concept id="1144100932627" name="jetbrains.mps.lang.smodel.structure.OperationParm_Inclusion" flags="ng" index="1xIGOp" />
<concept id="1144101972840" name="jetbrains.mps.lang.smodel.structure.OperationParm_Concept" flags="ng" index="1xMEDy">
@ -149,9 +151,9 @@
<node concept="1xIGOp" id="3w0n0hzjSWs" role="1xVPHs" />
</node>
</node>
<node concept="2qgKlT" id="3w0n0hzjTgg" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og3t" role="2OqNvi">
<ref role="37wK5l" to="qd7f:3w0n0hzjKLG" resolve="isRuleSupported" />
<node concept="2DD5aU" id="3w0n0hzjTDM" role="37wK5m" />
<node concept="2DD5aU" id="M_dau6Og3v" role="37wK5m" />
</node>
</node>
</node>

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -66,7 +66,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:daafa647-f1f7-4b0b-b096-69cd7c8408c0:jetbrains.mps.baseLanguage.regexp" version="0" />

View File

@ -21,6 +21,7 @@
<property id="1225194472834" name="isAbstract" index="13i0iv" />
</concept>
<concept id="1225194691553" name="jetbrains.mps.lang.behavior.structure.ThisNodeExpression" flags="nn" index="13iPFW" />
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1197027756228" name="jetbrains.mps.baseLanguage.structure.DotExpression" flags="nn" index="2OqwBi">
@ -75,7 +76,6 @@
<concept id="1177026924588" name="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" flags="nn" index="chp4Y">
<reference id="1177026940964" name="conceptDeclaration" index="cht4Q" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
<child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
<child id="3906496115198199033" name="conceptArgument" index="3oSUPX" />
@ -162,7 +162,7 @@
<node concept="1mfA1w" id="5jVx7S20Bs0" role="2OqNvi" />
</node>
</node>
<node concept="2qgKlT" id="5jVx7S20EVk" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogd9" role="2OqNvi">
<ref role="37wK5l" node="5jVx7S20nJ_" resolve="allInScope" />
</node>
</node>

View File

@ -13,6 +13,9 @@
<import index="o8zo" ref="r:314576fc-3aee-4386-a0a5-a38348ac317d(jetbrains.mps.scope)" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="4836112446988635817" name="jetbrains.mps.baseLanguage.structure.UndefinedType" flags="in" index="2jxLKc" />
<concept id="1197027756228" name="jetbrains.mps.baseLanguage.structure.DotExpression" flags="nn" index="2OqwBi">
@ -133,7 +136,6 @@
<concept id="1138411891628" name="jetbrains.mps.lang.smodel.structure.SNodeOperation" flags="nn" index="eCIE_">
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
<child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
<child id="3906496115198199033" name="conceptArgument" index="3oSUPX" />
@ -404,7 +406,7 @@
<node concept="1xIGOp" id="5p9vXslDHuB" role="1xVPHs" />
</node>
</node>
<node concept="2qgKlT" id="5p9vXslDHuC" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogdb" role="2OqNvi">
<ref role="37wK5l" to="qd7f:5jVx7S20nJ_" resolve="allInScope" />
</node>
</node>

View File

@ -14,6 +14,9 @@
<import index="qd7f" ref="r:6e0181fc-40ea-4aea-a8b0-3ba2d104ddef(samples.fitch.behavior)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor">
<concept id="5991739802479784073" name="jetbrains.mps.lang.editor.structure.MenuTypeDefault" flags="ng" index="22hDWj" />
<concept id="2000375450116454183" name="jetbrains.mps.lang.editor.structure.ISubstituteMenu" flags="ngI" index="22mbnS">
@ -217,7 +220,6 @@
<concept id="1140725362528" name="jetbrains.mps.lang.smodel.structure.Link_SetTargetOperation" flags="nn" index="2oxUTD">
<child id="1140725362529" name="linkTarget" index="2oxUTC" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="7453996997717780434" name="jetbrains.mps.lang.smodel.structure.Node_GetSConceptOperation" flags="nn" index="2yIwOk" />
<concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
<child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
@ -1020,7 +1022,7 @@
</node>
<node concept="1yR$tW" id="2AfSc6JyrF7" role="1m5AlR" />
</node>
<node concept="2qgKlT" id="5jVx7S20KqM" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogdd" role="2OqNvi">
<ref role="37wK5l" to="qd7f:5jVx7S20nJ_" resolve="allInScope" />
</node>
</node>

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -65,7 +65,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:daafa647-f1f7-4b0b-b096-69cd7c8408c0:jetbrains.mps.baseLanguage.regexp" version="0" />

View File

@ -27,6 +27,7 @@
<reference id="1225194472831" name="overriddenMethod" index="13i0hy" />
</concept>
<concept id="1225194691553" name="jetbrains.mps.lang.behavior.structure.ThisNodeExpression" flags="nn" index="13iPFW" />
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1215693861676" name="jetbrains.mps.baseLanguage.structure.BaseAssignmentExpression" flags="nn" index="d038R">
@ -142,7 +143,6 @@
</concept>
</language>
<language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="1138055754698" name="jetbrains.mps.lang.smodel.structure.SNodeType" flags="in" index="3Tqbb2">
<reference id="1138405853777" name="concept" index="ehGHo" />
</concept>
@ -206,7 +206,7 @@
<ref role="3Tt5mk" to="8tt8:3_qfG1EP6Op" resolve="argType" />
</node>
</node>
<node concept="2qgKlT" id="3g9UT2j9to2" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogak" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIMiw" resolve="getPresentation" />
</node>
</node>
@ -223,7 +223,7 @@
<ref role="3Tt5mk" to="8tt8:3_qfG1EP6O_" resolve="resType" />
</node>
</node>
<node concept="2qgKlT" id="3g9UT2j9y4Y" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogam" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIMiw" resolve="getPresentation" />
</node>
</node>
@ -355,7 +355,7 @@
<property role="Xl_RC" value=" " />
</node>
<node concept="2OqwBi" id="48ZGLP7qqlj" role="3uHU7w">
<node concept="2qgKlT" id="48ZGLP7qrVO" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogao" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIMiw" resolve="getPresentation" />
</node>
<node concept="37vLTw" id="48ZGLP7qtlQ" role="2Oq$k0">
@ -402,7 +402,7 @@
<node concept="37vLTw" id="48ZGLP7qXAG" role="2Oq$k0">
<ref role="3cqZAo" node="48ZGLP7q4CP" resolve="tv" />
</node>
<node concept="2qgKlT" id="48ZGLP7qYOE" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogaq" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIMiw" resolve="getPresentation" />
</node>
</node>
@ -528,7 +528,7 @@
<node concept="37vLTw" id="2O9ahh6o_AG" role="2Oq$k0">
<ref role="3cqZAo" node="2O9ahh6o8Lk" resolve="ctr" />
</node>
<node concept="2qgKlT" id="2O9ahh6oIhJ" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogas" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIMiw" resolve="getPresentation" />
</node>
</node>
@ -577,7 +577,7 @@
<node concept="37vLTw" id="2O9ahh6oJvS" role="2Oq$k0">
<ref role="3cqZAo" node="2O9ahh6o8Lk" resolve="ctr" />
</node>
<node concept="2qgKlT" id="2O9ahh6oJvT" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogau" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIMiw" resolve="getPresentation" />
</node>
</node>
@ -656,7 +656,7 @@
<ref role="3Tt5mk" to="8tt8:12dHl3ZCFaI" resolve="type" />
</node>
</node>
<node concept="2qgKlT" id="48ZGLP7rBX9" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogaw" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIMiw" resolve="getPresentation" />
</node>
</node>
@ -701,7 +701,7 @@
<ref role="3Tt5mk" to="8tt8:JqEP$8shbd" resolve="fstType" />
</node>
</node>
<node concept="2qgKlT" id="JqEP$8shoz" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogay" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIMiw" resolve="getPresentation" />
</node>
</node>
@ -718,7 +718,7 @@
<ref role="3Tt5mk" to="8tt8:JqEP$8shbb" resolve="sndType" />
</node>
</node>
<node concept="2qgKlT" id="JqEP$8shoF" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Oga$" role="2OqNvi">
<ref role="37wK5l" to="tpcu:hEwIMiw" resolve="getPresentation" />
</node>
</node>

View File

@ -8,7 +8,7 @@
<use id="ed6d7656-532c-4bc2-81d1-af945aeb8280" name="jetbrains.mps.baseLanguage.blTypes" version="-1" />
<use id="9ded098b-ad6a-4657-bfd9-48636cfe8bc3" name="jetbrains.mps.lang.traceable" version="-1" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="-1" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<use id="35320f26-77cb-4c55-be9f-a97a27770af1" name="jetbrains.mps.logic" version="13" />
<use id="4b5b4f8d-d30a-4ef8-9bf4-dfd26af9d462" name="jetbrains.mps.lang.typechecking" version="1" />
<devkit ref="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />

View File

@ -26,7 +26,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:daafa647-f1f7-4b0b-b096-69cd7c8408c0:jetbrains.mps.baseLanguage.regexp" version="0" />

View File

@ -7,7 +7,7 @@
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="19" />
<use id="63650c59-16c8-498a-99c8-005c7ee9515d" name="jetbrains.mps.lang.access" version="0" />
<use id="c7fb639f-be78-4307-89b0-b5959c3fa8c8" name="jetbrains.mps.lang.text" version="0" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
</languages>
<imports>
<import index="ysck" ref="r:64f472af-c4b1-4900-9ea3-aec5c51b6e6e(samples.lambdacalc.demo)" />

View File

@ -22,7 +22,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:f61473f9-130f-42f6-b98d-6c438812c2f6:jetbrains.mps.baseLanguage.unitTest" version="1" />
<language slang="l:63650c59-16c8-498a-99c8-005c7ee9515d:jetbrains.mps.lang.access" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -60,7 +60,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -69,7 +69,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -16,6 +16,9 @@
<import index="tp4h" ref="r:00000000-0000-4000-0000-011c8959036d(jetbrains.mps.baseLanguage.classifiers.behavior)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
<child id="1082485599096" name="statements" index="9aQI4" />
@ -136,7 +139,6 @@
<concept id="1177026924588" name="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" flags="nn" index="chp4Y">
<reference id="1177026940964" name="conceptDeclaration" index="cht4Q" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
<child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
<child id="3906496115198199033" name="conceptArgument" index="3oSUPX" />
@ -899,7 +901,7 @@
<node concept="3A2sRY" id="2q9s7foP$ur" role="2Oq$k0">
<ref role="3A2yKK" node="2q9s7foP$qk" resolve="sce" />
</node>
<node concept="2qgKlT" id="2q9s7foP_Gc" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OfZC" role="2OqNvi">
<ref role="37wK5l" to="tp4h:hHOIkvz" resolve="getClassifier" />
</node>
</node>
@ -928,11 +930,11 @@
<node concept="3A2sRY" id="2q9s7foPAgt" role="2Oq$k0">
<ref role="3A2yKK" node="2q9s7foP$qk" resolve="sce" />
</node>
<node concept="2qgKlT" id="2q9s7foPC4d" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OfZE" role="2OqNvi">
<ref role="37wK5l" to="tp4h:hHOIkvz" resolve="getClassifier" />
</node>
</node>
<node concept="2qgKlT" id="2q9s7foPDiF" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OfZG" role="2OqNvi">
<ref role="37wK5l" to="tp4h:hHOGPWW" resolve="createSuperType" />
</node>
</node>
@ -1002,7 +1004,7 @@
<node concept="3A2sRY" id="2q9s7foPFaC" role="2Oq$k0">
<ref role="3A2yKK" node="2q9s7foPF43" resolve="tce" />
</node>
<node concept="2qgKlT" id="2q9s7foPFMp" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OfZI" role="2OqNvi">
<ref role="37wK5l" to="tp4h:hEwJeDN" resolve="getClassifier" />
</node>
</node>
@ -1031,11 +1033,11 @@
<node concept="3A2sRY" id="2q9s7foPFMV" role="2Oq$k0">
<ref role="3A2yKK" node="2q9s7foPF43" resolve="tce" />
</node>
<node concept="2qgKlT" id="2q9s7foPGp$" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OfZK" role="2OqNvi">
<ref role="37wK5l" to="tp4h:hEwJeDN" resolve="getClassifier" />
</node>
</node>
<node concept="2qgKlT" id="2q9s7foPHBO" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OfZM" role="2OqNvi">
<ref role="37wK5l" to="tp4h:hEwJimy" resolve="createType" />
</node>
</node>

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -71,7 +71,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -5,7 +5,7 @@
<use id="4b5b4f8d-d30a-4ef8-9bf4-dfd26af9d462" name="jetbrains.mps.lang.typechecking" version="1" />
<use id="c4803b19-6d89-4a3b-bf82-390769514add" name="jetbrains.mps.lang.coderules" version="25" />
<use id="35320f26-77cb-4c55-be9f-a97a27770af1" name="jetbrains.mps.logic" version="13" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
<devkit ref="888618cf-7697-4adc-80cd-8c6ea3486ef7(jetbrains.mps.devkit.aspect.types)" />
</languages>
@ -35,6 +35,9 @@
<child id="1238857834412" name="index" index="1LF_Uc" />
</concept>
</language>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1080223426719" name="jetbrains.mps.baseLanguage.structure.OrExpression" flags="nn" index="22lmx$" />
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
@ -201,7 +204,6 @@
<reference id="6832197706140518108" name="param" index="zr_51" />
</concept>
<concept id="5349172909345501395" name="jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment" flags="ng" index="P$AiS">
<child id="8465538089690331502" name="body" index="TZ5H$" />
<child id="5383422241790532083" name="tags" index="3nqlJM" />
</concept>
<concept id="5349172909345532724" name="jetbrains.mps.baseLanguage.javadoc.structure.MethodDocComment" flags="ng" index="P$JXv" />
@ -209,11 +211,8 @@
<property id="8465538089690881934" name="text" index="TUZQ4" />
<child id="6832197706140518123" name="parameter" index="zr_5Q" />
</concept>
<concept id="8465538089690331500" name="jetbrains.mps.baseLanguage.javadoc.structure.CommentLine" flags="ng" index="TZ5HA">
<child id="8970989240999019149" name="part" index="1dT_Ay" />
</concept>
<concept id="8970989240999019143" name="jetbrains.mps.baseLanguage.javadoc.structure.TextCommentLinePart" flags="ng" index="1dT_AC">
<property id="8970989240999019144" name="text" index="1dT_AB" />
<concept id="5085607816302529296" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldCommentLines" flags="ngI" index="1VezTd">
<child id="5085607816302529587" name="commentBody" index="1Vez_I" />
</concept>
</language>
<language id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation">
@ -268,7 +267,6 @@
<child id="1803469493727536396" name="concept" index="hTh3Z" />
</concept>
<concept id="5045161044515397667" name="jetbrains.mps.lang.smodel.structure.Node_PointerOperation" flags="ng" index="iZEcu" />
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="7400021826774799413" name="jetbrains.mps.lang.smodel.structure.NodePointerExpression" flags="ng" index="2tJFMh">
<child id="7400021826774799510" name="ref" index="2tJFKM" />
</concept>
@ -1333,7 +1331,7 @@
<node concept="37vLTw" id="1uV2bz2c2O3" role="2Oq$k0">
<ref role="3cqZAo" node="6E5fMGvfKOS" resolve="it" />
</node>
<node concept="2qgKlT" id="1uV2bz2c46O" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OgaA" role="2OqNvi">
<ref role="37wK5l" to="tpek:Q$FjPqwIoN" resolve="needInference" />
</node>
</node>
@ -1410,7 +1408,7 @@
<node concept="37vLTw" id="1uV2bz2capC" role="2Oq$k0">
<ref role="3cqZAo" node="6E5fMGvfKOU" resolve="it" />
</node>
<node concept="2qgKlT" id="1uV2bz2caMT" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OgaC" role="2OqNvi">
<ref role="37wK5l" to="tpek:Q$FjPqwIoN" resolve="needInference" />
</node>
</node>
@ -1509,7 +1507,7 @@
<node concept="37vLTw" id="1uV2bz2bJVQ" role="2Oq$k0">
<ref role="3cqZAo" node="6E5fMGvfKOW" resolve="it" />
</node>
<node concept="2qgKlT" id="1uV2bz2bJVR" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OgaE" role="2OqNvi">
<ref role="37wK5l" to="tpek:Q$FjPqwIoN" resolve="needInference" />
</node>
</node>
@ -1553,7 +1551,7 @@
<ref role="3cqZAo" node="6E5fMGvfKOY" resolve="it" />
</node>
</node>
<node concept="2qgKlT" id="1aCOVac0y0X" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OgaG" role="2OqNvi">
<ref role="37wK5l" to="tpek:Q$FjPqwIoN" resolve="needInference" />
</node>
</node>
@ -2340,7 +2338,7 @@
<node concept="37vLTw" id="1uV2bz28AQt" role="2Oq$k0">
<ref role="3cqZAo" node="6E5fMGvfKP0" resolve="it" />
</node>
<node concept="2qgKlT" id="1uV2bz28AQu" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OgaI" role="2OqNvi">
<ref role="37wK5l" to="tpek:Q$FjPqwIoN" resolve="needInference" />
</node>
</node>
@ -2683,7 +2681,7 @@
<node concept="3A2sRY" id="4S1mDSNQcAK" role="2Oq$k0">
<ref role="3A2yKK" node="4S1mDSNQcCb" resolve="inv" />
</node>
<node concept="2qgKlT" id="4S1mDSNQjh8" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OgaK" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -4177,7 +4175,7 @@
<ref role="cht4Q" to="tpee:fzclF8j" resolve="ExpressionStatement" />
</node>
<node concept="2OqwBi" id="7XyRbC9NJd" role="1m5AlR">
<node concept="2qgKlT" id="7XyRbC9NJh" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OgaM" role="2OqNvi">
<ref role="37wK5l" to="tpek:i2fhS7A" resolve="getLastStatement" />
</node>
<node concept="37vLTw" id="5jbgz$E60lB" role="2Oq$k0">
@ -6060,19 +6058,107 @@
<ref role="ehGHo" to="tpee:g7pOWCK" resolve="Classifier" />
</node>
<node concept="P$JXv" id="3DgB4rOxmj1" role="lGtFl">
<node concept="TZ5HA" id="3DgB4rOxmj2" role="TZ5H$">
<node concept="1dT_AC" id="3DgB4rOxmj3" role="1dT_Ay">
<property role="1dT_AB" value="Looks up functional classifier by a key specifying function type." />
</node>
</node>
<node concept="TUZQ0" id="3DgB4rOxmj4" role="3nqlJM">
<property role="TUZQ4" value="tuple specifying function: [is non-void return, number of arguments, number of throwed exceptions from signature]" />
<property role="TUZQ4" value="" />
<node concept="zr_55" id="3DgB4rOxmj6" role="zr_5Q">
<ref role="zr_51" node="3DgB4rOwVRI" resolve="functionTypeKey" />
</node>
<node concept="1PaTwC" id="M_dau6OgTM" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgTN" role="1PaTwD">
<property role="3oM_SC" value="tuple" />
</node>
<node concept="3oM_SD" id="M_dau6OgTO" role="1PaTwD">
<property role="3oM_SC" value="specifying" />
</node>
<node concept="3oM_SD" id="M_dau6OgTP" role="1PaTwD">
<property role="3oM_SC" value="function:" />
</node>
<node concept="3oM_SD" id="M_dau6OgTQ" role="1PaTwD">
<property role="3oM_SC" value="[is" />
</node>
<node concept="3oM_SD" id="M_dau6OgTR" role="1PaTwD">
<property role="3oM_SC" value="non-void" />
</node>
<node concept="3oM_SD" id="M_dau6OgTS" role="1PaTwD">
<property role="3oM_SC" value="return," />
</node>
<node concept="3oM_SD" id="M_dau6OgTT" role="1PaTwD">
<property role="3oM_SC" value="number" />
</node>
<node concept="3oM_SD" id="M_dau6OgTU" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgTV" role="1PaTwD">
<property role="3oM_SC" value="arguments," />
</node>
<node concept="3oM_SD" id="M_dau6OgTW" role="1PaTwD">
<property role="3oM_SC" value="number" />
</node>
<node concept="3oM_SD" id="M_dau6OgTX" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgTY" role="1PaTwD">
<property role="3oM_SC" value="throwed" />
</node>
<node concept="3oM_SD" id="M_dau6OgTZ" role="1PaTwD">
<property role="3oM_SC" value="exceptions" />
</node>
<node concept="3oM_SD" id="M_dau6OgU0" role="1PaTwD">
<property role="3oM_SC" value="from" />
</node>
<node concept="3oM_SD" id="M_dau6OgU1" role="1PaTwD">
<property role="3oM_SC" value="signature]" />
</node>
</node>
</node>
<node concept="x79VA" id="3DgB4rOxmj7" role="3nqlJM">
<property role="x79VB" value="functional classifier or null" />
<property role="x79VB" value="" />
<node concept="1PaTwC" id="M_dau6OgU2" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgU3" role="1PaTwD">
<property role="3oM_SC" value="functional" />
</node>
<node concept="3oM_SD" id="M_dau6OgU4" role="1PaTwD">
<property role="3oM_SC" value="classifier" />
</node>
<node concept="3oM_SD" id="M_dau6OgU5" role="1PaTwD">
<property role="3oM_SC" value="or" />
</node>
<node concept="3oM_SD" id="M_dau6OgU6" role="1PaTwD">
<property role="3oM_SC" value="null" />
</node>
</node>
</node>
<node concept="1PaTwC" id="M_dau6OgTB" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgTC" role="1PaTwD">
<property role="3oM_SC" value="Looks" />
</node>
<node concept="3oM_SD" id="M_dau6OgTD" role="1PaTwD">
<property role="3oM_SC" value="up" />
</node>
<node concept="3oM_SD" id="M_dau6OgTE" role="1PaTwD">
<property role="3oM_SC" value="functional" />
</node>
<node concept="3oM_SD" id="M_dau6OgTF" role="1PaTwD">
<property role="3oM_SC" value="classifier" />
</node>
<node concept="3oM_SD" id="M_dau6OgTG" role="1PaTwD">
<property role="3oM_SC" value="by" />
</node>
<node concept="3oM_SD" id="M_dau6OgTH" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgTI" role="1PaTwD">
<property role="3oM_SC" value="key" />
</node>
<node concept="3oM_SD" id="M_dau6OgTJ" role="1PaTwD">
<property role="3oM_SC" value="specifying" />
</node>
<node concept="3oM_SD" id="M_dau6OgTK" role="1PaTwD">
<property role="3oM_SC" value="function" />
</node>
<node concept="3oM_SD" id="M_dau6OgTL" role="1PaTwD">
<property role="3oM_SC" value="type." />
</node>
</node>
</node>
</node>
@ -6121,19 +6207,89 @@
<ref role="ehGHo" to="tpee:g7pOWCK" resolve="Classifier" />
</node>
<node concept="P$JXv" id="64$y60zcFFQ" role="lGtFl">
<node concept="TZ5HA" id="64$y60zcFFR" role="TZ5H$">
<node concept="1dT_AC" id="64$y60zcFFS" role="1dT_Ay">
<property role="1dT_AB" value="Looks up functional classifier by a key specifying function type." />
</node>
</node>
<node concept="TUZQ0" id="64$y60zcFFT" role="3nqlJM">
<property role="TUZQ4" value="tuple specifying function: [is non-void return, number of arguments]" />
<property role="TUZQ4" value="" />
<node concept="zr_55" id="64$y60zcFFU" role="zr_5Q">
<ref role="zr_51" node="64$y60zcFFE" resolve="functionTypeKey" />
</node>
<node concept="1PaTwC" id="M_dau6OgUi" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgUj" role="1PaTwD">
<property role="3oM_SC" value="tuple" />
</node>
<node concept="3oM_SD" id="M_dau6OgUk" role="1PaTwD">
<property role="3oM_SC" value="specifying" />
</node>
<node concept="3oM_SD" id="M_dau6OgUl" role="1PaTwD">
<property role="3oM_SC" value="function:" />
</node>
<node concept="3oM_SD" id="M_dau6OgUm" role="1PaTwD">
<property role="3oM_SC" value="[is" />
</node>
<node concept="3oM_SD" id="M_dau6OgUn" role="1PaTwD">
<property role="3oM_SC" value="non-void" />
</node>
<node concept="3oM_SD" id="M_dau6OgUo" role="1PaTwD">
<property role="3oM_SC" value="return," />
</node>
<node concept="3oM_SD" id="M_dau6OgUp" role="1PaTwD">
<property role="3oM_SC" value="number" />
</node>
<node concept="3oM_SD" id="M_dau6OgUq" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgUr" role="1PaTwD">
<property role="3oM_SC" value="arguments]" />
</node>
</node>
</node>
<node concept="x79VA" id="64$y60zcFFV" role="3nqlJM">
<property role="x79VB" value="functional classifier or null" />
<property role="x79VB" value="" />
<node concept="1PaTwC" id="M_dau6OgUs" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgUt" role="1PaTwD">
<property role="3oM_SC" value="functional" />
</node>
<node concept="3oM_SD" id="M_dau6OgUu" role="1PaTwD">
<property role="3oM_SC" value="classifier" />
</node>
<node concept="3oM_SD" id="M_dau6OgUv" role="1PaTwD">
<property role="3oM_SC" value="or" />
</node>
<node concept="3oM_SD" id="M_dau6OgUw" role="1PaTwD">
<property role="3oM_SC" value="null" />
</node>
</node>
</node>
<node concept="1PaTwC" id="M_dau6OgU7" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgU8" role="1PaTwD">
<property role="3oM_SC" value="Looks" />
</node>
<node concept="3oM_SD" id="M_dau6OgU9" role="1PaTwD">
<property role="3oM_SC" value="up" />
</node>
<node concept="3oM_SD" id="M_dau6OgUa" role="1PaTwD">
<property role="3oM_SC" value="functional" />
</node>
<node concept="3oM_SD" id="M_dau6OgUb" role="1PaTwD">
<property role="3oM_SC" value="classifier" />
</node>
<node concept="3oM_SD" id="M_dau6OgUc" role="1PaTwD">
<property role="3oM_SC" value="by" />
</node>
<node concept="3oM_SD" id="M_dau6OgUd" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgUe" role="1PaTwD">
<property role="3oM_SC" value="key" />
</node>
<node concept="3oM_SD" id="M_dau6OgUf" role="1PaTwD">
<property role="3oM_SC" value="specifying" />
</node>
<node concept="3oM_SD" id="M_dau6OgUg" role="1PaTwD">
<property role="3oM_SC" value="function" />
</node>
<node concept="3oM_SD" id="M_dau6OgUh" role="1PaTwD">
<property role="3oM_SC" value="type." />
</node>
</node>
</node>
</node>
@ -15393,7 +15549,7 @@
</node>
</node>
<node concept="2OqwBi" id="3DgB4rOyq1Q" role="33vP2m">
<node concept="2qgKlT" id="3DgB4rOyq1S" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OgaO" role="2OqNvi">
<ref role="37wK5l" to="tpek:4_LVZ3pBKCn" resolve="methods" />
</node>
<node concept="37vLTw" id="3DgB4rOytpo" role="2Oq$k0">
@ -15423,7 +15579,7 @@
<node concept="37vLTw" id="3DgB4rOyq25" role="2Oq$k0">
<ref role="3cqZAo" node="6E5fMGvfKPc" resolve="m" />
</node>
<node concept="2qgKlT" id="3DgB4rOyq26" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OgaQ" role="2OqNvi">
<ref role="37wK5l" to="tpek:28P2dHxCoRl" resolve="isAnAbstractMethod" />
</node>
</node>
@ -15545,13 +15701,69 @@
</node>
</node>
<node concept="P$JXv" id="3DgB4rOyuH2" role="lGtFl">
<node concept="TZ5HA" id="3DgB4rOyuH3" role="TZ5H$">
<node concept="1dT_AC" id="3DgB4rOyuH4" role="1dT_Ay">
<property role="1dT_AB" value="Get method declaration for a functional interface." />
<node concept="x79VA" id="3DgB4rOyuH8" role="3nqlJM">
<property role="x79VB" value="" />
<node concept="1PaTwC" id="M_dau6OgUD" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgUE" role="1PaTwD">
<property role="3oM_SC" value="method" />
</node>
<node concept="3oM_SD" id="M_dau6OgUF" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="M_dau6OgUG" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
<node concept="3oM_SD" id="M_dau6OgUH" role="1PaTwD">
<property role="3oM_SC" value="functional" />
</node>
<node concept="3oM_SD" id="M_dau6OgUI" role="1PaTwD">
<property role="3oM_SC" value="classifier" />
</node>
<node concept="3oM_SD" id="M_dau6OgUJ" role="1PaTwD">
<property role="3oM_SC" value="if" />
</node>
<node concept="3oM_SD" id="M_dau6OgUK" role="1PaTwD">
<property role="3oM_SC" value="it" />
</node>
<node concept="3oM_SD" id="M_dau6OgUL" role="1PaTwD">
<property role="3oM_SC" value="indeed" />
</node>
<node concept="3oM_SD" id="M_dau6OgUM" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
<node concept="3oM_SD" id="M_dau6OgUN" role="1PaTwD">
<property role="3oM_SC" value="functional," />
</node>
<node concept="3oM_SD" id="M_dau6OgUO" role="1PaTwD">
<property role="3oM_SC" value="or" />
</node>
<node concept="3oM_SD" id="M_dau6OgUP" role="1PaTwD">
<property role="3oM_SC" value="null" />
</node>
</node>
</node>
<node concept="x79VA" id="3DgB4rOyuH8" role="3nqlJM">
<property role="x79VB" value="method of this functional classifier if it indeed is functional, or null" />
<node concept="1PaTwC" id="M_dau6OgUx" role="1Vez_I">
<node concept="3oM_SD" id="M_dau6OgUy" role="1PaTwD">
<property role="3oM_SC" value="Get" />
</node>
<node concept="3oM_SD" id="M_dau6OgUz" role="1PaTwD">
<property role="3oM_SC" value="method" />
</node>
<node concept="3oM_SD" id="M_dau6OgU$" role="1PaTwD">
<property role="3oM_SC" value="declaration" />
</node>
<node concept="3oM_SD" id="M_dau6OgU_" role="1PaTwD">
<property role="3oM_SC" value="for" />
</node>
<node concept="3oM_SD" id="M_dau6OgUA" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
<node concept="3oM_SD" id="M_dau6OgUB" role="1PaTwD">
<property role="3oM_SC" value="functional" />
</node>
<node concept="3oM_SD" id="M_dau6OgUC" role="1PaTwD">
<property role="3oM_SC" value="interface." />
</node>
</node>
</node>
</node>
@ -15580,7 +15792,7 @@
<node concept="3A2sRY" id="1aCOVac_PI9" role="2Oq$k0">
<ref role="3A2yKK" node="1aCOVac_Nu4" resolve="pd" />
</node>
<node concept="2qgKlT" id="1aCOVac_PMl" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OgaS" role="2OqNvi">
<ref role="37wK5l" to="tpek:Q$FjPqwIoN" resolve="needInference" />
</node>
</node>

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -72,7 +72,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -23,6 +23,9 @@
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
<child id="1082485599096" name="statements" index="9aQI4" />
@ -173,7 +176,6 @@
<concept id="1177026924588" name="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" flags="nn" index="chp4Y">
<reference id="1177026940964" name="conceptDeclaration" index="cht4Q" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="7400021826774799413" name="jetbrains.mps.lang.smodel.structure.NodePointerExpression" flags="ng" index="2tJFMh">
<child id="7400021826774799510" name="ref" index="2tJFKM" />
</concept>
@ -456,7 +458,7 @@
</node>
<node concept="2yIwOk" id="3Z1xyIw0QdT" role="2OqNvi" />
</node>
<node concept="2qgKlT" id="3Z1xyIw0QCp" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4p" role="2OqNvi">
<ref role="37wK5l" to="tp2z:5cL0w3DYWgB" resolve="getAllApplicableTypes" />
</node>
</node>
@ -9867,7 +9869,7 @@
<node concept="3A2sRY" id="3Z1xyIvTdeM" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTddP" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTdKF" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4r" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -9930,7 +9932,7 @@
<node concept="3A2sRY" id="3Z1xyIvTe25" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTe2l" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTe26" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4t" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -9993,7 +9995,7 @@
<node concept="3A2sRY" id="3Z1xyIvTe5g" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTe5w" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTe5h" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4v" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -10056,7 +10058,7 @@
<node concept="3A2sRY" id="3Z1xyIvTe8g" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTe8w" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTe8h" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4x" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -10139,7 +10141,7 @@
<node concept="3A2sRY" id="3Z1xyIvTean" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTeaB" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTeao" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4z" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -10306,7 +10308,7 @@
<node concept="3A2sRY" id="3Z1xyIvTefQ" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTeg6" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTefR" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4_" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -10389,7 +10391,7 @@
<node concept="3A2sRY" id="3Z1xyIvTecT" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTed9" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTecU" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4B" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -10466,7 +10468,7 @@
<node concept="3A2sRY" id="3Z1xyIvTeje" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTeju" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTejf" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4D" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -10543,7 +10545,7 @@
<node concept="3A2sRY" id="3Z1xyIvTen1" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTenh" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTen2" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4F" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -10606,7 +10608,7 @@
<node concept="3A2sRY" id="3Z1xyIvTerf" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTerv" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTerg" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4H" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -10669,7 +10671,7 @@
<node concept="3A2sRY" id="3Z1xyIvTevS" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTew8" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTevT" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4J" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -10732,7 +10734,7 @@
<node concept="3A2sRY" id="3Z1xyIvTfWP" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTfX5" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTfWQ" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4L" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -10809,7 +10811,7 @@
<node concept="3A2sRY" id="3Z1xyIvTgSH" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTgSX" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTgSI" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4N" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -10886,7 +10888,7 @@
<node concept="3A2sRY" id="3Z1xyIvThUT" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvThV9" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvThUU" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4P" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -10963,7 +10965,7 @@
<node concept="3A2sRY" id="3Z1xyIvTi1e" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTi1u" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTi1f" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4R" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -11040,7 +11042,7 @@
<node concept="3A2sRY" id="3Z1xyIvTi7Y" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTi8e" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTi7Z" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4T" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -11103,7 +11105,7 @@
<node concept="3A2sRY" id="3Z1xyIvVtv3" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvVtvs" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvVtv4" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4V" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -11186,7 +11188,7 @@
<node concept="3A2sRY" id="3Z1xyIvTimJ" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTimZ" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTimK" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4X" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -11269,7 +11271,7 @@
<node concept="3A2sRY" id="3Z1xyIvTiuK" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTiv0" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTiuL" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4Z" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -11352,7 +11354,7 @@
<node concept="3A2sRY" id="3Z1xyIvTjpY" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvTjqe" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvTjpZ" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og51" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -11435,7 +11437,7 @@
<node concept="3A2sRY" id="72jqiIMQ65N" role="2Oq$k0">
<ref role="3A2yKK" node="72jqiIMQ65C" resolve="op" />
</node>
<node concept="2qgKlT" id="72jqiIMQ65O" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og53" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -11549,7 +11551,7 @@
<node concept="3A2sRY" id="3Z1xyIvXt$W" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvXt_l" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvXt$X" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og55" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -11704,7 +11706,7 @@
<node concept="3A2sRY" id="3Z1xyIw58_q" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIw58A6" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIw58_r" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og57" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -11859,7 +11861,7 @@
<node concept="3A2sRY" id="3Z1xyIw34lg" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIw34lW" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIw34lh" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og59" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -12014,7 +12016,7 @@
<node concept="3A2sRY" id="3Z1xyIvXwD_" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIvXwEm" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIvXwDA" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5b" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -12160,7 +12162,7 @@
<node concept="3A2sRY" id="3Z1xyIw2kCm" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIw2kCU" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIw2kCn" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5d" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -12306,7 +12308,7 @@
<node concept="3A2sRY" id="3Z1xyIw2kHo" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIw2kHW" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIw2kHp" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5f" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -12452,7 +12454,7 @@
<node concept="3A2sRY" id="3Z1xyIw59WD" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIw59Xb" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIw59WE" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5h" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -12598,7 +12600,7 @@
<node concept="3A2sRY" id="3Z1xyIw33DT" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIw33Et" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIw33DU" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5j" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -12744,7 +12746,7 @@
<node concept="3A2sRY" id="3Z1xyIw3Glk" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIw3GlS" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIw3Gll" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5l" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -12890,7 +12892,7 @@
<node concept="3A2sRY" id="3Z1xyIw3H5y" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIw3H66" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIw3H5z" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5n" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -13046,7 +13048,7 @@
<node concept="3A2sRY" id="3Z1xyIw3O0S" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIw3O1q" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIw3O0T" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5p" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -13202,7 +13204,7 @@
<node concept="3A2sRY" id="3Z1xyIw3P07" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIw3P0D" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIw3P08" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5r" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -13348,7 +13350,7 @@
<node concept="3A2sRY" id="3Z1xyIw5bkM" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIw5blk" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIw5bkN" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5t" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -13494,7 +13496,7 @@
<node concept="3A2sRY" id="3Z1xyIw5blv" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIw5bm1" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIw5blw" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5v" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -13663,7 +13665,7 @@
<node concept="3A2sRY" id="3Z1xyIw0ET9" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIw0ERT" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIw0Fjp" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5x" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -13727,7 +13729,7 @@
<node concept="3A2sRY" id="3Z1xyIwqZ9Q" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwjezB" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwqZv5" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5z" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -13964,7 +13966,7 @@
<node concept="3A2sRY" id="3Z1xyIwqQvt" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwqQv9" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwqQvu" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5_" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -14079,7 +14081,7 @@
<node concept="3A2sRY" id="3Z1xyIwcCdT" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIw6dvX" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwcCdU" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5B" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -14234,7 +14236,7 @@
<node concept="3A2sRY" id="3Z1xyIwbleC" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwblfq" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwbleD" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5D" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -14461,7 +14463,7 @@
<node concept="3A2sRY" id="3Z1xyIwcCHf" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwbnhy" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwcCHg" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5F" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -14623,7 +14625,7 @@
<node concept="3A2sRY" id="3Z1xyIwcD12" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwbxi9" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwcD13" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5H" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -14785,7 +14787,7 @@
<node concept="3A2sRY" id="3Z1xyIwimdO" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwin3y" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwimG2" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5J" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -14983,7 +14985,7 @@
<node concept="3A2sRY" id="3Z1xyIwadZ2" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwadTM" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwadsM" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5L" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -15234,7 +15236,7 @@
<node concept="3A2sRY" id="3Z1xyIwd$Ix" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIw7n6c" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwd$Iy" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5N" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -15363,7 +15365,7 @@
<node concept="3A2sRY" id="3Z1xyIwd$Y8" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwbrAO" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwd$Y9" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5P" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -15492,7 +15494,7 @@
<node concept="3A2sRY" id="3Z1xyIwd_eO" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwbskf" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwd_eP" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5R" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -15621,7 +15623,7 @@
<node concept="3A2sRY" id="3Z1xyIwbNFg" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwbNGE" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwbNFh" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5T" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -15690,7 +15692,7 @@
<node concept="3A2sRY" id="3Z1xyIwbNFI" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwbNGE" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwbNFJ" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5V" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -15869,7 +15871,7 @@
<node concept="3A2sRY" id="3Z1xyIwboGX" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwboHJ" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwboGY" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5X" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -15938,7 +15940,7 @@
<node concept="3A2sRY" id="3Z1xyIwbLP2" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwboHJ" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwbLP3" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og5Z" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -16117,7 +16119,7 @@
<node concept="3A2sRY" id="3Z1xyIwd_p7" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwbg0Q" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwd_p8" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og61" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -16265,7 +16267,7 @@
<node concept="3A2sRY" id="3Z1xyIwbAYc" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwbAYI" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwbAYd" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og63" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -16474,7 +16476,7 @@
<node concept="3A2sRY" id="3Z1xyIwo$yI" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwo$z0" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwo$yJ" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og65" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -16692,7 +16694,7 @@
<node concept="3A2sRY" id="3Z1xyIwoAhw" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwoAhM" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwoAhx" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og67" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -16887,7 +16889,7 @@
<node concept="3A2sRY" id="3Z1xyIwoBWS" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwoBXi" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwoBWT" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og69" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -16963,7 +16965,7 @@
<node concept="3A2sRY" id="3Z1xyIwjcOH" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwjb47" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwjcOI" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6b" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -17049,7 +17051,7 @@
<node concept="3A2sRY" id="3Z1xyIwjdio" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwjbz3" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwjdip" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6d" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -17135,7 +17137,7 @@
<node concept="3A2sRY" id="3Z1xyIwjdoV" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwjdpk" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwjdoW" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6f" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -17221,7 +17223,7 @@
<node concept="3A2sRY" id="3Z1xyIwjdJT" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwjdKi" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwjdJU" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6h" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -17307,7 +17309,7 @@
<node concept="3A2sRY" id="3Z1xyIwjdKt" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwjdKQ" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwjdKu" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6j" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -17486,7 +17488,7 @@
<node concept="3A2sRY" id="3Z1xyIwmWsN" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwmUAG" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwmWsO" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6l" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -17651,7 +17653,7 @@
<node concept="3A2sRY" id="3Z1xyIwn8sR" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwn8tg" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwn8sS" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6n" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -17864,7 +17866,7 @@
<node concept="3A2sRY" id="3Z1xyIwn9i7" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwmAaq" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwn9i8" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6p" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -18051,7 +18053,7 @@
<node concept="3A2sRY" id="3Z1xyIwnaab" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwnaa$" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwnaac" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6r" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -18217,7 +18219,7 @@
<node concept="3A2sRY" id="3Z1xyIwnb9m" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwnb9J" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwnb9n" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6t" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -18376,7 +18378,7 @@
<node concept="3A2sRY" id="3Z1xyIwndxX" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwndyg" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwndxY" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6v" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -18561,7 +18563,7 @@
<node concept="3A2sRY" id="3Z1xyIwngoG" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwngp8" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwngoH" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6x" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -18743,7 +18745,7 @@
<node concept="3A2sRY" id="3Z1xyIwni0Q" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwni1i" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwni0R" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6z" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -18899,7 +18901,7 @@
<node concept="3A2sRY" id="3Z1xyIwnjOX" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwnjPf" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwnjOY" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6_" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -19062,7 +19064,7 @@
<node concept="3A2sRY" id="3Z1xyIwnlla" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwnlls" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwnllb" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6B" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -19224,7 +19226,7 @@
<node concept="3A2sRY" id="3Z1xyIwnnzs" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwnnzI" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwnnzt" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6D" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -19456,7 +19458,7 @@
<node concept="3A2sRY" id="3Z1xyIwnrdd" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwnrdv" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwnrde" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6F" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -19656,7 +19658,7 @@
<node concept="3A2sRY" id="3Z1xyIwnw2L" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwnw35" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwnw2M" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6H" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -19826,7 +19828,7 @@
<node concept="3A2sRY" id="3Z1xyIwnyxn" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwnyxD" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwnyxo" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6J" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -19992,7 +19994,7 @@
<node concept="3A2sRY" id="3Z1xyIwn$Yr" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwn$YH" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwn$Ys" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6L" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -20074,7 +20076,7 @@
<node concept="3A2sRY" id="3Z1xyIwoSzo" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwoSz4" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwoSzp" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6N" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -20202,7 +20204,7 @@
<node concept="3A2sRY" id="3Z1xyIwoSOW" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwoSPt" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwoSOX" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6P" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -20624,7 +20626,7 @@
<node concept="3A2sRY" id="3Z1xyIwoKBB" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwoKC6" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwoKBC" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6R" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -20766,7 +20768,7 @@
<node concept="3A2sRY" id="3Z1xyIwoNId" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwoNII" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwoNIe" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6T" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -20959,7 +20961,7 @@
<node concept="3A2sRY" id="3Z1xyIwoPuh" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwoPv2" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwoPui" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6V" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -21248,7 +21250,7 @@
<node concept="3A2sRY" id="3Z1xyIworIX" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIworJm" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIworIY" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6X" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -21441,7 +21443,7 @@
<node concept="3A2sRY" id="3Z1xyIwoFCL" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwoDHP" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwoFCM" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og6Z" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -21620,7 +21622,7 @@
<node concept="3A2sRY" id="3Z1xyIwoGl9" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwoGlV" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwoGla" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og71" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -21757,7 +21759,7 @@
<node concept="3A2sRY" id="3Z1xyIwoHsA" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwoHtd" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwoHsB" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og73" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -21904,7 +21906,7 @@
<node concept="3A2sRY" id="3Z1xyIwoLO5" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwoLOG" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwoLO6" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og75" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -22175,7 +22177,7 @@
<node concept="3A2sRY" id="3Z1xyIworZv" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIworZI" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIworZw" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og77" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -22412,7 +22414,7 @@
<node concept="3A2sRY" id="3Z1xyIwoyAf" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwoyAx" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwoyAg" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og79" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>
@ -22626,7 +22628,7 @@
<node concept="3A2sRY" id="3Z1xyIwoyYl" role="2Oq$k0">
<ref role="3A2yKK" node="3Z1xyIwoyYB" resolve="op" />
</node>
<node concept="2qgKlT" id="3Z1xyIwoyYm" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og7b" role="2OqNvi">
<ref role="37wK5l" to="tpek:hEwIP$m" resolve="getOperand" />
</node>
</node>

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -68,7 +68,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -16,7 +16,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
@ -77,6 +77,7 @@
<module reference="26e8f4ce-2a35-4f44-8065-e5ba154b18e9(jetbrains.mps.lang.coderules.runtime)" version="0" />
<module reference="ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core)" version="0" />
<module reference="a9e4c532-c5f5-4bb7-99ef-42abb73bbb70(jetbrains.mps.lang.descriptor.aspects)" version="0" />
<module reference="c7fb639f-be78-4307-89b0-b5959c3fa8c8(jetbrains.mps.lang.text)" version="0" />
<module reference="f486b8aa-5b2d-4ec0-8ef5-8f45d773fb84(jetbrains.mps.lang.typechecking.runtime)" version="0" />
<module reference="bbf5c548-7111-4a53-a117-cdefc664cf34(jetbrains.mps.logic.reactor)" version="0" />
<module reference="a5478664-6b44-4c62-a9f7-434f8aa57eee(jetbrains.mps.logic.runtime)" version="0" />

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -70,7 +70,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:acfc188d-d5d6-4598-b370-6f4a983f05b2:jetbrains.mps.baseLanguage.methodReferences" version="0" />

View File

@ -22,6 +22,9 @@
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
<child id="1082485599096" name="statements" index="9aQI4" />
@ -194,7 +197,6 @@
</language>
<language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
<concept id="1179168000618" name="jetbrains.mps.lang.smodel.structure.Node_GetIndexInParentOperation" flags="nn" index="2bSWHS" />
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="4065387505485742749" name="jetbrains.mps.lang.smodel.structure.AbstractPointerResolveOperation" flags="ng" index="2yCiFS">
<child id="3648723375513868575" name="repositoryArg" index="Vysub" />
</concept>
@ -828,7 +830,7 @@
<ref role="3Tt5mk" to="48vp:1t03WazhIic" resolve="constructor" />
</node>
</node>
<node concept="2qgKlT" id="7doxVE4TbhY" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og7d" role="2OqNvi">
<ref role="37wK5l" to="hez:7WpE6U5evQG" resolve="getConstructedClass" />
</node>
</node>
@ -960,7 +962,7 @@
<node concept="3A2sRY" id="7doxVE4TmqI" role="2Oq$k0">
<ref role="3A2yKK" node="7doxVE4TkDA" resolve="fcall" />
</node>
<node concept="2qgKlT" id="7doxVE4TmqJ" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og7f" role="2OqNvi">
<ref role="37wK5l" to="w8y0:UG7NftRxKM" resolve="getReceiver" />
</node>
</node>
@ -991,7 +993,7 @@
<node concept="3A2sRY" id="1aCOVadpOOL" role="2Oq$k0">
<ref role="3A2yKK" node="7doxVE4TkDA" resolve="fcall" />
</node>
<node concept="2qgKlT" id="1aCOVadpMFa" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og7h" role="2OqNvi">
<ref role="37wK5l" to="w8y0:UG7NftRy8a" resolve="getFunctionReturnType" />
</node>
</node>
@ -1109,7 +1111,7 @@
<node concept="3A2sRY" id="1aCOVadrrfv" role="2Oq$k0">
<ref role="3A2yKK" node="7doxVE4TkDA" resolve="fcall" />
</node>
<node concept="2qgKlT" id="1aCOVadrpKh" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og7j" role="2OqNvi">
<ref role="37wK5l" to="w8y0:1t03WaySlJT" resolve="getFunctionTypeParameters" />
</node>
</node>
@ -1336,7 +1338,7 @@
<node concept="3j8tct" id="1aCOVadiSHl" role="2Oq$k0">
<ref role="3j8tcu" node="1aCOVadieIf" resolve="fcall" />
</node>
<node concept="2qgKlT" id="1aCOVadiSHm" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og7l" role="2OqNvi">
<ref role="37wK5l" to="w8y0:1t03WaySlJT" resolve="getFunctionTypeParameters" />
</node>
</node>
@ -1910,7 +1912,7 @@
<node concept="3j8tct" id="1aCOVadjG28" role="2Oq$k0">
<ref role="3j8tcu" node="1aCOVadieIf" resolve="fcall" />
</node>
<node concept="2qgKlT" id="UG7NftQqjI" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og7n" role="2OqNvi">
<ref role="37wK5l" to="w8y0:UG7NftR_2Q" resolve="getFunctionParameters" />
</node>
</node>
@ -2047,7 +2049,7 @@
<node concept="3j8tct" id="1aCOVadjTPp" role="2Oq$k0">
<ref role="3j8tcu" node="1aCOVadieIf" resolve="fcall" />
</node>
<node concept="2qgKlT" id="UG7NftQFED" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og7p" role="2OqNvi">
<ref role="37wK5l" to="w8y0:UG7NftRy8a" resolve="getFunctionReturnType" />
</node>
</node>

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -72,7 +72,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -14,6 +14,9 @@
<import index="fa4b" ref="r:57e7708d-cfea-4f42-80e2-39fcd20eebc8(jetbrains.mps.baseLanguage.function.types)" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1080223426719" name="jetbrains.mps.baseLanguage.structure.OrExpression" flags="nn" index="22lmx$" />
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
@ -137,7 +140,6 @@
<concept id="1138411891628" name="jetbrains.mps.lang.smodel.structure.SNodeOperation" flags="nn" index="eCIE_">
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
<child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
<child id="3906496115198199033" name="conceptArgument" index="3oSUPX" />
@ -389,9 +391,9 @@
<node concept="35c_gC" id="7Ift4Hg3jdC" role="2Oq$k0">
<ref role="35c_gD" to="tpee:g7pOWCK" resolve="Classifier" />
</node>
<node concept="2qgKlT" id="L_Hr3kExKk" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og8R" role="2OqNvi">
<ref role="37wK5l" to="tpek:5mDmeD1aaq0" resolve="getContextClassifier" />
<node concept="3A2sRY" id="6ZRhjsG9qB3" role="37wK5m">
<node concept="3A2sRY" id="M_dau6Og8T" role="37wK5m">
<ref role="3A2yKK" node="6ZRhjsG9oAt" resolve="mrse" />
</node>
</node>
@ -420,7 +422,7 @@
<ref role="3cqZAo" node="4cxv$9$mkQL" resolve="contextClassifier" />
</node>
</node>
<node concept="2qgKlT" id="6ZRhjsG9Ao4" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og8U" role="2OqNvi">
<ref role="37wK5l" to="tpek:i3H_lLu" resolve="getSuperclass" />
</node>
</node>

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -67,7 +67,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -71,7 +71,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -24,6 +24,9 @@
<child id="1238853845806" name="component" index="1Lso8e" />
</concept>
</language>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
<child id="1082485599096" name="statements" index="9aQI4" />
@ -191,7 +194,6 @@
</language>
<language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
<concept id="1179168000618" name="jetbrains.mps.lang.smodel.structure.Node_GetIndexInParentOperation" flags="nn" index="2bSWHS" />
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="7400021826774799413" name="jetbrains.mps.lang.smodel.structure.NodePointerExpression" flags="ng" index="2tJFMh">
<child id="7400021826774799510" name="ref" index="2tJFKM" />
</concept>
@ -1049,7 +1051,7 @@
<ref role="3Tt5mk" to="cx9y:i1LF_YG" resolve="index" />
</node>
</node>
<node concept="2qgKlT" id="4E290qPZw3T" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2X" role="2OqNvi">
<ref role="37wK5l" to="tpek:i1LOPRp" resolve="isCompileTimeConstant" />
</node>
</node>
@ -1071,18 +1073,18 @@
<ref role="3Tt5mk" to="cx9y:i1LF_YG" resolve="index" />
</node>
</node>
<node concept="2qgKlT" id="4E290qPZAvx" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2Z" role="2OqNvi">
<ref role="37wK5l" to="tpek:i1LP2xI" resolve="getCompileTimeConstantValue" />
<node concept="2OqwBi" id="4E290qPZAP4" role="37wK5m">
<node concept="liA8E" id="4E290qPZB3I" role="2OqNvi">
<node concept="2OqwBi" id="M_dau6Og31" role="37wK5m">
<node concept="liA8E" id="M_dau6Og32" role="2OqNvi">
<ref role="37wK5l" to="mhbf:~SModel.getModule()" resolve="getModule" />
</node>
<node concept="2JrnkZ" id="4E290qPZAPd" role="2Oq$k0">
<node concept="2OqwBi" id="4E290qPZA_b" role="2JrQYb">
<node concept="3A2sRY" id="4E290qPZAwR" role="2Oq$k0">
<node concept="2JrnkZ" id="M_dau6Og33" role="2Oq$k0">
<node concept="2OqwBi" id="M_dau6Og34" role="2JrQYb">
<node concept="3A2sRY" id="M_dau6Og35" role="2Oq$k0">
<ref role="3A2yKK" node="4E290qPYXzR" resolve="tupAcc" />
</node>
<node concept="I4A8Y" id="4E290qPZACu" role="2OqNvi" />
<node concept="I4A8Y" id="M_dau6Og36" role="2OqNvi" />
</node>
</node>
</node>

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -68,7 +68,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -28,7 +28,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -15,6 +15,9 @@
<import index="x5bw" ref="r:15ea4f4e-2f41-4ce3-b7e4-a4e0737f0171(jetbrains.mps.lang.coderules.behavior)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="4836112446988635817" name="jetbrains.mps.baseLanguage.structure.UndefinedType" flags="in" index="2jxLKc" />
<concept id="1202948039474" name="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation" flags="nn" index="liA8E" />
@ -140,7 +143,6 @@
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="5045161044515397667" name="jetbrains.mps.lang.smodel.structure.Node_PointerOperation" flags="ng" index="iZEcu" />
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="7400021826774799413" name="jetbrains.mps.lang.smodel.structure.NodePointerExpression" flags="ng" index="2tJFMh">
<child id="7400021826774799510" name="ref" index="2tJFKM" />
</concept>
@ -563,7 +565,7 @@
<node concept="2Rxl7S" id="4s_lMmH640m" role="2OqNvi" />
</node>
</node>
<node concept="2qgKlT" id="4s_lMmHg6sS" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og7v" role="2OqNvi">
<ref role="37wK5l" to="x5bw:34$A1Mf3_WJ" resolve="handlerClosure" />
</node>
</node>

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -69,7 +69,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -48,13 +48,20 @@
<module reference="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)" version="0" />
<module reference="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" version="0" />
<module reference="f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)" version="0" />
<module reference="fd392034-7849-419d-9071-12563d152375(jetbrains.mps.baseLanguage.closures)" version="0" />
<module reference="83888646-71ce-4f1c-9c53-c54016f6ad4f(jetbrains.mps.baseLanguage.collections)" version="0" />
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
<module reference="0fda14cc-a416-4c81-869a-2175d8b3325d(jetbrains.mps.baseLanguageExt)" version="0" />
<module reference="2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)" version="0" />
<module reference="af65afd8-f0dd-4942-87d9-63a55f2a9db1(jetbrains.mps.lang.behavior)" version="0" />
<module reference="d936855b-48da-4812-a8a0-2bfddd633ac5(jetbrains.mps.lang.behavior.api)" version="0" />
<module reference="e6d71378-a200-440d-aee2-16f93b792e86(jetbrains.mps.lang.behaviorExt)" version="0" />
<module reference="64feabf9-0bb2-49ae-800e-ae9bc7f04c9e(jetbrains.mps.lang.behaviorExt.generator)" version="0" />
<module reference="ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core)" version="0" />
<module reference="446c26eb-2b7b-4bf0-9b35-f83fa582753e(jetbrains.mps.lang.modelapi)" version="0" />
<module reference="d7eb0a2a-bd50-4576-beae-e4a89db35f20(jetbrains.mps.lang.scopes.runtime)" version="0" />
<module reference="7866978e-a0f0-4cc7-81bc-4d213d9375e1(jetbrains.mps.lang.smodel)" version="1" />
<module reference="c72da2b9-7cce-4447-8389-f407dc1158b7(jetbrains.mps.lang.structure)" version="0" />
<module reference="9ded098b-ad6a-4657-bfd9-48636cfe8bc3(jetbrains.mps.lang.traceable)" version="0" />
</dependencyVersions>
<mapping-priorities />
@ -68,7 +75,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -17,6 +17,9 @@
<import index="1i04" ref="r:3270011d-8b2d-4938-8dff-d256a759e017(jetbrains.mps.lang.behavior.structure)" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
<child id="1082485599096" name="statements" index="9aQI4" />
@ -63,7 +66,6 @@
<concept id="1138411891628" name="jetbrains.mps.lang.smodel.structure.SNodeOperation" flags="nn" index="eCIE_">
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="1171407110247" name="jetbrains.mps.lang.smodel.structure.Node_GetAncestorOperation" flags="nn" index="2Xjw5R" />
<concept id="1144100932627" name="jetbrains.mps.lang.smodel.structure.OperationParm_Inclusion" flags="ng" index="1xIGOp" />
<concept id="1144101972840" name="jetbrains.mps.lang.smodel.structure.OperationParm_Concept" flags="ng" index="1xMEDy">
@ -182,7 +184,7 @@
<node concept="3A2sRY" id="2q9s7foHltT" role="2Oq$k0">
<ref role="3A2yKK" node="2q9s7foHlh_" resolve="sce" />
</node>
<node concept="2qgKlT" id="2q9s7foHmFU" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og3l" role="2OqNvi">
<ref role="37wK5l" to="csvn:2k7p7sTvKkn" resolve="getSuperConcept" />
</node>
</node>
@ -229,7 +231,7 @@
<node concept="3A2sRY" id="2q9s7foHmRe" role="2Oq$k0">
<ref role="3A2yKK" node="2q9s7foHmQ$" resolve="sne" />
</node>
<node concept="2qgKlT" id="2q9s7foHo5b" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og3n" role="2OqNvi">
<ref role="37wK5l" to="csvn:4xnLoJyFYX5" resolve="isEnclosingMethodStatic" />
</node>
</node>
@ -251,7 +253,7 @@
<node concept="3A2sRY" id="2q9s7foHo8f" role="2Oq$k0">
<ref role="3A2yKK" node="2q9s7foHmQ$" resolve="sne" />
</node>
<node concept="2qgKlT" id="2q9s7foHpW0" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og3p" role="2OqNvi">
<ref role="37wK5l" to="csvn:2k7p7sTvKkn" resolve="getSuperConcept" />
</node>
</node>
@ -281,7 +283,7 @@
<node concept="3A2sRY" id="2q9s7foHpWA" role="2Oq$k0">
<ref role="3A2yKK" node="2q9s7foHmQ$" resolve="sne" />
</node>
<node concept="2qgKlT" id="2q9s7foHpWB" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og3r" role="2OqNvi">
<ref role="37wK5l" to="csvn:2k7p7sTvKkn" resolve="getSuperConcept" />
</node>
</node>

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -84,7 +84,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -22,6 +22,9 @@
<import index="x5bw" ref="r:15ea4f4e-2f41-4ce3-b7e4-a4e0737f0171(jetbrains.mps.lang.coderules.behavior)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
<child id="1082485599096" name="statements" index="9aQI4" />
@ -147,7 +150,6 @@
<concept id="1138411891628" name="jetbrains.mps.lang.smodel.structure.SNodeOperation" flags="nn" index="eCIE_">
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
<child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
<child id="3906496115198199033" name="conceptArgument" index="3oSUPX" />
@ -1079,11 +1081,11 @@
<node concept="3A2sRY" id="7LI_gNMXkT0" role="2Oq$k0">
<ref role="3A2yKK" node="7LI_gNMXkRz" resolve="qp" />
</node>
<node concept="2qgKlT" id="7LI_gNMXl9x" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OgcX" role="2OqNvi">
<ref role="37wK5l" to="x5bw:5EDW3XEbK7c" resolve="getQueryTemplate" />
</node>
</node>
<node concept="2qgKlT" id="7LI_gNMXB1c" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6OgcZ" role="2OqNvi">
<ref role="37wK5l" to="x5bw:7LI_gNMXm_R" resolve="getQueryClassifier" />
</node>
</node>

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -72,7 +72,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -17,6 +17,9 @@
<import index="tp22" ref="r:00000000-0000-4000-0000-011c89590306(jetbrains.mps.lang.constraints.behavior)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1080223426719" name="jetbrains.mps.baseLanguage.structure.OrExpression" flags="nn" index="22lmx$" />
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
@ -92,7 +95,6 @@
<concept id="1138411891628" name="jetbrains.mps.lang.smodel.structure.SNodeOperation" flags="nn" index="eCIE_">
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="1171407110247" name="jetbrains.mps.lang.smodel.structure.Node_GetAncestorOperation" flags="nn" index="2Xjw5R" />
<concept id="1171999116870" name="jetbrains.mps.lang.smodel.structure.Node_IsNullOperation" flags="nn" index="3w_OXm" />
<concept id="1172008320231" name="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" flags="nn" index="3x8VRR" />
@ -314,7 +316,7 @@
<node concept="37vLTw" id="3ZfjIHtCMVJ" role="2Oq$k0">
<ref role="3cqZAo" node="2_ZlElkqgbt" resolve="defaultScope" />
</node>
<node concept="2qgKlT" id="3ZfjIHtCMVK" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4f" role="2OqNvi">
<ref role="37wK5l" to="tp22:hEwIhhr" resolve="getReferentConcept" />
</node>
</node>
@ -780,7 +782,7 @@
<node concept="37vLTw" id="3GM_nagTxcC" role="2Oq$k0">
<ref role="3cqZAo" node="5RKjesl1UWL" resolve="defaultScope" />
</node>
<node concept="2qgKlT" id="5RKjesl1UXh" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4h" role="2OqNvi">
<ref role="37wK5l" to="tp22:hEwIhhr" resolve="getReferentConcept" />
</node>
</node>
@ -1089,7 +1091,7 @@
<ref role="3A2yKK" node="3ZfjIHtCTG9" resolve="cfpn" />
</node>
</node>
<node concept="2qgKlT" id="haqRxcm" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4j" role="2OqNvi">
<ref role="37wK5l" to="tp22:hEwIMWq" resolve="getApplicableConcept" />
</node>
</node>
@ -1112,7 +1114,7 @@
<ref role="3A2yKK" node="3ZfjIHtCTG9" resolve="cfpn" />
</node>
</node>
<node concept="2qgKlT" id="3oQug8hr9PV" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4l" role="2OqNvi">
<ref role="37wK5l" to="tp22:hEwIhhr" resolve="getReferentConcept" />
</node>
</node>
@ -1366,7 +1368,7 @@
<ref role="3A2yKK" node="3ZfjIHtCVmA" resolve="cfp" />
</node>
</node>
<node concept="2qgKlT" id="haqRx6B" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og4n" role="2OqNvi">
<ref role="37wK5l" to="tp22:hEwIoOT" resolve="getApplicableConcept" />
</node>
</node>

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -72,7 +72,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -21,6 +21,9 @@
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1080223426719" name="jetbrains.mps.baseLanguage.structure.OrExpression" flags="nn" index="22lmx$" />
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
@ -120,7 +123,6 @@
<concept id="1177026924588" name="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" flags="nn" index="chp4Y">
<reference id="1177026940964" name="conceptDeclaration" index="cht4Q" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
<child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
<child id="3906496115198199033" name="conceptArgument" index="3oSUPX" />
@ -322,7 +324,7 @@
<ref role="cht4Q" to="tpf8:6suuiWX$OMG" resolve="ContextVariableProvider" />
</node>
</node>
<node concept="2qgKlT" id="6suuiWXKFNR" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogae" role="2OqNvi">
<ref role="37wK5l" to="tpfh:6suuiWX_oN7" resolve="contextVariables" />
</node>
</node>

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -72,7 +72,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -24,6 +24,9 @@
<import index="tpcn" ref="r:00000000-0000-4000-0000-011c8959028b(jetbrains.mps.lang.structure.behavior)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1080223426719" name="jetbrains.mps.baseLanguage.structure.OrExpression" flags="nn" index="22lmx$" />
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
@ -153,7 +156,6 @@
<concept id="1138411891628" name="jetbrains.mps.lang.smodel.structure.SNodeOperation" flags="nn" index="eCIE_">
<child id="1144104376918" name="parameter" index="1xVPHs" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="7453996997717780434" name="jetbrains.mps.lang.smodel.structure.Node_GetSConceptOperation" flags="nn" index="2yIwOk" />
<concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
<child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
@ -1824,7 +1826,7 @@
</node>
<node concept="2OqwBi" id="1vDgt48NGPP" role="33vP2m">
<node concept="2OqwBi" id="1vDgt48NGPQ" role="2Oq$k0">
<node concept="2qgKlT" id="QzR6ThxNzG" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogdf" role="2OqNvi">
<ref role="37wK5l" to="tpfh:QzR6ThtRo7" resolve="getTemplate" />
</node>
<node concept="3A2sRY" id="3ZfjIHumnFT" role="2Oq$k0">
@ -1891,9 +1893,9 @@
<node concept="37vLTw" id="27AGqGE$Dn6" role="2Oq$k0">
<ref role="3cqZAo" node="1vDgt48NGPV" resolve="ruleApplicableConcept" />
</node>
<node concept="2qgKlT" id="73yVtVm0w7q" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogdh" role="2OqNvi">
<ref role="37wK5l" to="tpcn:73yVtVlWOga" resolve="isSubconceptOf" />
<node concept="37vLTw" id="73yVtVm0wgL" role="37wK5m">
<node concept="37vLTw" id="M_dau6Ogdj" role="37wK5m">
<ref role="3cqZAo" node="1vDgt48NGPN" resolve="templateApplicableConcept" />
</node>
</node>
@ -1969,7 +1971,7 @@
<ref role="37wK5l" to="tpeq:EDoXYsb2Yk" resolve="closestConceptNode" />
<ref role="1Pybhc" to="tpeq:h9nq4jh" resolve="RulesUtil" />
<node concept="2OqwBi" id="3ZfjIHumtww" role="37wK5m">
<node concept="2qgKlT" id="3ZfjIHumtwx" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogdk" role="2OqNvi">
<ref role="37wK5l" to="tpfh:hEwJbaf" resolve="getTemplateType" />
</node>
<node concept="3A2sRY" id="3ZfjIHumtwy" role="2Oq$k0">
@ -2089,18 +2091,18 @@
<ref role="3Tt5mk" to="tpf8:gZ0HIsK" resolve="applicableConcept" />
</node>
</node>
<node concept="2qgKlT" id="3ZfjIHumrmD" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogdm" role="2OqNvi">
<ref role="37wK5l" to="tpcn:73yVtVlWOga" resolve="isSubconceptOf" />
<node concept="2OqwBi" id="3ZfjIHumrNu" role="37wK5m">
<node concept="2OqwBi" id="3ZfjIHumr_e" role="2Oq$k0">
<node concept="3A2sRY" id="3ZfjIHumrqI" role="2Oq$k0">
<node concept="2OqwBi" id="M_dau6Ogdo" role="37wK5m">
<node concept="2OqwBi" id="M_dau6Ogdp" role="2Oq$k0">
<node concept="3A2sRY" id="M_dau6Ogdq" role="2Oq$k0">
<ref role="3A2yKK" node="3ZfjIHumpnZ" resolve="bmr" />
</node>
<node concept="3TrEf2" id="3ZfjIHumrAZ" role="2OqNvi">
<node concept="3TrEf2" id="M_dau6Ogdr" role="2OqNvi">
<ref role="3Tt5mk" to="tpf8:husgKN8" resolve="labelDeclaration" />
</node>
</node>
<node concept="3TrEf2" id="3ZfjIHums1u" role="2OqNvi">
<node concept="3TrEf2" id="M_dau6Ogds" role="2OqNvi">
<ref role="3Tt5mk" to="tpf8:hurTdLu" resolve="sourceConcept" />
</node>
</node>
@ -2319,7 +2321,7 @@
<node concept="3A2sRY" id="3ZfjIHumzzI" role="2Oq$k0">
<ref role="3A2yKK" node="3ZfjIHumzaz" resolve="prmr" />
</node>
<node concept="2qgKlT" id="3ZfjIHumzzJ" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogdt" role="2OqNvi">
<ref role="37wK5l" to="tpfh:1$dcvTE6OGV" resolve="getConcept" />
</node>
</node>
@ -2407,7 +2409,7 @@
<node concept="3A2sRY" id="3ZfjIHumBGl" role="2Oq$k0">
<ref role="3A2yKK" node="3ZfjIHumzaz" resolve="prmr" />
</node>
<node concept="2qgKlT" id="3ZfjIHumCcb" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Ogdv" role="2OqNvi">
<ref role="37wK5l" to="tpfh:1$dcvTE731L" resolve="getTemplateType" />
</node>
</node>

View File

@ -28,7 +28,7 @@
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="12" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
@ -75,7 +75,7 @@
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
<language slang="l:fd392034-7849-419d-9071-12563d152375:jetbrains.mps.baseLanguage.closures" version="0" />
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
<language slang="l:c7d5b9dd-a05f-4be2-bc73-f2e16994cc67:jetbrains.mps.baseLanguage.lightweightdsl" version="1" />
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />

View File

@ -23,6 +23,9 @@
<import index="tpcn" ref="r:00000000-0000-4000-0000-011c8959028b(jetbrains.mps.lang.structure.behavior)" implicit="true" />
</imports>
<registry>
<language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior">
<concept id="3235159848334022093" name="jetbrains.mps.lang.behavior.structure.Node_ConceptMethodCall" flags="nn" index="3zqWPK" />
</language>
<language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
<concept id="1082485599095" name="jetbrains.mps.baseLanguage.structure.BlockStatement" flags="nn" index="9aQIb">
<child id="1082485599096" name="statements" index="9aQI4" />
@ -94,7 +97,6 @@
<concept id="1177026924588" name="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" flags="nn" index="chp4Y">
<reference id="1177026940964" name="conceptDeclaration" index="cht4Q" />
</concept>
<concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" />
<concept id="7453996997717780434" name="jetbrains.mps.lang.smodel.structure.Node_GetSConceptOperation" flags="nn" index="2yIwOk" />
<concept id="2396822768958367367" name="jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression" flags="nn" index="$5XWr">
<child id="6733348108486823193" name="leftExpression" index="1m5AlR" />
@ -472,7 +474,7 @@
<node concept="37vLTw" id="5sDn0Onncbx" role="2Oq$k0">
<ref role="3cqZAo" node="2r4rhgaHeAd" resolve="link" />
</node>
<node concept="2qgKlT" id="5sDn0OnncEA" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2M" role="2OqNvi">
<ref role="37wK5l" to="tpcn:hEwIfAt" resolve="isSingular" />
</node>
</node>
@ -808,7 +810,7 @@
<node concept="3A2sRY" id="127bLwWTm76" role="2Oq$k0">
<ref role="3A2yKK" node="127bLwWThY6" resolve="lpvd" />
</node>
<node concept="2qgKlT" id="127bLwWTm77" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2O" role="2OqNvi">
<ref role="37wK5l" to="tpcu:1avfQ4BEFo6" resolve="getLink" />
</node>
</node>
@ -1265,7 +1267,7 @@
<node concept="3A2sRY" id="127bLwWXxxB" role="2Oq$k0">
<ref role="3A2yKK" node="127bLwWXwi6" resolve="ppvd" />
</node>
<node concept="2qgKlT" id="127bLwWXy$7" role="2OqNvi">
<node concept="3zqWPK" id="M_dau6Og2Q" role="2OqNvi">
<ref role="37wK5l" to="tpcu:121FNPYBLc9" resolve="getPropertyDeclaration" />
</node>
</node>

Some files were not shown because too many files have changed in this diff Show More