Apply automatic migrations.

This commit is contained in:
Fedor Isakov 2020-05-09 15:04:25 +02:00
parent d1163fc883
commit 14780b5561
141 changed files with 7602 additions and 7223 deletions

View File

@ -9,12 +9,11 @@
<use id="7a5dda62-9140-4668-ab76-d5ed1746f2b2" name="jetbrains.mps.lang.typesystem" version="5" />
<use id="35320f26-77cb-4c55-be9f-a97a27770af1" name="jetbrains.mps.logic" version="12" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="-1" />
<use id="96ee7a94-411d-4cf8-9b94-96cad7e52411" name="jetbrains.mps.baseLanguage.jdk7" version="-1" />
<use id="df345b11-b8c7-4213-ac66-48d2a9b75d88" name="jetbrains.mps.baseLanguageInternal" version="-1" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="-1" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="-1" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="-1" />
<use id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation" version="4" />
<use id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation" version="5" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
</languages>
<imports>
@ -287,7 +286,7 @@
</concept>
<concept id="1208890769693" name="jetbrains.mps.baseLanguage.structure.ArrayLengthOperation" flags="nn" index="1Rwk04" />
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="2580416627845338977" name="jetbrains.mps.baseLanguage.structure.ImplicitAnnotationInstanceValue" flags="ng" index="1SXeKx" />
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
@ -302,9 +301,6 @@
<child id="1201186121363" name="typeParameter" index="2Ghqu4" />
</concept>
</language>
<language id="96ee7a94-411d-4cf8-9b94-96cad7e52411" name="jetbrains.mps.baseLanguage.jdk7">
<concept id="400642802549924137" name="jetbrains.mps.baseLanguage.jdk7.structure.StringSwitchStatement" flags="nn" index="2ignYC" />
</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">
<child id="1510949579266801461" name="sourceNodeQuery" index="5jGum" />
@ -683,6 +679,14 @@
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
<property id="1169194664001" name="name" index="TrG5h" />
</concept>
<concept id="8703179436979359251" name="jetbrains.mps.lang.core.structure.MigrationAnnotation" flags="ng" index="1tp6A5">
<property id="8703179436979359252" name="createdByScript" index="1tp6A2" />
</concept>
<concept id="8703179436979359238" name="jetbrains.mps.lang.core.structure.ReviewMigration" flags="ng" index="1tp6Ag">
<property id="8703179436979359239" name="reasonShort" index="1tp6Ah" />
<property id="8703179436979359240" name="todo" index="1tp6Au" />
<property id="8703179436979359241" name="readableId" index="1tp6Av" />
</concept>
<concept id="709746936026466394" name="jetbrains.mps.lang.core.structure.ChildAttribute" flags="ng" index="3VBwX9">
<property id="709746936026609031" name="linkId" index="3V$3ak" />
<property id="709746936026609029" name="role_DebugInfo" index="3V$3am" />
@ -897,7 +901,7 @@
</node>
<node concept="3clFbH" id="36tQV5A_uY1" role="3cqZAp" />
<node concept="3SKdUt" id="36tQV5A_uY2" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwuQ" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwuQ" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwuR" role="1PaTwD">
<property role="3oM_SC" value="ensure" />
</node>
@ -931,7 +935,7 @@
</node>
</node>
<node concept="3SKdUt" id="36tQV5A_uY4" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwv1" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwv1" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwv2" role="1PaTwD">
<property role="3oM_SC" value="additionally," />
</node>
@ -959,7 +963,7 @@
</node>
</node>
<node concept="3SKdUt" id="36tQV5A_uY6" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwva" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwva" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwvb" role="1PaTwD">
<property role="3oM_SC" value="see" />
</node>
@ -1023,7 +1027,7 @@
<node concept="3clFbJ" id="36tQV5A_uYv" role="3cqZAp">
<node concept="3clFbS" id="36tQV5A_uYw" role="3clFbx">
<node concept="3SKdUt" id="36tQV5A_uYx" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwvf" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwvf" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwvg" role="1PaTwD">
<property role="3oM_SC" value="name" />
</node>
@ -2192,7 +2196,7 @@
<node concept="30G5F_" id="7lt0LtQruqd" role="30HLyM">
<node concept="3clFbS" id="7lt0LtQruqe" role="2VODD2">
<node concept="3SKdUt" id="7lt0LtQruUX" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwvi" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwvi" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwvj" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -3337,7 +3341,7 @@
</node>
</node>
<node concept="3SKdUt" id="2_NfR5woka_" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwvq" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwvq" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwvr" role="1PaTwD">
<property role="3oM_SC" value="an" />
</node>
@ -3439,7 +3443,7 @@
</node>
</node>
<node concept="3SKdUt" id="2_NfR5wokn0" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwvw" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwvw" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwvx" role="1PaTwD">
<property role="3oM_SC" value="an" />
</node>
@ -3524,7 +3528,7 @@
</node>
</node>
<node concept="3SKdUt" id="2_NfR5wok$G" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwvB" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwvB" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwvC" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
@ -3607,7 +3611,7 @@
</node>
</node>
<node concept="3SKdUt" id="3yhgKRI$QPY" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwvH" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwvH" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwvI" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
@ -5241,39 +5245,26 @@
</node>
</node>
<node concept="3clFbH" id="4MEOIDEgzNB" role="3cqZAp" />
<node concept="2ignYC" id="4MEOIDEhKRU" role="3cqZAp">
<node concept="2OqwBi" id="4MEOIDEhMjx" role="3KbGdf">
<node concept="2OqwBi" id="5yr01fDuN3h" role="2Oq$k0">
<node concept="37vLTw" id="4MEOIDEhM1B" role="2Oq$k0">
<ref role="3cqZAo" node="4MEOIDEhHGm" resolve="templateRef" />
</node>
<node concept="liA8E" id="5yr01fDuNfx" role="2OqNvi">
<ref role="37wK5l" to="mhbf:~SNodeReference.getNodeId()" resolve="getNodeId" />
</node>
</node>
<node concept="liA8E" id="4MEOIDEhMJJ" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~Object.toString()" resolve="toString" />
</node>
</node>
<node concept="3KbdKl" id="4MEOIDEhN1R" role="3KbHQx">
<node concept="Xl_RD" id="4MEOIDEhNeY" role="3Kbmr1">
<node concept="3KaCP$" id="2TBKtozZDTe" role="3cqZAp">
<node concept="3KbdKl" id="2TBKtozZDTf" role="3KbHQx">
<node concept="Xl_RD" id="2TBKtozZDTg" role="3Kbmr1">
<property role="Xl_RC" value="" />
<node concept="17Uvod" id="4MEOIDEhNrv" role="lGtFl">
<node concept="17Uvod" id="2TBKtozZDTh" role="lGtFl">
<property role="P4ACc" value="f3061a53-9226-4cc5-a443-f952ceaf5816/1070475926800/1070475926801" />
<property role="2qtEX9" value="value" />
<node concept="3zFVjK" id="4MEOIDEhNrw" role="3zH0cK">
<node concept="3clFbS" id="4MEOIDEhNrx" role="2VODD2">
<node concept="3clFbF" id="4MEOIDEhSL1" role="3cqZAp">
<node concept="2OqwBi" id="4MEOIDEhW6j" role="3clFbG">
<node concept="2OqwBi" id="4MEOIDEhVfT" role="2Oq$k0">
<node concept="2JrnkZ" id="4MEOIDEhUMl" role="2Oq$k0">
<node concept="30H73N" id="4MEOIDEhSL0" role="2JrQYb" />
<node concept="3zFVjK" id="2TBKtozZDTi" role="3zH0cK">
<node concept="3clFbS" id="2TBKtozZDTj" role="2VODD2">
<node concept="3clFbF" id="2TBKtozZDTk" role="3cqZAp">
<node concept="2OqwBi" id="2TBKtozZDTl" role="3clFbG">
<node concept="2OqwBi" id="2TBKtozZDTm" role="2Oq$k0">
<node concept="2JrnkZ" id="2TBKtozZDTn" role="2Oq$k0">
<node concept="30H73N" id="2TBKtozZDTo" role="2JrQYb" />
</node>
<node concept="liA8E" id="4MEOIDEhVEp" role="2OqNvi">
<node concept="liA8E" id="2TBKtozZDTp" role="2OqNvi">
<ref role="37wK5l" to="mhbf:~SNode.getNodeId()" resolve="getNodeId" />
</node>
</node>
<node concept="liA8E" id="4MEOIDEhWxu" role="2OqNvi">
<node concept="liA8E" id="2TBKtozZDTq" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~Object.toString()" resolve="toString" />
</node>
</node>
@ -5282,29 +5273,29 @@
</node>
</node>
</node>
<node concept="3clFbS" id="4MEOIDEhN1T" role="3Kbo56">
<node concept="3cpWs6" id="631nQp3ZFze" role="3cqZAp">
<node concept="10QFUN" id="631nQp3ZFzf" role="3cqZAk">
<node concept="3uibUv" id="631nQp3ZFzg" role="10QFUM">
<node concept="3clFbS" id="2TBKtozZDTr" role="3Kbo56">
<node concept="3cpWs6" id="2TBKtozZDTs" role="3cqZAp">
<node concept="10QFUN" id="2TBKtozZDTt" role="3cqZAk">
<node concept="3uibUv" id="2TBKtozZDTu" role="10QFUM">
<ref role="3uigEE" to="i348:5itBwM7auSJ" resolve="CallMacroTemplate" />
<node concept="16syzq" id="631nQp3ZFzh" role="11_B2D">
<node concept="16syzq" id="2TBKtozZDTv" role="11_B2D">
<ref role="16sUi3" node="4MEOIDEgqco" resolve="T" />
</node>
</node>
<node concept="2ShNRf" id="631nQp3ZFzi" role="10QFUP">
<node concept="1pGfFk" id="631nQp3ZHNl" role="2ShVmc">
<node concept="2ShNRf" id="2TBKtozZDTw" role="10QFUP">
<node concept="1pGfFk" id="2TBKtozZDTx" role="2ShVmc">
<ref role="37wK5l" node="5itBwM7icrH" resolve="__MacroTable._Call" />
<node concept="1ZhdrF" id="631nQp3ZK7D" role="lGtFl">
<node concept="1ZhdrF" id="2TBKtozZDTy" role="lGtFl">
<property role="2qtEX8" value="baseMethodDeclaration" />
<property role="P3scX" value="f3061a53-9226-4cc5-a443-f952ceaf5816/1204053956946/1068499141037" />
<node concept="3$xsQk" id="631nQp3ZK7E" role="3$ytzL">
<node concept="3clFbS" id="631nQp3ZK7F" role="2VODD2">
<node concept="3clFbF" id="631nQp3ZKM$" role="3cqZAp">
<node concept="2OqwBi" id="631nQp3ZKM_" role="3clFbG">
<node concept="1iwH7S" id="631nQp3ZKMA" role="2Oq$k0" />
<node concept="1iwH70" id="631nQp3ZKMB" role="2OqNvi">
<node concept="3$xsQk" id="2TBKtozZDTz" role="3$ytzL">
<node concept="3clFbS" id="2TBKtozZDT$" role="2VODD2">
<node concept="3clFbF" id="2TBKtozZDT_" role="3cqZAp">
<node concept="2OqwBi" id="2TBKtozZDTA" role="3clFbG">
<node concept="1iwH7S" id="2TBKtozZDTB" role="2Oq$k0" />
<node concept="1iwH70" id="2TBKtozZDTC" role="2OqNvi">
<ref role="1iwH77" node="4JJCDIm$O$I" resolve="macro_template_constructor" />
<node concept="30H73N" id="631nQp3ZKMC" role="1iwH7V" />
<node concept="30H73N" id="2TBKtozZDTD" role="1iwH7V" />
</node>
</node>
</node>
@ -5316,19 +5307,19 @@
</node>
</node>
</node>
<node concept="1WS0z7" id="4MEOIDEhXIT" role="lGtFl">
<node concept="3JmXsc" id="4MEOIDEhXIV" role="3Jn$fo">
<node concept="3clFbS" id="4MEOIDEhXIX" role="2VODD2">
<node concept="3clFbF" id="4MEOIDEhYfL" role="3cqZAp">
<node concept="2OqwBi" id="5itBwM86QLL" role="3clFbG">
<node concept="2OqwBi" id="4MEOIDEhYNh" role="2Oq$k0">
<node concept="30H73N" id="4MEOIDEhYfK" role="2Oq$k0" />
<node concept="3Tsc0h" id="4MEOIDEhZ$2" role="2OqNvi">
<node concept="1WS0z7" id="2TBKtozZDTE" role="lGtFl">
<node concept="3JmXsc" id="2TBKtozZDTF" role="3Jn$fo">
<node concept="3clFbS" id="2TBKtozZDTG" role="2VODD2">
<node concept="3clFbF" id="2TBKtozZDTH" role="3cqZAp">
<node concept="2OqwBi" id="2TBKtozZDTI" role="3clFbG">
<node concept="2OqwBi" id="2TBKtozZDTJ" role="2Oq$k0">
<node concept="30H73N" id="2TBKtozZDTK" role="2Oq$k0" />
<node concept="3Tsc0h" id="2TBKtozZDTL" role="2OqNvi">
<ref role="3TtcxE" to="wq2x:1pPth$m5B4Y" resolve="macro" />
</node>
</node>
<node concept="v3k3i" id="5itBwM86T0p" role="2OqNvi">
<node concept="chp4Y" id="5itBwM86T7D" role="v3oSu">
<node concept="v3k3i" id="2TBKtozZDTM" role="2OqNvi">
<node concept="chp4Y" id="2TBKtozZDTN" role="v3oSu">
<ref role="cht4Q" to="wq2x:5itBwM578SV" resolve="CallMacroTemplate" />
</node>
</node>
@ -5338,6 +5329,19 @@
</node>
</node>
</node>
<node concept="2OqwBi" id="2TBKtozZDTO" role="3KbGdf">
<node concept="2OqwBi" id="2TBKtozZDTP" role="2Oq$k0">
<node concept="37vLTw" id="2TBKtozZDTQ" role="2Oq$k0">
<ref role="3cqZAo" node="4MEOIDEhHGm" resolve="templateRef" />
</node>
<node concept="liA8E" id="2TBKtozZDTR" role="2OqNvi">
<ref role="37wK5l" to="mhbf:~SNodeReference.getNodeId()" resolve="getNodeId" />
</node>
</node>
<node concept="liA8E" id="2TBKtozZDTS" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~Object.toString()" resolve="toString" />
</node>
</node>
</node>
<node concept="3cpWs6" id="6UWSvq58tkt" role="3cqZAp">
<node concept="10Nm6u" id="6UWSvq58uk1" role="3cqZAk" />
@ -10035,6 +10039,12 @@
</node>
</node>
</node>
<node concept="1tp6Ag" id="2TBKtozZhHe" role="lGtFl">
<property role="1tp6A2" value="f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)/10" />
<property role="1tp6Ah" value="unknown attributes" />
<property role="1tp6Au" value="This node should have been migrated, but has annotations not recognised by the migration. Please review this code and migrate manually if necessary. Unknown attribute: jetbrains.mps.lang.generator.structure.TemplateFragment" />
<property role="1tp6Av" value="Migrate 'try' statements" />
</node>
<node concept="raruj" id="5itBwMbdiLK" role="lGtFl" />
</node>
</node>
@ -10069,7 +10079,7 @@
</node>
<node concept="3clFbH" id="7kTeLbPzYQL" role="3cqZAp" />
<node concept="3SKdUt" id="7kTeLbPzYQM" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwvX" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwvX" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwvY" role="1PaTwD">
<property role="3oM_SC" value="rule" />
</node>
@ -10186,7 +10196,7 @@
</node>
<node concept="3clFbH" id="5itBwM5OFSo" role="3cqZAp" />
<node concept="3SKdUt" id="5itBwM5OFSp" role="3cqZAp">
<node concept="1PaTwC" id="5itBwM5OFSq" role="3ndbpf">
<node concept="1PaTwC" id="5itBwM5OFSq" role="1aUNEU">
<node concept="3oM_SD" id="5itBwM5OFSr" role="1PaTwD">
<property role="3oM_SC" value="rule" />
</node>
@ -10349,7 +10359,7 @@
</node>
<node concept="3clFbH" id="5itBwM5OPsc" role="3cqZAp" />
<node concept="3SKdUt" id="5itBwM5OPsd" role="3cqZAp">
<node concept="1PaTwC" id="5itBwM5OPse" role="3ndbpf">
<node concept="1PaTwC" id="5itBwM5OPse" role="1aUNEU">
<node concept="3oM_SD" id="5itBwM5OPsf" role="1PaTwD">
<property role="3oM_SC" value="rule" />
</node>
@ -10445,7 +10455,7 @@
</node>
<node concept="3clFbH" id="5itBwM5Pc$Z" role="3cqZAp" />
<node concept="3SKdUt" id="5itBwM5Pc_0" role="3cqZAp">
<node concept="1PaTwC" id="5itBwM5Pc_1" role="3ndbpf">
<node concept="1PaTwC" id="5itBwM5Pc_1" role="1aUNEU">
<node concept="3oM_SD" id="5itBwM5Pc_2" role="1PaTwD">
<property role="3oM_SC" value="rule" />
</node>
@ -10542,7 +10552,7 @@
</node>
<node concept="3clFbH" id="5itBwM5P1Rf" role="3cqZAp" />
<node concept="3SKdUt" id="5itBwM5P1Sd" role="3cqZAp">
<node concept="1PaTwC" id="5itBwM5P1Se" role="3ndbpf">
<node concept="1PaTwC" id="5itBwM5P1Se" role="1aUNEU">
<node concept="3oM_SD" id="5itBwM5P1Sf" role="1PaTwD">
<property role="3oM_SC" value="rule" />
</node>
@ -10673,7 +10683,7 @@
</node>
<node concept="3clFbH" id="5itBwM5PpqF" role="3cqZAp" />
<node concept="3SKdUt" id="5itBwM5PpqG" role="3cqZAp">
<node concept="1PaTwC" id="5itBwM5PpqH" role="3ndbpf">
<node concept="1PaTwC" id="5itBwM5PpqH" role="1aUNEU">
<node concept="3oM_SD" id="5itBwM5PpqI" role="1PaTwD">
<property role="3oM_SC" value="rule" />
</node>
@ -10776,7 +10786,7 @@
</node>
<node concept="3clFbH" id="5itBwM5Pw0Z" role="3cqZAp" />
<node concept="3SKdUt" id="5itBwM5Pw10" role="3cqZAp">
<node concept="1PaTwC" id="5itBwM5Pw11" role="3ndbpf">
<node concept="1PaTwC" id="5itBwM5Pw11" role="1aUNEU">
<node concept="3oM_SD" id="5itBwM5Pw12" role="1PaTwD">
<property role="3oM_SC" value="rule" />
</node>
@ -10879,7 +10889,7 @@
</node>
<node concept="3clFbH" id="5itBwM5PCrr" role="3cqZAp" />
<node concept="3SKdUt" id="5itBwM5PCrs" role="3cqZAp">
<node concept="1PaTwC" id="5itBwM5PCrt" role="3ndbpf">
<node concept="1PaTwC" id="5itBwM5PCrt" role="1aUNEU">
<node concept="3oM_SD" id="5itBwM5PCru" role="1PaTwD">
<property role="3oM_SC" value="rule" />
</node>

View File

@ -35,11 +35,10 @@
<dependency reexport="false">9a4afe51-f114-4595-b5df-048ce3c596be(jetbrains.mps.runtime)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:96ee7a94-411d-4cf8-9b94-96cad7e52411:jetbrains.mps.baseLanguage.jdk7" version="0" />
<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" />
@ -47,7 +46,7 @@
<language slang="l:b401a680-8325-4110-8fd3-84331ff25bef:jetbrains.mps.lang.generator" version="3" />
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" version="0" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
<language slang="l:c72da2b9-7cce-4447-8389-f407dc1158b7:jetbrains.mps.lang.structure" version="9" />
@ -61,12 +60,17 @@
<module reference="6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)" version="0" />
<module reference="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)" version="0" />
<module reference="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" version="0" />
<module reference="4c6a28d1-2c60-478d-b36e-db9b3cbb21fb(closures.runtime)" version="0" />
<module reference="9b80526e-f0bf-4992-bdf5-cee39c1833f3(collections.runtime)" 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="52b81ac7-93fd-4e9e-b972-4995882da6d4(jetbrains.mps.baseLanguage.references.runtime)" version="0" />
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
<module reference="d44dab97-aaac-44cb-9745-8a14db674c03(jetbrains.mps.baseLanguage.tuples.runtime)" version="0" />
<module reference="2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)" version="0" />
<module reference="d936855b-48da-4812-a8a0-2bfddd633ac5(jetbrains.mps.lang.behavior.api)" version="0" />
<module reference="d936855b-48da-4812-a8a0-2bfddd633ac4(jetbrains.mps.lang.behavior.runtime)" version="0" />
<module reference="c4803b19-6d89-4a3b-bf82-390769514add(jetbrains.mps.lang.coderules)" version="0" />
<module reference="21d5540d-cd6b-44dd-b6ab-6835bf032803(jetbrains.mps.lang.coderules#4578927328670739933)" version="0" />
<module reference="26e8f4ce-2a35-4f44-8065-e5ba154b18e9(jetbrains.mps.lang.coderules.runtime)" version="0" />
@ -109,14 +113,13 @@
<dependency reexport="false">a5478664-6b44-4c62-a9f7-434f8aa57eee(jetbrains.mps.logic.runtime)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<language slang="l:ed6d7656-532c-4bc2-81d1-af945aeb8280:jetbrains.mps.baseLanguage.blTypes" version="0" />
<language slang="l:774bf8a0-62e5-41e1-af63-f4812e60e48b:jetbrains.mps.baseLanguage.checkedDots" version="0" />
<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="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:96ee7a94-411d-4cf8-9b94-96cad7e52411:jetbrains.mps.baseLanguage.jdk7" version="0" />
<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" />
@ -136,7 +139,7 @@
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:7fa12e9c-b949-4976-b4fa-19accbc320b4:jetbrains.mps.lang.dataFlow" version="1" />
<language slang="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" version="0" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="13" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="14" />
<language slang="l:64d34fcd-ad02-4e73-aff8-a581124c2e30:jetbrains.mps.lang.findUsages" version="0" />
<language slang="l:b401a680-8325-4110-8fd3-84331ff25bef:jetbrains.mps.lang.generator" version="3" />
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
@ -146,7 +149,7 @@
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" version="2" />
<language slang="l:28f9e497-3b42-4291-aeba-0a1039153ab1:jetbrains.mps.lang.plugin" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:3ecd7c84-cde3-45de-886c-135ecc69b742:jetbrains.mps.lang.refactoring" version="0" />
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="2" />
<language slang="l:b3551702-269c-4f05-ba61-58060cef4292:jetbrains.mps.lang.rulesAndMessages" version="0" />

View File

@ -5,7 +5,7 @@
<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="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />

View File

@ -7,7 +7,7 @@
<use id="13744753-c81f-424a-9c1b-cf8943bf4e86" name="jetbrains.mps.lang.sharedConcepts" version="0" />
<use id="7a5dda62-9140-4668-ab76-d5ed1746f2b2" name="jetbrains.mps.lang.typesystem" version="5" />
<use id="3f4bc5f5-c6c1-4a28-8b10-c83066ffa4a1" name="jetbrains.mps.lang.constraints" version="6" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />
@ -137,7 +137,7 @@
<child id="1178549979242" name="visibility" index="1B3o_S" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -404,7 +404,7 @@
<node concept="1LLf8_" id="2vGNdoJFZPZ" role="1LXaQT">
<node concept="3clFbS" id="2vGNdoJFZQ0" role="2VODD2">
<node concept="3SKdUt" id="2vGNdoJG0a_" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwtR" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwtR" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwtS" role="1PaTwD">
<property role="3oM_SC" value="can't" />
</node>

View File

@ -8,7 +8,7 @@
<use id="9ded098b-ad6a-4657-bfd9-48636cfe8bc3" name="jetbrains.mps.lang.traceable" version="0" />
<use id="aee9cad2-acd4-4608-aef2-0004f6a1cdbd" name="jetbrains.mps.lang.actions" version="4" />
<use id="c72da2b9-7cce-4447-8389-f407dc1158b7" name="jetbrains.mps.lang.structure" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
</languages>
@ -82,7 +82,7 @@
</concept>
<concept id="1073239437375" name="jetbrains.mps.baseLanguage.structure.NotEqualsExpression" flags="nn" index="3y3z36" />
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1080120340718" name="jetbrains.mps.baseLanguage.structure.AndExpression" flags="nn" index="1Wc70l" />
</language>
@ -275,7 +275,7 @@
<node concept="2Sbjvc" id="4sSe4$p4oTI" role="2ZfgGD">
<node concept="3clFbS" id="4sSe4$p4oTJ" role="2VODD2">
<node concept="3SKdUt" id="7XmdqtdP$2a" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwtV" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwtV" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwtW" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -358,7 +358,7 @@
<node concept="2SaL7w" id="4sSe4$p4paM" role="2ZfVeh">
<node concept="3clFbS" id="4sSe4$p4paN" role="2VODD2">
<node concept="3SKdUt" id="4sSe4$p4t4D" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwu1" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwu1" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwu2" role="1PaTwD">
<property role="3oM_SC" value="applicable" />
</node>

View File

@ -4,10 +4,9 @@
<languages>
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="aee9cad2-acd4-4608-aef2-0004f6a1cdbd" name="jetbrains.mps.lang.actions" version="4" />
<use id="96ee7a94-411d-4cf8-9b94-96cad7e52411" name="jetbrains.mps.baseLanguage.jdk7" version="0" />
<use id="b401a680-8325-4110-8fd3-84331ff25bef" name="jetbrains.mps.lang.generator" version="3" />
<use id="d7706f63-9be2-479c-a3da-ae92af1e64d5" name="jetbrains.mps.lang.generator.generationContext" version="2" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />
@ -166,7 +165,7 @@
</concept>
<concept id="1082113931046" name="jetbrains.mps.baseLanguage.structure.ContinueStatement" flags="nn" index="3N13vt" />
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -678,7 +677,7 @@
</node>
<node concept="3clFbH" id="1$LYeHxJYx2" role="3cqZAp" />
<node concept="3SKdUt" id="7qe1GumIbTU" role="3cqZAp">
<node concept="1PaTwC" id="7qe1GumIbTV" role="3ndbpf">
<node concept="1PaTwC" id="7qe1GumIbTV" role="1aUNEU">
<node concept="3oM_SD" id="7qe1GumIdLU" role="1PaTwD">
<property role="3oM_SC" value="process" />
</node>
@ -1390,7 +1389,7 @@
<property role="TrG5h" value="setParent" />
<node concept="3clFbS" id="1$LYeHxEPxO" role="3clF47">
<node concept="3SKdUt" id="4t6qIYT5G8i" role="3cqZAp">
<node concept="1PaTwC" id="4t6qIYT5G8j" role="3ndbpf">
<node concept="1PaTwC" id="4t6qIYT5G8j" role="1aUNEU">
<node concept="3oM_SD" id="4t6qIYT5GdL" role="1PaTwD">
<property role="3oM_SC" value="must" />
</node>
@ -1447,7 +1446,7 @@
</node>
<node concept="3clFbH" id="4t6qIYT6z1q" role="3cqZAp" />
<node concept="3SKdUt" id="4t6qIYT6IfP" role="3cqZAp">
<node concept="1PaTwC" id="4t6qIYT6IfQ" role="3ndbpf">
<node concept="1PaTwC" id="4t6qIYT6IfQ" role="1aUNEU">
<node concept="3oM_SD" id="4t6qIYT8Jlz" role="1PaTwD">
<property role="3oM_SC" value="merge" />
</node>
@ -1667,7 +1666,7 @@
<property role="TrG5h" value="aliasVars" />
<node concept="3clFbS" id="1$LYeHxI59q" role="3clF47">
<node concept="3SKdUt" id="1$LYeHxL8dN" role="3cqZAp">
<node concept="1PaTwC" id="1$LYeHxUdbl" role="3ndbpf">
<node concept="1PaTwC" id="1$LYeHxUdbl" role="1aUNEU">
<node concept="3oM_SD" id="4t6qIYSIlXN" role="1PaTwD">
<property role="3oM_SC" value="aliasing" />
</node>
@ -1751,7 +1750,7 @@
</node>
<node concept="3clFbH" id="4t6qIYT38tl" role="3cqZAp" />
<node concept="3SKdUt" id="4t6qIYT38km" role="3cqZAp">
<node concept="1PaTwC" id="4t6qIYT38kn" role="3ndbpf">
<node concept="1PaTwC" id="4t6qIYT38kn" role="1aUNEU">
<node concept="3oM_SD" id="4t6qIYT38qF" role="1PaTwD">
<property role="3oM_SC" value="always" />
</node>
@ -2162,7 +2161,7 @@
<property role="TrG5h" value="isNonLocal" />
<node concept="3clFbS" id="6V4Y$98vpGa" role="3clF47">
<node concept="3SKdUt" id="6V4Y$98vpGb" role="3cqZAp">
<node concept="1PaTwC" id="6V4Y$98vpGc" role="3ndbpf">
<node concept="1PaTwC" id="6V4Y$98vpGc" role="1aUNEU">
<node concept="3oM_SD" id="6V4Y$98vpGd" role="1PaTwD">
<property role="3oM_SC" value="'non" />
</node>
@ -2546,7 +2545,7 @@
</node>
<node concept="3clFbH" id="3MFPGC4UIiq" role="3cqZAp" />
<node concept="3SKdUt" id="3MFPGC4UJ3R" role="3cqZAp">
<node concept="1PaTwC" id="3MFPGC4UK2W" role="3ndbpf">
<node concept="1PaTwC" id="3MFPGC4UK2W" role="1aUNEU">
<node concept="3oM_SD" id="3MFPGC4UJ3U" role="1PaTwD">
<property role="3oM_SC" value="get" />
</node>
@ -2730,7 +2729,7 @@
</node>
</node>
<node concept="3SKdUt" id="5u2z7mHktM_" role="3cqZAp">
<node concept="1PaTwC" id="5u2z7mHktMA" role="3ndbpf">
<node concept="1PaTwC" id="5u2z7mHktMA" role="1aUNEU">
<node concept="3oM_SD" id="5u2z7mHktMC" role="1PaTwD">
<property role="3oM_SC" value="collect" />
</node>
@ -2790,7 +2789,7 @@
</node>
</node>
<node concept="3SKdUt" id="5u2z7mHkuxo" role="3cqZAp">
<node concept="1PaTwC" id="5u2z7mHkuxp" role="3ndbpf">
<node concept="1PaTwC" id="5u2z7mHkuxp" role="1aUNEU">
<node concept="3oM_SD" id="5u2z7mHkuxr" role="1PaTwD">
<property role="3oM_SC" value="collect" />
</node>
@ -2848,7 +2847,7 @@
</node>
<node concept="3clFbS" id="1$LYeHxz8wO" role="3clF47">
<node concept="3SKdUt" id="7pWCvRZY1BH" role="3cqZAp">
<node concept="1PaTwC" id="7pWCvRZY1BI" role="3ndbpf">
<node concept="1PaTwC" id="7pWCvRZY1BI" role="1aUNEU">
<node concept="3oM_SD" id="7pWCvRZYc8M" role="1PaTwD">
<property role="3oM_SC" value="Query-specific" />
</node>
@ -2880,7 +2879,7 @@
<node concept="3clFbJ" id="1$LYeHx$ofe" role="3cqZAp">
<node concept="3clFbS" id="1$LYeHx$ofg" role="3clFbx">
<node concept="3SKdUt" id="7pWCvRZY0xR" role="3cqZAp">
<node concept="1PaTwC" id="7pWCvRZY0xS" role="3ndbpf">
<node concept="1PaTwC" id="7pWCvRZY0xS" role="1aUNEU">
<node concept="3oM_SD" id="7pWCvRZY0xU" role="1PaTwD">
<property role="3oM_SC" value="Constraints" />
</node>
@ -2921,7 +2920,9 @@
<property role="3oM_SC" value="stages" />
</node>
</node>
<node concept="1PaTwC" id="7pWCvRZY28G" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhkk" role="3cqZAp">
<node concept="1PaTwC" id="7pWCvRZY28G" role="1aUNEU">
<node concept="3oM_SD" id="7pWCvRZY251" role="1PaTwD">
<property role="3oM_SC" value="So" />
</node>
@ -2959,7 +2960,9 @@
<property role="3oM_SC" value="reactivated." />
</node>
</node>
<node concept="1PaTwC" id="7pWCvRZY2bH" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhkh" role="3cqZAp">
<node concept="1PaTwC" id="7pWCvRZY2bH" role="1aUNEU">
<node concept="3oM_SD" id="7pWCvRZY2bG" role="1PaTwD">
<property role="3oM_SC" value="Making" />
</node>
@ -2979,7 +2982,9 @@
<property role="3oM_SC" value="that." />
</node>
</node>
<node concept="1PaTwC" id="7pWCvRZY2R2" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhke" role="3cqZAp">
<node concept="1PaTwC" id="7pWCvRZY2R2" role="1aUNEU">
<node concept="3oM_SD" id="7pWCvRZY2R1" role="1PaTwD">
<property role="3oM_SC" value="Constraints" />
</node>
@ -3008,7 +3013,9 @@
<property role="3oM_SC" value="markers," />
</node>
</node>
<node concept="1PaTwC" id="7pWCvRZYc1V" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhkb" role="3cqZAp">
<node concept="1PaTwC" id="7pWCvRZYc1V" role="1aUNEU">
<node concept="3oM_SD" id="7pWCvRZYc1U" role="1PaTwD">
<property role="3oM_SC" value="just" />
</node>
@ -3043,7 +3050,9 @@
<property role="3oM_SC" value="arg." />
</node>
</node>
<node concept="1PaTwC" id="7pWCvRZY2Yl" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhk8" role="3cqZAp">
<node concept="1PaTwC" id="7pWCvRZY2Yl" role="1aUNEU">
<node concept="3oM_SD" id="7pWCvRZY33e" role="1PaTwD">
<property role="3oM_SC" value="For" />
</node>
@ -3084,7 +3093,9 @@
<property role="3oM_SC" value="assumptions." />
</node>
</node>
<node concept="1PaTwC" id="7pWCvRZY37f" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhk5" role="3cqZAp">
<node concept="1PaTwC" id="7pWCvRZY37f" role="1aUNEU">
<node concept="3oM_SD" id="7pWCvRZY37e" role="1PaTwD">
<property role="3oM_SC" value="Such" />
</node>
@ -3201,7 +3212,7 @@
</node>
<node concept="3clFbS" id="1$LYeHxzp7E" role="3clF47">
<node concept="3SKdUt" id="6xVZN2uyzwP" role="3cqZAp">
<node concept="1PaTwC" id="6xVZN2uyzwQ" role="3ndbpf">
<node concept="1PaTwC" id="6xVZN2uyzwQ" role="1aUNEU">
<node concept="3oM_SD" id="6xVZN2uyzwR" role="1PaTwD">
<property role="3oM_SC" value="find" />
</node>
@ -3233,7 +3244,9 @@
<property role="3oM_SC" value="input)" />
</node>
</node>
<node concept="1PaTwC" id="6xVZN2uyzx1" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhkn" role="3cqZAp">
<node concept="1PaTwC" id="6xVZN2uyzx1" role="1aUNEU">
<node concept="3oM_SD" id="6xVZN2uyzx2" role="1PaTwD">
<property role="3oM_SC" value="except" />
</node>
@ -3364,7 +3377,7 @@
</node>
<node concept="3clFbS" id="1$LYeHxzACj" role="3clF47">
<node concept="3SKdUt" id="2WtKs4t$zyh" role="3cqZAp">
<node concept="1PaTwC" id="2WtKs4t$zyi" role="3ndbpf">
<node concept="1PaTwC" id="2WtKs4t$zyi" role="1aUNEU">
<node concept="3oM_SD" id="2WtKs4t$zyj" role="1PaTwD">
<property role="3oM_SC" value="from" />
</node>
@ -3494,7 +3507,7 @@
</node>
<node concept="3clFbH" id="7ebSZkq0QRl" role="3cqZAp" />
<node concept="3SKdUt" id="7ebSZkq1IgY" role="3cqZAp">
<node concept="1PaTwC" id="7ebSZkq1IgZ" role="3ndbpf">
<node concept="1PaTwC" id="7ebSZkq1IgZ" role="1aUNEU">
<node concept="3oM_SD" id="7ebSZkq1Ih1" role="1PaTwD">
<property role="3oM_SC" value="candidate" />
</node>
@ -3534,7 +3547,7 @@
<node concept="3clFbS" id="7ebSZkq1wB7" role="3clFbx">
<node concept="3clFbH" id="7ebSZkq1wB8" role="3cqZAp" />
<node concept="3SKdUt" id="7ebSZkq1H4R" role="3cqZAp">
<node concept="1PaTwC" id="7ebSZkq1H4S" role="3ndbpf">
<node concept="1PaTwC" id="7ebSZkq1H4S" role="1aUNEU">
<node concept="3oM_SD" id="7ebSZkq1H4U" role="1PaTwD">
<property role="3oM_SC" value="head" />
</node>
@ -4346,7 +4359,7 @@
</node>
<node concept="3clFbH" id="2NnDL4G7HoI" role="3cqZAp" />
<node concept="3SKdUt" id="2NnDL4G7Hrf" role="3cqZAp">
<node concept="1PaTwC" id="2NnDL4G7Hrg" role="3ndbpf">
<node concept="1PaTwC" id="2NnDL4G7Hrg" role="1aUNEU">
<node concept="3oM_SD" id="2NnDL4G7HrR" role="1PaTwD">
<property role="3oM_SC" value="conservatively" />
</node>
@ -4426,7 +4439,7 @@
</node>
<node concept="3clFbH" id="2NnDL4G7O$_" role="3cqZAp" />
<node concept="3SKdUt" id="2NnDL4G7B2g" role="3cqZAp">
<node concept="1PaTwC" id="2NnDL4G7B2h" role="3ndbpf">
<node concept="1PaTwC" id="2NnDL4G7B2h" role="1aUNEU">
<node concept="3oM_SD" id="2NnDL4G7CTq" role="1PaTwD">
<property role="3oM_SC" value="conservatively" />
</node>
@ -4474,7 +4487,7 @@
<node concept="3clFbJ" id="2NnDL4G7GH5" role="3cqZAp">
<node concept="3clFbS" id="2NnDL4G7GH7" role="3clFbx">
<node concept="3SKdUt" id="6V4Y$98obNY" role="3cqZAp">
<node concept="1PaTwC" id="6V4Y$98obNZ" role="3ndbpf">
<node concept="1PaTwC" id="6V4Y$98obNZ" role="1aUNEU">
<node concept="3oM_SD" id="6V4Y$98obW0" role="1PaTwD">
<property role="3oM_SC" value="todo:" />
</node>
@ -4599,7 +4612,7 @@
</node>
<node concept="3clFbS" id="5VJ3UjCfvBk" role="3clF47">
<node concept="3SKdUt" id="2NnDL4GbJHb" role="3cqZAp">
<node concept="1PaTwC" id="2NnDL4GbJHc" role="3ndbpf">
<node concept="1PaTwC" id="2NnDL4GbJHc" role="1aUNEU">
<node concept="3oM_SD" id="2NnDL4GbJLe" role="1PaTwD">
<property role="3oM_SC" value="assume" />
</node>
@ -4975,7 +4988,7 @@
<node concept="9aQIb" id="7qe1GumOd3V" role="9aQIa">
<node concept="3clFbS" id="7qe1GumOd3W" role="9aQI4">
<node concept="3SKdUt" id="7qe1GumOge5" role="3cqZAp">
<node concept="1PaTwC" id="7qe1GumOge6" role="3ndbpf">
<node concept="1PaTwC" id="7qe1GumOge6" role="1aUNEU">
<node concept="3oM_SD" id="7qe1GumOgek" role="1PaTwD">
<property role="3oM_SC" value="anything" />
</node>
@ -5023,7 +5036,7 @@
<node concept="3clFbJ" id="1$LYeHxOun0" role="3cqZAp">
<node concept="3clFbS" id="1$LYeHxOun2" role="3clFbx">
<node concept="3SKdUt" id="1$LYeHxVfhu" role="3cqZAp">
<node concept="1PaTwC" id="1$LYeHxVfhv" role="3ndbpf">
<node concept="1PaTwC" id="1$LYeHxVfhv" role="1aUNEU">
<node concept="3oM_SD" id="1$LYeHxVfmS" role="1PaTwD">
<property role="3oM_SC" value="enough" />
</node>
@ -5340,7 +5353,7 @@
</node>
</node>
<node concept="3SKdUt" id="7qe1GumTWDw" role="3cqZAp">
<node concept="1PaTwC" id="7qe1GumTWDx" role="3ndbpf">
<node concept="1PaTwC" id="7qe1GumTWDx" role="1aUNEU">
<node concept="3oM_SD" id="7qe1GumTWHF" role="1PaTwD">
<property role="3oM_SC" value="todo:" />
</node>
@ -5438,7 +5451,7 @@
<node concept="9aQIb" id="5VJ3UjC8xe5" role="9aQIa">
<node concept="3clFbS" id="5VJ3UjC8xe6" role="9aQI4">
<node concept="3SKdUt" id="5VJ3UjC8xoM" role="3cqZAp">
<node concept="1PaTwC" id="5VJ3UjC8xoN" role="3ndbpf">
<node concept="1PaTwC" id="5VJ3UjC8xoN" role="1aUNEU">
<node concept="3oM_SD" id="5VJ3UjC8KUh" role="1PaTwD">
<property role="3oM_SC" value="ignore" />
</node>
@ -5519,7 +5532,7 @@
</node>
<node concept="3clFbS" id="5VJ3UjC8TZK" role="3clF47">
<node concept="3SKdUt" id="5VJ3UjCbmMx" role="3cqZAp">
<node concept="1PaTwC" id="5VJ3UjCbmMy" role="3ndbpf">
<node concept="1PaTwC" id="5VJ3UjCbmMy" role="1aUNEU">
<node concept="3oM_SD" id="5VJ3UjCbnTY" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -5555,7 +5568,7 @@
</node>
<node concept="3clFbS" id="5VJ3UjC9PFB" role="3clF47">
<node concept="3SKdUt" id="5VJ3UjCcPvU" role="3cqZAp">
<node concept="1PaTwC" id="5VJ3UjCcPvV" role="3ndbpf">
<node concept="1PaTwC" id="5VJ3UjCcPvV" role="1aUNEU">
<node concept="3oM_SD" id="5VJ3UjCcPvW" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -5585,7 +5598,7 @@
</node>
<node concept="3clFbS" id="6V4Y$98xUAy" role="3clF47">
<node concept="3SKdUt" id="6V4Y$98xn9Y" role="3cqZAp">
<node concept="1PaTwC" id="6V4Y$98xn9Z" role="3ndbpf">
<node concept="1PaTwC" id="6V4Y$98xn9Z" role="1aUNEU">
<node concept="3oM_SD" id="6V4Y$98xnmk" role="1PaTwD">
<property role="3oM_SC" value="principals" />
</node>
@ -6000,7 +6013,7 @@
</node>
<node concept="3clFbH" id="2NnDL4Gaxc1" role="3cqZAp" />
<node concept="3SKdUt" id="2NnDL4GaYxY" role="3cqZAp">
<node concept="1PaTwC" id="2NnDL4GaYxZ" role="3ndbpf">
<node concept="1PaTwC" id="2NnDL4GaYxZ" role="1aUNEU">
<node concept="3oM_SD" id="2NnDL4GaZ49" role="1PaTwD">
<property role="3oM_SC" value="Found" />
</node>

View File

@ -6,7 +6,7 @@
<use id="28f9e497-3b42-4291-aeba-0a1039153ab1" name="jetbrains.mps.lang.plugin" version="4" />
<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="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="1a8554c4-eb84-43ba-8c34-6f0d90c6e75a" name="jetbrains.mps.lang.smodel.query" version="3" />

View File

@ -4,8 +4,8 @@
<languages>
<use id="35320f26-77cb-4c55-be9f-a97a27770af1" name="jetbrains.mps.logic" version="12" />
<use id="7a5dda62-9140-4668-ab76-d5ed1746f2b2" name="jetbrains.mps.lang.typesystem" version="5" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation" version="4" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation" version="5" />
<devkit ref="00000000-0000-4000-0000-1de82b3a4936(jetbrains.mps.devkit.aspect.typesystem)" />
</languages>
<imports>

View File

@ -4,7 +4,6 @@
<languages>
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="aee9cad2-acd4-4608-aef2-0004f6a1cdbd" name="jetbrains.mps.lang.actions" version="4" />
<use id="96ee7a94-411d-4cf8-9b94-96cad7e52411" name="jetbrains.mps.baseLanguage.jdk7" version="0" />
<use id="b401a680-8325-4110-8fd3-84331ff25bef" name="jetbrains.mps.lang.generator" version="3" />
<use id="d7706f63-9be2-479c-a3da-ae92af1e64d5" name="jetbrains.mps.lang.generator.generationContext" version="2" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />

View File

@ -20,7 +20,7 @@
<dependency reexport="false">ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />

View File

@ -2,7 +2,7 @@
<model ref="r:2b43b673-12f9-49ea-8e43-d0c7a401586a(jetbrains.mps.lang.coderules.eval)">
<persistence version="9" />
<languages>
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="760a0a8c-eabb-4521-8bfd-65db761a9ba3" name="jetbrains.mps.baseLanguage.logging" version="0" />
@ -57,6 +57,9 @@
<concept id="1153417849900" name="jetbrains.mps.baseLanguage.structure.GreaterThanOrEqualsExpression" flags="nn" index="2d3UOw" />
<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" />
<concept id="8118189177080264853" name="jetbrains.mps.baseLanguage.structure.AlternativeType" flags="ig" index="nSUau">
<child id="8118189177080264854" name="alternative" index="nSUat" />
</concept>
<concept id="1465982738277781862" name="jetbrains.mps.baseLanguage.structure.PlaceholderMember" flags="ng" index="2tJIrI" />
<concept id="1076505808687" name="jetbrains.mps.baseLanguage.structure.WhileStatement" flags="nn" index="2$JKZl">
<child id="1076505808688" name="condition" index="2$JKZa" />
@ -70,11 +73,6 @@
<concept id="1188208481402" name="jetbrains.mps.baseLanguage.structure.HasAnnotation" flags="ng" index="2AJDlI">
<child id="1188208488637" name="annotation" index="2AJF6D" />
</concept>
<concept id="1153952380246" name="jetbrains.mps.baseLanguage.structure.TryFinallyStatement" flags="nn" index="2GUZhq">
<child id="1153952416686" name="body" index="2GV8ay" />
<child id="1153952429843" name="finallyBody" index="2GVbov" />
<child id="1164903700860" name="catchClause" index="TEXxN" />
</concept>
<concept id="2820489544401957797" name="jetbrains.mps.baseLanguage.structure.DefaultClassCreator" flags="nn" index="HV5vD">
<reference id="2820489544401957798" name="classifier" index="HV5vE" />
</concept>
@ -95,15 +93,12 @@
<concept id="1145552977093" name="jetbrains.mps.baseLanguage.structure.GenericNewExpression" flags="nn" index="2ShNRf">
<child id="1145553007750" name="creator" index="2ShVmc" />
</concept>
<concept id="1164903280175" name="jetbrains.mps.baseLanguage.structure.CatchClause" flags="nn" index="TDmWw">
<child id="1164903359218" name="catchBody" index="TDEfX" />
<child id="1164903359217" name="throwable" index="TDEfY" />
</concept>
<concept id="1070462154015" name="jetbrains.mps.baseLanguage.structure.StaticFieldDeclaration" flags="ig" index="Wx3nA" />
<concept id="1070475354124" name="jetbrains.mps.baseLanguage.structure.ThisExpression" flags="nn" index="Xjq3P" />
<concept id="1070475926800" name="jetbrains.mps.baseLanguage.structure.StringLiteral" flags="nn" index="Xl_RD">
<property id="1070475926801" name="value" index="Xl_RC" />
</concept>
<concept id="4952749571008284462" name="jetbrains.mps.baseLanguage.structure.CatchVariable" flags="ng" index="XOnhg" />
<concept id="1182160077978" name="jetbrains.mps.baseLanguage.structure.AnonymousClassCreator" flags="nn" index="YeOm9">
<child id="1182160096073" name="cls" index="YeSDq" />
</concept>
@ -240,6 +235,13 @@
</concept>
<concept id="1214918800624" name="jetbrains.mps.baseLanguage.structure.PostfixIncrementExpression" flags="nn" index="3uNrnE" />
<concept id="1214918975462" name="jetbrains.mps.baseLanguage.structure.PostfixDecrementExpression" flags="nn" index="3uO5VW" />
<concept id="3093926081414150598" name="jetbrains.mps.baseLanguage.structure.MultipleCatchClause" flags="ng" index="3uVAMA">
<child id="8276990574895933173" name="catchBody" index="1zc67A" />
<child id="8276990574895933172" name="throwable" index="1zc67B" />
</concept>
<concept id="8276990574909231788" name="jetbrains.mps.baseLanguage.structure.FinallyClause" flags="ng" index="1wplmZ">
<child id="8276990574909234106" name="finallyBody" index="1wplMD" />
</concept>
<concept id="1073239437375" name="jetbrains.mps.baseLanguage.structure.NotEqualsExpression" flags="nn" index="3y3z36" />
<concept id="1081855346303" name="jetbrains.mps.baseLanguage.structure.BreakStatement" flags="nn" index="3zACq4" />
<concept id="1178549954367" name="jetbrains.mps.baseLanguage.structure.IVisible" flags="ng" index="1B3ioH">
@ -258,6 +260,11 @@
<concept id="1107796713796" name="jetbrains.mps.baseLanguage.structure.Interface" flags="ig" index="3HP615">
<child id="1107797138135" name="extendedInterface" index="3HQHJm" />
</concept>
<concept id="5351203823916750322" name="jetbrains.mps.baseLanguage.structure.TryUniversalStatement" flags="ng" index="3J1_TO">
<child id="8276990574886367510" name="catchClause" index="1zxBo5" />
<child id="8276990574886367509" name="finallyClause" index="1zxBo6" />
<child id="8276990574886367508" name="body" index="1zxBo7" />
</concept>
<concept id="1163668896201" name="jetbrains.mps.baseLanguage.structure.TernaryOperatorExpression" flags="nn" index="3K4zz7">
<child id="1163668914799" name="condition" index="3K4Cdx" />
<child id="1163668922816" name="ifTrue" index="3K4E3e" />
@ -273,7 +280,7 @@
<child id="1163670683720" name="body" index="3Kbo56" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -472,7 +479,7 @@
</node>
</node>
<node concept="3SKdUt" id="7nkyKX7gPC3" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxNk" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxNk" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxNl" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -967,7 +974,7 @@
</node>
<node concept="3clFbH" id="3GlpCDSBYQN" role="3cqZAp" />
<node concept="3SKdUt" id="7WKNeR9xESt" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxNy" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxNy" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxNz" role="1PaTwD">
<property role="3oM_SC" value="allow" />
</node>
@ -1043,72 +1050,8 @@
</node>
</node>
</node>
<node concept="2GUZhq" id="1Ry9kf2vh7F" role="3cqZAp">
<node concept="TDmWw" id="RZQG98Soki" role="TEXxN">
<node concept="3cpWsn" id="RZQG98Sokj" role="TDEfY">
<property role="TrG5h" value="ex" />
<node concept="3uibUv" id="RZQG98SpEi" role="1tU5fm">
<ref role="3uigEE" to="wyt6:~RuntimeException" resolve="RuntimeException" />
</node>
</node>
<node concept="3clFbS" id="RZQG98Sokl" role="TDEfX">
<node concept="RRSsy" id="RZQG98SpJh" role="3cqZAp">
<property role="RRSoG" value="gZ5fksE/warn" />
<node concept="Xl_RD" id="RZQG98SpJi" role="RRSoy">
<property role="Xl_RC" value="error evaluating program" />
</node>
<node concept="37vLTw" id="RZQG98Sr8a" role="RRSow">
<ref role="3cqZAo" node="RZQG98Sokj" resolve="ex" />
</node>
</node>
<node concept="3cpWs6" id="RZQG98SpJk" role="3cqZAp">
<node concept="2YIFZM" id="RZQG98SpJl" role="3cqZAk">
<ref role="1Pybhc" node="7Oc59RSEjdb" resolve="Result" />
<ref role="37wK5l" node="6i42QSsr2_r" resolve="FAIL" />
<node concept="Xl_RD" id="RZQG98SpJm" role="37wK5m">
<property role="Xl_RC" value="error during evaluation" />
</node>
<node concept="37vLTw" id="RZQG98SraT" role="37wK5m">
<ref role="3cqZAo" node="RZQG98Sokj" resolve="ex" />
</node>
</node>
</node>
<node concept="3clFbH" id="RZQG98SpMB" role="3cqZAp" />
</node>
</node>
<node concept="TDmWw" id="7rf49NgqSok" role="TEXxN">
<node concept="3cpWsn" id="7rf49NgqSol" role="TDEfY">
<property role="TrG5h" value="vmerr" />
<node concept="3uibUv" id="7rf49NgqTpN" role="1tU5fm">
<ref role="3uigEE" to="wyt6:~VirtualMachineError" resolve="VirtualMachineError" />
</node>
</node>
<node concept="3clFbS" id="7rf49NgqSon" role="TDEfX">
<node concept="RRSsy" id="4cvvxaYhrSr" role="3cqZAp">
<property role="RRSoG" value="gZ5fksE/warn" />
<node concept="Xl_RD" id="7rf49NgqUfc" role="RRSoy">
<property role="Xl_RC" value="error evaluating program" />
</node>
<node concept="37vLTw" id="7rf49NgqUfe" role="RRSow">
<ref role="3cqZAo" node="7rf49NgqSol" resolve="vmerr" />
</node>
</node>
<node concept="3cpWs6" id="7rf49NgqUQx" role="3cqZAp">
<node concept="2YIFZM" id="7rf49NgqWOl" role="3cqZAk">
<ref role="1Pybhc" node="7Oc59RSEjdb" resolve="Result" />
<ref role="37wK5l" node="6i42QSsr2_r" resolve="FAIL" />
<node concept="Xl_RD" id="7rf49NgqZJw" role="37wK5m">
<property role="Xl_RC" value="error during evaluation" />
</node>
<node concept="37vLTw" id="7rf49Ngr2H$" role="37wK5m">
<ref role="3cqZAo" node="7rf49NgqSol" resolve="vmerr" />
</node>
</node>
</node>
<node concept="3clFbH" id="7rf49NgqTGY" role="3cqZAp" />
</node>
</node>
<node concept="3clFbS" id="1Ry9kf2vh7H" role="2GV8ay">
<node concept="3J1_TO" id="1Ry9kf2vh7F" role="3cqZAp">
<node concept="3clFbS" id="1Ry9kf2vh7H" role="1zxBo7">
<node concept="3clFbF" id="1Ry9kf2vmS1" role="3cqZAp">
<node concept="37vLTI" id="1Ry9kf2vmS3" role="3clFbG">
<node concept="2OqwBi" id="5mr7UHcbsDT" role="37vLTx">
@ -1224,138 +1167,210 @@
</node>
<node concept="3clFbH" id="1X0h_efY7oC" role="3cqZAp" />
</node>
<node concept="3clFbS" id="1Ry9kf2vh7I" role="2GVbov">
<node concept="3SKdUt" id="4F3SXIF5S$a" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxNO" role="3ndbpf">
<node concept="3oM_SD" id="589APehYxNP" role="1PaTwD">
<property role="3oM_SC" value="report" />
</node>
<node concept="3oM_SD" id="589APehYxNQ" role="1PaTwD">
<property role="3oM_SC" value="profiling" />
</node>
<node concept="3oM_SD" id="589APehYxNR" role="1PaTwD">
<property role="3oM_SC" value="data" />
</node>
<node concept="3oM_SD" id="589APehYxNS" role="1PaTwD">
<property role="3oM_SC" value="before" />
</node>
<node concept="3oM_SD" id="589APehYxNT" role="1PaTwD">
<property role="3oM_SC" value="exiting" />
<node concept="3uVAMA" id="RZQG98Soki" role="1zxBo5">
<node concept="XOnhg" id="RZQG98Sokj" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="ex" />
<node concept="nSUau" id="dLrdEES94Lx" role="1tU5fm">
<node concept="3uibUv" id="RZQG98SpEi" role="nSUat">
<ref role="3uigEE" to="wyt6:~RuntimeException" resolve="RuntimeException" />
</node>
</node>
</node>
<node concept="3clFbJ" id="4F3SXIF68VK" role="3cqZAp">
<node concept="3clFbS" id="4F3SXIF68VM" role="3clFbx">
<node concept="1DcWWT" id="4F3SXIF5J_9" role="3cqZAp">
<node concept="3clFbS" id="4F3SXIF5J_b" role="2LFqv$">
<node concept="3cpWs8" id="4ZcizIatOSD" role="3cqZAp">
<node concept="3cpWsn" id="4ZcizIatOSE" role="3cpWs9">
<property role="TrG5h" value="value" />
<node concept="3uibUv" id="4ZcizIatOSB" role="1tU5fm">
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
</node>
<node concept="2OqwBi" id="4ZcizIatOSF" role="33vP2m">
<node concept="37vLTw" id="4ZcizIatOSG" role="2Oq$k0">
<ref role="3cqZAo" node="4F3SXIF5J_f" resolve="e" />
<node concept="3clFbS" id="RZQG98Sokl" role="1zc67A">
<node concept="RRSsy" id="RZQG98SpJh" role="3cqZAp">
<property role="RRSoG" value="gZ5fksE/warn" />
<node concept="Xl_RD" id="RZQG98SpJi" role="RRSoy">
<property role="Xl_RC" value="error evaluating program" />
</node>
<node concept="37vLTw" id="RZQG98Sr8a" role="RRSow">
<ref role="3cqZAo" node="RZQG98Sokj" resolve="ex" />
</node>
</node>
<node concept="3cpWs6" id="RZQG98SpJk" role="3cqZAp">
<node concept="2YIFZM" id="RZQG98SpJl" role="3cqZAk">
<ref role="1Pybhc" node="7Oc59RSEjdb" resolve="Result" />
<ref role="37wK5l" node="6i42QSsr2_r" resolve="FAIL" />
<node concept="Xl_RD" id="RZQG98SpJm" role="37wK5m">
<property role="Xl_RC" value="error during evaluation" />
</node>
<node concept="37vLTw" id="RZQG98SraT" role="37wK5m">
<ref role="3cqZAo" node="RZQG98Sokj" resolve="ex" />
</node>
</node>
</node>
<node concept="3clFbH" id="RZQG98SpMB" role="3cqZAp" />
</node>
</node>
<node concept="3uVAMA" id="7rf49NgqSok" role="1zxBo5">
<node concept="XOnhg" id="7rf49NgqSol" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="vmerr" />
<node concept="nSUau" id="2CUCxu9c4DG" role="1tU5fm">
<node concept="3uibUv" id="7rf49NgqTpN" role="nSUat">
<ref role="3uigEE" to="wyt6:~VirtualMachineError" resolve="VirtualMachineError" />
</node>
</node>
</node>
<node concept="3clFbS" id="7rf49NgqSon" role="1zc67A">
<node concept="RRSsy" id="4cvvxaYhrSr" role="3cqZAp">
<property role="RRSoG" value="gZ5fksE/warn" />
<node concept="Xl_RD" id="7rf49NgqUfc" role="RRSoy">
<property role="Xl_RC" value="error evaluating program" />
</node>
<node concept="37vLTw" id="7rf49NgqUfe" role="RRSow">
<ref role="3cqZAo" node="7rf49NgqSol" resolve="vmerr" />
</node>
</node>
<node concept="3cpWs6" id="7rf49NgqUQx" role="3cqZAp">
<node concept="2YIFZM" id="7rf49NgqWOl" role="3cqZAk">
<ref role="1Pybhc" node="7Oc59RSEjdb" resolve="Result" />
<ref role="37wK5l" node="6i42QSsr2_r" resolve="FAIL" />
<node concept="Xl_RD" id="7rf49NgqZJw" role="37wK5m">
<property role="Xl_RC" value="error during evaluation" />
</node>
<node concept="37vLTw" id="7rf49Ngr2H$" role="37wK5m">
<ref role="3cqZAo" node="7rf49NgqSol" resolve="vmerr" />
</node>
</node>
</node>
<node concept="3clFbH" id="7rf49NgqTGY" role="3cqZAp" />
</node>
</node>
<node concept="1wplmZ" id="7SIGUfCxz0q" role="1zxBo6">
<node concept="3clFbS" id="1Ry9kf2vh7I" role="1wplMD">
<node concept="3SKdUt" id="4F3SXIF5S$a" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxNO" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxNP" role="1PaTwD">
<property role="3oM_SC" value="report" />
</node>
<node concept="3oM_SD" id="589APehYxNQ" role="1PaTwD">
<property role="3oM_SC" value="profiling" />
</node>
<node concept="3oM_SD" id="589APehYxNR" role="1PaTwD">
<property role="3oM_SC" value="data" />
</node>
<node concept="3oM_SD" id="589APehYxNS" role="1PaTwD">
<property role="3oM_SC" value="before" />
</node>
<node concept="3oM_SD" id="589APehYxNT" role="1PaTwD">
<property role="3oM_SC" value="exiting" />
</node>
</node>
</node>
<node concept="3clFbJ" id="4F3SXIF68VK" role="3cqZAp">
<node concept="3clFbS" id="4F3SXIF68VM" role="3clFbx">
<node concept="1DcWWT" id="4F3SXIF5J_9" role="3cqZAp">
<node concept="3clFbS" id="4F3SXIF5J_b" role="2LFqv$">
<node concept="3cpWs8" id="4ZcizIatOSD" role="3cqZAp">
<node concept="3cpWsn" id="4ZcizIatOSE" role="3cpWs9">
<property role="TrG5h" value="value" />
<node concept="3uibUv" id="4ZcizIatOSB" role="1tU5fm">
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
</node>
<node concept="liA8E" id="4ZcizIatOSH" role="2OqNvi">
<ref role="37wK5l" to="33ny:~Map$Entry.getValue()" resolve="getValue" />
<node concept="2OqwBi" id="4ZcizIatOSF" role="33vP2m">
<node concept="37vLTw" id="4ZcizIatOSG" role="2Oq$k0">
<ref role="3cqZAo" node="4F3SXIF5J_f" resolve="e" />
</node>
<node concept="liA8E" id="4ZcizIatOSH" role="2OqNvi">
<ref role="37wK5l" to="33ny:~Map$Entry.getValue()" resolve="getValue" />
</node>
</node>
</node>
</node>
</node>
<node concept="1DcWWT" id="4ZcizIatPiG" role="3cqZAp">
<node concept="3clFbS" id="4ZcizIatPiI" role="2LFqv$">
<node concept="3clFbF" id="4F3SXIF5J_d" role="3cqZAp">
<node concept="2OqwBi" id="4F3SXIF5J_7" role="3clFbG">
<node concept="37vLTw" id="4F3SXIF5J__" role="2Oq$k0">
<ref role="3cqZAo" node="24Vro6cQKgF" resolve="tracer" />
</node>
<node concept="liA8E" id="4F3SXIF5J_x" role="2OqNvi">
<ref role="37wK5l" node="18cJbc1jRnT" resolve="info" />
<node concept="3cpWs3" id="4F3SXIF5J_D" role="37wK5m">
<node concept="37vLTw" id="4ZcizIatSHV" role="3uHU7w">
<ref role="3cqZAo" node="4ZcizIatPiJ" resolve="s" />
</node>
<node concept="3cpWs3" id="4F3SXIF5J_v" role="3uHU7B">
<node concept="2OqwBi" id="4F3SXIF5J_z" role="3uHU7B">
<node concept="37vLTw" id="4F3SXIF5J_p" role="2Oq$k0">
<ref role="3cqZAo" node="4F3SXIF5J_f" resolve="e" />
</node>
<node concept="liA8E" id="4F3SXIF5J$V" role="2OqNvi">
<ref role="37wK5l" to="33ny:~Map$Entry.getKey()" resolve="getKey" />
</node>
<node concept="1DcWWT" id="4ZcizIatPiG" role="3cqZAp">
<node concept="3clFbS" id="4ZcizIatPiI" role="2LFqv$">
<node concept="3clFbF" id="4F3SXIF5J_d" role="3cqZAp">
<node concept="2OqwBi" id="4F3SXIF5J_7" role="3clFbG">
<node concept="37vLTw" id="4F3SXIF5J__" role="2Oq$k0">
<ref role="3cqZAo" node="24Vro6cQKgF" resolve="tracer" />
</node>
<node concept="liA8E" id="4F3SXIF5J_x" role="2OqNvi">
<ref role="37wK5l" node="18cJbc1jRnT" resolve="info" />
<node concept="3cpWs3" id="4F3SXIF5J_D" role="37wK5m">
<node concept="37vLTw" id="4ZcizIatSHV" role="3uHU7w">
<ref role="3cqZAo" node="4ZcizIatPiJ" resolve="s" />
</node>
<node concept="Xl_RD" id="4F3SXIF5J_B" role="3uHU7w">
<property role="Xl_RC" value=": " />
<node concept="3cpWs3" id="4F3SXIF5J_v" role="3uHU7B">
<node concept="2OqwBi" id="4F3SXIF5J_z" role="3uHU7B">
<node concept="37vLTw" id="4F3SXIF5J_p" role="2Oq$k0">
<ref role="3cqZAo" node="4F3SXIF5J_f" resolve="e" />
</node>
<node concept="liA8E" id="4F3SXIF5J$V" role="2OqNvi">
<ref role="37wK5l" to="33ny:~Map$Entry.getKey()" resolve="getKey" />
</node>
</node>
<node concept="Xl_RD" id="4F3SXIF5J_B" role="3uHU7w">
<property role="Xl_RC" value=": " />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3cpWsn" id="4ZcizIatPiJ" role="1Duv9x">
<property role="TrG5h" value="s" />
<node concept="17QB3L" id="4ZcizIatPB5" role="1tU5fm" />
</node>
<node concept="2OqwBi" id="4ZcizIatQgQ" role="1DdaDG">
<node concept="37vLTw" id="4ZcizIatPUV" role="2Oq$k0">
<ref role="3cqZAo" node="4ZcizIatOSE" resolve="value" />
<node concept="3cpWsn" id="4ZcizIatPiJ" role="1Duv9x">
<property role="TrG5h" value="s" />
<node concept="17QB3L" id="4ZcizIatPB5" role="1tU5fm" />
</node>
<node concept="liA8E" id="4ZcizIatRax" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~String.split(java.lang.String)" resolve="split" />
<node concept="Xl_RD" id="4ZcizIatRvw" role="37wK5m">
<property role="Xl_RC" value="\n" />
<node concept="2OqwBi" id="4ZcizIatQgQ" role="1DdaDG">
<node concept="37vLTw" id="4ZcizIatPUV" role="2Oq$k0">
<ref role="3cqZAo" node="4ZcizIatOSE" resolve="value" />
</node>
<node concept="liA8E" id="4ZcizIatRax" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~String.split(java.lang.String)" resolve="split" />
<node concept="Xl_RD" id="4ZcizIatRvw" role="37wK5m">
<property role="Xl_RC" value="\n" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3cpWsn" id="4F3SXIF5J_f" role="1Duv9x">
<property role="TrG5h" value="e" />
<node concept="3uibUv" id="4F3SXIF5J_j" role="1tU5fm">
<ref role="3uigEE" to="33ny:~Map$Entry" resolve="Map.Entry" />
<node concept="3uibUv" id="4F3SXIF5J_5" role="11_B2D">
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
</node>
<node concept="3uibUv" id="4F3SXIF5J_F" role="11_B2D">
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
</node>
</node>
</node>
<node concept="2OqwBi" id="4F3SXIF5J$T" role="1DdaDG">
<node concept="1eOMI4" id="4F3SXIF5J$X" role="2Oq$k0">
<node concept="10QFUN" id="4F3SXIF5J$Z" role="1eOMHV">
<node concept="3uibUv" id="4F3SXIF5J_n" role="10QFUM">
<ref role="3uigEE" to="33ny:~Map" resolve="Map" />
<node concept="3uibUv" id="4F3SXIF5J_r" role="11_B2D">
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
</node>
<node concept="3uibUv" id="4F3SXIF5J_t" role="11_B2D">
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
</node>
<node concept="3cpWsn" id="4F3SXIF5J_f" role="1Duv9x">
<property role="TrG5h" value="e" />
<node concept="3uibUv" id="4F3SXIF5J_j" role="1tU5fm">
<ref role="3uigEE" to="33ny:~Map$Entry" resolve="Map.Entry" />
<node concept="3uibUv" id="4F3SXIF5J_5" role="11_B2D">
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
</node>
<node concept="37vLTw" id="4F3SXIF5J_3" role="10QFUP">
<ref role="3cqZAo" node="3GlpCDSBZo0" resolve="profilingData" />
<node concept="3uibUv" id="4F3SXIF5J_F" role="11_B2D">
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
</node>
</node>
</node>
<node concept="liA8E" id="4F3SXIF5J_H" role="2OqNvi">
<ref role="37wK5l" to="33ny:~Map.entrySet()" resolve="entrySet" />
<node concept="2OqwBi" id="4F3SXIF5J$T" role="1DdaDG">
<node concept="1eOMI4" id="4F3SXIF5J$X" role="2Oq$k0">
<node concept="10QFUN" id="4F3SXIF5J$Z" role="1eOMHV">
<node concept="3uibUv" id="4F3SXIF5J_n" role="10QFUM">
<ref role="3uigEE" to="33ny:~Map" resolve="Map" />
<node concept="3uibUv" id="4F3SXIF5J_r" role="11_B2D">
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
</node>
<node concept="3uibUv" id="4F3SXIF5J_t" role="11_B2D">
<ref role="3uigEE" to="wyt6:~String" resolve="String" />
</node>
</node>
<node concept="37vLTw" id="4F3SXIF5J_3" role="10QFUP">
<ref role="3cqZAo" node="3GlpCDSBZo0" resolve="profilingData" />
</node>
</node>
</node>
<node concept="liA8E" id="4F3SXIF5J_H" role="2OqNvi">
<ref role="37wK5l" to="33ny:~Map.entrySet()" resolve="entrySet" />
</node>
</node>
</node>
</node>
<node concept="37vLTw" id="4F3SXIF69NZ" role="3clFbw">
<ref role="3cqZAo" node="4F3SXIF5XzK" resolve="profiling" />
</node>
</node>
<node concept="37vLTw" id="4F3SXIF69NZ" role="3clFbw">
<ref role="3cqZAo" node="4F3SXIF5XzK" resolve="profiling" />
</node>
</node>
<node concept="3clFbH" id="4F3SXIF4mJi" role="3cqZAp" />
<node concept="3clFbF" id="1Ry9kf2vk7J" role="3cqZAp">
<node concept="2YIFZM" id="2FXL1yZvCpO" role="3clFbG">
<ref role="37wK5l" node="2tjs8VC1f3O" resolve="pop" />
<ref role="1Pybhc" node="2tjs8VC0K0m" resolve="Memoizer" />
<node concept="3clFbH" id="4F3SXIF4mJi" role="3cqZAp" />
<node concept="3clFbF" id="1Ry9kf2vk7J" role="3cqZAp">
<node concept="2YIFZM" id="2FXL1yZvCpO" role="3clFbG">
<ref role="37wK5l" node="2tjs8VC1f3O" resolve="pop" />
<ref role="1Pybhc" node="2tjs8VC0K0m" resolve="Memoizer" />
</node>
</node>
</node>
</node>
@ -3463,7 +3478,7 @@
</node>
<node concept="3clFbH" id="YGS68MZRMA" role="3cqZAp" />
<node concept="3SKdUt" id="12yN8Dywh_Q" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxO0" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxO0" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxO1" role="1PaTwD">
<property role="3oM_SC" value="assuming" />
</node>
@ -3500,7 +3515,7 @@
</node>
</node>
<node concept="3SKdUt" id="tIwzd1HIKH" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxOc" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxOc" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxOd" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -3969,7 +3984,7 @@
<node concept="3Tmbuc" id="7WKNeR94aeI" role="1B3o_S" />
<node concept="3clFbS" id="12yN8Dyvyya" role="3clF47">
<node concept="3SKdUt" id="12yN8DyFw_S" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxOi" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxOi" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxOj" role="1PaTwD">
<property role="3oM_SC" value="TODO" />
</node>
@ -4083,7 +4098,7 @@
</node>
<node concept="3clFbH" id="1CcQBrPe57p" role="3cqZAp" />
<node concept="3SKdUt" id="3IIf9OAyhIq" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxOm" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxOm" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxOn" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -4494,7 +4509,7 @@
</node>
<node concept="3clFbS" id="5itBwM7VK_F" role="3clF47">
<node concept="3SKdUt" id="2Y70AYEelAT" role="3cqZAp">
<node concept="1PaTwC" id="2Y70AYEelAU" role="3ndbpf">
<node concept="1PaTwC" id="2Y70AYEelAU" role="1aUNEU">
<node concept="3oM_SD" id="2Y70AYEelAV" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -4617,7 +4632,7 @@
</node>
<node concept="3clFbS" id="7DvO2MamWT0" role="2LFqv$">
<node concept="3SKdUt" id="1hX44vNnqZn" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxOr" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxOr" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxOs" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -4668,7 +4683,7 @@
</node>
<node concept="3clFbH" id="4U$Q3dLrSWz" role="3cqZAp" />
<node concept="3SKdUt" id="4U$Q3dM9c4A" role="3cqZAp">
<node concept="1PaTwC" id="4U$Q3dM9c4B" role="3ndbpf">
<node concept="1PaTwC" id="4U$Q3dM9c4B" role="1aUNEU">
<node concept="3oM_SD" id="4U$Q3dM9d7y" role="1PaTwD">
<property role="3oM_SC" value="topologically" />
</node>
@ -5410,7 +5425,7 @@
<node concept="9aQIb" id="1HWyn8jvsQk" role="9aQIa">
<node concept="3clFbS" id="1HWyn8jvsQl" role="9aQI4">
<node concept="3SKdUt" id="1HWyn8jvsQX" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxOv" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxOv" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxOw" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -6382,7 +6397,7 @@
</node>
<node concept="3clFbH" id="cmlg9OK5y3" role="3cqZAp" />
<node concept="3SKdUt" id="cmlg9OD01S" role="3cqZAp">
<node concept="1PaTwC" id="cmlg9OD01T" role="3ndbpf">
<node concept="1PaTwC" id="cmlg9OD01T" role="1aUNEU">
<node concept="3oM_SD" id="cmlg9OD01V" role="1PaTwD">
<property role="3oM_SC" value="origin" />
</node>
@ -6413,7 +6428,7 @@
</node>
</node>
<node concept="3SKdUt" id="cmlg9OD2Ve" role="3cqZAp">
<node concept="1PaTwC" id="cmlg9OD2Vf" role="3ndbpf">
<node concept="1PaTwC" id="cmlg9OD2Vf" role="1aUNEU">
<node concept="3oM_SD" id="cmlg9OD4oM" role="1PaTwD">
<property role="3oM_SC" value="first" />
</node>
@ -6447,7 +6462,7 @@
</node>
</node>
<node concept="3SKdUt" id="cmlg9OD2qU" role="3cqZAp">
<node concept="1PaTwC" id="cmlg9OD2qV" role="3ndbpf">
<node concept="1PaTwC" id="cmlg9OD2qV" role="1aUNEU">
<node concept="3oM_SD" id="cmlg9OD2qX" role="1PaTwD">
<property role="3oM_SC" value="memoization" />
</node>
@ -6527,7 +6542,7 @@
</node>
<node concept="3clFbH" id="6OXbTDxvjN3" role="3cqZAp" />
<node concept="3SKdUt" id="cmlg9OD4ru" role="3cqZAp">
<node concept="1PaTwC" id="cmlg9OD4rv" role="3ndbpf">
<node concept="1PaTwC" id="cmlg9OD4rv" role="1aUNEU">
<node concept="3oM_SD" id="cmlg9OD4rx" role="1PaTwD">
<property role="3oM_SC" value="program" />
</node>
@ -6710,8 +6725,8 @@
<ref role="37wK5l" node="2tjs8VC1byF" resolve="push" />
</node>
</node>
<node concept="2GUZhq" id="7kTeLbPgepy" role="3cqZAp">
<node concept="3clFbS" id="7kTeLbPgepz" role="2GV8ay">
<node concept="3J1_TO" id="7kTeLbPgepy" role="3cqZAp">
<node concept="3clFbS" id="7kTeLbPgepz" role="1zxBo7">
<node concept="3cpWs6" id="7kTeLbPgf8u" role="3cqZAp">
<node concept="2Sg_IR" id="7kTeLbPgfKb" role="3cqZAk">
<node concept="37vLTw" id="7kTeLbPgfKc" role="2SgG2M">
@ -6721,11 +6736,13 @@
</node>
<node concept="3clFbH" id="7kTeLbPgf2y" role="3cqZAp" />
</node>
<node concept="3clFbS" id="7kTeLbPgepI" role="2GVbov">
<node concept="3clFbF" id="7kTeLbPgepJ" role="3cqZAp">
<node concept="2YIFZM" id="7kTeLbPgepK" role="3clFbG">
<ref role="1Pybhc" node="2tjs8VC0K0m" resolve="Memoizer" />
<ref role="37wK5l" node="2tjs8VC1f3O" resolve="pop" />
<node concept="1wplmZ" id="aYozK66ZtW9" role="1zxBo6">
<node concept="3clFbS" id="7kTeLbPgepI" role="1wplMD">
<node concept="3clFbF" id="7kTeLbPgepJ" role="3cqZAp">
<node concept="2YIFZM" id="7kTeLbPgepK" role="3clFbG">
<ref role="1Pybhc" node="2tjs8VC0K0m" resolve="Memoizer" />
<ref role="37wK5l" node="2tjs8VC1f3O" resolve="pop" />
</node>
</node>
</node>
</node>
@ -7361,7 +7378,7 @@
</node>
<node concept="3clFbS" id="3pMFS1zdqoY" role="3clFbx">
<node concept="3SKdUt" id="3pMFS1zeHG6" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxOJ" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxOJ" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxOK" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -8197,7 +8214,7 @@
</node>
</node>
<node concept="3SKdUt" id="5WBVN_M1MSf" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxNB" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxNB" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxNC" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -8332,7 +8349,7 @@
</node>
<node concept="3clFbS" id="3o9wrC3WoAa" role="3Kbo56">
<node concept="3SKdUt" id="3o9wrC3WoAb" role="3cqZAp">
<node concept="1PaTwC" id="3o9wrC3WoAc" role="3ndbpf">
<node concept="1PaTwC" id="3o9wrC3WoAc" role="1aUNEU">
<node concept="3oM_SD" id="3o9wrC3WoAd" role="1PaTwD">
<property role="3oM_SC" value="fall" />
</node>
@ -8407,7 +8424,7 @@
</node>
<node concept="3clFbS" id="3o9wrC3WoAy" role="3Kbo56">
<node concept="3SKdUt" id="3o9wrC3WoAs" role="3cqZAp">
<node concept="1PaTwC" id="3o9wrC3WoAt" role="3ndbpf">
<node concept="1PaTwC" id="3o9wrC3WoAt" role="1aUNEU">
<node concept="3oM_SD" id="3o9wrC3WoAu" role="1PaTwD">
<property role="3oM_SC" value="fall" />
</node>
@ -8706,7 +8723,7 @@
</node>
<node concept="3clFbH" id="5rVYEA66xGb" role="3cqZAp" />
<node concept="3SKdUt" id="4jcOV4hNvF_" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxNF" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxNF" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxNG" role="1PaTwD">
<property role="3oM_SC" value="stop" />
</node>
@ -9450,7 +9467,7 @@
</node>
<node concept="3clFbH" id="1laj_RSCjSy" role="3cqZAp" />
<node concept="3SKdUt" id="3o9wrC3VMhr" role="3cqZAp">
<node concept="1PaTwC" id="3o9wrC3VMhs" role="3ndbpf">
<node concept="1PaTwC" id="3o9wrC3VMhs" role="1aUNEU">
<node concept="3oM_SD" id="3o9wrC3VMht" role="1PaTwD">
<property role="3oM_SC" value="stop" />
</node>

View File

@ -2,7 +2,7 @@
<model ref="r:4fd33103-fc30-42f4-a8cf-d1e858f21988(jetbrains.mps.lang.coderules.program.analysis)">
<persistence version="9" />
<languages>
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="c7fb639f-be78-4307-89b0-b5959c3fa8c8" name="jetbrains.mps.lang.text" version="0" />

View File

@ -2,7 +2,7 @@
<model ref="r:6285678b-007f-4527-bcf5-6fd38ba8c969(jetbrains.mps.lang.coderules.program)">
<persistence version="9" />
<languages>
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
@ -57,6 +57,9 @@
</concept>
<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" />
<concept id="8118189177080264853" name="jetbrains.mps.baseLanguage.structure.AlternativeType" flags="ig" index="nSUau">
<child id="8118189177080264854" name="alternative" index="nSUat" />
</concept>
<concept id="1465982738277781862" name="jetbrains.mps.baseLanguage.structure.PlaceholderMember" flags="ng" index="2tJIrI" />
<concept id="1076505808687" name="jetbrains.mps.baseLanguage.structure.WhileStatement" flags="nn" index="2$JKZl">
<child id="1076505808688" name="condition" index="2$JKZa" />
@ -70,10 +73,6 @@
<concept id="1188208481402" name="jetbrains.mps.baseLanguage.structure.HasAnnotation" flags="ng" index="2AJDlI">
<child id="1188208488637" name="annotation" index="2AJF6D" />
</concept>
<concept id="1153952380246" name="jetbrains.mps.baseLanguage.structure.TryFinallyStatement" flags="nn" index="2GUZhq">
<child id="1153952416686" name="body" index="2GV8ay" />
<child id="1153952429843" name="finallyBody" index="2GVbov" />
</concept>
<concept id="2820489544401957797" name="jetbrains.mps.baseLanguage.structure.DefaultClassCreator" flags="nn" index="HV5vD">
<reference id="2820489544401957798" name="classifier" index="HV5vE" />
</concept>
@ -103,6 +102,7 @@
<concept id="1070475926800" name="jetbrains.mps.baseLanguage.structure.StringLiteral" flags="nn" index="Xl_RD">
<property id="1070475926801" name="value" index="Xl_RC" />
</concept>
<concept id="4952749571008284462" name="jetbrains.mps.baseLanguage.structure.CatchVariable" flags="ng" index="XOnhg" />
<concept id="1182160077978" name="jetbrains.mps.baseLanguage.structure.AnonymousClassCreator" flags="nn" index="YeOm9">
<child id="1182160096073" name="cls" index="YeSDq" />
</concept>
@ -237,6 +237,13 @@
<child id="1081773367580" name="leftExpression" index="3uHU7B" />
</concept>
<concept id="1214918800624" name="jetbrains.mps.baseLanguage.structure.PostfixIncrementExpression" flags="nn" index="3uNrnE" />
<concept id="3093926081414150598" name="jetbrains.mps.baseLanguage.structure.MultipleCatchClause" flags="ng" index="3uVAMA">
<child id="8276990574895933173" name="catchBody" index="1zc67A" />
<child id="8276990574895933172" name="throwable" index="1zc67B" />
</concept>
<concept id="8276990574909231788" name="jetbrains.mps.baseLanguage.structure.FinallyClause" flags="ng" index="1wplmZ">
<child id="8276990574909234106" name="finallyBody" index="1wplMD" />
</concept>
<concept id="1073239437375" name="jetbrains.mps.baseLanguage.structure.NotEqualsExpression" flags="nn" index="3y3z36" />
<concept id="1178549954367" name="jetbrains.mps.baseLanguage.structure.IVisible" flags="ng" index="1B3ioH">
<child id="1178549979242" name="visibility" index="1B3o_S" />
@ -248,6 +255,11 @@
<child id="1144230900587" name="variable" index="1Duv9x" />
</concept>
<concept id="1107796713796" name="jetbrains.mps.baseLanguage.structure.Interface" flags="ig" index="3HP615" />
<concept id="5351203823916750322" name="jetbrains.mps.baseLanguage.structure.TryUniversalStatement" flags="ng" index="3J1_TO">
<child id="8276990574886367510" name="catchClause" index="1zxBo5" />
<child id="8276990574886367509" name="finallyClause" index="1zxBo6" />
<child id="8276990574886367508" name="body" index="1zxBo7" />
</concept>
<concept id="1163668896201" name="jetbrains.mps.baseLanguage.structure.TernaryOperatorExpression" flags="nn" index="3K4zz7">
<child id="1163668914799" name="condition" index="3K4Cdx" />
<child id="1163668922816" name="ifTrue" index="3K4E3e" />
@ -255,7 +267,7 @@
</concept>
<concept id="1082113931046" name="jetbrains.mps.baseLanguage.structure.ContinueStatement" flags="nn" index="3N13vt" />
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -673,7 +685,7 @@
</node>
<node concept="3clFbH" id="2jxMt58$9iI" role="3cqZAp" />
<node concept="3SKdUt" id="2jxMt58$gL3" role="3cqZAp">
<node concept="1PaTwC" id="2jxMt58$gL4" role="3ndbpf">
<node concept="1PaTwC" id="2jxMt58$gL4" role="1aUNEU">
<node concept="3oM_SD" id="2jxMt58$hGb" role="1PaTwD">
<property role="3oM_SC" value="Drop" />
</node>
@ -999,7 +1011,7 @@
</node>
</node>
<node concept="3SKdUt" id="7DvO2M9Uag$" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxPg" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxPg" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxPh" role="1PaTwD">
<property role="3oM_SC" value="find" />
</node>
@ -1368,7 +1380,7 @@
</node>
<node concept="3clFbH" id="2$$Q_FeV80k" role="3cqZAp" />
<node concept="3SKdUt" id="6OXbTDzUJv_" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxPr" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxPr" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxPs" role="1PaTwD">
<property role="3oM_SC" value="queries" />
</node>
@ -1651,7 +1663,7 @@
<node concept="3Tm6S6" id="2$$Q_FeUqdR" role="1B3o_S" />
<node concept="3clFbS" id="2$$Q_FeUpFz" role="3clF47">
<node concept="3SKdUt" id="2$$Q_FeUDy7" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxPw" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxPw" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxPx" role="1PaTwD">
<property role="3oM_SC" value="fqName" />
</node>
@ -1769,7 +1781,7 @@
</node>
<node concept="3clFbH" id="2$$Q_FeV07y" role="3cqZAp" />
<node concept="3SKdUt" id="NKt6ynosm7" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxP$" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxP$" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxP_" role="1PaTwD">
<property role="3oM_SC" value="depth-first" />
</node>
@ -1815,7 +1827,7 @@
</node>
</node>
<node concept="3SKdUt" id="2$$Q_FeV7TG" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxPN" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxPN" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxPO" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
@ -3303,7 +3315,7 @@
<node concept="1DcWWT" id="4UTrqZZNX0m" role="3cqZAp">
<node concept="3clFbS" id="4UTrqZZNX0n" role="2LFqv$">
<node concept="3SKdUt" id="4UTrqZZO0z8" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxPV" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxPV" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxPW" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -3949,7 +3961,7 @@
</node>
<node concept="3clFbS" id="5ntLU8Gjd90" role="3clF47">
<node concept="3SKdUt" id="5ntLU8GjdpF" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxQ1" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxQ1" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxQ2" role="1PaTwD">
<property role="3oM_SC" value="TODO" />
</node>
@ -4000,7 +4012,7 @@
</node>
<node concept="3clFbS" id="tIwzd1IF5q" role="3clF47">
<node concept="3SKdUt" id="tIwzd1IFpr" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxQ5" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxQ5" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxQ6" role="1PaTwD">
<property role="3oM_SC" value="TODO" />
</node>
@ -4039,7 +4051,7 @@
</node>
<node concept="3clFbS" id="tIwzd1IMN2" role="3clF47">
<node concept="3SKdUt" id="tIwzd1INSy" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxQ9" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxQ9" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxQa" role="1PaTwD">
<property role="3oM_SC" value="TODO" />
</node>
@ -4754,7 +4766,7 @@
</node>
</node>
<node concept="3SKdUt" id="5yr01fE2ejp" role="3cqZAp">
<node concept="1PaTwC" id="5yr01fE2ejq" role="3ndbpf">
<node concept="1PaTwC" id="5yr01fE2ejq" role="1aUNEU">
<node concept="3oM_SD" id="5yr01fE2ejs" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -4992,7 +5004,7 @@
<node concept="3clFbJ" id="4hQVL4fbhuA" role="3cqZAp">
<node concept="3clFbS" id="4hQVL4fbhuC" role="3clFbx">
<node concept="3SKdUt" id="6OXbTDxA$Dn" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxQo" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxQo" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxQp" role="1PaTwD">
<property role="3oM_SC" value="first" />
</node>
@ -5093,7 +5105,7 @@
</node>
<node concept="3clFbH" id="6nFpYltL7jq" role="3cqZAp" />
<node concept="3SKdUt" id="6OXbTDxAA$7" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxQv" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxQv" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxQw" role="1PaTwD">
<property role="3oM_SC" value="then" />
</node>
@ -5266,7 +5278,7 @@
<node concept="3Tm6S6" id="4QPCta1aZLw" role="1B3o_S" />
<node concept="3clFbS" id="4QPCta1aZLx" role="3clF47">
<node concept="3SKdUt" id="4QPCta1aZLy" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxQB" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxQB" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxQC" role="1PaTwD">
<property role="3oM_SC" value="walk" />
</node>
@ -5288,7 +5300,7 @@
</node>
</node>
<node concept="3SKdUt" id="6nFpYltTvL8" role="3cqZAp">
<node concept="1PaTwC" id="6nFpYltTvL9" role="3ndbpf">
<node concept="1PaTwC" id="6nFpYltTvL9" role="1aUNEU">
<node concept="3oM_SD" id="6nFpYltTvLb" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -5369,7 +5381,7 @@
</node>
<node concept="3clFbH" id="4QPCta1aZLK" role="3cqZAp" />
<node concept="3SKdUt" id="4QPCta1aZLL" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxQI" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxQI" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxQJ" role="1PaTwD">
<property role="3oM_SC" value="process" />
</node>
@ -5667,8 +5679,8 @@
<node concept="3Tqbb2" id="5ntLU8GlSnM" role="1tU5fm" />
</node>
<node concept="3clFbS" id="5ntLU8GlSnC" role="3clF47">
<node concept="SfApY" id="7Oc59RSA9rg" role="3cqZAp">
<node concept="3clFbS" id="7Oc59RSA9ri" role="SfCbr">
<node concept="3J1_TO" id="7Oc59RSA9rg" role="3cqZAp">
<node concept="3clFbS" id="7Oc59RSA9ri" role="1zxBo7">
<node concept="3cpWs8" id="6i42QSsqtxd" role="3cqZAp">
<node concept="3cpWsn" id="6i42QSsqtxe" role="3cpWs9">
<property role="TrG5h" value="builders" />
@ -5754,14 +5766,17 @@
</node>
<node concept="3clFbH" id="7Oc59RSFW0W" role="3cqZAp" />
</node>
<node concept="TDmWw" id="7Oc59RSA9rj" role="TEbGg">
<node concept="3cpWsn" id="7Oc59RSA9rl" role="TDEfY">
<node concept="3uVAMA" id="7Oc59RSA9rj" role="1zxBo5">
<node concept="XOnhg" id="7Oc59RSA9rl" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="ex" />
<node concept="3uibUv" id="7Oc59RSA9CO" role="1tU5fm">
<ref role="3uigEE" to="wyt6:~RuntimeException" resolve="RuntimeException" />
<node concept="nSUau" id="3QWExnoPAJG" role="1tU5fm">
<node concept="3uibUv" id="7Oc59RSA9CO" role="nSUat">
<ref role="3uigEE" to="wyt6:~RuntimeException" resolve="RuntimeException" />
</node>
</node>
</node>
<node concept="3clFbS" id="7Oc59RSA9rp" role="TDEfX">
<node concept="3clFbS" id="7Oc59RSA9rp" role="1zc67A">
<node concept="3clFbH" id="19wqdqOf_9c" role="3cqZAp" />
<node concept="3cpWs8" id="2DKqMqOkrp4" role="3cqZAp">
<node concept="3cpWsn" id="2DKqMqOkrp7" role="3cpWs9">
@ -5910,8 +5925,8 @@
</node>
</node>
<node concept="3clFbS" id="6OXbTDyaL$2" role="3clF47">
<node concept="SfApY" id="6OXbTDyaL$3" role="3cqZAp">
<node concept="3clFbS" id="6OXbTDyaL$4" role="SfCbr">
<node concept="3J1_TO" id="6OXbTDyaL$3" role="3cqZAp">
<node concept="3clFbS" id="6OXbTDyaL$4" role="1zxBo7">
<node concept="3cpWs8" id="6OXbTDycmTi" role="3cqZAp">
<node concept="3cpWsn" id="6OXbTDycmTj" role="3cpWs9">
<property role="TrG5h" value="builders" />
@ -5961,14 +5976,17 @@
</node>
<node concept="3clFbH" id="6OXbTDyaL$F" role="3cqZAp" />
</node>
<node concept="TDmWw" id="6OXbTDyaL$G" role="TEbGg">
<node concept="3cpWsn" id="6OXbTDyaL$H" role="TDEfY">
<node concept="3uVAMA" id="6OXbTDyaL$G" role="1zxBo5">
<node concept="XOnhg" id="6OXbTDyaL$H" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="ex" />
<node concept="3uibUv" id="6OXbTDyaL$I" role="1tU5fm">
<ref role="3uigEE" to="wyt6:~RuntimeException" resolve="RuntimeException" />
<node concept="nSUau" id="1RuR1FHGngs" role="1tU5fm">
<node concept="3uibUv" id="6OXbTDyaL$I" role="nSUat">
<ref role="3uigEE" to="wyt6:~RuntimeException" resolve="RuntimeException" />
</node>
</node>
</node>
<node concept="3clFbS" id="6OXbTDyaL$J" role="TDEfX">
<node concept="3clFbS" id="6OXbTDyaL$J" role="1zc67A">
<node concept="3clFbH" id="6OXbTDyaL$K" role="3cqZAp" />
<node concept="3cpWs8" id="6OXbTDyaL$L" role="3cqZAp">
<node concept="3cpWsn" id="6OXbTDyaL$M" role="3cpWs9">
@ -6366,8 +6384,8 @@
</node>
</node>
</node>
<node concept="2GUZhq" id="4vBwiiV7qJC" role="3cqZAp">
<node concept="3clFbS" id="4vBwiiV7qJE" role="2GV8ay">
<node concept="3J1_TO" id="4vBwiiV7qJC" role="3cqZAp">
<node concept="3clFbS" id="4vBwiiV7qJE" role="1zxBo7">
<node concept="3cpWs8" id="4MqhgXUBzFn" role="3cqZAp">
<node concept="3cpWsn" id="4MqhgXUBzFo" role="3cpWs9">
<property role="TrG5h" value="template" />
@ -6437,8 +6455,8 @@
</node>
</node>
</node>
<node concept="SfApY" id="tIwzd1I3W$" role="3cqZAp">
<node concept="3clFbS" id="tIwzd1I3W_" role="SfCbr">
<node concept="3J1_TO" id="tIwzd1I3W$" role="3cqZAp">
<node concept="3clFbS" id="tIwzd1I3W_" role="1zxBo7">
<node concept="3cpWs8" id="1lzLQ0zthoQ" role="3cqZAp">
<node concept="3cpWsn" id="1lzLQ0zthoT" role="3cpWs9">
<property role="TrG5h" value="tags" />
@ -6471,7 +6489,7 @@
<node concept="3clFbJ" id="6i42QSsjOPU" role="3cqZAp">
<node concept="3clFbS" id="6i42QSsjOPW" role="3clFbx">
<node concept="3SKdUt" id="4MqhgXUCa7a" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxR2" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxR2" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxR3" role="1PaTwD">
<property role="3oM_SC" value="goals" />
</node>
@ -6523,7 +6541,7 @@
<node concept="3clFbJ" id="6i42QSsDtbA" role="3cqZAp">
<node concept="3clFbS" id="6i42QSsDtbC" role="3clFbx">
<node concept="3SKdUt" id="4MqhgXUCar2" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxRa" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxRa" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxRb" role="1PaTwD">
<property role="3oM_SC" value="facts" />
</node>
@ -6545,7 +6563,7 @@
</node>
</node>
<node concept="3SKdUt" id="4MqhgXUCaOO" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxRh" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxRh" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxRi" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -6558,7 +6576,7 @@
</node>
</node>
<node concept="3SKdUt" id="6i42QSsDyfr" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxRl" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxRl" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxRm" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -6629,7 +6647,7 @@
</node>
</node>
<node concept="3SKdUt" id="1lzLQ0zvEbS" role="3cqZAp">
<node concept="1PaTwC" id="1lzLQ0zvEbT" role="3ndbpf">
<node concept="1PaTwC" id="1lzLQ0zvEbT" role="1aUNEU">
<node concept="3oM_SD" id="1lzLQ0zvEI6" role="1PaTwD">
<property role="3oM_SC" value="tag" />
</node>
@ -6809,8 +6827,17 @@
</node>
<node concept="3clFbH" id="4MqhgXUC9fy" role="3cqZAp" />
</node>
<node concept="TDmWw" id="tIwzd1I3WM" role="TEbGg">
<node concept="3clFbS" id="tIwzd1I3WN" role="TDEfX">
<node concept="3uVAMA" id="tIwzd1I3WM" role="1zxBo5">
<node concept="XOnhg" id="tIwzd1I3X5" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="e" />
<node concept="nSUau" id="c_TxOyE_Nzd" role="1tU5fm">
<node concept="3uibUv" id="tIwzd1I3X6" role="nSUat">
<ref role="3uigEE" to="av0y:~InvalidRuleException" resolve="InvalidRuleException" />
</node>
</node>
</node>
<node concept="3clFbS" id="tIwzd1I3WN" role="1zc67A">
<node concept="3cpWs8" id="2DKqMqOkbMY" role="3cqZAp">
<node concept="3cpWsn" id="2DKqMqOkbN1" role="3cpWs9">
<property role="TrG5h" value="details" />
@ -6914,12 +6941,6 @@
</node>
</node>
</node>
<node concept="3cpWsn" id="tIwzd1I3X5" role="TDEfY">
<property role="TrG5h" value="e" />
<node concept="3uibUv" id="tIwzd1I3X6" role="1tU5fm">
<ref role="3uigEE" to="av0y:~InvalidRuleException" resolve="InvalidRuleException" />
</node>
</node>
</node>
</node>
<node concept="3clFbH" id="6i42QSsrMxD" role="3cqZAp" />
@ -6989,17 +7010,19 @@
</node>
<node concept="3clFbH" id="4vBwiiV7qJD" role="3cqZAp" />
</node>
<node concept="3clFbS" id="4vBwiiV7qJF" role="2GVbov">
<node concept="3clFbF" id="4vBwiiV7_ak" role="3cqZAp">
<node concept="2OqwBi" id="4vBwiiV7_al" role="3clFbG">
<node concept="liA8E" id="4vBwiiV7_an" role="2OqNvi">
<ref role="37wK5l" to="i348:7DvO2M9IiNh" resolve="removeRequireHook" />
<node concept="37vLTw" id="4vBwiiV7_ao" role="37wK5m">
<ref role="3cqZAo" node="4vBwiiV7yNV" resolve="requiredCollector" />
<node concept="1wplmZ" id="cC_YQOqhOgt" role="1zxBo6">
<node concept="3clFbS" id="4vBwiiV7qJF" role="1wplMD">
<node concept="3clFbF" id="4vBwiiV7_ak" role="3cqZAp">
<node concept="2OqwBi" id="4vBwiiV7_al" role="3clFbG">
<node concept="liA8E" id="4vBwiiV7_an" role="2OqNvi">
<ref role="37wK5l" to="i348:7DvO2M9IiNh" resolve="removeRequireHook" />
<node concept="37vLTw" id="4vBwiiV7_ao" role="37wK5m">
<ref role="3cqZAo" node="4vBwiiV7yNV" resolve="requiredCollector" />
</node>
</node>
<node concept="37vLTw" id="7DvO2Mai8Ie" role="2Oq$k0">
<ref role="3cqZAo" node="7DvO2Mah9z5" resolve="applicationSession" />
</node>
</node>
<node concept="37vLTw" id="7DvO2Mai8Ie" role="2Oq$k0">
<ref role="3cqZAo" node="7DvO2Mah9z5" resolve="applicationSession" />
</node>
</node>
</node>
@ -7064,8 +7087,8 @@
</node>
</node>
<node concept="3clFbH" id="6OXbTDyeezy" role="3cqZAp" />
<node concept="2GUZhq" id="6OXbTDye_gp" role="3cqZAp">
<node concept="3clFbS" id="6OXbTDy1Beq" role="2GV8ay">
<node concept="3J1_TO" id="6OXbTDye_gp" role="3cqZAp">
<node concept="3clFbS" id="6OXbTDy1Beq" role="1zxBo7">
<node concept="3cpWs8" id="6OXbTDydyNR" role="3cqZAp">
<node concept="3cpWsn" id="6OXbTDydyNS" role="3cpWs9">
<property role="TrG5h" value="result_builders" />
@ -7119,14 +7142,14 @@
</node>
</node>
</node>
<node concept="SfApY" id="6OXbTDye1zC" role="3cqZAp">
<node concept="3clFbS" id="6OXbTDye1zE" role="SfCbr">
<node concept="3J1_TO" id="6OXbTDye1zC" role="3cqZAp">
<node concept="3clFbS" id="6OXbTDye1zE" role="1zxBo7">
<node concept="2Gpval" id="6OXbTDzFl4o" role="3cqZAp">
<node concept="3clFbS" id="6OXbTDzFl4p" role="2LFqv$">
<node concept="3clFbJ" id="6OXbTDzFl4q" role="3cqZAp">
<node concept="3clFbS" id="6OXbTDzFl4r" role="3clFbx">
<node concept="3SKdUt" id="6OXbTDzFl4s" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxRy" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxRy" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxRz" role="1PaTwD">
<property role="3oM_SC" value="goals" />
</node>
@ -7178,7 +7201,7 @@
<node concept="3clFbJ" id="6OXbTDzFl4B" role="3cqZAp">
<node concept="3clFbS" id="6OXbTDzFl4C" role="3clFbx">
<node concept="3SKdUt" id="6OXbTDzFl4D" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxRE" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxRE" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxRF" role="1PaTwD">
<property role="3oM_SC" value="facts" />
</node>
@ -7200,7 +7223,7 @@
</node>
</node>
<node concept="3SKdUt" id="6OXbTDzFl4F" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxRL" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxRL" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxRM" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -7213,7 +7236,7 @@
</node>
</node>
<node concept="3SKdUt" id="6OXbTDzFl4H" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxRP" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxRP" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxRQ" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -7312,14 +7335,17 @@
</node>
<node concept="3clFbH" id="6OXbTDyecwE" role="3cqZAp" />
</node>
<node concept="TDmWw" id="6OXbTDydX1w" role="TEbGg">
<node concept="3cpWsn" id="6OXbTDydX1x" role="TDEfY">
<node concept="3uVAMA" id="6OXbTDydX1w" role="1zxBo5">
<node concept="XOnhg" id="6OXbTDydX1x" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="e" />
<node concept="3uibUv" id="6OXbTDydXmU" role="1tU5fm">
<ref role="3uigEE" to="av0y:~InvalidRuleException" resolve="InvalidRuleException" />
<node concept="nSUau" id="1RuR1FHyeq4" role="1tU5fm">
<node concept="3uibUv" id="6OXbTDydXmU" role="nSUat">
<ref role="3uigEE" to="av0y:~InvalidRuleException" resolve="InvalidRuleException" />
</node>
</node>
</node>
<node concept="3clFbS" id="6OXbTDydX1z" role="TDEfX">
<node concept="3clFbS" id="6OXbTDydX1z" role="1zc67A">
<node concept="3cpWs8" id="6OXbTDydY23" role="3cqZAp">
<node concept="3cpWsn" id="6OXbTDydY24" role="3cpWs9">
<property role="TrG5h" value="details" />
@ -7436,7 +7462,9 @@
</node>
<node concept="3clFbH" id="6OXbTDydmGN" role="3cqZAp" />
</node>
<node concept="3clFbS" id="6OXbTDye_gs" role="2GVbov" />
<node concept="1wplmZ" id="9YgDx2C2bJZ" role="1zxBo6">
<node concept="3clFbS" id="6OXbTDye_gs" role="1wplMD" />
</node>
</node>
<node concept="3clFbH" id="6OXbTDye$9R" role="3cqZAp" />
<node concept="3clFbF" id="6OXbTDye$GS" role="3cqZAp">
@ -7853,7 +7881,7 @@
<node concept="3Tm1VV" id="1eEe91P3xTp" role="1B3o_S" />
<node concept="3clFbS" id="1eEe91P3xTv" role="3clF47">
<node concept="3SKdUt" id="6nFpYltXD2$" role="3cqZAp">
<node concept="1PaTwC" id="6nFpYltXD2_" role="3ndbpf">
<node concept="1PaTwC" id="6nFpYltXD2_" role="1aUNEU">
<node concept="3oM_SD" id="6nFpYltXD2B" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -8151,7 +8179,7 @@
<node concept="3clFbS" id="6nFpYltNprk" role="3clF47">
<node concept="3clFbH" id="6nFpYlvadc2" role="3cqZAp" />
<node concept="3SKdUt" id="6nFpYlvl2Fw" role="3cqZAp">
<node concept="1PaTwC" id="6nFpYlvl2Fx" role="3ndbpf">
<node concept="1PaTwC" id="6nFpYlvl2Fx" role="1aUNEU">
<node concept="3oM_SD" id="6nFpYlvl2Fz" role="1PaTwD">
<property role="3oM_SC" value="nodes" />
</node>
@ -9374,7 +9402,7 @@
</node>
<node concept="3clFbS" id="5itBwM7VEuL" role="3clF47">
<node concept="3SKdUt" id="5itBwM7VHtb" role="3cqZAp">
<node concept="1PaTwC" id="5itBwM7VHtc" role="3ndbpf">
<node concept="1PaTwC" id="5itBwM7VHtc" role="1aUNEU">
<node concept="3oM_SD" id="5itBwM7VHtd" role="1PaTwD">
<property role="3oM_SC" value="calling" />
</node>
@ -9425,7 +9453,7 @@
</node>
<node concept="3clFbH" id="5itBwM7VHsS" role="3cqZAp" />
<node concept="3SKdUt" id="5itBwM7VHYu" role="3cqZAp">
<node concept="1PaTwC" id="5itBwM7VHYv" role="3ndbpf">
<node concept="1PaTwC" id="5itBwM7VHYv" role="1aUNEU">
<node concept="3oM_SD" id="5itBwM7VHYw" role="1PaTwD">
<property role="3oM_SC" value="mark" />
</node>
@ -9929,8 +9957,8 @@
<node concept="3clFbH" id="2Z9Itkdbflb" role="3cqZAp" />
<node concept="1DcWWT" id="4MqhgXUQtEm" role="3cqZAp">
<node concept="3clFbS" id="4MqhgXUQtEp" role="2LFqv$">
<node concept="SfApY" id="2Z9ItkdaP90" role="3cqZAp">
<node concept="3clFbS" id="2Z9ItkdaP92" role="SfCbr">
<node concept="3J1_TO" id="2Z9ItkdaP90" role="3cqZAp">
<node concept="3clFbS" id="2Z9ItkdaP92" role="1zxBo7">
<node concept="3clFbF" id="2Z9ItkdcTdA" role="3cqZAp">
<node concept="1rXfSq" id="2Z9ItkdaMQh" role="3clFbG">
<ref role="37wK5l" node="2Z9ItkdaJ0K" resolve="introduceRule" />
@ -9953,16 +9981,19 @@
</node>
<node concept="3clFbH" id="2Z9ItkdaP91" role="3cqZAp" />
</node>
<node concept="TDmWw" id="2Z9ItkdaP93" role="TEbGg">
<node concept="3cpWsn" id="2Z9ItkdaP95" role="TDEfY">
<node concept="3uVAMA" id="2Z9ItkdaP93" role="1zxBo5">
<node concept="XOnhg" id="2Z9ItkdaP95" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="e" />
<node concept="3uibUv" id="2Z9ItkdaPdz" role="1tU5fm">
<ref role="3uigEE" to="av0y:~InvalidRuleException" resolve="InvalidRuleException" />
<node concept="nSUau" id="9wRW8gNGubd" role="1tU5fm">
<node concept="3uibUv" id="2Z9ItkdaPdz" role="nSUat">
<ref role="3uigEE" to="av0y:~InvalidRuleException" resolve="InvalidRuleException" />
</node>
</node>
</node>
<node concept="3clFbS" id="2Z9ItkdaP99" role="TDEfX">
<node concept="3clFbS" id="2Z9ItkdaP99" role="1zc67A">
<node concept="3SKdUt" id="2Z9Itkdk4Fb" role="3cqZAp">
<node concept="1PaTwC" id="2Z9Itkdk4Fc" role="3ndbpf">
<node concept="1PaTwC" id="2Z9Itkdk4Fc" role="1aUNEU">
<node concept="3oM_SD" id="2Z9Itkdk69I" role="1PaTwD">
<property role="3oM_SC" value="errors" />
</node>
@ -9997,7 +10028,9 @@
<property role="3oM_SC" value="rule" />
</node>
</node>
<node concept="1PaTwC" id="2Z9Itkdk6CU" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhly" role="3cqZAp">
<node concept="1PaTwC" id="2Z9Itkdk6CU" role="1aUNEU">
<node concept="3oM_SD" id="2Z9Itkdk6H3" role="1PaTwD">
<property role="3oM_SC" value="which" />
</node>
@ -10119,12 +10152,12 @@
<node concept="3clFb_" id="2Z9ItkdaJ0K" role="jymVt">
<property role="TrG5h" value="introduceRule" />
<node concept="3clFbS" id="2Z9ItkdaJ0N" role="3clF47">
<node concept="SfApY" id="2Z9ItkdaNUt" role="3cqZAp">
<node concept="3clFbS" id="2Z9ItkdaNUv" role="SfCbr">
<node concept="3J1_TO" id="2Z9ItkdaNUt" role="3cqZAp">
<node concept="3clFbS" id="2Z9ItkdaNUv" role="1zxBo7">
<node concept="1DcWWT" id="2fZlvnrsIJF" role="3cqZAp">
<node concept="3clFbS" id="2fZlvnrsIJG" role="2LFqv$">
<node concept="3SKdUt" id="2fZlvnrsIJv" role="3cqZAp">
<node concept="1PaTwC" id="2fZlvnrsIJw" role="3ndbpf">
<node concept="1PaTwC" id="2fZlvnrsIJw" role="1aUNEU">
<node concept="3oM_SD" id="2fZlvnrsIJx" role="1PaTwD">
<property role="3oM_SC" value="catch" />
</node>
@ -10183,14 +10216,17 @@
</node>
<node concept="3clFbH" id="2Z9ItkdcGMJ" role="3cqZAp" />
</node>
<node concept="TDmWw" id="2Z9ItkdaNUw" role="TEbGg">
<node concept="3cpWsn" id="2Z9ItkdaNUy" role="TDEfY">
<node concept="3uVAMA" id="2Z9ItkdaNUw" role="1zxBo5">
<node concept="XOnhg" id="2Z9ItkdaNUy" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="e" />
<node concept="3uibUv" id="2Z9ItkdaNZl" role="1tU5fm">
<ref role="3uigEE" to="av0y:~InvalidConstraintException" resolve="InvalidConstraintException" />
<node concept="nSUau" id="9wRW8gNGjG3" role="1tU5fm">
<node concept="3uibUv" id="2Z9ItkdaNZl" role="nSUat">
<ref role="3uigEE" to="av0y:~InvalidConstraintException" resolve="InvalidConstraintException" />
</node>
</node>
</node>
<node concept="3clFbS" id="2Z9ItkdaNUA" role="TDEfX">
<node concept="3clFbS" id="2Z9ItkdaNUA" role="1zc67A">
<node concept="YS8fn" id="2Z9ItkdcSvQ" role="3cqZAp">
<node concept="2ShNRf" id="2Z9ItkdaO4S" role="YScLw">
<node concept="1pGfFk" id="2Z9ItkdaO4T" role="2ShVmc">
@ -10430,7 +10466,7 @@
<node concept="3clFbJ" id="7eGEHDleMeh" role="3cqZAp">
<node concept="3clFbS" id="7eGEHDleMei" role="3clFbx">
<node concept="3SKdUt" id="Vlk31yQOwf" role="3cqZAp">
<node concept="1PaTwC" id="589APehYxOS" role="3ndbpf">
<node concept="1PaTwC" id="589APehYxOS" role="1aUNEU">
<node concept="3oM_SD" id="589APehYxOT" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>

View File

@ -33,7 +33,7 @@
<dependency reexport="false">e45a8b22-94f2-427f-b849-77f254c4eef5(jetbrains.mps.lang.aspect#3274906159125927726)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
@ -44,7 +44,7 @@
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
<language slang="l:289fcc83-6543-41e8-a5ca-768235715ce4:jetbrains.mps.lang.generator.generationParameters" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" version="0" />
<language slang="l:69b8a993-9b87-4d96-bf0c-3559f4bb0c63:jetbrains.mps.lang.slanguage" version="0" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
@ -57,14 +57,19 @@
<module reference="6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)" version="0" />
<module reference="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)" version="0" />
<module reference="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" version="0" />
<module reference="4c6a28d1-2c60-478d-b36e-db9b3cbb21fb(closures.runtime)" version="0" />
<module reference="9b80526e-f0bf-4992-bdf5-cee39c1833f3(collections.runtime)" 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="52b81ac7-93fd-4e9e-b972-4995882da6d4(jetbrains.mps.baseLanguage.references.runtime)" version="0" />
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
<module reference="d44dab97-aaac-44cb-9745-8a14db674c03(jetbrains.mps.baseLanguage.tuples.runtime)" version="0" />
<module reference="942985d5-7bcf-46ee-8b79-7b662eaebb4e(jetbrains.mps.dataform)" version="0" />
<module reference="2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)" version="0" />
<module reference="e45a8b22-94f2-427f-b849-77f254c4eef5(jetbrains.mps.lang.aspect#3274906159125927726)" version="0" />
<module reference="d936855b-48da-4812-a8a0-2bfddd633ac5(jetbrains.mps.lang.behavior.api)" version="0" />
<module reference="d936855b-48da-4812-a8a0-2bfddd633ac4(jetbrains.mps.lang.behavior.runtime)" version="0" />
<module reference="c4803b19-6d89-4a3b-bf82-390769514add(jetbrains.mps.lang.coderules)" version="0" />
<module reference="21d5540d-cd6b-44dd-b6ab-6835bf032803(jetbrains.mps.lang.coderules#4578927328670739933)" version="0" />
<module reference="26e8f4ce-2a35-4f44-8065-e5ba154b18e9(jetbrains.mps.lang.coderules.runtime)" version="0" />
@ -87,6 +92,7 @@
<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" />
<module reference="da80355b-a098-4248-9ec8-70d10dd7e9af(jetbrains.mps.reporting.runtime)" version="0" />
<module reference="9a4afe51-f114-4595-b5df-048ce3c596be(jetbrains.mps.runtime)" version="0" />
</dependencyVersions>
<mapping-priorities>
<mapping-priority-rule kind="strictly_together">
@ -108,7 +114,7 @@
</generators>
<sourcePath />
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
@ -129,12 +135,12 @@
<language slang="l:ea3159bf-f48e-4720-bde2-86dba75f0d34:jetbrains.mps.lang.context.defs" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" version="0" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="13" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="14" />
<language slang="l:ad93155d-79b2-4759-b10c-55123e763903:jetbrains.mps.lang.messages" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" version="2" />
<language slang="l:28f9e497-3b42-4291-aeba-0a1039153ab1:jetbrains.mps.lang.plugin" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="2" />
<language slang="l:b3551702-269c-4f05-ba61-58060cef4292:jetbrains.mps.lang.rulesAndMessages" version="0" />
<language slang="l:d8f591ec-4d86-4af2-9f92-a9e93c803ffa:jetbrains.mps.lang.scopes" version="0" />

View File

@ -2,7 +2,7 @@
<model ref="r:8f5297f2-a3b0-4e96-9303-d7a878892926(jetbrains.mps.lang.controlflow.editor)">
<persistence version="9" />
<languages>
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="13" />
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="14" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
</languages>
<imports />

View File

@ -2,7 +2,7 @@
<model ref="r:38071b08-e9ac-4ec1-a326-62b7897beb22(main@generator)">
<persistence version="9" />
<languages>
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="b401a680-8325-4110-8fd3-84331ff25bef" name="jetbrains.mps.lang.generator" version="3" />
<use id="d7706f63-9be2-479c-a3da-ae92af1e64d5" name="jetbrains.mps.lang.generator.generationContext" version="2" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />

View File

@ -39,7 +39,7 @@
<dependency reexport="false">e45a8b22-94f2-427f-b849-77f254c4eef5(jetbrains.mps.lang.aspect#3274906159125927726)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
@ -50,7 +50,7 @@
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
<language slang="l:289fcc83-6543-41e8-a5ca-768235715ce4:jetbrains.mps.lang.generator.generationParameters" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" version="0" />
<language slang="l:69b8a993-9b87-4d96-bf0c-3559f4bb0c63:jetbrains.mps.lang.slanguage" version="0" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
@ -63,16 +63,21 @@
<module reference="6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)" version="0" />
<module reference="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)" version="0" />
<module reference="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" version="0" />
<module reference="4c6a28d1-2c60-478d-b36e-db9b3cbb21fb(closures.runtime)" version="0" />
<module reference="9b80526e-f0bf-4992-bdf5-cee39c1833f3(collections.runtime)" 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="52b81ac7-93fd-4e9e-b972-4995882da6d4(jetbrains.mps.baseLanguage.references.runtime)" version="0" />
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
<module reference="d44dab97-aaac-44cb-9745-8a14db674c03(jetbrains.mps.baseLanguage.tuples.runtime)" version="0" />
<module reference="f97d84b2-8bad-4fdd-8ede-da17b3eacf4c(jetbrains.mps.coderules)" version="0" />
<module reference="6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.coderules.typechecking)" version="0" />
<module reference="942985d5-7bcf-46ee-8b79-7b662eaebb4e(jetbrains.mps.dataform)" version="0" />
<module reference="2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)" version="0" />
<module reference="e45a8b22-94f2-427f-b849-77f254c4eef5(jetbrains.mps.lang.aspect#3274906159125927726)" version="0" />
<module reference="d936855b-48da-4812-a8a0-2bfddd633ac5(jetbrains.mps.lang.behavior.api)" version="0" />
<module reference="d936855b-48da-4812-a8a0-2bfddd633ac4(jetbrains.mps.lang.behavior.runtime)" version="0" />
<module reference="c4803b19-6d89-4a3b-bf82-390769514add(jetbrains.mps.lang.coderules)" version="0" />
<module reference="21d5540d-cd6b-44dd-b6ab-6835bf032803(jetbrains.mps.lang.coderules#4578927328670739933)" version="0" />
<module reference="26e8f4ce-2a35-4f44-8065-e5ba154b18e9(jetbrains.mps.lang.coderules.runtime)" version="0" />
@ -94,6 +99,7 @@
<module reference="35320f26-77cb-4c55-be9f-a97a27770af1(jetbrains.mps.logic)" 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" />
<module reference="9a4afe51-f114-4595-b5df-048ce3c596be(jetbrains.mps.runtime)" version="0" />
</dependencyVersions>
<mapping-priorities>
<mapping-priority-rule kind="strictly_together">
@ -115,7 +121,7 @@
</generators>
<sourcePath />
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
@ -136,12 +142,12 @@
<language slang="l:ea3159bf-f48e-4720-bde2-86dba75f0d34:jetbrains.mps.lang.context.defs" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" version="0" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="13" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="14" />
<language slang="l:ad93155d-79b2-4759-b10c-55123e763903:jetbrains.mps.lang.messages" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" version="2" />
<language slang="l:28f9e497-3b42-4291-aeba-0a1039153ab1:jetbrains.mps.lang.plugin" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="2" />
<language slang="l:b3551702-269c-4f05-ba61-58060cef4292:jetbrains.mps.lang.rulesAndMessages" version="0" />
<language slang="l:d8f591ec-4d86-4af2-9f92-a9e93c803ffa:jetbrains.mps.lang.scopes" 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="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
</languages>
<imports>

View File

@ -3,7 +3,7 @@
<persistence version="9" />
<languages>
<use id="3f4bc5f5-c6c1-4a28-8b10-c83066ffa4a1" name="jetbrains.mps.lang.constraints" version="6" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<devkit ref="00000000-0000-4000-0000-5604ebd4f22c(jetbrains.mps.devkit.aspect.constraints)" />
</languages>
<imports>

View File

@ -2,7 +2,7 @@
<model ref="r:2e850586-b012-4b1a-9080-68602bc3e8c1(jetbrains.mps.lang.typechecking.editor)">
<persistence version="9" />
<languages>
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="13" />
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="14" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
</languages>
<imports>

View File

@ -3,8 +3,8 @@
<persistence version="9" />
<languages>
<use id="7a5dda62-9140-4668-ab76-d5ed1746f2b2" name="jetbrains.mps.lang.typesystem" version="5" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation" version="4" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation" version="5" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<devkit ref="00000000-0000-4000-0000-1de82b3a4936(jetbrains.mps.devkit.aspect.typesystem)" />
</languages>

View File

@ -6,7 +6,7 @@
<use id="d7706f63-9be2-479c-a3da-ae92af1e64d5" name="jetbrains.mps.lang.generator.generationContext" version="2" />
<use id="7a5dda62-9140-4668-ab76-d5ed1746f2b2" name="jetbrains.mps.lang.typesystem" version="5" />
<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="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="760a0a8c-eabb-4521-8bfd-65db761a9ba3" name="jetbrains.mps.baseLanguage.logging" version="0" />
<use id="35320f26-77cb-4c55-be9f-a97a27770af1" name="jetbrains.mps.logic" version="12" />

View File

@ -31,7 +31,7 @@
<dependency reexport="false">ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.coderules.template)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
@ -43,7 +43,7 @@
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" version="2" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
<language slang="l:c72da2b9-7cce-4447-8389-f407dc1158b7:jetbrains.mps.lang.structure" version="9" />
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />
@ -58,6 +58,7 @@
<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="5f9babc9-8d5d-4825-8e61-17b241ee6272(jetbrains.mps.baseLanguage.collections#1151699677197)" version="0" />
<module reference="52b81ac7-93fd-4e9e-b972-4995882da6d4(jetbrains.mps.baseLanguage.references.runtime)" version="0" />
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
<module reference="2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)" version="0" />
<module reference="ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.coderules.template)" version="0" />
@ -100,7 +101,7 @@
<dependency reexport="false">a5478664-6b44-4c62-a9f7-434f8aa57eee(jetbrains.mps.logic.runtime)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
@ -123,7 +124,7 @@
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:7fa12e9c-b949-4976-b4fa-19accbc320b4:jetbrains.mps.lang.dataFlow" version="1" />
<language slang="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" version="0" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="13" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="14" />
<language slang="l:64d34fcd-ad02-4e73-aff8-a581124c2e30:jetbrains.mps.lang.findUsages" version="0" />
<language slang="l:b401a680-8325-4110-8fd3-84331ff25bef:jetbrains.mps.lang.generator" version="3" />
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
@ -133,7 +134,7 @@
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" version="2" />
<language slang="l:28f9e497-3b42-4291-aeba-0a1039153ab1:jetbrains.mps.lang.plugin" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:3ecd7c84-cde3-45de-886c-135ecc69b742:jetbrains.mps.lang.refactoring" version="0" />
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="2" />
<language slang="l:b3551702-269c-4f05-ba61-58060cef4292:jetbrains.mps.lang.rulesAndMessages" 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="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />
@ -82,7 +82,7 @@
<child id="1178549979242" name="visibility" index="1B3o_S" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1080120340718" name="jetbrains.mps.baseLanguage.structure.AndExpression" flags="nn" index="1Wc70l" />
@ -182,7 +182,7 @@
<node concept="3Tm1VV" id="7MlQDeOyT3T" role="1B3o_S" />
<node concept="3clFbS" id="7MlQDeOyT3U" role="3clF47">
<node concept="3SKdUt" id="7MlQDeOyVaw" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwyP" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwyP" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwyQ" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>

View File

@ -4,7 +4,7 @@
<languages>
<use id="daafa647-f1f7-4b0b-b096-69cd7c8408c0" name="jetbrains.mps.baseLanguage.regexp" version="0" />
<use id="3f4bc5f5-c6c1-4a28-8b10-c83066ffa4a1" name="jetbrains.mps.lang.constraints" version="6" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<devkit ref="00000000-0000-4000-0000-5604ebd4f22c(jetbrains.mps.devkit.aspect.constraints)" />
</languages>
@ -119,7 +119,7 @@
<child id="1178549979242" name="visibility" index="1B3o_S" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1080120340718" name="jetbrains.mps.baseLanguage.structure.AndExpression" flags="nn" index="1Wc70l" />
@ -292,7 +292,7 @@
<node concept="3clFbJ" id="2shrukTXyOC" role="3cqZAp">
<node concept="3clFbS" id="2shrukTXyOE" role="3clFbx">
<node concept="3SKdUt" id="2shrukTX$i2" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwyU" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwyU" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwyV" role="1PaTwD">
<property role="3oM_SC" value="todo:" />
</node>

View File

@ -6,7 +6,7 @@
<use id="28f9e497-3b42-4291-aeba-0a1039153ab1" name="jetbrains.mps.lang.plugin" version="4" />
<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="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<devkit ref="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
</languages>

View File

@ -3,8 +3,8 @@
<persistence version="9" />
<languages>
<use id="7a5dda62-9140-4668-ab76-d5ed1746f2b2" name="jetbrains.mps.lang.typesystem" version="5" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation" version="4" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation" version="5" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<devkit ref="00000000-0000-4000-0000-1de82b3a4936(jetbrains.mps.devkit.aspect.typesystem)" />
</languages>
@ -81,7 +81,7 @@
<child id="1163668934364" name="ifFalse" index="3K4GZi" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
</language>
<language id="d4615e3b-d671-4ba9-af01-2b78369b0ba7" name="jetbrains.mps.lang.pattern">
@ -730,7 +730,7 @@
<node concept="3clFbJ" id="5Ii$nZP2G7S" role="3cqZAp">
<node concept="3clFbS" id="5Ii$nZP2G7U" role="3clFbx">
<node concept="3SKdUt" id="5Ii$nZP2Gyx" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwz3" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwz3" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwz4" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -766,7 +766,7 @@
<node concept="3eNFk2" id="5Ii$nZP2GFL" role="3eNLev">
<node concept="3clFbS" id="5Ii$nZP2GFM" role="3eOfB_">
<node concept="3SKdUt" id="5Ii$nZP2H0i" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwza" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwza" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwzb" role="1PaTwD">
<property role="3oM_SC" value="OK" />
</node>
@ -791,7 +791,7 @@
<node concept="3eNFk2" id="6MYr6Jy87VU" role="3eNLev">
<node concept="3clFbS" id="6MYr6Jy87VV" role="3eOfB_">
<node concept="3SKdUt" id="6MYr6Jy87VW" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwzc" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwzc" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwzd" role="1PaTwD">
<property role="3oM_SC" value="OK" />
</node>
@ -816,7 +816,7 @@
<node concept="3eNFk2" id="5Ii$nZP52UN" role="3eNLev">
<node concept="3clFbS" id="5Ii$nZP52UO" role="3eOfB_">
<node concept="3SKdUt" id="5Ii$nZP52UP" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwze" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwze" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwzf" role="1PaTwD">
<property role="3oM_SC" value="OK" />
</node>
@ -836,7 +836,7 @@
<node concept="3eNFk2" id="5Ii$nZP2GHw" role="3eNLev">
<node concept="3clFbS" id="5Ii$nZP2GHx" role="3eOfB_">
<node concept="3SKdUt" id="5Ii$nZP2H0r" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwzg" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwzg" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwzh" role="1PaTwD">
<property role="3oM_SC" value="OK" />
</node>
@ -858,7 +858,7 @@
<node concept="3eNFk2" id="5Ii$nZP2GLF" role="3eNLev">
<node concept="3clFbS" id="5Ii$nZP2GLG" role="3eOfB_">
<node concept="3SKdUt" id="5Ii$nZP2H0_" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwzi" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwzi" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwzj" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -1184,7 +1184,7 @@
<property role="TrG5h" value="LogicalPattern_subtypeOf_logical" />
<node concept="3clFbS" id="dfChU1jsd4" role="2sgrp5">
<node concept="3SKdUt" id="dfChU1jzdK" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwzp" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwzp" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwzq" role="1PaTwD">
<property role="3oM_SC" value="yes" />
</node>

View File

@ -19,17 +19,16 @@
<dependency reexport="false">9a4afe51-f114-4595-b5df-048ce3c596be(jetbrains.mps.runtime)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:96ee7a94-411d-4cf8-9b94-96cad7e52411:jetbrains.mps.baseLanguage.jdk7" version="0" />
<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" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
<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" />

View File

@ -3,7 +3,7 @@
<persistence version="9" />
<languages>
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="-1" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<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" />
</languages>
@ -37,6 +37,9 @@
<concept id="1153417849900" name="jetbrains.mps.baseLanguage.structure.GreaterThanOrEqualsExpression" flags="nn" index="2d3UOw" />
<concept id="1215695189714" name="jetbrains.mps.baseLanguage.structure.PlusAssignmentExpression" flags="nn" index="d57v9" />
<concept id="1202948039474" name="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation" flags="nn" index="liA8E" />
<concept id="8118189177080264853" name="jetbrains.mps.baseLanguage.structure.AlternativeType" flags="ig" index="nSUau">
<child id="8118189177080264854" name="alternative" index="nSUat" />
</concept>
<concept id="1465982738277781862" name="jetbrains.mps.baseLanguage.structure.PlaceholderMember" flags="ng" index="2tJIrI" />
<concept id="1239709250944" name="jetbrains.mps.baseLanguage.structure.PrefixIncrementExpression" flags="nn" index="2$rviw" />
<concept id="1076505808687" name="jetbrains.mps.baseLanguage.structure.WhileStatement" flags="nn" index="2$JKZl">
@ -81,23 +84,16 @@
<reference id="1083260308426" name="enumConstantDeclaration" index="Rm8GQ" />
<reference id="1144432896254" name="enumClass" index="1Px2BO" />
</concept>
<concept id="1164879751025" name="jetbrains.mps.baseLanguage.structure.TryCatchStatement" flags="nn" index="SfApY">
<child id="1164879758292" name="body" index="SfCbr" />
<child id="1164903496223" name="catchClause" index="TEbGg" />
</concept>
<concept id="1145552977093" name="jetbrains.mps.baseLanguage.structure.GenericNewExpression" flags="nn" index="2ShNRf">
<child id="1145553007750" name="creator" index="2ShVmc" />
</concept>
<concept id="1164903280175" name="jetbrains.mps.baseLanguage.structure.CatchClause" flags="nn" index="TDmWw">
<child id="1164903359218" name="catchBody" index="TDEfX" />
<child id="1164903359217" name="throwable" index="TDEfY" />
</concept>
<concept id="1070462154015" name="jetbrains.mps.baseLanguage.structure.StaticFieldDeclaration" flags="ig" index="Wx3nA" />
<concept id="1070475354124" name="jetbrains.mps.baseLanguage.structure.ThisExpression" flags="nn" index="Xjq3P" />
<concept id="1070475587102" name="jetbrains.mps.baseLanguage.structure.SuperConstructorInvocation" flags="nn" index="XkiVB" />
<concept id="1070475926800" name="jetbrains.mps.baseLanguage.structure.StringLiteral" flags="nn" index="Xl_RD">
<property id="1070475926801" name="value" index="Xl_RC" />
</concept>
<concept id="4952749571008284462" name="jetbrains.mps.baseLanguage.structure.CatchVariable" flags="ng" index="XOnhg" />
<concept id="1182160077978" name="jetbrains.mps.baseLanguage.structure.AnonymousClassCreator" flags="nn" index="YeOm9">
<child id="1182160096073" name="cls" index="YeSDq" />
</concept>
@ -239,6 +235,10 @@
</concept>
<concept id="1214918800624" name="jetbrains.mps.baseLanguage.structure.PostfixIncrementExpression" flags="nn" index="3uNrnE" />
<concept id="1214918975462" name="jetbrains.mps.baseLanguage.structure.PostfixDecrementExpression" flags="nn" index="3uO5VW" />
<concept id="3093926081414150598" name="jetbrains.mps.baseLanguage.structure.MultipleCatchClause" flags="ng" index="3uVAMA">
<child id="8276990574895933173" name="catchBody" index="1zc67A" />
<child id="8276990574895933172" name="throwable" index="1zc67B" />
</concept>
<concept id="1073239437375" name="jetbrains.mps.baseLanguage.structure.NotEqualsExpression" flags="nn" index="3y3z36" />
<concept id="1081855346303" name="jetbrains.mps.baseLanguage.structure.BreakStatement" flags="nn" index="3zACq4" />
<concept id="1184950988562" name="jetbrains.mps.baseLanguage.structure.ArrayCreator" flags="nn" index="3$_iS1">
@ -264,6 +264,10 @@
<concept id="1107796713796" name="jetbrains.mps.baseLanguage.structure.Interface" flags="ig" index="3HP615">
<child id="1107797138135" name="extendedInterface" index="3HQHJm" />
</concept>
<concept id="5351203823916750322" name="jetbrains.mps.baseLanguage.structure.TryUniversalStatement" flags="ng" index="3J1_TO">
<child id="8276990574886367510" name="catchClause" index="1zxBo5" />
<child id="8276990574886367508" name="body" index="1zxBo7" />
</concept>
<concept id="1163668896201" name="jetbrains.mps.baseLanguage.structure.TernaryOperatorExpression" flags="nn" index="3K4zz7">
<child id="1163668914799" name="condition" index="3K4Cdx" />
<child id="1163668922816" name="ifTrue" index="3K4E3e" />
@ -280,7 +284,7 @@
</concept>
<concept id="1208890769693" name="jetbrains.mps.baseLanguage.structure.ArrayLengthOperation" flags="nn" index="1Rwk04" />
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -1035,7 +1039,7 @@
<node concept="3Tm1VV" id="5YIOneOMEJl" role="1B3o_S" />
<node concept="3clFbS" id="5YIOneOMEJm" role="3clF47">
<node concept="3SKdUt" id="kTK1Bfc_tO" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy0S" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy0S" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy0T" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -1276,7 +1280,7 @@
</node>
</node>
<node concept="3SKdUt" id="4sgxfjnBLNw" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy10" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy10" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy11" role="1PaTwD">
<property role="3oM_SC" value="check" />
</node>
@ -2099,7 +2103,7 @@
</node>
<node concept="3clFbS" id="5JQSuNsxhfq" role="3clF47">
<node concept="3SKdUt" id="5YIOnePeoEN" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy1l" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy1l" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy1m" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -2357,7 +2361,7 @@
</node>
<node concept="3clFbS" id="3OPtF02T_id" role="3clF47">
<node concept="3SKdUt" id="60NbDCXWOXt" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy1t" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy1t" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy1u" role="1PaTwD">
<property role="3oM_SC" value="find" />
</node>
@ -2454,7 +2458,7 @@
</node>
</node>
<node concept="3SKdUt" id="4sgxfjnByFt" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy1F" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy1F" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy1G" role="1PaTwD">
<property role="3oM_SC" value="check" />
</node>
@ -2516,7 +2520,7 @@
</node>
</node>
<node concept="3SKdUt" id="4sgxfjnBnyu" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy1Q" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy1Q" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy1R" role="1PaTwD">
<property role="3oM_SC" value="optimization:" />
</node>
@ -4431,7 +4435,7 @@
</node>
<node concept="3clFbS" id="3OPtF03nbZL" role="3Kbo56">
<node concept="3SKdUt" id="5s497VqoF2V" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy2l" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy2l" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy2m" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -5012,7 +5016,7 @@
<node concept="3Tm1VV" id="3OPtF03gI4L" role="1B3o_S" />
<node concept="3clFbS" id="3OPtF03gI4M" role="3clF47">
<node concept="3SKdUt" id="xBj3CwDdl2" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy2t" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy2t" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy2u" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -5088,7 +5092,7 @@
<node concept="3Tm1VV" id="3OPtF03pX19" role="1B3o_S" />
<node concept="3clFbS" id="3OPtF03pX1a" role="3clF47">
<node concept="3SKdUt" id="xBj3CwDhDr" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy2w" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy2w" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy2x" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -5158,7 +5162,7 @@
<node concept="3Tm1VV" id="3JgCwkqd8vh" role="1B3o_S" />
<node concept="3clFbS" id="3JgCwkqd8vi" role="3clF47">
<node concept="3SKdUt" id="xBj3CwDhIe" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy2z" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy2z" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy2$" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -7751,7 +7755,7 @@
<node concept="3Tmbuc" id="3OPtF03lczV" role="1B3o_S" />
<node concept="3clFbS" id="3OPtF03lczW" role="3clF47">
<node concept="3SKdUt" id="3OPtF03lczX" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy2A" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy2A" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy2B" role="1PaTwD">
<property role="3oM_SC" value="nothing" />
</node>
@ -7817,7 +7821,7 @@
<node concept="3clFbJ" id="4p5SefkhTEw" role="3cqZAp">
<node concept="3clFbS" id="4p5SefkhTEy" role="3clFbx">
<node concept="3SKdUt" id="4p5SefkipJ4" role="3cqZAp">
<node concept="1PaTwC" id="4p5SefkipJ5" role="3ndbpf">
<node concept="1PaTwC" id="4p5SefkipJ5" role="1aUNEU">
<node concept="3oM_SD" id="4p5SefkipJ7" role="1PaTwD">
<property role="3oM_SC" value="it" />
</node>
@ -8274,7 +8278,7 @@
<node concept="3Tm1VV" id="5s497VqXK1E" role="1B3o_S" />
<node concept="3clFbS" id="5s497VqXK1F" role="3clF47">
<node concept="3SKdUt" id="xBj3CwDnaI" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy2R" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy2R" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy2S" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -8334,10 +8338,10 @@
</node>
</node>
<node concept="3clFbS" id="3gJBs5s$T2j" role="3clF47">
<node concept="SfApY" id="6HT7BWBQ4HA" role="3cqZAp">
<node concept="3clFbS" id="6HT7BWBQ4HC" role="SfCbr">
<node concept="3J1_TO" id="6HT7BWBQ4HA" role="3cqZAp">
<node concept="3clFbS" id="6HT7BWBQ4HC" role="1zxBo7">
<node concept="3SKdUt" id="3gJBs5s$T2k" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy2U" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy2U" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy2V" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -8453,14 +8457,17 @@
</node>
<node concept="3clFbH" id="6HT7BWBQ4HB" role="3cqZAp" />
</node>
<node concept="TDmWw" id="6HT7BWBQ4HD" role="TEbGg">
<node concept="3cpWsn" id="6HT7BWBQ4HF" role="TDEfY">
<node concept="3uVAMA" id="6HT7BWBQ4HD" role="1zxBo5">
<node concept="XOnhg" id="6HT7BWBQ4HF" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="ex" />
<node concept="3uibUv" id="6HT7BWBQ4M3" role="1tU5fm">
<ref role="3uigEE" to="wyt6:~RuntimeException" resolve="RuntimeException" />
<node concept="nSUau" id="15mJX1AlX2g" role="1tU5fm">
<node concept="3uibUv" id="6HT7BWBQ4M3" role="nSUat">
<ref role="3uigEE" to="wyt6:~RuntimeException" resolve="RuntimeException" />
</node>
</node>
</node>
<node concept="3clFbS" id="6HT7BWBQ4HJ" role="TDEfX">
<node concept="3clFbS" id="6HT7BWBQ4HJ" role="1zc67A">
<node concept="3cpWs6" id="6HT7BWBQ6oJ" role="3cqZAp">
<node concept="2YIFZM" id="6HT7BWBQ78j" role="3cqZAk">
<ref role="1Pybhc" to="wyt6:~String" resolve="String" />
@ -9932,7 +9939,7 @@
<node concept="3clFbJ" id="4sSe4$pxkIZ" role="3cqZAp">
<node concept="3clFbS" id="4sSe4$pxkJ1" role="3clFbx">
<node concept="3SKdUt" id="4sSe4$pxnYS" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy31" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy31" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy32" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -10045,7 +10052,7 @@
<node concept="3clFbJ" id="4sSe4$pxtYI" role="3cqZAp">
<node concept="3clFbS" id="4sSe4$pxtYK" role="3clFbx">
<node concept="3SKdUt" id="6HT7BWBQfQY" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy3i" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy3i" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy3j" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -10197,7 +10204,7 @@
</node>
<node concept="3clFbS" id="6YPNC4NYnIf" role="3clF47">
<node concept="3SKdUt" id="6YPNC4NYnIg" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy3v" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy3v" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy3w" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -10368,7 +10375,7 @@
</node>
</node>
<node concept="3SKdUt" id="6YPNC4NZ0Bf" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy3B" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy3B" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy3C" role="1PaTwD">
<property role="3oM_SC" value="check" />
</node>
@ -11030,7 +11037,7 @@
</node>
</node>
<node concept="3SKdUt" id="6YPNC4OEQCY" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy3M" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy3M" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy3N" role="1PaTwD">
<property role="3oM_SC" value="check" />
</node>
@ -11965,7 +11972,7 @@
<node concept="3clFbJ" id="1EFtv_BGsvP" role="3cqZAp">
<node concept="3clFbS" id="1EFtv_BGsvR" role="3clFbx">
<node concept="3SKdUt" id="1EFtv_BG$Jg" role="3cqZAp">
<node concept="1PaTwC" id="589APehYypk" role="3ndbpf">
<node concept="1PaTwC" id="589APehYypk" role="1aUNEU">
<node concept="3oM_SD" id="589APehYypl" role="1PaTwD">
<property role="3oM_SC" value="skip" />
</node>
@ -12175,7 +12182,7 @@
<node concept="3clFbJ" id="1EFtv_BCjp7" role="3cqZAp">
<node concept="3clFbS" id="1EFtv_BCjp9" role="3clFbx">
<node concept="3SKdUt" id="1EFtv_BFLqu" role="3cqZAp">
<node concept="1PaTwC" id="589APehYypo" role="3ndbpf">
<node concept="1PaTwC" id="589APehYypo" role="1aUNEU">
<node concept="3oM_SD" id="589APehYypp" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -12687,7 +12694,7 @@
<node concept="3clFbJ" id="1EFtv_BEh9f" role="3cqZAp">
<node concept="3clFbS" id="1EFtv_BEh9h" role="3clFbx">
<node concept="3SKdUt" id="1EFtv_BEmCL" role="3cqZAp">
<node concept="1PaTwC" id="589APehYypr" role="3ndbpf">
<node concept="1PaTwC" id="589APehYypr" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyps" role="1PaTwD">
<property role="3oM_SC" value="skip" />
</node>
@ -12732,7 +12739,7 @@
<node concept="3clFbJ" id="2rIdnPtx6iz" role="3cqZAp">
<node concept="3clFbS" id="2rIdnPtx6i$" role="3clFbx">
<node concept="3SKdUt" id="2rIdnPtx6i_" role="3cqZAp">
<node concept="1PaTwC" id="589APehYypv" role="3ndbpf">
<node concept="1PaTwC" id="589APehYypv" role="1aUNEU">
<node concept="3oM_SD" id="589APehYypw" role="1PaTwD">
<property role="3oM_SC" value="skip" />
</node>

View File

@ -2,13 +2,12 @@
<model ref="r:daa544a7-0a5c-49c0-a54c-4c2a5b4868aa(jetbrains.mps.logic.predicate)">
<persistence version="9" />
<languages>
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<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="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="1" />
<use id="96ee7a94-411d-4cf8-9b94-96cad7e52411" name="jetbrains.mps.baseLanguage.jdk7" version="0" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
</languages>
<imports>
@ -229,7 +228,7 @@
</concept>
<concept id="1082113931046" name="jetbrains.mps.baseLanguage.structure.ContinueStatement" flags="nn" index="3N13vt" />
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -245,9 +244,6 @@
<language id="774bf8a0-62e5-41e1-af63-f4812e60e48b" name="jetbrains.mps.baseLanguage.checkedDots">
<concept id="4079382982702596667" name="jetbrains.mps.baseLanguage.checkedDots.structure.CheckedDotExpression" flags="nn" index="2EnYce" />
</language>
<language id="96ee7a94-411d-4cf8-9b94-96cad7e52411" name="jetbrains.mps.baseLanguage.jdk7">
<concept id="400642802549924137" name="jetbrains.mps.baseLanguage.jdk7.structure.StringSwitchStatement" flags="nn" index="2ignYC" />
</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$" />
@ -806,7 +802,7 @@
<node concept="3Tm1VV" id="2UGjFq4m5q4" role="1B3o_S" />
<node concept="3clFbS" id="2UGjFq4m5q6" role="3clF47">
<node concept="3SKdUt" id="2rIdnPtNtf5" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy3X" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy3X" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy3Y" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -1978,7 +1974,7 @@
</node>
</node>
<node concept="3SKdUt" id="6SkxsMzE_KM" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy42" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy42" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy43" role="1PaTwD">
<property role="3oM_SC" value="unification" />
</node>
@ -2511,7 +2507,7 @@
</node>
</node>
<node concept="3SKdUt" id="1POzLwyWxYt" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy4c" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy4c" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy4d" role="1PaTwD">
<property role="3oM_SC" value="check" />
</node>
@ -3000,7 +2996,7 @@
</node>
</node>
<node concept="3SKdUt" id="5TfjU0xAGed" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy4m" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy4m" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy4n" role="1PaTwD">
<property role="3oM_SC" value="unification" />
</node>
@ -3136,7 +3132,7 @@
<node concept="3clFbJ" id="4U_yxogDnOp" role="3cqZAp">
<node concept="3clFbS" id="4U_yxogDnOq" role="3clFbx">
<node concept="3SKdUt" id="5TfjU0xBWUg" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy4w" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy4w" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy4x" role="1PaTwD">
<property role="3oM_SC" value="free" />
</node>
@ -3226,7 +3222,7 @@
</node>
</node>
<node concept="3SKdUt" id="5TfjU0xCks2" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy4D" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy4D" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy4E" role="1PaTwD">
<property role="3oM_SC" value="check" />
</node>
@ -3870,7 +3866,7 @@
</node>
<node concept="3clFbH" id="5TfjU0xEQmV" role="3cqZAp" />
<node concept="3SKdUt" id="5TfjU0xI2Fy" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy4N" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy4N" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy4O" role="1PaTwD">
<property role="3oM_SC" value="both" />
</node>
@ -5826,7 +5822,7 @@
<node concept="3clFbJ" id="6SwZmzBBXQl" role="3cqZAp">
<node concept="3clFbS" id="6SwZmzBBXQn" role="3clFbx">
<node concept="3SKdUt" id="4p5Sefki$7U" role="3cqZAp">
<node concept="1PaTwC" id="4p5Sefki$7V" role="3ndbpf">
<node concept="1PaTwC" id="4p5Sefki$7V" role="1aUNEU">
<node concept="3oM_SD" id="4p5Sefki$7X" role="1PaTwD">
<property role="3oM_SC" value="same" />
</node>
@ -5921,7 +5917,7 @@
</node>
<node concept="3clFbS" id="6SwZmzBGn_r" role="3eOfB_">
<node concept="3SKdUt" id="4p5Sefki$U6" role="3cqZAp">
<node concept="1PaTwC" id="4p5Sefki$U7" role="3ndbpf">
<node concept="1PaTwC" id="4p5Sefki$U7" role="1aUNEU">
<node concept="3oM_SD" id="4p5Sefki$U8" role="1PaTwD">
<property role="3oM_SC" value="same" />
</node>
@ -6258,7 +6254,7 @@
<node concept="3Tmbuc" id="6MYr6JwUATr" role="1B3o_S" />
<node concept="3clFbS" id="3HJTsBn4VA5" role="3clF47">
<node concept="3SKdUt" id="3HJTsBn6TsO" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy4Y" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy4Y" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy4Z" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -6329,7 +6325,7 @@
<node concept="3clFbJ" id="3HJTsBn6R7H" role="3cqZAp">
<node concept="3clFbS" id="3HJTsBn6R7I" role="3clFbx">
<node concept="3SKdUt" id="5TfjU0xlLS$" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy53" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy53" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy54" role="1PaTwD">
<property role="3oM_SC" value="same" />
</node>
@ -6508,7 +6504,7 @@
<node concept="3clFbJ" id="6SwZmzBD5Ai" role="3cqZAp">
<node concept="3clFbS" id="6SwZmzBD5Aj" role="3clFbx">
<node concept="3SKdUt" id="4p5SefkiALB" role="3cqZAp">
<node concept="1PaTwC" id="4p5SefkiALC" role="3ndbpf">
<node concept="1PaTwC" id="4p5SefkiALC" role="1aUNEU">
<node concept="3oM_SD" id="4p5SefkiALE" role="1PaTwD">
<property role="3oM_SC" value="same" />
</node>
@ -6603,7 +6599,7 @@
</node>
<node concept="3clFbS" id="6SwZmzBG8UE" role="3eOfB_">
<node concept="3SKdUt" id="4p5SefkiASL" role="3cqZAp">
<node concept="1PaTwC" id="4p5SefkiASM" role="3ndbpf">
<node concept="1PaTwC" id="4p5SefkiASM" role="1aUNEU">
<node concept="3oM_SD" id="4p5SefkiAVb" role="1PaTwD">
<property role="3oM_SC" value="same" />
</node>
@ -6812,7 +6808,7 @@
<node concept="3clFbJ" id="3HJTsBn6Ehq" role="3cqZAp">
<node concept="3clFbS" id="3HJTsBn6Ehr" role="3clFbx">
<node concept="3SKdUt" id="5TfjU0xlT5L" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy5c" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy5c" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy5d" role="1PaTwD">
<property role="3oM_SC" value="free" />
</node>
@ -6931,7 +6927,7 @@
<node concept="3clFbJ" id="3HJTsBn6_pv" role="3cqZAp">
<node concept="3clFbS" id="3HJTsBn6_pw" role="3clFbx">
<node concept="3SKdUt" id="5TfjU0xm1Nj" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy5k" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy5k" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy5l" role="1PaTwD">
<property role="3oM_SC" value="same" />
</node>
@ -7057,7 +7053,7 @@
</node>
<node concept="3clFbH" id="5TfjU0xmejy" role="3cqZAp" />
<node concept="3SKdUt" id="390NiL16ICi" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy5n" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy5n" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy5o" role="1PaTwD">
<property role="3oM_SC" value="both" />
</node>
@ -7881,7 +7877,7 @@
</node>
</node>
<node concept="3SKdUt" id="5WBVN_M2TRc" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy5s" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy5s" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy5t" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
@ -7955,7 +7951,7 @@
</node>
</node>
<node concept="3SKdUt" id="5pIcDR7_$JI" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy5_" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy5_" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy5A" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -8730,7 +8726,7 @@
</node>
</node>
<node concept="3SKdUt" id="4jcOV4hx9EB" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy5K" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy5K" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy5L" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
@ -8784,100 +8780,97 @@
</node>
<node concept="3Tm6S6" id="1laj_RS1mvM" role="1B3o_S" />
<node concept="3clFbS" id="1laj_RS1mcK" role="3clF47">
<node concept="2ignYC" id="1laj_RTCh2Q" role="3cqZAp">
<node concept="3KbdKl" id="1laj_RTCh2R" role="3KbHQx">
<node concept="3clFbS" id="1laj_RTCh2S" role="3Kbo56">
<node concept="3cpWs6" id="1laj_RTCh2T" role="3cqZAp">
<node concept="2YIFZM" id="1laj_RTCh2U" role="3cqZAk">
<node concept="3KaCP$" id="2TBKtozZDTT" role="3cqZAp">
<node concept="3KbdKl" id="2TBKtozZDTU" role="3KbHQx">
<node concept="3clFbS" id="2TBKtozZDTV" role="3Kbo56">
<node concept="3cpWs6" id="2TBKtozZDTW" role="3cqZAp">
<node concept="2YIFZM" id="2TBKtozZDTX" role="3cqZAk">
<ref role="1Pybhc" to="w7la:~EvaluationFeedback" resolve="EvaluationFeedback" />
<ref role="37wK5l" to="w7la:~EvaluationFeedback.debug(java.lang.String,java.lang.Object)" resolve="debug" />
<node concept="37vLTw" id="1laj_RTCh2V" role="37wK5m">
<node concept="37vLTw" id="2TBKtozZDTY" role="37wK5m">
<ref role="3cqZAo" node="1laj_RS1nNJ" resolve="msg" />
</node>
<node concept="37vLTw" id="1laj_RTNPY5" role="37wK5m">
<node concept="37vLTw" id="2TBKtozZDTZ" role="37wK5m">
<ref role="3cqZAo" node="1laj_RTChCL" resolve="origin" />
</node>
</node>
</node>
</node>
<node concept="Xl_RD" id="1laj_RTCh2Y" role="3Kbmr1">
<node concept="Xl_RD" id="2TBKtozZDU0" role="3Kbmr1">
<property role="Xl_RC" value="DEBUG" />
</node>
</node>
<node concept="3KbdKl" id="1laj_RTCh2Z" role="3KbHQx">
<node concept="3clFbS" id="1laj_RTCh30" role="3Kbo56">
<node concept="3cpWs6" id="1laj_RTCh31" role="3cqZAp">
<node concept="2YIFZM" id="1laj_RTCh32" role="3cqZAk">
<node concept="3KbdKl" id="2TBKtozZDU1" role="3KbHQx">
<node concept="3clFbS" id="2TBKtozZDU2" role="3Kbo56">
<node concept="3cpWs6" id="2TBKtozZDU3" role="3cqZAp">
<node concept="2YIFZM" id="2TBKtozZDU4" role="3cqZAk">
<ref role="1Pybhc" to="w7la:~EvaluationFeedback" resolve="EvaluationFeedback" />
<ref role="37wK5l" to="w7la:~EvaluationFeedback.info(java.lang.String,java.lang.Object)" resolve="info" />
<node concept="37vLTw" id="1laj_RTCh33" role="37wK5m">
<node concept="37vLTw" id="2TBKtozZDU5" role="37wK5m">
<ref role="3cqZAo" node="1laj_RS1nNJ" resolve="msg" />
</node>
<node concept="37vLTw" id="1laj_RTNQfD" role="37wK5m">
<node concept="37vLTw" id="2TBKtozZDU6" role="37wK5m">
<ref role="3cqZAo" node="1laj_RTChCL" resolve="origin" />
</node>
</node>
</node>
</node>
<node concept="Xl_RD" id="1laj_RTCh36" role="3Kbmr1">
<node concept="Xl_RD" id="2TBKtozZDU7" role="3Kbmr1">
<property role="Xl_RC" value="INFO" />
</node>
</node>
<node concept="3KbdKl" id="1laj_RTCh37" role="3KbHQx">
<node concept="3clFbS" id="1laj_RTCh38" role="3Kbo56">
<node concept="3cpWs6" id="1laj_RTCh39" role="3cqZAp">
<node concept="2YIFZM" id="1laj_RTCh3a" role="3cqZAk">
<node concept="3KbdKl" id="2TBKtozZDU8" role="3KbHQx">
<node concept="3clFbS" id="2TBKtozZDU9" role="3Kbo56">
<node concept="3cpWs6" id="2TBKtozZDUa" role="3cqZAp">
<node concept="2YIFZM" id="2TBKtozZDUb" role="3cqZAk">
<ref role="1Pybhc" to="w7la:~EvaluationFeedback" resolve="EvaluationFeedback" />
<ref role="37wK5l" to="w7la:~EvaluationFeedback.warn(java.lang.String,java.lang.Object)" resolve="warn" />
<node concept="37vLTw" id="1laj_RTCh3b" role="37wK5m">
<node concept="37vLTw" id="2TBKtozZDUc" role="37wK5m">
<ref role="3cqZAo" node="1laj_RS1nNJ" resolve="msg" />
</node>
<node concept="37vLTw" id="1laj_RTNQx3" role="37wK5m">
<node concept="37vLTw" id="2TBKtozZDUd" role="37wK5m">
<ref role="3cqZAo" node="1laj_RTChCL" resolve="origin" />
</node>
</node>
</node>
</node>
<node concept="Xl_RD" id="1laj_RTCh3e" role="3Kbmr1">
<node concept="Xl_RD" id="2TBKtozZDUe" role="3Kbmr1">
<property role="Xl_RC" value="WARN" />
</node>
</node>
<node concept="3KbdKl" id="1laj_RTCh3f" role="3KbHQx">
<node concept="3clFbS" id="1laj_RTCh3g" role="3Kbo56">
<node concept="3cpWs6" id="1laj_RTCh3h" role="3cqZAp">
<node concept="2YIFZM" id="1laj_RTCh3i" role="3cqZAk">
<node concept="3KbdKl" id="2TBKtozZDUf" role="3KbHQx">
<node concept="3clFbS" id="2TBKtozZDUg" role="3Kbo56">
<node concept="3cpWs6" id="2TBKtozZDUh" role="3cqZAp">
<node concept="2YIFZM" id="2TBKtozZDUi" role="3cqZAk">
<ref role="37wK5l" to="w7la:~EvaluationFeedback.error(java.lang.String,java.lang.Object)" resolve="error" />
<ref role="1Pybhc" to="w7la:~EvaluationFeedback" resolve="EvaluationFeedback" />
<node concept="37vLTw" id="1laj_RTCh3j" role="37wK5m">
<node concept="37vLTw" id="2TBKtozZDUj" role="37wK5m">
<ref role="3cqZAo" node="1laj_RS1nNJ" resolve="msg" />
</node>
<node concept="37vLTw" id="1laj_RTNR07" role="37wK5m">
<node concept="37vLTw" id="2TBKtozZDUk" role="37wK5m">
<ref role="3cqZAo" node="1laj_RTChCL" resolve="origin" />
</node>
</node>
</node>
</node>
<node concept="Xl_RD" id="1laj_RTCh3m" role="3Kbmr1">
<node concept="Xl_RD" id="2TBKtozZDUl" role="3Kbmr1">
<property role="Xl_RC" value="ERROR" />
</node>
</node>
<node concept="37vLTw" id="1laj_RTCh3n" role="3KbGdf">
<ref role="3cqZAo" node="1laj_RS1p_c" resolve="severity" />
</node>
<node concept="3clFbS" id="1laj_RTCh3o" role="3Kb1Dw">
<node concept="YS8fn" id="1laj_RTCh3p" role="3cqZAp">
<node concept="2ShNRf" id="1laj_RTCh3q" role="YScLw">
<node concept="1pGfFk" id="1laj_RTCh3r" role="2ShVmc">
<node concept="3clFbS" id="2TBKtozZDUm" role="3Kb1Dw">
<node concept="YS8fn" id="2TBKtozZDUn" role="3cqZAp">
<node concept="2ShNRf" id="2TBKtozZDUo" role="YScLw">
<node concept="1pGfFk" id="2TBKtozZDUp" role="2ShVmc">
<ref role="37wK5l" to="wyt6:~IllegalArgumentException.&lt;init&gt;(java.lang.String)" resolve="IllegalArgumentException" />
<node concept="3cpWs3" id="1laj_RTCh3s" role="37wK5m">
<node concept="Xl_RD" id="1laj_RTCh3t" role="3uHU7w">
<node concept="3cpWs3" id="2TBKtozZDUq" role="37wK5m">
<node concept="Xl_RD" id="2TBKtozZDUr" role="3uHU7w">
<property role="Xl_RC" value="'" />
</node>
<node concept="3cpWs3" id="1laj_RTCh3u" role="3uHU7B">
<node concept="Xl_RD" id="1laj_RTCh3v" role="3uHU7B">
<node concept="3cpWs3" id="2TBKtozZDUs" role="3uHU7B">
<node concept="Xl_RD" id="2TBKtozZDUt" role="3uHU7B">
<property role="Xl_RC" value="unknown severity '" />
</node>
<node concept="37vLTw" id="1laj_RTCh3w" role="3uHU7w">
<node concept="37vLTw" id="2TBKtozZDUu" role="3uHU7w">
<ref role="3cqZAo" node="1laj_RS1p_c" resolve="severity" />
</node>
</node>
@ -8886,6 +8879,9 @@
</node>
</node>
</node>
<node concept="37vLTw" id="2TBKtozZDUv" role="3KbGdf">
<ref role="3cqZAo" node="1laj_RS1p_c" resolve="severity" />
</node>
</node>
</node>
</node>

View File

@ -4,7 +4,7 @@
<languages>
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
</languages>
<imports>
@ -208,7 +208,7 @@
<child id="1163668934364" name="ifFalse" index="3K4GZi" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -254,7 +254,7 @@
<ref role="37wK5l" to="6exd:uNmovXiEVu" resolve="Variable" />
</node>
<node concept="3SKdUt" id="4sSe4$pxFOq" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy5T" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy5T" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy5U" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -587,7 +587,7 @@
<ref role="37wK5l" to="6exd:uNmovXiEVu" resolve="Variable" />
</node>
<node concept="3SKdUt" id="4sSe4$pxIbF" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy5X" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy5X" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy5Y" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -1053,7 +1053,7 @@
<ref role="37wK5l" to="6exd:uNmovXiEVu" resolve="Variable" />
</node>
<node concept="3SKdUt" id="3gNap3fN2iC" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy61" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy61" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy62" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -1444,7 +1444,7 @@
<ref role="37wK5l" to="6exd:uNmovXiEVu" resolve="Variable" />
</node>
<node concept="3SKdUt" id="3gNap3fNdxB" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy65" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy65" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy66" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>

View File

@ -17,7 +17,7 @@
<dependency reexport="false">18bc6592-03a6-4e29-a83a-7ff23bde13ba(jetbrains.mps.lang.editor)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
@ -39,12 +39,12 @@
<language slang="l:ea3159bf-f48e-4720-bde2-86dba75f0d34:jetbrains.mps.lang.context.defs" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" version="0" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="13" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="14" />
<language slang="l:d7a92d38-f7db-40d0-8431-763b0c3c9f20:jetbrains.mps.lang.intentions" version="1" />
<language slang="l:ad93155d-79b2-4759-b10c-55123e763903:jetbrains.mps.lang.messages" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" version="2" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="2" />
<language slang="l:b3551702-269c-4f05-ba61-58060cef4292:jetbrains.mps.lang.rulesAndMessages" version="0" />
<language slang="l:d8f591ec-4d86-4af2-9f92-a9e93c803ffa:jetbrains.mps.lang.scopes" version="0" />

View File

@ -2,7 +2,7 @@
<model ref="r:26262999-7049-47d1-a8fc-8e4617b9cd2d(jetbrains.mps.typechecking.annotation.editor)">
<persistence version="9" />
<languages>
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="13" />
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="14" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
</languages>
<imports>

View File

@ -6,7 +6,7 @@
<use id="7a5dda62-9140-4668-ab76-d5ed1746f2b2" name="jetbrains.mps.lang.typesystem" version="5" />
<use id="daafa647-f1f7-4b0b-b096-69cd7c8408c0" name="jetbrains.mps.baseLanguage.regexp" version="0" />
<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="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
</languages>
<imports>

View File

@ -25,7 +25,7 @@
</facets>
<external-templates />
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
@ -36,7 +36,7 @@
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
<language slang="l:289fcc83-6543-41e8-a5ca-768235715ce4:jetbrains.mps.lang.generator.generationParameters" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" version="0" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />
@ -63,7 +63,7 @@
<dependency reexport="false">1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
@ -87,7 +87,7 @@
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:7fa12e9c-b949-4976-b4fa-19accbc320b4:jetbrains.mps.lang.dataFlow" version="1" />
<language slang="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" version="0" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="13" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="14" />
<language slang="l:64d34fcd-ad02-4e73-aff8-a581124c2e30:jetbrains.mps.lang.findUsages" version="0" />
<language slang="l:b401a680-8325-4110-8fd3-84331ff25bef:jetbrains.mps.lang.generator" version="3" />
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
@ -95,7 +95,7 @@
<language slang="l:ad93155d-79b2-4759-b10c-55123e763903:jetbrains.mps.lang.messages" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" version="2" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:3ecd7c84-cde3-45de-886c-135ecc69b742:jetbrains.mps.lang.refactoring" version="0" />
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="2" />
<language slang="l:b3551702-269c-4f05-ba61-58060cef4292:jetbrains.mps.lang.rulesAndMessages" version="0" />

View File

@ -2,7 +2,7 @@
<model ref="r:5e4e4f29-5632-41c5-a47c-40ca5e101249(jetbrains.mps.typechecking.testlang.editor)">
<persistence version="9" />
<languages>
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="13" />
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="14" />
<use id="daafa647-f1f7-4b0b-b096-69cd7c8408c0" name="jetbrains.mps.baseLanguage.regexp" version="0" />
<devkit ref="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
</languages>
@ -10,14 +10,16 @@
<import index="qulx" ref="r:ec0979fb-ae37-4823-9eaa-8550d9f5c6fd(jetbrains.mps.typechecking.testlang.structure)" />
<import index="cj4x" ref="1ed103c3-3aa6-49b7-9c21-6765ee11f224/java:jetbrains.mps.openapi.editor(MPS.Editor/)" />
<import index="tpck" ref="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" implicit="true" />
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" implicit="true" />
<import index="tpfp" ref="r:00000000-0000-4000-0000-011c89590519(jetbrains.mps.baseLanguage.regexp.jetbrains.mps.regexp.accessory)" implicit="true" />
<import index="wyt6" ref="6354ebe7-c22a-4a0f-ac54-50b52ab9b065/java:java.lang(JDK/)" implicit="true" />
</imports>
<registry>
<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="ng" index="22mbnS">
<child id="414384289274416996" name="parts" index="3ft7WO" />
</concept>
<concept id="2000375450116423800" name="jetbrains.mps.lang.editor.structure.SubstituteMenu" flags="ng" index="22mcaB" />
<concept id="1071666914219" name="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" flags="ig" index="24kQdi" />
<concept id="1597643335227097138" name="jetbrains.mps.lang.editor.structure.QueryFunctionParameter_TransformationMenu_node" flags="ng" index="7Obwk" />
<concept id="6516520003787916624" name="jetbrains.mps.lang.editor.structure.QueryFunction_TransformationMenu_Condition" flags="ig" index="27VH4U" />
@ -46,7 +48,6 @@
<concept id="3473224453637651916" name="jetbrains.mps.lang.editor.structure.TransformationLocation_SideTransform_PlaceInCellHolder" flags="ng" index="CtIbL">
<property id="3473224453637651917" name="placeInCell" index="CtIbK" />
</concept>
<concept id="1638911550608571617" name="jetbrains.mps.lang.editor.structure.TransformationMenu_Default" flags="ng" index="IW6AY" />
<concept id="1638911550608610798" name="jetbrains.mps.lang.editor.structure.QueryFunction_TransformationMenu_Execute" flags="ig" index="IWg2L" />
<concept id="1638911550608610278" name="jetbrains.mps.lang.editor.structure.TransformationMenuPart_Action" flags="ng" index="IWgqT">
<child id="6202297022026447496" name="canExecuteFunction" index="2jiSrf" />
@ -62,6 +63,7 @@
</concept>
<concept id="1630016958697344083" name="jetbrains.mps.lang.editor.structure.IMenu_Concept" flags="ng" index="2ZABuq">
<reference id="6591946374543067572" name="conceptDeclaration" index="aqKnT" />
<child id="5991739802479788259" name="type" index="22hAXT" />
</concept>
<concept id="1233758997495" name="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" flags="ln" index="11L4FC" />
<concept id="1233759184865" name="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" flags="ln" index="11LMrY" />
@ -75,7 +77,6 @@
<child id="8612453216082699922" name="substituteHandler" index="3aKz83" />
</concept>
<concept id="5692353713941573329" name="jetbrains.mps.lang.editor.structure.QueryFunction_TransformationMenu_ActionLabelText" flags="ig" index="1hCUdq" />
<concept id="3308396621974580100" name="jetbrains.mps.lang.editor.structure.SubstituteMenu_Default" flags="ng" index="3p36aQ" />
<concept id="1139848536355" name="jetbrains.mps.lang.editor.structure.CellModel_WithRole" flags="ng" index="1$h60E">
<reference id="1140103550593" name="relationDeclaration" index="1NtTu8" />
</concept>
@ -96,6 +97,7 @@
</concept>
<concept id="1073389882823" name="jetbrains.mps.lang.editor.structure.CellModel_RefNode" flags="sg" stub="730538219795960754" index="3F1sOY" />
<concept id="1073390211982" name="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" flags="sg" stub="2794558372793454595" index="3F2HdR" />
<concept id="5624877018226900666" name="jetbrains.mps.lang.editor.structure.TransformationMenu" flags="ng" index="3ICUPy" />
<concept id="5624877018228267058" name="jetbrains.mps.lang.editor.structure.ITransformationMenu" flags="ng" index="3INCJE">
<child id="1638911550608572412" name="sections" index="IW6Ez" />
</concept>
@ -346,75 +348,6 @@
<node concept="l2Vlx" id="7mB3viLbaWY" role="2iSdaV" />
</node>
</node>
<node concept="IW6AY" id="7mB3viLbcyj">
<ref role="aqKnT" to="qulx:7mB3viLbaW_" resolve="VarDecl" />
<node concept="1Qtc8_" id="7mB3viLbcyk" role="IW6Ez">
<node concept="3cWJ9i" id="7mB3viLbcyo" role="1Qtc8$">
<node concept="CtIbL" id="7mB3viLbcyq" role="CtIbM">
<property role="CtIbK" value="30NnNOohrQL/RIGHT" />
</node>
</node>
<node concept="IWgqT" id="7mB3viLbcyu" role="1Qtc8A">
<node concept="1hCUdq" id="7mB3viLbcyv" role="1hCUd6">
<node concept="3clFbS" id="7mB3viLbcyw" role="2VODD2">
<node concept="3clFbF" id="7mB3viLbcyI" role="3cqZAp">
<node concept="Xl_RD" id="7mB3viLbcyH" role="3clFbG">
<property role="Xl_RC" value="=" />
</node>
</node>
</node>
</node>
<node concept="IWg2L" id="7mB3viLbcyx" role="IWgqQ">
<node concept="3clFbS" id="7mB3viLbcyy" role="2VODD2">
<node concept="3clFbF" id="7mB3viLbeSs" role="3cqZAp">
<node concept="2OqwBi" id="7mB3viLbgEc" role="3clFbG">
<node concept="2OqwBi" id="7mB3viLbg7r" role="2Oq$k0">
<node concept="1PxgMI" id="7mB3viLbfYa" role="2Oq$k0">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="7mB3viLbfYr" role="3oSUPX">
<ref role="cht4Q" to="qulx:7mB3viLbaW$" resolve="VarDeclStmt" />
</node>
<node concept="2OqwBi" id="7mB3viLbf5f" role="1m5AlR">
<node concept="7Obwk" id="7mB3viLbeSq" role="2Oq$k0" />
<node concept="1mfA1w" id="7mB3viLbfhs" role="2OqNvi" />
</node>
</node>
<node concept="3TrEf2" id="7mB3viLbglz" role="2OqNvi">
<ref role="3Tt5mk" to="qulx:7mB3viLbaWQ" resolve="init" />
</node>
</node>
<node concept="2DeJnY" id="7mB3viLbh39" role="2OqNvi" />
</node>
</node>
</node>
</node>
<node concept="27VH4U" id="7mB3viLbcyP" role="2jiSrf">
<node concept="3clFbS" id="7mB3viLbcyQ" role="2VODD2">
<node concept="3clFbF" id="7mB3viLbcz0" role="3cqZAp">
<node concept="2OqwBi" id="7mB3viLberK" role="3clFbG">
<node concept="2OqwBi" id="7mB3viLbdJS" role="2Oq$k0">
<node concept="1PxgMI" id="7mB3viLbdx4" role="2Oq$k0">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="7mB3viLbdxo" role="3oSUPX">
<ref role="cht4Q" to="qulx:7mB3viLbaW$" resolve="VarDeclStmt" />
</node>
<node concept="2OqwBi" id="7mB3viLbcOA" role="1m5AlR">
<node concept="7Obwk" id="7mB3viLbcyZ" role="2Oq$k0" />
<node concept="1mfA1w" id="7mB3viLbd4m" role="2OqNvi" />
</node>
</node>
<node concept="3TrEf2" id="7mB3viLbe1D" role="2OqNvi">
<ref role="3Tt5mk" to="qulx:7mB3viLbaWQ" resolve="init" />
</node>
</node>
<node concept="3w_OXm" id="7mB3viLbeSk" role="2OqNvi" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="24kQdi" id="7mB3viLbp30">
<ref role="1XX52x" to="qulx:7mB3viLbp2X" resolve="Int" />
<node concept="3EZMnI" id="7mB3viLbp32" role="2wV5jI">
@ -424,86 +357,6 @@
<node concept="l2Vlx" id="7mB3viLbp35" role="2iSdaV" />
</node>
</node>
<node concept="3p36aQ" id="7mB3viLbp3_">
<ref role="aqKnT" to="qulx:7mB3viLbp2X" resolve="Int" />
<node concept="3eGOop" id="7mB3viLbp3J" role="3ft7WO">
<node concept="ucgPf" id="7mB3viLbp3K" role="3aKz83">
<node concept="3clFbS" id="7mB3viLbp3L" role="2VODD2">
<node concept="3cpWs8" id="7mB3viLbqzk" role="3cqZAp">
<node concept="3cpWsn" id="7mB3viLbqzl" role="3cpWs9">
<property role="TrG5h" value="node" />
<node concept="3Tqbb2" id="7mB3viLbqzj" role="1tU5fm">
<ref role="ehGHo" to="qulx:7mB3viLbp2X" resolve="Int" />
</node>
<node concept="2ShNRf" id="7mB3viLbqzm" role="33vP2m">
<node concept="3zrR0B" id="7mB3viLbqzn" role="2ShVmc">
<node concept="3Tqbb2" id="7mB3viLbqzo" role="3zrR0E">
<ref role="ehGHo" to="qulx:7mB3viLbp2X" resolve="Int" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="7mB3viLbxS1" role="3cqZAp">
<node concept="2OqwBi" id="7mB3viLbzqQ" role="3clFbG">
<node concept="2OqwBi" id="7mB3viLby1T" role="2Oq$k0">
<node concept="37vLTw" id="7mB3viLbxRZ" role="2Oq$k0">
<ref role="3cqZAo" node="7mB3viLbqzl" resolve="node" />
</node>
<node concept="3TrcHB" id="7mB3viLbytZ" role="2OqNvi">
<ref role="3TsBF5" to="qulx:7mB3viLbp2Y" resolve="val" />
</node>
</node>
<node concept="tyxLq" id="7mB3viLb$9F" role="2OqNvi">
<node concept="2YIFZM" id="7mB3viLb$D4" role="tz02z">
<ref role="37wK5l" to="wyt6:~Integer.valueOf(java.lang.String)" resolve="valueOf" />
<ref role="1Pybhc" to="wyt6:~Integer" resolve="Integer" />
<node concept="ub8z3" id="7mB3viLb$Lt" role="37wK5m" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="7mB3viLbp7G" role="3cqZAp">
<node concept="37vLTw" id="7mB3viLbqzp" role="3clFbG">
<ref role="3cqZAo" node="7mB3viLbqzl" resolve="node" />
</node>
</node>
</node>
</node>
<node concept="16NfWO" id="7mB3viLbqCS" role="upBLP">
<node concept="uGdhv" id="7mB3viLbqGX" role="16NeZM">
<node concept="3clFbS" id="7mB3viLbqGZ" role="2VODD2">
<node concept="2ty0qM" id="7mB3viLbr6M" role="3cqZAp">
<node concept="1Qi9sc" id="7mB3viLbr6N" role="1YN4dH">
<node concept="1OJ37Q" id="7mB3viLbrwX" role="1QigWp">
<node concept="2t4tHJ" id="7mB3viLbrog" role="1OLpdg" />
<node concept="1OJ37Q" id="7mB3viLbtoc" role="1OLqdY">
<node concept="1OClNT" id="7mB3viLbtfv" role="1OLpdg">
<node concept="1SSJmt" id="7mB3viLbrwW" role="1OLDsb">
<node concept="1Tadzz" id="7mB3viLbrDD" role="1T5LoC">
<ref role="1Takfv" to="tpfp:h5SUwpi" resolve="\d" />
</node>
</node>
</node>
<node concept="2t4AhP" id="7mB3viLbtob" role="1OLqdY" />
</node>
</node>
</node>
<node concept="ub8z3" id="7mB3viLbrfA" role="2ty3UH" />
<node concept="3clFbS" id="7mB3viLbr6Q" role="2tyzPh">
<node concept="3cpWs6" id="7mB3viLbtwT" role="3cqZAp">
<node concept="ub8z3" id="7mB3viLbtM5" role="3cqZAk" />
</node>
</node>
</node>
<node concept="3cpWs6" id="7mB3viLbu3L" role="3cqZAp">
<node concept="10Nm6u" id="7mB3viLb$Uy" role="3cqZAk" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="24kQdi" id="7mB3viLbCLs">
<ref role="1XX52x" to="qulx:7mB3viLbCL0" resolve="Type" />
<node concept="3EZMnI" id="7mB3viLbCLu" role="2wV5jI">
@ -576,38 +429,79 @@
<node concept="l2Vlx" id="7mB3viLdlu0" role="2iSdaV" />
</node>
</node>
<node concept="3p36aQ" id="7mB3viLdluK">
<ref role="aqKnT" to="qulx:7mB3viLdltS" resolve="StrConst" />
<node concept="3eGOop" id="7mB3viLdluR" role="3ft7WO">
<node concept="ucgPf" id="7mB3viLdluS" role="3aKz83">
<node concept="3clFbS" id="7mB3viLdluT" role="2VODD2">
<node concept="3clFbF" id="7mB3viLdlyO" role="3cqZAp">
<node concept="2ShNRf" id="7mB3viLdlyM" role="3clFbG">
<node concept="3zrR0B" id="7mB3viLdlIa" role="2ShVmc">
<node concept="3Tqbb2" id="7mB3viLdlIc" role="3zrR0E">
<ref role="ehGHo" to="qulx:7mB3viLdltS" resolve="StrConst" />
</node>
<node concept="3ICUPy" id="7mB3viLbcyj">
<ref role="aqKnT" to="qulx:7mB3viLbaW_" resolve="VarDecl" />
<node concept="22hDWj" id="2TBKtozZDVE" role="22hAXT" />
<node concept="1Qtc8_" id="7mB3viLbcyk" role="IW6Ez">
<node concept="3cWJ9i" id="7mB3viLbcyo" role="1Qtc8$">
<node concept="CtIbL" id="7mB3viLbcyq" role="CtIbM">
<property role="CtIbK" value="30NnNOohrQL/RIGHT" />
</node>
</node>
<node concept="IWgqT" id="7mB3viLbcyu" role="1Qtc8A">
<node concept="1hCUdq" id="7mB3viLbcyv" role="1hCUd6">
<node concept="3clFbS" id="7mB3viLbcyw" role="2VODD2">
<node concept="3clFbF" id="7mB3viLbcyI" role="3cqZAp">
<node concept="Xl_RD" id="7mB3viLbcyH" role="3clFbG">
<property role="Xl_RC" value="=" />
</node>
</node>
</node>
</node>
</node>
<node concept="16NfWO" id="7mB3viLdm6v" role="upBLP">
<node concept="uGdhv" id="7mB3viLdmeQ" role="16NeZM">
<node concept="3clFbS" id="7mB3viLdmeS" role="2VODD2">
<node concept="3clFbF" id="7mB3viLdmnu" role="3cqZAp">
<node concept="Xl_RD" id="7mB3viLdmnt" role="3clFbG">
<property role="Xl_RC" value="'" />
<node concept="IWg2L" id="7mB3viLbcyx" role="IWgqQ">
<node concept="3clFbS" id="7mB3viLbcyy" role="2VODD2">
<node concept="3clFbF" id="7mB3viLbeSs" role="3cqZAp">
<node concept="2OqwBi" id="7mB3viLbgEc" role="3clFbG">
<node concept="2OqwBi" id="7mB3viLbg7r" role="2Oq$k0">
<node concept="1PxgMI" id="7mB3viLbfYa" role="2Oq$k0">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="7mB3viLbfYr" role="3oSUPX">
<ref role="cht4Q" to="qulx:7mB3viLbaW$" resolve="VarDeclStmt" />
</node>
<node concept="2OqwBi" id="7mB3viLbf5f" role="1m5AlR">
<node concept="7Obwk" id="7mB3viLbeSq" role="2Oq$k0" />
<node concept="1mfA1w" id="7mB3viLbfhs" role="2OqNvi" />
</node>
</node>
<node concept="3TrEf2" id="7mB3viLbglz" role="2OqNvi">
<ref role="3Tt5mk" to="qulx:7mB3viLbaWQ" resolve="init" />
</node>
</node>
<node concept="2DeJnY" id="7mB3viLbh39" role="2OqNvi" />
</node>
</node>
</node>
</node>
<node concept="27VH4U" id="7mB3viLbcyP" role="2jiSrf">
<node concept="3clFbS" id="7mB3viLbcyQ" role="2VODD2">
<node concept="3clFbF" id="7mB3viLbcz0" role="3cqZAp">
<node concept="2OqwBi" id="7mB3viLberK" role="3clFbG">
<node concept="2OqwBi" id="7mB3viLbdJS" role="2Oq$k0">
<node concept="1PxgMI" id="7mB3viLbdx4" role="2Oq$k0">
<property role="1BlNFB" value="true" />
<node concept="chp4Y" id="7mB3viLbdxo" role="3oSUPX">
<ref role="cht4Q" to="qulx:7mB3viLbaW$" resolve="VarDeclStmt" />
</node>
<node concept="2OqwBi" id="7mB3viLbcOA" role="1m5AlR">
<node concept="7Obwk" id="7mB3viLbcyZ" role="2Oq$k0" />
<node concept="1mfA1w" id="7mB3viLbd4m" role="2OqNvi" />
</node>
</node>
<node concept="3TrEf2" id="7mB3viLbe1D" role="2OqNvi">
<ref role="3Tt5mk" to="qulx:7mB3viLbaWQ" resolve="init" />
</node>
</node>
<node concept="3w_OXm" id="7mB3viLbeSk" role="2OqNvi" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3VyMlK" id="7mB3viLdma_" role="3ft7WO" />
</node>
<node concept="IW6AY" id="7mB3viLgWoG">
<node concept="3ICUPy" id="7mB3viLgWoG">
<ref role="aqKnT" to="qulx:7mB3viLbCL0" resolve="Type" />
<node concept="22hDWj" id="2TBKtozZDVF" role="22hAXT" />
<node concept="1Qtc8_" id="7mB3viLgWoH" role="IW6Ez">
<node concept="3cWJ9i" id="7mB3viLgWoL" role="1Qtc8$">
<node concept="CtIbL" id="7mB3viLgWoN" role="CtIbM">
@ -700,5 +594,117 @@
</node>
</node>
</node>
<node concept="22mcaB" id="7mB3viLbp3_">
<ref role="aqKnT" to="qulx:7mB3viLbp2X" resolve="Int" />
<node concept="22hDWj" id="2TBKtozZDVG" role="22hAXT" />
<node concept="3eGOop" id="7mB3viLbp3J" role="3ft7WO">
<node concept="ucgPf" id="7mB3viLbp3K" role="3aKz83">
<node concept="3clFbS" id="7mB3viLbp3L" role="2VODD2">
<node concept="3cpWs8" id="7mB3viLbqzk" role="3cqZAp">
<node concept="3cpWsn" id="7mB3viLbqzl" role="3cpWs9">
<property role="TrG5h" value="node" />
<node concept="3Tqbb2" id="7mB3viLbqzj" role="1tU5fm">
<ref role="ehGHo" to="qulx:7mB3viLbp2X" resolve="Int" />
</node>
<node concept="2ShNRf" id="7mB3viLbqzm" role="33vP2m">
<node concept="3zrR0B" id="7mB3viLbqzn" role="2ShVmc">
<node concept="3Tqbb2" id="7mB3viLbqzo" role="3zrR0E">
<ref role="ehGHo" to="qulx:7mB3viLbp2X" resolve="Int" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="7mB3viLbxS1" role="3cqZAp">
<node concept="2OqwBi" id="7mB3viLbzqQ" role="3clFbG">
<node concept="2OqwBi" id="7mB3viLby1T" role="2Oq$k0">
<node concept="37vLTw" id="7mB3viLbxRZ" role="2Oq$k0">
<ref role="3cqZAo" node="7mB3viLbqzl" resolve="node" />
</node>
<node concept="3TrcHB" id="7mB3viLbytZ" role="2OqNvi">
<ref role="3TsBF5" to="qulx:7mB3viLbp2Y" resolve="val" />
</node>
</node>
<node concept="tyxLq" id="7mB3viLb$9F" role="2OqNvi">
<node concept="2YIFZM" id="7mB3viLb$D4" role="tz02z">
<ref role="37wK5l" to="wyt6:~Integer.valueOf(java.lang.String)" resolve="valueOf" />
<ref role="1Pybhc" to="wyt6:~Integer" resolve="Integer" />
<node concept="ub8z3" id="7mB3viLb$Lt" role="37wK5m" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="7mB3viLbp7G" role="3cqZAp">
<node concept="37vLTw" id="7mB3viLbqzp" role="3clFbG">
<ref role="3cqZAo" node="7mB3viLbqzl" resolve="node" />
</node>
</node>
</node>
</node>
<node concept="16NfWO" id="7mB3viLbqCS" role="upBLP">
<node concept="uGdhv" id="7mB3viLbqGX" role="16NeZM">
<node concept="3clFbS" id="7mB3viLbqGZ" role="2VODD2">
<node concept="2ty0qM" id="7mB3viLbr6M" role="3cqZAp">
<node concept="1Qi9sc" id="7mB3viLbr6N" role="1YN4dH">
<node concept="1OJ37Q" id="7mB3viLbrwX" role="1QigWp">
<node concept="2t4tHJ" id="7mB3viLbrog" role="1OLpdg" />
<node concept="1OJ37Q" id="7mB3viLbtoc" role="1OLqdY">
<node concept="1OClNT" id="7mB3viLbtfv" role="1OLpdg">
<node concept="1SSJmt" id="7mB3viLbrwW" role="1OLDsb">
<node concept="1Tadzz" id="7mB3viLbrDD" role="1T5LoC">
<ref role="1Takfv" to="tpfp:h5SUwpi" resolve="\d" />
</node>
</node>
</node>
<node concept="2t4AhP" id="7mB3viLbtob" role="1OLqdY" />
</node>
</node>
</node>
<node concept="ub8z3" id="7mB3viLbrfA" role="2ty3UH" />
<node concept="3clFbS" id="7mB3viLbr6Q" role="2tyzPh">
<node concept="3cpWs6" id="7mB3viLbtwT" role="3cqZAp">
<node concept="ub8z3" id="7mB3viLbtM5" role="3cqZAk" />
</node>
</node>
</node>
<node concept="3cpWs6" id="7mB3viLbu3L" role="3cqZAp">
<node concept="10Nm6u" id="7mB3viLb$Uy" role="3cqZAk" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="22mcaB" id="7mB3viLdluK">
<ref role="aqKnT" to="qulx:7mB3viLdltS" resolve="StrConst" />
<node concept="22hDWj" id="2TBKtozZDVH" role="22hAXT" />
<node concept="3eGOop" id="7mB3viLdluR" role="3ft7WO">
<node concept="ucgPf" id="7mB3viLdluS" role="3aKz83">
<node concept="3clFbS" id="7mB3viLdluT" role="2VODD2">
<node concept="3clFbF" id="7mB3viLdlyO" role="3cqZAp">
<node concept="2ShNRf" id="7mB3viLdlyM" role="3clFbG">
<node concept="3zrR0B" id="7mB3viLdlIa" role="2ShVmc">
<node concept="3Tqbb2" id="7mB3viLdlIc" role="3zrR0E">
<ref role="ehGHo" to="qulx:7mB3viLdltS" resolve="StrConst" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="16NfWO" id="7mB3viLdm6v" role="upBLP">
<node concept="uGdhv" id="7mB3viLdmeQ" role="16NeZM">
<node concept="3clFbS" id="7mB3viLdmeS" role="2VODD2">
<node concept="3clFbF" id="7mB3viLdmnu" role="3cqZAp">
<node concept="Xl_RD" id="7mB3viLdmnt" role="3clFbG">
<property role="Xl_RC" value="'" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3VyMlK" id="7mB3viLdma_" role="3ft7WO" />
</node>
</model>

View File

@ -3,7 +3,7 @@
<persistence version="9" />
<languages>
<use id="c4803b19-6d89-4a3b-bf82-390769514add" name="jetbrains.mps.lang.coderules" version="21" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="760a0a8c-eabb-4521-8bfd-65db761a9ba3" name="jetbrains.mps.baseLanguage.logging" version="-1" />
<use id="35320f26-77cb-4c55-be9f-a97a27770af1" name="jetbrains.mps.logic" version="12" />
@ -76,7 +76,7 @@
<child id="1163668934364" name="ifFalse" index="3K4GZi" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
</language>
<language id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation">
@ -91,6 +91,9 @@
<reference id="5455284157993910961" name="concept" index="2pJxaS" />
<child id="5455284157993911099" name="values" index="2pJxcM" />
</concept>
<concept id="6985522012210254362" name="jetbrains.mps.lang.quotation.structure.NodeBuilderPropertyExpression" flags="nn" index="WxPPo">
<child id="6985522012210254363" name="expression" index="WxPPp" />
</concept>
</language>
<language id="35320f26-77cb-4c55-be9f-a97a27770af1" name="jetbrains.mps.logic">
<concept id="8456919074574710634" name="jetbrains.mps.logic.structure.ExpressionItem" flags="ng" index="37jhX">
@ -423,17 +426,21 @@
<ref role="2pJxaS" to="qulx:7mB3viLbCL0" resolve="Type" />
<node concept="2pJxcG" id="5fMWD6IyeVP" role="2pJxcM">
<ref role="2pJxcJ" to="qulx:7mB3viLbCL1" resolve="name" />
<node concept="1Ft4W6" id="7zIaaskbYxb" role="28ntcv">
<node concept="a7P8L" id="5fMWD6IyeVS" role="1FtiSR">
<ref role="a7OzE" node="7mB3viLdI2x" resolve="Name" />
<node concept="WxPPo" id="2TBKtozZDUw" role="28ntcv">
<node concept="1Ft4W6" id="7zIaaskbYxb" role="WxPPp">
<node concept="a7P8L" id="5fMWD6IyeVS" role="1FtiSR">
<ref role="a7OzE" node="7mB3viLdI2x" resolve="Name" />
</node>
</node>
</node>
</node>
<node concept="2pJxcG" id="5fMWD6IyeVT" role="2pJxcM">
<ref role="2pJxcJ" to="qulx:7mB3viLggsO" resolve="val" />
<node concept="1Ft4W6" id="7zIaaskbYxc" role="28ntcv">
<node concept="a7P8L" id="5fMWD6IyeVW" role="1FtiSR">
<ref role="a7OzE" node="7lt0LtPP29U" resolve="Val" />
<node concept="WxPPo" id="2TBKtozZDUx" role="28ntcv">
<node concept="1Ft4W6" id="7zIaaskbYxc" role="WxPPp">
<node concept="a7P8L" id="5fMWD6IyeVW" role="1FtiSR">
<ref role="a7OzE" node="7lt0LtPP29U" resolve="Val" />
</node>
</node>
</node>
</node>
@ -1096,7 +1103,7 @@
</node>
<node concept="3clFbS" id="1ALxU7rgVnA" role="3hEL4E">
<node concept="3SKdUt" id="1ALxU7rhdg9" role="3cqZAp">
<node concept="1PaTwC" id="1ALxU7rhdga" role="3ndbpf">
<node concept="1PaTwC" id="1ALxU7rhdga" role="1aUNEU">
<node concept="3oM_SD" id="1ALxU7rhdgc" role="1PaTwD">
<property role="3oM_SC" value="TODO" />
</node>

View File

@ -23,7 +23,7 @@
<dependency reexport="true">ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.coderules.template)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />

View File

@ -4,7 +4,7 @@
<languages>
<use id="8585453e-6bfb-4d80-98de-b16074f1d86c" name="jetbrains.mps.lang.test" version="5" />
<use id="f61473f9-130f-42f6-b98d-6c438812c2f6" name="jetbrains.mps.baseLanguage.unitTest" version="1" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
</languages>
<imports>

View File

@ -4,7 +4,7 @@
<languages>
<use id="8585453e-6bfb-4d80-98de-b16074f1d86c" name="jetbrains.mps.lang.test" version="5" />
<use id="f61473f9-130f-42f6-b98d-6c438812c2f6" name="jetbrains.mps.baseLanguage.unitTest" version="1" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />
</languages>
<imports>

View File

@ -7,7 +7,7 @@
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<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="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<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="4" />

View File

@ -28,7 +28,7 @@
<dependency reexport="false">f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
@ -43,7 +43,7 @@
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
<language slang="l:c72da2b9-7cce-4447-8389-f407dc1158b7:jetbrains.mps.lang.structure" version="9" />
<language slang="l:8585453e-6bfb-4d80-98de-b16074f1d86c:jetbrains.mps.lang.test" version="5" />

View File

@ -4,7 +4,7 @@
<languages>
<use id="8585453e-6bfb-4d80-98de-b16074f1d86c" name="jetbrains.mps.lang.test" version="5" />
<use id="f61473f9-130f-42f6-b98d-6c438812c2f6" name="jetbrains.mps.baseLanguage.unitTest" version="-1" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="-1" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="-1" />
<use id="443f4c36-fcf5-4eb6-9500-8d06ed259e3e" name="jetbrains.mps.baseLanguage.classifiers" version="-1" />
@ -152,7 +152,7 @@
<child id="1163668934364" name="ifFalse" index="3K4GZi" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -665,7 +665,7 @@
</node>
</node>
<node concept="3SKdUt" id="2PLbMk5R1IT" role="3cqZAp">
<node concept="1PaTwC" id="2PLbMk5R1IU" role="3ndbpf">
<node concept="1PaTwC" id="2PLbMk5R1IU" role="1aUNEU">
<node concept="3oM_SD" id="2PLbMk5R1IV" role="1PaTwD">
<property role="3oM_SC" value="constraints" />
</node>
@ -709,7 +709,7 @@
</node>
</node>
<node concept="3SKdUt" id="tyIfzBMK8j" role="3cqZAp">
<node concept="1PaTwC" id="tyIfzBMK8k" role="3ndbpf">
<node concept="1PaTwC" id="tyIfzBMK8k" role="1aUNEU">
<node concept="3oM_SD" id="tyIfzBMNoA" role="1PaTwD">
<property role="3oM_SC" value="'main'" />
</node>
@ -2424,7 +2424,7 @@
</node>
<node concept="3clFbH" id="4t6qIYSHfXF" role="3cqZAp" />
<node concept="3SKdUt" id="7qe1GumTNCO" role="3cqZAp">
<node concept="1PaTwC" id="7qe1GumTNCP" role="3ndbpf">
<node concept="1PaTwC" id="7qe1GumTNCP" role="1aUNEU">
<node concept="3oM_SD" id="7qe1GumTWw0" role="1PaTwD">
<property role="3oM_SC" value="testing" />
</node>
@ -2712,7 +2712,7 @@
</node>
<node concept="3clFbH" id="7qe1GumTz7n" role="3cqZAp" />
<node concept="3SKdUt" id="7qe1GumTWig" role="3cqZAp">
<node concept="1PaTwC" id="7qe1GumTWih" role="3ndbpf">
<node concept="1PaTwC" id="7qe1GumTWih" role="1aUNEU">
<node concept="3oM_SD" id="7qe1GumTWtI" role="1PaTwD">
<property role="3oM_SC" value="example" />
</node>
@ -3006,7 +3006,7 @@
</node>
</node>
<node concept="3SKdUt" id="4t6qIYTd6HY" role="3cqZAp">
<node concept="1PaTwC" id="4t6qIYTd6HZ" role="3ndbpf">
<node concept="1PaTwC" id="4t6qIYTd6HZ" role="1aUNEU">
<node concept="3oM_SD" id="4t6qIYTd6Qq" role="1PaTwD">
<property role="3oM_SC" value="it" />
</node>
@ -3062,7 +3062,7 @@
</node>
<node concept="3clFbH" id="4t6qIYSPdx0" role="3cqZAp" />
<node concept="3SKdUt" id="4t6qIYTd9tX" role="3cqZAp">
<node concept="1PaTwC" id="4t6qIYTd9tY" role="3ndbpf">
<node concept="1PaTwC" id="4t6qIYTd9tY" role="1aUNEU">
<node concept="3oM_SD" id="4t6qIYTd9Ct" role="1PaTwD">
<property role="3oM_SC" value="one" />
</node>

View File

@ -5,7 +5,7 @@
<use id="8585453e-6bfb-4d80-98de-b16074f1d86c" name="jetbrains.mps.lang.test" version="5" />
<use id="f61473f9-130f-42f6-b98d-6c438812c2f6" name="jetbrains.mps.baseLanguage.unitTest" version="1" />
<use id="443f4c36-fcf5-4eb6-9500-8d06ed259e3e" name="jetbrains.mps.baseLanguage.classifiers" version="0" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="63650c59-16c8-498a-99c8-005c7ee9515d" name="jetbrains.mps.lang.access" version="0" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
</languages>
@ -44,17 +44,15 @@
<child id="1068498886295" name="lValue" index="37vLTJ" />
</concept>
<concept id="1202948039474" name="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation" flags="nn" index="liA8E" />
<concept id="8118189177080264853" name="jetbrains.mps.baseLanguage.structure.AlternativeType" flags="ig" index="nSUau">
<child id="8118189177080264854" name="alternative" index="nSUat" />
</concept>
<concept id="1188207840427" name="jetbrains.mps.baseLanguage.structure.AnnotationInstance" flags="nn" index="2AHcQZ">
<reference id="1188208074048" name="annotation" index="2AI5Lk" />
</concept>
<concept id="1188208481402" name="jetbrains.mps.baseLanguage.structure.HasAnnotation" flags="ng" index="2AJDlI">
<child id="1188208488637" name="annotation" index="2AJF6D" />
</concept>
<concept id="1153952380246" name="jetbrains.mps.baseLanguage.structure.TryFinallyStatement" flags="nn" index="2GUZhq">
<child id="1153952416686" name="body" index="2GV8ay" />
<child id="1153952429843" name="finallyBody" index="2GVbov" />
<child id="1164903700860" name="catchClause" index="TEXxN" />
</concept>
<concept id="1197027756228" name="jetbrains.mps.baseLanguage.structure.DotExpression" flags="nn" index="2OqwBi">
<child id="1197027771414" name="operand" index="2Oq$k0" />
<child id="1197027833540" name="operation" index="2OqNvi" />
@ -66,13 +64,10 @@
<concept id="1145552977093" name="jetbrains.mps.baseLanguage.structure.GenericNewExpression" flags="nn" index="2ShNRf">
<child id="1145553007750" name="creator" index="2ShVmc" />
</concept>
<concept id="1164903280175" name="jetbrains.mps.baseLanguage.structure.CatchClause" flags="nn" index="TDmWw">
<child id="1164903359218" name="catchBody" index="TDEfX" />
<child id="1164903359217" name="throwable" index="TDEfY" />
</concept>
<concept id="1137021947720" name="jetbrains.mps.baseLanguage.structure.ConceptFunction" flags="in" index="2VMwT0">
<child id="1137022507850" name="body" index="2VODD2" />
</concept>
<concept id="4952749571008284462" name="jetbrains.mps.baseLanguage.structure.CatchVariable" flags="ng" index="XOnhg" />
<concept id="1182160077978" name="jetbrains.mps.baseLanguage.structure.AnonymousClassCreator" flags="nn" index="YeOm9">
<child id="1182160096073" name="cls" index="YeSDq" />
</concept>
@ -139,12 +134,24 @@
<child id="1081773367579" name="rightExpression" index="3uHU7w" />
<child id="1081773367580" name="leftExpression" index="3uHU7B" />
</concept>
<concept id="3093926081414150598" name="jetbrains.mps.baseLanguage.structure.MultipleCatchClause" flags="ng" index="3uVAMA">
<child id="8276990574895933173" name="catchBody" index="1zc67A" />
<child id="8276990574895933172" name="throwable" index="1zc67B" />
</concept>
<concept id="8276990574909231788" name="jetbrains.mps.baseLanguage.structure.FinallyClause" flags="ng" index="1wplmZ">
<child id="8276990574909234106" name="finallyBody" index="1wplMD" />
</concept>
<concept id="1073239437375" name="jetbrains.mps.baseLanguage.structure.NotEqualsExpression" flags="nn" index="3y3z36" />
<concept id="1178549954367" name="jetbrains.mps.baseLanguage.structure.IVisible" flags="ng" index="1B3ioH">
<child id="1178549979242" name="visibility" index="1B3o_S" />
</concept>
<concept id="5351203823916750322" name="jetbrains.mps.baseLanguage.structure.TryUniversalStatement" flags="ng" index="3J1_TO">
<child id="8276990574886367510" name="catchClause" index="1zxBo5" />
<child id="8276990574886367509" name="finallyClause" index="1zxBo6" />
<child id="8276990574886367508" name="body" index="1zxBo7" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -706,8 +713,8 @@
<node concept="1QHqEF" id="3KwBCAAwuhd" role="3cqZAp">
<node concept="1QHqEC" id="3KwBCAAwuhf" role="1QHqEI">
<node concept="3clFbS" id="3KwBCAAwuhh" role="1bW5cS">
<node concept="2GUZhq" id="3KwBCAAxDSZ" role="3cqZAp">
<node concept="3clFbS" id="3KwBCAAxfRi" role="2GV8ay">
<node concept="3J1_TO" id="3KwBCAAxDSZ" role="3cqZAp">
<node concept="3clFbS" id="3KwBCAAxfRi" role="1zxBo7">
<node concept="3cpWs8" id="3KwBCAAylmo" role="3cqZAp">
<node concept="3cpWsn" id="3KwBCAAylmp" role="3cpWs9">
<property role="TrG5h" value="list" />
@ -884,14 +891,17 @@
</node>
<node concept="3clFbH" id="3KwBCAAxfRh" role="3cqZAp" />
</node>
<node concept="TDmWw" id="3KwBCAAxfRj" role="TEXxN">
<node concept="3cpWsn" id="3KwBCAAxfRl" role="TDEfY">
<node concept="3uVAMA" id="3KwBCAAxfRj" role="1zxBo5">
<node concept="XOnhg" id="3KwBCAAxfRl" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="e" />
<node concept="3uibUv" id="3KwBCAAxmA0" role="1tU5fm">
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
<node concept="nSUau" id="bZ_JzP$VFRH" role="1tU5fm">
<node concept="3uibUv" id="3KwBCAAxmA0" role="nSUat">
<ref role="3uigEE" to="wyt6:~Exception" resolve="Exception" />
</node>
</node>
</node>
<node concept="3clFbS" id="3KwBCAAxfRp" role="TDEfX">
<node concept="3clFbS" id="3KwBCAAxfRp" role="1zc67A">
<node concept="3clFbF" id="3KwBCAAxncM" role="3cqZAp">
<node concept="2OqwBi" id="3KwBCAAxnu9" role="3clFbG">
<node concept="37vLTw" id="3KwBCAAxncH" role="2Oq$k0">
@ -908,39 +918,41 @@
<node concept="3clFbH" id="3KwBCAAxF8g" role="3cqZAp" />
</node>
</node>
<node concept="3clFbS" id="3KwBCAAxDT2" role="2GVbov">
<node concept="3SKdUt" id="3KwBCAAy5wa" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyg2" role="3ndbpf">
<node concept="3oM_SD" id="589APehYyg3" role="1PaTwD">
<property role="3oM_SC" value="signal" />
</node>
<node concept="3oM_SD" id="589APehYyg4" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="589APehYyg5" role="1PaTwD">
<property role="3oM_SC" value="end" />
</node>
<node concept="3oM_SD" id="589APehYyg6" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="589APehYyg7" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="589APehYyg8" role="1PaTwD">
<property role="3oM_SC" value="write" />
</node>
<node concept="3oM_SD" id="589APehYyg9" role="1PaTwD">
<property role="3oM_SC" value="action" />
<node concept="1wplmZ" id="3QFL3sxsiYM" role="1zxBo6">
<node concept="3clFbS" id="3KwBCAAxDT2" role="1wplMD">
<node concept="3SKdUt" id="3KwBCAAy5wa" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyg2" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyg3" role="1PaTwD">
<property role="3oM_SC" value="signal" />
</node>
<node concept="3oM_SD" id="589APehYyg4" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="589APehYyg5" role="1PaTwD">
<property role="3oM_SC" value="end" />
</node>
<node concept="3oM_SD" id="589APehYyg6" role="1PaTwD">
<property role="3oM_SC" value="of" />
</node>
<node concept="3oM_SD" id="589APehYyg7" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>
<node concept="3oM_SD" id="589APehYyg8" role="1PaTwD">
<property role="3oM_SC" value="write" />
</node>
<node concept="3oM_SD" id="589APehYyg9" role="1PaTwD">
<property role="3oM_SC" value="action" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="3KwBCAAx3Ho" role="3cqZAp">
<node concept="2OqwBi" id="3KwBCAAx3Yp" role="3clFbG">
<node concept="37vLTw" id="3KwBCAAx3Hm" role="2Oq$k0">
<ref role="3cqZAo" node="3KwBCAAwUO5" resolve="sem" />
</node>
<node concept="liA8E" id="3KwBCAAx5Kf" role="2OqNvi">
<ref role="37wK5l" to="5zyv:~Semaphore.release()" resolve="release" />
<node concept="3clFbF" id="3KwBCAAx3Ho" role="3cqZAp">
<node concept="2OqwBi" id="3KwBCAAx3Yp" role="3clFbG">
<node concept="37vLTw" id="3KwBCAAx3Hm" role="2Oq$k0">
<ref role="3cqZAo" node="3KwBCAAwUO5" resolve="sem" />
</node>
<node concept="liA8E" id="3KwBCAAx5Kf" role="2OqNvi">
<ref role="37wK5l" to="5zyv:~Semaphore.release()" resolve="release" />
</node>
</node>
</node>
</node>
@ -957,7 +969,7 @@
</node>
<node concept="3clFbH" id="3KwBCAAy8yC" role="3cqZAp" />
<node concept="3SKdUt" id="3KwBCAAy6Vm" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyga" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyga" role="1aUNEU">
<node concept="3oM_SD" id="589APehYygb" role="1PaTwD">
<property role="3oM_SC" value="wait" />
</node>

View File

@ -2,7 +2,7 @@
<model ref="r:20f81ae9-fed0-48fa-893d-6c6b658e3dee(jetbrains.mps.coderules.typechecking.test.util)">
<persistence version="9" />
<languages>
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="c7fb639f-be78-4307-89b0-b5959c3fa8c8" name="jetbrains.mps.lang.text" version="0" />
@ -174,7 +174,7 @@
<child id="1178549979242" name="visibility" index="1B3o_S" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -661,7 +661,7 @@
</node>
</node>
<node concept="3SKdUt" id="3KN3A4w605O" role="3cqZAp">
<node concept="1PaTwC" id="3KN3A4w605P" role="3ndbpf">
<node concept="1PaTwC" id="3KN3A4w605P" role="1aUNEU">
<node concept="3oM_SD" id="3KN3A4w60m8" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -1025,7 +1025,7 @@
</node>
<node concept="3clFbH" id="3irtEZPzPaa" role="3cqZAp" />
<node concept="3SKdUt" id="4aLjyB0R6xA" role="3cqZAp">
<node concept="1PaTwC" id="4aLjyB0R6xB" role="3ndbpf">
<node concept="1PaTwC" id="4aLjyB0R6xB" role="1aUNEU">
<node concept="3oM_SD" id="4aLjyB0R7Ru" role="1PaTwD">
<property role="3oM_SC" value="reset" />
</node>
@ -1408,7 +1408,7 @@
</node>
<node concept="3clFbS" id="tyIfzC3x3i" role="3clF47">
<node concept="3SKdUt" id="6nFpYlvrwWi" role="3cqZAp">
<node concept="1PaTwC" id="6nFpYlvryeM" role="3ndbpf">
<node concept="1PaTwC" id="6nFpYlvryeM" role="1aUNEU">
<node concept="3oM_SD" id="6nFpYlvrwWl" role="1PaTwD">
<property role="3oM_SC" value="it" />
</node>
@ -1445,7 +1445,7 @@
</node>
</node>
<node concept="3SKdUt" id="6nFpYlvr$89" role="3cqZAp">
<node concept="1PaTwC" id="6nFpYlvr$8a" role="3ndbpf">
<node concept="1PaTwC" id="6nFpYlvr$8a" role="1aUNEU">
<node concept="3oM_SD" id="6nFpYlvr$8c" role="1PaTwD">
<property role="3oM_SC" value="otherwise" />
</node>

View File

@ -4,10 +4,10 @@
<languages>
<use id="8585453e-6bfb-4d80-98de-b16074f1d86c" name="jetbrains.mps.lang.test" version="5" />
<use id="f61473f9-130f-42f6-b98d-6c438812c2f6" name="jetbrains.mps.baseLanguage.unitTest" version="1" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />
<use id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation" version="3" />
<use id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation" version="5" />
<use id="443f4c36-fcf5-4eb6-9500-8d06ed259e3e" name="jetbrains.mps.baseLanguage.classifiers" version="0" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="aee9cad2-acd4-4608-aef2-0004f6a1cdbd" name="jetbrains.mps.lang.actions" version="4" />
@ -85,10 +85,6 @@
<concept id="1188208481402" name="jetbrains.mps.baseLanguage.structure.HasAnnotation" flags="ng" index="2AJDlI">
<child id="1188208488637" name="annotation" index="2AJF6D" />
</concept>
<concept id="1153952380246" name="jetbrains.mps.baseLanguage.structure.TryFinallyStatement" flags="nn" index="2GUZhq">
<child id="1153952416686" name="body" index="2GV8ay" />
<child id="1153952429843" name="finallyBody" index="2GVbov" />
</concept>
<concept id="2820489544401957797" name="jetbrains.mps.baseLanguage.structure.DefaultClassCreator" flags="nn" index="HV5vD">
<reference id="2820489544401957798" name="classifier" index="HV5vE" />
</concept>
@ -210,11 +206,18 @@
<child id="1081773367579" name="rightExpression" index="3uHU7w" />
<child id="1081773367580" name="leftExpression" index="3uHU7B" />
</concept>
<concept id="8276990574909231788" name="jetbrains.mps.baseLanguage.structure.FinallyClause" flags="ng" index="1wplmZ">
<child id="8276990574909234106" name="finallyBody" index="1wplMD" />
</concept>
<concept id="1178549954367" name="jetbrains.mps.baseLanguage.structure.IVisible" flags="ng" index="1B3ioH">
<child id="1178549979242" name="visibility" index="1B3o_S" />
</concept>
<concept id="5351203823916750322" name="jetbrains.mps.baseLanguage.structure.TryUniversalStatement" flags="ng" index="3J1_TO">
<child id="8276990574886367509" name="finallyClause" index="1zxBo6" />
<child id="8276990574886367508" name="body" index="1zxBo7" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -569,8 +572,8 @@
</node>
</node>
<node concept="3clFbH" id="14$_tTx$ElE" role="3cqZAp" />
<node concept="2GUZhq" id="14$_tTx$j9K" role="3cqZAp">
<node concept="3clFbS" id="14$_tTx$j9M" role="2GV8ay">
<node concept="3J1_TO" id="14$_tTx$j9K" role="3cqZAp">
<node concept="3clFbS" id="14$_tTx$j9M" role="1zxBo7">
<node concept="3cpWs8" id="6QH_LDtdXLJ" role="3cqZAp">
<node concept="3cpWsn" id="6QH_LDtdXLK" role="3cpWs9">
<property role="TrG5h" value="typesIndex2" />
@ -803,13 +806,15 @@
</node>
<node concept="3clFbH" id="443LGHBypkG" role="3cqZAp" />
</node>
<node concept="3clFbS" id="14$_tTx$j9N" role="2GVbov">
<node concept="3clFbF" id="14$_tTxAMey" role="3cqZAp">
<node concept="2YIFZM" id="6$gg4k_t5t7" role="3clFbG">
<ref role="37wK5l" to="tj24:14$_tTxAmT8" resolve="dispose" />
<ref role="1Pybhc" to="tj24:4Z$O9mrQIzY" resolve="TypecheckingCache" />
<node concept="37vLTw" id="14$_tTxAP4p" role="37wK5m">
<ref role="3cqZAo" node="14$_tTxzTDw" resolve="modelRepo" />
<node concept="1wplmZ" id="6uzODyJnBsG" role="1zxBo6">
<node concept="3clFbS" id="14$_tTx$j9N" role="1wplMD">
<node concept="3clFbF" id="14$_tTxAMey" role="3cqZAp">
<node concept="2YIFZM" id="6$gg4k_t5t7" role="3clFbG">
<ref role="37wK5l" to="tj24:14$_tTxAmT8" resolve="dispose" />
<ref role="1Pybhc" to="tj24:4Z$O9mrQIzY" resolve="TypecheckingCache" />
<node concept="37vLTw" id="14$_tTxAP4p" role="37wK5m">
<ref role="3cqZAo" node="14$_tTxzTDw" resolve="modelRepo" />
</node>
</node>
</node>
</node>
@ -900,7 +905,7 @@
</node>
</node>
<node concept="3SKdUt" id="3KN3A4w605O" role="3cqZAp">
<node concept="1PaTwC" id="3KN3A4w605P" role="3ndbpf">
<node concept="1PaTwC" id="3KN3A4w605P" role="1aUNEU">
<node concept="3oM_SD" id="3KN3A4w60m8" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -1072,7 +1077,7 @@
</node>
</node>
<node concept="3SKdUt" id="6d0cWF2SWTd" role="3cqZAp">
<node concept="1PaTwC" id="589APehYygi" role="3ndbpf">
<node concept="1PaTwC" id="589APehYygi" role="1aUNEU">
<node concept="3oM_SD" id="589APehYygj" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -1506,8 +1511,8 @@
</node>
</node>
</node>
<node concept="2GUZhq" id="6$7vuu2xvuu" role="3cqZAp">
<node concept="3clFbS" id="6$7vuu2xvuw" role="2GV8ay">
<node concept="3J1_TO" id="6$7vuu2xvuu" role="3cqZAp">
<node concept="3clFbS" id="6$7vuu2xvuw" role="1zxBo7">
<node concept="3clFbH" id="6$7vuu2xEii" role="3cqZAp" />
<node concept="3cpWs8" id="6$7vuu2wZdq" role="3cqZAp">
<node concept="3cpWsn" id="6$7vuu2wZdr" role="3cpWs9">
@ -1587,13 +1592,15 @@
</node>
<node concept="3clFbH" id="6$7vuu2xDxg" role="3cqZAp" />
</node>
<node concept="3clFbS" id="6$7vuu2xvux" role="2GVbov">
<node concept="3clFbF" id="14$_tTxAR_w" role="3cqZAp">
<node concept="2YIFZM" id="6$gg4k_t5t8" role="3clFbG">
<ref role="37wK5l" to="tj24:14$_tTxAmT8" resolve="dispose" />
<ref role="1Pybhc" to="tj24:4Z$O9mrQIzY" resolve="TypecheckingCache" />
<node concept="37vLTw" id="14$_tTxAR_y" role="37wK5m">
<ref role="3cqZAo" node="14$_tTxzzxH" resolve="modelRepo" />
<node concept="1wplmZ" id="9v$0IHDtZNL" role="1zxBo6">
<node concept="3clFbS" id="6$7vuu2xvux" role="1wplMD">
<node concept="3clFbF" id="14$_tTxAR_w" role="3cqZAp">
<node concept="2YIFZM" id="6$gg4k_t5t8" role="3clFbG">
<ref role="37wK5l" to="tj24:14$_tTxAmT8" resolve="dispose" />
<ref role="1Pybhc" to="tj24:4Z$O9mrQIzY" resolve="TypecheckingCache" />
<node concept="37vLTw" id="14$_tTxAR_y" role="37wK5m">
<ref role="3cqZAo" node="14$_tTxzzxH" resolve="modelRepo" />
</node>
</node>
</node>
</node>
@ -1689,8 +1696,8 @@
</node>
</node>
</node>
<node concept="2GUZhq" id="3u5wJtbtkT" role="3cqZAp">
<node concept="3clFbS" id="3u5wJtbtkV" role="2GV8ay">
<node concept="3J1_TO" id="3u5wJtbtkT" role="3cqZAp">
<node concept="3clFbS" id="3u5wJtbtkV" role="1zxBo7">
<node concept="3cpWs8" id="3u5wJtbznu" role="3cqZAp">
<node concept="3cpWsn" id="3u5wJtbznv" role="3cpWs9">
<property role="TrG5h" value="typeOfExpr" />
@ -1769,13 +1776,15 @@
</node>
<node concept="3clFbH" id="3u5wJtbAWB" role="3cqZAp" />
</node>
<node concept="3clFbS" id="3u5wJtbtkW" role="2GVbov">
<node concept="3clFbF" id="14$_tTxAQ_B" role="3cqZAp">
<node concept="2YIFZM" id="6$gg4k_t5t9" role="3clFbG">
<ref role="37wK5l" to="tj24:14$_tTxAmT8" resolve="dispose" />
<ref role="1Pybhc" to="tj24:4Z$O9mrQIzY" resolve="TypecheckingCache" />
<node concept="37vLTw" id="14$_tTxAQ_D" role="37wK5m">
<ref role="3cqZAo" node="14$_tTxz_CG" resolve="modelRepo" />
<node concept="1wplmZ" id="4hmPjfm9VAY" role="1zxBo6">
<node concept="3clFbS" id="3u5wJtbtkW" role="1wplMD">
<node concept="3clFbF" id="14$_tTxAQ_B" role="3cqZAp">
<node concept="2YIFZM" id="6$gg4k_t5t9" role="3clFbG">
<ref role="37wK5l" to="tj24:14$_tTxAmT8" resolve="dispose" />
<ref role="1Pybhc" to="tj24:4Z$O9mrQIzY" resolve="TypecheckingCache" />
<node concept="37vLTw" id="14$_tTxAQ_D" role="37wK5m">
<ref role="3cqZAo" node="14$_tTxz_CG" resolve="modelRepo" />
</node>
</node>
</node>
</node>
@ -1891,8 +1900,8 @@
</node>
</node>
<node concept="3clFbH" id="7mB3viLinJf" role="3cqZAp" />
<node concept="2GUZhq" id="3IIf9OA4zN2" role="3cqZAp">
<node concept="3clFbS" id="3IIf9OA4zN3" role="2GV8ay">
<node concept="3J1_TO" id="3IIf9OA4zN2" role="3cqZAp">
<node concept="3clFbS" id="3IIf9OA4zN3" role="1zxBo7">
<node concept="3cpWs8" id="3IIf9OA4zN4" role="3cqZAp">
<node concept="3cpWsn" id="3IIf9OA4zN5" role="3cpWs9">
<property role="TrG5h" value="barType" />
@ -1992,13 +2001,15 @@
</node>
<node concept="3clFbH" id="3IIf9OA4XRw" role="3cqZAp" />
</node>
<node concept="3clFbS" id="3IIf9OA4zNu" role="2GVbov">
<node concept="3clFbF" id="3IIf9OA4zNv" role="3cqZAp">
<node concept="2YIFZM" id="6$gg4k_t5ta" role="3clFbG">
<ref role="37wK5l" to="tj24:14$_tTxAmT8" resolve="dispose" />
<ref role="1Pybhc" to="tj24:4Z$O9mrQIzY" resolve="TypecheckingCache" />
<node concept="37vLTw" id="3IIf9OA4zNx" role="37wK5m">
<ref role="3cqZAo" node="3IIf9OA4zMN" resolve="modelRepo" />
<node concept="1wplmZ" id="3aQw1Swm6D8" role="1zxBo6">
<node concept="3clFbS" id="3IIf9OA4zNu" role="1wplMD">
<node concept="3clFbF" id="3IIf9OA4zNv" role="3cqZAp">
<node concept="2YIFZM" id="6$gg4k_t5ta" role="3clFbG">
<ref role="37wK5l" to="tj24:14$_tTxAmT8" resolve="dispose" />
<ref role="1Pybhc" to="tj24:4Z$O9mrQIzY" resolve="TypecheckingCache" />
<node concept="37vLTw" id="3IIf9OA4zNx" role="37wK5m">
<ref role="3cqZAo" node="3IIf9OA4zMN" resolve="modelRepo" />
</node>
</node>
</node>
</node>
@ -2070,7 +2081,7 @@
</node>
<node concept="3clFbH" id="4BHjwwGU7wu" role="3cqZAp" />
<node concept="3SKdUt" id="4BHjwwGU6Qg" role="3cqZAp">
<node concept="1PaTwC" id="589APehYygv" role="3ndbpf">
<node concept="1PaTwC" id="589APehYygv" role="1aUNEU">
<node concept="3oM_SD" id="589APehYygw" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
@ -2443,17 +2454,19 @@
</node>
</node>
<node concept="3clFbH" id="3KwBCAACXC7" role="3cqZAp" />
<node concept="2GUZhq" id="3KwBCAABsCe" role="3cqZAp">
<node concept="3clFbS" id="3KwBCAABsCg" role="2GV8ay">
<node concept="3J1_TO" id="3KwBCAABsCe" role="3cqZAp">
<node concept="3clFbS" id="3KwBCAABsCg" role="1zxBo7">
<node concept="3clFbH" id="3KwBCAABsCf" role="3cqZAp" />
</node>
<node concept="3clFbS" id="3KwBCAABsCh" role="2GVbov">
<node concept="3clFbF" id="3KwBCAABxsP" role="3cqZAp">
<node concept="2YIFZM" id="6$gg4k_t5tb" role="3clFbG">
<ref role="37wK5l" to="tj24:14$_tTxAmT8" resolve="dispose" />
<ref role="1Pybhc" to="tj24:4Z$O9mrQIzY" resolve="TypecheckingCache" />
<node concept="37vLTw" id="3KwBCAABxsR" role="37wK5m">
<ref role="3cqZAo" node="3KwBCAABwVU" resolve="modelRepo" />
<node concept="1wplmZ" id="3QFL3sxhSvg" role="1zxBo6">
<node concept="3clFbS" id="3KwBCAABsCh" role="1wplMD">
<node concept="3clFbF" id="3KwBCAABxsP" role="3cqZAp">
<node concept="2YIFZM" id="6$gg4k_t5tb" role="3clFbG">
<ref role="37wK5l" to="tj24:14$_tTxAmT8" resolve="dispose" />
<ref role="1Pybhc" to="tj24:4Z$O9mrQIzY" resolve="TypecheckingCache" />
<node concept="37vLTw" id="3KwBCAABxsR" role="37wK5m">
<ref role="3cqZAo" node="3KwBCAABwVU" resolve="modelRepo" />
</node>
</node>
</node>
</node>

View File

@ -29,7 +29,7 @@
<dependency reexport="false">ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.coderules.template)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<language slang="l:774bf8a0-62e5-41e1-af63-f4812e60e48b:jetbrains.mps.baseLanguage.checkedDots" version="0" />
<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" />

View File

@ -10,7 +10,7 @@
<use id="760a0a8c-eabb-4521-8bfd-65db761a9ba3" name="jetbrains.mps.baseLanguage.logging" version="-1" />
<use id="443f4c36-fcf5-4eb6-9500-8d06ed259e3e" name="jetbrains.mps.baseLanguage.classifiers" version="-1" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="774bf8a0-62e5-41e1-af63-f4812e60e48b" name="jetbrains.mps.baseLanguage.checkedDots" version="-1" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="-1" />
<use id="a247e09e-2435-45ba-b8d2-07e93feba96a" name="jetbrains.mps.baseLanguage.tuples" version="-1" />
@ -293,7 +293,7 @@
<child id="1163668934364" name="ifFalse" index="3K4GZi" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -1885,7 +1885,7 @@
<node concept="1QHqEC" id="6IQb_Rxsy5E" role="1QHqEI">
<node concept="3clFbS" id="6IQb_Rxsy5F" role="1bW5cS">
<node concept="3SKdUt" id="6IQb_Rxsy5M" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyhQ" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyhQ" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyhR" role="1PaTwD">
<property role="3oM_SC" value="actually" />
</node>

View File

@ -27,7 +27,7 @@
<dependency reexport="false">26e8f4ce-2a35-4f44-8065-e5ba154b18e9(jetbrains.mps.lang.coderules.runtime)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<language slang="l:774bf8a0-62e5-41e1-af63-f4812e60e48b:jetbrains.mps.baseLanguage.checkedDots" version="0" />
<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" />

View File

@ -2,7 +2,7 @@
<model ref="r:102178da-67ba-49f6-ba73-eb29fa352fe7(jetbrains.mps.coderules.typechecking)">
<persistence version="9" />
<languages>
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />

View File

@ -2,7 +2,7 @@
<model ref="r:7ff0776c-aea4-4df2-88a3-2efb6b568dc3(jetbrains.mps.coderules.typechecking.plugin)">
<persistence version="9" />
<languages>
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="-1" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="ef7bf5ac-d06c-4342-b11d-e42104eb9343" name="jetbrains.mps.lang.plugin.standalone" version="-1" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="-1" />
<use id="760a0a8c-eabb-4521-8bfd-65db761a9ba3" name="jetbrains.mps.baseLanguage.logging" version="-1" />
@ -300,7 +300,7 @@
<child id="1163668934364" name="ifFalse" index="3K4GZi" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -769,7 +769,7 @@
</node>
<node concept="3clFbH" id="4ekZiHe77Al" role="3cqZAp" />
<node concept="3SKdUt" id="4ekZiHe5KcZ" role="3cqZAp">
<node concept="1PaTwC" id="4ekZiHe5Kd0" role="3ndbpf">
<node concept="1PaTwC" id="4ekZiHe5Kd0" role="1aUNEU">
<node concept="3oM_SD" id="4ekZiHe5Kd2" role="1PaTwD">
<property role="3oM_SC" value="both" />
</node>
@ -1070,7 +1070,7 @@
<node concept="3Tm6S6" id="4MaHsBDes9y" role="1B3o_S" />
<node concept="3clFbS" id="4MaHsBDes9$" role="3clF47">
<node concept="3SKdUt" id="4MaHsBDewQT" role="3cqZAp">
<node concept="1PaTwC" id="4MaHsBDexlu" role="3ndbpf">
<node concept="1PaTwC" id="4MaHsBDexlu" role="1aUNEU">
<node concept="3oM_SD" id="4MaHsBDewQW" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -1110,7 +1110,7 @@
</node>
</node>
<node concept="3SKdUt" id="4MaHsBDexBd" role="3cqZAp">
<node concept="1PaTwC" id="4MaHsBDexBe" role="3ndbpf">
<node concept="1PaTwC" id="4MaHsBDexBe" role="1aUNEU">
<node concept="3oM_SD" id="4MaHsBDexBg" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -2166,7 +2166,7 @@
</node>
<node concept="3clFbH" id="2qsG4AwKRZQ" role="3cqZAp" />
<node concept="3SKdUt" id="2qsG4AwLBYw" role="3cqZAp">
<node concept="1PaTwC" id="2qsG4AwLBYx" role="3ndbpf">
<node concept="1PaTwC" id="2qsG4AwLBYx" role="1aUNEU">
<node concept="3oM_SD" id="2qsG4AwLBYz" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -2305,7 +2305,7 @@
</node>
<node concept="3clFbH" id="3yEb0I3SBsd" role="3cqZAp" />
<node concept="3SKdUt" id="5Qx6_660Hb_" role="3cqZAp">
<node concept="1PaTwC" id="5Qx6_660HbA" role="3ndbpf">
<node concept="1PaTwC" id="5Qx6_660HbA" role="1aUNEU">
<node concept="3oM_SD" id="5Qx6_660HbC" role="1PaTwD">
<property role="3oM_SC" value="forward" />
</node>
@ -2447,7 +2447,7 @@
</node>
<node concept="3clFbS" id="6l3eCxofJH1" role="3clF47">
<node concept="3SKdUt" id="19OC90nb5_" role="3cqZAp">
<node concept="1PaTwC" id="19OC90nb5A" role="3ndbpf">
<node concept="1PaTwC" id="19OC90nb5A" role="1aUNEU">
<node concept="3oM_SD" id="19OC90nb5B" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -2635,7 +2635,7 @@
</node>
<node concept="3clFbH" id="1vxei$17yrK" role="3cqZAp" />
<node concept="3SKdUt" id="1vxei$1bS4l" role="3cqZAp">
<node concept="1PaTwC" id="1vxei$1bS4m" role="3ndbpf">
<node concept="1PaTwC" id="1vxei$1bS4m" role="1aUNEU">
<node concept="3oM_SD" id="1vxei$1bS4o" role="1PaTwD">
<property role="3oM_SC" value="show" />
</node>
@ -3132,7 +3132,7 @@
</node>
</node>
<node concept="3SKdUt" id="2tFDlV2cgdD" role="3cqZAp">
<node concept="1PaTwC" id="2tFDlV2cgdE" role="3ndbpf">
<node concept="1PaTwC" id="2tFDlV2cgdE" role="1aUNEU">
<node concept="3oM_SD" id="2tFDlV2cgdG" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
@ -3386,7 +3386,7 @@
<node concept="3Tmbuc" id="siuT5mmT8o" role="1B3o_S" />
<node concept="3clFbS" id="siuT5mmS2T" role="3clF47">
<node concept="3SKdUt" id="siuT5mmUs1" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyi8" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyi8" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyi9" role="1PaTwD">
<property role="3oM_SC" value="available" />
</node>
@ -3488,7 +3488,7 @@
</node>
</node>
<node concept="3SKdUt" id="siuT5mndzv" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyif" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyif" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyig" role="1PaTwD">
<property role="3oM_SC" value="all" />
</node>
@ -5155,7 +5155,7 @@
</node>
</node>
<node concept="3SKdUt" id="7prluhlJoRb" role="3cqZAp">
<node concept="1PaTwC" id="7prluhlJoRc" role="3ndbpf">
<node concept="1PaTwC" id="7prluhlJoRc" role="1aUNEU">
<node concept="3oM_SD" id="7prluhlJoRe" role="1PaTwD">
<property role="3oM_SC" value="register" />
</node>
@ -5636,7 +5636,7 @@
<node concept="3Tm6S6" id="7iCybvTyEx7" role="1B3o_S" />
<node concept="3clFbS" id="7iCybvTyEuB" role="3clF47">
<node concept="3SKdUt" id="7iCybvTyI2H" role="3cqZAp">
<node concept="1PaTwC" id="7iCybvTyI2I" role="3ndbpf">
<node concept="1PaTwC" id="7iCybvTyI2I" role="1aUNEU">
<node concept="3oM_SD" id="7iCybvTyI2K" role="1PaTwD">
<property role="3oM_SC" value="TODO" />
</node>

View File

@ -2,7 +2,7 @@
<model ref="r:0fbbb63a-fd15-46e1-8136-78049f6d6e63(jetbrains.mps.coderules.typechecking.service)">
<persistence version="9" />
<languages>
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
@ -86,6 +86,9 @@
</concept>
<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" />
<concept id="8118189177080264853" name="jetbrains.mps.baseLanguage.structure.AlternativeType" flags="ig" index="nSUau">
<child id="8118189177080264854" name="alternative" index="nSUat" />
</concept>
<concept id="1465982738277781862" name="jetbrains.mps.baseLanguage.structure.PlaceholderMember" flags="ng" index="2tJIrI" />
<concept id="1076505808687" name="jetbrains.mps.baseLanguage.structure.WhileStatement" flags="nn" index="2$JKZl">
<child id="1076505808688" name="condition" index="2$JKZa" />
@ -113,17 +116,9 @@
<reference id="1083260308426" name="enumConstantDeclaration" index="Rm8GQ" />
<reference id="1144432896254" name="enumClass" index="1Px2BO" />
</concept>
<concept id="1164879751025" name="jetbrains.mps.baseLanguage.structure.TryCatchStatement" flags="nn" index="SfApY">
<child id="1164879758292" name="body" index="SfCbr" />
<child id="1164903496223" name="catchClause" index="TEbGg" />
</concept>
<concept id="1145552977093" name="jetbrains.mps.baseLanguage.structure.GenericNewExpression" flags="nn" index="2ShNRf">
<child id="1145553007750" name="creator" index="2ShVmc" />
</concept>
<concept id="1164903280175" name="jetbrains.mps.baseLanguage.structure.CatchClause" flags="nn" index="TDmWw">
<child id="1164903359218" name="catchBody" index="TDEfX" />
<child id="1164903359217" name="throwable" index="TDEfY" />
</concept>
<concept id="1070462154015" name="jetbrains.mps.baseLanguage.structure.StaticFieldDeclaration" flags="ig" index="Wx3nA">
<property id="6468716278899126575" name="isVolatile" index="2dlcS1" />
</concept>
@ -132,6 +127,7 @@
<concept id="1070475926800" name="jetbrains.mps.baseLanguage.structure.StringLiteral" flags="nn" index="Xl_RD">
<property id="1070475926801" name="value" index="Xl_RC" />
</concept>
<concept id="4952749571008284462" name="jetbrains.mps.baseLanguage.structure.CatchVariable" flags="ng" index="XOnhg" />
<concept id="1182160077978" name="jetbrains.mps.baseLanguage.structure.AnonymousClassCreator" flags="nn" index="YeOm9">
<child id="1182160096073" name="cls" index="YeSDq" />
</concept>
@ -270,6 +266,10 @@
<child id="1081773367579" name="rightExpression" index="3uHU7w" />
<child id="1081773367580" name="leftExpression" index="3uHU7B" />
</concept>
<concept id="3093926081414150598" name="jetbrains.mps.baseLanguage.structure.MultipleCatchClause" flags="ng" index="3uVAMA">
<child id="8276990574895933173" name="catchBody" index="1zc67A" />
<child id="8276990574895933172" name="throwable" index="1zc67B" />
</concept>
<concept id="7024111702304501418" name="jetbrains.mps.baseLanguage.structure.AndAssignmentExpression" flags="nn" index="3vZ8ra" />
<concept id="1073239437375" name="jetbrains.mps.baseLanguage.structure.NotEqualsExpression" flags="nn" index="3y3z36" />
<concept id="1081855346303" name="jetbrains.mps.baseLanguage.structure.BreakStatement" flags="nn" index="3zACq4" />
@ -289,6 +289,10 @@
<child id="1170075728144" name="expression" index="1HWFw0" />
<child id="1170075736412" name="block" index="1HWHxc" />
</concept>
<concept id="5351203823916750322" name="jetbrains.mps.baseLanguage.structure.TryUniversalStatement" flags="ng" index="3J1_TO">
<child id="8276990574886367510" name="catchClause" index="1zxBo5" />
<child id="8276990574886367508" name="body" index="1zxBo7" />
</concept>
<concept id="1163668896201" name="jetbrains.mps.baseLanguage.structure.TernaryOperatorExpression" flags="nn" index="3K4zz7">
<child id="1163668914799" name="condition" index="3K4Cdx" />
<child id="1163668922816" name="ifTrue" index="3K4E3e" />
@ -296,7 +300,7 @@
</concept>
<concept id="1082113931046" name="jetbrains.mps.baseLanguage.structure.ContinueStatement" flags="nn" index="3N13vt" />
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -1456,7 +1460,7 @@
</node>
<node concept="3clFbH" id="pupwRqB6JD" role="3cqZAp" />
<node concept="3SKdUt" id="pupwRqBb62" role="3cqZAp">
<node concept="1PaTwC" id="pupwRqBb63" role="3ndbpf">
<node concept="1PaTwC" id="pupwRqBb63" role="1aUNEU">
<node concept="3oM_SD" id="pupwRqBd3m" role="1PaTwD">
<property role="3oM_SC" value="if" />
</node>
@ -1690,7 +1694,7 @@
<node concept="3clFbJ" id="27bTNFfaZ57" role="3cqZAp">
<node concept="3clFbS" id="27bTNFfaZ58" role="3clFbx">
<node concept="3SKdUt" id="4AYiKM_M$gr" role="3cqZAp">
<node concept="1PaTwC" id="4AYiKM_M$gs" role="3ndbpf">
<node concept="1PaTwC" id="4AYiKM_M$gs" role="1aUNEU">
<node concept="3oM_SD" id="4AYiKM_M$gu" role="1PaTwD">
<property role="3oM_SC" value="if" />
</node>
@ -2095,7 +2099,7 @@
</node>
<node concept="3clFbS" id="4ZGicUYWgls" role="3clF47">
<node concept="3SKdUt" id="4ZGicUYWymY" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyio" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyio" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyip" role="1PaTwD">
<property role="3oM_SC" value="NOP" />
</node>
@ -2127,7 +2131,7 @@
</node>
<node concept="3clFbS" id="4ZGicUYWglC" role="3clF47">
<node concept="3SKdUt" id="4ZGicUYWyA8" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyiq" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyiq" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyir" role="1PaTwD">
<property role="3oM_SC" value="NOP" />
</node>
@ -2188,8 +2192,8 @@
</node>
</node>
</node>
<node concept="SfApY" id="4ZGicUZ5dnG" role="3cqZAp">
<node concept="3clFbS" id="4ZGicUZ5dnI" role="SfCbr">
<node concept="3J1_TO" id="4ZGicUZ5dnG" role="3cqZAp">
<node concept="3clFbS" id="4ZGicUZ5dnI" role="1zxBo7">
<node concept="3clFbF" id="4ZGicUZ5iBK" role="3cqZAp">
<node concept="2OqwBi" id="4ZGicUZ5rha" role="3clFbG">
<node concept="37vLTw" id="4ZGicUZ5lIj" role="2Oq$k0">
@ -2234,14 +2238,17 @@
</node>
<node concept="3clFbH" id="4ZGicUZ5dnH" role="3cqZAp" />
</node>
<node concept="TDmWw" id="4ZGicUZ5dnJ" role="TEbGg">
<node concept="3cpWsn" id="4ZGicUZ5dnL" role="TDEfY">
<node concept="3uVAMA" id="4ZGicUZ5dnJ" role="1zxBo5">
<node concept="XOnhg" id="4ZGicUZ5dnL" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="cme" />
<node concept="3uibUv" id="4ZGicUZ68o_" role="1tU5fm">
<ref role="3uigEE" node="4ZGicUYXSjF" resolve="TypecheckingTestHelper.CustomMatchException" />
<node concept="nSUau" id="5xW4FdnNIQ$" role="1tU5fm">
<node concept="3uibUv" id="4ZGicUZ68o_" role="nSUat">
<ref role="3uigEE" node="4ZGicUYXSjF" resolve="TypecheckingTestHelper.CustomMatchException" />
</node>
</node>
</node>
<node concept="3clFbS" id="4ZGicUZ5dnP" role="TDEfX">
<node concept="3clFbS" id="4ZGicUZ5dnP" role="1zc67A">
<node concept="3clFbF" id="4ZGicUZ5tEw" role="3cqZAp">
<node concept="2OqwBi" id="4ZGicUZ5tV4" role="3clFbG">
<node concept="37vLTw" id="4ZGicUZ5tEv" role="2Oq$k0">
@ -3784,7 +3791,7 @@
<node concept="3cqZAl" id="7vt2fFwurup" role="3clF45" />
<node concept="3clFbS" id="7vt2fFwurus" role="3clF47">
<node concept="3SKdUt" id="7vt2fFwuuFX" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyis" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyis" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyit" role="1PaTwD">
<property role="3oM_SC" value="NOP" />
</node>
@ -3805,7 +3812,7 @@
<node concept="3cqZAl" id="7vt2fFwus_D" role="3clF45" />
<node concept="3clFbS" id="7vt2fFwus_G" role="3clF47">
<node concept="3SKdUt" id="7vt2fFwuv1l" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyiu" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyiu" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyiv" role="1PaTwD">
<property role="3oM_SC" value="NOP" />
</node>
@ -3869,7 +3876,7 @@
</node>
<node concept="3clFbS" id="6IQb_RxJsEg" role="3clF47">
<node concept="3SKdUt" id="6IQb_RxJsEy" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyiw" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyiw" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyix" role="1PaTwD">
<property role="3oM_SC" value="no-op" />
</node>
@ -4285,7 +4292,7 @@
</node>
<node concept="3clFbS" id="5lxnBcU4q0b" role="3clF47">
<node concept="3SKdUt" id="5lxnBcU4RMs" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyiy" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyiy" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyiz" role="1PaTwD">
<property role="3oM_SC" value="muhahahahaaa!!!!1!111" />
</node>
@ -4322,7 +4329,7 @@
</node>
<node concept="3clFbS" id="5lxnBcU4q0k" role="3clF47">
<node concept="3SKdUt" id="5lxnBcU4T1w" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyi$" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyi$" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyi_" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -4359,7 +4366,7 @@
</node>
<node concept="3clFbS" id="5lxnBcU4q0u" role="3clF47">
<node concept="3SKdUt" id="5lxnBcU4T5$" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyiA" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyiA" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyiB" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -4491,7 +4498,7 @@
</node>
<node concept="3clFbS" id="5lxnBcU4q18" role="3clF47">
<node concept="3SKdUt" id="5lxnBcU4UHf" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyiC" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyiC" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyiD" role="1PaTwD">
<property role="3oM_SC" value="NOP" />
</node>
@ -4517,7 +4524,7 @@
</node>
<node concept="3clFbS" id="5lxnBcU4q1g" role="3clF47">
<node concept="3SKdUt" id="5lxnBcU4UKX" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyiE" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyiE" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyiF" role="1PaTwD">
<property role="3oM_SC" value="NOP" />
</node>
@ -5895,7 +5902,7 @@
<node concept="3clFbJ" id="3IIf9O_tJHD" role="3cqZAp">
<node concept="3clFbS" id="3IIf9O_tJHE" role="3clFbx">
<node concept="3SKdUt" id="3IIf9O_tRYY" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyjh" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyjh" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyji" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -6104,8 +6111,8 @@
</node>
<node concept="2$JKZl" id="6hpwxwiylv5" role="3cqZAp">
<node concept="3clFbS" id="6hpwxwiylv7" role="2LFqv$">
<node concept="SfApY" id="6hpwxwiyeYA" role="3cqZAp">
<node concept="3clFbS" id="6hpwxwiyeYB" role="SfCbr">
<node concept="3J1_TO" id="6hpwxwiyeYA" role="3cqZAp">
<node concept="3clFbS" id="6hpwxwiyeYB" role="1zxBo7">
<node concept="3clFbF" id="6hpwxwiycUu" role="3cqZAp">
<node concept="2OqwBi" id="6hpwxwiyd6r" role="3clFbG">
<node concept="37vLTw" id="6hpwxwiycUs" role="2Oq$k0">
@ -6119,8 +6126,17 @@
<node concept="3zACq4" id="6hpwxwiynID" role="3cqZAp" />
<node concept="3clFbH" id="6hpwxwiynKf" role="3cqZAp" />
</node>
<node concept="TDmWw" id="6hpwxwiyeYy" role="TEbGg">
<node concept="3clFbS" id="6hpwxwiyeYz" role="TDEfX">
<node concept="3uVAMA" id="6hpwxwiyeYy" role="1zxBo5">
<node concept="XOnhg" id="6hpwxwiyeY$" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="e" />
<node concept="nSUau" id="WnxLScXD$e" role="1tU5fm">
<node concept="3uibUv" id="6hpwxwiyeY_" role="nSUat">
<ref role="3uigEE" to="wyt6:~InterruptedException" resolve="InterruptedException" />
</node>
</node>
</node>
<node concept="3clFbS" id="6hpwxwiyeYz" role="1zc67A">
<node concept="3clFbJ" id="6hpwxwiyhnm" role="3cqZAp">
<node concept="37vLTw" id="6hpwxwiyh$s" role="3clFbw">
<ref role="3cqZAo" node="6hpwxwiyh1h" resolve="retrying" />
@ -6149,12 +6165,6 @@
</node>
</node>
</node>
<node concept="3cpWsn" id="6hpwxwiyeY$" role="TDEfY">
<property role="TrG5h" value="e" />
<node concept="3uibUv" id="6hpwxwiyeY_" role="1tU5fm">
<ref role="3uigEE" to="wyt6:~InterruptedException" resolve="InterruptedException" />
</node>
</node>
</node>
</node>
</node>
@ -6615,7 +6625,7 @@
<node concept="3Tm1VV" id="19OC90lY7T" role="1B3o_S" />
<node concept="3clFbS" id="19OC90lY7U" role="3clF47">
<node concept="3SKdUt" id="19OC90lY7V" role="3cqZAp">
<node concept="1PaTwC" id="19OC90lY7W" role="3ndbpf">
<node concept="1PaTwC" id="19OC90lY7W" role="1aUNEU">
<node concept="3oM_SD" id="19OC90lY7X" role="1PaTwD">
<property role="3oM_SC" value="ensure" />
</node>
@ -6755,7 +6765,7 @@
</node>
<node concept="3clFbS" id="1FOQehxdXI_" role="3clF47">
<node concept="3SKdUt" id="1FOQehxe0sZ" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyiW" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyiW" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyiX" role="1PaTwD">
<property role="3oM_SC" value="ensure" />
</node>
@ -6900,7 +6910,7 @@
<node concept="3Tm1VV" id="2qsG4AwGHD0" role="1B3o_S" />
<node concept="3clFbS" id="3IIf9O_tkwJ" role="3clF47">
<node concept="3SKdUt" id="3IIf9O_tnmk" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyja" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyja" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyjb" role="1PaTwD">
<property role="3oM_SC" value="ensure" />
</node>
@ -7077,7 +7087,7 @@
<node concept="3Tm1VV" id="2qsG4AwIbht" role="1B3o_S" />
<node concept="3clFbS" id="3IIf9OAgpFX" role="3clF47">
<node concept="3SKdUt" id="2qsG4AwJzz5" role="3cqZAp">
<node concept="1PaTwC" id="2qsG4AwJzz6" role="3ndbpf">
<node concept="1PaTwC" id="2qsG4AwJzz6" role="1aUNEU">
<node concept="3oM_SD" id="2qsG4AwJzz7" role="1PaTwD">
<property role="3oM_SC" value="ensure" />
</node>
@ -7219,7 +7229,7 @@
<node concept="3Tm1VV" id="2qsG4AwILd7" role="1B3o_S" />
<node concept="3clFbS" id="7Bx7XgEiqaP" role="3clF47">
<node concept="3SKdUt" id="2qsG4AwJGTz" role="3cqZAp">
<node concept="1PaTwC" id="2qsG4AwJGT$" role="3ndbpf">
<node concept="1PaTwC" id="2qsG4AwJGT$" role="1aUNEU">
<node concept="3oM_SD" id="2qsG4AwJGT_" role="1PaTwD">
<property role="3oM_SC" value="ensure" />
</node>
@ -7388,7 +7398,7 @@
<node concept="3Tm1VV" id="2mhJggjB13m" role="1B3o_S" />
<node concept="3clFbS" id="1FOQehxnxRL" role="3clF47">
<node concept="3SKdUt" id="1FOQehxnAVA" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyj3" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyj3" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyj4" role="1PaTwD">
<property role="3oM_SC" value="ensure" />
</node>
@ -7895,7 +7905,7 @@
</node>
<node concept="3clFbH" id="7i3KM7gESiR" role="3cqZAp" />
<node concept="3SKdUt" id="cmlg9N9vNQ" role="3cqZAp">
<node concept="1PaTwC" id="cmlg9N9vNR" role="3ndbpf">
<node concept="1PaTwC" id="cmlg9N9vNR" role="1aUNEU">
<node concept="3oM_SD" id="cmlg9N9vNT" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -8173,7 +8183,7 @@
</node>
<node concept="3clFbH" id="5Qx6_65vQvd" role="3cqZAp" />
<node concept="3SKdUt" id="5Qx6_65wbjm" role="3cqZAp">
<node concept="1PaTwC" id="5Qx6_65wbjn" role="3ndbpf">
<node concept="1PaTwC" id="5Qx6_65wbjn" role="1aUNEU">
<node concept="3oM_SD" id="5Qx6_65wbjo" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -9203,7 +9213,7 @@
<node concept="3Tmbuc" id="5Qx6_65riz_" role="1B3o_S" />
<node concept="3clFbS" id="5Qx6_65rizA" role="3clF47">
<node concept="3SKdUt" id="5Qx6_65A5rn" role="3cqZAp">
<node concept="1PaTwC" id="5Qx6_65A5ro" role="3ndbpf">
<node concept="1PaTwC" id="5Qx6_65A5ro" role="1aUNEU">
<node concept="3oM_SD" id="5Qx6_65A5rp" role="1PaTwD">
<property role="3oM_SC" value="update" />
</node>
@ -9878,7 +9888,7 @@
<node concept="3Tmbuc" id="5Qx6_65s9rv" role="1B3o_S" />
<node concept="3clFbS" id="5Qx6_65s9sb" role="3clF47">
<node concept="3SKdUt" id="5Qx6_65sjK5" role="3cqZAp">
<node concept="1PaTwC" id="5Qx6_65sjK6" role="3ndbpf">
<node concept="1PaTwC" id="5Qx6_65sjK6" role="1aUNEU">
<node concept="3oM_SD" id="5Qx6_65sjK7" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -10221,7 +10231,7 @@
<node concept="3Tmbuc" id="5Qx6_65ti5A" role="1B3o_S" />
<node concept="3clFbS" id="5Qx6_65ti5F" role="3clF47">
<node concept="3SKdUt" id="5Qx6_65tD3f" role="3cqZAp">
<node concept="1PaTwC" id="5Qx6_65tD3g" role="3ndbpf">
<node concept="1PaTwC" id="5Qx6_65tD3g" role="1aUNEU">
<node concept="3oM_SD" id="5Qx6_65tD3h" role="1PaTwD">
<property role="3oM_SC" value="update" />
</node>
@ -10514,8 +10524,8 @@
<node concept="3clFbH" id="6nFpYluHRJX" role="3cqZAp" />
<node concept="1DcWWT" id="6nFpYluGWA1" role="3cqZAp">
<node concept="3clFbS" id="6nFpYluGWA2" role="2LFqv$">
<node concept="SfApY" id="6nFpYluGWA3" role="3cqZAp">
<node concept="3clFbS" id="6nFpYluGWA4" role="SfCbr">
<node concept="3J1_TO" id="6nFpYluGWA3" role="3cqZAp">
<node concept="3clFbS" id="6nFpYluGWA4" role="1zxBo7">
<node concept="3cpWs8" id="6nFpYluGWA5" role="3cqZAp">
<node concept="3cpWsn" id="6nFpYluGWA6" role="3cpWs9">
<property role="TrG5h" value="effect" />
@ -10568,14 +10578,17 @@
</node>
<node concept="3clFbH" id="6nFpYluGWAh" role="3cqZAp" />
</node>
<node concept="TDmWw" id="6nFpYluGWAi" role="TEbGg">
<node concept="3cpWsn" id="6nFpYluGWAj" role="TDEfY">
<node concept="3uVAMA" id="6nFpYluGWAi" role="1zxBo5">
<node concept="XOnhg" id="6nFpYluGWAj" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="ex" />
<node concept="3uibUv" id="6nFpYluGWAk" role="1tU5fm">
<ref role="3uigEE" to="wyt6:~RuntimeException" resolve="RuntimeException" />
<node concept="nSUau" id="LMjeikwdlw" role="1tU5fm">
<node concept="3uibUv" id="6nFpYluGWAk" role="nSUat">
<ref role="3uigEE" to="wyt6:~RuntimeException" resolve="RuntimeException" />
</node>
</node>
</node>
<node concept="3clFbS" id="6nFpYluGWAl" role="TDEfX">
<node concept="3clFbS" id="6nFpYluGWAl" role="1zc67A">
<node concept="3clFbF" id="6nFpYluGWAm" role="3cqZAp">
<node concept="1rXfSq" id="6nFpYluGWAn" role="3clFbG">
<ref role="37wK5l" node="2mhJggjBM8i" resolve="reportError" />
@ -10585,7 +10598,7 @@
</node>
</node>
<node concept="3SKdUt" id="6nFpYluHTvm" role="3cqZAp">
<node concept="1PaTwC" id="6nFpYluHTvn" role="3ndbpf">
<node concept="1PaTwC" id="6nFpYluHTvn" role="1aUNEU">
<node concept="3oM_SD" id="6nFpYluHTvo" role="1PaTwD">
<property role="3oM_SC" value="return" />
</node>
@ -11210,7 +11223,7 @@
</node>
<node concept="3clFbH" id="2cnGCY$qx9v" role="3cqZAp" />
<node concept="3SKdUt" id="443LGHBoCbY" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyjq" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyjq" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyjr" role="1PaTwD">
<property role="3oM_SC" value="remove" />
</node>
@ -11377,7 +11390,7 @@
</node>
<node concept="3clFbH" id="2cnGCY$roD3" role="3cqZAp" />
<node concept="3SKdUt" id="2cnGCY$roPS" role="3cqZAp">
<node concept="1PaTwC" id="2cnGCY$roPT" role="3ndbpf">
<node concept="1PaTwC" id="2cnGCY$roPT" role="1aUNEU">
<node concept="3oM_SD" id="2cnGCY$roPW" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -11519,7 +11532,7 @@
</node>
</node>
<node concept="3SKdUt" id="2cnGCY$roUo" role="3cqZAp">
<node concept="1PaTwC" id="2cnGCY$roUp" role="3ndbpf">
<node concept="1PaTwC" id="2cnGCY$roUp" role="1aUNEU">
<node concept="3oM_SD" id="2cnGCY$roUq" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -11676,7 +11689,7 @@
</node>
</node>
<node concept="3SKdUt" id="7rpiEA1pkDV" role="3cqZAp">
<node concept="1PaTwC" id="7rpiEA1pkDW" role="3ndbpf">
<node concept="1PaTwC" id="7rpiEA1pkDW" role="1aUNEU">
<node concept="3oM_SD" id="7rpiEA1pkDY" role="1PaTwD">
<property role="3oM_SC" value="get" />
</node>
@ -11846,7 +11859,7 @@
</node>
<node concept="3clFbH" id="5Qx6_65_2Kg" role="3cqZAp" />
<node concept="3SKdUt" id="5Qx6_65_2Kh" role="3cqZAp">
<node concept="1PaTwC" id="5Qx6_65_2Ki" role="3ndbpf">
<node concept="1PaTwC" id="5Qx6_65_2Ki" role="1aUNEU">
<node concept="3oM_SD" id="5Qx6_65_2Kj" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -11948,7 +11961,7 @@
</node>
<node concept="3clFbH" id="5Qx6_65_n9q" role="3cqZAp" />
<node concept="3SKdUt" id="5Qx6_65_nf1" role="3cqZAp">
<node concept="1PaTwC" id="5Qx6_65_nf2" role="3ndbpf">
<node concept="1PaTwC" id="5Qx6_65_nf2" role="1aUNEU">
<node concept="3oM_SD" id="5Qx6_65_nf3" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -12022,7 +12035,7 @@
<node concept="3Tm1VV" id="44XN1Jd1wRd" role="1B3o_S" />
<node concept="3clFbS" id="44XN1Jd1wRe" role="3clF47">
<node concept="3SKdUt" id="44XN1Jd1Q4M" role="3cqZAp">
<node concept="1PaTwC" id="44XN1Jd1Q4N" role="3ndbpf">
<node concept="1PaTwC" id="44XN1Jd1Q4N" role="1aUNEU">
<node concept="3oM_SD" id="44XN1Jd1Q4O" role="1PaTwD">
<property role="3oM_SC" value="ensure" />
</node>
@ -12154,7 +12167,7 @@
</node>
<node concept="3clFbH" id="44XN1Jd205I" role="3cqZAp" />
<node concept="3SKdUt" id="44XN1Jd205J" role="3cqZAp">
<node concept="1PaTwC" id="44XN1Jd205K" role="3ndbpf">
<node concept="1PaTwC" id="44XN1Jd205K" role="1aUNEU">
<node concept="3oM_SD" id="44XN1Jd205L" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -12256,7 +12269,7 @@
</node>
<node concept="3clFbH" id="5Qx6_65_n_z" role="3cqZAp" />
<node concept="3SKdUt" id="5Qx6_65_n_$" role="3cqZAp">
<node concept="1PaTwC" id="5Qx6_65_n__" role="3ndbpf">
<node concept="1PaTwC" id="5Qx6_65_n__" role="1aUNEU">
<node concept="3oM_SD" id="5Qx6_65_n_A" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -12394,7 +12407,7 @@
</node>
</node>
<node concept="3SKdUt" id="4duYm8_nfaC" role="3cqZAp">
<node concept="1PaTwC" id="4duYm8_nfaD" role="3ndbpf">
<node concept="1PaTwC" id="4duYm8_nfaD" role="1aUNEU">
<node concept="3oM_SD" id="4duYm8_nfaF" role="1PaTwD">
<property role="3oM_SC" value="this" />
</node>
@ -13023,7 +13036,7 @@
</node>
<node concept="3clFbH" id="3yEb0I3W6yO" role="3cqZAp" />
<node concept="3SKdUt" id="6Rg_jP6hWRv" role="3cqZAp">
<node concept="1PaTwC" id="6Rg_jP6hWRw" role="3ndbpf">
<node concept="1PaTwC" id="6Rg_jP6hWRw" role="1aUNEU">
<node concept="3oM_SD" id="6Rg_jP6hWRy" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -13183,7 +13196,7 @@
</node>
<node concept="3clFbH" id="5Qx6_65_i41" role="3cqZAp" />
<node concept="3SKdUt" id="5Qx6_65_i42" role="3cqZAp">
<node concept="1PaTwC" id="5Qx6_65_i43" role="3ndbpf">
<node concept="1PaTwC" id="5Qx6_65_i43" role="1aUNEU">
<node concept="3oM_SD" id="5Qx6_65_i44" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -15694,7 +15707,7 @@
<node concept="3Tm1VV" id="4Zz6A5IfmYQ" role="1B3o_S" />
<node concept="3clFbS" id="4Zz6A5IfmYR" role="3clF47">
<node concept="3SKdUt" id="4Zz6A5IfnOy" role="3cqZAp">
<node concept="1PaTwC" id="4Zz6A5IfnOz" role="3ndbpf">
<node concept="1PaTwC" id="4Zz6A5IfnOz" role="1aUNEU">
<node concept="3oM_SD" id="4Zz6A5IfnO_" role="1PaTwD">
<property role="3oM_SC" value="NOP" />
</node>
@ -15728,7 +15741,7 @@
<node concept="3Tm1VV" id="6YGKjaPw0Oa" role="1B3o_S" />
<node concept="3clFbS" id="6YGKjaPw0Ob" role="3clF47">
<node concept="3SKdUt" id="6YGKjaPw0Oc" role="3cqZAp">
<node concept="1PaTwC" id="6YGKjaPw0Od" role="3ndbpf">
<node concept="1PaTwC" id="6YGKjaPw0Od" role="1aUNEU">
<node concept="3oM_SD" id="6YGKjaPw0Oe" role="1PaTwD">
<property role="3oM_SC" value="NOP" />
</node>
@ -16258,7 +16271,7 @@
<node concept="1QHqEC" id="6nFpYluthFz" role="1QHqEI">
<node concept="3clFbS" id="6nFpYluthF_" role="1bW5cS">
<node concept="3SKdUt" id="6nFpYluSQrK" role="3cqZAp">
<node concept="1PaTwC" id="6nFpYluSQrL" role="3ndbpf">
<node concept="1PaTwC" id="6nFpYluSQrL" role="1aUNEU">
<node concept="3oM_SD" id="6nFpYluSQrN" role="1PaTwD">
<property role="3oM_SC" value="all" />
</node>
@ -16541,7 +16554,7 @@
<node concept="1QHqEC" id="6QizKJYT7mZ" role="1QHqEI">
<node concept="3clFbS" id="6QizKJYT7n1" role="1bW5cS">
<node concept="3SKdUt" id="6QizKJYSSUX" role="3cqZAp">
<node concept="1PaTwC" id="6QizKJYSSUY" role="3ndbpf">
<node concept="1PaTwC" id="6QizKJYSSUY" role="1aUNEU">
<node concept="3oM_SD" id="6QizKJYSSV0" role="1PaTwD">
<property role="3oM_SC" value="after" />
</node>

View File

@ -22,7 +22,7 @@
<dependency reexport="true">1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<language slang="l:774bf8a0-62e5-41e1-af63-f4812e60e48b:jetbrains.mps.baseLanguage.checkedDots" version="0" />
<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" />

View File

@ -2,7 +2,7 @@
<model ref="r:76281d8a-46ce-405f-8cfc-287ee8597b54(jetbrains.mps.coderules.ui.plugin)">
<persistence version="9" />
<languages>
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
@ -171,6 +171,9 @@
<concept id="1153422305557" name="jetbrains.mps.baseLanguage.structure.LessThanOrEqualsExpression" flags="nn" index="2dkUwp" />
<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" />
<concept id="8118189177080264853" name="jetbrains.mps.baseLanguage.structure.AlternativeType" flags="ig" index="nSUau">
<child id="8118189177080264854" name="alternative" index="nSUat" />
</concept>
<concept id="1224500764161" name="jetbrains.mps.baseLanguage.structure.BitwiseAndExpression" flags="nn" index="pVHWs" />
<concept id="1224500799915" name="jetbrains.mps.baseLanguage.structure.BitwiseXorExpression" flags="nn" index="pVQyQ" />
<concept id="1465982738277781862" name="jetbrains.mps.baseLanguage.structure.PlaceholderMember" flags="ng" index="2tJIrI" />
@ -222,17 +225,9 @@
<reference id="1083260308426" name="enumConstantDeclaration" index="Rm8GQ" />
<reference id="1144432896254" name="enumClass" index="1Px2BO" />
</concept>
<concept id="1164879751025" name="jetbrains.mps.baseLanguage.structure.TryCatchStatement" flags="nn" index="SfApY">
<child id="1164879758292" name="body" index="SfCbr" />
<child id="1164903496223" name="catchClause" index="TEbGg" />
</concept>
<concept id="1145552977093" name="jetbrains.mps.baseLanguage.structure.GenericNewExpression" flags="nn" index="2ShNRf">
<child id="1145553007750" name="creator" index="2ShVmc" />
</concept>
<concept id="1164903280175" name="jetbrains.mps.baseLanguage.structure.CatchClause" flags="nn" index="TDmWw">
<child id="1164903359218" name="catchBody" index="TDEfX" />
<child id="1164903359217" name="throwable" index="TDEfY" />
</concept>
<concept id="1137021947720" name="jetbrains.mps.baseLanguage.structure.ConceptFunction" flags="in" index="2VMwT0">
<child id="1137022507850" name="body" index="2VODD2" />
</concept>
@ -244,6 +239,7 @@
<concept id="1070475926800" name="jetbrains.mps.baseLanguage.structure.StringLiteral" flags="nn" index="Xl_RD">
<property id="1070475926801" name="value" index="Xl_RC" />
</concept>
<concept id="4952749571008284462" name="jetbrains.mps.baseLanguage.structure.CatchVariable" flags="ng" index="XOnhg" />
<concept id="1182160077978" name="jetbrains.mps.baseLanguage.structure.AnonymousClassCreator" flags="nn" index="YeOm9">
<child id="1182160096073" name="cls" index="YeSDq" />
</concept>
@ -388,6 +384,10 @@
</concept>
<concept id="1214918800624" name="jetbrains.mps.baseLanguage.structure.PostfixIncrementExpression" flags="nn" index="3uNrnE" />
<concept id="1214918975462" name="jetbrains.mps.baseLanguage.structure.PostfixDecrementExpression" flags="nn" index="3uO5VW" />
<concept id="3093926081414150598" name="jetbrains.mps.baseLanguage.structure.MultipleCatchClause" flags="ng" index="3uVAMA">
<child id="8276990574895933173" name="catchBody" index="1zc67A" />
<child id="8276990574895933172" name="throwable" index="1zc67B" />
</concept>
<concept id="1073239437375" name="jetbrains.mps.baseLanguage.structure.NotEqualsExpression" flags="nn" index="3y3z36" />
<concept id="1081855346303" name="jetbrains.mps.baseLanguage.structure.BreakStatement" flags="nn" index="3zACq4" />
<concept id="1184950988562" name="jetbrains.mps.baseLanguage.structure.ArrayCreator" flags="nn" index="3$_iS1">
@ -413,6 +413,10 @@
<concept id="1107796713796" name="jetbrains.mps.baseLanguage.structure.Interface" flags="ig" index="3HP615">
<child id="1107797138135" name="extendedInterface" index="3HQHJm" />
</concept>
<concept id="5351203823916750322" name="jetbrains.mps.baseLanguage.structure.TryUniversalStatement" flags="ng" index="3J1_TO">
<child id="8276990574886367510" name="catchClause" index="1zxBo5" />
<child id="8276990574886367508" name="body" index="1zxBo7" />
</concept>
<concept id="1163668896201" name="jetbrains.mps.baseLanguage.structure.TernaryOperatorExpression" flags="nn" index="3K4zz7">
<child id="1163668914799" name="condition" index="3K4Cdx" />
<child id="1163668922816" name="ifTrue" index="3K4E3e" />
@ -432,7 +436,7 @@
</concept>
<concept id="1208890769693" name="jetbrains.mps.baseLanguage.structure.ArrayLengthOperation" flags="nn" index="1Rwk04" />
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -1353,7 +1357,7 @@
</node>
<node concept="3clFbS" id="5lxnBcTZ0U5" role="3clFbx">
<node concept="3SKdUt" id="4jcOV4hTkxu" role="3cqZAp">
<node concept="1PaTwC" id="589APehYymi" role="3ndbpf">
<node concept="1PaTwC" id="589APehYymi" role="1aUNEU">
<node concept="3oM_SD" id="589APehYymj" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -3089,7 +3093,7 @@
</node>
</node>
<node concept="3SKdUt" id="4vBwiiVrV76" role="3cqZAp">
<node concept="1PaTwC" id="589APehYymo" role="3ndbpf">
<node concept="1PaTwC" id="589APehYymo" role="1aUNEU">
<node concept="3oM_SD" id="589APehYymp" role="1PaTwD">
<property role="3oM_SC" value="stolen" />
</node>
@ -3163,7 +3167,7 @@
</node>
<node concept="3clFbS" id="4vBwiiVrV7y" role="3Kbo56">
<node concept="3SKdUt" id="4vBwiiVrV7z" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyms" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyms" role="1aUNEU">
<node concept="3oM_SD" id="589APehYymt" role="1PaTwD">
<property role="3oM_SC" value="fall" />
</node>
@ -3180,7 +3184,7 @@
</node>
<node concept="3clFbS" id="4vBwiiVrV7B" role="3Kbo56">
<node concept="3SKdUt" id="4vBwiiVrV7C" role="3cqZAp">
<node concept="1PaTwC" id="589APehYymv" role="3ndbpf">
<node concept="1PaTwC" id="589APehYymv" role="1aUNEU">
<node concept="3oM_SD" id="589APehYymw" role="1PaTwD">
<property role="3oM_SC" value="fall" />
</node>
@ -3197,7 +3201,7 @@
</node>
<node concept="3clFbS" id="4vBwiiVrZWC" role="3Kbo56">
<node concept="3SKdUt" id="4vBwiiVs1cT" role="3cqZAp">
<node concept="1PaTwC" id="589APehYymy" role="3ndbpf">
<node concept="1PaTwC" id="589APehYymy" role="1aUNEU">
<node concept="3oM_SD" id="589APehYymz" role="1PaTwD">
<property role="3oM_SC" value="fall" />
</node>
@ -3214,7 +3218,7 @@
</node>
<node concept="3clFbS" id="4vBwiiVrV7G" role="3Kbo56">
<node concept="3SKdUt" id="4vBwiiVrV7H" role="3cqZAp">
<node concept="1PaTwC" id="589APehYym_" role="3ndbpf">
<node concept="1PaTwC" id="589APehYym_" role="1aUNEU">
<node concept="3oM_SD" id="589APehYymA" role="1PaTwD">
<property role="3oM_SC" value="perform" />
</node>
@ -3244,7 +3248,7 @@
<node concept="9aQIb" id="4vBwiiVrV7M" role="3cqZAp">
<node concept="3clFbS" id="4vBwiiVrV7N" role="9aQI4">
<node concept="3SKdUt" id="4vBwiiVrV7O" role="3cqZAp">
<node concept="1PaTwC" id="589APehYymF" role="3ndbpf">
<node concept="1PaTwC" id="589APehYymF" role="1aUNEU">
<node concept="3oM_SD" id="589APehYymG" role="1PaTwD">
<property role="3oM_SC" value="converted:" />
</node>
@ -4039,7 +4043,7 @@
</node>
<node concept="3clFbS" id="2zBk6uIe9FR" role="3clF47">
<node concept="3SKdUt" id="2zBk6uIerAn" role="3cqZAp">
<node concept="1PaTwC" id="589APehYymY" role="3ndbpf">
<node concept="1PaTwC" id="589APehYymY" role="1aUNEU">
<node concept="3oM_SD" id="589APehYymZ" role="1PaTwD">
<property role="3oM_SC" value="avoid" />
</node>
@ -4067,7 +4071,7 @@
</node>
</node>
<node concept="3SKdUt" id="2zBk6uIecpl" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyn7" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyn7" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyn8" role="1PaTwD">
<property role="3oM_SC" value="no-op" />
</node>
@ -4131,7 +4135,7 @@
<node concept="3clFbJ" id="2WvBUTaAZ4P" role="3cqZAp">
<node concept="3clFbS" id="2WvBUTaAZ4R" role="3clFbx">
<node concept="3SKdUt" id="2WvBUTaBaFl" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyn9" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyn9" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyna" role="1PaTwD">
<property role="3oM_SC" value="filter" />
</node>
@ -4366,7 +4370,7 @@
</node>
<node concept="3clFbH" id="1EFtv_BA4cT" role="3cqZAp" />
<node concept="3SKdUt" id="1EFtv_BA4cU" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyni" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyni" role="1aUNEU">
<node concept="3oM_SD" id="589APehYynj" role="1PaTwD">
<property role="3oM_SC" value="avoid" />
</node>
@ -4457,7 +4461,7 @@
</node>
<node concept="3clFbH" id="1EFtv_BA4ds" role="3cqZAp" />
<node concept="3SKdUt" id="1EFtv_BA4dt" role="3cqZAp">
<node concept="1PaTwC" id="589APehYynn" role="3ndbpf">
<node concept="1PaTwC" id="589APehYynn" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyno" role="1PaTwD">
<property role="3oM_SC" value="clear" />
</node>
@ -4585,7 +4589,7 @@
</node>
</node>
<node concept="3SKdUt" id="1EFtv_BA4e6" role="3cqZAp">
<node concept="1PaTwC" id="589APehYynx" role="3ndbpf">
<node concept="1PaTwC" id="589APehYynx" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyny" role="1PaTwD">
<property role="3oM_SC" value="prepare" />
</node>
@ -4831,7 +4835,7 @@
<node concept="9aQIb" id="1EFtv_BA4fp" role="9aQIa">
<node concept="3clFbS" id="1EFtv_BA4fq" role="9aQI4">
<node concept="3SKdUt" id="1EFtv_BA4fr" role="3cqZAp">
<node concept="1PaTwC" id="589APehYynJ" role="3ndbpf">
<node concept="1PaTwC" id="589APehYynJ" role="1aUNEU">
<node concept="3oM_SD" id="589APehYynK" role="1PaTwD">
<property role="3oM_SC" value="clear" />
</node>
@ -5061,7 +5065,7 @@
</node>
<node concept="3clFbH" id="1EFtv_BA2_Q" role="3cqZAp" />
<node concept="3SKdUt" id="1EFtv_BA2_R" role="3cqZAp">
<node concept="1PaTwC" id="589APehYynP" role="3ndbpf">
<node concept="1PaTwC" id="589APehYynP" role="1aUNEU">
<node concept="3oM_SD" id="589APehYynQ" role="1PaTwD">
<property role="3oM_SC" value="avoid" />
</node>
@ -5731,7 +5735,7 @@
<node concept="3clFbJ" id="6kREIVlblJj" role="3cqZAp">
<node concept="3clFbS" id="6kREIVlblJl" role="3clFbx">
<node concept="3SKdUt" id="6kREIVlbxWz" role="3cqZAp">
<node concept="1PaTwC" id="589APehYynU" role="3ndbpf">
<node concept="1PaTwC" id="589APehYynU" role="1aUNEU">
<node concept="3oM_SD" id="589APehYynV" role="1PaTwD">
<property role="3oM_SC" value="stale" />
</node>
@ -6239,7 +6243,7 @@
</node>
<node concept="3clFbS" id="6QkkSolfMpK" role="3clF47">
<node concept="3SKdUt" id="6QkkSolfPbs" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyo8" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyo8" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyo9" role="1PaTwD">
<property role="3oM_SC" value="hardcoded" />
</node>
@ -7857,7 +7861,7 @@
</node>
</node>
<node concept="3SKdUt" id="5TpjAH66ub0" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyo$" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyo$" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyo_" role="1PaTwD">
<property role="3oM_SC" value="stolen" />
</node>
@ -7931,7 +7935,7 @@
</node>
<node concept="3clFbS" id="5TpjAH65V8g" role="3Kbo56">
<node concept="3SKdUt" id="5TpjAH66rw_" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyoC" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyoC" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyoD" role="1PaTwD">
<property role="3oM_SC" value="fall" />
</node>
@ -7948,7 +7952,7 @@
</node>
<node concept="3clFbS" id="5TpjAH65V8j" role="3Kbo56">
<node concept="3SKdUt" id="5TpjAH66s0B" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyoF" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyoF" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyoG" role="1PaTwD">
<property role="3oM_SC" value="fall" />
</node>
@ -7965,7 +7969,7 @@
</node>
<node concept="3clFbS" id="5TpjAH65V8m" role="3Kbo56">
<node concept="3SKdUt" id="5TpjAH66sSY" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyoI" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyoI" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyoJ" role="1PaTwD">
<property role="3oM_SC" value="perform" />
</node>
@ -7995,7 +7999,7 @@
<node concept="9aQIb" id="5TpjAH65V8y" role="3cqZAp">
<node concept="3clFbS" id="5TpjAH65V8z" role="9aQI4">
<node concept="3SKdUt" id="5TpjAH65V8$" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyoO" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyoO" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyoP" role="1PaTwD">
<property role="3oM_SC" value="converted:" />
</node>
@ -8334,8 +8338,8 @@
</node>
</node>
<node concept="3clFbS" id="19wqdqO0ZPv" role="3clF47">
<node concept="SfApY" id="19wqdqO101m" role="3cqZAp">
<node concept="3clFbS" id="19wqdqO101n" role="SfCbr">
<node concept="3J1_TO" id="19wqdqO101m" role="3cqZAp">
<node concept="3clFbS" id="19wqdqO101n" role="1zxBo7">
<node concept="3clFbF" id="19wqdqO10qJ" role="3cqZAp">
<node concept="2OqwBi" id="19wqdqO10PP" role="3clFbG">
<node concept="37vLTw" id="19wqdqO10$U" role="2Oq$k0">
@ -8348,18 +8352,21 @@
</node>
<node concept="3clFbH" id="19wqdqO10ZF" role="3cqZAp" />
</node>
<node concept="TDmWw" id="19wqdqO101u" role="TEbGg">
<node concept="3cpWsn" id="19wqdqO101v" role="TDEfY">
<node concept="3uVAMA" id="19wqdqO101u" role="1zxBo5">
<node concept="XOnhg" id="19wqdqO101v" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="e" />
<node concept="3uibUv" id="19wqdqO101w" role="1tU5fm">
<ref role="3uigEE" to="wyt6:~Throwable" resolve="Throwable" />
<node concept="nSUau" id="ed$kCd1VOrT" role="1tU5fm">
<node concept="3uibUv" id="19wqdqO101w" role="nSUat">
<ref role="3uigEE" to="wyt6:~Throwable" resolve="Throwable" />
</node>
</node>
</node>
<node concept="3clFbS" id="19wqdqO101x" role="TDEfX">
<node concept="SfApY" id="19wqdqO101y" role="3cqZAp">
<node concept="3clFbS" id="19wqdqO101z" role="SfCbr">
<node concept="3clFbS" id="19wqdqO101x" role="1zc67A">
<node concept="3J1_TO" id="19wqdqO101y" role="3cqZAp">
<node concept="3clFbS" id="19wqdqO101z" role="1zxBo7">
<node concept="3SKdUt" id="19wqdqO101$" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyp7" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyp7" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyp8" role="1PaTwD">
<property role="3oM_SC" value="fatal?" />
</node>
@ -8376,16 +8383,19 @@
</node>
<node concept="3clFbH" id="19wqdqO101D" role="3cqZAp" />
</node>
<node concept="TDmWw" id="19wqdqO101E" role="TEbGg">
<node concept="3cpWsn" id="19wqdqO101F" role="TDEfY">
<node concept="3uVAMA" id="19wqdqO101E" role="1zxBo5">
<node concept="XOnhg" id="19wqdqO101F" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="fatal" />
<node concept="3uibUv" id="19wqdqO101G" role="1tU5fm">
<ref role="3uigEE" to="wyt6:~Throwable" resolve="Throwable" />
<node concept="nSUau" id="ed$kCd1VOqh" role="1tU5fm">
<node concept="3uibUv" id="19wqdqO101G" role="nSUat">
<ref role="3uigEE" to="wyt6:~Throwable" resolve="Throwable" />
</node>
</node>
</node>
<node concept="3clFbS" id="19wqdqO101H" role="TDEfX">
<node concept="3clFbS" id="19wqdqO101H" role="1zc67A">
<node concept="3SKdUt" id="19wqdqO101I" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyp9" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyp9" role="1aUNEU">
<node concept="3oM_SD" id="589APehYypa" role="1PaTwD">
<property role="3oM_SC" value="yes" />
</node>
@ -9221,8 +9231,8 @@
</node>
</node>
</node>
<node concept="SfApY" id="428_4iYyOq1" role="3cqZAp">
<node concept="3clFbS" id="428_4iYyOq2" role="SfCbr">
<node concept="3J1_TO" id="428_4iYyOq1" role="3cqZAp">
<node concept="3clFbS" id="428_4iYyOq2" role="1zxBo7">
<node concept="3clFbJ" id="428_4iYyOq3" role="3cqZAp">
<node concept="3clFbS" id="428_4iYyOq4" role="3clFbx">
<node concept="3clFbF" id="428_4iYyOq5" role="3cqZAp">
@ -9270,7 +9280,7 @@
<node concept="3eNFk2" id="428_4iYyOqt" role="3eNLev">
<node concept="3clFbS" id="428_4iYyOqu" role="3eOfB_">
<node concept="3SKdUt" id="2qsG4AwPtgt" role="3cqZAp">
<node concept="1PaTwC" id="2qsG4AwPtgu" role="3ndbpf">
<node concept="1PaTwC" id="2qsG4AwPtgu" role="1aUNEU">
<node concept="3oM_SD" id="2qsG4AwPtgw" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -9554,14 +9564,17 @@
</node>
<node concept="3clFbH" id="428_4iYyOsc" role="3cqZAp" />
</node>
<node concept="TDmWw" id="428_4iYyOsd" role="TEbGg">
<node concept="3cpWsn" id="428_4iYyOse" role="TDEfY">
<node concept="3uVAMA" id="428_4iYyOsd" role="1zxBo5">
<node concept="XOnhg" id="428_4iYyOse" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="e" />
<node concept="3uibUv" id="428_4iYyOsf" role="1tU5fm">
<ref role="3uigEE" to="wyt6:~Throwable" resolve="Throwable" />
<node concept="nSUau" id="4qPEUtkWsxq" role="1tU5fm">
<node concept="3uibUv" id="428_4iYyOsf" role="nSUat">
<ref role="3uigEE" to="wyt6:~Throwable" resolve="Throwable" />
</node>
</node>
</node>
<node concept="3clFbS" id="428_4iYyOsg" role="TDEfX">
<node concept="3clFbS" id="428_4iYyOsg" role="1zc67A">
<node concept="3clFbF" id="428_4iYyOsh" role="3cqZAp">
<node concept="2OqwBi" id="428_4iYyOsi" role="3clFbG">
<node concept="2OqwBi" id="428_4iYyOsj" role="2Oq$k0">
@ -15013,7 +15026,7 @@
<node concept="3clFbS" id="3WU9yfA6B9d" role="3clF47">
<node concept="3clFbH" id="3WU9yfA6B9e" role="3cqZAp" />
<node concept="3SKdUt" id="5IQCpeN4YEn" role="3cqZAp">
<node concept="1PaTwC" id="589APehYypz" role="3ndbpf">
<node concept="1PaTwC" id="589APehYypz" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyp$" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -15754,7 +15767,7 @@
<node concept="3clFbS" id="6QkkSoleZwF" role="3clF47">
<node concept="3clFbH" id="6QkkSoleZwG" role="3cqZAp" />
<node concept="3SKdUt" id="6QkkSoleZwH" role="3cqZAp">
<node concept="1PaTwC" id="589APehYypD" role="3ndbpf">
<node concept="1PaTwC" id="589APehYypD" role="1aUNEU">
<node concept="3oM_SD" id="589APehYypE" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -16322,7 +16335,7 @@
</node>
<node concept="3clFbH" id="6QkkSol9DMW" role="3cqZAp" />
<node concept="3SKdUt" id="6QkkSol9Dj6" role="3cqZAp">
<node concept="1PaTwC" id="589APehYypJ" role="3ndbpf">
<node concept="1PaTwC" id="589APehYypJ" role="1aUNEU">
<node concept="3oM_SD" id="589APehYypK" role="1PaTwD">
<property role="3oM_SC" value="save" />
</node>
@ -16414,7 +16427,7 @@
</node>
<node concept="3clFbH" id="6QkkSolPo41" role="3cqZAp" />
<node concept="3SKdUt" id="6QkkSol9DjH" role="3cqZAp">
<node concept="1PaTwC" id="589APehYypP" role="3ndbpf">
<node concept="1PaTwC" id="589APehYypP" role="1aUNEU">
<node concept="3oM_SD" id="589APehYypQ" role="1PaTwD">
<property role="3oM_SC" value="save" />
</node>
@ -16511,7 +16524,7 @@
</node>
<node concept="3clFbH" id="JuOqj3x3R7" role="3cqZAp" />
<node concept="3SKdUt" id="JuOqj3xhUA" role="3cqZAp">
<node concept="1PaTwC" id="589APehYypV" role="3ndbpf">
<node concept="1PaTwC" id="589APehYypV" role="1aUNEU">
<node concept="3oM_SD" id="589APehYypW" role="1PaTwD">
<property role="3oM_SC" value="save" />
</node>
@ -16928,7 +16941,7 @@
</node>
</node>
<node concept="3SKdUt" id="6QkkSolacx1" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyq0" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyq0" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyq1" role="1PaTwD">
<property role="3oM_SC" value="copy" />
</node>
@ -17101,7 +17114,7 @@
</node>
</node>
<node concept="3SKdUt" id="YbzkzKWPQC" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyqa" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyqa" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyqb" role="1PaTwD">
<property role="3oM_SC" value="do" />
</node>
@ -18996,8 +19009,8 @@
</node>
<node concept="3Tm1VV" id="6QkkSolKE3A" role="1B3o_S" />
<node concept="3clFbS" id="6QkkSolK_jk" role="3clF47">
<node concept="SfApY" id="2HYHa0WQNUa" role="3cqZAp">
<node concept="3clFbS" id="2HYHa0WQNUc" role="SfCbr">
<node concept="3J1_TO" id="2HYHa0WQNUa" role="3cqZAp">
<node concept="3clFbS" id="2HYHa0WQNUc" role="1zxBo7">
<node concept="3cpWs6" id="2HYHa0WRSqd" role="3cqZAp">
<node concept="1rXfSq" id="3sb6Qlveaij" role="3cqZAk">
<ref role="37wK5l" node="3sb6Qlve15C" resolve="forArgument" />
@ -19012,14 +19025,17 @@
</node>
<node concept="3clFbH" id="2HYHa0WQNUb" role="3cqZAp" />
</node>
<node concept="TDmWw" id="2HYHa0WQNUd" role="TEbGg">
<node concept="3cpWsn" id="2HYHa0WQNUf" role="TDEfY">
<node concept="3uVAMA" id="2HYHa0WQNUd" role="1zxBo5">
<node concept="XOnhg" id="2HYHa0WQNUf" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="ex" />
<node concept="3uibUv" id="2HYHa0WQOar" role="1tU5fm">
<ref role="3uigEE" to="wyt6:~RuntimeException" resolve="RuntimeException" />
<node concept="nSUau" id="95pUATgkjHp" role="1tU5fm">
<node concept="3uibUv" id="2HYHa0WQOar" role="nSUat">
<ref role="3uigEE" to="wyt6:~RuntimeException" resolve="RuntimeException" />
</node>
</node>
</node>
<node concept="3clFbS" id="2HYHa0WQNUj" role="TDEfX">
<node concept="3clFbS" id="2HYHa0WQNUj" role="1zc67A">
<node concept="3clFbF" id="2mhJggjwva_" role="3cqZAp">
<node concept="2OqwBi" id="2mhJggjwvaA" role="3clFbG">
<node concept="2YIFZM" id="2mhJggjwvaB" role="2Oq$k0">
@ -19124,7 +19140,7 @@
</node>
<node concept="3clFbS" id="3sb6Qlve15M" role="3clFbx">
<node concept="3SKdUt" id="6Yb9hAqWhbf" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyqg" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyqg" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyqh" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -20413,7 +20429,7 @@
<node concept="1Dw8fO" id="JuOqj37JKe" role="3cqZAp">
<node concept="3clFbS" id="JuOqj37JKg" role="2LFqv$">
<node concept="3SKdUt" id="JuOqj3kVFM" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyqp" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyqp" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyqq" role="1PaTwD">
<property role="3oM_SC" value="&quot;MIDDLE" />
</node>
@ -21031,7 +21047,7 @@
</node>
<node concept="3clFbS" id="4VwaB4LlwQa" role="3clF47">
<node concept="3SKdUt" id="6QkkSolfPpd" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyqE" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyqE" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyqF" role="1PaTwD">
<property role="3oM_SC" value="hardcoded" />
</node>
@ -23207,7 +23223,7 @@
</node>
</node>
<node concept="3SKdUt" id="3WU9yfA8xFX" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyqR" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyqR" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyqS" role="1PaTwD">
<property role="3oM_SC" value="FontColor" />
</node>
@ -23228,7 +23244,7 @@
</node>
</node>
<node concept="3SKdUt" id="_04VjSLl_y" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyqT" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyqT" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyqU" role="1PaTwD">
<property role="3oM_SC" value="translate" />
</node>
@ -24880,7 +24896,7 @@
</node>
<node concept="3clFbS" id="7kbj6I74i9f" role="3clF47">
<node concept="3SKdUt" id="7kbj6I74Nbs" role="3cqZAp">
<node concept="1PaTwC" id="7kbj6I74Nbt" role="3ndbpf">
<node concept="1PaTwC" id="7kbj6I74Nbt" role="1aUNEU">
<node concept="3oM_SD" id="7kbj6I74Nbv" role="1PaTwD">
<property role="3oM_SC" value="FIXME" />
</node>
@ -24903,7 +24919,9 @@
<property role="3oM_SC" value="" />
</node>
</node>
<node concept="1PaTwC" id="7kbj6I74NpM" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhro" role="3cqZAp">
<node concept="1PaTwC" id="7kbj6I74NpM" role="1aUNEU">
<node concept="3oM_SD" id="7kbj6I74NpL" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -24915,7 +24933,7 @@
</node>
</node>
<node concept="3SKdUt" id="7kbj6I74F7l" role="3cqZAp">
<node concept="1PaTwC" id="7kbj6I74F7m" role="3ndbpf">
<node concept="1PaTwC" id="7kbj6I74F7m" role="1aUNEU">
<node concept="3oM_SD" id="7kbj6I74F7o" role="1PaTwD">
<property role="3oM_SC" value="magic!" />
</node>
@ -27878,7 +27896,7 @@
<node concept="1QHqEC" id="6IQb_Rxsy5E" role="1QHqEI">
<node concept="3clFbS" id="6IQb_Rxsy5F" role="1bW5cS">
<node concept="3SKdUt" id="6IQb_Rxsy5M" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyhQ" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyhQ" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyhR" role="1PaTwD">
<property role="3oM_SC" value="actually" />
</node>

View File

@ -30,7 +30,7 @@
<dependency reexport="false">742f6602-5a2f-4313-aa6e-ae1cd4ffdc61(MPS.Platform)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<language slang="l:774bf8a0-62e5-41e1-af63-f4812e60e48b:jetbrains.mps.baseLanguage.checkedDots" version="0" />
<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" />

View File

@ -3,7 +3,7 @@
<persistence version="9" />
<languages>
<use id="ef7bf5ac-d06c-4342-b11d-e42104eb9343" name="jetbrains.mps.lang.plugin.standalone" version="-1" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="-1" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="28f9e497-3b42-4291-aeba-0a1039153ab1" name="jetbrains.mps.lang.plugin" version="-1" />
<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="17" />
@ -276,7 +276,7 @@
<child id="1163668934364" name="ifFalse" index="3K4GZi" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -558,7 +558,7 @@
<node concept="9aQIb" id="2mhJggjv8UT" role="9aQIa">
<node concept="3clFbS" id="2mhJggjv8UU" role="9aQI4">
<node concept="3SKdUt" id="2mhJggjshXg" role="3cqZAp">
<node concept="1PaTwC" id="2mhJggjshXh" role="3ndbpf">
<node concept="1PaTwC" id="2mhJggjshXh" role="1aUNEU">
<node concept="3oM_SD" id="2mhJggjshXj" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -4574,7 +4574,7 @@
<node concept="3clFbJ" id="19wqdqOqxsg" role="3cqZAp">
<node concept="3clFbS" id="19wqdqOqxsh" role="3clFbx">
<node concept="3SKdUt" id="19wqdqOqxsi" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyol" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyol" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyom" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>

View File

@ -2,7 +2,7 @@
<model ref="r:bd76f794-cfad-45dd-9c1c-e3203d1c5c7a(jetbrains.mps.coderules.service)">
<persistence version="9" />
<languages>
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="-1" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="-1" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="-1" />
<use id="63650c59-16c8-498a-99c8-005c7ee9515d" name="jetbrains.mps.lang.access" version="-1" />
@ -63,6 +63,9 @@
</concept>
<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" />
<concept id="8118189177080264853" name="jetbrains.mps.baseLanguage.structure.AlternativeType" flags="ig" index="nSUau">
<child id="8118189177080264854" name="alternative" index="nSUat" />
</concept>
<concept id="1465982738277781862" name="jetbrains.mps.baseLanguage.structure.PlaceholderMember" flags="ng" index="2tJIrI" />
<concept id="1239714755177" name="jetbrains.mps.baseLanguage.structure.AbstractUnaryNumberOperation" flags="nn" index="2$Kvd9">
<child id="1239714902950" name="expression" index="2$L3a6" />
@ -95,23 +98,16 @@
<reference id="1083260308426" name="enumConstantDeclaration" index="Rm8GQ" />
<reference id="1144432896254" name="enumClass" index="1Px2BO" />
</concept>
<concept id="1164879751025" name="jetbrains.mps.baseLanguage.structure.TryCatchStatement" flags="nn" index="SfApY">
<child id="1164879758292" name="body" index="SfCbr" />
<child id="1164903496223" name="catchClause" index="TEbGg" />
</concept>
<concept id="1145552977093" name="jetbrains.mps.baseLanguage.structure.GenericNewExpression" flags="nn" index="2ShNRf">
<child id="1145553007750" name="creator" index="2ShVmc" />
</concept>
<concept id="1164903280175" name="jetbrains.mps.baseLanguage.structure.CatchClause" flags="nn" index="TDmWw">
<child id="1164903359218" name="catchBody" index="TDEfX" />
<child id="1164903359217" name="throwable" index="TDEfY" />
</concept>
<concept id="1070462154015" name="jetbrains.mps.baseLanguage.structure.StaticFieldDeclaration" flags="ig" index="Wx3nA" />
<concept id="1070475354124" name="jetbrains.mps.baseLanguage.structure.ThisExpression" flags="nn" index="Xjq3P" />
<concept id="1070475587102" name="jetbrains.mps.baseLanguage.structure.SuperConstructorInvocation" flags="nn" index="XkiVB" />
<concept id="1070475926800" name="jetbrains.mps.baseLanguage.structure.StringLiteral" flags="nn" index="Xl_RD">
<property id="1070475926801" name="value" index="Xl_RC" />
</concept>
<concept id="4952749571008284462" name="jetbrains.mps.baseLanguage.structure.CatchVariable" flags="ng" index="XOnhg" />
<concept id="1182160077978" name="jetbrains.mps.baseLanguage.structure.AnonymousClassCreator" flags="nn" index="YeOm9">
<child id="1182160096073" name="cls" index="YeSDq" />
</concept>
@ -251,6 +247,10 @@
<child id="1081773367580" name="leftExpression" index="3uHU7B" />
</concept>
<concept id="1214918800624" name="jetbrains.mps.baseLanguage.structure.PostfixIncrementExpression" flags="nn" index="3uNrnE" />
<concept id="3093926081414150598" name="jetbrains.mps.baseLanguage.structure.MultipleCatchClause" flags="ng" index="3uVAMA">
<child id="8276990574895933173" name="catchBody" index="1zc67A" />
<child id="8276990574895933172" name="throwable" index="1zc67B" />
</concept>
<concept id="7024111702304501418" name="jetbrains.mps.baseLanguage.structure.AndAssignmentExpression" flags="nn" index="3vZ8ra" />
<concept id="1073239437375" name="jetbrains.mps.baseLanguage.structure.NotEqualsExpression" flags="nn" index="3y3z36" />
<concept id="1178549954367" name="jetbrains.mps.baseLanguage.structure.IVisible" flags="ng" index="1B3ioH">
@ -266,6 +266,10 @@
<concept id="1107796713796" name="jetbrains.mps.baseLanguage.structure.Interface" flags="ig" index="3HP615">
<child id="1107797138135" name="extendedInterface" index="3HQHJm" />
</concept>
<concept id="5351203823916750322" name="jetbrains.mps.baseLanguage.structure.TryUniversalStatement" flags="ng" index="3J1_TO">
<child id="8276990574886367510" name="catchClause" index="1zxBo5" />
<child id="8276990574886367508" name="body" index="1zxBo7" />
</concept>
<concept id="1163668896201" name="jetbrains.mps.baseLanguage.structure.TernaryOperatorExpression" flags="nn" index="3K4zz7">
<child id="1163668914799" name="condition" index="3K4Cdx" />
<child id="1163668922816" name="ifTrue" index="3K4E3e" />
@ -273,7 +277,7 @@
</concept>
<concept id="1208890769693" name="jetbrains.mps.baseLanguage.structure.ArrayLengthOperation" flags="nn" index="1Rwk04" />
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -806,7 +810,7 @@
</node>
<node concept="3clFbH" id="3KN3A4vCMHE" role="3cqZAp" />
<node concept="3SKdUt" id="6nFpYluoz_Y" role="3cqZAp">
<node concept="1PaTwC" id="6nFpYluoz_Z" role="3ndbpf">
<node concept="1PaTwC" id="6nFpYluoz_Z" role="1aUNEU">
<node concept="3oM_SD" id="6nFpYluozA1" role="1PaTwD">
<property role="3oM_SC" value="TODO" />
</node>
@ -871,7 +875,7 @@
</node>
<node concept="3clFbH" id="6nFpYluZ9DC" role="3cqZAp" />
<node concept="3SKdUt" id="7jjK09jCa5$" role="3cqZAp">
<node concept="1PaTwC" id="7jjK09jCm1y" role="3ndbpf">
<node concept="1PaTwC" id="7jjK09jCm1y" role="1aUNEU">
<node concept="3oM_SD" id="7jjK09jCn$m" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -1319,7 +1323,7 @@
<node concept="3Tm1VV" id="NKt6yndC6Y" role="1B3o_S" />
<node concept="3clFbS" id="Hg6EnccFj2" role="3clF47">
<node concept="3SKdUt" id="4BHjwwGqxm7" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyzL" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyzL" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyzX" role="1PaTwD">
<property role="3oM_SC" value="but" />
</node>
@ -1338,7 +1342,7 @@
</node>
</node>
<node concept="3SKdUt" id="4BHjwwGqxBf" role="3cqZAp">
<node concept="1PaTwC" id="3bpBM3Q5Hsp" role="3ndbpf">
<node concept="1PaTwC" id="3bpBM3Q5Hsp" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy$3" role="1PaTwD">
<property role="3oM_SC" value="so," />
</node>
@ -1363,7 +1367,7 @@
</node>
</node>
<node concept="3SKdUt" id="3bpBM3Q5HKZ" role="3cqZAp">
<node concept="1PaTwC" id="3bpBM3Q5HL0" role="3ndbpf">
<node concept="1PaTwC" id="3bpBM3Q5HL0" role="1aUNEU">
<node concept="3oM_SD" id="3bpBM3Q5HL2" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -1596,7 +1600,7 @@
</node>
<node concept="3clFbH" id="RZQG98WqPW" role="3cqZAp" />
<node concept="3SKdUt" id="1s7XnIW5_5z" role="3cqZAp">
<node concept="1PaTwC" id="1s7XnIW5_5$" role="3ndbpf">
<node concept="1PaTwC" id="1s7XnIW5_5$" role="1aUNEU">
<node concept="3oM_SD" id="1s7XnIW5_5A" role="1PaTwD">
<property role="3oM_SC" value="todo:" />
</node>
@ -2057,7 +2061,7 @@
</node>
<node concept="3clFbS" id="7WKNeR9zVo8" role="3clFbx">
<node concept="3SKdUt" id="51a$_pPMCVj" role="3cqZAp">
<node concept="1PaTwC" id="51a$_pPMCVk" role="3ndbpf">
<node concept="1PaTwC" id="51a$_pPMCVk" role="1aUNEU">
<node concept="3oM_SD" id="51a$_pPMEgT" role="1PaTwD">
<property role="3oM_SC" value="save" />
</node>
@ -2295,8 +2299,8 @@
</node>
</node>
</node>
<node concept="SfApY" id="6kREIVky9JB" role="3cqZAp">
<node concept="3clFbS" id="6kREIVky9JC" role="SfCbr">
<node concept="3J1_TO" id="6kREIVky9JB" role="3cqZAp">
<node concept="3clFbS" id="6kREIVky9JC" role="1zxBo7">
<node concept="3clFbF" id="6kREIVky9JD" role="3cqZAp">
<node concept="37vLTI" id="6kREIVky9JE" role="3clFbG">
<node concept="2YIFZM" id="6kREIVky9JF" role="37vLTx">
@ -2319,14 +2323,17 @@
</node>
</node>
</node>
<node concept="TDmWw" id="6kREIVky9JK" role="TEbGg">
<node concept="3cpWsn" id="6kREIVky9JL" role="TDEfY">
<node concept="3uVAMA" id="6kREIVky9JK" role="1zxBo5">
<node concept="XOnhg" id="6kREIVky9JL" role="1zc67B">
<property role="3TUv4t" value="false" />
<property role="TrG5h" value="ignore" />
<node concept="3uibUv" id="6kREIVky9JM" role="1tU5fm">
<ref role="3uigEE" to="wyt6:~NumberFormatException" resolve="NumberFormatException" />
<node concept="nSUau" id="RbPJe0XB6$" role="1tU5fm">
<node concept="3uibUv" id="6kREIVky9JM" role="nSUat">
<ref role="3uigEE" to="wyt6:~NumberFormatException" resolve="NumberFormatException" />
</node>
</node>
</node>
<node concept="3clFbS" id="6kREIVky9JN" role="TDEfX" />
<node concept="3clFbS" id="6kREIVky9JN" role="1zc67A" />
</node>
</node>
<node concept="3cpWs8" id="6kREIVky9JO" role="3cqZAp">
@ -4087,7 +4094,7 @@
</node>
<node concept="3clFbS" id="4BHjwwGhwK7" role="3clF47">
<node concept="3SKdUt" id="4BHjwwGhzCG" role="3cqZAp">
<node concept="1PaTwC" id="589APehYy$k" role="3ndbpf">
<node concept="1PaTwC" id="589APehYy$k" role="1aUNEU">
<node concept="3oM_SD" id="589APehYy$l" role="1PaTwD">
<property role="3oM_SC" value="NOP" />
</node>

View File

@ -24,7 +24,7 @@
<dependency reexport="false">ffcd9ef5-e931-4da9-a8d1-eb9bf80d19b4(jetbrains.mps.lang.controlflow.runtime)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />

View File

@ -4,7 +4,7 @@
<languages>
<use id="ef7bf5ac-d06c-4342-b11d-e42104eb9343" name="jetbrains.mps.lang.plugin.standalone" version="0" />
<use id="28f9e497-3b42-4291-aeba-0a1039153ab1" name="jetbrains.mps.lang.plugin" version="4" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="63650c59-16c8-498a-99c8-005c7ee9515d" name="jetbrains.mps.lang.access" version="0" />
@ -227,7 +227,7 @@
<child id="1163668934364" name="ifFalse" index="3K4GZi" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -1758,7 +1758,7 @@
<node concept="1QHqEC" id="2daneBOVtps" role="1QHqEI">
<node concept="3clFbS" id="2daneBOVtpt" role="1bW5cS">
<node concept="3SKdUt" id="2daneBOVtpu" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyhQ" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyhQ" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyhR" role="1PaTwD">
<property role="3oM_SC" value="actually" />
</node>

View File

@ -17,7 +17,7 @@
<dependency reexport="false">8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />

View File

@ -2,7 +2,7 @@
<model ref="r:5cb7c45c-18d8-4304-8c38-29c80242b908(jetbrains.mps.controlflow.service)">
<persistence version="9" />
<languages>
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="446c26eb-2b7b-4bf0-9b35-f83fa582753e" name="jetbrains.mps.lang.modelapi" version="0" />

View File

@ -20,7 +20,7 @@
<dependency reexport="false">9a4afe51-f114-4595-b5df-048ce3c596be(jetbrains.mps.runtime)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />

View File

@ -2,7 +2,7 @@
<model ref="r:2cc226a9-8a78-4010-b962-823343fd28ff(jetbrains.mps.lang.coderules.aspect)">
<persistence version="9" />
<languages>
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
@ -191,7 +191,7 @@
</concept>
<concept id="1082113931046" name="jetbrains.mps.baseLanguage.structure.ContinueStatement" flags="nn" index="3N13vt" />
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -587,7 +587,7 @@
</node>
<node concept="3clFbH" id="1PixfKRpUl9" role="3cqZAp" />
<node concept="3SKdUt" id="7W7Inqm5PmX" role="3cqZAp">
<node concept="1PaTwC" id="7W7Inqm68ie" role="3ndbpf">
<node concept="1PaTwC" id="7W7Inqm68ie" role="1aUNEU">
<node concept="3oM_SD" id="7W7Inqm5Pn0" role="1PaTwD">
<property role="3oM_SC" value="choose" />
</node>
@ -659,7 +659,7 @@
</node>
</node>
<node concept="3SKdUt" id="7W7Inqm7NBR" role="3cqZAp">
<node concept="1PaTwC" id="7W7Inqm7NBS" role="3ndbpf">
<node concept="1PaTwC" id="7W7Inqm7NBS" role="1aUNEU">
<node concept="3oM_SD" id="7W7Inqm7NBU" role="1PaTwD">
<property role="3oM_SC" value="default" />
</node>
@ -1280,7 +1280,7 @@
<node concept="3Tm1VV" id="6nx4rRkM0XO" role="1B3o_S" />
<node concept="3clFbS" id="6nx4rRkM0XV" role="3clF47">
<node concept="3SKdUt" id="6nx4rRkM1dD" role="3cqZAp">
<node concept="1PaTwC" id="6nx4rRkM1dE" role="3ndbpf">
<node concept="1PaTwC" id="6nx4rRkM1dE" role="1aUNEU">
<node concept="3oM_SD" id="6nx4rRkM1dF" role="1PaTwD">
<property role="3oM_SC" value="assuming" />
</node>
@ -1859,7 +1859,7 @@
<node concept="3cqZAl" id="7u0sJ20M14J" role="3clF45" />
<node concept="3clFbS" id="7u0sJ20M14L" role="3clF47">
<node concept="3SKdUt" id="7u0sJ20MykV" role="3cqZAp">
<node concept="1PaTwC" id="7u0sJ20MykW" role="3ndbpf">
<node concept="1PaTwC" id="7u0sJ20MykW" role="1aUNEU">
<node concept="3oM_SD" id="7u0sJ20Mylm" role="1PaTwD">
<property role="3oM_SC" value="empty" />
</node>
@ -1921,7 +1921,7 @@
<node concept="3clFbS" id="6nx4rRkNOve" role="3clF47">
<node concept="3clFbH" id="_tf6vzoUXy" role="3cqZAp" />
<node concept="3SKdUt" id="_tf6v$hmgw" role="3cqZAp">
<node concept="1PaTwC" id="_tf6v$hmgx" role="3ndbpf">
<node concept="1PaTwC" id="_tf6v$hmgx" role="1aUNEU">
<node concept="3oM_SD" id="_tf6v$hmgz" role="1PaTwD">
<property role="3oM_SC" value="build" />
</node>
@ -2185,7 +2185,7 @@
</node>
<node concept="3clFbH" id="_tf6v$9e$Z" role="3cqZAp" />
<node concept="3SKdUt" id="3KN3A4uY8wz" role="3cqZAp">
<node concept="1PaTwC" id="3KN3A4uY8w$" role="3ndbpf">
<node concept="1PaTwC" id="3KN3A4uY8w$" role="1aUNEU">
<node concept="3oM_SD" id="3KN3A4uYa3M" role="1PaTwD">
<property role="3oM_SC" value="graph" />
</node>
@ -2430,7 +2430,7 @@
</node>
</node>
<node concept="3SKdUt" id="3Vcd0Fo5Mjn" role="3cqZAp">
<node concept="1PaTwC" id="3Vcd0Fo5Mjo" role="3ndbpf">
<node concept="1PaTwC" id="3Vcd0Fo5Mjo" role="1aUNEU">
<node concept="3oM_SD" id="3Vcd0Fo5Mjp" role="1PaTwD">
<property role="3oM_SC" value="ignoring" />
</node>
@ -2471,7 +2471,7 @@
</node>
</node>
<node concept="3SKdUt" id="66WUpTItdbI" role="3cqZAp">
<node concept="1PaTwC" id="66WUpTItdbJ" role="3ndbpf">
<node concept="1PaTwC" id="66WUpTItdbJ" role="1aUNEU">
<node concept="3oM_SD" id="66WUpTItdbL" role="1PaTwD">
<property role="3oM_SC" value="complete" />
</node>
@ -2513,7 +2513,7 @@
</node>
<node concept="3clFbH" id="4ekZiHe4PFD" role="3cqZAp" />
<node concept="3SKdUt" id="3KN3A4uZBAM" role="3cqZAp">
<node concept="1PaTwC" id="3KN3A4uZBAN" role="3ndbpf">
<node concept="1PaTwC" id="3KN3A4uZBAN" role="1aUNEU">
<node concept="3oM_SD" id="3KN3A4uZBGl" role="1PaTwD">
<property role="3oM_SC" value="multiple" />
</node>
@ -2754,7 +2754,7 @@
</node>
</node>
<node concept="3SKdUt" id="3Vcd0Fo5T2m" role="3cqZAp">
<node concept="1PaTwC" id="3Vcd0Fo5T2n" role="3ndbpf">
<node concept="1PaTwC" id="3Vcd0Fo5T2n" role="1aUNEU">
<node concept="3oM_SD" id="3Vcd0Fo5T2o" role="1PaTwD">
<property role="3oM_SC" value="add" />
</node>
@ -2840,7 +2840,7 @@
<property role="TrG5h" value="topoSort" />
<node concept="3clFbS" id="3Vcd0Fo3j_f" role="3clF47">
<node concept="3SKdUt" id="3Vcd0Fo3j_g" role="3cqZAp">
<node concept="1PaTwC" id="3Vcd0Fo3j_h" role="3ndbpf">
<node concept="1PaTwC" id="3Vcd0Fo3j_h" role="1aUNEU">
<node concept="3oM_SD" id="3Vcd0Fo3j_i" role="1PaTwD">
<property role="3oM_SC" value="depth-first" />
</node>
@ -2866,7 +2866,9 @@
<property role="3oM_SC" value="last" />
</node>
</node>
<node concept="1PaTwC" id="3Vcd0Fo3j_q" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhrr" role="3cqZAp">
<node concept="1PaTwC" id="3Vcd0Fo3j_q" role="1aUNEU">
<node concept="3oM_SD" id="3Vcd0Fo3j_r" role="1PaTwD">
<property role="3oM_SC" value="(after" />
</node>
@ -3033,7 +3035,7 @@
</node>
</node>
<node concept="3SKdUt" id="3Vcd0Fo3jAy" role="3cqZAp">
<node concept="1PaTwC" id="3Vcd0Fo3jAz" role="3ndbpf">
<node concept="1PaTwC" id="3Vcd0Fo3jAz" role="1aUNEU">
<node concept="3oM_SD" id="3Vcd0Fo3jA$" role="1PaTwD">
<property role="3oM_SC" value="when" />
</node>
@ -3259,7 +3261,7 @@
<property role="TrG5h" value="findAspectCliques" />
<node concept="3clFbS" id="3Vcd0Fo4yLI" role="3clF47">
<node concept="3SKdUt" id="3Vcd0Fo4yLJ" role="3cqZAp">
<node concept="1PaTwC" id="3Vcd0Fo4yLK" role="3ndbpf">
<node concept="1PaTwC" id="3Vcd0Fo4yLK" role="1aUNEU">
<node concept="3oM_SD" id="3Vcd0Fo4yLL" role="1PaTwD">
<property role="3oM_SC" value="assuming" />
</node>
@ -3335,7 +3337,7 @@
</node>
<node concept="3clFbH" id="3Vcd0Fo4yMd" role="3cqZAp" />
<node concept="3SKdUt" id="3Vcd0Fo4yMe" role="3cqZAp">
<node concept="1PaTwC" id="3Vcd0Fo4yMf" role="3ndbpf">
<node concept="1PaTwC" id="3Vcd0Fo4yMf" role="1aUNEU">
<node concept="3oM_SD" id="3Vcd0Fo4yMg" role="1PaTwD">
<property role="3oM_SC" value="first" />
</node>
@ -3623,7 +3625,7 @@
</node>
<node concept="3clFbH" id="_tf6vz0DGX" role="3cqZAp" />
<node concept="3SKdUt" id="3Vcd0Fo4yOa" role="3cqZAp">
<node concept="1PaTwC" id="3Vcd0Fo4yOb" role="3ndbpf">
<node concept="1PaTwC" id="3Vcd0Fo4yOb" role="1aUNEU">
<node concept="3oM_SD" id="3Vcd0Fo4yOc" role="1PaTwD">
<property role="3oM_SC" value="second" />
</node>
@ -3634,7 +3636,9 @@
<property role="3oM_SC" value="pass:" />
</node>
</node>
<node concept="1PaTwC" id="3Vcd0Fo4yOf" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhrx" role="3cqZAp">
<node concept="1PaTwC" id="3Vcd0Fo4yOf" role="1aUNEU">
<node concept="3oM_SD" id="3Vcd0Fo4yOg" role="1PaTwD">
<property role="3oM_SC" value="find" />
</node>
@ -3663,7 +3667,9 @@
<property role="3oM_SC" value="defined)" />
</node>
</node>
<node concept="1PaTwC" id="3Vcd0Fo4yOp" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhru" role="3cqZAp">
<node concept="1PaTwC" id="3Vcd0Fo4yOp" role="1aUNEU">
<node concept="3oM_SD" id="3Vcd0Fo4yOq" role="1PaTwD">
<property role="3oM_SC" value="and" />
</node>
@ -3821,7 +3827,7 @@
<node concept="3clFbJ" id="3Vcd0Fo4yPu" role="3cqZAp">
<node concept="3clFbS" id="3Vcd0Fo4yPv" role="3clFbx">
<node concept="3SKdUt" id="3Vcd0Fo4yPw" role="3cqZAp">
<node concept="1PaTwC" id="3Vcd0Fo4yPx" role="3ndbpf">
<node concept="1PaTwC" id="3Vcd0Fo4yPx" role="1aUNEU">
<node concept="3oM_SD" id="3Vcd0Fo4yPy" role="1PaTwD">
<property role="3oM_SC" value="align" />
</node>
@ -3972,7 +3978,7 @@
<node concept="9aQIb" id="3Vcd0Fo4yQo" role="9aQIa">
<node concept="3clFbS" id="3Vcd0Fo4yQp" role="9aQI4">
<node concept="3SKdUt" id="3Vcd0Fo4yQq" role="3cqZAp">
<node concept="1PaTwC" id="3Vcd0Fo4yQr" role="3ndbpf">
<node concept="1PaTwC" id="3Vcd0Fo4yQr" role="1aUNEU">
<node concept="3oM_SD" id="3Vcd0Fo4yQs" role="1PaTwD">
<property role="3oM_SC" value="exclude" />
</node>
@ -4298,7 +4304,7 @@
<node concept="3Tm6S6" id="_tf6vz5GL0" role="1B3o_S" />
<node concept="3clFbS" id="_tf6vz5GL1" role="3clF47">
<node concept="3SKdUt" id="_tf6vz5GL2" role="3cqZAp">
<node concept="1PaTwC" id="_tf6vz5GL3" role="3ndbpf">
<node concept="1PaTwC" id="_tf6vz5GL3" role="1aUNEU">
<node concept="3oM_SD" id="_tf6vz5GL4" role="1PaTwD">
<property role="3oM_SC" value="update" />
</node>

View File

@ -6,7 +6,7 @@
<use id="daafa647-f1f7-4b0b-b096-69cd7c8408c0" name="jetbrains.mps.baseLanguage.regexp" version="0" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures" version="0" />
<use id="c7fb639f-be78-4307-89b0-b5959c3fa8c8" name="jetbrains.mps.lang.text" version="0" />
<use id="35320f26-77cb-4c55-be9f-a97a27770af1" name="jetbrains.mps.logic" version="12" />
@ -276,7 +276,7 @@
</concept>
<concept id="1208890769693" name="jetbrains.mps.baseLanguage.structure.ArrayLengthOperation" flags="nn" index="1Rwk04" />
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="2580416627845338977" name="jetbrains.mps.baseLanguage.structure.ImplicitAnnotationInstanceValue" flags="ng" index="1SXeKx" />
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
@ -1110,7 +1110,7 @@
</node>
</node>
<node concept="3SKdUt" id="4sSe4$oYGyc" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyAn" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyAn" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyAo" role="1PaTwD">
<property role="3oM_SC" value="invariant:" />
</node>
@ -1329,7 +1329,7 @@
</node>
<node concept="3clFbS" id="4sSe4$prurf" role="3eOfB_">
<node concept="3SKdUt" id="4sSe4$prxfA" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyAE" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyAE" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyAF" role="1PaTwD">
<property role="3oM_SC" value="FIXME:" />
</node>
@ -3531,7 +3531,7 @@
</node>
</node>
<node concept="3SKdUt" id="cmlg9NIU6c" role="3cqZAp">
<node concept="1PaTwC" id="cmlg9NIU6d" role="3ndbpf">
<node concept="1PaTwC" id="cmlg9NIU6d" role="1aUNEU">
<node concept="3oM_SD" id="cmlg9NIU6f" role="1PaTwD">
<property role="3oM_SC" value="a" />
</node>
@ -3568,7 +3568,7 @@
</node>
</node>
<node concept="3SKdUt" id="cmlg9NJilA" role="3cqZAp">
<node concept="1PaTwC" id="cmlg9NJilB" role="3ndbpf">
<node concept="1PaTwC" id="cmlg9NJilB" role="1aUNEU">
<node concept="3oM_SD" id="cmlg9NJuxu" role="1PaTwD">
<property role="3oM_SC" value="requiredHash" />
</node>
@ -3644,7 +3644,7 @@
<node concept="3clFbJ" id="2o8vGoQ0Uht" role="3cqZAp">
<node concept="3clFbS" id="2o8vGoQ0Uhv" role="3clFbx">
<node concept="3SKdUt" id="2o8vGoQ0U_3" role="3cqZAp">
<node concept="1PaTwC" id="2o8vGoQ0U_4" role="3ndbpf">
<node concept="1PaTwC" id="2o8vGoQ0U_4" role="1aUNEU">
<node concept="3oM_SD" id="2o8vGoQ0U_Y" role="1PaTwD">
<property role="3oM_SC" value="requiredHash" />
</node>
@ -4396,7 +4396,7 @@
<property role="TrG5h" value="isExternalData" />
<node concept="3clFbS" id="500mE4_vxeE" role="3clF47">
<node concept="3SKdUt" id="500mE4_vUuE" role="3cqZAp">
<node concept="1PaTwC" id="500mE4_vUuF" role="3ndbpf">
<node concept="1PaTwC" id="500mE4_vUuF" role="1aUNEU">
<node concept="3oM_SD" id="500mE4_vUvh" role="1PaTwD">
<property role="3oM_SC" value="Heuristic" />
</node>
@ -4427,7 +4427,7 @@
</node>
</node>
<node concept="3SKdUt" id="500mE4_vUia" role="3cqZAp">
<node concept="1PaTwC" id="4DCEyKv4uVZ" role="3ndbpf">
<node concept="1PaTwC" id="4DCEyKv4uVZ" role="1aUNEU">
<node concept="3oM_SD" id="500mE4_vUi_" role="1PaTwD">
<property role="3oM_SC" value="All" />
</node>
@ -4462,7 +4462,9 @@
<property role="3oM_SC" value="ignored" />
</node>
</node>
<node concept="1PaTwC" id="500mE4_vU_A" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhrE" role="3cqZAp">
<node concept="1PaTwC" id="500mE4_vU_A" role="1aUNEU">
<node concept="3oM_SD" id="500mE4_vUrQ" role="1PaTwD">
<property role="3oM_SC" value="but" />
</node>
@ -4500,7 +4502,9 @@
<property role="3oM_SC" value="" />
</node>
</node>
<node concept="1PaTwC" id="500mE4_vUD9" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhrB" role="3cqZAp">
<node concept="1PaTwC" id="500mE4_vUD9" role="1aUNEU">
<node concept="3oM_SD" id="500mE4_vUHH" role="1PaTwD">
<property role="3oM_SC" value="from" />
</node>
@ -4535,7 +4539,9 @@
<property role="3oM_SC" value="" />
</node>
</node>
<node concept="1PaTwC" id="500mE4_vUJx" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhr$" role="3cqZAp">
<node concept="1PaTwC" id="500mE4_vUJx" role="1aUNEU">
<node concept="3oM_SD" id="500mE4_vUJw" role="1PaTwD">
<property role="3oM_SC" value="is" />
</node>
@ -5063,7 +5069,7 @@
</node>
<node concept="3clFbH" id="2_NfR5wnEuz" role="3cqZAp" />
<node concept="3SKdUt" id="2_NfR5wnNsf" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyAR" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyAR" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyAS" role="1PaTwD">
<property role="3oM_SC" value="merge" />
</node>
@ -7182,7 +7188,7 @@
<property role="DiZV1" value="true" />
<node concept="3clFbS" id="1H_6AUSXuxF" role="3clF47">
<node concept="3SKdUt" id="1H_6AUT4e$I" role="3cqZAp">
<node concept="1PaTwC" id="1H_6AUT4e$J" role="3ndbpf">
<node concept="1PaTwC" id="1H_6AUT4e$J" role="1aUNEU">
<node concept="3oM_SD" id="1H_6AUT4eAT" role="1PaTwD">
<property role="3oM_SC" value="dfs" />
</node>
@ -7376,7 +7382,7 @@
<node concept="3cqZAl" id="5ka_cIaiCEs" role="3clF45" />
<node concept="3clFbS" id="5ka_cIaiCEu" role="3clF47">
<node concept="3SKdUt" id="5ka_cIaiD0J" role="3cqZAp">
<node concept="1PaTwC" id="5ka_cIaiD0K" role="3ndbpf">
<node concept="1PaTwC" id="5ka_cIaiD0K" role="1aUNEU">
<node concept="3oM_SD" id="5ka_cIaiD0M" role="1PaTwD">
<property role="3oM_SC" value="sets" />
</node>

View File

@ -18,7 +18,7 @@
<dependency reexport="false">6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />

View File

@ -5,7 +5,7 @@
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
</languages>
<imports>
<import index="fqlx" ref="r:2cc226a9-8a78-4010-b962-823343fd28ff(jetbrains.mps.lang.coderules.aspect)" />

View File

@ -16,7 +16,7 @@
<dependency reexport="true">ff6372a2-2f45-4ec3-952b-02581666015f(jetbrains.mps.lang.coderules.template)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />

View File

@ -2,7 +2,7 @@
<model ref="r:c2760840-3210-4ad4-9e64-a2dfd53620e1(jetbrains.mps.lang.typechecking.aspect)">
<persistence version="9" />
<languages>
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="2" />

View File

@ -23,7 +23,7 @@
<dependency reexport="false">498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:9ded098b-ad6a-4657-bfd9-48636cfe8bc3:jetbrains.mps.lang.traceable" version="0" />

View File

@ -25,7 +25,7 @@
<dependency reexport="false">49808fad-9d41-4b96-83fa-9231640f6b2b(JUnit)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
<language slang="l:5dc5fc0d-37ef-4782-8192-8b5ce1f69f80:jetbrains.mps.baseLanguage.extensionMethods" version="0" />
@ -35,7 +35,7 @@
<language slang="l:f61473f9-130f-42f6-b98d-6c438812c2f6:jetbrains.mps.baseLanguage.unitTest" version="1" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
<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" />

View File

@ -5,7 +5,7 @@
<use id="f61473f9-130f-42f6-b98d-6c438812c2f6" name="jetbrains.mps.baseLanguage.unitTest" version="1" />
<use id="35320f26-77cb-4c55-be9f-a97a27770af1" name="jetbrains.mps.logic" version="12" />
<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="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
</languages>
@ -128,7 +128,7 @@
<child id="1178549979242" name="visibility" index="1B3o_S" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -652,7 +652,7 @@
</node>
</node>
<node concept="3SKdUt" id="2ev$9JFDTdJ" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyDd" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyDd" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyDe" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -873,7 +873,7 @@
</node>
<node concept="3clFbH" id="2ev$9JFEqqZ" role="3cqZAp" />
<node concept="3SKdUt" id="2ev$9JFF57x" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyDk" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyDk" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyDl" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -899,7 +899,7 @@
</node>
<node concept="3clFbH" id="2ev$9JFEriu" role="3cqZAp" />
<node concept="3SKdUt" id="2ev$9JFDVCL" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyDp" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyDp" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyDq" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -1428,7 +1428,7 @@
</node>
<node concept="3clFbH" id="6MYr6Jxs3oK" role="3cqZAp" />
<node concept="3SKdUt" id="6MYr6Jxs3oL" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyDw" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyDw" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyDx" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -1454,7 +1454,7 @@
</node>
<node concept="3clFbH" id="6MYr6Jxs3oQ" role="3cqZAp" />
<node concept="3SKdUt" id="6MYr6Jxs3oR" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyD_" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyD_" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyDA" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -1932,7 +1932,7 @@
</node>
<node concept="3clFbH" id="5YVX0wIjRU5" role="3cqZAp" />
<node concept="3SKdUt" id="5YVX0wIjRU6" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyDG" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyDG" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyDH" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -1962,7 +1962,7 @@
</node>
<node concept="3clFbH" id="5YVX0wIjRUb" role="3cqZAp" />
<node concept="3SKdUt" id="5YVX0wIjRUc" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyDL" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyDL" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyDM" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -3749,7 +3749,7 @@
</node>
</node>
<node concept="3SKdUt" id="5kEUewdxTo6" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyDS" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyDS" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyDT" role="1PaTwD">
<property role="3oM_SC" value="different" />
</node>
@ -3796,7 +3796,7 @@
</node>
</node>
<node concept="3SKdUt" id="2DKqMqOqV42" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyE3" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyE3" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyE4" role="1PaTwD">
<property role="3oM_SC" value="hashCode" />
</node>

View File

@ -4,7 +4,7 @@
<languages>
<use id="f61473f9-130f-42f6-b98d-6c438812c2f6" name="jetbrains.mps.baseLanguage.unitTest" version="1" />
<use id="35320f26-77cb-4c55-be9f-a97a27770af1" name="jetbrains.mps.logic" version="12" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="5dc5fc0d-37ef-4782-8192-8b5ce1f69f80" name="jetbrains.mps.baseLanguage.extensionMethods" version="0" />
</languages>
<imports>

View File

@ -4,7 +4,7 @@
<languages>
<use id="f61473f9-130f-42f6-b98d-6c438812c2f6" name="jetbrains.mps.baseLanguage.unitTest" version="1" />
<use id="35320f26-77cb-4c55-be9f-a97a27770af1" name="jetbrains.mps.logic" version="12" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="5dc5fc0d-37ef-4782-8192-8b5ce1f69f80" name="jetbrains.mps.baseLanguage.extensionMethods" version="0" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
</languages>
@ -127,7 +127,7 @@
<child id="1178549979242" name="visibility" index="1B3o_S" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -1502,7 +1502,7 @@
</node>
<node concept="3clFbH" id="5EQJq4zHvLS" role="3cqZAp" />
<node concept="3SKdUt" id="5EQJq4zHo2g" role="3cqZAp">
<node concept="1PaTwC" id="5EQJq4zHo2h" role="3ndbpf">
<node concept="1PaTwC" id="5EQJq4zHo2h" role="1aUNEU">
<node concept="3oM_SD" id="5EQJq4zHo2j" role="1PaTwD">
<property role="3oM_SC" value="add" />
</node>
@ -1604,7 +1604,7 @@
</node>
<node concept="3clFbH" id="5EQJq4zH8iL" role="3cqZAp" />
<node concept="3SKdUt" id="5EQJq4zHw9X" role="3cqZAp">
<node concept="1PaTwC" id="5EQJq4zHw9Y" role="3ndbpf">
<node concept="1PaTwC" id="5EQJq4zHw9Y" role="1aUNEU">
<node concept="3oM_SD" id="5EQJq4zHwa0" role="1PaTwD">
<property role="3oM_SC" value="cycle:" />
</node>
@ -4197,7 +4197,7 @@
</node>
<node concept="3clFbH" id="4XqG8ivyrG8" role="3cqZAp" />
<node concept="3SKdUt" id="7FuqS$4k5xF" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyEc" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyEc" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyEd" role="1PaTwD">
<property role="3oM_SC" value="not" />
</node>
@ -4285,7 +4285,7 @@
</node>
<node concept="3clFbH" id="4XqG8ivy$I$" role="3cqZAp" />
<node concept="3SKdUt" id="7FuqS$4k5In" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyEg" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyEg" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyEh" role="1PaTwD">
<property role="3oM_SC" value="bound" />
</node>
@ -4507,7 +4507,7 @@
</node>
<node concept="3clFbH" id="1OShD0IfNCq" role="3cqZAp" />
<node concept="3SKdUt" id="3mz2_dYyzc_" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyEj" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyEj" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyEk" role="1PaTwD">
<property role="3oM_SC" value="testing" />
</node>
@ -4803,7 +4803,7 @@
</node>
<node concept="3clFbH" id="3mz2_dYyt5P" role="3cqZAp" />
<node concept="3SKdUt" id="3mz2_dYykGy" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyEs" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyEs" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyEt" role="1PaTwD">
<property role="3oM_SC" value="testing" />
</node>
@ -5032,7 +5032,7 @@
</node>
<node concept="3clFbH" id="1OShD0Ig7gi" role="3cqZAp" />
<node concept="3SKdUt" id="1OShD0Ig7bY" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyE_" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyE_" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyEA" role="1PaTwD">
<property role="3oM_SC" value="single" />
</node>
@ -5266,7 +5266,7 @@
</node>
<node concept="3clFbH" id="1OShD0IgkS6" role="3cqZAp" />
<node concept="3SKdUt" id="1OShD0IgkS7" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyEC" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyEC" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyED" role="1PaTwD">
<property role="3oM_SC" value="single" />
</node>
@ -5488,7 +5488,7 @@
</node>
<node concept="3clFbH" id="1OShD0IgaFL" role="3cqZAp" />
<node concept="3SKdUt" id="1OShD0IgaFJ" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyEF" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyEF" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyEG" role="1PaTwD">
<property role="3oM_SC" value="*list*" />
</node>
@ -5693,7 +5693,7 @@
</node>
<node concept="3clFbH" id="1OShD0Ig2jc" role="3cqZAp" />
<node concept="3SKdUt" id="1OShD0Ig7rm" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyEP" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyEP" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyEQ" role="1PaTwD">
<property role="3oM_SC" value="*list*" />
</node>
@ -5882,7 +5882,7 @@
</node>
<node concept="3clFbH" id="1OShD0IgiRL" role="3cqZAp" />
<node concept="3SKdUt" id="1OShD0IgiRM" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyEZ" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyEZ" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyF0" role="1PaTwD">
<property role="3oM_SC" value="*list*" />
</node>
@ -6072,7 +6072,7 @@
</node>
<node concept="3clFbH" id="4$OyT8ISnx6" role="3cqZAp" />
<node concept="3SKdUt" id="4$OyT8ISnx7" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyF9" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyF9" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyFa" role="1PaTwD">
<property role="3oM_SC" value="single" />
</node>
@ -9484,7 +9484,7 @@
</node>
<node concept="3clFbH" id="390NiL14Hig" role="3cqZAp" />
<node concept="3SKdUt" id="390NiL14HCj" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyFc" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyFc" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyFd" role="1PaTwD">
<property role="3oM_SC" value="must" />
</node>
@ -9605,7 +9605,7 @@
</node>
</node>
<node concept="3SKdUt" id="390NiL15oLW" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyFg" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyFg" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyFh" role="1PaTwD">
<property role="3oM_SC" value="must" />
</node>

View File

@ -2,7 +2,7 @@
<model ref="r:c18170ff-96aa-486a-aea5-01ae6cdbba3f(samples.fitch.firstOrderLogic.editor)">
<persistence version="9" />
<languages>
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="13" />
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="14" />
<devkit ref="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
</languages>
<imports>
@ -16,6 +16,8 @@
</imports>
<registry>
<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="2000375450116423800" name="jetbrains.mps.lang.editor.structure.SubstituteMenu" flags="ng" index="22mcaB" />
<concept id="1071666914219" name="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" flags="ig" index="24kQdi">
<child id="2597348684684069742" name="contextHints" index="CpUAK" />
</concept>
@ -54,10 +56,10 @@
<concept id="1186414928363" name="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" flags="ln" index="VPM3Z" />
<concept id="1630016958697344083" name="jetbrains.mps.lang.editor.structure.IMenu_Concept" flags="ng" index="2ZABuq">
<reference id="6591946374543067572" name="conceptDeclaration" index="aqKnT" />
<child id="5991739802479788259" name="type" index="22hAXT" />
</concept>
<concept id="1233758997495" name="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" flags="ln" index="11L4FC" />
<concept id="1233759184865" name="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" flags="ln" index="11LMrY" />
<concept id="3308396621974580100" name="jetbrains.mps.lang.editor.structure.SubstituteMenu_Default" flags="ng" index="3p36aQ" />
<concept id="1139848536355" name="jetbrains.mps.lang.editor.structure.CellModel_WithRole" flags="ng" index="1$h60E">
<property id="1139852716018" name="noTargetText" index="1$x2rV" />
<reference id="1140103550593" name="relationDeclaration" index="1NtTu8" />
@ -273,10 +275,6 @@
<node concept="l2Vlx" id="3JXBM6C3URl" role="2iSdaV" />
</node>
</node>
<node concept="3p36aQ" id="3w0n0hzkOyd">
<property role="3GE5qa" value="proof" />
<ref role="aqKnT" to="yhz9:3w0n0hzkN6G" resolve="FirstOrderProof" />
</node>
<node concept="24kQdi" id="3w0n0hzkQZq">
<property role="3GE5qa" value="sentence" />
<ref role="1XX52x" to="yhz9:3w0n0hzkQZb" resolve="Equality" />
@ -423,5 +421,9 @@
<ref role="1PE7su" to="8v9h:4h0MmDW7NkU" resolve="Judgement_DOC" />
</node>
</node>
<node concept="22mcaB" id="3w0n0hzkOyd">
<ref role="aqKnT" to="yhz9:3w0n0hzkN6G" resolve="FirstOrderProof" />
<node concept="22hDWj" id="2TBKtozZDVI" role="22hAXT" />
</node>
</model>

View File

@ -88,7 +88,7 @@
<child id="1081773367580" name="leftExpression" index="3uHU7B" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
</language>
<language id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures">
@ -562,7 +562,7 @@
<node concept="1bVj0M" id="6$MtiK8GZNr" role="2SgG2M">
<node concept="3clFbS" id="3w0n0hzmrN$" role="1bW5cS">
<node concept="3SKdUt" id="3w0n0hzmrPc" role="3cqZAp">
<node concept="1PaTwC" id="589APehYw$u" role="3ndbpf">
<node concept="1PaTwC" id="589APehYw$u" role="1aUNEU">
<node concept="3oM_SD" id="589APehYw$v" role="1PaTwD">
<property role="3oM_SC" value="&quot;replacement" />
</node>
@ -593,7 +593,7 @@
</node>
</node>
<node concept="3SKdUt" id="2CF5XF5uYm8" role="3cqZAp">
<node concept="1PaTwC" id="589APehYw$C" role="3ndbpf">
<node concept="1PaTwC" id="589APehYw$C" role="1aUNEU">
<node concept="3oM_SD" id="589APehYw$D" role="1PaTwD">
<property role="3oM_SC" value="&quot;a" />
</node>
@ -648,7 +648,7 @@
</node>
</node>
<node concept="3SKdUt" id="2CF5XF5uZAD" role="3cqZAp">
<node concept="1PaTwC" id="589APehYw$U" role="3ndbpf">
<node concept="1PaTwC" id="589APehYw$U" role="1aUNEU">
<node concept="3oM_SD" id="589APehYw$V" role="1PaTwD">
<property role="3oM_SC" value="no" />
</node>
@ -1028,7 +1028,7 @@
<node concept="9aQIb" id="3w0n0hzmC1O" role="9aQIa">
<node concept="3clFbS" id="3w0n0hzmC1P" role="9aQI4">
<node concept="3SKdUt" id="3w0n0hzmDfO" role="3cqZAp">
<node concept="1PaTwC" id="589APehYw_c" role="3ndbpf">
<node concept="1PaTwC" id="589APehYw_c" role="1aUNEU">
<node concept="3oM_SD" id="589APehYw_d" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>
@ -1344,7 +1344,7 @@
<node concept="1bVj0M" id="6$MtiK8GZNz" role="2SgG2M">
<node concept="3clFbS" id="3w0n0hznw_u" role="1bW5cS">
<node concept="3SKdUt" id="3w0n0hznw_v" role="3cqZAp">
<node concept="1PaTwC" id="589APehYw_j" role="3ndbpf">
<node concept="1PaTwC" id="589APehYw_j" role="1aUNEU">
<node concept="3oM_SD" id="589APehYw_k" role="1PaTwD">
<property role="3oM_SC" value="&quot;replacement" />
</node>
@ -1375,7 +1375,7 @@
</node>
</node>
<node concept="3SKdUt" id="3w0n0hznw_x" role="3cqZAp">
<node concept="1PaTwC" id="589APehYw_t" role="3ndbpf">
<node concept="1PaTwC" id="589APehYw_t" role="1aUNEU">
<node concept="3oM_SD" id="589APehYw_u" role="1PaTwD">
<property role="3oM_SC" value="&quot;a" />
</node>
@ -1430,7 +1430,7 @@
</node>
</node>
<node concept="3SKdUt" id="3w0n0hznw_z" role="3cqZAp">
<node concept="1PaTwC" id="589APehYw_J" role="3ndbpf">
<node concept="1PaTwC" id="589APehYw_J" role="1aUNEU">
<node concept="3oM_SD" id="589APehYw_K" role="1PaTwD">
<property role="3oM_SC" value="no" />
</node>
@ -1810,7 +1810,7 @@
<node concept="9aQIb" id="3w0n0hznwBG" role="9aQIa">
<node concept="3clFbS" id="3w0n0hznwBH" role="9aQI4">
<node concept="3SKdUt" id="3w0n0hznwBI" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwA1" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwA1" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwA2" role="1PaTwD">
<property role="3oM_SC" value="TODO:" />
</node>

View File

@ -25,7 +25,7 @@
</facets>
<external-templates />
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
@ -36,7 +36,7 @@
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
<language slang="l:289fcc83-6543-41e8-a5ca-768235715ce4:jetbrains.mps.lang.generator.generationParameters" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" version="0" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />
@ -66,7 +66,7 @@
<dependency reexport="false">6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.coderules.typechecking)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
@ -89,7 +89,7 @@
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:7fa12e9c-b949-4976-b4fa-19accbc320b4:jetbrains.mps.lang.dataFlow" version="1" />
<language slang="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" version="0" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="13" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="14" />
<language slang="l:64d34fcd-ad02-4e73-aff8-a581124c2e30:jetbrains.mps.lang.findUsages" version="0" />
<language slang="l:b401a680-8325-4110-8fd3-84331ff25bef:jetbrains.mps.lang.generator" version="3" />
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
@ -97,7 +97,7 @@
<language slang="l:ad93155d-79b2-4759-b10c-55123e763903:jetbrains.mps.lang.messages" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" version="2" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:3ecd7c84-cde3-45de-886c-135ecc69b742:jetbrains.mps.lang.refactoring" version="0" />
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="2" />
<language slang="l:b3551702-269c-4f05-ba61-58060cef4292:jetbrains.mps.lang.rulesAndMessages" version="0" />

View File

@ -2,7 +2,7 @@
<model ref="r:0b1f15f7-167a-449c-aaf4-e2a3be522c90(samples.fitch.herbrandLogic.editor)">
<persistence version="9" />
<languages>
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="13" />
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="14" />
<use id="daafa647-f1f7-4b0b-b096-69cd7c8408c0" name="jetbrains.mps.baseLanguage.regexp" version="0" />
<devkit ref="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
</languages>
@ -18,9 +18,11 @@
<registry>
<language id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor">
<concept id="1402906326895675325" name="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" flags="nn" index="0IXxy" />
<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="ng" index="22mbnS">
<child id="414384289274416996" name="parts" index="3ft7WO" />
</concept>
<concept id="2000375450116423800" name="jetbrains.mps.lang.editor.structure.SubstituteMenu" flags="ng" index="22mcaB" />
<concept id="1071666914219" name="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" flags="ig" index="24kQdi" />
<concept id="1597643335227097138" name="jetbrains.mps.lang.editor.structure.QueryFunctionParameter_TransformationMenu_node" flags="ng" index="7Obwk" />
<concept id="6822301196700715228" name="jetbrains.mps.lang.editor.structure.ConceptEditorHintDeclarationReference" flags="ig" index="2aJ2om">
@ -57,7 +59,6 @@
<concept id="3473224453637651916" name="jetbrains.mps.lang.editor.structure.TransformationLocation_SideTransform_PlaceInCellHolder" flags="ng" index="CtIbL">
<property id="3473224453637651917" name="placeInCell" index="CtIbK" />
</concept>
<concept id="1638911550608571617" name="jetbrains.mps.lang.editor.structure.TransformationMenu_Default" flags="ng" index="IW6AY" />
<concept id="1638911550608610798" name="jetbrains.mps.lang.editor.structure.QueryFunction_TransformationMenu_Execute" flags="ig" index="IWg2L" />
<concept id="1638911550608610278" name="jetbrains.mps.lang.editor.structure.TransformationMenuPart_Action" flags="ng" index="IWgqT">
<child id="1638911550608610281" name="executeFunction" index="IWgqQ" />
@ -84,6 +85,7 @@
</concept>
<concept id="1630016958697344083" name="jetbrains.mps.lang.editor.structure.IMenu_Concept" flags="ng" index="2ZABuq">
<reference id="6591946374543067572" name="conceptDeclaration" index="aqKnT" />
<child id="5991739802479788259" name="type" index="22hAXT" />
</concept>
<concept id="1233758997495" name="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" flags="ln" index="11L4FC" />
<concept id="1233759184865" name="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" flags="ln" index="11LMrY" />
@ -111,7 +113,6 @@
</concept>
<concept id="1139535439104" name="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" flags="in" index="1hAIg9" />
<concept id="5692353713941573329" name="jetbrains.mps.lang.editor.structure.QueryFunction_TransformationMenu_ActionLabelText" flags="ig" index="1hCUdq" />
<concept id="3308396621974580100" name="jetbrains.mps.lang.editor.structure.SubstituteMenu_Default" flags="ng" index="3p36aQ" />
<concept id="1139848536355" name="jetbrains.mps.lang.editor.structure.CellModel_WithRole" flags="ng" index="1$h60E">
<property id="1139852716018" name="noTargetText" index="1$x2rV" />
<reference id="1140103550593" name="relationDeclaration" index="1NtTu8" />
@ -136,6 +137,7 @@
<concept id="1073390211982" name="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" flags="sg" stub="2794558372793454595" index="3F2HdR">
<child id="7279578193766667846" name="addHints" index="78xua" />
</concept>
<concept id="5624877018226900666" name="jetbrains.mps.lang.editor.structure.TransformationMenu" flags="ng" index="3ICUPy" />
<concept id="5624877018228267058" name="jetbrains.mps.lang.editor.structure.ITransformationMenu" flags="ng" index="3INCJE">
<child id="1638911550608572412" name="sections" index="IW6Ez" />
</concept>
@ -209,6 +211,9 @@
<reference id="5455284157993910961" name="concept" index="2pJxaS" />
<child id="5455284157993911099" name="values" index="2pJxcM" />
</concept>
<concept id="6985522012210254362" name="jetbrains.mps.lang.quotation.structure.NodeBuilderPropertyExpression" flags="nn" index="WxPPo">
<child id="6985522012210254363" name="expression" index="WxPPp" />
</concept>
</language>
<language id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel">
<concept id="1139867745658" name="jetbrains.mps.lang.smodel.structure.Node_ReplaceWithNewOperation" flags="nn" index="1_qnLN">
@ -502,90 +507,6 @@
<ref role="2ZyFGn" to="27wh:3JXBM6C3Cn8" resolve="Proposition" />
</node>
</node>
<node concept="IW6AY" id="2DPo4JTT2gW">
<property role="3GE5qa" value="sentence" />
<ref role="aqKnT" to="bw37:2DPo4JTRwsI" resolve="Object" />
<node concept="1Qtc8_" id="2DPo4JTT2gX" role="IW6Ez">
<node concept="IWgqT" id="2DPo4JTT2gY" role="1Qtc8A">
<node concept="1hCUdq" id="2DPo4JTT2gZ" role="1hCUd6">
<node concept="3clFbS" id="2DPo4JTT2h0" role="2VODD2">
<node concept="3clFbF" id="2DPo4JTT2h1" role="3cqZAp">
<node concept="Xl_RD" id="2DPo4JTT2h2" role="3clFbG">
<property role="Xl_RC" value="(" />
</node>
</node>
</node>
</node>
<node concept="IWg2L" id="2DPo4JTT2h3" role="IWgqQ">
<node concept="3clFbS" id="2DPo4JTT2h4" role="2VODD2">
<node concept="3cpWs8" id="2DPo4JTT2h5" role="3cqZAp">
<node concept="3cpWsn" id="2DPo4JTT2h6" role="3cpWs9">
<property role="TrG5h" value="obj" />
<node concept="3Tqbb2" id="2DPo4JTT2h7" role="1tU5fm">
<ref role="ehGHo" to="bw37:2DPo4JTRwsI" resolve="Object" />
</node>
<node concept="7Obwk" id="2DPo4JTT2h8" role="33vP2m" />
</node>
</node>
<node concept="3cpWs8" id="2DPo4JTT2h9" role="3cqZAp">
<node concept="3cpWsn" id="2DPo4JTT2ha" role="3cpWs9">
<property role="TrG5h" value="fun" />
<node concept="3Tqbb2" id="2DPo4JTT2hb" role="1tU5fm">
<ref role="ehGHo" to="bw37:2DPo4JTRwsP" resolve="Function" />
</node>
<node concept="2OqwBi" id="2DPo4JTT2hc" role="33vP2m">
<node concept="37vLTw" id="2DPo4JTT2hd" role="2Oq$k0">
<ref role="3cqZAo" node="2DPo4JTT2h6" resolve="obj" />
</node>
<node concept="1_qnLN" id="2DPo4JTT2he" role="2OqNvi">
<ref role="1_rbq0" to="bw37:2DPo4JTRwsP" resolve="Function" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="2DPo4JTT2hf" role="3cqZAp">
<node concept="37vLTI" id="2DPo4JTT2hg" role="3clFbG">
<node concept="2OqwBi" id="2DPo4JTT2hh" role="37vLTx">
<node concept="37vLTw" id="2DPo4JTT2hi" role="2Oq$k0">
<ref role="3cqZAo" node="2DPo4JTT2h6" resolve="obj" />
</node>
<node concept="3TrcHB" id="2DPo4JTT2hj" role="2OqNvi">
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
</node>
</node>
<node concept="2OqwBi" id="2DPo4JTT2hk" role="37vLTJ">
<node concept="37vLTw" id="2DPo4JTT2hl" role="2Oq$k0">
<ref role="3cqZAo" node="2DPo4JTT2ha" resolve="fun" />
</node>
<node concept="3TrcHB" id="2DPo4JTT2hm" role="2OqNvi">
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="Vo$tzLDzt7" role="3cqZAp">
<node concept="2OqwBi" id="Vo$tzLDzER" role="3clFbG">
<node concept="37vLTw" id="Vo$tzLDzt5" role="2Oq$k0">
<ref role="3cqZAo" node="2DPo4JTT2ha" resolve="fun" />
</node>
<node concept="1OKiuA" id="Vo$tzLD$4p" role="2OqNvi">
<node concept="1Q80Hx" id="Vo$tzLD$6T" role="lBI5i" />
<node concept="2TlHUq" id="Vo$tzLD$av" role="lGT1i">
<ref role="2TlMyj" node="Vo$tzLDz3Y" resolve="ARGUMENT" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3cWJ9i" id="2DPo4JTT2hn" role="1Qtc8$">
<node concept="CtIbL" id="2DPo4JTT2ho" role="CtIbM">
<property role="CtIbK" value="30NnNOohrQL/RIGHT" />
</node>
</node>
</node>
</node>
<node concept="1h_SRR" id="2DPo4JTT9wr">
<property role="TrG5h" value="Function_DeleteArguments" />
<property role="3GE5qa" value="sentence" />
@ -732,118 +653,6 @@
</node>
</node>
</node>
<node concept="3p36aQ" id="2DPo4JTTz2r">
<property role="3GE5qa" value="sentence" />
<ref role="aqKnT" to="bw37:2DPo4JTRwsI" resolve="Object" />
<node concept="3eGOop" id="2DPo4JTTz6H" role="3ft7WO">
<node concept="16NL0t" id="2DPo4JTTA7L" role="upBLP">
<node concept="2h3Zct" id="2DPo4JTTAc9" role="16NL0q">
<property role="2h4Kg1" value="object" />
</node>
</node>
<node concept="ucgPf" id="2DPo4JTTz6J" role="3aKz83">
<node concept="3clFbS" id="2DPo4JTTz6L" role="2VODD2">
<node concept="3clFbF" id="2DPo4JTTBzU" role="3cqZAp">
<node concept="2pJPEk" id="2DPo4JTTBzQ" role="3clFbG">
<node concept="2pJPED" id="2DPo4JTTBFc" role="2pJPEn">
<ref role="2pJxaS" to="bw37:2DPo4JTRwsI" resolve="Object" />
<node concept="2pJxcG" id="2DPo4JTTBNJ" role="2pJxcM">
<ref role="2pJxcJ" to="tpck:h0TrG11" resolve="name" />
<node concept="ub8z3" id="2DPo4JTTBU1" role="28ntcv" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="16NfWO" id="2DPo4JTTzaR" role="upBLP">
<node concept="uGdhv" id="2DPo4JTTzeW" role="16NeZM">
<node concept="3clFbS" id="2DPo4JTTzeY" role="2VODD2">
<node concept="1QpiS5" id="2DPo4JTTzCi" role="3cqZAp">
<node concept="1Qi9sc" id="2DPo4JTTzCk" role="1YN4dH">
<node concept="1OClNT" id="2DPo4JTTZ2x" role="1QigWp">
<node concept="1SYyG9" id="2DPo4JTTRb8" role="1OLDsb">
<ref role="1SYXPG" to="tpfp:h5SUPxr" resolve="\p{Lower}" />
</node>
</node>
</node>
<node concept="3clFbS" id="2DPo4JTTzCm" role="1Qpmdr">
<node concept="3cpWs6" id="2DPo4JTT$ar" role="3cqZAp">
<node concept="ub8z3" id="2DPo4JTT$rf" role="3cqZAk" />
</node>
</node>
<node concept="ub8z3" id="2DPo4JTTzL0" role="1QpSPf" />
</node>
<node concept="3cpWs6" id="2DPo4JTT$Gx" role="3cqZAp">
<node concept="Xl_RD" id="2DPo4JTT$XY" role="3cqZAk">
<property role="Xl_RC" value="&lt;name&gt;" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3p36aQ" id="2DPo4JTTRkl">
<property role="3GE5qa" value="sentence" />
<ref role="aqKnT" to="bw37:2DPo4JTRwsM" resolve="Variable" />
<node concept="3eGOop" id="2DPo4JTTRkm" role="3ft7WO">
<node concept="16NL0t" id="2DPo4JTTRkn" role="upBLP">
<node concept="2h3Zct" id="2DPo4JTTRko" role="16NL0q">
<property role="2h4Kg1" value="variable" />
</node>
</node>
<node concept="ucgPf" id="2DPo4JTTRkp" role="3aKz83">
<node concept="3clFbS" id="2DPo4JTTRkq" role="2VODD2">
<node concept="3clFbF" id="2DPo4JTTRkr" role="3cqZAp">
<node concept="2pJPEk" id="2DPo4JTTRks" role="3clFbG">
<node concept="2pJPED" id="2DPo4JTTRkt" role="2pJPEn">
<ref role="2pJxaS" to="bw37:2DPo4JTRwsM" resolve="Variable" />
<node concept="2pJxcG" id="2DPo4JTTRku" role="2pJxcM">
<ref role="2pJxcJ" to="tpck:h0TrG11" resolve="name" />
<node concept="ub8z3" id="2DPo4JTTRkv" role="28ntcv" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="16NfWO" id="2DPo4JTTRkw" role="upBLP">
<node concept="uGdhv" id="2DPo4JTTRkx" role="16NeZM">
<node concept="3clFbS" id="2DPo4JTTRky" role="2VODD2">
<node concept="1QpiS5" id="2DPo4JTTRkz" role="3cqZAp">
<node concept="1Qi9sc" id="2DPo4JTTRk$" role="1YN4dH">
<node concept="1OClNT" id="2DPo4JTTYGr" role="1QigWp">
<node concept="1SYyG9" id="2DPo4JTTRE7" role="1OLDsb">
<ref role="1SYXPG" to="tpfp:h5SUTG3" resolve="\p{Upper}" />
</node>
</node>
</node>
<node concept="3clFbS" id="2DPo4JTTRkA" role="1Qpmdr">
<node concept="3cpWs6" id="2DPo4JTTRkB" role="3cqZAp">
<node concept="ub8z3" id="2DPo4JTTRkC" role="3cqZAk" />
</node>
</node>
<node concept="ub8z3" id="2DPo4JTTRkD" role="1QpSPf" />
</node>
<node concept="3cpWs6" id="2DPo4JTTRkE" role="3cqZAp">
<node concept="Xl_RD" id="2DPo4JTTRkF" role="3cqZAk">
<property role="Xl_RC" value="&lt;name&gt;" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3p36aQ" id="Vo$tzLCAJL">
<property role="3GE5qa" value="sentence" />
<ref role="aqKnT" to="bw37:2DPo4JTRwtx" resolve="Relation" />
</node>
<node concept="3p36aQ" id="Vo$tzLDB3M">
<property role="3GE5qa" value="sentence" />
<ref role="aqKnT" to="bw37:2DPo4JTRwsP" resolve="Function" />
</node>
<node concept="24kQdi" id="3w0n0hzhND_">
<property role="3GE5qa" value="proof" />
<ref role="1XX52x" to="bw37:3w0n0hzg5do" resolve="HerbrandProof" />
@ -989,10 +798,6 @@
<node concept="l2Vlx" id="3JXBM6C3URl" role="2iSdaV" />
</node>
</node>
<node concept="3p36aQ" id="3w0n0hzhNHg">
<property role="3GE5qa" value="proof" />
<ref role="aqKnT" to="bw37:3w0n0hzg5do" resolve="HerbrandProof" />
</node>
<node concept="PKFIW" id="4h0MmDW8b4o">
<property role="3GE5qa" value="proof.rule" />
<property role="TrG5h" value="ExistsElim_DOC" />
@ -1148,5 +953,209 @@
<ref role="1PE7su" to="8v9h:4h0MmDW7NkU" resolve="Judgement_DOC" />
</node>
</node>
<node concept="3ICUPy" id="2DPo4JTT2gW">
<ref role="aqKnT" to="bw37:2DPo4JTRwsI" resolve="Object" />
<node concept="22hDWj" id="2TBKtozZDVJ" role="22hAXT" />
<node concept="1Qtc8_" id="2DPo4JTT2gX" role="IW6Ez">
<node concept="IWgqT" id="2DPo4JTT2gY" role="1Qtc8A">
<node concept="1hCUdq" id="2DPo4JTT2gZ" role="1hCUd6">
<node concept="3clFbS" id="2DPo4JTT2h0" role="2VODD2">
<node concept="3clFbF" id="2DPo4JTT2h1" role="3cqZAp">
<node concept="Xl_RD" id="2DPo4JTT2h2" role="3clFbG">
<property role="Xl_RC" value="(" />
</node>
</node>
</node>
</node>
<node concept="IWg2L" id="2DPo4JTT2h3" role="IWgqQ">
<node concept="3clFbS" id="2DPo4JTT2h4" role="2VODD2">
<node concept="3cpWs8" id="2DPo4JTT2h5" role="3cqZAp">
<node concept="3cpWsn" id="2DPo4JTT2h6" role="3cpWs9">
<property role="TrG5h" value="obj" />
<node concept="3Tqbb2" id="2DPo4JTT2h7" role="1tU5fm">
<ref role="ehGHo" to="bw37:2DPo4JTRwsI" resolve="Object" />
</node>
<node concept="7Obwk" id="2DPo4JTT2h8" role="33vP2m" />
</node>
</node>
<node concept="3cpWs8" id="2DPo4JTT2h9" role="3cqZAp">
<node concept="3cpWsn" id="2DPo4JTT2ha" role="3cpWs9">
<property role="TrG5h" value="fun" />
<node concept="3Tqbb2" id="2DPo4JTT2hb" role="1tU5fm">
<ref role="ehGHo" to="bw37:2DPo4JTRwsP" resolve="Function" />
</node>
<node concept="2OqwBi" id="2DPo4JTT2hc" role="33vP2m">
<node concept="37vLTw" id="2DPo4JTT2hd" role="2Oq$k0">
<ref role="3cqZAo" node="2DPo4JTT2h6" resolve="obj" />
</node>
<node concept="1_qnLN" id="2DPo4JTT2he" role="2OqNvi">
<ref role="1_rbq0" to="bw37:2DPo4JTRwsP" resolve="Function" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="2DPo4JTT2hf" role="3cqZAp">
<node concept="37vLTI" id="2DPo4JTT2hg" role="3clFbG">
<node concept="2OqwBi" id="2DPo4JTT2hh" role="37vLTx">
<node concept="37vLTw" id="2DPo4JTT2hi" role="2Oq$k0">
<ref role="3cqZAo" node="2DPo4JTT2h6" resolve="obj" />
</node>
<node concept="3TrcHB" id="2DPo4JTT2hj" role="2OqNvi">
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
</node>
</node>
<node concept="2OqwBi" id="2DPo4JTT2hk" role="37vLTJ">
<node concept="37vLTw" id="2DPo4JTT2hl" role="2Oq$k0">
<ref role="3cqZAo" node="2DPo4JTT2ha" resolve="fun" />
</node>
<node concept="3TrcHB" id="2DPo4JTT2hm" role="2OqNvi">
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="Vo$tzLDzt7" role="3cqZAp">
<node concept="2OqwBi" id="Vo$tzLDzER" role="3clFbG">
<node concept="37vLTw" id="Vo$tzLDzt5" role="2Oq$k0">
<ref role="3cqZAo" node="2DPo4JTT2ha" resolve="fun" />
</node>
<node concept="1OKiuA" id="Vo$tzLD$4p" role="2OqNvi">
<node concept="1Q80Hx" id="Vo$tzLD$6T" role="lBI5i" />
<node concept="2TlHUq" id="Vo$tzLD$av" role="lGT1i">
<ref role="2TlMyj" node="Vo$tzLDz3Y" resolve="ARGUMENT" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3cWJ9i" id="2DPo4JTT2hn" role="1Qtc8$">
<node concept="CtIbL" id="2DPo4JTT2ho" role="CtIbM">
<property role="CtIbK" value="30NnNOohrQL/RIGHT" />
</node>
</node>
</node>
</node>
<node concept="22mcaB" id="2DPo4JTTz2r">
<ref role="aqKnT" to="bw37:2DPo4JTRwsI" resolve="Object" />
<node concept="22hDWj" id="2TBKtozZDVK" role="22hAXT" />
<node concept="3eGOop" id="2DPo4JTTz6H" role="3ft7WO">
<node concept="16NL0t" id="2DPo4JTTA7L" role="upBLP">
<node concept="2h3Zct" id="2DPo4JTTAc9" role="16NL0q">
<property role="2h4Kg1" value="object" />
</node>
</node>
<node concept="ucgPf" id="2DPo4JTTz6J" role="3aKz83">
<node concept="3clFbS" id="2DPo4JTTz6L" role="2VODD2">
<node concept="3clFbF" id="2DPo4JTTBzU" role="3cqZAp">
<node concept="2pJPEk" id="2DPo4JTTBzQ" role="3clFbG">
<node concept="2pJPED" id="2DPo4JTTBFc" role="2pJPEn">
<ref role="2pJxaS" to="bw37:2DPo4JTRwsI" resolve="Object" />
<node concept="2pJxcG" id="2DPo4JTTBNJ" role="2pJxcM">
<ref role="2pJxcJ" to="tpck:h0TrG11" resolve="name" />
<node concept="WxPPo" id="2TBKtozZDUy" role="28ntcv">
<node concept="ub8z3" id="2DPo4JTTBU1" role="WxPPp" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="16NfWO" id="2DPo4JTTzaR" role="upBLP">
<node concept="uGdhv" id="2DPo4JTTzeW" role="16NeZM">
<node concept="3clFbS" id="2DPo4JTTzeY" role="2VODD2">
<node concept="1QpiS5" id="2DPo4JTTzCi" role="3cqZAp">
<node concept="1Qi9sc" id="2DPo4JTTzCk" role="1YN4dH">
<node concept="1OClNT" id="2DPo4JTTZ2x" role="1QigWp">
<node concept="1SYyG9" id="2DPo4JTTRb8" role="1OLDsb">
<ref role="1SYXPG" to="tpfp:h5SUPxr" resolve="\p{Lower}" />
</node>
</node>
</node>
<node concept="3clFbS" id="2DPo4JTTzCm" role="1Qpmdr">
<node concept="3cpWs6" id="2DPo4JTT$ar" role="3cqZAp">
<node concept="ub8z3" id="2DPo4JTT$rf" role="3cqZAk" />
</node>
</node>
<node concept="ub8z3" id="2DPo4JTTzL0" role="1QpSPf" />
</node>
<node concept="3cpWs6" id="2DPo4JTT$Gx" role="3cqZAp">
<node concept="Xl_RD" id="2DPo4JTT$XY" role="3cqZAk">
<property role="Xl_RC" value="&lt;name&gt;" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="22mcaB" id="2DPo4JTTRkl">
<ref role="aqKnT" to="bw37:2DPo4JTRwsM" resolve="Variable" />
<node concept="22hDWj" id="2TBKtozZDVL" role="22hAXT" />
<node concept="3eGOop" id="2DPo4JTTRkm" role="3ft7WO">
<node concept="16NL0t" id="2DPo4JTTRkn" role="upBLP">
<node concept="2h3Zct" id="2DPo4JTTRko" role="16NL0q">
<property role="2h4Kg1" value="variable" />
</node>
</node>
<node concept="ucgPf" id="2DPo4JTTRkp" role="3aKz83">
<node concept="3clFbS" id="2DPo4JTTRkq" role="2VODD2">
<node concept="3clFbF" id="2DPo4JTTRkr" role="3cqZAp">
<node concept="2pJPEk" id="2DPo4JTTRks" role="3clFbG">
<node concept="2pJPED" id="2DPo4JTTRkt" role="2pJPEn">
<ref role="2pJxaS" to="bw37:2DPo4JTRwsM" resolve="Variable" />
<node concept="2pJxcG" id="2DPo4JTTRku" role="2pJxcM">
<ref role="2pJxcJ" to="tpck:h0TrG11" resolve="name" />
<node concept="WxPPo" id="2TBKtozZDUz" role="28ntcv">
<node concept="ub8z3" id="2DPo4JTTRkv" role="WxPPp" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="16NfWO" id="2DPo4JTTRkw" role="upBLP">
<node concept="uGdhv" id="2DPo4JTTRkx" role="16NeZM">
<node concept="3clFbS" id="2DPo4JTTRky" role="2VODD2">
<node concept="1QpiS5" id="2DPo4JTTRkz" role="3cqZAp">
<node concept="1Qi9sc" id="2DPo4JTTRk$" role="1YN4dH">
<node concept="1OClNT" id="2DPo4JTTYGr" role="1QigWp">
<node concept="1SYyG9" id="2DPo4JTTRE7" role="1OLDsb">
<ref role="1SYXPG" to="tpfp:h5SUTG3" resolve="\p{Upper}" />
</node>
</node>
</node>
<node concept="3clFbS" id="2DPo4JTTRkA" role="1Qpmdr">
<node concept="3cpWs6" id="2DPo4JTTRkB" role="3cqZAp">
<node concept="ub8z3" id="2DPo4JTTRkC" role="3cqZAk" />
</node>
</node>
<node concept="ub8z3" id="2DPo4JTTRkD" role="1QpSPf" />
</node>
<node concept="3cpWs6" id="2DPo4JTTRkE" role="3cqZAp">
<node concept="Xl_RD" id="2DPo4JTTRkF" role="3cqZAk">
<property role="Xl_RC" value="&lt;name&gt;" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="22mcaB" id="Vo$tzLCAJL">
<ref role="aqKnT" to="bw37:2DPo4JTRwtx" resolve="Relation" />
<node concept="22hDWj" id="2TBKtozZDVM" role="22hAXT" />
</node>
<node concept="22mcaB" id="Vo$tzLDB3M">
<ref role="aqKnT" to="bw37:2DPo4JTRwsP" resolve="Function" />
<node concept="22hDWj" id="2TBKtozZDVN" role="22hAXT" />
</node>
<node concept="22mcaB" id="3w0n0hzhNHg">
<ref role="aqKnT" to="bw37:3w0n0hzg5do" resolve="HerbrandProof" />
<node concept="22hDWj" id="2TBKtozZDVO" role="22hAXT" />
</node>
</model>

View File

@ -121,7 +121,7 @@
<child id="1144231408325" name="iteration" index="1Dwrff" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -930,7 +930,7 @@
<node concept="1bVj0M" id="6$MtiK8H0qy" role="2SgG2M">
<node concept="3clFbS" id="2CF5XF5rJR5" role="1bW5cS">
<node concept="3SKdUt" id="2CF5XF5t1GN" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwDk" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwDk" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwDl" role="1PaTwD">
<property role="3oM_SC" value="&quot;If" />
</node>
@ -967,7 +967,7 @@
</node>
</node>
<node concept="3SKdUt" id="2CF5XF5t2Tg" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwDw" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwDw" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwDx" role="1PaTwD">
<property role="3oM_SC" value="it" />
</node>
@ -1309,7 +1309,7 @@
<node concept="1bVj0M" id="6$MtiK8H0qE" role="2SgG2M">
<node concept="3clFbS" id="2CF5XF5tSim" role="1bW5cS">
<node concept="3SKdUt" id="2CF5XF5uYm8" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwDE" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwDE" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwDF" role="1PaTwD">
<property role="3oM_SC" value="&quot;a" />
</node>
@ -1364,7 +1364,7 @@
</node>
</node>
<node concept="3SKdUt" id="2CF5XF5uZAD" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwDW" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwDW" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwDX" role="1PaTwD">
<property role="3oM_SC" value="no" />
</node>
@ -1462,7 +1462,7 @@
</node>
</node>
<node concept="3SKdUt" id="2CF5XF5v1VM" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwEe" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwEe" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwEf" role="1PaTwD">
<property role="3oM_SC" value="unification" />
</node>
@ -1520,7 +1520,7 @@
</node>
</node>
<node concept="3SKdUt" id="2CF5XF5v4X7" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwEx" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwEx" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwEy" role="1PaTwD">
<property role="3oM_SC" value="in" />
</node>
@ -2210,7 +2210,7 @@
<node concept="1bVj0M" id="6$MtiK8H0qQ" role="2SgG2M">
<node concept="3clFbS" id="2cLnr$rHydK" role="1bW5cS">
<node concept="3SKdUt" id="2cLnr$rHyXh" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwEL" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwEL" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwEM" role="1PaTwD">
<property role="3oM_SC" value="the" />
</node>

View File

@ -25,7 +25,7 @@
</facets>
<external-templates />
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
@ -36,7 +36,7 @@
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
<language slang="l:289fcc83-6543-41e8-a5ca-768235715ce4:jetbrains.mps.lang.generator.generationParameters" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" version="0" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />
@ -66,7 +66,7 @@
<dependency reexport="false">6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.coderules.typechecking)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
@ -90,7 +90,7 @@
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:7fa12e9c-b949-4976-b4fa-19accbc320b4:jetbrains.mps.lang.dataFlow" version="1" />
<language slang="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" version="0" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="13" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="14" />
<language slang="l:64d34fcd-ad02-4e73-aff8-a581124c2e30:jetbrains.mps.lang.findUsages" version="0" />
<language slang="l:b401a680-8325-4110-8fd3-84331ff25bef:jetbrains.mps.lang.generator" version="3" />
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
@ -98,7 +98,7 @@
<language slang="l:ad93155d-79b2-4759-b10c-55123e763903:jetbrains.mps.lang.messages" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" version="2" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:3ecd7c84-cde3-45de-886c-135ecc69b742:jetbrains.mps.lang.refactoring" version="0" />
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="2" />
<language slang="l:b3551702-269c-4f05-ba61-58060cef4292:jetbrains.mps.lang.rulesAndMessages" version="0" />

View File

@ -3,7 +3,7 @@
<persistence version="9" />
<languages>
<use id="3f4bc5f5-c6c1-4a28-8b10-c83066ffa4a1" name="jetbrains.mps.lang.constraints" version="6" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="daafa647-f1f7-4b0b-b096-69cd7c8408c0" name="jetbrains.mps.baseLanguage.regexp" version="0" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />

View File

@ -2,8 +2,8 @@
<model ref="r:2ca623f4-8f74-473f-b3b6-e9b637018c0b(samples.fitch.propositionalLogic.editor)">
<persistence version="9" />
<languages>
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="13" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="14" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />
<use id="daafa647-f1f7-4b0b-b096-69cd7c8408c0" name="jetbrains.mps.baseLanguage.regexp" version="0" />
@ -20,9 +20,11 @@
<registry>
<language id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor">
<concept id="1402906326895675325" name="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" flags="nn" index="0IXxy" />
<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="ng" index="22mbnS">
<child id="414384289274416996" name="parts" index="3ft7WO" />
</concept>
<concept id="2000375450116423800" name="jetbrains.mps.lang.editor.structure.SubstituteMenu" flags="ng" index="22mcaB" />
<concept id="1071666914219" name="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" flags="ig" index="24kQdi" />
<concept id="1597643335227097138" name="jetbrains.mps.lang.editor.structure.QueryFunctionParameter_TransformationMenu_node" flags="ng" index="7Obwk" />
<concept id="6822301196700715228" name="jetbrains.mps.lang.editor.structure.ConceptEditorHintDeclarationReference" flags="ig" index="2aJ2om">
@ -83,6 +85,7 @@
</concept>
<concept id="1630016958697344083" name="jetbrains.mps.lang.editor.structure.IMenu_Concept" flags="ng" index="2ZABuq">
<reference id="6591946374543067572" name="conceptDeclaration" index="aqKnT" />
<child id="5991739802479788259" name="type" index="22hAXT" />
</concept>
<concept id="1233758997495" name="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" flags="ln" index="11L4FC" />
<concept id="1233759184865" name="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" flags="ln" index="11LMrY" />
@ -106,7 +109,6 @@
</concept>
<concept id="1139535439104" name="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" flags="in" index="1hAIg9" />
<concept id="5692353713941573329" name="jetbrains.mps.lang.editor.structure.QueryFunction_TransformationMenu_ActionLabelText" flags="ig" index="1hCUdq" />
<concept id="3308396621974580100" name="jetbrains.mps.lang.editor.structure.SubstituteMenu_Default" flags="ng" index="3p36aQ" />
<concept id="1139848536355" name="jetbrains.mps.lang.editor.structure.CellModel_WithRole" flags="ng" index="1$h60E">
<property id="1139852716018" name="noTargetText" index="1$x2rV" />
<reference id="1140103550593" name="relationDeclaration" index="1NtTu8" />
@ -374,77 +376,6 @@
<node concept="l2Vlx" id="3JXBM6C3Cng" role="2iSdaV" />
</node>
</node>
<node concept="3p36aQ" id="3JXBM6C6Z0A">
<property role="3GE5qa" value="sentence" />
<ref role="aqKnT" to="27wh:3JXBM6C3Cn8" resolve="Proposition" />
<node concept="3eGOop" id="3JXBM6C6Z0B" role="3ft7WO">
<node concept="ucgPf" id="3JXBM6C6Z0C" role="3aKz83">
<node concept="3clFbS" id="3JXBM6C6Z0D" role="2VODD2">
<node concept="3cpWs8" id="3JXBM6C75mC" role="3cqZAp">
<node concept="3cpWsn" id="3JXBM6C75mD" role="3cpWs9">
<property role="TrG5h" value="cst" />
<node concept="3Tqbb2" id="3JXBM6C75mA" role="1tU5fm">
<ref role="ehGHo" to="27wh:3JXBM6C3Cn8" resolve="Proposition" />
</node>
<node concept="2ShNRf" id="3JXBM6C75mE" role="33vP2m">
<node concept="3zrR0B" id="3JXBM6C75mF" role="2ShVmc">
<node concept="3Tqbb2" id="3JXBM6C75mG" role="3zrR0E">
<ref role="ehGHo" to="27wh:3JXBM6C3Cn8" resolve="Proposition" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="3JXBM6C74Xi" role="3cqZAp">
<node concept="2OqwBi" id="3JXBM6C76$E" role="3clFbG">
<node concept="2OqwBi" id="3JXBM6C75FT" role="2Oq$k0">
<node concept="37vLTw" id="3JXBM6C75mH" role="2Oq$k0">
<ref role="3cqZAo" node="3JXBM6C75mD" resolve="cst" />
</node>
<node concept="3TrcHB" id="3JXBM6C75WM" role="2OqNvi">
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
</node>
</node>
<node concept="tyxLq" id="3JXBM6C771k" role="2OqNvi">
<node concept="ub8z3" id="3JXBM6C77t4" role="tz02z" />
</node>
</node>
</node>
<node concept="3clFbF" id="3JXBM6C77$Y" role="3cqZAp">
<node concept="37vLTw" id="3JXBM6C77$W" role="3clFbG">
<ref role="3cqZAo" node="3JXBM6C75mD" resolve="cst" />
</node>
</node>
</node>
</node>
<node concept="16NfWO" id="3JXBM6C6Z4I" role="upBLP">
<node concept="uGdhv" id="3JXBM6C6Z8N" role="16NeZM">
<node concept="3clFbS" id="3JXBM6C6Z8P" role="2VODD2">
<node concept="1QpiS5" id="3JXBM6C6Zn_" role="3cqZAp">
<node concept="1Qi9sc" id="3JXBM6C6ZnA" role="1YN4dH">
<node concept="1OClNT" id="3JXBM6C7hBm" role="1QigWp">
<node concept="1SYyG9" id="3JXBM6C7hK8" role="1OLDsb">
<ref role="1SYXPG" to="tpfp:h5SUJUw" resolve="\w" />
</node>
</node>
</node>
<node concept="3clFbS" id="3JXBM6C6ZnC" role="1Qpmdr">
<node concept="3cpWs6" id="3JXBM6C6ZL6" role="3cqZAp">
<node concept="ub8z3" id="3JXBM6C71sX" role="3cqZAk" />
</node>
</node>
<node concept="ub8z3" id="3JXBM6C6Zwd" role="1QpSPf" />
</node>
<node concept="3clFbF" id="3JXBM6C72hu" role="3cqZAp">
<node concept="Xl_RD" id="3JXBM6C72ht" role="3clFbG">
<property role="Xl_RC" value="&lt;name&gt;" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="24kQdi" id="3JXBM6C3Fpn">
<property role="3GE5qa" value="sentence" />
<ref role="1XX52x" to="27wh:3JXBM6C3Fph" resolve="If" />
@ -599,30 +530,6 @@
<node concept="l2Vlx" id="3JXBM6C3Cnw" role="2iSdaV" />
</node>
</node>
<node concept="3p36aQ" id="3JXBM6C7X38">
<property role="3GE5qa" value="sentence" />
<ref role="aqKnT" to="27wh:3JXBM6C3Cnn" resolve="Not" />
<node concept="3eGOop" id="3JXBM6C7X39" role="3ft7WO">
<node concept="ucgPf" id="3JXBM6C7X3a" role="3aKz83">
<node concept="3clFbS" id="3JXBM6C7X3b" role="2VODD2">
<node concept="3clFbF" id="3JXBM6C7X72" role="3cqZAp">
<node concept="2ShNRf" id="3JXBM6C7X70" role="3clFbG">
<node concept="3zrR0B" id="3JXBM6C7Xjl" role="2ShVmc">
<node concept="3Tqbb2" id="3JXBM6C7Xjn" role="3zrR0E">
<ref role="ehGHo" to="27wh:3JXBM6C3Cnn" resolve="Not" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="16NfWO" id="3JXBM6C7Xzs" role="upBLP">
<node concept="2h3Zct" id="3JXBM6C7XBu" role="16NeZM">
<property role="2h4Kg1" value="~" />
</node>
</node>
</node>
</node>
<node concept="1h_SRR" id="3JXBM6C86ij">
<property role="3GE5qa" value="sentence" />
<property role="TrG5h" value="Not_Actions" />
@ -751,26 +658,6 @@
</node>
</node>
</node>
<node concept="3p36aQ" id="4LBPYGV20UT">
<property role="3GE5qa" value="sentence" />
<ref role="aqKnT" to="27wh:3JXBM6C3FnV" resolve="And" />
</node>
<node concept="3p36aQ" id="4LBPYGV21ly">
<property role="3GE5qa" value="sentence" />
<ref role="aqKnT" to="27wh:3JXBM6C3Fph" resolve="If" />
</node>
<node concept="3p36aQ" id="4LBPYGV21lW">
<property role="3GE5qa" value="sentence" />
<ref role="aqKnT" to="27wh:3JXBM6C3Frx" resolve="Iff" />
</node>
<node concept="3p36aQ" id="4LBPYGV21mm">
<property role="3GE5qa" value="sentence" />
<ref role="aqKnT" to="27wh:3JXBM6C3FoA" resolve="Or" />
</node>
<node concept="3p36aQ" id="4LBPYGV21nq">
<property role="3GE5qa" value="sentence" />
<ref role="aqKnT" to="27wh:3JXBM6C3Cnq" resolve="LogicalSentence" />
</node>
<node concept="3INDKC" id="2DPo4JTQJdi">
<property role="3GE5qa" value="sentence" />
<property role="TrG5h" value="LogicalSentence_Transforma" />
@ -1400,10 +1287,6 @@
<node concept="l2Vlx" id="3JXBM6C3URl" role="2iSdaV" />
</node>
</node>
<node concept="3p36aQ" id="3JXBM6C6F7z">
<property role="3GE5qa" value="proof" />
<ref role="aqKnT" to="27wh:3JXBM6C3Fs$" resolve="PropositionalProof" />
</node>
<node concept="PKFIW" id="4h0MmDW7NlC">
<property role="3GE5qa" value="proof.rule" />
<property role="TrG5h" value="AndElim_DOC" />
@ -1714,5 +1597,124 @@
<ref role="1PE7su" to="8v9h:4h0MmDW7NkU" resolve="Judgement_DOC" />
</node>
</node>
<node concept="22mcaB" id="3JXBM6C6Z0A">
<ref role="aqKnT" to="27wh:3JXBM6C3Cn8" resolve="Proposition" />
<node concept="22hDWj" id="2TBKtozZDVP" role="22hAXT" />
<node concept="3eGOop" id="3JXBM6C6Z0B" role="3ft7WO">
<node concept="ucgPf" id="3JXBM6C6Z0C" role="3aKz83">
<node concept="3clFbS" id="3JXBM6C6Z0D" role="2VODD2">
<node concept="3cpWs8" id="3JXBM6C75mC" role="3cqZAp">
<node concept="3cpWsn" id="3JXBM6C75mD" role="3cpWs9">
<property role="TrG5h" value="cst" />
<node concept="3Tqbb2" id="3JXBM6C75mA" role="1tU5fm">
<ref role="ehGHo" to="27wh:3JXBM6C3Cn8" resolve="Proposition" />
</node>
<node concept="2ShNRf" id="3JXBM6C75mE" role="33vP2m">
<node concept="3zrR0B" id="3JXBM6C75mF" role="2ShVmc">
<node concept="3Tqbb2" id="3JXBM6C75mG" role="3zrR0E">
<ref role="ehGHo" to="27wh:3JXBM6C3Cn8" resolve="Proposition" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="3JXBM6C74Xi" role="3cqZAp">
<node concept="2OqwBi" id="3JXBM6C76$E" role="3clFbG">
<node concept="2OqwBi" id="3JXBM6C75FT" role="2Oq$k0">
<node concept="37vLTw" id="3JXBM6C75mH" role="2Oq$k0">
<ref role="3cqZAo" node="3JXBM6C75mD" resolve="cst" />
</node>
<node concept="3TrcHB" id="3JXBM6C75WM" role="2OqNvi">
<ref role="3TsBF5" to="tpck:h0TrG11" resolve="name" />
</node>
</node>
<node concept="tyxLq" id="3JXBM6C771k" role="2OqNvi">
<node concept="ub8z3" id="3JXBM6C77t4" role="tz02z" />
</node>
</node>
</node>
<node concept="3clFbF" id="3JXBM6C77$Y" role="3cqZAp">
<node concept="37vLTw" id="3JXBM6C77$W" role="3clFbG">
<ref role="3cqZAo" node="3JXBM6C75mD" resolve="cst" />
</node>
</node>
</node>
</node>
<node concept="16NfWO" id="3JXBM6C6Z4I" role="upBLP">
<node concept="uGdhv" id="3JXBM6C6Z8N" role="16NeZM">
<node concept="3clFbS" id="3JXBM6C6Z8P" role="2VODD2">
<node concept="1QpiS5" id="3JXBM6C6Zn_" role="3cqZAp">
<node concept="1Qi9sc" id="3JXBM6C6ZnA" role="1YN4dH">
<node concept="1OClNT" id="3JXBM6C7hBm" role="1QigWp">
<node concept="1SYyG9" id="3JXBM6C7hK8" role="1OLDsb">
<ref role="1SYXPG" to="tpfp:h5SUJUw" resolve="\w" />
</node>
</node>
</node>
<node concept="3clFbS" id="3JXBM6C6ZnC" role="1Qpmdr">
<node concept="3cpWs6" id="3JXBM6C6ZL6" role="3cqZAp">
<node concept="ub8z3" id="3JXBM6C71sX" role="3cqZAk" />
</node>
</node>
<node concept="ub8z3" id="3JXBM6C6Zwd" role="1QpSPf" />
</node>
<node concept="3clFbF" id="3JXBM6C72hu" role="3cqZAp">
<node concept="Xl_RD" id="3JXBM6C72ht" role="3clFbG">
<property role="Xl_RC" value="&lt;name&gt;" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="22mcaB" id="3JXBM6C7X38">
<ref role="aqKnT" to="27wh:3JXBM6C3Cnn" resolve="Not" />
<node concept="22hDWj" id="2TBKtozZDVQ" role="22hAXT" />
<node concept="3eGOop" id="3JXBM6C7X39" role="3ft7WO">
<node concept="ucgPf" id="3JXBM6C7X3a" role="3aKz83">
<node concept="3clFbS" id="3JXBM6C7X3b" role="2VODD2">
<node concept="3clFbF" id="3JXBM6C7X72" role="3cqZAp">
<node concept="2ShNRf" id="3JXBM6C7X70" role="3clFbG">
<node concept="3zrR0B" id="3JXBM6C7Xjl" role="2ShVmc">
<node concept="3Tqbb2" id="3JXBM6C7Xjn" role="3zrR0E">
<ref role="ehGHo" to="27wh:3JXBM6C3Cnn" resolve="Not" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="16NfWO" id="3JXBM6C7Xzs" role="upBLP">
<node concept="2h3Zct" id="3JXBM6C7XBu" role="16NeZM">
<property role="2h4Kg1" value="~" />
</node>
</node>
</node>
</node>
<node concept="22mcaB" id="4LBPYGV20UT">
<ref role="aqKnT" to="27wh:3JXBM6C3FnV" resolve="And" />
<node concept="22hDWj" id="2TBKtozZDVR" role="22hAXT" />
</node>
<node concept="22mcaB" id="4LBPYGV21ly">
<ref role="aqKnT" to="27wh:3JXBM6C3Fph" resolve="If" />
<node concept="22hDWj" id="2TBKtozZDVS" role="22hAXT" />
</node>
<node concept="22mcaB" id="4LBPYGV21lW">
<ref role="aqKnT" to="27wh:3JXBM6C3Frx" resolve="Iff" />
<node concept="22hDWj" id="2TBKtozZDVT" role="22hAXT" />
</node>
<node concept="22mcaB" id="4LBPYGV21mm">
<ref role="aqKnT" to="27wh:3JXBM6C3FoA" resolve="Or" />
<node concept="22hDWj" id="2TBKtozZDVU" role="22hAXT" />
</node>
<node concept="22mcaB" id="4LBPYGV21nq">
<ref role="aqKnT" to="27wh:3JXBM6C3Cnq" resolve="LogicalSentence" />
<node concept="22hDWj" id="2TBKtozZDVV" role="22hAXT" />
</node>
<node concept="22mcaB" id="3JXBM6C6F7z">
<ref role="aqKnT" to="27wh:3JXBM6C3Fs$" resolve="PropositionalProof" />
<node concept="22hDWj" id="2TBKtozZDVW" role="22hAXT" />
</node>
</model>

View File

@ -3,7 +3,7 @@
<persistence version="9" />
<languages>
<use id="c4803b19-6d89-4a3b-bf82-390769514add" name="jetbrains.mps.lang.coderules" version="21" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="17" />
<use id="35320f26-77cb-4c55-be9f-a97a27770af1" name="jetbrains.mps.logic" version="12" />
<use id="83888646-71ce-4f1c-9c53-c54016f6ad4f" name="jetbrains.mps.baseLanguage.collections" version="1" />

View File

@ -25,7 +25,7 @@
</facets>
<external-templates />
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
@ -36,7 +36,7 @@
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
<language slang="l:289fcc83-6543-41e8-a5ca-768235715ce4:jetbrains.mps.lang.generator.generationParameters" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" version="0" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />
@ -64,7 +64,7 @@
<dependency reexport="false">6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.coderules.typechecking)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
@ -88,7 +88,7 @@
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:7fa12e9c-b949-4976-b4fa-19accbc320b4:jetbrains.mps.lang.dataFlow" version="1" />
<language slang="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" version="0" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="13" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="14" />
<language slang="l:64d34fcd-ad02-4e73-aff8-a581124c2e30:jetbrains.mps.lang.findUsages" version="0" />
<language slang="l:b401a680-8325-4110-8fd3-84331ff25bef:jetbrains.mps.lang.generator" version="3" />
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
@ -96,7 +96,7 @@
<language slang="l:ad93155d-79b2-4759-b10c-55123e763903:jetbrains.mps.lang.messages" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" version="2" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:3ecd7c84-cde3-45de-886c-135ecc69b742:jetbrains.mps.lang.refactoring" version="0" />
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="2" />
<language slang="l:b3551702-269c-4f05-ba61-58060cef4292:jetbrains.mps.lang.rulesAndMessages" version="0" />

View File

@ -2,7 +2,7 @@
<model ref="r:873e37f0-b045-47b9-ae9e-db79c2628975(samples.fitch.editor)">
<persistence version="9" />
<languages>
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="13" />
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="14" />
<use id="daafa647-f1f7-4b0b-b096-69cd7c8408c0" name="jetbrains.mps.baseLanguage.regexp" version="0" />
<use id="0272d3b4-4cc8-481e-9e2f-07793fbfcb41" name="jetbrains.mps.lang.editor.table" version="0" />
<devkit ref="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
@ -15,9 +15,11 @@
</imports>
<registry>
<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="ng" index="22mbnS">
<child id="414384289274416996" name="parts" index="3ft7WO" />
</concept>
<concept id="2000375450116423800" name="jetbrains.mps.lang.editor.structure.SubstituteMenu" flags="ng" index="22mcaB" />
<concept id="1071666914219" name="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" flags="ig" index="24kQdi">
<child id="1078153129734" name="inspectedCellModel" index="6VMZX" />
<child id="2597348684684069742" name="contextHints" index="CpUAK" />
@ -62,7 +64,6 @@
<child id="8371900013785948359" name="part" index="2$S_pN" />
<child id="8371900013785948365" name="parameterQuery" index="2$S_pT" />
</concept>
<concept id="1638911550608571617" name="jetbrains.mps.lang.editor.structure.TransformationMenu_Default" flags="ng" index="IW6AY" />
<concept id="1078938745671" name="jetbrains.mps.lang.editor.structure.EditorComponentDeclaration" flags="ig" index="PKFIW">
<child id="7033942394258392116" name="overridenEditorComponent" index="1PM95z" />
</concept>
@ -77,6 +78,7 @@
<concept id="1186414928363" name="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" flags="ln" index="VPM3Z" />
<concept id="1630016958697344083" name="jetbrains.mps.lang.editor.structure.IMenu_Concept" flags="ng" index="2ZABuq">
<reference id="6591946374543067572" name="conceptDeclaration" index="aqKnT" />
<child id="5991739802479788259" name="type" index="22hAXT" />
</concept>
<concept id="1630016958697286851" name="jetbrains.mps.lang.editor.structure.QueryFunctionParameter_parameterObject" flags="ng" index="2ZBlsa" />
<concept id="1630016958697057551" name="jetbrains.mps.lang.editor.structure.IMenuPartParameterized" flags="ng" index="2ZBHr6">
@ -96,7 +98,6 @@
<concept id="1088013125922" name="jetbrains.mps.lang.editor.structure.CellModel_RefCell" flags="sg" stub="730538219795941030" index="1iCGBv">
<child id="1088186146602" name="editorComponent" index="1sWHZn" />
</concept>
<concept id="3308396621974580100" name="jetbrains.mps.lang.editor.structure.SubstituteMenu_Default" flags="ng" index="3p36aQ" />
<concept id="1088185857835" name="jetbrains.mps.lang.editor.structure.InlineEditorComponent" flags="ig" index="1sVBvm" />
<concept id="1219226236603" name="jetbrains.mps.lang.editor.structure.DrawBracketsStyleClassItem" flags="ln" index="3vyZuw" />
<concept id="5425882385312046132" name="jetbrains.mps.lang.editor.structure.QueryFunctionParameter_SubstituteMenu_CurrentTargetNode" flags="nn" index="1yR$tW" />
@ -128,6 +129,7 @@
<concept id="1225900081164" name="jetbrains.mps.lang.editor.structure.CellModel_ReadOnlyModelAccessor" flags="sg" stub="3708815482283559694" index="1HlG4h">
<child id="1225900141900" name="modelAccessor" index="1HlULh" />
</concept>
<concept id="5624877018226900666" name="jetbrains.mps.lang.editor.structure.TransformationMenu" flags="ng" index="3ICUPy" />
<concept id="7033942394256351208" name="jetbrains.mps.lang.editor.structure.EditorComponentDeclarationReference" flags="ng" index="1PE4EZ">
<reference id="7033942394256351817" name="editorComponent" index="1PE7su" />
</concept>
@ -389,119 +391,6 @@
</node>
</node>
</node>
<node concept="3p36aQ" id="3JXBM6C6A54">
<property role="3GE5qa" value="proof.reasoning" />
<ref role="aqKnT" to="jfgh:3JXBM6C3FsN" resolve="Reference" />
<node concept="3XHNnq" id="3JXBM6C6A55" role="3ft7WO">
<ref role="3XGfJA" to="jfgh:3JXBM6C3FuH" resolve="reasoning" />
<node concept="1WAQ3h" id="3JXBM6C6Adw" role="1WZ6D9">
<node concept="3clFbS" id="3JXBM6C6Adx" role="2VODD2">
<node concept="3clFbF" id="3JXBM6C6Am4" role="3cqZAp">
<node concept="2YIFZM" id="3JXBM6C6BDU" role="3clFbG">
<ref role="1Pybhc" to="wyt6:~String" resolve="String" />
<ref role="37wK5l" to="wyt6:~String.valueOf(int)" resolve="valueOf" />
<node concept="2OqwBi" id="3JXBM6C6AC_" role="37wK5m">
<node concept="1WAUZh" id="3JXBM6C6Am3" role="2Oq$k0" />
<node concept="3TrcHB" id="3JXBM6C6AXv" role="2OqNvi">
<ref role="3TsBF5" to="jfgh:3JXBM6C54BE" resolve="sequenceNum" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="1WAQ3h" id="5jVx7S23o6W" role="3PHfNJ">
<node concept="3clFbS" id="5jVx7S23o6Y" role="2VODD2">
<node concept="3clFbF" id="5jVx7S23oit" role="3cqZAp">
<node concept="3cpWs3" id="5jVx7S23rqt" role="3clFbG">
<node concept="3cpWs3" id="5jVx7S23qlD" role="3uHU7B">
<node concept="2OqwBi" id="5jVx7S23phj" role="3uHU7B">
<node concept="2OqwBi" id="5jVx7S23ozu" role="2Oq$k0">
<node concept="1WAUZh" id="5jVx7S23ois" role="2Oq$k0" />
<node concept="2yIwOk" id="5jVx7S23oPc" role="2OqNvi" />
</node>
<node concept="3n3YKJ" id="5jVx7S23pB0" role="2OqNvi" />
</node>
<node concept="Xl_RD" id="5jVx7S23quJ" role="3uHU7w">
<property role="Xl_RC" value=" " />
</node>
</node>
<node concept="2YIFZM" id="5jVx7S23rqO" role="3uHU7w">
<ref role="37wK5l" to="wyt6:~String.valueOf(int)" resolve="valueOf" />
<ref role="1Pybhc" to="wyt6:~String" resolve="String" />
<node concept="2OqwBi" id="5jVx7S23rqP" role="37wK5m">
<node concept="1WAUZh" id="5jVx7S23rqQ" role="2Oq$k0" />
<node concept="3TrcHB" id="5jVx7S23rqR" role="2OqNvi">
<ref role="3TsBF5" to="jfgh:3JXBM6C54BE" resolve="sequenceNum" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3p36aQ" id="3JXBM6C6Hgb">
<property role="3GE5qa" value="proof" />
<ref role="aqKnT" to="jfgh:3JXBM6C3UQ$" resolve="SubProof" />
</node>
<node concept="3p36aQ" id="3JXBM6C6Jqd">
<property role="3GE5qa" value="proof.reasoning" />
<ref role="aqKnT" to="jfgh:3JXBM6C3Pwi" resolve="Assumption" />
<node concept="3eGOop" id="3JXBM6C6Jqe" role="3ft7WO">
<ref role="3EoQqy" to="jfgh:3JXBM6C3UQ$" resolve="SubProof" />
<node concept="ucgPf" id="3JXBM6C6Jqf" role="3aKz83">
<node concept="3clFbS" id="3JXBM6C6Jqg" role="2VODD2">
<node concept="3cpWs8" id="3JXBM6C6LYE" role="3cqZAp">
<node concept="3cpWsn" id="3JXBM6C6LYF" role="3cpWs9">
<property role="TrG5h" value="sp" />
<node concept="3Tqbb2" id="3JXBM6C6LYD" role="1tU5fm">
<ref role="ehGHo" to="jfgh:3JXBM6C3UQ$" resolve="SubProof" />
</node>
<node concept="2ShNRf" id="3JXBM6C6LYG" role="33vP2m">
<node concept="3zrR0B" id="3JXBM6C6LYH" role="2ShVmc">
<node concept="3Tqbb2" id="3JXBM6C6LYI" role="3zrR0E">
<ref role="ehGHo" to="jfgh:3JXBM6C3UQ$" resolve="SubProof" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="3JXBM6C6Mhg" role="3cqZAp">
<node concept="2OqwBi" id="3JXBM6C6NZc" role="3clFbG">
<node concept="2OqwBi" id="3JXBM6C6Mr0" role="2Oq$k0">
<node concept="37vLTw" id="3JXBM6C6Mhe" role="2Oq$k0">
<ref role="3cqZAo" node="3JXBM6C6LYF" resolve="sp" />
</node>
<node concept="3Tsc0h" id="3JXBM6C6MEd" role="2OqNvi">
<ref role="3TtcxE" to="jfgh:3JXBM6C3UQ_" resolve="content" />
</node>
</node>
<node concept="WFELt" id="3JXBM6C6QOf" role="2OqNvi">
<ref role="1A0vxQ" to="jfgh:3JXBM6C3Pwi" resolve="Assumption" />
</node>
</node>
</node>
<node concept="3clFbF" id="3JXBM6C6JuB" role="3cqZAp">
<node concept="37vLTw" id="3JXBM6C6LYJ" role="3clFbG">
<ref role="3cqZAo" node="3JXBM6C6LYF" resolve="sp" />
</node>
</node>
</node>
</node>
<node concept="16NfWO" id="3JXBM6C6Rrb" role="upBLP">
<node concept="2h3Zct" id="3JXBM6C6Rvc" role="16NeZM">
<property role="2h4Kg1" value="assume" />
</node>
</node>
<node concept="16NL0t" id="3JXBM6C6Wqh" role="upBLP">
<node concept="2h3Zct" id="3JXBM6C6WEM" role="16NL0q">
<property role="2h4Kg1" value="Assumption" />
</node>
</node>
</node>
</node>
<node concept="2ABfQD" id="$u9BK_z27u">
<property role="TrG5h" value="Hints" />
<node concept="2BsEeg" id="$u9BK_z27v" role="2ABdcP">
@ -781,9 +670,193 @@
<property role="3F0ifm" value="OK" />
</node>
</node>
<node concept="3p36aQ" id="5jVx7S1YuHD">
<node concept="PKFIW" id="4h0MmDW7E1r">
<property role="3GE5qa" value="proof.reasoning" />
<property role="TrG5h" value="Premise_DOC" />
<ref role="1XX52x" to="jfgh:$u9BK__JRe" resolve="Premise" />
<node concept="3EZMnI" id="4h0MmDW7E1t" role="2wV5jI">
<node concept="3F0ifn" id="4h0MmDW7E1$" role="3EZMnx">
<property role="3F0ifm" value="Premise" />
</node>
<node concept="3F0ifn" id="4h0MmDW7IEj" role="3EZMnx" />
<node concept="3F0ifn" id="4h0MmDW7E1B" role="3EZMnx">
<property role="3F0ifm" value="A sentence that serves as an input to the proof. Must be on top level. Doesn't require a proof." />
<node concept="Vb9p2" id="4h0MmDW7IEh" role="3F10Kt" />
</node>
<node concept="2iRkQZ" id="4h0MmDW7E1w" role="2iSdaV" />
</node>
</node>
<node concept="PKFIW" id="4h0MmDW7Nk2">
<property role="3GE5qa" value="proof.reasoning" />
<property role="TrG5h" value="Assumption_DOC" />
<ref role="1XX52x" to="jfgh:3JXBM6C3Pwi" resolve="Assumption" />
<node concept="3EZMnI" id="4h0MmDW7Nk4" role="2wV5jI">
<node concept="3F0ifn" id="4h0MmDW7Nkb" role="3EZMnx">
<property role="3F0ifm" value="Assumption" />
</node>
<node concept="3F0ifn" id="4h0MmDW7Nke" role="3EZMnx" />
<node concept="3F0ifn" id="4h0MmDW7Nkh" role="3EZMnx">
<property role="3F0ifm" value="Introduce assumption. Starts a new subproof. " />
<node concept="Vb9p2" id="4h0MmDW7Nkl" role="3F10Kt" />
</node>
<node concept="2iRkQZ" id="4h0MmDW7Nk7" role="2iSdaV" />
</node>
</node>
<node concept="PKFIW" id="4h0MmDW7NkU">
<property role="3GE5qa" value="proof.reasoning" />
<property role="TrG5h" value="Judgement_DOC" />
<ref role="1XX52x" to="jfgh:3JXBM6C3FsA" resolve="Judgement" />
<node concept="3EZMnI" id="4h0MmDW7NkW" role="2wV5jI">
<node concept="3F0ifn" id="4h0MmDW7Nl3" role="3EZMnx">
<property role="3F0ifm" value="Judgement" />
</node>
<node concept="3F0ifn" id="4h0MmDW7Nl6" role="3EZMnx" />
<node concept="3F0ifn" id="4h0MmDW7Nl9" role="3EZMnx">
<property role="3F0ifm" value="Judgement is an act of making a conclusion." />
<node concept="Vb9p2" id="4h0MmDW7Nld" role="3F10Kt" />
</node>
<node concept="2iRkQZ" id="4h0MmDW7NkZ" role="2iSdaV" />
</node>
</node>
<node concept="PKFIW" id="4h0MmDW8$kN">
<property role="3GE5qa" value="proof.reasoning" />
<property role="TrG5h" value="Reiteration_DOC" />
<ref role="1XX52x" to="jfgh:5jVx7S1Yau5" resolve="Reiteration" />
<node concept="3EZMnI" id="4h0MmDW8$kR" role="2wV5jI">
<node concept="3F0ifn" id="4h0MmDW8$kY" role="3EZMnx">
<property role="3F0ifm" value="Reiteration" />
</node>
<node concept="3F0ifn" id="4h0MmDW8$l1" role="3EZMnx" />
<node concept="3F0ifn" id="4h0MmDW8$l4" role="3EZMnx">
<property role="3F0ifm" value="Allows to reuse a previous assumption or a premise." />
<node concept="Vb9p2" id="4h0MmDW8z3H" role="3F10Kt" />
</node>
<node concept="2iRkQZ" id="4h0MmDW8$kU" role="2iSdaV" />
</node>
<node concept="1PE4EZ" id="4h0MmDW8$kP" role="1PM95z">
<ref role="1PE7su" node="4h0MmDW7NkU" resolve="Judgement_DOC" />
</node>
</node>
<node concept="3ICUPy" id="2DPo4JTQI2h">
<ref role="aqKnT" to="jfgh:4LBPYGV4cY1" resolve="Sentence" />
<node concept="22hDWj" id="2TBKtozZDVX" role="22hAXT" />
</node>
<node concept="22mcaB" id="3JXBM6C6A54">
<ref role="aqKnT" to="jfgh:3JXBM6C3FsN" resolve="Reference" />
<node concept="22hDWj" id="2TBKtozZDVY" role="22hAXT" />
<node concept="3XHNnq" id="3JXBM6C6A55" role="3ft7WO">
<ref role="3XGfJA" to="jfgh:3JXBM6C3FuH" resolve="reasoning" />
<node concept="1WAQ3h" id="3JXBM6C6Adw" role="1WZ6D9">
<node concept="3clFbS" id="3JXBM6C6Adx" role="2VODD2">
<node concept="3clFbF" id="3JXBM6C6Am4" role="3cqZAp">
<node concept="2YIFZM" id="3JXBM6C6BDU" role="3clFbG">
<ref role="1Pybhc" to="wyt6:~String" resolve="String" />
<ref role="37wK5l" to="wyt6:~String.valueOf(int)" resolve="valueOf" />
<node concept="2OqwBi" id="3JXBM6C6AC_" role="37wK5m">
<node concept="1WAUZh" id="3JXBM6C6Am3" role="2Oq$k0" />
<node concept="3TrcHB" id="3JXBM6C6AXv" role="2OqNvi">
<ref role="3TsBF5" to="jfgh:3JXBM6C54BE" resolve="sequenceNum" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="1WAQ3h" id="5jVx7S23o6W" role="3PHfNJ">
<node concept="3clFbS" id="5jVx7S23o6Y" role="2VODD2">
<node concept="3clFbF" id="5jVx7S23oit" role="3cqZAp">
<node concept="3cpWs3" id="5jVx7S23rqt" role="3clFbG">
<node concept="3cpWs3" id="5jVx7S23qlD" role="3uHU7B">
<node concept="2OqwBi" id="5jVx7S23phj" role="3uHU7B">
<node concept="2OqwBi" id="5jVx7S23ozu" role="2Oq$k0">
<node concept="1WAUZh" id="5jVx7S23ois" role="2Oq$k0" />
<node concept="2yIwOk" id="5jVx7S23oPc" role="2OqNvi" />
</node>
<node concept="3n3YKJ" id="5jVx7S23pB0" role="2OqNvi" />
</node>
<node concept="Xl_RD" id="5jVx7S23quJ" role="3uHU7w">
<property role="Xl_RC" value=" " />
</node>
</node>
<node concept="2YIFZM" id="5jVx7S23rqO" role="3uHU7w">
<ref role="37wK5l" to="wyt6:~String.valueOf(int)" resolve="valueOf" />
<ref role="1Pybhc" to="wyt6:~String" resolve="String" />
<node concept="2OqwBi" id="5jVx7S23rqP" role="37wK5m">
<node concept="1WAUZh" id="5jVx7S23rqQ" role="2Oq$k0" />
<node concept="3TrcHB" id="5jVx7S23rqR" role="2OqNvi">
<ref role="3TsBF5" to="jfgh:3JXBM6C54BE" resolve="sequenceNum" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="22mcaB" id="3JXBM6C6Hgb">
<ref role="aqKnT" to="jfgh:3JXBM6C3UQ$" resolve="SubProof" />
<node concept="22hDWj" id="2TBKtozZDVZ" role="22hAXT" />
</node>
<node concept="22mcaB" id="3JXBM6C6Jqd">
<ref role="aqKnT" to="jfgh:3JXBM6C3Pwi" resolve="Assumption" />
<node concept="22hDWj" id="2TBKtozZDW0" role="22hAXT" />
<node concept="3eGOop" id="3JXBM6C6Jqe" role="3ft7WO">
<ref role="3EoQqy" to="jfgh:3JXBM6C3UQ$" resolve="SubProof" />
<node concept="ucgPf" id="3JXBM6C6Jqf" role="3aKz83">
<node concept="3clFbS" id="3JXBM6C6Jqg" role="2VODD2">
<node concept="3cpWs8" id="3JXBM6C6LYE" role="3cqZAp">
<node concept="3cpWsn" id="3JXBM6C6LYF" role="3cpWs9">
<property role="TrG5h" value="sp" />
<node concept="3Tqbb2" id="3JXBM6C6LYD" role="1tU5fm">
<ref role="ehGHo" to="jfgh:3JXBM6C3UQ$" resolve="SubProof" />
</node>
<node concept="2ShNRf" id="3JXBM6C6LYG" role="33vP2m">
<node concept="3zrR0B" id="3JXBM6C6LYH" role="2ShVmc">
<node concept="3Tqbb2" id="3JXBM6C6LYI" role="3zrR0E">
<ref role="ehGHo" to="jfgh:3JXBM6C3UQ$" resolve="SubProof" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="3JXBM6C6Mhg" role="3cqZAp">
<node concept="2OqwBi" id="3JXBM6C6NZc" role="3clFbG">
<node concept="2OqwBi" id="3JXBM6C6Mr0" role="2Oq$k0">
<node concept="37vLTw" id="3JXBM6C6Mhe" role="2Oq$k0">
<ref role="3cqZAo" node="3JXBM6C6LYF" resolve="sp" />
</node>
<node concept="3Tsc0h" id="3JXBM6C6MEd" role="2OqNvi">
<ref role="3TtcxE" to="jfgh:3JXBM6C3UQ_" resolve="content" />
</node>
</node>
<node concept="WFELt" id="3JXBM6C6QOf" role="2OqNvi">
<ref role="1A0vxQ" to="jfgh:3JXBM6C3Pwi" resolve="Assumption" />
</node>
</node>
</node>
<node concept="3clFbF" id="3JXBM6C6JuB" role="3cqZAp">
<node concept="37vLTw" id="3JXBM6C6LYJ" role="3clFbG">
<ref role="3cqZAo" node="3JXBM6C6LYF" resolve="sp" />
</node>
</node>
</node>
</node>
<node concept="16NfWO" id="3JXBM6C6Rrb" role="upBLP">
<node concept="2h3Zct" id="3JXBM6C6Rvc" role="16NeZM">
<property role="2h4Kg1" value="assume" />
</node>
</node>
<node concept="16NL0t" id="3JXBM6C6Wqh" role="upBLP">
<node concept="2h3Zct" id="3JXBM6C6WEM" role="16NL0q">
<property role="2h4Kg1" value="Assumption" />
</node>
</node>
</node>
</node>
<node concept="22mcaB" id="5jVx7S1YuHD">
<ref role="aqKnT" to="jfgh:5jVx7S1Yau5" resolve="Reiteration" />
<node concept="22hDWj" id="2TBKtozZDW1" role="22hAXT" />
<node concept="2F$Pav" id="5jVx7S1YuHE" role="3ft7WO">
<node concept="3eGOop" id="5jVx7S1ZzTI" role="2$S_pN">
<node concept="ucgPf" id="5jVx7S1ZzTK" role="3aKz83">
@ -1027,75 +1100,5 @@
</node>
<node concept="3VyMlK" id="5jVx7S20VFl" role="3ft7WO" />
</node>
<node concept="IW6AY" id="2DPo4JTQI2h">
<ref role="aqKnT" to="jfgh:4LBPYGV4cY1" resolve="Sentence" />
</node>
<node concept="PKFIW" id="4h0MmDW7E1r">
<property role="3GE5qa" value="proof.reasoning" />
<property role="TrG5h" value="Premise_DOC" />
<ref role="1XX52x" to="jfgh:$u9BK__JRe" resolve="Premise" />
<node concept="3EZMnI" id="4h0MmDW7E1t" role="2wV5jI">
<node concept="3F0ifn" id="4h0MmDW7E1$" role="3EZMnx">
<property role="3F0ifm" value="Premise" />
</node>
<node concept="3F0ifn" id="4h0MmDW7IEj" role="3EZMnx" />
<node concept="3F0ifn" id="4h0MmDW7E1B" role="3EZMnx">
<property role="3F0ifm" value="A sentence that serves as an input to the proof. Must be on top level. Doesn't require a proof." />
<node concept="Vb9p2" id="4h0MmDW7IEh" role="3F10Kt" />
</node>
<node concept="2iRkQZ" id="4h0MmDW7E1w" role="2iSdaV" />
</node>
</node>
<node concept="PKFIW" id="4h0MmDW7Nk2">
<property role="3GE5qa" value="proof.reasoning" />
<property role="TrG5h" value="Assumption_DOC" />
<ref role="1XX52x" to="jfgh:3JXBM6C3Pwi" resolve="Assumption" />
<node concept="3EZMnI" id="4h0MmDW7Nk4" role="2wV5jI">
<node concept="3F0ifn" id="4h0MmDW7Nkb" role="3EZMnx">
<property role="3F0ifm" value="Assumption" />
</node>
<node concept="3F0ifn" id="4h0MmDW7Nke" role="3EZMnx" />
<node concept="3F0ifn" id="4h0MmDW7Nkh" role="3EZMnx">
<property role="3F0ifm" value="Introduce assumption. Starts a new subproof. " />
<node concept="Vb9p2" id="4h0MmDW7Nkl" role="3F10Kt" />
</node>
<node concept="2iRkQZ" id="4h0MmDW7Nk7" role="2iSdaV" />
</node>
</node>
<node concept="PKFIW" id="4h0MmDW7NkU">
<property role="3GE5qa" value="proof.reasoning" />
<property role="TrG5h" value="Judgement_DOC" />
<ref role="1XX52x" to="jfgh:3JXBM6C3FsA" resolve="Judgement" />
<node concept="3EZMnI" id="4h0MmDW7NkW" role="2wV5jI">
<node concept="3F0ifn" id="4h0MmDW7Nl3" role="3EZMnx">
<property role="3F0ifm" value="Judgement" />
</node>
<node concept="3F0ifn" id="4h0MmDW7Nl6" role="3EZMnx" />
<node concept="3F0ifn" id="4h0MmDW7Nl9" role="3EZMnx">
<property role="3F0ifm" value="Judgement is an act of making a conclusion." />
<node concept="Vb9p2" id="4h0MmDW7Nld" role="3F10Kt" />
</node>
<node concept="2iRkQZ" id="4h0MmDW7NkZ" role="2iSdaV" />
</node>
</node>
<node concept="PKFIW" id="4h0MmDW8$kN">
<property role="3GE5qa" value="proof.reasoning" />
<property role="TrG5h" value="Reiteration_DOC" />
<ref role="1XX52x" to="jfgh:5jVx7S1Yau5" resolve="Reiteration" />
<node concept="3EZMnI" id="4h0MmDW8$kR" role="2wV5jI">
<node concept="3F0ifn" id="4h0MmDW8$kY" role="3EZMnx">
<property role="3F0ifm" value="Reiteration" />
</node>
<node concept="3F0ifn" id="4h0MmDW8$l1" role="3EZMnx" />
<node concept="3F0ifn" id="4h0MmDW8$l4" role="3EZMnx">
<property role="3F0ifm" value="Allows to reuse a previous assumption or a premise." />
<node concept="Vb9p2" id="4h0MmDW8z3H" role="3F10Kt" />
</node>
<node concept="2iRkQZ" id="4h0MmDW8$kU" role="2iSdaV" />
</node>
<node concept="1PE4EZ" id="4h0MmDW8$kP" role="1PM95z">
<ref role="1PE7su" node="4h0MmDW7NkU" resolve="Judgement_DOC" />
</node>
</node>
</model>

View File

@ -3,7 +3,7 @@
<persistence version="9" />
<languages>
<use id="c4803b19-6d89-4a3b-bf82-390769514add" name="jetbrains.mps.lang.coderules" version="21" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="9" />
<use id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage" version="11" />
<use id="35320f26-77cb-4c55-be9f-a97a27770af1" name="jetbrains.mps.logic" version="12" />
<use id="4b5b4f8d-d30a-4ef8-9bf4-dfd26af9d462" name="jetbrains.mps.lang.typechecking" version="0" />
<engage id="4b5b4f8d-d30a-4ef8-9bf4-dfd26af9d462" name="jetbrains.mps.lang.typechecking" />

View File

@ -25,7 +25,7 @@
</facets>
<external-templates />
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
@ -36,7 +36,7 @@
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
<language slang="l:289fcc83-6543-41e8-a5ca-768235715ce4:jetbrains.mps.lang.generator.generationParameters" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" version="0" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />
@ -64,7 +64,7 @@
<dependency reexport="false">4b5b4f8d-d30a-4ef8-9bf4-dfd26af9d462(jetbrains.mps.lang.typechecking)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
@ -88,7 +88,7 @@
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:7fa12e9c-b949-4976-b4fa-19accbc320b4:jetbrains.mps.lang.dataFlow" version="1" />
<language slang="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" version="0" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="13" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="14" />
<language slang="l:0272d3b4-4cc8-481e-9e2f-07793fbfcb41:jetbrains.mps.lang.editor.table" version="0" />
<language slang="l:64d34fcd-ad02-4e73-aff8-a581124c2e30:jetbrains.mps.lang.findUsages" version="0" />
<language slang="l:b401a680-8325-4110-8fd3-84331ff25bef:jetbrains.mps.lang.generator" version="3" />
@ -99,7 +99,7 @@
<language slang="l:9882f4ad-1955-46fe-8269-94189e5dbbf2:jetbrains.mps.lang.migration.util" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" version="2" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:3ecd7c84-cde3-45de-886c-135ecc69b742:jetbrains.mps.lang.refactoring" version="0" />
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="2" />
<language slang="l:b3551702-269c-4f05-ba61-58060cef4292:jetbrains.mps.lang.rulesAndMessages" version="0" />

View File

@ -20,7 +20,7 @@
<dependency reexport="false">ddb01c98-e78e-4c79-b11a-aeba193668d4(samples.fitch.firstOrderLogic)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />

View File

@ -159,7 +159,7 @@
</concept>
<concept id="1082113931046" name="jetbrains.mps.baseLanguage.structure.ContinueStatement" flags="nn" index="3N13vt" />
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -523,7 +523,7 @@
</node>
<node concept="3clFbS" id="3TFdEPZe9Nx" role="1pnPq1">
<node concept="3SKdUt" id="3TFdEPZe9Y1" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwI2" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwI2" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwI3" role="1PaTwD">
<property role="3oM_SC" value="skip" />
</node>
@ -1073,7 +1073,7 @@
</node>
<node concept="3clFbS" id="48ZGLP8$kZg" role="1pnPq1">
<node concept="3SKdUt" id="48ZGLP8BBZh" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwIc" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwIc" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwId" role="1PaTwD">
<property role="3oM_SC" value="Skip." />
</node>
@ -1119,7 +1119,7 @@
</node>
<node concept="3clFbS" id="1IKbs5XEyga" role="1pnPq1">
<node concept="3SKdUt" id="1IKbs5XGT9h" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwIo" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwIo" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwIp" role="1PaTwD">
<property role="3oM_SC" value="Traverse" />
</node>
@ -1159,7 +1159,7 @@
</node>
</node>
<node concept="3SKdUt" id="1IKbs5XGUZK" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwI_" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwI_" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwIA" role="1PaTwD">
<property role="3oM_SC" value="(corresponding" />
</node>
@ -1290,7 +1290,7 @@
<node concept="3clFbJ" id="1IKbs5XF7jm" role="3cqZAp">
<node concept="3clFbS" id="1IKbs5XF7jo" role="3clFbx">
<node concept="3SKdUt" id="1IKbs5XFdJy" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwIK" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwIK" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwIL" role="1PaTwD">
<property role="3oM_SC" value="fixme:" />
</node>
@ -1373,7 +1373,7 @@
<node concept="3eNFk2" id="1IKbs5XFx$r" role="3eNLev">
<node concept="3clFbS" id="1IKbs5XFx$s" role="3eOfB_">
<node concept="3SKdUt" id="1IKbs5XFMV8" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwIW" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwIW" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwIX" role="1PaTwD">
<property role="3oM_SC" value="last" />
</node>
@ -2042,7 +2042,7 @@
<node concept="9SLcT" id="2O9ahh6pIZv" role="9SGkU">
<node concept="3clFbS" id="2O9ahh6pIZw" role="2VODD2">
<node concept="3SKdUt" id="2O9ahh6q2FR" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwJ1" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwJ1" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwJ2" role="1PaTwD">
<property role="3oM_SC" value="Check" />
</node>
@ -2071,7 +2071,7 @@
</node>
<node concept="3clFbS" id="2O9ahh6pKor" role="3clFbx">
<node concept="3SKdUt" id="2O9ahh6q5FM" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwJ7" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwJ7" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwJ8" role="1PaTwD">
<property role="3oM_SC" value="Allow" />
</node>
@ -2176,7 +2176,7 @@
</node>
<node concept="3clFbH" id="2O9ahh6EuJB" role="3cqZAp" />
<node concept="3SKdUt" id="2O9ahh6qoBW" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwJj" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwJj" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwJk" role="1PaTwD">
<property role="3oM_SC" value="Get" />
</node>
@ -2370,7 +2370,7 @@
<node concept="3dgokm" id="2O9ahh6tFoS" role="1N6uqs">
<node concept="3clFbS" id="2O9ahh6tFoT" role="2VODD2">
<node concept="3SKdUt" id="2O9ahh6vV6N" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwJy" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwJy" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwJz" role="1PaTwD">
<property role="3oM_SC" value="todo:" />
</node>
@ -2423,7 +2423,7 @@
</node>
<node concept="3clFbH" id="2O9ahh6vZpR" role="3cqZAp" />
<node concept="3SKdUt" id="2O9ahh6tPRH" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwJN" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwJN" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwJO" role="1PaTwD">
<property role="3oM_SC" value="This" />
</node>

View File

@ -2,7 +2,7 @@
<model ref="r:a4cbccba-ea60-4d22-9e76-4b461414bf5b(samples.lambdacalc.editor)">
<persistence version="9" />
<languages>
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="13" />
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="14" />
<devkit ref="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
</languages>
<imports>
@ -15,9 +15,11 @@
</imports>
<registry>
<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="ng" index="22mbnS">
<child id="414384289274416996" name="parts" index="3ft7WO" />
</concept>
<concept id="2000375450116423800" name="jetbrains.mps.lang.editor.structure.SubstituteMenu" flags="ng" index="22mcaB" />
<concept id="1071666914219" name="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" flags="ig" index="24kQdi" />
<concept id="1597643335227097138" name="jetbrains.mps.lang.editor.structure.QueryFunctionParameter_TransformationMenu_node" flags="ng" index="7Obwk" />
<concept id="1140524381322" name="jetbrains.mps.lang.editor.structure.CellModel_ListWithRole" flags="ng" index="2czfm3">
@ -52,7 +54,6 @@
<concept id="3473224453637651916" name="jetbrains.mps.lang.editor.structure.TransformationLocation_SideTransform_PlaceInCellHolder" flags="ng" index="CtIbL">
<property id="3473224453637651917" name="placeInCell" index="CtIbK" />
</concept>
<concept id="1638911550608571617" name="jetbrains.mps.lang.editor.structure.TransformationMenu_Default" flags="ng" index="IW6AY" />
<concept id="1638911550608610798" name="jetbrains.mps.lang.editor.structure.QueryFunction_TransformationMenu_Execute" flags="ig" index="IWg2L" />
<concept id="1638911550608610278" name="jetbrains.mps.lang.editor.structure.TransformationMenuPart_Action" flags="ng" index="IWgqT">
<child id="1638911550608610281" name="executeFunction" index="IWgqQ" />
@ -71,6 +72,7 @@
</concept>
<concept id="1630016958697344083" name="jetbrains.mps.lang.editor.structure.IMenu_Concept" flags="ng" index="2ZABuq">
<reference id="6591946374543067572" name="conceptDeclaration" index="aqKnT" />
<child id="5991739802479788259" name="type" index="22hAXT" />
</concept>
<concept id="1233758997495" name="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" flags="ln" index="11L4FC" />
<concept id="1233759184865" name="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" flags="ln" index="11LMrY" />
@ -100,7 +102,6 @@
<property id="1238091709220" name="labelName" index="1413C4" />
</concept>
<concept id="1223386653097" name="jetbrains.mps.lang.editor.structure.StrikeOutStyleSheet" flags="ln" index="3nxI2P" />
<concept id="3308396621974580100" name="jetbrains.mps.lang.editor.structure.SubstituteMenu_Default" flags="ng" index="3p36aQ" />
<concept id="1088185857835" name="jetbrains.mps.lang.editor.structure.InlineEditorComponent" flags="ig" index="1sVBvm" />
<concept id="1139848536355" name="jetbrains.mps.lang.editor.structure.CellModel_WithRole" flags="ng" index="1$h60E">
<property id="1139852716018" name="noTargetText" index="1$x2rV" />
@ -126,6 +127,7 @@
</concept>
<concept id="1073389882823" name="jetbrains.mps.lang.editor.structure.CellModel_RefNode" flags="sg" stub="730538219795960754" index="3F1sOY" />
<concept id="1073390211982" name="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" flags="sg" stub="2794558372793454595" index="3F2HdR" />
<concept id="5624877018226900666" name="jetbrains.mps.lang.editor.structure.TransformationMenu" flags="ng" index="3ICUPy" />
<concept id="5624877018228267058" name="jetbrains.mps.lang.editor.structure.ITransformationMenu" flags="ng" index="3INCJE">
<child id="1638911550608572412" name="sections" index="IW6Ez" />
</concept>
@ -438,244 +440,6 @@
<node concept="l2Vlx" id="7_8aRkgEZA4" role="2iSdaV" />
</node>
</node>
<node concept="3p36aQ" id="7_8aRkgF2KR">
<property role="3GE5qa" value="expr" />
<ref role="aqKnT" to="8tt8:7_8aRkgDGPJ" resolve="Expr" />
<node concept="2VfDsV" id="3TFdEPZePt6" role="3ft7WO" />
<node concept="3VyMlK" id="1IKbs5Xe$t0" role="3ft7WO" />
<node concept="3eGOop" id="3TFdEPZevr9" role="3ft7WO">
<ref role="3EoQqy" to="8tt8:7_8aRkgDGQf" resolve="Lam" />
<node concept="ucgPf" id="3TFdEPZevra" role="3aKz83">
<node concept="3clFbS" id="3TFdEPZevrb" role="2VODD2">
<node concept="3cpWs8" id="3TFdEPZevrc" role="3cqZAp">
<node concept="3cpWsn" id="3TFdEPZevrd" role="3cpWs9">
<property role="TrG5h" value="lam" />
<node concept="3Tqbb2" id="3TFdEPZevre" role="1tU5fm">
<ref role="ehGHo" to="8tt8:7_8aRkgDGQf" resolve="Lam" />
</node>
<node concept="2ShNRf" id="3TFdEPZevrf" role="33vP2m">
<node concept="3zrR0B" id="3TFdEPZevrg" role="2ShVmc">
<node concept="3Tqbb2" id="3TFdEPZevrh" role="3zrR0E">
<ref role="ehGHo" to="8tt8:7_8aRkgDGQf" resolve="Lam" />
</node>
</node>
</node>
</node>
</node>
<node concept="3cpWs8" id="3TFdEPZevri" role="3cqZAp">
<node concept="3cpWsn" id="3TFdEPZevrj" role="3cpWs9">
<property role="TrG5h" value="var" />
<node concept="3Tqbb2" id="3TFdEPZevrk" role="1tU5fm">
<ref role="ehGHo" to="8tt8:7_8aRkgDGQi" resolve="LamVarBind" />
</node>
<node concept="2OqwBi" id="3TFdEPZevrl" role="33vP2m">
<node concept="2OqwBi" id="3TFdEPZevrm" role="2Oq$k0">
<node concept="37vLTw" id="3TFdEPZevrn" role="2Oq$k0">
<ref role="3cqZAo" node="3TFdEPZevrd" resolve="lam" />
</node>
<node concept="3TrEf2" id="3TFdEPZevro" role="2OqNvi">
<ref role="3Tt5mk" to="8tt8:7_8aRkgDGQg" resolve="binding" />
</node>
</node>
<node concept="2DeJnY" id="3TFdEPZevrp" role="2OqNvi">
<ref role="1A9B2P" to="8tt8:7_8aRkgDGQi" resolve="LamVarBind" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="3TFdEPZevrq" role="3cqZAp">
<node concept="37vLTw" id="3TFdEPZevrr" role="3clFbG">
<ref role="3cqZAo" node="3TFdEPZevrd" resolve="lam" />
</node>
</node>
</node>
</node>
<node concept="16NL0t" id="3TFdEPZeEyZ" role="upBLP">
<node concept="2h3Zct" id="3TFdEPZeEB3" role="16NL0q">
<property role="2h4Kg1" value="lambda" />
</node>
</node>
<node concept="16NfWO" id="3TFdEPZeEq0" role="upBLP">
<node concept="2h3Zct" id="3TFdEPZeEu1" role="16NeZM">
<property role="2h4Kg1" value="\\" />
</node>
</node>
</node>
<node concept="3VyMlK" id="1IKbs5X9ofz" role="3ft7WO" />
<node concept="3eGOop" id="1IKbs5X9o79" role="3ft7WO">
<ref role="3EoQqy" to="8tt8:JqEP$8fvqm" resolve="AnnExpr" />
<node concept="ucgPf" id="1IKbs5X9o7b" role="3aKz83">
<node concept="3clFbS" id="1IKbs5X9o7d" role="2VODD2">
<node concept="3clFbF" id="1IKbs5X9oG6" role="3cqZAp">
<node concept="2ShNRf" id="1IKbs5X9oG4" role="3clFbG">
<node concept="3zrR0B" id="1IKbs5X9oUr" role="2ShVmc">
<node concept="3Tqbb2" id="1IKbs5X9oUt" role="3zrR0E">
<ref role="ehGHo" to="8tt8:JqEP$8fvqm" resolve="AnnExpr" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="16NL0t" id="1IKbs5X9owg" role="upBLP">
<node concept="2h3Zct" id="1IKbs5X9o$9" role="16NL0q">
<property role="2h4Kg1" value="annotation" />
</node>
</node>
<node concept="16NfWO" id="1IKbs5X9oC5" role="upBLP">
<node concept="2h3Zct" id="1IKbs5X9oG1" role="16NeZM">
<property role="2h4Kg1" value="::" />
</node>
</node>
</node>
<node concept="3VyMlK" id="1IKbs5X9onT" role="3ft7WO" />
<node concept="3eGOop" id="1IKbs5X9n8j" role="3ft7WO">
<ref role="3EoQqy" to="8tt8:JqEP$8sgV5" resolve="Pair" />
<node concept="ucgPf" id="1IKbs5X9n8l" role="3aKz83">
<node concept="3clFbS" id="1IKbs5X9n8n" role="2VODD2">
<node concept="3clFbF" id="1IKbs5X9nhp" role="3cqZAp">
<node concept="2ShNRf" id="1IKbs5X9nhn" role="3clFbG">
<node concept="3zrR0B" id="1IKbs5X9nvY" role="2ShVmc">
<node concept="3Tqbb2" id="1IKbs5X9nw0" role="3zrR0E">
<ref role="ehGHo" to="8tt8:JqEP$8sgV5" resolve="Pair" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="16NL0t" id="1IKbs5X9nGn" role="upBLP">
<node concept="2h3Zct" id="1IKbs5X9nTn" role="16NL0q">
<property role="2h4Kg1" value="pair" />
</node>
</node>
<node concept="16NfWO" id="1IKbs5X9nXK" role="upBLP">
<node concept="2h3Zct" id="1IKbs5X9o29" role="16NeZM">
<property role="2h4Kg1" value="(" />
</node>
</node>
</node>
<node concept="3VyMlK" id="PORTCHQept" role="3ft7WO" />
</node>
<node concept="IW6AY" id="7_8aRkgF6Dj">
<property role="3GE5qa" value="expr" />
<ref role="aqKnT" to="8tt8:7_8aRkgDGPJ" resolve="Expr" />
<node concept="1Qtc8_" id="7_8aRkgF6Dk" role="IW6Ez">
<node concept="3cWJ9i" id="7_8aRkgF6Do" role="1Qtc8$">
<node concept="CtIbL" id="7_8aRkgF6Dq" role="CtIbM">
<property role="CtIbK" value="30NnNOohrQL/RIGHT" />
</node>
</node>
<node concept="IWgqT" id="7_8aRkgFP5Q" role="1Qtc8A">
<node concept="1hCUdq" id="7_8aRkgFP5R" role="1hCUd6">
<node concept="3clFbS" id="7_8aRkgFP5S" role="2VODD2">
<node concept="3clFbF" id="7_8aRkgFPeu" role="3cqZAp">
<node concept="Xl_RD" id="7_8aRkgFPet" role="3clFbG">
<property role="Xl_RC" value="application" />
</node>
</node>
</node>
</node>
<node concept="IWg2L" id="7_8aRkgFP5T" role="IWgqQ">
<node concept="3clFbS" id="7_8aRkgFP5U" role="2VODD2">
<node concept="3cpWs8" id="7_8aRkgFQft" role="3cqZAp">
<node concept="3cpWsn" id="7_8aRkgFQfu" role="3cpWs9">
<property role="TrG5h" value="app" />
<node concept="3Tqbb2" id="7_8aRkgFQfr" role="1tU5fm">
<ref role="ehGHo" to="8tt8:7_8aRkgDGPK" resolve="App" />
</node>
<node concept="2OqwBi" id="7_8aRkgFQfv" role="33vP2m">
<node concept="7Obwk" id="7_8aRkgFQfw" role="2Oq$k0" />
<node concept="2DeJnW" id="7_8aRkgGPqR" role="2OqNvi">
<ref role="1_rbq0" to="8tt8:7_8aRkgDGPK" resolve="App" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="7_8aRkgFPCl" role="3cqZAp">
<node concept="2OqwBi" id="7_8aRkgFQQn" role="3clFbG">
<node concept="2OqwBi" id="7_8aRkgFQoa" role="2Oq$k0">
<node concept="37vLTw" id="7_8aRkgFQfy" role="2Oq$k0">
<ref role="3cqZAo" node="7_8aRkgFQfu" resolve="app" />
</node>
<node concept="3TrEf2" id="7_8aRkgFQyW" role="2OqNvi">
<ref role="3Tt5mk" to="8tt8:7_8aRkgDGPL" resolve="fun" />
</node>
</node>
<node concept="2oxUTD" id="7_8aRkgFRdw" role="2OqNvi">
<node concept="7Obwk" id="7_8aRkgFRe8" role="2oxUTC" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3c8P5G" id="7_8aRkgH0zp" role="1Qtc8A">
<node concept="2kknPJ" id="7_8aRkgH0AM" role="3c8P5H">
<ref role="2ZyFGn" to="8tt8:7_zMfd$ooor" resolve="VarRef" />
</node>
<node concept="3c8PGw" id="7_8aRkgH0zs" role="3c8PHt">
<node concept="3clFbS" id="7_8aRkgH0zu" role="2VODD2">
<node concept="3cpWs8" id="7_8aRkgHxhN" role="3cqZAp">
<node concept="3cpWsn" id="7_8aRkgHxhO" role="3cpWs9">
<property role="TrG5h" value="app" />
<node concept="3Tqbb2" id="7_8aRkgHxhP" role="1tU5fm">
<ref role="ehGHo" to="8tt8:7_8aRkgDGPK" resolve="App" />
</node>
<node concept="2OqwBi" id="7_8aRkgHxhQ" role="33vP2m">
<node concept="7Obwk" id="7_8aRkgHxhR" role="2Oq$k0" />
<node concept="2DeJnW" id="7_8aRkgHxhS" role="2OqNvi">
<ref role="1_rbq0" to="8tt8:7_8aRkgDGPK" resolve="App" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="7_8aRkgHxhT" role="3cqZAp">
<node concept="2OqwBi" id="7_8aRkgHxhU" role="3clFbG">
<node concept="2OqwBi" id="7_8aRkgHxhV" role="2Oq$k0">
<node concept="37vLTw" id="7_8aRkgHxhW" role="2Oq$k0">
<ref role="3cqZAo" node="7_8aRkgHxhO" resolve="app" />
</node>
<node concept="3TrEf2" id="7_8aRkgHxhX" role="2OqNvi">
<ref role="3Tt5mk" to="8tt8:7_8aRkgDGPL" resolve="fun" />
</node>
</node>
<node concept="2oxUTD" id="7_8aRkgHxhY" role="2OqNvi">
<node concept="7Obwk" id="7_8aRkgHxhZ" role="2oxUTC" />
</node>
</node>
</node>
<node concept="3clFbF" id="7_8aRkgHxo0" role="3cqZAp">
<node concept="2OqwBi" id="7_8aRkgHycJ" role="3clFbG">
<node concept="2OqwBi" id="7_8aRkgHxxS" role="2Oq$k0">
<node concept="37vLTw" id="7_8aRkgHxnY" role="2Oq$k0">
<ref role="3cqZAo" node="7_8aRkgHxhO" resolve="app" />
</node>
<node concept="3TrEf2" id="7_8aRkgHxTk" role="2OqNvi">
<ref role="3Tt5mk" to="8tt8:7_8aRkgDGPX" resolve="arg" />
</node>
</node>
<node concept="2oxUTD" id="7_8aRkgHyzQ" role="2OqNvi">
<node concept="3c8USq" id="7_8aRkgHyA6" role="2oxUTC" />
</node>
</node>
</node>
<node concept="3clFbF" id="7_8aRkgHyKD" role="3cqZAp">
<node concept="2OqwBi" id="7_8aRkgHyZB" role="3clFbG">
<node concept="3c8USq" id="7_8aRkgHyKB" role="2Oq$k0" />
<node concept="1OKiuA" id="7_8aRkgHznQ" role="2OqNvi">
<node concept="1Q80Hx" id="7_8aRkgHzrr" role="lBI5i" />
<node concept="2B6iha" id="7_8aRkgHB0P" role="lGT1i">
<property role="1lyBwo" value="1S2pyLby17G/firstEditable" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="24kQdi" id="7_8aRkgFwkP">
<property role="3GE5qa" value="expr.let" />
<ref role="1XX52x" to="8tt8:7_8aRkgDGQo" resolve="LetExpr" />
@ -714,60 +478,6 @@
<node concept="l2Vlx" id="7_8aRkgFz08" role="2iSdaV" />
</node>
</node>
<node concept="3p36aQ" id="7_8aRkgGm38">
<property role="3GE5qa" value="clause" />
<ref role="aqKnT" to="8tt8:7_8aRkgEZ_W" resolve="ExprClause" />
<node concept="3N5dw7" id="7_8aRkgGm3e" role="3ft7WO">
<node concept="3N5aqt" id="7_8aRkgGm3f" role="3Na0zg">
<node concept="3clFbS" id="7_8aRkgGm3g" role="2VODD2">
<node concept="3cpWs8" id="7_8aRkgGmEn" role="3cqZAp">
<node concept="3cpWsn" id="7_8aRkgGmEo" role="3cpWs9">
<property role="TrG5h" value="ec" />
<node concept="3Tqbb2" id="7_8aRkgGmEm" role="1tU5fm">
<ref role="ehGHo" to="8tt8:7_8aRkgEZ_W" resolve="ExprClause" />
</node>
<node concept="2ShNRf" id="7_8aRkgGmEp" role="33vP2m">
<node concept="3zrR0B" id="7_8aRkgGmEq" role="2ShVmc">
<node concept="3Tqbb2" id="7_8aRkgGmEr" role="3zrR0E">
<ref role="ehGHo" to="8tt8:7_8aRkgEZ_W" resolve="ExprClause" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="7_8aRkgGmeF" role="3cqZAp">
<node concept="37vLTI" id="7_8aRkgGnLV" role="3clFbG">
<node concept="3N4pyC" id="7_8aRkgGnVw" role="37vLTx" />
<node concept="2OqwBi" id="7_8aRkgGn28" role="37vLTJ">
<node concept="37vLTw" id="7_8aRkgGmEs" role="2Oq$k0">
<ref role="3cqZAo" node="7_8aRkgGmEo" resolve="ec" />
</node>
<node concept="3TrEf2" id="7_8aRkgGngC" role="2OqNvi">
<ref role="3Tt5mk" to="8tt8:7_8aRkgEZ_X" resolve="expr" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="7_8aRkgGocU" role="3cqZAp">
<node concept="37vLTw" id="7_8aRkgGocS" role="3clFbG">
<ref role="3cqZAo" node="7_8aRkgGmEo" resolve="ec" />
</node>
</node>
</node>
</node>
<node concept="2kknPJ" id="7_8aRkgGm77" role="2klrvf">
<ref role="2ZyFGn" to="8tt8:7_8aRkgDGPJ" resolve="Expr" />
</node>
</node>
</node>
<node concept="3p36aQ" id="7_8aRkgHI81">
<property role="3GE5qa" value="expr.fun" />
<ref role="aqKnT" to="8tt8:7_8aRkgDGQf" resolve="Lam" />
</node>
<node concept="3p36aQ" id="7_8aRkgHI8t">
<property role="3GE5qa" value="expr.fun" />
<ref role="aqKnT" to="8tt8:7_8aRkgDGPK" resolve="App" />
</node>
<node concept="24kQdi" id="3_qfG1EP6Og">
<property role="3GE5qa" value="type" />
<ref role="1XX52x" to="8tt8:3_qfG1EP6Of" resolve="FunType" />
@ -1267,97 +977,6 @@
<node concept="l2Vlx" id="48ZGLP8$3cC" role="2iSdaV" />
</node>
</node>
<node concept="3p36aQ" id="1IKbs5Xa80E">
<property role="3GE5qa" value="type" />
<ref role="aqKnT" to="8tt8:3_qfG1EP6Nw" resolve="Type" />
<node concept="2VfDsV" id="1IKbs5XdOMi" role="3ft7WO" />
<node concept="3VyMlK" id="1IKbs5Xe$oh" role="3ft7WO" />
<node concept="3eGOop" id="1IKbs5Xa80L" role="3ft7WO">
<ref role="3EoQqy" to="8tt8:3_qfG1EP6Of" resolve="FunType" />
<node concept="16NL0t" id="1IKbs5Xa8bO" role="upBLP">
<node concept="2h3Zct" id="1IKbs5Xa8bP" role="16NL0q">
<property role="2h4Kg1" value="fun type" />
</node>
</node>
<node concept="16NfWO" id="1IKbs5Xa8bQ" role="upBLP">
<node concept="2h3Zct" id="1IKbs5Xa8bR" role="16NeZM">
<property role="2h4Kg1" value="-&gt;" />
</node>
</node>
<node concept="ucgPf" id="1IKbs5Xa80N" role="3aKz83">
<node concept="3clFbS" id="1IKbs5Xa80P" role="2VODD2">
<node concept="3clFbF" id="1IKbs5Xa8hB" role="3cqZAp">
<node concept="2ShNRf" id="1IKbs5Xa8h_" role="3clFbG">
<node concept="3zrR0B" id="1IKbs5Xa8xU" role="2ShVmc">
<node concept="3Tqbb2" id="1IKbs5Xa8xW" role="3zrR0E">
<ref role="ehGHo" to="8tt8:3_qfG1EP6Of" resolve="FunType" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3VyMlK" id="1IKbs5Xa8WT" role="3ft7WO" />
<node concept="1X3_iC" id="1IKbs5XjMNP" role="lGtFl">
<property role="3V$3am" value="parts" />
<property role="3V$3ak" value="18bc6592-03a6-4e29-a83a-7ff23bde13ba/2000375450116454183/414384289274416996" />
<node concept="3eGOop" id="1IKbs5Xa8PK" role="8Wnug">
<ref role="3EoQqy" to="8tt8:12dHl3ZCxTW" resolve="ForallType" />
<node concept="16NL0t" id="1IKbs5Xa8PL" role="upBLP">
<node concept="2h3Zct" id="1IKbs5Xa8PM" role="16NL0q">
<property role="2h4Kg1" value="forall type" />
</node>
</node>
<node concept="16NfWO" id="1IKbs5Xa8PN" role="upBLP">
<node concept="2h3Zct" id="1IKbs5Xa8PO" role="16NeZM">
<property role="2h4Kg1" value="forall" />
</node>
</node>
<node concept="ucgPf" id="1IKbs5Xa8PP" role="3aKz83">
<node concept="3clFbS" id="1IKbs5Xa8PQ" role="2VODD2">
<node concept="3clFbF" id="1IKbs5Xa8PR" role="3cqZAp">
<node concept="2ShNRf" id="1IKbs5Xa8PS" role="3clFbG">
<node concept="3zrR0B" id="1IKbs5Xa8PT" role="2ShVmc">
<node concept="3Tqbb2" id="1IKbs5Xa8PU" role="3zrR0E">
<ref role="ehGHo" to="8tt8:12dHl3ZCxTW" resolve="ForallType" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3VyMlK" id="1IKbs5Xa8JG" role="3ft7WO" />
<node concept="3eGOop" id="1IKbs5Xa9fQ" role="3ft7WO">
<ref role="3EoQqy" to="8tt8:JqEP$8shba" resolve="PairType" />
<node concept="16NL0t" id="1IKbs5Xa9fR" role="upBLP">
<node concept="2h3Zct" id="1IKbs5Xa9fS" role="16NL0q">
<property role="2h4Kg1" value="pair type" />
</node>
</node>
<node concept="16NfWO" id="1IKbs5Xa9fT" role="upBLP">
<node concept="2h3Zct" id="1IKbs5Xa9fU" role="16NeZM">
<property role="2h4Kg1" value="(" />
</node>
</node>
<node concept="ucgPf" id="1IKbs5Xa9fV" role="3aKz83">
<node concept="3clFbS" id="1IKbs5Xa9fW" role="2VODD2">
<node concept="3clFbF" id="1IKbs5Xa9fX" role="3cqZAp">
<node concept="2ShNRf" id="1IKbs5Xa9fY" role="3clFbG">
<node concept="3zrR0B" id="1IKbs5Xa9fZ" role="2ShVmc">
<node concept="3Tqbb2" id="1IKbs5Xa9g0" role="3zrR0E">
<ref role="ehGHo" to="8tt8:JqEP$8shba" resolve="PairType" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3VyMlK" id="1IKbs5Xa9fm" role="3ft7WO" />
</node>
<node concept="24kQdi" id="2O9ahh6mHon">
<ref role="1XX52x" to="8tt8:2O9ahh6mHnE" resolve="Prototype" />
<node concept="3EZMnI" id="2O9ahh6mHop" role="2wV5jI">
@ -1511,5 +1130,388 @@
<node concept="l2Vlx" id="47tET_WTF31" role="2iSdaV" />
</node>
</node>
<node concept="3ICUPy" id="7_8aRkgF6Dj">
<ref role="aqKnT" to="8tt8:7_8aRkgDGPJ" resolve="Expr" />
<node concept="22hDWj" id="2TBKtozZDW2" role="22hAXT" />
<node concept="1Qtc8_" id="7_8aRkgF6Dk" role="IW6Ez">
<node concept="3cWJ9i" id="7_8aRkgF6Do" role="1Qtc8$">
<node concept="CtIbL" id="7_8aRkgF6Dq" role="CtIbM">
<property role="CtIbK" value="30NnNOohrQL/RIGHT" />
</node>
</node>
<node concept="IWgqT" id="7_8aRkgFP5Q" role="1Qtc8A">
<node concept="1hCUdq" id="7_8aRkgFP5R" role="1hCUd6">
<node concept="3clFbS" id="7_8aRkgFP5S" role="2VODD2">
<node concept="3clFbF" id="7_8aRkgFPeu" role="3cqZAp">
<node concept="Xl_RD" id="7_8aRkgFPet" role="3clFbG">
<property role="Xl_RC" value="application" />
</node>
</node>
</node>
</node>
<node concept="IWg2L" id="7_8aRkgFP5T" role="IWgqQ">
<node concept="3clFbS" id="7_8aRkgFP5U" role="2VODD2">
<node concept="3cpWs8" id="7_8aRkgFQft" role="3cqZAp">
<node concept="3cpWsn" id="7_8aRkgFQfu" role="3cpWs9">
<property role="TrG5h" value="app" />
<node concept="3Tqbb2" id="7_8aRkgFQfr" role="1tU5fm">
<ref role="ehGHo" to="8tt8:7_8aRkgDGPK" resolve="App" />
</node>
<node concept="2OqwBi" id="7_8aRkgFQfv" role="33vP2m">
<node concept="7Obwk" id="7_8aRkgFQfw" role="2Oq$k0" />
<node concept="2DeJnW" id="7_8aRkgGPqR" role="2OqNvi">
<ref role="1_rbq0" to="8tt8:7_8aRkgDGPK" resolve="App" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="7_8aRkgFPCl" role="3cqZAp">
<node concept="2OqwBi" id="7_8aRkgFQQn" role="3clFbG">
<node concept="2OqwBi" id="7_8aRkgFQoa" role="2Oq$k0">
<node concept="37vLTw" id="7_8aRkgFQfy" role="2Oq$k0">
<ref role="3cqZAo" node="7_8aRkgFQfu" resolve="app" />
</node>
<node concept="3TrEf2" id="7_8aRkgFQyW" role="2OqNvi">
<ref role="3Tt5mk" to="8tt8:7_8aRkgDGPL" resolve="fun" />
</node>
</node>
<node concept="2oxUTD" id="7_8aRkgFRdw" role="2OqNvi">
<node concept="7Obwk" id="7_8aRkgFRe8" role="2oxUTC" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3c8P5G" id="7_8aRkgH0zp" role="1Qtc8A">
<node concept="2kknPJ" id="7_8aRkgH0AM" role="3c8P5H">
<ref role="2ZyFGn" to="8tt8:7_zMfd$ooor" resolve="VarRef" />
</node>
<node concept="3c8PGw" id="7_8aRkgH0zs" role="3c8PHt">
<node concept="3clFbS" id="7_8aRkgH0zu" role="2VODD2">
<node concept="3cpWs8" id="7_8aRkgHxhN" role="3cqZAp">
<node concept="3cpWsn" id="7_8aRkgHxhO" role="3cpWs9">
<property role="TrG5h" value="app" />
<node concept="3Tqbb2" id="7_8aRkgHxhP" role="1tU5fm">
<ref role="ehGHo" to="8tt8:7_8aRkgDGPK" resolve="App" />
</node>
<node concept="2OqwBi" id="7_8aRkgHxhQ" role="33vP2m">
<node concept="7Obwk" id="7_8aRkgHxhR" role="2Oq$k0" />
<node concept="2DeJnW" id="7_8aRkgHxhS" role="2OqNvi">
<ref role="1_rbq0" to="8tt8:7_8aRkgDGPK" resolve="App" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="7_8aRkgHxhT" role="3cqZAp">
<node concept="2OqwBi" id="7_8aRkgHxhU" role="3clFbG">
<node concept="2OqwBi" id="7_8aRkgHxhV" role="2Oq$k0">
<node concept="37vLTw" id="7_8aRkgHxhW" role="2Oq$k0">
<ref role="3cqZAo" node="7_8aRkgHxhO" resolve="app" />
</node>
<node concept="3TrEf2" id="7_8aRkgHxhX" role="2OqNvi">
<ref role="3Tt5mk" to="8tt8:7_8aRkgDGPL" resolve="fun" />
</node>
</node>
<node concept="2oxUTD" id="7_8aRkgHxhY" role="2OqNvi">
<node concept="7Obwk" id="7_8aRkgHxhZ" role="2oxUTC" />
</node>
</node>
</node>
<node concept="3clFbF" id="7_8aRkgHxo0" role="3cqZAp">
<node concept="2OqwBi" id="7_8aRkgHycJ" role="3clFbG">
<node concept="2OqwBi" id="7_8aRkgHxxS" role="2Oq$k0">
<node concept="37vLTw" id="7_8aRkgHxnY" role="2Oq$k0">
<ref role="3cqZAo" node="7_8aRkgHxhO" resolve="app" />
</node>
<node concept="3TrEf2" id="7_8aRkgHxTk" role="2OqNvi">
<ref role="3Tt5mk" to="8tt8:7_8aRkgDGPX" resolve="arg" />
</node>
</node>
<node concept="2oxUTD" id="7_8aRkgHyzQ" role="2OqNvi">
<node concept="3c8USq" id="7_8aRkgHyA6" role="2oxUTC" />
</node>
</node>
</node>
<node concept="3clFbF" id="7_8aRkgHyKD" role="3cqZAp">
<node concept="2OqwBi" id="7_8aRkgHyZB" role="3clFbG">
<node concept="3c8USq" id="7_8aRkgHyKB" role="2Oq$k0" />
<node concept="1OKiuA" id="7_8aRkgHznQ" role="2OqNvi">
<node concept="1Q80Hx" id="7_8aRkgHzrr" role="lBI5i" />
<node concept="2B6iha" id="7_8aRkgHB0P" role="lGT1i">
<property role="1lyBwo" value="1S2pyLby17G/firstEditable" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="22mcaB" id="7_8aRkgF2KR">
<ref role="aqKnT" to="8tt8:7_8aRkgDGPJ" resolve="Expr" />
<node concept="22hDWj" id="2TBKtozZDW3" role="22hAXT" />
<node concept="2VfDsV" id="3TFdEPZePt6" role="3ft7WO" />
<node concept="3VyMlK" id="1IKbs5Xe$t0" role="3ft7WO" />
<node concept="3eGOop" id="3TFdEPZevr9" role="3ft7WO">
<ref role="3EoQqy" to="8tt8:7_8aRkgDGQf" resolve="Lam" />
<node concept="ucgPf" id="3TFdEPZevra" role="3aKz83">
<node concept="3clFbS" id="3TFdEPZevrb" role="2VODD2">
<node concept="3cpWs8" id="3TFdEPZevrc" role="3cqZAp">
<node concept="3cpWsn" id="3TFdEPZevrd" role="3cpWs9">
<property role="TrG5h" value="lam" />
<node concept="3Tqbb2" id="3TFdEPZevre" role="1tU5fm">
<ref role="ehGHo" to="8tt8:7_8aRkgDGQf" resolve="Lam" />
</node>
<node concept="2ShNRf" id="3TFdEPZevrf" role="33vP2m">
<node concept="3zrR0B" id="3TFdEPZevrg" role="2ShVmc">
<node concept="3Tqbb2" id="3TFdEPZevrh" role="3zrR0E">
<ref role="ehGHo" to="8tt8:7_8aRkgDGQf" resolve="Lam" />
</node>
</node>
</node>
</node>
</node>
<node concept="3cpWs8" id="3TFdEPZevri" role="3cqZAp">
<node concept="3cpWsn" id="3TFdEPZevrj" role="3cpWs9">
<property role="TrG5h" value="var" />
<node concept="3Tqbb2" id="3TFdEPZevrk" role="1tU5fm">
<ref role="ehGHo" to="8tt8:7_8aRkgDGQi" resolve="LamVarBind" />
</node>
<node concept="2OqwBi" id="3TFdEPZevrl" role="33vP2m">
<node concept="2OqwBi" id="3TFdEPZevrm" role="2Oq$k0">
<node concept="37vLTw" id="3TFdEPZevrn" role="2Oq$k0">
<ref role="3cqZAo" node="3TFdEPZevrd" resolve="lam" />
</node>
<node concept="3TrEf2" id="3TFdEPZevro" role="2OqNvi">
<ref role="3Tt5mk" to="8tt8:7_8aRkgDGQg" resolve="binding" />
</node>
</node>
<node concept="2DeJnY" id="3TFdEPZevrp" role="2OqNvi">
<ref role="1A9B2P" to="8tt8:7_8aRkgDGQi" resolve="LamVarBind" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="3TFdEPZevrq" role="3cqZAp">
<node concept="37vLTw" id="3TFdEPZevrr" role="3clFbG">
<ref role="3cqZAo" node="3TFdEPZevrd" resolve="lam" />
</node>
</node>
</node>
</node>
<node concept="16NL0t" id="3TFdEPZeEyZ" role="upBLP">
<node concept="2h3Zct" id="3TFdEPZeEB3" role="16NL0q">
<property role="2h4Kg1" value="lambda" />
</node>
</node>
<node concept="16NfWO" id="3TFdEPZeEq0" role="upBLP">
<node concept="2h3Zct" id="3TFdEPZeEu1" role="16NeZM">
<property role="2h4Kg1" value="\\" />
</node>
</node>
</node>
<node concept="3VyMlK" id="1IKbs5X9ofz" role="3ft7WO" />
<node concept="3eGOop" id="1IKbs5X9o79" role="3ft7WO">
<ref role="3EoQqy" to="8tt8:JqEP$8fvqm" resolve="AnnExpr" />
<node concept="ucgPf" id="1IKbs5X9o7b" role="3aKz83">
<node concept="3clFbS" id="1IKbs5X9o7d" role="2VODD2">
<node concept="3clFbF" id="1IKbs5X9oG6" role="3cqZAp">
<node concept="2ShNRf" id="1IKbs5X9oG4" role="3clFbG">
<node concept="3zrR0B" id="1IKbs5X9oUr" role="2ShVmc">
<node concept="3Tqbb2" id="1IKbs5X9oUt" role="3zrR0E">
<ref role="ehGHo" to="8tt8:JqEP$8fvqm" resolve="AnnExpr" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="16NL0t" id="1IKbs5X9owg" role="upBLP">
<node concept="2h3Zct" id="1IKbs5X9o$9" role="16NL0q">
<property role="2h4Kg1" value="annotation" />
</node>
</node>
<node concept="16NfWO" id="1IKbs5X9oC5" role="upBLP">
<node concept="2h3Zct" id="1IKbs5X9oG1" role="16NeZM">
<property role="2h4Kg1" value="::" />
</node>
</node>
</node>
<node concept="3VyMlK" id="1IKbs5X9onT" role="3ft7WO" />
<node concept="3eGOop" id="1IKbs5X9n8j" role="3ft7WO">
<ref role="3EoQqy" to="8tt8:JqEP$8sgV5" resolve="Pair" />
<node concept="ucgPf" id="1IKbs5X9n8l" role="3aKz83">
<node concept="3clFbS" id="1IKbs5X9n8n" role="2VODD2">
<node concept="3clFbF" id="1IKbs5X9nhp" role="3cqZAp">
<node concept="2ShNRf" id="1IKbs5X9nhn" role="3clFbG">
<node concept="3zrR0B" id="1IKbs5X9nvY" role="2ShVmc">
<node concept="3Tqbb2" id="1IKbs5X9nw0" role="3zrR0E">
<ref role="ehGHo" to="8tt8:JqEP$8sgV5" resolve="Pair" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="16NL0t" id="1IKbs5X9nGn" role="upBLP">
<node concept="2h3Zct" id="1IKbs5X9nTn" role="16NL0q">
<property role="2h4Kg1" value="pair" />
</node>
</node>
<node concept="16NfWO" id="1IKbs5X9nXK" role="upBLP">
<node concept="2h3Zct" id="1IKbs5X9o29" role="16NeZM">
<property role="2h4Kg1" value="(" />
</node>
</node>
</node>
<node concept="3VyMlK" id="PORTCHQept" role="3ft7WO" />
</node>
<node concept="22mcaB" id="7_8aRkgGm38">
<ref role="aqKnT" to="8tt8:7_8aRkgEZ_W" resolve="ExprClause" />
<node concept="22hDWj" id="2TBKtozZDW4" role="22hAXT" />
<node concept="3N5dw7" id="7_8aRkgGm3e" role="3ft7WO">
<node concept="3N5aqt" id="7_8aRkgGm3f" role="3Na0zg">
<node concept="3clFbS" id="7_8aRkgGm3g" role="2VODD2">
<node concept="3cpWs8" id="7_8aRkgGmEn" role="3cqZAp">
<node concept="3cpWsn" id="7_8aRkgGmEo" role="3cpWs9">
<property role="TrG5h" value="ec" />
<node concept="3Tqbb2" id="7_8aRkgGmEm" role="1tU5fm">
<ref role="ehGHo" to="8tt8:7_8aRkgEZ_W" resolve="ExprClause" />
</node>
<node concept="2ShNRf" id="7_8aRkgGmEp" role="33vP2m">
<node concept="3zrR0B" id="7_8aRkgGmEq" role="2ShVmc">
<node concept="3Tqbb2" id="7_8aRkgGmEr" role="3zrR0E">
<ref role="ehGHo" to="8tt8:7_8aRkgEZ_W" resolve="ExprClause" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="7_8aRkgGmeF" role="3cqZAp">
<node concept="37vLTI" id="7_8aRkgGnLV" role="3clFbG">
<node concept="3N4pyC" id="7_8aRkgGnVw" role="37vLTx" />
<node concept="2OqwBi" id="7_8aRkgGn28" role="37vLTJ">
<node concept="37vLTw" id="7_8aRkgGmEs" role="2Oq$k0">
<ref role="3cqZAo" node="7_8aRkgGmEo" resolve="ec" />
</node>
<node concept="3TrEf2" id="7_8aRkgGngC" role="2OqNvi">
<ref role="3Tt5mk" to="8tt8:7_8aRkgEZ_X" resolve="expr" />
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="7_8aRkgGocU" role="3cqZAp">
<node concept="37vLTw" id="7_8aRkgGocS" role="3clFbG">
<ref role="3cqZAo" node="7_8aRkgGmEo" resolve="ec" />
</node>
</node>
</node>
</node>
<node concept="2kknPJ" id="7_8aRkgGm77" role="2klrvf">
<ref role="2ZyFGn" to="8tt8:7_8aRkgDGPJ" resolve="Expr" />
</node>
</node>
</node>
<node concept="22mcaB" id="7_8aRkgHI81">
<ref role="aqKnT" to="8tt8:7_8aRkgDGQf" resolve="Lam" />
<node concept="22hDWj" id="2TBKtozZDW5" role="22hAXT" />
</node>
<node concept="22mcaB" id="7_8aRkgHI8t">
<ref role="aqKnT" to="8tt8:7_8aRkgDGPK" resolve="App" />
<node concept="22hDWj" id="2TBKtozZDW6" role="22hAXT" />
</node>
<node concept="22mcaB" id="1IKbs5Xa80E">
<ref role="aqKnT" to="8tt8:3_qfG1EP6Nw" resolve="Type" />
<node concept="22hDWj" id="2TBKtozZDW7" role="22hAXT" />
<node concept="2VfDsV" id="1IKbs5XdOMi" role="3ft7WO" />
<node concept="3VyMlK" id="1IKbs5Xe$oh" role="3ft7WO" />
<node concept="3eGOop" id="1IKbs5Xa80L" role="3ft7WO">
<ref role="3EoQqy" to="8tt8:3_qfG1EP6Of" resolve="FunType" />
<node concept="16NL0t" id="1IKbs5Xa8bO" role="upBLP">
<node concept="2h3Zct" id="1IKbs5Xa8bP" role="16NL0q">
<property role="2h4Kg1" value="fun type" />
</node>
</node>
<node concept="16NfWO" id="1IKbs5Xa8bQ" role="upBLP">
<node concept="2h3Zct" id="1IKbs5Xa8bR" role="16NeZM">
<property role="2h4Kg1" value="-&gt;" />
</node>
</node>
<node concept="ucgPf" id="1IKbs5Xa80N" role="3aKz83">
<node concept="3clFbS" id="1IKbs5Xa80P" role="2VODD2">
<node concept="3clFbF" id="1IKbs5Xa8hB" role="3cqZAp">
<node concept="2ShNRf" id="1IKbs5Xa8h_" role="3clFbG">
<node concept="3zrR0B" id="1IKbs5Xa8xU" role="2ShVmc">
<node concept="3Tqbb2" id="1IKbs5Xa8xW" role="3zrR0E">
<ref role="ehGHo" to="8tt8:3_qfG1EP6Of" resolve="FunType" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3VyMlK" id="1IKbs5Xa8WT" role="3ft7WO" />
<node concept="3VyMlK" id="1IKbs5Xa8JG" role="3ft7WO" />
<node concept="3eGOop" id="1IKbs5Xa9fQ" role="3ft7WO">
<ref role="3EoQqy" to="8tt8:JqEP$8shba" resolve="PairType" />
<node concept="16NL0t" id="1IKbs5Xa9fR" role="upBLP">
<node concept="2h3Zct" id="1IKbs5Xa9fS" role="16NL0q">
<property role="2h4Kg1" value="pair type" />
</node>
</node>
<node concept="16NfWO" id="1IKbs5Xa9fT" role="upBLP">
<node concept="2h3Zct" id="1IKbs5Xa9fU" role="16NeZM">
<property role="2h4Kg1" value="(" />
</node>
</node>
<node concept="ucgPf" id="1IKbs5Xa9fV" role="3aKz83">
<node concept="3clFbS" id="1IKbs5Xa9fW" role="2VODD2">
<node concept="3clFbF" id="1IKbs5Xa9fX" role="3cqZAp">
<node concept="2ShNRf" id="1IKbs5Xa9fY" role="3clFbG">
<node concept="3zrR0B" id="1IKbs5Xa9fZ" role="2ShVmc">
<node concept="3Tqbb2" id="1IKbs5Xa9g0" role="3zrR0E">
<ref role="ehGHo" to="8tt8:JqEP$8shba" resolve="PairType" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="3VyMlK" id="1IKbs5Xa9fm" role="3ft7WO" />
<node concept="1X3_iC" id="1IKbs5XjMNP" role="lGtFl">
<property role="3V$3am" value="parts" />
<property role="3V$3ak" value="18bc6592-03a6-4e29-a83a-7ff23bde13ba/2000375450116454183/414384289274416996" />
<node concept="3eGOop" id="1IKbs5Xa8PK" role="8Wnug">
<ref role="3EoQqy" to="8tt8:12dHl3ZCxTW" resolve="ForallType" />
<node concept="16NL0t" id="1IKbs5Xa8PL" role="upBLP">
<node concept="2h3Zct" id="1IKbs5Xa8PM" role="16NL0q">
<property role="2h4Kg1" value="forall type" />
</node>
</node>
<node concept="16NfWO" id="1IKbs5Xa8PN" role="upBLP">
<node concept="2h3Zct" id="1IKbs5Xa8PO" role="16NeZM">
<property role="2h4Kg1" value="forall" />
</node>
</node>
<node concept="ucgPf" id="1IKbs5Xa8PP" role="3aKz83">
<node concept="3clFbS" id="1IKbs5Xa8PQ" role="2VODD2">
<node concept="3clFbF" id="1IKbs5Xa8PR" role="3cqZAp">
<node concept="2ShNRf" id="1IKbs5Xa8PS" role="3clFbG">
<node concept="3zrR0B" id="1IKbs5Xa8PT" role="2ShVmc">
<node concept="3Tqbb2" id="1IKbs5Xa8PU" role="3zrR0E">
<ref role="ehGHo" to="8tt8:12dHl3ZCxTW" resolve="ForallType" />
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</model>

View File

@ -162,7 +162,7 @@
<child id="1163668934364" name="ifFalse" index="3K4GZi" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -2178,7 +2178,7 @@
<node concept="3IrJb3" id="48ZGLP8pIwD" role="3I6sU7">
<node concept="3clFbS" id="48ZGLP8pIwE" role="3IrJb0">
<node concept="3SKdUt" id="47xL5G3x53E" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwL2" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwL2" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwL3" role="1PaTwD">
<property role="3oM_SC" value="Although" />
</node>
@ -2230,7 +2230,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3x55t" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwLj" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwLj" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwLk" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -2284,7 +2284,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3x57k" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwLw" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwLw" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwLx" role="1PaTwD">
<property role="3oM_SC" value="Expecting" />
</node>
@ -2332,7 +2332,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3rxqG" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwLB" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwLB" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwLC" role="1PaTwD">
<property role="3oM_SC" value="Actual" />
</node>
@ -2391,7 +2391,7 @@
</node>
<node concept="3clFbH" id="47xL5G3x58i" role="3cqZAp" />
<node concept="3SKdUt" id="47xL5G3rxr$" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwLM" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwLM" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwLN" role="1PaTwD">
<property role="3oM_SC" value="Collect" />
</node>
@ -5037,7 +5037,7 @@
<property role="TrG5h" value="recoverConstraints" />
<node concept="3clFbS" id="47tET_WheYm" role="1nLNMH">
<node concept="3SKdUt" id="47tET_WiP2F" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwMi" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwMi" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwMj" role="1PaTwD">
<property role="3oM_SC" value="Just" />
</node>
@ -5282,7 +5282,7 @@
<node concept="3IrJb3" id="47tET_WiLkY" role="3I6sU7">
<node concept="3clFbS" id="47tET_WiLkZ" role="3IrJb0">
<node concept="3SKdUt" id="47tET_X13JJ" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwMt" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwMt" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwMu" role="1PaTwD">
<property role="3oM_SC" value="ConstraintRepr" />
</node>
@ -5544,7 +5544,7 @@
<property role="TrG5h" value="genTypeVars_isFree" />
<node concept="3clFbS" id="2O9ahh6Lpuk" role="1nLNMH">
<node concept="3SKdUt" id="47xL5G3rwEn" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwME" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwME" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwMF" role="1PaTwD">
<property role="3oM_SC" value="Generalize" />
</node>
@ -5569,7 +5569,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3rwGQ" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwMM" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwMM" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwMN" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -5597,7 +5597,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3rwJp" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwMV" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwMV" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwMW" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -5713,7 +5713,7 @@
<node concept="3IrJb3" id="2O9ahh6Sq99" role="3I6sU7">
<node concept="3clFbS" id="2O9ahh6Sq9a" role="3IrJb0">
<node concept="3SKdUt" id="47xL5G3eTDw" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwN7" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwN7" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwN8" role="1PaTwD">
<property role="3oM_SC" value="Need" />
</node>
@ -5741,7 +5741,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3eTE2" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwNg" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwNg" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwNh" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -5777,7 +5777,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3eSVb" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwNo" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwNo" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwNp" role="1PaTwD">
<property role="3oM_SC" value="We" />
</node>
@ -5802,7 +5802,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3eSV_" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwNw" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwNw" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwNx" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -5863,7 +5863,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3gguU" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwNI" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwNI" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwNJ" role="1PaTwD">
<property role="3oM_SC" value="Collect" />
</node>
@ -5908,7 +5908,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3ggxH" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwNO" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwNO" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwNP" role="1PaTwD">
<property role="3oM_SC" value="Process" />
</node>
@ -5947,7 +5947,7 @@
<property role="TrG5h" value="genTypeVars_nonFree" />
<node concept="3clFbS" id="48ZGLP7pqn_" role="1nLNMH">
<node concept="3SKdUt" id="47xL5G3rwMw" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwNT" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwNT" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwNU" role="1PaTwD">
<property role="3oM_SC" value="Do" />
</node>
@ -6049,7 +6049,7 @@
<property role="TrG5h" value="gen_start" />
<node concept="3clFbS" id="48ZGLP7MMCA" role="1nLNMH">
<node concept="3SKdUt" id="47xL5G3rwNx" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwNZ" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwNZ" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwO0" role="1PaTwD">
<property role="3oM_SC" value="Generalize" />
</node>
@ -6166,7 +6166,7 @@
<property role="TrG5h" value="genTV_forall" />
<node concept="3clFbS" id="48ZGLP7pprd" role="1nLNMH">
<node concept="3SKdUt" id="47xL5G3rwOJ" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwOc" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwOc" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwOd" role="1PaTwD">
<property role="3oM_SC" value="When" />
</node>
@ -6194,7 +6194,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3rwPv" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwOl" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwOl" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwOm" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -6240,7 +6240,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3rwR2" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwO$" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwO$" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwO_" role="1PaTwD">
<property role="3oM_SC" value="Thus," />
</node>
@ -6390,7 +6390,7 @@
<property role="TrG5h" value="genTV_noForall" />
<node concept="3clFbS" id="48ZGLP7ppeI" role="1nLNMH">
<node concept="3SKdUt" id="47xL5G3rwSb" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwOI" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwOI" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwOJ" role="1PaTwD">
<property role="3oM_SC" value="Don't" />
</node>
@ -6482,7 +6482,7 @@
<property role="TrG5h" value="genTV" />
<node concept="3clFbS" id="48ZGLP7pYVX" role="1nLNMH">
<node concept="3SKdUt" id="47xL5G3rwT4" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwOV" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwOV" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwOW" role="1PaTwD">
<property role="3oM_SC" value="Main" />
</node>
@ -6575,7 +6575,7 @@
<property role="TrG5h" value="inst_forall" />
<node concept="3clFbS" id="48ZGLP7pYDZ" role="1nLNMH">
<node concept="3SKdUt" id="47xL5G3rwUj" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwP2" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwP2" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwP3" role="1PaTwD">
<property role="3oM_SC" value="Instantiate" />
</node>
@ -6787,7 +6787,7 @@
<property role="TrG5h" value="instTypeVars" />
<node concept="3clFbS" id="48ZGLP7pALj" role="1nLNMH">
<node concept="3SKdUt" id="47xL5G3rwXN" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwPi" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwPi" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwPj" role="1PaTwD">
<property role="3oM_SC" value="Instantiate" />
</node>
@ -6812,7 +6812,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3rx16" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwPq" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwPq" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwPr" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -6855,7 +6855,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3rxbM" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwPC" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwPC" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwPD" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -7023,7 +7023,7 @@
<node concept="3IrJb3" id="48ZGLP8wSMV" role="3I6sU7">
<node concept="3clFbS" id="48ZGLP8wSMW" role="3IrJb0">
<node concept="3SKdUt" id="47tET_W6GMz" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwPM" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwPM" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwPN" role="1PaTwD">
<property role="3oM_SC" value="Inst" />
</node>
@ -7075,7 +7075,7 @@
</node>
</node>
<node concept="3SKdUt" id="47tET_W6GJz" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwPR" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwPR" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwPS" role="1PaTwD">
<property role="3oM_SC" value="Inst" />
</node>
@ -7088,7 +7088,7 @@
</node>
</node>
<node concept="3SKdUt" id="47tET_W7Tin" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwPV" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwPV" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwPW" role="1PaTwD">
<property role="3oM_SC" value="--" />
</node>
@ -7168,7 +7168,7 @@
</node>
</node>
<node concept="3SKdUt" id="47tET_W6GNO" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwQe" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwQe" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwQf" role="1PaTwD">
<property role="3oM_SC" value="Collect" />
</node>
@ -7219,7 +7219,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3rx4t" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwQm" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwQm" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwQn" role="1PaTwD">
<property role="3oM_SC" value="Hand" />
</node>
@ -7270,7 +7270,7 @@
<property role="TrG5h" value="inst_dummy" />
<node concept="3clFbS" id="6$MtiK8IMUW" role="1nLNMH">
<node concept="3SKdUt" id="47xL5G3rwVm" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwQt" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwQt" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwQu" role="1PaTwD">
<property role="3oM_SC" value="When" />
</node>
@ -7426,7 +7426,7 @@
<property role="TrG5h" value="renameTypeVars_check" />
<node concept="3clFbS" id="2O9ahh6MeO7" role="1nLNMH">
<node concept="3SKdUt" id="47tET_Wh9HD" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwQH" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwQH" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwQI" role="1PaTwD">
<property role="3oM_SC" value="Checks" />
</node>
@ -7612,7 +7612,7 @@
<property role="TrG5h" value="renameTypeVars_tryBind" />
<node concept="3clFbS" id="2O9ahh6LpX7" role="1nLNMH">
<node concept="3SKdUt" id="2O9ahh6LpX8" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwQU" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwQU" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwQV" role="1PaTwD">
<property role="3oM_SC" value="Fails" />
</node>
@ -7640,7 +7640,7 @@
</node>
</node>
<node concept="3SKdUt" id="2O9ahh6LpXa" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwR3" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwR3" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwR4" role="1PaTwD">
<property role="3oM_SC" value="Binds" />
</node>
@ -7792,7 +7792,7 @@
</node>
<node concept="3clFbH" id="2O9ahh6LpXV" role="3cqZAp" />
<node concept="3SKdUt" id="2O9ahh6LpXW" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwRd" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwRd" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwRe" role="1PaTwD">
<property role="3oM_SC" value="same" />
</node>
@ -7838,7 +7838,7 @@
<property role="TrG5h" value="checkTypeVars" />
<node concept="3clFbS" id="1IKbs5XihRL" role="1nLNMH">
<node concept="3SKdUt" id="2O9ahh6mGvD" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwRk" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwRk" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwRl" role="1PaTwD">
<property role="3oM_SC" value="Checks" />
</node>
@ -7879,7 +7879,7 @@
</node>
<node concept="3clFbH" id="2O9ahh6mGwC" role="3cqZAp" />
<node concept="3SKdUt" id="1IKbs5Xii5q" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwRx" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwRx" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwRy" role="1PaTwD">
<property role="3oM_SC" value="Allow" />
</node>
@ -7919,7 +7919,7 @@
</node>
</node>
<node concept="3SKdUt" id="1IKbs5X_vMz" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwRI" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwRI" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwRJ" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -8080,7 +8080,7 @@
<property role="TrG5h" value="checkTypeVars_rigid" />
<node concept="3clFbS" id="1IKbs5Xwa8V" role="1nLNMH">
<node concept="3SKdUt" id="2O9ahh6Tbw6" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwRP" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwRP" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwRQ" role="1PaTwD">
<property role="3oM_SC" value="todo:" />
</node>
@ -8260,7 +8260,7 @@
</node>
<node concept="3clFbH" id="1IKbs5X_w4w" role="3cqZAp" />
<node concept="3SKdUt" id="1IKbs5X_w6d" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwS1" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwS1" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwS2" role="1PaTwD">
<property role="3oM_SC" value="otherwise" />
</node>
@ -8542,7 +8542,7 @@
<property role="TrG5h" value="subsumes_Fun" />
<node concept="3clFbS" id="48ZGLP8pGcE" role="1nLNMH">
<node concept="3SKdUt" id="48ZGLP8pGeD" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwSh" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwSh" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwSi" role="1PaTwD">
<property role="3oM_SC" value="Note:" />
</node>
@ -8797,7 +8797,7 @@
<property role="TrG5h" value="subsumes_leaves_rigids" />
<node concept="3clFbS" id="2O9ahh6PBsb" role="1nLNMH">
<node concept="3SKdUt" id="2O9ahh6NISi" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwSn" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwSn" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwSo" role="1PaTwD">
<property role="3oM_SC" value="Special" />
</node>
@ -8822,7 +8822,7 @@
</node>
</node>
<node concept="3SKdUt" id="2O9ahh6NIT2" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwSv" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwSv" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwSw" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -8865,7 +8865,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3x91n" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwSH" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwSH" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwSI" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -8965,7 +8965,7 @@
<property role="TrG5h" value="subsumes_leaves" />
<node concept="3clFbS" id="48ZGLP8qpyo" role="1nLNMH">
<node concept="3SKdUt" id="47xL5G3vxaE" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwSS" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwSS" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwST" role="1PaTwD">
<property role="3oM_SC" value="Try" />
</node>
@ -8984,7 +8984,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3vxc8" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwSY" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwSY" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwSZ" role="1PaTwD">
<property role="3oM_SC" value="Type" />
</node>
@ -9030,7 +9030,7 @@
</node>
</node>
<node concept="3SKdUt" id="7bNhfOJUdUM" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwTd" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwTd" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwTe" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -9058,7 +9058,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3vxbn" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwTm" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwTm" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwTn" role="1PaTwD">
<property role="3oM_SC" value="If" />
</node>
@ -9098,7 +9098,7 @@
</node>
</node>
<node concept="3SKdUt" id="7bNhfOJUdVi" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwTz" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwTz" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwT$" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -9126,7 +9126,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3x8Z$" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwTG" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwTG" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwTH" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -9157,7 +9157,7 @@
</node>
</node>
<node concept="3SKdUt" id="7bNhfOJUdVO" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwTQ" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwTQ" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwTR" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -9378,7 +9378,7 @@
<property role="TrG5h" value="varTypeDuplicate" />
<node concept="3clFbS" id="3vXKzDNH3tR" role="1nLNMH">
<node concept="3SKdUt" id="3vXKzDNH7V6" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwTV" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwTV" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwTW" role="1PaTwD">
<property role="3oM_SC" value="To" />
</node>
@ -9494,7 +9494,7 @@
</node>
</node>
<node concept="3SKdUt" id="3vXKzDNH8c4" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwU7" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwU7" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwU8" role="1PaTwD">
<property role="3oM_SC" value="Also" />
</node>
@ -9962,7 +9962,7 @@
<node concept="3clFbJ" id="3c$Di5ODDIZ" role="3cqZAp">
<node concept="3clFbS" id="1IKbs5X$yvj" role="3clFbx">
<node concept="3SKdUt" id="47xL5G3rxvV" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwUc" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwUc" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwUd" role="1PaTwD">
<property role="3oM_SC" value="Special" />
</node>
@ -9999,7 +9999,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3rx_i" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwUo" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwUo" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwUp" role="1PaTwD">
<property role="3oM_SC" value="With" />
</node>
@ -10051,7 +10051,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3rxzr" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwUD" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwUD" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwUE" role="1PaTwD">
<property role="3oM_SC" value="(It's" />
</node>
@ -10088,7 +10088,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3rxAg" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwUP" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwUP" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwUQ" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -10426,7 +10426,7 @@
<property role="TrG5h" value="require_annotations" />
<node concept="3clFbS" id="3gP95ZIu6HI" role="1nLNMH">
<node concept="3SKdUt" id="3gP95ZIuV3G" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwV1" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwV1" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwV2" role="1PaTwD">
<property role="3oM_SC" value="Annotations" />
</node>
@ -10564,7 +10564,7 @@
</node>
<node concept="3clFbH" id="38y1JL5b7Y9" role="3cqZAp" />
<node concept="3SKdUt" id="47tET_W4WOr" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwV5" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwV5" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwV6" role="1PaTwD">
<property role="3oM_SC" value="may" />
</node>
@ -10670,7 +10670,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3vvNF" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwVe" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwVe" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwVf" role="1PaTwD">
<property role="3oM_SC" value="Emit" />
</node>
@ -10788,7 +10788,7 @@
</node>
</node>
<node concept="3SKdUt" id="47tET_WsGRE" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwVn" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwVn" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwVo" role="1PaTwD">
<property role="3oM_SC" value="Instead" />
</node>
@ -10834,7 +10834,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3tULp" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwVA" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwVA" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwVB" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -11285,7 +11285,7 @@
<node concept="3IrJb3" id="47tET_W7Svr" role="3I6sU7">
<node concept="3clFbS" id="47tET_W7Svs" role="3IrJb0">
<node concept="3SKdUt" id="47tET_W7SXt" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwVG" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwVG" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwVH" role="1PaTwD">
<property role="3oM_SC" value="Construct" />
</node>
@ -11336,7 +11336,7 @@
</node>
</node>
<node concept="3SKdUt" id="47tET_W7SS5" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwVS" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwVS" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwVT" role="1PaTwD">
<property role="3oM_SC" value="We" />
</node>
@ -11407,7 +11407,7 @@
</node>
</node>
<node concept="3SKdUt" id="47tET_W7T59" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwW6" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwW6" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwW7" role="1PaTwD">
<property role="3oM_SC" value="'Concat'" />
</node>
@ -11462,7 +11462,7 @@
</node>
<node concept="3clFbH" id="47tET_W7SUo" role="3cqZAp" />
<node concept="3SKdUt" id="47tET_W7T9f" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwWf" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwWf" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwWg" role="1PaTwD">
<property role="3oM_SC" value="Check" />
</node>
@ -11504,7 +11504,7 @@
</node>
</node>
<node concept="3SKdUt" id="47tET_W7Tgq" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwWp" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwWp" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwWq" role="1PaTwD">
<property role="3oM_SC" value="Some" />
</node>
@ -11556,7 +11556,7 @@
</node>
<node concept="3clFbH" id="47tET_W8U$B" role="3cqZAp" />
<node concept="3SKdUt" id="47tET_W8UAp" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwW_" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwW_" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwWA" role="1PaTwD">
<property role="3oM_SC" value="Type" />
</node>
@ -11634,7 +11634,7 @@
<property role="TrG5h" value="set_removeDupl" />
<node concept="3clFbS" id="47tET_W4MQw" role="1nLNMH">
<node concept="3SKdUt" id="47tET_W4Nhy" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwWF" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwWF" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwWG" role="1PaTwD">
<property role="3oM_SC" value="Maintains" />
</node>
@ -11713,7 +11713,7 @@
<property role="TrG5h" value="setToCons" />
<node concept="3clFbS" id="47tET_W4OaC" role="1nLNMH">
<node concept="3SKdUt" id="47tET_W4OaD" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwWJ" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwWJ" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwWK" role="1PaTwD">
<property role="3oM_SC" value="Note:" />
</node>
@ -12211,7 +12211,7 @@
</node>
<node concept="3clFbH" id="47tET_WsDJG" role="3cqZAp" />
<node concept="3SKdUt" id="47tET_WsEhc" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwWV" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwWV" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwWW" role="1PaTwD">
<property role="3oM_SC" value="todo:" />
</node>
@ -12480,7 +12480,7 @@
<property role="TrG5h" value="typeConstraints_mergeSets" />
<node concept="3clFbS" id="47tET_W4RYP" role="1nLNMH">
<node concept="3SKdUt" id="47tET_Xpoaf" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwX7" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwX7" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwX8" role="1PaTwD">
<property role="3oM_SC" value="todo:" />
</node>
@ -12521,7 +12521,7 @@
</node>
<node concept="3clFbH" id="47tET_Xpobg" role="3cqZAp" />
<node concept="3SKdUt" id="7Mcb_HeOBq$" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwXk" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwXk" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwXl" role="1PaTwD">
<property role="3oM_SC" value="Merging" />
</node>
@ -12549,7 +12549,7 @@
</node>
</node>
<node concept="3SKdUt" id="7Mcb_HeOBsL" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwXt" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwXt" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwXu" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -12586,7 +12586,7 @@
</node>
</node>
<node concept="3SKdUt" id="7Mcb_HeOBv2" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwXD" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwXD" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwXE" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -12705,7 +12705,7 @@
</node>
<node concept="3clFbH" id="7Mcb_HeOBxp" role="3cqZAp" />
<node concept="3SKdUt" id="7Mcb_HeOBwd" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwXM" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwXM" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwXN" role="1PaTwD">
<property role="3oM_SC" value="But" />
</node>
@ -12821,7 +12821,7 @@
<property role="TrG5h" value="typeConstraints_discharge" />
<node concept="3clFbS" id="47tET_WwVxH" role="1nLNMH">
<node concept="3SKdUt" id="47tET_WwVLX" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwXV" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwXV" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwXW" role="1PaTwD">
<property role="3oM_SC" value="Discharges" />
</node>
@ -12849,7 +12849,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3q0XS" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwY4" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwY4" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwY5" role="1PaTwD">
<property role="3oM_SC" value="This" />
</node>
@ -12886,7 +12886,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3q0Z8" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwYg" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwYg" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwYh" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -12938,7 +12938,7 @@
</node>
</node>
<node concept="3SKdUt" id="7Mcb_HeOBoE" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwYx" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwYx" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwYy" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -12966,7 +12966,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3q107" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwYE" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwYE" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwYF" role="1PaTwD">
<property role="3oM_SC" value="These" />
</node>
@ -13059,7 +13059,7 @@
<property role="TrG5h" value="produceTypeConstraints" />
<node concept="3clFbS" id="47xL5G3eTqh" role="1nLNMH">
<node concept="3SKdUt" id="47xL5G3eTLj" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwYO" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwYO" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwYP" role="1PaTwD">
<property role="3oM_SC" value="Generalize" />
</node>
@ -13093,7 +13093,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3eTOG" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwYZ" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwYZ" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwZ0" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -13200,7 +13200,7 @@
</node>
<node concept="3clFbH" id="47xL5G3eTI0" role="3cqZAp" />
<node concept="3SKdUt" id="47xL5G3eTs1" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwZc" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwZc" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwZd" role="1PaTwD">
<property role="3oM_SC" value="For" />
</node>
@ -13293,7 +13293,7 @@
<property role="TrG5h" value="reproduceTypeConstraints" />
<node concept="3clFbS" id="47tET_WlKzY" role="1nLNMH">
<node concept="3SKdUt" id="47tET_WlKHL" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwZo" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwZo" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwZp" role="1PaTwD">
<property role="3oM_SC" value="This" />
</node>
@ -13336,7 +13336,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3rw3e" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwZA" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwZA" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwZB" role="1PaTwD">
<property role="3oM_SC" value="typeConstraints" />
</node>
@ -13505,7 +13505,7 @@
<property role="TrG5h" value="checkVarConstraints" />
<node concept="3clFbS" id="47xL5G3rv_g" role="1nLNMH">
<node concept="3SKdUt" id="47xL5G3rw6x" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwZK" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwZK" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwZL" role="1PaTwD">
<property role="3oM_SC" value="Check" />
</node>
@ -13533,7 +13533,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3rw7X" role="3cqZAp">
<node concept="1PaTwC" id="589APehYwZT" role="3ndbpf">
<node concept="1PaTwC" id="589APehYwZT" role="1aUNEU">
<node concept="3oM_SD" id="589APehYwZU" role="1PaTwD">
<property role="3oM_SC" value="Depending" />
</node>
@ -13562,7 +13562,7 @@
</node>
<node concept="3clFbH" id="47xL5G3rw3K" role="3cqZAp" />
<node concept="3SKdUt" id="47tET_Xpo6_" role="3cqZAp">
<node concept="1PaTwC" id="589APehYx02" role="3ndbpf">
<node concept="1PaTwC" id="589APehYx02" role="1aUNEU">
<node concept="3oM_SD" id="589APehYx03" role="1PaTwD">
<property role="3oM_SC" value="On" />
</node>
@ -13640,7 +13640,7 @@
</node>
<node concept="3clFbH" id="47tET_Wh5lT" role="3cqZAp" />
<node concept="3SKdUt" id="47tET_Wh9Uj" role="3cqZAp">
<node concept="1PaTwC" id="589APehYx0g" role="3ndbpf">
<node concept="1PaTwC" id="589APehYx0g" role="1aUNEU">
<node concept="3oM_SD" id="589APehYx0h" role="1PaTwD">
<property role="3oM_SC" value="ITV" />
</node>
@ -13671,7 +13671,7 @@
</node>
</node>
<node concept="3SKdUt" id="47tET_WhdA1" role="3cqZAp">
<node concept="1PaTwC" id="589APehYx0q" role="3ndbpf">
<node concept="1PaTwC" id="589APehYx0q" role="1aUNEU">
<node concept="3oM_SD" id="589APehYx0r" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -13714,7 +13714,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3lRcb" role="3cqZAp">
<node concept="1PaTwC" id="589APehYx0C" role="3ndbpf">
<node concept="1PaTwC" id="589APehYx0C" role="1aUNEU">
<node concept="3oM_SD" id="589APehYx0D" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -13843,7 +13843,7 @@
</node>
<node concept="3clFbH" id="47tET_Wh5_t" role="3cqZAp" />
<node concept="3SKdUt" id="47tET_Wh69O" role="3cqZAp">
<node concept="1PaTwC" id="589APehYx0L" role="3ndbpf">
<node concept="1PaTwC" id="589APehYx0L" role="1aUNEU">
<node concept="3oM_SD" id="589APehYx0M" role="1PaTwD">
<property role="3oM_SC" value="ITV" />
</node>
@ -13883,7 +13883,7 @@
</node>
</node>
<node concept="3SKdUt" id="47tET_Wh6hj" role="3cqZAp">
<node concept="1PaTwC" id="589APehYx0Y" role="3ndbpf">
<node concept="1PaTwC" id="589APehYx0Y" role="1aUNEU">
<node concept="3oM_SD" id="589APehYx0Z" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -13984,7 +13984,7 @@
<property role="TrG5h" value="strengthCheck" />
<node concept="3clFbS" id="47tET_WsD7a" role="1nLNMH">
<node concept="3SKdUt" id="47tET_WsDdH" role="3cqZAp">
<node concept="1PaTwC" id="589APehYx1b" role="3ndbpf">
<node concept="1PaTwC" id="589APehYx1b" role="1aUNEU">
<node concept="3oM_SD" id="589APehYx1c" role="1PaTwD">
<property role="3oM_SC" value="'Strong'" />
</node>
@ -14015,7 +14015,7 @@
</node>
</node>
<node concept="3SKdUt" id="47tET_WuR8b" role="3cqZAp">
<node concept="1PaTwC" id="589APehYx1l" role="3ndbpf">
<node concept="1PaTwC" id="589APehYx1l" role="1aUNEU">
<node concept="3oM_SD" id="589APehYx1m" role="1PaTwD">
<property role="3oM_SC" value="todo:" />
</node>
@ -14123,7 +14123,7 @@
<property role="TrG5h" value="instanceCheck" />
<node concept="3clFbS" id="47tET_WsEly" role="1nLNMH">
<node concept="3SKdUt" id="47tET_WwVJN" role="3cqZAp">
<node concept="1PaTwC" id="589APehYx1y" role="3ndbpf">
<node concept="1PaTwC" id="589APehYx1y" role="1aUNEU">
<node concept="3oM_SD" id="589APehYx1z" role="1PaTwD">
<property role="3oM_SC" value="Note:" />
</node>
@ -14217,7 +14217,7 @@
</node>
<node concept="3clFbH" id="47tET_WsEvf" role="3cqZAp" />
<node concept="3SKdUt" id="47xL5G3lR08" role="3cqZAp">
<node concept="1PaTwC" id="589APehYx1G" role="3ndbpf">
<node concept="1PaTwC" id="589APehYx1G" role="1aUNEU">
<node concept="3oM_SD" id="589APehYx1H" role="1PaTwD">
<property role="3oM_SC" value="Just" />
</node>
@ -14323,7 +14323,7 @@
</node>
<node concept="3clFbH" id="47tET_WsEDY" role="3cqZAp" />
<node concept="3SKdUt" id="47tET_WsEW2" role="3cqZAp">
<node concept="1PaTwC" id="589APehYx1L" role="3ndbpf">
<node concept="1PaTwC" id="589APehYx1L" role="1aUNEU">
<node concept="3oM_SD" id="589APehYx1M" role="1PaTwD">
<property role="3oM_SC" value="There" />
</node>
@ -14342,7 +14342,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3rwcu" role="3cqZAp">
<node concept="1PaTwC" id="589APehYx1R" role="3ndbpf">
<node concept="1PaTwC" id="589APehYx1R" role="1aUNEU">
<node concept="3oM_SD" id="589APehYx1S" role="1PaTwD">
<property role="3oM_SC" value="Try" />
</node>
@ -14370,7 +14370,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3lR4V" role="3cqZAp">
<node concept="1PaTwC" id="589APehYx20" role="3ndbpf">
<node concept="1PaTwC" id="589APehYx20" role="1aUNEU">
<node concept="3oM_SD" id="589APehYx21" role="1PaTwD">
<property role="3oM_SC" value="If" />
</node>
@ -14553,7 +14553,7 @@
<node concept="3IrJb3" id="47xL5G3gmXD" role="3I6sU7">
<node concept="3clFbS" id="47xL5G3gmXE" role="3IrJb0">
<node concept="3SKdUt" id="47xL5G3gmXS" role="3cqZAp">
<node concept="1PaTwC" id="589APehYx2a" role="3ndbpf">
<node concept="1PaTwC" id="589APehYx2a" role="1aUNEU">
<node concept="3oM_SD" id="589APehYx2b" role="1PaTwD">
<property role="3oM_SC" value="Unification" />
</node>
@ -14572,7 +14572,7 @@
</node>
</node>
<node concept="3SKdUt" id="47xL5G3rweU" role="3cqZAp">
<node concept="1PaTwC" id="589APehYx2g" role="3ndbpf">
<node concept="1PaTwC" id="589APehYx2g" role="1aUNEU">
<node concept="3oM_SD" id="589APehYx2h" role="1PaTwD">
<property role="3oM_SC" value="" />
</node>
@ -14651,7 +14651,7 @@
</node>
<node concept="3clFbH" id="47tET_WGoos" role="3cqZAp" />
<node concept="3SKdUt" id="47tET_WE8NB" role="3cqZAp">
<node concept="1PaTwC" id="589APehYx2s" role="3ndbpf">
<node concept="1PaTwC" id="589APehYx2s" role="1aUNEU">
<node concept="3oM_SD" id="589APehYx2t" role="1PaTwD">
<property role="3oM_SC" value="No" />
</node>
@ -15317,7 +15317,7 @@
</node>
<node concept="3clFbS" id="5itBwM9_ksD" role="3iwQuN">
<node concept="3SKdUt" id="5itBwM9_ne8" role="3cqZAp">
<node concept="1PaTwC" id="5itBwM9_ne9" role="3ndbpf">
<node concept="1PaTwC" id="5itBwM9_ne9" role="1aUNEU">
<node concept="3oM_SD" id="5itBwM9_nea" role="1PaTwD">
<property role="3oM_SC" value="Note:" />
</node>
@ -15438,7 +15438,7 @@
</node>
<node concept="3clFbH" id="5itBwM9pzma" role="3cqZAp" />
<node concept="3SKdUt" id="5itBwM9pztb" role="3cqZAp">
<node concept="1PaTwC" id="5itBwM9pztc" role="3ndbpf">
<node concept="1PaTwC" id="5itBwM9pztc" role="1aUNEU">
<node concept="3oM_SD" id="5itBwM9pzte" role="1PaTwD">
<property role="3oM_SC" value="---8&lt;-----" />
</node>
@ -15463,7 +15463,7 @@
</node>
</node>
<node concept="3SKdUt" id="5itBwM9ps9o" role="3cqZAp">
<node concept="1PaTwC" id="5itBwM9ps9p" role="3ndbpf">
<node concept="1PaTwC" id="5itBwM9ps9p" role="1aUNEU">
<node concept="3oM_SD" id="5itBwM9ps9q" role="1PaTwD">
<property role="3oM_SC" value="Simpler," />
</node>
@ -15497,7 +15497,7 @@
</node>
</node>
<node concept="3SKdUt" id="5itBwM9ps9$" role="3cqZAp">
<node concept="1PaTwC" id="5itBwM9ps9_" role="3ndbpf">
<node concept="1PaTwC" id="5itBwM9ps9_" role="1aUNEU">
<node concept="3oM_SD" id="5itBwM9ps9A" role="1PaTwD">
<property role="3oM_SC" value="(i.e." />
</node>
@ -15555,7 +15555,7 @@
</node>
</node>
<node concept="3SKdUt" id="5itBwM9pxIl" role="3cqZAp">
<node concept="1PaTwC" id="5itBwM9pxIm" role="3ndbpf">
<node concept="1PaTwC" id="5itBwM9pxIm" role="1aUNEU">
<node concept="3oM_SD" id="5itBwM9pxIn" role="1PaTwD">
<property role="3oM_SC" value="Need" />
</node>
@ -15703,7 +15703,7 @@
</node>
</node>
<node concept="3SKdUt" id="5itBwM9pvEG" role="3cqZAp">
<node concept="1PaTwC" id="5itBwM9pvEH" role="3ndbpf">
<node concept="1PaTwC" id="5itBwM9pvEH" role="1aUNEU">
<node concept="3oM_SD" id="5itBwM9pvEJ" role="1PaTwD">
<property role="3oM_SC" value="----&gt;8-----" />
</node>
@ -15747,7 +15747,7 @@
</node>
</node>
<node concept="3SKdUt" id="5itBwM9ps9U" role="3cqZAp">
<node concept="1PaTwC" id="5itBwM9ps9V" role="3ndbpf">
<node concept="1PaTwC" id="5itBwM9ps9V" role="1aUNEU">
<node concept="3oM_SD" id="5itBwM9ps9W" role="1PaTwD">
<property role="3oM_SC" value="Need" />
</node>
@ -15804,7 +15804,7 @@
</node>
</node>
<node concept="3SKdUt" id="5itBwM9psae" role="3cqZAp">
<node concept="1PaTwC" id="5itBwM9psaf" role="3ndbpf">
<node concept="1PaTwC" id="5itBwM9psaf" role="1aUNEU">
<node concept="3oM_SD" id="5itBwM9psag" role="1PaTwD">
<property role="3oM_SC" value="Just" />
</node>

View File

@ -23,7 +23,7 @@
<dependency reexport="false">6998f568-f0e9-473b-b4a8-9efb6499fc8d(jetbrains.mps.coderules.typechecking)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<language slang="l:ed6d7656-532c-4bc2-81d1-af945aeb8280:jetbrains.mps.baseLanguage.blTypes" version="0" />
<language slang="l:774bf8a0-62e5-41e1-af63-f4812e60e48b:jetbrains.mps.baseLanguage.checkedDots" version="0" />
<language slang="l:443f4c36-fcf5-4eb6-9500-8d06ed259e3e:jetbrains.mps.baseLanguage.classifiers" version="0" />
@ -49,7 +49,7 @@
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:7fa12e9c-b949-4976-b4fa-19accbc320b4:jetbrains.mps.lang.dataFlow" version="1" />
<language slang="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" version="0" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="13" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="14" />
<language slang="l:64d34fcd-ad02-4e73-aff8-a581124c2e30:jetbrains.mps.lang.findUsages" version="0" />
<language slang="l:b401a680-8325-4110-8fd3-84331ff25bef:jetbrains.mps.lang.generator" version="3" />
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
@ -57,7 +57,7 @@
<language slang="l:ad93155d-79b2-4759-b10c-55123e763903:jetbrains.mps.lang.messages" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" version="2" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:3ecd7c84-cde3-45de-886c-135ecc69b742:jetbrains.mps.lang.refactoring" version="0" />
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="2" />
<language slang="l:b3551702-269c-4f05-ba61-58060cef4292:jetbrains.mps.lang.rulesAndMessages" version="0" />

View File

@ -127,7 +127,7 @@
<child id="1178549979242" name="visibility" index="1B3o_S" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -764,7 +764,7 @@
</node>
<node concept="3clFbS" id="4ZGicUYXn0m" role="3clF47">
<node concept="3SKdUt" id="4ZGicUYXqIW" role="3cqZAp">
<node concept="1PaTwC" id="589APehYyJo" role="3ndbpf">
<node concept="1PaTwC" id="589APehYyJo" role="1aUNEU">
<node concept="3oM_SD" id="589APehYyJp" role="1PaTwD">
<property role="3oM_SC" value="ensure" />
</node>

View File

@ -17,7 +17,7 @@
<dependency reexport="false">af858d84-85f2-42f4-a854-0b3c6b5cd482(samples.lambdacalc)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />

View File

@ -25,7 +25,7 @@
</facets>
<external-templates />
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
@ -36,7 +36,7 @@
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
<language slang="l:289fcc83-6543-41e8-a5ca-768235715ce4:jetbrains.mps.lang.generator.generationParameters" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" version="0" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />
@ -47,11 +47,13 @@
<module reference="6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)" version="0" />
<module reference="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)" version="0" />
<module reference="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" version="0" />
<module reference="4c6a28d1-2c60-478d-b36e-db9b3cbb21fb(closures.runtime)" 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="9e36d2ee-c59c-4580-9e81-646748d0614b(jetbrains.mps.baseLanguage.closuresExt)" version="0" />
<module reference="5064bfcb-4adb-4ea6-b644-94114ec81c29(jetbrains.mps.baseLanguage.closuresExt#1312156863939371938)" version="0" />
<module reference="96eeb076-cd7e-4797-9c2a-348e3f826e65(jetbrains.mps.baseLanguage.function)" version="0" />
<module reference="52b81ac7-93fd-4e9e-b972-4995882da6d4(jetbrains.mps.baseLanguage.references.runtime)" version="0" />
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
<module reference="88dcbb14-19c3-4776-8f81-33611ca4d87c(jetbrains.mps.baseLanguage.sequence)" version="0" />
<module reference="0fda14cc-a416-4c81-869a-2175d8b3325d(jetbrains.mps.baseLanguageExt)" version="0" />
@ -70,7 +72,7 @@
<dependency reexport="false">35320f26-77cb-4c55-be9f-a97a27770af1(jetbrains.mps.logic)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
@ -89,11 +91,11 @@
<language slang="l:ea3159bf-f48e-4720-bde2-86dba75f0d34:jetbrains.mps.lang.context.defs" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" version="0" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="13" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="14" />
<language slang="l:ad93155d-79b2-4759-b10c-55123e763903:jetbrains.mps.lang.messages" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" version="2" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="2" />
<language slang="l:b3551702-269c-4f05-ba61-58060cef4292:jetbrains.mps.lang.rulesAndMessages" version="0" />
<language slang="l:d8f591ec-4d86-4af2-9f92-a9e93c803ffa:jetbrains.mps.lang.scopes" version="0" />

View File

@ -2,7 +2,7 @@
<model ref="r:a1354000-e4e5-49b1-8dc7-b41e2779a73c(jetbrains.mps.baseLanguage.closuresExt.editor)">
<persistence version="9" />
<languages>
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="13" />
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="14" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
</languages>
<imports />

View File

@ -145,7 +145,7 @@
<child id="1163668934364" name="ifFalse" index="3K4GZi" />
</concept>
<concept id="6329021646629104954" name="jetbrains.mps.baseLanguage.structure.SingleLineComment" flags="nn" index="3SKdUt">
<child id="1350122676458893092" name="text" index="3ndbpf" />
<child id="8356039341262087992" name="line" index="1aUNEU" />
</concept>
<concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" />
<concept id="1146644623116" name="jetbrains.mps.baseLanguage.structure.PrivateVisibility" flags="nn" index="3Tm6S6" />
@ -831,7 +831,7 @@
<node concept="9aQIb" id="4Z0pyZIG0kO" role="9aQIa">
<node concept="3clFbS" id="4Z0pyZIG0kP" role="9aQI4">
<node concept="3SKdUt" id="4Z0pyZIG0up" role="3cqZAp">
<node concept="1PaTwC" id="4Z0pyZIG0uq" role="3ndbpf">
<node concept="1PaTwC" id="4Z0pyZIG0uq" role="1aUNEU">
<node concept="3oM_SD" id="4Z0pyZIG0us" role="1PaTwD">
<property role="3oM_SC" value="returns" />
</node>
@ -1096,7 +1096,7 @@
<node concept="3clFbJ" id="4Z0pyZIFySA" role="3cqZAp">
<node concept="3clFbS" id="4Z0pyZIFySC" role="3clFbx">
<node concept="3SKdUt" id="4Z0pyZIFWs8" role="3cqZAp">
<node concept="1PaTwC" id="4Z0pyZIFWs9" role="3ndbpf">
<node concept="1PaTwC" id="4Z0pyZIFWs9" role="1aUNEU">
<node concept="3oM_SD" id="4Z0pyZIFWsb" role="1PaTwD">
<property role="3oM_SC" value="check" />
</node>
@ -1114,7 +1114,7 @@
<node concept="3clFbJ" id="4yZzE4kNIKL" role="3cqZAp">
<node concept="3clFbS" id="4yZzE4kNIKN" role="3clFbx">
<node concept="3SKdUt" id="4yZzE4kNJf5" role="3cqZAp">
<node concept="1PaTwC" id="4yZzE4kNJf6" role="3ndbpf">
<node concept="1PaTwC" id="4yZzE4kNJf6" role="1aUNEU">
<node concept="3oM_SD" id="4yZzE4kNJf7" role="1PaTwD">
<property role="3oM_SC" value="todo:" />
</node>
@ -1843,7 +1843,7 @@
<node concept="3clFbS" id="5QlJgjTDXfx" role="3clFbx">
<node concept="3clFbH" id="5QlJgjTDXfy" role="3cqZAp" />
<node concept="3SKdUt" id="5QlJgjTDXfz" role="3cqZAp">
<node concept="1PaTwC" id="5QlJgjTDXf$" role="3ndbpf">
<node concept="1PaTwC" id="5QlJgjTDXf$" role="1aUNEU">
<node concept="3oM_SD" id="5QlJgjTDXf_" role="1PaTwD">
<property role="3oM_SC" value="break" />
</node>
@ -1860,7 +1860,9 @@
<property role="3oM_SC" value="dependency:" />
</node>
</node>
<node concept="1PaTwC" id="5QlJgjTDXfE" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhkq" role="3cqZAp">
<node concept="1PaTwC" id="5QlJgjTDXfE" role="1aUNEU">
<node concept="3oM_SD" id="5QlJgjTDXfF" role="1PaTwD">
<property role="3oM_SC" value="type" />
</node>
@ -1978,7 +1980,7 @@
<node concept="3clFbS" id="5QlJgjTEhL1" role="3clFbx">
<node concept="3clFbH" id="5QlJgjTEhL2" role="3cqZAp" />
<node concept="3SKdUt" id="5QlJgjTEhL3" role="3cqZAp">
<node concept="1PaTwC" id="5QlJgjTEhL4" role="3ndbpf">
<node concept="1PaTwC" id="5QlJgjTEhL4" role="1aUNEU">
<node concept="3oM_SD" id="5QlJgjTEhL5" role="1PaTwD">
<property role="3oM_SC" value="when" />
</node>
@ -2013,7 +2015,9 @@
<property role="3oM_SC" value="unbound" />
</node>
</node>
<node concept="1PaTwC" id="5QlJgjTEhLg" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhkt" role="3cqZAp">
<node concept="1PaTwC" id="5QlJgjTEhLg" role="1aUNEU">
<node concept="3oM_SD" id="5QlJgjTEhLh" role="1PaTwD">
<property role="3oM_SC" value="--" />
</node>
@ -2212,7 +2216,7 @@
<node concept="3clFbS" id="5QlJgjTE4sW" role="3clFbx">
<node concept="3clFbH" id="5QlJgjTE4uB" role="3cqZAp" />
<node concept="3SKdUt" id="5QlJgjTE4uC" role="3cqZAp">
<node concept="1PaTwC" id="5QlJgjTE4uD" role="3ndbpf">
<node concept="1PaTwC" id="5QlJgjTE4uD" role="1aUNEU">
<node concept="3oM_SD" id="5QlJgjTE4uE" role="1PaTwD">
<property role="3oM_SC" value="fixme:" />
</node>
@ -2238,7 +2242,9 @@
<property role="3oM_SC" value="" />
</node>
</node>
<node concept="1PaTwC" id="5QlJgjTE4uM" role="3ndbpf">
</node>
<node concept="3SKdUt" id="2TBKtozZhkw" role="3cqZAp">
<node concept="1PaTwC" id="5QlJgjTE4uM" role="1aUNEU">
<node concept="3oM_SD" id="5QlJgjTE4uN" role="1PaTwD">
<property role="3oM_SC" value="throws" />
</node>
@ -4101,7 +4107,7 @@
<node concept="3IrJb3" id="4AYiKM_RCNB" role="3I6sU7">
<node concept="3clFbS" id="4AYiKM_RCNC" role="3IrJb0">
<node concept="3SKdUt" id="4AYiKM_REtp" role="3cqZAp">
<node concept="1PaTwC" id="4AYiKM_REtq" role="3ndbpf">
<node concept="1PaTwC" id="4AYiKM_REtq" role="1aUNEU">
<node concept="3oM_SD" id="4AYiKM_REts" role="1PaTwD">
<property role="3oM_SC" value="todo:" />
</node>

View File

@ -25,7 +25,7 @@
</facets>
<external-templates />
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="2" />
@ -36,7 +36,7 @@
<language slang="l:d7706f63-9be2-479c-a3da-ae92af1e64d5:jetbrains.mps.lang.generator.generationContext" version="2" />
<language slang="l:289fcc83-6543-41e8-a5ca-768235715ce4:jetbrains.mps.lang.generator.generationParameters" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:13744753-c81f-424a-9c1b-cf8943bf4e86:jetbrains.mps.lang.sharedConcepts" version="0" />
<language slang="l:7866978e-a0f0-4cc7-81bc-4d213d9375e1:jetbrains.mps.lang.smodel" version="17" />
<language slang="l:c7fb639f-be78-4307-89b0-b5959c3fa8c8:jetbrains.mps.lang.text" version="0" />
@ -47,12 +47,15 @@
<module reference="6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)" version="0" />
<module reference="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)" version="0" />
<module reference="8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)" version="0" />
<module reference="4c6a28d1-2c60-478d-b36e-db9b3cbb21fb(closures.runtime)" version="0" />
<module reference="9b80526e-f0bf-4992-bdf5-cee39c1833f3(collections.runtime)" 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="c1f5ad88-21f4-4e0e-927c-48b1ca0c2334(jetbrains.mps.baseLanguage.collectionsExt)" version="0" />
<module reference="16bb0310-b3c9-4a1a-9a50-71bc986ac00d(jetbrains.mps.baseLanguage.collectionsExt#01)" version="0" />
<module reference="96eeb076-cd7e-4797-9c2a-348e3f826e65(jetbrains.mps.baseLanguage.function)" version="0" />
<module reference="52b81ac7-93fd-4e9e-b972-4995882da6d4(jetbrains.mps.baseLanguage.references.runtime)" version="0" />
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
<module reference="88dcbb14-19c3-4776-8f81-33611ca4d87c(jetbrains.mps.baseLanguage.sequence)" version="0" />
<module reference="0fda14cc-a416-4c81-869a-2175d8b3325d(jetbrains.mps.baseLanguageExt)" version="0" />
@ -71,7 +74,7 @@
<dependency reexport="false">35320f26-77cb-4c55-be9f-a97a27770af1(jetbrains.mps.logic)</dependency>
</dependencies>
<languageVersions>
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="9" />
<language slang="l:f3061a53-9226-4cc5-a443-f952ceaf5816:jetbrains.mps.baseLanguage" version="11" />
<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="1" />
@ -90,11 +93,11 @@
<language slang="l:ea3159bf-f48e-4720-bde2-86dba75f0d34:jetbrains.mps.lang.context.defs" version="0" />
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
<language slang="l:f4ad079d-bc71-4ffb-9600-9328705cf998:jetbrains.mps.lang.descriptor" version="0" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="13" />
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="14" />
<language slang="l:ad93155d-79b2-4759-b10c-55123e763903:jetbrains.mps.lang.messages" version="0" />
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
<language slang="l:d4615e3b-d671-4ba9-af01-2b78369b0ba7:jetbrains.mps.lang.pattern" version="2" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="4" />
<language slang="l:3a13115c-633c-4c5c-bbcc-75c4219e9555:jetbrains.mps.lang.quotation" version="5" />
<language slang="l:982eb8df-2c96-4bd7-9963-11712ea622e5:jetbrains.mps.lang.resources" version="2" />
<language slang="l:b3551702-269c-4f05-ba61-58060cef4292:jetbrains.mps.lang.rulesAndMessages" version="0" />
<language slang="l:d8f591ec-4d86-4af2-9f92-a9e93c803ffa:jetbrains.mps.lang.scopes" version="0" />

View File

@ -2,7 +2,7 @@
<model ref="r:3a429c96-97ec-46b4-87a1-8f31ce852384(jetbrains.mps.baseLanguage.collectionsExt.editor)">
<persistence version="9" />
<languages>
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="13" />
<use id="18bc6592-03a6-4e29-a83a-7ff23bde13ba" name="jetbrains.mps.lang.editor" version="14" />
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
</languages>
<imports />

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