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