]> SALOME platform Git repositories - modules/superv.git/blob - examples/GraphMacroNodes.xml
Salome HOME
PAL8521
[modules/superv.git] / examples / GraphMacroNodes.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>GraphMacroNodes</node-name>
9     <kind>1</kind>
10     <coupled-node>?</coupled-node>
11     <service>
12 <service-name>GraphMacroNodes</service-name>
13      <inParameter-list>
14 <inParameter>
15 <inParameter-type>double</inParameter-type>
16        <inParameter-name>Add__x</inParameter-name>      </inParameter>
17       <inParameter>
18 <inParameter-type>double</inParameter-type>
19        <inParameter-name>Add__y</inParameter-name>      </inParameter>
20       <inParameter>
21 <inParameter-type>double</inParameter-type>
22        <inParameter-name>Sub__x</inParameter-name>      </inParameter>
23       <inParameter>
24 <inParameter-type>string</inParameter-type>
25        <inParameter-name>Macro_SyrStruct__SyrComponent__aContainer</inParameter-name>      </inParameter>
26       <inParameter>
27 <inParameter-type>string</inParameter-type>
28        <inParameter-name>Macro_SyrStruct__SyrComponent__aComponent</inParameter-name>      </inParameter>
29       <inParameter>
30 <inParameter-type>long</inParameter-type>
31        <inParameter-name>Macro_SyrStruct__forN__N</inParameter-name>      </inParameter>
32       <inParameter>
33 <inParameter-type>long</inParameter-type>
34        <inParameter-name>Macro_SyrStruct__forN__K</inParameter-name>      </inParameter>
35       <inParameter>
36 <inParameter-type>long</inParameter-type>
37        <inParameter-name>Macro_SyrStruct__forN__min</inParameter-name>      </inParameter>
38       <inParameter>
39 <inParameter-type>long</inParameter-type>
40        <inParameter-name>Macro_SyrStruct__forN__max</inParameter-name>      </inParameter>
41       <inParameter>
42 <inParameter-type>long</inParameter-type>
43        <inParameter-name>Macro_SyrStruct__fori__i</inParameter-name>      </inParameter>
44       <inParameter>
45 <inParameter-type>string</inParameter-type>
46        <inParameter-name>Macro_SyrStruct_1__SyrComponent__aContainer</inParameter-name>      </inParameter>
47       <inParameter>
48 <inParameter-type>string</inParameter-type>
49        <inParameter-name>Macro_SyrStruct_1__SyrComponent__aComponent</inParameter-name>      </inParameter>
50       <inParameter>
51 <inParameter-type>long</inParameter-type>
52        <inParameter-name>Macro_SyrStruct_1__forN__N</inParameter-name>      </inParameter>
53       <inParameter>
54 <inParameter-type>long</inParameter-type>
55        <inParameter-name>Macro_SyrStruct_1__forN__K</inParameter-name>      </inParameter>
56       <inParameter>
57 <inParameter-type>long</inParameter-type>
58        <inParameter-name>Macro_SyrStruct_1__forN__min</inParameter-name>      </inParameter>
59       <inParameter>
60 <inParameter-type>long</inParameter-type>
61        <inParameter-name>Macro_SyrStruct_1__forN__max</inParameter-name>      </inParameter>
62       <inParameter>
63 <inParameter-type>long</inParameter-type>
64        <inParameter-name>Macro_SyrStruct_1__fori__i</inParameter-name>      </inParameter>     </inParameter-list>
65      <outParameter-list>
66 <outParameter>
67 <outParameter-type>double</outParameter-type>
68        <outParameter-name>Add__FuncValue</outParameter-name>      </outParameter>
69       <outParameter>
70 <outParameter-type>double</outParameter-type>
71        <outParameter-name>Div__z</outParameter-name>      </outParameter>
72       <outParameter>
73 <outParameter-type>long</outParameter-type>
74        <outParameter-name>Macro_SyrStruct__EndOfforN__N</outParameter-name>      </outParameter>
75       <outParameter>
76 <outParameter-type>long</outParameter-type>
77        <outParameter-name>Macro_SyrStruct__EndOfforN__K</outParameter-name>      </outParameter>
78       <outParameter>
79 <outParameter-type>objref</outParameter-type>
80        <outParameter-name>Macro_SyrStruct__EndOfforN__SyrComponent</outParameter-name>      </outParameter>
81       <outParameter>
82 <outParameter-type>long</outParameter-type>
83        <outParameter-name>Macro_SyrStruct__EndOfforN__min</outParameter-name>      </outParameter>
84       <outParameter>
85 <outParameter-type>long</outParameter-type>
86        <outParameter-name>Macro_SyrStruct__EndOfforN__max</outParameter-name>      </outParameter>
87       <outParameter>
88 <outParameter-type>objref</outParameter-type>
89        <outParameter-name>Macro_SyrStruct__EndOfwhileNotOne__SyrComponent</outParameter-name>      </outParameter>
90       <outParameter>
91 <outParameter-type>long</outParameter-type>
92        <outParameter-name>Macro_SyrStruct__EndOfwhileNotOne__N</outParameter-name>      </outParameter>
93       <outParameter>
94 <outParameter-type>long</outParameter-type>
95        <outParameter-name>Macro_SyrStruct__EndOffori__i</outParameter-name>      </outParameter>
96       <outParameter>
97 <outParameter-type>objref</outParameter-type>
98        <outParameter-name>Macro_SyrStruct__EndOfwhileEven__SyrComponent</outParameter-name>      </outParameter>
99       <outParameter>
100 <outParameter-type>long</outParameter-type>
101        <outParameter-name>Macro_SyrStruct_1__EndOfforN__N</outParameter-name>      </outParameter>
102       <outParameter>
103 <outParameter-type>long</outParameter-type>
104        <outParameter-name>Macro_SyrStruct_1__EndOfforN__K</outParameter-name>      </outParameter>
105       <outParameter>
106 <outParameter-type>objref</outParameter-type>
107        <outParameter-name>Macro_SyrStruct_1__EndOfforN__SyrComponent</outParameter-name>      </outParameter>
108       <outParameter>
109 <outParameter-type>long</outParameter-type>
110        <outParameter-name>Macro_SyrStruct_1__EndOfforN__min</outParameter-name>      </outParameter>
111       <outParameter>
112 <outParameter-type>long</outParameter-type>
113        <outParameter-name>Macro_SyrStruct_1__EndOfforN__max</outParameter-name>      </outParameter>
114       <outParameter>
115 <outParameter-type>objref</outParameter-type>
116        <outParameter-name>Macro_SyrStruct_1__EndOfwhileNotOne__SyrComponent</outParameter-name>      </outParameter>
117       <outParameter>
118 <outParameter-type>long</outParameter-type>
119        <outParameter-name>Macro_SyrStruct_1__EndOfwhileNotOne__N</outParameter-name>      </outParameter>
120       <outParameter>
121 <outParameter-type>long</outParameter-type>
122        <outParameter-name>Macro_SyrStruct_1__EndOffori__i</outParameter-name>      </outParameter>
123       <outParameter>
124 <outParameter-type>objref</outParameter-type>
125        <outParameter-name>Macro_SyrStruct_1__EndOfwhileEven__SyrComponent</outParameter-name>      </outParameter>     </outParameter-list>    </service>
126     <DataStream-list/>
127     <PyFunction-list/>
128     <creation-date>15/6/2004 - 10:28:51</creation-date>
129     <lastmodification-date>15/6/2004 - 10:28:54</lastmodification-date>
130     <editor-release>2.0</editor-release>
131     <author>?</author>
132     <container>?</container>
133     <comment>?</comment>
134     <x-position>0</x-position>
135     <y-position>0</y-position>   </node>  </info-list>
136   <node-list>
137 <node>
138 <component-name>AddComponent</component-name>
139     <interface-name>AddComponent</interface-name>
140     <node-name>Add</node-name>
141     <kind>0</kind>
142     <coupled-node>?</coupled-node>
143     <service>
144 <service-name>Add</service-name>
145      <inParameter-list>
146 <inParameter>
147 <inParameter-type>double</inParameter-type>
148        <inParameter-name>x</inParameter-name>      </inParameter>
149       <inParameter>
150 <inParameter-type>double</inParameter-type>
151        <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
152      <outParameter-list>
153 <outParameter>
154 <outParameter-type>double</outParameter-type>
155        <outParameter-name>FuncValue</outParameter-name>      </outParameter>
156       <outParameter>
157 <outParameter-type>double</outParameter-type>
158        <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
159     <DataStream-list/>
160     <PyFunction-list/>
161     <creation-date>15/6/2004 - 10:28:51</creation-date>
162     <lastmodification-date>15/6/2004 - 10:28:51</lastmodification-date>
163     <editor-release>2.0</editor-release>
164     <author>?</author>
165     <container>FactoryServer</container>
166     <comment>?</comment>
167     <x-position>15</x-position>
168     <y-position>241</y-position>   </node>
169    <node>
170 <component-name>SubComponent</component-name>
171     <interface-name>SubComponent</interface-name>
172     <node-name>Sub</node-name>
173     <kind>0</kind>
174     <coupled-node>?</coupled-node>
175     <service>
176 <service-name>Sub</service-name>
177      <inParameter-list>
178 <inParameter>
179 <inParameter-type>double</inParameter-type>
180        <inParameter-name>x</inParameter-name>      </inParameter>
181       <inParameter>
182 <inParameter-type>double</inParameter-type>
183        <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
184      <outParameter-list>
185 <outParameter>
186 <outParameter-type>double</outParameter-type>
187        <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
188     <DataStream-list/>
189     <PyFunction-list/>
190     <creation-date>15/6/2004 - 10:28:51</creation-date>
191     <lastmodification-date>15/6/2004 - 10:28:51</lastmodification-date>
192     <editor-release>2.0</editor-release>
193     <author>?</author>
194     <container>FactoryServer</container>
195     <comment>?</comment>
196     <x-position>227</x-position>
197     <y-position>99</y-position>   </node>
198    <node>
199 <component-name>MulComponent</component-name>
200     <interface-name>MulComponent</interface-name>
201     <node-name>Mul</node-name>
202     <kind>0</kind>
203     <coupled-node>?</coupled-node>
204     <service>
205 <service-name>Mul</service-name>
206      <inParameter-list>
207 <inParameter>
208 <inParameter-type>double</inParameter-type>
209        <inParameter-name>x</inParameter-name>      </inParameter>
210       <inParameter>
211 <inParameter-type>double</inParameter-type>
212        <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
213      <outParameter-list>
214 <outParameter>
215 <outParameter-type>double</outParameter-type>
216        <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
217     <DataStream-list/>
218     <PyFunction-list/>
219     <creation-date>15/6/2004 - 10:28:51</creation-date>
220     <lastmodification-date>15/6/2004 - 10:28:51</lastmodification-date>
221     <editor-release>2.0</editor-release>
222     <author>?</author>
223     <container>FactoryServer</container>
224     <comment>?</comment>
225     <x-position>443</x-position>
226     <y-position>278</y-position>   </node>
227    <node>
228 <component-name>DivComponent</component-name>
229     <interface-name>DivComponent</interface-name>
230     <node-name>Div</node-name>
231     <kind>0</kind>
232     <coupled-node>?</coupled-node>
233     <service>
234 <service-name>Div</service-name>
235      <inParameter-list>
236 <inParameter>
237 <inParameter-type>double</inParameter-type>
238        <inParameter-name>x</inParameter-name>      </inParameter>
239       <inParameter>
240 <inParameter-type>double</inParameter-type>
241        <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
242      <outParameter-list>
243 <outParameter>
244 <outParameter-type>double</outParameter-type>
245        <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
246     <DataStream-list/>
247     <PyFunction-list/>
248     <creation-date>15/6/2004 - 10:28:51</creation-date>
249     <lastmodification-date>15/6/2004 - 10:28:51</lastmodification-date>
250     <editor-release>2.0</editor-release>
251     <author>?</author>
252     <container>FactoryServer</container>
253     <comment>?</comment>
254     <x-position>634</x-position>
255     <y-position>97</y-position>   </node>
256    <node>
257 <component-name>?</component-name>
258     <interface-name>?</interface-name>
259     <node-name>Macro_SyrStruct</node-name>
260     <kind>10</kind>
261     <coupled-node>SyrStruct_1</coupled-node>
262     <service>
263 <service-name>SyrStruct_1</service-name>
264      <inParameter-list>
265 <inParameter>
266 <inParameter-type>string</inParameter-type>
267        <inParameter-name>SyrComponent__aContainer</inParameter-name>      </inParameter>
268       <inParameter>
269 <inParameter-type>string</inParameter-type>
270        <inParameter-name>SyrComponent__aComponent</inParameter-name>      </inParameter>
271       <inParameter>
272 <inParameter-type>long</inParameter-type>
273        <inParameter-name>forN__N</inParameter-name>      </inParameter>
274       <inParameter>
275 <inParameter-type>long</inParameter-type>
276        <inParameter-name>forN__K</inParameter-name>      </inParameter>
277       <inParameter>
278 <inParameter-type>long</inParameter-type>
279        <inParameter-name>forN__min</inParameter-name>      </inParameter>
280       <inParameter>
281 <inParameter-type>long</inParameter-type>
282        <inParameter-name>forN__max</inParameter-name>      </inParameter>
283       <inParameter>
284 <inParameter-type>long</inParameter-type>
285        <inParameter-name>fori__i</inParameter-name>      </inParameter>     </inParameter-list>
286      <outParameter-list>
287 <outParameter>
288 <outParameter-type>long</outParameter-type>
289        <outParameter-name>EndOfforN__N</outParameter-name>      </outParameter>
290       <outParameter>
291 <outParameter-type>long</outParameter-type>
292        <outParameter-name>EndOfforN__K</outParameter-name>      </outParameter>
293       <outParameter>
294 <outParameter-type>objref</outParameter-type>
295        <outParameter-name>EndOfforN__SyrComponent</outParameter-name>      </outParameter>
296       <outParameter>
297 <outParameter-type>long</outParameter-type>
298        <outParameter-name>EndOfforN__min</outParameter-name>      </outParameter>
299       <outParameter>
300 <outParameter-type>long</outParameter-type>
301        <outParameter-name>EndOfforN__max</outParameter-name>      </outParameter>
302       <outParameter>
303 <outParameter-type>objref</outParameter-type>
304        <outParameter-name>EndOfwhileNotOne__SyrComponent</outParameter-name>      </outParameter>
305       <outParameter>
306 <outParameter-type>long</outParameter-type>
307        <outParameter-name>EndOfwhileNotOne__N</outParameter-name>      </outParameter>
308       <outParameter>
309 <outParameter-type>long</outParameter-type>
310        <outParameter-name>EndOffori__i</outParameter-name>      </outParameter>
311       <outParameter>
312 <outParameter-type>objref</outParameter-type>
313        <outParameter-name>EndOfwhileEven__SyrComponent</outParameter-name>      </outParameter>     </outParameter-list>    </service>
314     <DataStream-list/>
315     <PyFunction-list>
316 <PyFunction>
317 <FuncName>?</FuncName>
318       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
319     <creation-date>15/6/2004 - 10:28:52</creation-date>
320     <lastmodification-date>15/6/2004 - 10:28:52</lastmodification-date>
321     <editor-release>2.0</editor-release>
322     <author>?</author>
323     <container>?</container>
324     <comment>?</comment>
325     <x-position>0</x-position>
326     <y-position>0</y-position>   </node>
327    <node>
328 <component-name>?</component-name>
329     <interface-name>?</interface-name>
330     <node-name>Macro_SyrStruct_1</node-name>
331     <kind>10</kind>
332     <coupled-node>SyrStruct_1_1</coupled-node>
333     <service>
334 <service-name>SyrStruct_1_1</service-name>
335      <inParameter-list>
336 <inParameter>
337 <inParameter-type>string</inParameter-type>
338        <inParameter-name>SyrComponent__aContainer</inParameter-name>      </inParameter>
339       <inParameter>
340 <inParameter-type>string</inParameter-type>
341        <inParameter-name>SyrComponent__aComponent</inParameter-name>      </inParameter>
342       <inParameter>
343 <inParameter-type>long</inParameter-type>
344        <inParameter-name>forN__N</inParameter-name>      </inParameter>
345       <inParameter>
346 <inParameter-type>long</inParameter-type>
347        <inParameter-name>forN__K</inParameter-name>      </inParameter>
348       <inParameter>
349 <inParameter-type>long</inParameter-type>
350        <inParameter-name>forN__min</inParameter-name>      </inParameter>
351       <inParameter>
352 <inParameter-type>long</inParameter-type>
353        <inParameter-name>forN__max</inParameter-name>      </inParameter>
354       <inParameter>
355 <inParameter-type>long</inParameter-type>
356        <inParameter-name>fori__i</inParameter-name>      </inParameter>     </inParameter-list>
357      <outParameter-list>
358 <outParameter>
359 <outParameter-type>long</outParameter-type>
360        <outParameter-name>EndOfforN__N</outParameter-name>      </outParameter>
361       <outParameter>
362 <outParameter-type>long</outParameter-type>
363        <outParameter-name>EndOfforN__K</outParameter-name>      </outParameter>
364       <outParameter>
365 <outParameter-type>objref</outParameter-type>
366        <outParameter-name>EndOfforN__SyrComponent</outParameter-name>      </outParameter>
367       <outParameter>
368 <outParameter-type>long</outParameter-type>
369        <outParameter-name>EndOfforN__min</outParameter-name>      </outParameter>
370       <outParameter>
371 <outParameter-type>long</outParameter-type>
372        <outParameter-name>EndOfforN__max</outParameter-name>      </outParameter>
373       <outParameter>
374 <outParameter-type>objref</outParameter-type>
375        <outParameter-name>EndOfwhileNotOne__SyrComponent</outParameter-name>      </outParameter>
376       <outParameter>
377 <outParameter-type>long</outParameter-type>
378        <outParameter-name>EndOfwhileNotOne__N</outParameter-name>      </outParameter>
379       <outParameter>
380 <outParameter-type>long</outParameter-type>
381        <outParameter-name>EndOffori__i</outParameter-name>      </outParameter>
382       <outParameter>
383 <outParameter-type>objref</outParameter-type>
384        <outParameter-name>EndOfwhileEven__SyrComponent</outParameter-name>      </outParameter>     </outParameter-list>    </service>
385     <DataStream-list/>
386     <PyFunction-list>
387 <PyFunction>
388 <FuncName>?</FuncName>
389       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
390     <creation-date>15/6/2004 - 10:28:54</creation-date>
391     <lastmodification-date>15/6/2004 - 10:28:54</lastmodification-date>
392     <editor-release>2.0</editor-release>
393     <author>?</author>
394     <container>?</container>
395     <comment>?</comment>
396     <x-position>0</x-position>
397     <y-position>0</y-position>   </node>  </node-list>
398   <link-list>
399 <link>
400 <fromnode-name>Add</fromnode-name>
401     <fromserviceparameter-name>z</fromserviceparameter-name>
402     <tonode-name>Sub</tonode-name>
403     <toserviceparameter-name>y</toserviceparameter-name>
404     <coord-list/>   </link>
405    <link>
406 <fromnode-name>Add</fromnode-name>
407     <fromserviceparameter-name>z</fromserviceparameter-name>
408     <tonode-name>Mul</tonode-name>
409     <toserviceparameter-name>y</toserviceparameter-name>
410     <coord-list/>   </link>
411    <link>
412 <fromnode-name>Sub</fromnode-name>
413     <fromserviceparameter-name>z</fromserviceparameter-name>
414     <tonode-name>Mul</tonode-name>
415     <toserviceparameter-name>x</toserviceparameter-name>
416     <coord-list/>   </link>
417    <link>
418 <fromnode-name>Sub</fromnode-name>
419     <fromserviceparameter-name>z</fromserviceparameter-name>
420     <tonode-name>Div</tonode-name>
421     <toserviceparameter-name>x</toserviceparameter-name>
422     <coord-list/>   </link>
423    <link>
424 <fromnode-name>Mul</fromnode-name>
425     <fromserviceparameter-name>z</fromserviceparameter-name>
426     <tonode-name>Div</tonode-name>
427     <toserviceparameter-name>y</toserviceparameter-name>
428     <coord-list/>   </link>  </link-list>
429   <data-list>
430 <data>
431 <fromnode-name>GraphMacroNodes</fromnode-name>
432     <fromserviceparameter-name>Add__x</fromserviceparameter-name>
433     <tonode-name>Add</tonode-name>
434     <toserviceparameter-name>x</toserviceparameter-name>
435     <data-value>
436 <value-type>7</value-type>
437      <value>3</value>    </data-value>
438     <coord-list/>   </data>
439    <data>
440 <fromnode-name>GraphMacroNodes</fromnode-name>
441     <fromserviceparameter-name>Add__y</fromserviceparameter-name>
442     <tonode-name>Add</tonode-name>
443     <toserviceparameter-name>y</toserviceparameter-name>
444     <data-value>
445 <value-type>7</value-type>
446      <value>4.5</value>    </data-value>
447     <coord-list/>   </data>
448    <data>
449 <fromnode-name>GraphMacroNodes</fromnode-name>
450     <fromserviceparameter-name>Sub__x</fromserviceparameter-name>
451     <tonode-name>Sub</tonode-name>
452     <toserviceparameter-name>x</toserviceparameter-name>
453     <data-value>
454 <value-type>7</value-type>
455      <value>1.5</value>    </data-value>
456     <coord-list/>   </data>
457    <data>
458 <fromnode-name>GraphMacroNodes</fromnode-name>
459     <fromserviceparameter-name>Macro_SyrStruct__SyrComponent__aContainer</fromserviceparameter-name>
460     <tonode-name>Macro_SyrStruct</tonode-name>
461     <toserviceparameter-name>SyrComponent__aContainer</toserviceparameter-name>
462     <data-value>
463 <value-type>18</value-type>
464      <value>FactoryServer</value>    </data-value>
465     <coord-list/>   </data>
466    <data>
467 <fromnode-name>GraphMacroNodes</fromnode-name>
468     <fromserviceparameter-name>Macro_SyrStruct__SyrComponent__aComponent</fromserviceparameter-name>
469     <tonode-name>Macro_SyrStruct</tonode-name>
470     <toserviceparameter-name>SyrComponent__aComponent</toserviceparameter-name>
471     <data-value>
472 <value-type>18</value-type>
473      <value>SyrComponent</value>    </data-value>
474     <coord-list/>   </data>
475    <data>
476 <fromnode-name>GraphMacroNodes</fromnode-name>
477     <fromserviceparameter-name>Macro_SyrStruct__forN__N</fromserviceparameter-name>
478     <tonode-name>Macro_SyrStruct</tonode-name>
479     <toserviceparameter-name>forN__N</toserviceparameter-name>
480     <data-value>
481 <value-type>3</value-type>
482      <value>0</value>    </data-value>
483     <coord-list/>   </data>
484    <data>
485 <fromnode-name>GraphMacroNodes</fromnode-name>
486     <fromserviceparameter-name>Macro_SyrStruct__forN__K</fromserviceparameter-name>
487     <tonode-name>Macro_SyrStruct</tonode-name>
488     <toserviceparameter-name>forN__K</toserviceparameter-name>
489     <data-value>
490 <value-type>3</value-type>
491      <value>0</value>    </data-value>
492     <coord-list/>   </data>
493    <data>
494 <fromnode-name>GraphMacroNodes</fromnode-name>
495     <fromserviceparameter-name>Macro_SyrStruct__forN__min</fromserviceparameter-name>
496     <tonode-name>Macro_SyrStruct</tonode-name>
497     <toserviceparameter-name>forN__min</toserviceparameter-name>
498     <data-value>
499 <value-type>3</value-type>
500      <value>5</value>    </data-value>
501     <coord-list/>   </data>
502    <data>
503 <fromnode-name>GraphMacroNodes</fromnode-name>
504     <fromserviceparameter-name>Macro_SyrStruct__forN__max</fromserviceparameter-name>
505     <tonode-name>Macro_SyrStruct</tonode-name>
506     <toserviceparameter-name>forN__max</toserviceparameter-name>
507     <data-value>
508 <value-type>3</value-type>
509      <value>9</value>    </data-value>
510     <coord-list/>   </data>
511    <data>
512 <fromnode-name>GraphMacroNodes</fromnode-name>
513     <fromserviceparameter-name>Macro_SyrStruct__fori__i</fromserviceparameter-name>
514     <tonode-name>Macro_SyrStruct</tonode-name>
515     <toserviceparameter-name>fori__i</toserviceparameter-name>
516     <data-value>
517 <value-type>3</value-type>
518      <value>0</value>    </data-value>
519     <coord-list/>   </data>
520    <data>
521 <fromnode-name>GraphMacroNodes</fromnode-name>
522     <fromserviceparameter-name>Macro_SyrStruct_1__SyrComponent__aContainer</fromserviceparameter-name>
523     <tonode-name>Macro_SyrStruct_1</tonode-name>
524     <toserviceparameter-name>SyrComponent__aContainer</toserviceparameter-name>
525     <data-value>
526 <value-type>18</value-type>
527      <value>FactoryServer</value>    </data-value>
528     <coord-list/>   </data>
529    <data>
530 <fromnode-name>GraphMacroNodes</fromnode-name>
531     <fromserviceparameter-name>Macro_SyrStruct_1__SyrComponent__aComponent</fromserviceparameter-name>
532     <tonode-name>Macro_SyrStruct_1</tonode-name>
533     <toserviceparameter-name>SyrComponent__aComponent</toserviceparameter-name>
534     <data-value>
535 <value-type>18</value-type>
536      <value>SyrComponent</value>    </data-value>
537     <coord-list/>   </data>
538    <data>
539 <fromnode-name>GraphMacroNodes</fromnode-name>
540     <fromserviceparameter-name>Macro_SyrStruct_1__forN__N</fromserviceparameter-name>
541     <tonode-name>Macro_SyrStruct_1</tonode-name>
542     <toserviceparameter-name>forN__N</toserviceparameter-name>
543     <data-value>
544 <value-type>3</value-type>
545      <value>0</value>    </data-value>
546     <coord-list/>   </data>
547    <data>
548 <fromnode-name>GraphMacroNodes</fromnode-name>
549     <fromserviceparameter-name>Macro_SyrStruct_1__forN__K</fromserviceparameter-name>
550     <tonode-name>Macro_SyrStruct_1</tonode-name>
551     <toserviceparameter-name>forN__K</toserviceparameter-name>
552     <data-value>
553 <value-type>3</value-type>
554      <value>0</value>    </data-value>
555     <coord-list/>   </data>
556    <data>
557 <fromnode-name>GraphMacroNodes</fromnode-name>
558     <fromserviceparameter-name>Macro_SyrStruct_1__forN__min</fromserviceparameter-name>
559     <tonode-name>Macro_SyrStruct_1</tonode-name>
560     <toserviceparameter-name>forN__min</toserviceparameter-name>
561     <data-value>
562 <value-type>3</value-type>
563      <value>5</value>    </data-value>
564     <coord-list/>   </data>
565    <data>
566 <fromnode-name>GraphMacroNodes</fromnode-name>
567     <fromserviceparameter-name>Macro_SyrStruct_1__forN__max</fromserviceparameter-name>
568     <tonode-name>Macro_SyrStruct_1</tonode-name>
569     <toserviceparameter-name>forN__max</toserviceparameter-name>
570     <data-value>
571 <value-type>3</value-type>
572      <value>9</value>    </data-value>
573     <coord-list/>   </data>
574    <data>
575 <fromnode-name>GraphMacroNodes</fromnode-name>
576     <fromserviceparameter-name>Macro_SyrStruct_1__fori__i</fromserviceparameter-name>
577     <tonode-name>Macro_SyrStruct_1</tonode-name>
578     <toserviceparameter-name>fori__i</toserviceparameter-name>
579     <data-value>
580 <value-type>3</value-type>
581      <value>0</value>    </data-value>
582     <coord-list/>   </data>  </data-list> </dataflow>
583  <dataflow>
584 <info-list>
585 <node>
586 <component-name>?</component-name>
587     <interface-name>?</interface-name>
588     <node-name>SyrStruct_1</node-name>
589     <kind>1</kind>
590     <coupled-node>?</coupled-node>
591     <service>
592 <service-name>SyrStruct_1</service-name>
593      <inParameter-list>
594 <inParameter>
595 <inParameter-type>string</inParameter-type>
596        <inParameter-name>SyrComponent__aContainer</inParameter-name>      </inParameter>
597       <inParameter>
598 <inParameter-type>string</inParameter-type>
599        <inParameter-name>SyrComponent__aComponent</inParameter-name>      </inParameter>
600       <inParameter>
601 <inParameter-type>long</inParameter-type>
602        <inParameter-name>forN__N</inParameter-name>      </inParameter>
603       <inParameter>
604 <inParameter-type>long</inParameter-type>
605        <inParameter-name>forN__K</inParameter-name>      </inParameter>
606       <inParameter>
607 <inParameter-type>long</inParameter-type>
608        <inParameter-name>forN__min</inParameter-name>      </inParameter>
609       <inParameter>
610 <inParameter-type>long</inParameter-type>
611        <inParameter-name>forN__max</inParameter-name>      </inParameter>
612       <inParameter>
613 <inParameter-type>long</inParameter-type>
614        <inParameter-name>fori__i</inParameter-name>      </inParameter>     </inParameter-list>
615      <outParameter-list>
616 <outParameter>
617 <outParameter-type>long</outParameter-type>
618        <outParameter-name>EndOfforN__N</outParameter-name>      </outParameter>
619       <outParameter>
620 <outParameter-type>long</outParameter-type>
621        <outParameter-name>EndOfforN__K</outParameter-name>      </outParameter>
622       <outParameter>
623 <outParameter-type>objref</outParameter-type>
624        <outParameter-name>EndOfforN__SyrComponent</outParameter-name>      </outParameter>
625       <outParameter>
626 <outParameter-type>long</outParameter-type>
627        <outParameter-name>EndOfforN__min</outParameter-name>      </outParameter>
628       <outParameter>
629 <outParameter-type>long</outParameter-type>
630        <outParameter-name>EndOfforN__max</outParameter-name>      </outParameter>
631       <outParameter>
632 <outParameter-type>objref</outParameter-type>
633        <outParameter-name>EndOfwhileNotOne__SyrComponent</outParameter-name>      </outParameter>
634       <outParameter>
635 <outParameter-type>long</outParameter-type>
636        <outParameter-name>EndOfwhileNotOne__N</outParameter-name>      </outParameter>
637       <outParameter>
638 <outParameter-type>long</outParameter-type>
639        <outParameter-name>EndOffori__i</outParameter-name>      </outParameter>
640       <outParameter>
641 <outParameter-type>objref</outParameter-type>
642        <outParameter-name>EndOfwhileEven__SyrComponent</outParameter-name>      </outParameter>     </outParameter-list>    </service>
643     <DataStream-list/>
644     <PyFunction-list/>
645     <creation-date>15/6/2004 - 10:28:51</creation-date>
646     <lastmodification-date>15/6/2004 - 10:28:52</lastmodification-date>
647     <editor-release>2.0</editor-release>
648     <author>JR</author>
649     <container>?</container>
650     <comment>Syracuse algorithm</comment>
651     <x-position>0</x-position>
652     <y-position>0</y-position>   </node>  </info-list>
653   <node-list>
654 <node>
655 <component-name>SyrComponent</component-name>
656     <interface-name>SyrComponent</interface-name>
657     <node-name>m3</node-name>
658     <kind>0</kind>
659     <coupled-node>?</coupled-node>
660     <service>
661 <service-name>C_M3</service-name>
662      <inParameter-list>
663 <inParameter>
664 <inParameter-type>long</inParameter-type>
665        <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
666      <outParameter-list>
667 <outParameter>
668 <outParameter-type>long</outParameter-type>
669        <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
670     <DataStream-list/>
671     <PyFunction-list/>
672     <creation-date>15/6/2004 - 10:28:51</creation-date>
673     <lastmodification-date>15/6/2004 - 10:28:51</lastmodification-date>
674     <editor-release>2.0</editor-release>
675     <author>?</author>
676     <container>localhost/FactoryServer</container>
677     <comment>C_M3 from SyrComponent</comment>
678     <x-position>672</x-position>
679     <y-position>28</y-position>   </node>
680    <node>
681 <component-name>SyrComponent</component-name>
682     <interface-name>SyrComponent</interface-name>
683     <node-name>m3incr</node-name>
684     <kind>0</kind>
685     <coupled-node>?</coupled-node>
686     <service>
687 <service-name>C_INCR</service-name>
688      <inParameter-list>
689 <inParameter>
690 <inParameter-type>long</inParameter-type>
691        <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
692      <outParameter-list>
693 <outParameter>
694 <outParameter-type>long</outParameter-type>
695        <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
696     <DataStream-list/>
697     <PyFunction-list/>
698     <creation-date>15/6/2004 - 10:28:51</creation-date>
699     <lastmodification-date>15/6/2004 - 10:28:51</lastmodification-date>
700     <editor-release>2.0</editor-release>
701     <author>?</author>
702     <container>localhost/FactoryServer</container>
703     <comment>C_INCR from SyrComponent</comment>
704     <x-position>898</x-position>
705     <y-position>29</y-position>   </node>
706    <node>
707 <component-name>SyrComponent</component-name>
708     <interface-name>SyrComponent</interface-name>
709     <node-name>incra</node-name>
710     <kind>0</kind>
711     <coupled-node>?</coupled-node>
712     <service>
713 <service-name>C_INCR</service-name>
714      <inParameter-list>
715 <inParameter>
716 <inParameter-type>long</inParameter-type>
717        <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
718      <outParameter-list>
719 <outParameter>
720 <outParameter-type>long</outParameter-type>
721        <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
722     <DataStream-list/>
723     <PyFunction-list/>
724     <creation-date>15/6/2004 - 10:28:51</creation-date>
725     <lastmodification-date>15/6/2004 - 10:28:51</lastmodification-date>
726     <editor-release>2.0</editor-release>
727     <author>?</author>
728     <container>localhost/FactoryServer</container>
729     <comment>C_INCR from SyrComponent</comment>
730     <x-position>803</x-position>
731     <y-position>195</y-position>   </node>
732    <node>
733 <component-name>SyrComponent</component-name>
734     <interface-name>SyrComponent</interface-name>
735     <node-name>div2</node-name>
736     <kind>0</kind>
737     <coupled-node>?</coupled-node>
738     <service>
739 <service-name>C_DIV2</service-name>
740      <inParameter-list>
741 <inParameter>
742 <inParameter-type>long</inParameter-type>
743        <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
744      <outParameter-list>
745 <outParameter>
746 <outParameter-type>long</outParameter-type>
747        <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
748     <DataStream-list/>
749     <PyFunction-list/>
750     <creation-date>15/6/2004 - 10:28:51</creation-date>
751     <lastmodification-date>15/6/2004 - 10:28:51</lastmodification-date>
752     <editor-release>2.0</editor-release>
753     <author>?</author>
754     <container>localhost/FactoryServer</container>
755     <comment>C_DIV2 from SyrComponent</comment>
756     <x-position>810</x-position>
757     <y-position>435</y-position>   </node>
758    <node>
759 <component-name>SyrComponent</component-name>
760     <interface-name>SyrComponent</interface-name>
761     <node-name>incrb</node-name>
762     <kind>0</kind>
763     <coupled-node>?</coupled-node>
764     <service>
765 <service-name>C_INCR</service-name>
766      <inParameter-list>
767 <inParameter>
768 <inParameter-type>long</inParameter-type>
769        <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
770      <outParameter-list>
771 <outParameter>
772 <outParameter-type>long</outParameter-type>
773        <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
774     <DataStream-list/>
775     <PyFunction-list/>
776     <creation-date>15/6/2004 - 10:28:51</creation-date>
777     <lastmodification-date>15/6/2004 - 10:28:51</lastmodification-date>
778     <editor-release>2.0</editor-release>
779     <author>?</author>
780     <container>localhost/FactoryServer</container>
781     <comment>C_INCR from SyrComponent</comment>
782     <x-position>809</x-position>
783     <y-position>574</y-position>   </node>
784    <node>
785 <component-name>?</component-name>
786     <interface-name>?</interface-name>
787     <node-name>SyrComponent</node-name>
788     <kind>3</kind>
789     <coupled-node>?</coupled-node>
790     <service>
791 <service-name>SyrComponent</service-name>
792      <inParameter-list>
793 <inParameter>
794 <inParameter-type>string</inParameter-type>
795        <inParameter-name>aContainer</inParameter-name>      </inParameter>
796       <inParameter>
797 <inParameter-type>string</inParameter-type>
798        <inParameter-name>aComponent</inParameter-name>      </inParameter>     </inParameter-list>
799      <outParameter-list>
800 <outParameter>
801 <outParameter-type>objref</outParameter-type>
802        <outParameter-name>SyrComponentobjref</outParameter-name>      </outParameter>     </outParameter-list>    </service>
803     <DataStream-list/>
804     <PyFunction-list>
805 <PyFunction>
806 <FuncName>SyrComponent</FuncName>
807       <PyFunc><![CDATA[from LifeCycleCORBA import * ]]></PyFunc>
808       <PyFunc><![CDATA[def SyrComponent( aContainer , aComponent ) : ]]></PyFunc>
809       <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID) ]]></PyFunc>
810       <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb) ]]></PyFunc>
811       <PyFunc><![CDATA[    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent ) ]]></PyFunc>
812       <PyFunc><![CDATA[    return ComponentRef ]]></PyFunc>     </PyFunction>    </PyFunction-list>
813     <creation-date>15/6/2004 - 10:28:51</creation-date>
814     <lastmodification-date>15/6/2004 - 10:28:51</lastmodification-date>
815     <editor-release>2.0</editor-release>
816     <author>?</author>
817     <container>?</container>
818     <comment>SyrComponent( aContainer , aComponent )</comment>
819     <x-position>0</x-position>
820     <y-position>0</y-position>   </node>
821    <node>
822 <component-name>?</component-name>
823     <interface-name>?</interface-name>
824     <node-name>forN</node-name>
825     <kind>4</kind>
826     <coupled-node>EndOfforN</coupled-node>
827     <service>
828 <service-name>InitN</service-name>
829      <inParameter-list>
830 <inParameter>
831 <inParameter-type>long</inParameter-type>
832        <inParameter-name>N</inParameter-name>      </inParameter>
833       <inParameter>
834 <inParameter-type>long</inParameter-type>
835        <inParameter-name>K</inParameter-name>      </inParameter>
836       <inParameter>
837 <inParameter-type>objref</inParameter-type>
838        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
839       <inParameter>
840 <inParameter-type>long</inParameter-type>
841        <inParameter-name>min</inParameter-name>      </inParameter>
842       <inParameter>
843 <inParameter-type>long</inParameter-type>
844        <inParameter-name>max</inParameter-name>      </inParameter>     </inParameter-list>
845      <outParameter-list>
846 <outParameter>
847 <outParameter-type>long</outParameter-type>
848        <outParameter-name>N</outParameter-name>      </outParameter>
849       <outParameter>
850 <outParameter-type>long</outParameter-type>
851        <outParameter-name>K</outParameter-name>      </outParameter>
852       <outParameter>
853 <outParameter-type>objref</outParameter-type>
854        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
855       <outParameter>
856 <outParameter-type>long</outParameter-type>
857        <outParameter-name>min</outParameter-name>      </outParameter>
858       <outParameter>
859 <outParameter-type>long</outParameter-type>
860        <outParameter-name>max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
861     <DataStream-list/>
862     <PyFunction-list>
863 <PyFunction>
864 <FuncName>InitN</FuncName>
865       <PyFunc><![CDATA[def InitN( NN , K , SyrComponent , min , max ) : ]]></PyFunc>
866       <PyFunc><![CDATA[    N = max ]]></PyFunc>
867       <PyFunc><![CDATA[    if min > 0 : ]]></PyFunc>
868       <PyFunc><![CDATA[        if max >= min : ]]></PyFunc>
869       <PyFunc><![CDATA[            N = min ]]></PyFunc>
870       <PyFunc><![CDATA[    return N,K,SyrComponent,min,max ]]></PyFunc>     </PyFunction>
871      <PyFunction>
872 <FuncName>MoreN</FuncName>
873       <PyFunc><![CDATA[def MoreN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
874       <PyFunc><![CDATA[    N = NN ]]></PyFunc>
875       <PyFunc><![CDATA[    OutLoop = 0 ]]></PyFunc>
876       <PyFunc><![CDATA[    if max > NN : ]]></PyFunc>
877       <PyFunc><![CDATA[        OutLoop = 1 ]]></PyFunc>
878       <PyFunc><![CDATA[    return OutLoop,N,0,SyrComponent,min,max ]]></PyFunc>     </PyFunction>
879      <PyFunction>
880 <FuncName>NextN</FuncName>
881       <PyFunc><![CDATA[def NextN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
882       <PyFunc><![CDATA[    N = NN + 1 ]]></PyFunc>
883       <PyFunc><![CDATA[    K = KK ]]></PyFunc>
884       <PyFunc><![CDATA[    return N,K,SyrComponent,min,max ]]></PyFunc>     </PyFunction>    </PyFunction-list>
885     <creation-date>15/6/2004 - 10:28:51</creation-date>
886     <lastmodification-date>15/6/2004 - 10:28:51</lastmodification-date>
887     <editor-release>2.0</editor-release>
888     <author>?</author>
889     <container>?</container>
890     <comment>InitN , MoreN , NextN</comment>
891     <x-position>20</x-position>
892     <y-position>302</y-position>   </node>
893    <node>
894 <component-name>?</component-name>
895     <interface-name>?</interface-name>
896     <node-name>EndOfforN</node-name>
897     <kind>5</kind>
898     <coupled-node>forN</coupled-node>
899     <service>
900 <service-name>EndInitN</service-name>
901      <inParameter-list>
902 <inParameter>
903 <inParameter-type>long</inParameter-type>
904        <inParameter-name>N</inParameter-name>      </inParameter>
905       <inParameter>
906 <inParameter-type>long</inParameter-type>
907        <inParameter-name>K</inParameter-name>      </inParameter>
908       <inParameter>
909 <inParameter-type>objref</inParameter-type>
910        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
911       <inParameter>
912 <inParameter-type>long</inParameter-type>
913        <inParameter-name>min</inParameter-name>      </inParameter>
914       <inParameter>
915 <inParameter-type>long</inParameter-type>
916        <inParameter-name>max</inParameter-name>      </inParameter>     </inParameter-list>
917      <outParameter-list>
918 <outParameter>
919 <outParameter-type>long</outParameter-type>
920        <outParameter-name>N</outParameter-name>      </outParameter>
921       <outParameter>
922 <outParameter-type>long</outParameter-type>
923        <outParameter-name>K</outParameter-name>      </outParameter>
924       <outParameter>
925 <outParameter-type>objref</outParameter-type>
926        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
927       <outParameter>
928 <outParameter-type>long</outParameter-type>
929        <outParameter-name>min</outParameter-name>      </outParameter>
930       <outParameter>
931 <outParameter-type>long</outParameter-type>
932        <outParameter-name>max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
933     <DataStream-list/>
934     <PyFunction-list>
935 <PyFunction>
936 <FuncName>?</FuncName>
937       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
938     <creation-date>15/6/2004 - 10:28:51</creation-date>
939     <lastmodification-date>15/6/2004 - 10:28:51</lastmodification-date>
940     <editor-release>2.0</editor-release>
941     <author>?</author>
942     <container>?</container>
943     <comment>?</comment>
944     <x-position>1535</x-position>
945     <y-position>332</y-position>   </node>
946    <node>
947 <component-name>?</component-name>
948     <interface-name>?</interface-name>
949     <node-name>whileNotOne</node-name>
950     <kind>4</kind>
951     <coupled-node>EndOfwhileNotOne</coupled-node>
952     <service>
953 <service-name>InitNotOne</service-name>
954      <inParameter-list>
955 <inParameter>
956 <inParameter-type>objref</inParameter-type>
957        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
958       <inParameter>
959 <inParameter-type>long</inParameter-type>
960        <inParameter-name>N</inParameter-name>      </inParameter>
961       <inParameter>
962 <inParameter-type>long</inParameter-type>
963        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
964      <outParameter-list>
965 <outParameter>
966 <outParameter-type>objref</outParameter-type>
967        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
968       <outParameter>
969 <outParameter-type>long</outParameter-type>
970        <outParameter-name>N</outParameter-name>      </outParameter>
971       <outParameter>
972 <outParameter-type>long</outParameter-type>
973        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
974     <DataStream-list/>
975     <PyFunction-list>
976 <PyFunction>
977 <FuncName>InitNotOne</FuncName>
978       <PyFunc><![CDATA[import threading]]></PyFunc>
979       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
980       <PyFunc><![CDATA[def InitNotOne( SyrComponent , N , K ) :]]></PyFunc>
981       <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>
982      <PyFunction>
983 <FuncName>MoreNotOne</FuncName>
984       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
985       <PyFunc><![CDATA[def MoreNotOne( SyrComponent , N , K ) :]]></PyFunc>
986       <PyFunc><![CDATA[    OutLoop = 1 - SyrComponent.C_ISONE( N )]]></PyFunc>
987       <PyFunc><![CDATA[    return OutLoop,SyrComponent,N,K ]]></PyFunc>     </PyFunction>
988      <PyFunction>
989 <FuncName>NextNotOne</FuncName>
990       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
991       <PyFunc><![CDATA[def NextNotOne( SyrComponent , N , K ) :]]></PyFunc>
992       <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
993     <creation-date>15/6/2004 - 10:28:52</creation-date>
994     <lastmodification-date>15/6/2004 - 10:28:52</lastmodification-date>
995     <editor-release>2.0</editor-release>
996     <author>?</author>
997     <container>?</container>
998     <comment>InitNotOne , MoreNotOne , NextNotOne</comment>
999     <x-position>212</x-position>
1000     <y-position>274</y-position>   </node>
1001    <node>
1002 <component-name>?</component-name>
1003     <interface-name>?</interface-name>
1004     <node-name>EndOfwhileNotOne</node-name>
1005     <kind>5</kind>
1006     <coupled-node>whileNotOne</coupled-node>
1007     <service>
1008 <service-name>EndInitNotOne</service-name>
1009      <inParameter-list>
1010 <inParameter>
1011 <inParameter-type>objref</inParameter-type>
1012        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
1013       <inParameter>
1014 <inParameter-type>long</inParameter-type>
1015        <inParameter-name>N</inParameter-name>      </inParameter>
1016       <inParameter>
1017 <inParameter-type>long</inParameter-type>
1018        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
1019      <outParameter-list>
1020 <outParameter>
1021 <outParameter-type>objref</outParameter-type>
1022        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
1023       <outParameter>
1024 <outParameter-type>long</outParameter-type>
1025        <outParameter-name>N</outParameter-name>      </outParameter>
1026       <outParameter>
1027 <outParameter-type>long</outParameter-type>
1028        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
1029     <DataStream-list/>
1030     <PyFunction-list>
1031 <PyFunction>
1032 <FuncName>?</FuncName>
1033       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
1034     <creation-date>15/6/2004 - 10:28:52</creation-date>
1035     <lastmodification-date>15/6/2004 - 10:28:52</lastmodification-date>
1036     <editor-release>2.0</editor-release>
1037     <author>?</author>
1038     <container>?</container>
1039     <comment>?</comment>
1040     <x-position>1366</x-position>
1041     <y-position>303</y-position>   </node>
1042    <node>
1043 <component-name>?</component-name>
1044     <interface-name>?</interface-name>
1045     <node-name>fori</node-name>
1046     <kind>4</kind>
1047     <coupled-node>EndOffori</coupled-node>
1048     <service>
1049 <service-name>Initfori</service-name>
1050      <inParameter-list>
1051 <inParameter>
1052 <inParameter-type>long</inParameter-type>
1053        <inParameter-name>i</inParameter-name>      </inParameter>
1054       <inParameter>
1055 <inParameter-type>long</inParameter-type>
1056        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
1057      <outParameter-list>
1058 <outParameter>
1059 <outParameter-type>long</outParameter-type>
1060        <outParameter-name>i</outParameter-name>      </outParameter>
1061       <outParameter>
1062 <outParameter-type>long</outParameter-type>
1063        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
1064     <DataStream-list/>
1065     <PyFunction-list>
1066 <PyFunction>
1067 <FuncName>Initfori</FuncName>
1068       <PyFunc><![CDATA[def Initfori( ii , K ) :]]></PyFunc>
1069       <PyFunc><![CDATA[    return 1,0,K]]></PyFunc>     </PyFunction>
1070      <PyFunction>
1071 <FuncName>Morefori</FuncName>
1072       <PyFunc><![CDATA[def Morefori( ii , K ) :]]></PyFunc>
1073       <PyFunc><![CDATA[    OutLoop = 0]]></PyFunc>
1074       <PyFunc><![CDATA[    if 2 > ii :]]></PyFunc>
1075       <PyFunc><![CDATA[        OutLoop = 1]]></PyFunc>
1076       <PyFunc><![CDATA[    return OutLoop,ii,K]]></PyFunc>     </PyFunction>
1077      <PyFunction>
1078 <FuncName>Nextfori</FuncName>
1079       <PyFunc><![CDATA[def Nextfori( ii , K ) :]]></PyFunc>
1080       <PyFunc><![CDATA[    ii = ii + 1]]></PyFunc>
1081       <PyFunc><![CDATA[    return ii,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
1082     <creation-date>15/6/2004 - 10:28:52</creation-date>
1083     <lastmodification-date>15/6/2004 - 10:28:52</lastmodification-date>
1084     <editor-release>2.0</editor-release>
1085     <author>?</author>
1086     <container>?</container>
1087     <comment>Initfori, Morefori, Nextfori</comment>
1088     <x-position>635</x-position>
1089     <y-position>212</y-position>   </node>
1090    <node>
1091 <component-name>?</component-name>
1092     <interface-name>?</interface-name>
1093     <node-name>EndOffori</node-name>
1094     <kind>5</kind>
1095     <coupled-node>fori</coupled-node>
1096     <service>
1097 <service-name>EndInitfori</service-name>
1098      <inParameter-list>
1099 <inParameter>
1100 <inParameter-type>long</inParameter-type>
1101        <inParameter-name>i</inParameter-name>      </inParameter>
1102       <inParameter>
1103 <inParameter-type>long</inParameter-type>
1104        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
1105      <outParameter-list>
1106 <outParameter>
1107 <outParameter-type>long</outParameter-type>
1108        <outParameter-name>i</outParameter-name>      </outParameter>
1109       <outParameter>
1110 <outParameter-type>long</outParameter-type>
1111        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
1112     <DataStream-list/>
1113     <PyFunction-list>
1114 <PyFunction>
1115 <FuncName>?</FuncName>
1116       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
1117     <creation-date>15/6/2004 - 10:28:52</creation-date>
1118     <lastmodification-date>15/6/2004 - 10:28:52</lastmodification-date>
1119     <editor-release>2.0</editor-release>
1120     <author>?</author>
1121     <container>?</container>
1122     <comment>?</comment>
1123     <x-position>976</x-position>
1124     <y-position>212</y-position>   </node>
1125    <node>
1126 <component-name>?</component-name>
1127     <interface-name>?</interface-name>
1128     <node-name>whileEven</node-name>
1129     <kind>4</kind>
1130     <coupled-node>EndOfwhileEven</coupled-node>
1131     <service>
1132 <service-name>InitEven</service-name>
1133      <inParameter-list>
1134 <inParameter>
1135 <inParameter-type>objref</inParameter-type>
1136        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
1137       <inParameter>
1138 <inParameter-type>long</inParameter-type>
1139        <inParameter-name>N</inParameter-name>      </inParameter>
1140       <inParameter>
1141 <inParameter-type>long</inParameter-type>
1142        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
1143      <outParameter-list>
1144 <outParameter>
1145 <outParameter-type>objref</outParameter-type>
1146        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
1147       <outParameter>
1148 <outParameter-type>long</outParameter-type>
1149        <outParameter-name>N</outParameter-name>      </outParameter>
1150       <outParameter>
1151 <outParameter-type>long</outParameter-type>
1152        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
1153     <DataStream-list/>
1154     <PyFunction-list>
1155 <PyFunction>
1156 <FuncName>InitEven</FuncName>
1157       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
1158       <PyFunc><![CDATA[def InitEven( SyrComponent , N , K ) :]]></PyFunc>
1159       <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>
1160      <PyFunction>
1161 <FuncName>MoreEven</FuncName>
1162       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
1163       <PyFunc><![CDATA[def MoreEven( SyrComponent , N , K ) :]]></PyFunc>
1164       <PyFunc><![CDATA[    OutLoop = SyrComponent.C_ISEVEN( N )]]></PyFunc>
1165       <PyFunc><![CDATA[    return OutLoop,SyrComponent,N,K ]]></PyFunc>     </PyFunction>
1166      <PyFunction>
1167 <FuncName>NextEven</FuncName>
1168       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
1169       <PyFunc><![CDATA[def NextEven( SyrComponent , N , K ) :]]></PyFunc>
1170       <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
1171     <creation-date>15/6/2004 - 10:28:52</creation-date>
1172     <lastmodification-date>15/6/2004 - 10:28:52</lastmodification-date>
1173     <editor-release>2.0</editor-release>
1174     <author>?</author>
1175     <container>?</container>
1176     <comment>InitEven, MoreEven, NextEven</comment>
1177     <x-position>632</x-position>
1178     <y-position>451</y-position>   </node>
1179    <node>
1180 <component-name>?</component-name>
1181     <interface-name>?</interface-name>
1182     <node-name>EndOfwhileEven</node-name>
1183     <kind>5</kind>
1184     <coupled-node>whileEven</coupled-node>
1185     <service>
1186 <service-name>EndInitEven</service-name>
1187      <inParameter-list>
1188 <inParameter>
1189 <inParameter-type>objref</inParameter-type>
1190        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
1191       <inParameter>
1192 <inParameter-type>long</inParameter-type>
1193        <inParameter-name>N</inParameter-name>      </inParameter>
1194       <inParameter>
1195 <inParameter-type>long</inParameter-type>
1196        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
1197      <outParameter-list>
1198 <outParameter>
1199 <outParameter-type>objref</outParameter-type>
1200        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
1201       <outParameter>
1202 <outParameter-type>long</outParameter-type>
1203        <outParameter-name>N</outParameter-name>      </outParameter>
1204       <outParameter>
1205 <outParameter-type>long</outParameter-type>
1206        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
1207     <DataStream-list/>
1208     <PyFunction-list>
1209 <PyFunction>
1210 <FuncName>?</FuncName>
1211       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
1212     <creation-date>15/6/2004 - 10:28:52</creation-date>
1213     <lastmodification-date>15/6/2004 - 10:28:52</lastmodification-date>
1214     <editor-release>2.0</editor-release>
1215     <author>?</author>
1216     <container>?</container>
1217     <comment>?</comment>
1218     <x-position>988</x-position>
1219     <y-position>451</y-position>   </node>
1220    <node>
1221 <component-name>?</component-name>
1222     <interface-name>?</interface-name>
1223     <node-name>ifNotEven</node-name>
1224     <kind>6</kind>
1225     <coupled-node>EndOfifNotEven</coupled-node>
1226     <service>
1227 <service-name>ifNotEven</service-name>
1228      <inParameter-list>
1229 <inParameter>
1230 <inParameter-type>objref</inParameter-type>
1231        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
1232       <inParameter>
1233 <inParameter-type>long</inParameter-type>
1234        <inParameter-name>N</inParameter-name>      </inParameter>
1235       <inParameter>
1236 <inParameter-type>long</inParameter-type>
1237        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
1238      <outParameter-list>
1239 <outParameter>
1240 <outParameter-type>long</outParameter-type>
1241        <outParameter-name>Odd</outParameter-name>      </outParameter>
1242       <outParameter>
1243 <outParameter-type>long</outParameter-type>
1244        <outParameter-name>Even</outParameter-name>      </outParameter>
1245       <outParameter>
1246 <outParameter-type>objref</outParameter-type>
1247        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
1248       <outParameter>
1249 <outParameter-type>long</outParameter-type>
1250        <outParameter-name>N</outParameter-name>      </outParameter>
1251       <outParameter>
1252 <outParameter-type>long</outParameter-type>
1253        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
1254     <DataStream-list/>
1255     <PyFunction-list>
1256 <PyFunction>
1257 <FuncName>ifNotEven</FuncName>
1258       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
1259       <PyFunc><![CDATA[def ifNotEven( SyrComponent , N , K ) :]]></PyFunc>
1260       <PyFunc><![CDATA[    Even = SyrComponent.C_ISEVEN( N )]]></PyFunc>
1261       <PyFunc><![CDATA[    Odd = 1 - Even]]></PyFunc>
1262       <PyFunc><![CDATA[    return Odd,Even,SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
1263     <creation-date>15/6/2004 - 10:28:52</creation-date>
1264     <lastmodification-date>15/6/2004 - 10:28:52</lastmodification-date>
1265     <editor-release>2.0</editor-release>
1266     <author>?</author>
1267     <container>?</container>
1268     <comment>ifNotEven</comment>
1269     <x-position>418</x-position>
1270     <y-position>274</y-position>   </node>
1271    <node>
1272 <component-name>?</component-name>
1273     <interface-name>?</interface-name>
1274     <node-name>EndOfifNotEven</node-name>
1275     <kind>7</kind>
1276     <coupled-node>ifNotEven</coupled-node>
1277     <service>
1278 <service-name>EndifNotEven</service-name>
1279      <inParameter-list>
1280 <inParameter>
1281 <inParameter-type>long</inParameter-type>
1282        <inParameter-name>N</inParameter-name>      </inParameter>
1283       <inParameter>
1284 <inParameter-type>long</inParameter-type>
1285        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
1286      <outParameter-list>
1287 <outParameter>
1288 <outParameter-type>long</outParameter-type>
1289        <outParameter-name>N</outParameter-name>      </outParameter>
1290       <outParameter>
1291 <outParameter-type>long</outParameter-type>
1292        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
1293     <DataStream-list/>
1294     <PyFunction-list>
1295 <PyFunction>
1296 <FuncName>?</FuncName>
1297       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
1298     <creation-date>15/6/2004 - 10:28:52</creation-date>
1299     <lastmodification-date>15/6/2004 - 10:28:52</lastmodification-date>
1300     <editor-release>2.0</editor-release>
1301     <author>?</author>
1302     <container>?</container>
1303     <comment>?</comment>
1304     <x-position>1205</x-position>
1305     <y-position>331</y-position>   </node>  </node-list>
1306   <link-list>
1307 <link>
1308 <fromnode-name>m3</fromnode-name>
1309     <fromserviceparameter-name>anInteger</fromserviceparameter-name>
1310     <tonode-name>m3incr</tonode-name>
1311     <toserviceparameter-name>aCount</toserviceparameter-name>
1312     <coord-list/>   </link>
1313    <link>
1314 <fromnode-name>m3incr</fromnode-name>
1315     <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
1316     <tonode-name>EndOfifNotEven</tonode-name>
1317     <toserviceparameter-name>N</toserviceparameter-name>
1318     <coord-list>
1319 <coord>
1320 <x>1190</x>
1321       <y>366</y>     </coord>
1322      <coord>
1323 <x>1191</x>
1324       <y>109</y>     </coord>    </coord-list>   </link>
1325    <link>
1326 <fromnode-name>incra</fromnode-name>
1327     <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
1328     <tonode-name>EndOffori</tonode-name>
1329     <toserviceparameter-name>K</toserviceparameter-name>
1330     <coord-list/>   </link>
1331    <link>
1332 <fromnode-name>div2</fromnode-name>
1333     <fromserviceparameter-name>anInteger</fromserviceparameter-name>
1334     <tonode-name>EndOfwhileEven</tonode-name>
1335     <toserviceparameter-name>N</toserviceparameter-name>
1336     <coord-list/>   </link>
1337    <link>
1338 <fromnode-name>incrb</fromnode-name>
1339     <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
1340     <tonode-name>EndOfwhileEven</tonode-name>
1341     <toserviceparameter-name>K</toserviceparameter-name>
1342     <coord-list>
1343 <coord>
1344 <x>988</x>
1345       <y>543</y>     </coord>
1346      <coord>
1347 <x>988</x>
1348       <y>654</y>     </coord>    </coord-list>   </link>
1349    <link>
1350 <fromnode-name>SyrComponent</fromnode-name>
1351     <fromserviceparameter-name>SyrComponentobjref</fromserviceparameter-name>
1352     <tonode-name>forN</tonode-name>
1353     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
1354     <coord-list>
1355 <coord>
1356 <x>13</x>
1357       <y>394</y>     </coord>
1358      <coord>
1359 <x>12</x>
1360       <y>181</y>     </coord>
1361      <coord>
1362 <x>196</x>
1363       <y>181</y>     </coord>
1364      <coord>
1365 <x>197</x>
1366       <y>81</y>     </coord>    </coord-list>   </link>
1367    <link>
1368 <fromnode-name>forN</fromnode-name>
1369     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1370     <tonode-name>EndOfforN</tonode-name>
1371     <toserviceparameter-name>DoLoop</toserviceparameter-name>
1372     <coord-list/>   </link>
1373    <link>
1374 <fromnode-name>forN</fromnode-name>
1375     <fromserviceparameter-name>N</fromserviceparameter-name>
1376     <tonode-name>whileNotOne</tonode-name>
1377     <toserviceparameter-name>N</toserviceparameter-name>
1378     <coord-list/>   </link>
1379    <link>
1380 <fromnode-name>forN</fromnode-name>
1381     <fromserviceparameter-name>N</fromserviceparameter-name>
1382     <tonode-name>EndOfforN</tonode-name>
1383     <toserviceparameter-name>N</toserviceparameter-name>
1384     <coord-list/>   </link>
1385    <link>
1386 <fromnode-name>forN</fromnode-name>
1387     <fromserviceparameter-name>K</fromserviceparameter-name>
1388     <tonode-name>whileNotOne</tonode-name>
1389     <toserviceparameter-name>K</toserviceparameter-name>
1390     <coord-list/>   </link>
1391    <link>
1392 <fromnode-name>forN</fromnode-name>
1393     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
1394     <tonode-name>EndOfforN</tonode-name>
1395     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
1396     <coord-list/>   </link>
1397    <link>
1398 <fromnode-name>forN</fromnode-name>
1399     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
1400     <tonode-name>whileNotOne</tonode-name>
1401     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
1402     <coord-list>
1403 <coord>
1404 <x>192</x>
1405       <y>309</y>     </coord>
1406      <coord>
1407 <x>191</x>
1408       <y>394</y>     </coord>    </coord-list>   </link>
1409    <link>
1410 <fromnode-name>forN</fromnode-name>
1411     <fromserviceparameter-name>min</fromserviceparameter-name>
1412     <tonode-name>EndOfforN</tonode-name>
1413     <toserviceparameter-name>min</toserviceparameter-name>
1414     <coord-list/>   </link>
1415    <link>
1416 <fromnode-name>forN</fromnode-name>
1417     <fromserviceparameter-name>max</fromserviceparameter-name>
1418     <tonode-name>EndOfforN</tonode-name>
1419     <toserviceparameter-name>max</toserviceparameter-name>
1420     <coord-list/>   </link>
1421    <link>
1422 <fromnode-name>EndOfforN</fromnode-name>
1423     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1424     <tonode-name>forN</tonode-name>
1425     <toserviceparameter-name>DoLoop</toserviceparameter-name>
1426     <coord-list/>   </link>
1427    <link>
1428 <fromnode-name>whileNotOne</fromnode-name>
1429     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1430     <tonode-name>EndOfwhileNotOne</tonode-name>
1431     <toserviceparameter-name>DoLoop</toserviceparameter-name>
1432     <coord-list/>   </link>
1433    <link>
1434 <fromnode-name>whileNotOne</fromnode-name>
1435     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
1436     <tonode-name>EndOfwhileNotOne</tonode-name>
1437     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
1438     <coord-list/>   </link>
1439    <link>
1440 <fromnode-name>whileNotOne</fromnode-name>
1441     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
1442     <tonode-name>ifNotEven</tonode-name>
1443     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
1444     <coord-list/>   </link>
1445    <link>
1446 <fromnode-name>whileNotOne</fromnode-name>
1447     <fromserviceparameter-name>N</fromserviceparameter-name>
1448     <tonode-name>ifNotEven</tonode-name>
1449     <toserviceparameter-name>N</toserviceparameter-name>
1450     <coord-list/>   </link>
1451    <link>
1452 <fromnode-name>whileNotOne</fromnode-name>
1453     <fromserviceparameter-name>K</fromserviceparameter-name>
1454     <tonode-name>ifNotEven</tonode-name>
1455     <toserviceparameter-name>K</toserviceparameter-name>
1456     <coord-list/>   </link>
1457    <link>
1458 <fromnode-name>EndOfwhileNotOne</fromnode-name>
1459     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1460     <tonode-name>whileNotOne</tonode-name>
1461     <toserviceparameter-name>DoLoop</toserviceparameter-name>
1462     <coord-list/>   </link>
1463    <link>
1464 <fromnode-name>EndOfwhileNotOne</fromnode-name>
1465     <fromserviceparameter-name>K</fromserviceparameter-name>
1466     <tonode-name>EndOfforN</tonode-name>
1467     <toserviceparameter-name>K</toserviceparameter-name>
1468     <coord-list/>   </link>
1469    <link>
1470 <fromnode-name>fori</fromnode-name>
1471     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1472     <tonode-name>EndOffori</tonode-name>
1473     <toserviceparameter-name>DoLoop</toserviceparameter-name>
1474     <coord-list/>   </link>
1475    <link>
1476 <fromnode-name>fori</fromnode-name>
1477     <fromserviceparameter-name>i</fromserviceparameter-name>
1478     <tonode-name>EndOffori</tonode-name>
1479     <toserviceparameter-name>i</toserviceparameter-name>
1480     <coord-list/>   </link>
1481    <link>
1482 <fromnode-name>fori</fromnode-name>
1483     <fromserviceparameter-name>K</fromserviceparameter-name>
1484     <tonode-name>incra</tonode-name>
1485     <toserviceparameter-name>aCount</toserviceparameter-name>
1486     <coord-list/>   </link>
1487    <link>
1488 <fromnode-name>EndOffori</fromnode-name>
1489     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1490     <tonode-name>fori</tonode-name>
1491     <toserviceparameter-name>DoLoop</toserviceparameter-name>
1492     <coord-list/>   </link>
1493    <link>
1494 <fromnode-name>EndOffori</fromnode-name>
1495     <fromserviceparameter-name>K</fromserviceparameter-name>
1496     <tonode-name>EndOfifNotEven</tonode-name>
1497     <toserviceparameter-name>K</toserviceparameter-name>
1498     <coord-list>
1499 <coord>
1500 <x>1170</x>
1501       <y>396</y>     </coord>
1502      <coord>
1503 <x>1169</x>
1504       <y>275</y>     </coord>    </coord-list>   </link>
1505    <link>
1506 <fromnode-name>whileEven</fromnode-name>
1507     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1508     <tonode-name>EndOfwhileEven</tonode-name>
1509     <toserviceparameter-name>DoLoop</toserviceparameter-name>
1510     <coord-list/>   </link>
1511    <link>
1512 <fromnode-name>whileEven</fromnode-name>
1513     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
1514     <tonode-name>EndOfwhileEven</tonode-name>
1515     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
1516     <coord-list/>   </link>
1517    <link>
1518 <fromnode-name>whileEven</fromnode-name>
1519     <fromserviceparameter-name>N</fromserviceparameter-name>
1520     <tonode-name>div2</tonode-name>
1521     <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
1522     <coord-list/>   </link>
1523    <link>
1524 <fromnode-name>whileEven</fromnode-name>
1525     <fromserviceparameter-name>K</fromserviceparameter-name>
1526     <tonode-name>incrb</tonode-name>
1527     <toserviceparameter-name>aCount</toserviceparameter-name>
1528     <coord-list>
1529 <coord>
1530 <x>796</x>
1531       <y>655</y>     </coord>
1532      <coord>
1533 <x>795</x>
1534       <y>543</y>     </coord>    </coord-list>   </link>
1535    <link>
1536 <fromnode-name>EndOfwhileEven</fromnode-name>
1537     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1538     <tonode-name>whileEven</tonode-name>
1539     <toserviceparameter-name>DoLoop</toserviceparameter-name>
1540     <coord-list/>   </link>
1541    <link>
1542 <fromnode-name>EndOfwhileEven</fromnode-name>
1543     <fromserviceparameter-name>N</fromserviceparameter-name>
1544     <tonode-name>EndOfifNotEven</tonode-name>
1545     <toserviceparameter-name>N</toserviceparameter-name>
1546     <coord-list>
1547 <coord>
1548 <x>1191</x>
1549       <y>366</y>     </coord>
1550      <coord>
1551 <x>1191</x>
1552       <y>513</y>     </coord>    </coord-list>   </link>
1553    <link>
1554 <fromnode-name>EndOfwhileEven</fromnode-name>
1555     <fromserviceparameter-name>K</fromserviceparameter-name>
1556     <tonode-name>EndOfifNotEven</tonode-name>
1557     <toserviceparameter-name>K</toserviceparameter-name>
1558     <coord-list>
1559 <coord>
1560 <x>1169</x>
1561       <y>395</y>     </coord>
1562      <coord>
1563 <x>1170</x>
1564       <y>543</y>     </coord>    </coord-list>   </link>
1565    <link>
1566 <fromnode-name>ifNotEven</fromnode-name>
1567     <fromserviceparameter-name>Odd</fromserviceparameter-name>
1568     <tonode-name>m3</tonode-name>
1569     <toserviceparameter-name>Gate</toserviceparameter-name>
1570     <coord-list>
1571 <coord>
1572 <x>593</x>
1573       <y>141</y>     </coord>
1574      <coord>
1575 <x>593</x>
1576       <y>307</y>     </coord>    </coord-list>   </link>
1577    <link>
1578 <fromnode-name>ifNotEven</fromnode-name>
1579     <fromserviceparameter-name>Odd</fromserviceparameter-name>
1580     <tonode-name>fori</tonode-name>
1581     <toserviceparameter-name>Gate</toserviceparameter-name>
1582     <coord-list/>   </link>
1583    <link>
1584 <fromnode-name>ifNotEven</fromnode-name>
1585     <fromserviceparameter-name>Even</fromserviceparameter-name>
1586     <tonode-name>whileEven</tonode-name>
1587     <toserviceparameter-name>Gate</toserviceparameter-name>
1588     <coord-list>
1589 <coord>
1590 <x>593</x>
1591       <y>576</y>     </coord>
1592      <coord>
1593 <x>592</x>
1594       <y>339</y>     </coord>    </coord-list>   </link>
1595    <link>
1596 <fromnode-name>ifNotEven</fromnode-name>
1597     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
1598     <tonode-name>whileEven</tonode-name>
1599     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
1600     <coord-list>
1601 <coord>
1602 <x>586</x>
1603       <y>486</y>     </coord>
1604      <coord>
1605 <x>587</x>
1606       <y>367</y>     </coord>    </coord-list>   </link>
1607    <link>
1608 <fromnode-name>ifNotEven</fromnode-name>
1609     <fromserviceparameter-name>N</fromserviceparameter-name>
1610     <tonode-name>whileEven</tonode-name>
1611     <toserviceparameter-name>N</toserviceparameter-name>
1612     <coord-list>
1613 <coord>
1614 <x>604</x>
1615       <y>513</y>     </coord>
1616      <coord>
1617 <x>603</x>
1618       <y>397</y>     </coord>    </coord-list>   </link>
1619    <link>
1620 <fromnode-name>ifNotEven</fromnode-name>
1621     <fromserviceparameter-name>N</fromserviceparameter-name>
1622     <tonode-name>m3</tonode-name>
1623     <toserviceparameter-name>anOddInteger</toserviceparameter-name>
1624     <coord-list>
1625 <coord>
1626 <x>604</x>
1627       <y>107</y>     </coord>
1628      <coord>
1629 <x>604</x>
1630       <y>395</y>     </coord>    </coord-list>   </link>
1631    <link>
1632 <fromnode-name>ifNotEven</fromnode-name>
1633     <fromserviceparameter-name>K</fromserviceparameter-name>
1634     <tonode-name>whileEven</tonode-name>
1635     <toserviceparameter-name>K</toserviceparameter-name>
1636     <coord-list>
1637 <coord>
1638 <x>621</x>
1639       <y>544</y>     </coord>
1640      <coord>
1641 <x>622</x>
1642       <y>426</y>     </coord>    </coord-list>   </link>
1643    <link>
1644 <fromnode-name>ifNotEven</fromnode-name>
1645     <fromserviceparameter-name>K</fromserviceparameter-name>
1646     <tonode-name>fori</tonode-name>
1647     <toserviceparameter-name>K</toserviceparameter-name>
1648     <coord-list>
1649 <coord>
1650 <x>622</x>
1651       <y>275</y>     </coord>
1652      <coord>
1653 <x>622</x>
1654       <y>426</y>     </coord>    </coord-list>   </link>
1655    <link>
1656 <fromnode-name>ifNotEven</fromnode-name>
1657     <fromserviceparameter-name>Default</fromserviceparameter-name>
1658     <tonode-name>EndOfifNotEven</tonode-name>
1659     <toserviceparameter-name>Default</toserviceparameter-name>
1660     <coord-list>
1661 <coord>
1662 <x>1204</x>
1663       <y>429</y>     </coord>
1664      <coord>
1665 <x>1203</x>
1666       <y>12</y>     </coord>
1667      <coord>
1668 <x>581</x>
1669       <y>13</y>     </coord>
1670      <coord>
1671 <x>581</x>
1672       <y>458</y>     </coord>    </coord-list>   </link>
1673    <link>
1674 <fromnode-name>EndOfifNotEven</fromnode-name>
1675     <fromserviceparameter-name>N</fromserviceparameter-name>
1676     <tonode-name>EndOfwhileNotOne</tonode-name>
1677     <toserviceparameter-name>N</toserviceparameter-name>
1678     <coord-list/>   </link>
1679    <link>
1680 <fromnode-name>EndOfifNotEven</fromnode-name>
1681     <fromserviceparameter-name>K</fromserviceparameter-name>
1682     <tonode-name>EndOfwhileNotOne</tonode-name>
1683     <toserviceparameter-name>K</toserviceparameter-name>
1684     <coord-list/>   </link>  </link-list>
1685   <data-list/> </dataflow>
1686  <dataflow>
1687 <info-list>
1688 <node>
1689 <component-name>?</component-name>
1690     <interface-name>?</interface-name>
1691     <node-name>SyrStruct_1_1</node-name>
1692     <kind>1</kind>
1693     <coupled-node>?</coupled-node>
1694     <service>
1695 <service-name>SyrStruct_1_1</service-name>
1696      <inParameter-list>
1697 <inParameter>
1698 <inParameter-type>string</inParameter-type>
1699        <inParameter-name>SyrComponent__aContainer</inParameter-name>      </inParameter>
1700       <inParameter>
1701 <inParameter-type>string</inParameter-type>
1702        <inParameter-name>SyrComponent__aComponent</inParameter-name>      </inParameter>
1703       <inParameter>
1704 <inParameter-type>long</inParameter-type>
1705        <inParameter-name>forN__N</inParameter-name>      </inParameter>
1706       <inParameter>
1707 <inParameter-type>long</inParameter-type>
1708        <inParameter-name>forN__K</inParameter-name>      </inParameter>
1709       <inParameter>
1710 <inParameter-type>long</inParameter-type>
1711        <inParameter-name>forN__min</inParameter-name>      </inParameter>
1712       <inParameter>
1713 <inParameter-type>long</inParameter-type>
1714        <inParameter-name>forN__max</inParameter-name>      </inParameter>
1715       <inParameter>
1716 <inParameter-type>long</inParameter-type>
1717        <inParameter-name>fori__i</inParameter-name>      </inParameter>     </inParameter-list>
1718      <outParameter-list>
1719 <outParameter>
1720 <outParameter-type>long</outParameter-type>
1721        <outParameter-name>EndOfforN__N</outParameter-name>      </outParameter>
1722       <outParameter>
1723 <outParameter-type>long</outParameter-type>
1724        <outParameter-name>EndOfforN__K</outParameter-name>      </outParameter>
1725       <outParameter>
1726 <outParameter-type>objref</outParameter-type>
1727        <outParameter-name>EndOfforN__SyrComponent</outParameter-name>      </outParameter>
1728       <outParameter>
1729 <outParameter-type>long</outParameter-type>
1730        <outParameter-name>EndOfforN__min</outParameter-name>      </outParameter>
1731       <outParameter>
1732 <outParameter-type>long</outParameter-type>
1733        <outParameter-name>EndOfforN__max</outParameter-name>      </outParameter>
1734       <outParameter>
1735 <outParameter-type>objref</outParameter-type>
1736        <outParameter-name>EndOfwhileNotOne__SyrComponent</outParameter-name>      </outParameter>
1737       <outParameter>
1738 <outParameter-type>long</outParameter-type>
1739        <outParameter-name>EndOfwhileNotOne__N</outParameter-name>      </outParameter>
1740       <outParameter>
1741 <outParameter-type>long</outParameter-type>
1742        <outParameter-name>EndOffori__i</outParameter-name>      </outParameter>
1743       <outParameter>
1744 <outParameter-type>objref</outParameter-type>
1745        <outParameter-name>EndOfwhileEven__SyrComponent</outParameter-name>      </outParameter>     </outParameter-list>    </service>
1746     <DataStream-list/>
1747     <PyFunction-list/>
1748     <creation-date>15/6/2004 - 10:28:52</creation-date>
1749     <lastmodification-date>15/6/2004 - 10:28:54</lastmodification-date>
1750     <editor-release>2.0</editor-release>
1751     <author>JR</author>
1752     <container>?</container>
1753     <comment>Syracuse algorithm</comment>
1754     <x-position>0</x-position>
1755     <y-position>0</y-position>   </node>  </info-list>
1756   <node-list>
1757 <node>
1758 <component-name>SyrComponent</component-name>
1759     <interface-name>SyrComponent</interface-name>
1760     <node-name>m3</node-name>
1761     <kind>0</kind>
1762     <coupled-node>?</coupled-node>
1763     <service>
1764 <service-name>C_M3</service-name>
1765      <inParameter-list>
1766 <inParameter>
1767 <inParameter-type>long</inParameter-type>
1768        <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
1769      <outParameter-list>
1770 <outParameter>
1771 <outParameter-type>long</outParameter-type>
1772        <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
1773     <DataStream-list/>
1774     <PyFunction-list/>
1775     <creation-date>15/6/2004 - 10:28:53</creation-date>
1776     <lastmodification-date>15/6/2004 - 10:28:53</lastmodification-date>
1777     <editor-release>2.0</editor-release>
1778     <author>?</author>
1779     <container>localhost/FactoryServer</container>
1780     <comment>C_M3 from SyrComponent</comment>
1781     <x-position>672</x-position>
1782     <y-position>28</y-position>   </node>
1783    <node>
1784 <component-name>SyrComponent</component-name>
1785     <interface-name>SyrComponent</interface-name>
1786     <node-name>m3incr</node-name>
1787     <kind>0</kind>
1788     <coupled-node>?</coupled-node>
1789     <service>
1790 <service-name>C_INCR</service-name>
1791      <inParameter-list>
1792 <inParameter>
1793 <inParameter-type>long</inParameter-type>
1794        <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
1795      <outParameter-list>
1796 <outParameter>
1797 <outParameter-type>long</outParameter-type>
1798        <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
1799     <DataStream-list/>
1800     <PyFunction-list/>
1801     <creation-date>15/6/2004 - 10:28:53</creation-date>
1802     <lastmodification-date>15/6/2004 - 10:28:53</lastmodification-date>
1803     <editor-release>2.0</editor-release>
1804     <author>?</author>
1805     <container>localhost/FactoryServer</container>
1806     <comment>C_INCR from SyrComponent</comment>
1807     <x-position>898</x-position>
1808     <y-position>29</y-position>   </node>
1809    <node>
1810 <component-name>SyrComponent</component-name>
1811     <interface-name>SyrComponent</interface-name>
1812     <node-name>incra</node-name>
1813     <kind>0</kind>
1814     <coupled-node>?</coupled-node>
1815     <service>
1816 <service-name>C_INCR</service-name>
1817      <inParameter-list>
1818 <inParameter>
1819 <inParameter-type>long</inParameter-type>
1820        <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
1821      <outParameter-list>
1822 <outParameter>
1823 <outParameter-type>long</outParameter-type>
1824        <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
1825     <DataStream-list/>
1826     <PyFunction-list/>
1827     <creation-date>15/6/2004 - 10:28:53</creation-date>
1828     <lastmodification-date>15/6/2004 - 10:28:53</lastmodification-date>
1829     <editor-release>2.0</editor-release>
1830     <author>?</author>
1831     <container>localhost/FactoryServer</container>
1832     <comment>C_INCR from SyrComponent</comment>
1833     <x-position>803</x-position>
1834     <y-position>195</y-position>   </node>
1835    <node>
1836 <component-name>SyrComponent</component-name>
1837     <interface-name>SyrComponent</interface-name>
1838     <node-name>div2</node-name>
1839     <kind>0</kind>
1840     <coupled-node>?</coupled-node>
1841     <service>
1842 <service-name>C_DIV2</service-name>
1843      <inParameter-list>
1844 <inParameter>
1845 <inParameter-type>long</inParameter-type>
1846        <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
1847      <outParameter-list>
1848 <outParameter>
1849 <outParameter-type>long</outParameter-type>
1850        <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
1851     <DataStream-list/>
1852     <PyFunction-list/>
1853     <creation-date>15/6/2004 - 10:28:53</creation-date>
1854     <lastmodification-date>15/6/2004 - 10:28:53</lastmodification-date>
1855     <editor-release>2.0</editor-release>
1856     <author>?</author>
1857     <container>localhost/FactoryServer</container>
1858     <comment>C_DIV2 from SyrComponent</comment>
1859     <x-position>810</x-position>
1860     <y-position>435</y-position>   </node>
1861    <node>
1862 <component-name>SyrComponent</component-name>
1863     <interface-name>SyrComponent</interface-name>
1864     <node-name>incrb</node-name>
1865     <kind>0</kind>
1866     <coupled-node>?</coupled-node>
1867     <service>
1868 <service-name>C_INCR</service-name>
1869      <inParameter-list>
1870 <inParameter>
1871 <inParameter-type>long</inParameter-type>
1872        <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
1873      <outParameter-list>
1874 <outParameter>
1875 <outParameter-type>long</outParameter-type>
1876        <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
1877     <DataStream-list/>
1878     <PyFunction-list/>
1879     <creation-date>15/6/2004 - 10:28:53</creation-date>
1880     <lastmodification-date>15/6/2004 - 10:28:53</lastmodification-date>
1881     <editor-release>2.0</editor-release>
1882     <author>?</author>
1883     <container>localhost/FactoryServer</container>
1884     <comment>C_INCR from SyrComponent</comment>
1885     <x-position>809</x-position>
1886     <y-position>574</y-position>   </node>
1887    <node>
1888 <component-name>?</component-name>
1889     <interface-name>?</interface-name>
1890     <node-name>SyrComponent</node-name>
1891     <kind>3</kind>
1892     <coupled-node>?</coupled-node>
1893     <service>
1894 <service-name>SyrComponent</service-name>
1895      <inParameter-list>
1896 <inParameter>
1897 <inParameter-type>string</inParameter-type>
1898        <inParameter-name>aContainer</inParameter-name>      </inParameter>
1899       <inParameter>
1900 <inParameter-type>string</inParameter-type>
1901        <inParameter-name>aComponent</inParameter-name>      </inParameter>     </inParameter-list>
1902      <outParameter-list>
1903 <outParameter>
1904 <outParameter-type>objref</outParameter-type>
1905        <outParameter-name>SyrComponentobjref</outParameter-name>      </outParameter>     </outParameter-list>    </service>
1906     <DataStream-list/>
1907     <PyFunction-list>
1908 <PyFunction>
1909 <FuncName>SyrComponent</FuncName>
1910       <PyFunc><![CDATA[from LifeCycleCORBA import * ]]></PyFunc>
1911       <PyFunc><![CDATA[def SyrComponent( aContainer , aComponent ) : ]]></PyFunc>
1912       <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID) ]]></PyFunc>
1913       <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb) ]]></PyFunc>
1914       <PyFunc><![CDATA[    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent ) ]]></PyFunc>
1915       <PyFunc><![CDATA[    return ComponentRef ]]></PyFunc>     </PyFunction>    </PyFunction-list>
1916     <creation-date>15/6/2004 - 10:28:53</creation-date>
1917     <lastmodification-date>15/6/2004 - 10:28:53</lastmodification-date>
1918     <editor-release>2.0</editor-release>
1919     <author>?</author>
1920     <container>?</container>
1921     <comment>SyrComponent( aContainer , aComponent )</comment>
1922     <x-position>0</x-position>
1923     <y-position>0</y-position>   </node>
1924    <node>
1925 <component-name>?</component-name>
1926     <interface-name>?</interface-name>
1927     <node-name>forN</node-name>
1928     <kind>4</kind>
1929     <coupled-node>EndOfforN</coupled-node>
1930     <service>
1931 <service-name>InitN</service-name>
1932      <inParameter-list>
1933 <inParameter>
1934 <inParameter-type>long</inParameter-type>
1935        <inParameter-name>N</inParameter-name>      </inParameter>
1936       <inParameter>
1937 <inParameter-type>long</inParameter-type>
1938        <inParameter-name>K</inParameter-name>      </inParameter>
1939       <inParameter>
1940 <inParameter-type>objref</inParameter-type>
1941        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
1942       <inParameter>
1943 <inParameter-type>long</inParameter-type>
1944        <inParameter-name>min</inParameter-name>      </inParameter>
1945       <inParameter>
1946 <inParameter-type>long</inParameter-type>
1947        <inParameter-name>max</inParameter-name>      </inParameter>     </inParameter-list>
1948      <outParameter-list>
1949 <outParameter>
1950 <outParameter-type>long</outParameter-type>
1951        <outParameter-name>N</outParameter-name>      </outParameter>
1952       <outParameter>
1953 <outParameter-type>long</outParameter-type>
1954        <outParameter-name>K</outParameter-name>      </outParameter>
1955       <outParameter>
1956 <outParameter-type>objref</outParameter-type>
1957        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
1958       <outParameter>
1959 <outParameter-type>long</outParameter-type>
1960        <outParameter-name>min</outParameter-name>      </outParameter>
1961       <outParameter>
1962 <outParameter-type>long</outParameter-type>
1963        <outParameter-name>max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
1964     <DataStream-list/>
1965     <PyFunction-list>
1966 <PyFunction>
1967 <FuncName>InitN</FuncName>
1968       <PyFunc><![CDATA[def InitN( NN , K , SyrComponent , min , max ) : ]]></PyFunc>
1969       <PyFunc><![CDATA[    N = max ]]></PyFunc>
1970       <PyFunc><![CDATA[    if min > 0 : ]]></PyFunc>
1971       <PyFunc><![CDATA[        if max >= min : ]]></PyFunc>
1972       <PyFunc><![CDATA[            N = min ]]></PyFunc>
1973       <PyFunc><![CDATA[    return N,K,SyrComponent,min,max ]]></PyFunc>     </PyFunction>
1974      <PyFunction>
1975 <FuncName>MoreN</FuncName>
1976       <PyFunc><![CDATA[def MoreN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
1977       <PyFunc><![CDATA[    N = NN ]]></PyFunc>
1978       <PyFunc><![CDATA[    OutLoop = 0 ]]></PyFunc>
1979       <PyFunc><![CDATA[    if max > NN : ]]></PyFunc>
1980       <PyFunc><![CDATA[        OutLoop = 1 ]]></PyFunc>
1981       <PyFunc><![CDATA[    return OutLoop,N,0,SyrComponent,min,max ]]></PyFunc>     </PyFunction>
1982      <PyFunction>
1983 <FuncName>NextN</FuncName>
1984       <PyFunc><![CDATA[def NextN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
1985       <PyFunc><![CDATA[    N = NN + 1 ]]></PyFunc>
1986       <PyFunc><![CDATA[    K = KK ]]></PyFunc>
1987       <PyFunc><![CDATA[    return N,K,SyrComponent,min,max ]]></PyFunc>     </PyFunction>    </PyFunction-list>
1988     <creation-date>15/6/2004 - 10:28:53</creation-date>
1989     <lastmodification-date>15/6/2004 - 10:28:53</lastmodification-date>
1990     <editor-release>2.0</editor-release>
1991     <author>?</author>
1992     <container>?</container>
1993     <comment>InitN , MoreN , NextN</comment>
1994     <x-position>20</x-position>
1995     <y-position>302</y-position>   </node>
1996    <node>
1997 <component-name>?</component-name>
1998     <interface-name>?</interface-name>
1999     <node-name>EndOfforN</node-name>
2000     <kind>5</kind>
2001     <coupled-node>forN</coupled-node>
2002     <service>
2003 <service-name>EndInitN</service-name>
2004      <inParameter-list>
2005 <inParameter>
2006 <inParameter-type>long</inParameter-type>
2007        <inParameter-name>N</inParameter-name>      </inParameter>
2008       <inParameter>
2009 <inParameter-type>long</inParameter-type>
2010        <inParameter-name>K</inParameter-name>      </inParameter>
2011       <inParameter>
2012 <inParameter-type>objref</inParameter-type>
2013        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
2014       <inParameter>
2015 <inParameter-type>long</inParameter-type>
2016        <inParameter-name>min</inParameter-name>      </inParameter>
2017       <inParameter>
2018 <inParameter-type>long</inParameter-type>
2019        <inParameter-name>max</inParameter-name>      </inParameter>     </inParameter-list>
2020      <outParameter-list>
2021 <outParameter>
2022 <outParameter-type>long</outParameter-type>
2023        <outParameter-name>N</outParameter-name>      </outParameter>
2024       <outParameter>
2025 <outParameter-type>long</outParameter-type>
2026        <outParameter-name>K</outParameter-name>      </outParameter>
2027       <outParameter>
2028 <outParameter-type>objref</outParameter-type>
2029        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
2030       <outParameter>
2031 <outParameter-type>long</outParameter-type>
2032        <outParameter-name>min</outParameter-name>      </outParameter>
2033       <outParameter>
2034 <outParameter-type>long</outParameter-type>
2035        <outParameter-name>max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
2036     <DataStream-list/>
2037     <PyFunction-list>
2038 <PyFunction>
2039 <FuncName>?</FuncName>
2040       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
2041     <creation-date>15/6/2004 - 10:28:53</creation-date>
2042     <lastmodification-date>15/6/2004 - 10:28:53</lastmodification-date>
2043     <editor-release>2.0</editor-release>
2044     <author>?</author>
2045     <container>?</container>
2046     <comment>?</comment>
2047     <x-position>1535</x-position>
2048     <y-position>332</y-position>   </node>
2049    <node>
2050 <component-name>?</component-name>
2051     <interface-name>?</interface-name>
2052     <node-name>whileNotOne</node-name>
2053     <kind>4</kind>
2054     <coupled-node>EndOfwhileNotOne</coupled-node>
2055     <service>
2056 <service-name>InitNotOne</service-name>
2057      <inParameter-list>
2058 <inParameter>
2059 <inParameter-type>objref</inParameter-type>
2060        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
2061       <inParameter>
2062 <inParameter-type>long</inParameter-type>
2063        <inParameter-name>N</inParameter-name>      </inParameter>
2064       <inParameter>
2065 <inParameter-type>long</inParameter-type>
2066        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
2067      <outParameter-list>
2068 <outParameter>
2069 <outParameter-type>objref</outParameter-type>
2070        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
2071       <outParameter>
2072 <outParameter-type>long</outParameter-type>
2073        <outParameter-name>N</outParameter-name>      </outParameter>
2074       <outParameter>
2075 <outParameter-type>long</outParameter-type>
2076        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
2077     <DataStream-list/>
2078     <PyFunction-list>
2079 <PyFunction>
2080 <FuncName>InitNotOne</FuncName>
2081       <PyFunc><![CDATA[import threading]]></PyFunc>
2082       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
2083       <PyFunc><![CDATA[def InitNotOne( SyrComponent , N , K ) :]]></PyFunc>
2084       <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>
2085      <PyFunction>
2086 <FuncName>MoreNotOne</FuncName>
2087       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
2088       <PyFunc><![CDATA[def MoreNotOne( SyrComponent , N , K ) :]]></PyFunc>
2089       <PyFunc><![CDATA[    OutLoop = 1 - SyrComponent.C_ISONE( N )]]></PyFunc>
2090       <PyFunc><![CDATA[    return OutLoop,SyrComponent,N,K ]]></PyFunc>     </PyFunction>
2091      <PyFunction>
2092 <FuncName>NextNotOne</FuncName>
2093       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
2094       <PyFunc><![CDATA[def NextNotOne( SyrComponent , N , K ) :]]></PyFunc>
2095       <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
2096     <creation-date>15/6/2004 - 10:28:53</creation-date>
2097     <lastmodification-date>15/6/2004 - 10:28:53</lastmodification-date>
2098     <editor-release>2.0</editor-release>
2099     <author>?</author>
2100     <container>?</container>
2101     <comment>InitNotOne , MoreNotOne , NextNotOne</comment>
2102     <x-position>212</x-position>
2103     <y-position>274</y-position>   </node>
2104    <node>
2105 <component-name>?</component-name>
2106     <interface-name>?</interface-name>
2107     <node-name>EndOfwhileNotOne</node-name>
2108     <kind>5</kind>
2109     <coupled-node>whileNotOne</coupled-node>
2110     <service>
2111 <service-name>EndInitNotOne</service-name>
2112      <inParameter-list>
2113 <inParameter>
2114 <inParameter-type>objref</inParameter-type>
2115        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
2116       <inParameter>
2117 <inParameter-type>long</inParameter-type>
2118        <inParameter-name>N</inParameter-name>      </inParameter>
2119       <inParameter>
2120 <inParameter-type>long</inParameter-type>
2121        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
2122      <outParameter-list>
2123 <outParameter>
2124 <outParameter-type>objref</outParameter-type>
2125        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
2126       <outParameter>
2127 <outParameter-type>long</outParameter-type>
2128        <outParameter-name>N</outParameter-name>      </outParameter>
2129       <outParameter>
2130 <outParameter-type>long</outParameter-type>
2131        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
2132     <DataStream-list/>
2133     <PyFunction-list>
2134 <PyFunction>
2135 <FuncName>?</FuncName>
2136       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
2137     <creation-date>15/6/2004 - 10:28:53</creation-date>
2138     <lastmodification-date>15/6/2004 - 10:28:53</lastmodification-date>
2139     <editor-release>2.0</editor-release>
2140     <author>?</author>
2141     <container>?</container>
2142     <comment>?</comment>
2143     <x-position>1366</x-position>
2144     <y-position>303</y-position>   </node>
2145    <node>
2146 <component-name>?</component-name>
2147     <interface-name>?</interface-name>
2148     <node-name>fori</node-name>
2149     <kind>4</kind>
2150     <coupled-node>EndOffori</coupled-node>
2151     <service>
2152 <service-name>Initfori</service-name>
2153      <inParameter-list>
2154 <inParameter>
2155 <inParameter-type>long</inParameter-type>
2156        <inParameter-name>i</inParameter-name>      </inParameter>
2157       <inParameter>
2158 <inParameter-type>long</inParameter-type>
2159        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
2160      <outParameter-list>
2161 <outParameter>
2162 <outParameter-type>long</outParameter-type>
2163        <outParameter-name>i</outParameter-name>      </outParameter>
2164       <outParameter>
2165 <outParameter-type>long</outParameter-type>
2166        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
2167     <DataStream-list/>
2168     <PyFunction-list>
2169 <PyFunction>
2170 <FuncName>Initfori</FuncName>
2171       <PyFunc><![CDATA[def Initfori( ii , K ) :]]></PyFunc>
2172       <PyFunc><![CDATA[    return 1,0,K]]></PyFunc>     </PyFunction>
2173      <PyFunction>
2174 <FuncName>Morefori</FuncName>
2175       <PyFunc><![CDATA[def Morefori( ii , K ) :]]></PyFunc>
2176       <PyFunc><![CDATA[    OutLoop = 0]]></PyFunc>
2177       <PyFunc><![CDATA[    if 2 > ii :]]></PyFunc>
2178       <PyFunc><![CDATA[        OutLoop = 1]]></PyFunc>
2179       <PyFunc><![CDATA[    return OutLoop,ii,K]]></PyFunc>     </PyFunction>
2180      <PyFunction>
2181 <FuncName>Nextfori</FuncName>
2182       <PyFunc><![CDATA[def Nextfori( ii , K ) :]]></PyFunc>
2183       <PyFunc><![CDATA[    ii = ii + 1]]></PyFunc>
2184       <PyFunc><![CDATA[    return ii,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
2185     <creation-date>15/6/2004 - 10:28:53</creation-date>
2186     <lastmodification-date>15/6/2004 - 10:28:53</lastmodification-date>
2187     <editor-release>2.0</editor-release>
2188     <author>?</author>
2189     <container>?</container>
2190     <comment>Initfori, Morefori, Nextfori</comment>
2191     <x-position>635</x-position>
2192     <y-position>212</y-position>   </node>
2193    <node>
2194 <component-name>?</component-name>
2195     <interface-name>?</interface-name>
2196     <node-name>EndOffori</node-name>
2197     <kind>5</kind>
2198     <coupled-node>fori</coupled-node>
2199     <service>
2200 <service-name>EndInitfori</service-name>
2201      <inParameter-list>
2202 <inParameter>
2203 <inParameter-type>long</inParameter-type>
2204        <inParameter-name>i</inParameter-name>      </inParameter>
2205       <inParameter>
2206 <inParameter-type>long</inParameter-type>
2207        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
2208      <outParameter-list>
2209 <outParameter>
2210 <outParameter-type>long</outParameter-type>
2211        <outParameter-name>i</outParameter-name>      </outParameter>
2212       <outParameter>
2213 <outParameter-type>long</outParameter-type>
2214        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
2215     <DataStream-list/>
2216     <PyFunction-list>
2217 <PyFunction>
2218 <FuncName>?</FuncName>
2219       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
2220     <creation-date>15/6/2004 - 10:28:53</creation-date>
2221     <lastmodification-date>15/6/2004 - 10:28:53</lastmodification-date>
2222     <editor-release>2.0</editor-release>
2223     <author>?</author>
2224     <container>?</container>
2225     <comment>?</comment>
2226     <x-position>976</x-position>
2227     <y-position>212</y-position>   </node>
2228    <node>
2229 <component-name>?</component-name>
2230     <interface-name>?</interface-name>
2231     <node-name>whileEven</node-name>
2232     <kind>4</kind>
2233     <coupled-node>EndOfwhileEven</coupled-node>
2234     <service>
2235 <service-name>InitEven</service-name>
2236      <inParameter-list>
2237 <inParameter>
2238 <inParameter-type>objref</inParameter-type>
2239        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
2240       <inParameter>
2241 <inParameter-type>long</inParameter-type>
2242        <inParameter-name>N</inParameter-name>      </inParameter>
2243       <inParameter>
2244 <inParameter-type>long</inParameter-type>
2245        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
2246      <outParameter-list>
2247 <outParameter>
2248 <outParameter-type>objref</outParameter-type>
2249        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
2250       <outParameter>
2251 <outParameter-type>long</outParameter-type>
2252        <outParameter-name>N</outParameter-name>      </outParameter>
2253       <outParameter>
2254 <outParameter-type>long</outParameter-type>
2255        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
2256     <DataStream-list/>
2257     <PyFunction-list>
2258 <PyFunction>
2259 <FuncName>InitEven</FuncName>
2260       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
2261       <PyFunc><![CDATA[def InitEven( SyrComponent , N , K ) :]]></PyFunc>
2262       <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>
2263      <PyFunction>
2264 <FuncName>MoreEven</FuncName>
2265       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
2266       <PyFunc><![CDATA[def MoreEven( SyrComponent , N , K ) :]]></PyFunc>
2267       <PyFunc><![CDATA[    OutLoop = SyrComponent.C_ISEVEN( N )]]></PyFunc>
2268       <PyFunc><![CDATA[    return OutLoop,SyrComponent,N,K ]]></PyFunc>     </PyFunction>
2269      <PyFunction>
2270 <FuncName>NextEven</FuncName>
2271       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
2272       <PyFunc><![CDATA[def NextEven( SyrComponent , N , K ) :]]></PyFunc>
2273       <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
2274     <creation-date>15/6/2004 - 10:28:53</creation-date>
2275     <lastmodification-date>15/6/2004 - 10:28:53</lastmodification-date>
2276     <editor-release>2.0</editor-release>
2277     <author>?</author>
2278     <container>?</container>
2279     <comment>InitEven, MoreEven, NextEven</comment>
2280     <x-position>632</x-position>
2281     <y-position>451</y-position>   </node>
2282    <node>
2283 <component-name>?</component-name>
2284     <interface-name>?</interface-name>
2285     <node-name>EndOfwhileEven</node-name>
2286     <kind>5</kind>
2287     <coupled-node>whileEven</coupled-node>
2288     <service>
2289 <service-name>EndInitEven</service-name>
2290      <inParameter-list>
2291 <inParameter>
2292 <inParameter-type>objref</inParameter-type>
2293        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
2294       <inParameter>
2295 <inParameter-type>long</inParameter-type>
2296        <inParameter-name>N</inParameter-name>      </inParameter>
2297       <inParameter>
2298 <inParameter-type>long</inParameter-type>
2299        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
2300      <outParameter-list>
2301 <outParameter>
2302 <outParameter-type>objref</outParameter-type>
2303        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
2304       <outParameter>
2305 <outParameter-type>long</outParameter-type>
2306        <outParameter-name>N</outParameter-name>      </outParameter>
2307       <outParameter>
2308 <outParameter-type>long</outParameter-type>
2309        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
2310     <DataStream-list/>
2311     <PyFunction-list>
2312 <PyFunction>
2313 <FuncName>?</FuncName>
2314       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
2315     <creation-date>15/6/2004 - 10:28:53</creation-date>
2316     <lastmodification-date>15/6/2004 - 10:28:53</lastmodification-date>
2317     <editor-release>2.0</editor-release>
2318     <author>?</author>
2319     <container>?</container>
2320     <comment>?</comment>
2321     <x-position>988</x-position>
2322     <y-position>451</y-position>   </node>
2323    <node>
2324 <component-name>?</component-name>
2325     <interface-name>?</interface-name>
2326     <node-name>ifNotEven</node-name>
2327     <kind>6</kind>
2328     <coupled-node>EndOfifNotEven</coupled-node>
2329     <service>
2330 <service-name>ifNotEven</service-name>
2331      <inParameter-list>
2332 <inParameter>
2333 <inParameter-type>objref</inParameter-type>
2334        <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
2335       <inParameter>
2336 <inParameter-type>long</inParameter-type>
2337        <inParameter-name>N</inParameter-name>      </inParameter>
2338       <inParameter>
2339 <inParameter-type>long</inParameter-type>
2340        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
2341      <outParameter-list>
2342 <outParameter>
2343 <outParameter-type>long</outParameter-type>
2344        <outParameter-name>Odd</outParameter-name>      </outParameter>
2345       <outParameter>
2346 <outParameter-type>long</outParameter-type>
2347        <outParameter-name>Even</outParameter-name>      </outParameter>
2348       <outParameter>
2349 <outParameter-type>objref</outParameter-type>
2350        <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
2351       <outParameter>
2352 <outParameter-type>long</outParameter-type>
2353        <outParameter-name>N</outParameter-name>      </outParameter>
2354       <outParameter>
2355 <outParameter-type>long</outParameter-type>
2356        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
2357     <DataStream-list/>
2358     <PyFunction-list>
2359 <PyFunction>
2360 <FuncName>ifNotEven</FuncName>
2361       <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
2362       <PyFunc><![CDATA[def ifNotEven( SyrComponent , N , K ) :]]></PyFunc>
2363       <PyFunc><![CDATA[    Even = SyrComponent.C_ISEVEN( N )]]></PyFunc>
2364       <PyFunc><![CDATA[    Odd = 1 - Even]]></PyFunc>
2365       <PyFunc><![CDATA[    return Odd,Even,SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
2366     <creation-date>15/6/2004 - 10:28:54</creation-date>
2367     <lastmodification-date>15/6/2004 - 10:28:54</lastmodification-date>
2368     <editor-release>2.0</editor-release>
2369     <author>?</author>
2370     <container>?</container>
2371     <comment>ifNotEven</comment>
2372     <x-position>418</x-position>
2373     <y-position>274</y-position>   </node>
2374    <node>
2375 <component-name>?</component-name>
2376     <interface-name>?</interface-name>
2377     <node-name>EndOfifNotEven</node-name>
2378     <kind>7</kind>
2379     <coupled-node>ifNotEven</coupled-node>
2380     <service>
2381 <service-name>EndifNotEven</service-name>
2382      <inParameter-list>
2383 <inParameter>
2384 <inParameter-type>long</inParameter-type>
2385        <inParameter-name>N</inParameter-name>      </inParameter>
2386       <inParameter>
2387 <inParameter-type>long</inParameter-type>
2388        <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
2389      <outParameter-list>
2390 <outParameter>
2391 <outParameter-type>long</outParameter-type>
2392        <outParameter-name>N</outParameter-name>      </outParameter>
2393       <outParameter>
2394 <outParameter-type>long</outParameter-type>
2395        <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
2396     <DataStream-list/>
2397     <PyFunction-list>
2398 <PyFunction>
2399 <FuncName>?</FuncName>
2400       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
2401     <creation-date>15/6/2004 - 10:28:54</creation-date>
2402     <lastmodification-date>15/6/2004 - 10:28:54</lastmodification-date>
2403     <editor-release>2.0</editor-release>
2404     <author>?</author>
2405     <container>?</container>
2406     <comment>?</comment>
2407     <x-position>1205</x-position>
2408     <y-position>331</y-position>   </node>  </node-list>
2409   <link-list>
2410 <link>
2411 <fromnode-name>m3</fromnode-name>
2412     <fromserviceparameter-name>anInteger</fromserviceparameter-name>
2413     <tonode-name>m3incr</tonode-name>
2414     <toserviceparameter-name>aCount</toserviceparameter-name>
2415     <coord-list/>   </link>
2416    <link>
2417 <fromnode-name>m3incr</fromnode-name>
2418     <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
2419     <tonode-name>EndOfifNotEven</tonode-name>
2420     <toserviceparameter-name>N</toserviceparameter-name>
2421     <coord-list>
2422 <coord>
2423 <x>1190</x>
2424       <y>366</y>     </coord>
2425      <coord>
2426 <x>1191</x>
2427       <y>109</y>     </coord>    </coord-list>   </link>
2428    <link>
2429 <fromnode-name>incra</fromnode-name>
2430     <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
2431     <tonode-name>EndOffori</tonode-name>
2432     <toserviceparameter-name>K</toserviceparameter-name>
2433     <coord-list/>   </link>
2434    <link>
2435 <fromnode-name>div2</fromnode-name>
2436     <fromserviceparameter-name>anInteger</fromserviceparameter-name>
2437     <tonode-name>EndOfwhileEven</tonode-name>
2438     <toserviceparameter-name>N</toserviceparameter-name>
2439     <coord-list/>   </link>
2440    <link>
2441 <fromnode-name>incrb</fromnode-name>
2442     <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
2443     <tonode-name>EndOfwhileEven</tonode-name>
2444     <toserviceparameter-name>K</toserviceparameter-name>
2445     <coord-list>
2446 <coord>
2447 <x>988</x>
2448       <y>543</y>     </coord>
2449      <coord>
2450 <x>988</x>
2451       <y>654</y>     </coord>    </coord-list>   </link>
2452    <link>
2453 <fromnode-name>SyrComponent</fromnode-name>
2454     <fromserviceparameter-name>SyrComponentobjref</fromserviceparameter-name>
2455     <tonode-name>forN</tonode-name>
2456     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
2457     <coord-list>
2458 <coord>
2459 <x>13</x>
2460       <y>394</y>     </coord>
2461      <coord>
2462 <x>12</x>
2463       <y>181</y>     </coord>
2464      <coord>
2465 <x>196</x>
2466       <y>181</y>     </coord>
2467      <coord>
2468 <x>197</x>
2469       <y>81</y>     </coord>    </coord-list>   </link>
2470    <link>
2471 <fromnode-name>forN</fromnode-name>
2472     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
2473     <tonode-name>EndOfforN</tonode-name>
2474     <toserviceparameter-name>DoLoop</toserviceparameter-name>
2475     <coord-list/>   </link>
2476    <link>
2477 <fromnode-name>forN</fromnode-name>
2478     <fromserviceparameter-name>N</fromserviceparameter-name>
2479     <tonode-name>whileNotOne</tonode-name>
2480     <toserviceparameter-name>N</toserviceparameter-name>
2481     <coord-list/>   </link>
2482    <link>
2483 <fromnode-name>forN</fromnode-name>
2484     <fromserviceparameter-name>N</fromserviceparameter-name>
2485     <tonode-name>EndOfforN</tonode-name>
2486     <toserviceparameter-name>N</toserviceparameter-name>
2487     <coord-list/>   </link>
2488    <link>
2489 <fromnode-name>forN</fromnode-name>
2490     <fromserviceparameter-name>K</fromserviceparameter-name>
2491     <tonode-name>whileNotOne</tonode-name>
2492     <toserviceparameter-name>K</toserviceparameter-name>
2493     <coord-list/>   </link>
2494    <link>
2495 <fromnode-name>forN</fromnode-name>
2496     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
2497     <tonode-name>EndOfforN</tonode-name>
2498     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
2499     <coord-list/>   </link>
2500    <link>
2501 <fromnode-name>forN</fromnode-name>
2502     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
2503     <tonode-name>whileNotOne</tonode-name>
2504     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
2505     <coord-list>
2506 <coord>
2507 <x>192</x>
2508       <y>309</y>     </coord>
2509      <coord>
2510 <x>191</x>
2511       <y>394</y>     </coord>    </coord-list>   </link>
2512    <link>
2513 <fromnode-name>forN</fromnode-name>
2514     <fromserviceparameter-name>min</fromserviceparameter-name>
2515     <tonode-name>EndOfforN</tonode-name>
2516     <toserviceparameter-name>min</toserviceparameter-name>
2517     <coord-list/>   </link>
2518    <link>
2519 <fromnode-name>forN</fromnode-name>
2520     <fromserviceparameter-name>max</fromserviceparameter-name>
2521     <tonode-name>EndOfforN</tonode-name>
2522     <toserviceparameter-name>max</toserviceparameter-name>
2523     <coord-list/>   </link>
2524    <link>
2525 <fromnode-name>EndOfforN</fromnode-name>
2526     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
2527     <tonode-name>forN</tonode-name>
2528     <toserviceparameter-name>DoLoop</toserviceparameter-name>
2529     <coord-list/>   </link>
2530    <link>
2531 <fromnode-name>whileNotOne</fromnode-name>
2532     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
2533     <tonode-name>EndOfwhileNotOne</tonode-name>
2534     <toserviceparameter-name>DoLoop</toserviceparameter-name>
2535     <coord-list/>   </link>
2536    <link>
2537 <fromnode-name>whileNotOne</fromnode-name>
2538     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
2539     <tonode-name>EndOfwhileNotOne</tonode-name>
2540     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
2541     <coord-list/>   </link>
2542    <link>
2543 <fromnode-name>whileNotOne</fromnode-name>
2544     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
2545     <tonode-name>ifNotEven</tonode-name>
2546     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
2547     <coord-list/>   </link>
2548    <link>
2549 <fromnode-name>whileNotOne</fromnode-name>
2550     <fromserviceparameter-name>N</fromserviceparameter-name>
2551     <tonode-name>ifNotEven</tonode-name>
2552     <toserviceparameter-name>N</toserviceparameter-name>
2553     <coord-list/>   </link>
2554    <link>
2555 <fromnode-name>whileNotOne</fromnode-name>
2556     <fromserviceparameter-name>K</fromserviceparameter-name>
2557     <tonode-name>ifNotEven</tonode-name>
2558     <toserviceparameter-name>K</toserviceparameter-name>
2559     <coord-list/>   </link>
2560    <link>
2561 <fromnode-name>EndOfwhileNotOne</fromnode-name>
2562     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
2563     <tonode-name>whileNotOne</tonode-name>
2564     <toserviceparameter-name>DoLoop</toserviceparameter-name>
2565     <coord-list/>   </link>
2566    <link>
2567 <fromnode-name>EndOfwhileNotOne</fromnode-name>
2568     <fromserviceparameter-name>K</fromserviceparameter-name>
2569     <tonode-name>EndOfforN</tonode-name>
2570     <toserviceparameter-name>K</toserviceparameter-name>
2571     <coord-list/>   </link>
2572    <link>
2573 <fromnode-name>fori</fromnode-name>
2574     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
2575     <tonode-name>EndOffori</tonode-name>
2576     <toserviceparameter-name>DoLoop</toserviceparameter-name>
2577     <coord-list/>   </link>
2578    <link>
2579 <fromnode-name>fori</fromnode-name>
2580     <fromserviceparameter-name>i</fromserviceparameter-name>
2581     <tonode-name>EndOffori</tonode-name>
2582     <toserviceparameter-name>i</toserviceparameter-name>
2583     <coord-list/>   </link>
2584    <link>
2585 <fromnode-name>fori</fromnode-name>
2586     <fromserviceparameter-name>K</fromserviceparameter-name>
2587     <tonode-name>incra</tonode-name>
2588     <toserviceparameter-name>aCount</toserviceparameter-name>
2589     <coord-list/>   </link>
2590    <link>
2591 <fromnode-name>EndOffori</fromnode-name>
2592     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
2593     <tonode-name>fori</tonode-name>
2594     <toserviceparameter-name>DoLoop</toserviceparameter-name>
2595     <coord-list/>   </link>
2596    <link>
2597 <fromnode-name>EndOffori</fromnode-name>
2598     <fromserviceparameter-name>K</fromserviceparameter-name>
2599     <tonode-name>EndOfifNotEven</tonode-name>
2600     <toserviceparameter-name>K</toserviceparameter-name>
2601     <coord-list>
2602 <coord>
2603 <x>1170</x>
2604       <y>396</y>     </coord>
2605      <coord>
2606 <x>1169</x>
2607       <y>275</y>     </coord>    </coord-list>   </link>
2608    <link>
2609 <fromnode-name>whileEven</fromnode-name>
2610     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
2611     <tonode-name>EndOfwhileEven</tonode-name>
2612     <toserviceparameter-name>DoLoop</toserviceparameter-name>
2613     <coord-list/>   </link>
2614    <link>
2615 <fromnode-name>whileEven</fromnode-name>
2616     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
2617     <tonode-name>EndOfwhileEven</tonode-name>
2618     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
2619     <coord-list/>   </link>
2620    <link>
2621 <fromnode-name>whileEven</fromnode-name>
2622     <fromserviceparameter-name>N</fromserviceparameter-name>
2623     <tonode-name>div2</tonode-name>
2624     <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
2625     <coord-list/>   </link>
2626    <link>
2627 <fromnode-name>whileEven</fromnode-name>
2628     <fromserviceparameter-name>K</fromserviceparameter-name>
2629     <tonode-name>incrb</tonode-name>
2630     <toserviceparameter-name>aCount</toserviceparameter-name>
2631     <coord-list>
2632 <coord>
2633 <x>796</x>
2634       <y>655</y>     </coord>
2635      <coord>
2636 <x>795</x>
2637       <y>543</y>     </coord>    </coord-list>   </link>
2638    <link>
2639 <fromnode-name>EndOfwhileEven</fromnode-name>
2640     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
2641     <tonode-name>whileEven</tonode-name>
2642     <toserviceparameter-name>DoLoop</toserviceparameter-name>
2643     <coord-list/>   </link>
2644    <link>
2645 <fromnode-name>EndOfwhileEven</fromnode-name>
2646     <fromserviceparameter-name>N</fromserviceparameter-name>
2647     <tonode-name>EndOfifNotEven</tonode-name>
2648     <toserviceparameter-name>N</toserviceparameter-name>
2649     <coord-list>
2650 <coord>
2651 <x>1191</x>
2652       <y>366</y>     </coord>
2653      <coord>
2654 <x>1191</x>
2655       <y>513</y>     </coord>    </coord-list>   </link>
2656    <link>
2657 <fromnode-name>EndOfwhileEven</fromnode-name>
2658     <fromserviceparameter-name>K</fromserviceparameter-name>
2659     <tonode-name>EndOfifNotEven</tonode-name>
2660     <toserviceparameter-name>K</toserviceparameter-name>
2661     <coord-list>
2662 <coord>
2663 <x>1169</x>
2664       <y>395</y>     </coord>
2665      <coord>
2666 <x>1170</x>
2667       <y>543</y>     </coord>    </coord-list>   </link>
2668    <link>
2669 <fromnode-name>ifNotEven</fromnode-name>
2670     <fromserviceparameter-name>Odd</fromserviceparameter-name>
2671     <tonode-name>m3</tonode-name>
2672     <toserviceparameter-name>Gate</toserviceparameter-name>
2673     <coord-list>
2674 <coord>
2675 <x>593</x>
2676       <y>141</y>     </coord>
2677      <coord>
2678 <x>593</x>
2679       <y>307</y>     </coord>    </coord-list>   </link>
2680    <link>
2681 <fromnode-name>ifNotEven</fromnode-name>
2682     <fromserviceparameter-name>Odd</fromserviceparameter-name>
2683     <tonode-name>fori</tonode-name>
2684     <toserviceparameter-name>Gate</toserviceparameter-name>
2685     <coord-list/>   </link>
2686    <link>
2687 <fromnode-name>ifNotEven</fromnode-name>
2688     <fromserviceparameter-name>Even</fromserviceparameter-name>
2689     <tonode-name>whileEven</tonode-name>
2690     <toserviceparameter-name>Gate</toserviceparameter-name>
2691     <coord-list>
2692 <coord>
2693 <x>593</x>
2694       <y>576</y>     </coord>
2695      <coord>
2696 <x>592</x>
2697       <y>339</y>     </coord>    </coord-list>   </link>
2698    <link>
2699 <fromnode-name>ifNotEven</fromnode-name>
2700     <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
2701     <tonode-name>whileEven</tonode-name>
2702     <toserviceparameter-name>SyrComponent</toserviceparameter-name>
2703     <coord-list>
2704 <coord>
2705 <x>586</x>
2706       <y>486</y>     </coord>
2707      <coord>
2708 <x>587</x>
2709       <y>367</y>     </coord>    </coord-list>   </link>
2710    <link>
2711 <fromnode-name>ifNotEven</fromnode-name>
2712     <fromserviceparameter-name>N</fromserviceparameter-name>
2713     <tonode-name>whileEven</tonode-name>
2714     <toserviceparameter-name>N</toserviceparameter-name>
2715     <coord-list>
2716 <coord>
2717 <x>604</x>
2718       <y>513</y>     </coord>
2719      <coord>
2720 <x>603</x>
2721       <y>397</y>     </coord>    </coord-list>   </link>
2722    <link>
2723 <fromnode-name>ifNotEven</fromnode-name>
2724     <fromserviceparameter-name>N</fromserviceparameter-name>
2725     <tonode-name>m3</tonode-name>
2726     <toserviceparameter-name>anOddInteger</toserviceparameter-name>
2727     <coord-list>
2728 <coord>
2729 <x>604</x>
2730       <y>107</y>     </coord>
2731      <coord>
2732 <x>604</x>
2733       <y>395</y>     </coord>    </coord-list>   </link>
2734    <link>
2735 <fromnode-name>ifNotEven</fromnode-name>
2736     <fromserviceparameter-name>K</fromserviceparameter-name>
2737     <tonode-name>whileEven</tonode-name>
2738     <toserviceparameter-name>K</toserviceparameter-name>
2739     <coord-list>
2740 <coord>
2741 <x>621</x>
2742       <y>544</y>     </coord>
2743      <coord>
2744 <x>622</x>
2745       <y>426</y>     </coord>    </coord-list>   </link>
2746    <link>
2747 <fromnode-name>ifNotEven</fromnode-name>
2748     <fromserviceparameter-name>K</fromserviceparameter-name>
2749     <tonode-name>fori</tonode-name>
2750     <toserviceparameter-name>K</toserviceparameter-name>
2751     <coord-list>
2752 <coord>
2753 <x>622</x>
2754       <y>275</y>     </coord>
2755      <coord>
2756 <x>622</x>
2757       <y>426</y>     </coord>    </coord-list>   </link>
2758    <link>
2759 <fromnode-name>ifNotEven</fromnode-name>
2760     <fromserviceparameter-name>Default</fromserviceparameter-name>
2761     <tonode-name>EndOfifNotEven</tonode-name>
2762     <toserviceparameter-name>Default</toserviceparameter-name>
2763     <coord-list>
2764 <coord>
2765 <x>1204</x>
2766       <y>429</y>     </coord>
2767      <coord>
2768 <x>1203</x>
2769       <y>12</y>     </coord>
2770      <coord>
2771 <x>581</x>
2772       <y>13</y>     </coord>
2773      <coord>
2774 <x>581</x>
2775       <y>458</y>     </coord>    </coord-list>   </link>
2776    <link>
2777 <fromnode-name>EndOfifNotEven</fromnode-name>
2778     <fromserviceparameter-name>N</fromserviceparameter-name>
2779     <tonode-name>EndOfwhileNotOne</tonode-name>
2780     <toserviceparameter-name>N</toserviceparameter-name>
2781     <coord-list/>   </link>
2782    <link>
2783 <fromnode-name>EndOfifNotEven</fromnode-name>
2784     <fromserviceparameter-name>K</fromserviceparameter-name>
2785     <tonode-name>EndOfwhileNotOne</tonode-name>
2786     <toserviceparameter-name>K</toserviceparameter-name>
2787     <coord-list/>   </link>  </link-list>
2788   <data-list/> </dataflow></supergraph>