Salome HOME
*** empty log message ***
authorrahuel <rahuel@opencascade.com>
Tue, 6 Sep 2005 08:52:33 +0000 (08:52 +0000)
committerrahuel <rahuel@opencascade.com>
Tue, 6 Sep 2005 08:52:33 +0000 (08:52 +0000)
12 files changed:
examples/GraphConvertObjRefCheck.py
examples/GraphEmbeddedComponents.py
examples/GraphEmbeddedComponents.xml
examples/GraphEmbeddedComponentsCrash.py
examples/GraphEmbeddedComponentsCrash1.py
examples/GraphGOTO.py
examples/GraphGOTO1.py
examples/GraphGOTOAborted.py
examples/GraphGOTOAddMemory.py
examples/GraphGOTOMemory.py
examples/GraphSwitchs.py
examples/GraphSwitchs.xml

index 08908c747d1f684798e98200fc2755e440b13360..f85ca543945afd33aa7232537137bcc2efd0020f 100755 (executable)
@@ -104,3 +104,7 @@ def DefGraphConvertObjRefCheck() :
 
 
 GraphConvertObjRefCheck = DefGraphConvertObjRefCheck()
+
+GraphConvertObjRefCheck.Run()
+GraphConvertObjRefCheck.DoneW()
+GraphConvertObjRefCheck.PrintPorts()
index 40827a22c3cebf13769df93a7ef9e10c6c2cf3f8..81c29b14df94a0999865e7a805c7b0df6c52b54f 100644 (file)
@@ -16,7 +16,7 @@ def DefGraphEmbeddedComponents() :
     Add = GraphEmbeddedComponents.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
     Add.SetName( 'Add' )
     Add.SetAuthor( '' )
-    Add.SetContainer( 'localhost/FactoryServer' )
+    Add.SetContainer( 'localhost/SuperVisionContainer' )
     Add.SetComment( 'Add from AddComponent' )
     Add.Coords( 1 , 152 )
     IAddx = Add.GetInPort( 'x' )
@@ -29,7 +29,7 @@ def DefGraphEmbeddedComponents() :
     Sub = GraphEmbeddedComponents.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
     Sub.SetName( 'Sub' )
     Sub.SetAuthor( '' )
-    Sub.SetContainer( 'localhost/FactoryServer' )
+    Sub.SetContainer( 'localhost/SuperVisionContainer' )
     Sub.SetComment( 'Sub from SubComponent' )
     Sub.Coords( 412 , 377 )
     ISubx = Sub.GetInPort( 'x' )
@@ -41,7 +41,7 @@ def DefGraphEmbeddedComponents() :
     Mul = GraphEmbeddedComponents.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
     Mul.SetName( 'Mul' )
     Mul.SetAuthor( '' )
-    Mul.SetContainer( 'localhost/FactoryServer' )
+    Mul.SetContainer( 'localhost/SuperVisionContainer' )
     Mul.SetComment( 'Mul from MulComponent' )
     Mul.Coords( 412 , 152 )
     IMulx = Mul.GetInPort( 'x' )
@@ -53,7 +53,7 @@ def DefGraphEmbeddedComponents() :
     Div = GraphEmbeddedComponents.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
     Div.SetName( 'Div' )
     Div.SetAuthor( '' )
-    Div.SetContainer( 'localhost/FactoryServer' )
+    Div.SetContainer( 'localhost/SuperVisionContainer' )
     Div.SetComment( 'Div from DivComponent' )
     Div.Coords( 622 , 124 )
     IDivx = Div.GetInPort( 'x' )
@@ -149,3 +149,8 @@ def DefGraphEmbeddedComponents() :
 
 
 GraphEmbeddedComponents = DefGraphEmbeddedComponents()
+
+GraphEmbeddedComponents.Run()
+GraphEmbeddedComponents.DoneW()
+GraphEmbeddedComponents.PrintPorts()
+
index 5a2f962ec629e1e89347ea9a3f382db395dfe4ff..0757d64c8bc08dc960340e3fceda66a1472dd264 100644 (file)
@@ -46,7 +46,7 @@
     <DataStream-list/>
     <PyFunction-list/>
     <creation-date>11/3/2003 - 10:59:37</creation-date>
-    <lastmodification-date>3/8/2005 - 14:58:47</lastmodification-date>
+    <lastmodification-date>2/9/2005 - 16:17:8</lastmodification-date>
     <editor-release>1.04</editor-release>
     <author>?</author>
     <container>?</container>
     </service>
     <DataStream-list/>
     <PyFunction-list/>
-    <creation-date>3/8/2005 - 14:58:47</creation-date>
-    <lastmodification-date>3/8/2005 - 14:58:47</lastmodification-date>
+    <creation-date>2/9/2005 - 16:16:1</creation-date>
+    <lastmodification-date>2/9/2005 - 16:16:1</lastmodification-date>
     <editor-release>1.04</editor-release>
     <author>?</author>
-    <container>localhost/FactoryServer</container>
+    <container>localhost/SuperVisionContainer</container>
     <comment>Add from AddComponent</comment>
     <x-position>1</x-position>
     <y-position>152</y-position>
     </service>
     <DataStream-list/>
     <PyFunction-list/>
-    <creation-date>3/8/2005 - 14:58:47</creation-date>
-    <lastmodification-date>3/8/2005 - 14:58:47</lastmodification-date>
+    <creation-date>2/9/2005 - 16:16:1</creation-date>
+    <lastmodification-date>2/9/2005 - 16:16:1</lastmodification-date>
     <editor-release>1.04</editor-release>
     <author>?</author>
-    <container>localhost/FactoryServer</container>
+    <container>localhost/SuperVisionContainer</container>
     <comment>Sub from SubComponent</comment>
     <x-position>412</x-position>
     <y-position>377</y-position>
     </service>
     <DataStream-list/>
     <PyFunction-list/>
-    <creation-date>3/8/2005 - 14:58:47</creation-date>
-    <lastmodification-date>3/8/2005 - 14:58:47</lastmodification-date>
+    <creation-date>2/9/2005 - 16:16:1</creation-date>
+    <lastmodification-date>2/9/2005 - 16:16:1</lastmodification-date>
     <editor-release>1.04</editor-release>
     <author>?</author>
-    <container>localhost/FactoryServer</container>
+    <container>localhost/SuperVisionContainer</container>
     <comment>Mul from MulComponent</comment>
     <x-position>412</x-position>
     <y-position>152</y-position>
     </service>
     <DataStream-list/>
     <PyFunction-list/>
-    <creation-date>3/8/2005 - 14:58:47</creation-date>
-    <lastmodification-date>3/8/2005 - 14:58:47</lastmodification-date>
+    <creation-date>2/9/2005 - 16:16:1</creation-date>
+    <lastmodification-date>2/9/2005 - 16:16:1</lastmodification-date>
     <editor-release>1.04</editor-release>
     <author>?</author>
-    <container>localhost/FactoryServer</container>
+    <container>localhost/SuperVisionContainer</container>
     <comment>Div from DivComponent</comment>
     <x-position>622</x-position>
     <y-position>124</y-position>
     </service>
     <DataStream-list/>
     <PyFunction-list/>
-    <creation-date>3/8/2005 - 14:58:47</creation-date>
-    <lastmodification-date>3/8/2005 - 14:58:47</lastmodification-date>
+    <creation-date>2/9/2005 - 16:16:1</creation-date>
+    <lastmodification-date>2/9/2005 - 16:16:1</lastmodification-date>
     <editor-release>1.04</editor-release>
     <author>?</author>
     <container>localhost/AdditionServer</container>
     </service>
     <DataStream-list/>
     <PyFunction-list/>
-    <creation-date>3/8/2005 - 14:58:47</creation-date>
-    <lastmodification-date>3/8/2005 - 14:58:47</lastmodification-date>
+    <creation-date>2/9/2005 - 16:16:1</creation-date>
+    <lastmodification-date>2/9/2005 - 16:16:1</lastmodification-date>
     <editor-release>1.04</editor-release>
     <author>?</author>
     <container>localhost/Addition_1Server</container>
     </service>
     <DataStream-list/>
     <PyFunction-list/>
-    <creation-date>3/8/2005 - 14:58:47</creation-date>
-    <lastmodification-date>3/8/2005 - 14:58:47</lastmodification-date>
+    <creation-date>2/9/2005 - 16:16:1</creation-date>
+    <lastmodification-date>2/9/2005 - 16:16:1</lastmodification-date>
     <editor-release>1.04</editor-release>
     <author>?</author>
     <container>?</container>
index 13662ea4166ad8182a04d974442d5a85f1589c93..91bbf52f9e185ec0f3d478d1c36c79c01246f3df 100644 (file)
@@ -153,3 +153,8 @@ def DefGraphEmbeddedComponentsCrash() :
 
 
 GraphEmbeddedComponentsCrash = DefGraphEmbeddedComponentsCrash()
+
+GraphEmbeddedComponentsCrash.Run()
+GraphEmbeddedComponentsCrash.DoneW()
+GraphEmbeddedComponentsCrash.PrintPorts()
+
index fddabdad728b40462ffab36cb56a0788adf888b0..a9030b3937ce2563c23d71afabcab5aae0cb9f4e 100644 (file)
@@ -149,3 +149,8 @@ def DefGraphEmbeddedComponentsCrash1() :
 
 
 GraphEmbeddedComponentsCrash1 = DefGraphEmbeddedComponentsCrash1()
+
+GraphEmbeddedComponentsCrash1.Run()
+GraphEmbeddedComponentsCrash1.DoneW()
+GraphEmbeddedComponentsCrash1.PrintPorts()
+
index eb27bdf48bbdbaddb905fc1fba43ac063ee0a36c..b67c97b0a473ece3704d126c4cc5955fdbe8bd00 100644 (file)
@@ -3,17 +3,17 @@
 
 from SuperV import *
 
-# Graph creation of GraphGOTO_2
-def DefGraphGOTO_2() :
-    GraphGOTO_2 = Graph( 'GraphGOTO_2' )
-    GraphGOTO_2.SetName( 'GraphGOTO_2' )
-    GraphGOTO_2.SetAuthor( 'JR' )
-    GraphGOTO_2.SetComment( 'Syracuse algorithm' )
-    GraphGOTO_2.Coords( 0 , 0 )
+# Graph creation of GraphGOTO
+def DefGraphGOTO() :
+    GraphGOTO = Graph( 'GraphGOTO' )
+    GraphGOTO.SetName( 'GraphGOTO' )
+    GraphGOTO.SetAuthor( 'JR' )
+    GraphGOTO.SetComment( 'Syracuse algorithm' )
+    GraphGOTO.Coords( 0 , 0 )
     
     # Creation of Factory Nodes
     
-    test_ISEVEN = GraphGOTO_2.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
+    test_ISEVEN = GraphGOTO.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
     test_ISEVEN.SetName( 'test_ISEVEN' )
     test_ISEVEN.SetAuthor( '' )
     test_ISEVEN.SetContainer( 'localhost/FactoryServer' )
@@ -24,7 +24,7 @@ def DefGraphGOTO_2() :
     Otest_ISEVENBoolEven = test_ISEVEN.GetOutPort( 'BoolEven' )
     Otest_ISEVENGate = test_ISEVEN.GetOutPort( 'Gate' )
     
-    test_ISONE = GraphGOTO_2.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
+    test_ISONE = GraphGOTO.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
     test_ISONE.SetName( 'test_ISONE' )
     test_ISONE.SetAuthor( '' )
     test_ISONE.SetContainer( 'localhost/FactoryServer' )
@@ -35,7 +35,7 @@ def DefGraphGOTO_2() :
     Otest_ISONEBoolOne = test_ISONE.GetOutPort( 'BoolOne' )
     Otest_ISONEGate = test_ISONE.GetOutPort( 'Gate' )
     
-    m3p1 = GraphGOTO_2.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
+    m3p1 = GraphGOTO.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
     m3p1.SetName( 'm3p1' )
     m3p1.SetAuthor( '' )
     m3p1.SetContainer( 'localhost/FactoryServer' )
@@ -46,7 +46,7 @@ def DefGraphGOTO_2() :
     Om3p1anEvenInteger = m3p1.GetOutPort( 'anEvenInteger' )
     Om3p1Gate = m3p1.GetOutPort( 'Gate' )
     
-    div2 = GraphGOTO_2.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2 = GraphGOTO.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
     div2.SetName( 'div2' )
     div2.SetAuthor( '' )
     div2.SetContainer( 'localhost/FactoryServer' )
@@ -57,7 +57,7 @@ def DefGraphGOTO_2() :
     Odiv2anInteger = div2.GetOutPort( 'anInteger' )
     Odiv2Gate = div2.GetOutPort( 'Gate' )
     
-    incr = GraphGOTO_2.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr = GraphGOTO.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
     incr.SetName( 'incr' )
     incr.SetAuthor( '' )
     incr.SetContainer( 'localhost/FactoryServer' )
@@ -68,7 +68,7 @@ def DefGraphGOTO_2() :
     OincraNewCount = incr.GetOutPort( 'aNewCount' )
     OincrGate = incr.GetOutPort( 'Gate' )
     
-    incr_1 = GraphGOTO_2.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr_1 = GraphGOTO.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
     incr_1.SetName( 'incr_1' )
     incr_1.SetAuthor( '' )
     incr_1.SetContainer( 'localhost/FactoryServer' )
@@ -84,7 +84,7 @@ def DefGraphGOTO_2() :
     Pylabel_begin.append( 'def label_begin( NB , KB ):' )
     Pylabel_begin.append( '    print "label_begin",NB,KB' )
     Pylabel_begin.append( '    return NB,KB' )
-    label_begin = GraphGOTO_2.INode( 'label_begin' , Pylabel_begin )
+    label_begin = GraphGOTO.INode( 'label_begin' , Pylabel_begin )
     label_begin.SetName( 'label_begin' )
     label_begin.SetAuthor( '' )
     label_begin.SetComment( 'Python function' )
@@ -100,7 +100,7 @@ def DefGraphGOTO_2() :
     Pylabel_test.append( 'def label_test( ValEven , ValOne , NB , KB ):' )
     Pylabel_test.append( '    print "label_begin",ValEven,ValOne,NB,KB' )
     Pylabel_test.append( '    return ValEven,ValOne,NB,KB' )
-    label_test = GraphGOTO_2.INode( 'label_test' , Pylabel_test )
+    label_test = GraphGOTO.INode( 'label_test' , Pylabel_test )
     label_test.SetName( 'label_test' )
     label_test.SetAuthor( '' )
     label_test.SetComment( 'Python function' )
@@ -133,7 +133,7 @@ def DefGraphGOTO_2() :
     Pytest.append( '        Odd = 0' )
     Pytest.append( '    Even = ValEven' )
     Pytest.append( '    return Finished,Incr,Even,Odd,NT,KT' )
-    test,EndSwitch_OneEven = GraphGOTO_2.SNode( 'Switch_OneEven' , Pytest )
+    test,EndSwitch_OneEven = GraphGOTO.SNode( 'Switch_OneEven' , Pytest )
     EndSwitch_OneEven.SetName( 'EndSwitch_OneEven' )
     EndSwitch_OneEven.SetAuthor( '' )
     EndSwitch_OneEven.SetComment( 'Compute Node' )
@@ -170,7 +170,7 @@ def DefGraphGOTO_2() :
     Pycontrol_m3p1 = []
     Pycontrol_m3p1.append( 'def control_m3p1( N , K ):' )
     Pycontrol_m3p1.append( '    return 0,1,N,K' )
-    control_m3p1 = GraphGOTO_2.GNode( 'control_m3p1' , Pycontrol_m3p1 , 'label_test' )
+    control_m3p1 = GraphGOTO.GNode( 'control_m3p1' , Pycontrol_m3p1 , 'label_test' )
     control_m3p1.SetName( 'control_m3p1' )
     control_m3p1.SetAuthor( '' )
     control_m3p1.SetComment( 'Compute Node' )
@@ -187,7 +187,7 @@ def DefGraphGOTO_2() :
     Pycontrol_div2 = []
     Pycontrol_div2.append( 'def control_div2( N , NB ) :' )
     Pycontrol_div2.append( '    return N,NB' )
-    control_div2 = GraphGOTO_2.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
+    control_div2 = GraphGOTO.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
     control_div2.SetName( 'control_div2' )
     control_div2.SetAuthor( '' )
     control_div2.SetComment( 'Compute Node' )
@@ -200,81 +200,81 @@ def DefGraphGOTO_2() :
     Ocontrol_div2Gate = control_div2.GetOutPort( 'Gate' )
     
     # Creation of Links
-    Ltest_ISEVENBoolEvenlabel_testValEven = GraphGOTO_2.Link( Otest_ISEVENBoolEven , Ilabel_testValEven )
+    Ltest_ISEVENBoolEvenlabel_testValEven = GraphGOTO.Link( Otest_ISEVENBoolEven , Ilabel_testValEven )
     Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 1 , 374 , 290 )
     Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 2 , 374 , 491 )
     
-    Ltest_ISONEBoolOnelabel_testValOne = GraphGOTO_2.Link( Otest_ISONEBoolOne , Ilabel_testValOne )
+    Ltest_ISONEBoolOnelabel_testValOne = GraphGOTO.Link( Otest_ISONEBoolOne , Ilabel_testValOne )
     Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 1 , 385 , 311 )
     Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 2 , 385 , 226 )
     
-    Lm3p1anEvenIntegercontrol_m3p1N = GraphGOTO_2.Link( Om3p1anEvenInteger , Icontrol_m3p1N )
+    Lm3p1anEvenIntegercontrol_m3p1N = GraphGOTO.Link( Om3p1anEvenInteger , Icontrol_m3p1N )
     
-    Ldiv2anIntegercontrol_div2N = GraphGOTO_2.Link( Odiv2anInteger , Icontrol_div2N )
+    Ldiv2anIntegercontrol_div2N = GraphGOTO.Link( Odiv2anInteger , Icontrol_div2N )
     
-    LincraNewCountcontrol_m3p1K = GraphGOTO_2.Link( OincraNewCount , Icontrol_m3p1K )
+    LincraNewCountcontrol_m3p1K = GraphGOTO.Link( OincraNewCount , Icontrol_m3p1K )
     LincraNewCountcontrol_m3p1K.AddCoord( 1 , 1048 , 135 )
     LincraNewCountcontrol_m3p1K.AddCoord( 2 , 1048 , 241 )
     
-    Lincr_1aNewCountcontrol_div2K = GraphGOTO_2.Link( Oincr_1aNewCount , Icontrol_div2K )
+    Lincr_1aNewCountcontrol_div2K = GraphGOTO.Link( Oincr_1aNewCount , Icontrol_div2K )
     
-    Llabel_beginNTlabel_testNT = GraphGOTO_2.Link( Olabel_beginNT , Ilabel_testNT )
+    Llabel_beginNTlabel_testNT = GraphGOTO.Link( Olabel_beginNT , Ilabel_testNT )
     
-    Llabel_beginNTtest_ISONEanInteger = GraphGOTO_2.Link( Olabel_beginNT , Itest_ISONEanInteger )
+    Llabel_beginNTtest_ISONEanInteger = GraphGOTO.Link( Olabel_beginNT , Itest_ISONEanInteger )
     Llabel_beginNTtest_ISONEanInteger.AddCoord( 1 , 191 , 225 )
     Llabel_beginNTtest_ISONEanInteger.AddCoord( 2 , 191 , 331 )
     
-    Llabel_beginNTtest_ISEVENanInteger = GraphGOTO_2.Link( Olabel_beginNT , Itest_ISEVENanInteger )
+    Llabel_beginNTtest_ISEVENanInteger = GraphGOTO.Link( Olabel_beginNT , Itest_ISEVENanInteger )
     Llabel_beginNTtest_ISEVENanInteger.AddCoord( 1 , 190 , 491 )
     Llabel_beginNTtest_ISEVENanInteger.AddCoord( 2 , 190 , 331 )
     
-    Llabel_beginKTlabel_testKT = GraphGOTO_2.Link( Olabel_beginKT , Ilabel_testKT )
+    Llabel_beginKTlabel_testKT = GraphGOTO.Link( Olabel_beginKT , Ilabel_testKT )
     
-    Llabel_testValEventestValEven = GraphGOTO_2.Link( Olabel_testValEven , ItestValEven )
+    Llabel_testValEventestValEven = GraphGOTO.Link( Olabel_testValEven , ItestValEven )
     
-    Llabel_testValOnetestValOne = GraphGOTO_2.Link( Olabel_testValOne , ItestValOne )
+    Llabel_testValOnetestValOne = GraphGOTO.Link( Olabel_testValOne , ItestValOne )
     
-    Llabel_testNTtestNT = GraphGOTO_2.Link( Olabel_testNT , ItestNT )
+    Llabel_testNTtestNT = GraphGOTO.Link( Olabel_testNT , ItestNT )
     
-    Llabel_testKTtestKT = GraphGOTO_2.Link( Olabel_testKT , ItestKT )
+    Llabel_testKTtestKT = GraphGOTO.Link( Olabel_testKT , ItestKT )
     
-    LtestFinishedEndSwitch_OneEvenFinished = GraphGOTO_2.Link( OtestFinished , IEndSwitch_OneEvenFinished )
+    LtestFinishedEndSwitch_OneEvenFinished = GraphGOTO.Link( OtestFinished , IEndSwitch_OneEvenFinished )
     
-    LtestEvenincr_1Gate = GraphGOTO_2.Link( OtestEven , Iincr_1Gate )
+    LtestEvenincr_1Gate = GraphGOTO.Link( OtestEven , Iincr_1Gate )
     
-    LtestEvendiv2Gate = GraphGOTO_2.Link( OtestEven , Idiv2Gate )
+    LtestEvendiv2Gate = GraphGOTO.Link( OtestEven , Idiv2Gate )
     
-    LtestOddincrGate = GraphGOTO_2.Link( OtestOdd , IincrGate )
+    LtestOddincrGate = GraphGOTO.Link( OtestOdd , IincrGate )
     
-    LtestOddm3p1Gate = GraphGOTO_2.Link( OtestOdd , Im3p1Gate )
+    LtestOddm3p1Gate = GraphGOTO.Link( OtestOdd , Im3p1Gate )
     
-    LtestNm3p1anOddInteger = GraphGOTO_2.Link( OtestN , Im3p1anOddInteger )
+    LtestNm3p1anOddInteger = GraphGOTO.Link( OtestN , Im3p1anOddInteger )
     LtestNm3p1anOddInteger.AddCoord( 1 , 808 , 116 )
     LtestNm3p1anOddInteger.AddCoord( 2 , 806 , 372 )
     
-    LtestNdiv2anEvenInteger = GraphGOTO_2.Link( OtestN , Idiv2anEvenInteger )
+    LtestNdiv2anEvenInteger = GraphGOTO.Link( OtestN , Idiv2anEvenInteger )
     LtestNdiv2anEvenInteger.AddCoord( 1 , 806 , 537 )
     LtestNdiv2anEvenInteger.AddCoord( 2 , 806 , 373 )
     
-    LtestKEndSwitch_OneEvenK = GraphGOTO_2.Link( OtestK , IEndSwitch_OneEvenK )
+    LtestKEndSwitch_OneEvenK = GraphGOTO.Link( OtestK , IEndSwitch_OneEvenK )
     
-    LtestKincraCount = GraphGOTO_2.Link( OtestK , IincraCount )
+    LtestKincraCount = GraphGOTO.Link( OtestK , IincraCount )
     
-    LtestKincr_1aCount = GraphGOTO_2.Link( OtestK , Iincr_1aCount )
+    LtestKincr_1aCount = GraphGOTO.Link( OtestK , Iincr_1aCount )
     
-    LtestDefaultEndSwitch_OneEvenDefault = GraphGOTO_2.Link( OtestDefault , IEndSwitch_OneEvenDefault )
+    LtestDefaultEndSwitch_OneEvenDefault = GraphGOTO.Link( OtestDefault , IEndSwitch_OneEvenDefault )
     LtestDefaultEndSwitch_OneEvenDefault.AddCoord( 1 , 1319 , 385 )
     LtestDefaultEndSwitch_OneEvenDefault.AddCoord( 2 , 1319 , 577 )
     LtestDefaultEndSwitch_OneEvenDefault.AddCoord( 3 , 779 , 577 )
     LtestDefaultEndSwitch_OneEvenDefault.AddCoord( 4 , 778 , 415 )
     
-    Lcontrol_m3p1Gatelabel_testGate = GraphGOTO_2.Link( Ocontrol_m3p1Gate , Ilabel_testGate )
+    Lcontrol_m3p1Gatelabel_testGate = GraphGOTO.Link( Ocontrol_m3p1Gate , Ilabel_testGate )
     Lcontrol_m3p1Gatelabel_testGate.AddCoord( 1 , 389 , 375 )
     Lcontrol_m3p1Gatelabel_testGate.AddCoord( 2 , 389 , 597 )
     Lcontrol_m3p1Gatelabel_testGate.AddCoord( 3 , 1519 , 602 )
     Lcontrol_m3p1Gatelabel_testGate.AddCoord( 4 , 1508 , 201 )
     
-    Lcontrol_div2Gatelabel_beginGate = GraphGOTO_2.Link( Ocontrol_div2Gate , Ilabel_beginGate )
+    Lcontrol_div2Gatelabel_beginGate = GraphGOTO.Link( Ocontrol_div2Gate , Ilabel_beginGate )
     Lcontrol_div2Gatelabel_beginGate.AddCoord( 1 , 3 , 373 )
     Lcontrol_div2Gatelabel_beginGate.AddCoord( 2 , 3 , 587 )
     Lcontrol_div2Gatelabel_beginGate.AddCoord( 3 , 1307 , 586 )
@@ -288,7 +288,12 @@ def DefGraphGOTO_2() :
     #OtestIncr = test.GetOutPort( 'Incr' )
     #OEndSwitch_OneEvenFinished = EndSwitch_OneEven.GetOutPort( 'Finished' )
     #OEndSwitch_OneEvenK = EndSwitch_OneEven.GetOutPort( 'K' )
-    return GraphGOTO_2
+    return GraphGOTO
 
 
-GraphGOTO_2 = DefGraphGOTO_2()
+GraphGOTO = DefGraphGOTO()
+
+GraphGOTO.Run()
+GraphGOTO.DoneW()
+GraphGOTO.State()
+GraphGOTO.PrintPorts()
index 6731b6b9caad4085eea71bef7d6adb9e5d011c9e..ae21c7b9efaafc647d0e2779d75050c006a8e01f 100755 (executable)
@@ -281,3 +281,8 @@ def DefGraphGOTO1() :
 
 
 GraphGOTO1 = DefGraphGOTO1()
+
+GraphGOTO1.Run()
+GraphGOTO1.DoneW()
+GraphGOTO1.State()
+GraphGOTO1.PrintPorts()
index f9dc8b3f352b4c484a17024ed4c3b8fe72da67a4..4c4ea6c354d0c6aa96ee07e37fe85a31bdc9d58b 100644 (file)
@@ -282,3 +282,8 @@ def DefGraphGOTOAborted() :
 
 
 GraphGOTOAborted = DefGraphGOTOAborted()
+
+GraphGOTOAborted.Run()
+GraphGOTOAborted.DoneW()
+GraphGOTOAborted.State()
+GraphGOTOAborted.PrintPorts()
index 5484a36de77c572739d6e93bce6ca217ee409600..adf1ece5f5cf74ef831f40b3a7a98dd7aa6842ea 100644 (file)
@@ -66,3 +66,8 @@ def DefGraphGOTOAddMemory() :
 
 
 GraphGOTOAddMemory = DefGraphGOTOAddMemory()
+
+GraphGOTOAddMemory.Run()
+GraphGOTOAddMemory.DoneW()
+GraphGOTOAddMemory.State()
+GraphGOTOAddMemory.PrintPorts()
index 45d24c766681f80ee1eb7bffcd3e948ee47a4296..212e14a1f435bec51007e77f1592c18c344335be 100644 (file)
@@ -45,3 +45,8 @@ def DefGraphGOTOMemory() :
 
 
 GraphGOTOMemory = DefGraphGOTOMemory()
+
+GraphGOTOMemory.Run()
+GraphGOTOMemory.DoneW()
+GraphGOTOMemory.State()
+GraphGOTOMemory.PrintPorts()
index 716db20fc3bb3e48f08bd036d93b05952ce3a776..ceeeb175b66eac78d99e3209fb1595ee6e6064ae 100755 (executable)
@@ -1,15 +1,15 @@
 
-# Generated python file of Graph GraphSwitchs
+# Generated python file of Graph GraphSwitchs_1
 
 from SuperV import *
 
-# Graph creation of GraphSwitchs
-def DefGraphSwitchs() :
-    GraphSwitchs = Graph( 'GraphSwitchs' )
-    GraphSwitchs.SetName( 'GraphSwitchs' )
-    GraphSwitchs.SetAuthor( '' )
-    GraphSwitchs.SetComment( '' )
-    GraphSwitchs.Coords( 0 , 0 )
+# Graph creation of GraphSwitchs_1
+def DefGraphSwitchs_1() :
+    GraphSwitchs_1 = Graph( 'GraphSwitchs_1' )
+    GraphSwitchs_1.SetName( 'GraphSwitchs_1' )
+    GraphSwitchs_1.SetAuthor( '' )
+    GraphSwitchs_1.SetComment( '' )
+    GraphSwitchs_1.Coords( 0 , 0 )
     
     # Creation of Factory Nodes
     
@@ -20,7 +20,7 @@ def DefGraphSwitchs() :
     PyIsOdd.append( '    print a,"IsOdd (GraphSwitchs)"      ' )
     PyIsOdd.append( '    sleep( 1 )   ' )
     PyIsOdd.append( '    return a     ' )
-    IsOdd = GraphSwitchs.INode( 'IsOdd' , PyIsOdd )
+    IsOdd = GraphSwitchs_1.INode( 'IsOdd' , PyIsOdd )
     IsOdd.SetName( 'IsOdd' )
     IsOdd.SetAuthor( '' )
     IsOdd.SetComment( 'Python function' )
@@ -36,7 +36,7 @@ def DefGraphSwitchs() :
     PyIsOdd_1.append( '    print a,"IsOdd_1 (GraphSwitchs)"      ' )
     PyIsOdd_1.append( '    sleep( 1 )   ' )
     PyIsOdd_1.append( '    return a     ' )
-    IsOdd_1 = GraphSwitchs.INode( 'IsOdd' , PyIsOdd_1 )
+    IsOdd_1 = GraphSwitchs_1.INode( 'IsOdd' , PyIsOdd_1 )
     IsOdd_1.SetName( 'IsOdd_1' )
     IsOdd_1.SetAuthor( '' )
     IsOdd_1.SetComment( 'Python function' )
@@ -61,7 +61,7 @@ def DefGraphSwitchs() :
     PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :     ' )
     PyNextInitLoopSwitch.append( '     Index = Index + 1     ' )
     PyNextInitLoopSwitch.append( '     return Index,Min,Max     ' )
-    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchs.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchs_1.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
     EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
     EndOfInitLoopSwitch.SetAuthor( '' )
     EndOfInitLoopSwitch.SetComment( 'Compute Node' )
@@ -77,6 +77,7 @@ def DefGraphSwitchs() :
     OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
     OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
     OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    OInitLoopSwitchGate = InitLoopSwitch.GetOutPort( 'Gate' )
     IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
     IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
     IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
@@ -106,7 +107,7 @@ def DefGraphSwitchs() :
     PyNextInitLoop.append( 'def NextLoop(Index,Min,Max) :     ' )
     PyNextInitLoop.append( '   Index = Index + 1     ' )
     PyNextInitLoop.append( '   return Index,Min,Max     ' )
-    InitLoop,EndOfInitLoop = GraphSwitchs.LNode( 'InitLoop' , PyInitLoop , 'MoreLoop' , PyMoreInitLoop , 'NextLoop' , PyNextInitLoop )
+    InitLoop,EndOfInitLoop = GraphSwitchs_1.LNode( 'InitLoop' , PyInitLoop , 'MoreLoop' , PyMoreInitLoop , 'NextLoop' , PyNextInitLoop )
     EndOfInitLoop.SetName( 'EndOfInitLoop' )
     EndOfInitLoop.SetAuthor( '' )
     EndOfInitLoop.SetComment( 'Compute Node' )
@@ -122,6 +123,7 @@ def DefGraphSwitchs() :
     OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
     OInitLoopMin = InitLoop.GetOutPort( 'Min' )
     OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    OInitLoopGate = InitLoop.GetOutPort( 'Gate' )
     IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
     IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
     IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
@@ -144,7 +146,7 @@ def DefGraphSwitchs() :
     PySwitch.append( '    if ( a & 1 ) == 0 : ' )
     PySwitch.append( '        sleep(1)    ' )
     PySwitch.append( '    return a & 1,1-(a&1),a    ' )
-    Switch,EndOfSwitch = GraphSwitchs.SNode( 'Switch' , PySwitch )
+    Switch,EndOfSwitch = GraphSwitchs_1.SNode( 'Switch' , PySwitch )
     EndOfSwitch.SetName( 'EndOfSwitch' )
     EndOfSwitch.SetAuthor( '' )
     EndOfSwitch.SetComment( 'Compute Node' )
@@ -172,7 +174,7 @@ def DefGraphSwitchs() :
     PySwitch_1.append( '    if ( a & 1 ) == 0 :  ' )
     PySwitch_1.append( '        sleep(1)  ' )
     PySwitch_1.append( '    return a & 1,1-(a&1),a    ' )
-    Switch_1,EndSwitch = GraphSwitchs.SNode( 'Switch' , PySwitch_1 )
+    Switch_1,EndSwitch = GraphSwitchs_1.SNode( 'Switch' , PySwitch_1 )
     EndSwitch.SetName( 'EndSwitch' )
     EndSwitch.SetAuthor( '' )
     EndSwitch.SetComment( 'Compute Node' )
@@ -195,47 +197,47 @@ def DefGraphSwitchs() :
     OSwitch_1Default = Switch_1.GetOutPort( 'Default' )
     
     # Creation of Links
-    LIsOddaEndOfSwitcha = GraphSwitchs.Link( OIsOdda , IEndOfSwitcha )
+    LIsOddaEndOfSwitcha = GraphSwitchs_1.Link( OIsOdda , IEndOfSwitcha )
     LIsOddaEndOfSwitcha.AddCoord( 1 , 573 , 160 )
     LIsOddaEndOfSwitcha.AddCoord( 2 , 572 , 130 )
     
-    LInitLoopSwitchIndexSwitcha = GraphSwitchs.Link( OInitLoopSwitchIndex , ISwitcha )
+    LInitLoopSwitchIndexSwitcha = GraphSwitchs_1.Link( OInitLoopSwitchIndex , ISwitcha )
     
-    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchs.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchs_1.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
     
-    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchs.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchs_1.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
     
-    LSwitchOddIsOddGate = GraphSwitchs.Link( OSwitchOdd , IIsOddGate )
+    LSwitchOddIsOddGate = GraphSwitchs_1.Link( OSwitchOdd , IIsOddGate )
     
-    LSwitchaIsOdda = GraphSwitchs.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda = GraphSwitchs_1.Link( OSwitcha , IIsOdda )
     LSwitchaIsOdda.AddCoord( 1 , 365 , 129 )
     LSwitchaIsOdda.AddCoord( 2 , 365 , 222 )
     
-    LSwitchDefaultEndOfSwitchDefault = GraphSwitchs.Link( OSwitchDefault , IEndOfSwitchDefault )
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchs_1.Link( OSwitchDefault , IEndOfSwitchDefault )
     LSwitchDefaultEndOfSwitchDefault.AddCoord( 1 , 572 , 194 )
     LSwitchDefaultEndOfSwitchDefault.AddCoord( 2 , 571 , 257 )
     
-    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchs.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchs_1.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
     
-    LIsOdd_1aEndSwitcha = GraphSwitchs.Link( OIsOdd_1a , IEndSwitcha )
+    LIsOdd_1aEndSwitcha = GraphSwitchs_1.Link( OIsOdd_1a , IEndSwitcha )
     LIsOdd_1aEndSwitcha.AddCoord( 1 , 599 , 416 )
     LIsOdd_1aEndSwitcha.AddCoord( 2 , 598 , 389 )
     
-    LInitLoopIndexSwitch_1a = GraphSwitchs.Link( OInitLoopIndex , ISwitch_1a )
+    LInitLoopIndexSwitch_1a = GraphSwitchs_1.Link( OInitLoopIndex , ISwitch_1a )
     
-    LInitLoopMinEndOfInitLoopMin = GraphSwitchs.Link( OInitLoopMin , IEndOfInitLoopMin )
+    LInitLoopMinEndOfInitLoopMin = GraphSwitchs_1.Link( OInitLoopMin , IEndOfInitLoopMin )
     
-    LInitLoopMaxEndOfInitLoopMax = GraphSwitchs.Link( OInitLoopMax , IEndOfInitLoopMax )
+    LInitLoopMaxEndOfInitLoopMax = GraphSwitchs_1.Link( OInitLoopMax , IEndOfInitLoopMax )
     
-    LSwitch_1OddIsOdd_1Gate = GraphSwitchs.Link( OSwitch_1Odd , IIsOdd_1Gate )
+    LSwitch_1OddIsOdd_1Gate = GraphSwitchs_1.Link( OSwitch_1Odd , IIsOdd_1Gate )
     
-    LSwitch_1EvenEndSwitchDefault = GraphSwitchs.Link( OSwitch_1Even , IEndSwitchDefault )
+    LSwitch_1EvenEndSwitchDefault = GraphSwitchs_1.Link( OSwitch_1Even , IEndSwitchDefault )
     
-    LSwitch_1aIsOdd_1a = GraphSwitchs.Link( OSwitch_1a , IIsOdd_1a )
+    LSwitch_1aIsOdd_1a = GraphSwitchs_1.Link( OSwitch_1a , IIsOdd_1a )
     LSwitch_1aIsOdd_1a.AddCoord( 1 , 379 , 387 )
     LSwitch_1aIsOdd_1a.AddCoord( 2 , 378 , 481 )
     
-    LEndSwitchaEndOfInitLoopIndex = GraphSwitchs.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    LEndSwitchaEndOfInitLoopIndex = GraphSwitchs_1.Link( OEndSwitcha , IEndOfInitLoopIndex )
     
     # Input datas
     IInitLoopSwitchIndex.Input( 0 )
@@ -253,7 +255,7 @@ def DefGraphSwitchs() :
     #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
     #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
     #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
-    return GraphSwitchs
+    return GraphSwitchs_1
 
 
-GraphSwitchs = DefGraphSwitchs()
+GraphSwitchs_1 = DefGraphSwitchs_1()
index f018951df15f33bb8b34cb9582aeda326b76bf89..719d82437b4a9ebc47fda0a1ff0c257a75e04718 100755 (executable)
 <!DOCTYPE SuperGraph>
 <supergraph>
-<dataflow>
-<info-list>
-<node>
-<component-name>?</component-name>
+ <dataflow>
+  <info-list>
+   <node>
+    <component-name>?</component-name>
     <interface-name>?</interface-name>
     <node-name>GraphSwitchs_1</node-name>
     <kind>1</kind>
     <coupled-node>?</coupled-node>
     <service>
-<service-name>GraphSwitchs_1</service-name>
+     <service-name>GraphSwitchs_1</service-name>
      <inParameter-list>
-<inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>InitLoopSwitch__Index</inParameter-name>      </inParameter>
       <inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>InitLoopSwitch__Min</inParameter-name>      </inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__Index</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__Min</inParameter-name>
+      </inParameter>
       <inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>InitLoopSwitch__Max</inParameter-name>      </inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__Max</inParameter-name>
+      </inParameter>
       <inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>InitLoop__Index</inParameter-name>      </inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Index</inParameter-name>
+      </inParameter>
       <inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>InitLoop__Min</inParameter-name>      </inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Min</inParameter-name>
+      </inParameter>
       <inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>
+      </inParameter>
+     </inParameter-list>
      <outParameter-list>
-<outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>EndOfInitLoopSwitch__Index</outParameter-name>      </outParameter>
       <outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>EndOfInitLoopSwitch__Min</outParameter-name>      </outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Index</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Min</outParameter-name>
+      </outParameter>
       <outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>
+      </outParameter>
       <outParameter>
-<outParameter-type>int</outParameter-type>
-       <outParameter-name>Switch__Even</outParameter-name>      </outParameter>
+       <outParameter-type>int</outParameter-type>
+       <outParameter-name>Switch__Even</outParameter-name>
+      </outParameter>
       <outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>EndOfInitLoop__Index</outParameter-name>      </outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Index</outParameter-name>
+      </outParameter>
       <outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>EndOfInitLoop__Min</outParameter-name>      </outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Min</outParameter-name>
+      </outParameter>
       <outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
     <DataStream-list/>
     <PyFunction-list/>
     <creation-date>14/10/2003 - 10:29:4</creation-date>
-    <lastmodification-date>20/1/2005 - 18:31:38</lastmodification-date>
+    <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
     <comment>?</comment>
     <x-position>0</x-position>
-    <y-position>0</y-position>   </node>  </info-list>
+    <y-position>0</y-position>
+   </node>
+  </info-list>
   <node-list>
-<node>
-<component-name>?</component-name>
+   <node>
+    <component-name>?</component-name>
     <interface-name>?</interface-name>
     <node-name>IsOdd</node-name>
     <kind>3</kind>
     <coupled-node>?</coupled-node>
     <service>
-<service-name>IsOdd</service-name>
+     <service-name>IsOdd</service-name>
      <inParameter-list>
-<inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>
+      </inParameter>
+     </inParameter-list>
      <outParameter-list>
-<outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
     <DataStream-list/>
     <PyFunction-list>
-<PyFunction>
-<FuncName>IsOdd</FuncName>
+     <PyFunction>
+      <FuncName>IsOdd</FuncName>
       <PyFunc><![CDATA[from time import *   ]]></PyFunc>
       <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
       <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitchs)"      ]]></PyFunc>
       <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
-      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>20/1/2005 - 18:31:38</creation-date>
-    <lastmodification-date>20/1/2005 - 18:31:38</lastmodification-date>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>6/9/2005 - 11:18:10</creation-date>
+    <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
     <comment>Python function</comment>
     <x-position>388</x-position>
-    <y-position>50</y-position>   </node>
+    <y-position>50</y-position>
+   </node>
    <node>
-<component-name>?</component-name>
+    <component-name>?</component-name>
     <interface-name>?</interface-name>
     <node-name>InitLoopSwitch</node-name>
     <kind>4</kind>
     <coupled-node>EndOfInitLoopSwitch</coupled-node>
     <service>
-<service-name>InitLoopSwitch</service-name>
+     <service-name>InitLoopSwitch</service-name>
      <inParameter-list>
-<inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>Index</inParameter-name>      </inParameter>
       <inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>Min</inParameter-name>      </inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</inParameter-name>
+      </inParameter>
       <inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>Max</inParameter-name>      </inParameter>     </inParameter-list>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>
+      </inParameter>
+     </inParameter-list>
      <outParameter-list>
-<outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>Index</outParameter-name>      </outParameter>
       <outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>Min</outParameter-name>      </outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Index</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>
+      </outParameter>
       <outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
     <DataStream-list/>
     <PyFunction-list>
-<PyFunction>
-<FuncName>InitLoop</FuncName>
+     <PyFunction>
+      <FuncName>InitLoop</FuncName>
       <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
-      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>
+     </PyFunction>
      <PyFunction>
-<FuncName>MoreLoop</FuncName>
+      <FuncName>MoreLoop</FuncName>
       <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :     ]]></PyFunc>
       <PyFunc><![CDATA[        if Index <= Max :   ]]></PyFunc>
       <PyFunc><![CDATA[                DoLoop = 1     ]]></PyFunc>
       <PyFunc><![CDATA[        else :     ]]></PyFunc>
       <PyFunc><![CDATA[                DoLoop = 0     ]]></PyFunc>
-      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max     ]]></PyFunc>     </PyFunction>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max     ]]></PyFunc>
+     </PyFunction>
      <PyFunction>
-<FuncName>NextLoop</FuncName>
+      <FuncName>NextLoop</FuncName>
       <PyFunc><![CDATA[def NextLoop(Index,Min,Max) :     ]]></PyFunc>
       <PyFunc><![CDATA[        Index = Index + 1     ]]></PyFunc>
-      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>20/1/2005 - 18:31:38</creation-date>
-    <lastmodification-date>20/1/2005 - 18:31:38</lastmodification-date>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>6/9/2005 - 11:18:10</creation-date>
+    <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
     <comment>Compute Node</comment>
     <x-position>10</x-position>
-    <y-position>129</y-position>   </node>
+    <y-position>129</y-position>
+   </node>
    <node>
-<component-name>?</component-name>
+    <component-name>?</component-name>
     <interface-name>?</interface-name>
     <node-name>EndOfInitLoopSwitch</node-name>
     <kind>5</kind>
     <coupled-node>InitLoopSwitch</coupled-node>
     <service>
-<service-name>EndOfInitLoopSwitch</service-name>
+     <service-name>EndOfInitLoopSwitch</service-name>
      <inParameter-list>
-<inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>Index</inParameter-name>      </inParameter>
       <inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>Min</inParameter-name>      </inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</inParameter-name>
+      </inParameter>
       <inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>Max</inParameter-name>      </inParameter>     </inParameter-list>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>
+      </inParameter>
+     </inParameter-list>
      <outParameter-list>
-<outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>Index</outParameter-name>      </outParameter>
       <outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>Min</outParameter-name>      </outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Index</outParameter-name>
+      </outParameter>
       <outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
     <DataStream-list/>
     <PyFunction-list>
-<PyFunction>
-<FuncName>?</FuncName>
-      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>20/1/2005 - 18:31:38</creation-date>
-    <lastmodification-date>20/1/2005 - 18:31:38</lastmodification-date>
+     <PyFunction>
+      <FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>6/9/2005 - 11:18:10</creation-date>
+    <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
     <comment>Compute Node</comment>
     <x-position>766</x-position>
-    <y-position>127</y-position>   </node>
+    <y-position>127</y-position>
+   </node>
    <node>
-<component-name>?</component-name>
+    <component-name>?</component-name>
     <interface-name>?</interface-name>
     <node-name>Switch</node-name>
     <kind>6</kind>
     <coupled-node>EndOfSwitch</coupled-node>
     <service>
-<service-name>Switch</service-name>
+     <service-name>Switch</service-name>
      <inParameter-list>
-<inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>
+      </inParameter>
+     </inParameter-list>
      <outParameter-list>
-<outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>Odd</outParameter-name>      </outParameter>
       <outParameter>
-<outParameter-type>int</outParameter-type>
-       <outParameter-name>Even</outParameter-name>      </outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>
+      </outParameter>
       <outParameter>
-<outParameter-type>int</outParameter-type>
-       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+       <outParameter-type>int</outParameter-type>
+       <outParameter-name>Even</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
     <DataStream-list/>
     <PyFunction-list>
-<PyFunction>
-<FuncName>Switch</FuncName>
+     <PyFunction>
+      <FuncName>Switch</FuncName>
       <PyFunc><![CDATA[from time import * ]]></PyFunc>
       <PyFunc><![CDATA[def Switch(a) :   ]]></PyFunc>
       <PyFunc><![CDATA[    if ( a & 1 ) == 0 : ]]></PyFunc>
       <PyFunc><![CDATA[        sleep(1)    ]]></PyFunc>
-      <PyFunc><![CDATA[    return a & 1,1-(a&1),a    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>20/1/2005 - 18:31:38</creation-date>
-    <lastmodification-date>20/1/2005 - 18:31:38</lastmodification-date>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a    ]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>6/9/2005 - 11:18:10</creation-date>
+    <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
     <comment>Compute Node</comment>
     <x-position>186</x-position>
-    <y-position>130</y-position>   </node>
+    <y-position>130</y-position>
+   </node>
    <node>
-<component-name>?</component-name>
+    <component-name>?</component-name>
     <interface-name>?</interface-name>
     <node-name>EndOfSwitch</node-name>
     <kind>7</kind>
     <coupled-node>Switch</coupled-node>
     <service>
-<service-name>EndOfSwitch</service-name>
+     <service-name>EndOfSwitch</service-name>
      <inParameter-list>
-<inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>
+      </inParameter>
+     </inParameter-list>
      <outParameter-list>
-<outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
     <DataStream-list/>
     <PyFunction-list>
-<PyFunction>
-<FuncName>?</FuncName>
-      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>20/1/2005 - 18:31:38</creation-date>
-    <lastmodification-date>20/1/2005 - 18:31:38</lastmodification-date>
+     <PyFunction>
+      <FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>6/9/2005 - 11:18:10</creation-date>
+    <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
     <comment>Compute Node</comment>
     <x-position>587</x-position>
-    <y-position>126</y-position>   </node>
+    <y-position>126</y-position>
+   </node>
    <node>
-<component-name>?</component-name>
+    <component-name>?</component-name>
     <interface-name>?</interface-name>
     <node-name>IsOdd_1</node-name>
     <kind>3</kind>
     <coupled-node>?</coupled-node>
     <service>
-<service-name>IsOdd_1</service-name>
+     <service-name>IsOdd_1</service-name>
      <inParameter-list>
-<inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>
+      </inParameter>
+     </inParameter-list>
      <outParameter-list>
-<outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
     <DataStream-list/>
     <PyFunction-list>
-<PyFunction>
-<FuncName>IsOdd</FuncName>
+     <PyFunction>
+      <FuncName>IsOdd</FuncName>
       <PyFunc><![CDATA[from time import *   ]]></PyFunc>
       <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
       <PyFunc><![CDATA[    print a,"IsOdd_1 (GraphSwitchs)"      ]]></PyFunc>
       <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
-      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>20/1/2005 - 18:31:38</creation-date>
-    <lastmodification-date>20/1/2005 - 18:31:38</lastmodification-date>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>6/9/2005 - 11:18:10</creation-date>
+    <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
     <comment>Python function</comment>
     <x-position>419</x-position>
-    <y-position>308</y-position>   </node>
+    <y-position>308</y-position>
+   </node>
    <node>
-<component-name>?</component-name>
+    <component-name>?</component-name>
     <interface-name>?</interface-name>
     <node-name>InitLoop</node-name>
     <kind>4</kind>
     <coupled-node>EndOfInitLoop</coupled-node>
     <service>
-<service-name>InitLoop</service-name>
+     <service-name>InitLoop</service-name>
      <inParameter-list>
-<inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>Index</inParameter-name>      </inParameter>
       <inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>Min</inParameter-name>      </inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</inParameter-name>
+      </inParameter>
       <inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>Max</inParameter-name>      </inParameter>     </inParameter-list>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>
+      </inParameter>
+     </inParameter-list>
      <outParameter-list>
-<outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>Index</outParameter-name>      </outParameter>
       <outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>Min</outParameter-name>      </outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Index</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>
+      </outParameter>
       <outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
     <DataStream-list/>
     <PyFunction-list>
-<PyFunction>
-<FuncName>InitLoop</FuncName>
+     <PyFunction>
+      <FuncName>InitLoop</FuncName>
       <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
-      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>
+     </PyFunction>
      <PyFunction>
-<FuncName>MoreLoop</FuncName>
+      <FuncName>MoreLoop</FuncName>
       <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :     ]]></PyFunc>
       <PyFunc><![CDATA[        if Index <= Max :   ]]></PyFunc>
       <PyFunc><![CDATA[                DoLoop = 1     ]]></PyFunc>
       <PyFunc><![CDATA[        else :     ]]></PyFunc>
       <PyFunc><![CDATA[                DoLoop = 0     ]]></PyFunc>
-      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max     ]]></PyFunc>     </PyFunction>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max     ]]></PyFunc>
+     </PyFunction>
      <PyFunction>
-<FuncName>NextLoop</FuncName>
+      <FuncName>NextLoop</FuncName>
       <PyFunc><![CDATA[def NextLoop(Index,Min,Max) :     ]]></PyFunc>
       <PyFunc><![CDATA[        Index = Index + 1     ]]></PyFunc>
-      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>20/1/2005 - 18:31:38</creation-date>
-    <lastmodification-date>20/1/2005 - 18:31:38</lastmodification-date>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>6/9/2005 - 11:18:10</creation-date>
+    <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
     <comment>Compute Node</comment>
     <x-position>10</x-position>
-    <y-position>388</y-position>   </node>
+    <y-position>388</y-position>
+   </node>
    <node>
-<component-name>?</component-name>
+    <component-name>?</component-name>
     <interface-name>?</interface-name>
     <node-name>EndOfInitLoop</node-name>
     <kind>5</kind>
     <coupled-node>InitLoop</coupled-node>
     <service>
-<service-name>EndOfInitLoop</service-name>
+     <service-name>EndOfInitLoop</service-name>
      <inParameter-list>
-<inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>Index</inParameter-name>      </inParameter>
       <inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>Min</inParameter-name>      </inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</inParameter-name>
+      </inParameter>
       <inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>Max</inParameter-name>      </inParameter>     </inParameter-list>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>
+      </inParameter>
+     </inParameter-list>
      <outParameter-list>
-<outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>Index</outParameter-name>      </outParameter>
       <outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>Min</outParameter-name>      </outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Index</outParameter-name>
+      </outParameter>
       <outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
     <DataStream-list/>
     <PyFunction-list>
-<PyFunction>
-<FuncName>?</FuncName>
-      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>20/1/2005 - 18:31:38</creation-date>
-    <lastmodification-date>20/1/2005 - 18:31:38</lastmodification-date>
+     <PyFunction>
+      <FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>6/9/2005 - 11:18:10</creation-date>
+    <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
     <comment>Compute Node</comment>
     <x-position>783</x-position>
-    <y-position>381</y-position>   </node>
+    <y-position>381</y-position>
+   </node>
    <node>
-<component-name>?</component-name>
+    <component-name>?</component-name>
     <interface-name>?</interface-name>
     <node-name>Switch_1</node-name>
     <kind>6</kind>
     <coupled-node>EndSwitch</coupled-node>
     <service>
-<service-name>Switch_1</service-name>
+     <service-name>Switch_1</service-name>
      <inParameter-list>
-<inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>
+      </inParameter>
+     </inParameter-list>
      <outParameter-list>
-<outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>Odd</outParameter-name>      </outParameter>
       <outParameter>
-<outParameter-type>int</outParameter-type>
-       <outParameter-name>Even</outParameter-name>      </outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>
+      </outParameter>
       <outParameter>
-<outParameter-type>int</outParameter-type>
-       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+       <outParameter-type>int</outParameter-type>
+       <outParameter-name>Even</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
     <DataStream-list/>
     <PyFunction-list>
-<PyFunction>
-<FuncName>Switch</FuncName>
+     <PyFunction>
+      <FuncName>Switch</FuncName>
       <PyFunc><![CDATA[from time import *  ]]></PyFunc>
       <PyFunc><![CDATA[def Switch(a) :    ]]></PyFunc>
       <PyFunc><![CDATA[    if ( a & 1 ) == 0 :  ]]></PyFunc>
       <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
-      <PyFunc><![CDATA[    return a & 1,1-(a&1),a    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>20/1/2005 - 18:31:38</creation-date>
-    <lastmodification-date>20/1/2005 - 18:31:38</lastmodification-date>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a    ]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>6/9/2005 - 11:18:10</creation-date>
+    <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
     <comment>Compute Node</comment>
     <x-position>193</x-position>
-    <y-position>388</y-position>   </node>
+    <y-position>388</y-position>
+   </node>
    <node>
-<component-name>?</component-name>
+    <component-name>?</component-name>
     <interface-name>?</interface-name>
     <node-name>EndSwitch</node-name>
     <kind>7</kind>
     <coupled-node>Switch_1</coupled-node>
     <service>
-<service-name>EndSwitch</service-name>
+     <service-name>EndSwitch</service-name>
      <inParameter-list>
-<inParameter>
-<inParameter-type>long</inParameter-type>
-       <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>
+      </inParameter>
+     </inParameter-list>
      <outParameter-list>
-<outParameter>
-<outParameter-type>long</outParameter-type>
-       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
     <DataStream-list/>
     <PyFunction-list>
-<PyFunction>
-<FuncName>?</FuncName>
-      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>20/1/2005 - 18:31:38</creation-date>
-    <lastmodification-date>20/1/2005 - 18:31:38</lastmodification-date>
+     <PyFunction>
+      <FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>6/9/2005 - 11:18:10</creation-date>
+    <lastmodification-date>6/9/2005 - 11:18:10</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
     <comment>Compute Node</comment>
     <x-position>605</x-position>
-    <y-position>382</y-position>   </node>  </node-list>
+    <y-position>382</y-position>
+   </node>
+  </node-list>
   <link-list>
-<link>
-<fromnode-name>IsOdd</fromnode-name>
+   <link>
+    <fromnode-name>IsOdd</fromnode-name>
     <fromserviceparameter-name>a</fromserviceparameter-name>
     <tonode-name>EndOfSwitch</tonode-name>
     <toserviceparameter-name>a</toserviceparameter-name>
     <coord-list>
-<coord>
-<x>573</x>
-      <y>160</y>     </coord>
      <coord>
-<x>572</x>
-      <y>130</y>     </coord>    </coord-list>   </link>
+      <x>573</x>
+      <y>160</y>
+     </coord>
+     <coord>
+      <x>572</x>
+      <y>130</y>
+     </coord>
+    </coord-list>
+   </link>
    <link>
-<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromnode-name>InitLoopSwitch</fromnode-name>
     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
     <tonode-name>EndOfInitLoopSwitch</tonode-name>
     <toserviceparameter-name>DoLoop</toserviceparameter-name>
-    <coord-list/>   </link>
+    <coord-list/>
+   </link>
    <link>
-<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromnode-name>InitLoopSwitch</fromnode-name>
     <fromserviceparameter-name>Index</fromserviceparameter-name>
     <tonode-name>Switch</tonode-name>
     <toserviceparameter-name>a</toserviceparameter-name>
-    <coord-list/>   </link>
+    <coord-list/>
+   </link>
    <link>
-<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromnode-name>InitLoopSwitch</fromnode-name>
     <fromserviceparameter-name>Min</fromserviceparameter-name>
     <tonode-name>EndOfInitLoopSwitch</tonode-name>
     <toserviceparameter-name>Min</toserviceparameter-name>
-    <coord-list/>   </link>
+    <coord-list/>
+   </link>
    <link>
-<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromnode-name>InitLoopSwitch</fromnode-name>
     <fromserviceparameter-name>Max</fromserviceparameter-name>
     <tonode-name>EndOfInitLoopSwitch</tonode-name>
     <toserviceparameter-name>Max</toserviceparameter-name>
-    <coord-list/>   </link>
+    <coord-list/>
+   </link>
    <link>
-<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromnode-name>EndOfInitLoopSwitch</fromnode-name>
     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
     <tonode-name>InitLoopSwitch</tonode-name>
     <toserviceparameter-name>DoLoop</toserviceparameter-name>
-    <coord-list/>   </link>
+    <coord-list/>
+   </link>
    <link>
-<fromnode-name>Switch</fromnode-name>
+    <fromnode-name>Switch</fromnode-name>
     <fromserviceparameter-name>Odd</fromserviceparameter-name>
     <tonode-name>IsOdd</tonode-name>
     <toserviceparameter-name>Gate</toserviceparameter-name>
-    <coord-list/>   </link>
+    <coord-list/>
+   </link>
    <link>
-<fromnode-name>Switch</fromnode-name>
+    <fromnode-name>Switch</fromnode-name>
     <fromserviceparameter-name>a</fromserviceparameter-name>
     <tonode-name>IsOdd</tonode-name>
     <toserviceparameter-name>a</toserviceparameter-name>
     <coord-list>
-<coord>
-<x>365</x>
-      <y>129</y>     </coord>
      <coord>
-<x>365</x>
-      <y>222</y>     </coord>    </coord-list>   </link>
+      <x>365</x>
+      <y>129</y>
+     </coord>
+     <coord>
+      <x>365</x>
+      <y>222</y>
+     </coord>
+    </coord-list>
+   </link>
    <link>
-<fromnode-name>Switch</fromnode-name>
+    <fromnode-name>Switch</fromnode-name>
     <fromserviceparameter-name>Default</fromserviceparameter-name>
     <tonode-name>EndOfSwitch</tonode-name>
     <toserviceparameter-name>Default</toserviceparameter-name>
     <coord-list>
-<coord>
-<x>572</x>
-      <y>194</y>     </coord>
      <coord>
-<x>571</x>
-      <y>257</y>     </coord>    </coord-list>   </link>
+      <x>572</x>
+      <y>194</y>
+     </coord>
+     <coord>
+      <x>571</x>
+      <y>257</y>
+     </coord>
+    </coord-list>
+   </link>
    <link>
-<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromnode-name>EndOfSwitch</fromnode-name>
     <fromserviceparameter-name>a</fromserviceparameter-name>
     <tonode-name>EndOfInitLoopSwitch</tonode-name>
     <toserviceparameter-name>Index</toserviceparameter-name>
-    <coord-list/>   </link>
+    <coord-list/>
+   </link>
    <link>
-<fromnode-name>IsOdd_1</fromnode-name>
+    <fromnode-name>IsOdd_1</fromnode-name>
     <fromserviceparameter-name>a</fromserviceparameter-name>
     <tonode-name>EndSwitch</tonode-name>
     <toserviceparameter-name>a</toserviceparameter-name>
     <coord-list>
-<coord>
-<x>599</x>
-      <y>416</y>     </coord>
      <coord>
-<x>598</x>
-      <y>389</y>     </coord>    </coord-list>   </link>
+      <x>599</x>
+      <y>416</y>
+     </coord>
+     <coord>
+      <x>598</x>
+      <y>389</y>
+     </coord>
+    </coord-list>
+   </link>
    <link>
-<fromnode-name>InitLoop</fromnode-name>
+    <fromnode-name>InitLoop</fromnode-name>
     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
     <tonode-name>EndOfInitLoop</tonode-name>
     <toserviceparameter-name>DoLoop</toserviceparameter-name>
-    <coord-list/>   </link>
+    <coord-list/>
+   </link>
    <link>
-<fromnode-name>InitLoop</fromnode-name>
+    <fromnode-name>InitLoop</fromnode-name>
     <fromserviceparameter-name>Index</fromserviceparameter-name>
     <tonode-name>Switch_1</tonode-name>
     <toserviceparameter-name>a</toserviceparameter-name>
-    <coord-list/>   </link>
+    <coord-list/>
+   </link>
    <link>
-<fromnode-name>InitLoop</fromnode-name>
+    <fromnode-name>InitLoop</fromnode-name>
     <fromserviceparameter-name>Min</fromserviceparameter-name>
     <tonode-name>EndOfInitLoop</tonode-name>
     <toserviceparameter-name>Min</toserviceparameter-name>
-    <coord-list/>   </link>
+    <coord-list/>
+   </link>
    <link>
-<fromnode-name>InitLoop</fromnode-name>
+    <fromnode-name>InitLoop</fromnode-name>
     <fromserviceparameter-name>Max</fromserviceparameter-name>
     <tonode-name>EndOfInitLoop</tonode-name>
     <toserviceparameter-name>Max</toserviceparameter-name>
-    <coord-list/>   </link>
+    <coord-list/>
+   </link>
    <link>
-<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromnode-name>EndOfInitLoop</fromnode-name>
     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
     <tonode-name>InitLoop</tonode-name>
     <toserviceparameter-name>DoLoop</toserviceparameter-name>
-    <coord-list/>   </link>
+    <coord-list/>
+   </link>
    <link>
-<fromnode-name>Switch_1</fromnode-name>
+    <fromnode-name>Switch_1</fromnode-name>
     <fromserviceparameter-name>Odd</fromserviceparameter-name>
     <tonode-name>IsOdd_1</tonode-name>
     <toserviceparameter-name>Gate</toserviceparameter-name>
-    <coord-list/>   </link>
+    <coord-list/>
+   </link>
    <link>
-<fromnode-name>Switch_1</fromnode-name>
+    <fromnode-name>Switch_1</fromnode-name>
     <fromserviceparameter-name>Even</fromserviceparameter-name>
     <tonode-name>EndSwitch</tonode-name>
     <toserviceparameter-name>Default</toserviceparameter-name>
-    <coord-list/>   </link>
+    <coord-list/>
+   </link>
    <link>
-<fromnode-name>Switch_1</fromnode-name>
+    <fromnode-name>Switch_1</fromnode-name>
     <fromserviceparameter-name>a</fromserviceparameter-name>
     <tonode-name>IsOdd_1</tonode-name>
     <toserviceparameter-name>a</toserviceparameter-name>
     <coord-list>
-<coord>
-<x>379</x>
-      <y>387</y>     </coord>
      <coord>
-<x>378</x>
-      <y>481</y>     </coord>    </coord-list>   </link>
+      <x>379</x>
+      <y>387</y>
+     </coord>
+     <coord>
+      <x>378</x>
+      <y>481</y>
+     </coord>
+    </coord-list>
+   </link>
    <link>
-<fromnode-name>EndSwitch</fromnode-name>
+    <fromnode-name>EndSwitch</fromnode-name>
     <fromserviceparameter-name>a</fromserviceparameter-name>
     <tonode-name>EndOfInitLoop</tonode-name>
     <toserviceparameter-name>Index</toserviceparameter-name>
-    <coord-list/>   </link>  </link-list>
+    <coord-list/>
+   </link>
+  </link-list>
   <data-list>
-<data>
-<fromnode-name>GraphSwitchs_1</fromnode-name>
+   <data>
+    <fromnode-name>GraphSwitchs_1</fromnode-name>
     <fromserviceparameter-name>InitLoopSwitch__Index</fromserviceparameter-name>
     <tonode-name>InitLoopSwitch</tonode-name>
     <toserviceparameter-name>Index</toserviceparameter-name>
     <data-value>
-<value-type>3</value-type>
-     <value>0</value>    </data-value>
-    <coord-list/>   </data>
+     <value-type>3</value-type>
+     <value>0</value>
+    </data-value>
+    <coord-list/>
+   </data>
    <data>
-<fromnode-name>GraphSwitchs_1</fromnode-name>
+    <fromnode-name>GraphSwitchs_1</fromnode-name>
     <fromserviceparameter-name>InitLoopSwitch__Min</fromserviceparameter-name>
     <tonode-name>InitLoopSwitch</tonode-name>
     <toserviceparameter-name>Min</toserviceparameter-name>
     <data-value>
-<value-type>3</value-type>
-     <value>0</value>    </data-value>
-    <coord-list/>   </data>
+     <value-type>3</value-type>
+     <value>0</value>
+    </data-value>
+    <coord-list/>
+   </data>
    <data>
-<fromnode-name>GraphSwitchs_1</fromnode-name>
+    <fromnode-name>GraphSwitchs_1</fromnode-name>
     <fromserviceparameter-name>InitLoopSwitch__Max</fromserviceparameter-name>
     <tonode-name>InitLoopSwitch</tonode-name>
     <toserviceparameter-name>Max</toserviceparameter-name>
     <data-value>
-<value-type>3</value-type>
-     <value>20</value>    </data-value>
-    <coord-list/>   </data>
+     <value-type>3</value-type>
+     <value>20</value>
+    </data-value>
+    <coord-list/>
+   </data>
    <data>
-<fromnode-name>GraphSwitchs_1</fromnode-name>
+    <fromnode-name>GraphSwitchs_1</fromnode-name>
     <fromserviceparameter-name>InitLoop__Index</fromserviceparameter-name>
     <tonode-name>InitLoop</tonode-name>
     <toserviceparameter-name>Index</toserviceparameter-name>
     <data-value>
-<value-type>3</value-type>
-     <value>0</value>    </data-value>
-    <coord-list/>   </data>
+     <value-type>3</value-type>
+     <value>0</value>
+    </data-value>
+    <coord-list/>
+   </data>
    <data>
-<fromnode-name>GraphSwitchs_1</fromnode-name>
+    <fromnode-name>GraphSwitchs_1</fromnode-name>
     <fromserviceparameter-name>InitLoop__Min</fromserviceparameter-name>
     <tonode-name>InitLoop</tonode-name>
     <toserviceparameter-name>Min</toserviceparameter-name>
     <data-value>
-<value-type>3</value-type>
-     <value>0</value>    </data-value>
-    <coord-list/>   </data>
+     <value-type>3</value-type>
+     <value>0</value>
+    </data-value>
+    <coord-list/>
+   </data>
    <data>
-<fromnode-name>GraphSwitchs_1</fromnode-name>
+    <fromnode-name>GraphSwitchs_1</fromnode-name>
     <fromserviceparameter-name>InitLoop__Max</fromserviceparameter-name>
     <tonode-name>InitLoop</tonode-name>
     <toserviceparameter-name>Max</toserviceparameter-name>
     <data-value>
-<value-type>3</value-type>
-     <value>20</value>    </data-value>
-    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
+     <value-type>3</value-type>
+     <value>20</value>
+    </data-value>
+    <coord-list/>
+   </data>
+  </data-list>
+ </dataflow>
+</supergraph>
+