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