Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
PLMZ
iTypes
Commits
71fabbe9
Commit
71fabbe9
authored
Nov 11, 2019
by
Sebastian Erdweg
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
hand-coding the last transformation steps for STLCN
parent
c7a8a226
Changes
8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
746 additions
and
774 deletions
+746
-774
inca-translation/languages/TypeLang/TypeLang.mpl
inca-translation/languages/TypeLang/TypeLang.mpl
+1
-1
inca-translation/languages/TypeLang/generator/template/TypeLang.generator.util.mps
...s/TypeLang/generator/template/TypeLang.generator.util.mps
+1
-1
inca-translation/languages/TypeLang/generator/template/main@generator.mps
.../languages/TypeLang/generator/template/main@generator.mps
+35
-17
inca-translation/languages/TypeLang/models/behavior.mps
inca-translation/languages/TypeLang/models/behavior.mps
+12
-12
inca-translation/languages/TypeLang/models/constraints.mps
inca-translation/languages/TypeLang/models/constraints.mps
+200
-0
inca-translation/languages/TypeLang/models/editor.mps
inca-translation/languages/TypeLang/models/editor.mps
+106
-8
inca-translation/languages/TypeLang/models/structure.mps
inca-translation/languages/TypeLang/models/structure.mps
+49
-11
inca-translation/solutions/TypeLangTest/models/test.mps
inca-translation/solutions/TypeLangTest/models/test.mps
+342
-724
No files found.
inca-translation/languages/TypeLang/TypeLang.mpl
View file @
71fabbe9
...
...
@@ -66,7 +66,6 @@
<sourcePath
/>
<dependencies>
<dependency
reexport=
"false"
>
c72da2b9-7cce-4447-8389-f407dc1158b7(jetbrains.mps.lang.structure)
</dependency>
<dependency
reexport=
"false"
>
f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)
</dependency>
<dependency
reexport=
"false"
>
80e42679-e00d-400f-8714-aee80946d2f9(org.inca.styles)
</dependency>
<dependency
reexport=
"false"
>
8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)
</dependency>
<dependency
reexport=
"false"
>
2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)
</dependency>
...
...
@@ -131,6 +130,7 @@
<module
reference=
"80e42679-e00d-400f-8714-aee80946d2f9(org.inca.styles)"
version=
"0"
/>
</dependencyVersions>
<extendedLanguages>
<extendedLanguage>
f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)
</extendedLanguage>
<extendedLanguage>
b802a056-92a2-4fbc-902e-f8e5004c331f(org.inca.core)
</extendedLanguage>
</extendedLanguages>
</language>
...
...
inca-translation/languages/TypeLang/generator/template/TypeLang.generator.util.mps
View file @
71fabbe9
...
...
@@ -528,7 +528,7 @@
<node
concept=
"3cpWsn"
id=
"2groWwYmPQU"
role=
"3cpWs9"
>
<property
role=
"TrG5h"
value=
"sort"
/>
<node
concept=
"3Tqbb2"
id=
"2groWwYmPQS"
role=
"1tU5fm"
>
<ref
role=
"ehGHo"
to=
"b83y:2
_58u12cYwo
"
resolve=
"Sort
Concept
"
/>
<ref
role=
"ehGHo"
to=
"b83y:2
U2uJPpd5x5
"
resolve=
"Sort"
/>
</node>
<node
concept=
"2OqwBi"
id=
"2groWwYmPQV"
role=
"33vP2m"
>
<node
concept=
"2OqwBi"
id=
"2groWwYmPQW"
role=
"2Oq$k0"
>
...
...
inca-translation/languages/TypeLang/generator/template/main@generator.mps
View file @
71fabbe9
...
...
@@ -106,6 +106,7 @@
<concept
id=
"6329021646629104954"
name=
"jetbrains.mps.baseLanguage.structure.SingleLineComment"
flags=
"nn"
index=
"3SKdUt"
>
<child
id=
"6329021646629175155"
name=
"commentPart"
index=
"3SKWNk"
/>
</concept>
<concept
id=
"1080120340718"
name=
"jetbrains.mps.baseLanguage.structure.AndExpression"
flags=
"nn"
index=
"1Wc70l"
/>
</language>
<language
id=
"b401a680-8325-4110-8fd3-84331ff25bef"
name=
"jetbrains.mps.lang.generator"
>
<concept
id=
"1095416546421"
name=
"jetbrains.mps.lang.generator.structure.MappingConfiguration"
flags=
"ig"
index=
"bUwia"
>
...
...
@@ -311,7 +312,7 @@
<node
concept=
"3cpWsn"
id=
"4XA4NEmHUZx"
role=
"3cpWs9"
>
<property
role=
"TrG5h"
value=
"typeSort"
/>
<node
concept=
"3Tqbb2"
id=
"4XA4NEmHUZi"
role=
"1tU5fm"
>
<ref
role=
"ehGHo"
to=
"b83y:2
_58u12cYwo
"
resolve=
"Sort
Concept
"
/>
<ref
role=
"ehGHo"
to=
"b83y:2
U2uJPpd5x5
"
resolve=
"Sort"
/>
</node>
<node
concept=
"2OqwBi"
id=
"4XA4NEmHUZy"
role=
"33vP2m"
>
<node
concept=
"2OqwBi"
id=
"4XA4NEmHUZz"
role=
"2Oq$k0"
>
...
...
@@ -326,24 +327,41 @@
<node
concept=
"1bVj0M"
id=
"4XA4NEmHUZB"
role=
"23t8la"
>
<node
concept=
"3clFbS"
id=
"4XA4NEmHUZC"
role=
"1bW5cS"
>
<node
concept=
"3clFbF"
id=
"4XA4NEmHUZD"
role=
"3cqZAp"
>
<node
concept=
"2OqwBi"
id=
"4XA4NEmIFsq"
role=
"3clFbG"
>
<node
concept=
"2OqwBi"
id=
"4XA4NEmHUZG"
role=
"2Oq$k0"
>
<node
concept=
"2OqwBi"
id=
"4XA4NEmHUZH"
role=
"2Oq$k0"
>
<node
concept=
"37vLTw"
id=
"4XA4NEmHUZI"
role=
"2Oq$k0"
>
<ref
role=
"3cqZAo"
node=
"4XA4NEmHUZL"
resolve=
"it"
/>
</node>
<node
concept=
"3TrEf2"
id=
"4XA4NEmHUZJ"
role=
"2OqNvi"
>
<ref
role=
"3Tt5mk"
to=
"b83y:2_58u12cYws"
resolve=
"sort"
/>
</node>
<node
concept=
"1Wc70l"
id=
"2U2uJPps23H"
role=
"3clFbG"
>
<node
concept=
"2OqwBi"
id=
"2U2uJPps6v6"
role=
"3uHU7B"
>
<node
concept=
"37vLTw"
id=
"2U2uJPps3OY"
role=
"2Oq$k0"
>
<ref
role=
"3cqZAo"
node=
"4XA4NEmHUZL"
resolve=
"it"
/>
</node>
<node
concept=
"3TrcHB"
id=
"4XA4NEmHUZK"
role=
"2OqNvi"
>
<ref
role=
"3TsBF5"
to=
"tpck:h0TrG11"
resolve=
"name"
/>
<node
concept=
"1mIQ4w"
id=
"2U2uJPps9XS"
role=
"2OqNvi"
>
<node
concept=
"chp4Y"
id=
"2U2uJPpsbBE"
role=
"cj9EA"
>
<ref
role=
"cht4Q"
to=
"b83y:2_58u12cYwo"
resolve=
"SortConcept"
/>
</node>
</node>
</node>
<node
concept=
"liA8E"
id=
"4XA4NEmIGaZ"
role=
"2OqNvi"
>
<ref
role=
"37wK5l"
to=
"wyt6:~String.equals(java.lang.Object):boolean"
resolve=
"equals"
/>
<node
concept=
"Xl_RD"
id=
"4XA4NEmIGHI"
role=
"37wK5m"
>
<property
role=
"Xl_RC"
value=
"Type"
/>
<node
concept=
"2OqwBi"
id=
"4XA4NEmIFsq"
role=
"3uHU7w"
>
<node
concept=
"2OqwBi"
id=
"4XA4NEmHUZG"
role=
"2Oq$k0"
>
<node
concept=
"2OqwBi"
id=
"4XA4NEmHUZH"
role=
"2Oq$k0"
>
<node
concept=
"1PxgMI"
id=
"2U2uJPpsdrx"
role=
"2Oq$k0"
>
<node
concept=
"chp4Y"
id=
"2U2uJPpslU9"
role=
"3oSUPX"
>
<ref
role=
"cht4Q"
to=
"b83y:2_58u12cYwo"
resolve=
"SortConcept"
/>
</node>
<node
concept=
"37vLTw"
id=
"4XA4NEmHUZI"
role=
"1m5AlR"
>
<ref
role=
"3cqZAo"
node=
"4XA4NEmHUZL"
resolve=
"it"
/>
</node>
</node>
<node
concept=
"3TrEf2"
id=
"2U2uJPpspy2"
role=
"2OqNvi"
>
<ref
role=
"3Tt5mk"
to=
"b83y:2_58u12cYws"
resolve=
"sort"
/>
</node>
</node>
<node
concept=
"3TrcHB"
id=
"4XA4NEmHUZK"
role=
"2OqNvi"
>
<ref
role=
"3TsBF5"
to=
"tpck:h0TrG11"
resolve=
"name"
/>
</node>
</node>
<node
concept=
"liA8E"
id=
"4XA4NEmIGaZ"
role=
"2OqNvi"
>
<ref
role=
"37wK5l"
to=
"wyt6:~String.equals(java.lang.Object):boolean"
resolve=
"equals"
/>
<node
concept=
"Xl_RD"
id=
"4XA4NEmIGHI"
role=
"37wK5m"
>
<property
role=
"Xl_RC"
value=
"Type"
/>
</node>
</node>
</node>
</node>
...
...
@@ -538,7 +556,7 @@
<node
concept=
"3cpWsn"
id=
"677Mj2_H$Zj"
role=
"3cpWs9"
>
<property
role=
"TrG5h"
value=
"xRequiredOutputSort"
/>
<node
concept=
"3Tqbb2"
id=
"677Mj2_H$YU"
role=
"1tU5fm"
>
<ref
role=
"ehGHo"
to=
"b83y:2
_58u12cYwo
"
resolve=
"Sort
Concept
"
/>
<ref
role=
"ehGHo"
to=
"b83y:2
U2uJPpd5x5
"
resolve=
"Sort"
/>
</node>
<node
concept=
"2OqwBi"
id=
"677Mj2_H$Zk"
role=
"33vP2m"
>
<node
concept=
"37vLTw"
id=
"677Mj2_H$Zl"
role=
"2Oq$k0"
>
...
...
inca-translation/languages/TypeLang/models/behavior.mps
View file @
71fabbe9
...
...
@@ -798,7 +798,7 @@
<node
concept=
"3Tm1VV"
id=
"4XA4NEmGQRe"
role=
"1B3o_S"
/>
<node
concept=
"3clFbS"
id=
"4XA4NEmGQRg"
role=
"3clF47"
/>
<node
concept=
"2I9FWS"
id=
"4XA4NEmGQRU"
role=
"3clF45"
>
<ref
role=
"2I9WkF"
to=
"b83y:2
_58u12cYwo
"
resolve=
"Sort
Concept
"
/>
<ref
role=
"2I9WkF"
to=
"b83y:2
U2uJPpd5x5
"
resolve=
"Sort"
/>
</node>
</node>
<node
concept=
"13i0hz"
id=
"4XA4NEmHFP0"
role=
"13h7CS"
>
...
...
@@ -839,7 +839,7 @@
</node>
</node>
<node
concept=
"2I9FWS"
id=
"4XA4NEmHFQk"
role=
"3clF45"
>
<ref
role=
"2I9WkF"
to=
"b83y:2
_58u12cYwo
"
resolve=
"Sort
Concept
"
/>
<ref
role=
"2I9WkF"
to=
"b83y:2
U2uJPpd5x5
"
resolve=
"Sort"
/>
</node>
</node>
<node
concept=
"13i0hz"
id=
"5bZNdPkea12"
role=
"13h7CS"
>
...
...
@@ -888,7 +888,7 @@
<node
concept=
"37vLTG"
id=
"677Mj2_GYbE"
role=
"3clF46"
>
<property
role=
"TrG5h"
value=
"sort"
/>
<node
concept=
"3Tqbb2"
id=
"677Mj2_GYbD"
role=
"1tU5fm"
>
<ref
role=
"ehGHo"
to=
"b83y:2
_58u12cYwo
"
resolve=
"Sort
Concept
"
/>
<ref
role=
"ehGHo"
to=
"b83y:2
U2uJPpd5x5
"
resolve=
"Sort"
/>
</node>
</node>
</node>
...
...
@@ -929,7 +929,7 @@
<node
concept=
"3cpWsn"
id=
"4XA4NEmGXBG"
role=
"3cpWs9"
>
<property
role=
"TrG5h"
value=
"list"
/>
<node
concept=
"2I9FWS"
id=
"4XA4NEmGXBE"
role=
"1tU5fm"
>
<ref
role=
"2I9WkF"
to=
"b83y:2
_58u12cYwo
"
resolve=
"Sort
Concept
"
/>
<ref
role=
"2I9WkF"
to=
"b83y:2
U2uJPpd5x5
"
resolve=
"Sort"
/>
</node>
<node
concept=
"2ShNRf"
id=
"4XA4NEmGXBH"
role=
"33vP2m"
>
<node
concept=
"2T8Vx0"
id=
"4XA4NEmGXBI"
role=
"2ShVmc"
>
...
...
@@ -962,7 +962,7 @@
</node>
</node>
<node
concept=
"2I9FWS"
id=
"4XA4NEmGQSA"
role=
"3clF45"
>
<ref
role=
"2I9WkF"
to=
"b83y:2
_58u12cYwo
"
resolve=
"Sort
Concept
"
/>
<ref
role=
"2I9WkF"
to=
"b83y:2
U2uJPpd5x5
"
resolve=
"Sort"
/>
</node>
</node>
<node
concept=
"13i0hz"
id=
"5bZNdPkeaHl"
role=
"13h7CS"
>
...
...
@@ -1099,7 +1099,7 @@
<node
concept=
"37vLTG"
id=
"677Mj2_GYXp"
role=
"3clF46"
>
<property
role=
"TrG5h"
value=
"sort"
/>
<node
concept=
"3Tqbb2"
id=
"677Mj2_GYXq"
role=
"1tU5fm"
>
<ref
role=
"ehGHo"
to=
"b83y:2
_58u12cYwo
"
resolve=
"Sort
Concept
"
/>
<ref
role=
"ehGHo"
to=
"b83y:2
U2uJPpd5x5
"
resolve=
"Sort"
/>
</node>
</node>
<node
concept=
"3Tqbb2"
id=
"677Mj2_GYXr"
role=
"3clF45"
>
...
...
@@ -1168,7 +1168,7 @@
<node
concept=
"3cpWsn"
id=
"4XA4NEmH2Mk"
role=
"3cpWs9"
>
<property
role=
"TrG5h"
value=
"list"
/>
<node
concept=
"2I9FWS"
id=
"4XA4NEmH2Ml"
role=
"1tU5fm"
>
<ref
role=
"2I9WkF"
to=
"b83y:2
_58u12cYwo
"
resolve=
"Sort
Concept
"
/>
<ref
role=
"2I9WkF"
to=
"b83y:2
U2uJPpd5x5
"
resolve=
"Sort"
/>
</node>
<node
concept=
"2ShNRf"
id=
"4XA4NEmH2Mm"
role=
"33vP2m"
>
<node
concept=
"2T8Vx0"
id=
"4XA4NEmH2Mn"
role=
"2ShVmc"
>
...
...
@@ -1216,7 +1216,7 @@
</node>
</node>
<node
concept=
"2I9FWS"
id=
"4XA4NEmH2M2"
role=
"3clF45"
>
<ref
role=
"2I9WkF"
to=
"b83y:2
_58u12cYwo
"
resolve=
"Sort
Concept
"
/>
<ref
role=
"2I9WkF"
to=
"b83y:2
U2uJPpd5x5
"
resolve=
"Sort"
/>
</node>
</node>
<node
concept=
"13i0hz"
id=
"5bZNdPkedmk"
role=
"13h7CS"
>
...
...
@@ -1496,7 +1496,7 @@
<node
concept=
"37vLTG"
id=
"677Mj2_H4oZ"
role=
"3clF46"
>
<property
role=
"TrG5h"
value=
"sort"
/>
<node
concept=
"3Tqbb2"
id=
"677Mj2_H4p0"
role=
"1tU5fm"
>
<ref
role=
"ehGHo"
to=
"b83y:2
_58u12cYwo
"
resolve=
"Sort
Concept
"
/>
<ref
role=
"ehGHo"
to=
"b83y:2
U2uJPpd5x5
"
resolve=
"Sort"
/>
</node>
</node>
<node
concept=
"3Tqbb2"
id=
"677Mj2_H4p1"
role=
"3clF45"
>
...
...
@@ -1580,7 +1580,7 @@
<node
concept=
"3cpWsn"
id=
"4XA4NEmH8AY"
role=
"3cpWs9"
>
<property
role=
"TrG5h"
value=
"list"
/>
<node
concept=
"2I9FWS"
id=
"4XA4NEmH8AZ"
role=
"1tU5fm"
>
<ref
role=
"2I9WkF"
to=
"b83y:2
_58u12cYwo
"
resolve=
"Sort
Concept
"
/>
<ref
role=
"2I9WkF"
to=
"b83y:2
U2uJPpd5x5
"
resolve=
"Sort"
/>
</node>
<node
concept=
"2ShNRf"
id=
"4XA4NEmH8B0"
role=
"33vP2m"
>
<node
concept=
"2T8Vx0"
id=
"4XA4NEmH8B1"
role=
"2ShVmc"
>
...
...
@@ -1643,7 +1643,7 @@
</node>
</node>
<node
concept=
"2I9FWS"
id=
"4XA4NEmH8AG"
role=
"3clF45"
>
<ref
role=
"2I9WkF"
to=
"b83y:2
_58u12cYwo
"
resolve=
"Sort
Concept
"
/>
<ref
role=
"2I9WkF"
to=
"b83y:2
U2uJPpd5x5
"
resolve=
"Sort"
/>
</node>
</node>
<node
concept=
"13i0hz"
id=
"5bZNdPkeeQ_"
role=
"13h7CS"
>
...
...
@@ -1974,7 +1974,7 @@
<node
concept=
"37vLTG"
id=
"677Mj2_H7E_"
role=
"3clF46"
>
<property
role=
"TrG5h"
value=
"sort"
/>
<node
concept=
"3Tqbb2"
id=
"677Mj2_H7EA"
role=
"1tU5fm"
>
<ref
role=
"ehGHo"
to=
"b83y:2
_58u12cYwo
"
resolve=
"Sort
Concept
"
/>
<ref
role=
"ehGHo"
to=
"b83y:2
U2uJPpd5x5
"
resolve=
"Sort"
/>
</node>
</node>
<node
concept=
"3Tqbb2"
id=
"677Mj2_H7EB"
role=
"3clF45"
>
...
...
inca-translation/languages/TypeLang/models/constraints.mps
View file @
71fabbe9
...
...
@@ -31,6 +31,9 @@
<concept
id=
"1188208481402"
name=
"jetbrains.mps.baseLanguage.structure.HasAnnotation"
flags=
"ng"
index=
"2AJDlI"
>
<child
id=
"1188208488637"
name=
"annotation"
index=
"2AJF6D"
/>
</concept>
<concept
id=
"1154032098014"
name=
"jetbrains.mps.baseLanguage.structure.AbstractLoopStatement"
flags=
"nn"
index=
"2LF5Ji"
>
<child
id=
"1154032183016"
name=
"body"
index=
"2LFqv$"
/>
</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"
/>
...
...
@@ -110,6 +113,12 @@
<concept
id=
"1178549954367"
name=
"jetbrains.mps.baseLanguage.structure.IVisible"
flags=
"ng"
index=
"1B3ioH"
>
<child
id=
"1178549979242"
name=
"visibility"
index=
"1B3o_S"
/>
</concept>
<concept
id=
"1144226303539"
name=
"jetbrains.mps.baseLanguage.structure.ForeachStatement"
flags=
"nn"
index=
"1DcWWT"
>
<child
id=
"1144226360166"
name=
"iterable"
index=
"1DdaDG"
/>
</concept>
<concept
id=
"1144230876926"
name=
"jetbrains.mps.baseLanguage.structure.AbstractForStatement"
flags=
"nn"
index=
"1DupvO"
>
<child
id=
"1144230900587"
name=
"variable"
index=
"1Duv9x"
/>
</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"
/>
<concept
id=
"1170345865475"
name=
"jetbrains.mps.baseLanguage.structure.AnonymousClass"
flags=
"ig"
index=
"1Y3b0j"
>
...
...
@@ -117,6 +126,7 @@
</concept>
</language>
<language
id=
"3f4bc5f5-c6c1-4a28-8b10-c83066ffa4a1"
name=
"jetbrains.mps.lang.constraints"
>
<concept
id=
"8966504967485224688"
name=
"jetbrains.mps.lang.constraints.structure.ConstraintFunctionParameter_contextNode"
flags=
"nn"
index=
"2rP1CM"
/>
<concept
id=
"1147467115080"
name=
"jetbrains.mps.lang.constraints.structure.NodePropertyConstraint"
flags=
"ng"
index=
"EnEH3"
>
<reference
id=
"1147467295099"
name=
"applicableProperty"
index=
"EomxK"
/>
<child
id=
"1212097481299"
name=
"propertyValidator"
index=
"QCWH9"
/>
...
...
@@ -138,15 +148,25 @@
</concept>
<concept
id=
"1153138554286"
name=
"jetbrains.mps.lang.constraints.structure.ConstraintsFunctionParameter_propertyValue"
flags=
"nn"
index=
"1Wqviy"
/>
</language>
<language
id=
"760a0a8c-eabb-4521-8bfd-65db761a9ba3"
name=
"jetbrains.mps.baseLanguage.logging"
>
<concept
id=
"1168401810208"
name=
"jetbrains.mps.baseLanguage.logging.structure.PrintStatement"
flags=
"nn"
index=
"abc8K"
>
<child
id=
"1168401864803"
name=
"textExpression"
index=
"abp_N"
/>
</concept>
</language>
<language
id=
"7866978e-a0f0-4cc7-81bc-4d213d9375e1"
name=
"jetbrains.mps.lang.smodel"
>
<concept
id=
"1177026924588"
name=
"jetbrains.mps.lang.smodel.structure.RefConcept_Reference"
flags=
"nn"
index=
"chp4Y"
>
<reference
id=
"1177026940964"
name=
"conceptDeclaration"
index=
"cht4Q"
/>
</concept>
<concept
id=
"1138411891628"
name=
"jetbrains.mps.lang.smodel.structure.SNodeOperation"
flags=
"nn"
index=
"eCIE_"
>
<child
id=
"1144104376918"
name=
"parameter"
index=
"1xVPHs"
/>
</concept>
<concept
id=
"1179409122411"
name=
"jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall"
flags=
"nn"
index=
"2qgKlT"
/>
<concept
id=
"2396822768958367367"
name=
"jetbrains.mps.lang.smodel.structure.AbstractTypeCastExpression"
flags=
"nn"
index=
"$5XWr"
>
<child
id=
"6733348108486823193"
name=
"leftExpression"
index=
"1m5AlR"
/>
<child
id=
"3906496115198199033"
name=
"conceptArgument"
index=
"3oSUPX"
/>
</concept>
<concept
id=
"1171305280644"
name=
"jetbrains.mps.lang.smodel.structure.Node_GetDescendantsOperation"
flags=
"nn"
index=
"2Rf3mk"
/>
<concept
id=
"1171407110247"
name=
"jetbrains.mps.lang.smodel.structure.Node_GetAncestorOperation"
flags=
"nn"
index=
"2Xjw5R"
/>
<concept
id=
"2644386474300074836"
name=
"jetbrains.mps.lang.smodel.structure.ConceptIdRefExpression"
flags=
"nn"
index=
"35c_gC"
>
<reference
id=
"2644386474300074837"
name=
"conceptDeclaration"
index=
"35c_gD"
/>
</concept>
...
...
@@ -154,6 +174,9 @@
<concept
id=
"1139621453865"
name=
"jetbrains.mps.lang.smodel.structure.Node_IsInstanceOfOperation"
flags=
"nn"
index=
"1mIQ4w"
>
<child
id=
"1177027386292"
name=
"conceptArgument"
index=
"cj9EA"
/>
</concept>
<concept
id=
"1144101972840"
name=
"jetbrains.mps.lang.smodel.structure.OperationParm_Concept"
flags=
"ng"
index=
"1xMEDy"
>
<child
id=
"1207343664468"
name=
"conceptArgument"
index=
"ri$Ld"
/>
</concept>
<concept
id=
"1140137987495"
name=
"jetbrains.mps.lang.smodel.structure.SNodeTypeCastExpression"
flags=
"nn"
index=
"1PxgMI"
>
<property
id=
"1238684351431"
name=
"asCast"
index=
"1BlNFB"
/>
</concept>
...
...
@@ -190,6 +213,8 @@
<child
id=
"1237721435808"
name=
"initValue"
index=
"HW$Y0"
/>
<child
id=
"1237721435807"
name=
"elementType"
index=
"HW$YZ"
/>
</concept>
<concept
id=
"1160600644654"
name=
"jetbrains.mps.baseLanguage.collections.structure.ListCreatorWithInit"
flags=
"nn"
index=
"Tc6Ow"
/>
<concept
id=
"1160612413312"
name=
"jetbrains.mps.baseLanguage.collections.structure.AddElementOperation"
flags=
"nn"
index=
"TSZUe"
/>
<concept
id=
"1172254888721"
name=
"jetbrains.mps.baseLanguage.collections.structure.ContainsOperation"
flags=
"nn"
index=
"3JPx81"
/>
</language>
</registry>
...
...
@@ -464,5 +489,180 @@
</node>
</node>
</node>
<node
concept=
"1M2fIO"
id=
"2U2uJPpoiLU"
>
<property
role=
"3GE5qa"
value=
"metaterm"
/>
<ref
role=
"1M2myG"
to=
"b83y:2U2uJPpoiLC"
resolve=
"MetaVariableReferenceExpression"
/>
<node
concept=
"1N5Pfh"
id=
"2U2uJPpoiMk"
role=
"1Mr941"
>
<ref
role=
"1N5Vy1"
to=
"b83y:2U2uJPpoiLY"
resolve=
"var"
/>
<node
concept=
"3dgokm"
id=
"2U2uJPpoiMq"
role=
"1N6uqs"
>
<node
concept=
"3clFbS"
id=
"2U2uJPpoiMs"
role=
"2VODD2"
>
<node
concept=
"3cpWs8"
id=
"2U2uJPpoiPs"
role=
"3cqZAp"
>
<node
concept=
"3cpWsn"
id=
"2U2uJPpoiPv"
role=
"3cpWs9"
>
<property
role=
"TrG5h"
value=
"rule"
/>
<node
concept=
"3Tqbb2"
id=
"2U2uJPpoiPr"
role=
"1tU5fm"
>
<ref
role=
"ehGHo"
to=
"b83y:2_58u12eCWN"
resolve=
"Rule"
/>
</node>
<node
concept=
"2OqwBi"
id=
"2U2uJPpoje7"
role=
"33vP2m"
>
<node
concept=
"2rP1CM"
id=
"2U2uJPpu01B"
role=
"2Oq$k0"
/>
<node
concept=
"2Xjw5R"
id=
"2U2uJPpojpt"
role=
"2OqNvi"
>
<node
concept=
"1xMEDy"
id=
"2U2uJPpojpv"
role=
"1xVPHs"
>
<node
concept=
"chp4Y"
id=
"2U2uJPpojuy"
role=
"ri$Ld"
>
<ref
role=
"cht4Q"
to=
"b83y:2_58u12eCWN"
resolve=
"Rule"
/>
</node>
</node>
</node>
</node>
</node>
</node>
<node
concept=
"3cpWs8"
id=
"2U2uJPpojHe"
role=
"3cqZAp"
>
<node
concept=
"3cpWsn"
id=
"2U2uJPpojHh"
role=
"3cpWs9"
>
<property
role=
"TrG5h"
value=
"seen"
/>
<node
concept=
"2hMVRd"
id=
"2U2uJPpojHa"
role=
"1tU5fm"
>
<node
concept=
"17QB3L"
id=
"2U2uJPpojL1"
role=
"2hN53Y"
/>
</node>
<node
concept=
"2ShNRf"
id=
"2U2uJPpojVm"
role=
"33vP2m"
>
<node
concept=
"2i4dXS"
id=
"2U2uJPpojVh"
role=
"2ShVmc"
>
<node
concept=
"17QB3L"
id=
"2U2uJPpojVi"
role=
"HW$YZ"
/>
</node>
</node>
</node>
</node>
<node
concept=
"3cpWs8"
id=
"2U2uJPpok2Y"
role=
"3cqZAp"
>
<node
concept=
"3cpWsn"
id=
"2U2uJPpok31"
role=
"3cpWs9"
>
<property
role=
"TrG5h"
value=
"vars"
/>
<node
concept=
"_YKpA"
id=
"2U2uJPpok2U"
role=
"1tU5fm"
>
<node
concept=
"3Tqbb2"
id=
"2U2uJPpok6Z"
role=
"_ZDj9"
>
<ref
role=
"ehGHo"
to=
"b83y:2_58u12eCXq"
resolve=
"MetaVariable"
/>
</node>
</node>
<node
concept=
"2ShNRf"
id=
"2U2uJPpokhs"
role=
"33vP2m"
>
<node
concept=
"Tc6Ow"
id=
"2U2uJPpokho"
role=
"2ShVmc"
>
<node
concept=
"3Tqbb2"
id=
"2U2uJPpokhp"
role=
"HW$YZ"
>
<ref
role=
"ehGHo"
to=
"b83y:2_58u12eCXq"
resolve=
"MetaVariable"
/>
</node>
</node>
</node>
</node>
</node>
<node
concept=
"1DcWWT"
id=
"2U2uJPpokpe"
role=
"3cqZAp"
>
<node
concept=
"3clFbS"
id=
"2U2uJPpokpg"
role=
"2LFqv$"
>
<node
concept=
"3clFbJ"
id=
"2U2uJPpoooS"
role=
"3cqZAp"
>
<node
concept=
"3clFbS"
id=
"2U2uJPpoooU"
role=
"3clFbx"
>
<node
concept=
"3clFbF"
id=
"2U2uJPpo_Rn"
role=
"3cqZAp"
>
<node
concept=
"2OqwBi"
id=
"2U2uJPpoC1t"
role=
"3clFbG"
>
<node
concept=
"37vLTw"
id=
"2U2uJPpo_Rl"
role=
"2Oq$k0"
>
<ref
role=
"3cqZAo"
node=
"2U2uJPpojHh"
resolve=
"seen"
/>
</node>
<node
concept=
"TSZUe"
id=
"2U2uJPpoDY$"
role=
"2OqNvi"
>
<node
concept=
"2OqwBi"
id=
"2U2uJPpoHnN"
role=
"25WWJ7"
>
<node
concept=
"37vLTw"
id=
"2U2uJPpoFAb"
role=
"2Oq$k0"
>
<ref
role=
"3cqZAo"
node=
"2U2uJPpokph"
resolve=
"var"
/>
</node>
<node
concept=
"3TrcHB"
id=
"2U2uJPpoJav"
role=
"2OqNvi"
>
<ref
role=
"3TsBF5"
to=
"tpck:h0TrG11"
resolve=
"name"
/>
</node>
</node>
</node>
</node>
</node>
<node
concept=
"3clFbF"
id=
"2U2uJPpoMul"
role=
"3cqZAp"
>
<node
concept=
"2OqwBi"
id=
"2U2uJPpoP$i"
role=
"3clFbG"
>
<node
concept=
"37vLTw"
id=
"2U2uJPpoMuj"
role=
"2Oq$k0"
>
<ref
role=
"3cqZAo"
node=
"2U2uJPpok31"
resolve=
"vars"
/>
</node>
<node
concept=
"TSZUe"
id=
"2U2uJPpoU7L"
role=
"2OqNvi"
>
<node
concept=
"37vLTw"
id=
"2U2uJPpoVEu"
role=
"25WWJ7"
>
<ref
role=
"3cqZAo"
node=
"2U2uJPpokph"
resolve=
"var"
/>
</node>
</node>
</node>
</node>
</node>
<node
concept=
"3fqX7Q"
id=
"2U2uJPpopSH"
role=
"3clFbw"
>
<node
concept=
"2OqwBi"
id=
"2U2uJPpotyK"
role=
"3fr31v"
>
<node
concept=
"37vLTw"
id=
"2U2uJPporox"
role=
"2Oq$k0"
>
<ref
role=
"3cqZAo"
node=
"2U2uJPpojHh"
resolve=
"seen"
/>
</node>
<node
concept=
"3JPx81"
id=
"2U2uJPpovw1"
role=
"2OqNvi"
>
<node
concept=
"2OqwBi"
id=
"2U2uJPpoyx0"
role=
"25WWJ7"
>
<node
concept=
"37vLTw"
id=
"2U2uJPpox0q"
role=
"2Oq$k0"
>
<ref
role=
"3cqZAo"
node=
"2U2uJPpokph"
resolve=
"var"
/>
</node>
<node
concept=
"3TrcHB"
id=
"2U2uJPpo$kG"
role=
"2OqNvi"
>
<ref
role=
"3TsBF5"
to=
"tpck:h0TrG11"
resolve=
"name"
/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node
concept=
"3cpWsn"
id=
"2U2uJPpokph"
role=
"1Duv9x"
>
<property
role=
"TrG5h"
value=
"var"
/>
<node
concept=
"3Tqbb2"
id=
"2U2uJPpok_P"
role=
"1tU5fm"
>
<ref
role=
"ehGHo"
to=
"b83y:2_58u12eCXq"
resolve=
"MetaVariable"
/>
</node>
</node>
<node
concept=
"2OqwBi"
id=
"2U2uJPpolrI"
role=
"1DdaDG"
>
<node
concept=
"37vLTw"
id=
"2U2uJPpol7g"
role=
"2Oq$k0"
>
<ref
role=
"3cqZAo"
node=
"2U2uJPpoiPv"
resolve=
"rule"
/>
</node>
<node
concept=
"2Rf3mk"
id=
"2U2uJPpolLy"
role=
"2OqNvi"
>
<node
concept=
"1xMEDy"
id=
"2U2uJPpolL$"
role=
"1xVPHs"
>
<node
concept=
"chp4Y"
id=
"2U2uJPpomSW"
role=
"ri$Ld"
>
<ref
role=
"cht4Q"
to=
"b83y:2_58u12eCXq"
resolve=
"MetaVariable"
/>
</node>
</node>
</node>
</node>
</node>
<node
concept=
"abc8K"
id=
"2U2uJPptViF"
role=
"3cqZAp"
>
<node
concept=
"37vLTw"
id=
"2U2uJPptWYi"
role=
"abp_N"
>
<ref
role=
"3cqZAo"
node=
"2U2uJPpok31"
resolve=
"vars"
/>
</node>
</node>
<node
concept=
"3cpWs6"
id=
"2U2uJPpoYGD"
role=
"3cqZAp"
>
<node
concept=
"2ShNRf"
id=
"2U2uJPpp0dZ"
role=
"3cqZAk"
>
<node
concept=
"YeOm9"
id=
"2U2uJPpp2Ka"
role=
"2ShVmc"
>
<node
concept=
"1Y3b0j"
id=
"2U2uJPpp2Kd"
role=
"YeSDq"
>
<property
role=
"2bfB8j"
value=
"true"
/>
<ref
role=
"1Y3XeK"
to=
"o8zo:4IP40Bi3e_R"
resolve=
"ListScope"
/>
<ref
role=
"37wK5l"
to=
"o8zo:4IP40Bi3e_T"
resolve=
"ListScope"
/>
<node
concept=
"3Tm1VV"
id=
"2U2uJPpp2Ke"
role=
"1B3o_S"
/>
<node
concept=
"3clFb_"
id=
"2U2uJPpp2Kt"
role=
"jymVt"
>
<property
role=
"1EzhhJ"
value=
"false"
/>
<property
role=
"TrG5h"
value=
"getName"
/>
<node
concept=
"17QB3L"
id=
"2U2uJPpp2Ku"
role=
"3clF45"
/>
<node
concept=
"3Tm1VV"
id=
"2U2uJPpp2Kv"
role=
"1B3o_S"
/>
<node
concept=
"37vLTG"
id=
"2U2uJPpp2Kx"
role=
"3clF46"
>
<property
role=
"TrG5h"
value=
"child"
/>
<node
concept=
"3Tqbb2"
id=
"2U2uJPpp2Ky"
role=
"1tU5fm"
>
<ref
role=
"ehGHo"
to=
"b83y:2_58u12eCXq"
resolve=
"MetaVariable"
/>
</node>
</node>
<node
concept=
"3clFbS"
id=
"2U2uJPpp2Kz"
role=
"3clF47"
>
<node
concept=
"3clFbF"
id=
"2U2uJPpp63K"
role=
"3cqZAp"
>
<node
concept=
"2OqwBi"
id=
"2U2uJPpp6fM"
role=
"3clFbG"
>
<node
concept=
"37vLTw"
id=
"2U2uJPpp63J"
role=
"2Oq$k0"
>
<ref
role=
"3cqZAo"
node=
"2U2uJPpp2Kx"
resolve=
"child"
/>
</node>
<node
concept=
"3TrcHB"
id=
"2U2uJPpp6rH"
role=
"2OqNvi"
>
<ref
role=
"3TsBF5"
to=
"tpck:h0TrG11"
resolve=
"name"
/>
</node>
</node>
</node>
</node>
</node>
<node
concept=
"37vLTw"
id=
"2U2uJPpp4mn"
role=
"37wK5m"
>
<ref
role=
"3cqZAo"
node=
"2U2uJPpok31"
resolve=
"vars"
/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</model>
inca-translation/languages/TypeLang/models/editor.mps
View file @
71fabbe9
...
...
@@ -13,9 +13,9 @@
<import
index=
"mhbf"
ref=
"8865b7a8-5271-43d3-884c-6fd1d9cfdd34/java:org.jetbrains.mps.openapi.model(MPS.OpenAPI/)"
/>
<import
index=
"b83y"
ref=
"r:63340c72-1a1f-4a8d-acb4-c73b4c9c590a(TypeLang.structure)"
implicit=
"true"
/>
<import
index=
"tpck"
ref=
"r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)"
implicit=
"true"
/>
<import
index=
"hqsm"
ref=
"r:aa4c3470-43ab-4dad-b73e-20da0ee43be1(org.inca.core.structure)"
implicit=
"true"
/>
<import
index=
"tpco"
ref=
"r:00000000-0000-4000-0000-011c89590284(jetbrains.mps.lang.core.editor)"
implicit=
"true"
/>
<import
index=
"tpcn"
ref=
"r:00000000-0000-4000-0000-011c8959028b(jetbrains.mps.lang.structure.behavior)"
implicit=
"true"
/>
<import
index=
"hqsm"
ref=
"r:aa4c3470-43ab-4dad-b73e-20da0ee43be1(org.inca.core.structure)"
implicit=
"true"
/>
<import
index=
"gcg1"
ref=
"r:d6f14cc5-a2a7-4aaf-8f86-e35059edbf3b(org.inca.core.behavior)"
implicit=
"true"
/>
</imports>
<registry>
...
...
@@ -24,10 +24,12 @@
<concept
id=
"1176897764478"
name=
"jetbrains.mps.lang.editor.structure.QueryFunction_NodeFactory"
flags=
"in"
index=
"4$FPG"
/>
<concept
id=
"1140524381322"
name=
"jetbrains.mps.lang.editor.structure.CellModel_ListWithRole"
flags=
"ng"
index=
"2czfm3"
>
<property
id=
"1140524450557"
name=
"separatorText"
index=
"2czwfO"
/>
<property
id=
"1160590307797"
name=
"usesFolding"
index=
"S$F3r"
/>
<child
id=
"1176897874615"
name=
"nodeFactory"
index=
"4_6I_"
/>
<child
id=
"1140524464360"
name=
"cellLayout"
index=
"2czzBx"
/>
<child
id=
"1140524464359"
name=
"emptyCellModel"
index=
"2czzBI"
/>
<child
id=
"1233141163694"
name=
"separatorStyle"
index=
"sWeuL"
/>
<child
id=
"6046489571270834038"
name=
"foldedCellModel"
index=
"3EmGlc"
/>
</concept>
<concept
id=
"1078308402140"
name=
"jetbrains.mps.lang.editor.structure.CellModel_Custom"
flags=
"sg"
stub=
"8104358048506730068"
index=
"gc7cB"
>
<child
id=
"1176795024817"
name=
"cellProvider"
index=
"3YsKMw"
/>
...
...
@@ -36,6 +38,7 @@
<concept
id=
"1106270571710"
name=
"jetbrains.mps.lang.editor.structure.CellLayout_Vertical"
flags=
"nn"
index=
"2iRkQZ"
/>
<concept
id=
"1237303669825"
name=
"jetbrains.mps.lang.editor.structure.CellLayout_Indent"
flags=
"nn"
index=
"l2Vlx"
/>
<concept
id=
"1237307900041"
name=
"jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem"
flags=
"ln"
index=
"lj46D"
/>
<concept
id=
"1237308012275"
name=
"jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem"
flags=
"ln"
index=
"ljvvj"
/>
<concept
id=
"1237375020029"
name=
"jetbrains.mps.lang.editor.structure.IndentLayoutNewLineChildrenStyleClassItem"
flags=
"ln"
index=
"pj6Ft"
/>
<concept
id=
"1142886221719"
name=
"jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition"
flags=
"in"
index=
"pkWqt"
/>
<concept
id=
"1142886811589"
name=
"jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node"
flags=
"nn"
index=
"pncrf"
/>
...
...
@@ -83,6 +86,7 @@
<child
id=
"1073389446424"
name=
"childCellModel"
index=
"3EZMnx"
/>
</concept>
<concept
id=
"1073389577006"
name=
"jetbrains.mps.lang.editor.structure.CellModel_Constant"
flags=
"sn"
stub=
"3610246225209162225"
index=
"3F0ifn"
>
<property
id=
"1082639509531"
name=
"nullText"
index=
"ilYzB"
/>
<property
id=
"1073389577007"
name=
"text"
index=
"3F0ifm"
/>
</concept>
<concept
id=
"1073389658414"
name=
"jetbrains.mps.lang.editor.structure.CellModel_Property"
flags=
"sg"
stub=
"730538219796134133"
index=
"3F0A7n"
/>
...
...
@@ -99,6 +103,7 @@
</concept>
<concept
id=
"1176717841777"
name=
"jetbrains.mps.lang.editor.structure.QueryFunction_ModelAccess_Getter"
flags=
"in"
index=
"3TQlhw"
/>
<concept
id=
"1176749715029"
name=
"jetbrains.mps.lang.editor.structure.QueryFunction_CellProvider"
flags=
"in"
index=
"3VJUX4"
/>
<concept
id=
"1198256887712"
name=
"jetbrains.mps.lang.editor.structure.CellModel_Indent"
flags=
"ng"
index=
"3XFhqQ"
/>
<concept
id=
"1166049232041"
name=
"jetbrains.mps.lang.editor.structure.AbstractComponent"
flags=
"ng"
index=
"1XWOmA"
>
<reference
id=
"1166049300910"
name=
"conceptDeclaration"
index=
"1XX52x"
/>
</concept>
...
...
@@ -134,6 +139,7 @@
<concept
id=
"1068580123136"
name=
"jetbrains.mps.baseLanguage.structure.StatementList"
flags=
"sn"
stub=
"5293379017992965193"
index=
"3clFbS"
>
<child
id=
"1068581517665"
name=
"statement"
index=
"3cqZAp"
/>
</concept>
<concept
id=
"1068581242875"
name=
"jetbrains.mps.baseLanguage.structure.PlusExpression"
flags=
"nn"
index=
"3cpWs3"
/>
<concept
id=
"1068581242878"
name=
"jetbrains.mps.baseLanguage.structure.ReturnStatement"
flags=
"nn"
index=
"3cpWs6"
>
<child
id=
"1068581517676"
name=
"expression"
index=
"3cqZAk"
/>
</concept>
...
...
@@ -189,6 +195,9 @@
<concept
id=
"1138056143562"
name=
"jetbrains.mps.lang.smodel.structure.SLinkAccess"
flags=
"nn"
index=
"3TrEf2"
>
<reference
id=
"1138056516764"
name=
"link"
index=
"3Tt5mk"
/>
</concept>
<concept
id=
"1138056282393"
name=
"jetbrains.mps.lang.smodel.structure.SLinkListAccess"
flags=
"nn"
index=
"3Tsc0h"
>
<reference
id=
"1138056546658"
name=
"link"
index=
"3TtcxE"
/>
</concept>
</language>
<language
id=
"ceab5195-25ea-4f22-9b92-103b95ca8c0c"
name=
"jetbrains.mps.lang.core"
>
<concept
id=
"1133920641626"
name=
"jetbrains.mps.lang.core.structure.BaseConcept"
flags=
"ng"
index=
"2VYdi"
>
...
...
@@ -204,6 +213,7 @@
</concept>
</language>
<language
id=
"83888646-71ce-4f1c-9c53-c54016f6ad4f"
name=
"jetbrains.mps.baseLanguage.collections"
>
<concept
id=
"1162935959151"
name=
"jetbrains.mps.baseLanguage.collections.structure.GetSizeOperation"
flags=
"nn"
index=
"34oBXx"
/>
<concept
id=
"1165530316231"
name=
"jetbrains.mps.baseLanguage.collections.structure.IsEmptyOperation"
flags=
"nn"
index=
"1v1jN8"
/>
</language>
</registry>
...
...
@@ -338,6 +348,69 @@
</node>
</node>
<node
concept=
"2iRfu4"
id=
"3r83Ks0g9PB"
role=
"2iSdaV"
/>
<node
concept=
"3XFhqQ"
id=
"2U2uJPpkrvX"
role=
"3EZMnx"
/>
<node
concept=
"3XFhqQ"
id=
"2U2uJPpktvJ"
role=
"3EZMnx"
/>
<node
concept=
"3EZMnI"
id=
"7XSydqWQbu"
role=
"3EZMnx"
>
<node
concept=
"2iRkQZ"
id=
"7XSydqWQbv"
role=
"2iSdaV"
/>
<node
concept=
"3EZMnI"
id=
"3r83Ks0g9PH"
role=
"3EZMnx"
>
<node
concept=
"VPM3Z"
id=
"3r83Ks0g9PI"
role=
"3F10Kt"
>
<property
role=
"VOm3f"
value=
"false"
/>
</node>
<node
concept=
"3F0ifn"
id=
"19a6$uAA8hM"
role=
"3EZMnx"
>
<property
role=
"3F0ifm"
value=
"imports"
/>
<ref
role=
"1k5W1q"
to=
"tpen:hgVS8CF"
resolve=
"KeyWord"
/>
</node>
<node
concept=
"3F0ifn"
id=
"7XSydqWWfC"
role=
"3EZMnx"
>
<property
role=
"3F0ifm"
value=
" "
/>
<node
concept=
"VPxyj"
id=
"7XSydqWXJh"
role=
"3F10Kt"
>
<property
role=
"VOm3f"
value=
"false"
/>
</node>
<node
concept=
"VPM3Z"
id=
"7XSydqWXK8"
role=
"3F10Kt"
>
<property
role=
"VOm3f"
value=
"false"
/>
</node>
</node>
<node
concept=
"3F2HdR"
id=
"19a6$uAA8hV"
role=
"3EZMnx"
>
<property
role=
"S$F3r"
value=
"true"
/>
<ref
role=
"1NtTu8"
to=
"hqsm:72CZAphwyW3"
resolve=
"imports"
/>
<node
concept=
"3F0ifn"
id=
"19a6$uAAakq"
role=
"2czzBI"
>
<property
role=
"ilYzB"
value=
"nothing"
/>
<ref
role=
"1k5W1q"
to=
"3sc9:2$$_2GR98qK"
resolve=
"Nothing"
/>
<node
concept=
"VPxyj"
id=
"3FBBKmmMM1E"
role=
"3F10Kt"
>
<property
role=
"VOm3f"
value=
"true"
/>
</node>
</node>
<node
concept=
"2iRkQZ"
id=
"3r83Ks0g8fR"
role=
"2czzBx"
/>
<node
concept=
"ljvvj"
id=
"7apEgWbIFgq"
role=
"3F10Kt"
>
<property
role=
"VOm3f"
value=
"false"
/>