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