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