3 Copyright (C) 2007-2015 CEA/DEN, EDF R&D, OPEN CASCADE
5 Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
6 CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
8 This library is free software; you can redistribute it and/or
9 modify it under the terms of the GNU Lesser General Public
10 License as published by the Free Software Foundation; either
11 version 2.1 of the License, or (at your option) any later version.
13 This library is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 Lesser General Public License for more details.
18 You should have received a copy of the GNU Lesser General Public
19 License along with this library; if not, write to the Free Software
20 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22 See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
29 <component-name>?</component-name>
30 <interface-name>?</interface-name>
31 <node-name>GraphMacroNodes</node-name>
33 <coupled-node>?</coupled-node>
35 <service-name>GraphMacroNodes</service-name>
38 <inParameter-type>double</inParameter-type>
39 <inParameter-name>Add__x</inParameter-name> </inParameter>
41 <inParameter-type>double</inParameter-type>
42 <inParameter-name>Add__y</inParameter-name> </inParameter>
44 <inParameter-type>double</inParameter-type>
45 <inParameter-name>Sub__x</inParameter-name> </inParameter>
47 <inParameter-type>string</inParameter-type>
48 <inParameter-name>Macro_SyrStruct__SyrComponent__aContainer</inParameter-name> </inParameter>
50 <inParameter-type>string</inParameter-type>
51 <inParameter-name>Macro_SyrStruct__SyrComponent__aComponent</inParameter-name> </inParameter>
53 <inParameter-type>long</inParameter-type>
54 <inParameter-name>Macro_SyrStruct__forN__N</inParameter-name> </inParameter>
56 <inParameter-type>long</inParameter-type>
57 <inParameter-name>Macro_SyrStruct__forN__K</inParameter-name> </inParameter>
59 <inParameter-type>long</inParameter-type>
60 <inParameter-name>Macro_SyrStruct__forN__min</inParameter-name> </inParameter>
62 <inParameter-type>long</inParameter-type>
63 <inParameter-name>Macro_SyrStruct__forN__max</inParameter-name> </inParameter>
65 <inParameter-type>long</inParameter-type>
66 <inParameter-name>Macro_SyrStruct__fori__i</inParameter-name> </inParameter>
68 <inParameter-type>string</inParameter-type>
69 <inParameter-name>Macro_SyrStruct_1__SyrComponent__aContainer</inParameter-name> </inParameter>
71 <inParameter-type>string</inParameter-type>
72 <inParameter-name>Macro_SyrStruct_1__SyrComponent__aComponent</inParameter-name> </inParameter>
74 <inParameter-type>long</inParameter-type>
75 <inParameter-name>Macro_SyrStruct_1__forN__N</inParameter-name> </inParameter>
77 <inParameter-type>long</inParameter-type>
78 <inParameter-name>Macro_SyrStruct_1__forN__K</inParameter-name> </inParameter>
80 <inParameter-type>long</inParameter-type>
81 <inParameter-name>Macro_SyrStruct_1__forN__min</inParameter-name> </inParameter>
83 <inParameter-type>long</inParameter-type>
84 <inParameter-name>Macro_SyrStruct_1__forN__max</inParameter-name> </inParameter>
86 <inParameter-type>long</inParameter-type>
87 <inParameter-name>Macro_SyrStruct_1__fori__i</inParameter-name> </inParameter> </inParameter-list>
90 <outParameter-type>double</outParameter-type>
91 <outParameter-name>Add__FuncValue</outParameter-name> </outParameter>
93 <outParameter-type>double</outParameter-type>
94 <outParameter-name>Div__z</outParameter-name> </outParameter>
96 <outParameter-type>long</outParameter-type>
97 <outParameter-name>Macro_SyrStruct__EndOfforN__N</outParameter-name> </outParameter>
99 <outParameter-type>long</outParameter-type>
100 <outParameter-name>Macro_SyrStruct__EndOfforN__K</outParameter-name> </outParameter>
102 <outParameter-type>objref</outParameter-type>
103 <outParameter-name>Macro_SyrStruct__EndOfforN__SyrComponent</outParameter-name> </outParameter>
105 <outParameter-type>long</outParameter-type>
106 <outParameter-name>Macro_SyrStruct__EndOfforN__min</outParameter-name> </outParameter>
108 <outParameter-type>long</outParameter-type>
109 <outParameter-name>Macro_SyrStruct__EndOfforN__max</outParameter-name> </outParameter>
111 <outParameter-type>objref</outParameter-type>
112 <outParameter-name>Macro_SyrStruct__EndOfwhileNotOne__SyrComponent</outParameter-name> </outParameter>
114 <outParameter-type>long</outParameter-type>
115 <outParameter-name>Macro_SyrStruct__EndOfwhileNotOne__N</outParameter-name> </outParameter>
117 <outParameter-type>long</outParameter-type>
118 <outParameter-name>Macro_SyrStruct__EndOffori__i</outParameter-name> </outParameter>
120 <outParameter-type>objref</outParameter-type>
121 <outParameter-name>Macro_SyrStruct__EndOfwhileEven__SyrComponent</outParameter-name> </outParameter>
123 <outParameter-type>long</outParameter-type>
124 <outParameter-name>Macro_SyrStruct_1__EndOfforN__N</outParameter-name> </outParameter>
126 <outParameter-type>long</outParameter-type>
127 <outParameter-name>Macro_SyrStruct_1__EndOfforN__K</outParameter-name> </outParameter>
129 <outParameter-type>objref</outParameter-type>
130 <outParameter-name>Macro_SyrStruct_1__EndOfforN__SyrComponent</outParameter-name> </outParameter>
132 <outParameter-type>long</outParameter-type>
133 <outParameter-name>Macro_SyrStruct_1__EndOfforN__min</outParameter-name> </outParameter>
135 <outParameter-type>long</outParameter-type>
136 <outParameter-name>Macro_SyrStruct_1__EndOfforN__max</outParameter-name> </outParameter>
138 <outParameter-type>objref</outParameter-type>
139 <outParameter-name>Macro_SyrStruct_1__EndOfwhileNotOne__SyrComponent</outParameter-name> </outParameter>
141 <outParameter-type>long</outParameter-type>
142 <outParameter-name>Macro_SyrStruct_1__EndOfwhileNotOne__N</outParameter-name> </outParameter>
144 <outParameter-type>long</outParameter-type>
145 <outParameter-name>Macro_SyrStruct_1__EndOffori__i</outParameter-name> </outParameter>
147 <outParameter-type>objref</outParameter-type>
148 <outParameter-name>Macro_SyrStruct_1__EndOfwhileEven__SyrComponent</outParameter-name> </outParameter> </outParameter-list> </service>
151 <creation-date>15/6/2004 - 10:28:51</creation-date>
152 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
153 <editor-release>2.0</editor-release>
155 <container>?</container>
157 <x-position>0</x-position>
158 <y-position>0</y-position> </node> </info-list>
161 <component-name>AddComponent</component-name>
162 <interface-name>AddComponent</interface-name>
163 <node-name>Add</node-name>
165 <coupled-node>?</coupled-node>
167 <service-name>Add</service-name>
170 <inParameter-type>double</inParameter-type>
171 <inParameter-name>x</inParameter-name> </inParameter>
173 <inParameter-type>double</inParameter-type>
174 <inParameter-name>y</inParameter-name> </inParameter> </inParameter-list>
177 <outParameter-type>double</outParameter-type>
178 <outParameter-name>FuncValue</outParameter-name> </outParameter>
180 <outParameter-type>double</outParameter-type>
181 <outParameter-name>z</outParameter-name> </outParameter> </outParameter-list> </service>
184 <creation-date>4/5/2005 - 14:6:2</creation-date>
185 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
186 <editor-release>2.0</editor-release>
188 <container>FactoryServer</container>
189 <comment>Add from AddComponent</comment>
190 <x-position>9</x-position>
191 <y-position>293</y-position> </node>
193 <component-name>SubComponent</component-name>
194 <interface-name>SubComponent</interface-name>
195 <node-name>Sub</node-name>
197 <coupled-node>?</coupled-node>
199 <service-name>Sub</service-name>
202 <inParameter-type>double</inParameter-type>
203 <inParameter-name>x</inParameter-name> </inParameter>
205 <inParameter-type>double</inParameter-type>
206 <inParameter-name>y</inParameter-name> </inParameter> </inParameter-list>
209 <outParameter-type>double</outParameter-type>
210 <outParameter-name>z</outParameter-name> </outParameter> </outParameter-list> </service>
213 <creation-date>4/5/2005 - 14:6:2</creation-date>
214 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
215 <editor-release>2.0</editor-release>
217 <container>FactoryServer</container>
218 <comment>Sub from SubComponent</comment>
219 <x-position>227</x-position>
220 <y-position>99</y-position> </node>
222 <component-name>MulComponent</component-name>
223 <interface-name>MulComponent</interface-name>
224 <node-name>Mul</node-name>
226 <coupled-node>?</coupled-node>
228 <service-name>Mul</service-name>
231 <inParameter-type>double</inParameter-type>
232 <inParameter-name>x</inParameter-name> </inParameter>
234 <inParameter-type>double</inParameter-type>
235 <inParameter-name>y</inParameter-name> </inParameter> </inParameter-list>
238 <outParameter-type>double</outParameter-type>
239 <outParameter-name>z</outParameter-name> </outParameter> </outParameter-list> </service>
242 <creation-date>4/5/2005 - 14:6:2</creation-date>
243 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
244 <editor-release>2.0</editor-release>
246 <container>FactoryServer</container>
247 <comment>Mul from MulComponent</comment>
248 <x-position>443</x-position>
249 <y-position>278</y-position> </node>
251 <component-name>DivComponent</component-name>
252 <interface-name>DivComponent</interface-name>
253 <node-name>Div</node-name>
255 <coupled-node>?</coupled-node>
257 <service-name>Div</service-name>
260 <inParameter-type>double</inParameter-type>
261 <inParameter-name>x</inParameter-name> </inParameter>
263 <inParameter-type>double</inParameter-type>
264 <inParameter-name>y</inParameter-name> </inParameter> </inParameter-list>
267 <outParameter-type>double</outParameter-type>
268 <outParameter-name>z</outParameter-name> </outParameter> </outParameter-list> </service>
271 <creation-date>4/5/2005 - 14:6:2</creation-date>
272 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
273 <editor-release>2.0</editor-release>
275 <container>FactoryServer</container>
276 <comment>Div from DivComponent</comment>
277 <x-position>634</x-position>
278 <y-position>97</y-position> </node>
280 <component-name>?</component-name>
281 <interface-name>?</interface-name>
282 <node-name>Macro_SyrStruct</node-name>
284 <coupled-node>SyrStruct_1</coupled-node>
286 <service-name>SyrStruct_1</service-name>
289 <inParameter-type>string</inParameter-type>
290 <inParameter-name>SyrComponent__aContainer</inParameter-name> </inParameter>
292 <inParameter-type>string</inParameter-type>
293 <inParameter-name>SyrComponent__aComponent</inParameter-name> </inParameter>
295 <inParameter-type>long</inParameter-type>
296 <inParameter-name>forN__N</inParameter-name> </inParameter>
298 <inParameter-type>long</inParameter-type>
299 <inParameter-name>forN__K</inParameter-name> </inParameter>
301 <inParameter-type>long</inParameter-type>
302 <inParameter-name>forN__min</inParameter-name> </inParameter>
304 <inParameter-type>long</inParameter-type>
305 <inParameter-name>forN__max</inParameter-name> </inParameter>
307 <inParameter-type>long</inParameter-type>
308 <inParameter-name>fori__i</inParameter-name> </inParameter> </inParameter-list>
311 <outParameter-type>long</outParameter-type>
312 <outParameter-name>EndOfforN__N</outParameter-name> </outParameter>
314 <outParameter-type>long</outParameter-type>
315 <outParameter-name>EndOfforN__K</outParameter-name> </outParameter>
317 <outParameter-type>objref</outParameter-type>
318 <outParameter-name>EndOfforN__SyrComponent</outParameter-name> </outParameter>
320 <outParameter-type>long</outParameter-type>
321 <outParameter-name>EndOfforN__min</outParameter-name> </outParameter>
323 <outParameter-type>long</outParameter-type>
324 <outParameter-name>EndOfforN__max</outParameter-name> </outParameter>
326 <outParameter-type>objref</outParameter-type>
327 <outParameter-name>EndOfwhileNotOne__SyrComponent</outParameter-name> </outParameter>
329 <outParameter-type>long</outParameter-type>
330 <outParameter-name>EndOfwhileNotOne__N</outParameter-name> </outParameter>
332 <outParameter-type>long</outParameter-type>
333 <outParameter-name>EndOffori__i</outParameter-name> </outParameter>
335 <outParameter-type>objref</outParameter-type>
336 <outParameter-name>EndOfwhileEven__SyrComponent</outParameter-name> </outParameter> </outParameter-list> </service>
340 <FuncName>?</FuncName>
341 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
342 <creation-date>4/5/2005 - 14:6:2</creation-date>
343 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
344 <editor-release>2.0</editor-release>
346 <container>?</container>
347 <comment>Macro Node</comment>
348 <x-position>13</x-position>
349 <y-position>6</y-position> </node>
351 <component-name>?</component-name>
352 <interface-name>?</interface-name>
353 <node-name>Macro_SyrStruct_1</node-name>
355 <coupled-node>SyrStruct_1_1</coupled-node>
357 <service-name>SyrStruct_1_1</service-name>
360 <inParameter-type>string</inParameter-type>
361 <inParameter-name>SyrComponent__aContainer</inParameter-name> </inParameter>
363 <inParameter-type>string</inParameter-type>
364 <inParameter-name>SyrComponent__aComponent</inParameter-name> </inParameter>
366 <inParameter-type>long</inParameter-type>
367 <inParameter-name>forN__N</inParameter-name> </inParameter>
369 <inParameter-type>long</inParameter-type>
370 <inParameter-name>forN__K</inParameter-name> </inParameter>
372 <inParameter-type>long</inParameter-type>
373 <inParameter-name>forN__min</inParameter-name> </inParameter>
375 <inParameter-type>long</inParameter-type>
376 <inParameter-name>forN__max</inParameter-name> </inParameter>
378 <inParameter-type>long</inParameter-type>
379 <inParameter-name>fori__i</inParameter-name> </inParameter> </inParameter-list>
382 <outParameter-type>long</outParameter-type>
383 <outParameter-name>EndOfforN__N</outParameter-name> </outParameter>
385 <outParameter-type>long</outParameter-type>
386 <outParameter-name>EndOfforN__K</outParameter-name> </outParameter>
388 <outParameter-type>objref</outParameter-type>
389 <outParameter-name>EndOfforN__SyrComponent</outParameter-name> </outParameter>
391 <outParameter-type>long</outParameter-type>
392 <outParameter-name>EndOfforN__min</outParameter-name> </outParameter>
394 <outParameter-type>long</outParameter-type>
395 <outParameter-name>EndOfforN__max</outParameter-name> </outParameter>
397 <outParameter-type>objref</outParameter-type>
398 <outParameter-name>EndOfwhileNotOne__SyrComponent</outParameter-name> </outParameter>
400 <outParameter-type>long</outParameter-type>
401 <outParameter-name>EndOfwhileNotOne__N</outParameter-name> </outParameter>
403 <outParameter-type>long</outParameter-type>
404 <outParameter-name>EndOffori__i</outParameter-name> </outParameter>
406 <outParameter-type>objref</outParameter-type>
407 <outParameter-name>EndOfwhileEven__SyrComponent</outParameter-name> </outParameter> </outParameter-list> </service>
411 <FuncName>?</FuncName>
412 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
413 <creation-date>4/5/2005 - 14:6:2</creation-date>
414 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
415 <editor-release>2.0</editor-release>
417 <container>?</container>
418 <comment>Macro Node</comment>
419 <x-position>8</x-position>
420 <y-position>441</y-position> </node> </node-list>
423 <fromnode-name>Add</fromnode-name>
424 <fromserviceparameter-name>z</fromserviceparameter-name>
425 <tonode-name>Sub</tonode-name>
426 <toserviceparameter-name>y</toserviceparameter-name>
427 <coord-list/> </link>
429 <fromnode-name>Add</fromnode-name>
430 <fromserviceparameter-name>z</fromserviceparameter-name>
431 <tonode-name>Mul</tonode-name>
432 <toserviceparameter-name>y</toserviceparameter-name>
433 <coord-list/> </link>
435 <fromnode-name>Sub</fromnode-name>
436 <fromserviceparameter-name>z</fromserviceparameter-name>
437 <tonode-name>Mul</tonode-name>
438 <toserviceparameter-name>x</toserviceparameter-name>
439 <coord-list/> </link>
441 <fromnode-name>Sub</fromnode-name>
442 <fromserviceparameter-name>z</fromserviceparameter-name>
443 <tonode-name>Div</tonode-name>
444 <toserviceparameter-name>x</toserviceparameter-name>
445 <coord-list/> </link>
447 <fromnode-name>Mul</fromnode-name>
448 <fromserviceparameter-name>z</fromserviceparameter-name>
449 <tonode-name>Div</tonode-name>
450 <toserviceparameter-name>y</toserviceparameter-name>
451 <coord-list/> </link> </link-list>
454 <fromnode-name>GraphMacroNodes</fromnode-name>
455 <fromserviceparameter-name>Add__x</fromserviceparameter-name>
456 <tonode-name>Add</tonode-name>
457 <toserviceparameter-name>x</toserviceparameter-name>
459 <value-type>7</value-type>
460 <value>3</value> </data-value>
461 <coord-list/> </data>
463 <fromnode-name>GraphMacroNodes</fromnode-name>
464 <fromserviceparameter-name>Add__y</fromserviceparameter-name>
465 <tonode-name>Add</tonode-name>
466 <toserviceparameter-name>y</toserviceparameter-name>
468 <value-type>7</value-type>
469 <value>4.5</value> </data-value>
470 <coord-list/> </data>
472 <fromnode-name>GraphMacroNodes</fromnode-name>
473 <fromserviceparameter-name>Sub__x</fromserviceparameter-name>
474 <tonode-name>Sub</tonode-name>
475 <toserviceparameter-name>x</toserviceparameter-name>
477 <value-type>7</value-type>
478 <value>1.5</value> </data-value>
479 <coord-list/> </data>
481 <fromnode-name>GraphMacroNodes</fromnode-name>
482 <fromserviceparameter-name>Macro_SyrStruct__SyrComponent__aContainer</fromserviceparameter-name>
483 <tonode-name>Macro_SyrStruct</tonode-name>
484 <toserviceparameter-name>SyrComponent__aContainer</toserviceparameter-name>
486 <value-type>18</value-type>
487 <value>FactoryServer</value> </data-value>
488 <coord-list/> </data>
490 <fromnode-name>GraphMacroNodes</fromnode-name>
491 <fromserviceparameter-name>Macro_SyrStruct__SyrComponent__aComponent</fromserviceparameter-name>
492 <tonode-name>Macro_SyrStruct</tonode-name>
493 <toserviceparameter-name>SyrComponent__aComponent</toserviceparameter-name>
495 <value-type>18</value-type>
496 <value>SyrComponent</value> </data-value>
497 <coord-list/> </data>
499 <fromnode-name>GraphMacroNodes</fromnode-name>
500 <fromserviceparameter-name>Macro_SyrStruct__forN__N</fromserviceparameter-name>
501 <tonode-name>Macro_SyrStruct</tonode-name>
502 <toserviceparameter-name>forN__N</toserviceparameter-name>
504 <value-type>3</value-type>
505 <value>0</value> </data-value>
506 <coord-list/> </data>
508 <fromnode-name>GraphMacroNodes</fromnode-name>
509 <fromserviceparameter-name>Macro_SyrStruct__forN__K</fromserviceparameter-name>
510 <tonode-name>Macro_SyrStruct</tonode-name>
511 <toserviceparameter-name>forN__K</toserviceparameter-name>
513 <value-type>3</value-type>
514 <value>0</value> </data-value>
515 <coord-list/> </data>
517 <fromnode-name>GraphMacroNodes</fromnode-name>
518 <fromserviceparameter-name>Macro_SyrStruct__forN__min</fromserviceparameter-name>
519 <tonode-name>Macro_SyrStruct</tonode-name>
520 <toserviceparameter-name>forN__min</toserviceparameter-name>
522 <value-type>3</value-type>
523 <value>5</value> </data-value>
524 <coord-list/> </data>
526 <fromnode-name>GraphMacroNodes</fromnode-name>
527 <fromserviceparameter-name>Macro_SyrStruct__forN__max</fromserviceparameter-name>
528 <tonode-name>Macro_SyrStruct</tonode-name>
529 <toserviceparameter-name>forN__max</toserviceparameter-name>
531 <value-type>3</value-type>
532 <value>9</value> </data-value>
533 <coord-list/> </data>
535 <fromnode-name>GraphMacroNodes</fromnode-name>
536 <fromserviceparameter-name>Macro_SyrStruct__fori__i</fromserviceparameter-name>
537 <tonode-name>Macro_SyrStruct</tonode-name>
538 <toserviceparameter-name>fori__i</toserviceparameter-name>
540 <value-type>3</value-type>
541 <value>0</value> </data-value>
542 <coord-list/> </data>
544 <fromnode-name>GraphMacroNodes</fromnode-name>
545 <fromserviceparameter-name>Macro_SyrStruct_1__SyrComponent__aContainer</fromserviceparameter-name>
546 <tonode-name>Macro_SyrStruct_1</tonode-name>
547 <toserviceparameter-name>SyrComponent__aContainer</toserviceparameter-name>
549 <value-type>18</value-type>
550 <value>FactoryServer</value> </data-value>
551 <coord-list/> </data>
553 <fromnode-name>GraphMacroNodes</fromnode-name>
554 <fromserviceparameter-name>Macro_SyrStruct_1__SyrComponent__aComponent</fromserviceparameter-name>
555 <tonode-name>Macro_SyrStruct_1</tonode-name>
556 <toserviceparameter-name>SyrComponent__aComponent</toserviceparameter-name>
558 <value-type>18</value-type>
559 <value>SyrComponent</value> </data-value>
560 <coord-list/> </data>
562 <fromnode-name>GraphMacroNodes</fromnode-name>
563 <fromserviceparameter-name>Macro_SyrStruct_1__forN__N</fromserviceparameter-name>
564 <tonode-name>Macro_SyrStruct_1</tonode-name>
565 <toserviceparameter-name>forN__N</toserviceparameter-name>
567 <value-type>3</value-type>
568 <value>0</value> </data-value>
569 <coord-list/> </data>
571 <fromnode-name>GraphMacroNodes</fromnode-name>
572 <fromserviceparameter-name>Macro_SyrStruct_1__forN__K</fromserviceparameter-name>
573 <tonode-name>Macro_SyrStruct_1</tonode-name>
574 <toserviceparameter-name>forN__K</toserviceparameter-name>
576 <value-type>3</value-type>
577 <value>0</value> </data-value>
578 <coord-list/> </data>
580 <fromnode-name>GraphMacroNodes</fromnode-name>
581 <fromserviceparameter-name>Macro_SyrStruct_1__forN__min</fromserviceparameter-name>
582 <tonode-name>Macro_SyrStruct_1</tonode-name>
583 <toserviceparameter-name>forN__min</toserviceparameter-name>
585 <value-type>3</value-type>
586 <value>5</value> </data-value>
587 <coord-list/> </data>
589 <fromnode-name>GraphMacroNodes</fromnode-name>
590 <fromserviceparameter-name>Macro_SyrStruct_1__forN__max</fromserviceparameter-name>
591 <tonode-name>Macro_SyrStruct_1</tonode-name>
592 <toserviceparameter-name>forN__max</toserviceparameter-name>
594 <value-type>3</value-type>
595 <value>9</value> </data-value>
596 <coord-list/> </data>
598 <fromnode-name>GraphMacroNodes</fromnode-name>
599 <fromserviceparameter-name>Macro_SyrStruct_1__fori__i</fromserviceparameter-name>
600 <tonode-name>Macro_SyrStruct_1</tonode-name>
601 <toserviceparameter-name>fori__i</toserviceparameter-name>
603 <value-type>3</value-type>
604 <value>0</value> </data-value>
605 <coord-list/> </data> </data-list> </dataflow>
609 <component-name>?</component-name>
610 <interface-name>?</interface-name>
611 <node-name>SyrStruct_1</node-name>
613 <coupled-node>?</coupled-node>
615 <service-name>SyrStruct_1</service-name>
618 <inParameter-type>string</inParameter-type>
619 <inParameter-name>SyrComponent__aContainer</inParameter-name> </inParameter>
621 <inParameter-type>string</inParameter-type>
622 <inParameter-name>SyrComponent__aComponent</inParameter-name> </inParameter>
624 <inParameter-type>long</inParameter-type>
625 <inParameter-name>forN__N</inParameter-name> </inParameter>
627 <inParameter-type>long</inParameter-type>
628 <inParameter-name>forN__K</inParameter-name> </inParameter>
630 <inParameter-type>long</inParameter-type>
631 <inParameter-name>forN__min</inParameter-name> </inParameter>
633 <inParameter-type>long</inParameter-type>
634 <inParameter-name>forN__max</inParameter-name> </inParameter>
636 <inParameter-type>long</inParameter-type>
637 <inParameter-name>fori__i</inParameter-name> </inParameter> </inParameter-list>
640 <outParameter-type>long</outParameter-type>
641 <outParameter-name>EndOfforN__N</outParameter-name> </outParameter>
643 <outParameter-type>long</outParameter-type>
644 <outParameter-name>EndOfforN__K</outParameter-name> </outParameter>
646 <outParameter-type>objref</outParameter-type>
647 <outParameter-name>EndOfforN__SyrComponent</outParameter-name> </outParameter>
649 <outParameter-type>long</outParameter-type>
650 <outParameter-name>EndOfforN__min</outParameter-name> </outParameter>
652 <outParameter-type>long</outParameter-type>
653 <outParameter-name>EndOfforN__max</outParameter-name> </outParameter>
655 <outParameter-type>objref</outParameter-type>
656 <outParameter-name>EndOfwhileNotOne__SyrComponent</outParameter-name> </outParameter>
658 <outParameter-type>long</outParameter-type>
659 <outParameter-name>EndOfwhileNotOne__N</outParameter-name> </outParameter>
661 <outParameter-type>long</outParameter-type>
662 <outParameter-name>EndOffori__i</outParameter-name> </outParameter>
664 <outParameter-type>objref</outParameter-type>
665 <outParameter-name>EndOfwhileEven__SyrComponent</outParameter-name> </outParameter> </outParameter-list> </service>
668 <creation-date>15/6/2004 - 10:28:51</creation-date>
669 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
670 <editor-release>2.0</editor-release>
672 <container>?</container>
673 <comment>Syracuse algorithm</comment>
674 <x-position>0</x-position>
675 <y-position>0</y-position> </node> </info-list>
678 <component-name>SyrComponent</component-name>
679 <interface-name>SyrComponent</interface-name>
680 <node-name>m3</node-name>
682 <coupled-node>?</coupled-node>
684 <service-name>C_M3</service-name>
687 <inParameter-type>long</inParameter-type>
688 <inParameter-name>anOddInteger</inParameter-name> </inParameter> </inParameter-list>
691 <outParameter-type>long</outParameter-type>
692 <outParameter-name>anInteger</outParameter-name> </outParameter> </outParameter-list> </service>
695 <creation-date>4/5/2005 - 14:6:2</creation-date>
696 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
697 <editor-release>2.0</editor-release>
699 <container>localhost/FactoryServer</container>
700 <comment>C_M3 from SyrComponent</comment>
701 <x-position>672</x-position>
702 <y-position>28</y-position> </node>
704 <component-name>SyrComponent</component-name>
705 <interface-name>SyrComponent</interface-name>
706 <node-name>m3incr</node-name>
708 <coupled-node>?</coupled-node>
710 <service-name>C_INCR</service-name>
713 <inParameter-type>long</inParameter-type>
714 <inParameter-name>aCount</inParameter-name> </inParameter> </inParameter-list>
717 <outParameter-type>long</outParameter-type>
718 <outParameter-name>aNewCount</outParameter-name> </outParameter> </outParameter-list> </service>
721 <creation-date>4/5/2005 - 14:6:2</creation-date>
722 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
723 <editor-release>2.0</editor-release>
725 <container>localhost/FactoryServer</container>
726 <comment>C_INCR from SyrComponent</comment>
727 <x-position>898</x-position>
728 <y-position>29</y-position> </node>
730 <component-name>SyrComponent</component-name>
731 <interface-name>SyrComponent</interface-name>
732 <node-name>incra</node-name>
734 <coupled-node>?</coupled-node>
736 <service-name>C_INCR</service-name>
739 <inParameter-type>long</inParameter-type>
740 <inParameter-name>aCount</inParameter-name> </inParameter> </inParameter-list>
743 <outParameter-type>long</outParameter-type>
744 <outParameter-name>aNewCount</outParameter-name> </outParameter> </outParameter-list> </service>
747 <creation-date>4/5/2005 - 14:6:2</creation-date>
748 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
749 <editor-release>2.0</editor-release>
751 <container>localhost/FactoryServer</container>
752 <comment>C_INCR from SyrComponent</comment>
753 <x-position>803</x-position>
754 <y-position>195</y-position> </node>
756 <component-name>SyrComponent</component-name>
757 <interface-name>SyrComponent</interface-name>
758 <node-name>div2</node-name>
760 <coupled-node>?</coupled-node>
762 <service-name>C_DIV2</service-name>
765 <inParameter-type>long</inParameter-type>
766 <inParameter-name>anEvenInteger</inParameter-name> </inParameter> </inParameter-list>
769 <outParameter-type>long</outParameter-type>
770 <outParameter-name>anInteger</outParameter-name> </outParameter> </outParameter-list> </service>
773 <creation-date>4/5/2005 - 14:6:2</creation-date>
774 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
775 <editor-release>2.0</editor-release>
777 <container>localhost/FactoryServer</container>
778 <comment>C_DIV2 from SyrComponent</comment>
779 <x-position>810</x-position>
780 <y-position>435</y-position> </node>
782 <component-name>SyrComponent</component-name>
783 <interface-name>SyrComponent</interface-name>
784 <node-name>incrb</node-name>
786 <coupled-node>?</coupled-node>
788 <service-name>C_INCR</service-name>
791 <inParameter-type>long</inParameter-type>
792 <inParameter-name>aCount</inParameter-name> </inParameter> </inParameter-list>
795 <outParameter-type>long</outParameter-type>
796 <outParameter-name>aNewCount</outParameter-name> </outParameter> </outParameter-list> </service>
799 <creation-date>4/5/2005 - 14:6:2</creation-date>
800 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
801 <editor-release>2.0</editor-release>
803 <container>localhost/FactoryServer</container>
804 <comment>C_INCR from SyrComponent</comment>
805 <x-position>809</x-position>
806 <y-position>574</y-position> </node>
808 <component-name>?</component-name>
809 <interface-name>?</interface-name>
810 <node-name>SyrComponent</node-name>
812 <coupled-node>?</coupled-node>
814 <service-name>SyrComponent</service-name>
817 <inParameter-type>string</inParameter-type>
818 <inParameter-name>aContainer</inParameter-name> </inParameter>
820 <inParameter-type>string</inParameter-type>
821 <inParameter-name>aComponent</inParameter-name> </inParameter> </inParameter-list>
824 <outParameter-type>objref</outParameter-type>
825 <outParameter-name>SyrComponentobjref</outParameter-name> </outParameter> </outParameter-list> </service>
829 <FuncName>SyrComponent</FuncName>
830 <PyFunc><![CDATA[from LifeCycleCORBA import * ]]></PyFunc>
831 <PyFunc><![CDATA[def SyrComponent( aContainer , aComponent ) : ]]></PyFunc>
832 <PyFunc><![CDATA[ orb = CORBA.ORB_init([], CORBA.ORB_ID) ]]></PyFunc>
833 <PyFunc><![CDATA[ lcc = LifeCycleCORBA(orb) ]]></PyFunc>
834 <PyFunc><![CDATA[ ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent ) ]]></PyFunc>
835 <PyFunc><![CDATA[ return ComponentRef ]]></PyFunc> </PyFunction> </PyFunction-list>
836 <creation-date>4/5/2005 - 14:6:2</creation-date>
837 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
838 <editor-release>2.0</editor-release>
840 <container>?</container>
841 <comment>SyrComponent( aContainer , aComponent )</comment>
842 <x-position>0</x-position>
843 <y-position>0</y-position> </node>
845 <component-name>?</component-name>
846 <interface-name>?</interface-name>
847 <node-name>forN</node-name>
849 <coupled-node>EndOfforN</coupled-node>
851 <service-name>forN</service-name>
854 <inParameter-type>long</inParameter-type>
855 <inParameter-name>N</inParameter-name> </inParameter>
857 <inParameter-type>long</inParameter-type>
858 <inParameter-name>K</inParameter-name> </inParameter>
860 <inParameter-type>objref</inParameter-type>
861 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
863 <inParameter-type>long</inParameter-type>
864 <inParameter-name>min</inParameter-name> </inParameter>
866 <inParameter-type>long</inParameter-type>
867 <inParameter-name>max</inParameter-name> </inParameter> </inParameter-list>
870 <outParameter-type>long</outParameter-type>
871 <outParameter-name>N</outParameter-name> </outParameter>
873 <outParameter-type>long</outParameter-type>
874 <outParameter-name>K</outParameter-name> </outParameter>
876 <outParameter-type>objref</outParameter-type>
877 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
879 <outParameter-type>long</outParameter-type>
880 <outParameter-name>min</outParameter-name> </outParameter>
882 <outParameter-type>long</outParameter-type>
883 <outParameter-name>max</outParameter-name> </outParameter> </outParameter-list> </service>
887 <FuncName>InitN</FuncName>
888 <PyFunc><![CDATA[def InitN( NN , K , SyrComponent , min , max ) : ]]></PyFunc>
889 <PyFunc><![CDATA[ N = max ]]></PyFunc>
890 <PyFunc><![CDATA[ if min > 0 : ]]></PyFunc>
891 <PyFunc><![CDATA[ if max >= min : ]]></PyFunc>
892 <PyFunc><![CDATA[ N = min ]]></PyFunc>
893 <PyFunc><![CDATA[ return N,K,SyrComponent,min,max ]]></PyFunc> </PyFunction>
895 <FuncName>MoreN</FuncName>
896 <PyFunc><![CDATA[def MoreN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
897 <PyFunc><![CDATA[ N = NN ]]></PyFunc>
898 <PyFunc><![CDATA[ OutLoop = 0 ]]></PyFunc>
899 <PyFunc><![CDATA[ if max > NN : ]]></PyFunc>
900 <PyFunc><![CDATA[ OutLoop = 1 ]]></PyFunc>
901 <PyFunc><![CDATA[ return OutLoop,N,0,SyrComponent,min,max ]]></PyFunc> </PyFunction>
903 <FuncName>NextN</FuncName>
904 <PyFunc><![CDATA[def NextN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
905 <PyFunc><![CDATA[ N = NN + 1 ]]></PyFunc>
906 <PyFunc><![CDATA[ K = KK ]]></PyFunc>
907 <PyFunc><![CDATA[ return N,K,SyrComponent,min,max ]]></PyFunc> </PyFunction> </PyFunction-list>
908 <creation-date>4/5/2005 - 14:6:2</creation-date>
909 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
910 <editor-release>2.0</editor-release>
912 <container>?</container>
913 <comment>InitN , MoreN , NextN</comment>
914 <x-position>20</x-position>
915 <y-position>302</y-position> </node>
917 <component-name>?</component-name>
918 <interface-name>?</interface-name>
919 <node-name>EndOfforN</node-name>
921 <coupled-node>forN</coupled-node>
923 <service-name>EndOfforN</service-name>
926 <inParameter-type>long</inParameter-type>
927 <inParameter-name>N</inParameter-name> </inParameter>
929 <inParameter-type>long</inParameter-type>
930 <inParameter-name>K</inParameter-name> </inParameter>
932 <inParameter-type>objref</inParameter-type>
933 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
935 <inParameter-type>long</inParameter-type>
936 <inParameter-name>min</inParameter-name> </inParameter>
938 <inParameter-type>long</inParameter-type>
939 <inParameter-name>max</inParameter-name> </inParameter> </inParameter-list>
942 <outParameter-type>long</outParameter-type>
943 <outParameter-name>N</outParameter-name> </outParameter>
945 <outParameter-type>long</outParameter-type>
946 <outParameter-name>K</outParameter-name> </outParameter>
948 <outParameter-type>objref</outParameter-type>
949 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
951 <outParameter-type>long</outParameter-type>
952 <outParameter-name>min</outParameter-name> </outParameter>
954 <outParameter-type>long</outParameter-type>
955 <outParameter-name>max</outParameter-name> </outParameter> </outParameter-list> </service>
959 <FuncName>?</FuncName>
960 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
961 <creation-date>4/5/2005 - 14:6:2</creation-date>
962 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
963 <editor-release>2.0</editor-release>
965 <container>?</container>
967 <x-position>1535</x-position>
968 <y-position>332</y-position> </node>
970 <component-name>?</component-name>
971 <interface-name>?</interface-name>
972 <node-name>whileNotOne</node-name>
974 <coupled-node>EndOfwhileNotOne</coupled-node>
976 <service-name>whileNotOne</service-name>
979 <inParameter-type>objref</inParameter-type>
980 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
982 <inParameter-type>long</inParameter-type>
983 <inParameter-name>N</inParameter-name> </inParameter>
985 <inParameter-type>long</inParameter-type>
986 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
989 <outParameter-type>objref</outParameter-type>
990 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
992 <outParameter-type>long</outParameter-type>
993 <outParameter-name>N</outParameter-name> </outParameter>
995 <outParameter-type>long</outParameter-type>
996 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
1000 <FuncName>InitNotOne</FuncName>
1001 <PyFunc><![CDATA[import threading]]></PyFunc>
1002 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
1003 <PyFunc><![CDATA[def InitNotOne( SyrComponent , N , K ) :]]></PyFunc>
1004 <PyFunc><![CDATA[ return SyrComponent,N,K]]></PyFunc> </PyFunction>
1006 <FuncName>MoreNotOne</FuncName>
1007 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
1008 <PyFunc><![CDATA[def MoreNotOne( SyrComponent , N , K ) :]]></PyFunc>
1009 <PyFunc><![CDATA[ OutLoop = 1 - SyrComponent.C_ISONE( N )]]></PyFunc>
1010 <PyFunc><![CDATA[ return OutLoop,SyrComponent,N,K ]]></PyFunc> </PyFunction>
1012 <FuncName>NextNotOne</FuncName>
1013 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
1014 <PyFunc><![CDATA[def NextNotOne( SyrComponent , N , K ) :]]></PyFunc>
1015 <PyFunc><![CDATA[ return SyrComponent,N,K]]></PyFunc> </PyFunction> </PyFunction-list>
1016 <creation-date>4/5/2005 - 14:6:2</creation-date>
1017 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
1018 <editor-release>2.0</editor-release>
1020 <container>?</container>
1021 <comment>InitNotOne , MoreNotOne , NextNotOne</comment>
1022 <x-position>212</x-position>
1023 <y-position>274</y-position> </node>
1025 <component-name>?</component-name>
1026 <interface-name>?</interface-name>
1027 <node-name>EndOfwhileNotOne</node-name>
1029 <coupled-node>whileNotOne</coupled-node>
1031 <service-name>EndOfwhileNotOne</service-name>
1034 <inParameter-type>objref</inParameter-type>
1035 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
1037 <inParameter-type>long</inParameter-type>
1038 <inParameter-name>N</inParameter-name> </inParameter>
1040 <inParameter-type>long</inParameter-type>
1041 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
1044 <outParameter-type>objref</outParameter-type>
1045 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
1047 <outParameter-type>long</outParameter-type>
1048 <outParameter-name>N</outParameter-name> </outParameter>
1050 <outParameter-type>long</outParameter-type>
1051 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
1055 <FuncName>?</FuncName>
1056 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
1057 <creation-date>4/5/2005 - 14:6:2</creation-date>
1058 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
1059 <editor-release>2.0</editor-release>
1061 <container>?</container>
1062 <comment>?</comment>
1063 <x-position>1366</x-position>
1064 <y-position>303</y-position> </node>
1066 <component-name>?</component-name>
1067 <interface-name>?</interface-name>
1068 <node-name>fori</node-name>
1070 <coupled-node>EndOffori</coupled-node>
1072 <service-name>fori</service-name>
1075 <inParameter-type>long</inParameter-type>
1076 <inParameter-name>i</inParameter-name> </inParameter>
1078 <inParameter-type>long</inParameter-type>
1079 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
1082 <outParameter-type>long</outParameter-type>
1083 <outParameter-name>i</outParameter-name> </outParameter>
1085 <outParameter-type>long</outParameter-type>
1086 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
1090 <FuncName>Initfori</FuncName>
1091 <PyFunc><![CDATA[def Initfori( ii , K ) :]]></PyFunc>
1092 <PyFunc><![CDATA[ return 1,0,K]]></PyFunc> </PyFunction>
1094 <FuncName>Morefori</FuncName>
1095 <PyFunc><![CDATA[def Morefori( ii , K ) :]]></PyFunc>
1096 <PyFunc><![CDATA[ OutLoop = 0]]></PyFunc>
1097 <PyFunc><![CDATA[ if 2 > ii :]]></PyFunc>
1098 <PyFunc><![CDATA[ OutLoop = 1]]></PyFunc>
1099 <PyFunc><![CDATA[ return OutLoop,ii,K]]></PyFunc> </PyFunction>
1101 <FuncName>Nextfori</FuncName>
1102 <PyFunc><![CDATA[def Nextfori( ii , K ) :]]></PyFunc>
1103 <PyFunc><![CDATA[ ii = ii + 1]]></PyFunc>
1104 <PyFunc><![CDATA[ return ii,K]]></PyFunc> </PyFunction> </PyFunction-list>
1105 <creation-date>4/5/2005 - 14:6:2</creation-date>
1106 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
1107 <editor-release>2.0</editor-release>
1109 <container>?</container>
1110 <comment>Initfori, Morefori, Nextfori</comment>
1111 <x-position>635</x-position>
1112 <y-position>212</y-position> </node>
1114 <component-name>?</component-name>
1115 <interface-name>?</interface-name>
1116 <node-name>EndOffori</node-name>
1118 <coupled-node>fori</coupled-node>
1120 <service-name>EndOffori</service-name>
1123 <inParameter-type>long</inParameter-type>
1124 <inParameter-name>i</inParameter-name> </inParameter>
1126 <inParameter-type>long</inParameter-type>
1127 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
1130 <outParameter-type>long</outParameter-type>
1131 <outParameter-name>i</outParameter-name> </outParameter>
1133 <outParameter-type>long</outParameter-type>
1134 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
1138 <FuncName>?</FuncName>
1139 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
1140 <creation-date>4/5/2005 - 14:6:2</creation-date>
1141 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
1142 <editor-release>2.0</editor-release>
1144 <container>?</container>
1145 <comment>?</comment>
1146 <x-position>976</x-position>
1147 <y-position>212</y-position> </node>
1149 <component-name>?</component-name>
1150 <interface-name>?</interface-name>
1151 <node-name>whileEven</node-name>
1153 <coupled-node>EndOfwhileEven</coupled-node>
1155 <service-name>whileEven</service-name>
1158 <inParameter-type>objref</inParameter-type>
1159 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
1161 <inParameter-type>long</inParameter-type>
1162 <inParameter-name>N</inParameter-name> </inParameter>
1164 <inParameter-type>long</inParameter-type>
1165 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
1168 <outParameter-type>objref</outParameter-type>
1169 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
1171 <outParameter-type>long</outParameter-type>
1172 <outParameter-name>N</outParameter-name> </outParameter>
1174 <outParameter-type>long</outParameter-type>
1175 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
1179 <FuncName>InitEven</FuncName>
1180 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
1181 <PyFunc><![CDATA[def InitEven( SyrComponent , N , K ) :]]></PyFunc>
1182 <PyFunc><![CDATA[ return SyrComponent,N,K]]></PyFunc> </PyFunction>
1184 <FuncName>MoreEven</FuncName>
1185 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
1186 <PyFunc><![CDATA[def MoreEven( SyrComponent , N , K ) :]]></PyFunc>
1187 <PyFunc><![CDATA[ OutLoop = SyrComponent.C_ISEVEN( N )]]></PyFunc>
1188 <PyFunc><![CDATA[ return OutLoop,SyrComponent,N,K ]]></PyFunc> </PyFunction>
1190 <FuncName>NextEven</FuncName>
1191 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
1192 <PyFunc><![CDATA[def NextEven( SyrComponent , N , K ) :]]></PyFunc>
1193 <PyFunc><![CDATA[ return SyrComponent,N,K]]></PyFunc> </PyFunction> </PyFunction-list>
1194 <creation-date>4/5/2005 - 14:6:2</creation-date>
1195 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
1196 <editor-release>2.0</editor-release>
1198 <container>?</container>
1199 <comment>InitEven, MoreEven, NextEven</comment>
1200 <x-position>632</x-position>
1201 <y-position>451</y-position> </node>
1203 <component-name>?</component-name>
1204 <interface-name>?</interface-name>
1205 <node-name>EndOfwhileEven</node-name>
1207 <coupled-node>whileEven</coupled-node>
1209 <service-name>EndOfwhileEven</service-name>
1212 <inParameter-type>objref</inParameter-type>
1213 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
1215 <inParameter-type>long</inParameter-type>
1216 <inParameter-name>N</inParameter-name> </inParameter>
1218 <inParameter-type>long</inParameter-type>
1219 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
1222 <outParameter-type>objref</outParameter-type>
1223 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
1225 <outParameter-type>long</outParameter-type>
1226 <outParameter-name>N</outParameter-name> </outParameter>
1228 <outParameter-type>long</outParameter-type>
1229 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
1233 <FuncName>?</FuncName>
1234 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
1235 <creation-date>4/5/2005 - 14:6:2</creation-date>
1236 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
1237 <editor-release>2.0</editor-release>
1239 <container>?</container>
1240 <comment>?</comment>
1241 <x-position>988</x-position>
1242 <y-position>451</y-position> </node>
1244 <component-name>?</component-name>
1245 <interface-name>?</interface-name>
1246 <node-name>ifNotEven</node-name>
1248 <coupled-node>EndOfifNotEven</coupled-node>
1250 <service-name>ifNotEven</service-name>
1253 <inParameter-type>objref</inParameter-type>
1254 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
1256 <inParameter-type>long</inParameter-type>
1257 <inParameter-name>N</inParameter-name> </inParameter>
1259 <inParameter-type>long</inParameter-type>
1260 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
1263 <outParameter-type>long</outParameter-type>
1264 <outParameter-name>Odd</outParameter-name> </outParameter>
1266 <outParameter-type>long</outParameter-type>
1267 <outParameter-name>Even</outParameter-name> </outParameter>
1269 <outParameter-type>objref</outParameter-type>
1270 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
1272 <outParameter-type>long</outParameter-type>
1273 <outParameter-name>N</outParameter-name> </outParameter>
1275 <outParameter-type>long</outParameter-type>
1276 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
1280 <FuncName>ifNotEven</FuncName>
1281 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
1282 <PyFunc><![CDATA[def ifNotEven( SyrComponent , N , K ) :]]></PyFunc>
1283 <PyFunc><![CDATA[ Even = SyrComponent.C_ISEVEN( N )]]></PyFunc>
1284 <PyFunc><![CDATA[ Odd = 1 - Even]]></PyFunc>
1285 <PyFunc><![CDATA[ return Odd,Even,SyrComponent,N,K]]></PyFunc> </PyFunction> </PyFunction-list>
1286 <creation-date>4/5/2005 - 14:6:2</creation-date>
1287 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
1288 <editor-release>2.0</editor-release>
1290 <container>?</container>
1291 <comment>ifNotEven</comment>
1292 <x-position>418</x-position>
1293 <y-position>274</y-position> </node>
1295 <component-name>?</component-name>
1296 <interface-name>?</interface-name>
1297 <node-name>EndOfifNotEven</node-name>
1299 <coupled-node>ifNotEven</coupled-node>
1301 <service-name>EndOfifNotEven</service-name>
1304 <inParameter-type>long</inParameter-type>
1305 <inParameter-name>N</inParameter-name> </inParameter>
1307 <inParameter-type>long</inParameter-type>
1308 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
1311 <outParameter-type>long</outParameter-type>
1312 <outParameter-name>N</outParameter-name> </outParameter>
1314 <outParameter-type>long</outParameter-type>
1315 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
1319 <FuncName>?</FuncName>
1320 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
1321 <creation-date>4/5/2005 - 14:6:2</creation-date>
1322 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
1323 <editor-release>2.0</editor-release>
1325 <container>?</container>
1326 <comment>?</comment>
1327 <x-position>1205</x-position>
1328 <y-position>331</y-position> </node> </node-list>
1331 <fromnode-name>m3</fromnode-name>
1332 <fromserviceparameter-name>anInteger</fromserviceparameter-name>
1333 <tonode-name>m3incr</tonode-name>
1334 <toserviceparameter-name>aCount</toserviceparameter-name>
1335 <coord-list/> </link>
1337 <fromnode-name>m3incr</fromnode-name>
1338 <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
1339 <tonode-name>EndOfifNotEven</tonode-name>
1340 <toserviceparameter-name>N</toserviceparameter-name>
1347 <y>109</y> </coord> </coord-list> </link>
1349 <fromnode-name>incra</fromnode-name>
1350 <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
1351 <tonode-name>EndOffori</tonode-name>
1352 <toserviceparameter-name>K</toserviceparameter-name>
1353 <coord-list/> </link>
1355 <fromnode-name>div2</fromnode-name>
1356 <fromserviceparameter-name>anInteger</fromserviceparameter-name>
1357 <tonode-name>EndOfwhileEven</tonode-name>
1358 <toserviceparameter-name>N</toserviceparameter-name>
1359 <coord-list/> </link>
1361 <fromnode-name>incrb</fromnode-name>
1362 <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
1363 <tonode-name>EndOfwhileEven</tonode-name>
1364 <toserviceparameter-name>K</toserviceparameter-name>
1371 <y>654</y> </coord> </coord-list> </link>
1373 <fromnode-name>SyrComponent</fromnode-name>
1374 <fromserviceparameter-name>SyrComponentobjref</fromserviceparameter-name>
1375 <tonode-name>forN</tonode-name>
1376 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
1389 <y>81</y> </coord> </coord-list> </link>
1391 <fromnode-name>forN</fromnode-name>
1392 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1393 <tonode-name>EndOfforN</tonode-name>
1394 <toserviceparameter-name>DoLoop</toserviceparameter-name>
1395 <coord-list/> </link>
1397 <fromnode-name>forN</fromnode-name>
1398 <fromserviceparameter-name>N</fromserviceparameter-name>
1399 <tonode-name>whileNotOne</tonode-name>
1400 <toserviceparameter-name>N</toserviceparameter-name>
1401 <coord-list/> </link>
1403 <fromnode-name>forN</fromnode-name>
1404 <fromserviceparameter-name>N</fromserviceparameter-name>
1405 <tonode-name>EndOfforN</tonode-name>
1406 <toserviceparameter-name>N</toserviceparameter-name>
1407 <coord-list/> </link>
1409 <fromnode-name>forN</fromnode-name>
1410 <fromserviceparameter-name>K</fromserviceparameter-name>
1411 <tonode-name>whileNotOne</tonode-name>
1412 <toserviceparameter-name>K</toserviceparameter-name>
1413 <coord-list/> </link>
1415 <fromnode-name>forN</fromnode-name>
1416 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
1417 <tonode-name>EndOfforN</tonode-name>
1418 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
1419 <coord-list/> </link>
1421 <fromnode-name>forN</fromnode-name>
1422 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
1423 <tonode-name>whileNotOne</tonode-name>
1424 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
1431 <y>394</y> </coord> </coord-list> </link>
1433 <fromnode-name>forN</fromnode-name>
1434 <fromserviceparameter-name>min</fromserviceparameter-name>
1435 <tonode-name>EndOfforN</tonode-name>
1436 <toserviceparameter-name>min</toserviceparameter-name>
1437 <coord-list/> </link>
1439 <fromnode-name>forN</fromnode-name>
1440 <fromserviceparameter-name>max</fromserviceparameter-name>
1441 <tonode-name>EndOfforN</tonode-name>
1442 <toserviceparameter-name>max</toserviceparameter-name>
1443 <coord-list/> </link>
1445 <fromnode-name>EndOfforN</fromnode-name>
1446 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1447 <tonode-name>forN</tonode-name>
1448 <toserviceparameter-name>DoLoop</toserviceparameter-name>
1449 <coord-list/> </link>
1451 <fromnode-name>whileNotOne</fromnode-name>
1452 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1453 <tonode-name>EndOfwhileNotOne</tonode-name>
1454 <toserviceparameter-name>DoLoop</toserviceparameter-name>
1455 <coord-list/> </link>
1457 <fromnode-name>whileNotOne</fromnode-name>
1458 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
1459 <tonode-name>EndOfwhileNotOne</tonode-name>
1460 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
1461 <coord-list/> </link>
1463 <fromnode-name>whileNotOne</fromnode-name>
1464 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
1465 <tonode-name>ifNotEven</tonode-name>
1466 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
1467 <coord-list/> </link>
1469 <fromnode-name>whileNotOne</fromnode-name>
1470 <fromserviceparameter-name>N</fromserviceparameter-name>
1471 <tonode-name>ifNotEven</tonode-name>
1472 <toserviceparameter-name>N</toserviceparameter-name>
1473 <coord-list/> </link>
1475 <fromnode-name>whileNotOne</fromnode-name>
1476 <fromserviceparameter-name>K</fromserviceparameter-name>
1477 <tonode-name>ifNotEven</tonode-name>
1478 <toserviceparameter-name>K</toserviceparameter-name>
1479 <coord-list/> </link>
1481 <fromnode-name>EndOfwhileNotOne</fromnode-name>
1482 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1483 <tonode-name>whileNotOne</tonode-name>
1484 <toserviceparameter-name>DoLoop</toserviceparameter-name>
1485 <coord-list/> </link>
1487 <fromnode-name>EndOfwhileNotOne</fromnode-name>
1488 <fromserviceparameter-name>K</fromserviceparameter-name>
1489 <tonode-name>EndOfforN</tonode-name>
1490 <toserviceparameter-name>K</toserviceparameter-name>
1491 <coord-list/> </link>
1493 <fromnode-name>fori</fromnode-name>
1494 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1495 <tonode-name>EndOffori</tonode-name>
1496 <toserviceparameter-name>DoLoop</toserviceparameter-name>
1497 <coord-list/> </link>
1499 <fromnode-name>fori</fromnode-name>
1500 <fromserviceparameter-name>i</fromserviceparameter-name>
1501 <tonode-name>EndOffori</tonode-name>
1502 <toserviceparameter-name>i</toserviceparameter-name>
1503 <coord-list/> </link>
1505 <fromnode-name>fori</fromnode-name>
1506 <fromserviceparameter-name>K</fromserviceparameter-name>
1507 <tonode-name>incra</tonode-name>
1508 <toserviceparameter-name>aCount</toserviceparameter-name>
1509 <coord-list/> </link>
1511 <fromnode-name>EndOffori</fromnode-name>
1512 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1513 <tonode-name>fori</tonode-name>
1514 <toserviceparameter-name>DoLoop</toserviceparameter-name>
1515 <coord-list/> </link>
1517 <fromnode-name>EndOffori</fromnode-name>
1518 <fromserviceparameter-name>K</fromserviceparameter-name>
1519 <tonode-name>EndOfifNotEven</tonode-name>
1520 <toserviceparameter-name>K</toserviceparameter-name>
1527 <y>275</y> </coord> </coord-list> </link>
1529 <fromnode-name>whileEven</fromnode-name>
1530 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1531 <tonode-name>EndOfwhileEven</tonode-name>
1532 <toserviceparameter-name>DoLoop</toserviceparameter-name>
1533 <coord-list/> </link>
1535 <fromnode-name>whileEven</fromnode-name>
1536 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
1537 <tonode-name>EndOfwhileEven</tonode-name>
1538 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
1539 <coord-list/> </link>
1541 <fromnode-name>whileEven</fromnode-name>
1542 <fromserviceparameter-name>N</fromserviceparameter-name>
1543 <tonode-name>div2</tonode-name>
1544 <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
1545 <coord-list/> </link>
1547 <fromnode-name>whileEven</fromnode-name>
1548 <fromserviceparameter-name>K</fromserviceparameter-name>
1549 <tonode-name>incrb</tonode-name>
1550 <toserviceparameter-name>aCount</toserviceparameter-name>
1557 <y>543</y> </coord> </coord-list> </link>
1559 <fromnode-name>EndOfwhileEven</fromnode-name>
1560 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1561 <tonode-name>whileEven</tonode-name>
1562 <toserviceparameter-name>DoLoop</toserviceparameter-name>
1563 <coord-list/> </link>
1565 <fromnode-name>EndOfwhileEven</fromnode-name>
1566 <fromserviceparameter-name>N</fromserviceparameter-name>
1567 <tonode-name>EndOfifNotEven</tonode-name>
1568 <toserviceparameter-name>N</toserviceparameter-name>
1575 <y>513</y> </coord> </coord-list> </link>
1577 <fromnode-name>EndOfwhileEven</fromnode-name>
1578 <fromserviceparameter-name>K</fromserviceparameter-name>
1579 <tonode-name>EndOfifNotEven</tonode-name>
1580 <toserviceparameter-name>K</toserviceparameter-name>
1587 <y>543</y> </coord> </coord-list> </link>
1589 <fromnode-name>ifNotEven</fromnode-name>
1590 <fromserviceparameter-name>Odd</fromserviceparameter-name>
1591 <tonode-name>m3</tonode-name>
1592 <toserviceparameter-name>Gate</toserviceparameter-name>
1599 <y>307</y> </coord> </coord-list> </link>
1601 <fromnode-name>ifNotEven</fromnode-name>
1602 <fromserviceparameter-name>Odd</fromserviceparameter-name>
1603 <tonode-name>fori</tonode-name>
1604 <toserviceparameter-name>Gate</toserviceparameter-name>
1605 <coord-list/> </link>
1607 <fromnode-name>ifNotEven</fromnode-name>
1608 <fromserviceparameter-name>Even</fromserviceparameter-name>
1609 <tonode-name>whileEven</tonode-name>
1610 <toserviceparameter-name>Gate</toserviceparameter-name>
1617 <y>339</y> </coord> </coord-list> </link>
1619 <fromnode-name>ifNotEven</fromnode-name>
1620 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
1621 <tonode-name>whileEven</tonode-name>
1622 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
1629 <y>367</y> </coord> </coord-list> </link>
1631 <fromnode-name>ifNotEven</fromnode-name>
1632 <fromserviceparameter-name>N</fromserviceparameter-name>
1633 <tonode-name>whileEven</tonode-name>
1634 <toserviceparameter-name>N</toserviceparameter-name>
1641 <y>397</y> </coord> </coord-list> </link>
1643 <fromnode-name>ifNotEven</fromnode-name>
1644 <fromserviceparameter-name>N</fromserviceparameter-name>
1645 <tonode-name>m3</tonode-name>
1646 <toserviceparameter-name>anOddInteger</toserviceparameter-name>
1653 <y>395</y> </coord> </coord-list> </link>
1655 <fromnode-name>ifNotEven</fromnode-name>
1656 <fromserviceparameter-name>K</fromserviceparameter-name>
1657 <tonode-name>whileEven</tonode-name>
1658 <toserviceparameter-name>K</toserviceparameter-name>
1665 <y>426</y> </coord> </coord-list> </link>
1667 <fromnode-name>ifNotEven</fromnode-name>
1668 <fromserviceparameter-name>K</fromserviceparameter-name>
1669 <tonode-name>fori</tonode-name>
1670 <toserviceparameter-name>K</toserviceparameter-name>
1677 <y>426</y> </coord> </coord-list> </link>
1679 <fromnode-name>ifNotEven</fromnode-name>
1680 <fromserviceparameter-name>Default</fromserviceparameter-name>
1681 <tonode-name>EndOfifNotEven</tonode-name>
1682 <toserviceparameter-name>Default</toserviceparameter-name>
1695 <y>458</y> </coord> </coord-list> </link>
1697 <fromnode-name>EndOfifNotEven</fromnode-name>
1698 <fromserviceparameter-name>N</fromserviceparameter-name>
1699 <tonode-name>EndOfwhileNotOne</tonode-name>
1700 <toserviceparameter-name>N</toserviceparameter-name>
1701 <coord-list/> </link>
1703 <fromnode-name>EndOfifNotEven</fromnode-name>
1704 <fromserviceparameter-name>K</fromserviceparameter-name>
1705 <tonode-name>EndOfwhileNotOne</tonode-name>
1706 <toserviceparameter-name>K</toserviceparameter-name>
1707 <coord-list/> </link> </link-list>
1708 <data-list/> </dataflow>
1712 <component-name>?</component-name>
1713 <interface-name>?</interface-name>
1714 <node-name>SyrStruct_1_1</node-name>
1716 <coupled-node>?</coupled-node>
1718 <service-name>SyrStruct_1_1</service-name>
1721 <inParameter-type>string</inParameter-type>
1722 <inParameter-name>SyrComponent__aContainer</inParameter-name> </inParameter>
1724 <inParameter-type>string</inParameter-type>
1725 <inParameter-name>SyrComponent__aComponent</inParameter-name> </inParameter>
1727 <inParameter-type>long</inParameter-type>
1728 <inParameter-name>forN__N</inParameter-name> </inParameter>
1730 <inParameter-type>long</inParameter-type>
1731 <inParameter-name>forN__K</inParameter-name> </inParameter>
1733 <inParameter-type>long</inParameter-type>
1734 <inParameter-name>forN__min</inParameter-name> </inParameter>
1736 <inParameter-type>long</inParameter-type>
1737 <inParameter-name>forN__max</inParameter-name> </inParameter>
1739 <inParameter-type>long</inParameter-type>
1740 <inParameter-name>fori__i</inParameter-name> </inParameter> </inParameter-list>
1743 <outParameter-type>long</outParameter-type>
1744 <outParameter-name>EndOfforN__N</outParameter-name> </outParameter>
1746 <outParameter-type>long</outParameter-type>
1747 <outParameter-name>EndOfforN__K</outParameter-name> </outParameter>
1749 <outParameter-type>objref</outParameter-type>
1750 <outParameter-name>EndOfforN__SyrComponent</outParameter-name> </outParameter>
1752 <outParameter-type>long</outParameter-type>
1753 <outParameter-name>EndOfforN__min</outParameter-name> </outParameter>
1755 <outParameter-type>long</outParameter-type>
1756 <outParameter-name>EndOfforN__max</outParameter-name> </outParameter>
1758 <outParameter-type>objref</outParameter-type>
1759 <outParameter-name>EndOfwhileNotOne__SyrComponent</outParameter-name> </outParameter>
1761 <outParameter-type>long</outParameter-type>
1762 <outParameter-name>EndOfwhileNotOne__N</outParameter-name> </outParameter>
1764 <outParameter-type>long</outParameter-type>
1765 <outParameter-name>EndOffori__i</outParameter-name> </outParameter>
1767 <outParameter-type>objref</outParameter-type>
1768 <outParameter-name>EndOfwhileEven__SyrComponent</outParameter-name> </outParameter> </outParameter-list> </service>
1771 <creation-date>15/6/2004 - 10:28:52</creation-date>
1772 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
1773 <editor-release>2.0</editor-release>
1775 <container>?</container>
1776 <comment>Syracuse algorithm</comment>
1777 <x-position>0</x-position>
1778 <y-position>0</y-position> </node> </info-list>
1781 <component-name>SyrComponent</component-name>
1782 <interface-name>SyrComponent</interface-name>
1783 <node-name>m3</node-name>
1785 <coupled-node>?</coupled-node>
1787 <service-name>C_M3</service-name>
1790 <inParameter-type>long</inParameter-type>
1791 <inParameter-name>anOddInteger</inParameter-name> </inParameter> </inParameter-list>
1794 <outParameter-type>long</outParameter-type>
1795 <outParameter-name>anInteger</outParameter-name> </outParameter> </outParameter-list> </service>
1798 <creation-date>4/5/2005 - 14:6:2</creation-date>
1799 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
1800 <editor-release>2.0</editor-release>
1802 <container>localhost/FactoryServer</container>
1803 <comment>C_M3 from SyrComponent</comment>
1804 <x-position>672</x-position>
1805 <y-position>28</y-position> </node>
1807 <component-name>SyrComponent</component-name>
1808 <interface-name>SyrComponent</interface-name>
1809 <node-name>m3incr</node-name>
1811 <coupled-node>?</coupled-node>
1813 <service-name>C_INCR</service-name>
1816 <inParameter-type>long</inParameter-type>
1817 <inParameter-name>aCount</inParameter-name> </inParameter> </inParameter-list>
1820 <outParameter-type>long</outParameter-type>
1821 <outParameter-name>aNewCount</outParameter-name> </outParameter> </outParameter-list> </service>
1824 <creation-date>4/5/2005 - 14:6:2</creation-date>
1825 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
1826 <editor-release>2.0</editor-release>
1828 <container>localhost/FactoryServer</container>
1829 <comment>C_INCR from SyrComponent</comment>
1830 <x-position>898</x-position>
1831 <y-position>29</y-position> </node>
1833 <component-name>SyrComponent</component-name>
1834 <interface-name>SyrComponent</interface-name>
1835 <node-name>incra</node-name>
1837 <coupled-node>?</coupled-node>
1839 <service-name>C_INCR</service-name>
1842 <inParameter-type>long</inParameter-type>
1843 <inParameter-name>aCount</inParameter-name> </inParameter> </inParameter-list>
1846 <outParameter-type>long</outParameter-type>
1847 <outParameter-name>aNewCount</outParameter-name> </outParameter> </outParameter-list> </service>
1850 <creation-date>4/5/2005 - 14:6:2</creation-date>
1851 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
1852 <editor-release>2.0</editor-release>
1854 <container>localhost/FactoryServer</container>
1855 <comment>C_INCR from SyrComponent</comment>
1856 <x-position>803</x-position>
1857 <y-position>195</y-position> </node>
1859 <component-name>SyrComponent</component-name>
1860 <interface-name>SyrComponent</interface-name>
1861 <node-name>div2</node-name>
1863 <coupled-node>?</coupled-node>
1865 <service-name>C_DIV2</service-name>
1868 <inParameter-type>long</inParameter-type>
1869 <inParameter-name>anEvenInteger</inParameter-name> </inParameter> </inParameter-list>
1872 <outParameter-type>long</outParameter-type>
1873 <outParameter-name>anInteger</outParameter-name> </outParameter> </outParameter-list> </service>
1876 <creation-date>4/5/2005 - 14:6:2</creation-date>
1877 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
1878 <editor-release>2.0</editor-release>
1880 <container>localhost/FactoryServer</container>
1881 <comment>C_DIV2 from SyrComponent</comment>
1882 <x-position>810</x-position>
1883 <y-position>435</y-position> </node>
1885 <component-name>SyrComponent</component-name>
1886 <interface-name>SyrComponent</interface-name>
1887 <node-name>incrb</node-name>
1889 <coupled-node>?</coupled-node>
1891 <service-name>C_INCR</service-name>
1894 <inParameter-type>long</inParameter-type>
1895 <inParameter-name>aCount</inParameter-name> </inParameter> </inParameter-list>
1898 <outParameter-type>long</outParameter-type>
1899 <outParameter-name>aNewCount</outParameter-name> </outParameter> </outParameter-list> </service>
1902 <creation-date>4/5/2005 - 14:6:2</creation-date>
1903 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
1904 <editor-release>2.0</editor-release>
1906 <container>localhost/FactoryServer</container>
1907 <comment>C_INCR from SyrComponent</comment>
1908 <x-position>809</x-position>
1909 <y-position>574</y-position> </node>
1911 <component-name>?</component-name>
1912 <interface-name>?</interface-name>
1913 <node-name>SyrComponent</node-name>
1915 <coupled-node>?</coupled-node>
1917 <service-name>SyrComponent</service-name>
1920 <inParameter-type>string</inParameter-type>
1921 <inParameter-name>aContainer</inParameter-name> </inParameter>
1923 <inParameter-type>string</inParameter-type>
1924 <inParameter-name>aComponent</inParameter-name> </inParameter> </inParameter-list>
1927 <outParameter-type>objref</outParameter-type>
1928 <outParameter-name>SyrComponentobjref</outParameter-name> </outParameter> </outParameter-list> </service>
1932 <FuncName>SyrComponent</FuncName>
1933 <PyFunc><![CDATA[from LifeCycleCORBA import * ]]></PyFunc>
1934 <PyFunc><![CDATA[def SyrComponent( aContainer , aComponent ) : ]]></PyFunc>
1935 <PyFunc><![CDATA[ orb = CORBA.ORB_init([], CORBA.ORB_ID) ]]></PyFunc>
1936 <PyFunc><![CDATA[ lcc = LifeCycleCORBA(orb) ]]></PyFunc>
1937 <PyFunc><![CDATA[ ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent ) ]]></PyFunc>
1938 <PyFunc><![CDATA[ return ComponentRef ]]></PyFunc> </PyFunction> </PyFunction-list>
1939 <creation-date>4/5/2005 - 14:6:2</creation-date>
1940 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
1941 <editor-release>2.0</editor-release>
1943 <container>?</container>
1944 <comment>SyrComponent( aContainer , aComponent )</comment>
1945 <x-position>0</x-position>
1946 <y-position>0</y-position> </node>
1948 <component-name>?</component-name>
1949 <interface-name>?</interface-name>
1950 <node-name>forN</node-name>
1952 <coupled-node>EndOfforN</coupled-node>
1954 <service-name>forN</service-name>
1957 <inParameter-type>long</inParameter-type>
1958 <inParameter-name>N</inParameter-name> </inParameter>
1960 <inParameter-type>long</inParameter-type>
1961 <inParameter-name>K</inParameter-name> </inParameter>
1963 <inParameter-type>objref</inParameter-type>
1964 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
1966 <inParameter-type>long</inParameter-type>
1967 <inParameter-name>min</inParameter-name> </inParameter>
1969 <inParameter-type>long</inParameter-type>
1970 <inParameter-name>max</inParameter-name> </inParameter> </inParameter-list>
1973 <outParameter-type>long</outParameter-type>
1974 <outParameter-name>N</outParameter-name> </outParameter>
1976 <outParameter-type>long</outParameter-type>
1977 <outParameter-name>K</outParameter-name> </outParameter>
1979 <outParameter-type>objref</outParameter-type>
1980 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
1982 <outParameter-type>long</outParameter-type>
1983 <outParameter-name>min</outParameter-name> </outParameter>
1985 <outParameter-type>long</outParameter-type>
1986 <outParameter-name>max</outParameter-name> </outParameter> </outParameter-list> </service>
1990 <FuncName>InitN</FuncName>
1991 <PyFunc><![CDATA[def InitN( NN , K , SyrComponent , min , max ) : ]]></PyFunc>
1992 <PyFunc><![CDATA[ N = max ]]></PyFunc>
1993 <PyFunc><![CDATA[ if min > 0 : ]]></PyFunc>
1994 <PyFunc><![CDATA[ if max >= min : ]]></PyFunc>
1995 <PyFunc><![CDATA[ N = min ]]></PyFunc>
1996 <PyFunc><![CDATA[ return N,K,SyrComponent,min,max ]]></PyFunc> </PyFunction>
1998 <FuncName>MoreN</FuncName>
1999 <PyFunc><![CDATA[def MoreN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
2000 <PyFunc><![CDATA[ N = NN ]]></PyFunc>
2001 <PyFunc><![CDATA[ OutLoop = 0 ]]></PyFunc>
2002 <PyFunc><![CDATA[ if max > NN : ]]></PyFunc>
2003 <PyFunc><![CDATA[ OutLoop = 1 ]]></PyFunc>
2004 <PyFunc><![CDATA[ return OutLoop,N,0,SyrComponent,min,max ]]></PyFunc> </PyFunction>
2006 <FuncName>NextN</FuncName>
2007 <PyFunc><![CDATA[def NextN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
2008 <PyFunc><![CDATA[ N = NN + 1 ]]></PyFunc>
2009 <PyFunc><![CDATA[ K = KK ]]></PyFunc>
2010 <PyFunc><![CDATA[ return N,K,SyrComponent,min,max ]]></PyFunc> </PyFunction> </PyFunction-list>
2011 <creation-date>4/5/2005 - 14:6:2</creation-date>
2012 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
2013 <editor-release>2.0</editor-release>
2015 <container>?</container>
2016 <comment>InitN , MoreN , NextN</comment>
2017 <x-position>20</x-position>
2018 <y-position>302</y-position> </node>
2020 <component-name>?</component-name>
2021 <interface-name>?</interface-name>
2022 <node-name>EndOfforN</node-name>
2024 <coupled-node>forN</coupled-node>
2026 <service-name>EndOfforN</service-name>
2029 <inParameter-type>long</inParameter-type>
2030 <inParameter-name>N</inParameter-name> </inParameter>
2032 <inParameter-type>long</inParameter-type>
2033 <inParameter-name>K</inParameter-name> </inParameter>
2035 <inParameter-type>objref</inParameter-type>
2036 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
2038 <inParameter-type>long</inParameter-type>
2039 <inParameter-name>min</inParameter-name> </inParameter>
2041 <inParameter-type>long</inParameter-type>
2042 <inParameter-name>max</inParameter-name> </inParameter> </inParameter-list>
2045 <outParameter-type>long</outParameter-type>
2046 <outParameter-name>N</outParameter-name> </outParameter>
2048 <outParameter-type>long</outParameter-type>
2049 <outParameter-name>K</outParameter-name> </outParameter>
2051 <outParameter-type>objref</outParameter-type>
2052 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
2054 <outParameter-type>long</outParameter-type>
2055 <outParameter-name>min</outParameter-name> </outParameter>
2057 <outParameter-type>long</outParameter-type>
2058 <outParameter-name>max</outParameter-name> </outParameter> </outParameter-list> </service>
2062 <FuncName>?</FuncName>
2063 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
2064 <creation-date>4/5/2005 - 14:6:2</creation-date>
2065 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
2066 <editor-release>2.0</editor-release>
2068 <container>?</container>
2069 <comment>?</comment>
2070 <x-position>1535</x-position>
2071 <y-position>332</y-position> </node>
2073 <component-name>?</component-name>
2074 <interface-name>?</interface-name>
2075 <node-name>whileNotOne</node-name>
2077 <coupled-node>EndOfwhileNotOne</coupled-node>
2079 <service-name>whileNotOne</service-name>
2082 <inParameter-type>objref</inParameter-type>
2083 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
2085 <inParameter-type>long</inParameter-type>
2086 <inParameter-name>N</inParameter-name> </inParameter>
2088 <inParameter-type>long</inParameter-type>
2089 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
2092 <outParameter-type>objref</outParameter-type>
2093 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
2095 <outParameter-type>long</outParameter-type>
2096 <outParameter-name>N</outParameter-name> </outParameter>
2098 <outParameter-type>long</outParameter-type>
2099 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
2103 <FuncName>InitNotOne</FuncName>
2104 <PyFunc><![CDATA[import threading]]></PyFunc>
2105 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
2106 <PyFunc><![CDATA[def InitNotOne( SyrComponent , N , K ) :]]></PyFunc>
2107 <PyFunc><![CDATA[ return SyrComponent,N,K]]></PyFunc> </PyFunction>
2109 <FuncName>MoreNotOne</FuncName>
2110 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
2111 <PyFunc><![CDATA[def MoreNotOne( SyrComponent , N , K ) :]]></PyFunc>
2112 <PyFunc><![CDATA[ OutLoop = 1 - SyrComponent.C_ISONE( N )]]></PyFunc>
2113 <PyFunc><![CDATA[ return OutLoop,SyrComponent,N,K ]]></PyFunc> </PyFunction>
2115 <FuncName>NextNotOne</FuncName>
2116 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
2117 <PyFunc><![CDATA[def NextNotOne( SyrComponent , N , K ) :]]></PyFunc>
2118 <PyFunc><![CDATA[ return SyrComponent,N,K]]></PyFunc> </PyFunction> </PyFunction-list>
2119 <creation-date>4/5/2005 - 14:6:2</creation-date>
2120 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
2121 <editor-release>2.0</editor-release>
2123 <container>?</container>
2124 <comment>InitNotOne , MoreNotOne , NextNotOne</comment>
2125 <x-position>212</x-position>
2126 <y-position>274</y-position> </node>
2128 <component-name>?</component-name>
2129 <interface-name>?</interface-name>
2130 <node-name>EndOfwhileNotOne</node-name>
2132 <coupled-node>whileNotOne</coupled-node>
2134 <service-name>EndOfwhileNotOne</service-name>
2137 <inParameter-type>objref</inParameter-type>
2138 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
2140 <inParameter-type>long</inParameter-type>
2141 <inParameter-name>N</inParameter-name> </inParameter>
2143 <inParameter-type>long</inParameter-type>
2144 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
2147 <outParameter-type>objref</outParameter-type>
2148 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
2150 <outParameter-type>long</outParameter-type>
2151 <outParameter-name>N</outParameter-name> </outParameter>
2153 <outParameter-type>long</outParameter-type>
2154 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
2158 <FuncName>?</FuncName>
2159 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
2160 <creation-date>4/5/2005 - 14:6:2</creation-date>
2161 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
2162 <editor-release>2.0</editor-release>
2164 <container>?</container>
2165 <comment>?</comment>
2166 <x-position>1366</x-position>
2167 <y-position>303</y-position> </node>
2169 <component-name>?</component-name>
2170 <interface-name>?</interface-name>
2171 <node-name>fori</node-name>
2173 <coupled-node>EndOffori</coupled-node>
2175 <service-name>fori</service-name>
2178 <inParameter-type>long</inParameter-type>
2179 <inParameter-name>i</inParameter-name> </inParameter>
2181 <inParameter-type>long</inParameter-type>
2182 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
2185 <outParameter-type>long</outParameter-type>
2186 <outParameter-name>i</outParameter-name> </outParameter>
2188 <outParameter-type>long</outParameter-type>
2189 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
2193 <FuncName>Initfori</FuncName>
2194 <PyFunc><![CDATA[def Initfori( ii , K ) :]]></PyFunc>
2195 <PyFunc><![CDATA[ return 1,0,K]]></PyFunc> </PyFunction>
2197 <FuncName>Morefori</FuncName>
2198 <PyFunc><![CDATA[def Morefori( ii , K ) :]]></PyFunc>
2199 <PyFunc><![CDATA[ OutLoop = 0]]></PyFunc>
2200 <PyFunc><![CDATA[ if 2 > ii :]]></PyFunc>
2201 <PyFunc><![CDATA[ OutLoop = 1]]></PyFunc>
2202 <PyFunc><![CDATA[ return OutLoop,ii,K]]></PyFunc> </PyFunction>
2204 <FuncName>Nextfori</FuncName>
2205 <PyFunc><![CDATA[def Nextfori( ii , K ) :]]></PyFunc>
2206 <PyFunc><![CDATA[ ii = ii + 1]]></PyFunc>
2207 <PyFunc><![CDATA[ return ii,K]]></PyFunc> </PyFunction> </PyFunction-list>
2208 <creation-date>4/5/2005 - 14:6:2</creation-date>
2209 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
2210 <editor-release>2.0</editor-release>
2212 <container>?</container>
2213 <comment>Initfori, Morefori, Nextfori</comment>
2214 <x-position>635</x-position>
2215 <y-position>212</y-position> </node>
2217 <component-name>?</component-name>
2218 <interface-name>?</interface-name>
2219 <node-name>EndOffori</node-name>
2221 <coupled-node>fori</coupled-node>
2223 <service-name>EndOffori</service-name>
2226 <inParameter-type>long</inParameter-type>
2227 <inParameter-name>i</inParameter-name> </inParameter>
2229 <inParameter-type>long</inParameter-type>
2230 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
2233 <outParameter-type>long</outParameter-type>
2234 <outParameter-name>i</outParameter-name> </outParameter>
2236 <outParameter-type>long</outParameter-type>
2237 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
2241 <FuncName>?</FuncName>
2242 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
2243 <creation-date>4/5/2005 - 14:6:2</creation-date>
2244 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
2245 <editor-release>2.0</editor-release>
2247 <container>?</container>
2248 <comment>?</comment>
2249 <x-position>976</x-position>
2250 <y-position>212</y-position> </node>
2252 <component-name>?</component-name>
2253 <interface-name>?</interface-name>
2254 <node-name>whileEven</node-name>
2256 <coupled-node>EndOfwhileEven</coupled-node>
2258 <service-name>whileEven</service-name>
2261 <inParameter-type>objref</inParameter-type>
2262 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
2264 <inParameter-type>long</inParameter-type>
2265 <inParameter-name>N</inParameter-name> </inParameter>
2267 <inParameter-type>long</inParameter-type>
2268 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
2271 <outParameter-type>objref</outParameter-type>
2272 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
2274 <outParameter-type>long</outParameter-type>
2275 <outParameter-name>N</outParameter-name> </outParameter>
2277 <outParameter-type>long</outParameter-type>
2278 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
2282 <FuncName>InitEven</FuncName>
2283 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
2284 <PyFunc><![CDATA[def InitEven( SyrComponent , N , K ) :]]></PyFunc>
2285 <PyFunc><![CDATA[ return SyrComponent,N,K]]></PyFunc> </PyFunction>
2287 <FuncName>MoreEven</FuncName>
2288 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
2289 <PyFunc><![CDATA[def MoreEven( SyrComponent , N , K ) :]]></PyFunc>
2290 <PyFunc><![CDATA[ OutLoop = SyrComponent.C_ISEVEN( N )]]></PyFunc>
2291 <PyFunc><![CDATA[ return OutLoop,SyrComponent,N,K ]]></PyFunc> </PyFunction>
2293 <FuncName>NextEven</FuncName>
2294 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
2295 <PyFunc><![CDATA[def NextEven( SyrComponent , N , K ) :]]></PyFunc>
2296 <PyFunc><![CDATA[ return SyrComponent,N,K]]></PyFunc> </PyFunction> </PyFunction-list>
2297 <creation-date>4/5/2005 - 14:6:2</creation-date>
2298 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
2299 <editor-release>2.0</editor-release>
2301 <container>?</container>
2302 <comment>InitEven, MoreEven, NextEven</comment>
2303 <x-position>632</x-position>
2304 <y-position>451</y-position> </node>
2306 <component-name>?</component-name>
2307 <interface-name>?</interface-name>
2308 <node-name>EndOfwhileEven</node-name>
2310 <coupled-node>whileEven</coupled-node>
2312 <service-name>EndOfwhileEven</service-name>
2315 <inParameter-type>objref</inParameter-type>
2316 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
2318 <inParameter-type>long</inParameter-type>
2319 <inParameter-name>N</inParameter-name> </inParameter>
2321 <inParameter-type>long</inParameter-type>
2322 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
2325 <outParameter-type>objref</outParameter-type>
2326 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
2328 <outParameter-type>long</outParameter-type>
2329 <outParameter-name>N</outParameter-name> </outParameter>
2331 <outParameter-type>long</outParameter-type>
2332 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
2336 <FuncName>?</FuncName>
2337 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
2338 <creation-date>4/5/2005 - 14:6:2</creation-date>
2339 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
2340 <editor-release>2.0</editor-release>
2342 <container>?</container>
2343 <comment>?</comment>
2344 <x-position>988</x-position>
2345 <y-position>451</y-position> </node>
2347 <component-name>?</component-name>
2348 <interface-name>?</interface-name>
2349 <node-name>ifNotEven</node-name>
2351 <coupled-node>EndOfifNotEven</coupled-node>
2353 <service-name>ifNotEven</service-name>
2356 <inParameter-type>objref</inParameter-type>
2357 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
2359 <inParameter-type>long</inParameter-type>
2360 <inParameter-name>N</inParameter-name> </inParameter>
2362 <inParameter-type>long</inParameter-type>
2363 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
2366 <outParameter-type>long</outParameter-type>
2367 <outParameter-name>Odd</outParameter-name> </outParameter>
2369 <outParameter-type>long</outParameter-type>
2370 <outParameter-name>Even</outParameter-name> </outParameter>
2372 <outParameter-type>objref</outParameter-type>
2373 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
2375 <outParameter-type>long</outParameter-type>
2376 <outParameter-name>N</outParameter-name> </outParameter>
2378 <outParameter-type>long</outParameter-type>
2379 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
2383 <FuncName>ifNotEven</FuncName>
2384 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
2385 <PyFunc><![CDATA[def ifNotEven( SyrComponent , N , K ) :]]></PyFunc>
2386 <PyFunc><![CDATA[ Even = SyrComponent.C_ISEVEN( N )]]></PyFunc>
2387 <PyFunc><![CDATA[ Odd = 1 - Even]]></PyFunc>
2388 <PyFunc><![CDATA[ return Odd,Even,SyrComponent,N,K]]></PyFunc> </PyFunction> </PyFunction-list>
2389 <creation-date>4/5/2005 - 14:6:2</creation-date>
2390 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
2391 <editor-release>2.0</editor-release>
2393 <container>?</container>
2394 <comment>ifNotEven</comment>
2395 <x-position>418</x-position>
2396 <y-position>274</y-position> </node>
2398 <component-name>?</component-name>
2399 <interface-name>?</interface-name>
2400 <node-name>EndOfifNotEven</node-name>
2402 <coupled-node>ifNotEven</coupled-node>
2404 <service-name>EndOfifNotEven</service-name>
2407 <inParameter-type>long</inParameter-type>
2408 <inParameter-name>N</inParameter-name> </inParameter>
2410 <inParameter-type>long</inParameter-type>
2411 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
2414 <outParameter-type>long</outParameter-type>
2415 <outParameter-name>N</outParameter-name> </outParameter>
2417 <outParameter-type>long</outParameter-type>
2418 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
2422 <FuncName>?</FuncName>
2423 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
2424 <creation-date>4/5/2005 - 14:6:2</creation-date>
2425 <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
2426 <editor-release>2.0</editor-release>
2428 <container>?</container>
2429 <comment>?</comment>
2430 <x-position>1205</x-position>
2431 <y-position>331</y-position> </node> </node-list>
2434 <fromnode-name>m3</fromnode-name>
2435 <fromserviceparameter-name>anInteger</fromserviceparameter-name>
2436 <tonode-name>m3incr</tonode-name>
2437 <toserviceparameter-name>aCount</toserviceparameter-name>
2438 <coord-list/> </link>
2440 <fromnode-name>m3incr</fromnode-name>
2441 <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
2442 <tonode-name>EndOfifNotEven</tonode-name>
2443 <toserviceparameter-name>N</toserviceparameter-name>
2450 <y>109</y> </coord> </coord-list> </link>
2452 <fromnode-name>incra</fromnode-name>
2453 <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
2454 <tonode-name>EndOffori</tonode-name>
2455 <toserviceparameter-name>K</toserviceparameter-name>
2456 <coord-list/> </link>
2458 <fromnode-name>div2</fromnode-name>
2459 <fromserviceparameter-name>anInteger</fromserviceparameter-name>
2460 <tonode-name>EndOfwhileEven</tonode-name>
2461 <toserviceparameter-name>N</toserviceparameter-name>
2462 <coord-list/> </link>
2464 <fromnode-name>incrb</fromnode-name>
2465 <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
2466 <tonode-name>EndOfwhileEven</tonode-name>
2467 <toserviceparameter-name>K</toserviceparameter-name>
2474 <y>654</y> </coord> </coord-list> </link>
2476 <fromnode-name>SyrComponent</fromnode-name>
2477 <fromserviceparameter-name>SyrComponentobjref</fromserviceparameter-name>
2478 <tonode-name>forN</tonode-name>
2479 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
2492 <y>81</y> </coord> </coord-list> </link>
2494 <fromnode-name>forN</fromnode-name>
2495 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
2496 <tonode-name>EndOfforN</tonode-name>
2497 <toserviceparameter-name>DoLoop</toserviceparameter-name>
2498 <coord-list/> </link>
2500 <fromnode-name>forN</fromnode-name>
2501 <fromserviceparameter-name>N</fromserviceparameter-name>
2502 <tonode-name>whileNotOne</tonode-name>
2503 <toserviceparameter-name>N</toserviceparameter-name>
2504 <coord-list/> </link>
2506 <fromnode-name>forN</fromnode-name>
2507 <fromserviceparameter-name>N</fromserviceparameter-name>
2508 <tonode-name>EndOfforN</tonode-name>
2509 <toserviceparameter-name>N</toserviceparameter-name>
2510 <coord-list/> </link>
2512 <fromnode-name>forN</fromnode-name>
2513 <fromserviceparameter-name>K</fromserviceparameter-name>
2514 <tonode-name>whileNotOne</tonode-name>
2515 <toserviceparameter-name>K</toserviceparameter-name>
2516 <coord-list/> </link>
2518 <fromnode-name>forN</fromnode-name>
2519 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
2520 <tonode-name>EndOfforN</tonode-name>
2521 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
2522 <coord-list/> </link>
2524 <fromnode-name>forN</fromnode-name>
2525 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
2526 <tonode-name>whileNotOne</tonode-name>
2527 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
2534 <y>394</y> </coord> </coord-list> </link>
2536 <fromnode-name>forN</fromnode-name>
2537 <fromserviceparameter-name>min</fromserviceparameter-name>
2538 <tonode-name>EndOfforN</tonode-name>
2539 <toserviceparameter-name>min</toserviceparameter-name>
2540 <coord-list/> </link>
2542 <fromnode-name>forN</fromnode-name>
2543 <fromserviceparameter-name>max</fromserviceparameter-name>
2544 <tonode-name>EndOfforN</tonode-name>
2545 <toserviceparameter-name>max</toserviceparameter-name>
2546 <coord-list/> </link>
2548 <fromnode-name>EndOfforN</fromnode-name>
2549 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
2550 <tonode-name>forN</tonode-name>
2551 <toserviceparameter-name>DoLoop</toserviceparameter-name>
2552 <coord-list/> </link>
2554 <fromnode-name>whileNotOne</fromnode-name>
2555 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
2556 <tonode-name>EndOfwhileNotOne</tonode-name>
2557 <toserviceparameter-name>DoLoop</toserviceparameter-name>
2558 <coord-list/> </link>
2560 <fromnode-name>whileNotOne</fromnode-name>
2561 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
2562 <tonode-name>EndOfwhileNotOne</tonode-name>
2563 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
2564 <coord-list/> </link>
2566 <fromnode-name>whileNotOne</fromnode-name>
2567 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
2568 <tonode-name>ifNotEven</tonode-name>
2569 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
2570 <coord-list/> </link>
2572 <fromnode-name>whileNotOne</fromnode-name>
2573 <fromserviceparameter-name>N</fromserviceparameter-name>
2574 <tonode-name>ifNotEven</tonode-name>
2575 <toserviceparameter-name>N</toserviceparameter-name>
2576 <coord-list/> </link>
2578 <fromnode-name>whileNotOne</fromnode-name>
2579 <fromserviceparameter-name>K</fromserviceparameter-name>
2580 <tonode-name>ifNotEven</tonode-name>
2581 <toserviceparameter-name>K</toserviceparameter-name>
2582 <coord-list/> </link>
2584 <fromnode-name>EndOfwhileNotOne</fromnode-name>
2585 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
2586 <tonode-name>whileNotOne</tonode-name>
2587 <toserviceparameter-name>DoLoop</toserviceparameter-name>
2588 <coord-list/> </link>
2590 <fromnode-name>EndOfwhileNotOne</fromnode-name>
2591 <fromserviceparameter-name>K</fromserviceparameter-name>
2592 <tonode-name>EndOfforN</tonode-name>
2593 <toserviceparameter-name>K</toserviceparameter-name>
2594 <coord-list/> </link>
2596 <fromnode-name>fori</fromnode-name>
2597 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
2598 <tonode-name>EndOffori</tonode-name>
2599 <toserviceparameter-name>DoLoop</toserviceparameter-name>
2600 <coord-list/> </link>
2602 <fromnode-name>fori</fromnode-name>
2603 <fromserviceparameter-name>i</fromserviceparameter-name>
2604 <tonode-name>EndOffori</tonode-name>
2605 <toserviceparameter-name>i</toserviceparameter-name>
2606 <coord-list/> </link>
2608 <fromnode-name>fori</fromnode-name>
2609 <fromserviceparameter-name>K</fromserviceparameter-name>
2610 <tonode-name>incra</tonode-name>
2611 <toserviceparameter-name>aCount</toserviceparameter-name>
2612 <coord-list/> </link>
2614 <fromnode-name>EndOffori</fromnode-name>
2615 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
2616 <tonode-name>fori</tonode-name>
2617 <toserviceparameter-name>DoLoop</toserviceparameter-name>
2618 <coord-list/> </link>
2620 <fromnode-name>EndOffori</fromnode-name>
2621 <fromserviceparameter-name>K</fromserviceparameter-name>
2622 <tonode-name>EndOfifNotEven</tonode-name>
2623 <toserviceparameter-name>K</toserviceparameter-name>
2630 <y>275</y> </coord> </coord-list> </link>
2632 <fromnode-name>whileEven</fromnode-name>
2633 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
2634 <tonode-name>EndOfwhileEven</tonode-name>
2635 <toserviceparameter-name>DoLoop</toserviceparameter-name>
2636 <coord-list/> </link>
2638 <fromnode-name>whileEven</fromnode-name>
2639 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
2640 <tonode-name>EndOfwhileEven</tonode-name>
2641 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
2642 <coord-list/> </link>
2644 <fromnode-name>whileEven</fromnode-name>
2645 <fromserviceparameter-name>N</fromserviceparameter-name>
2646 <tonode-name>div2</tonode-name>
2647 <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
2648 <coord-list/> </link>
2650 <fromnode-name>whileEven</fromnode-name>
2651 <fromserviceparameter-name>K</fromserviceparameter-name>
2652 <tonode-name>incrb</tonode-name>
2653 <toserviceparameter-name>aCount</toserviceparameter-name>
2660 <y>543</y> </coord> </coord-list> </link>
2662 <fromnode-name>EndOfwhileEven</fromnode-name>
2663 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
2664 <tonode-name>whileEven</tonode-name>
2665 <toserviceparameter-name>DoLoop</toserviceparameter-name>
2666 <coord-list/> </link>
2668 <fromnode-name>EndOfwhileEven</fromnode-name>
2669 <fromserviceparameter-name>N</fromserviceparameter-name>
2670 <tonode-name>EndOfifNotEven</tonode-name>
2671 <toserviceparameter-name>N</toserviceparameter-name>
2678 <y>513</y> </coord> </coord-list> </link>
2680 <fromnode-name>EndOfwhileEven</fromnode-name>
2681 <fromserviceparameter-name>K</fromserviceparameter-name>
2682 <tonode-name>EndOfifNotEven</tonode-name>
2683 <toserviceparameter-name>K</toserviceparameter-name>
2690 <y>543</y> </coord> </coord-list> </link>
2692 <fromnode-name>ifNotEven</fromnode-name>
2693 <fromserviceparameter-name>Odd</fromserviceparameter-name>
2694 <tonode-name>m3</tonode-name>
2695 <toserviceparameter-name>Gate</toserviceparameter-name>
2702 <y>307</y> </coord> </coord-list> </link>
2704 <fromnode-name>ifNotEven</fromnode-name>
2705 <fromserviceparameter-name>Odd</fromserviceparameter-name>
2706 <tonode-name>fori</tonode-name>
2707 <toserviceparameter-name>Gate</toserviceparameter-name>
2708 <coord-list/> </link>
2710 <fromnode-name>ifNotEven</fromnode-name>
2711 <fromserviceparameter-name>Even</fromserviceparameter-name>
2712 <tonode-name>whileEven</tonode-name>
2713 <toserviceparameter-name>Gate</toserviceparameter-name>
2720 <y>339</y> </coord> </coord-list> </link>
2722 <fromnode-name>ifNotEven</fromnode-name>
2723 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
2724 <tonode-name>whileEven</tonode-name>
2725 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
2732 <y>367</y> </coord> </coord-list> </link>
2734 <fromnode-name>ifNotEven</fromnode-name>
2735 <fromserviceparameter-name>N</fromserviceparameter-name>
2736 <tonode-name>whileEven</tonode-name>
2737 <toserviceparameter-name>N</toserviceparameter-name>
2744 <y>397</y> </coord> </coord-list> </link>
2746 <fromnode-name>ifNotEven</fromnode-name>
2747 <fromserviceparameter-name>N</fromserviceparameter-name>
2748 <tonode-name>m3</tonode-name>
2749 <toserviceparameter-name>anOddInteger</toserviceparameter-name>
2756 <y>395</y> </coord> </coord-list> </link>
2758 <fromnode-name>ifNotEven</fromnode-name>
2759 <fromserviceparameter-name>K</fromserviceparameter-name>
2760 <tonode-name>whileEven</tonode-name>
2761 <toserviceparameter-name>K</toserviceparameter-name>
2768 <y>426</y> </coord> </coord-list> </link>
2770 <fromnode-name>ifNotEven</fromnode-name>
2771 <fromserviceparameter-name>K</fromserviceparameter-name>
2772 <tonode-name>fori</tonode-name>
2773 <toserviceparameter-name>K</toserviceparameter-name>
2780 <y>426</y> </coord> </coord-list> </link>
2782 <fromnode-name>ifNotEven</fromnode-name>
2783 <fromserviceparameter-name>Default</fromserviceparameter-name>
2784 <tonode-name>EndOfifNotEven</tonode-name>
2785 <toserviceparameter-name>Default</toserviceparameter-name>
2798 <y>458</y> </coord> </coord-list> </link>
2800 <fromnode-name>EndOfifNotEven</fromnode-name>
2801 <fromserviceparameter-name>N</fromserviceparameter-name>
2802 <tonode-name>EndOfwhileNotOne</tonode-name>
2803 <toserviceparameter-name>N</toserviceparameter-name>
2804 <coord-list/> </link>
2806 <fromnode-name>EndOfifNotEven</fromnode-name>
2807 <fromserviceparameter-name>K</fromserviceparameter-name>
2808 <tonode-name>EndOfwhileNotOne</tonode-name>
2809 <toserviceparameter-name>K</toserviceparameter-name>
2810 <coord-list/> </link> </link-list>
2811 <data-list/> </dataflow></supergraph>