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