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