Salome HOME
Some calls to UnValid() was missing in case of editing of StreamGraphs, StreamLinks...
[modules/superv.git] / examples / GraphSwitchs.xml
1 <!DOCTYPE Dataflow>
2 <dataflow>
3 <info-list>
4 <node>
5 <component-name>?</component-name>
6    <interface-name>?</interface-name>
7    <node-name>GraphSwitchs</node-name>
8    <kind>1</kind>
9    <coupled-node>?</coupled-node>
10    <service>
11 <service-name>GraphSwitchs</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>16/10/2003 - 10:57:24</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 (GraphSwitchs)"      ]]></PyFunc>
87      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
88      <PyFunc><![CDATA[    return a     ]]></PyFunc>    </PyFunction>   </PyFunction-list>
89    <creation-date>16/10/2003 - 10:57:24</creation-date>
90    <lastmodification-date>16/10/2003 - 10:57:24</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>16/10/2003 - 10:57:24</creation-date>
145    <lastmodification-date>16/10/2003 - 10:57:24</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>16/10/2003 - 10:57:24</creation-date>
184    <lastmodification-date>16/10/2003 - 10:57:24</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>16/10/2003 - 10:57:24</creation-date>
223    <lastmodification-date>16/10/2003 - 10:57:24</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>16/10/2003 - 10:57:24</creation-date>
250    <lastmodification-date>16/10/2003 - 10:57:24</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>    </inParameter-list>
269     <outParameter-list>
270 <outParameter>
271 <outParameter-type>long</outParameter-type>
272       <outParameter-name>a</outParameter-name>     </outParameter>    </outParameter-list>   </service>
273    <Parameter-list/>
274    <PyFunction-list>
275 <PyFunction>
276 <FuncName>IsOdd</FuncName>
277      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
278      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
279      <PyFunc><![CDATA[    print a,"IsOdd_1 (GraphSwitchs)"      ]]></PyFunc>
280      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
281      <PyFunc><![CDATA[    return a     ]]></PyFunc>    </PyFunction>   </PyFunction-list>
282    <creation-date>16/10/2003 - 10:57:24</creation-date>
283    <lastmodification-date>16/10/2003 - 10:57:24</lastmodification-date>
284    <editor-release>1.05</editor-release>
285    <author>?</author>
286    <container>?</container>
287    <comment>Python function</comment>
288    <x-position>419</x-position>
289    <y-position>308</y-position>  </node>
290   <node>
291 <component-name>?</component-name>
292    <interface-name>?</interface-name>
293    <node-name>InitLoop</node-name>
294    <kind>4</kind>
295    <coupled-node>EndOfInitLoop</coupled-node>
296    <service>
297 <service-name>InitLoop</service-name>
298     <inParameter-list>
299 <inParameter>
300 <inParameter-type>long</inParameter-type>
301       <inParameter-name>Index</inParameter-name>     </inParameter>
302      <inParameter>
303 <inParameter-type>long</inParameter-type>
304       <inParameter-name>Min</inParameter-name>     </inParameter>
305      <inParameter>
306 <inParameter-type>long</inParameter-type>
307       <inParameter-name>Max</inParameter-name>     </inParameter>    </inParameter-list>
308     <outParameter-list>
309 <outParameter>
310 <outParameter-type>long</outParameter-type>
311       <outParameter-name>Index</outParameter-name>     </outParameter>
312      <outParameter>
313 <outParameter-type>long</outParameter-type>
314       <outParameter-name>Min</outParameter-name>     </outParameter>
315      <outParameter>
316 <outParameter-type>long</outParameter-type>
317       <outParameter-name>Max</outParameter-name>     </outParameter>    </outParameter-list>   </service>
318    <Parameter-list/>
319    <PyFunction-list>
320 <PyFunction>
321 <FuncName>InitLoop</FuncName>
322      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
323      <PyFunc><![CDATA[  return Index,Min,Max     ]]></PyFunc>    </PyFunction>
324     <PyFunction>
325 <FuncName>MoreLoop</FuncName>
326      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :     ]]></PyFunc>
327      <PyFunc><![CDATA[  if Index <= Max :   ]]></PyFunc>
328      <PyFunc><![CDATA[          DoLoop = 1     ]]></PyFunc>
329      <PyFunc><![CDATA[  else :     ]]></PyFunc>
330      <PyFunc><![CDATA[          DoLoop = 0     ]]></PyFunc>
331      <PyFunc><![CDATA[  return DoLoop,Index,Min,Max     ]]></PyFunc>    </PyFunction>
332     <PyFunction>
333 <FuncName>NextLoop</FuncName>
334      <PyFunc><![CDATA[def NextLoop(Index,Min,Max) :     ]]></PyFunc>
335      <PyFunc><![CDATA[  Index = Index + 1     ]]></PyFunc>
336      <PyFunc><![CDATA[  return Index,Min,Max     ]]></PyFunc>    </PyFunction>   </PyFunction-list>
337    <creation-date>16/10/2003 - 10:57:24</creation-date>
338    <lastmodification-date>16/10/2003 - 10:57:24</lastmodification-date>
339    <editor-release>1.05</editor-release>
340    <author>?</author>
341    <container>?</container>
342    <comment>?</comment>
343    <x-position>10</x-position>
344    <y-position>388</y-position>  </node>
345   <node>
346 <component-name>?</component-name>
347    <interface-name>?</interface-name>
348    <node-name>EndOfInitLoop</node-name>
349    <kind>5</kind>
350    <coupled-node>InitLoop</coupled-node>
351    <service>
352 <service-name>EndOfInitLoop</service-name>
353     <inParameter-list>
354 <inParameter>
355 <inParameter-type>long</inParameter-type>
356       <inParameter-name>Index</inParameter-name>     </inParameter>
357      <inParameter>
358 <inParameter-type>long</inParameter-type>
359       <inParameter-name>Min</inParameter-name>     </inParameter>
360      <inParameter>
361 <inParameter-type>long</inParameter-type>
362       <inParameter-name>Max</inParameter-name>     </inParameter>    </inParameter-list>
363     <outParameter-list>
364 <outParameter>
365 <outParameter-type>long</outParameter-type>
366       <outParameter-name>Index</outParameter-name>     </outParameter>
367      <outParameter>
368 <outParameter-type>long</outParameter-type>
369       <outParameter-name>Min</outParameter-name>     </outParameter>
370      <outParameter>
371 <outParameter-type>long</outParameter-type>
372       <outParameter-name>Max</outParameter-name>     </outParameter>    </outParameter-list>   </service>
373    <Parameter-list/>
374    <PyFunction-list>
375 <PyFunction/>   </PyFunction-list>
376    <creation-date>16/10/2003 - 10:57:24</creation-date>
377    <lastmodification-date>16/10/2003 - 10:57:24</lastmodification-date>
378    <editor-release>1.05</editor-release>
379    <author>?</author>
380    <container>?</container>
381    <comment>?</comment>
382    <x-position>783</x-position>
383    <y-position>381</y-position>  </node>
384   <node>
385 <component-name>?</component-name>
386    <interface-name>?</interface-name>
387    <node-name>Switch_1</node-name>
388    <kind>6</kind>
389    <coupled-node>EndSwitch</coupled-node>
390    <service>
391 <service-name>Switch_1</service-name>
392     <inParameter-list>
393 <inParameter>
394 <inParameter-type>long</inParameter-type>
395       <inParameter-name>a</inParameter-name>     </inParameter>    </inParameter-list>
396     <outParameter-list>
397 <outParameter>
398 <outParameter-type>long</outParameter-type>
399       <outParameter-name>Odd</outParameter-name>     </outParameter>
400      <outParameter>
401 <outParameter-type>int</outParameter-type>
402       <outParameter-name>Even</outParameter-name>     </outParameter>
403      <outParameter>
404 <outParameter-type>int</outParameter-type>
405       <outParameter-name>a</outParameter-name>     </outParameter>    </outParameter-list>   </service>
406    <Parameter-list/>
407    <PyFunction-list>
408 <PyFunction>
409 <FuncName>Switch</FuncName>
410      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
411      <PyFunc><![CDATA[def Switch(a) :    ]]></PyFunc>
412      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :  ]]></PyFunc>
413      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
414      <PyFunc><![CDATA[    return a & 1,1-(a&1),a    ]]></PyFunc>    </PyFunction>   </PyFunction-list>
415    <creation-date>16/10/2003 - 10:57:24</creation-date>
416    <lastmodification-date>16/10/2003 - 10:57:24</lastmodification-date>
417    <editor-release>1.05</editor-release>
418    <author>?</author>
419    <container>?</container>
420    <comment>?</comment>
421    <x-position>193</x-position>
422    <y-position>388</y-position>  </node>
423   <node>
424 <component-name>?</component-name>
425    <interface-name>?</interface-name>
426    <node-name>EndSwitch</node-name>
427    <kind>7</kind>
428    <coupled-node>Switch_1</coupled-node>
429    <service>
430 <service-name>EndSwitch</service-name>
431     <inParameter-list>
432 <inParameter>
433 <inParameter-type>long</inParameter-type>
434       <inParameter-name>a</inParameter-name>     </inParameter>    </inParameter-list>
435     <outParameter-list>
436 <outParameter>
437 <outParameter-type>long</outParameter-type>
438       <outParameter-name>a</outParameter-name>     </outParameter>    </outParameter-list>   </service>
439    <Parameter-list/>
440    <PyFunction-list>
441 <PyFunction/>   </PyFunction-list>
442    <creation-date>16/10/2003 - 10:57:24</creation-date>
443    <lastmodification-date>16/10/2003 - 10:57:24</lastmodification-date>
444    <editor-release>1.05</editor-release>
445    <author>?</author>
446    <container>?</container>
447    <comment>?</comment>
448    <x-position>605</x-position>
449    <y-position>382</y-position>  </node> </node-list>
450  <link-list>
451 <link>
452 <fromnode-name>IsOdd</fromnode-name>
453    <fromserviceparameter-name>a</fromserviceparameter-name>
454    <tonode-name>EndOfSwitch</tonode-name>
455    <toserviceparameter-name>a</toserviceparameter-name>
456    <coord-list>
457 <coord>
458 <x>573</x>
459      <y>160</y>    </coord>
460     <coord>
461 <x>572</x>
462      <y>130</y>    </coord>   </coord-list>  </link>
463   <link>
464 <fromnode-name>InitLoopSwitch</fromnode-name>
465    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
466    <tonode-name>EndOfInitLoopSwitch</tonode-name>
467    <toserviceparameter-name>DoLoop</toserviceparameter-name>
468    <coord-list/>  </link>
469   <link>
470 <fromnode-name>InitLoopSwitch</fromnode-name>
471    <fromserviceparameter-name>Index</fromserviceparameter-name>
472    <tonode-name>Switch</tonode-name>
473    <toserviceparameter-name>a</toserviceparameter-name>
474    <coord-list/>  </link>
475   <link>
476 <fromnode-name>InitLoopSwitch</fromnode-name>
477    <fromserviceparameter-name>Min</fromserviceparameter-name>
478    <tonode-name>EndOfInitLoopSwitch</tonode-name>
479    <toserviceparameter-name>Min</toserviceparameter-name>
480    <coord-list/>  </link>
481   <link>
482 <fromnode-name>InitLoopSwitch</fromnode-name>
483    <fromserviceparameter-name>Max</fromserviceparameter-name>
484    <tonode-name>EndOfInitLoopSwitch</tonode-name>
485    <toserviceparameter-name>Max</toserviceparameter-name>
486    <coord-list/>  </link>
487   <link>
488 <fromnode-name>EndOfInitLoopSwitch</fromnode-name>
489    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
490    <tonode-name>InitLoopSwitch</tonode-name>
491    <toserviceparameter-name>InitLoop</toserviceparameter-name>
492    <coord-list/>  </link>
493   <link>
494 <fromnode-name>Switch</fromnode-name>
495    <fromserviceparameter-name>Odd</fromserviceparameter-name>
496    <tonode-name>IsOdd</tonode-name>
497    <toserviceparameter-name>InGate</toserviceparameter-name>
498    <coord-list/>  </link>
499   <link>
500 <fromnode-name>Switch</fromnode-name>
501    <fromserviceparameter-name>a</fromserviceparameter-name>
502    <tonode-name>IsOdd</tonode-name>
503    <toserviceparameter-name>a</toserviceparameter-name>
504    <coord-list>
505 <coord>
506 <x>365</x>
507      <y>129</y>    </coord>
508     <coord>
509 <x>365</x>
510      <y>222</y>    </coord>   </coord-list>  </link>
511   <link>
512 <fromnode-name>Switch</fromnode-name>
513    <fromserviceparameter-name>Default</fromserviceparameter-name>
514    <tonode-name>EndOfSwitch</tonode-name>
515    <toserviceparameter-name>Default</toserviceparameter-name>
516    <coord-list>
517 <coord>
518 <x>572</x>
519      <y>194</y>    </coord>
520     <coord>
521 <x>571</x>
522      <y>257</y>    </coord>   </coord-list>  </link>
523   <link>
524 <fromnode-name>EndOfSwitch</fromnode-name>
525    <fromserviceparameter-name>a</fromserviceparameter-name>
526    <tonode-name>EndOfInitLoopSwitch</tonode-name>
527    <toserviceparameter-name>Index</toserviceparameter-name>
528    <coord-list/>  </link>
529   <link>
530 <fromnode-name>IsOdd_1</fromnode-name>
531    <fromserviceparameter-name>a</fromserviceparameter-name>
532    <tonode-name>EndSwitch</tonode-name>
533    <toserviceparameter-name>a</toserviceparameter-name>
534    <coord-list>
535 <coord>
536 <x>599</x>
537      <y>416</y>    </coord>
538     <coord>
539 <x>598</x>
540      <y>389</y>    </coord>   </coord-list>  </link>
541   <link>
542 <fromnode-name>InitLoop</fromnode-name>
543    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
544    <tonode-name>EndOfInitLoop</tonode-name>
545    <toserviceparameter-name>DoLoop</toserviceparameter-name>
546    <coord-list/>  </link>
547   <link>
548 <fromnode-name>InitLoop</fromnode-name>
549    <fromserviceparameter-name>Index</fromserviceparameter-name>
550    <tonode-name>Switch_1</tonode-name>
551    <toserviceparameter-name>a</toserviceparameter-name>
552    <coord-list/>  </link>
553   <link>
554 <fromnode-name>InitLoop</fromnode-name>
555    <fromserviceparameter-name>Min</fromserviceparameter-name>
556    <tonode-name>EndOfInitLoop</tonode-name>
557    <toserviceparameter-name>Min</toserviceparameter-name>
558    <coord-list/>  </link>
559   <link>
560 <fromnode-name>InitLoop</fromnode-name>
561    <fromserviceparameter-name>Max</fromserviceparameter-name>
562    <tonode-name>EndOfInitLoop</tonode-name>
563    <toserviceparameter-name>Max</toserviceparameter-name>
564    <coord-list/>  </link>
565   <link>
566 <fromnode-name>EndOfInitLoop</fromnode-name>
567    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
568    <tonode-name>InitLoop</tonode-name>
569    <toserviceparameter-name>InitLoop</toserviceparameter-name>
570    <coord-list/>  </link>
571   <link>
572 <fromnode-name>Switch_1</fromnode-name>
573    <fromserviceparameter-name>Odd</fromserviceparameter-name>
574    <tonode-name>IsOdd_1</tonode-name>
575    <toserviceparameter-name>InGate</toserviceparameter-name>
576    <coord-list/>  </link>
577   <link>
578 <fromnode-name>Switch_1</fromnode-name>
579    <fromserviceparameter-name>Even</fromserviceparameter-name>
580    <tonode-name>EndSwitch</tonode-name>
581    <toserviceparameter-name>Default</toserviceparameter-name>
582    <coord-list/>  </link>
583   <link>
584 <fromnode-name>Switch_1</fromnode-name>
585    <fromserviceparameter-name>a</fromserviceparameter-name>
586    <tonode-name>IsOdd_1</tonode-name>
587    <toserviceparameter-name>a</toserviceparameter-name>
588    <coord-list>
589 <coord>
590 <x>379</x>
591      <y>387</y>    </coord>
592     <coord>
593 <x>378</x>
594      <y>481</y>    </coord>   </coord-list>  </link>
595   <link>
596 <fromnode-name>EndSwitch</fromnode-name>
597    <fromserviceparameter-name>a</fromserviceparameter-name>
598    <tonode-name>EndOfInitLoop</tonode-name>
599    <toserviceparameter-name>Index</toserviceparameter-name>
600    <coord-list/>  </link> </link-list>
601  <data-list>
602 <data>
603 <fromnode-name>GraphSwitchs</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>GraphSwitchs</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>0</value>   </data-value>
619    <coord-list/>  </data>
620   <data>
621 <fromnode-name>GraphSwitchs</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>100</value>   </data-value>
628    <coord-list/>  </data>
629   <data>
630 <fromnode-name>GraphSwitchs</fromnode-name>
631    <fromserviceparameter-name>InitLoop\Index</fromserviceparameter-name>
632    <tonode-name>InitLoop</tonode-name>
633    <toserviceparameter-name>Index</toserviceparameter-name>
634    <data-value>
635 <value-type>3</value-type>
636     <value>0</value>   </data-value>
637    <coord-list/>  </data>
638   <data>
639 <fromnode-name>GraphSwitchs</fromnode-name>
640    <fromserviceparameter-name>InitLoop\Min</fromserviceparameter-name>
641    <tonode-name>InitLoop</tonode-name>
642    <toserviceparameter-name>Min</toserviceparameter-name>
643    <data-value>
644 <value-type>3</value-type>
645     <value>0</value>   </data-value>
646    <coord-list/>  </data>
647   <data>
648 <fromnode-name>GraphSwitchs</fromnode-name>
649    <fromserviceparameter-name>InitLoop\Max</fromserviceparameter-name>
650    <tonode-name>InitLoop</tonode-name>
651    <toserviceparameter-name>Max</toserviceparameter-name>
652    <data-value>
653 <value-type>3</value-type>
654     <value>100</value>   </data-value>
655    <coord-list/>  </data> </data-list></dataflow>