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