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