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