6 <component-name>?</component-name>
7 <interface-name>?</interface-name>
8 <node-name>GraphSwitchManyCases</node-name>
10 <coupled-node>?</coupled-node>
12 <service-name>GraphSwitchManyCases_1</service-name>
15 <inParameter-type>long</inParameter-type>
16 <inParameter-name>Loop__Index</inParameter-name>
19 <inParameter-type>long</inParameter-type>
20 <inParameter-name>Loop__Max</inParameter-name>
23 <inParameter-type>long</inParameter-type>
24 <inParameter-name>Loop__Min</inParameter-name>
27 <inParameter-type>long</inParameter-type>
28 <inParameter-name>EndSwitch__f</inParameter-name>
33 <outParameter-type>long</outParameter-type>
34 <outParameter-name>EndLoop__Index</outParameter-name>
37 <outParameter-type>long</outParameter-type>
38 <outParameter-name>EndLoop__Max</outParameter-name>
41 <outParameter-type>long</outParameter-type>
42 <outParameter-name>EndLoop__Min</outParameter-name>
45 <outParameter-type>long</outParameter-type>
46 <outParameter-name>Switch__f</outParameter-name>
52 <creation-date>29/6/2005 - 16:32:43</creation-date>
53 <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
54 <editor-release>2.0</editor-release>
56 <container>?</container>
58 <x-position>0</x-position>
59 <y-position>0</y-position>
64 <component-name>?</component-name>
65 <interface-name>?</interface-name>
66 <node-name>Loop</node-name>
68 <coupled-node>EndLoop</coupled-node>
70 <service-name>Loop</service-name>
73 <inParameter-type>long</inParameter-type>
74 <inParameter-name>Index</inParameter-name>
77 <inParameter-type>long</inParameter-type>
78 <inParameter-name>Max</inParameter-name>
81 <inParameter-type>long</inParameter-type>
82 <inParameter-name>Min</inParameter-name>
87 <outParameter-type>long</outParameter-type>
88 <outParameter-name>Index</outParameter-name>
91 <outParameter-type>long</outParameter-type>
92 <outParameter-name>Max</outParameter-name>
95 <outParameter-type>long</outParameter-type>
96 <outParameter-name>Min</outParameter-name>
103 <FuncName>Init</FuncName>
104 <PyFunc><![CDATA[def Init(Index,Max,Min) : ]]></PyFunc>
105 <PyFunc><![CDATA[ Index = Max ]]></PyFunc>
106 <PyFunc><![CDATA[ return Index,Max,Min ]]></PyFunc>
109 <FuncName>More</FuncName>
110 <PyFunc><![CDATA[def More(Index,Max,Min) : ]]></PyFunc>
111 <PyFunc><![CDATA[ if Index >= Min : ]]></PyFunc>
112 <PyFunc><![CDATA[ DoLoop = 1 ]]></PyFunc>
113 <PyFunc><![CDATA[ else : ]]></PyFunc>
114 <PyFunc><![CDATA[ DoLoop = 0 ]]></PyFunc>
115 <PyFunc><![CDATA[ return DoLoop,Index,Max,Min ]]></PyFunc>
118 <FuncName>Next</FuncName>
119 <PyFunc><![CDATA[def Next(Index,Max,Min) : ]]></PyFunc>
120 <PyFunc><![CDATA[ Index = Index - 1 ]]></PyFunc>
121 <PyFunc><![CDATA[ return Index,Max,Min ]]></PyFunc>
124 <creation-date>25/8/2005 - 12:41:10</creation-date>
125 <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
126 <editor-release>2.0</editor-release>
128 <container>?</container>
129 <comment>Compute Node</comment>
130 <x-position>15</x-position>
131 <y-position>336</y-position>
134 <component-name>?</component-name>
135 <interface-name>?</interface-name>
136 <node-name>EndLoop</node-name>
138 <coupled-node>Loop</coupled-node>
140 <service-name>EndLoop</service-name>
143 <inParameter-type>long</inParameter-type>
144 <inParameter-name>Index</inParameter-name>
147 <inParameter-type>long</inParameter-type>
148 <inParameter-name>Max</inParameter-name>
151 <inParameter-type>long</inParameter-type>
152 <inParameter-name>Min</inParameter-name>
157 <outParameter-type>long</outParameter-type>
158 <outParameter-name>Index</outParameter-name>
161 <outParameter-type>long</outParameter-type>
162 <outParameter-name>Max</outParameter-name>
165 <outParameter-type>long</outParameter-type>
166 <outParameter-name>Min</outParameter-name>
173 <FuncName>EndLoop</FuncName>
174 <PyFunc><![CDATA[?]]></PyFunc>
177 <creation-date>25/8/2005 - 12:41:10</creation-date>
178 <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
179 <editor-release>2.0</editor-release>
181 <container>?</container>
182 <comment>Compute Node</comment>
183 <x-position>972</x-position>
184 <y-position>344</y-position>
187 <component-name>?</component-name>
188 <interface-name>?</interface-name>
189 <node-name>Switch</node-name>
191 <coupled-node>EndSwitch</coupled-node>
193 <service-name>Switch</service-name>
196 <inParameter-type>long</inParameter-type>
197 <inParameter-name>Index</inParameter-name>
202 <outParameter-type>long</outParameter-type>
203 <outParameter-name>SB1</outParameter-name>
206 <outParameter-type>long</outParameter-type>
207 <outParameter-name>SB2</outParameter-name>
210 <outParameter-type>long</outParameter-type>
211 <outParameter-name>a</outParameter-name>
214 <outParameter-type>long</outParameter-type>
215 <outParameter-name>b</outParameter-name>
218 <outParameter-type>long</outParameter-type>
219 <outParameter-name>c</outParameter-name>
222 <outParameter-type>long</outParameter-type>
223 <outParameter-name>d</outParameter-name>
226 <outParameter-type>long</outParameter-type>
227 <outParameter-name>e</outParameter-name>
230 <outParameter-type>long</outParameter-type>
231 <outParameter-name>f</outParameter-name>
238 <FuncName>Switch</FuncName>
239 <PyFunc><![CDATA[from time import * ]]></PyFunc>
240 <PyFunc><![CDATA[def Switch(Index) : ]]></PyFunc>
241 <PyFunc><![CDATA[ sleep(1) ]]></PyFunc>
242 <PyFunc><![CDATA[ SB1 = 0 ]]></PyFunc>
243 <PyFunc><![CDATA[ SB2 = 0 ]]></PyFunc>
244 <PyFunc><![CDATA[ if (Index & 3) == 3 : ]]></PyFunc>
245 <PyFunc><![CDATA[ SB1 = 1 ]]></PyFunc>
246 <PyFunc><![CDATA[ elif (Index & 3) == 0 : ]]></PyFunc>
247 <PyFunc><![CDATA[ SB2 = 1 ]]></PyFunc>
248 <PyFunc><![CDATA[ return SB1,SB2,Index,Index+1,Index+2,Index+3,Index+4,Index+5 ]]></PyFunc>
251 <creation-date>25/8/2005 - 12:41:10</creation-date>
252 <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
253 <editor-release>2.0</editor-release>
255 <container>?</container>
256 <comment>Compute Node</comment>
257 <x-position>232</x-position>
258 <y-position>285</y-position>
261 <component-name>?</component-name>
262 <interface-name>?</interface-name>
263 <node-name>EndSwitch</node-name>
265 <coupled-node>Switch</coupled-node>
267 <service-name>EndSwitch</service-name>
270 <inParameter-type>long</inParameter-type>
271 <inParameter-name>a</inParameter-name>
274 <inParameter-type>long</inParameter-type>
275 <inParameter-name>b</inParameter-name>
278 <inParameter-type>long</inParameter-type>
279 <inParameter-name>dd</inParameter-name>
282 <inParameter-type>long</inParameter-type>
283 <inParameter-name>e</inParameter-name>
286 <inParameter-type>long</inParameter-type>
287 <inParameter-name>f</inParameter-name>
292 <outParameter-type>long</outParameter-type>
293 <outParameter-name>Index</outParameter-name>
300 <FuncName>EndSwitch</FuncName>
301 <PyFunc><![CDATA[from time import * ]]></PyFunc>
302 <PyFunc><![CDATA[def EndSwitch(a,b,dd,e,f) : ]]></PyFunc>
303 <PyFunc><![CDATA[ sleep(1) ]]></PyFunc>
304 <PyFunc><![CDATA[ if b != (a+1) : ]]></PyFunc>
305 <PyFunc><![CDATA[ print 'EndSwitch ERROR' ]]></PyFunc>
306 <PyFunc><![CDATA[ pass ]]></PyFunc>
307 <PyFunc><![CDATA[ if dd != (a+3) : ]]></PyFunc>
308 <PyFunc><![CDATA[ print 'EndSwitch ERROR' ]]></PyFunc>
309 <PyFunc><![CDATA[ pass ]]></PyFunc>
310 <PyFunc><![CDATA[ if e != (a+4) : ]]></PyFunc>
311 <PyFunc><![CDATA[ print 'EndSwitch ERROR' ]]></PyFunc>
312 <PyFunc><![CDATA[ pass ]]></PyFunc>
313 <PyFunc><![CDATA[ if f != (a+5) : ]]></PyFunc>
314 <PyFunc><![CDATA[ print 'EndSwitch ERROR' ]]></PyFunc>
315 <PyFunc><![CDATA[ pass ]]></PyFunc>
316 <PyFunc><![CDATA[ return a ]]></PyFunc>
319 <creation-date>25/8/2005 - 12:41:10</creation-date>
320 <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
321 <editor-release>2.0</editor-release>
323 <container>?</container>
324 <comment>Compute Node</comment>
325 <x-position>732</x-position>
326 <y-position>344</y-position>
329 <component-name>?</component-name>
330 <interface-name>?</interface-name>
331 <node-name>Case1</node-name>
333 <coupled-node>?</coupled-node>
335 <service-name>Case1</service-name>
338 <inParameter-type>long</inParameter-type>
339 <inParameter-name>a</inParameter-name>
344 <outParameter-type>long</outParameter-type>
345 <outParameter-name>a</outParameter-name>
352 <FuncName>Case1</FuncName>
353 <PyFunc><![CDATA[from time import * ]]></PyFunc>
354 <PyFunc><![CDATA[def Case1(a) : ]]></PyFunc>
355 <PyFunc><![CDATA[ sleep(1) ]]></PyFunc>
356 <PyFunc><![CDATA[ return a ]]></PyFunc>
359 <creation-date>25/8/2005 - 12:41:10</creation-date>
360 <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
361 <editor-release>2.0</editor-release>
363 <container>?</container>
364 <comment>Compute Node</comment>
365 <x-position>448</x-position>
366 <y-position>13</y-position>
369 <component-name>?</component-name>
370 <interface-name>?</interface-name>
371 <node-name>Case3</node-name>
373 <coupled-node>?</coupled-node>
375 <service-name>Case3</service-name>
378 <inParameter-type>long</inParameter-type>
379 <inParameter-name>b</inParameter-name>
384 <outParameter-type>long</outParameter-type>
385 <outParameter-name>b</outParameter-name>
392 <FuncName>Case3</FuncName>
393 <PyFunc><![CDATA[from time import * ]]></PyFunc>
394 <PyFunc><![CDATA[def Case3(b) : ]]></PyFunc>
395 <PyFunc><![CDATA[ sleep(1) ]]></PyFunc>
396 <PyFunc><![CDATA[ return b ]]></PyFunc>
399 <creation-date>25/8/2005 - 12:41:10</creation-date>
400 <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
401 <editor-release>2.0</editor-release>
403 <container>?</container>
404 <comment>Compute Node</comment>
405 <x-position>458</x-position>
406 <y-position>286</y-position>
409 <component-name>?</component-name>
410 <interface-name>?</interface-name>
411 <node-name>Case4</node-name>
413 <coupled-node>?</coupled-node>
415 <service-name>Case4</service-name>
418 <inParameter-type>long</inParameter-type>
419 <inParameter-name>c</inParameter-name>
427 <FuncName>Case4</FuncName>
428 <PyFunc><![CDATA[from time import * ]]></PyFunc>
429 <PyFunc><![CDATA[def Case4(c) : ]]></PyFunc>
430 <PyFunc><![CDATA[ sleep(1) ]]></PyFunc>
431 <PyFunc><![CDATA[ return ]]></PyFunc>
434 <creation-date>25/8/2005 - 12:41:10</creation-date>
435 <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
436 <editor-release>2.0</editor-release>
438 <container>?</container>
439 <comment>Compute Node</comment>
440 <x-position>459</x-position>
441 <y-position>493</y-position>
444 <component-name>?</component-name>
445 <interface-name>?</interface-name>
446 <node-name>Case2a</node-name>
448 <coupled-node>?</coupled-node>
450 <service-name>Case2a</service-name>
453 <inParameter-type>long</inParameter-type>
454 <inParameter-name>a</inParameter-name>
459 <outParameter-type>long</outParameter-type>
460 <outParameter-name>a</outParameter-name>
467 <FuncName>Case2a</FuncName>
468 <PyFunc><![CDATA[from time import * ]]></PyFunc>
469 <PyFunc><![CDATA[def Case2a(a) : ]]></PyFunc>
470 <PyFunc><![CDATA[ sleep(1) ]]></PyFunc>
471 <PyFunc><![CDATA[ return a ]]></PyFunc>
474 <creation-date>25/8/2005 - 12:41:10</creation-date>
475 <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
476 <editor-release>2.0</editor-release>
478 <container>?</container>
479 <comment>Compute Node</comment>
480 <x-position>453</x-position>
481 <y-position>154</y-position>
486 <fromnode-name>Loop</fromnode-name>
487 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
488 <tonode-name>EndLoop</tonode-name>
489 <toserviceparameter-name>DoLoop</toserviceparameter-name>
493 <fromnode-name>Loop</fromnode-name>
494 <fromserviceparameter-name>Index</fromserviceparameter-name>
495 <tonode-name>Switch</tonode-name>
496 <toserviceparameter-name>Index</toserviceparameter-name>
500 <fromnode-name>Loop</fromnode-name>
501 <fromserviceparameter-name>Max</fromserviceparameter-name>
502 <tonode-name>EndLoop</tonode-name>
503 <toserviceparameter-name>Max</toserviceparameter-name>
507 <fromnode-name>Loop</fromnode-name>
508 <fromserviceparameter-name>Min</fromserviceparameter-name>
509 <tonode-name>EndLoop</tonode-name>
510 <toserviceparameter-name>Min</toserviceparameter-name>
514 <fromnode-name>EndLoop</fromnode-name>
515 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
516 <tonode-name>Loop</tonode-name>
517 <toserviceparameter-name>DoLoop</toserviceparameter-name>
521 <fromnode-name>Switch</fromnode-name>
522 <fromserviceparameter-name>SB1</fromserviceparameter-name>
523 <tonode-name>Case1</tonode-name>
524 <toserviceparameter-name>Gate</toserviceparameter-name>
528 <fromnode-name>Switch</fromnode-name>
529 <fromserviceparameter-name>SB2</fromserviceparameter-name>
530 <tonode-name>Case2a</tonode-name>
531 <toserviceparameter-name>Gate</toserviceparameter-name>
535 <fromnode-name>Switch</fromnode-name>
536 <fromserviceparameter-name>a</fromserviceparameter-name>
537 <tonode-name>Case1</tonode-name>
538 <toserviceparameter-name>a</toserviceparameter-name>
542 <fromnode-name>Switch</fromnode-name>
543 <fromserviceparameter-name>a</fromserviceparameter-name>
544 <tonode-name>Case2a</tonode-name>
545 <toserviceparameter-name>a</toserviceparameter-name>
549 <fromnode-name>Switch</fromnode-name>
550 <fromserviceparameter-name>b</fromserviceparameter-name>
551 <tonode-name>Case3</tonode-name>
552 <toserviceparameter-name>b</toserviceparameter-name>
556 <fromnode-name>Switch</fromnode-name>
557 <fromserviceparameter-name>c</fromserviceparameter-name>
558 <tonode-name>Case4</tonode-name>
559 <toserviceparameter-name>c</toserviceparameter-name>
563 <fromnode-name>Switch</fromnode-name>
564 <fromserviceparameter-name>d</fromserviceparameter-name>
565 <tonode-name>EndSwitch</tonode-name>
566 <toserviceparameter-name>dd</toserviceparameter-name>
570 <fromnode-name>Switch</fromnode-name>
571 <fromserviceparameter-name>e</fromserviceparameter-name>
572 <tonode-name>EndSwitch</tonode-name>
573 <toserviceparameter-name>e</toserviceparameter-name>
577 <fromnode-name>Switch</fromnode-name>
578 <fromserviceparameter-name>Default</fromserviceparameter-name>
579 <tonode-name>EndSwitch</tonode-name>
580 <toserviceparameter-name>Default</toserviceparameter-name>
584 <fromnode-name>EndSwitch</fromnode-name>
585 <fromserviceparameter-name>Index</fromserviceparameter-name>
586 <tonode-name>EndLoop</tonode-name>
587 <toserviceparameter-name>Index</toserviceparameter-name>
591 <fromnode-name>Case1</fromnode-name>
592 <fromserviceparameter-name>a</fromserviceparameter-name>
593 <tonode-name>EndSwitch</tonode-name>
594 <toserviceparameter-name>a</toserviceparameter-name>
598 <fromnode-name>Case3</fromnode-name>
599 <fromserviceparameter-name>b</fromserviceparameter-name>
600 <tonode-name>EndSwitch</tonode-name>
601 <toserviceparameter-name>b</toserviceparameter-name>
605 <fromnode-name>Case4</fromnode-name>
606 <fromserviceparameter-name>Gate</fromserviceparameter-name>
607 <tonode-name>EndSwitch</tonode-name>
608 <toserviceparameter-name>Default</toserviceparameter-name>
612 <fromnode-name>Case2a</fromnode-name>
613 <fromserviceparameter-name>a</fromserviceparameter-name>
614 <tonode-name>EndSwitch</tonode-name>
615 <toserviceparameter-name>a</toserviceparameter-name>
621 <fromnode-name>GraphSwitchManyCases</fromnode-name>
622 <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
623 <tonode-name>Loop</tonode-name>
624 <toserviceparameter-name>Index</toserviceparameter-name>
626 <value-type>3</value-type>
632 <fromnode-name>GraphSwitchManyCases</fromnode-name>
633 <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
634 <tonode-name>Loop</tonode-name>
635 <toserviceparameter-name>Max</toserviceparameter-name>
637 <value-type>3</value-type>
643 <fromnode-name>GraphSwitchManyCases</fromnode-name>
644 <fromserviceparameter-name>Loop__Min</fromserviceparameter-name>
645 <tonode-name>Loop</tonode-name>
646 <toserviceparameter-name>Min</toserviceparameter-name>
648 <value-type>3</value-type>