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