5 <component-name>?</component-name>
6 <interface-name>?</interface-name>
7 <node-name>GraphSyrControlGUI</node-name>
9 <coupled-node>?</coupled-node>
11 <service-name>GraphSyrControlGUI</service-name>
14 <inParameter-type>long</inParameter-type>
15 <inParameter-name>label_begin\NB</inParameter-name> </inParameter>
17 <inParameter-type>long</inParameter-type>
18 <inParameter-name>label_begin\KB</inParameter-name> </inParameter> </inParameter-list>
21 <outParameter-type>long</outParameter-type>
22 <outParameter-name>label_test\Finished</outParameter-name> </outParameter> </outParameter-list> </service>
25 <creation-date>11/3/2003 - 18:28:48</creation-date>
26 <lastmodification-date>18/3/2004 - 14:22:38</lastmodification-date>
27 <editor-release>1.04</editor-release>
29 <container>?</container>
30 <comment>Syracuse algorithm</comment>
31 <x-position>0</x-position>
32 <y-position>0</y-position> </node> </info-list>
35 <component-name>SyrComponent</component-name>
36 <interface-name>SyrComponent</interface-name>
37 <node-name>test_ISEVEN</node-name>
39 <coupled-node>?</coupled-node>
41 <service-name>C_ISEVEN</service-name>
44 <inParameter-type>long</inParameter-type>
45 <inParameter-name>anInteger</inParameter-name> </inParameter> </inParameter-list>
48 <outParameter-type>long</outParameter-type>
49 <outParameter-name>BoolEven</outParameter-name> </outParameter> </outParameter-list> </service>
52 <creation-date>18/3/2004 - 14:22:38</creation-date>
53 <lastmodification-date>18/3/2004 - 14:22:38</lastmodification-date>
54 <editor-release>1.04</editor-release>
56 <container>localhost/FactoryServer</container>
57 <comment>C_ISEVEN from SyrComponent</comment>
58 <x-position>288</x-position>
59 <y-position>337</y-position> </node>
61 <component-name>SyrComponent</component-name>
62 <interface-name>SyrComponent</interface-name>
63 <node-name>test_ISONE</node-name>
65 <coupled-node>?</coupled-node>
67 <service-name>C_ISONE</service-name>
70 <inParameter-type>long</inParameter-type>
71 <inParameter-name>anInteger</inParameter-name> </inParameter> </inParameter-list>
74 <outParameter-type>long</outParameter-type>
75 <outParameter-name>BoolOne</outParameter-name> </outParameter> </outParameter-list> </service>
78 <creation-date>18/3/2004 - 14:22:38</creation-date>
79 <lastmodification-date>18/3/2004 - 14:22:38</lastmodification-date>
80 <editor-release>1.04</editor-release>
82 <container>localhost/FactoryServer</container>
83 <comment>C_ISONE from SyrComponent</comment>
84 <x-position>293</x-position>
85 <y-position>130</y-position> </node>
87 <component-name>SyrComponent</component-name>
88 <interface-name>SyrComponent</interface-name>
89 <node-name>m3p1</node-name>
91 <coupled-node>?</coupled-node>
93 <service-name>C_M3P1</service-name>
96 <inParameter-type>long</inParameter-type>
97 <inParameter-name>anOddInteger</inParameter-name> </inParameter> </inParameter-list>
100 <outParameter-type>long</outParameter-type>
101 <outParameter-name>anEvenInteger</outParameter-name> </outParameter> </outParameter-list> </service>
104 <creation-date>18/3/2004 - 14:22:38</creation-date>
105 <lastmodification-date>18/3/2004 - 14:22:38</lastmodification-date>
106 <editor-release>1.04</editor-release>
108 <container>localhost/FactoryServer</container>
109 <comment>C_M3P1 from SyrComponent</comment>
110 <x-position>761</x-position>
111 <y-position>19</y-position> </node>
113 <component-name>SyrComponent</component-name>
114 <interface-name>SyrComponent</interface-name>
115 <node-name>div2</node-name>
117 <coupled-node>?</coupled-node>
119 <service-name>C_DIV2</service-name>
122 <inParameter-type>long</inParameter-type>
123 <inParameter-name>anEvenInteger</inParameter-name> </inParameter> </inParameter-list>
126 <outParameter-type>long</outParameter-type>
127 <outParameter-name>anInteger</outParameter-name> </outParameter> </outParameter-list> </service>
130 <creation-date>18/3/2004 - 14:22:38</creation-date>
131 <lastmodification-date>18/3/2004 - 14:22:38</lastmodification-date>
132 <editor-release>1.04</editor-release>
134 <container>localhost/FactoryServer</container>
135 <comment>C_DIV2 from SyrComponent</comment>
136 <x-position>770</x-position>
137 <y-position>384</y-position> </node>
139 <component-name>SyrComponent</component-name>
140 <interface-name>SyrComponent</interface-name>
141 <node-name>incr</node-name>
143 <coupled-node>?</coupled-node>
145 <service-name>C_INCR</service-name>
148 <inParameter-type>long</inParameter-type>
149 <inParameter-name>aCount</inParameter-name> </inParameter> </inParameter-list>
152 <outParameter-type>long</outParameter-type>
153 <outParameter-name>aNewCount</outParameter-name> </outParameter> </outParameter-list> </service>
156 <creation-date>18/3/2004 - 14:22:38</creation-date>
157 <lastmodification-date>18/3/2004 - 14:22:38</lastmodification-date>
158 <editor-release>1.04</editor-release>
160 <container>localhost/FactoryServer</container>
161 <comment>C_INCR from SyrComponent</comment>
162 <x-position>764</x-position>
163 <y-position>179</y-position> </node>
165 <component-name>?</component-name>
166 <interface-name>?</interface-name>
167 <node-name>label_begin</node-name>
169 <coupled-node>?</coupled-node>
171 <service-name>label_begin</service-name>
174 <inParameter-type>long</inParameter-type>
175 <inParameter-name>NB</inParameter-name> </inParameter>
177 <inParameter-type>long</inParameter-type>
178 <inParameter-name>KB</inParameter-name> </inParameter> </inParameter-list>
181 <outParameter-type>long</outParameter-type>
182 <outParameter-name>NT</outParameter-name> </outParameter>
184 <outParameter-type>long</outParameter-type>
185 <outParameter-name>KT</outParameter-name> </outParameter> </outParameter-list> </service>
189 <FuncName>label_begin</FuncName>
190 <PyFunc><![CDATA[def label_begin( NB , KB ) :]]></PyFunc>
191 <PyFunc><![CDATA[ return NB,KB]]></PyFunc> </PyFunction> </PyFunction-list>
192 <creation-date>18/3/2004 - 14:22:38</creation-date>
193 <lastmodification-date>18/3/2004 - 14:22:38</lastmodification-date>
194 <editor-release>1.04</editor-release>
196 <container>?</container>
197 <comment>Python function</comment>
198 <x-position>58</x-position>
199 <y-position>189</y-position> </node>
201 <component-name>?</component-name>
202 <interface-name>?</interface-name>
203 <node-name>label_test</node-name>
205 <coupled-node>EndL_OneEven</coupled-node>
207 <service-name>label_test</service-name>
210 <inParameter-type>long</inParameter-type>
211 <inParameter-name>ValOne</inParameter-name> </inParameter>
213 <inParameter-type>long</inParameter-type>
214 <inParameter-name>ValEven</inParameter-name> </inParameter>
216 <inParameter-type>long</inParameter-type>
217 <inParameter-name>NT</inParameter-name> </inParameter>
219 <inParameter-type>long</inParameter-type>
220 <inParameter-name>KT</inParameter-name> </inParameter> </inParameter-list>
223 <outParameter-type>long</outParameter-type>
224 <outParameter-name>Finished</outParameter-name> </outParameter>
226 <outParameter-type>long</outParameter-type>
227 <outParameter-name>Incr</outParameter-name> </outParameter>
229 <outParameter-type>long</outParameter-type>
230 <outParameter-name>Even</outParameter-name> </outParameter>
232 <outParameter-type>long</outParameter-type>
233 <outParameter-name>Odd</outParameter-name> </outParameter>
235 <outParameter-type>long</outParameter-type>
236 <outParameter-name>N</outParameter-name> </outParameter>
238 <outParameter-type>long</outParameter-type>
239 <outParameter-name>K</outParameter-name> </outParameter> </outParameter-list> </service>
243 <FuncName>L_OneEven</FuncName>
244 <PyFunc><![CDATA[def L_OneEven( ValOne , ValEven , NT , KT ):]]></PyFunc>
245 <PyFunc><![CDATA[ Finished = ValOne]]></PyFunc>
246 <PyFunc><![CDATA[ if Finished == 0 :]]></PyFunc>
247 <PyFunc><![CDATA[ Incr = 1]]></PyFunc>
248 <PyFunc><![CDATA[ Even = ValEven]]></PyFunc>
249 <PyFunc><![CDATA[ if Even == 0 :]]></PyFunc>
250 <PyFunc><![CDATA[ Odd = 1]]></PyFunc>
251 <PyFunc><![CDATA[ else :]]></PyFunc>
252 <PyFunc><![CDATA[ Odd = 0]]></PyFunc>
253 <PyFunc><![CDATA[ else :]]></PyFunc>
254 <PyFunc><![CDATA[ Incr = 0]]></PyFunc>
255 <PyFunc><![CDATA[ Even = 0]]></PyFunc>
256 <PyFunc><![CDATA[ Odd = 0]]></PyFunc>
257 <PyFunc><![CDATA[ Even = ValEven]]></PyFunc>
258 <PyFunc><![CDATA[ return Finished,Incr,Even,Odd,NT,KT]]></PyFunc> </PyFunction> </PyFunction-list>
259 <creation-date>18/3/2004 - 14:22:38</creation-date>
260 <lastmodification-date>18/3/2004 - 14:22:38</lastmodification-date>
261 <editor-release>1.04</editor-release>
263 <container>?</container>
265 <x-position>516</x-position>
266 <y-position>175</y-position> </node>
268 <component-name>?</component-name>
269 <interface-name>?</interface-name>
270 <node-name>EndL_OneEven</node-name>
272 <coupled-node>label_test</coupled-node>
274 <service-name>EndL_OneEven</service-name>
276 <outParameter-list/> </service>
280 <FuncName>?</FuncName>
281 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
282 <creation-date>18/3/2004 - 14:22:38</creation-date>
283 <lastmodification-date>18/3/2004 - 14:22:38</lastmodification-date>
284 <editor-release>1.04</editor-release>
286 <container>?</container>
288 <x-position>1068</x-position>
289 <y-position>258</y-position> </node>
291 <component-name>?</component-name>
292 <interface-name>?</interface-name>
293 <node-name>control_m3p1</node-name>
295 <coupled-node>label_test</coupled-node>
297 <service-name>control_m3p1</service-name>
300 <inParameter-type>long</inParameter-type>
301 <inParameter-name>N</inParameter-name> </inParameter>
303 <inParameter-type>long</inParameter-type>
304 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
307 <outParameter-type>long</outParameter-type>
308 <outParameter-name>ValOne</outParameter-name> </outParameter>
310 <outParameter-type>long</outParameter-type>
311 <outParameter-name>ValEven</outParameter-name> </outParameter>
313 <outParameter-type>long</outParameter-type>
314 <outParameter-name>NT</outParameter-name> </outParameter>
316 <outParameter-type>long</outParameter-type>
317 <outParameter-name>KT</outParameter-name> </outParameter> </outParameter-list> </service>
321 <FuncName>C_NotOneIsEven</FuncName>
322 <PyFunc><![CDATA[def C_NotOneIsEven( N , K ):]]></PyFunc>
323 <PyFunc><![CDATA[ return 0,1,N,K]]></PyFunc> </PyFunction> </PyFunction-list>
324 <creation-date>18/3/2004 - 14:22:38</creation-date>
325 <lastmodification-date>18/3/2004 - 14:22:38</lastmodification-date>
326 <editor-release>1.04</editor-release>
328 <container>?</container>
330 <x-position>972</x-position>
331 <y-position>64</y-position> </node>
333 <component-name>?</component-name>
334 <interface-name>?</interface-name>
335 <node-name>control_div2</node-name>
337 <coupled-node>label_begin</coupled-node>
339 <service-name>control_div2</service-name>
342 <inParameter-type>long</inParameter-type>
343 <inParameter-name>N</inParameter-name> </inParameter>
345 <inParameter-type>long</inParameter-type>
346 <inParameter-name>K</inParameter-name> </inParameter> </inParameter-list>
349 <outParameter-type>long</outParameter-type>
350 <outParameter-name>NB</outParameter-name> </outParameter>
352 <outParameter-type>long</outParameter-type>
353 <outParameter-name>KB</outParameter-name> </outParameter> </outParameter-list> </service>
357 <FuncName>control_div2</FuncName>
358 <PyFunc><![CDATA[def control_div2( N , K ) :]]></PyFunc>
359 <PyFunc><![CDATA[ return N,K]]></PyFunc> </PyFunction> </PyFunction-list>
360 <creation-date>18/3/2004 - 14:22:38</creation-date>
361 <lastmodification-date>18/3/2004 - 14:22:38</lastmodification-date>
362 <editor-release>1.04</editor-release>
364 <container>?</container>
366 <x-position>972</x-position>
367 <y-position>430</y-position> </node> </node-list>
370 <fromnode-name>test_ISEVEN</fromnode-name>
371 <fromserviceparameter-name>BoolEven</fromserviceparameter-name>
372 <tonode-name>label_test</tonode-name>
373 <toserviceparameter-name>ValEven</toserviceparameter-name>
380 <y>418</y> </coord> </coord-list> </link>
382 <fromnode-name>test_ISONE</fromnode-name>
383 <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
384 <tonode-name>label_test</tonode-name>
385 <toserviceparameter-name>ValOne</toserviceparameter-name>
386 <coord-list/> </link>
388 <fromnode-name>m3p1</fromnode-name>
389 <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
390 <tonode-name>control_m3p1</tonode-name>
391 <toserviceparameter-name>N</toserviceparameter-name>
392 <coord-list/> </link>
394 <fromnode-name>div2</fromnode-name>
395 <fromserviceparameter-name>anInteger</fromserviceparameter-name>
396 <tonode-name>control_div2</tonode-name>
397 <toserviceparameter-name>N</toserviceparameter-name>
398 <coord-list/> </link>
400 <fromnode-name>incr</fromnode-name>
401 <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
402 <tonode-name>control_div2</tonode-name>
403 <toserviceparameter-name>K</toserviceparameter-name>
410 <y>259</y> </coord> </coord-list> </link>
412 <fromnode-name>incr</fromnode-name>
413 <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
414 <tonode-name>control_m3p1</tonode-name>
415 <toserviceparameter-name>K</toserviceparameter-name>
422 <y>258</y> </coord> </coord-list> </link>
424 <fromnode-name>label_begin</fromnode-name>
425 <fromserviceparameter-name>NT</fromserviceparameter-name>
426 <tonode-name>test_ISONE</tonode-name>
427 <toserviceparameter-name>anInteger</toserviceparameter-name>
434 <y>270</y> </coord> </coord-list> </link>
436 <fromnode-name>label_begin</fromnode-name>
437 <fromserviceparameter-name>NT</fromserviceparameter-name>
438 <tonode-name>label_test</tonode-name>
439 <toserviceparameter-name>NT</toserviceparameter-name>
440 <coord-list/> </link>
442 <fromnode-name>label_begin</fromnode-name>
443 <fromserviceparameter-name>NT</fromserviceparameter-name>
444 <tonode-name>test_ISEVEN</tonode-name>
445 <toserviceparameter-name>anInteger</toserviceparameter-name>
452 <y>270</y> </coord> </coord-list> </link>
454 <fromnode-name>label_begin</fromnode-name>
455 <fromserviceparameter-name>KT</fromserviceparameter-name>
456 <tonode-name>label_test</tonode-name>
457 <toserviceparameter-name>KT</toserviceparameter-name>
470 <y>298</y> </coord> </coord-list> </link>
472 <fromnode-name>label_test</fromnode-name>
473 <fromserviceparameter-name>Incr</fromserviceparameter-name>
474 <tonode-name>incr</tonode-name>
475 <toserviceparameter-name>InGate</toserviceparameter-name>
482 <y>238</y> </coord> </coord-list> </link>
484 <fromnode-name>label_test</fromnode-name>
485 <fromserviceparameter-name>Even</fromserviceparameter-name>
486 <tonode-name>div2</tonode-name>
487 <toserviceparameter-name>InGate</toserviceparameter-name>
494 <y>268</y> </coord> </coord-list> </link>
496 <fromnode-name>label_test</fromnode-name>
497 <fromserviceparameter-name>Odd</fromserviceparameter-name>
498 <tonode-name>m3p1</tonode-name>
499 <toserviceparameter-name>InGate</toserviceparameter-name>
506 <y>297</y> </coord> </coord-list> </link>
508 <fromnode-name>label_test</fromnode-name>
509 <fromserviceparameter-name>N</fromserviceparameter-name>
510 <tonode-name>m3p1</tonode-name>
511 <toserviceparameter-name>anOddInteger</toserviceparameter-name>
518 <y>325</y> </coord> </coord-list> </link>
520 <fromnode-name>label_test</fromnode-name>
521 <fromserviceparameter-name>N</fromserviceparameter-name>
522 <tonode-name>div2</tonode-name>
523 <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
530 <y>327</y> </coord> </coord-list> </link>
532 <fromnode-name>label_test</fromnode-name>
533 <fromserviceparameter-name>K</fromserviceparameter-name>
534 <tonode-name>incr</tonode-name>
535 <toserviceparameter-name>aCount</toserviceparameter-name>
542 <y>354</y> </coord> </coord-list> </link>
544 <fromnode-name>label_test</fromnode-name>
545 <fromserviceparameter-name>Default</fromserviceparameter-name>
546 <tonode-name>EndL_OneEven</tonode-name>
547 <toserviceparameter-name>Default</toserviceparameter-name>
548 <coord-list/> </link>
550 <fromnode-name>control_m3p1</fromnode-name>
551 <fromserviceparameter-name>OutGate</fromserviceparameter-name>
552 <tonode-name>label_test</tonode-name>
553 <toserviceparameter-name>InGate</toserviceparameter-name>
566 <y>219</y> </coord> </coord-list> </link>
568 <fromnode-name>control_div2</fromnode-name>
569 <fromserviceparameter-name>OutGate</fromserviceparameter-name>
570 <tonode-name>label_begin</tonode-name>
571 <toserviceparameter-name>InGate</toserviceparameter-name>
584 <y>527</y> </coord> </coord-list> </link> </link-list>
587 <fromnode-name>GraphSyrControlGUI</fromnode-name>
588 <fromserviceparameter-name>label_begin\NB</fromserviceparameter-name>
589 <tonode-name>label_begin</tonode-name>
590 <toserviceparameter-name>NB</toserviceparameter-name>
592 <value-type>3</value-type>
593 <value>7</value> </data-value>
594 <coord-list/> </data>
596 <fromnode-name>GraphSyrControlGUI</fromnode-name>
597 <fromserviceparameter-name>label_begin\KB</fromserviceparameter-name>
598 <tonode-name>label_begin</tonode-name>
599 <toserviceparameter-name>KB</toserviceparameter-name>
601 <value-type>3</value-type>
602 <value>0</value> </data-value>
603 <coord-list/> </data> </data-list></dataflow>