5 <component-name>?</component-name>
6 <interface-name>?</interface-name>
7 <node-name>SyrStruct</node-name>
9 <coupled-node>?</coupled-node>
11 <service-name>SyrStruct</service-name>
14 <inParameter-type>string</inParameter-type>
15 <inParameter-name>SyrComponent\aContainer</inParameter-name> </inParameter>
17 <inParameter-type>string</inParameter-type>
18 <inParameter-name>SyrComponent\aComponent</inParameter-name> </inParameter>
20 <inParameter-type>long</inParameter-type>
21 <inParameter-name>forN\N</inParameter-name> </inParameter>
23 <inParameter-type>long</inParameter-type>
24 <inParameter-name>forN\K</inParameter-name> </inParameter>
26 <inParameter-type>long</inParameter-type>
27 <inParameter-name>forN\min</inParameter-name> </inParameter>
29 <inParameter-type>long</inParameter-type>
30 <inParameter-name>forN\max</inParameter-name> </inParameter>
32 <inParameter-type>long</inParameter-type>
33 <inParameter-name>fori\i</inParameter-name> </inParameter> </inParameter-list>
36 <outParameter-type>long</outParameter-type>
37 <outParameter-name>EndOfforN\N</outParameter-name> </outParameter>
39 <outParameter-type>long</outParameter-type>
40 <outParameter-name>EndOfforN\K</outParameter-name> </outParameter>
42 <outParameter-type>objref</outParameter-type>
43 <outParameter-name>EndOfforN\SyrComponent</outParameter-name> </outParameter>
45 <outParameter-type>long</outParameter-type>
46 <outParameter-name>EndOfforN\min</outParameter-name> </outParameter>
48 <outParameter-type>long</outParameter-type>
49 <outParameter-name>EndOfforN\max</outParameter-name> </outParameter>
51 <outParameter-type>objref</outParameter-type>
52 <outParameter-name>EndOfwhileNotOne\SyrComponent</outParameter-name> </outParameter>
54 <outParameter-type>long</outParameter-type>
55 <outParameter-name>EndOfwhileNotOne\N</outParameter-name> </outParameter>
57 <outParameter-type>long</outParameter-type>
58 <outParameter-name>EndOffori\i</outParameter-name> </outParameter>
60 <outParameter-type>objref</outParameter-type>
61 <outParameter-name>EndOfwhileEven\SyrComponent</outParameter-name> </outParameter> </outParameter-list> </service>
64 <creation-date>4/8/2003 - 17:56:20</creation-date>
65 <lastmodification-date>1/10/2003 - 17:39:29</lastmodification-date>
66 <editor-release>1.04</editor-release>
68 <container>?</container>
69 <comment>Syracuse algorithm</comment>
70 <x-position>0</x-position>
71 <y-position>0</y-position> </node> </info-list>
74 <component-name>SyrComponent</component-name>
75 <interface-name>SyrComponent</interface-name>
76 <node-name>m3</node-name>
78 <coupled-node>?</coupled-node>
80 <service-name>C_M3</service-name>
83 <inParameter-type>long</inParameter-type>
84 <inParameter-name>anOddInteger</inParameter-name> </inParameter> </inParameter-list>
87 <outParameter-type>long</outParameter-type>
88 <outParameter-name>anInteger</outParameter-name> </outParameter> </outParameter-list> </service>
91 <creation-date>1/10/2003 - 17:39:29</creation-date>
92 <lastmodification-date>1/10/2003 - 17:39:29</lastmodification-date>
93 <editor-release>1.04</editor-release>
95 <container>localhost/FactoryServer</container>
96 <comment>C_M3 from SyrComponent</comment>
97 <x-position>672</x-position>
98 <y-position>28</y-position> </node>
100 <component-name>SyrComponent</component-name>
101 <interface-name>SyrComponent</interface-name>
102 <node-name>m3incr</node-name>
104 <coupled-node>?</coupled-node>
106 <service-name>C_INCR</service-name>
109 <inParameter-type>long</inParameter-type>
110 <inParameter-name>aCount</inParameter-name> </inParameter> </inParameter-list>
113 <outParameter-type>long</outParameter-type>
114 <outParameter-name>aNewCount</outParameter-name> </outParameter> </outParameter-list> </service>
117 <creation-date>1/10/2003 - 17:39:29</creation-date>
118 <lastmodification-date>1/10/2003 - 17:39:29</lastmodification-date>
119 <editor-release>1.04</editor-release>
121 <container>localhost/FactoryServer</container>
122 <comment>C_INCR from SyrComponent</comment>
123 <x-position>898</x-position>
124 <y-position>29</y-position> </node>
126 <component-name>SyrComponent</component-name>
127 <interface-name>SyrComponent</interface-name>
128 <node-name>incra</node-name>
130 <coupled-node>?</coupled-node>
132 <service-name>C_INCR</service-name>
135 <inParameter-type>long</inParameter-type>
136 <inParameter-name>aCount</inParameter-name> </inParameter> </inParameter-list>
139 <outParameter-type>long</outParameter-type>
140 <outParameter-name>aNewCount</outParameter-name> </outParameter> </outParameter-list> </service>
143 <creation-date>1/10/2003 - 17:39:29</creation-date>
144 <lastmodification-date>1/10/2003 - 17:39:29</lastmodification-date>
145 <editor-release>1.04</editor-release>
147 <container>localhost/FactoryServer</container>
148 <comment>C_INCR from SyrComponent</comment>
149 <x-position>803</x-position>
150 <y-position>195</y-position> </node>
152 <component-name>SyrComponent</component-name>
153 <interface-name>SyrComponent</interface-name>
154 <node-name>div2</node-name>
156 <coupled-node>?</coupled-node>
158 <service-name>C_DIV2</service-name>
161 <inParameter-type>long</inParameter-type>
162 <inParameter-name>anEvenInteger</inParameter-name> </inParameter> </inParameter-list>
165 <outParameter-type>long</outParameter-type>
166 <outParameter-name>anInteger</outParameter-name> </outParameter> </outParameter-list> </service>
169 <creation-date>1/10/2003 - 17:39:29</creation-date>
170 <lastmodification-date>1/10/2003 - 17:39:29</lastmodification-date>
171 <editor-release>1.04</editor-release>
173 <container>localhost/FactoryServer</container>
174 <comment>C_DIV2 from SyrComponent</comment>
175 <x-position>810</x-position>
176 <y-position>435</y-position> </node>
178 <component-name>SyrComponent</component-name>
179 <interface-name>SyrComponent</interface-name>
180 <node-name>incrb</node-name>
182 <coupled-node>?</coupled-node>
184 <service-name>C_INCR</service-name>
187 <inParameter-type>long</inParameter-type>
188 <inParameter-name>aCount</inParameter-name> </inParameter> </inParameter-list>
191 <outParameter-type>long</outParameter-type>
192 <outParameter-name>aNewCount</outParameter-name> </outParameter> </outParameter-list> </service>
195 <creation-date>1/10/2003 - 17:39:29</creation-date>
196 <lastmodification-date>1/10/2003 - 17:39:29</lastmodification-date>
197 <editor-release>1.04</editor-release>
199 <container>localhost/FactoryServer</container>
200 <comment>C_INCR from SyrComponent</comment>
201 <x-position>809</x-position>
202 <y-position>574</y-position> </node>
204 <component-name>?</component-name>
205 <interface-name>?</interface-name>
206 <node-name>SyrComponent</node-name>
208 <coupled-node>?</coupled-node>
210 <service-name>SyrComponent</service-name>
213 <inParameter-type>string</inParameter-type>
214 <inParameter-name>aContainer</inParameter-name> </inParameter>
216 <inParameter-type>string</inParameter-type>
217 <inParameter-name>aComponent</inParameter-name> </inParameter> </inParameter-list>
220 <outParameter-type>objref</outParameter-type>
221 <outParameter-name>SyrComponentobjref</outParameter-name> </outParameter> </outParameter-list> </service>
225 <FuncName>SyrComponent</FuncName>
226 <PyFunc><![CDATA[from LifeCycleCORBA import * ]]></PyFunc>
227 <PyFunc><![CDATA[def SyrComponent( aContainer , aComponent ) : ]]></PyFunc>
228 <PyFunc><![CDATA[ orb = CORBA.ORB_init([], CORBA.ORB_ID) ]]></PyFunc>
229 <PyFunc><![CDATA[ lcc = LifeCycleCORBA(orb) ]]></PyFunc>
230 <PyFunc><![CDATA[ ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent ) ]]></PyFunc>
231 <PyFunc><![CDATA[ return ComponentRef ]]></PyFunc> </PyFunction> </PyFunction-list>
232 <creation-date>1/10/2003 - 17:39:29</creation-date>
233 <lastmodification-date>1/10/2003 - 17:39:29</lastmodification-date>
234 <editor-release>1.04</editor-release>
236 <container>?</container>
237 <comment>SyrComponent( aContainer , aComponent )</comment>
238 <x-position>0</x-position>
239 <y-position>0</y-position> </node>
241 <component-name>?</component-name>
242 <interface-name>?</interface-name>
243 <node-name>forN</node-name>
245 <coupled-node>EndOfforN</coupled-node>
247 <service-name>forN</service-name>
250 <inParameter-type>long</inParameter-type>
251 <inParameter-name>N</inParameter-name> </inParameter>
253 <inParameter-type>long</inParameter-type>
254 <inParameter-name>K</inParameter-name> </inParameter>
256 <inParameter-type>objref</inParameter-type>
257 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
259 <inParameter-type>long</inParameter-type>
260 <inParameter-name>min</inParameter-name> </inParameter>
262 <inParameter-type>long</inParameter-type>
263 <inParameter-name>max</inParameter-name> </inParameter> </inParameter-list>
266 <outParameter-type>long</outParameter-type>
267 <outParameter-name>N</outParameter-name> </outParameter>
269 <outParameter-type>long</outParameter-type>
270 <outParameter-name>K</outParameter-name> </outParameter>
272 <outParameter-type>objref</outParameter-type>
273 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
275 <outParameter-type>long</outParameter-type>
276 <outParameter-name>min</outParameter-name> </outParameter>
278 <outParameter-type>long</outParameter-type>
279 <outParameter-name>max</outParameter-name> </outParameter> </outParameter-list> </service>
283 <FuncName>InitN</FuncName>
284 <PyFunc><![CDATA[def InitN( NN , K , SyrComponent , min , max ) : ]]></PyFunc>
285 <PyFunc><![CDATA[ N = max ]]></PyFunc>
286 <PyFunc><![CDATA[ if min > 0 : ]]></PyFunc>
287 <PyFunc><![CDATA[ if max >= min : ]]></PyFunc>
288 <PyFunc><![CDATA[ N = min ]]></PyFunc>
289 <PyFunc><![CDATA[ return N,K,SyrComponent,min,max ]]></PyFunc> </PyFunction>
291 <FuncName>MoreN</FuncName>
292 <PyFunc><![CDATA[def MoreN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
293 <PyFunc><![CDATA[ N = NN ]]></PyFunc>
294 <PyFunc><![CDATA[ OutLoop = 0 ]]></PyFunc>
295 <PyFunc><![CDATA[ if max > NN : ]]></PyFunc>
296 <PyFunc><![CDATA[ OutLoop = 1 ]]></PyFunc>
297 <PyFunc><![CDATA[ return OutLoop,N,0,SyrComponent,min,max ]]></PyFunc> </PyFunction>
299 <FuncName>NextN</FuncName>
300 <PyFunc><![CDATA[def NextN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
301 <PyFunc><![CDATA[ N = NN + 1 ]]></PyFunc>
302 <PyFunc><![CDATA[ K = KK ]]></PyFunc>
303 <PyFunc><![CDATA[ return N,K,SyrComponent,min,max ]]></PyFunc> </PyFunction> </PyFunction-list>
304 <creation-date>1/10/2003 - 17:39:29</creation-date>
305 <lastmodification-date>1/10/2003 - 17:39:29</lastmodification-date>
306 <editor-release>1.04</editor-release>
308 <container>?</container>
309 <comment>InitN , MoreN , NextN</comment>
310 <x-position>20</x-position>
311 <y-position>302</y-position> </node>
313 <component-name>?</component-name>
314 <interface-name>?</interface-name>
315 <node-name>EndOfforN</node-name>
317 <coupled-node>forN</coupled-node>
319 <service-name>EndOfforN</service-name>
322 <inParameter-type>long</inParameter-type>
323 <inParameter-name>N</inParameter-name> </inParameter>
325 <inParameter-type>long</inParameter-type>
326 <inParameter-name>K</inParameter-name> </inParameter>
328 <inParameter-type>objref</inParameter-type>
329 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
331 <inParameter-type>long</inParameter-type>
332 <inParameter-name>min</inParameter-name> </inParameter>
334 <inParameter-type>long</inParameter-type>
335 <inParameter-name>max</inParameter-name> </inParameter> </inParameter-list>
338 <outParameter-type>long</outParameter-type>
339 <outParameter-name>N</outParameter-name> </outParameter>
341 <outParameter-type>long</outParameter-type>
342 <outParameter-name>K</outParameter-name> </outParameter>
344 <outParameter-type>objref</outParameter-type>
345 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
347 <outParameter-type>long</outParameter-type>
348 <outParameter-name>min</outParameter-name> </outParameter>
350 <outParameter-type>long</outParameter-type>
351 <outParameter-name>max</outParameter-name> </outParameter> </outParameter-list> </service>
354 <PyFunction/> </PyFunction-list>
355 <creation-date>1/10/2003 - 17:39:29</creation-date>
356 <lastmodification-date>1/10/2003 - 17:39:29</lastmodification-date>
357 <editor-release>1.04</editor-release>
359 <container>?</container>
361 <x-position>1535</x-position>
362 <y-position>332</y-position> </node>
364 <component-name>?</component-name>
365 <interface-name>?</interface-name>
366 <node-name>whileNotOne</node-name>
368 <coupled-node>EndOfwhileNotOne</coupled-node>
370 <service-name>whileNotOne</service-name>
373 <inParameter-type>objref</inParameter-type>
374 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
376 <inParameter-type>long</inParameter-type>
377 <inParameter-name>N</inParameter-name> </inParameter>
379 <inParameter-type>long</inParameter-type>
380 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
383 <outParameter-type>objref</outParameter-type>
384 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
386 <outParameter-type>long</outParameter-type>
387 <outParameter-name>N</outParameter-name> </outParameter>
389 <outParameter-type>long</outParameter-type>
390 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
394 <FuncName>InitNotOne</FuncName>
395 <PyFunc><![CDATA[import threading]]></PyFunc>
396 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
397 <PyFunc><![CDATA[def InitNotOne( SyrComponent , N , K ) :]]></PyFunc>
398 <PyFunc><![CDATA[ return SyrComponent,N,K]]></PyFunc> </PyFunction>
400 <FuncName>MoreNotOne</FuncName>
401 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
402 <PyFunc><![CDATA[def MoreNotOne( SyrComponent , N , K ) :]]></PyFunc>
403 <PyFunc><![CDATA[ OutLoop = 1 - SyrComponent.C_ISONE( N )]]></PyFunc>
404 <PyFunc><![CDATA[ return OutLoop,SyrComponent,N,K ]]></PyFunc> </PyFunction>
406 <FuncName>NextNotOne</FuncName>
407 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
408 <PyFunc><![CDATA[def NextNotOne( SyrComponent , N , K ) :]]></PyFunc>
409 <PyFunc><![CDATA[ return SyrComponent,N,K]]></PyFunc> </PyFunction> </PyFunction-list>
410 <creation-date>1/10/2003 - 17:39:29</creation-date>
411 <lastmodification-date>1/10/2003 - 17:39:29</lastmodification-date>
412 <editor-release>1.04</editor-release>
414 <container>?</container>
415 <comment>InitNotOne , MoreNotOne , NextNotOne</comment>
416 <x-position>212</x-position>
417 <y-position>274</y-position> </node>
419 <component-name>?</component-name>
420 <interface-name>?</interface-name>
421 <node-name>EndOfwhileNotOne</node-name>
423 <coupled-node>whileNotOne</coupled-node>
425 <service-name>EndOfwhileNotOne</service-name>
428 <inParameter-type>objref</inParameter-type>
429 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
431 <inParameter-type>long</inParameter-type>
432 <inParameter-name>N</inParameter-name> </inParameter>
434 <inParameter-type>long</inParameter-type>
435 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
438 <outParameter-type>objref</outParameter-type>
439 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
441 <outParameter-type>long</outParameter-type>
442 <outParameter-name>N</outParameter-name> </outParameter>
444 <outParameter-type>long</outParameter-type>
445 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
448 <PyFunction/> </PyFunction-list>
449 <creation-date>1/10/2003 - 17:39:29</creation-date>
450 <lastmodification-date>1/10/2003 - 17:39:29</lastmodification-date>
451 <editor-release>1.04</editor-release>
453 <container>?</container>
455 <x-position>1366</x-position>
456 <y-position>303</y-position> </node>
458 <component-name>?</component-name>
459 <interface-name>?</interface-name>
460 <node-name>fori</node-name>
462 <coupled-node>EndOffori</coupled-node>
464 <service-name>fori</service-name>
467 <inParameter-type>long</inParameter-type>
468 <inParameter-name>i</inParameter-name> </inParameter>
470 <inParameter-type>long</inParameter-type>
471 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
474 <outParameter-type>long</outParameter-type>
475 <outParameter-name>i</outParameter-name> </outParameter>
477 <outParameter-type>long</outParameter-type>
478 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
482 <FuncName>Initfori</FuncName>
483 <PyFunc><![CDATA[def Initfori( ii , K ) :]]></PyFunc>
484 <PyFunc><![CDATA[ return 1,0,K]]></PyFunc> </PyFunction>
486 <FuncName>Morefori</FuncName>
487 <PyFunc><![CDATA[def Morefori( ii , K ) :]]></PyFunc>
488 <PyFunc><![CDATA[ OutLoop = 0]]></PyFunc>
489 <PyFunc><![CDATA[ if 2 > ii :]]></PyFunc>
490 <PyFunc><![CDATA[ OutLoop = 1]]></PyFunc>
491 <PyFunc><![CDATA[ return OutLoop,ii,K]]></PyFunc> </PyFunction>
493 <FuncName>Nextfori</FuncName>
494 <PyFunc><![CDATA[def Nextfori( ii , K ) :]]></PyFunc>
495 <PyFunc><![CDATA[ ii = ii + 1]]></PyFunc>
496 <PyFunc><![CDATA[ return ii,K]]></PyFunc> </PyFunction> </PyFunction-list>
497 <creation-date>1/10/2003 - 17:39:29</creation-date>
498 <lastmodification-date>1/10/2003 - 17:39:29</lastmodification-date>
499 <editor-release>1.04</editor-release>
501 <container>?</container>
502 <comment>Initfori, Morefori, Nextfori</comment>
503 <x-position>635</x-position>
504 <y-position>212</y-position> </node>
506 <component-name>?</component-name>
507 <interface-name>?</interface-name>
508 <node-name>EndOffori</node-name>
510 <coupled-node>fori</coupled-node>
512 <service-name>EndOffori</service-name>
515 <inParameter-type>long</inParameter-type>
516 <inParameter-name>i</inParameter-name> </inParameter>
518 <inParameter-type>long</inParameter-type>
519 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
522 <outParameter-type>long</outParameter-type>
523 <outParameter-name>i</outParameter-name> </outParameter>
525 <outParameter-type>long</outParameter-type>
526 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
529 <PyFunction/> </PyFunction-list>
530 <creation-date>1/10/2003 - 17:39:29</creation-date>
531 <lastmodification-date>1/10/2003 - 17:39:29</lastmodification-date>
532 <editor-release>1.04</editor-release>
534 <container>?</container>
536 <x-position>976</x-position>
537 <y-position>212</y-position> </node>
539 <component-name>?</component-name>
540 <interface-name>?</interface-name>
541 <node-name>whileEven</node-name>
543 <coupled-node>EndOfwhileEven</coupled-node>
545 <service-name>whileEven</service-name>
548 <inParameter-type>objref</inParameter-type>
549 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
551 <inParameter-type>long</inParameter-type>
552 <inParameter-name>N</inParameter-name> </inParameter>
554 <inParameter-type>long</inParameter-type>
555 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
558 <outParameter-type>objref</outParameter-type>
559 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
561 <outParameter-type>long</outParameter-type>
562 <outParameter-name>N</outParameter-name> </outParameter>
564 <outParameter-type>long</outParameter-type>
565 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
569 <FuncName>InitEven</FuncName>
570 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
571 <PyFunc><![CDATA[def InitEven( SyrComponent , N , K ) :]]></PyFunc>
572 <PyFunc><![CDATA[ return SyrComponent,N,K]]></PyFunc> </PyFunction>
574 <FuncName>MoreEven</FuncName>
575 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
576 <PyFunc><![CDATA[def MoreEven( SyrComponent , N , K ) :]]></PyFunc>
577 <PyFunc><![CDATA[ OutLoop = SyrComponent.C_ISEVEN( N )]]></PyFunc>
578 <PyFunc><![CDATA[ return OutLoop,SyrComponent,N,K ]]></PyFunc> </PyFunction>
580 <FuncName>NextEven</FuncName>
581 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
582 <PyFunc><![CDATA[def NextEven( SyrComponent , N , K ) :]]></PyFunc>
583 <PyFunc><![CDATA[ return SyrComponent,N,K]]></PyFunc> </PyFunction> </PyFunction-list>
584 <creation-date>1/10/2003 - 17:39:29</creation-date>
585 <lastmodification-date>1/10/2003 - 17:39:29</lastmodification-date>
586 <editor-release>1.04</editor-release>
588 <container>?</container>
589 <comment>InitEven, MoreEven, NextEven</comment>
590 <x-position>632</x-position>
591 <y-position>451</y-position> </node>
593 <component-name>?</component-name>
594 <interface-name>?</interface-name>
595 <node-name>EndOfwhileEven</node-name>
597 <coupled-node>whileEven</coupled-node>
599 <service-name>EndOfwhileEven</service-name>
602 <inParameter-type>objref</inParameter-type>
603 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
605 <inParameter-type>long</inParameter-type>
606 <inParameter-name>N</inParameter-name> </inParameter>
608 <inParameter-type>long</inParameter-type>
609 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
612 <outParameter-type>objref</outParameter-type>
613 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
615 <outParameter-type>long</outParameter-type>
616 <outParameter-name>N</outParameter-name> </outParameter>
618 <outParameter-type>long</outParameter-type>
619 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
622 <PyFunction/> </PyFunction-list>
623 <creation-date>1/10/2003 - 17:39:29</creation-date>
624 <lastmodification-date>1/10/2003 - 17:39:29</lastmodification-date>
625 <editor-release>1.04</editor-release>
627 <container>?</container>
629 <x-position>988</x-position>
630 <y-position>451</y-position> </node>
632 <component-name>?</component-name>
633 <interface-name>?</interface-name>
634 <node-name>ifNotEven</node-name>
636 <coupled-node>EndOfifNotEven</coupled-node>
638 <service-name>ifNotEven</service-name>
641 <inParameter-type>objref</inParameter-type>
642 <inParameter-name>SyrComponent</inParameter-name> </inParameter>
644 <inParameter-type>long</inParameter-type>
645 <inParameter-name>N</inParameter-name> </inParameter>
647 <inParameter-type>long</inParameter-type>
648 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
651 <outParameter-type>long</outParameter-type>
652 <outParameter-name>Odd</outParameter-name> </outParameter>
654 <outParameter-type>long</outParameter-type>
655 <outParameter-name>Even</outParameter-name> </outParameter>
657 <outParameter-type>objref</outParameter-type>
658 <outParameter-name>SyrComponent</outParameter-name> </outParameter>
660 <outParameter-type>long</outParameter-type>
661 <outParameter-name>N</outParameter-name> </outParameter>
663 <outParameter-type>long</outParameter-type>
664 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
668 <FuncName>ifNotEven</FuncName>
669 <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
670 <PyFunc><![CDATA[def ifNotEven( SyrComponent , N , K ) :]]></PyFunc>
671 <PyFunc><![CDATA[ Even = SyrComponent.C_ISEVEN( N )]]></PyFunc>
672 <PyFunc><![CDATA[ Odd = 1 - Even]]></PyFunc>
673 <PyFunc><![CDATA[ return Odd,Even,SyrComponent,N,K]]></PyFunc> </PyFunction> </PyFunction-list>
674 <creation-date>1/10/2003 - 17:39:29</creation-date>
675 <lastmodification-date>1/10/2003 - 17:39:29</lastmodification-date>
676 <editor-release>1.04</editor-release>
678 <container>?</container>
679 <comment>ifNotEven</comment>
680 <x-position>418</x-position>
681 <y-position>274</y-position> </node>
683 <component-name>?</component-name>
684 <interface-name>?</interface-name>
685 <node-name>EndOfifNotEven</node-name>
687 <coupled-node>ifNotEven</coupled-node>
689 <service-name>EndOfifNotEven</service-name>
692 <inParameter-type>long</inParameter-type>
693 <inParameter-name>N</inParameter-name> </inParameter>
695 <inParameter-type>long</inParameter-type>
696 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
699 <outParameter-type>long</outParameter-type>
700 <outParameter-name>N</outParameter-name> </outParameter>
702 <outParameter-type>long</outParameter-type>
703 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
706 <PyFunction/> </PyFunction-list>
707 <creation-date>1/10/2003 - 17:39:29</creation-date>
708 <lastmodification-date>1/10/2003 - 17:39:29</lastmodification-date>
709 <editor-release>1.04</editor-release>
711 <container>?</container>
713 <x-position>1205</x-position>
714 <y-position>331</y-position> </node> </node-list>
717 <fromnode-name>m3</fromnode-name>
718 <fromserviceparameter-name>anInteger</fromserviceparameter-name>
719 <tonode-name>m3incr</tonode-name>
720 <toserviceparameter-name>aCount</toserviceparameter-name>
721 <coord-list/> </link>
723 <fromnode-name>m3incr</fromnode-name>
724 <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
725 <tonode-name>EndOfifNotEven</tonode-name>
726 <toserviceparameter-name>N</toserviceparameter-name>
733 <y>109</y> </coord> </coord-list> </link>
735 <fromnode-name>incra</fromnode-name>
736 <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
737 <tonode-name>EndOffori</tonode-name>
738 <toserviceparameter-name>K</toserviceparameter-name>
739 <coord-list/> </link>
741 <fromnode-name>div2</fromnode-name>
742 <fromserviceparameter-name>anInteger</fromserviceparameter-name>
743 <tonode-name>EndOfwhileEven</tonode-name>
744 <toserviceparameter-name>N</toserviceparameter-name>
745 <coord-list/> </link>
747 <fromnode-name>incrb</fromnode-name>
748 <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
749 <tonode-name>EndOfwhileEven</tonode-name>
750 <toserviceparameter-name>K</toserviceparameter-name>
757 <y>654</y> </coord> </coord-list> </link>
759 <fromnode-name>SyrComponent</fromnode-name>
760 <fromserviceparameter-name>SyrComponentobjref</fromserviceparameter-name>
761 <tonode-name>forN</tonode-name>
762 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
775 <y>81</y> </coord> </coord-list> </link>
777 <fromnode-name>forN</fromnode-name>
778 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
779 <tonode-name>EndOfforN</tonode-name>
780 <toserviceparameter-name>DoLoop</toserviceparameter-name>
781 <coord-list/> </link>
783 <fromnode-name>forN</fromnode-name>
784 <fromserviceparameter-name>N</fromserviceparameter-name>
785 <tonode-name>whileNotOne</tonode-name>
786 <toserviceparameter-name>N</toserviceparameter-name>
787 <coord-list/> </link>
789 <fromnode-name>forN</fromnode-name>
790 <fromserviceparameter-name>N</fromserviceparameter-name>
791 <tonode-name>EndOfforN</tonode-name>
792 <toserviceparameter-name>N</toserviceparameter-name>
793 <coord-list/> </link>
795 <fromnode-name>forN</fromnode-name>
796 <fromserviceparameter-name>K</fromserviceparameter-name>
797 <tonode-name>whileNotOne</tonode-name>
798 <toserviceparameter-name>K</toserviceparameter-name>
799 <coord-list/> </link>
801 <fromnode-name>forN</fromnode-name>
802 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
803 <tonode-name>EndOfforN</tonode-name>
804 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
805 <coord-list/> </link>
807 <fromnode-name>forN</fromnode-name>
808 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
809 <tonode-name>whileNotOne</tonode-name>
810 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
817 <y>394</y> </coord> </coord-list> </link>
819 <fromnode-name>forN</fromnode-name>
820 <fromserviceparameter-name>min</fromserviceparameter-name>
821 <tonode-name>EndOfforN</tonode-name>
822 <toserviceparameter-name>min</toserviceparameter-name>
823 <coord-list/> </link>
825 <fromnode-name>forN</fromnode-name>
826 <fromserviceparameter-name>max</fromserviceparameter-name>
827 <tonode-name>EndOfforN</tonode-name>
828 <toserviceparameter-name>max</toserviceparameter-name>
829 <coord-list/> </link>
831 <fromnode-name>EndOfforN</fromnode-name>
832 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
833 <tonode-name>forN</tonode-name>
834 <toserviceparameter-name>InitLoop</toserviceparameter-name>
835 <coord-list/> </link>
837 <fromnode-name>whileNotOne</fromnode-name>
838 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
839 <tonode-name>EndOfwhileNotOne</tonode-name>
840 <toserviceparameter-name>DoLoop</toserviceparameter-name>
841 <coord-list/> </link>
843 <fromnode-name>whileNotOne</fromnode-name>
844 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
845 <tonode-name>EndOfwhileNotOne</tonode-name>
846 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
847 <coord-list/> </link>
849 <fromnode-name>whileNotOne</fromnode-name>
850 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
851 <tonode-name>ifNotEven</tonode-name>
852 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
853 <coord-list/> </link>
855 <fromnode-name>whileNotOne</fromnode-name>
856 <fromserviceparameter-name>N</fromserviceparameter-name>
857 <tonode-name>ifNotEven</tonode-name>
858 <toserviceparameter-name>N</toserviceparameter-name>
859 <coord-list/> </link>
861 <fromnode-name>whileNotOne</fromnode-name>
862 <fromserviceparameter-name>K</fromserviceparameter-name>
863 <tonode-name>ifNotEven</tonode-name>
864 <toserviceparameter-name>K</toserviceparameter-name>
865 <coord-list/> </link>
867 <fromnode-name>EndOfwhileNotOne</fromnode-name>
868 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
869 <tonode-name>whileNotOne</tonode-name>
870 <toserviceparameter-name>InitLoop</toserviceparameter-name>
871 <coord-list/> </link>
873 <fromnode-name>EndOfwhileNotOne</fromnode-name>
874 <fromserviceparameter-name>K</fromserviceparameter-name>
875 <tonode-name>EndOfforN</tonode-name>
876 <toserviceparameter-name>K</toserviceparameter-name>
877 <coord-list/> </link>
879 <fromnode-name>fori</fromnode-name>
880 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
881 <tonode-name>EndOffori</tonode-name>
882 <toserviceparameter-name>DoLoop</toserviceparameter-name>
883 <coord-list/> </link>
885 <fromnode-name>fori</fromnode-name>
886 <fromserviceparameter-name>i</fromserviceparameter-name>
887 <tonode-name>EndOffori</tonode-name>
888 <toserviceparameter-name>i</toserviceparameter-name>
889 <coord-list/> </link>
891 <fromnode-name>fori</fromnode-name>
892 <fromserviceparameter-name>K</fromserviceparameter-name>
893 <tonode-name>incra</tonode-name>
894 <toserviceparameter-name>aCount</toserviceparameter-name>
895 <coord-list/> </link>
897 <fromnode-name>EndOffori</fromnode-name>
898 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
899 <tonode-name>fori</tonode-name>
900 <toserviceparameter-name>InitLoop</toserviceparameter-name>
901 <coord-list/> </link>
903 <fromnode-name>EndOffori</fromnode-name>
904 <fromserviceparameter-name>K</fromserviceparameter-name>
905 <tonode-name>EndOfifNotEven</tonode-name>
906 <toserviceparameter-name>K</toserviceparameter-name>
913 <y>275</y> </coord> </coord-list> </link>
915 <fromnode-name>whileEven</fromnode-name>
916 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
917 <tonode-name>EndOfwhileEven</tonode-name>
918 <toserviceparameter-name>DoLoop</toserviceparameter-name>
919 <coord-list/> </link>
921 <fromnode-name>whileEven</fromnode-name>
922 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
923 <tonode-name>EndOfwhileEven</tonode-name>
924 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
925 <coord-list/> </link>
927 <fromnode-name>whileEven</fromnode-name>
928 <fromserviceparameter-name>N</fromserviceparameter-name>
929 <tonode-name>div2</tonode-name>
930 <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
931 <coord-list/> </link>
933 <fromnode-name>whileEven</fromnode-name>
934 <fromserviceparameter-name>K</fromserviceparameter-name>
935 <tonode-name>incrb</tonode-name>
936 <toserviceparameter-name>aCount</toserviceparameter-name>
943 <y>543</y> </coord> </coord-list> </link>
945 <fromnode-name>EndOfwhileEven</fromnode-name>
946 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
947 <tonode-name>whileEven</tonode-name>
948 <toserviceparameter-name>InitLoop</toserviceparameter-name>
949 <coord-list/> </link>
951 <fromnode-name>EndOfwhileEven</fromnode-name>
952 <fromserviceparameter-name>N</fromserviceparameter-name>
953 <tonode-name>EndOfifNotEven</tonode-name>
954 <toserviceparameter-name>N</toserviceparameter-name>
961 <y>513</y> </coord> </coord-list> </link>
963 <fromnode-name>EndOfwhileEven</fromnode-name>
964 <fromserviceparameter-name>K</fromserviceparameter-name>
965 <tonode-name>EndOfifNotEven</tonode-name>
966 <toserviceparameter-name>K</toserviceparameter-name>
973 <y>543</y> </coord> </coord-list> </link>
975 <fromnode-name>ifNotEven</fromnode-name>
976 <fromserviceparameter-name>Odd</fromserviceparameter-name>
977 <tonode-name>m3</tonode-name>
978 <toserviceparameter-name>InGate</toserviceparameter-name>
985 <y>307</y> </coord> </coord-list> </link>
987 <fromnode-name>ifNotEven</fromnode-name>
988 <fromserviceparameter-name>Odd</fromserviceparameter-name>
989 <tonode-name>fori</tonode-name>
990 <toserviceparameter-name>InGate</toserviceparameter-name>
991 <coord-list/> </link>
993 <fromnode-name>ifNotEven</fromnode-name>
994 <fromserviceparameter-name>Even</fromserviceparameter-name>
995 <tonode-name>whileEven</tonode-name>
996 <toserviceparameter-name>InGate</toserviceparameter-name>
1003 <y>339</y> </coord> </coord-list> </link>
1005 <fromnode-name>ifNotEven</fromnode-name>
1006 <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
1007 <tonode-name>whileEven</tonode-name>
1008 <toserviceparameter-name>SyrComponent</toserviceparameter-name>
1015 <y>367</y> </coord> </coord-list> </link>
1017 <fromnode-name>ifNotEven</fromnode-name>
1018 <fromserviceparameter-name>N</fromserviceparameter-name>
1019 <tonode-name>whileEven</tonode-name>
1020 <toserviceparameter-name>N</toserviceparameter-name>
1027 <y>397</y> </coord> </coord-list> </link>
1029 <fromnode-name>ifNotEven</fromnode-name>
1030 <fromserviceparameter-name>N</fromserviceparameter-name>
1031 <tonode-name>m3</tonode-name>
1032 <toserviceparameter-name>anOddInteger</toserviceparameter-name>
1039 <y>395</y> </coord> </coord-list> </link>
1041 <fromnode-name>ifNotEven</fromnode-name>
1042 <fromserviceparameter-name>K</fromserviceparameter-name>
1043 <tonode-name>whileEven</tonode-name>
1044 <toserviceparameter-name>K</toserviceparameter-name>
1051 <y>426</y> </coord> </coord-list> </link>
1053 <fromnode-name>ifNotEven</fromnode-name>
1054 <fromserviceparameter-name>K</fromserviceparameter-name>
1055 <tonode-name>fori</tonode-name>
1056 <toserviceparameter-name>K</toserviceparameter-name>
1063 <y>426</y> </coord> </coord-list> </link>
1065 <fromnode-name>ifNotEven</fromnode-name>
1066 <fromserviceparameter-name>Default</fromserviceparameter-name>
1067 <tonode-name>EndOfifNotEven</tonode-name>
1068 <toserviceparameter-name>Default</toserviceparameter-name>
1081 <y>458</y> </coord> </coord-list> </link>
1083 <fromnode-name>EndOfifNotEven</fromnode-name>
1084 <fromserviceparameter-name>N</fromserviceparameter-name>
1085 <tonode-name>EndOfwhileNotOne</tonode-name>
1086 <toserviceparameter-name>N</toserviceparameter-name>
1087 <coord-list/> </link>
1089 <fromnode-name>EndOfifNotEven</fromnode-name>
1090 <fromserviceparameter-name>K</fromserviceparameter-name>
1091 <tonode-name>EndOfwhileNotOne</tonode-name>
1092 <toserviceparameter-name>K</toserviceparameter-name>
1093 <coord-list/> </link> </link-list>
1096 <fromnode-name>SyrStruct</fromnode-name>
1097 <fromserviceparameter-name>SyrComponent\aContainer</fromserviceparameter-name>
1098 <tonode-name>SyrComponent</tonode-name>
1099 <toserviceparameter-name>aContainer</toserviceparameter-name>
1101 <value-type>18</value-type>
1102 <value>FactoryServer</value> </data-value>
1103 <coord-list/> </data>
1105 <fromnode-name>SyrStruct</fromnode-name>
1106 <fromserviceparameter-name>SyrComponent\aComponent</fromserviceparameter-name>
1107 <tonode-name>SyrComponent</tonode-name>
1108 <toserviceparameter-name>aComponent</toserviceparameter-name>
1110 <value-type>18</value-type>
1111 <value>SyrComponent</value> </data-value>
1112 <coord-list/> </data>
1114 <fromnode-name>SyrStruct</fromnode-name>
1115 <fromserviceparameter-name>forN\N</fromserviceparameter-name>
1116 <tonode-name>forN</tonode-name>
1117 <toserviceparameter-name>N</toserviceparameter-name>
1119 <value-type>3</value-type>
1120 <value>0</value> </data-value>
1121 <coord-list/> </data>
1123 <fromnode-name>SyrStruct</fromnode-name>
1124 <fromserviceparameter-name>forN\K</fromserviceparameter-name>
1125 <tonode-name>forN</tonode-name>
1126 <toserviceparameter-name>K</toserviceparameter-name>
1128 <value-type>3</value-type>
1129 <value>0</value> </data-value>
1130 <coord-list/> </data>
1132 <fromnode-name>SyrStruct</fromnode-name>
1133 <fromserviceparameter-name>forN\min</fromserviceparameter-name>
1134 <tonode-name>forN</tonode-name>
1135 <toserviceparameter-name>min</toserviceparameter-name>
1137 <value-type>3</value-type>
1138 <value>5</value> </data-value>
1139 <coord-list/> </data>
1141 <fromnode-name>SyrStruct</fromnode-name>
1142 <fromserviceparameter-name>forN\max</fromserviceparameter-name>
1143 <tonode-name>forN</tonode-name>
1144 <toserviceparameter-name>max</toserviceparameter-name>
1146 <value-type>3</value-type>
1147 <value>9</value> </data-value>
1148 <coord-list/> </data>
1150 <fromnode-name>SyrStruct</fromnode-name>
1151 <fromserviceparameter-name>fori\i</fromserviceparameter-name>
1152 <tonode-name>fori</tonode-name>
1153 <toserviceparameter-name>i</toserviceparameter-name>
1155 <value-type>3</value-type>
1156 <value>0</value> </data-value>
1157 <coord-list/> </data> </data-list></dataflow>