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