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