-
Notifications
You must be signed in to change notification settings - Fork 2
/
reasonate.clj
332 lines (279 loc) · 251 KB
/
reasonate.clj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
;; gorilla-repl.fileformat = 1
;; **
;;; # _Ravel_ concep
;;;
;; **
;; @@
(ns revel8
(:require [grape.core :refer :all]))
;; @@
;; =>
;;; {"type":"html","content":"<span class='clj-nil'>nil</span>","value":"nil"}
;; <=
;; **
;;; [![](https://mermaid.ink/img/pako:eNqVU8tugzAQ_JWVz8kPcKtaTm2lSLlyccySItle5EekCPj3OmCDGxql9QGZ2Zld747dM0E1soKheWv52XBVaQgr_34QdTAM-_0wwCtpZ0hKNFCAmeMZNtLEKiUq1G6l5CkOhgRauwYTcC--19IAL8J57igrviBPSwf5EbXNxfH_kRQWqE8AgHWm1WfQXCEc3md8XMOx4H8EP9rIhCciiVyDCLPlncX6gTZ28WdlaopufvTzeQuw_lTpXw2lHkrdkBFpPChiogyNMwzS0C9vZ57b5JuM6JPln-HuyUCMl-54tQ5VOtdqhyDVbRiUM1BftoTc0dam5papzcxnRrEdU2gUb-vwSCZyxdxXSFuxImxrbLiXrmKVvlG5d3S8asEKZzzumO9q7jC-LFY0XNoFLes2GB7B8RsyohtM?type=png)](https://mermaid.live/edit#pako:eNqVU8tugzAQ_JWVz8kPcKtaTm2lSLlyccySItle5EekCPj3OmCDGxql9QGZ2Zld747dM0E1soKheWv52XBVaQgr_34QdTAM-_0wwCtpZ0hKNFCAmeMZNtLEKiUq1G6l5CkOhgRauwYTcC--19IAL8J57igrviBPSwf5EbXNxfH_kRQWqE8AgHWm1WfQXCEc3md8XMOx4H8EP9rIhCciiVyDCLPlncX6gTZ28WdlaopufvTzeQuw_lTpXw2lHkrdkBFpPChiogyNMwzS0C9vZ57b5JuM6JPln-HuyUCMl-54tQ5VOtdqhyDVbRiUM1BftoTc0dam5papzcxnRrEdU2gUb-vwSCZyxdxXSFuxImxrbLiXrmKVvlG5d3S8asEKZzzumO9q7jC-LFY0XNoFLes2GB7B8RsyohtM)
;; **
;; @@
(schema revel8schema [(nodelabels [Loop Element Sensor Actuator Process Controller Enforcement Constraint ProcessModel])
(edgelabels [system sl se al ae pl pe cl ce ec et m sys])
(unique Loop name)
(unique Element name)])
;; @@
;; =>
;;; {"type":"html","content":"<span class='clj-var'>#'revel8/revel8schema</span>","value":"#'revel8/revel8schema"}
;; <=
;; @@
(list
(rule system [sn]
(create (node s:System {:name "'&sn'"})))
(rule loop [ln cn pn]
(create (node l:Loop {:name "'&ln'" })
(node c:Controller )
(node p:Process)
(node pe:Element {:name "'&pn'"})
(node ce:Element {:name "'&cn'"})
(edge :r c ce)
(edge :r p pe)
(edge :r c l)
(edge :r p l)
)
)
(rule add-to-system [en sn]
(read (node s:System {:name "'&sn'"})
(node e:Element {:name "'&en'"})
(NAC (edge :env s e)))
(create (edge :comp s e) ))
(rule add-to-env [en sn]
(read (node s:System {:name "'&sn'"})
(node e:Element {:name "'&en'"})
(NAC (edge :comp s e)))
(create (edge :env s e) ))
(query elements? [sn]
(node s:System {:name "'&sn'"})
(node in:Element :opt)
(node out:Element :opt)
(edge :env s out )
(edge :comp s in ))
(query modifies? [en1 en2]
(node l:Loop )
(node e1:Element {:name "'&en1'"})
(node e2:Element {:name "'&en2'"})
(node r1:Actuator )
(node r2:Process)
(edge :r r1 l)
(edge :r r2 l)
(edge :r r1 e1)
(edge :r r2 e2))
(query serves? [en1 en2]
(node l:Loop )
(node e1:Element {:name "'&en1'"})
(node e2:Element {:name "'&en2'"})
(node r1:Actuator )
(node r2:Controller)
(edge :r r1 l)
(edge :r r2 l)
(edge :r r1 e1)
(edge :r r2 e2))
(query monitors? [en1 en2]
(node l:Loop )
(node e1:Element {:name "'&en1'"})
(node e2:Element {:name "'&en2'"})
(node r1:Sensor )
(node r2:Process)
(edge :r r1 l)
(edge :r r2 l)
(edge :r r1 e1)
(edge :r r2 e2))
(query informs? [en1 en2]
(node l:Loop )
(node e1:Element {:name "'&en1'"})
(node e2:Element {:name "'&en2'"})
(node r1:Sensor )
(node r2:Controller)
(edge :r r1 l)
(edge :r r2 l)
(edge :r r1 e1)
(edge :r r2 e2))
(query actuates? [en1 en2]
(node l:Loop )
(node e1:Element {:name "'&en1'"})
(node e2:Element {:name "'&en2'"})
(node r1:Controller )
(node r2:Process)
(edge :r r1 l)
(edge :r r2 l)
(edge :r r1 e1)
(edge :r r2 e2)
(NAC (node r3:Actuator)
(edge :r r3 l)))
(query senses? [en1 en2]
(node l:Loop )
(node e1:Element {:name "'&en1'"})
(node e2:Element {:name "'&en2'"})
(node r1:Process )
(node r2:Controller)
(edge :r r1 l)
(edge :r r2 l)
(edge :r r1 e1)
(edge :r r2 e2)
(NAC (node r3:Sensor)
(edge :r r3 l)))
)
;; @@
;; =>
;;; {"type":"list-like","open":"<span class='clj-list'>(</span>","close":"<span class='clj-list'>)</span>","separator":" ","items":[{"type":"html","content":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\n -->\n<!-- Title: g Pages: 1 -->\n<svg width=\"139pt\" height=\"115pt\"\n viewBox=\"0.00 0.00 139.00 114.50\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 110.5)\">\n<title>g</title>\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-110.5 135,-110.5 135,4 -4,4\"/>\n<g id=\"clust1\" class=\"cluster\">\n<title>cluster0</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"8,-8 8,-98.5 123,-98.5 123,-8 8,-8\"/>\n<text text-anchor=\"middle\" x=\"65.5\" y=\"-81.2\" font-family=\"Times,serif\" font-size=\"14.00\">Rule: system [sn] </text>\n</g>\n<!-- s -->\n<g id=\"node1\" class=\"node\">\n<title>s</title>\n<polygon fill=\"none\" stroke=\"#00ff00\" points=\"24,-16.5 24,-65.5 106,-65.5 106,-16.5 24,-16.5\"/>\n<text text-anchor=\"middle\" x=\"65\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">s:System</text>\n<polyline fill=\"none\" stroke=\"#00ff00\" points=\"24,-41 106,-41\"/>\n<text text-anchor=\"middle\" x=\"65\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&sn'</text>\n</g>\n</g>\n</svg>\n","value":"#gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"139pt\\\" height=\\\"115pt\\\"\\n viewBox=\\\"0.00 0.00 139.00 114.50\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 110.5)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-110.5 135,-110.5 135,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-98.5 123,-98.5 123,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"65.5\\\" y=\\\"-81.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Rule: system [sn] </text>\\n</g>\\n<!-- s -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>s</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"24,-16.5 24,-65.5 106,-65.5 106,-16.5 24,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"65\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">s:System</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"24,-41 106,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"65\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&sn'</text>\\n</g>\\n</g>\\n</svg>\\n\"}"},{"type":"html","content":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\n -->\n<!-- Title: g Pages: 1 -->\n<svg width=\"323pt\" height=\"204pt\"\n viewBox=\"0.00 0.00 323.00 204.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 200)\">\n<title>g</title>\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-200 319,-200 319,4 -4,4\"/>\n<g id=\"clust1\" class=\"cluster\">\n<title>cluster0</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"8,-8 8,-188 307,-188 307,-8 8,-8\"/>\n<text text-anchor=\"middle\" x=\"157.5\" y=\"-170.7\" font-family=\"Times,serif\" font-size=\"14.00\">Rule: loop [ln cn pn] </text>\n</g>\n<!-- l -->\n<g id=\"node1\" class=\"node\">\n<title>l</title>\n<polygon fill=\"none\" stroke=\"#00ff00\" points=\"117.75,-16.5 117.75,-65.5 198.25,-65.5 198.25,-16.5 117.75,-16.5\"/>\n<text text-anchor=\"middle\" x=\"158\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">l:Loop</text>\n<polyline fill=\"none\" stroke=\"#00ff00\" points=\"117.75,-41 198.25,-41\"/>\n<text text-anchor=\"middle\" x=\"158\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&ln'</text>\n</g>\n<!-- c -->\n<g id=\"node2\" class=\"node\">\n<title>c</title>\n<polygon fill=\"none\" stroke=\"#00ff00\" points=\"169.38,-119 169.38,-155 250.62,-155 250.62,-119 169.38,-119\"/>\n<text text-anchor=\"middle\" x=\"210\" y=\"-132.2\" font-family=\"Times,serif\" font-size=\"14.00\">c:Controller</text>\n</g>\n<!-- c->l -->\n<g id=\"edge3\" class=\"edge\">\n<title>c->l</title>\n<path fill=\"none\" stroke=\"#00ff00\" d=\"M200.7,-119.19C193.9,-106.89 184.44,-89.8 176.16,-74.83\"/>\n<polygon fill=\"#00ff00\" stroke=\"#00ff00\" points=\"178.83,-73.42 170.93,-66.37 172.71,-76.81 178.83,-73.42\"/>\n<text text-anchor=\"middle\" x=\"192.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#00ff00\">r</text>\n</g>\n<!-- ce -->\n<g id=\"node5\" class=\"node\">\n<title>ce</title>\n<polygon fill=\"none\" stroke=\"#00ff00\" points=\"216.62,-16.5 216.62,-65.5 299.38,-65.5 299.38,-16.5 216.62,-16.5\"/>\n<text text-anchor=\"middle\" x=\"258\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">ce:Element</text>\n<polyline fill=\"none\" stroke=\"#00ff00\" points=\"216.62,-41 299.38,-41\"/>\n<text text-anchor=\"middle\" x=\"258\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&cn'</text>\n</g>\n<!-- c->ce -->\n<g id=\"edge1\" class=\"edge\">\n<title>c->ce</title>\n<path fill=\"none\" stroke=\"#00ff00\" d=\"M218.58,-119.19C224.86,-106.89 233.59,-89.8 241.24,-74.83\"/>\n<polygon fill=\"#00ff00\" stroke=\"#00ff00\" points=\"244.64,-76.87 246.07,-66.37 238.4,-73.68 244.64,-76.87\"/>\n<text text-anchor=\"middle\" x=\"237.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#00ff00\">r</text>\n</g>\n<!-- p -->\n<g id=\"node3\" class=\"node\">\n<title>p</title>\n<polygon fill=\"none\" stroke=\"#00ff00\" points=\"52.12,-119 52.12,-155 119.88,-155 119.88,-119 52.12,-119\"/>\n<text text-anchor=\"middle\" x=\"86\" y=\"-132.2\" font-family=\"Times,serif\" font-size=\"14.00\">p:Process</text>\n</g>\n<!-- p->l -->\n<g id=\"edge4\" class=\"edge\">\n<title>p->l</title>\n<path fill=\"none\" stroke=\"#00ff00\" d=\"M98.87,-119.19C108.47,-106.66 121.89,-89.15 133.51,-73.98\"/>\n<polygon fill=\"#00ff00\" stroke=\"#00ff00\" points=\"136.8,-76.44 140.1,-66.37 131.24,-72.18 136.8,-76.44\"/>\n<text text-anchor=\"middle\" x=\"126.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#00ff00\">r</text>\n</g>\n<!-- pe -->\n<g id=\"node4\" class=\"node\">\n<title>pe</title>\n<polygon fill=\"none\" stroke=\"#00ff00\" points=\"16.25,-16.5 16.25,-65.5 99.75,-65.5 99.75,-16.5 16.25,-16.5\"/>\n<text text-anchor=\"middle\" x=\"58\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">pe:Element</text>\n<polyline fill=\"none\" stroke=\"#00ff00\" points=\"16.25,-41 99.75,-41\"/>\n<text text-anchor=\"middle\" x=\"58\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&pn'</text>\n</g>\n<!-- p->pe -->\n<g id=\"edge2\" class=\"edge\">\n<title>p->pe</title>\n<path fill=\"none\" stroke=\"#00ff00\" d=\"M80.99,-119.19C77.4,-107.13 72.43,-90.45 68.03,-75.69\"/>\n<polygon fill=\"#00ff00\" stroke=\"#00ff00\" points=\"71.17,-74.95 64.96,-66.37 64.46,-76.95 71.17,-74.95\"/>\n<text text-anchor=\"middle\" x=\"77.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#00ff00\">r</text>\n</g>\n</g>\n</svg>\n","value":"#gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"323pt\\\" height=\\\"204pt\\\"\\n viewBox=\\\"0.00 0.00 323.00 204.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 200)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-200 319,-200 319,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-188 307,-188 307,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"157.5\\\" y=\\\"-170.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Rule: loop [ln cn pn] </text>\\n</g>\\n<!-- l -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>l</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"117.75,-16.5 117.75,-65.5 198.25,-65.5 198.25,-16.5 117.75,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"158\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">l:Loop</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"117.75,-41 198.25,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"158\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&ln'</text>\\n</g>\\n<!-- c -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>c</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"169.38,-119 169.38,-155 250.62,-155 250.62,-119 169.38,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"210\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">c:Controller</text>\\n</g>\\n<!-- c->l -->\\n<g id=\\\"edge3\\\" class=\\\"edge\\\">\\n<title>c->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"#00ff00\\\" d=\\\"M200.7,-119.19C193.9,-106.89 184.44,-89.8 176.16,-74.83\\\"/>\\n<polygon fill=\\\"#00ff00\\\" stroke=\\\"#00ff00\\\" points=\\\"178.83,-73.42 170.93,-66.37 172.71,-76.81 178.83,-73.42\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"192.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"#00ff00\\\">r</text>\\n</g>\\n<!-- ce -->\\n<g id=\\\"node5\\\" class=\\\"node\\\">\\n<title>ce</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"216.62,-16.5 216.62,-65.5 299.38,-65.5 299.38,-16.5 216.62,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"258\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">ce:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"216.62,-41 299.38,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"258\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&cn'</text>\\n</g>\\n<!-- c->ce -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>c->ce</title>\\n<path fill=\\\"none\\\" stroke=\\\"#00ff00\\\" d=\\\"M218.58,-119.19C224.86,-106.89 233.59,-89.8 241.24,-74.83\\\"/>\\n<polygon fill=\\\"#00ff00\\\" stroke=\\\"#00ff00\\\" points=\\\"244.64,-76.87 246.07,-66.37 238.4,-73.68 244.64,-76.87\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"237.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"#00ff00\\\">r</text>\\n</g>\\n<!-- p -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>p</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"52.12,-119 52.12,-155 119.88,-155 119.88,-119 52.12,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"86\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">p:Process</text>\\n</g>\\n<!-- p->l -->\\n<g id=\\\"edge4\\\" class=\\\"edge\\\">\\n<title>p->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"#00ff00\\\" d=\\\"M98.87,-119.19C108.47,-106.66 121.89,-89.15 133.51,-73.98\\\"/>\\n<polygon fill=\\\"#00ff00\\\" stroke=\\\"#00ff00\\\" points=\\\"136.8,-76.44 140.1,-66.37 131.24,-72.18 136.8,-76.44\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"126.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"#00ff00\\\">r</text>\\n</g>\\n<!-- pe -->\\n<g id=\\\"node4\\\" class=\\\"node\\\">\\n<title>pe</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"16.25,-16.5 16.25,-65.5 99.75,-65.5 99.75,-16.5 16.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"58\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">pe:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"16.25,-41 99.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"58\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&pn'</text>\\n</g>\\n<!-- p->pe -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>p->pe</title>\\n<path fill=\\\"none\\\" stroke=\\\"#00ff00\\\" d=\\\"M80.99,-119.19C77.4,-107.13 72.43,-90.45 68.03,-75.69\\\"/>\\n<polygon fill=\\\"#00ff00\\\" stroke=\\\"#00ff00\\\" points=\\\"71.17,-74.95 64.96,-66.37 64.46,-76.95 71.17,-74.95\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"77.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"#00ff00\\\">r</text>\\n</g>\\n</g>\\n</svg>\\n\"}"},{"type":"html","content":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\n -->\n<!-- Title: g Pages: 1 -->\n<svg width=\"195pt\" height=\"217pt\"\n viewBox=\"0.00 0.00 195.00 217.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 213)\">\n<title>g</title>\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-213 191,-213 191,4 -4,4\"/>\n<g id=\"clust1\" class=\"cluster\">\n<title>cluster0</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"8,-8 8,-201 179,-201 179,-8 8,-8\"/>\n<text text-anchor=\"middle\" x=\"93.5\" y=\"-183.7\" font-family=\"Times,serif\" font-size=\"14.00\">Rule: add-to-system [en sn] </text>\n</g>\n<!-- s -->\n<g id=\"node1\" class=\"node\">\n<title>s</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"26,-119 26,-168 108,-168 108,-119 26,-119\"/>\n<text text-anchor=\"middle\" x=\"67\" y=\"-150.7\" font-family=\"Times,serif\" font-size=\"14.00\">s:System</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"26,-143.5 108,-143.5\"/>\n<text text-anchor=\"middle\" x=\"67\" y=\"-126.2\" font-family=\"Times,serif\" font-size=\"14.00\">name='&sn'</text>\n</g>\n<!-- e -->\n<g id=\"node2\" class=\"node\">\n<title>e</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"30.62,-16.5 30.62,-65.5 113.38,-65.5 113.38,-16.5 30.62,-16.5\"/>\n<text text-anchor=\"middle\" x=\"72\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">e:Element</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"30.62,-41 113.38,-41\"/>\n<text text-anchor=\"middle\" x=\"72\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&en'</text>\n</g>\n<!-- s->e -->\n<g id=\"edge1\" class=\"edge\">\n<title>s->e</title>\n<path fill=\"none\" stroke=\"darkviolet\" d=\"M51.89,-119.09C46.83,-108.48 43.22,-95.71 46.5,-84 47.34,-81 48.46,-77.99 49.76,-75.05\"/>\n<polygon fill=\"violet\" stroke=\"darkviolet\" points=\"53.28,-76.88 54.76,-66.39 47.06,-73.66 53.28,-76.88\"/>\n<text text-anchor=\"middle\" x=\"56.75\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"darkviolet\">env</text>\n</g>\n<!-- s->e -->\n<g id=\"edge2\" class=\"edge\">\n<title>s->e</title>\n<path fill=\"none\" stroke=\"#00ff00\" d=\"M68.16,-119.19C68.8,-106.38 69.6,-90.25 70.31,-76.05\"/>\n<polygon fill=\"#00ff00\" stroke=\"#00ff00\" points=\"73.85,-76.34 70.85,-66.18 66.85,-76 73.85,-76.34\"/>\n<text text-anchor=\"middle\" x=\"84.38\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#00ff00\">comp</text>\n</g>\n</g>\n</svg>\n","value":"#gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"195pt\\\" height=\\\"217pt\\\"\\n viewBox=\\\"0.00 0.00 195.00 217.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 213)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-213 191,-213 191,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-201 179,-201 179,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"93.5\\\" y=\\\"-183.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Rule: add-to-system [en sn] </text>\\n</g>\\n<!-- s -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>s</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"26,-119 26,-168 108,-168 108,-119 26,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"67\\\" y=\\\"-150.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">s:System</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"26,-143.5 108,-143.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"67\\\" y=\\\"-126.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&sn'</text>\\n</g>\\n<!-- e -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>e</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"30.62,-16.5 30.62,-65.5 113.38,-65.5 113.38,-16.5 30.62,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"72\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"30.62,-41 113.38,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"72\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en'</text>\\n</g>\\n<!-- s->e -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>s->e</title>\\n<path fill=\\\"none\\\" stroke=\\\"darkviolet\\\" d=\\\"M51.89,-119.09C46.83,-108.48 43.22,-95.71 46.5,-84 47.34,-81 48.46,-77.99 49.76,-75.05\\\"/>\\n<polygon fill=\\\"violet\\\" stroke=\\\"darkviolet\\\" points=\\\"53.28,-76.88 54.76,-66.39 47.06,-73.66 53.28,-76.88\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"56.75\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"darkviolet\\\">env</text>\\n</g>\\n<!-- s->e -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>s->e</title>\\n<path fill=\\\"none\\\" stroke=\\\"#00ff00\\\" d=\\\"M68.16,-119.19C68.8,-106.38 69.6,-90.25 70.31,-76.05\\\"/>\\n<polygon fill=\\\"#00ff00\\\" stroke=\\\"#00ff00\\\" points=\\\"73.85,-76.34 70.85,-66.18 66.85,-76 73.85,-76.34\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"84.38\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"#00ff00\\\">comp</text>\\n</g>\\n</g>\\n</svg>\\n\"}"},{"type":"html","content":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\n -->\n<!-- Title: g Pages: 1 -->\n<svg width=\"176pt\" height=\"217pt\"\n viewBox=\"0.00 0.00 176.00 217.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 213)\">\n<title>g</title>\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-213 172,-213 172,4 -4,4\"/>\n<g id=\"clust1\" class=\"cluster\">\n<title>cluster0</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"8,-8 8,-201 160,-201 160,-8 8,-8\"/>\n<text text-anchor=\"middle\" x=\"84\" y=\"-183.7\" font-family=\"Times,serif\" font-size=\"14.00\">Rule: add-to-env [en sn] </text>\n</g>\n<!-- s -->\n<g id=\"node1\" class=\"node\">\n<title>s</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"31,-119 31,-168 113,-168 113,-119 31,-119\"/>\n<text text-anchor=\"middle\" x=\"72\" y=\"-150.7\" font-family=\"Times,serif\" font-size=\"14.00\">s:System</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"31,-143.5 113,-143.5\"/>\n<text text-anchor=\"middle\" x=\"72\" y=\"-126.2\" font-family=\"Times,serif\" font-size=\"14.00\">name='&sn'</text>\n</g>\n<!-- e -->\n<g id=\"node2\" class=\"node\">\n<title>e</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"36.62,-16.5 36.62,-65.5 119.38,-65.5 119.38,-16.5 36.62,-16.5\"/>\n<text text-anchor=\"middle\" x=\"78\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">e:Element</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"36.62,-41 119.38,-41\"/>\n<text text-anchor=\"middle\" x=\"78\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&en'</text>\n</g>\n<!-- s->e -->\n<g id=\"edge1\" class=\"edge\">\n<title>s->e</title>\n<path fill=\"none\" stroke=\"darkviolet\" d=\"M53.14,-119.26C46.81,-108.68 42.26,-95.89 46.25,-84 47.35,-80.71 48.83,-77.47 50.54,-74.33\"/>\n<polygon fill=\"violet\" stroke=\"darkviolet\" points=\"53.86,-76.64 56.26,-66.32 47.95,-72.89 53.86,-76.64\"/>\n<text text-anchor=\"middle\" x=\"62.38\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"darkviolet\">comp</text>\n</g>\n<!-- s->e -->\n<g id=\"edge2\" class=\"edge\">\n<title>s->e</title>\n<path fill=\"none\" stroke=\"#00ff00\" d=\"M75.17,-119.43C75.9,-113.29 76.58,-106.65 77,-100.5 77.53,-92.65 77.84,-84.19 78,-76.21\"/>\n<polygon fill=\"#00ff00\" stroke=\"#00ff00\" points=\"81.51,-76.41 78.14,-66.37 74.51,-76.32 81.51,-76.41\"/>\n<text text-anchor=\"middle\" x=\"86.75\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#00ff00\">env</text>\n</g>\n</g>\n</svg>\n","value":"#gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"176pt\\\" height=\\\"217pt\\\"\\n viewBox=\\\"0.00 0.00 176.00 217.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 213)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-213 172,-213 172,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-201 160,-201 160,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"84\\\" y=\\\"-183.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Rule: add-to-env [en sn] </text>\\n</g>\\n<!-- s -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>s</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"31,-119 31,-168 113,-168 113,-119 31,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"72\\\" y=\\\"-150.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">s:System</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"31,-143.5 113,-143.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"72\\\" y=\\\"-126.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&sn'</text>\\n</g>\\n<!-- e -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>e</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"36.62,-16.5 36.62,-65.5 119.38,-65.5 119.38,-16.5 36.62,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"78\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"36.62,-41 119.38,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"78\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en'</text>\\n</g>\\n<!-- s->e -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>s->e</title>\\n<path fill=\\\"none\\\" stroke=\\\"darkviolet\\\" d=\\\"M53.14,-119.26C46.81,-108.68 42.26,-95.89 46.25,-84 47.35,-80.71 48.83,-77.47 50.54,-74.33\\\"/>\\n<polygon fill=\\\"violet\\\" stroke=\\\"darkviolet\\\" points=\\\"53.86,-76.64 56.26,-66.32 47.95,-72.89 53.86,-76.64\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"62.38\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"darkviolet\\\">comp</text>\\n</g>\\n<!-- s->e -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>s->e</title>\\n<path fill=\\\"none\\\" stroke=\\\"#00ff00\\\" d=\\\"M75.17,-119.43C75.9,-113.29 76.58,-106.65 77,-100.5 77.53,-92.65 77.84,-84.19 78,-76.21\\\"/>\\n<polygon fill=\\\"#00ff00\\\" stroke=\\\"#00ff00\\\" points=\\\"81.51,-76.41 78.14,-66.37 74.51,-76.32 81.51,-76.41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"86.75\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"#00ff00\\\">env</text>\\n</g>\\n</g>\\n</svg>\\n\"}"},{"type":"html","content":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\n -->\n<!-- Title: g Pages: 1 -->\n<svg width=\"216pt\" height=\"204pt\"\n viewBox=\"0.00 0.00 216.00 204.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 200)\">\n<title>g</title>\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-200 212,-200 212,4 -4,4\"/>\n<g id=\"clust1\" class=\"cluster\">\n<title>cluster0</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"8,-8 8,-188 200,-188 200,-8 8,-8\"/>\n<text text-anchor=\"middle\" x=\"104\" y=\"-170.7\" font-family=\"Times,serif\" font-size=\"14.00\">Query: elements?[sn]</text>\n</g>\n<!-- s -->\n<g id=\"node1\" class=\"node\">\n<title>s</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"41,-106 41,-155 123,-155 123,-106 41,-106\"/>\n<text text-anchor=\"middle\" x=\"82\" y=\"-137.7\" font-family=\"Times,serif\" font-size=\"14.00\">s:System</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"41,-130.5 123,-130.5\"/>\n<text text-anchor=\"middle\" x=\"82\" y=\"-113.2\" font-family=\"Times,serif\" font-size=\"14.00\">name='&sn'</text>\n</g>\n<!-- in -->\n<g id=\"node2\" class=\"node\">\n<title>in</title>\n<polygon fill=\"none\" stroke=\"black\" stroke-dasharray=\"5,2\" points=\"16,-16.5 16,-52.5 92,-52.5 92,-16.5 16,-16.5\"/>\n<text text-anchor=\"middle\" x=\"54\" y=\"-29.7\" font-family=\"Times,serif\" font-size=\"14.00\">in:Element</text>\n</g>\n<!-- s->in -->\n<g id=\"edge2\" class=\"edge\">\n<title>s->in</title>\n<path fill=\"none\" stroke=\"black\" d=\"M75.08,-106.26C71.14,-93.05 66.19,-76.44 62.08,-62.63\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"65.21,-61.86 59,-53.27 58.5,-63.86 65.21,-61.86\"/>\n<text text-anchor=\"middle\" x=\"83.38\" y=\"-74.2\" font-family=\"Times,serif\" font-size=\"14.00\">comp</text>\n</g>\n<!-- out -->\n<g id=\"node3\" class=\"node\">\n<title>out</title>\n<polygon fill=\"none\" stroke=\"black\" stroke-dasharray=\"5,2\" points=\"109.62,-16.5 109.62,-52.5 192.38,-52.5 192.38,-16.5 109.62,-16.5\"/>\n<text text-anchor=\"middle\" x=\"151\" y=\"-29.7\" font-family=\"Times,serif\" font-size=\"14.00\">out:Element</text>\n</g>\n<!-- s->out -->\n<g id=\"edge1\" class=\"edge\">\n<title>s->out</title>\n<path fill=\"none\" stroke=\"black\" d=\"M99.06,-106.26C109.14,-92.53 121.92,-75.12 132.28,-61\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"135.59,-63.41 138.69,-53.27 129.95,-59.27 135.59,-63.41\"/>\n<text text-anchor=\"middle\" x=\"133.75\" y=\"-74.2\" font-family=\"Times,serif\" font-size=\"14.00\">env</text>\n</g>\n</g>\n</svg>\n","value":"#gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"216pt\\\" height=\\\"204pt\\\"\\n viewBox=\\\"0.00 0.00 216.00 204.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 200)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-200 212,-200 212,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-188 200,-188 200,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"104\\\" y=\\\"-170.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Query: elements?[sn]</text>\\n</g>\\n<!-- s -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>s</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"41,-106 41,-155 123,-155 123,-106 41,-106\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"82\\\" y=\\\"-137.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">s:System</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"41,-130.5 123,-130.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"82\\\" y=\\\"-113.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&sn'</text>\\n</g>\\n<!-- in -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>in</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" stroke-dasharray=\\\"5,2\\\" points=\\\"16,-16.5 16,-52.5 92,-52.5 92,-16.5 16,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"54\\\" y=\\\"-29.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">in:Element</text>\\n</g>\\n<!-- s->in -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>s->in</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M75.08,-106.26C71.14,-93.05 66.19,-76.44 62.08,-62.63\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"65.21,-61.86 59,-53.27 58.5,-63.86 65.21,-61.86\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"83.38\\\" y=\\\"-74.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">comp</text>\\n</g>\\n<!-- out -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>out</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" stroke-dasharray=\\\"5,2\\\" points=\\\"109.62,-16.5 109.62,-52.5 192.38,-52.5 192.38,-16.5 109.62,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-29.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">out:Element</text>\\n</g>\\n<!-- s->out -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>s->out</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M99.06,-106.26C109.14,-92.53 121.92,-75.12 132.28,-61\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"135.59,-63.41 138.69,-53.27 129.95,-59.27 135.59,-63.41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"133.75\\\" y=\\\"-74.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">env</text>\\n</g>\\n</g>\\n</svg>\\n\"}"},{"type":"html","content":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\n -->\n<!-- Title: g Pages: 1 -->\n<svg width=\"310pt\" height=\"204pt\"\n viewBox=\"0.00 0.00 310.00 204.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 200)\">\n<title>g</title>\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-200 306,-200 306,4 -4,4\"/>\n<g id=\"clust1\" class=\"cluster\">\n<title>cluster0</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"8,-8 8,-188 294,-188 294,-8 8,-8\"/>\n<text text-anchor=\"middle\" x=\"151\" y=\"-170.7\" font-family=\"Times,serif\" font-size=\"14.00\">Query: modifies?[en1 en2]</text>\n</g>\n<!-- l -->\n<g id=\"node1\" class=\"node\">\n<title>l</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"124,-23 124,-59 178,-59 178,-23 124,-23\"/>\n<text text-anchor=\"middle\" x=\"151\" y=\"-36.2\" font-family=\"Times,serif\" font-size=\"14.00\">l:Loop</text>\n</g>\n<!-- e1 -->\n<g id=\"node2\" class=\"node\">\n<title>e1</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"196.25,-16.5 196.25,-65.5 285.75,-65.5 285.75,-16.5 196.25,-16.5\"/>\n<text text-anchor=\"middle\" x=\"241\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">e1:Element</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"196.25,-41 285.75,-41\"/>\n<text text-anchor=\"middle\" x=\"241\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&en1'</text>\n</g>\n<!-- e2 -->\n<g id=\"node3\" class=\"node\">\n<title>e2</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\"/>\n<text text-anchor=\"middle\" x=\"61\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">e2:Element</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"16.25,-41 105.75,-41\"/>\n<text text-anchor=\"middle\" x=\"61\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&en2'</text>\n</g>\n<!-- r1 -->\n<g id=\"node4\" class=\"node\">\n<title>r1</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"160.88,-119 160.88,-155 239.12,-155 239.12,-119 160.88,-119\"/>\n<text text-anchor=\"middle\" x=\"200\" y=\"-132.2\" font-family=\"Times,serif\" font-size=\"14.00\">r1:Actuator</text>\n</g>\n<!-- r1->l -->\n<g id=\"edge1\" class=\"edge\">\n<title>r1->l</title>\n<path fill=\"none\" stroke=\"black\" d=\"M191.24,-119.19C183.9,-105.11 173.29,-84.76 164.81,-68.49\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"167.58,-67.23 159.85,-59.98 161.37,-70.46 167.58,-67.23\"/>\n<text text-anchor=\"middle\" x=\"183.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r1->e1 -->\n<g id=\"edge3\" class=\"edge\">\n<title>r1->e1</title>\n<path fill=\"none\" stroke=\"black\" d=\"M207.33,-119.19C212.64,-107.01 220.01,-90.13 226.49,-75.26\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"230.02,-76.93 230.81,-66.37 223.6,-74.13 230.02,-76.93\"/>\n<text text-anchor=\"middle\" x=\"223.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r2 -->\n<g id=\"node5\" class=\"node\">\n<title>r2</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"44.88,-119 44.88,-155 117.12,-155 117.12,-119 44.88,-119\"/>\n<text text-anchor=\"middle\" x=\"81\" y=\"-132.2\" font-family=\"Times,serif\" font-size=\"14.00\">r2:Process</text>\n</g>\n<!-- r2->l -->\n<g id=\"edge2\" class=\"edge\">\n<title>r2->l</title>\n<path fill=\"none\" stroke=\"black\" d=\"M93.51,-119.19C104.2,-104.85 119.73,-83.99 131.96,-67.57\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"135.19,-70.09 138.36,-59.98 129.58,-65.91 135.19,-70.09\"/>\n<text text-anchor=\"middle\" x=\"120.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r2->e2 -->\n<g id=\"edge4\" class=\"edge\">\n<title>r2->e2</title>\n<path fill=\"none\" stroke=\"black\" d=\"M77.42,-119.19C74.88,-107.24 71.38,-90.78 68.26,-76.12\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"71.48,-75.42 65.97,-66.37 64.63,-76.88 71.48,-75.42\"/>\n<text text-anchor=\"middle\" x=\"75.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n</g>\n</svg>\n","value":"#gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"310pt\\\" height=\\\"204pt\\\"\\n viewBox=\\\"0.00 0.00 310.00 204.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 200)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-200 306,-200 306,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-188 294,-188 294,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-170.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Query: modifies?[en1 en2]</text>\\n</g>\\n<!-- l -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>l</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"124,-23 124,-59 178,-59 178,-23 124,-23\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-36.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">l:Loop</text>\\n</g>\\n<!-- e1 -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>e1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-16.5 196.25,-65.5 285.75,-65.5 285.75,-16.5 196.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e1:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-41 285.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en1'</text>\\n</g>\\n<!-- e2 -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>e2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e2:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-41 105.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en2'</text>\\n</g>\\n<!-- r1 -->\\n<g id=\\\"node4\\\" class=\\\"node\\\">\\n<title>r1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"160.88,-119 160.88,-155 239.12,-155 239.12,-119 160.88,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"200\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r1:Actuator</text>\\n</g>\\n<!-- r1->l -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>r1->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M191.24,-119.19C183.9,-105.11 173.29,-84.76 164.81,-68.49\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"167.58,-67.23 159.85,-59.98 161.37,-70.46 167.58,-67.23\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"183.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r1->e1 -->\\n<g id=\\\"edge3\\\" class=\\\"edge\\\">\\n<title>r1->e1</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M207.33,-119.19C212.64,-107.01 220.01,-90.13 226.49,-75.26\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"230.02,-76.93 230.81,-66.37 223.6,-74.13 230.02,-76.93\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"223.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2 -->\\n<g id=\\\"node5\\\" class=\\\"node\\\">\\n<title>r2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"44.88,-119 44.88,-155 117.12,-155 117.12,-119 44.88,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"81\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r2:Process</text>\\n</g>\\n<!-- r2->l -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>r2->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M93.51,-119.19C104.2,-104.85 119.73,-83.99 131.96,-67.57\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"135.19,-70.09 138.36,-59.98 129.58,-65.91 135.19,-70.09\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"120.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2->e2 -->\\n<g id=\\\"edge4\\\" class=\\\"edge\\\">\\n<title>r2->e2</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M77.42,-119.19C74.88,-107.24 71.38,-90.78 68.26,-76.12\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"71.48,-75.42 65.97,-66.37 64.63,-76.88 71.48,-75.42\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"75.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n</g>\\n</svg>\\n\"}"},{"type":"html","content":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\n -->\n<!-- Title: g Pages: 1 -->\n<svg width=\"310pt\" height=\"204pt\"\n viewBox=\"0.00 0.00 310.00 204.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 200)\">\n<title>g</title>\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-200 306,-200 306,4 -4,4\"/>\n<g id=\"clust1\" class=\"cluster\">\n<title>cluster0</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"8,-8 8,-188 294,-188 294,-8 8,-8\"/>\n<text text-anchor=\"middle\" x=\"151\" y=\"-170.7\" font-family=\"Times,serif\" font-size=\"14.00\">Query: serves?[en1 en2]</text>\n</g>\n<!-- l -->\n<g id=\"node1\" class=\"node\">\n<title>l</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"124,-23 124,-59 178,-59 178,-23 124,-23\"/>\n<text text-anchor=\"middle\" x=\"151\" y=\"-36.2\" font-family=\"Times,serif\" font-size=\"14.00\">l:Loop</text>\n</g>\n<!-- e1 -->\n<g id=\"node2\" class=\"node\">\n<title>e1</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"196.25,-16.5 196.25,-65.5 285.75,-65.5 285.75,-16.5 196.25,-16.5\"/>\n<text text-anchor=\"middle\" x=\"241\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">e1:Element</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"196.25,-41 285.75,-41\"/>\n<text text-anchor=\"middle\" x=\"241\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&en1'</text>\n</g>\n<!-- e2 -->\n<g id=\"node3\" class=\"node\">\n<title>e2</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\"/>\n<text text-anchor=\"middle\" x=\"61\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">e2:Element</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"16.25,-41 105.75,-41\"/>\n<text text-anchor=\"middle\" x=\"61\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&en2'</text>\n</g>\n<!-- r1 -->\n<g id=\"node4\" class=\"node\">\n<title>r1</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"162.88,-119 162.88,-155 241.12,-155 241.12,-119 162.88,-119\"/>\n<text text-anchor=\"middle\" x=\"202\" y=\"-132.2\" font-family=\"Times,serif\" font-size=\"14.00\">r1:Actuator</text>\n</g>\n<!-- r1->l -->\n<g id=\"edge1\" class=\"edge\">\n<title>r1->l</title>\n<path fill=\"none\" stroke=\"black\" d=\"M192.88,-119.19C185.24,-105.11 174.2,-84.76 165.37,-68.49\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"168.06,-67.1 160.21,-59.98 161.9,-70.44 168.06,-67.1\"/>\n<text text-anchor=\"middle\" x=\"184.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r1->e1 -->\n<g id=\"edge3\" class=\"edge\">\n<title>r1->e1</title>\n<path fill=\"none\" stroke=\"black\" d=\"M208.97,-119.19C214.03,-107.01 221.03,-90.13 227.2,-75.26\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"230.71,-76.95 231.3,-66.37 224.24,-74.26 230.71,-76.95\"/>\n<text text-anchor=\"middle\" x=\"224.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r2 -->\n<g id=\"node5\" class=\"node\">\n<title>r2</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"34.75,-119 34.75,-155 121.25,-155 121.25,-119 34.75,-119\"/>\n<text text-anchor=\"middle\" x=\"78\" y=\"-132.2\" font-family=\"Times,serif\" font-size=\"14.00\">r2:Controller</text>\n</g>\n<!-- r2->l -->\n<g id=\"edge2\" class=\"edge\">\n<title>r2->l</title>\n<path fill=\"none\" stroke=\"black\" d=\"M91.05,-119.19C102.19,-104.85 118.39,-83.99 131.14,-67.57\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"134.45,-70.02 137.82,-59.98 128.92,-65.73 134.45,-70.02\"/>\n<text text-anchor=\"middle\" x=\"118.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r2->e2 -->\n<g id=\"edge4\" class=\"edge\">\n<title>r2->e2</title>\n<path fill=\"none\" stroke=\"black\" d=\"M74.96,-119.19C72.8,-107.24 69.82,-90.78 67.17,-76.12\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"70.45,-75.59 65.23,-66.37 63.56,-76.83 70.45,-75.59\"/>\n<text text-anchor=\"middle\" x=\"73.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n</g>\n</svg>\n","value":"#gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"310pt\\\" height=\\\"204pt\\\"\\n viewBox=\\\"0.00 0.00 310.00 204.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 200)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-200 306,-200 306,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-188 294,-188 294,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-170.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Query: serves?[en1 en2]</text>\\n</g>\\n<!-- l -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>l</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"124,-23 124,-59 178,-59 178,-23 124,-23\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-36.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">l:Loop</text>\\n</g>\\n<!-- e1 -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>e1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-16.5 196.25,-65.5 285.75,-65.5 285.75,-16.5 196.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e1:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-41 285.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en1'</text>\\n</g>\\n<!-- e2 -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>e2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e2:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-41 105.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en2'</text>\\n</g>\\n<!-- r1 -->\\n<g id=\\\"node4\\\" class=\\\"node\\\">\\n<title>r1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"162.88,-119 162.88,-155 241.12,-155 241.12,-119 162.88,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"202\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r1:Actuator</text>\\n</g>\\n<!-- r1->l -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>r1->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M192.88,-119.19C185.24,-105.11 174.2,-84.76 165.37,-68.49\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"168.06,-67.1 160.21,-59.98 161.9,-70.44 168.06,-67.1\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"184.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r1->e1 -->\\n<g id=\\\"edge3\\\" class=\\\"edge\\\">\\n<title>r1->e1</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M208.97,-119.19C214.03,-107.01 221.03,-90.13 227.2,-75.26\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"230.71,-76.95 231.3,-66.37 224.24,-74.26 230.71,-76.95\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"224.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2 -->\\n<g id=\\\"node5\\\" class=\\\"node\\\">\\n<title>r2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"34.75,-119 34.75,-155 121.25,-155 121.25,-119 34.75,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"78\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r2:Controller</text>\\n</g>\\n<!-- r2->l -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>r2->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M91.05,-119.19C102.19,-104.85 118.39,-83.99 131.14,-67.57\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"134.45,-70.02 137.82,-59.98 128.92,-65.73 134.45,-70.02\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"118.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2->e2 -->\\n<g id=\\\"edge4\\\" class=\\\"edge\\\">\\n<title>r2->e2</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M74.96,-119.19C72.8,-107.24 69.82,-90.78 67.17,-76.12\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"70.45,-75.59 65.23,-66.37 63.56,-76.83 70.45,-75.59\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"73.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n</g>\\n</svg>\\n\"}"},{"type":"html","content":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\n -->\n<!-- Title: g Pages: 1 -->\n<svg width=\"310pt\" height=\"204pt\"\n viewBox=\"0.00 0.00 310.00 204.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 200)\">\n<title>g</title>\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-200 306,-200 306,4 -4,4\"/>\n<g id=\"clust1\" class=\"cluster\">\n<title>cluster0</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"8,-8 8,-188 294,-188 294,-8 8,-8\"/>\n<text text-anchor=\"middle\" x=\"151\" y=\"-170.7\" font-family=\"Times,serif\" font-size=\"14.00\">Query: monitors?[en1 en2]</text>\n</g>\n<!-- l -->\n<g id=\"node1\" class=\"node\">\n<title>l</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"124,-23 124,-59 178,-59 178,-23 124,-23\"/>\n<text text-anchor=\"middle\" x=\"151\" y=\"-36.2\" font-family=\"Times,serif\" font-size=\"14.00\">l:Loop</text>\n</g>\n<!-- e1 -->\n<g id=\"node2\" class=\"node\">\n<title>e1</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"196.25,-16.5 196.25,-65.5 285.75,-65.5 285.75,-16.5 196.25,-16.5\"/>\n<text text-anchor=\"middle\" x=\"241\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">e1:Element</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"196.25,-41 285.75,-41\"/>\n<text text-anchor=\"middle\" x=\"241\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&en1'</text>\n</g>\n<!-- e2 -->\n<g id=\"node3\" class=\"node\">\n<title>e2</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\"/>\n<text text-anchor=\"middle\" x=\"61\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">e2:Element</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"16.25,-41 105.75,-41\"/>\n<text text-anchor=\"middle\" x=\"61\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&en2'</text>\n</g>\n<!-- r1 -->\n<g id=\"node4\" class=\"node\">\n<title>r1</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"165.12,-119 165.12,-155 232.88,-155 232.88,-119 165.12,-119\"/>\n<text text-anchor=\"middle\" x=\"199\" y=\"-132.2\" font-family=\"Times,serif\" font-size=\"14.00\">r1:Sensor</text>\n</g>\n<!-- r1->l -->\n<g id=\"edge1\" class=\"edge\">\n<title>r1->l</title>\n<path fill=\"none\" stroke=\"black\" d=\"M190.42,-119.19C183.23,-105.11 172.84,-84.76 164.53,-68.49\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"167.33,-67.29 159.67,-59.98 161.1,-70.47 167.33,-67.29\"/>\n<text text-anchor=\"middle\" x=\"182.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r1->e1 -->\n<g id=\"edge3\" class=\"edge\">\n<title>r1->e1</title>\n<path fill=\"none\" stroke=\"black\" d=\"M206.51,-119.19C211.95,-107.01 219.5,-90.13 226.14,-75.26\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"229.68,-76.93 230.56,-66.37 223.28,-74.07 229.68,-76.93\"/>\n<text text-anchor=\"middle\" x=\"223.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r2 -->\n<g id=\"node5\" class=\"node\">\n<title>r2</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"47.88,-119 47.88,-155 120.12,-155 120.12,-119 47.88,-119\"/>\n<text text-anchor=\"middle\" x=\"84\" y=\"-132.2\" font-family=\"Times,serif\" font-size=\"14.00\">r2:Process</text>\n</g>\n<!-- r2->l -->\n<g id=\"edge2\" class=\"edge\">\n<title>r2->l</title>\n<path fill=\"none\" stroke=\"black\" d=\"M95.98,-119.19C106.2,-104.85 121.07,-83.99 132.77,-67.57\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"135.95,-70.15 138.9,-59.98 130.25,-66.09 135.95,-70.15\"/>\n<text text-anchor=\"middle\" x=\"121.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r2->e2 -->\n<g id=\"edge4\" class=\"edge\">\n<title>r2->e2</title>\n<path fill=\"none\" stroke=\"black\" d=\"M79.89,-119.19C76.94,-107.13 72.86,-90.45 69.24,-75.69\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"72.49,-75.25 66.72,-66.37 65.69,-76.91 72.49,-75.25\"/>\n<text text-anchor=\"middle\" x=\"77.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n</g>\n</svg>\n","value":"#gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"310pt\\\" height=\\\"204pt\\\"\\n viewBox=\\\"0.00 0.00 310.00 204.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 200)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-200 306,-200 306,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-188 294,-188 294,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-170.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Query: monitors?[en1 en2]</text>\\n</g>\\n<!-- l -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>l</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"124,-23 124,-59 178,-59 178,-23 124,-23\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-36.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">l:Loop</text>\\n</g>\\n<!-- e1 -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>e1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-16.5 196.25,-65.5 285.75,-65.5 285.75,-16.5 196.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e1:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-41 285.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en1'</text>\\n</g>\\n<!-- e2 -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>e2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e2:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-41 105.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en2'</text>\\n</g>\\n<!-- r1 -->\\n<g id=\\\"node4\\\" class=\\\"node\\\">\\n<title>r1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"165.12,-119 165.12,-155 232.88,-155 232.88,-119 165.12,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"199\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r1:Sensor</text>\\n</g>\\n<!-- r1->l -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>r1->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M190.42,-119.19C183.23,-105.11 172.84,-84.76 164.53,-68.49\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"167.33,-67.29 159.67,-59.98 161.1,-70.47 167.33,-67.29\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"182.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r1->e1 -->\\n<g id=\\\"edge3\\\" class=\\\"edge\\\">\\n<title>r1->e1</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M206.51,-119.19C211.95,-107.01 219.5,-90.13 226.14,-75.26\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"229.68,-76.93 230.56,-66.37 223.28,-74.07 229.68,-76.93\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"223.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2 -->\\n<g id=\\\"node5\\\" class=\\\"node\\\">\\n<title>r2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"47.88,-119 47.88,-155 120.12,-155 120.12,-119 47.88,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"84\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r2:Process</text>\\n</g>\\n<!-- r2->l -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>r2->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M95.98,-119.19C106.2,-104.85 121.07,-83.99 132.77,-67.57\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"135.95,-70.15 138.9,-59.98 130.25,-66.09 135.95,-70.15\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"121.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2->e2 -->\\n<g id=\\\"edge4\\\" class=\\\"edge\\\">\\n<title>r2->e2</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M79.89,-119.19C76.94,-107.13 72.86,-90.45 69.24,-75.69\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"72.49,-75.25 66.72,-66.37 65.69,-76.91 72.49,-75.25\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"77.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n</g>\\n</svg>\\n\"}"},{"type":"html","content":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\n -->\n<!-- Title: g Pages: 1 -->\n<svg width=\"310pt\" height=\"204pt\"\n viewBox=\"0.00 0.00 310.00 204.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 200)\">\n<title>g</title>\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-200 306,-200 306,4 -4,4\"/>\n<g id=\"clust1\" class=\"cluster\">\n<title>cluster0</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"8,-8 8,-188 294,-188 294,-8 8,-8\"/>\n<text text-anchor=\"middle\" x=\"151\" y=\"-170.7\" font-family=\"Times,serif\" font-size=\"14.00\">Query: informs?[en1 en2]</text>\n</g>\n<!-- l -->\n<g id=\"node1\" class=\"node\">\n<title>l</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"124,-23 124,-59 178,-59 178,-23 124,-23\"/>\n<text text-anchor=\"middle\" x=\"151\" y=\"-36.2\" font-family=\"Times,serif\" font-size=\"14.00\">l:Loop</text>\n</g>\n<!-- e1 -->\n<g id=\"node2\" class=\"node\">\n<title>e1</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"196.25,-16.5 196.25,-65.5 285.75,-65.5 285.75,-16.5 196.25,-16.5\"/>\n<text text-anchor=\"middle\" x=\"241\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">e1:Element</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"196.25,-41 285.75,-41\"/>\n<text text-anchor=\"middle\" x=\"241\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&en1'</text>\n</g>\n<!-- e2 -->\n<g id=\"node3\" class=\"node\">\n<title>e2</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\"/>\n<text text-anchor=\"middle\" x=\"61\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">e2:Element</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"16.25,-41 105.75,-41\"/>\n<text text-anchor=\"middle\" x=\"61\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&en2'</text>\n</g>\n<!-- r1 -->\n<g id=\"node4\" class=\"node\">\n<title>r1</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"166.12,-119 166.12,-155 233.88,-155 233.88,-119 166.12,-119\"/>\n<text text-anchor=\"middle\" x=\"200\" y=\"-132.2\" font-family=\"Times,serif\" font-size=\"14.00\">r1:Sensor</text>\n</g>\n<!-- r1->l -->\n<g id=\"edge1\" class=\"edge\">\n<title>r1->l</title>\n<path fill=\"none\" stroke=\"black\" d=\"M191.24,-119.19C183.9,-105.11 173.29,-84.76 164.81,-68.49\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"167.58,-67.23 159.85,-59.98 161.37,-70.46 167.58,-67.23\"/>\n<text text-anchor=\"middle\" x=\"183.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r1->e1 -->\n<g id=\"edge3\" class=\"edge\">\n<title>r1->e1</title>\n<path fill=\"none\" stroke=\"black\" d=\"M207.33,-119.19C212.64,-107.01 220.01,-90.13 226.49,-75.26\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"230.02,-76.93 230.81,-66.37 223.6,-74.13 230.02,-76.93\"/>\n<text text-anchor=\"middle\" x=\"223.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r2 -->\n<g id=\"node5\" class=\"node\">\n<title>r2</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"36.75,-119 36.75,-155 123.25,-155 123.25,-119 36.75,-119\"/>\n<text text-anchor=\"middle\" x=\"80\" y=\"-132.2\" font-family=\"Times,serif\" font-size=\"14.00\">r2:Controller</text>\n</g>\n<!-- r2->l -->\n<g id=\"edge2\" class=\"edge\">\n<title>r2->l</title>\n<path fill=\"none\" stroke=\"black\" d=\"M92.69,-119.19C103.53,-104.85 119.28,-83.99 131.69,-67.57\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"134.94,-70.07 138.18,-59.98 129.36,-65.85 134.94,-70.07\"/>\n<text text-anchor=\"middle\" x=\"119.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r2->e2 -->\n<g id=\"edge4\" class=\"edge\">\n<title>r2->e2</title>\n<path fill=\"none\" stroke=\"black\" d=\"M76.6,-119.19C74.19,-107.24 70.86,-90.78 67.9,-76.12\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"71.14,-75.48 65.72,-66.37 64.27,-76.86 71.14,-75.48\"/>\n<text text-anchor=\"middle\" x=\"74.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n</g>\n</svg>\n","value":"#gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"310pt\\\" height=\\\"204pt\\\"\\n viewBox=\\\"0.00 0.00 310.00 204.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 200)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-200 306,-200 306,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-188 294,-188 294,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-170.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Query: informs?[en1 en2]</text>\\n</g>\\n<!-- l -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>l</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"124,-23 124,-59 178,-59 178,-23 124,-23\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-36.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">l:Loop</text>\\n</g>\\n<!-- e1 -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>e1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-16.5 196.25,-65.5 285.75,-65.5 285.75,-16.5 196.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e1:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-41 285.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en1'</text>\\n</g>\\n<!-- e2 -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>e2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e2:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-41 105.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en2'</text>\\n</g>\\n<!-- r1 -->\\n<g id=\\\"node4\\\" class=\\\"node\\\">\\n<title>r1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"166.12,-119 166.12,-155 233.88,-155 233.88,-119 166.12,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"200\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r1:Sensor</text>\\n</g>\\n<!-- r1->l -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>r1->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M191.24,-119.19C183.9,-105.11 173.29,-84.76 164.81,-68.49\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"167.58,-67.23 159.85,-59.98 161.37,-70.46 167.58,-67.23\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"183.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r1->e1 -->\\n<g id=\\\"edge3\\\" class=\\\"edge\\\">\\n<title>r1->e1</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M207.33,-119.19C212.64,-107.01 220.01,-90.13 226.49,-75.26\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"230.02,-76.93 230.81,-66.37 223.6,-74.13 230.02,-76.93\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"223.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2 -->\\n<g id=\\\"node5\\\" class=\\\"node\\\">\\n<title>r2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"36.75,-119 36.75,-155 123.25,-155 123.25,-119 36.75,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"80\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r2:Controller</text>\\n</g>\\n<!-- r2->l -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>r2->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M92.69,-119.19C103.53,-104.85 119.28,-83.99 131.69,-67.57\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"134.94,-70.07 138.18,-59.98 129.36,-65.85 134.94,-70.07\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"119.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2->e2 -->\\n<g id=\\\"edge4\\\" class=\\\"edge\\\">\\n<title>r2->e2</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M76.6,-119.19C74.19,-107.24 70.86,-90.78 67.9,-76.12\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"71.14,-75.48 65.72,-66.37 64.27,-76.86 71.14,-75.48\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"74.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n</g>\\n</svg>\\n\"}"},{"type":"html","content":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\n -->\n<!-- Title: g Pages: 1 -->\n<svg width=\"312pt\" height=\"204pt\"\n viewBox=\"0.00 0.00 312.00 204.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 200)\">\n<title>g</title>\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-200 308,-200 308,4 -4,4\"/>\n<g id=\"clust1\" class=\"cluster\">\n<title>cluster0</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"8,-8 8,-188 296,-188 296,-8 8,-8\"/>\n<text text-anchor=\"middle\" x=\"152\" y=\"-170.7\" font-family=\"Times,serif\" font-size=\"14.00\">Query: actuates?[en1 en2]</text>\n</g>\n<!-- l -->\n<g id=\"node1\" class=\"node\">\n<title>l</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"124,-23 124,-59 178,-59 178,-23 124,-23\"/>\n<text text-anchor=\"middle\" x=\"151\" y=\"-36.2\" font-family=\"Times,serif\" font-size=\"14.00\">l:Loop</text>\n</g>\n<!-- e1 -->\n<g id=\"node2\" class=\"node\">\n<title>e1</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"198.25,-16.5 198.25,-65.5 287.75,-65.5 287.75,-16.5 198.25,-16.5\"/>\n<text text-anchor=\"middle\" x=\"243\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">e1:Element</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"198.25,-41 287.75,-41\"/>\n<text text-anchor=\"middle\" x=\"243\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&en1'</text>\n</g>\n<!-- e2 -->\n<g id=\"node3\" class=\"node\">\n<title>e2</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\"/>\n<text text-anchor=\"middle\" x=\"61\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">e2:Element</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"16.25,-41 105.75,-41\"/>\n<text text-anchor=\"middle\" x=\"61\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&en2'</text>\n</g>\n<!-- r1 -->\n<g id=\"node4\" class=\"node\">\n<title>r1</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"201.75,-119 201.75,-155 288.25,-155 288.25,-119 201.75,-119\"/>\n<text text-anchor=\"middle\" x=\"245\" y=\"-132.2\" font-family=\"Times,serif\" font-size=\"14.00\">r1:Controller</text>\n</g>\n<!-- r1->l -->\n<g id=\"edge1\" class=\"edge\">\n<title>r1->l</title>\n<path fill=\"none\" stroke=\"black\" d=\"M228.19,-119.19C213.58,-104.58 192.22,-83.22 175.66,-66.66\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"178.52,-64.57 168.98,-59.98 173.57,-69.52 178.52,-64.57\"/>\n<text text-anchor=\"middle\" x=\"211.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r1->e1 -->\n<g id=\"edge3\" class=\"edge\">\n<title>r1->e1</title>\n<path fill=\"none\" stroke=\"black\" d=\"M244.64,-119.19C244.39,-107.24 244.04,-90.78 243.73,-76.12\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"247.21,-76.29 243.5,-66.37 240.21,-76.44 247.21,-76.29\"/>\n<text text-anchor=\"middle\" x=\"246.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r2 -->\n<g id=\"node5\" class=\"node\">\n<title>r2</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"15.88,-119 15.88,-155 88.12,-155 88.12,-119 15.88,-119\"/>\n<text text-anchor=\"middle\" x=\"52\" y=\"-132.2\" font-family=\"Times,serif\" font-size=\"14.00\">r2:Process</text>\n</g>\n<!-- r2->l -->\n<g id=\"edge2\" class=\"edge\">\n<title>r2->l</title>\n<path fill=\"none\" stroke=\"black\" d=\"M69.7,-119.19C85.23,-104.45 108,-82.83 125.5,-66.21\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"127.28,-69.4 132.12,-59.98 122.46,-64.32 127.28,-69.4\"/>\n<text text-anchor=\"middle\" x=\"106.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r2->e2 -->\n<g id=\"edge4\" class=\"edge\">\n<title>r2->e2</title>\n<path fill=\"none\" stroke=\"black\" d=\"M53.61,-119.19C54.75,-107.24 56.33,-90.78 57.73,-76.12\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"61.29,-76.66 58.76,-66.37 54.33,-75.99 61.29,-76.66\"/>\n<text text-anchor=\"middle\" x=\"59.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r3 -->\n<g id=\"node6\" class=\"node\">\n<title>r3</title>\n<polygon fill=\"violet\" stroke=\"darkviolet\" points=\"105.88,-119 105.88,-155 184.12,-155 184.12,-119 105.88,-119\"/>\n<text text-anchor=\"middle\" x=\"145\" y=\"-132.2\" font-family=\"Times,serif\" font-size=\"14.00\">r3:Actuator</text>\n</g>\n<!-- r3->l -->\n<g id=\"edge5\" class=\"edge\">\n<title>r3->l</title>\n<path fill=\"none\" stroke=\"darkviolet\" d=\"M146.07,-119.19C146.95,-105.51 148.2,-85.91 149.22,-69.88\"/>\n<polygon fill=\"violet\" stroke=\"darkviolet\" points=\"152.77,-70.18 149.92,-59.98 145.79,-69.73 152.77,-70.18\"/>\n<text text-anchor=\"middle\" x=\"150.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"darkviolet\">r</text>\n</g>\n</g>\n</svg>\n","value":"#gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"312pt\\\" height=\\\"204pt\\\"\\n viewBox=\\\"0.00 0.00 312.00 204.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 200)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-200 308,-200 308,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-188 296,-188 296,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"152\\\" y=\\\"-170.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Query: actuates?[en1 en2]</text>\\n</g>\\n<!-- l -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>l</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"124,-23 124,-59 178,-59 178,-23 124,-23\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-36.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">l:Loop</text>\\n</g>\\n<!-- e1 -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>e1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"198.25,-16.5 198.25,-65.5 287.75,-65.5 287.75,-16.5 198.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"243\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e1:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"198.25,-41 287.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"243\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en1'</text>\\n</g>\\n<!-- e2 -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>e2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e2:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-41 105.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en2'</text>\\n</g>\\n<!-- r1 -->\\n<g id=\\\"node4\\\" class=\\\"node\\\">\\n<title>r1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"201.75,-119 201.75,-155 288.25,-155 288.25,-119 201.75,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"245\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r1:Controller</text>\\n</g>\\n<!-- r1->l -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>r1->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M228.19,-119.19C213.58,-104.58 192.22,-83.22 175.66,-66.66\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"178.52,-64.57 168.98,-59.98 173.57,-69.52 178.52,-64.57\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"211.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r1->e1 -->\\n<g id=\\\"edge3\\\" class=\\\"edge\\\">\\n<title>r1->e1</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M244.64,-119.19C244.39,-107.24 244.04,-90.78 243.73,-76.12\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"247.21,-76.29 243.5,-66.37 240.21,-76.44 247.21,-76.29\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"246.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2 -->\\n<g id=\\\"node5\\\" class=\\\"node\\\">\\n<title>r2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"15.88,-119 15.88,-155 88.12,-155 88.12,-119 15.88,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"52\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r2:Process</text>\\n</g>\\n<!-- r2->l -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>r2->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M69.7,-119.19C85.23,-104.45 108,-82.83 125.5,-66.21\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"127.28,-69.4 132.12,-59.98 122.46,-64.32 127.28,-69.4\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"106.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2->e2 -->\\n<g id=\\\"edge4\\\" class=\\\"edge\\\">\\n<title>r2->e2</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M53.61,-119.19C54.75,-107.24 56.33,-90.78 57.73,-76.12\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"61.29,-76.66 58.76,-66.37 54.33,-75.99 61.29,-76.66\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"59.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r3 -->\\n<g id=\\\"node6\\\" class=\\\"node\\\">\\n<title>r3</title>\\n<polygon fill=\\\"violet\\\" stroke=\\\"darkviolet\\\" points=\\\"105.88,-119 105.88,-155 184.12,-155 184.12,-119 105.88,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"145\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r3:Actuator</text>\\n</g>\\n<!-- r3->l -->\\n<g id=\\\"edge5\\\" class=\\\"edge\\\">\\n<title>r3->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"darkviolet\\\" d=\\\"M146.07,-119.19C146.95,-105.51 148.2,-85.91 149.22,-69.88\\\"/>\\n<polygon fill=\\\"violet\\\" stroke=\\\"darkviolet\\\" points=\\\"152.77,-70.18 149.92,-59.98 145.79,-69.73 152.77,-70.18\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"150.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"darkviolet\\\">r</text>\\n</g>\\n</g>\\n</svg>\\n\"}"},{"type":"html","content":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\n -->\n<!-- Title: g Pages: 1 -->\n<svg width=\"310pt\" height=\"204pt\"\n viewBox=\"0.00 0.00 310.00 204.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 200)\">\n<title>g</title>\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-200 306,-200 306,4 -4,4\"/>\n<g id=\"clust1\" class=\"cluster\">\n<title>cluster0</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"8,-8 8,-188 294,-188 294,-8 8,-8\"/>\n<text text-anchor=\"middle\" x=\"151\" y=\"-170.7\" font-family=\"Times,serif\" font-size=\"14.00\">Query: senses?[en1 en2]</text>\n</g>\n<!-- l -->\n<g id=\"node1\" class=\"node\">\n<title>l</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"124,-23 124,-59 178,-59 178,-23 124,-23\"/>\n<text text-anchor=\"middle\" x=\"151\" y=\"-36.2\" font-family=\"Times,serif\" font-size=\"14.00\">l:Loop</text>\n</g>\n<!-- e1 -->\n<g id=\"node2\" class=\"node\">\n<title>e1</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"196.25,-16.5 196.25,-65.5 285.75,-65.5 285.75,-16.5 196.25,-16.5\"/>\n<text text-anchor=\"middle\" x=\"241\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">e1:Element</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"196.25,-41 285.75,-41\"/>\n<text text-anchor=\"middle\" x=\"241\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&en1'</text>\n</g>\n<!-- e2 -->\n<g id=\"node3\" class=\"node\">\n<title>e2</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\"/>\n<text text-anchor=\"middle\" x=\"61\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">e2:Element</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"16.25,-41 105.75,-41\"/>\n<text text-anchor=\"middle\" x=\"61\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">name='&en2'</text>\n</g>\n<!-- r1 -->\n<g id=\"node4\" class=\"node\">\n<title>r1</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"205.88,-119 205.88,-155 278.12,-155 278.12,-119 205.88,-119\"/>\n<text text-anchor=\"middle\" x=\"242\" y=\"-132.2\" font-family=\"Times,serif\" font-size=\"14.00\">r1:Process</text>\n</g>\n<!-- r1->l -->\n<g id=\"edge1\" class=\"edge\">\n<title>r1->l</title>\n<path fill=\"none\" stroke=\"black\" d=\"M225.73,-119.19C211.58,-104.58 190.9,-83.22 174.88,-66.66\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"177.91,-64.73 168.43,-59.98 172.88,-69.6 177.91,-64.73\"/>\n<text text-anchor=\"middle\" x=\"209.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r1->e1 -->\n<g id=\"edge3\" class=\"edge\">\n<title>r1->e1</title>\n<path fill=\"none\" stroke=\"black\" d=\"M241.82,-119.19C241.69,-107.24 241.52,-90.78 241.36,-76.12\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"244.85,-76.33 241.25,-66.37 237.86,-76.4 244.85,-76.33\"/>\n<text text-anchor=\"middle\" x=\"243.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r2 -->\n<g id=\"node5\" class=\"node\">\n<title>r2</title>\n<polygon fill=\"none\" stroke=\"black\" points=\"15.75,-119 15.75,-155 102.25,-155 102.25,-119 15.75,-119\"/>\n<text text-anchor=\"middle\" x=\"59\" y=\"-132.2\" font-family=\"Times,serif\" font-size=\"14.00\">r2:Controller</text>\n</g>\n<!-- r2->l -->\n<g id=\"edge2\" class=\"edge\">\n<title>r2->l</title>\n<path fill=\"none\" stroke=\"black\" d=\"M75.45,-119.19C89.75,-104.58 110.66,-83.22 126.86,-66.66\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"128.89,-69.57 133.38,-59.98 123.89,-64.68 128.89,-69.57\"/>\n<text text-anchor=\"middle\" x=\"109.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r2->e2 -->\n<g id=\"edge4\" class=\"edge\">\n<title>r2->e2</title>\n<path fill=\"none\" stroke=\"black\" d=\"M59.36,-119.19C59.61,-107.24 59.96,-90.78 60.27,-76.12\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"63.79,-76.44 60.5,-66.37 56.79,-76.29 63.79,-76.44\"/>\n<text text-anchor=\"middle\" x=\"63.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- r3 -->\n<g id=\"node6\" class=\"node\">\n<title>r3</title>\n<polygon fill=\"violet\" stroke=\"darkviolet\" points=\"120.12,-119 120.12,-155 187.88,-155 187.88,-119 120.12,-119\"/>\n<text text-anchor=\"middle\" x=\"154\" y=\"-132.2\" font-family=\"Times,serif\" font-size=\"14.00\">r3:Sensor</text>\n</g>\n<!-- r3->l -->\n<g id=\"edge5\" class=\"edge\">\n<title>r3->l</title>\n<path fill=\"none\" stroke=\"darkviolet\" d=\"M153.46,-119.19C153.03,-105.51 152.4,-85.91 151.89,-69.88\"/>\n<polygon fill=\"violet\" stroke=\"darkviolet\" points=\"155.36,-69.86 151.54,-59.98 148.36,-70.08 155.36,-69.86\"/>\n<text text-anchor=\"middle\" x=\"154.25\" y=\"-87.2\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"darkviolet\">r</text>\n</g>\n</g>\n</svg>\n","value":"#gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"310pt\\\" height=\\\"204pt\\\"\\n viewBox=\\\"0.00 0.00 310.00 204.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 200)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-200 306,-200 306,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-188 294,-188 294,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-170.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Query: senses?[en1 en2]</text>\\n</g>\\n<!-- l -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>l</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"124,-23 124,-59 178,-59 178,-23 124,-23\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-36.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">l:Loop</text>\\n</g>\\n<!-- e1 -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>e1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-16.5 196.25,-65.5 285.75,-65.5 285.75,-16.5 196.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e1:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-41 285.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en1'</text>\\n</g>\\n<!-- e2 -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>e2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e2:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-41 105.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en2'</text>\\n</g>\\n<!-- r1 -->\\n<g id=\\\"node4\\\" class=\\\"node\\\">\\n<title>r1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"205.88,-119 205.88,-155 278.12,-155 278.12,-119 205.88,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"242\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r1:Process</text>\\n</g>\\n<!-- r1->l -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>r1->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M225.73,-119.19C211.58,-104.58 190.9,-83.22 174.88,-66.66\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"177.91,-64.73 168.43,-59.98 172.88,-69.6 177.91,-64.73\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"209.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r1->e1 -->\\n<g id=\\\"edge3\\\" class=\\\"edge\\\">\\n<title>r1->e1</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M241.82,-119.19C241.69,-107.24 241.52,-90.78 241.36,-76.12\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"244.85,-76.33 241.25,-66.37 237.86,-76.4 244.85,-76.33\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"243.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2 -->\\n<g id=\\\"node5\\\" class=\\\"node\\\">\\n<title>r2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"15.75,-119 15.75,-155 102.25,-155 102.25,-119 15.75,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"59\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r2:Controller</text>\\n</g>\\n<!-- r2->l -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>r2->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M75.45,-119.19C89.75,-104.58 110.66,-83.22 126.86,-66.66\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"128.89,-69.57 133.38,-59.98 123.89,-64.68 128.89,-69.57\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"109.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2->e2 -->\\n<g id=\\\"edge4\\\" class=\\\"edge\\\">\\n<title>r2->e2</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M59.36,-119.19C59.61,-107.24 59.96,-90.78 60.27,-76.12\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"63.79,-76.44 60.5,-66.37 56.79,-76.29 63.79,-76.44\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"63.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r3 -->\\n<g id=\\\"node6\\\" class=\\\"node\\\">\\n<title>r3</title>\\n<polygon fill=\\\"violet\\\" stroke=\\\"darkviolet\\\" points=\\\"120.12,-119 120.12,-155 187.88,-155 187.88,-119 120.12,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"154\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r3:Sensor</text>\\n</g>\\n<!-- r3->l -->\\n<g id=\\\"edge5\\\" class=\\\"edge\\\">\\n<title>r3->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"darkviolet\\\" d=\\\"M153.46,-119.19C153.03,-105.51 152.4,-85.91 151.89,-69.88\\\"/>\\n<polygon fill=\\\"violet\\\" stroke=\\\"darkviolet\\\" points=\\\"155.36,-69.86 151.54,-59.98 148.36,-70.08 155.36,-69.86\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"154.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"darkviolet\\\">r</text>\\n</g>\\n</g>\\n</svg>\\n\"}"}],"value":"(#gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"139pt\\\" height=\\\"115pt\\\"\\n viewBox=\\\"0.00 0.00 139.00 114.50\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 110.5)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-110.5 135,-110.5 135,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-98.5 123,-98.5 123,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"65.5\\\" y=\\\"-81.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Rule: system [sn] </text>\\n</g>\\n<!-- s -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>s</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"24,-16.5 24,-65.5 106,-65.5 106,-16.5 24,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"65\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">s:System</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"24,-41 106,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"65\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&sn'</text>\\n</g>\\n</g>\\n</svg>\\n\"} #gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"323pt\\\" height=\\\"204pt\\\"\\n viewBox=\\\"0.00 0.00 323.00 204.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 200)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-200 319,-200 319,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-188 307,-188 307,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"157.5\\\" y=\\\"-170.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Rule: loop [ln cn pn] </text>\\n</g>\\n<!-- l -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>l</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"117.75,-16.5 117.75,-65.5 198.25,-65.5 198.25,-16.5 117.75,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"158\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">l:Loop</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"117.75,-41 198.25,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"158\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&ln'</text>\\n</g>\\n<!-- c -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>c</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"169.38,-119 169.38,-155 250.62,-155 250.62,-119 169.38,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"210\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">c:Controller</text>\\n</g>\\n<!-- c->l -->\\n<g id=\\\"edge3\\\" class=\\\"edge\\\">\\n<title>c->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"#00ff00\\\" d=\\\"M200.7,-119.19C193.9,-106.89 184.44,-89.8 176.16,-74.83\\\"/>\\n<polygon fill=\\\"#00ff00\\\" stroke=\\\"#00ff00\\\" points=\\\"178.83,-73.42 170.93,-66.37 172.71,-76.81 178.83,-73.42\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"192.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"#00ff00\\\">r</text>\\n</g>\\n<!-- ce -->\\n<g id=\\\"node5\\\" class=\\\"node\\\">\\n<title>ce</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"216.62,-16.5 216.62,-65.5 299.38,-65.5 299.38,-16.5 216.62,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"258\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">ce:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"216.62,-41 299.38,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"258\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&cn'</text>\\n</g>\\n<!-- c->ce -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>c->ce</title>\\n<path fill=\\\"none\\\" stroke=\\\"#00ff00\\\" d=\\\"M218.58,-119.19C224.86,-106.89 233.59,-89.8 241.24,-74.83\\\"/>\\n<polygon fill=\\\"#00ff00\\\" stroke=\\\"#00ff00\\\" points=\\\"244.64,-76.87 246.07,-66.37 238.4,-73.68 244.64,-76.87\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"237.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"#00ff00\\\">r</text>\\n</g>\\n<!-- p -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>p</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"52.12,-119 52.12,-155 119.88,-155 119.88,-119 52.12,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"86\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">p:Process</text>\\n</g>\\n<!-- p->l -->\\n<g id=\\\"edge4\\\" class=\\\"edge\\\">\\n<title>p->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"#00ff00\\\" d=\\\"M98.87,-119.19C108.47,-106.66 121.89,-89.15 133.51,-73.98\\\"/>\\n<polygon fill=\\\"#00ff00\\\" stroke=\\\"#00ff00\\\" points=\\\"136.8,-76.44 140.1,-66.37 131.24,-72.18 136.8,-76.44\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"126.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"#00ff00\\\">r</text>\\n</g>\\n<!-- pe -->\\n<g id=\\\"node4\\\" class=\\\"node\\\">\\n<title>pe</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"16.25,-16.5 16.25,-65.5 99.75,-65.5 99.75,-16.5 16.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"58\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">pe:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"#00ff00\\\" points=\\\"16.25,-41 99.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"58\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&pn'</text>\\n</g>\\n<!-- p->pe -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>p->pe</title>\\n<path fill=\\\"none\\\" stroke=\\\"#00ff00\\\" d=\\\"M80.99,-119.19C77.4,-107.13 72.43,-90.45 68.03,-75.69\\\"/>\\n<polygon fill=\\\"#00ff00\\\" stroke=\\\"#00ff00\\\" points=\\\"71.17,-74.95 64.96,-66.37 64.46,-76.95 71.17,-74.95\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"77.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"#00ff00\\\">r</text>\\n</g>\\n</g>\\n</svg>\\n\"} #gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"195pt\\\" height=\\\"217pt\\\"\\n viewBox=\\\"0.00 0.00 195.00 217.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 213)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-213 191,-213 191,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-201 179,-201 179,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"93.5\\\" y=\\\"-183.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Rule: add-to-system [en sn] </text>\\n</g>\\n<!-- s -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>s</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"26,-119 26,-168 108,-168 108,-119 26,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"67\\\" y=\\\"-150.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">s:System</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"26,-143.5 108,-143.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"67\\\" y=\\\"-126.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&sn'</text>\\n</g>\\n<!-- e -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>e</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"30.62,-16.5 30.62,-65.5 113.38,-65.5 113.38,-16.5 30.62,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"72\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"30.62,-41 113.38,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"72\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en'</text>\\n</g>\\n<!-- s->e -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>s->e</title>\\n<path fill=\\\"none\\\" stroke=\\\"darkviolet\\\" d=\\\"M51.89,-119.09C46.83,-108.48 43.22,-95.71 46.5,-84 47.34,-81 48.46,-77.99 49.76,-75.05\\\"/>\\n<polygon fill=\\\"violet\\\" stroke=\\\"darkviolet\\\" points=\\\"53.28,-76.88 54.76,-66.39 47.06,-73.66 53.28,-76.88\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"56.75\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"darkviolet\\\">env</text>\\n</g>\\n<!-- s->e -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>s->e</title>\\n<path fill=\\\"none\\\" stroke=\\\"#00ff00\\\" d=\\\"M68.16,-119.19C68.8,-106.38 69.6,-90.25 70.31,-76.05\\\"/>\\n<polygon fill=\\\"#00ff00\\\" stroke=\\\"#00ff00\\\" points=\\\"73.85,-76.34 70.85,-66.18 66.85,-76 73.85,-76.34\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"84.38\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"#00ff00\\\">comp</text>\\n</g>\\n</g>\\n</svg>\\n\"} #gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"176pt\\\" height=\\\"217pt\\\"\\n viewBox=\\\"0.00 0.00 176.00 217.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 213)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-213 172,-213 172,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-201 160,-201 160,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"84\\\" y=\\\"-183.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Rule: add-to-env [en sn] </text>\\n</g>\\n<!-- s -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>s</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"31,-119 31,-168 113,-168 113,-119 31,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"72\\\" y=\\\"-150.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">s:System</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"31,-143.5 113,-143.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"72\\\" y=\\\"-126.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&sn'</text>\\n</g>\\n<!-- e -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>e</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"36.62,-16.5 36.62,-65.5 119.38,-65.5 119.38,-16.5 36.62,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"78\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"36.62,-41 119.38,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"78\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en'</text>\\n</g>\\n<!-- s->e -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>s->e</title>\\n<path fill=\\\"none\\\" stroke=\\\"darkviolet\\\" d=\\\"M53.14,-119.26C46.81,-108.68 42.26,-95.89 46.25,-84 47.35,-80.71 48.83,-77.47 50.54,-74.33\\\"/>\\n<polygon fill=\\\"violet\\\" stroke=\\\"darkviolet\\\" points=\\\"53.86,-76.64 56.26,-66.32 47.95,-72.89 53.86,-76.64\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"62.38\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"darkviolet\\\">comp</text>\\n</g>\\n<!-- s->e -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>s->e</title>\\n<path fill=\\\"none\\\" stroke=\\\"#00ff00\\\" d=\\\"M75.17,-119.43C75.9,-113.29 76.58,-106.65 77,-100.5 77.53,-92.65 77.84,-84.19 78,-76.21\\\"/>\\n<polygon fill=\\\"#00ff00\\\" stroke=\\\"#00ff00\\\" points=\\\"81.51,-76.41 78.14,-66.37 74.51,-76.32 81.51,-76.41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"86.75\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"#00ff00\\\">env</text>\\n</g>\\n</g>\\n</svg>\\n\"} #gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"216pt\\\" height=\\\"204pt\\\"\\n viewBox=\\\"0.00 0.00 216.00 204.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 200)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-200 212,-200 212,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-188 200,-188 200,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"104\\\" y=\\\"-170.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Query: elements?[sn]</text>\\n</g>\\n<!-- s -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>s</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"41,-106 41,-155 123,-155 123,-106 41,-106\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"82\\\" y=\\\"-137.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">s:System</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"41,-130.5 123,-130.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"82\\\" y=\\\"-113.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&sn'</text>\\n</g>\\n<!-- in -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>in</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" stroke-dasharray=\\\"5,2\\\" points=\\\"16,-16.5 16,-52.5 92,-52.5 92,-16.5 16,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"54\\\" y=\\\"-29.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">in:Element</text>\\n</g>\\n<!-- s->in -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>s->in</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M75.08,-106.26C71.14,-93.05 66.19,-76.44 62.08,-62.63\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"65.21,-61.86 59,-53.27 58.5,-63.86 65.21,-61.86\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"83.38\\\" y=\\\"-74.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">comp</text>\\n</g>\\n<!-- out -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>out</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" stroke-dasharray=\\\"5,2\\\" points=\\\"109.62,-16.5 109.62,-52.5 192.38,-52.5 192.38,-16.5 109.62,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-29.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">out:Element</text>\\n</g>\\n<!-- s->out -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>s->out</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M99.06,-106.26C109.14,-92.53 121.92,-75.12 132.28,-61\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"135.59,-63.41 138.69,-53.27 129.95,-59.27 135.59,-63.41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"133.75\\\" y=\\\"-74.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">env</text>\\n</g>\\n</g>\\n</svg>\\n\"} #gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"310pt\\\" height=\\\"204pt\\\"\\n viewBox=\\\"0.00 0.00 310.00 204.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 200)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-200 306,-200 306,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-188 294,-188 294,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-170.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Query: modifies?[en1 en2]</text>\\n</g>\\n<!-- l -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>l</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"124,-23 124,-59 178,-59 178,-23 124,-23\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-36.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">l:Loop</text>\\n</g>\\n<!-- e1 -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>e1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-16.5 196.25,-65.5 285.75,-65.5 285.75,-16.5 196.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e1:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-41 285.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en1'</text>\\n</g>\\n<!-- e2 -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>e2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e2:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-41 105.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en2'</text>\\n</g>\\n<!-- r1 -->\\n<g id=\\\"node4\\\" class=\\\"node\\\">\\n<title>r1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"160.88,-119 160.88,-155 239.12,-155 239.12,-119 160.88,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"200\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r1:Actuator</text>\\n</g>\\n<!-- r1->l -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>r1->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M191.24,-119.19C183.9,-105.11 173.29,-84.76 164.81,-68.49\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"167.58,-67.23 159.85,-59.98 161.37,-70.46 167.58,-67.23\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"183.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r1->e1 -->\\n<g id=\\\"edge3\\\" class=\\\"edge\\\">\\n<title>r1->e1</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M207.33,-119.19C212.64,-107.01 220.01,-90.13 226.49,-75.26\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"230.02,-76.93 230.81,-66.37 223.6,-74.13 230.02,-76.93\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"223.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2 -->\\n<g id=\\\"node5\\\" class=\\\"node\\\">\\n<title>r2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"44.88,-119 44.88,-155 117.12,-155 117.12,-119 44.88,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"81\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r2:Process</text>\\n</g>\\n<!-- r2->l -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>r2->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M93.51,-119.19C104.2,-104.85 119.73,-83.99 131.96,-67.57\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"135.19,-70.09 138.36,-59.98 129.58,-65.91 135.19,-70.09\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"120.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2->e2 -->\\n<g id=\\\"edge4\\\" class=\\\"edge\\\">\\n<title>r2->e2</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M77.42,-119.19C74.88,-107.24 71.38,-90.78 68.26,-76.12\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"71.48,-75.42 65.97,-66.37 64.63,-76.88 71.48,-75.42\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"75.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n</g>\\n</svg>\\n\"} #gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"310pt\\\" height=\\\"204pt\\\"\\n viewBox=\\\"0.00 0.00 310.00 204.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 200)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-200 306,-200 306,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-188 294,-188 294,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-170.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Query: serves?[en1 en2]</text>\\n</g>\\n<!-- l -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>l</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"124,-23 124,-59 178,-59 178,-23 124,-23\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-36.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">l:Loop</text>\\n</g>\\n<!-- e1 -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>e1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-16.5 196.25,-65.5 285.75,-65.5 285.75,-16.5 196.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e1:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-41 285.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en1'</text>\\n</g>\\n<!-- e2 -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>e2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e2:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-41 105.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en2'</text>\\n</g>\\n<!-- r1 -->\\n<g id=\\\"node4\\\" class=\\\"node\\\">\\n<title>r1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"162.88,-119 162.88,-155 241.12,-155 241.12,-119 162.88,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"202\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r1:Actuator</text>\\n</g>\\n<!-- r1->l -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>r1->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M192.88,-119.19C185.24,-105.11 174.2,-84.76 165.37,-68.49\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"168.06,-67.1 160.21,-59.98 161.9,-70.44 168.06,-67.1\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"184.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r1->e1 -->\\n<g id=\\\"edge3\\\" class=\\\"edge\\\">\\n<title>r1->e1</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M208.97,-119.19C214.03,-107.01 221.03,-90.13 227.2,-75.26\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"230.71,-76.95 231.3,-66.37 224.24,-74.26 230.71,-76.95\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"224.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2 -->\\n<g id=\\\"node5\\\" class=\\\"node\\\">\\n<title>r2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"34.75,-119 34.75,-155 121.25,-155 121.25,-119 34.75,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"78\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r2:Controller</text>\\n</g>\\n<!-- r2->l -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>r2->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M91.05,-119.19C102.19,-104.85 118.39,-83.99 131.14,-67.57\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"134.45,-70.02 137.82,-59.98 128.92,-65.73 134.45,-70.02\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"118.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2->e2 -->\\n<g id=\\\"edge4\\\" class=\\\"edge\\\">\\n<title>r2->e2</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M74.96,-119.19C72.8,-107.24 69.82,-90.78 67.17,-76.12\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"70.45,-75.59 65.23,-66.37 63.56,-76.83 70.45,-75.59\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"73.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n</g>\\n</svg>\\n\"} #gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"310pt\\\" height=\\\"204pt\\\"\\n viewBox=\\\"0.00 0.00 310.00 204.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 200)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-200 306,-200 306,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-188 294,-188 294,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-170.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Query: monitors?[en1 en2]</text>\\n</g>\\n<!-- l -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>l</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"124,-23 124,-59 178,-59 178,-23 124,-23\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-36.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">l:Loop</text>\\n</g>\\n<!-- e1 -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>e1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-16.5 196.25,-65.5 285.75,-65.5 285.75,-16.5 196.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e1:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-41 285.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en1'</text>\\n</g>\\n<!-- e2 -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>e2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e2:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-41 105.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en2'</text>\\n</g>\\n<!-- r1 -->\\n<g id=\\\"node4\\\" class=\\\"node\\\">\\n<title>r1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"165.12,-119 165.12,-155 232.88,-155 232.88,-119 165.12,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"199\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r1:Sensor</text>\\n</g>\\n<!-- r1->l -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>r1->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M190.42,-119.19C183.23,-105.11 172.84,-84.76 164.53,-68.49\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"167.33,-67.29 159.67,-59.98 161.1,-70.47 167.33,-67.29\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"182.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r1->e1 -->\\n<g id=\\\"edge3\\\" class=\\\"edge\\\">\\n<title>r1->e1</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M206.51,-119.19C211.95,-107.01 219.5,-90.13 226.14,-75.26\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"229.68,-76.93 230.56,-66.37 223.28,-74.07 229.68,-76.93\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"223.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2 -->\\n<g id=\\\"node5\\\" class=\\\"node\\\">\\n<title>r2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"47.88,-119 47.88,-155 120.12,-155 120.12,-119 47.88,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"84\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r2:Process</text>\\n</g>\\n<!-- r2->l -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>r2->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M95.98,-119.19C106.2,-104.85 121.07,-83.99 132.77,-67.57\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"135.95,-70.15 138.9,-59.98 130.25,-66.09 135.95,-70.15\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"121.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2->e2 -->\\n<g id=\\\"edge4\\\" class=\\\"edge\\\">\\n<title>r2->e2</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M79.89,-119.19C76.94,-107.13 72.86,-90.45 69.24,-75.69\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"72.49,-75.25 66.72,-66.37 65.69,-76.91 72.49,-75.25\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"77.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n</g>\\n</svg>\\n\"} #gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"310pt\\\" height=\\\"204pt\\\"\\n viewBox=\\\"0.00 0.00 310.00 204.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 200)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-200 306,-200 306,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-188 294,-188 294,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-170.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Query: informs?[en1 en2]</text>\\n</g>\\n<!-- l -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>l</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"124,-23 124,-59 178,-59 178,-23 124,-23\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-36.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">l:Loop</text>\\n</g>\\n<!-- e1 -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>e1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-16.5 196.25,-65.5 285.75,-65.5 285.75,-16.5 196.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e1:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-41 285.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en1'</text>\\n</g>\\n<!-- e2 -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>e2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e2:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-41 105.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en2'</text>\\n</g>\\n<!-- r1 -->\\n<g id=\\\"node4\\\" class=\\\"node\\\">\\n<title>r1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"166.12,-119 166.12,-155 233.88,-155 233.88,-119 166.12,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"200\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r1:Sensor</text>\\n</g>\\n<!-- r1->l -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>r1->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M191.24,-119.19C183.9,-105.11 173.29,-84.76 164.81,-68.49\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"167.58,-67.23 159.85,-59.98 161.37,-70.46 167.58,-67.23\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"183.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r1->e1 -->\\n<g id=\\\"edge3\\\" class=\\\"edge\\\">\\n<title>r1->e1</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M207.33,-119.19C212.64,-107.01 220.01,-90.13 226.49,-75.26\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"230.02,-76.93 230.81,-66.37 223.6,-74.13 230.02,-76.93\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"223.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2 -->\\n<g id=\\\"node5\\\" class=\\\"node\\\">\\n<title>r2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"36.75,-119 36.75,-155 123.25,-155 123.25,-119 36.75,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"80\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r2:Controller</text>\\n</g>\\n<!-- r2->l -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>r2->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M92.69,-119.19C103.53,-104.85 119.28,-83.99 131.69,-67.57\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"134.94,-70.07 138.18,-59.98 129.36,-65.85 134.94,-70.07\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"119.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2->e2 -->\\n<g id=\\\"edge4\\\" class=\\\"edge\\\">\\n<title>r2->e2</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M76.6,-119.19C74.19,-107.24 70.86,-90.78 67.9,-76.12\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"71.14,-75.48 65.72,-66.37 64.27,-76.86 71.14,-75.48\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"74.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n</g>\\n</svg>\\n\"} #gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"312pt\\\" height=\\\"204pt\\\"\\n viewBox=\\\"0.00 0.00 312.00 204.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 200)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-200 308,-200 308,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-188 296,-188 296,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"152\\\" y=\\\"-170.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Query: actuates?[en1 en2]</text>\\n</g>\\n<!-- l -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>l</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"124,-23 124,-59 178,-59 178,-23 124,-23\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-36.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">l:Loop</text>\\n</g>\\n<!-- e1 -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>e1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"198.25,-16.5 198.25,-65.5 287.75,-65.5 287.75,-16.5 198.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"243\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e1:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"198.25,-41 287.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"243\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en1'</text>\\n</g>\\n<!-- e2 -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>e2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e2:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-41 105.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en2'</text>\\n</g>\\n<!-- r1 -->\\n<g id=\\\"node4\\\" class=\\\"node\\\">\\n<title>r1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"201.75,-119 201.75,-155 288.25,-155 288.25,-119 201.75,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"245\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r1:Controller</text>\\n</g>\\n<!-- r1->l -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>r1->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M228.19,-119.19C213.58,-104.58 192.22,-83.22 175.66,-66.66\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"178.52,-64.57 168.98,-59.98 173.57,-69.52 178.52,-64.57\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"211.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r1->e1 -->\\n<g id=\\\"edge3\\\" class=\\\"edge\\\">\\n<title>r1->e1</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M244.64,-119.19C244.39,-107.24 244.04,-90.78 243.73,-76.12\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"247.21,-76.29 243.5,-66.37 240.21,-76.44 247.21,-76.29\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"246.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2 -->\\n<g id=\\\"node5\\\" class=\\\"node\\\">\\n<title>r2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"15.88,-119 15.88,-155 88.12,-155 88.12,-119 15.88,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"52\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r2:Process</text>\\n</g>\\n<!-- r2->l -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>r2->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M69.7,-119.19C85.23,-104.45 108,-82.83 125.5,-66.21\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"127.28,-69.4 132.12,-59.98 122.46,-64.32 127.28,-69.4\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"106.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2->e2 -->\\n<g id=\\\"edge4\\\" class=\\\"edge\\\">\\n<title>r2->e2</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M53.61,-119.19C54.75,-107.24 56.33,-90.78 57.73,-76.12\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"61.29,-76.66 58.76,-66.37 54.33,-75.99 61.29,-76.66\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"59.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r3 -->\\n<g id=\\\"node6\\\" class=\\\"node\\\">\\n<title>r3</title>\\n<polygon fill=\\\"violet\\\" stroke=\\\"darkviolet\\\" points=\\\"105.88,-119 105.88,-155 184.12,-155 184.12,-119 105.88,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"145\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r3:Actuator</text>\\n</g>\\n<!-- r3->l -->\\n<g id=\\\"edge5\\\" class=\\\"edge\\\">\\n<title>r3->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"darkviolet\\\" d=\\\"M146.07,-119.19C146.95,-105.51 148.2,-85.91 149.22,-69.88\\\"/>\\n<polygon fill=\\\"violet\\\" stroke=\\\"darkviolet\\\" points=\\\"152.77,-70.18 149.92,-59.98 145.79,-69.73 152.77,-70.18\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"150.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"darkviolet\\\">r</text>\\n</g>\\n</g>\\n</svg>\\n\"} #gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"310pt\\\" height=\\\"204pt\\\"\\n viewBox=\\\"0.00 0.00 310.00 204.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 200)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-200 306,-200 306,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-188 294,-188 294,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-170.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">Query: senses?[en1 en2]</text>\\n</g>\\n<!-- l -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>l</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"124,-23 124,-59 178,-59 178,-23 124,-23\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"151\\\" y=\\\"-36.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">l:Loop</text>\\n</g>\\n<!-- e1 -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>e1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-16.5 196.25,-65.5 285.75,-65.5 285.75,-16.5 196.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e1:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"196.25,-41 285.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"241\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en1'</text>\\n</g>\\n<!-- e2 -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>e2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-16.5 16.25,-65.5 105.75,-65.5 105.75,-16.5 16.25,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">e2:Element</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.25,-41 105.75,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"61\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name='&en2'</text>\\n</g>\\n<!-- r1 -->\\n<g id=\\\"node4\\\" class=\\\"node\\\">\\n<title>r1</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"205.88,-119 205.88,-155 278.12,-155 278.12,-119 205.88,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"242\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r1:Process</text>\\n</g>\\n<!-- r1->l -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>r1->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M225.73,-119.19C211.58,-104.58 190.9,-83.22 174.88,-66.66\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"177.91,-64.73 168.43,-59.98 172.88,-69.6 177.91,-64.73\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"209.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r1->e1 -->\\n<g id=\\\"edge3\\\" class=\\\"edge\\\">\\n<title>r1->e1</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M241.82,-119.19C241.69,-107.24 241.52,-90.78 241.36,-76.12\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"244.85,-76.33 241.25,-66.37 237.86,-76.4 244.85,-76.33\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"243.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2 -->\\n<g id=\\\"node5\\\" class=\\\"node\\\">\\n<title>r2</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"15.75,-119 15.75,-155 102.25,-155 102.25,-119 15.75,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"59\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r2:Controller</text>\\n</g>\\n<!-- r2->l -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>r2->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M75.45,-119.19C89.75,-104.58 110.66,-83.22 126.86,-66.66\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"128.89,-69.57 133.38,-59.98 123.89,-64.68 128.89,-69.57\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"109.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r2->e2 -->\\n<g id=\\\"edge4\\\" class=\\\"edge\\\">\\n<title>r2->e2</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M59.36,-119.19C59.61,-107.24 59.96,-90.78 60.27,-76.12\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"63.79,-76.44 60.5,-66.37 56.79,-76.29 63.79,-76.44\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"63.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- r3 -->\\n<g id=\\\"node6\\\" class=\\\"node\\\">\\n<title>r3</title>\\n<polygon fill=\\\"violet\\\" stroke=\\\"darkviolet\\\" points=\\\"120.12,-119 120.12,-155 187.88,-155 187.88,-119 120.12,-119\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"154\\\" y=\\\"-132.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r3:Sensor</text>\\n</g>\\n<!-- r3->l -->\\n<g id=\\\"edge5\\\" class=\\\"edge\\\">\\n<title>r3->l</title>\\n<path fill=\\\"none\\\" stroke=\\\"darkviolet\\\" d=\\\"M153.46,-119.19C153.03,-105.51 152.4,-85.91 151.89,-69.88\\\"/>\\n<polygon fill=\\\"violet\\\" stroke=\\\"darkviolet\\\" points=\\\"155.36,-69.86 151.54,-59.98 148.36,-70.08 155.36,-69.86\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"154.25\\\" y=\\\"-87.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\" fill=\\\"darkviolet\\\">r</text>\\n</g>\\n</g>\\n</svg>\\n\"})"}
;; <=
;; @@
(-> (newgrape)
(system "HC")
(loop "L1" "PCG" "PatientHealth" "Ordering" "Reporting")
(add-to-system "PCG" "HC")
(add-to-system "Ordering" "HC")
(add-to-system "Reporting" "HC")
(add-to-env "PatientHealth" "HC"))
(def sys _)
(view sys)
;; @@
;; =>
;;; {"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\n -->\n<!-- Title: g Pages: 1 -->\n<svg width=\"576pt\" height=\"203pt\"\n viewBox=\"0.00 0.00 576.00 202.78\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(0.83965 0.83965) rotate(0) translate(4 237.5)\">\n<title>g</title>\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-237.5 682,-237.5 682,4 -4,4\"/>\n<g id=\"clust1\" class=\"cluster\">\n<title>cluster0</title>\n<polygon fill=\"none\" stroke=\"black\" stroke-dasharray=\"1,5\" points=\"8,-8 8,-225.5 670,-225.5 670,-8 8,-8\"/>\n<text text-anchor=\"middle\" x=\"339\" y=\"-208.2\" font-family=\"Times,serif\" font-size=\"14.00\">GRAPH: 0fc061ac-8804-469b-a470-5c56fb589c05</text>\n</g>\n<!-- 964928 -->\n<g id=\"node1\" class=\"node\">\n<title>964928</title>\n<path fill=\"aliceblue\" stroke=\"black\" d=\"M557.12,-143.5C557.12,-143.5 642.88,-143.5 642.88,-143.5 648.88,-143.5 654.88,-149.5 654.88,-155.5 654.88,-155.5 654.88,-180.5 654.88,-180.5 654.88,-186.5 648.88,-192.5 642.88,-192.5 642.88,-192.5 557.12,-192.5 557.12,-192.5 551.12,-192.5 545.12,-186.5 545.12,-180.5 545.12,-180.5 545.12,-155.5 545.12,-155.5 545.12,-149.5 551.12,-143.5 557.12,-143.5\"/>\n<text text-anchor=\"middle\" x=\"600\" y=\"-175.2\" font-family=\"Times,serif\" font-size=\"14.00\">:System(964928)</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"545.12,-168 654.88,-168\"/>\n<text text-anchor=\"middle\" x=\"600\" y=\"-150.7\" font-family=\"Times,serif\" font-size=\"14.00\">name: 'HC'</text>\n</g>\n<!-- 964935 -->\n<g id=\"node7\" class=\"node\">\n<title>964935</title>\n<path fill=\"aliceblue\" stroke=\"black\" d=\"M143.5,-28.75C143.5,-28.75 234.5,-28.75 234.5,-28.75 240.5,-28.75 246.5,-34.75 246.5,-40.75 246.5,-40.75 246.5,-65.75 246.5,-65.75 246.5,-71.75 240.5,-77.75 234.5,-77.75 234.5,-77.75 143.5,-77.75 143.5,-77.75 137.5,-77.75 131.5,-71.75 131.5,-65.75 131.5,-65.75 131.5,-40.75 131.5,-40.75 131.5,-34.75 137.5,-28.75 143.5,-28.75\"/>\n<text text-anchor=\"middle\" x=\"189\" y=\"-60.45\" font-family=\"Times,serif\" font-size=\"14.00\">:Element(964935)</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"131.5,-53.25 246.5,-53.25\"/>\n<text text-anchor=\"middle\" x=\"189\" y=\"-35.95\" font-family=\"Times,serif\" font-size=\"14.00\">name: 'Ordering'</text>\n</g>\n<!-- 964928->964935 -->\n<g id=\"edge5\" class=\"edge\">\n<title>964928->964935</title>\n<path fill=\"none\" stroke=\"black\" d=\"M545.33,-146.02C542.19,-144.96 539.06,-143.95 536,-143 504.19,-133.14 492.86,-140.25 463.25,-125 453.23,-119.84 454.37,-112.91 444,-108.5 366.76,-75.66 336.29,-114.96 256,-90.5 249.2,-88.43 242.3,-85.63 235.65,-82.5\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"237.62,-79.07 227.11,-77.72 234.48,-85.33 237.62,-79.07\"/>\n<text text-anchor=\"middle\" x=\"478.38\" y=\"-111.7\" font-family=\"Times,serif\" font-size=\"14.00\">comp</text>\n</g>\n<!-- 964936 -->\n<g id=\"node8\" class=\"node\">\n<title>964936</title>\n<path fill=\"aliceblue\" stroke=\"black\" d=\"M276.5,-28.75C276.5,-28.75 367.5,-28.75 367.5,-28.75 373.5,-28.75 379.5,-34.75 379.5,-40.75 379.5,-40.75 379.5,-65.75 379.5,-65.75 379.5,-71.75 373.5,-77.75 367.5,-77.75 367.5,-77.75 276.5,-77.75 276.5,-77.75 270.5,-77.75 264.5,-71.75 264.5,-65.75 264.5,-65.75 264.5,-40.75 264.5,-40.75 264.5,-34.75 270.5,-28.75 276.5,-28.75\"/>\n<text text-anchor=\"middle\" x=\"322\" y=\"-60.45\" font-family=\"Times,serif\" font-size=\"14.00\">:Element(964936)</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"264.5,-53.25 379.5,-53.25\"/>\n<text text-anchor=\"middle\" x=\"322\" y=\"-35.95\" font-family=\"Times,serif\" font-size=\"14.00\">name: 'Reporting'</text>\n</g>\n<!-- 964928->964936 -->\n<g id=\"edge7\" class=\"edge\">\n<title>964928->964936</title>\n<path fill=\"none\" stroke=\"black\" d=\"M549.03,-143.54C538.26,-137.93 527.16,-131.62 517.25,-125 507.88,-118.74 508.22,-113.25 498,-108.5 453.08,-87.61 434.83,-106.66 388,-90.5 381.67,-88.32 375.24,-85.56 368.99,-82.54\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"370.87,-79.06 360.37,-77.63 367.69,-85.29 370.87,-79.06\"/>\n<text text-anchor=\"middle\" x=\"532.38\" y=\"-111.7\" font-family=\"Times,serif\" font-size=\"14.00\">comp</text>\n</g>\n<!-- 964937 -->\n<g id=\"node9\" class=\"node\">\n<title>964937</title>\n<path fill=\"aliceblue\" stroke=\"black\" d=\"M409.25,-28.75C409.25,-28.75 516.75,-28.75 516.75,-28.75 522.75,-28.75 528.75,-34.75 528.75,-40.75 528.75,-40.75 528.75,-65.75 528.75,-65.75 528.75,-71.75 522.75,-77.75 516.75,-77.75 516.75,-77.75 409.25,-77.75 409.25,-77.75 403.25,-77.75 397.25,-71.75 397.25,-65.75 397.25,-65.75 397.25,-40.75 397.25,-40.75 397.25,-34.75 403.25,-28.75 409.25,-28.75\"/>\n<text text-anchor=\"middle\" x=\"463\" y=\"-60.45\" font-family=\"Times,serif\" font-size=\"14.00\">:Element(964937)</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"397.25,-53.25 528.75,-53.25\"/>\n<text text-anchor=\"middle\" x=\"463\" y=\"-35.95\" font-family=\"Times,serif\" font-size=\"14.00\">name: 'PatientHealth'</text>\n</g>\n<!-- 964928->964937 -->\n<g id=\"edge9\" class=\"edge\">\n<title>964928->964937</title>\n<path fill=\"none\" stroke=\"black\" d=\"M583.83,-143.77C575.19,-132.34 563.9,-118.84 552,-108.5 541.44,-99.32 529.15,-90.74 517.13,-83.23\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"519.38,-79.9 509.02,-77.71 515.75,-85.89 519.38,-79.9\"/>\n<text text-anchor=\"middle\" x=\"577.75\" y=\"-111.7\" font-family=\"Times,serif\" font-size=\"14.00\">env</text>\n</g>\n<!-- 964938 -->\n<g id=\"node10\" class=\"node\">\n<title>964938</title>\n<path fill=\"aliceblue\" stroke=\"black\" d=\"M558.5,-28.75C558.5,-28.75 649.5,-28.75 649.5,-28.75 655.5,-28.75 661.5,-34.75 661.5,-40.75 661.5,-40.75 661.5,-65.75 661.5,-65.75 661.5,-71.75 655.5,-77.75 649.5,-77.75 649.5,-77.75 558.5,-77.75 558.5,-77.75 552.5,-77.75 546.5,-71.75 546.5,-65.75 546.5,-65.75 546.5,-40.75 546.5,-40.75 546.5,-34.75 552.5,-28.75 558.5,-28.75\"/>\n<text text-anchor=\"middle\" x=\"604\" y=\"-60.45\" font-family=\"Times,serif\" font-size=\"14.00\">:Element(964938)</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"546.5,-53.25 661.5,-53.25\"/>\n<text text-anchor=\"middle\" x=\"604\" y=\"-35.95\" font-family=\"Times,serif\" font-size=\"14.00\">name: 'PCG'</text>\n</g>\n<!-- 964928->964938 -->\n<g id=\"edge11\" class=\"edge\">\n<title>964928->964938</title>\n<path fill=\"none\" stroke=\"black\" d=\"M600.83,-143.64C601.39,-127.69 602.15,-106.3 602.79,-88.44\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"606.32,-88.7 603.17,-78.58 599.32,-88.45 606.32,-88.7\"/>\n<text text-anchor=\"middle\" x=\"617.38\" y=\"-111.7\" font-family=\"Times,serif\" font-size=\"14.00\">comp</text>\n</g>\n<!-- 964930 -->\n<g id=\"node2\" class=\"node\">\n<title>964930</title>\n<path fill=\"aliceblue\" stroke=\"black\" d=\"M28.12,-16.5C28.12,-16.5 101.88,-16.5 101.88,-16.5 107.88,-16.5 113.88,-22.5 113.88,-28.5 113.88,-28.5 113.88,-78 113.88,-78 113.88,-84 107.88,-90 101.88,-90 101.88,-90 28.12,-90 28.12,-90 22.12,-90 16.12,-84 16.12,-78 16.12,-78 16.12,-28.5 16.12,-28.5 16.12,-22.5 22.12,-16.5 28.12,-16.5\"/>\n<text text-anchor=\"middle\" x=\"65\" y=\"-72.7\" font-family=\"Times,serif\" font-size=\"14.00\">:Loop(964930)</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"16.12,-65.5 113.88,-65.5\"/>\n<text text-anchor=\"middle\" x=\"65\" y=\"-48.2\" font-family=\"Times,serif\" font-size=\"14.00\">name: 'L1'</text>\n<polyline fill=\"none\" stroke=\"black\" points=\"16.12,-41 113.88,-41\"/>\n<text text-anchor=\"middle\" x=\"65\" y=\"-23.7\" font-family=\"Times,serif\" font-size=\"14.00\">simple: true</text>\n</g>\n<!-- 964931 -->\n<g id=\"node3\" class=\"node\">\n<title>964931</title>\n<path fill=\"aliceblue\" stroke=\"black\" d=\"M414.62,-150C414.62,-150 515.38,-150 515.38,-150 521.38,-150 527.38,-156 527.38,-162 527.38,-162 527.38,-174 527.38,-174 527.38,-180 521.38,-186 515.38,-186 515.38,-186 414.62,-186 414.62,-186 408.62,-186 402.62,-180 402.62,-174 402.62,-174 402.62,-162 402.62,-162 402.62,-156 408.62,-150 414.62,-150\"/>\n<text text-anchor=\"middle\" x=\"465\" y=\"-163.2\" font-family=\"Times,serif\" font-size=\"14.00\">:Controller(964931)</text>\n</g>\n<!-- 964931->964930 -->\n<g id=\"edge1\" class=\"edge\">\n<title>964931->964930</title>\n<path fill=\"none\" stroke=\"black\" d=\"M443.71,-150.09C424.96,-136.24 396.3,-117.5 368,-108.5 267.21,-76.43 229.17,-121.44 123.95,-90.11\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"125.14,-86.5 114.55,-86.84 123.04,-93.18 125.14,-86.5\"/>\n<text text-anchor=\"middle\" x=\"406.25\" y=\"-111.7\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- 964931->964938 -->\n<g id=\"edge12\" class=\"edge\">\n<title>964931->964938</title>\n<path fill=\"none\" stroke=\"black\" d=\"M450.55,-150.1C441.61,-137.51 433.57,-120.5 443.5,-108.5 470.76,-75.56 497.77,-104.97 538,-90.5 544.22,-88.26 550.55,-85.5 556.71,-82.5\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"557.91,-85.31 565.21,-77.64 554.72,-79.08 557.91,-85.31\"/>\n<text text-anchor=\"middle\" x=\"445.25\" y=\"-111.7\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- 964932 -->\n<g id=\"node4\" class=\"node\">\n<title>964932</title>\n<path fill=\"aliceblue\" stroke=\"black\" d=\"M285.75,-150C285.75,-150 372.25,-150 372.25,-150 378.25,-150 384.25,-156 384.25,-162 384.25,-162 384.25,-174 384.25,-174 384.25,-180 378.25,-186 372.25,-186 372.25,-186 285.75,-186 285.75,-186 279.75,-186 273.75,-180 273.75,-174 273.75,-174 273.75,-162 273.75,-162 273.75,-156 279.75,-150 285.75,-150\"/>\n<text text-anchor=\"middle\" x=\"329\" y=\"-163.2\" font-family=\"Times,serif\" font-size=\"14.00\">:Process(964932)</text>\n</g>\n<!-- 964932->964930 -->\n<g id=\"edge2\" class=\"edge\">\n<title>964932->964930</title>\n<path fill=\"none\" stroke=\"black\" d=\"M314.39,-150.12C301.53,-136.48 281.54,-118.04 260,-108.5 206.81,-84.94 183.32,-108.48 123.89,-90.1\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"125.22,-86.51 114.62,-86.62 122.97,-93.14 125.22,-86.51\"/>\n<text text-anchor=\"middle\" x=\"287.25\" y=\"-111.7\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- 964932->964937 -->\n<g id=\"edge10\" class=\"edge\">\n<title>964932->964937</title>\n<path fill=\"none\" stroke=\"black\" d=\"M335.9,-150.25C341.77,-137.57 351.21,-120.38 363.5,-108.5 370.58,-101.66 387.32,-91.88 405.1,-82.5\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"406.18,-85.36 413.44,-77.65 402.95,-79.15 406.18,-85.36\"/>\n<text text-anchor=\"middle\" x=\"365.25\" y=\"-111.7\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- 964933 -->\n<g id=\"node5\" class=\"node\">\n<title>964933</title>\n<path fill=\"aliceblue\" stroke=\"black\" d=\"M27.75,-150C27.75,-150 120.25,-150 120.25,-150 126.25,-150 132.25,-156 132.25,-162 132.25,-162 132.25,-174 132.25,-174 132.25,-180 126.25,-186 120.25,-186 120.25,-186 27.75,-186 27.75,-186 21.75,-186 15.75,-180 15.75,-174 15.75,-174 15.75,-162 15.75,-162 15.75,-156 21.75,-150 27.75,-150\"/>\n<text text-anchor=\"middle\" x=\"74\" y=\"-163.2\" font-family=\"Times,serif\" font-size=\"14.00\">:Actuator(964933)</text>\n</g>\n<!-- 964933->964930 -->\n<g id=\"edge3\" class=\"edge\">\n<title>964933->964930</title>\n<path fill=\"none\" stroke=\"black\" d=\"M72.67,-150.36C71.62,-137.17 70.1,-118.08 68.68,-100.38\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"72.11,-100.3 67.82,-90.61 65.13,-100.85 72.11,-100.3\"/>\n<text text-anchor=\"middle\" x=\"73.25\" y=\"-111.7\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- 964933->964935 -->\n<g id=\"edge6\" class=\"edge\">\n<title>964933->964935</title>\n<path fill=\"none\" stroke=\"black\" d=\"M90.97,-150.36C108.44,-133.23 136.07,-106.14 157.55,-85.08\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"159.47,-88.12 164.16,-78.62 154.57,-83.13 159.47,-88.12\"/>\n<text text-anchor=\"middle\" x=\"133.25\" y=\"-111.7\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- 964934 -->\n<g id=\"node6\" class=\"node\">\n<title>964934</title>\n<path fill=\"aliceblue\" stroke=\"black\" d=\"M162,-150C162,-150 244,-150 244,-150 250,-150 256,-156 256,-162 256,-162 256,-174 256,-174 256,-180 250,-186 244,-186 244,-186 162,-186 162,-186 156,-186 150,-180 150,-174 150,-174 150,-162 150,-162 150,-156 156,-150 162,-150\"/>\n<text text-anchor=\"middle\" x=\"203\" y=\"-163.2\" font-family=\"Times,serif\" font-size=\"14.00\">:Sensor(964934)</text>\n</g>\n<!-- 964934->964930 -->\n<g id=\"edge4\" class=\"edge\">\n<title>964934->964930</title>\n<path fill=\"none\" stroke=\"black\" d=\"M185.87,-150.02C173.48,-138.01 156.15,-121.76 140,-108.5 134.41,-103.91 128.46,-99.26 122.46,-94.71\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"124.77,-91.31 114.67,-88.13 120.58,-96.92 124.77,-91.31\"/>\n<text text-anchor=\"middle\" x=\"159.25\" y=\"-111.7\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n<!-- 964934->964936 -->\n<g id=\"edge8\" class=\"edge\">\n<title>964934->964936</title>\n<path fill=\"none\" stroke=\"black\" d=\"M216.84,-150.23C227.07,-138.18 241.58,-121.78 255.5,-108.5 264.08,-100.31 273.76,-91.97 283.02,-84.36\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"284.8,-86.62 290.37,-77.6 280.39,-81.18 284.8,-86.62\"/>\n<text text-anchor=\"middle\" x=\"257.25\" y=\"-111.7\" font-family=\"Times,serif\" font-size=\"14.00\">r</text>\n</g>\n</g>\n</svg>\n","value":"#gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"576pt\\\" height=\\\"203pt\\\"\\n viewBox=\\\"0.00 0.00 576.00 202.78\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(0.83965 0.83965) rotate(0) translate(4 237.5)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-237.5 682,-237.5 682,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" stroke-dasharray=\\\"1,5\\\" points=\\\"8,-8 8,-225.5 670,-225.5 670,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"339\\\" y=\\\"-208.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">GRAPH: 0fc061ac-8804-469b-a470-5c56fb589c05</text>\\n</g>\\n<!-- 964928 -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>964928</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M557.12,-143.5C557.12,-143.5 642.88,-143.5 642.88,-143.5 648.88,-143.5 654.88,-149.5 654.88,-155.5 654.88,-155.5 654.88,-180.5 654.88,-180.5 654.88,-186.5 648.88,-192.5 642.88,-192.5 642.88,-192.5 557.12,-192.5 557.12,-192.5 551.12,-192.5 545.12,-186.5 545.12,-180.5 545.12,-180.5 545.12,-155.5 545.12,-155.5 545.12,-149.5 551.12,-143.5 557.12,-143.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"600\\\" y=\\\"-175.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:System(964928)</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"545.12,-168 654.88,-168\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"600\\\" y=\\\"-150.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name: 'HC'</text>\\n</g>\\n<!-- 964935 -->\\n<g id=\\\"node7\\\" class=\\\"node\\\">\\n<title>964935</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M143.5,-28.75C143.5,-28.75 234.5,-28.75 234.5,-28.75 240.5,-28.75 246.5,-34.75 246.5,-40.75 246.5,-40.75 246.5,-65.75 246.5,-65.75 246.5,-71.75 240.5,-77.75 234.5,-77.75 234.5,-77.75 143.5,-77.75 143.5,-77.75 137.5,-77.75 131.5,-71.75 131.5,-65.75 131.5,-65.75 131.5,-40.75 131.5,-40.75 131.5,-34.75 137.5,-28.75 143.5,-28.75\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"189\\\" y=\\\"-60.45\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Element(964935)</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"131.5,-53.25 246.5,-53.25\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"189\\\" y=\\\"-35.95\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name: 'Ordering'</text>\\n</g>\\n<!-- 964928->964935 -->\\n<g id=\\\"edge5\\\" class=\\\"edge\\\">\\n<title>964928->964935</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M545.33,-146.02C542.19,-144.96 539.06,-143.95 536,-143 504.19,-133.14 492.86,-140.25 463.25,-125 453.23,-119.84 454.37,-112.91 444,-108.5 366.76,-75.66 336.29,-114.96 256,-90.5 249.2,-88.43 242.3,-85.63 235.65,-82.5\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"237.62,-79.07 227.11,-77.72 234.48,-85.33 237.62,-79.07\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"478.38\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">comp</text>\\n</g>\\n<!-- 964936 -->\\n<g id=\\\"node8\\\" class=\\\"node\\\">\\n<title>964936</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M276.5,-28.75C276.5,-28.75 367.5,-28.75 367.5,-28.75 373.5,-28.75 379.5,-34.75 379.5,-40.75 379.5,-40.75 379.5,-65.75 379.5,-65.75 379.5,-71.75 373.5,-77.75 367.5,-77.75 367.5,-77.75 276.5,-77.75 276.5,-77.75 270.5,-77.75 264.5,-71.75 264.5,-65.75 264.5,-65.75 264.5,-40.75 264.5,-40.75 264.5,-34.75 270.5,-28.75 276.5,-28.75\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"322\\\" y=\\\"-60.45\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Element(964936)</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"264.5,-53.25 379.5,-53.25\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"322\\\" y=\\\"-35.95\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name: 'Reporting'</text>\\n</g>\\n<!-- 964928->964936 -->\\n<g id=\\\"edge7\\\" class=\\\"edge\\\">\\n<title>964928->964936</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M549.03,-143.54C538.26,-137.93 527.16,-131.62 517.25,-125 507.88,-118.74 508.22,-113.25 498,-108.5 453.08,-87.61 434.83,-106.66 388,-90.5 381.67,-88.32 375.24,-85.56 368.99,-82.54\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"370.87,-79.06 360.37,-77.63 367.69,-85.29 370.87,-79.06\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"532.38\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">comp</text>\\n</g>\\n<!-- 964937 -->\\n<g id=\\\"node9\\\" class=\\\"node\\\">\\n<title>964937</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M409.25,-28.75C409.25,-28.75 516.75,-28.75 516.75,-28.75 522.75,-28.75 528.75,-34.75 528.75,-40.75 528.75,-40.75 528.75,-65.75 528.75,-65.75 528.75,-71.75 522.75,-77.75 516.75,-77.75 516.75,-77.75 409.25,-77.75 409.25,-77.75 403.25,-77.75 397.25,-71.75 397.25,-65.75 397.25,-65.75 397.25,-40.75 397.25,-40.75 397.25,-34.75 403.25,-28.75 409.25,-28.75\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"463\\\" y=\\\"-60.45\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Element(964937)</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"397.25,-53.25 528.75,-53.25\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"463\\\" y=\\\"-35.95\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name: 'PatientHealth'</text>\\n</g>\\n<!-- 964928->964937 -->\\n<g id=\\\"edge9\\\" class=\\\"edge\\\">\\n<title>964928->964937</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M583.83,-143.77C575.19,-132.34 563.9,-118.84 552,-108.5 541.44,-99.32 529.15,-90.74 517.13,-83.23\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"519.38,-79.9 509.02,-77.71 515.75,-85.89 519.38,-79.9\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"577.75\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">env</text>\\n</g>\\n<!-- 964938 -->\\n<g id=\\\"node10\\\" class=\\\"node\\\">\\n<title>964938</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M558.5,-28.75C558.5,-28.75 649.5,-28.75 649.5,-28.75 655.5,-28.75 661.5,-34.75 661.5,-40.75 661.5,-40.75 661.5,-65.75 661.5,-65.75 661.5,-71.75 655.5,-77.75 649.5,-77.75 649.5,-77.75 558.5,-77.75 558.5,-77.75 552.5,-77.75 546.5,-71.75 546.5,-65.75 546.5,-65.75 546.5,-40.75 546.5,-40.75 546.5,-34.75 552.5,-28.75 558.5,-28.75\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"604\\\" y=\\\"-60.45\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Element(964938)</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"546.5,-53.25 661.5,-53.25\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"604\\\" y=\\\"-35.95\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name: 'PCG'</text>\\n</g>\\n<!-- 964928->964938 -->\\n<g id=\\\"edge11\\\" class=\\\"edge\\\">\\n<title>964928->964938</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M600.83,-143.64C601.39,-127.69 602.15,-106.3 602.79,-88.44\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"606.32,-88.7 603.17,-78.58 599.32,-88.45 606.32,-88.7\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"617.38\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">comp</text>\\n</g>\\n<!-- 964930 -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>964930</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M28.12,-16.5C28.12,-16.5 101.88,-16.5 101.88,-16.5 107.88,-16.5 113.88,-22.5 113.88,-28.5 113.88,-28.5 113.88,-78 113.88,-78 113.88,-84 107.88,-90 101.88,-90 101.88,-90 28.12,-90 28.12,-90 22.12,-90 16.12,-84 16.12,-78 16.12,-78 16.12,-28.5 16.12,-28.5 16.12,-22.5 22.12,-16.5 28.12,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"65\\\" y=\\\"-72.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Loop(964930)</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.12,-65.5 113.88,-65.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"65\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name: 'L1'</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.12,-41 113.88,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"65\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">simple: true</text>\\n</g>\\n<!-- 964931 -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>964931</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M414.62,-150C414.62,-150 515.38,-150 515.38,-150 521.38,-150 527.38,-156 527.38,-162 527.38,-162 527.38,-174 527.38,-174 527.38,-180 521.38,-186 515.38,-186 515.38,-186 414.62,-186 414.62,-186 408.62,-186 402.62,-180 402.62,-174 402.62,-174 402.62,-162 402.62,-162 402.62,-156 408.62,-150 414.62,-150\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"465\\\" y=\\\"-163.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Controller(964931)</text>\\n</g>\\n<!-- 964931->964930 -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>964931->964930</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M443.71,-150.09C424.96,-136.24 396.3,-117.5 368,-108.5 267.21,-76.43 229.17,-121.44 123.95,-90.11\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"125.14,-86.5 114.55,-86.84 123.04,-93.18 125.14,-86.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"406.25\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- 964931->964938 -->\\n<g id=\\\"edge12\\\" class=\\\"edge\\\">\\n<title>964931->964938</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M450.55,-150.1C441.61,-137.51 433.57,-120.5 443.5,-108.5 470.76,-75.56 497.77,-104.97 538,-90.5 544.22,-88.26 550.55,-85.5 556.71,-82.5\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"557.91,-85.31 565.21,-77.64 554.72,-79.08 557.91,-85.31\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"445.25\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- 964932 -->\\n<g id=\\\"node4\\\" class=\\\"node\\\">\\n<title>964932</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M285.75,-150C285.75,-150 372.25,-150 372.25,-150 378.25,-150 384.25,-156 384.25,-162 384.25,-162 384.25,-174 384.25,-174 384.25,-180 378.25,-186 372.25,-186 372.25,-186 285.75,-186 285.75,-186 279.75,-186 273.75,-180 273.75,-174 273.75,-174 273.75,-162 273.75,-162 273.75,-156 279.75,-150 285.75,-150\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"329\\\" y=\\\"-163.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Process(964932)</text>\\n</g>\\n<!-- 964932->964930 -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>964932->964930</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M314.39,-150.12C301.53,-136.48 281.54,-118.04 260,-108.5 206.81,-84.94 183.32,-108.48 123.89,-90.1\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"125.22,-86.51 114.62,-86.62 122.97,-93.14 125.22,-86.51\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"287.25\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- 964932->964937 -->\\n<g id=\\\"edge10\\\" class=\\\"edge\\\">\\n<title>964932->964937</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M335.9,-150.25C341.77,-137.57 351.21,-120.38 363.5,-108.5 370.58,-101.66 387.32,-91.88 405.1,-82.5\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"406.18,-85.36 413.44,-77.65 402.95,-79.15 406.18,-85.36\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"365.25\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- 964933 -->\\n<g id=\\\"node5\\\" class=\\\"node\\\">\\n<title>964933</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M27.75,-150C27.75,-150 120.25,-150 120.25,-150 126.25,-150 132.25,-156 132.25,-162 132.25,-162 132.25,-174 132.25,-174 132.25,-180 126.25,-186 120.25,-186 120.25,-186 27.75,-186 27.75,-186 21.75,-186 15.75,-180 15.75,-174 15.75,-174 15.75,-162 15.75,-162 15.75,-156 21.75,-150 27.75,-150\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"74\\\" y=\\\"-163.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Actuator(964933)</text>\\n</g>\\n<!-- 964933->964930 -->\\n<g id=\\\"edge3\\\" class=\\\"edge\\\">\\n<title>964933->964930</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M72.67,-150.36C71.62,-137.17 70.1,-118.08 68.68,-100.38\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"72.11,-100.3 67.82,-90.61 65.13,-100.85 72.11,-100.3\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"73.25\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- 964933->964935 -->\\n<g id=\\\"edge6\\\" class=\\\"edge\\\">\\n<title>964933->964935</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M90.97,-150.36C108.44,-133.23 136.07,-106.14 157.55,-85.08\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"159.47,-88.12 164.16,-78.62 154.57,-83.13 159.47,-88.12\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"133.25\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- 964934 -->\\n<g id=\\\"node6\\\" class=\\\"node\\\">\\n<title>964934</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M162,-150C162,-150 244,-150 244,-150 250,-150 256,-156 256,-162 256,-162 256,-174 256,-174 256,-180 250,-186 244,-186 244,-186 162,-186 162,-186 156,-186 150,-180 150,-174 150,-174 150,-162 150,-162 150,-156 156,-150 162,-150\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"203\\\" y=\\\"-163.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Sensor(964934)</text>\\n</g>\\n<!-- 964934->964930 -->\\n<g id=\\\"edge4\\\" class=\\\"edge\\\">\\n<title>964934->964930</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M185.87,-150.02C173.48,-138.01 156.15,-121.76 140,-108.5 134.41,-103.91 128.46,-99.26 122.46,-94.71\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"124.77,-91.31 114.67,-88.13 120.58,-96.92 124.77,-91.31\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"159.25\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- 964934->964936 -->\\n<g id=\\\"edge8\\\" class=\\\"edge\\\">\\n<title>964934->964936</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M216.84,-150.23C227.07,-138.18 241.58,-121.78 255.5,-108.5 264.08,-100.31 273.76,-91.97 283.02,-84.36\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"284.8,-86.62 290.37,-77.6 280.39,-81.18 284.8,-86.62\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"257.25\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n</g>\\n</svg>\\n\"}"}],"value":"(#gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: g Pages: 1 -->\\n<svg width=\\\"576pt\\\" height=\\\"203pt\\\"\\n viewBox=\\\"0.00 0.00 576.00 202.78\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(0.83965 0.83965) rotate(0) translate(4 237.5)\\\">\\n<title>g</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-237.5 682,-237.5 682,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster0</title>\\n<polygon fill=\\\"none\\\" stroke=\\\"black\\\" stroke-dasharray=\\\"1,5\\\" points=\\\"8,-8 8,-225.5 670,-225.5 670,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"339\\\" y=\\\"-208.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">GRAPH: 0fc061ac-8804-469b-a470-5c56fb589c05</text>\\n</g>\\n<!-- 964928 -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>964928</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M557.12,-143.5C557.12,-143.5 642.88,-143.5 642.88,-143.5 648.88,-143.5 654.88,-149.5 654.88,-155.5 654.88,-155.5 654.88,-180.5 654.88,-180.5 654.88,-186.5 648.88,-192.5 642.88,-192.5 642.88,-192.5 557.12,-192.5 557.12,-192.5 551.12,-192.5 545.12,-186.5 545.12,-180.5 545.12,-180.5 545.12,-155.5 545.12,-155.5 545.12,-149.5 551.12,-143.5 557.12,-143.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"600\\\" y=\\\"-175.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:System(964928)</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"545.12,-168 654.88,-168\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"600\\\" y=\\\"-150.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name: 'HC'</text>\\n</g>\\n<!-- 964935 -->\\n<g id=\\\"node7\\\" class=\\\"node\\\">\\n<title>964935</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M143.5,-28.75C143.5,-28.75 234.5,-28.75 234.5,-28.75 240.5,-28.75 246.5,-34.75 246.5,-40.75 246.5,-40.75 246.5,-65.75 246.5,-65.75 246.5,-71.75 240.5,-77.75 234.5,-77.75 234.5,-77.75 143.5,-77.75 143.5,-77.75 137.5,-77.75 131.5,-71.75 131.5,-65.75 131.5,-65.75 131.5,-40.75 131.5,-40.75 131.5,-34.75 137.5,-28.75 143.5,-28.75\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"189\\\" y=\\\"-60.45\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Element(964935)</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"131.5,-53.25 246.5,-53.25\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"189\\\" y=\\\"-35.95\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name: 'Ordering'</text>\\n</g>\\n<!-- 964928->964935 -->\\n<g id=\\\"edge5\\\" class=\\\"edge\\\">\\n<title>964928->964935</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M545.33,-146.02C542.19,-144.96 539.06,-143.95 536,-143 504.19,-133.14 492.86,-140.25 463.25,-125 453.23,-119.84 454.37,-112.91 444,-108.5 366.76,-75.66 336.29,-114.96 256,-90.5 249.2,-88.43 242.3,-85.63 235.65,-82.5\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"237.62,-79.07 227.11,-77.72 234.48,-85.33 237.62,-79.07\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"478.38\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">comp</text>\\n</g>\\n<!-- 964936 -->\\n<g id=\\\"node8\\\" class=\\\"node\\\">\\n<title>964936</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M276.5,-28.75C276.5,-28.75 367.5,-28.75 367.5,-28.75 373.5,-28.75 379.5,-34.75 379.5,-40.75 379.5,-40.75 379.5,-65.75 379.5,-65.75 379.5,-71.75 373.5,-77.75 367.5,-77.75 367.5,-77.75 276.5,-77.75 276.5,-77.75 270.5,-77.75 264.5,-71.75 264.5,-65.75 264.5,-65.75 264.5,-40.75 264.5,-40.75 264.5,-34.75 270.5,-28.75 276.5,-28.75\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"322\\\" y=\\\"-60.45\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Element(964936)</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"264.5,-53.25 379.5,-53.25\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"322\\\" y=\\\"-35.95\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name: 'Reporting'</text>\\n</g>\\n<!-- 964928->964936 -->\\n<g id=\\\"edge7\\\" class=\\\"edge\\\">\\n<title>964928->964936</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M549.03,-143.54C538.26,-137.93 527.16,-131.62 517.25,-125 507.88,-118.74 508.22,-113.25 498,-108.5 453.08,-87.61 434.83,-106.66 388,-90.5 381.67,-88.32 375.24,-85.56 368.99,-82.54\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"370.87,-79.06 360.37,-77.63 367.69,-85.29 370.87,-79.06\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"532.38\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">comp</text>\\n</g>\\n<!-- 964937 -->\\n<g id=\\\"node9\\\" class=\\\"node\\\">\\n<title>964937</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M409.25,-28.75C409.25,-28.75 516.75,-28.75 516.75,-28.75 522.75,-28.75 528.75,-34.75 528.75,-40.75 528.75,-40.75 528.75,-65.75 528.75,-65.75 528.75,-71.75 522.75,-77.75 516.75,-77.75 516.75,-77.75 409.25,-77.75 409.25,-77.75 403.25,-77.75 397.25,-71.75 397.25,-65.75 397.25,-65.75 397.25,-40.75 397.25,-40.75 397.25,-34.75 403.25,-28.75 409.25,-28.75\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"463\\\" y=\\\"-60.45\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Element(964937)</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"397.25,-53.25 528.75,-53.25\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"463\\\" y=\\\"-35.95\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name: 'PatientHealth'</text>\\n</g>\\n<!-- 964928->964937 -->\\n<g id=\\\"edge9\\\" class=\\\"edge\\\">\\n<title>964928->964937</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M583.83,-143.77C575.19,-132.34 563.9,-118.84 552,-108.5 541.44,-99.32 529.15,-90.74 517.13,-83.23\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"519.38,-79.9 509.02,-77.71 515.75,-85.89 519.38,-79.9\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"577.75\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">env</text>\\n</g>\\n<!-- 964938 -->\\n<g id=\\\"node10\\\" class=\\\"node\\\">\\n<title>964938</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M558.5,-28.75C558.5,-28.75 649.5,-28.75 649.5,-28.75 655.5,-28.75 661.5,-34.75 661.5,-40.75 661.5,-40.75 661.5,-65.75 661.5,-65.75 661.5,-71.75 655.5,-77.75 649.5,-77.75 649.5,-77.75 558.5,-77.75 558.5,-77.75 552.5,-77.75 546.5,-71.75 546.5,-65.75 546.5,-65.75 546.5,-40.75 546.5,-40.75 546.5,-34.75 552.5,-28.75 558.5,-28.75\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"604\\\" y=\\\"-60.45\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Element(964938)</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"546.5,-53.25 661.5,-53.25\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"604\\\" y=\\\"-35.95\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name: 'PCG'</text>\\n</g>\\n<!-- 964928->964938 -->\\n<g id=\\\"edge11\\\" class=\\\"edge\\\">\\n<title>964928->964938</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M600.83,-143.64C601.39,-127.69 602.15,-106.3 602.79,-88.44\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"606.32,-88.7 603.17,-78.58 599.32,-88.45 606.32,-88.7\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"617.38\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">comp</text>\\n</g>\\n<!-- 964930 -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>964930</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M28.12,-16.5C28.12,-16.5 101.88,-16.5 101.88,-16.5 107.88,-16.5 113.88,-22.5 113.88,-28.5 113.88,-28.5 113.88,-78 113.88,-78 113.88,-84 107.88,-90 101.88,-90 101.88,-90 28.12,-90 28.12,-90 22.12,-90 16.12,-84 16.12,-78 16.12,-78 16.12,-28.5 16.12,-28.5 16.12,-22.5 22.12,-16.5 28.12,-16.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"65\\\" y=\\\"-72.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Loop(964930)</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.12,-65.5 113.88,-65.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"65\\\" y=\\\"-48.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">name: 'L1'</text>\\n<polyline fill=\\\"none\\\" stroke=\\\"black\\\" points=\\\"16.12,-41 113.88,-41\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"65\\\" y=\\\"-23.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">simple: true</text>\\n</g>\\n<!-- 964931 -->\\n<g id=\\\"node3\\\" class=\\\"node\\\">\\n<title>964931</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M414.62,-150C414.62,-150 515.38,-150 515.38,-150 521.38,-150 527.38,-156 527.38,-162 527.38,-162 527.38,-174 527.38,-174 527.38,-180 521.38,-186 515.38,-186 515.38,-186 414.62,-186 414.62,-186 408.62,-186 402.62,-180 402.62,-174 402.62,-174 402.62,-162 402.62,-162 402.62,-156 408.62,-150 414.62,-150\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"465\\\" y=\\\"-163.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Controller(964931)</text>\\n</g>\\n<!-- 964931->964930 -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>964931->964930</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M443.71,-150.09C424.96,-136.24 396.3,-117.5 368,-108.5 267.21,-76.43 229.17,-121.44 123.95,-90.11\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"125.14,-86.5 114.55,-86.84 123.04,-93.18 125.14,-86.5\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"406.25\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- 964931->964938 -->\\n<g id=\\\"edge12\\\" class=\\\"edge\\\">\\n<title>964931->964938</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M450.55,-150.1C441.61,-137.51 433.57,-120.5 443.5,-108.5 470.76,-75.56 497.77,-104.97 538,-90.5 544.22,-88.26 550.55,-85.5 556.71,-82.5\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"557.91,-85.31 565.21,-77.64 554.72,-79.08 557.91,-85.31\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"445.25\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- 964932 -->\\n<g id=\\\"node4\\\" class=\\\"node\\\">\\n<title>964932</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M285.75,-150C285.75,-150 372.25,-150 372.25,-150 378.25,-150 384.25,-156 384.25,-162 384.25,-162 384.25,-174 384.25,-174 384.25,-180 378.25,-186 372.25,-186 372.25,-186 285.75,-186 285.75,-186 279.75,-186 273.75,-180 273.75,-174 273.75,-174 273.75,-162 273.75,-162 273.75,-156 279.75,-150 285.75,-150\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"329\\\" y=\\\"-163.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Process(964932)</text>\\n</g>\\n<!-- 964932->964930 -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>964932->964930</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M314.39,-150.12C301.53,-136.48 281.54,-118.04 260,-108.5 206.81,-84.94 183.32,-108.48 123.89,-90.1\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"125.22,-86.51 114.62,-86.62 122.97,-93.14 125.22,-86.51\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"287.25\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- 964932->964937 -->\\n<g id=\\\"edge10\\\" class=\\\"edge\\\">\\n<title>964932->964937</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M335.9,-150.25C341.77,-137.57 351.21,-120.38 363.5,-108.5 370.58,-101.66 387.32,-91.88 405.1,-82.5\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"406.18,-85.36 413.44,-77.65 402.95,-79.15 406.18,-85.36\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"365.25\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- 964933 -->\\n<g id=\\\"node5\\\" class=\\\"node\\\">\\n<title>964933</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M27.75,-150C27.75,-150 120.25,-150 120.25,-150 126.25,-150 132.25,-156 132.25,-162 132.25,-162 132.25,-174 132.25,-174 132.25,-180 126.25,-186 120.25,-186 120.25,-186 27.75,-186 27.75,-186 21.75,-186 15.75,-180 15.75,-174 15.75,-174 15.75,-162 15.75,-162 15.75,-156 21.75,-150 27.75,-150\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"74\\\" y=\\\"-163.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Actuator(964933)</text>\\n</g>\\n<!-- 964933->964930 -->\\n<g id=\\\"edge3\\\" class=\\\"edge\\\">\\n<title>964933->964930</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M72.67,-150.36C71.62,-137.17 70.1,-118.08 68.68,-100.38\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"72.11,-100.3 67.82,-90.61 65.13,-100.85 72.11,-100.3\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"73.25\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- 964933->964935 -->\\n<g id=\\\"edge6\\\" class=\\\"edge\\\">\\n<title>964933->964935</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M90.97,-150.36C108.44,-133.23 136.07,-106.14 157.55,-85.08\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"159.47,-88.12 164.16,-78.62 154.57,-83.13 159.47,-88.12\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"133.25\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- 964934 -->\\n<g id=\\\"node6\\\" class=\\\"node\\\">\\n<title>964934</title>\\n<path fill=\\\"aliceblue\\\" stroke=\\\"black\\\" d=\\\"M162,-150C162,-150 244,-150 244,-150 250,-150 256,-156 256,-162 256,-162 256,-174 256,-174 256,-180 250,-186 244,-186 244,-186 162,-186 162,-186 156,-186 150,-180 150,-174 150,-174 150,-162 150,-162 150,-156 156,-150 162,-150\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"203\\\" y=\\\"-163.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">:Sensor(964934)</text>\\n</g>\\n<!-- 964934->964930 -->\\n<g id=\\\"edge4\\\" class=\\\"edge\\\">\\n<title>964934->964930</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M185.87,-150.02C173.48,-138.01 156.15,-121.76 140,-108.5 134.41,-103.91 128.46,-99.26 122.46,-94.71\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"124.77,-91.31 114.67,-88.13 120.58,-96.92 124.77,-91.31\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"159.25\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n<!-- 964934->964936 -->\\n<g id=\\\"edge8\\\" class=\\\"edge\\\">\\n<title>964934->964936</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M216.84,-150.23C227.07,-138.18 241.58,-121.78 255.5,-108.5 264.08,-100.31 273.76,-91.97 283.02,-84.36\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"284.8,-86.62 290.37,-77.6 280.39,-81.18 284.8,-86.62\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"257.25\\\" y=\\\"-111.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">r</text>\\n</g>\\n</g>\\n</svg>\\n\"})"}
;; <=
;; @@
(query elements? [sn]
(node s:System {:name "'&sn'"})
(node i:Element :opt)
(node o:Element :opt)
(edge :env s o )
(edge :comp s i))
(def res (-> (elements? sys "HC")))
;; @@
;; =>
;;; {"type":"html","content":"<span class='clj-var'>#'revel8/res</span>","value":"#'revel8/res"}
;; <=
;; @@
res
;; @@
;; =>
;;; {"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:_g</span>","value":":_g"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:uid</span>","value":":uid"},{"type":"html","content":"<span class='clj-string'>"e28346f0-5611-4afb-89de-ca452efd5b76"</span>","value":"\"e28346f0-5611-4afb-89de-ca452efd5b76\""}],"value":"[:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"]"}],"value":"{:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}"}],"value":"[:_g {:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:s</span>","value":":s"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:name</span>","value":":name"},{"type":"html","content":"<span class='clj-string'>"HC"</span>","value":"\"HC\""}],"value":"[:name \"HC\"]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964725</span>","value":"964725"}],"value":"[:id 964725]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"System"</span>","value":"\"System\""}],"value":"(\"__Node\" \"System\")"}],"value":"[:labels (\"__Node\" \"System\")]"}],"value":"{:name \"HC\", :id 964725, :labels (\"__Node\" \"System\")}"}],"value":"[:s {:name \"HC\", :id 964725, :labels (\"__Node\" \"System\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:i</span>","value":":i"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:name</span>","value":":name"},{"type":"html","content":"<span class='clj-string'>"Ordering"</span>","value":"\"Ordering\""}],"value":"[:name \"Ordering\"]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964732</span>","value":"964732"}],"value":"[:id 964732]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"Element"</span>","value":"\"Element\""}],"value":"(\"__Node\" \"Element\")"}],"value":"[:labels (\"__Node\" \"Element\")]"}],"value":"{:name \"Ordering\", :id 964732, :labels (\"__Node\" \"Element\")}"}],"value":"[:i {:name \"Ordering\", :id 964732, :labels (\"__Node\" \"Element\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:o</span>","value":":o"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:name</span>","value":":name"},{"type":"html","content":"<span class='clj-string'>"PatientHealth"</span>","value":"\"PatientHealth\""}],"value":"[:name \"PatientHealth\"]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964734</span>","value":"964734"}],"value":"[:id 964734]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"Element"</span>","value":"\"Element\""}],"value":"(\"__Node\" \"Element\")"}],"value":"[:labels (\"__Node\" \"Element\")]"}],"value":"{:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}"}],"value":"[:o {:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:_ievxeqdXRD</span>","value":":_ievxeqdXRD"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964751</span>","value":"964751"}],"value":"[:id 964751]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:tar</span>","value":":tar"},{"type":"html","content":"<span class='clj-long'>964734</span>","value":"964734"}],"value":"[:tar 964734]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:src</span>","value":":src"},{"type":"html","content":"<span class='clj-long'>964725</span>","value":"964725"}],"value":"[:src 964725]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Edge"</span>","value":"\"__Edge\""},{"type":"html","content":"<span class='clj-string'>"env"</span>","value":"\"env\""}],"value":"(\"__Edge\" \"env\")"}],"value":"[:labels (\"__Edge\" \"env\")]"}],"value":"{:id 964751, :tar 964734, :src 964725, :labels (\"__Edge\" \"env\")}"}],"value":"[:_ievxeqdXRD {:id 964751, :tar 964734, :src 964725, :labels (\"__Edge\" \"env\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:_qIqsqZZqUr</span>","value":":_qIqsqZZqUr"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964747</span>","value":"964747"}],"value":"[:id 964747]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:tar</span>","value":":tar"},{"type":"html","content":"<span class='clj-long'>964732</span>","value":"964732"}],"value":"[:tar 964732]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:src</span>","value":":src"},{"type":"html","content":"<span class='clj-long'>964725</span>","value":"964725"}],"value":"[:src 964725]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Edge"</span>","value":"\"__Edge\""},{"type":"html","content":"<span class='clj-string'>"comp"</span>","value":"\"comp\""}],"value":"(\"__Edge\" \"comp\")"}],"value":"[:labels (\"__Edge\" \"comp\")]"}],"value":"{:id 964747, :tar 964732, :src 964725, :labels (\"__Edge\" \"comp\")}"}],"value":"[:_qIqsqZZqUr {:id 964747, :tar 964732, :src 964725, :labels (\"__Edge\" \"comp\")}]"}],"value":"{:_g {:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}, :s {:name \"HC\", :id 964725, :labels (\"__Node\" \"System\")}, :i {:name \"Ordering\", :id 964732, :labels (\"__Node\" \"Element\")}, :o {:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}, :_ievxeqdXRD {:id 964751, :tar 964734, :src 964725, :labels (\"__Edge\" \"env\")}, :_qIqsqZZqUr {:id 964747, :tar 964732, :src 964725, :labels (\"__Edge\" \"comp\")}}"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:_g</span>","value":":_g"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:uid</span>","value":":uid"},{"type":"html","content":"<span class='clj-string'>"e28346f0-5611-4afb-89de-ca452efd5b76"</span>","value":"\"e28346f0-5611-4afb-89de-ca452efd5b76\""}],"value":"[:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"]"}],"value":"{:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}"}],"value":"[:_g {:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:s</span>","value":":s"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:name</span>","value":":name"},{"type":"html","content":"<span class='clj-string'>"HC"</span>","value":"\"HC\""}],"value":"[:name \"HC\"]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964725</span>","value":"964725"}],"value":"[:id 964725]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"System"</span>","value":"\"System\""}],"value":"(\"__Node\" \"System\")"}],"value":"[:labels (\"__Node\" \"System\")]"}],"value":"{:name \"HC\", :id 964725, :labels (\"__Node\" \"System\")}"}],"value":"[:s {:name \"HC\", :id 964725, :labels (\"__Node\" \"System\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:i</span>","value":":i"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:name</span>","value":":name"},{"type":"html","content":"<span class='clj-string'>"Reporting"</span>","value":"\"Reporting\""}],"value":"[:name \"Reporting\"]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964733</span>","value":"964733"}],"value":"[:id 964733]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"Element"</span>","value":"\"Element\""}],"value":"(\"__Node\" \"Element\")"}],"value":"[:labels (\"__Node\" \"Element\")]"}],"value":"{:name \"Reporting\", :id 964733, :labels (\"__Node\" \"Element\")}"}],"value":"[:i {:name \"Reporting\", :id 964733, :labels (\"__Node\" \"Element\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:o</span>","value":":o"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:name</span>","value":":name"},{"type":"html","content":"<span class='clj-string'>"PatientHealth"</span>","value":"\"PatientHealth\""}],"value":"[:name \"PatientHealth\"]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964734</span>","value":"964734"}],"value":"[:id 964734]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"Element"</span>","value":"\"Element\""}],"value":"(\"__Node\" \"Element\")"}],"value":"[:labels (\"__Node\" \"Element\")]"}],"value":"{:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}"}],"value":"[:o {:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:_ievxeqdXRD</span>","value":":_ievxeqdXRD"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964751</span>","value":"964751"}],"value":"[:id 964751]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:tar</span>","value":":tar"},{"type":"html","content":"<span class='clj-long'>964734</span>","value":"964734"}],"value":"[:tar 964734]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:src</span>","value":":src"},{"type":"html","content":"<span class='clj-long'>964725</span>","value":"964725"}],"value":"[:src 964725]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Edge"</span>","value":"\"__Edge\""},{"type":"html","content":"<span class='clj-string'>"env"</span>","value":"\"env\""}],"value":"(\"__Edge\" \"env\")"}],"value":"[:labels (\"__Edge\" \"env\")]"}],"value":"{:id 964751, :tar 964734, :src 964725, :labels (\"__Edge\" \"env\")}"}],"value":"[:_ievxeqdXRD {:id 964751, :tar 964734, :src 964725, :labels (\"__Edge\" \"env\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:_qIqsqZZqUr</span>","value":":_qIqsqZZqUr"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964749</span>","value":"964749"}],"value":"[:id 964749]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:tar</span>","value":":tar"},{"type":"html","content":"<span class='clj-long'>964733</span>","value":"964733"}],"value":"[:tar 964733]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:src</span>","value":":src"},{"type":"html","content":"<span class='clj-long'>964725</span>","value":"964725"}],"value":"[:src 964725]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Edge"</span>","value":"\"__Edge\""},{"type":"html","content":"<span class='clj-string'>"comp"</span>","value":"\"comp\""}],"value":"(\"__Edge\" \"comp\")"}],"value":"[:labels (\"__Edge\" \"comp\")]"}],"value":"{:id 964749, :tar 964733, :src 964725, :labels (\"__Edge\" \"comp\")}"}],"value":"[:_qIqsqZZqUr {:id 964749, :tar 964733, :src 964725, :labels (\"__Edge\" \"comp\")}]"}],"value":"{:_g {:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}, :s {:name \"HC\", :id 964725, :labels (\"__Node\" \"System\")}, :i {:name \"Reporting\", :id 964733, :labels (\"__Node\" \"Element\")}, :o {:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}, :_ievxeqdXRD {:id 964751, :tar 964734, :src 964725, :labels (\"__Edge\" \"env\")}, :_qIqsqZZqUr {:id 964749, :tar 964733, :src 964725, :labels (\"__Edge\" \"comp\")}}"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:_g</span>","value":":_g"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:uid</span>","value":":uid"},{"type":"html","content":"<span class='clj-string'>"e28346f0-5611-4afb-89de-ca452efd5b76"</span>","value":"\"e28346f0-5611-4afb-89de-ca452efd5b76\""}],"value":"[:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"]"}],"value":"{:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}"}],"value":"[:_g {:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:s</span>","value":":s"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:name</span>","value":":name"},{"type":"html","content":"<span class='clj-string'>"HC"</span>","value":"\"HC\""}],"value":"[:name \"HC\"]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964725</span>","value":"964725"}],"value":"[:id 964725]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"System"</span>","value":"\"System\""}],"value":"(\"__Node\" \"System\")"}],"value":"[:labels (\"__Node\" \"System\")]"}],"value":"{:name \"HC\", :id 964725, :labels (\"__Node\" \"System\")}"}],"value":"[:s {:name \"HC\", :id 964725, :labels (\"__Node\" \"System\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:i</span>","value":":i"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:name</span>","value":":name"},{"type":"html","content":"<span class='clj-string'>"PCG"</span>","value":"\"PCG\""}],"value":"[:name \"PCG\"]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964735</span>","value":"964735"}],"value":"[:id 964735]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"Element"</span>","value":"\"Element\""}],"value":"(\"__Node\" \"Element\")"}],"value":"[:labels (\"__Node\" \"Element\")]"}],"value":"{:name \"PCG\", :id 964735, :labels (\"__Node\" \"Element\")}"}],"value":"[:i {:name \"PCG\", :id 964735, :labels (\"__Node\" \"Element\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:o</span>","value":":o"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:name</span>","value":":name"},{"type":"html","content":"<span class='clj-string'>"PatientHealth"</span>","value":"\"PatientHealth\""}],"value":"[:name \"PatientHealth\"]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964734</span>","value":"964734"}],"value":"[:id 964734]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"Element"</span>","value":"\"Element\""}],"value":"(\"__Node\" \"Element\")"}],"value":"[:labels (\"__Node\" \"Element\")]"}],"value":"{:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}"}],"value":"[:o {:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:_ievxeqdXRD</span>","value":":_ievxeqdXRD"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964751</span>","value":"964751"}],"value":"[:id 964751]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:tar</span>","value":":tar"},{"type":"html","content":"<span class='clj-long'>964734</span>","value":"964734"}],"value":"[:tar 964734]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:src</span>","value":":src"},{"type":"html","content":"<span class='clj-long'>964725</span>","value":"964725"}],"value":"[:src 964725]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Edge"</span>","value":"\"__Edge\""},{"type":"html","content":"<span class='clj-string'>"env"</span>","value":"\"env\""}],"value":"(\"__Edge\" \"env\")"}],"value":"[:labels (\"__Edge\" \"env\")]"}],"value":"{:id 964751, :tar 964734, :src 964725, :labels (\"__Edge\" \"env\")}"}],"value":"[:_ievxeqdXRD {:id 964751, :tar 964734, :src 964725, :labels (\"__Edge\" \"env\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:_qIqsqZZqUr</span>","value":":_qIqsqZZqUr"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964745</span>","value":"964745"}],"value":"[:id 964745]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:tar</span>","value":":tar"},{"type":"html","content":"<span class='clj-long'>964735</span>","value":"964735"}],"value":"[:tar 964735]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:src</span>","value":":src"},{"type":"html","content":"<span class='clj-long'>964725</span>","value":"964725"}],"value":"[:src 964725]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Edge"</span>","value":"\"__Edge\""},{"type":"html","content":"<span class='clj-string'>"comp"</span>","value":"\"comp\""}],"value":"(\"__Edge\" \"comp\")"}],"value":"[:labels (\"__Edge\" \"comp\")]"}],"value":"{:id 964745, :tar 964735, :src 964725, :labels (\"__Edge\" \"comp\")}"}],"value":"[:_qIqsqZZqUr {:id 964745, :tar 964735, :src 964725, :labels (\"__Edge\" \"comp\")}]"}],"value":"{:_g {:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}, :s {:name \"HC\", :id 964725, :labels (\"__Node\" \"System\")}, :i {:name \"PCG\", :id 964735, :labels (\"__Node\" \"Element\")}, :o {:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}, :_ievxeqdXRD {:id 964751, :tar 964734, :src 964725, :labels (\"__Edge\" \"env\")}, :_qIqsqZZqUr {:id 964745, :tar 964735, :src 964725, :labels (\"__Edge\" \"comp\")}}"}],"value":"({:_g {:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}, :s {:name \"HC\", :id 964725, :labels (\"__Node\" \"System\")}, :i {:name \"Ordering\", :id 964732, :labels (\"__Node\" \"Element\")}, :o {:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}, :_ievxeqdXRD {:id 964751, :tar 964734, :src 964725, :labels (\"__Edge\" \"env\")}, :_qIqsqZZqUr {:id 964747, :tar 964732, :src 964725, :labels (\"__Edge\" \"comp\")}} {:_g {:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}, :s {:name \"HC\", :id 964725, :labels (\"__Node\" \"System\")}, :i {:name \"Reporting\", :id 964733, :labels (\"__Node\" \"Element\")}, :o {:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}, :_ievxeqdXRD {:id 964751, :tar 964734, :src 964725, :labels (\"__Edge\" \"env\")}, :_qIqsqZZqUr {:id 964749, :tar 964733, :src 964725, :labels (\"__Edge\" \"comp\")}} {:_g {:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}, :s {:name \"HC\", :id 964725, :labels (\"__Node\" \"System\")}, :i {:name \"PCG\", :id 964735, :labels (\"__Node\" \"Element\")}, :o {:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}, :_ievxeqdXRD {:id 964751, :tar 964734, :src 964725, :labels (\"__Edge\" \"env\")}, :_qIqsqZZqUr {:id 964745, :tar 964735, :src 964725, :labels (\"__Edge\" \"comp\")}})"}],"value":"(({:_g {:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}, :s {:name \"HC\", :id 964725, :labels (\"__Node\" \"System\")}, :i {:name \"Ordering\", :id 964732, :labels (\"__Node\" \"Element\")}, :o {:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}, :_ievxeqdXRD {:id 964751, :tar 964734, :src 964725, :labels (\"__Edge\" \"env\")}, :_qIqsqZZqUr {:id 964747, :tar 964732, :src 964725, :labels (\"__Edge\" \"comp\")}} {:_g {:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}, :s {:name \"HC\", :id 964725, :labels (\"__Node\" \"System\")}, :i {:name \"Reporting\", :id 964733, :labels (\"__Node\" \"Element\")}, :o {:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}, :_ievxeqdXRD {:id 964751, :tar 964734, :src 964725, :labels (\"__Edge\" \"env\")}, :_qIqsqZZqUr {:id 964749, :tar 964733, :src 964725, :labels (\"__Edge\" \"comp\")}} {:_g {:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}, :s {:name \"HC\", :id 964725, :labels (\"__Node\" \"System\")}, :i {:name \"PCG\", :id 964735, :labels (\"__Node\" \"Element\")}, :o {:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}, :_ievxeqdXRD {:id 964751, :tar 964734, :src 964725, :labels (\"__Edge\" \"env\")}, :_qIqsqZZqUr {:id 964745, :tar 964735, :src 964725, :labels (\"__Edge\" \"comp\")}}))"}
;; <=
;; @@
(distinct (map :i res) )
;; @@
;; =>
;;; {"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-nil'>nil</span>","value":"nil"}],"value":"(nil)"}
;; <=
;; @@
(defn get [r k]
(distinct (map (keyword k) r)))
;; @@
;; =>
;;; {"type":"html","content":"<span class='clj-var'>#'revel8/get</span>","value":"#'revel8/get"}
;; <=
;; @@
(-> (get (first res) :i))
;; @@
;; =>
;;; {"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:name</span>","value":":name"},{"type":"html","content":"<span class='clj-string'>"Ordering"</span>","value":"\"Ordering\""}],"value":"[:name \"Ordering\"]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964732</span>","value":"964732"}],"value":"[:id 964732]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"Element"</span>","value":"\"Element\""}],"value":"(\"__Node\" \"Element\")"}],"value":"[:labels (\"__Node\" \"Element\")]"}],"value":"{:name \"Ordering\", :id 964732, :labels (\"__Node\" \"Element\")}"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:name</span>","value":":name"},{"type":"html","content":"<span class='clj-string'>"Reporting"</span>","value":"\"Reporting\""}],"value":"[:name \"Reporting\"]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964733</span>","value":"964733"}],"value":"[:id 964733]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"Element"</span>","value":"\"Element\""}],"value":"(\"__Node\" \"Element\")"}],"value":"[:labels (\"__Node\" \"Element\")]"}],"value":"{:name \"Reporting\", :id 964733, :labels (\"__Node\" \"Element\")}"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:name</span>","value":":name"},{"type":"html","content":"<span class='clj-string'>"PCG"</span>","value":"\"PCG\""}],"value":"[:name \"PCG\"]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964735</span>","value":"964735"}],"value":"[:id 964735]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"Element"</span>","value":"\"Element\""}],"value":"(\"__Node\" \"Element\")"}],"value":"[:labels (\"__Node\" \"Element\")]"}],"value":"{:name \"PCG\", :id 964735, :labels (\"__Node\" \"Element\")}"}],"value":"({:name \"Ordering\", :id 964732, :labels (\"__Node\" \"Element\")} {:name \"Reporting\", :id 964733, :labels (\"__Node\" \"Element\")} {:name \"PCG\", :id 964735, :labels (\"__Node\" \"Element\")})"}
;; <=
;; @@
(def res2 (first res))
;; @@
;; =>
;;; {"type":"html","content":"<span class='clj-var'>#'revel8/res2</span>","value":"#'revel8/res2"}
;; <=
;; @@
(-> res2 (get :s) first :name)
;; @@
;; =>
;;; {"type":"html","content":"<span class='clj-string'>"HC"</span>","value":"\"HC\""}
;; <=
;; @@
(get res2 :o)
;; @@
;; =>
;;; {"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:name</span>","value":":name"},{"type":"html","content":"<span class='clj-string'>"PatientHealth"</span>","value":"\"PatientHealth\""}],"value":"[:name \"PatientHealth\"]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964734</span>","value":"964734"}],"value":"[:id 964734]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"Element"</span>","value":"\"Element\""}],"value":"(\"__Node\" \"Element\")"}],"value":"[:labels (\"__Node\" \"Element\")]"}],"value":"{:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}"}],"value":"({:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")})"}
;; <=
;; @@
(defn elem->dot [e]
(str " e" (:id e) " [label=\"" (:name e) "\" style=filled fillcolor=white]; \n"))
(defn interact->dot [gr e]
(let [e1 (first e)
e2 (second e)
ac (-> (actuates? gr e1 e2) first first)
sn (-> (senses? gr e1 e2) first first)
mf (-> (modifies? gr e1 e2) first first)
se (-> (serves? gr e1 e2) first first)
mo (-> (monitors? gr e1 e2) first first)
in (-> (informs? gr e1 e2) first first)
ret (if (not (empty? ac))
(str " e" (-> ac :e1 :id) " -> e"(-> ac :e2 :id) "\n")
(if (not (empty? sn))
(str " e" (-> sn :e1 :id) " -> e"(-> sn :e2 :id) " [style=\"dashed\"]\n")
(if (not (empty? mf))
(str " e" (-> mf :e1 :id) " -> e"(-> mf :e2 :id) "\n")
(if (not (empty? se))
(str " e" (-> se :e2 :id) " -> e"(-> se :e1 :id) "\n")
(if (not (empty? mo))
(str " e"(-> mo :e2 :id) "-> e" (-> mo :e1 :id) "[style=\"dashed\"]\n")
(if (not (empty? in))
(str " e"(-> in :e1 :id) "-> e" (-> in :e2 :id) "[style=\"dashed\"]\n")
""))))))]
ret))
(defn interacts->dot [gr e]
(let [ps (clojure.math.combinatorics/selections e 2)
ps2 (filter (fn [x] (not (= (first x) (second x)))) ps)
strs (map (fn [p] (interact->dot gr p)) ps2)
ret (apply str strs)]
ret))
(defn sys->dot [gr sn]
(let [res (-> (elements? gr sn) first)
oe (get res :out)
ie (get res :in)
s (get res :s)
elnames (map :name (concat oe ie))
dstr (str "digraph G { "
" rankdir=LR; "
" size=\"8,5\" "
" node [shape = record]; "
" subgraph cluster_1 { "
" color=black; "
" newrank=\"true\" style=filled fillcolor=lightgrey "
" label = \"" (-> s first :name)"\" \n"
(apply str (map elem->dot ie))
" } \n"
(apply str (map elem->dot oe))
(interacts->dot gr elnames)
"}"
)]
dstr))
(defn viewsys [grs sn]
(show (sys->dot grs sn)))
;; @@
;; =>
;;; {"type":"html","content":"<span class='clj-var'>#'revel8/viewsys</span>","value":"#'revel8/viewsys"}
;; <=
;; @@
(-> (newgrape)
(system "HC")
(loop "L1" "PCG" "PatientHealth" )
(add-to-system "PCG" "HC")
(add-to-env "PatientHealth" "HC")
(viewsys "HC")
)
;; @@
;; =>
;;; {"type":"html","content":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\n -->\n<!-- Title: G Pages: 1 -->\n<svg width=\"204pt\" height=\"102pt\"\n viewBox=\"0.00 0.00 203.50 102.00\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 98)\">\n<title>G</title>\n<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-98 199.5,-98 199.5,4 -4,4\"/>\n<g id=\"clust1\" class=\"cluster\">\n<title>cluster_1</title>\n<polygon fill=\"lightgrey\" stroke=\"black\" points=\"8,-8 8,-86 78,-86 78,-8 8,-8\"/>\n<text text-anchor=\"middle\" x=\"43\" y=\"-68.7\" font-family=\"Times,serif\" font-size=\"14.00\">HC</text>\n</g>\n<!-- e965201 -->\n<g id=\"node1\" class=\"node\">\n<title>e965201</title>\n<polygon fill=\"white\" stroke=\"black\" points=\"16,-17 16,-53 70,-53 70,-17 16,-17\"/>\n<text text-anchor=\"middle\" x=\"43\" y=\"-30.2\" font-family=\"Times,serif\" font-size=\"14.00\">PCG</text>\n</g>\n<!-- e965200 -->\n<g id=\"node2\" class=\"node\">\n<title>e965200</title>\n<polygon fill=\"white\" stroke=\"black\" points=\"106,-17 106,-53 195.5,-53 195.5,-17 106,-17\"/>\n<text text-anchor=\"middle\" x=\"150.75\" y=\"-30.2\" font-family=\"Times,serif\" font-size=\"14.00\">PatientHealth</text>\n</g>\n<!-- e965201->e965200 -->\n<g id=\"edge2\" class=\"edge\">\n<title>e965201->e965200</title>\n<path fill=\"none\" stroke=\"black\" d=\"M69.87,-29.1C77.61,-28.57 86.4,-28.28 95.25,-28.25\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"94.99,-31.76 105.02,-28.34 95.04,-24.76 94.99,-31.76\"/>\n</g>\n<!-- e965200->e965201 -->\n<g id=\"edge1\" class=\"edge\">\n<title>e965200->e965201</title>\n<path fill=\"none\" stroke=\"black\" stroke-dasharray=\"5,2\" d=\"M106.02,-41.66C97.57,-41.83 88.79,-41.76 80.6,-41.46\"/>\n<polygon fill=\"black\" stroke=\"black\" points=\"81.04,-37.92 70.87,-40.9 80.67,-44.91 81.04,-37.92\"/>\n</g>\n</g>\n</svg>\n","value":"#gorilla_repl.html.HtmlView{:content \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<!-- Generated by graphviz version 8.0.4 (20230421.1958)\\n -->\\n<!-- Title: G Pages: 1 -->\\n<svg width=\\\"204pt\\\" height=\\\"102pt\\\"\\n viewBox=\\\"0.00 0.00 203.50 102.00\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n<g id=\\\"graph0\\\" class=\\\"graph\\\" transform=\\\"scale(1 1) rotate(0) translate(4 98)\\\">\\n<title>G</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"none\\\" points=\\\"-4,4 -4,-98 199.5,-98 199.5,4 -4,4\\\"/>\\n<g id=\\\"clust1\\\" class=\\\"cluster\\\">\\n<title>cluster_1</title>\\n<polygon fill=\\\"lightgrey\\\" stroke=\\\"black\\\" points=\\\"8,-8 8,-86 78,-86 78,-8 8,-8\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"43\\\" y=\\\"-68.7\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">HC</text>\\n</g>\\n<!-- e965201 -->\\n<g id=\\\"node1\\\" class=\\\"node\\\">\\n<title>e965201</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"black\\\" points=\\\"16,-17 16,-53 70,-53 70,-17 16,-17\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"43\\\" y=\\\"-30.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">PCG</text>\\n</g>\\n<!-- e965200 -->\\n<g id=\\\"node2\\\" class=\\\"node\\\">\\n<title>e965200</title>\\n<polygon fill=\\\"white\\\" stroke=\\\"black\\\" points=\\\"106,-17 106,-53 195.5,-53 195.5,-17 106,-17\\\"/>\\n<text text-anchor=\\\"middle\\\" x=\\\"150.75\\\" y=\\\"-30.2\\\" font-family=\\\"Times,serif\\\" font-size=\\\"14.00\\\">PatientHealth</text>\\n</g>\\n<!-- e965201->e965200 -->\\n<g id=\\\"edge2\\\" class=\\\"edge\\\">\\n<title>e965201->e965200</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" d=\\\"M69.87,-29.1C77.61,-28.57 86.4,-28.28 95.25,-28.25\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"94.99,-31.76 105.02,-28.34 95.04,-24.76 94.99,-31.76\\\"/>\\n</g>\\n<!-- e965200->e965201 -->\\n<g id=\\\"edge1\\\" class=\\\"edge\\\">\\n<title>e965200->e965201</title>\\n<path fill=\\\"none\\\" stroke=\\\"black\\\" stroke-dasharray=\\\"5,2\\\" d=\\\"M106.02,-41.66C97.57,-41.83 88.79,-41.76 80.6,-41.46\\\"/>\\n<polygon fill=\\\"black\\\" stroke=\\\"black\\\" points=\\\"81.04,-37.92 70.87,-40.9 80.67,-44.91 81.04,-37.92\\\"/>\\n</g>\\n</g>\\n</svg>\\n\"}"}
;; <=
;; @@
(deleteall)
;; @@
;; =>
;;; {"type":"html","content":"<span class='clj-unkown'>true</span>","value":"true"}
;; <=
;; @@
(actuates? sys "PatientHealth" "Ordering")
;; @@
;; =>
;;; {"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:_CxptxZerbP</span>","value":":_CxptxZerbP"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964738</span>","value":"964738"}],"value":"[:id 964738]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:tar</span>","value":":tar"},{"type":"html","content":"<span class='clj-long'>964732</span>","value":"964732"}],"value":"[:tar 964732]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:src</span>","value":":src"},{"type":"html","content":"<span class='clj-long'>964730</span>","value":"964730"}],"value":"[:src 964730]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Edge"</span>","value":"\"__Edge\""},{"type":"html","content":"<span class='clj-string'>"r"</span>","value":"\"r\""}],"value":"(\"__Edge\" \"r\")"}],"value":"[:labels (\"__Edge\" \"r\")]"}],"value":"{:id 964738, :tar 964732, :src 964730, :labels (\"__Edge\" \"r\")}"}],"value":"[:_CxptxZerbP {:id 964738, :tar 964732, :src 964730, :labels (\"__Edge\" \"r\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:e1</span>","value":":e1"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:name</span>","value":":name"},{"type":"html","content":"<span class='clj-string'>"PatientHealth"</span>","value":"\"PatientHealth\""}],"value":"[:name \"PatientHealth\"]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964734</span>","value":"964734"}],"value":"[:id 964734]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"Element"</span>","value":"\"Element\""}],"value":"(\"__Node\" \"Element\")"}],"value":"[:labels (\"__Node\" \"Element\")]"}],"value":"{:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}"}],"value":"[:e1 {:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:e2</span>","value":":e2"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:name</span>","value":":name"},{"type":"html","content":"<span class='clj-string'>"Ordering"</span>","value":"\"Ordering\""}],"value":"[:name \"Ordering\"]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964732</span>","value":"964732"}],"value":"[:id 964732]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"Element"</span>","value":"\"Element\""}],"value":"(\"__Node\" \"Element\")"}],"value":"[:labels (\"__Node\" \"Element\")]"}],"value":"{:name \"Ordering\", :id 964732, :labels (\"__Node\" \"Element\")}"}],"value":"[:e2 {:name \"Ordering\", :id 964732, :labels (\"__Node\" \"Element\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:r2</span>","value":":r2"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964730</span>","value":"964730"}],"value":"[:id 964730]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"Actuator"</span>","value":"\"Actuator\""}],"value":"(\"__Node\" \"Actuator\")"}],"value":"[:labels (\"__Node\" \"Actuator\")]"}],"value":"{:id 964730, :labels (\"__Node\" \"Actuator\")}"}],"value":"[:r2 {:id 964730, :labels (\"__Node\" \"Actuator\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:l</span>","value":":l"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:name</span>","value":":name"},{"type":"html","content":"<span class='clj-string'>"L1"</span>","value":"\"L1\""}],"value":"[:name \"L1\"]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964727</span>","value":"964727"}],"value":"[:id 964727]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"Loop"</span>","value":"\"Loop\""}],"value":"(\"__Node\" \"Loop\")"}],"value":"[:labels (\"__Node\" \"Loop\")]"}],"value":"{:name \"L1\", :id 964727, :labels (\"__Node\" \"Loop\")}"}],"value":"[:l {:name \"L1\", :id 964727, :labels (\"__Node\" \"Loop\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:_RMyzDlugeO</span>","value":":_RMyzDlugeO"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964742</span>","value":"964742"}],"value":"[:id 964742]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:tar</span>","value":":tar"},{"type":"html","content":"<span class='clj-long'>964727</span>","value":"964727"}],"value":"[:tar 964727]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:src</span>","value":":src"},{"type":"html","content":"<span class='clj-long'>964730</span>","value":"964730"}],"value":"[:src 964730]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Edge"</span>","value":"\"__Edge\""},{"type":"html","content":"<span class='clj-string'>"r"</span>","value":"\"r\""}],"value":"(\"__Edge\" \"r\")"}],"value":"[:labels (\"__Edge\" \"r\")]"}],"value":"{:id 964742, :tar 964727, :src 964730, :labels (\"__Edge\" \"r\")}"}],"value":"[:_RMyzDlugeO {:id 964742, :tar 964727, :src 964730, :labels (\"__Edge\" \"r\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:_YFKXgdlSzJ</span>","value":":_YFKXgdlSzJ"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964741</span>","value":"964741"}],"value":"[:id 964741]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:tar</span>","value":":tar"},{"type":"html","content":"<span class='clj-long'>964727</span>","value":"964727"}],"value":"[:tar 964727]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:src</span>","value":":src"},{"type":"html","content":"<span class='clj-long'>964729</span>","value":"964729"}],"value":"[:src 964729]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Edge"</span>","value":"\"__Edge\""},{"type":"html","content":"<span class='clj-string'>"r"</span>","value":"\"r\""}],"value":"(\"__Edge\" \"r\")"}],"value":"[:labels (\"__Edge\" \"r\")]"}],"value":"{:id 964741, :tar 964727, :src 964729, :labels (\"__Edge\" \"r\")}"}],"value":"[:_YFKXgdlSzJ {:id 964741, :tar 964727, :src 964729, :labels (\"__Edge\" \"r\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:__EHCPUxZYX</span>","value":":__EHCPUxZYX"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964737</span>","value":"964737"}],"value":"[:id 964737]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:tar</span>","value":":tar"},{"type":"html","content":"<span class='clj-long'>964734</span>","value":"964734"}],"value":"[:tar 964734]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:src</span>","value":":src"},{"type":"html","content":"<span class='clj-long'>964729</span>","value":"964729"}],"value":"[:src 964729]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Edge"</span>","value":"\"__Edge\""},{"type":"html","content":"<span class='clj-string'>"r"</span>","value":"\"r\""}],"value":"(\"__Edge\" \"r\")"}],"value":"[:labels (\"__Edge\" \"r\")]"}],"value":"{:id 964737, :tar 964734, :src 964729, :labels (\"__Edge\" \"r\")}"}],"value":"[:__EHCPUxZYX {:id 964737, :tar 964734, :src 964729, :labels (\"__Edge\" \"r\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:r1</span>","value":":r1"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:id</span>","value":":id"},{"type":"html","content":"<span class='clj-long'>964729</span>","value":"964729"}],"value":"[:id 964729]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:labels</span>","value":":labels"},{"type":"list-like","open":"<span class='clj-lazy-seq'>(</span>","close":"<span class='clj-lazy-seq'>)</span>","separator":" ","items":[{"type":"html","content":"<span class='clj-string'>"__Node"</span>","value":"\"__Node\""},{"type":"html","content":"<span class='clj-string'>"Process"</span>","value":"\"Process\""}],"value":"(\"__Node\" \"Process\")"}],"value":"[:labels (\"__Node\" \"Process\")]"}],"value":"{:id 964729, :labels (\"__Node\" \"Process\")}"}],"value":"[:r1 {:id 964729, :labels (\"__Node\" \"Process\")}]"},{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:_g</span>","value":":_g"},{"type":"list-like","open":"<span class='clj-map'>{</span>","close":"<span class='clj-map'>}</span>","separator":", ","items":[{"type":"list-like","open":"","close":"","separator":" ","items":[{"type":"html","content":"<span class='clj-keyword'>:uid</span>","value":":uid"},{"type":"html","content":"<span class='clj-string'>"e28346f0-5611-4afb-89de-ca452efd5b76"</span>","value":"\"e28346f0-5611-4afb-89de-ca452efd5b76\""}],"value":"[:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"]"}],"value":"{:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}"}],"value":"[:_g {:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}]"}],"value":"{:_CxptxZerbP {:id 964738, :tar 964732, :src 964730, :labels (\"__Edge\" \"r\")}, :e1 {:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}, :e2 {:name \"Ordering\", :id 964732, :labels (\"__Node\" \"Element\")}, :r2 {:id 964730, :labels (\"__Node\" \"Actuator\")}, :l {:name \"L1\", :id 964727, :labels (\"__Node\" \"Loop\")}, :_RMyzDlugeO {:id 964742, :tar 964727, :src 964730, :labels (\"__Edge\" \"r\")}, :_YFKXgdlSzJ {:id 964741, :tar 964727, :src 964729, :labels (\"__Edge\" \"r\")}, :__EHCPUxZYX {:id 964737, :tar 964734, :src 964729, :labels (\"__Edge\" \"r\")}, :r1 {:id 964729, :labels (\"__Node\" \"Process\")}, :_g {:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}}"}],"value":"({:_CxptxZerbP {:id 964738, :tar 964732, :src 964730, :labels (\"__Edge\" \"r\")}, :e1 {:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}, :e2 {:name \"Ordering\", :id 964732, :labels (\"__Node\" \"Element\")}, :r2 {:id 964730, :labels (\"__Node\" \"Actuator\")}, :l {:name \"L1\", :id 964727, :labels (\"__Node\" \"Loop\")}, :_RMyzDlugeO {:id 964742, :tar 964727, :src 964730, :labels (\"__Edge\" \"r\")}, :_YFKXgdlSzJ {:id 964741, :tar 964727, :src 964729, :labels (\"__Edge\" \"r\")}, :__EHCPUxZYX {:id 964737, :tar 964734, :src 964729, :labels (\"__Edge\" \"r\")}, :r1 {:id 964729, :labels (\"__Node\" \"Process\")}, :_g {:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}})"}],"value":"(({:_CxptxZerbP {:id 964738, :tar 964732, :src 964730, :labels (\"__Edge\" \"r\")}, :e1 {:name \"PatientHealth\", :id 964734, :labels (\"__Node\" \"Element\")}, :e2 {:name \"Ordering\", :id 964732, :labels (\"__Node\" \"Element\")}, :r2 {:id 964730, :labels (\"__Node\" \"Actuator\")}, :l {:name \"L1\", :id 964727, :labels (\"__Node\" \"Loop\")}, :_RMyzDlugeO {:id 964742, :tar 964727, :src 964730, :labels (\"__Edge\" \"r\")}, :_YFKXgdlSzJ {:id 964741, :tar 964727, :src 964729, :labels (\"__Edge\" \"r\")}, :__EHCPUxZYX {:id 964737, :tar 964734, :src 964729, :labels (\"__Edge\" \"r\")}, :r1 {:id 964729, :labels (\"__Node\" \"Process\")}, :_g {:uid \"e28346f0-5611-4afb-89de-ca452efd5b76\"}}))"}
;; <=
;; @@
;; @@