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