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