Salome HOME
Copyrights update 2015.
[samples/datafiles.git] / Superv / Graphs / GraphLoopSwitchsAborted.xml
1 <!DOCTYPE SuperGraph>
2 <!--
3   Copyright (C) 2007-2015  CEA/DEN, EDF R&D, OPEN CASCADE
4
5   Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
6   CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
7
8   This library is free software; you can redistribute it and/or
9   modify it under the terms of the GNU Lesser General Public
10   License as published by the Free Software Foundation; either
11   version 2.1 of the License, or (at your option) any later version.
12
13   This library is distributed in the hope that it will be useful,
14   but WITHOUT ANY WARRANTY; without even the implied warranty of
15   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16   Lesser General Public License for more details.
17
18   You should have received a copy of the GNU Lesser General Public
19   License along with this library; if not, write to the Free Software
20   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21
22   See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
23
24 -->
25 <supergraph>
26 <dataflow>
27 <info-list>
28 <node>
29 <component-name>?</component-name>
30     <interface-name>?</interface-name>
31     <node-name>GraphLoopSwitchsAborted</node-name>
32     <kind>1</kind>
33     <coupled-node>?</coupled-node>
34     <service>
35 <service-name>GraphLoopSwitchs_1</service-name>
36      <inParameter-list>
37 <inParameter>
38 <inParameter-type>long</inParameter-type>
39        <inParameter-name>Loop__Index</inParameter-name>      </inParameter>
40       <inParameter>
41 <inParameter-type>long</inParameter-type>
42        <inParameter-name>Loop__Min</inParameter-name>      </inParameter>
43       <inParameter>
44 <inParameter-type>long</inParameter-type>
45        <inParameter-name>Loop__Max</inParameter-name>      </inParameter>     </inParameter-list>
46      <outParameter-list>
47 <outParameter>
48 <outParameter-type>int</outParameter-type>
49        <outParameter-name>SwitchOdd__Even</outParameter-name>      </outParameter>
50       <outParameter>
51 <outParameter-type>long</outParameter-type>
52        <outParameter-name>EndOfLoop__Index</outParameter-name>      </outParameter>
53       <outParameter>
54 <outParameter-type>long</outParameter-type>
55        <outParameter-name>EndOfLoop__Min</outParameter-name>      </outParameter>
56       <outParameter>
57 <outParameter-type>long</outParameter-type>
58        <outParameter-name>EndOfLoop__Max</outParameter-name>      </outParameter>
59       <outParameter>
60 <outParameter-type>long</outParameter-type>
61        <outParameter-name>SwitchEven__Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
62     <DataStream-list/>
63     <PyFunction-list/>
64     <creation-date>14/10/2003 - 10:29:4</creation-date>
65     <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
66     <editor-release>1.05</editor-release>
67     <author>JR</author>
68     <container>?</container>
69     <comment>Default links are missing</comment>
70     <x-position>0</x-position>
71     <y-position>0</y-position>   </node>  </info-list>
72   <node-list>
73 <node>
74 <component-name>?</component-name>
75     <interface-name>?</interface-name>
76     <node-name>IsOdd</node-name>
77     <kind>3</kind>
78     <coupled-node>?</coupled-node>
79     <service>
80 <service-name>IsOdd</service-name>
81      <inParameter-list>
82 <inParameter>
83 <inParameter-type>long</inParameter-type>
84        <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
85      <outParameter-list>
86 <outParameter>
87 <outParameter-type>long</outParameter-type>
88        <outParameter-name>a</outParameter-name>      </outParameter>
89       <outParameter>
90 <outParameter-type>long</outParameter-type>
91        <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
92     <DataStream-list/>
93     <PyFunction-list>
94 <PyFunction>
95 <FuncName>IsOdd</FuncName>
96       <PyFunc><![CDATA[from time import *     ]]></PyFunc>
97       <PyFunc><![CDATA[def IsOdd(a) :         ]]></PyFunc>
98       <PyFunc><![CDATA[    print a,"IsOdd"        ]]></PyFunc>
99       <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
100       <PyFunc><![CDATA[    return a,1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
101     <creation-date>14/2/2005 - 16:59:13</creation-date>
102     <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
103     <editor-release>1.05</editor-release>
104     <author>?</author>
105     <container>?</container>
106     <comment>Python function</comment>
107     <x-position>476</x-position>
108     <y-position>50</y-position>   </node>
109    <node>
110 <component-name>?</component-name>
111     <interface-name>?</interface-name>
112     <node-name>SwitchOdd</node-name>
113     <kind>6</kind>
114     <coupled-node>EndOfSwitchOdd</coupled-node>
115     <service>
116 <service-name>SwitchOdd</service-name>
117      <inParameter-list>
118 <inParameter>
119 <inParameter-type>long</inParameter-type>
120        <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
121      <outParameter-list>
122 <outParameter>
123 <outParameter-type>long</outParameter-type>
124        <outParameter-name>Odd</outParameter-name>      </outParameter>
125       <outParameter>
126 <outParameter-type>int</outParameter-type>
127        <outParameter-name>Even</outParameter-name>      </outParameter>
128       <outParameter>
129 <outParameter-type>int</outParameter-type>
130        <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
131     <DataStream-list/>
132     <PyFunction-list>
133 <PyFunction>
134 <FuncName>Switch</FuncName>
135       <PyFunc><![CDATA[from time import *  ]]></PyFunc>
136       <PyFunc><![CDATA[def Switch(a) :    ]]></PyFunc>
137       <PyFunc><![CDATA[    sleep(1)     ]]></PyFunc>
138       <PyFunc><![CDATA[    return a & 1,1-(a&1),a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
139     <creation-date>14/2/2005 - 16:59:13</creation-date>
140     <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
141     <editor-release>1.05</editor-release>
142     <author>?</author>
143     <container>?</container>
144     <comment>Compute Node</comment>
145     <x-position>240</x-position>
146     <y-position>141</y-position>   </node>
147    <node>
148 <component-name>?</component-name>
149     <interface-name>?</interface-name>
150     <node-name>EndOfSwitchOdd</node-name>
151     <kind>7</kind>
152     <coupled-node>SwitchOdd</coupled-node>
153     <service>
154 <service-name>EndOfSwitchOdd</service-name>
155      <inParameter-list>
156 <inParameter>
157 <inParameter-type>long</inParameter-type>
158        <inParameter-name>a</inParameter-name>      </inParameter>
159       <inParameter>
160 <inParameter-type>boolean</inParameter-type>
161        <inParameter-name>Odd</inParameter-name>      </inParameter>     </inParameter-list>
162      <outParameter-list>
163 <outParameter>
164 <outParameter-type>long</outParameter-type>
165        <outParameter-name>a</outParameter-name>      </outParameter>
166       <outParameter>
167 <outParameter-type>boolean</outParameter-type>
168        <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
169     <DataStream-list/>
170     <PyFunction-list>
171 <PyFunction>
172 <FuncName>EndOfSwitchOdd</FuncName>
173       <PyFunc><![CDATA[from time import * ]]></PyFunc>
174       <PyFunc><![CDATA[def EndOfSwitchOdd(a,Odd) : ]]></PyFunc>
175       <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
176       <PyFunc><![CDATA[    return a,Odd ]]></PyFunc>     </PyFunction>    </PyFunction-list>
177     <creation-date>14/2/2005 - 16:59:13</creation-date>
178     <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
179     <editor-release>1.05</editor-release>
180     <author>?</author>
181     <container>?</container>
182     <comment>Compute Node</comment>
183     <x-position>711</x-position>
184     <y-position>161</y-position>   </node>
185    <node>
186 <component-name>?</component-name>
187     <interface-name>?</interface-name>
188     <node-name>IsEven</node-name>
189     <kind>3</kind>
190     <coupled-node>?</coupled-node>
191     <service>
192 <service-name>IsEven</service-name>
193      <inParameter-list>
194 <inParameter>
195 <inParameter-type>long</inParameter-type>
196        <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
197      <outParameter-list>
198 <outParameter>
199 <outParameter-type>long</outParameter-type>
200        <outParameter-name>a</outParameter-name>      </outParameter>
201       <outParameter>
202 <outParameter-type>long</outParameter-type>
203        <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
204     <DataStream-list/>
205     <PyFunction-list>
206 <PyFunction>
207 <FuncName>IsEven</FuncName>
208       <PyFunc><![CDATA[from time import *     ]]></PyFunc>
209       <PyFunc><![CDATA[def IsEven(a) :         ]]></PyFunc>
210       <PyFunc><![CDATA[    print a,"IsEven"        ]]></PyFunc>
211       <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
212       <PyFunc><![CDATA[    return a,1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
213     <creation-date>14/2/2005 - 16:59:13</creation-date>
214     <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
215     <editor-release>1.05</editor-release>
216     <author>?</author>
217     <container>?</container>
218     <comment>Python function</comment>
219     <x-position>482</x-position>
220     <y-position>292</y-position>   </node>
221    <node>
222 <component-name>?</component-name>
223     <interface-name>?</interface-name>
224     <node-name>Loop</node-name>
225     <kind>4</kind>
226     <coupled-node>EndOfLoop</coupled-node>
227     <service>
228 <service-name>Loop</service-name>
229      <inParameter-list>
230 <inParameter>
231 <inParameter-type>long</inParameter-type>
232        <inParameter-name>Index</inParameter-name>      </inParameter>
233       <inParameter>
234 <inParameter-type>long</inParameter-type>
235        <inParameter-name>Min</inParameter-name>      </inParameter>
236       <inParameter>
237 <inParameter-type>long</inParameter-type>
238        <inParameter-name>Max</inParameter-name>      </inParameter>     </inParameter-list>
239      <outParameter-list>
240 <outParameter>
241 <outParameter-type>long</outParameter-type>
242        <outParameter-name>Index</outParameter-name>      </outParameter>
243       <outParameter>
244 <outParameter-type>long</outParameter-type>
245        <outParameter-name>Min</outParameter-name>      </outParameter>
246       <outParameter>
247 <outParameter-type>long</outParameter-type>
248        <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
249     <DataStream-list/>
250     <PyFunction-list>
251 <PyFunction>
252 <FuncName>InitLoop</FuncName>
253       <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
254       <PyFunc><![CDATA[ return Index,Min,Max     ]]></PyFunc>     </PyFunction>
255      <PyFunction>
256 <FuncName>MoreLoop</FuncName>
257       <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :     ]]></PyFunc>
258       <PyFunc><![CDATA[ if Index <= Max :   ]]></PyFunc>
259       <PyFunc><![CDATA[         DoLoop = 1     ]]></PyFunc>
260       <PyFunc><![CDATA[ else :     ]]></PyFunc>
261       <PyFunc><![CDATA[         DoLoop = 0     ]]></PyFunc>
262       <PyFunc><![CDATA[ return DoLoop,Index,Min,Max     ]]></PyFunc>     </PyFunction>
263      <PyFunction>
264 <FuncName>NextLoop</FuncName>
265       <PyFunc><![CDATA[def NextLoop(Index,Min,Max) :     ]]></PyFunc>
266       <PyFunc><![CDATA[ Index = Index + 1     ]]></PyFunc>
267       <PyFunc><![CDATA[ return Index,Min,Max     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
268     <creation-date>14/2/2005 - 16:59:13</creation-date>
269     <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
270     <editor-release>1.05</editor-release>
271     <author>?</author>
272     <container>?</container>
273     <comment>Compute Node</comment>
274     <x-position>12</x-position>
275     <y-position>276</y-position>   </node>
276    <node>
277 <component-name>?</component-name>
278     <interface-name>?</interface-name>
279     <node-name>EndOfLoop</node-name>
280     <kind>5</kind>
281     <coupled-node>Loop</coupled-node>
282     <service>
283 <service-name>EndOfLoop</service-name>
284      <inParameter-list>
285 <inParameter>
286 <inParameter-type>long</inParameter-type>
287        <inParameter-name>Index</inParameter-name>      </inParameter>
288       <inParameter>
289 <inParameter-type>long</inParameter-type>
290        <inParameter-name>Min</inParameter-name>      </inParameter>
291       <inParameter>
292 <inParameter-type>long</inParameter-type>
293        <inParameter-name>Max</inParameter-name>      </inParameter>     </inParameter-list>
294      <outParameter-list>
295 <outParameter>
296 <outParameter-type>long</outParameter-type>
297        <outParameter-name>Index</outParameter-name>      </outParameter>
298       <outParameter>
299 <outParameter-type>long</outParameter-type>
300        <outParameter-name>Min</outParameter-name>      </outParameter>
301       <outParameter>
302 <outParameter-type>long</outParameter-type>
303        <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
304     <DataStream-list/>
305     <PyFunction-list>
306 <PyFunction>
307 <FuncName>?</FuncName>
308       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
309     <creation-date>14/2/2005 - 16:59:13</creation-date>
310     <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
311     <editor-release>1.05</editor-release>
312     <author>?</author>
313     <container>?</container>
314     <comment>Compute Node</comment>
315     <x-position>1102</x-position>
316     <y-position>282</y-position>   </node>
317    <node>
318 <component-name>?</component-name>
319     <interface-name>?</interface-name>
320     <node-name>SwitchEven</node-name>
321     <kind>6</kind>
322     <coupled-node>EndOfSwitchEven</coupled-node>
323     <service>
324 <service-name>SwitchEven</service-name>
325      <inParameter-list>
326 <inParameter>
327 <inParameter-type>long</inParameter-type>
328        <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
329      <outParameter-list>
330 <outParameter>
331 <outParameter-type>long</outParameter-type>
332        <outParameter-name>Odd</outParameter-name>      </outParameter>
333       <outParameter>
334 <outParameter-type>int</outParameter-type>
335        <outParameter-name>Even</outParameter-name>      </outParameter>
336       <outParameter>
337 <outParameter-type>int</outParameter-type>
338        <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
339     <DataStream-list/>
340     <PyFunction-list>
341 <PyFunction>
342 <FuncName>Switch</FuncName>
343       <PyFunc><![CDATA[from time import *   ]]></PyFunc>
344       <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
345       <PyFunc><![CDATA[    sleep(1)   ]]></PyFunc>
346       <PyFunc><![CDATA[    return a & 1,1-(a&1),a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
347     <creation-date>14/2/2005 - 16:59:13</creation-date>
348     <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
349     <editor-release>1.05</editor-release>
350     <author>?</author>
351     <container>?</container>
352     <comment>Compute Node</comment>
353     <x-position>235</x-position>
354     <y-position>386</y-position>   </node>
355    <node>
356 <component-name>?</component-name>
357     <interface-name>?</interface-name>
358     <node-name>EndOfSwitchEven</node-name>
359     <kind>7</kind>
360     <coupled-node>SwitchEven</coupled-node>
361     <service>
362 <service-name>EndOfSwitchEven</service-name>
363      <inParameter-list>
364 <inParameter>
365 <inParameter-type>long</inParameter-type>
366        <inParameter-name>a</inParameter-name>      </inParameter>
367       <inParameter>
368 <inParameter-type>boolean</inParameter-type>
369        <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
370      <outParameter-list>
371 <outParameter>
372 <outParameter-type>long</outParameter-type>
373        <outParameter-name>a</outParameter-name>      </outParameter>
374       <outParameter>
375 <outParameter-type>boolean</outParameter-type>
376        <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
377     <DataStream-list/>
378     <PyFunction-list>
379 <PyFunction>
380 <FuncName>EndOfSwitchEven</FuncName>
381       <PyFunc><![CDATA[from time import * ]]></PyFunc>
382       <PyFunc><![CDATA[def EndOfSwitchEven(a,Even) : ]]></PyFunc>
383       <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
384       <PyFunc><![CDATA[    return a,Even ]]></PyFunc>     </PyFunction>    </PyFunction-list>
385     <creation-date>14/2/2005 - 16:59:13</creation-date>
386     <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
387     <editor-release>1.05</editor-release>
388     <author>?</author>
389     <container>?</container>
390     <comment>Compute Node</comment>
391     <x-position>718</x-position>
392     <y-position>361</y-position>   </node>
393    <node>
394 <component-name>?</component-name>
395     <interface-name>?</interface-name>
396     <node-name>SwitchsCompare</node-name>
397     <kind>3</kind>
398     <coupled-node>?</coupled-node>
399     <service>
400 <service-name>SwitchsCompare</service-name>
401      <inParameter-list>
402 <inParameter>
403 <inParameter-type>long</inParameter-type>
404        <inParameter-name>aOdd</inParameter-name>      </inParameter>
405       <inParameter>
406 <inParameter-type>boolean</inParameter-type>
407        <inParameter-name>Odd</inParameter-name>      </inParameter>
408       <inParameter>
409 <inParameter-type>long</inParameter-type>
410        <inParameter-name>aEven</inParameter-name>      </inParameter>
411       <inParameter>
412 <inParameter-type>boolean</inParameter-type>
413        <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
414      <outParameter-list>
415 <outParameter>
416 <outParameter-type>long</outParameter-type>
417        <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
418     <DataStream-list/>
419     <PyFunction-list>
420 <PyFunction>
421 <FuncName>SwitchsCompare</FuncName>
422       <PyFunc><![CDATA[from time import * ]]></PyFunc>
423       <PyFunc><![CDATA[def SwitchsCompare(aOdd,Odd,aEven,Even) : ]]></PyFunc>
424       <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
425       <PyFunc><![CDATA[    return aOdd  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
426     <creation-date>14/2/2005 - 16:59:13</creation-date>
427     <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
428     <editor-release>2.0</editor-release>
429     <author>?</author>
430     <container>?</container>
431     <comment>Compute Node</comment>
432     <x-position>919</x-position>
433     <y-position>242</y-position>   </node>  </node-list>
434   <link-list>
435 <link>
436 <fromnode-name>IsOdd</fromnode-name>
437     <fromserviceparameter-name>a</fromserviceparameter-name>
438     <tonode-name>EndOfSwitchOdd</tonode-name>
439     <toserviceparameter-name>a</toserviceparameter-name>
440     <coord-list/>   </link>
441    <link>
442 <fromnode-name>IsOdd</fromnode-name>
443     <fromserviceparameter-name>Odd</fromserviceparameter-name>
444     <tonode-name>EndOfSwitchOdd</tonode-name>
445     <toserviceparameter-name>Odd</toserviceparameter-name>
446     <coord-list/>   </link>
447    <link>
448 <fromnode-name>SwitchOdd</fromnode-name>
449     <fromserviceparameter-name>Odd</fromserviceparameter-name>
450     <tonode-name>IsOdd</tonode-name>
451     <toserviceparameter-name>Gate</toserviceparameter-name>
452     <coord-list/>   </link>
453    <link>
454 <fromnode-name>SwitchOdd</fromnode-name>
455     <fromserviceparameter-name>a</fromserviceparameter-name>
456     <tonode-name>IsOdd</tonode-name>
457     <toserviceparameter-name>a</toserviceparameter-name>
458     <coord-list/>   </link>
459    <link>
460 <fromnode-name>EndOfSwitchOdd</fromnode-name>
461     <fromserviceparameter-name>a</fromserviceparameter-name>
462     <tonode-name>SwitchsCompare</tonode-name>
463     <toserviceparameter-name>aOdd</toserviceparameter-name>
464     <coord-list/>   </link>
465    <link>
466 <fromnode-name>EndOfSwitchOdd</fromnode-name>
467     <fromserviceparameter-name>Odd</fromserviceparameter-name>
468     <tonode-name>SwitchsCompare</tonode-name>
469     <toserviceparameter-name>Odd</toserviceparameter-name>
470     <coord-list/>   </link>
471    <link>
472 <fromnode-name>IsEven</fromnode-name>
473     <fromserviceparameter-name>a</fromserviceparameter-name>
474     <tonode-name>EndOfSwitchEven</tonode-name>
475     <toserviceparameter-name>a</toserviceparameter-name>
476     <coord-list/>   </link>
477    <link>
478 <fromnode-name>IsEven</fromnode-name>
479     <fromserviceparameter-name>Even</fromserviceparameter-name>
480     <tonode-name>EndOfSwitchEven</tonode-name>
481     <toserviceparameter-name>Even</toserviceparameter-name>
482     <coord-list/>   </link>
483    <link>
484 <fromnode-name>Loop</fromnode-name>
485     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
486     <tonode-name>EndOfLoop</tonode-name>
487     <toserviceparameter-name>DoLoop</toserviceparameter-name>
488     <coord-list/>   </link>
489    <link>
490 <fromnode-name>Loop</fromnode-name>
491     <fromserviceparameter-name>Index</fromserviceparameter-name>
492     <tonode-name>SwitchEven</tonode-name>
493     <toserviceparameter-name>a</toserviceparameter-name>
494     <coord-list/>   </link>
495    <link>
496 <fromnode-name>Loop</fromnode-name>
497     <fromserviceparameter-name>Index</fromserviceparameter-name>
498     <tonode-name>SwitchOdd</tonode-name>
499     <toserviceparameter-name>a</toserviceparameter-name>
500     <coord-list/>   </link>
501    <link>
502 <fromnode-name>Loop</fromnode-name>
503     <fromserviceparameter-name>Min</fromserviceparameter-name>
504     <tonode-name>EndOfLoop</tonode-name>
505     <toserviceparameter-name>Min</toserviceparameter-name>
506     <coord-list/>   </link>
507    <link>
508 <fromnode-name>Loop</fromnode-name>
509     <fromserviceparameter-name>Max</fromserviceparameter-name>
510     <tonode-name>EndOfLoop</tonode-name>
511     <toserviceparameter-name>Max</toserviceparameter-name>
512     <coord-list/>   </link>
513    <link>
514 <fromnode-name>EndOfLoop</fromnode-name>
515     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
516     <tonode-name>Loop</tonode-name>
517     <toserviceparameter-name>DoLoop</toserviceparameter-name>
518     <coord-list/>   </link>
519    <link>
520 <fromnode-name>SwitchEven</fromnode-name>
521     <fromserviceparameter-name>Even</fromserviceparameter-name>
522     <tonode-name>IsEven</tonode-name>
523     <toserviceparameter-name>Gate</toserviceparameter-name>
524     <coord-list/>   </link>
525    <link>
526 <fromnode-name>SwitchEven</fromnode-name>
527     <fromserviceparameter-name>a</fromserviceparameter-name>
528     <tonode-name>IsEven</tonode-name>
529     <toserviceparameter-name>a</toserviceparameter-name>
530     <coord-list/>   </link>
531    <link>
532 <fromnode-name>EndOfSwitchEven</fromnode-name>
533     <fromserviceparameter-name>a</fromserviceparameter-name>
534     <tonode-name>SwitchsCompare</tonode-name>
535     <toserviceparameter-name>aEven</toserviceparameter-name>
536     <coord-list/>   </link>
537    <link>
538 <fromnode-name>EndOfSwitchEven</fromnode-name>
539     <fromserviceparameter-name>Even</fromserviceparameter-name>
540     <tonode-name>SwitchsCompare</tonode-name>
541     <toserviceparameter-name>Even</toserviceparameter-name>
542     <coord-list/>   </link>
543    <link>
544 <fromnode-name>SwitchsCompare</fromnode-name>
545     <fromserviceparameter-name>a</fromserviceparameter-name>
546     <tonode-name>EndOfLoop</tonode-name>
547     <toserviceparameter-name>Index</toserviceparameter-name>
548     <coord-list/>   </link>  </link-list>
549   <data-list>
550 <data>
551 <fromnode-name>GraphLoopSwitchsAborted</fromnode-name>
552     <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
553     <tonode-name>Loop</tonode-name>
554     <toserviceparameter-name>Index</toserviceparameter-name>
555     <data-value>
556 <value-type>3</value-type>
557      <value>0</value>    </data-value>
558     <coord-list/>   </data>
559    <data>
560 <fromnode-name>GraphLoopSwitchsAborted</fromnode-name>
561     <fromserviceparameter-name>Loop__Min</fromserviceparameter-name>
562     <tonode-name>Loop</tonode-name>
563     <toserviceparameter-name>Min</toserviceparameter-name>
564     <data-value>
565 <value-type>3</value-type>
566      <value>0</value>    </data-value>
567     <coord-list/>   </data>
568    <data>
569 <fromnode-name>GraphLoopSwitchsAborted</fromnode-name>
570     <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
571     <tonode-name>Loop</tonode-name>
572     <toserviceparameter-name>Max</toserviceparameter-name>
573     <data-value>
574 <value-type>3</value-type>
575      <value>23</value>    </data-value>
576     <coord-list/>   </data>  </data-list> </dataflow></supergraph>