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