Salome HOME
Many new examples specially for test of Switches
[modules/superv.git] / examples / GraphSwitchCheckBranch2NOTValid.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>GraphSwitchCheckBranch2NOTValid</node-name>
9     <kind>1</kind>
10     <coupled-node>?</coupled-node>
11     <service>
12 <service-name>GraphSwitchCheckBranch2NOTValid</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>EndOfInitLoopSwitch__Index</outParameter-name>      </outParameter>
27       <outParameter>
28 <outParameter-type>long</outParameter-type>
29        <outParameter-name>EndOfInitLoopSwitch__Min</outParameter-name>      </outParameter>
30       <outParameter>
31 <outParameter-type>long</outParameter-type>
32        <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
33     <DataStream-list/>
34     <PyFunction-list/>
35     <creation-date>13/1/2005 - 11:48:50</creation-date>
36     <lastmodification-date>15/2/2005 - 11:47:4</lastmodification-date>
37     <editor-release>2.0</editor-release>
38     <author>JR</author>
39     <container>?</container>
40     <comment>Switch with two SwitchBranches, One NotSwitchBranch and the DefaultBranch
41 Shared Node between Branches</comment>
42     <x-position>0</x-position>
43     <y-position>0</y-position>   </node>  </info-list>
44   <node-list>
45 <node>
46 <component-name>?</component-name>
47     <interface-name>?</interface-name>
48     <node-name>IsOdd</node-name>
49     <kind>3</kind>
50     <coupled-node>?</coupled-node>
51     <service>
52 <service-name>IsOdd</service-name>
53      <inParameter-list>
54 <inParameter>
55 <inParameter-type>long</inParameter-type>
56        <inParameter-name>a</inParameter-name>      </inParameter>
57       <inParameter>
58 <inParameter-type>string</inParameter-type>
59        <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
60      <outParameter-list>
61 <outParameter>
62 <outParameter-type>long</outParameter-type>
63        <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
64     <DataStream-list/>
65     <PyFunction-list>
66 <PyFunction>
67 <FuncName>IsOdd</FuncName>
68       <PyFunc><![CDATA[from time import *    ]]></PyFunc>
69       <PyFunc><![CDATA[def IsOdd(aBranch) :        ]]></PyFunc>
70       <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"       ]]></PyFunc>
71       <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
72       <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
73     <creation-date>15/2/2005 - 11:42:57</creation-date>
74     <lastmodification-date>15/2/2005 - 11:42:57</lastmodification-date>
75     <editor-release>2.0</editor-release>
76     <author>?</author>
77     <container>?</container>
78     <comment>Python function</comment>
79     <x-position>649</x-position>
80     <y-position>6</y-position>   </node>
81    <node>
82 <component-name>?</component-name>
83     <interface-name>?</interface-name>
84     <node-name>IsEven</node-name>
85     <kind>3</kind>
86     <coupled-node>?</coupled-node>
87     <service>
88 <service-name>IsEven</service-name>
89      <inParameter-list>
90 <inParameter>
91 <inParameter-type>long</inParameter-type>
92        <inParameter-name>a</inParameter-name>      </inParameter>
93       <inParameter>
94 <inParameter-type>string</inParameter-type>
95        <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
96      <outParameter-list>
97 <outParameter>
98 <outParameter-type>long</outParameter-type>
99        <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
100     <DataStream-list/>
101     <PyFunction-list>
102 <PyFunction>
103 <FuncName>IsEven</FuncName>
104       <PyFunc><![CDATA[from time import *     ]]></PyFunc>
105       <PyFunc><![CDATA[def IsEven(aBranch) :         ]]></PyFunc>
106       <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"        ]]></PyFunc>
107       <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
108       <PyFunc><![CDATA[    return a       ]]></PyFunc>     </PyFunction>    </PyFunction-list>
109     <creation-date>15/2/2005 - 11:42:57</creation-date>
110     <lastmodification-date>15/2/2005 - 11:42:57</lastmodification-date>
111     <editor-release>2.0</editor-release>
112     <author>?</author>
113     <container>?</container>
114     <comment>Compute Node</comment>
115     <x-position>657</x-position>
116     <y-position>451</y-position>   </node>
117    <node>
118 <component-name>?</component-name>
119     <interface-name>?</interface-name>
120     <node-name>BranchNode</node-name>
121     <kind>3</kind>
122     <coupled-node>?</coupled-node>
123     <service>
124 <service-name>BranchNode</service-name>
125      <inParameter-list>
126 <inParameter>
127 <inParameter-type>string</inParameter-type>
128        <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
129      <outParameter-list>
130 <outParameter>
131 <outParameter-type>string</outParameter-type>
132        <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
133     <DataStream-list/>
134     <PyFunction-list>
135 <PyFunction>
136 <FuncName>Print_1</FuncName>
137       <PyFunc><![CDATA[from time import *  ]]></PyFunc>
138       <PyFunc><![CDATA[def Print_1(Branch) :      ]]></PyFunc>
139       <PyFunc><![CDATA[    print "Print ",Branch  ]]></PyFunc>
140       <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
141       <PyFunc><![CDATA[    return Branch      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
142     <creation-date>15/2/2005 - 11:42:57</creation-date>
143     <lastmodification-date>15/2/2005 - 11:42:57</lastmodification-date>
144     <editor-release>2.0</editor-release>
145     <author>?</author>
146     <container>?</container>
147     <comment>Compute Node</comment>
148     <x-position>429</x-position>
149     <y-position>177</y-position>   </node>
150    <node>
151 <component-name>?</component-name>
152     <interface-name>?</interface-name>
153     <node-name>InitLoopSwitch</node-name>
154     <kind>4</kind>
155     <coupled-node>EndOfInitLoopSwitch</coupled-node>
156     <service>
157 <service-name>InitLoopSwitch</service-name>
158      <inParameter-list>
159 <inParameter>
160 <inParameter-type>long</inParameter-type>
161        <inParameter-name>Index</inParameter-name>      </inParameter>
162       <inParameter>
163 <inParameter-type>long</inParameter-type>
164        <inParameter-name>Min</inParameter-name>      </inParameter>
165       <inParameter>
166 <inParameter-type>long</inParameter-type>
167        <inParameter-name>Max</inParameter-name>      </inParameter>     </inParameter-list>
168      <outParameter-list>
169 <outParameter>
170 <outParameter-type>long</outParameter-type>
171        <outParameter-name>Index</outParameter-name>      </outParameter>
172       <outParameter>
173 <outParameter-type>long</outParameter-type>
174        <outParameter-name>Min</outParameter-name>      </outParameter>
175       <outParameter>
176 <outParameter-type>long</outParameter-type>
177        <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
178     <DataStream-list/>
179     <PyFunction-list>
180 <PyFunction>
181 <FuncName>InitLoop</FuncName>
182       <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :        ]]></PyFunc>
183       <PyFunc><![CDATA[ Index = Max  ]]></PyFunc>
184       <PyFunc><![CDATA[ return Index,Min,Max       ]]></PyFunc>     </PyFunction>
185      <PyFunction>
186 <FuncName>MoreLoop</FuncName>
187       <PyFunc><![CDATA[from time import * ]]></PyFunc>
188       <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) : ]]></PyFunc>
189       <PyFunc><![CDATA[ sleep(1)  ]]></PyFunc>
190       <PyFunc><![CDATA[ if Index >= Min :     ]]></PyFunc>
191       <PyFunc><![CDATA[         DoLoop = 1       ]]></PyFunc>
192       <PyFunc><![CDATA[ else :       ]]></PyFunc>
193       <PyFunc><![CDATA[         DoLoop = 0       ]]></PyFunc>
194       <PyFunc><![CDATA[ return DoLoop,Index,Min,Max       ]]></PyFunc>     </PyFunction>
195      <PyFunction>
196 <FuncName>NextLoop</FuncName>
197       <PyFunc><![CDATA[def NextLoop(Index,Min,Max) :       ]]></PyFunc>
198       <PyFunc><![CDATA[ Index = Index - 1       ]]></PyFunc>
199       <PyFunc><![CDATA[ return Index,Min,Max       ]]></PyFunc>     </PyFunction>    </PyFunction-list>
200     <creation-date>15/2/2005 - 11:42:57</creation-date>
201     <lastmodification-date>15/2/2005 - 11:42:57</lastmodification-date>
202     <editor-release>2.0</editor-release>
203     <author>?</author>
204     <container>?</container>
205     <comment>Compute Node</comment>
206     <x-position>10</x-position>
207     <y-position>157</y-position>   </node>
208    <node>
209 <component-name>?</component-name>
210     <interface-name>?</interface-name>
211     <node-name>EndOfInitLoopSwitch</node-name>
212     <kind>5</kind>
213     <coupled-node>InitLoopSwitch</coupled-node>
214     <service>
215 <service-name>EndOfInitLoopSwitch</service-name>
216      <inParameter-list>
217 <inParameter>
218 <inParameter-type>long</inParameter-type>
219        <inParameter-name>Index</inParameter-name>      </inParameter>
220       <inParameter>
221 <inParameter-type>long</inParameter-type>
222        <inParameter-name>Min</inParameter-name>      </inParameter>
223       <inParameter>
224 <inParameter-type>long</inParameter-type>
225        <inParameter-name>Max</inParameter-name>      </inParameter>     </inParameter-list>
226      <outParameter-list>
227 <outParameter>
228 <outParameter-type>long</outParameter-type>
229        <outParameter-name>Index</outParameter-name>      </outParameter>
230       <outParameter>
231 <outParameter-type>long</outParameter-type>
232        <outParameter-name>Min</outParameter-name>      </outParameter>
233       <outParameter>
234 <outParameter-type>long</outParameter-type>
235        <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
236     <DataStream-list/>
237     <PyFunction-list>
238 <PyFunction>
239 <FuncName>EndOfInitLoopSwitch</FuncName>
240       <PyFunc><![CDATA[from time import *  ]]></PyFunc>
241       <PyFunc><![CDATA[def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ]]></PyFunc>
242       <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
243       <PyFunc><![CDATA[    return DoLoop,Index,Min,Max  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
244     <creation-date>15/2/2005 - 11:42:57</creation-date>
245     <lastmodification-date>15/2/2005 - 11:42:57</lastmodification-date>
246     <editor-release>2.0</editor-release>
247     <author>?</author>
248     <container>?</container>
249     <comment>Compute Node</comment>
250     <x-position>1073</x-position>
251     <y-position>216</y-position>   </node>
252    <node>
253 <component-name>?</component-name>
254     <interface-name>?</interface-name>
255     <node-name>Switch</node-name>
256     <kind>6</kind>
257     <coupled-node>EndOfSwitch</coupled-node>
258     <service>
259 <service-name>Switch</service-name>
260      <inParameter-list>
261 <inParameter>
262 <inParameter-type>long</inParameter-type>
263        <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
264      <outParameter-list>
265 <outParameter>
266 <outParameter-type>long</outParameter-type>
267        <outParameter-name>Odd</outParameter-name>      </outParameter>
268       <outParameter>
269 <outParameter-type>int</outParameter-type>
270        <outParameter-name>Even</outParameter-name>      </outParameter>
271       <outParameter>
272 <outParameter-type>int</outParameter-type>
273        <outParameter-name>a</outParameter-name>      </outParameter>
274       <outParameter>
275 <outParameter-type>string</outParameter-type>
276        <outParameter-name>Branch</outParameter-name>      </outParameter>
277       <outParameter>
278 <outParameter-type>boolean</outParameter-type>
279        <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
280     <DataStream-list/>
281     <PyFunction-list>
282 <PyFunction>
283 <FuncName>Switch</FuncName>
284       <PyFunc><![CDATA[from time import *        ]]></PyFunc>
285       <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
286       <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
287       <PyFunc><![CDATA[    Branch = "Negative or null"    ]]></PyFunc>
288       <PyFunc><![CDATA[    if a <= 0 :       ]]></PyFunc>
289       <PyFunc><![CDATA[        return 0,0,a,Branch,1  ]]></PyFunc>
290       <PyFunc><![CDATA[    if ( a & 1 ) == 0 :    ]]></PyFunc>
291       <PyFunc><![CDATA[        Branch = "Even"    ]]></PyFunc>
292       <PyFunc><![CDATA[    else :    ]]></PyFunc>
293       <PyFunc><![CDATA[        Branch = "Odd"    ]]></PyFunc>
294       <PyFunc><![CDATA[    return a & 1,1-(a&1),a,Branch,0  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
295     <creation-date>15/2/2005 - 11:42:57</creation-date>
296     <lastmodification-date>15/2/2005 - 11:42:57</lastmodification-date>
297     <editor-release>2.0</editor-release>
298     <author>?</author>
299     <container>?</container>
300     <comment>Compute Node</comment>
301     <x-position>194</x-position>
302     <y-position>157</y-position>   </node>
303    <node>
304 <component-name>?</component-name>
305     <interface-name>?</interface-name>
306     <node-name>EndOfSwitch</node-name>
307     <kind>7</kind>
308     <coupled-node>Switch</coupled-node>
309     <service>
310 <service-name>EndOfSwitch</service-name>
311      <inParameter-list>
312 <inParameter>
313 <inParameter-type>long</inParameter-type>
314        <inParameter-name>a</inParameter-name>      </inParameter>
315       <inParameter>
316 <inParameter-type>string</inParameter-type>
317        <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
318      <outParameter-list>
319 <outParameter>
320 <outParameter-type>long</outParameter-type>
321        <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
322     <DataStream-list/>
323     <PyFunction-list>
324 <PyFunction>
325 <FuncName>EndOfSwitch</FuncName>
326       <PyFunc><![CDATA[from time import * ]]></PyFunc>
327       <PyFunc><![CDATA[def EndOfSwitch(a,Branch) : ]]></PyFunc>
328       <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
329       <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
330     <creation-date>15/2/2005 - 11:42:57</creation-date>
331     <lastmodification-date>15/2/2005 - 11:42:57</lastmodification-date>
332     <editor-release>2.0</editor-release>
333     <author>?</author>
334     <container>?</container>
335     <comment>Compute Node</comment>
336     <x-position>880</x-position>
337     <y-position>216</y-position>   </node>
338    <node>
339 <component-name>?</component-name>
340     <interface-name>?</interface-name>
341     <node-name>default</node-name>
342     <kind>3</kind>
343     <coupled-node>?</coupled-node>
344     <service>
345 <service-name>default</service-name>
346      <inParameter-list>
347 <inParameter>
348 <inParameter-type>long</inParameter-type>
349        <inParameter-name>a</inParameter-name>      </inParameter>
350       <inParameter>
351 <inParameter-type>string</inParameter-type>
352        <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
353      <outParameter-list>
354 <outParameter>
355 <outParameter-type>long</outParameter-type>
356        <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
357     <DataStream-list/>
358     <PyFunction-list>
359 <PyFunction>
360 <FuncName>default</FuncName>
361       <PyFunc><![CDATA[from time import *  ]]></PyFunc>
362       <PyFunc><![CDATA[def default(a,Branch) :  ]]></PyFunc>
363       <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
364       <PyFunc><![CDATA[    return a   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
365     <creation-date>15/2/2005 - 11:42:57</creation-date>
366     <lastmodification-date>15/2/2005 - 11:42:57</lastmodification-date>
367     <editor-release>2.0</editor-release>
368     <author>?</author>
369     <container>?</container>
370     <comment>Compute Node</comment>
371     <x-position>655</x-position>
372     <y-position>306</y-position>   </node>  </node-list>
373   <link-list>
374 <link>
375 <fromnode-name>IsOdd</fromnode-name>
376     <fromserviceparameter-name>a</fromserviceparameter-name>
377     <tonode-name>EndOfSwitch</tonode-name>
378     <toserviceparameter-name>a</toserviceparameter-name>
379     <coord-list/>   </link>
380    <link>
381 <fromnode-name>IsEven</fromnode-name>
382     <fromserviceparameter-name>a</fromserviceparameter-name>
383     <tonode-name>EndOfSwitch</tonode-name>
384     <toserviceparameter-name>a</toserviceparameter-name>
385     <coord-list/>   </link>
386    <link>
387 <fromnode-name>BranchNode</fromnode-name>
388     <fromserviceparameter-name>Branch</fromserviceparameter-name>
389     <tonode-name>EndOfSwitch</tonode-name>
390     <toserviceparameter-name>Branch</toserviceparameter-name>
391     <coord-list/>   </link>
392    <link>
393 <fromnode-name>BranchNode</fromnode-name>
394     <fromserviceparameter-name>Branch</fromserviceparameter-name>
395     <tonode-name>IsOdd</tonode-name>
396     <toserviceparameter-name>Branch</toserviceparameter-name>
397     <coord-list/>   </link>
398    <link>
399 <fromnode-name>BranchNode</fromnode-name>
400     <fromserviceparameter-name>Branch</fromserviceparameter-name>
401     <tonode-name>default</tonode-name>
402     <toserviceparameter-name>Branch</toserviceparameter-name>
403     <coord-list/>   </link>
404    <link>
405 <fromnode-name>BranchNode</fromnode-name>
406     <fromserviceparameter-name>Branch</fromserviceparameter-name>
407     <tonode-name>IsEven</tonode-name>
408     <toserviceparameter-name>Branch</toserviceparameter-name>
409     <coord-list/>   </link>
410    <link>
411 <fromnode-name>InitLoopSwitch</fromnode-name>
412     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
413     <tonode-name>EndOfInitLoopSwitch</tonode-name>
414     <toserviceparameter-name>DoLoop</toserviceparameter-name>
415     <coord-list/>   </link>
416    <link>
417 <fromnode-name>InitLoopSwitch</fromnode-name>
418     <fromserviceparameter-name>Index</fromserviceparameter-name>
419     <tonode-name>Switch</tonode-name>
420     <toserviceparameter-name>a</toserviceparameter-name>
421     <coord-list/>   </link>
422    <link>
423 <fromnode-name>InitLoopSwitch</fromnode-name>
424     <fromserviceparameter-name>Min</fromserviceparameter-name>
425     <tonode-name>EndOfInitLoopSwitch</tonode-name>
426     <toserviceparameter-name>Min</toserviceparameter-name>
427     <coord-list/>   </link>
428    <link>
429 <fromnode-name>InitLoopSwitch</fromnode-name>
430     <fromserviceparameter-name>Max</fromserviceparameter-name>
431     <tonode-name>EndOfInitLoopSwitch</tonode-name>
432     <toserviceparameter-name>Max</toserviceparameter-name>
433     <coord-list/>   </link>
434    <link>
435 <fromnode-name>EndOfInitLoopSwitch</fromnode-name>
436     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
437     <tonode-name>InitLoopSwitch</tonode-name>
438     <toserviceparameter-name>DoLoop</toserviceparameter-name>
439     <coord-list/>   </link>
440    <link>
441 <fromnode-name>Switch</fromnode-name>
442     <fromserviceparameter-name>Odd</fromserviceparameter-name>
443     <tonode-name>IsOdd</tonode-name>
444     <toserviceparameter-name>Gate</toserviceparameter-name>
445     <coord-list>
446 <coord>
447 <x>400</x>
448       <y>121</y>     </coord>
449      <coord>
450 <x>401</x>
451       <y>188</y>     </coord>    </coord-list>   </link>
452    <link>
453 <fromnode-name>Switch</fromnode-name>
454     <fromserviceparameter-name>Even</fromserviceparameter-name>
455     <tonode-name>IsEven</tonode-name>
456     <toserviceparameter-name>Gate</toserviceparameter-name>
457     <coord-list>
458 <coord>
459 <x>391</x>
460       <y>568</y>     </coord>
461      <coord>
462 <x>392</x>
463       <y>208</y>     </coord>    </coord-list>   </link>
464    <link>
465 <fromnode-name>Switch</fromnode-name>
466     <fromserviceparameter-name>a</fromserviceparameter-name>
467     <tonode-name>default</tonode-name>
468     <toserviceparameter-name>a</toserviceparameter-name>
469     <coord-list/>   </link>
470    <link>
471 <fromnode-name>Switch</fromnode-name>
472     <fromserviceparameter-name>a</fromserviceparameter-name>
473     <tonode-name>IsEven</tonode-name>
474     <toserviceparameter-name>a</toserviceparameter-name>
475     <coord-list/>   </link>
476    <link>
477 <fromnode-name>Switch</fromnode-name>
478     <fromserviceparameter-name>a</fromserviceparameter-name>
479     <tonode-name>IsOdd</tonode-name>
480     <toserviceparameter-name>a</toserviceparameter-name>
481     <coord-list/>   </link>
482    <link>
483 <fromnode-name>Switch</fromnode-name>
484     <fromserviceparameter-name>Branch</fromserviceparameter-name>
485     <tonode-name>BranchNode</tonode-name>
486     <toserviceparameter-name>Branch</toserviceparameter-name>
487     <coord-list/>   </link>
488    <link>
489 <fromnode-name>Switch</fromnode-name>
490     <fromserviceparameter-name>default</fromserviceparameter-name>
491     <tonode-name>default</tonode-name>
492     <toserviceparameter-name>Gate</toserviceparameter-name>
493     <coord-list>
494 <coord>
495 <x>410</x>
496       <y>422</y>     </coord>
497      <coord>
498 <x>410</x>
499       <y>269</y>     </coord>
500      <coord>
501 <x>410</x>
502       <y>268</y>     </coord>    </coord-list>   </link>
503    <link>
504 <fromnode-name>Switch</fromnode-name>
505     <fromserviceparameter-name>Default</fromserviceparameter-name>
506     <tonode-name>EndOfSwitch</tonode-name>
507     <toserviceparameter-name>Default</toserviceparameter-name>
508     <coord-list/>   </link>
509    <link>
510 <fromnode-name>EndOfSwitch</fromnode-name>
511     <fromserviceparameter-name>a</fromserviceparameter-name>
512     <tonode-name>EndOfInitLoopSwitch</tonode-name>
513     <toserviceparameter-name>Index</toserviceparameter-name>
514     <coord-list/>   </link>
515    <link>
516 <fromnode-name>default</fromnode-name>
517     <fromserviceparameter-name>a</fromserviceparameter-name>
518     <tonode-name>EndOfSwitch</tonode-name>
519     <toserviceparameter-name>a</toserviceparameter-name>
520     <coord-list/>   </link>  </link-list>
521   <data-list>
522 <data>
523 <fromnode-name>GraphSwitchCheckBranch2NOTValid</fromnode-name>
524     <fromserviceparameter-name>InitLoopSwitch__Index</fromserviceparameter-name>
525     <tonode-name>InitLoopSwitch</tonode-name>
526     <toserviceparameter-name>Index</toserviceparameter-name>
527     <data-value>
528 <value-type>3</value-type>
529      <value>0</value>    </data-value>
530     <coord-list/>   </data>
531    <data>
532 <fromnode-name>GraphSwitchCheckBranch2NOTValid</fromnode-name>
533     <fromserviceparameter-name>InitLoopSwitch__Min</fromserviceparameter-name>
534     <tonode-name>InitLoopSwitch</tonode-name>
535     <toserviceparameter-name>Min</toserviceparameter-name>
536     <data-value>
537 <value-type>3</value-type>
538      <value>-5</value>    </data-value>
539     <coord-list/>   </data>
540    <data>
541 <fromnode-name>GraphSwitchCheckBranch2NOTValid</fromnode-name>
542     <fromserviceparameter-name>InitLoopSwitch__Max</fromserviceparameter-name>
543     <tonode-name>InitLoopSwitch</tonode-name>
544     <toserviceparameter-name>Max</toserviceparameter-name>
545     <data-value>
546 <value-type>3</value-type>
547      <value>10</value>    </data-value>
548     <coord-list/>   </data>  </data-list> </dataflow></supergraph>