Salome HOME
PAL8521
[modules/superv.git] / examples / GraphLoopsGates.xml
1 <!DOCTYPE SuperGraph>
2 <supergraph>
3 <dataflow>
4 <info-list>
5 <node>
6 <component-name>?</component-name>
7     <interface-name>?</interface-name>
8     <node-name>GraphLoopsGates_1</node-name>
9     <kind>1</kind>
10     <coupled-node>?</coupled-node>
11     <service>
12 <service-name>GraphLoopsGates_1</service-name>
13      <inParameter-list>
14 <inParameter>
15 <inParameter-type>long</inParameter-type>
16        <inParameter-name>Init__Index</inParameter-name>      </inParameter>
17       <inParameter>
18 <inParameter-type>long</inParameter-type>
19        <inParameter-name>Init__Min</inParameter-name>      </inParameter>
20       <inParameter>
21 <inParameter-type>long</inParameter-type>
22        <inParameter-name>Init__Max</inParameter-name>      </inParameter>
23       <inParameter>
24 <inParameter-type>double</inParameter-type>
25        <inParameter-name>Add__x</inParameter-name>      </inParameter>
26       <inParameter>
27 <inParameter-type>double</inParameter-type>
28        <inParameter-name>Add__y</inParameter-name>      </inParameter>
29       <inParameter>
30 <inParameter-type>double</inParameter-type>
31        <inParameter-name>Add_1__x</inParameter-name>      </inParameter>
32       <inParameter>
33 <inParameter-type>double</inParameter-type>
34        <inParameter-name>Add_1__y</inParameter-name>      </inParameter>
35       <inParameter>
36 <inParameter-type>long</inParameter-type>
37        <inParameter-name>Init_1__Index</inParameter-name>      </inParameter>
38       <inParameter>
39 <inParameter-type>long</inParameter-type>
40        <inParameter-name>Init_1__Min</inParameter-name>      </inParameter>
41       <inParameter>
42 <inParameter-type>long</inParameter-type>
43        <inParameter-name>Init_1__Max</inParameter-name>      </inParameter>     </inParameter-list>
44      <outParameter-list>
45 <outParameter>
46 <outParameter-type>long</outParameter-type>
47        <outParameter-name>EndInit__Index</outParameter-name>      </outParameter>
48       <outParameter>
49 <outParameter-type>long</outParameter-type>
50        <outParameter-name>EndInit__Min</outParameter-name>      </outParameter>
51       <outParameter>
52 <outParameter-type>long</outParameter-type>
53        <outParameter-name>EndInit__Max</outParameter-name>      </outParameter>
54       <outParameter>
55 <outParameter-type>double</outParameter-type>
56        <outParameter-name>Add__FuncValue</outParameter-name>      </outParameter>
57       <outParameter>
58 <outParameter-type>double</outParameter-type>
59        <outParameter-name>Add__z</outParameter-name>      </outParameter>
60       <outParameter>
61 <outParameter-type>double</outParameter-type>
62        <outParameter-name>Add_1__FuncValue</outParameter-name>      </outParameter>
63       <outParameter>
64 <outParameter-type>double</outParameter-type>
65        <outParameter-name>Add_1__z</outParameter-name>      </outParameter>
66       <outParameter>
67 <outParameter-type>double</outParameter-type>
68        <outParameter-name>Sub__z</outParameter-name>      </outParameter>
69       <outParameter>
70 <outParameter-type>double</outParameter-type>
71        <outParameter-name>Sub_1__z</outParameter-name>      </outParameter>
72       <outParameter>
73 <outParameter-type>long</outParameter-type>
74        <outParameter-name>EndInit_1__Index</outParameter-name>      </outParameter>
75       <outParameter>
76 <outParameter-type>long</outParameter-type>
77        <outParameter-name>EndInit_1__Min</outParameter-name>      </outParameter>
78       <outParameter>
79 <outParameter-type>long</outParameter-type>
80        <outParameter-name>EndInit_1__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
81     <DataStream-list/>
82     <PyFunction-list/>
83     <creation-date>7/1/2005 - 16:57:1</creation-date>
84     <lastmodification-date>7/1/2005 - 17:57:7</lastmodification-date>
85     <editor-release>2.0</editor-release>
86     <author>JR</author>
87     <container>?</container>
88     <comment>?</comment>
89     <x-position>0</x-position>
90     <y-position>0</y-position>   </node>  </info-list>
91   <node-list>
92 <node>
93 <component-name>?</component-name>
94     <interface-name>?</interface-name>
95     <node-name>Init</node-name>
96     <kind>4</kind>
97     <coupled-node>EndInit</coupled-node>
98     <service>
99 <service-name>Init</service-name>
100      <inParameter-list>
101 <inParameter>
102 <inParameter-type>long</inParameter-type>
103        <inParameter-name>Index</inParameter-name>      </inParameter>
104       <inParameter>
105 <inParameter-type>long</inParameter-type>
106        <inParameter-name>Min</inParameter-name>      </inParameter>
107       <inParameter>
108 <inParameter-type>long</inParameter-type>
109        <inParameter-name>Max</inParameter-name>      </inParameter>     </inParameter-list>
110      <outParameter-list>
111 <outParameter>
112 <outParameter-type>long</outParameter-type>
113        <outParameter-name>Index</outParameter-name>      </outParameter>
114       <outParameter>
115 <outParameter-type>long</outParameter-type>
116        <outParameter-name>Min</outParameter-name>      </outParameter>
117       <outParameter>
118 <outParameter-type>long</outParameter-type>
119        <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
120     <DataStream-list/>
121     <PyFunction-list>
122 <PyFunction>
123 <FuncName>Init</FuncName>
124       <PyFunc><![CDATA[from time import *    ]]></PyFunc>
125       <PyFunc><![CDATA[def Init(Index,Min,Max) :    ]]></PyFunc>
126       <PyFunc><![CDATA[    Index = Min    ]]></PyFunc>
127       <PyFunc><![CDATA[    sleep(1)    ]]></PyFunc>
128       <PyFunc><![CDATA[    return Index,Min,Max    ]]></PyFunc>     </PyFunction>
129      <PyFunction>
130 <FuncName>More</FuncName>
131       <PyFunc><![CDATA[def More(Index,Min,Max) :   ]]></PyFunc>
132       <PyFunc><![CDATA[    if Index < Max :   ]]></PyFunc>
133       <PyFunc><![CDATA[        DoLoop = 1   ]]></PyFunc>
134       <PyFunc><![CDATA[    else :   ]]></PyFunc>
135       <PyFunc><![CDATA[        DoLoop = 0  ]]></PyFunc>
136       <PyFunc><![CDATA[    return DoLoop,Index,Min,Max   ]]></PyFunc>     </PyFunction>
137      <PyFunction>
138 <FuncName>Next</FuncName>
139       <PyFunc><![CDATA[from time import * ]]></PyFunc>
140       <PyFunc><![CDATA[def Next(Index,Min,Max) :   ]]></PyFunc>
141       <PyFunc><![CDATA[    Index = Index + 1 ]]></PyFunc>
142       <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
143       <PyFunc><![CDATA[    return Index,Min,Max    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
144     <creation-date>7/1/2005 - 17:57:7</creation-date>
145     <lastmodification-date>7/1/2005 - 17:57:7</lastmodification-date>
146     <editor-release>2.0</editor-release>
147     <author>?</author>
148     <container>?</container>
149     <comment>Compute Node</comment>
150     <x-position>29</x-position>
151     <y-position>251</y-position>   </node>
152    <node>
153 <component-name>?</component-name>
154     <interface-name>?</interface-name>
155     <node-name>EndInit</node-name>
156     <kind>5</kind>
157     <coupled-node>Init</coupled-node>
158     <service>
159 <service-name>EndInit</service-name>
160      <inParameter-list>
161 <inParameter>
162 <inParameter-type>long</inParameter-type>
163        <inParameter-name>Index</inParameter-name>      </inParameter>
164       <inParameter>
165 <inParameter-type>long</inParameter-type>
166        <inParameter-name>Min</inParameter-name>      </inParameter>
167       <inParameter>
168 <inParameter-type>long</inParameter-type>
169        <inParameter-name>Max</inParameter-name>      </inParameter>     </inParameter-list>
170      <outParameter-list>
171 <outParameter>
172 <outParameter-type>long</outParameter-type>
173        <outParameter-name>Index</outParameter-name>      </outParameter>
174       <outParameter>
175 <outParameter-type>long</outParameter-type>
176        <outParameter-name>Min</outParameter-name>      </outParameter>
177       <outParameter>
178 <outParameter-type>long</outParameter-type>
179        <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
180     <DataStream-list/>
181     <PyFunction-list>
182 <PyFunction>
183 <FuncName>EndInit</FuncName>
184       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
185     <creation-date>7/1/2005 - 17:57:7</creation-date>
186     <lastmodification-date>7/1/2005 - 17:57:7</lastmodification-date>
187     <editor-release>2.0</editor-release>
188     <author>?</author>
189     <container>?</container>
190     <comment>Compute Node</comment>
191     <x-position>851</x-position>
192     <y-position>200</y-position>   </node>
193    <node>
194 <component-name>AddComponent</component-name>
195     <interface-name>AddComponent</interface-name>
196     <node-name>Add</node-name>
197     <kind>0</kind>
198     <coupled-node>?</coupled-node>
199     <service>
200 <service-name>Add</service-name>
201      <inParameter-list>
202 <inParameter>
203 <inParameter-type>double</inParameter-type>
204        <inParameter-name>x</inParameter-name>      </inParameter>
205       <inParameter>
206 <inParameter-type>double</inParameter-type>
207        <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
208      <outParameter-list>
209 <outParameter>
210 <outParameter-type>double</outParameter-type>
211        <outParameter-name>FuncValue</outParameter-name>      </outParameter>
212       <outParameter>
213 <outParameter-type>double</outParameter-type>
214        <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
215     <DataStream-list/>
216     <PyFunction-list/>
217     <creation-date>7/1/2005 - 17:57:7</creation-date>
218     <lastmodification-date>7/1/2005 - 17:57:7</lastmodification-date>
219     <editor-release>2.0</editor-release>
220     <author>?</author>
221     <container>localhost/FactoryServer</container>
222     <comment>Add from AddComponent</comment>
223     <x-position>230</x-position>
224     <y-position>76</y-position>   </node>
225    <node>
226 <component-name>AddComponent</component-name>
227     <interface-name>AddComponent</interface-name>
228     <node-name>Add_1</node-name>
229     <kind>0</kind>
230     <coupled-node>?</coupled-node>
231     <service>
232 <service-name>Add</service-name>
233      <inParameter-list>
234 <inParameter>
235 <inParameter-type>double</inParameter-type>
236        <inParameter-name>x</inParameter-name>      </inParameter>
237       <inParameter>
238 <inParameter-type>double</inParameter-type>
239        <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
240      <outParameter-list>
241 <outParameter>
242 <outParameter-type>double</outParameter-type>
243        <outParameter-name>FuncValue</outParameter-name>      </outParameter>
244       <outParameter>
245 <outParameter-type>double</outParameter-type>
246        <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
247     <DataStream-list/>
248     <PyFunction-list/>
249     <creation-date>7/1/2005 - 17:57:7</creation-date>
250     <lastmodification-date>7/1/2005 - 17:57:7</lastmodification-date>
251     <editor-release>2.0</editor-release>
252     <author>?</author>
253     <container>localhost/FactoryServer</container>
254     <comment>Add from AddComponent</comment>
255     <x-position>225</x-position>
256     <y-position>304</y-position>   </node>
257    <node>
258 <component-name>SubComponent</component-name>
259     <interface-name>SubComponent</interface-name>
260     <node-name>Sub</node-name>
261     <kind>0</kind>
262     <coupled-node>?</coupled-node>
263     <service>
264 <service-name>Sub</service-name>
265      <inParameter-list>
266 <inParameter>
267 <inParameter-type>double</inParameter-type>
268        <inParameter-name>x</inParameter-name>      </inParameter>
269       <inParameter>
270 <inParameter-type>double</inParameter-type>
271        <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
272      <outParameter-list>
273 <outParameter>
274 <outParameter-type>double</outParameter-type>
275        <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
276     <DataStream-list/>
277     <PyFunction-list/>
278     <creation-date>7/1/2005 - 17:57:7</creation-date>
279     <lastmodification-date>7/1/2005 - 17:57:7</lastmodification-date>
280     <editor-release>2.0</editor-release>
281     <author>?</author>
282     <container>localhost/FactoryServer</container>
283     <comment>Sub from SubComponent</comment>
284     <x-position>447</x-position>
285     <y-position>77</y-position>   </node>
286    <node>
287 <component-name>SubComponent</component-name>
288     <interface-name>SubComponent</interface-name>
289     <node-name>Sub_1</node-name>
290     <kind>0</kind>
291     <coupled-node>?</coupled-node>
292     <service>
293 <service-name>Sub</service-name>
294      <inParameter-list>
295 <inParameter>
296 <inParameter-type>double</inParameter-type>
297        <inParameter-name>x</inParameter-name>      </inParameter>
298       <inParameter>
299 <inParameter-type>double</inParameter-type>
300        <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
301      <outParameter-list>
302 <outParameter>
303 <outParameter-type>double</outParameter-type>
304        <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
305     <DataStream-list/>
306     <PyFunction-list/>
307     <creation-date>7/1/2005 - 17:57:7</creation-date>
308     <lastmodification-date>7/1/2005 - 17:57:7</lastmodification-date>
309     <editor-release>2.0</editor-release>
310     <author>?</author>
311     <container>localhost/FactoryServer</container>
312     <comment>Sub from SubComponent</comment>
313     <x-position>448</x-position>
314     <y-position>304</y-position>   </node>
315    <node>
316 <component-name>?</component-name>
317     <interface-name>?</interface-name>
318     <node-name>Gate</node-name>
319     <kind>3</kind>
320     <coupled-node>?</coupled-node>
321     <service>
322 <service-name>Gate</service-name>
323      <inParameter-list>
324 <inParameter>
325 <inParameter-type>long</inParameter-type>
326        <inParameter-name>G1</inParameter-name>      </inParameter>
327       <inParameter>
328 <inParameter-type>long</inParameter-type>
329        <inParameter-name>G2</inParameter-name>      </inParameter>     </inParameter-list>
330      <outParameter-list>
331 <outParameter>
332 <outParameter-type>long</outParameter-type>
333        <outParameter-name>G</outParameter-name>      </outParameter>     </outParameter-list>    </service>
334     <DataStream-list/>
335     <PyFunction-list>
336 <PyFunction>
337 <FuncName>Gate</FuncName>
338       <PyFunc><![CDATA[from time import *  ]]></PyFunc>
339       <PyFunc><![CDATA[def Gate(G1,G2) :  ]]></PyFunc>
340       <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
341       <PyFunc><![CDATA[    return G1&G2  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
342     <creation-date>7/1/2005 - 17:57:7</creation-date>
343     <lastmodification-date>7/1/2005 - 17:57:7</lastmodification-date>
344     <editor-release>2.0</editor-release>
345     <author>?</author>
346     <container>?</container>
347     <comment>Compute Node</comment>
348     <x-position>640</x-position>
349     <y-position>224</y-position>   </node>
350    <node>
351 <component-name>?</component-name>
352     <interface-name>?</interface-name>
353     <node-name>Init_1</node-name>
354     <kind>4</kind>
355     <coupled-node>EndInit_1</coupled-node>
356     <service>
357 <service-name>Init_1</service-name>
358      <inParameter-list>
359 <inParameter>
360 <inParameter-type>long</inParameter-type>
361        <inParameter-name>Index</inParameter-name>      </inParameter>
362       <inParameter>
363 <inParameter-type>long</inParameter-type>
364        <inParameter-name>Min</inParameter-name>      </inParameter>
365       <inParameter>
366 <inParameter-type>long</inParameter-type>
367        <inParameter-name>Max</inParameter-name>      </inParameter>     </inParameter-list>
368      <outParameter-list>
369 <outParameter>
370 <outParameter-type>long</outParameter-type>
371        <outParameter-name>Index</outParameter-name>      </outParameter>
372       <outParameter>
373 <outParameter-type>long</outParameter-type>
374        <outParameter-name>Min</outParameter-name>      </outParameter>
375       <outParameter>
376 <outParameter-type>long</outParameter-type>
377        <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
378     <DataStream-list/>
379     <PyFunction-list>
380 <PyFunction>
381 <FuncName>Init_1</FuncName>
382       <PyFunc><![CDATA[from time import *    ]]></PyFunc>
383       <PyFunc><![CDATA[def Init_1(Index,Min,Max) :    ]]></PyFunc>
384       <PyFunc><![CDATA[    Index = Min    ]]></PyFunc>
385       <PyFunc><![CDATA[    sleep(1)    ]]></PyFunc>
386       <PyFunc><![CDATA[    return Index,Min,Max    ]]></PyFunc>     </PyFunction>
387      <PyFunction>
388 <FuncName>More_1</FuncName>
389       <PyFunc><![CDATA[def More_1(Index,Min,Max) :   ]]></PyFunc>
390       <PyFunc><![CDATA[    if Index < Max :   ]]></PyFunc>
391       <PyFunc><![CDATA[        DoLoop = 1   ]]></PyFunc>
392       <PyFunc><![CDATA[    else :   ]]></PyFunc>
393       <PyFunc><![CDATA[        DoLoop = 0  ]]></PyFunc>
394       <PyFunc><![CDATA[    return DoLoop,Index,Min,Max   ]]></PyFunc>     </PyFunction>
395      <PyFunction>
396 <FuncName>Next_1</FuncName>
397       <PyFunc><![CDATA[from time import * ]]></PyFunc>
398       <PyFunc><![CDATA[def Next_1(Index,Min,Max) :   ]]></PyFunc>
399       <PyFunc><![CDATA[    Index = Index + 1 ]]></PyFunc>
400       <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
401       <PyFunc><![CDATA[    return Index,Min,Max    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
402     <creation-date>7/1/2005 - 17:57:7</creation-date>
403     <lastmodification-date>7/1/2005 - 17:57:7</lastmodification-date>
404     <editor-release>2.0</editor-release>
405     <author>?</author>
406     <container>?</container>
407     <comment>Compute Node</comment>
408     <x-position>9</x-position>
409     <y-position>24</y-position>   </node>
410    <node>
411 <component-name>?</component-name>
412     <interface-name>?</interface-name>
413     <node-name>EndInit_1</node-name>
414     <kind>5</kind>
415     <coupled-node>Init_1</coupled-node>
416     <service>
417 <service-name>EndInit_1</service-name>
418      <inParameter-list>
419 <inParameter>
420 <inParameter-type>long</inParameter-type>
421        <inParameter-name>Index</inParameter-name>      </inParameter>
422       <inParameter>
423 <inParameter-type>long</inParameter-type>
424        <inParameter-name>Min</inParameter-name>      </inParameter>
425       <inParameter>
426 <inParameter-type>long</inParameter-type>
427        <inParameter-name>Max</inParameter-name>      </inParameter>     </inParameter-list>
428      <outParameter-list>
429 <outParameter>
430 <outParameter-type>long</outParameter-type>
431        <outParameter-name>Index</outParameter-name>      </outParameter>
432       <outParameter>
433 <outParameter-type>long</outParameter-type>
434        <outParameter-name>Min</outParameter-name>      </outParameter>
435       <outParameter>
436 <outParameter-type>long</outParameter-type>
437        <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
438     <DataStream-list/>
439     <PyFunction-list>
440 <PyFunction>
441 <FuncName>EndInit_1</FuncName>
442       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
443     <creation-date>7/1/2005 - 17:57:7</creation-date>
444     <lastmodification-date>7/1/2005 - 17:57:7</lastmodification-date>
445     <editor-release>2.0</editor-release>
446     <author>?</author>
447     <container>?</container>
448     <comment>Compute Node</comment>
449     <x-position>1049</x-position>
450     <y-position>201</y-position>   </node>  </node-list>
451   <link-list>
452 <link>
453 <fromnode-name>Init</fromnode-name>
454     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
455     <tonode-name>EndInit</tonode-name>
456     <toserviceparameter-name>DoLoop</toserviceparameter-name>
457     <coord-list/>   </link>
458    <link>
459 <fromnode-name>Init</fromnode-name>
460     <fromserviceparameter-name>Index</fromserviceparameter-name>
461     <tonode-name>EndInit</tonode-name>
462     <toserviceparameter-name>Index</toserviceparameter-name>
463     <coord-list/>   </link>
464    <link>
465 <fromnode-name>Init</fromnode-name>
466     <fromserviceparameter-name>Index</fromserviceparameter-name>
467     <tonode-name>Sub</tonode-name>
468     <toserviceparameter-name>x</toserviceparameter-name>
469     <coord-list/>   </link>
470    <link>
471 <fromnode-name>Init</fromnode-name>
472     <fromserviceparameter-name>Min</fromserviceparameter-name>
473     <tonode-name>EndInit</tonode-name>
474     <toserviceparameter-name>Min</toserviceparameter-name>
475     <coord-list/>   </link>
476    <link>
477 <fromnode-name>Init</fromnode-name>
478     <fromserviceparameter-name>Min</fromserviceparameter-name>
479     <tonode-name>Sub</tonode-name>
480     <toserviceparameter-name>y</toserviceparameter-name>
481     <coord-list/>   </link>
482    <link>
483 <fromnode-name>Init</fromnode-name>
484     <fromserviceparameter-name>Min</fromserviceparameter-name>
485     <tonode-name>Sub_1</tonode-name>
486     <toserviceparameter-name>x</toserviceparameter-name>
487     <coord-list/>   </link>
488    <link>
489 <fromnode-name>Init</fromnode-name>
490     <fromserviceparameter-name>Max</fromserviceparameter-name>
491     <tonode-name>EndInit</tonode-name>
492     <toserviceparameter-name>Max</toserviceparameter-name>
493     <coord-list/>   </link>
494    <link>
495 <fromnode-name>Init</fromnode-name>
496     <fromserviceparameter-name>Max</fromserviceparameter-name>
497     <tonode-name>Sub_1</tonode-name>
498     <toserviceparameter-name>y</toserviceparameter-name>
499     <coord-list/>   </link>
500    <link>
501 <fromnode-name>Init</fromnode-name>
502     <fromserviceparameter-name>Gate</fromserviceparameter-name>
503     <tonode-name>Add_1</tonode-name>
504     <toserviceparameter-name>Gate</toserviceparameter-name>
505     <coord-list/>   </link>
506    <link>
507 <fromnode-name>Init</fromnode-name>
508     <fromserviceparameter-name>Gate</fromserviceparameter-name>
509     <tonode-name>Add</tonode-name>
510     <toserviceparameter-name>Gate</toserviceparameter-name>
511     <coord-list/>   </link>
512    <link>
513 <fromnode-name>EndInit</fromnode-name>
514     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
515     <tonode-name>Init</tonode-name>
516     <toserviceparameter-name>DoLoop</toserviceparameter-name>
517     <coord-list/>   </link>
518    <link>
519 <fromnode-name>EndInit</fromnode-name>
520     <fromserviceparameter-name>Gate</fromserviceparameter-name>
521     <tonode-name>EndInit_1</tonode-name>
522     <toserviceparameter-name>Gate</toserviceparameter-name>
523     <coord-list/>   </link>
524    <link>
525 <fromnode-name>Add</fromnode-name>
526     <fromserviceparameter-name>Gate</fromserviceparameter-name>
527     <tonode-name>Sub</tonode-name>
528     <toserviceparameter-name>Gate</toserviceparameter-name>
529     <coord-list/>   </link>
530    <link>
531 <fromnode-name>Add_1</fromnode-name>
532     <fromserviceparameter-name>Gate</fromserviceparameter-name>
533     <tonode-name>Sub_1</tonode-name>
534     <toserviceparameter-name>Gate</toserviceparameter-name>
535     <coord-list/>   </link>
536    <link>
537 <fromnode-name>Sub</fromnode-name>
538     <fromserviceparameter-name>Gate</fromserviceparameter-name>
539     <tonode-name>Gate</tonode-name>
540     <toserviceparameter-name>G1</toserviceparameter-name>
541     <coord-list/>   </link>
542    <link>
543 <fromnode-name>Sub_1</fromnode-name>
544     <fromserviceparameter-name>Gate</fromserviceparameter-name>
545     <tonode-name>Gate</tonode-name>
546     <toserviceparameter-name>G2</toserviceparameter-name>
547     <coord-list/>   </link>
548    <link>
549 <fromnode-name>Gate</fromnode-name>
550     <fromserviceparameter-name>G</fromserviceparameter-name>
551     <tonode-name>EndInit</tonode-name>
552     <toserviceparameter-name>Gate</toserviceparameter-name>
553     <coord-list/>   </link>
554    <link>
555 <fromnode-name>Init_1</fromnode-name>
556     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
557     <tonode-name>EndInit_1</tonode-name>
558     <toserviceparameter-name>DoLoop</toserviceparameter-name>
559     <coord-list/>   </link>
560    <link>
561 <fromnode-name>Init_1</fromnode-name>
562     <fromserviceparameter-name>Index</fromserviceparameter-name>
563     <tonode-name>EndInit_1</tonode-name>
564     <toserviceparameter-name>Index</toserviceparameter-name>
565     <coord-list/>   </link>
566    <link>
567 <fromnode-name>Init_1</fromnode-name>
568     <fromserviceparameter-name>Min</fromserviceparameter-name>
569     <tonode-name>EndInit_1</tonode-name>
570     <toserviceparameter-name>Min</toserviceparameter-name>
571     <coord-list/>   </link>
572    <link>
573 <fromnode-name>Init_1</fromnode-name>
574     <fromserviceparameter-name>Max</fromserviceparameter-name>
575     <tonode-name>EndInit_1</tonode-name>
576     <toserviceparameter-name>Max</toserviceparameter-name>
577     <coord-list/>   </link>
578    <link>
579 <fromnode-name>Init_1</fromnode-name>
580     <fromserviceparameter-name>Gate</fromserviceparameter-name>
581     <tonode-name>Init</tonode-name>
582     <toserviceparameter-name>Gate</toserviceparameter-name>
583     <coord-list>
584 <coord>
585 <x>9</x>
586       <y>346</y>     </coord>
587      <coord>
588 <x>9</x>
589       <y>199</y>     </coord>
590      <coord>
591 <x>194</x>
592       <y>199</y>     </coord>
593      <coord>
594 <x>194</x>
595       <y>119</y>     </coord>    </coord-list>   </link>
596    <link>
597 <fromnode-name>EndInit_1</fromnode-name>
598     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
599     <tonode-name>Init_1</tonode-name>
600     <toserviceparameter-name>DoLoop</toserviceparameter-name>
601     <coord-list/>   </link>  </link-list>
602   <data-list>
603 <data>
604 <fromnode-name>GraphLoopsGates_1</fromnode-name>
605     <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
606     <tonode-name>Init</tonode-name>
607     <toserviceparameter-name>Index</toserviceparameter-name>
608     <data-value>
609 <value-type>3</value-type>
610      <value>0</value>    </data-value>
611     <coord-list/>   </data>
612    <data>
613 <fromnode-name>GraphLoopsGates_1</fromnode-name>
614     <fromserviceparameter-name>Init__Min</fromserviceparameter-name>
615     <tonode-name>Init</tonode-name>
616     <toserviceparameter-name>Min</toserviceparameter-name>
617     <data-value>
618 <value-type>3</value-type>
619      <value>5</value>    </data-value>
620     <coord-list/>   </data>
621    <data>
622 <fromnode-name>GraphLoopsGates_1</fromnode-name>
623     <fromserviceparameter-name>Init__Max</fromserviceparameter-name>
624     <tonode-name>Init</tonode-name>
625     <toserviceparameter-name>Max</toserviceparameter-name>
626     <data-value>
627 <value-type>3</value-type>
628      <value>8</value>    </data-value>
629     <coord-list/>   </data>
630    <data>
631 <fromnode-name>GraphLoopsGates_1</fromnode-name>
632     <fromserviceparameter-name>Add__x</fromserviceparameter-name>
633     <tonode-name>Add</tonode-name>
634     <toserviceparameter-name>x</toserviceparameter-name>
635     <data-value>
636 <value-type>7</value-type>
637      <value>1</value>    </data-value>
638     <coord-list/>   </data>
639    <data>
640 <fromnode-name>GraphLoopsGates_1</fromnode-name>
641     <fromserviceparameter-name>Add__y</fromserviceparameter-name>
642     <tonode-name>Add</tonode-name>
643     <toserviceparameter-name>y</toserviceparameter-name>
644     <data-value>
645 <value-type>7</value-type>
646      <value>2</value>    </data-value>
647     <coord-list/>   </data>
648    <data>
649 <fromnode-name>GraphLoopsGates_1</fromnode-name>
650     <fromserviceparameter-name>Add_1__x</fromserviceparameter-name>
651     <tonode-name>Add_1</tonode-name>
652     <toserviceparameter-name>x</toserviceparameter-name>
653     <data-value>
654 <value-type>7</value-type>
655      <value>3</value>    </data-value>
656     <coord-list/>   </data>
657    <data>
658 <fromnode-name>GraphLoopsGates_1</fromnode-name>
659     <fromserviceparameter-name>Add_1__y</fromserviceparameter-name>
660     <tonode-name>Add_1</tonode-name>
661     <toserviceparameter-name>y</toserviceparameter-name>
662     <data-value>
663 <value-type>7</value-type>
664      <value>4</value>    </data-value>
665     <coord-list/>   </data>
666    <data>
667 <fromnode-name>GraphLoopsGates_1</fromnode-name>
668     <fromserviceparameter-name>Init_1__Index</fromserviceparameter-name>
669     <tonode-name>Init_1</tonode-name>
670     <toserviceparameter-name>Index</toserviceparameter-name>
671     <data-value>
672 <value-type>3</value-type>
673      <value>0</value>    </data-value>
674     <coord-list/>   </data>
675    <data>
676 <fromnode-name>GraphLoopsGates_1</fromnode-name>
677     <fromserviceparameter-name>Init_1__Min</fromserviceparameter-name>
678     <tonode-name>Init_1</tonode-name>
679     <toserviceparameter-name>Min</toserviceparameter-name>
680     <data-value>
681 <value-type>3</value-type>
682      <value>1</value>    </data-value>
683     <coord-list/>   </data>
684    <data>
685 <fromnode-name>GraphLoopsGates_1</fromnode-name>
686     <fromserviceparameter-name>Init_1__Max</fromserviceparameter-name>
687     <tonode-name>Init_1</tonode-name>
688     <toserviceparameter-name>Max</toserviceparameter-name>
689     <data-value>
690 <value-type>3</value-type>
691      <value>3</value>    </data-value>
692     <coord-list/>   </data>  </data-list> </dataflow></supergraph>