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