Salome HOME
Copyrights update 2015.
[samples/datafiles.git] / Superv / Graphs / SyrStruct.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>SyrStruct</node-name>
32     <kind>1</kind>
33     <coupled-node>?</coupled-node>
34     <service>
35 <service-name>SyrStruct</service-name>
36      <inParameter-list>
37 <inParameter>
38 <inParameter-type>string</inParameter-type>
39        <inParameter-name>SyrComponent__aContainer</inParameter-name>      </inParameter>
40       <inParameter>
41 <inParameter-type>string</inParameter-type>
42        <inParameter-name>SyrComponent__aComponent</inParameter-name>      </inParameter>
43       <inParameter>
44 <inParameter-type>long</inParameter-type>
45        <inParameter-name>forN__N</inParameter-name>      </inParameter>
46       <inParameter>
47 <inParameter-type>long</inParameter-type>
48        <inParameter-name>forN__K</inParameter-name>      </inParameter>
49       <inParameter>
50 <inParameter-type>long</inParameter-type>
51        <inParameter-name>forN__min</inParameter-name>      </inParameter>
52       <inParameter>
53 <inParameter-type>long</inParameter-type>
54        <inParameter-name>forN__max</inParameter-name>      </inParameter>
55       <inParameter>
56 <inParameter-type>long</inParameter-type>
57        <inParameter-name>fori__i</inParameter-name>      </inParameter>     </inParameter-list>
58      <outParameter-list>
59 <outParameter>
60 <outParameter-type>long</outParameter-type>
61        <outParameter-name>EndOfforN__N</outParameter-name>      </outParameter>
62       <outParameter>
63 <outParameter-type>long</outParameter-type>
64        <outParameter-name>EndOfforN__K</outParameter-name>      </outParameter>
65       <outParameter>
66 <outParameter-type>objref</outParameter-type>
67        <outParameter-name>EndOfforN__SyrComponent</outParameter-name>      </outParameter>
68       <outParameter>
69 <outParameter-type>long</outParameter-type>
70        <outParameter-name>EndOfforN__min</outParameter-name>      </outParameter>
71       <outParameter>
72 <outParameter-type>long</outParameter-type>
73        <outParameter-name>EndOfforN__max</outParameter-name>      </outParameter>
74       <outParameter>
75 <outParameter-type>objref</outParameter-type>
76        <outParameter-name>EndOfwhileNotOne__SyrComponent</outParameter-name>      </outParameter>
77       <outParameter>
78 <outParameter-type>long</outParameter-type>
79        <outParameter-name>EndOfwhileNotOne__N</outParameter-name>      </outParameter>
80       <outParameter>
81 <outParameter-type>long</outParameter-type>
82        <outParameter-name>EndOffori__i</outParameter-name>      </outParameter>
83       <outParameter>
84 <outParameter-type>objref</outParameter-type>
85        <outParameter-name>EndOfwhileEven__SyrComponent</outParameter-name>      </outParameter>     </outParameter-list>    </service>
86     <DataStream-list/>
87     <PyFunction-list/>
88     <creation-date>4/8/2003 - 17:56:20</creation-date>
89     <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
90     <editor-release>1.04</editor-release>
91     <author>JR</author>
92     <container>?</container>
93     <comment>Syracuse algorithm</comment>
94     <x-position>0</x-position>
95     <y-position>0</y-position>   </node>  </info-list>
96   <node-list>
97 <node>
98 <component-name>SyrComponent</component-name>
99     <interface-name>SyrComponent</interface-name>
100     <node-name>m3</node-name>
101     <kind>0</kind>
102     <coupled-node>?</coupled-node>
103     <service>
104 <service-name>C_M3</service-name>
105      <inParameter-list>
106 <inParameter>
107 <inParameter-type>long</inParameter-type>
108        <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
109      <outParameter-list>
110 <outParameter>
111 <outParameter-type>long</outParameter-type>
112        <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
113     <DataStream-list/>
114     <PyFunction-list/>
115     <creation-date>19/1/2005 - 13:1:13</creation-date>
116     <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
117     <editor-release>1.04</editor-release>
118     <author>?</author>
119     <container>localhost/FactoryServer</container>
120     <comment>C_M3 from SyrComponent</comment>
121     <x-position>672</x-position>
122     <y-position>28</y-position>   </node>
123    <node>
124 <component-name>SyrComponent</component-name>
125     <interface-name>SyrComponent</interface-name>
126     <node-name>m3incr</node-name>
127     <kind>0</kind>
128     <coupled-node>?</coupled-node>
129     <service>
130 <service-name>C_INCR</service-name>
131      <inParameter-list>
132 <inParameter>
133 <inParameter-type>long</inParameter-type>
134        <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
135      <outParameter-list>
136 <outParameter>
137 <outParameter-type>long</outParameter-type>
138        <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
139     <DataStream-list/>
140     <PyFunction-list/>
141     <creation-date>19/1/2005 - 13:1:13</creation-date>
142     <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
143     <editor-release>1.04</editor-release>
144     <author>?</author>
145     <container>localhost/FactoryServer</container>
146     <comment>C_INCR from SyrComponent</comment>
147     <x-position>899</x-position>
148     <y-position>28</y-position>   </node>
149    <node>
150 <component-name>SyrComponent</component-name>
151     <interface-name>SyrComponent</interface-name>
152     <node-name>incra</node-name>
153     <kind>0</kind>
154     <coupled-node>?</coupled-node>
155     <service>
156 <service-name>C_INCR</service-name>
157      <inParameter-list>
158 <inParameter>
159 <inParameter-type>long</inParameter-type>
160        <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
161      <outParameter-list>
162 <outParameter>
163 <outParameter-type>long</outParameter-type>
164        <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
165     <DataStream-list/>
166     <PyFunction-list/>
167     <creation-date>19/1/2005 - 13:1:13</creation-date>
168     <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
169     <editor-release>1.04</editor-release>
170     <author>?</author>
171     <container>localhost/FactoryServer</container>
172     <comment>C_INCR from SyrComponent</comment>
173     <x-position>824</x-position>
174     <y-position>218</y-position>   </node>
175    <node>
176 <component-name>SyrComponent</component-name>
177     <interface-name>SyrComponent</interface-name>
178     <node-name>div2</node-name>
179     <kind>0</kind>
180     <coupled-node>?</coupled-node>
181     <service>
182 <service-name>C_DIV2</service-name>
183      <inParameter-list>
184 <inParameter>
185 <inParameter-type>long</inParameter-type>
186        <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
187      <outParameter-list>
188 <outParameter>
189 <outParameter-type>long</outParameter-type>
190        <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
191     <DataStream-list/>
192     <PyFunction-list/>
193     <creation-date>19/1/2005 - 13:1:13</creation-date>
194     <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
195     <editor-release>1.04</editor-release>
196     <author>?</author>
197     <container>localhost/FactoryServer</container>
198     <comment>C_DIV2 from SyrComponent</comment>
199     <x-position>817</x-position>
200     <y-position>431</y-position>   </node>
201    <node>
202 <component-name>SyrComponent</component-name>
203     <interface-name>SyrComponent</interface-name>
204     <node-name>incrb</node-name>
205     <kind>0</kind>
206     <coupled-node>?</coupled-node>
207     <service>
208 <service-name>C_INCR</service-name>
209      <inParameter-list>
210 <inParameter>
211 <inParameter-type>long</inParameter-type>
212        <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
213      <outParameter-list>
214 <outParameter>
215 <outParameter-type>long</outParameter-type>
216        <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
217     <DataStream-list/>
218     <PyFunction-list/>
219     <creation-date>19/1/2005 - 13:1:13</creation-date>
220     <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
221     <editor-release>1.04</editor-release>
222     <author>?</author>
223     <container>localhost/FactoryServer</container>
224     <comment>C_INCR from SyrComponent</comment>
225     <x-position>821</x-position>
226     <y-position>574</y-position>   </node>
227    <node>
228 <component-name>?</component-name>
229     <interface-name>?</interface-name>
230     <node-name>SyrComponent</node-name>
231     <kind>3</kind>
232     <coupled-node>?</coupled-node>
233     <service>
234 <service-name>SyrComponent</service-name>
235      <inParameter-list>
236 <inParameter>
237 <inParameter-type>string</inParameter-type>
238        <inParameter-name>aContainer</inParameter-name>      </inParameter>
239       <inParameter>
240 <inParameter-type>string</inParameter-type>
241        <inParameter-name>aComponent</inParameter-name>      </inParameter>     </inParameter-list>
242      <outParameter-list>
243 <outParameter>
244 <outParameter-type>objref</outParameter-type>
245        <outParameter-name>SyrComponentobjref</outParameter-name>      </outParameter>     </outParameter-list>    </service>
246     <DataStream-list/>
247     <PyFunction-list>
248 <PyFunction>
249 <FuncName>SyrComponent</FuncName>
250       <PyFunc><![CDATA[from LifeCycleCORBA import * ]]></PyFunc>
251       <PyFunc><![CDATA[def SyrComponent( aContainer , aComponent ) : ]]></PyFunc>
252       <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID) ]]></PyFunc>
253       <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb) ]]></PyFunc>
254       <PyFunc><![CDATA[    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent ) ]]></PyFunc>
255       <PyFunc><![CDATA[    return ComponentRef ]]></PyFunc>     </PyFunction>    </PyFunction-list>
256     <creation-date>19/1/2005 - 13:1:13</creation-date>
257     <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
258     <editor-release>1.04</editor-release>
259     <author>?</author>
260     <container>?</container>
261     <comment>SyrComponent( aContainer , aComponent )</comment>
262     <x-position>0</x-position>
263     <y-position>0</y-position>   </node>
264    <node>
265 <component-name>?</component-name>
266     <interface-name>?</interface-name>
267     <node-name>forN</node-name>
268     <kind>4</kind>
269     <coupled-node>EndOfforN</coupled-node>
270     <service>
271 <service-name>forN</service-name>
272      <inParameter-list>
273 <inParameter>
274 <inParameter-type>long</inParameter-type>
275        <inParameter-name>N</inParameter-name>      </inParameter>
276       <inParameter>
277 <inParameter-type>long</inParameter-type>
278        <inParameter-name>K</inParameter-name>      </inParameter>
279       <inParameter>
280 <inParameter-type>objref</inParameter-type>
281        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
282       <inParameter>
283 <inParameter-type>long</inParameter-type>
284        <inParameter-name>min</inParameter-name>      </inParameter>
285       <inParameter>
286 <inParameter-type>long</inParameter-type>
287        <inParameter-name>max</inParameter-name>      </inParameter>     </inParameter-list>
288      <outParameter-list>
289 <outParameter>
290 <outParameter-type>long</outParameter-type>
291        <outParameter-name>N</outParameter-name>      </outParameter>
292       <outParameter>
293 <outParameter-type>long</outParameter-type>
294        <outParameter-name>K</outParameter-name>      </outParameter>
295       <outParameter>
296 <outParameter-type>objref</outParameter-type>
297        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
298       <outParameter>
299 <outParameter-type>long</outParameter-type>
300        <outParameter-name>min</outParameter-name>      </outParameter>
301       <outParameter>
302 <outParameter-type>long</outParameter-type>
303        <outParameter-name>max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
304     <DataStream-list/>
305     <PyFunction-list>
306 <PyFunction>
307 <FuncName>InitN</FuncName>
308       <PyFunc><![CDATA[def InitN( NN , K , SyrComponent , min , max ) : ]]></PyFunc>
309       <PyFunc><![CDATA[    N = max ]]></PyFunc>
310       <PyFunc><![CDATA[    if min > 0 : ]]></PyFunc>
311       <PyFunc><![CDATA[        if max >= min : ]]></PyFunc>
312       <PyFunc><![CDATA[            N = min ]]></PyFunc>
313       <PyFunc><![CDATA[    return N,K,SyrComponent,min,max ]]></PyFunc>     </PyFunction>
314      <PyFunction>
315 <FuncName>MoreN</FuncName>
316       <PyFunc><![CDATA[def MoreN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
317       <PyFunc><![CDATA[    N = NN ]]></PyFunc>
318       <PyFunc><![CDATA[    OutLoop = 0 ]]></PyFunc>
319       <PyFunc><![CDATA[    if max > NN : ]]></PyFunc>
320       <PyFunc><![CDATA[        OutLoop = 1 ]]></PyFunc>
321       <PyFunc><![CDATA[    return OutLoop,N,0,SyrComponent,min,max ]]></PyFunc>     </PyFunction>
322      <PyFunction>
323 <FuncName>NextN</FuncName>
324       <PyFunc><![CDATA[def NextN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
325       <PyFunc><![CDATA[    N = NN + 1 ]]></PyFunc>
326       <PyFunc><![CDATA[    K = KK ]]></PyFunc>
327       <PyFunc><![CDATA[    return N,K,SyrComponent,min,max ]]></PyFunc>     </PyFunction>    </PyFunction-list>
328     <creation-date>19/1/2005 - 13:1:13</creation-date>
329     <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
330     <editor-release>1.04</editor-release>
331     <author>?</author>
332     <container>?</container>
333     <comment>InitN , MoreN , NextN</comment>
334     <x-position>20</x-position>
335     <y-position>302</y-position>   </node>
336    <node>
337 <component-name>?</component-name>
338     <interface-name>?</interface-name>
339     <node-name>EndOfforN</node-name>
340     <kind>5</kind>
341     <coupled-node>forN</coupled-node>
342     <service>
343 <service-name>EndOfforN</service-name>
344      <inParameter-list>
345 <inParameter>
346 <inParameter-type>long</inParameter-type>
347        <inParameter-name>N</inParameter-name>      </inParameter>
348       <inParameter>
349 <inParameter-type>long</inParameter-type>
350        <inParameter-name>K</inParameter-name>      </inParameter>
351       <inParameter>
352 <inParameter-type>objref</inParameter-type>
353        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
354       <inParameter>
355 <inParameter-type>long</inParameter-type>
356        <inParameter-name>min</inParameter-name>      </inParameter>
357       <inParameter>
358 <inParameter-type>long</inParameter-type>
359        <inParameter-name>max</inParameter-name>      </inParameter>     </inParameter-list>
360      <outParameter-list>
361 <outParameter>
362 <outParameter-type>long</outParameter-type>
363        <outParameter-name>N</outParameter-name>      </outParameter>
364       <outParameter>
365 <outParameter-type>long</outParameter-type>
366        <outParameter-name>K</outParameter-name>      </outParameter>
367       <outParameter>
368 <outParameter-type>objref</outParameter-type>
369        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
370       <outParameter>
371 <outParameter-type>long</outParameter-type>
372        <outParameter-name>min</outParameter-name>      </outParameter>
373       <outParameter>
374 <outParameter-type>long</outParameter-type>
375        <outParameter-name>max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
376     <DataStream-list/>
377     <PyFunction-list>
378 <PyFunction>
379 <FuncName>?</FuncName>
380       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
381     <creation-date>19/1/2005 - 13:1:13</creation-date>
382     <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
383     <editor-release>1.04</editor-release>
384     <author>?</author>
385     <container>?</container>
386     <comment>Compute Node</comment>
387     <x-position>1590</x-position>
388     <y-position>331</y-position>   </node>
389    <node>
390 <component-name>?</component-name>
391     <interface-name>?</interface-name>
392     <node-name>whileNotOne</node-name>
393     <kind>4</kind>
394     <coupled-node>EndOfwhileNotOne</coupled-node>
395     <service>
396 <service-name>whileNotOne</service-name>
397      <inParameter-list>
398 <inParameter>
399 <inParameter-type>objref</inParameter-type>
400        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
401       <inParameter>
402 <inParameter-type>long</inParameter-type>
403        <inParameter-name>N</inParameter-name>      </inParameter>
404       <inParameter>
405 <inParameter-type>long</inParameter-type>
406        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
407      <outParameter-list>
408 <outParameter>
409 <outParameter-type>objref</outParameter-type>
410        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
411       <outParameter>
412 <outParameter-type>long</outParameter-type>
413        <outParameter-name>N</outParameter-name>      </outParameter>
414       <outParameter>
415 <outParameter-type>long</outParameter-type>
416        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
417     <DataStream-list/>
418     <PyFunction-list>
419 <PyFunction>
420 <FuncName>InitNotOne</FuncName>
421       <PyFunc><![CDATA[import threading]]></PyFunc>
422       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
423       <PyFunc><![CDATA[def InitNotOne( SyrComponent , N , K ) :]]></PyFunc>
424       <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>
425      <PyFunction>
426 <FuncName>MoreNotOne</FuncName>
427       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
428       <PyFunc><![CDATA[def MoreNotOne( SyrComponent , N , K ) :]]></PyFunc>
429       <PyFunc><![CDATA[    OutLoop = 1 - SyrComponent.C_ISONE( N )]]></PyFunc>
430       <PyFunc><![CDATA[    return OutLoop,SyrComponent,N,K ]]></PyFunc>     </PyFunction>
431      <PyFunction>
432 <FuncName>NextNotOne</FuncName>
433       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
434       <PyFunc><![CDATA[def NextNotOne( SyrComponent , N , K ) :]]></PyFunc>
435       <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
436     <creation-date>19/1/2005 - 13:1:13</creation-date>
437     <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
438     <editor-release>1.04</editor-release>
439     <author>?</author>
440     <container>?</container>
441     <comment>InitNotOne , MoreNotOne , NextNotOne</comment>
442     <x-position>215</x-position>
443     <y-position>282</y-position>   </node>
444    <node>
445 <component-name>?</component-name>
446     <interface-name>?</interface-name>
447     <node-name>EndOfwhileNotOne</node-name>
448     <kind>5</kind>
449     <coupled-node>whileNotOne</coupled-node>
450     <service>
451 <service-name>EndOfwhileNotOne</service-name>
452      <inParameter-list>
453 <inParameter>
454 <inParameter-type>objref</inParameter-type>
455        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
456       <inParameter>
457 <inParameter-type>long</inParameter-type>
458        <inParameter-name>N</inParameter-name>      </inParameter>
459       <inParameter>
460 <inParameter-type>long</inParameter-type>
461        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
462      <outParameter-list>
463 <outParameter>
464 <outParameter-type>objref</outParameter-type>
465        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
466       <outParameter>
467 <outParameter-type>long</outParameter-type>
468        <outParameter-name>N</outParameter-name>      </outParameter>
469       <outParameter>
470 <outParameter-type>long</outParameter-type>
471        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
472     <DataStream-list/>
473     <PyFunction-list>
474 <PyFunction>
475 <FuncName>?</FuncName>
476       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
477     <creation-date>19/1/2005 - 13:1:13</creation-date>
478     <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
479     <editor-release>1.04</editor-release>
480     <author>?</author>
481     <container>?</container>
482     <comment>Compute Node</comment>
483     <x-position>1405</x-position>
484     <y-position>311</y-position>   </node>
485    <node>
486 <component-name>?</component-name>
487     <interface-name>?</interface-name>
488     <node-name>fori</node-name>
489     <kind>4</kind>
490     <coupled-node>EndOffori</coupled-node>
491     <service>
492 <service-name>fori</service-name>
493      <inParameter-list>
494 <inParameter>
495 <inParameter-type>long</inParameter-type>
496        <inParameter-name>i</inParameter-name>      </inParameter>
497       <inParameter>
498 <inParameter-type>long</inParameter-type>
499        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
500      <outParameter-list>
501 <outParameter>
502 <outParameter-type>long</outParameter-type>
503        <outParameter-name>i</outParameter-name>      </outParameter>
504       <outParameter>
505 <outParameter-type>long</outParameter-type>
506        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
507     <DataStream-list/>
508     <PyFunction-list>
509 <PyFunction>
510 <FuncName>Initfori</FuncName>
511       <PyFunc><![CDATA[def Initfori( ii , K ) :  ]]></PyFunc>
512       <PyFunc><![CDATA[    ii = 0    ]]></PyFunc>
513       <PyFunc><![CDATA[    return ii,K    ]]></PyFunc>     </PyFunction>
514      <PyFunction>
515 <FuncName>Morefori</FuncName>
516       <PyFunc><![CDATA[from time import *    ]]></PyFunc>
517       <PyFunc><![CDATA[def Morefori( ii , K ) :    ]]></PyFunc>
518       <PyFunc><![CDATA[    OutLoop = 0    ]]></PyFunc>
519       <PyFunc><![CDATA[    if ii < 2 :    ]]></PyFunc>
520       <PyFunc><![CDATA[        OutLoop = 1 ]]></PyFunc>
521       <PyFunc><![CDATA[    return OutLoop,ii,K    ]]></PyFunc>     </PyFunction>
522      <PyFunction>
523 <FuncName>Nextfori</FuncName>
524       <PyFunc><![CDATA[def Nextfori( ii , K ) :    ]]></PyFunc>
525       <PyFunc><![CDATA[    ii = ii + 1 ]]></PyFunc>
526       <PyFunc><![CDATA[    return ii,K    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
527     <creation-date>19/1/2005 - 13:1:13</creation-date>
528     <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
529     <editor-release>1.04</editor-release>
530     <author>?</author>
531     <container>?</container>
532     <comment>Initfori, Morefori, Nextfori</comment>
533     <x-position>641</x-position>
534     <y-position>238</y-position>   </node>
535    <node>
536 <component-name>?</component-name>
537     <interface-name>?</interface-name>
538     <node-name>EndOffori</node-name>
539     <kind>5</kind>
540     <coupled-node>fori</coupled-node>
541     <service>
542 <service-name>EndOffori</service-name>
543      <inParameter-list>
544 <inParameter>
545 <inParameter-type>long</inParameter-type>
546        <inParameter-name>i</inParameter-name>      </inParameter>
547       <inParameter>
548 <inParameter-type>long</inParameter-type>
549        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
550      <outParameter-list>
551 <outParameter>
552 <outParameter-type>long</outParameter-type>
553        <outParameter-name>i</outParameter-name>      </outParameter>
554       <outParameter>
555 <outParameter-type>long</outParameter-type>
556        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
557     <DataStream-list/>
558     <PyFunction-list>
559 <PyFunction>
560 <FuncName>?</FuncName>
561       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
562     <creation-date>19/1/2005 - 13:1:13</creation-date>
563     <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
564     <editor-release>1.04</editor-release>
565     <author>?</author>
566     <container>?</container>
567     <comment>Compute Node</comment>
568     <x-position>1009</x-position>
569     <y-position>238</y-position>   </node>
570    <node>
571 <component-name>?</component-name>
572     <interface-name>?</interface-name>
573     <node-name>whileEven</node-name>
574     <kind>4</kind>
575     <coupled-node>EndOfwhileEven</coupled-node>
576     <service>
577 <service-name>whileEven</service-name>
578      <inParameter-list>
579 <inParameter>
580 <inParameter-type>objref</inParameter-type>
581        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
582       <inParameter>
583 <inParameter-type>long</inParameter-type>
584        <inParameter-name>N</inParameter-name>      </inParameter>
585       <inParameter>
586 <inParameter-type>long</inParameter-type>
587        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
588      <outParameter-list>
589 <outParameter>
590 <outParameter-type>objref</outParameter-type>
591        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
592       <outParameter>
593 <outParameter-type>long</outParameter-type>
594        <outParameter-name>N</outParameter-name>      </outParameter>
595       <outParameter>
596 <outParameter-type>long</outParameter-type>
597        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
598     <DataStream-list/>
599     <PyFunction-list>
600 <PyFunction>
601 <FuncName>InitEven</FuncName>
602       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
603       <PyFunc><![CDATA[def InitEven( SyrComponent , N , K ) :]]></PyFunc>
604       <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>
605      <PyFunction>
606 <FuncName>MoreEven</FuncName>
607       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
608       <PyFunc><![CDATA[def MoreEven( SyrComponent , N , K ) :]]></PyFunc>
609       <PyFunc><![CDATA[    OutLoop = SyrComponent.C_ISEVEN( N )]]></PyFunc>
610       <PyFunc><![CDATA[    return OutLoop,SyrComponent,N,K ]]></PyFunc>     </PyFunction>
611      <PyFunction>
612 <FuncName>NextEven</FuncName>
613       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
614       <PyFunc><![CDATA[def NextEven( SyrComponent , N , K ) :]]></PyFunc>
615       <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
616     <creation-date>19/1/2005 - 13:1:13</creation-date>
617     <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
618     <editor-release>1.04</editor-release>
619     <author>?</author>
620     <container>?</container>
621     <comment>InitEven, MoreEven, NextEven</comment>
622     <x-position>632</x-position>
623     <y-position>451</y-position>   </node>
624    <node>
625 <component-name>?</component-name>
626     <interface-name>?</interface-name>
627     <node-name>EndOfwhileEven</node-name>
628     <kind>5</kind>
629     <coupled-node>whileEven</coupled-node>
630     <service>
631 <service-name>EndOfwhileEven</service-name>
632      <inParameter-list>
633 <inParameter>
634 <inParameter-type>objref</inParameter-type>
635        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
636       <inParameter>
637 <inParameter-type>long</inParameter-type>
638        <inParameter-name>N</inParameter-name>      </inParameter>
639       <inParameter>
640 <inParameter-type>long</inParameter-type>
641        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
642      <outParameter-list>
643 <outParameter>
644 <outParameter-type>objref</outParameter-type>
645        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
646       <outParameter>
647 <outParameter-type>long</outParameter-type>
648        <outParameter-name>N</outParameter-name>      </outParameter>
649       <outParameter>
650 <outParameter-type>long</outParameter-type>
651        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
652     <DataStream-list/>
653     <PyFunction-list>
654 <PyFunction>
655 <FuncName>?</FuncName>
656       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
657     <creation-date>19/1/2005 - 13:1:13</creation-date>
658     <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
659     <editor-release>1.04</editor-release>
660     <author>?</author>
661     <container>?</container>
662     <comment>Compute Node</comment>
663     <x-position>1006</x-position>
664     <y-position>451</y-position>   </node>
665    <node>
666 <component-name>?</component-name>
667     <interface-name>?</interface-name>
668     <node-name>ifNotEven</node-name>
669     <kind>6</kind>
670     <coupled-node>EndOfifNotEven</coupled-node>
671     <service>
672 <service-name>ifNotEven</service-name>
673      <inParameter-list>
674 <inParameter>
675 <inParameter-type>objref</inParameter-type>
676        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
677       <inParameter>
678 <inParameter-type>long</inParameter-type>
679        <inParameter-name>N</inParameter-name>      </inParameter>
680       <inParameter>
681 <inParameter-type>long</inParameter-type>
682        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
683      <outParameter-list>
684 <outParameter>
685 <outParameter-type>long</outParameter-type>
686        <outParameter-name>Odd</outParameter-name>      </outParameter>
687       <outParameter>
688 <outParameter-type>long</outParameter-type>
689        <outParameter-name>Even</outParameter-name>      </outParameter>
690       <outParameter>
691 <outParameter-type>objref</outParameter-type>
692        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
693       <outParameter>
694 <outParameter-type>long</outParameter-type>
695        <outParameter-name>N</outParameter-name>      </outParameter>
696       <outParameter>
697 <outParameter-type>long</outParameter-type>
698        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
699     <DataStream-list/>
700     <PyFunction-list>
701 <PyFunction>
702 <FuncName>ifNotEven</FuncName>
703       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
704       <PyFunc><![CDATA[def ifNotEven( SyrComponent , N , K ) :]]></PyFunc>
705       <PyFunc><![CDATA[    Even = SyrComponent.C_ISEVEN( N )]]></PyFunc>
706       <PyFunc><![CDATA[    Odd = 1 - Even]]></PyFunc>
707       <PyFunc><![CDATA[    return Odd,Even,SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
708     <creation-date>19/1/2005 - 13:1:13</creation-date>
709     <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
710     <editor-release>1.04</editor-release>
711     <author>?</author>
712     <container>?</container>
713     <comment>ifNotEven</comment>
714     <x-position>407</x-position>
715     <y-position>282</y-position>   </node>
716    <node>
717 <component-name>?</component-name>
718     <interface-name>?</interface-name>
719     <node-name>EndOfifNotEven</node-name>
720     <kind>7</kind>
721     <coupled-node>ifNotEven</coupled-node>
722     <service>
723 <service-name>EndOfifNotEven</service-name>
724      <inParameter-list>
725 <inParameter>
726 <inParameter-type>long</inParameter-type>
727        <inParameter-name>N</inParameter-name>      </inParameter>
728       <inParameter>
729 <inParameter-type>long</inParameter-type>
730        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
731      <outParameter-list>
732 <outParameter>
733 <outParameter-type>long</outParameter-type>
734        <outParameter-name>N</outParameter-name>      </outParameter>
735       <outParameter>
736 <outParameter-type>long</outParameter-type>
737        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
738     <DataStream-list/>
739     <PyFunction-list>
740 <PyFunction>
741 <FuncName>?</FuncName>
742       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
743     <creation-date>19/1/2005 - 13:1:13</creation-date>
744     <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
745     <editor-release>1.04</editor-release>
746     <author>?</author>
747     <container>?</container>
748     <comment>Compute Node</comment>
749     <x-position>1220</x-position>
750     <y-position>331</y-position>   </node>  </node-list>
751   <link-list>
752 <link>
753 <fromnode-name>m3</fromnode-name>
754     <fromserviceparameter-name>anInteger</fromserviceparameter-name>
755     <tonode-name>m3incr</tonode-name>
756     <toserviceparameter-name>aCount</toserviceparameter-name>
757     <coord-list/>   </link>
758    <link>
759 <fromnode-name>m3incr</fromnode-name>
760     <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
761     <tonode-name>EndOfifNotEven</tonode-name>
762     <toserviceparameter-name>N</toserviceparameter-name>
763     <coord-list>
764 <coord>
765 <x>1193</x>
766       <y>362</y>     </coord>
767      <coord>
768 <x>1191</x>
769       <y>100</y>     </coord>    </coord-list>   </link>
770    <link>
771 <fromnode-name>incra</fromnode-name>
772     <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
773     <tonode-name>EndOffori</tonode-name>
774     <toserviceparameter-name>K</toserviceparameter-name>
775     <coord-list/>   </link>
776    <link>
777 <fromnode-name>div2</fromnode-name>
778     <fromserviceparameter-name>anInteger</fromserviceparameter-name>
779     <tonode-name>EndOfwhileEven</tonode-name>
780     <toserviceparameter-name>N</toserviceparameter-name>
781     <coord-list/>   </link>
782    <link>
783 <fromnode-name>incrb</fromnode-name>
784     <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
785     <tonode-name>EndOfwhileEven</tonode-name>
786     <toserviceparameter-name>K</toserviceparameter-name>
787     <coord-list>
788 <coord>
789 <x>992</x>
790       <y>521</y>     </coord>
791      <coord>
792 <x>992</x>
793       <y>645</y>     </coord>    </coord-list>   </link>
794    <link>
795 <fromnode-name>SyrComponent</fromnode-name>
796     <fromserviceparameter-name>SyrComponentobjref</fromserviceparameter-name>
797     <tonode-name>forN</tonode-name>
798     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
799     <coord-list>
800 <coord>
801 <x>8</x>
802       <y>373</y>     </coord>
803      <coord>
804 <x>8</x>
805       <y>181</y>     </coord>
806      <coord>
807 <x>196</x>
808       <y>181</y>     </coord>
809      <coord>
810 <x>196</x>
811       <y>71</y>     </coord>    </coord-list>   </link>
812    <link>
813 <fromnode-name>forN</fromnode-name>
814     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
815     <tonode-name>EndOfforN</tonode-name>
816     <toserviceparameter-name>DoLoop</toserviceparameter-name>
817     <coord-list/>   </link>
818    <link>
819 <fromnode-name>forN</fromnode-name>
820     <fromserviceparameter-name>N</fromserviceparameter-name>
821     <tonode-name>whileNotOne</tonode-name>
822     <toserviceparameter-name>N</toserviceparameter-name>
823     <coord-list/>   </link>
824    <link>
825 <fromnode-name>forN</fromnode-name>
826     <fromserviceparameter-name>N</fromserviceparameter-name>
827     <tonode-name>EndOfforN</tonode-name>
828     <toserviceparameter-name>N</toserviceparameter-name>
829     <coord-list/>   </link>
830    <link>
831 <fromnode-name>forN</fromnode-name>
832     <fromserviceparameter-name>K</fromserviceparameter-name>
833     <tonode-name>whileNotOne</tonode-name>
834     <toserviceparameter-name>K</toserviceparameter-name>
835     <coord-list/>   </link>
836    <link>
837 <fromnode-name>forN</fromnode-name>
838     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
839     <tonode-name>EndOfforN</tonode-name>
840     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
841     <coord-list/>   </link>
842    <link>
843 <fromnode-name>forN</fromnode-name>
844     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
845     <tonode-name>whileNotOne</tonode-name>
846     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
847     <coord-list>
848 <coord>
849 <x>197</x>
850       <y>313</y>     </coord>
851      <coord>
852 <x>197</x>
853       <y>373</y>     </coord>    </coord-list>   </link>
854    <link>
855 <fromnode-name>forN</fromnode-name>
856     <fromserviceparameter-name>min</fromserviceparameter-name>
857     <tonode-name>EndOfforN</tonode-name>
858     <toserviceparameter-name>min</toserviceparameter-name>
859     <coord-list/>   </link>
860    <link>
861 <fromnode-name>forN</fromnode-name>
862     <fromserviceparameter-name>max</fromserviceparameter-name>
863     <tonode-name>EndOfforN</tonode-name>
864     <toserviceparameter-name>max</toserviceparameter-name>
865     <coord-list/>   </link>
866    <link>
867 <fromnode-name>EndOfforN</fromnode-name>
868     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
869     <tonode-name>forN</tonode-name>
870     <toserviceparameter-name>DoLoop</toserviceparameter-name>
871     <coord-list/>   </link>
872    <link>
873 <fromnode-name>whileNotOne</fromnode-name>
874     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
875     <tonode-name>EndOfwhileNotOne</tonode-name>
876     <toserviceparameter-name>DoLoop</toserviceparameter-name>
877     <coord-list/>   </link>
878    <link>
879 <fromnode-name>whileNotOne</fromnode-name>
880     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
881     <tonode-name>EndOfwhileNotOne</tonode-name>
882     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
883     <coord-list/>   </link>
884    <link>
885 <fromnode-name>whileNotOne</fromnode-name>
886     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
887     <tonode-name>ifNotEven</tonode-name>
888     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
889     <coord-list/>   </link>
890    <link>
891 <fromnode-name>whileNotOne</fromnode-name>
892     <fromserviceparameter-name>N</fromserviceparameter-name>
893     <tonode-name>ifNotEven</tonode-name>
894     <toserviceparameter-name>N</toserviceparameter-name>
895     <coord-list/>   </link>
896    <link>
897 <fromnode-name>whileNotOne</fromnode-name>
898     <fromserviceparameter-name>K</fromserviceparameter-name>
899     <tonode-name>ifNotEven</tonode-name>
900     <toserviceparameter-name>K</toserviceparameter-name>
901     <coord-list/>   </link>
902    <link>
903 <fromnode-name>EndOfwhileNotOne</fromnode-name>
904     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
905     <tonode-name>whileNotOne</tonode-name>
906     <toserviceparameter-name>DoLoop</toserviceparameter-name>
907     <coord-list/>   </link>
908    <link>
909 <fromnode-name>EndOfwhileNotOne</fromnode-name>
910     <fromserviceparameter-name>K</fromserviceparameter-name>
911     <tonode-name>EndOfforN</tonode-name>
912     <toserviceparameter-name>K</toserviceparameter-name>
913     <coord-list/>   </link>
914    <link>
915 <fromnode-name>fori</fromnode-name>
916     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
917     <tonode-name>EndOffori</tonode-name>
918     <toserviceparameter-name>DoLoop</toserviceparameter-name>
919     <coord-list/>   </link>
920    <link>
921 <fromnode-name>fori</fromnode-name>
922     <fromserviceparameter-name>i</fromserviceparameter-name>
923     <tonode-name>EndOffori</tonode-name>
924     <toserviceparameter-name>i</toserviceparameter-name>
925     <coord-list/>   </link>
926    <link>
927 <fromnode-name>fori</fromnode-name>
928     <fromserviceparameter-name>K</fromserviceparameter-name>
929     <tonode-name>incra</tonode-name>
930     <toserviceparameter-name>aCount</toserviceparameter-name>
931     <coord-list/>   </link>
932    <link>
933 <fromnode-name>EndOffori</fromnode-name>
934     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
935     <tonode-name>fori</tonode-name>
936     <toserviceparameter-name>DoLoop</toserviceparameter-name>
937     <coord-list/>   </link>
938    <link>
939 <fromnode-name>EndOffori</fromnode-name>
940     <fromserviceparameter-name>K</fromserviceparameter-name>
941     <tonode-name>EndOfifNotEven</tonode-name>
942     <toserviceparameter-name>K</toserviceparameter-name>
943     <coord-list>
944 <coord>
945 <x>1180</x>
946       <y>382</y>     </coord>
947      <coord>
948 <x>1180</x>
949       <y>289</y>     </coord>    </coord-list>   </link>
950    <link>
951 <fromnode-name>whileEven</fromnode-name>
952     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
953     <tonode-name>EndOfwhileEven</tonode-name>
954     <toserviceparameter-name>DoLoop</toserviceparameter-name>
955     <coord-list/>   </link>
956    <link>
957 <fromnode-name>whileEven</fromnode-name>
958     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
959     <tonode-name>EndOfwhileEven</tonode-name>
960     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
961     <coord-list/>   </link>
962    <link>
963 <fromnode-name>whileEven</fromnode-name>
964     <fromserviceparameter-name>N</fromserviceparameter-name>
965     <tonode-name>div2</tonode-name>
966     <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
967     <coord-list/>   </link>
968    <link>
969 <fromnode-name>whileEven</fromnode-name>
970     <fromserviceparameter-name>K</fromserviceparameter-name>
971     <tonode-name>incrb</tonode-name>
972     <toserviceparameter-name>aCount</toserviceparameter-name>
973     <coord-list>
974 <coord>
975 <x>805</x>
976       <y>645</y>     </coord>
977      <coord>
978 <x>805</x>
979       <y>522</y>     </coord>    </coord-list>   </link>
980    <link>
981 <fromnode-name>EndOfwhileEven</fromnode-name>
982     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
983     <tonode-name>whileEven</tonode-name>
984     <toserviceparameter-name>DoLoop</toserviceparameter-name>
985     <coord-list/>   </link>
986    <link>
987 <fromnode-name>EndOfwhileEven</fromnode-name>
988     <fromserviceparameter-name>N</fromserviceparameter-name>
989     <tonode-name>EndOfifNotEven</tonode-name>
990     <toserviceparameter-name>N</toserviceparameter-name>
991     <coord-list>
992 <coord>
993 <x>1192</x>
994       <y>362</y>     </coord>
995      <coord>
996 <x>1192</x>
997       <y>502</y>     </coord>    </coord-list>   </link>
998    <link>
999 <fromnode-name>EndOfwhileEven</fromnode-name>
1000     <fromserviceparameter-name>K</fromserviceparameter-name>
1001     <tonode-name>EndOfifNotEven</tonode-name>
1002     <toserviceparameter-name>K</toserviceparameter-name>
1003     <coord-list>
1004 <coord>
1005 <x>1180</x>
1006       <y>382</y>     </coord>
1007      <coord>
1008 <x>1180</x>
1009       <y>522</y>     </coord>    </coord-list>   </link>
1010    <link>
1011 <fromnode-name>ifNotEven</fromnode-name>
1012     <fromserviceparameter-name>Odd</fromserviceparameter-name>
1013     <tonode-name>m3</tonode-name>
1014     <toserviceparameter-name>Gate</toserviceparameter-name>
1015     <coord-list>
1016 <coord>
1017 <x>594</x>
1018       <y>123</y>     </coord>
1019      <coord>
1020 <x>594</x>
1021       <y>313</y>     </coord>    </coord-list>   </link>
1022    <link>
1023 <fromnode-name>ifNotEven</fromnode-name>
1024     <fromserviceparameter-name>Odd</fromserviceparameter-name>
1025     <tonode-name>fori</tonode-name>
1026     <toserviceparameter-name>Gate</toserviceparameter-name>
1027     <coord-list/>   </link>
1028    <link>
1029 <fromnode-name>ifNotEven</fromnode-name>
1030     <fromserviceparameter-name>Even</fromserviceparameter-name>
1031     <tonode-name>whileEven</tonode-name>
1032     <toserviceparameter-name>Gate</toserviceparameter-name>
1033     <coord-list>
1034 <coord>
1035 <x>594</x>
1036       <y>546</y>     </coord>
1037      <coord>
1038 <x>594</x>
1039       <y>334</y>     </coord>    </coord-list>   </link>
1040    <link>
1041 <fromnode-name>ifNotEven</fromnode-name>
1042     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
1043     <tonode-name>whileEven</tonode-name>
1044     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
1045     <coord-list>
1046 <coord>
1047 <x>588</x>
1048       <y>482</y>     </coord>
1049      <coord>
1050 <x>588</x>
1051       <y>354</y>     </coord>    </coord-list>   </link>
1052    <link>
1053 <fromnode-name>ifNotEven</fromnode-name>
1054     <fromserviceparameter-name>N</fromserviceparameter-name>
1055     <tonode-name>whileEven</tonode-name>
1056     <toserviceparameter-name>N</toserviceparameter-name>
1057     <coord-list>
1058 <coord>
1059 <x>603</x>
1060       <y>502</y>     </coord>
1061      <coord>
1062 <x>603</x>
1063       <y>373</y>     </coord>    </coord-list>   </link>
1064    <link>
1065 <fromnode-name>ifNotEven</fromnode-name>
1066     <fromserviceparameter-name>N</fromserviceparameter-name>
1067     <tonode-name>m3</tonode-name>
1068     <toserviceparameter-name>anOddInteger</toserviceparameter-name>
1069     <coord-list>
1070 <coord>
1071 <x>605</x>
1072       <y>99</y>     </coord>
1073      <coord>
1074 <x>604</x>
1075       <y>372</y>     </coord>    </coord-list>   </link>
1076    <link>
1077 <fromnode-name>ifNotEven</fromnode-name>
1078     <fromserviceparameter-name>K</fromserviceparameter-name>
1079     <tonode-name>whileEven</tonode-name>
1080     <toserviceparameter-name>K</toserviceparameter-name>
1081     <coord-list>
1082 <coord>
1083 <x>620</x>
1084       <y>523</y>     </coord>
1085      <coord>
1086 <x>620</x>
1087       <y>396</y>     </coord>    </coord-list>   </link>
1088    <link>
1089 <fromnode-name>ifNotEven</fromnode-name>
1090     <fromserviceparameter-name>K</fromserviceparameter-name>
1091     <tonode-name>fori</tonode-name>
1092     <toserviceparameter-name>K</toserviceparameter-name>
1093     <coord-list>
1094 <coord>
1095 <x>620</x>
1096       <y>289</y>     </coord>
1097      <coord>
1098 <x>620</x>
1099       <y>395</y>     </coord>    </coord-list>   </link>
1100    <link>
1101 <fromnode-name>ifNotEven</fromnode-name>
1102     <fromserviceparameter-name>Default</fromserviceparameter-name>
1103     <tonode-name>EndOfifNotEven</tonode-name>
1104     <toserviceparameter-name>Default</toserviceparameter-name>
1105     <coord-list>
1106 <coord>
1107 <x>1204</x>
1108       <y>407</y>     </coord>
1109      <coord>
1110 <x>1203</x>
1111       <y>12</y>     </coord>
1112      <coord>
1113 <x>581</x>
1114       <y>13</y>     </coord>
1115      <coord>
1116 <x>581</x>
1117       <y>418</y>     </coord>    </coord-list>   </link>
1118    <link>
1119 <fromnode-name>EndOfifNotEven</fromnode-name>
1120     <fromserviceparameter-name>N</fromserviceparameter-name>
1121     <tonode-name>EndOfwhileNotOne</tonode-name>
1122     <toserviceparameter-name>N</toserviceparameter-name>
1123     <coord-list/>   </link>
1124    <link>
1125 <fromnode-name>EndOfifNotEven</fromnode-name>
1126     <fromserviceparameter-name>K</fromserviceparameter-name>
1127     <tonode-name>EndOfwhileNotOne</tonode-name>
1128     <toserviceparameter-name>K</toserviceparameter-name>
1129     <coord-list/>   </link>  </link-list>
1130   <data-list>
1131 <data>
1132 <fromnode-name>SyrStruct</fromnode-name>
1133     <fromserviceparameter-name>SyrComponent__aContainer</fromserviceparameter-name>
1134     <tonode-name>SyrComponent</tonode-name>
1135     <toserviceparameter-name>aContainer</toserviceparameter-name>
1136     <data-value>
1137 <value-type>18</value-type>
1138      <value>FactoryServer</value>    </data-value>
1139     <coord-list/>   </data>
1140    <data>
1141 <fromnode-name>SyrStruct</fromnode-name>
1142     <fromserviceparameter-name>SyrComponent__aComponent</fromserviceparameter-name>
1143     <tonode-name>SyrComponent</tonode-name>
1144     <toserviceparameter-name>aComponent</toserviceparameter-name>
1145     <data-value>
1146 <value-type>18</value-type>
1147      <value>SyrComponent</value>    </data-value>
1148     <coord-list/>   </data>
1149    <data>
1150 <fromnode-name>SyrStruct</fromnode-name>
1151     <fromserviceparameter-name>forN__N</fromserviceparameter-name>
1152     <tonode-name>forN</tonode-name>
1153     <toserviceparameter-name>N</toserviceparameter-name>
1154     <data-value>
1155 <value-type>3</value-type>
1156      <value>0</value>    </data-value>
1157     <coord-list/>   </data>
1158    <data>
1159 <fromnode-name>SyrStruct</fromnode-name>
1160     <fromserviceparameter-name>forN__K</fromserviceparameter-name>
1161     <tonode-name>forN</tonode-name>
1162     <toserviceparameter-name>K</toserviceparameter-name>
1163     <data-value>
1164 <value-type>3</value-type>
1165      <value>0</value>    </data-value>
1166     <coord-list/>   </data>
1167    <data>
1168 <fromnode-name>SyrStruct</fromnode-name>
1169     <fromserviceparameter-name>forN__min</fromserviceparameter-name>
1170     <tonode-name>forN</tonode-name>
1171     <toserviceparameter-name>min</toserviceparameter-name>
1172     <data-value>
1173 <value-type>3</value-type>
1174      <value>5</value>    </data-value>
1175     <coord-list/>   </data>
1176    <data>
1177 <fromnode-name>SyrStruct</fromnode-name>
1178     <fromserviceparameter-name>forN__max</fromserviceparameter-name>
1179     <tonode-name>forN</tonode-name>
1180     <toserviceparameter-name>max</toserviceparameter-name>
1181     <data-value>
1182 <value-type>3</value-type>
1183      <value>9</value>    </data-value>
1184     <coord-list/>   </data>
1185    <data>
1186 <fromnode-name>SyrStruct</fromnode-name>
1187     <fromserviceparameter-name>fori__i</fromserviceparameter-name>
1188     <tonode-name>fori</tonode-name>
1189     <toserviceparameter-name>i</toserviceparameter-name>
1190     <data-value>
1191 <value-type>3</value-type>
1192      <value>0</value>    </data-value>
1193     <coord-list/>   </data>  </data-list> </dataflow></supergraph>