Salome HOME
*** empty log message ***
[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>
17       </inParameter>
18       <inParameter>
19        <inParameter-type>long</inParameter-type>
20        <inParameter-name>InitLoopSwitch__Min</inParameter-name>
21       </inParameter>
22       <inParameter>
23        <inParameter-type>long</inParameter-type>
24        <inParameter-name>InitLoopSwitch__Max</inParameter-name>
25       </inParameter>
26       <inParameter>
27        <inParameter-type>long</inParameter-type>
28        <inParameter-name>InitLoop__Index</inParameter-name>
29       </inParameter>
30       <inParameter>
31        <inParameter-type>long</inParameter-type>
32        <inParameter-name>InitLoop__Min</inParameter-name>
33       </inParameter>
34       <inParameter>
35        <inParameter-type>long</inParameter-type>
36        <inParameter-name>InitLoop__Max</inParameter-name>
37       </inParameter>
38      </inParameter-list>
39      <outParameter-list>
40       <outParameter>
41        <outParameter-type>long</outParameter-type>
42        <outParameter-name>EndOfInitLoopSwitch__Index</outParameter-name>
43       </outParameter>
44       <outParameter>
45        <outParameter-type>long</outParameter-type>
46        <outParameter-name>EndOfInitLoopSwitch__Min</outParameter-name>
47       </outParameter>
48       <outParameter>
49        <outParameter-type>long</outParameter-type>
50        <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>
51       </outParameter>
52       <outParameter>
53        <outParameter-type>int</outParameter-type>
54        <outParameter-name>Switch__Even</outParameter-name>
55       </outParameter>
56       <outParameter>
57        <outParameter-type>long</outParameter-type>
58        <outParameter-name>EndOfInitLoop__Index</outParameter-name>
59       </outParameter>
60       <outParameter>
61        <outParameter-type>long</outParameter-type>
62        <outParameter-name>EndOfInitLoop__Min</outParameter-name>
63       </outParameter>
64       <outParameter>
65        <outParameter-type>long</outParameter-type>
66        <outParameter-name>EndOfInitLoop__Max</outParameter-name>
67       </outParameter>
68      </outParameter-list>
69     </service>
70     <DataStream-list/>
71     <PyFunction-list/>
72     <creation-date>14/10/2003 - 10:29:4</creation-date>
73     <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
74     <editor-release>1.05</editor-release>
75     <author>?</author>
76     <container>?</container>
77     <comment>?</comment>
78     <x-position>0</x-position>
79     <y-position>0</y-position>
80    </node>
81   </info-list>
82   <node-list>
83    <node>
84     <component-name>?</component-name>
85     <interface-name>?</interface-name>
86     <node-name>IsOdd</node-name>
87     <kind>3</kind>
88     <coupled-node>?</coupled-node>
89     <service>
90      <service-name>IsOdd</service-name>
91      <inParameter-list>
92       <inParameter>
93        <inParameter-type>long</inParameter-type>
94        <inParameter-name>a</inParameter-name>
95       </inParameter>
96      </inParameter-list>
97      <outParameter-list>
98       <outParameter>
99        <outParameter-type>long</outParameter-type>
100        <outParameter-name>a</outParameter-name>
101       </outParameter>
102      </outParameter-list>
103     </service>
104     <DataStream-list/>
105     <PyFunction-list>
106      <PyFunction>
107       <FuncName>IsOdd</FuncName>
108       <PyFunc><![CDATA[from time import *   ]]></PyFunc>
109       <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
110       <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitchs)"      ]]></PyFunc>
111       <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
112       <PyFunc><![CDATA[    return a     ]]></PyFunc>
113      </PyFunction>
114     </PyFunction-list>
115     <creation-date>6/9/2005 - 11:18:10</creation-date>
116     <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
117     <editor-release>1.05</editor-release>
118     <author>?</author>
119     <container>?</container>
120     <comment>Python function</comment>
121     <x-position>388</x-position>
122     <y-position>50</y-position>
123    </node>
124    <node>
125     <component-name>?</component-name>
126     <interface-name>?</interface-name>
127     <node-name>InitLoopSwitch</node-name>
128     <kind>4</kind>
129     <coupled-node>EndOfInitLoopSwitch</coupled-node>
130     <service>
131      <service-name>InitLoopSwitch</service-name>
132      <inParameter-list>
133       <inParameter>
134        <inParameter-type>long</inParameter-type>
135        <inParameter-name>Index</inParameter-name>
136       </inParameter>
137       <inParameter>
138        <inParameter-type>long</inParameter-type>
139        <inParameter-name>Min</inParameter-name>
140       </inParameter>
141       <inParameter>
142        <inParameter-type>long</inParameter-type>
143        <inParameter-name>Max</inParameter-name>
144       </inParameter>
145      </inParameter-list>
146      <outParameter-list>
147       <outParameter>
148        <outParameter-type>long</outParameter-type>
149        <outParameter-name>Index</outParameter-name>
150       </outParameter>
151       <outParameter>
152        <outParameter-type>long</outParameter-type>
153        <outParameter-name>Min</outParameter-name>
154       </outParameter>
155       <outParameter>
156        <outParameter-type>long</outParameter-type>
157        <outParameter-name>Max</outParameter-name>
158       </outParameter>
159      </outParameter-list>
160     </service>
161     <DataStream-list/>
162     <PyFunction-list>
163      <PyFunction>
164       <FuncName>InitLoop</FuncName>
165       <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
166       <PyFunc><![CDATA[ return Index,Min,Max     ]]></PyFunc>
167      </PyFunction>
168      <PyFunction>
169       <FuncName>MoreLoop</FuncName>
170       <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :     ]]></PyFunc>
171       <PyFunc><![CDATA[ if Index <= Max :   ]]></PyFunc>
172       <PyFunc><![CDATA[         DoLoop = 1     ]]></PyFunc>
173       <PyFunc><![CDATA[ else :     ]]></PyFunc>
174       <PyFunc><![CDATA[         DoLoop = 0     ]]></PyFunc>
175       <PyFunc><![CDATA[ return DoLoop,Index,Min,Max     ]]></PyFunc>
176      </PyFunction>
177      <PyFunction>
178       <FuncName>NextLoop</FuncName>
179       <PyFunc><![CDATA[def NextLoop(Index,Min,Max) :     ]]></PyFunc>
180       <PyFunc><![CDATA[ Index = Index + 1     ]]></PyFunc>
181       <PyFunc><![CDATA[ return Index,Min,Max     ]]></PyFunc>
182      </PyFunction>
183     </PyFunction-list>
184     <creation-date>6/9/2005 - 11:18:10</creation-date>
185     <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
186     <editor-release>1.05</editor-release>
187     <author>?</author>
188     <container>?</container>
189     <comment>Compute Node</comment>
190     <x-position>10</x-position>
191     <y-position>129</y-position>
192    </node>
193    <node>
194     <component-name>?</component-name>
195     <interface-name>?</interface-name>
196     <node-name>EndOfInitLoopSwitch</node-name>
197     <kind>5</kind>
198     <coupled-node>InitLoopSwitch</coupled-node>
199     <service>
200      <service-name>EndOfInitLoopSwitch</service-name>
201      <inParameter-list>
202       <inParameter>
203        <inParameter-type>long</inParameter-type>
204        <inParameter-name>Index</inParameter-name>
205       </inParameter>
206       <inParameter>
207        <inParameter-type>long</inParameter-type>
208        <inParameter-name>Min</inParameter-name>
209       </inParameter>
210       <inParameter>
211        <inParameter-type>long</inParameter-type>
212        <inParameter-name>Max</inParameter-name>
213       </inParameter>
214      </inParameter-list>
215      <outParameter-list>
216       <outParameter>
217        <outParameter-type>long</outParameter-type>
218        <outParameter-name>Index</outParameter-name>
219       </outParameter>
220       <outParameter>
221        <outParameter-type>long</outParameter-type>
222        <outParameter-name>Min</outParameter-name>
223       </outParameter>
224       <outParameter>
225        <outParameter-type>long</outParameter-type>
226        <outParameter-name>Max</outParameter-name>
227       </outParameter>
228      </outParameter-list>
229     </service>
230     <DataStream-list/>
231     <PyFunction-list>
232      <PyFunction>
233       <FuncName>?</FuncName>
234       <PyFunc><![CDATA[?]]></PyFunc>
235      </PyFunction>
236     </PyFunction-list>
237     <creation-date>6/9/2005 - 11:18:10</creation-date>
238     <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
239     <editor-release>1.05</editor-release>
240     <author>?</author>
241     <container>?</container>
242     <comment>Compute Node</comment>
243     <x-position>766</x-position>
244     <y-position>127</y-position>
245    </node>
246    <node>
247     <component-name>?</component-name>
248     <interface-name>?</interface-name>
249     <node-name>Switch</node-name>
250     <kind>6</kind>
251     <coupled-node>EndOfSwitch</coupled-node>
252     <service>
253      <service-name>Switch</service-name>
254      <inParameter-list>
255       <inParameter>
256        <inParameter-type>long</inParameter-type>
257        <inParameter-name>a</inParameter-name>
258       </inParameter>
259      </inParameter-list>
260      <outParameter-list>
261       <outParameter>
262        <outParameter-type>long</outParameter-type>
263        <outParameter-name>Odd</outParameter-name>
264       </outParameter>
265       <outParameter>
266        <outParameter-type>int</outParameter-type>
267        <outParameter-name>Even</outParameter-name>
268       </outParameter>
269       <outParameter>
270        <outParameter-type>int</outParameter-type>
271        <outParameter-name>a</outParameter-name>
272       </outParameter>
273      </outParameter-list>
274     </service>
275     <DataStream-list/>
276     <PyFunction-list>
277      <PyFunction>
278       <FuncName>Switch</FuncName>
279       <PyFunc><![CDATA[from time import * ]]></PyFunc>
280       <PyFunc><![CDATA[def Switch(a) :   ]]></PyFunc>
281       <PyFunc><![CDATA[    if ( a & 1 ) == 0 : ]]></PyFunc>
282       <PyFunc><![CDATA[        sleep(1)    ]]></PyFunc>
283       <PyFunc><![CDATA[    return a & 1,1-(a&1),a    ]]></PyFunc>
284      </PyFunction>
285     </PyFunction-list>
286     <creation-date>6/9/2005 - 11:18:10</creation-date>
287     <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
288     <editor-release>1.05</editor-release>
289     <author>?</author>
290     <container>?</container>
291     <comment>Compute Node</comment>
292     <x-position>186</x-position>
293     <y-position>130</y-position>
294    </node>
295    <node>
296     <component-name>?</component-name>
297     <interface-name>?</interface-name>
298     <node-name>EndOfSwitch</node-name>
299     <kind>7</kind>
300     <coupled-node>Switch</coupled-node>
301     <service>
302      <service-name>EndOfSwitch</service-name>
303      <inParameter-list>
304       <inParameter>
305        <inParameter-type>long</inParameter-type>
306        <inParameter-name>a</inParameter-name>
307       </inParameter>
308      </inParameter-list>
309      <outParameter-list>
310       <outParameter>
311        <outParameter-type>long</outParameter-type>
312        <outParameter-name>a</outParameter-name>
313       </outParameter>
314      </outParameter-list>
315     </service>
316     <DataStream-list/>
317     <PyFunction-list>
318      <PyFunction>
319       <FuncName>?</FuncName>
320       <PyFunc><![CDATA[?]]></PyFunc>
321      </PyFunction>
322     </PyFunction-list>
323     <creation-date>6/9/2005 - 11:18:10</creation-date>
324     <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
325     <editor-release>1.05</editor-release>
326     <author>?</author>
327     <container>?</container>
328     <comment>Compute Node</comment>
329     <x-position>587</x-position>
330     <y-position>126</y-position>
331    </node>
332    <node>
333     <component-name>?</component-name>
334     <interface-name>?</interface-name>
335     <node-name>IsOdd_1</node-name>
336     <kind>3</kind>
337     <coupled-node>?</coupled-node>
338     <service>
339      <service-name>IsOdd_1</service-name>
340      <inParameter-list>
341       <inParameter>
342        <inParameter-type>long</inParameter-type>
343        <inParameter-name>a</inParameter-name>
344       </inParameter>
345      </inParameter-list>
346      <outParameter-list>
347       <outParameter>
348        <outParameter-type>long</outParameter-type>
349        <outParameter-name>a</outParameter-name>
350       </outParameter>
351      </outParameter-list>
352     </service>
353     <DataStream-list/>
354     <PyFunction-list>
355      <PyFunction>
356       <FuncName>IsOdd</FuncName>
357       <PyFunc><![CDATA[from time import *   ]]></PyFunc>
358       <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
359       <PyFunc><![CDATA[    print a,"IsOdd_1 (GraphSwitchs)"      ]]></PyFunc>
360       <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
361       <PyFunc><![CDATA[    return a     ]]></PyFunc>
362      </PyFunction>
363     </PyFunction-list>
364     <creation-date>6/9/2005 - 11:18:10</creation-date>
365     <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
366     <editor-release>1.05</editor-release>
367     <author>?</author>
368     <container>?</container>
369     <comment>Python function</comment>
370     <x-position>419</x-position>
371     <y-position>308</y-position>
372    </node>
373    <node>
374     <component-name>?</component-name>
375     <interface-name>?</interface-name>
376     <node-name>InitLoop</node-name>
377     <kind>4</kind>
378     <coupled-node>EndOfInitLoop</coupled-node>
379     <service>
380      <service-name>InitLoop</service-name>
381      <inParameter-list>
382       <inParameter>
383        <inParameter-type>long</inParameter-type>
384        <inParameter-name>Index</inParameter-name>
385       </inParameter>
386       <inParameter>
387        <inParameter-type>long</inParameter-type>
388        <inParameter-name>Min</inParameter-name>
389       </inParameter>
390       <inParameter>
391        <inParameter-type>long</inParameter-type>
392        <inParameter-name>Max</inParameter-name>
393       </inParameter>
394      </inParameter-list>
395      <outParameter-list>
396       <outParameter>
397        <outParameter-type>long</outParameter-type>
398        <outParameter-name>Index</outParameter-name>
399       </outParameter>
400       <outParameter>
401        <outParameter-type>long</outParameter-type>
402        <outParameter-name>Min</outParameter-name>
403       </outParameter>
404       <outParameter>
405        <outParameter-type>long</outParameter-type>
406        <outParameter-name>Max</outParameter-name>
407       </outParameter>
408      </outParameter-list>
409     </service>
410     <DataStream-list/>
411     <PyFunction-list>
412      <PyFunction>
413       <FuncName>InitLoop</FuncName>
414       <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
415       <PyFunc><![CDATA[ return Index,Min,Max     ]]></PyFunc>
416      </PyFunction>
417      <PyFunction>
418       <FuncName>MoreLoop</FuncName>
419       <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :     ]]></PyFunc>
420       <PyFunc><![CDATA[ if Index <= Max :   ]]></PyFunc>
421       <PyFunc><![CDATA[         DoLoop = 1     ]]></PyFunc>
422       <PyFunc><![CDATA[ else :     ]]></PyFunc>
423       <PyFunc><![CDATA[         DoLoop = 0     ]]></PyFunc>
424       <PyFunc><![CDATA[ return DoLoop,Index,Min,Max     ]]></PyFunc>
425      </PyFunction>
426      <PyFunction>
427       <FuncName>NextLoop</FuncName>
428       <PyFunc><![CDATA[def NextLoop(Index,Min,Max) :     ]]></PyFunc>
429       <PyFunc><![CDATA[ Index = Index + 1     ]]></PyFunc>
430       <PyFunc><![CDATA[ return Index,Min,Max     ]]></PyFunc>
431      </PyFunction>
432     </PyFunction-list>
433     <creation-date>6/9/2005 - 11:18:10</creation-date>
434     <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
435     <editor-release>1.05</editor-release>
436     <author>?</author>
437     <container>?</container>
438     <comment>Compute Node</comment>
439     <x-position>10</x-position>
440     <y-position>388</y-position>
441    </node>
442    <node>
443     <component-name>?</component-name>
444     <interface-name>?</interface-name>
445     <node-name>EndOfInitLoop</node-name>
446     <kind>5</kind>
447     <coupled-node>InitLoop</coupled-node>
448     <service>
449      <service-name>EndOfInitLoop</service-name>
450      <inParameter-list>
451       <inParameter>
452        <inParameter-type>long</inParameter-type>
453        <inParameter-name>Index</inParameter-name>
454       </inParameter>
455       <inParameter>
456        <inParameter-type>long</inParameter-type>
457        <inParameter-name>Min</inParameter-name>
458       </inParameter>
459       <inParameter>
460        <inParameter-type>long</inParameter-type>
461        <inParameter-name>Max</inParameter-name>
462       </inParameter>
463      </inParameter-list>
464      <outParameter-list>
465       <outParameter>
466        <outParameter-type>long</outParameter-type>
467        <outParameter-name>Index</outParameter-name>
468       </outParameter>
469       <outParameter>
470        <outParameter-type>long</outParameter-type>
471        <outParameter-name>Min</outParameter-name>
472       </outParameter>
473       <outParameter>
474        <outParameter-type>long</outParameter-type>
475        <outParameter-name>Max</outParameter-name>
476       </outParameter>
477      </outParameter-list>
478     </service>
479     <DataStream-list/>
480     <PyFunction-list>
481      <PyFunction>
482       <FuncName>?</FuncName>
483       <PyFunc><![CDATA[?]]></PyFunc>
484      </PyFunction>
485     </PyFunction-list>
486     <creation-date>6/9/2005 - 11:18:10</creation-date>
487     <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
488     <editor-release>1.05</editor-release>
489     <author>?</author>
490     <container>?</container>
491     <comment>Compute Node</comment>
492     <x-position>783</x-position>
493     <y-position>381</y-position>
494    </node>
495    <node>
496     <component-name>?</component-name>
497     <interface-name>?</interface-name>
498     <node-name>Switch_1</node-name>
499     <kind>6</kind>
500     <coupled-node>EndSwitch</coupled-node>
501     <service>
502      <service-name>Switch_1</service-name>
503      <inParameter-list>
504       <inParameter>
505        <inParameter-type>long</inParameter-type>
506        <inParameter-name>a</inParameter-name>
507       </inParameter>
508      </inParameter-list>
509      <outParameter-list>
510       <outParameter>
511        <outParameter-type>long</outParameter-type>
512        <outParameter-name>Odd</outParameter-name>
513       </outParameter>
514       <outParameter>
515        <outParameter-type>int</outParameter-type>
516        <outParameter-name>Even</outParameter-name>
517       </outParameter>
518       <outParameter>
519        <outParameter-type>int</outParameter-type>
520        <outParameter-name>a</outParameter-name>
521       </outParameter>
522      </outParameter-list>
523     </service>
524     <DataStream-list/>
525     <PyFunction-list>
526      <PyFunction>
527       <FuncName>Switch</FuncName>
528       <PyFunc><![CDATA[from time import *  ]]></PyFunc>
529       <PyFunc><![CDATA[def Switch(a) :    ]]></PyFunc>
530       <PyFunc><![CDATA[    if ( a & 1 ) == 0 :  ]]></PyFunc>
531       <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
532       <PyFunc><![CDATA[    return a & 1,1-(a&1),a    ]]></PyFunc>
533      </PyFunction>
534     </PyFunction-list>
535     <creation-date>6/9/2005 - 11:18:10</creation-date>
536     <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
537     <editor-release>1.05</editor-release>
538     <author>?</author>
539     <container>?</container>
540     <comment>Compute Node</comment>
541     <x-position>193</x-position>
542     <y-position>388</y-position>
543    </node>
544    <node>
545     <component-name>?</component-name>
546     <interface-name>?</interface-name>
547     <node-name>EndSwitch</node-name>
548     <kind>7</kind>
549     <coupled-node>Switch_1</coupled-node>
550     <service>
551      <service-name>EndSwitch</service-name>
552      <inParameter-list>
553       <inParameter>
554        <inParameter-type>long</inParameter-type>
555        <inParameter-name>a</inParameter-name>
556       </inParameter>
557      </inParameter-list>
558      <outParameter-list>
559       <outParameter>
560        <outParameter-type>long</outParameter-type>
561        <outParameter-name>a</outParameter-name>
562       </outParameter>
563      </outParameter-list>
564     </service>
565     <DataStream-list/>
566     <PyFunction-list>
567      <PyFunction>
568       <FuncName>?</FuncName>
569       <PyFunc><![CDATA[?]]></PyFunc>
570      </PyFunction>
571     </PyFunction-list>
572     <creation-date>6/9/2005 - 11:18:10</creation-date>
573     <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
574     <editor-release>1.05</editor-release>
575     <author>?</author>
576     <container>?</container>
577     <comment>Compute Node</comment>
578     <x-position>605</x-position>
579     <y-position>382</y-position>
580    </node>
581   </node-list>
582   <link-list>
583    <link>
584     <fromnode-name>IsOdd</fromnode-name>
585     <fromserviceparameter-name>a</fromserviceparameter-name>
586     <tonode-name>EndOfSwitch</tonode-name>
587     <toserviceparameter-name>a</toserviceparameter-name>
588     <coord-list>
589      <coord>
590       <x>573</x>
591       <y>160</y>
592      </coord>
593      <coord>
594       <x>572</x>
595       <y>130</y>
596      </coord>
597     </coord-list>
598    </link>
599    <link>
600     <fromnode-name>InitLoopSwitch</fromnode-name>
601     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
602     <tonode-name>EndOfInitLoopSwitch</tonode-name>
603     <toserviceparameter-name>DoLoop</toserviceparameter-name>
604     <coord-list/>
605    </link>
606    <link>
607     <fromnode-name>InitLoopSwitch</fromnode-name>
608     <fromserviceparameter-name>Index</fromserviceparameter-name>
609     <tonode-name>Switch</tonode-name>
610     <toserviceparameter-name>a</toserviceparameter-name>
611     <coord-list/>
612    </link>
613    <link>
614     <fromnode-name>InitLoopSwitch</fromnode-name>
615     <fromserviceparameter-name>Min</fromserviceparameter-name>
616     <tonode-name>EndOfInitLoopSwitch</tonode-name>
617     <toserviceparameter-name>Min</toserviceparameter-name>
618     <coord-list/>
619    </link>
620    <link>
621     <fromnode-name>InitLoopSwitch</fromnode-name>
622     <fromserviceparameter-name>Max</fromserviceparameter-name>
623     <tonode-name>EndOfInitLoopSwitch</tonode-name>
624     <toserviceparameter-name>Max</toserviceparameter-name>
625     <coord-list/>
626    </link>
627    <link>
628     <fromnode-name>EndOfInitLoopSwitch</fromnode-name>
629     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
630     <tonode-name>InitLoopSwitch</tonode-name>
631     <toserviceparameter-name>DoLoop</toserviceparameter-name>
632     <coord-list/>
633    </link>
634    <link>
635     <fromnode-name>Switch</fromnode-name>
636     <fromserviceparameter-name>Odd</fromserviceparameter-name>
637     <tonode-name>IsOdd</tonode-name>
638     <toserviceparameter-name>Gate</toserviceparameter-name>
639     <coord-list/>
640    </link>
641    <link>
642     <fromnode-name>Switch</fromnode-name>
643     <fromserviceparameter-name>a</fromserviceparameter-name>
644     <tonode-name>IsOdd</tonode-name>
645     <toserviceparameter-name>a</toserviceparameter-name>
646     <coord-list>
647      <coord>
648       <x>365</x>
649       <y>129</y>
650      </coord>
651      <coord>
652       <x>365</x>
653       <y>222</y>
654      </coord>
655     </coord-list>
656    </link>
657    <link>
658     <fromnode-name>Switch</fromnode-name>
659     <fromserviceparameter-name>Default</fromserviceparameter-name>
660     <tonode-name>EndOfSwitch</tonode-name>
661     <toserviceparameter-name>Default</toserviceparameter-name>
662     <coord-list>
663      <coord>
664       <x>572</x>
665       <y>194</y>
666      </coord>
667      <coord>
668       <x>571</x>
669       <y>257</y>
670      </coord>
671     </coord-list>
672    </link>
673    <link>
674     <fromnode-name>EndOfSwitch</fromnode-name>
675     <fromserviceparameter-name>a</fromserviceparameter-name>
676     <tonode-name>EndOfInitLoopSwitch</tonode-name>
677     <toserviceparameter-name>Index</toserviceparameter-name>
678     <coord-list/>
679    </link>
680    <link>
681     <fromnode-name>IsOdd_1</fromnode-name>
682     <fromserviceparameter-name>a</fromserviceparameter-name>
683     <tonode-name>EndSwitch</tonode-name>
684     <toserviceparameter-name>a</toserviceparameter-name>
685     <coord-list>
686      <coord>
687       <x>599</x>
688       <y>416</y>
689      </coord>
690      <coord>
691       <x>598</x>
692       <y>389</y>
693      </coord>
694     </coord-list>
695    </link>
696    <link>
697     <fromnode-name>InitLoop</fromnode-name>
698     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
699     <tonode-name>EndOfInitLoop</tonode-name>
700     <toserviceparameter-name>DoLoop</toserviceparameter-name>
701     <coord-list/>
702    </link>
703    <link>
704     <fromnode-name>InitLoop</fromnode-name>
705     <fromserviceparameter-name>Index</fromserviceparameter-name>
706     <tonode-name>Switch_1</tonode-name>
707     <toserviceparameter-name>a</toserviceparameter-name>
708     <coord-list/>
709    </link>
710    <link>
711     <fromnode-name>InitLoop</fromnode-name>
712     <fromserviceparameter-name>Min</fromserviceparameter-name>
713     <tonode-name>EndOfInitLoop</tonode-name>
714     <toserviceparameter-name>Min</toserviceparameter-name>
715     <coord-list/>
716    </link>
717    <link>
718     <fromnode-name>InitLoop</fromnode-name>
719     <fromserviceparameter-name>Max</fromserviceparameter-name>
720     <tonode-name>EndOfInitLoop</tonode-name>
721     <toserviceparameter-name>Max</toserviceparameter-name>
722     <coord-list/>
723    </link>
724    <link>
725     <fromnode-name>EndOfInitLoop</fromnode-name>
726     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
727     <tonode-name>InitLoop</tonode-name>
728     <toserviceparameter-name>DoLoop</toserviceparameter-name>
729     <coord-list/>
730    </link>
731    <link>
732     <fromnode-name>Switch_1</fromnode-name>
733     <fromserviceparameter-name>Odd</fromserviceparameter-name>
734     <tonode-name>IsOdd_1</tonode-name>
735     <toserviceparameter-name>Gate</toserviceparameter-name>
736     <coord-list/>
737    </link>
738    <link>
739     <fromnode-name>Switch_1</fromnode-name>
740     <fromserviceparameter-name>Even</fromserviceparameter-name>
741     <tonode-name>EndSwitch</tonode-name>
742     <toserviceparameter-name>Default</toserviceparameter-name>
743     <coord-list/>
744    </link>
745    <link>
746     <fromnode-name>Switch_1</fromnode-name>
747     <fromserviceparameter-name>a</fromserviceparameter-name>
748     <tonode-name>IsOdd_1</tonode-name>
749     <toserviceparameter-name>a</toserviceparameter-name>
750     <coord-list>
751      <coord>
752       <x>379</x>
753       <y>387</y>
754      </coord>
755      <coord>
756       <x>378</x>
757       <y>481</y>
758      </coord>
759     </coord-list>
760    </link>
761    <link>
762     <fromnode-name>EndSwitch</fromnode-name>
763     <fromserviceparameter-name>a</fromserviceparameter-name>
764     <tonode-name>EndOfInitLoop</tonode-name>
765     <toserviceparameter-name>Index</toserviceparameter-name>
766     <coord-list/>
767    </link>
768   </link-list>
769   <data-list>
770    <data>
771     <fromnode-name>GraphSwitchs_1</fromnode-name>
772     <fromserviceparameter-name>InitLoopSwitch__Index</fromserviceparameter-name>
773     <tonode-name>InitLoopSwitch</tonode-name>
774     <toserviceparameter-name>Index</toserviceparameter-name>
775     <data-value>
776      <value-type>3</value-type>
777      <value>0</value>
778     </data-value>
779     <coord-list/>
780    </data>
781    <data>
782     <fromnode-name>GraphSwitchs_1</fromnode-name>
783     <fromserviceparameter-name>InitLoopSwitch__Min</fromserviceparameter-name>
784     <tonode-name>InitLoopSwitch</tonode-name>
785     <toserviceparameter-name>Min</toserviceparameter-name>
786     <data-value>
787      <value-type>3</value-type>
788      <value>0</value>
789     </data-value>
790     <coord-list/>
791    </data>
792    <data>
793     <fromnode-name>GraphSwitchs_1</fromnode-name>
794     <fromserviceparameter-name>InitLoopSwitch__Max</fromserviceparameter-name>
795     <tonode-name>InitLoopSwitch</tonode-name>
796     <toserviceparameter-name>Max</toserviceparameter-name>
797     <data-value>
798      <value-type>3</value-type>
799      <value>20</value>
800     </data-value>
801     <coord-list/>
802    </data>
803    <data>
804     <fromnode-name>GraphSwitchs_1</fromnode-name>
805     <fromserviceparameter-name>InitLoop__Index</fromserviceparameter-name>
806     <tonode-name>InitLoop</tonode-name>
807     <toserviceparameter-name>Index</toserviceparameter-name>
808     <data-value>
809      <value-type>3</value-type>
810      <value>0</value>
811     </data-value>
812     <coord-list/>
813    </data>
814    <data>
815     <fromnode-name>GraphSwitchs_1</fromnode-name>
816     <fromserviceparameter-name>InitLoop__Min</fromserviceparameter-name>
817     <tonode-name>InitLoop</tonode-name>
818     <toserviceparameter-name>Min</toserviceparameter-name>
819     <data-value>
820      <value-type>3</value-type>
821      <value>0</value>
822     </data-value>
823     <coord-list/>
824    </data>
825    <data>
826     <fromnode-name>GraphSwitchs_1</fromnode-name>
827     <fromserviceparameter-name>InitLoop__Max</fromserviceparameter-name>
828     <tonode-name>InitLoop</tonode-name>
829     <toserviceparameter-name>Max</toserviceparameter-name>
830     <data-value>
831      <value-type>3</value-type>
832      <value>20</value>
833     </data-value>
834     <coord-list/>
835    </data>
836   </data-list>
837  </dataflow>
838 </supergraph>
839